



/* ControlTag Loader for Move, Inc ed75826a-927e-4763-b4c7-e803a02e0cb6 */
(function(w, cs) {
  
  if (/Twitter for iPhone/.test(w.navigator.userAgent || '')) {
    return;
  }

  var debugging = /kxdebug/.test(w.location);
  var log = function() {
    
    debugging && w.console && w.console.log([].slice.call(arguments).join(' '));
  };

  var load = function(url, callback) {
    log('Loading script from:', url);
    var node = w.document.createElement('script');
    node.async = true;  
    node.src = url;

    
    node.onload = node.onreadystatechange = function () {
      var state = node.readyState;
      if (!callback.done && (!state || /loaded|complete/.test(state))) {
        log('Script loaded from:', url);
        callback.done = true;  
        callback();
      }
    };

    
    var sibling = w.document.getElementsByTagName('script')[0];
    sibling.parentNode.insertBefore(node, sibling);
  };

  var config = {"app":{"name":"krux-scala-config-webservice","version":"3.42.4","schema_version":3},"confid":"J7KSr-4q","context_terms":[{"id":"L0gVP8Iw","value":"assisted living"},{"id":"L0gVP-G4","value":"carpet credit"},{"id":"L0gVQjb2","value":"marble countertop"},{"id":"L0gVQQdX","value":"fixer upper only"},{"id":"L0gVQoxl","value":"ocean view"},{"id":"L0gVQMCO","value":"First American Home Warranty"},{"id":"MGsnLyUh","value":"green living"},{"id":"L0gVQ1NN","value":"senior housing"},{"id":"L0gVQ7LJ","value":"Timber Frame"},{"id":"L0gVQSYj","value":"furnished"},{"id":"L0gVQglW","value":"Kohler"},{"id":"L0gVP6ng","value":"Art Deco"},{"id":"L0gVQqsv","value":"Pearl"},{"id":"L0gVQOgh","value":"first time homebuyer"},{"id":"L0gVQXHY","value":"granite countertop"},{"id":"MGsnMCay","value":"pet-friendly"},{"id":"L0gVQB-z","value":"Contemporary"},{"id":"L0gVQP1a","value":"fixer upper"},{"id":"L0gVQ9jK","value":"trailer parking"},{"id":"L0gVQy5g","value":"roof installed"},{"id":"L0gVQ3dQ","value":"Spanish Eclectic"},{"id":"L0gVQUT1","value":"golf course"},{"id":"L0gVQnCg","value":"no pets"},{"id":"L0gVQ41z","value":"steam shower"},{"id":"L0gVQuaE","value":"protection plan"},{"id":"L0gVQlSi","value":"NEW listing"},{"id":"L0gVP_t8","value":"celebrity homes"},{"id":"L0gVQu_X","value":"Pueblo Revival Style"},{"id":"L0gVQ0o4","value":"sauna"},{"id":"L0gVQHzB","value":"entertainment center"},{"id":"L0gVQiyD","value":"marble counter"},{"id":"L0gVRBxG","value":"waterfront"},{"id":"L0gVQsdW","value":"pets allowed"},{"id":"L0gVRBN3","value":"water view"},{"id":"L0gVQWWi","value":"granite counter"},{"id":"L0gVQLhU","value":"fireplace"},{"id":"L0gVQyR1","value":"river view"},{"id":"L0gVP-pN","value":"cats allowed"},{"id":"L0gVQBfL","value":"Complete Appliance Protection"},{"id":"L0gVQZlk","value":"home theater"},{"id":"L0gVQf6R","value":"Jacuzzi"},{"id":"L0gVQEKQ","value":"dogs allowed"},{"id":"L0gVQ_NR","value":"unfurnished"},{"id":"L0gVQqOi","value":"outdoor fireplaces"},{"id":"L0gVQTDm","value":"game room"},{"id":"MGsnLfkH","value":"alarm system"},{"id":"L0gVQY-i","value":"home protection"},{"id":"L0gVQN4j","value":"first time home buyer"},{"id":"L0gVQcsL","value":"horse ranch"},{"id":"L0gVQ5RA","value":"Subzero"},{"id":"L0gVQDk8","value":"dog park"},{"id":"L0gVQntD","value":"nursery"},{"id":"MGsnL2MO","value":"home security"},{"id":"L0gVQ9A3","value":"Total Protect"},{"id":"L0gVRCOW","value":"Whirlpool"},{"id":"L0gVP6GT","value":"﻿alarm"},{"id":"L0gVQbiS","value":"horse facilities"},{"id":"L0gVQs7N","value":"playroom"},{"id":"L0gVQGMw","value":"energy efficient"},{"id":"L0gVQvrl","value":"Ranch House"},{"id":"L0gVQ_tG","value":"updated bath"},{"id":"L0gVQl47","value":"new roof"},{"id":"L0gVQ-io","value":"Type"},{"id":"L0gVQTsH","value":"golf"},{"id":"L0gVQmiN","value":"newer roof"},{"id":"L0gVQfSG","value":"Italianate"},{"id":"L0gVQcEn","value":"horse property"},{"id":"L0gVP_IB","value":"Cats and dogs"},{"id":"L0gVQxz6","value":"river front"},{"id":"L0gVQG1X","value":"Energy Star"},{"id":"L0gVQ4ZV","value":"starter home"},{"id":"L0gVQr76","value":"Pet-friendly properties"},{"id":"L0gVQK8M","value":"Farm"},{"id":"L0gVQ39a","value":"stainless steel appliances"},{"id":"L0gVQ8Hi","value":"tlc only"},{"id":"L0gVQz_d","value":"RV parking"},{"id":"L0gVQiGY","value":"luxury"},{"id":"L0gVQPPW","value":"First Time Homebuyers"},{"id":"MGsnMGU3","value":"recycle"},{"id":"L0gVQIaG","value":"entertainment room"},{"id":"L0gVQpy_","value":"Old Republic Home Warranty"},{"id":"L0gVP7KR","value":"Art Moderne"},{"id":"L0gVQEzF","value":"Dogs and cats"},{"id":"L0gVQA6K","value":"Colonial Revival"},{"id":"MGsnMHEu","value":"recycled"},{"id":"L0gVQwOj","value":"Remax listings"},{"id":"L0gVRAJw","value":"vacation"},{"id":"L0gVQdVZ","value":"horse stable"},{"id":"L0gVQtZX","value":"pool"},{"id":"L0gVQVvo","value":"gourmet kitchen"},{"id":"L0gVQoMz","value":"ocean front"},{"id":"L0gVQkFk","value":"Nationwide Home Warranty"},{"id":"L0gVP820","value":"boat parking"},{"id":"MGsnL0tS","value":"home office"},{"id":"L0gVQC_s","value":"dishwasher"},{"id":"L0gVQRCk","value":"French Style"},{"id":"L0gVQ2LL","value":"Sensible Home Warranty"},{"id":"L0gVRCtY","value":"wood burning fireplace"},{"id":"L0gVQYVa","value":"hardwood floor"},{"id":"L0gVQNQQ","value":"first time home"},{"id":"L0gVQ6l7","value":"Swiss Cottage"},{"id":"L0gVQFjp","value":"eco-friendly"},{"id":"L0gVQ7oP","value":"TLC"},{"id":"L0gVQpWq","value":"oceanfront"},{"id":"L0gVQRrg","value":"fthb"},{"id":"L0gVQVBQ","value":"golf view"},{"id":"L0gVP9bg","value":"Cape Cod"},{"id":"L0gVQJGd","value":"equestrian estate"},{"id":"L0gVQa9C","value":"Home Warranty of America"},{"id":"L0gVQeqN","value":"HSA Home Warranty"},{"id":"L0gVQzg_","value":"roof replaced"},{"id":"L0gVQrVo","value":"pet friendly"},{"id":"L0gVQ-CS","value":"Tudor"},{"id":"L0gVP7ml","value":"as is only"},{"id":"L0gVQxQy","value":"retirement community"},{"id":"L0gVQw0K","value":"renovated bath"},{"id":"MGsnLzpj","value":"home alarm"},{"id":"L0gVQkr-","value":"need carpet"},{"id":"L0gVQ2xR","value":"solar panels"},{"id":"L0gVQhYp","value":"laundry room"},{"id":"L0gVQMnT","value":"first time buyer"},{"id":"L0gVQaWX","value":"home warranty"},{"id":"L0gVQCd1","value":"Craftsman Bungalow"},{"id":"L0gVRArA","value":"Victorian"},{"id":"L0gVQJ2P","value":"family room"},{"id":"L0gVQXvQ","value":"green home"},{"id":"L0gVQd9u","value":"horses allowed"},{"id":"L0gVQt65","value":"Prairie Style"},{"id":"L0gVQAQE","value":"Choice Home Warranty"},{"id":"MGsnMIGV","value":"recycling"}],"publisher":{"name":"Move, Inc","active":true,"uuid":"ed75826a-927e-4763-b4c7-e803a02e0cb6","version_bucket":"stable","id":1698},"params":{"first_party_dmp_managed":false,"link_header_bidder":false,"site_level_supertag_config":"site","recommend":false,"control_tag_pixel_throttle":100,"fingerprint":false,"optout_button_optout_text":"Browser Opt Out","user_data_timing":"load","consent_active":true,"use_central_usermatch":true,"store_realtime_segments":false,"tag_source":false,"link_hb_start_event":"ready","optout_button_optin_text":"Browser Opt In","first_party_uid":true,"link_hb_timeout":2000,"link_hb_adserver_subordinate":true,"optimize_realtime_segments":false,"link_hb_adserver":"dfp","target_fingerprint":false,"prioritized_segments":true,"context_terms":true,"optout_button_id":"kx-optout-button","user_id_cookie":"_ncg_id_","dfp_premium":true},"prioritized_segments":[],"realtime_segments":[{"id":"pg7z98t1u","test":["and",["and",["or",["intersects","$user_attr_",[]]]]]},{"id":"qztyp5nf5","test":["and",["and",["or",["or","$event_JzvDUuxd"]]]]},{"id":"qnr246hgs","test":["and",["and",["or",["or","$event_KgOotp22"]]]]},{"id":"q0simngtz","test":["and",["and",["or",["or","$event_KvESioa-"]]]]},{"id":"q5f4egtvm","test":["and",["and",["or",["or","$event_K0YDYtxt"]]]]},{"id":"q5f4fbsyw","test":["and",["and",["or",["or","$event_K0YDnd1u"]]]]},{"id":"rmaihuqx9","test":["and",["and",["or",["intersects","$page_attr_unitname",["rdc2hp","rdc2hp/nu","rdc2hp/rent","rdc2hp/sale","rdc2hp/sold","rdc3/hp/buy","rdc3/hp/rent","rdc3/hp/sold","rdc3hp/nu","rdc3hp/rent","rdc3hp/sale","rdc3hp/sold","rdchpru","rdchpru/fore","rdchpru/nfs","rdchpru/nh","rdchpru/rent","rdchpru/sale","rdchpru/sold"]]]]]},{"id":"pq08xf3if","test":["and",["and",["or",["intersects","$user_segments",["pnak4ejr6"]]]]]},{"id":"q4fuljbuo","test":["and",["and",["or",["or","$event_KzORG-E8"]]]]},{"id":"q4fumv9tq","test":["and",["and",["or",["or","$event_KzORO6e-"]]]]},{"id":"pnd6mfcpo","test":["and",["and",["or",["or","$event_J14hD7tj"]]]]},{"id":"pwf6e5b0q","test":["and",["and",["or",["or","$event_KBD-CWqe"]]]]},{"id":"q4fukl2go","test":["and",["and",["or",["or","$event_KzOQ8eyk"]]]]},{"id":"pnd6kgli4","test":["and",["and",["or",["or","$event_J14gqPpv"]]]]},{"id":"udbtsbngd","test":["and",["and",["or",["or","$event_L0e8ZHW-"],["or","$event_LQKY5mrS"],["intersects","$page_attr_kxdl.wptag:,",["first-time_home_buyer","first_home","first_house","first_time_home_buyer_guide","first_time_home_buyers","fthbhub"]]]]]},{"id":"pug9iwekh","test":["and",["and",["or",["intersects","$user_segments",["pp9vjuxvb"]]]]]},{"id":"qxd1hox9u","test":["and",["and",["or",["or","$event_KgOotp22"]]]]},{"id":"pg70grl1o","test":["and",["and",["or",["intersects","$user_segments",["pfpfugjez"]]],["and",["intersects","$user_attr_",[]]]]]},{"id":"pniq18rpv","test":["and",["and",["or",["or","$event_J24VTegq"]]]]}],"services":{"userdata":"//cdn.krxd.net/userdata/get","contentConnector":"https://connector.krxd.net/content_connector","stats":"//apiservices.krxd.net/stats","optout":"//cdn.krxd.net/userdata/optout/status","event":"//beacon.krxd.net/event.gif","set_optout":"https://consumer.krxd.net/consumer/optout","data":"//beacon.krxd.net/data.gif","link_hb_stats":"//beacon.krxd.net/link_bidder_stats.gif","userData":"//cdn.krxd.net/userdata/get","link_hb_mas":"https://link.krxd.net/hb","config":"//cdn.krxd.net/controltag/{{ confid }}.js","social":"//beacon.krxd.net/social.gif","addSegment":"//cdn.krxd.net/userdata/add","pixel":"//beacon.krxd.net/pixel.gif","um":"https://usermatch.krxd.net/um/v2","controltag":"//cdn.krxd.net/ctjs/controltag.js.{hash}","loopback":"https://consumer.krxd.net/consumer/tmp_cookie","remove":"https://consumer.krxd.net/consumer/remove/ed75826a-927e-4763-b4c7-e803a02e0cb6","click":"https://apiservices.krxd.net/click_tracker/track","stats_export":"//beacon.krxd.net/controltag_stats.gif","userdataApi":"//cdn.krxd.net/userdata/v1/segments/get","cookie":"//beacon.krxd.net/cookie2json","proxy":"//cdn.krxd.net/partnerjs/xdi","consent_get":"https://consumer.krxd.net/consent/get/ed75826a-927e-4763-b4c7-e803a02e0cb6","consent_set":"https://consumer.krxd.net/consent/set/ed75826a-927e-4763-b4c7-e803a02e0cb6","is_optout":"https://beacon.krxd.net/optout_check","impression":"//beacon.krxd.net/ad_impression.gif","transaction":"//beacon.krxd.net/transaction.gif","log":"//jslog.krxd.net/jslog.gif","portability":"https://consumer.krxd.net/consumer/portability/ed75826a-927e-4763-b4c7-e803a02e0cb6","set_optin":"https://consumer.krxd.net/consumer/optin","usermatch":"//beacon.krxd.net/usermatch.gif"},"experiments":[],"site":{"name":"rdc (renovate)","cap":255,"id":24082,"organization_id":1698,"uid":"J7KSr-4q"},"tags":[{"id":8111,"name":"Optimizely - Tag ","content":"<script class=\"kxint\" type=\"text/javascript\">\r\nwindow.Krux||((Krux=function(){Krux.q.push(arguments);}).q=[]);\r\n  (function(){\r\n    \r\n    function retrieve(n){\r\n      var m, k='kx'+n;\r\n      if (window.localStorage) {\r\n          return window.localStorage[k] || \"\";\r\n      } else if (navigator.cookieEnabled) {\r\n          m = document.cookie.match(k+'=([^;]*)');\r\n          return (m && unescape(m[1])) || \"\";\r\n      } else {\r\n          return '';\r\n      }\r\n    }\r\n\r\n    Krux.user = retrieve('user');\r\n    Krux.OptimizelySegments = retrieve('segs') ?\r\nretrieve('segs').split(',') : [];\r\n  })();\r\n\r\nvar kruxLastUpdate = Date.now();\r\n\r\nKrux.p_attributes = Krux('data:page_attr')(); \r\nKrux.u_attributes = Krux('data:user_attr')();\r\n</script>","target":"","target_action":"append","timing":"asap","method":"document","priority":null,"template_replacement":true,"internal":true,"criteria":[],"collects_data":true},{"id":8127,"name":"N&A: Unruly","content":"<script>\nif (typeof MOVE_DATA.video === \"undefined\") {\n   MOVE_DATA.video = true;\n}\n  \nvar unruly = window.unruly || {};\nunruly.native = unruly.native || {};\nunruly.native.siteId = 890584;\n\nfunction runUnruly() {\n  var ru = document.createElement('script');\n  ru.setAttribute('src', \"//video.unrulymedia.com/native/native-loader.js\");\n  document.body.appendChild(ru);\n}\n  \nvar pgtype = $(\"meta[property='og:type']\").attr(\"content\");\n\nif (pgtype == \"article\" && !MOVE_DATA.is_sponsored && MOVE_DATA.video)\n{\n  runUnruly();\n}\n</script>","target":"","target_action":"append","timing":"onready","method":"document","priority":null,"template_replacement":false,"internal":false,"criteria":["and",["and",["or",["contains","$url","realtor.com/news"],["contains","$url","realtor.com/advice"]]]],"collects_data":true},{"id":21313,"name":"NewsConnect (active)","content":"<script type=\"text/javascript\">\n\nfunction getCookie(cname) {\n   var name = cname + \"=\";\n   var ca = document.cookie.split(';');\n   for(var i=0; i<ca.length; i++) {\n       var c = ca[i];\n       while (c.charAt(0)==' ') {\n           c = c.substring(1);\n       }\n       if (c.indexOf(name) == 0) {\n           return c.substring(name.length, c.length);\n       }\n   }\n   return \"\";\n}\n//Initializetheobject\n    ncg_data=window.ncg_data||{};\nfunction getLogin(loginData) {\n    if (!loginData) return \"\";\n   var name = \"pID=\";\n   var ca = loginData.split('&');\n   for(var i=0; i<ca.length; i++) {\n       var c = ca[i];\n       while (c.charAt(0)==' ') {\n           c = c.substring(1);\n       }\n       if (c.indexOf(name) == 0) {\n           return c.substring(name.length, c.length);\n       }\n   }\n   return \"\";\n}\nvar split_tcv = parseInt(getCookie('split_tcv'));\nif ((split_tcv >= 100) && (split_tcv <= 110)) {\n\twindow.moecanrunsurvey = 1;\n}\nelse {\n\twindow.moecanrunsurvey = 0;\n}\n//Userinformation\n    ncg_data.user_id = getCookie('__vst');\n    ncg_data.user_provider='in-house';//Eg:gigya|auth0\n    var sub_type='anonymous';\n    var loginData = getCookie('REMEMBER_ME');\n    var loginUser_Id = getLogin(loginData)\n    if (loginUser_Id)\n    {\n      ncg_data.user_id = loginUser_Id;\n      sub_type='registered';\n    }\n    ncg_data.user_memtype=sub_type;//anonymous|subscriber|registered\n//Newslettersubscriptions\n    ncg_data.user_newsletter_id='';\n    ncg_data.user_newsletter_provider='';\n    //Eg:SalesForce|\n//MailChimp|CampaignMonitor\n//If your DMP creates a unique id\n//for this browser, enter it here.\n//If you use more than DMP,enter the details for your main one.\n    ncg_data.browser_dmp_id=window.Krux.user;\n    ncg_data.browser_dmp_provider='krux';//Eg:krux|bluekai\n//AdsPPID\n//IfyousendaPublisherProvidedId,orsomeotheruniqueUserId\n//withyouradsrequests,pleaseenterithere\n//PLEASEMAKESURETHATTHISIDISTARGETABLEFORADSERVING.\nncg_data.browser_ads_ppid=getCookie('__gads');\nncg_data.browser_ads_provider='dfp';//Eg:dfp\n//IfyourAnalyticsplatformcreatesauniqueid\n//forthisbrowser,enterithere.\nvar ouser=getCookie(\"AMCV_8853394255142B6A0A4C98A4%40AdobeOrg\");\n//If you usemorethanAnalyticsplatform,enterthedetailsforyourmainone.\nncg_data.browser_analytics_id=ouser;\nncg_data.browser_analytics_provider='omniture';//Eg:omniture|ga\n//Loadthelibrary\n//Thiscanbedonefromatagmanager,likeTealiumIQorGTM\nvar ncgLoaded = false;\nvar loadNcgLibrary = function() {\n if (ncgLoaded) {\n     return;\n }\n ncgLoaded = true;\n var scr = document.createElement('script');\n scr.async = true;\n scr.src = '//us.tags.newscgp.com/prod/ncg/ncg.js';\n var scripts = document.getElementsByTagName(\"script\");\n var node = scripts[scripts.length-1];\n node.parentNode.insertBefore(scr, node);\n};\nif (window.addEventListener) {\n   window.addEventListener(\"load\", loadNcgLibrary, false);\n}\nelse if (window.attachEvent) {\n   window.attachEvent(\"onload\", loadNcgLibrary);\n}\nelse {\n   window.onload = loadNcgLibrary;\n}\nsetTimeout(loadNcgLibrary, 300);\n</script>","target":null,"target_action":"append","timing":"onready","method":"document","priority":null,"template_replacement":true,"internal":false,"criteria":[],"collects_data":true},{"id":26810,"name":"ALL RDC Users | event_id=K2wjihVJ","content":"<img src='https://beacon.krxd.net/event.gif?event_id=K2wjihVJ&event_type=pageview' width=0 height=0 />","target":null,"target_action":"append","timing":"onready","method":"document","priority":null,"template_replacement":false,"internal":false,"criteria":["and",["and",["and",["<=","$frequency",1],["intersects","$geolocation",["US","CA"]]]]],"collects_data":true},{"id":33537,"name":"Geo to 1P DTC","content":"<script>\n(function() {\n\tKrux('set', 'user_attr_country', Krux('get', 'user_attr_kx_geo_country'));\n\tKrux('set', 'user_attr_dma', Krux('get', 'user_attr_kx_geo_dma'));\n\tKrux('set', 'user_attr_region', Krux('get', 'user_attr_kx_geo_region'));\n})();\n</script>","target":null,"target_action":"append","timing":"onready","method":"document","priority":null,"template_replacement":true,"internal":true,"criteria":[],"collects_data":true},{"id":33554,"name":"Tech to 1P DTC","content":"<script>\n(function() {\n\tKrux('set', 'user_attr_lang', Krux('get', 'user_attr_kx_lang'));\n\tKrux('set', 'user_attr_tech_browser_language', Krux('get', 'user_attr_kx_tech_browser_language'));\n\tKrux('set', 'user_attr_tech_browser', Krux('get', 'user_attr_kx_tech_browser'));\n\tKrux('set', 'user_attr_tech_manufacturer', Krux('get', 'user_attr_kx_tech_manufacturer'));\n\tKrux('set', 'user_attr_tech_device', Krux('get', 'user_attr_kx_tech_device'));\n\tKrux('set', 'user_attr_tech_os', Krux('get', 'user_attr_kx_tech_os'));\n})();\n</script>","target":null,"target_action":"append","timing":"onready","method":"document","priority":null,"template_replacement":true,"internal":true,"criteria":[],"collects_data":true},{"id":41967,"name":"Standard DTC","content":"<script>\n(function() {\n    /* Standard but configurable DTC */\n    var comDomain, domain, level, libUtil, pathLevel, prefix, toSet;\n    libUtil = Krux('require:util.library-tag');\n    toSet = {};\n    level = 1;\n    while (level <= Number('5')) {\n        pathLevel = Krux('scrape.url_path', level);\n        if (pathLevel) {\n            if ('false' === 'true') {\n                pathLevel = (\"\" + pathLevel).replace(\n                    /\\.(?:html?|php[0-9]?|aspx?|cfg|py)$/i, '');\n            }\n            toSet[\"page_attr_url_path_\" + level] = pathLevel;\n        }\n        level++;\n    }\n    toSet['page_attr_meta_keywords'] = Krux('scrape.meta_name', 'keywords');\n    prefix = libUtil.resolvePrefix('none', 'undefined',\n        'undefined');\n    toSet = Krux('prefix:attr', toSet, prefix);\n    domain = Krux('get', 'domain');\n    comDomain = domain.match(/\\.([^\\.]+\\.com)$/);\n    if (comDomain) {\n        domain = comDomain[1];\n    }\n    toSet['page_attr_domain'] = domain;\n    Krux('set', toSet);\n}).call();\n</script>","target":null,"target_action":"append","timing":"onready","method":"document","priority":null,"template_replacement":true,"internal":true,"criteria":[],"collects_data":true},{"id":8085,"name":"Technographic Data provider tag","content":"<script>\r\n// this tag is intentionally blank\r\n</script>","target":null,"target_action":"append","timing":"onload","method":"document","priority":null,"template_replacement":true,"internal":true,"criteria":["and",["and",["and",["<=","$frequency",3]]]],"collects_data":true},{"id":8086,"name":"Krux Geographic Data provider tag","content":null,"target":null,"target_action":"append","timing":"onload","method":"document","priority":null,"template_replacement":true,"internal":true,"criteria":["and",["and",["and",["<=","$frequency",3]]]],"collects_data":true},{"id":8088,"name":"Move Data Transfer Code","content":"<script>\n\n(function() {\nif (window.kxdl) {\nd = kxdl;\nk = Object.keys(d);\nfor (var i = 0; i < k.length; i++) {\nif (k[i] === 'agehom') {\nd[k[i]] = d[k[i]] == '1' ? '0-2' : d[k[i]];\nd[k[i]] = d[k[i]] == '2' ? '2-5' : d[k[i]];\nd[k[i]] = d[k[i]] == '3' ? '5-10' : d[k[i]];\nd[k[i]] = d[k[i]] == '4' ? '10-15' : d[k[i]];\nd[k[i]] = d[k[i]] == '5' ? '15-20' : d[k[i]];\nd[k[i]] = d[k[i]] == '6' ? '20-50' : d[k[i]];\nd[k[i]] = d[k[i]] == '7' ? '50+' : d[k[i]];\n}\nif ((k[i] === 'ptldp') || (k[i] === 'ptsrch')) {\nd[k[i]] = d[k[i]] == '0' ? 'Unknown' : d[k[i]];\nd[k[i]] = d[k[i]] == '1' ? 'Single Family Home' : d[k[i]];\nd[k[i]] = d[k[i]] == '2' ? 'Condo/Townhouse/Co-Op' : d[k[i]];\nd[k[i]] = d[k[i]] == '3' ? 'Mfd/Mobile Home' : d[k[i]];\nd[k[i]] = d[k[i]] == '4' ? 'Multi-Family Home' : d[k[i]];\nd[k[i]] = d[k[i]] == '5' ? 'Farm/Ranches' : d[k[i]];\nd[k[i]] = d[k[i]] == '6' ? 'Land' : d[k[i]];\n}\np = 'page_attr_';\nu = 'user_attr_';\nKrux('set', p + k[i], d[k[i]])\nif (k[i] == \"jy\") {\nKrux('set', u + k[i], d[k[i]])\n}\nKrux('scrape', { \"page_attr_url_path_1\": {url_path: \"1\"}});\nKrux('set', 'page_attr_domain',location.hostname);\nKrux('set', 'user_attr_jyID', kxdl.jy);\n}\n}\n})();\n</script>","target":"","target_action":"append","timing":"onload","method":"document","priority":null,"template_replacement":true,"internal":true,"criteria":[],"collects_data":true},{"id":8089,"name":"WhoToo Partner Network provider tag","content":null,"target":null,"target_action":"append","timing":"onload","method":"document","priority":null,"template_replacement":true,"internal":true,"criteria":["and",["and",["and",["<=","$frequency",3]]]],"collects_data":true},{"id":28644,"name":"Optimizely - Move.com","content":"<script>\n (function() {\n     var _kxStore = Krux('require:store');\n     _kxStore.set('segs_partner', _kxStore.get('segs'));\n     Krux('segments:watch', function(segs) {\n         setTimeout(function() {\n             _kxStore.set('segs_partner', _kxStore.get('segs'));\n         }, 1);\n\n     });\n })();\n</script>","target":null,"target_action":"append","timing":"onload","method":"document","priority":null,"template_replacement":true,"internal":true,"criteria":[],"collects_data":true},{"id":29726,"name":"WPTAG Scraper","content":"<script>\n(function() {\n  // Using Globals kxdl.wptag to produce page attribute kxdl.wptag\n  Krux('scrape', {'page_attr_kxdl.wptag': {js_global: \"kxdl.wptag\"}});\n})();\n</script>","target":null,"target_action":"append","timing":"onload","method":"document","priority":null,"template_replacement":true,"internal":true,"criteria":[],"collects_data":true},{"id":43112,"name":"N&I Quantcast","content":"<script type=\"text/javascript\">\n  var _qevents = _qevents || [];\n  _qevents.push( { qacct:\"p-StNwVtkUGv5N3\"} );\n\n  (function() {\n   var elem = document.createElement('script');\n\n   elem.src = (document.location.protocol == \"https:\" ? \"https://secure\" : \"http://edge\") + \".quantserve.com/quant.js\";\n   elem.async = true;\n   elem.type = \"text/javascript\";\n   var scpt = document.getElementsByTagName('script')[0];\n   scpt.parentNode.insertBefore(elem, scpt);  \n  })(); \n  \n_qevents.push({\nqacct:\"p-StNwVtkUGv5N3\"\n});\n</script>\n\n<noscript>\n<div style=\"display:none;\">\n<img src=\"//pixel.quantserve.com/pixel/p-StNwVtkUGv5N3.gif\" border=\"0\" height=\"1\" width=\"1\" alt=\"Quantcast\"/>\n</div>\n</noscript>\n<!-- End Quantcast tag -->","target":null,"target_action":"append","timing":"onload","method":"document","priority":null,"template_replacement":true,"internal":false,"criteria":[],"collects_data":true}],"usermatch_tags":[{"id":6,"name":"Google User Match","content":"<script>\r\n(function() {\r\n\r\nvar kuid = Krux('get', 'user');\r\n  if(kuid){\r\n  // original google user match tag. will be deprecated june 1, 2020\r\n  new Image().src = 'https://usermatch.krxd.net/um/v2?partner=google';\r\n\r\n  // new google user match where they host the match table. The KUID needs to be base64 encoded, but the ids sent will be regular kuids\r\n  var baseEncodedKuid = btoa(kuid).replace(/=$/, '');\r\n  new Image().src = 'https://cm.g.doubleclick.net/pixel?google_nid=krux_digital&google_cm&google_hm='+baseEncodedKuid;\r\n  }\r\n\r\n})();\r\n</script>","target":null,"target_action":"append","timing":"onload","method":"document","priority":1,"template_replacement":false,"internal":true,"criteria":[],"collects_data":true},{"id":71,"name":"Xandr Connect","content":"<script>\r\n(function(){\r\n        var kuid = Krux('get', 'user');\r\n        var consent = Krux('iab:urlParams');\r\n        if (kuid) {\r\n            if(!consent){\r\n                consent = \"\";\r\n            }\r\n            var prefix = location.protocol == 'https:' ? \"https:\" : \"http:\";\r\n            var kurl = prefix + '//beacon.krxd.net/usermatch.gif?adnxs_uid=$UID';\r\n            var appnexus_url = '//ib.adnxs.com/getuid?' + kurl + consent;\r\n            (new Image()).src=appnexus_url;\r\n        }\r\n})();\r\n</script>\r\n\r\n<!-- Krux Config:\r\n\r\n-->","target":null,"target_action":"append","timing":"onload","method":"document","priority":1,"template_replacement":false,"internal":true,"criteria":[],"collects_data":true},{"id":76,"name":"LiveRamp User Matching","content":"<script>\r\n(function(){\r\n  var kuid = Krux('get', 'user');\r\n  if (kuid) {\r\n      var liveramp_url = 'https://idsync.rlcdn.com/379708.gif?partner_uid=' + kuid;\r\n      var i = new Image();\r\n      i.src = liveramp_url;     \r\n  }\r\n})();\r\n</script>\r\n\r\n\r\n<!-- Krux Config:\r\n\r\n-->","target":null,"target_action":"append","timing":"onload","method":"document","priority":1,"template_replacement":false,"internal":true,"criteria":[],"collects_data":true}],"link":{"adslots":{},"bidders":{}}};
  
  for (var i = 0, tags = config.tags, len = tags.length, tag; (tag = tags[i]); ++i) {
    if (String(tag.id) in cs) {
      tag.content = cs[tag.id];
    }
  }

  
  var esiGeo = String(function(){/*
   {"CONTINENT":"NA", "COUNTRY":"US", "REGION":"CA", "CITY":"Lincoln", "DMA":"", "AREACODE":"", "ZIP":"95648", "LATITUDE":"38.890", "LONGITUDE":"-121.287"}
  */}).replace(/^.*\/\*[^{]+|[^}]+\*\/.*$/g, '');

  if (esiGeo) {
    log('Got a request for:', esiGeo, 'adding geo to config.');
    try {
      config.geo = w.JSON.parse(esiGeo);
    } catch (__) {
      
      log('Unable to parse geo from:', config.geo);
      config.geo = {};
    }
  }



  var proxy = (window.Krux && window.Krux.q && window.Krux.q[0] && window.Krux.q[0][0] === 'proxy');

  if (!proxy || true) {
    

  load('//cdn.krxd.net/ctjs/controltag.js.0631b7d64dbbd3656a8b7368ad227a04', function() {
    log('Loaded stable controltag resource');
    Krux('config', config);
  });

  }

})(window, (function() {
  var obj = {};
  
  return obj;
})());
