if (!window.AS) AS = {}; if (!window.autosweetGA) autosweetGA = {}; AS.pixel = { bodyText: null, doAnalyticsWork: function () { AS.pixel.loadGoogleAnalytics4API("G-D4X9KJ8XN2"); }, doPixelWork: function () { if (document.readyState != "complete") { setTimeout(function () { AS.pixel.doPixelWork(); }, 250); } else { AS.pixel.bodyText = AS.pixel.getText(); AS.pixel.loadFacebookAPI(); AS.pixel.doPhoneNumberSwapWork(); AS.pixel.doFacebookWork(5093, "316241122305572", "VIN"); } }, loadGoogleAnalytics4API: function (gaTrackingCode) { var gt = document.createElement("script"); gt.async = "async"; gt.src = "https://www.googletagmanager.com/gtag/js?id=" + gaTrackingCode; document.head.appendChild(gt); window.dataLayer = window.dataLayer || []; autosweetGA[gaTrackingCode] = function () {dataLayer.push(arguments);}; autosweetGA[gaTrackingCode]('js', new Date()); autosweetGA[gaTrackingCode]('config', gaTrackingCode); }, loadFacebookAPI: function () { !function (f, b, e, v, n, t, s) { if (f.fbq) return; n = f.fbq = function () { n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments); }; if (!f._fbq) f._fbq = n; n.push = n; n.loaded = !0; n.version = '2.0'; n.queue = []; t = b.createElement(e); t.async = !0; t.src = v; s = b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t, s); }(window, document, 'script', 'https://connect.facebook.net/en_US/fbevents.js'); }, doFacebookWork: function (dealerID, pixelID, productIdType) { if (!window.fbq) { setTimeout(function () { AS.pixel.doFacebookWork(dealerID, pixelID, productIdType); }, 250); } else { AS.pixel.connectFB(pixelID, productIdType); } }, connectFB: function (pixelID, productIdType) { if (window.fbq) { window.fbq('init', pixelID); window.fbq('track', 'PageView'); AS.pixel.analyzePage(pixelID, productIdType); } }, analyzePage: function (pixelID, productIdType) { var pIds = productIdType == "VIN" ? AS.pixel.getPageVins() : AS.pixel.getPageStockNumbers(); if (pIds && pIds.length) { window.fbq("trackSingle", pixelID, "ViewContent", { content_type: "product", content_ids: pIds }); window.fbq("trackSingle", pixelID, "ViewContent", { content_type: "vehicle", content_ids: pIds }); } }, getPageVins: function () { var retVins = []; var vRe = /\b[a-hj-npr-z0-9]{17}\b/gi; for (var p = 0, props = [AS.pixel.bodyText, document.body['innerHTML']]; p < props.length; p++) { if (!retVins.length) { var dit = props[p]; var curVin; do { curVin = vRe.exec(dit); if (curVin && curVin.length) { curVin = curVin[0]; var wasFound = false; for (var i = 0; i < retVins.length; i++) { if (retVins[i].toUpperCase() == curVin.toUpperCase()) { wasFound = true; break; } } if (!wasFound && curVin.match(/[a-z]/i) && !curVin.substr(12,5).match(/[a-z]/i)) retVins.push(curVin.toUpperCase()); } } while (curVin != null); } } return retVins; }, getPageStockNumbers: function () { var retStockNumbers = []; var vRe = /(St(o?c)?k\s*|ID)(?:ID|#|N(?:o[\.]?|um(?:ber)?))?[:-\s]\s*([\w-]*)/gi; for (var p = 0, props = [AS.pixel.bodyText, document.body['innerHTML']]; p < props.length; p++) { if (!retStockNumbers.length) { var dit = props[p]; var curStockNumber; do { curStockNumber = vRe.exec(dit); if (curStockNumber && curStockNumber.length > 1) { curStockNumber = curStockNumber[curStockNumber.length - 1]; var wasFound = false; for (var i = 0; i < retStockNumbers.length; i++) { if (retStockNumbers[i] == curStockNumber) { wasFound = true; break; } } if (!wasFound) retStockNumbers.push(curStockNumber); } } while (curStockNumber != null); } } return retStockNumbers; }, doPhoneNumberSwapWork: function () { var asCookie = AS.pixel.cookieHandler.getCookie("AutoSweetSource"); var urlVars = AS.pixel.getURLVars(); var sourceMatch = /AutoSweet/gi.exec(urlVars["utm_source"]); var mediumMatch = /referral|email/gi.exec(urlVars["utm_medium"]); var campaignMatch = /autosweet/gi.exec(urlVars["utm_campaign"]); if (asCookie || (sourceMatch && mediumMatch) || campaignMatch) { AS.pixel.cookieHandler.setCookie("AutoSweetSource", "true", 3); var trackingNumbers = AS.pixel.determineTrackingNumbers(urlVars["utm_source"], mediumMatch, campaignMatch); if (trackingNumbers != null) { var pageNumberInfo = AS.pixel.getPageNumberInfo(trackingNumbers); var possiblePhoneNumbers = pageNumberInfo.possiblePhoneNumbers; if (possiblePhoneNumbers.length > 0) { var anchors = document.getElementsByTagName("a"); for (var i = 0; i < anchors.length; i++) { var number = null; if (anchors[i].href.length >= 10) { number = anchors[i].href.substr(anchors[i].href.length - 10); } if (number && trackingNumbers[number]) { anchors[i].href = anchors[i].href.replace(number, trackingNumbers[number]); } } var nds = document.querySelectorAll("*"); for (var i = 0; i < nds.length; i++) { var childNodes = nds[i].childNodes; for (var j = 0; j < childNodes.length; j++) { var cNode = childNodes[j]; if (cNode.nodeType == Node.TEXT_NODE) { for (var k = 0; k < possiblePhoneNumbers.length; k++) { var numberConfig = possiblePhoneNumbers[k]; for (var l = 0; l < numberConfig.variants.length; l++) { var oldPhoneNumber = numberConfig.variants[l]; var newPhoneNumber = AS.pixel.getReplacementNumber(numberConfig.phoneNumber, trackingNumbers[numberConfig.phoneNumber], numberConfig.variants[l]); if (cNode.textContent && cNode.textContent.indexOf(oldPhoneNumber) > -1) { cNode.textContent = cNode.textContent.replace(oldPhoneNumber, newPhoneNumber); break; } } } } } } } if (pageNumberInfo.allNumbers != null) { var recentlySeenNumbers = ["4102726644","5555555555","6778501309"]; var rulesToUpsert = []; for (var i = 0; i < pageNumberInfo.allNumbers.length; i++) { var phoneNumber = pageNumberInfo.allNumbers[i]; if (recentlySeenNumbers.indexOf(phoneNumber) == -1) { rulesToUpsert.push(phoneNumber); } } if (rulesToUpsert.length) { AS.pixel.upsertPhoneNumbers(rulesToUpsert); } } } } }, determineTrackingNumbers: function (source, mediumMatch, campaignMatch) { var retNumberMap = null; if (source != null && campaignMatch != null) { switch (source.toLowerCase()) { case "facebook": retNumberMap = {"4102726644":"4106702217"}; break; case "facebookmarketplace": retNumberMap = null; break; case "autosweet": if (mediumMatch && mediumMatch[0].toLowerCase() == "email") { retNumberMap = null; } break; case "craigslist": retNumberMap = {"4102726644":"4108266569"}; break; case "google": retNumberMap = null; break; default: break; } if (retNumberMap != null && Object.keys(retNumberMap).length) { var trackingNumber = retNumberMap[Object.keys(retNumberMap)[0]]; var enabledDNRs = []; for (var i = 0; i < enabledDNRs.length; i++) { var number = enabledDNRs[i]; retNumberMap[number] = trackingNumber; } } } return retNumberMap; }, getPageNumberInfo: function (trackingNumbers) { var dnrNumbers = ["0853833715","0853848930","0853886450","0854001950","0854076502","0854086730","0854097890","0854101271","0854106753","0854106758","0854106759","0854106794","0854106795","0854120216","0854125008","0854125049","0854125050","0854128394","0854139717","0854139741","0854139781","0854145457","0854153339","0854154017","0854154018","0854155841","0854155848","0854158959","0854159636","0854161363","0854161411","0854161412","0854161416","0854162178","0854162188","0854162191","0854163893","0854164563","0854164566","0854164567","0854184898","0854184902","0854185038","0854185861","0854194362","0854194376","0854194377","0854195221","0854199509","0854199564","0854204191","0854204204","0854210278","0854210279","0854210280","0854212735","0854212776","0854212777","0854218014","0854218015","0854218024","0854219417","0854228099","0854228102","0854228103","0854228110","0854228125","0854233725","0854233726","0854233763","0854239595","0854239612","0854239613","0854248282","0854248283","0854248306","0854252461","0854252477","0854252520","0854253849","0854253880","0854261916","0854263021","0854263022","0854263025","0854263064","0854263065","0854266048","0854267234","0854267247","0854267248","0854267308","0854267315","0854271165","0854271166","0854271187","0854276860","0854276863","0854276864","0854276890","0854276893","0854279058","0854280297","0854284017","0854284018","0854284027","0854284028","0854284064","0854285924","0854285939","0854293608","0854293628","0854293629","0854294968","0854295003","0854299350","0854299351","0854299361","0854299362","0854299402","0854303553","0854303576","0854303577","1863329246","2145512495","2160680471","2224956551","2285953008","2307166338","2308752946","2317163763","2319759369","2332660800","2332962713","2333760367","2335660578","2335660599","2335760212","2336660995","2338522524","2338660702","2338760324","2339761549","2416153525","2465506804","2467509269","2504720531","2508716347","2592851293","2608721922","2623068251","2623750139","2628620038","2629850226","2713850701","2809536332","3143643120","3215123690","3232411752","3236411939","3243640358","3248811632","3249614364","3307616710","3308626319","3435614086","3438911895","3439614171","3443811176","3448811582","3449614745","3518584862","3617741462","3666828050","3675818512","3696816493","3696831439","3707016295","3799620518","3822520641","3824521173","3824722849","3824824073","3825520958","3826723147","3829520822","3956451751","4102726644","4102861135","4102861900","4103046711","4103046712","4103046713","4103046714","4103046715","4103046716","4103046717","4103046718","4103046719","4103046720","4103046721","4103046722","4103046723","4103046724","4103046725","4103046726","4103046727","4103046728","4103046729","4103046730","4103046731","4103046732","4103046733","4103046734","4103046735","4103046736","4103046738","4103046739","4103046740","4103046743","4103046818","4103046819","4103046820","4103046821","4103046822","4103046823","4103046824","4103046825","4103046826","4103046827","4103046828","4103046829","4103046830","4103046831","4103046832","4103046833","4103046834","4103046835","4103046836","4103046837","4103046838","4103046839","4103046840","4103046841","4103046842","4103046843","4103046844","4103046845","4103046846","4103046847","4103046848","4103046849","4103046850","4103046851","4103046852","4103046853","4103046854","4103046855","4103046856","4103046857","4103046858","4103046859","4103047506","4103047507","4103047508","4103047509","4103047510","4103047511","4103047512","4103047514","4103047515","4103047516","4103047517","4103047518","4103047519","4103047520","4103047521","4103047522","4103047524","4103047525","4103047526","4103047527","4103047528","4103047529","4103047530","4103047531","4103047532","4103047533","4103047534","4103047535","4103047536","4103047537","4103047538","4103047539","4103047540","4103047541","4103047542","4103047543","4103047544","4103047545","4103047546","4103047547","4103047548","4103047549","4103047550","4103047551","4103047552","4103047601","4103047602","4103047603","4103047604","4103047605","4103047606","4103047607","4103047608","4103047609","4103047610","4103047611","4103047612","4103047613","4103047614","4103047615","4103047616","4103047617","4103047618","4103047620","4103047621","4103047622","4103047623","4103047624","4103047625","4103047626","4103047627","4103047628","4103047629","4103047630","4103047631","4103047632","4103047633","4103047634","4103047635","4103047636","4103047637","4103047638","4103047639","4103047640","4103047641","4103047642","4103047643","4103047644","4103047645","4103047646","4103047647","4103047648","4103047649","4103047650","4103247823","4103247824","4103247825","4103247826","4103247827","4103247828","4103247829","4103247830","4103247831","4103247832","4103247833","4103247834","4103247835","4103247836","4103247837","4103247838","4103247839","4103247840","4103247841","4103247842","4103247843","4103247844","4103247845","4103247846","4103247847","4103247848","4103247849","4103247850","4103247851","4103247852","4103247853","4103247854","4103247855","4103247856","4103247857","4103247858","4103247859","4103247861","4103247862","4103247863","4103247864","4103247865","4103247866","4103247867","4103247868","4103247869","4103247870","4103247871","4103247872","4103247873","4103644726","4103644727","4103644729","4103644730","4103644731","4103644732","4103644733","4103644734","4103644735","4103644736","4103644737","4103644739","4103644740","4103644741","4103644742","4103644743","4103644744","4103644745","4103644746","4103644747","4103644748","4103644749","4103644750","4103644751","4103644752","4103644753","4103644754","4103644755","4103644756","4103644757","4103644758","4103644759","4103644760","4103644761","4103644762","4103644763","4103644764","4103644765","4103644766","4103644767","4103644768","4103644769","4103644770","4103644771","4103644772","4103644773","4103644774","4103644775","4103644776","4103644801","4103644802","4103644803","4103644804","4103644805","4103644806","4103644807","4103644808","4103644809","4103644810","4103644811","4103644812","4103644813","4103644814","4103644815","4103644816","4103644817","4103644819","4103644821","4103644822","4103644823","4103644824","4103644825","4103644826","4103644827","4103644828","4103644829","4103644830","4103644831","4103644832","4103644833","4103644834","4103644835","4103644836","4103846047","4103846056","4103846281","4103846282","4103846920","4103846928","4104018071","4104018072","4104018073","4104018074","4104018075","4104018076","4104018077","4104018078","4104018079","4104018080","4104018081","4104018082","4104018083","4104018084","4104018085","4104018086","4104018087","4104067012","4104067016","4104067025","4104067026","4104067029","4104067034","4104067038","4104067039","4104067044","4104067050","4104067053","4104067055","4104067056","4104067063","4104067065","4104067069","4104067074","4104067076","4104067078","4104067079","4104067081","4104067084","4104067086","4104067089","4104067091","4104067092","4104067093","4104067095","4104067097","4104067098","4104067099","4104067102","4104067105","4104067107","4104067108","4104067109","4104067110","4104067114","4104067116","4104067122","4104067124","4104067125","4104067131","4104067133","4104067136","4104067140","4104067141","4104067142","4104067143","4104067144","4104067145","4104067146","4104067149","4104067150","4104067151","4104067154","4104067155","4104067157","4104067159","4104067160","4104067161","4104067162","4104067163","4104067164","4104067165","4104067166","4104067167","4104067168","4104067169","4104067170","4104067171","4104067173","4104067174","4104067175","4104067176","4104067177","4104067178","4104067179","4104067181","4104067183","4104067184","4104067185","4104067186","4104067187","4104067188","4104067189","4104067190","4104067191","4104067192","4104067193","4104067194","4104067195","4104067197","4104067198","4104067199","4104067200","4104067201","4104067202","4104067203","4104067204","4104067943","4104159847","4104159848","4104159850","4104159860","4104159861","4104159862","4104159864","4104159865","4104159874","4104159875","4104159876","4104159878","4104159881","4104159884","4104159890","4104159892","4104159899","4104159900","4104159903","4104159906","4104159908","4104159916","4104159917","4104159919","4104159925","4104159928","4104159929","4104159931","4104159934","4104159938","4104159941","4104159946","4104159951","4104159954","4104159960","4104159961","4104159962","4104159967","4104159968","4104159970","4104159977","4104159980","4104159985","4104159989","4104159990","4104159992","4104159997","4104159998","4104495544","4104495545","4104495546","4104495547","4104495548","4104495549","4104495550","4104495551","4104495552","4104495553","4104495554","4104495556","4104495557","4104495559","4104495560","4104495561","4104495562","4104495563","4104495564","4104495566","4104495567","4104495568","4104495569","4104495570","4104495571","4104495572","4104495573","4104495574","4104495575","4104495576","4104495577","4104495578","4104495579","4104495580","4104495582","4104495583","4104495584","4104495585","4104495586","4104495587","4104495588","4104495589","4104495590","4104495591","4104495592","4104495593","4104495595","4104495596","4104495597","4104495598","4104495599","4104495600","4104495601","4104495602","4104495603","4104495604","4104495605","4104495606","4104495607","4104495608","4104495609","4104495610","4104495611","4104495612","4104495613","4104495614","4104495615","4104495616","4104495617","4104495618","4104495619","4104495620","4104495621","4104495622","4104495623","4104495624","4104495625","4104495626","4104495627","4104495628","4104495629","4104495630","4104495631","4104495632","4104495633","4104495635","4104495636","4104495637","4104495638","4104495639","4104495640","4104495641","4104495642","4104495643","4104495644","4104495645","4104495646","4104495648","4104495649","4104495650","4104495651","4104495652","4104495653","4104495654","4104495655","4104495656","4104495657","4104495658","4104495659","4104495660","4104495662","4104495663","4104495665","4104495666","4104495667","4104495668","4104495669","4104495670","4104495672","4104495673","4104495674","4104495675","4104495676","4104495677","4104495678","4104495679","4104495680","4104495681","4104495682","4104495683","4104495684","4104495685","4104495686","4104495687","4104495688","4104495689","4104495690","4104495691","4104495692","4104495693","4104495694","4104495695","4104495697","4104495698","4104495699","4104495700","4104495702","4104495703","4104495704","4104495705","4104495706","4104495707","4104495708","4104495709","4104495710","4104495711","4104495712","4104495713","4104495714","4104495715","4104495716","4104495717","4104495718","4104495719","4104495720","4104495721","4104495722","4104495723","4104495724","4104495726","4104495727","4104495728","4104495729","4104495730","4104495731","4104495732","4104495733","4104495734","4104495735","4104495736","4104495737","4104495738","4104495739","4104495740","4104495742","4104495743","4104495744","4104495745","4104495746","4104495747","4104495748","4104495749","4104495750","4104495751","4104495752","4104495753","4104495754","4104495755","4104495756","4104495757","4104495758","4104495759","4104495760","4104495761","4104495762","4104495763","4104495764","4104495765","4104495766","4104495767","4104495768","4104495770","4104495772","4104495773","4104495774","4104495775","4104495776","4104495777","4104495778","4104495779","4104495780","4104495781","4104495782","4104495784","4104495785","4104495786","4104495787","4104495788","4104495789","4104495790","4104495791","4104495792","4104495793","4104495794","4104495795","4104495796","4104495797","4104495798","4104495799","4104495800","4104495801","4104495802","4104495803","4104495804","4104495805","4104495807","4104495808","4104495809","4104495810","4104495811","4104495812","4104495813","4104495814","4104495815","4104495816","4104495817","4104495818","4104495819","4104495820","4104495821","4104495822","4104495823","4104495824","4104495825","4104495826","4104495827","4104495828","4104495829","4104495830","4104495831","4104495832","4104495833","4104495834","4104495835","4104495836","4104495838","4104495839","4104495840","4104495841","4104495842","4104495843","4104495844","4104495845","4104495846","4104495847","4104495848","4104495849","4104495850","4104495851","4104495852","4104495853","4104495854","4104495856","4104495857","4104495858","4104495859","4104495860","4104495861","4104495862","4104495863","4104495864","4104495865","4104495866","4104495867","4104495868","4104495869","4104495870","4104495871","4104495872","4104495873","4104495874","4104495875","4104495876","4104495877","4104495878","4104495880","4104495881","4104495882","4104495884","4104495885","4104495886","4104495887","4104495888","4104495889","4104495890","4104495891","4104495892","4104495893","4104495894","4104495895","4104495896","4104495897","4104495898","4104495899","4104495900","4104495902","4104495903","4104495904","4104495905","4104495906","4104495907","4104495908","4104495909","4104495910","4104495911","4104495912","4104495913","4104495914","4104495915","4104495916","4104495917","4104495918","4104495919","4104495920","4104495921","4104495922","4104495923","4104495924","4104495925","4104495926","4104495927","4104495928","4104495929","4104495930","4104495931","4104495932","4104495933","4104495934","4104495935","4104495936","4104495937","4104495938","4104495939","4104495940","4104495941","4104495942","4104495943","4104495944","4104495945","4104495946","4104495947","4104495948","4104495949","4104495950","4104495951","4104495952","4104495953","4104495954","4104495955","4104495956","4104495957","4104495958","4104495959","4104495960","4104495961","4104495962","4104495963","4104495964","4104495965","4104495966","4104495967","4104495968","4104495969","4104495972","4104495973","4104495975","4104495978","4104495979","4104495980","4104495981","4104495982","4104495983","4104495984","4104495985","4104495986","4104495987","4104495988","4104495989","4104495990","4104495991","4104495992","4104495993","4104495994","4104495995","4104495996","4104495997","4104495998","4104527036","4104577288","4105015384","4105058729","4105058735","4105058736","4105058743","4105058744","4105058747","4105058750","4105599128","4105599129","4105599130","4105599131","4105599132","4105599133","4105599134","4105599135","4105599136","4105599137","4105599138","4105599139","4105599140","4105599141","4105599142","4105599143","4105599144","4105599145","4105599146","4105599147","4105599148","4105599149","4105599150","4105599151","4105599152","4105599153","4105599154","4105599155","4105599156","4105599157","4105599158","4105599159","4105599161","4105599162","4105890440","4106093690","4106093739","4106094054","4106094060","4106094629","4106094781","4106096070","4106506127","4106506128","4106506129","4106506130","4106506131","4106506132","4106506133","4106506134","4106506135","4106506136","4106506137","4106506138","4106506139","4106506140","4106506141","4106506143","4106506144","4106506145","4106506146","4106506147","4106506148","4106506149","4106506150","4106506151","4106506152","4106506153","4106506154","4106506155","4106506156","4106506157","4106506158","4106506159","4106506160","4106506162","4106506163","4106506164","4106506165","4106506166","4106506167","4106506168","4106506169","4106506170","4106506171","4106506172","4106506173","4106506174","4106506176","4106506177","4106506178","4106506179","4106506180","4106506181","4106506182","4106506183","4106506184","4106506185","4106506186","4106506187","4106506188","4106506189","4106506190","4106506191","4106506192","4106506193","4106506194","4106506195","4106506196","4106506197","4106506198","4106506199","4106506212","4106506213","4106506214","4106506215","4106506216","4106506217","4106506218","4106506219","4106506220","4106506221","4106506222","4106506223","4106506224","4106506225","4106506226","4106506227","4106506228","4106506229","4106506230","4106506231","4106506232","4106506233","4106506234","4106506235","4106506236","4106506237","4106506238","4106506239","4106506240","4106506241","4106506242","4106506244","4106561587","4106561588","4106561589","4106561590","4106561591","4106561592","4106561595","4106561596","4106561597","4106561598","4106561599","4106561608","4106561609","4106561610","4106561611","4106561612","4106561613","4106561615","4106561617","4106561621","4106561622","4106561624","4106561625","4106561626","4106561627","4106561628","4106561630","4106561631","4106561632","4106561634","4106561635","4106561636","4106561637","4106561638","4106561641","4106561644","4106561645","4106561646","4106561648","4106561649","4106561651","4106561653","4106561654","4106561655","4106561656","4106561658","4106561663","4106561664","4106561665","4106561666","4106561668","4106561671","4106561672","4106561673","4106561676","4106561677","4106561678","4106561679","4106561681","4106561682","4106561683","4106561685","4106561686","4106561687","4106561688","4106561690","4106561692","4106561693","4106561694","4106561695","4106561701","4106561703","4106561705","4106561707","4106561708","4106561709","4106561711","4106561712","4106561715","4106561716","4106561718","4106561720","4106561721","4106561722","4106561723","4106561725","4106561727","4106561728","4106561729","4106561731","4106561732","4106561733","4106561734","4106561735","4106561737","4106561738","4106561739","4106561741","4106561742","4106561743","4106561744","4106561745","4106561746","4106561747","4106561748","4106561749","4106561750","4106561751","4106561752","4106561753","4106561754","4106561755","4106561756","4106561757","4106561758","4106561759","4106561760","4106561761","4106561762","4106561763","4106561764","4106561765","4106561766","4106561767","4106561768","4106561769","4106561770","4106561771","4106561772","4106561773","4106561774","4106561775","4106561777","4106561778","4106561779","4106561780","4106561781","4106561782","4106561783","4106561784","4106561785","4106561786","4106561788","4106561789","4106561790","4106561791","4106561792","4106561793","4106561794","4106561795","4106561796","4106561797","4106561798","4106561799","4106561800","4106561801","4106561802","4106561803","4106561804","4106561805","4106561806","4106561807","4106561808","4106561809","4106561810","4106561811","4106561812","4106561813","4106561814","4106561815","4106561816","4106561817","4106561818","4106561819","4106561820","4106561821","4106561822","4106561823","4106561824","4106561825","4106561826","4106561827","4106561828","4106561829","4106561831","4106561832","4106561833","4106561834","4106561835","4106561836","4106561838","4106561839","4106561840","4106561842","4106561843","4106561844","4106561845","4106561846","4106561847","4106561848","4106561849","4106561850","4106561851","4106561852","4106561853","4106561854","4106561855","4106561856","4106561857","4106561858","4106561859","4106561860","4106561861","4106561862","4106561863","4106561864","4106561865","4106561866","4106561867","4106561868","4106561869","4106561870","4106561872","4106561873","4106561874","4106561876","4106561877","4106561878","4106561879","4106561880","4106561881","4106561882","4106561883","4106561884","4106561885","4106561887","4106561888","4106561890","4106561891","4106561892","4106561893","4106561894","4106561895","4106561896","4106561897","4106561898","4106561899","4106561900","4106561901","4106561902","4106561903","4106561904","4106561905","4106561906","4106561907","4106561908","4106561909","4106561910","4106561911","4106561912","4106561913","4106561914","4106561915","4106561916","4106561917","4106561918","4106561919","4106561920","4106561921","4106561923","4106561924","4106561925","4106561926","4106561927","4106561928","4106561929","4106561930","4106561931","4106561932","4106561933","4106561934","4106561936","4106561937","4106561938","4106561939","4106561940","4106561941","4106561942","4106561943","4106561944","4106561945","4106561946","4106561947","4106561948","4106561949","4106561950","4106561951","4106561952","4106561953","4106561954","4106561955","4106561956","4106561957","4106561958","4106561959","4106561960","4106561961","4106561963","4106561964","4106561965","4106561966","4106561967","4106561968","4106561969","4106561970","4106561971","4106561972","4106561973","4106561974","4106561975","4106561976","4106561977","4106561979","4106561980","4106561981","4106561982","4106561983","4106561984","4106561985","4106561986","4106561987","4106561988","4106561989","4106561990","4106561991","4106561992","4106561993","4106561994","4106561995","4106561996","4106561997","4106561998","4106561999","4106566790","4106566791","4106566792","4106566793","4106566794","4106566795","4106566796","4106566797","4106566798","4106566800","4106566801","4106566802","4106566803","4106566804","4106566805","4106566806","4106566807","4106566808","4106566809","4106566810","4106566811","4106566812","4106566813","4106566814","4106566815","4106566816","4106566817","4106566818","4106566819","4106566820","4106566821","4106566822","4106566823","4106566824","4106566825","4106566826","4106566827","4106566828","4106566829","4106566830","4106566831","4106566832","4106566833","4106566834","4106566835","4106566836","4106566837","4106705664","4106728030","4106954188","4106954193","4106954212","4106954387","4106954388","4106954389","4106964302","4106964410","4106964412","4106964413","4106967253","4106974112","4106974348","4106974948","4107024146","4107024357","4107024482","4107024483","4107024484","4107024485","4107024486","4107024864","4107024876","4107024877","4107024908","4107024914","4107024919","4107024931","4107091559","4107091562","4107091577","4107093201","4107093244","4107093247","4107093249","4107093731","4107093889","4107093890","4107093898","4107093998","4107216051","4107345648","4107345649","4107345650","4107345651","4107345652","4107345653","4107345654","4107345655","4107345656","4107345657","4107345658","4107345659","4107345660","4107345661","4107345662","4107345663","4107345664","4107345665","4107345666","4107345667","4107345669","4107345670","4107345671","4107345672","4107345673","4107345674","4107345675","4107345676","4107345677","4107345678","4107345679","4107345680","4107345682","4107532145","4107534040","4107534211","4107534216","4107534220","4107534276","4107534280","4107534299","4107534306","4107534309","4107534754","4107744816","4107745229","4107745520","4107745521","4107745524","4107755073","4107755111","4107778090","4107778259","4107778441","4107778443","4107778444","4107820630","4107820634","4107931149","4107931216","4107931465","4107931470","4107931480","4107931481","4108776159","4108776183","4108776194","4108776219","4108776229","4108776231","4108776246","4108776284","4108776481","4108776482","4108776483","4109367747","4109412012","4109412013","4109412274","4109412279","4109412282","4109412485","4109426432","4109429099","4109429159","4109429206","4109429338","4109429342","4109501958","4109704094","4109706056","4109706096","4109706103","4109706230","4109706233","4109706234","4109706454","4109757002","4109757004","4109757006","4109757008","4109757009","4109757010","4109757011","4109757012","4109757014","4109757016","4109757017","4109757018","4109757019","4109757020","4109757021","4109757022","4109757024","4109757025","4109757026","4109757027","4109757029","4109757030","4109757031","4109757032","4109757033","4109757034","4109757035","4109757036","4109757037","4109757038","4109757040","4109757041","4109757042","4109757044","4109757045","4109757046","4109757048","4109757050","4109757052","4109757064","4109757065","4109757076","4109757109","4109757110","4109757111","4109757112","4109757113","4109757116","4109757117","4109757122","4109757123","4109757124","4109757126","4109757127","4109757128","4109757129","4109757130","4109757131","4109757132","4109757133","4109757134","4109757135","4109757138","4109757152","4109757153","4109757154","4109757155","4109757156","4109757157","4109757158","4109757160","4109757161","4109757162","4109757163","4109757164","4109757165","4109757166","4109757167","4109757168","4109757169","4109757170","4109757171","4109757172","4109757174","4109757175","4109757176","4109757177","4109757178","4109757179","4109757200","4109757201","4109757202","4109757203","4109757204","4109757205","4109757206","4109757207","4109757208","4109757209","4109757210","4109757211","4109757212","4109757213","4109757214","4109757215","4109757216","4109757217","4109757218","4109757220","4109757221","4109757222","4109757223","4109757224","4109757225","4109757226","4109757227","4109757228","4109757229","4109757230","4109757231","4109757232","4109757233","4109757234","4109757235","4109757236","4109757237","4109757238","4109757239","4109757240","4109757241","4109757242","4109757243","4109757244","4109757245","4109757246","4109757247","4109757248","4109757249","4109757250","4109757251","4109757252","4109757253","4109757254","4109757255","4109757256","4109757257","4109757258","4109757259","4109757260","4109757261","4109757262","4109757263","4109757264","4109757265","4109757266","4109757267","4109757269","4109757270","4109757271","4109757272","4109757273","4109757274","4109757275","4109757276","4109757277","4109757278","4109757279","4109757281","4109757282","4109757284","4109757285","4109757286","4109757287","4109757288","4109757289","4109757291","4109757293","4109757294","4109757295","4109757296","4109757297","4109757298","4109757299","4109757300","4109757301","4109757302","4109757303","4109757304","4109757306","4109757307","4109757308","4109757309","4109757310","4109757311","4109757312","4109757313","4109757314","4109757315","4109757317","4109757318","4109757319","4109757321","4109757322","4109757323","4109757324","4109757325","4109757326","4109757327","4109757328","4109757329","4109757330","4109757331","4109757332","4109757333","4109757334","4109757335","4109757336","4109757337","4109757338","4109757340","4109757341","4109757343","4109757344","4109757345","4109757346","4109757347","4109757348","4109757349","4109757350","4109757351","4109757352","4109757353","4109757354","4109757355","4109757356","4109757357","4109757358","4109757359","4109757360","4109757361","4109757362","4109757363","4109757364","4109757365","4109757366","4109757367","4109757368","4109757369","4109757370","4109757371","4109757372","4109757373","4109757374","4109757375","4109757376","4109757377","4109757378","4109757379","4109757380","4109757381","4109757382","4109757383","4109757384","4109757386","4109757387","4109757388","4109757389","4109757390","4109757391","4109757392","4109757393","4109757394","4109757396","4109757397","4109757398","4109757399","4109757400","4109757401","4109757402","4109757403","4109757404","4109757405","4109757406","4109757407","4109757408","4109757409","4109757410","4109757411","4109757413","4109757414","4109757417","4109757418","4109757419","4109757420","4109757421","4109757422","4109757423","4109757424","4109757425","4109757426","4109757427","4109757428","4109757429","4109757430","4109757431","4109757432","4109757433","4109757434","4109757435","4109757436","4109757437","4109757438","4109757439","4109757440","4109757441","4109757442","4109757443","4109757444","4109757445","4109757446","4109757447","4109757448","4109757449","4109757450","4109757452","4109757453","4109757454","4109757455","4109757456","4109757458","4109757459","4109757460","4109757461","4109757462","4109757463","4109757464","4109757465","4109757466","4109757467","4109757468","4109757469","4109757470","4109757471","4109757472","4109757473","4109757474","4109757475","4109757476","4109757477","4109757478","4109757480","4109757481","4109757482","4109757483","4109757484","4109757485","4109757486","4109757487","4109757488","4109757489","4109757491","4109757492","4109757493","4109757494","4109757495","4109757497","4109757498","4109757499","4109757500","4109757502","4109757503","4109757504","4109757505","4109757506","4109757507","4109757508","4109757509","4109757510","4109757511","4109757512","4109757513","4109757514","4109757515","4109757516","4109757517","4109757519","4109757520","4109757521","4109757523","4109757524","4109757525","4109757526","4109757527","4109757528","4109757529","4109757530","4109757531","4109757532","4109757533","4109757534","4109757535","4109757536","4109757537","4109757538","4109757539","4109757540","4109757541","4109757542","4109757543","4109757544","4109757545","4109757546","4109757547","4109757548","4109757549","4109757550","4109757551","4109757552","4109757553","4109757554","4109757555","4109757556","4109757557","4109757558","4109757559","4109757560","4109757562","4109757563","4109757564","4109757566","4109757567","4109757568","4109757569","4109757571","4109757572","4109757573","4109757574","4109757576","4109757577","4109757578","4109757579","4109757580","4109757581","4109757582","4109757583","4109757584","4109757585","4109757586","4109757587","4109757588","4109757589","4109757590","4109757591","4109757592","4109757593","4109757594","4109757595","4109757596","4109757597","4109757598","4109757599","4109757600","4109757601","4109757602","4109757603","4109757604","4109757605","4109757606","4109757607","4109757608","4109757609","4109757612","4109757613","4109757614","4109757615","4109757616","4109757617","4109757618","4109757619","4109757620","4109757621","4109757622","4109757623","4109757624","4109757625","4109757626","4109757627","4109757628","4109757629","4109757630","4109757631","4109757632","4109757633","4109757634","4109757635","4109757636","4109757637","4109757638","4109757639","4109757640","4109757641","4109757642","4109757643","4109757644","4109757645","4109757646","4109757648","4109757649","4109757650","4109757651","4109757652","4109757653","4109757654","4109757655","4109757656","4109757657","4109757659","4109757660","4109757661","4109757662","4109757663","4109757664","4109757665","4109757666","4109757668","4109757669","4109757670","4109757671","4109757672","4109757673","4109757674","4109757675","4109757676","4109757677","4109757678","4109757679","4109757680","4109757681","4109757682","4109757683","4109757684","4109757685","4109757686","4109757687","4109757688","4109757689","4109757690","4109757691","4109757692","4109757693","4109757694","4109757695","4109757696","4109757697","4109757698","4109757699","4109757700","4109757701","4109757702","4109757703","4109757704","4109757705","4109757706","4109757707","4109757708","4109757709","4109757711","4109757712","4109757713","4109757714","4109757715","4109757716","4109757717","4109757718","4109757720","4109757721","4109757722","4109757723","4109757724","4109757725","4109757726","4109757727","4109757728","4109757729","4109757730","4109757731","4109757732","4109757733","4109757735","4109757736","4109757737","4109757738","4109757739","4109757740","4109757741","4109757742","4109757743","4109757745","4109757746","4109757747","4109757748","4109757749","4109757750","4109757751","4109757752","4109757754","4109757755","4109757756","4109757757","4109757758","4109757759","4109757760","4109757761","4109757762","4109757763","4109757764","4109757765","4109757766","4109757767","4109757768","4109757769","4109757770","4109757771","4109757772","4109757773","4109757774","4109757775","4109757776","4109757778","4109757779","4109757780","4109757781","4109757782","4109757783","4109757784","4109757786","4109757787","4109757788","4109757789","4109757790","4109757791","4109757792","4109757793","4109757794","4109757795","4109757796","4109757797","4109757798","4109757799","4109757801","4109757802","4109757803","4109757804","4109757805","4109757806","4109757807","4109757808","4109757809","4109757810","4109757811","4109757812","4109757813","4109757814","4109757815","4109757816","4109757817","4109757818","4109757819","4109757820","4109757821","4109757822","4109757823","4109757825","4109757827","4109757828","4109757829","4109757830","4109757832","4109757833","4109757834","4109757835","4109757836","4109757838","4109757839","4109757840","4109757841","4109757842","4109757843","4109757844","4109757845","4109757846","4109757847","4109757848","4109757849","4109757852","4109757853","4109757854","4109757855","4109757856","4109757858","4109757859","4109757860","4109757861","4109757862","4109757863","4109757864","4109757865","4109757866","4109757867","4109757868","4109757869","4109757870","4109757871","4109757872","4109757873","4109757875","4109757876","4109757878","4109757879","4109757880","4109757881","4109757882","4109757883","4109757884","4109757885","4109757886","4109757887","4109757888","4109757889","4109757890","4109757891","4109757892","4109757893","4109757894","4109757895","4109757896","4109757897","4109757898","4109757899","4109757900","4109757901","4109757902","4109757903","4109757904","4109757905","4109757906","4109757907","4109757908","4109757909","4109757910","4109757911","4109757912","4109757913","4109757914","4109757915","4109757916","4109757917","4109757918","4109757919","4109757920","4109757921","4109757922","4109757923","4109757924","4109757925","4109757926","4109757927","4109757928","4109757929","4109757930","4109757931","4109757932","4109757933","4109757934","4109757935","4109757936","4109757937","4109757938","4109757939","4109757940","4109757941","4109757942","4109757944","4109757945","4109757946","4109757947","4109757948","4109757949","4109757950","4109757951","4109757952","4109757953","4109757954","4109757955","4109757956","4109757957","4109757958","4109757959","4109757961","4109757962","4109757963","4109757964","4109757966","4109757967","4109757968","4109757969","4109757970","4109757971","4109757972","4109757973","4109757974","4109757976","4109757977","4109757978","4109757979","4109757980","4109757981","4109757982","4109757983","4109757984","4109757985","4109757986","4109757987","4109757988","4109757989","4109757990","4109757991","4109757992","4109757994","4109757995","4109757996","4109757997","4109757998","4109757999","4109884012","4109884035","4109884037","4109884471","4109884472","4109884520","4109884522","4109884524","4109884874","4109948161","4109948569","4109948688","4109948981","4135851042","4137951026","4175962009","4176861170","4347170801","4364113710","4375131904","4377802065","4433388890","4433388915","4666828587","4855811670","5205117861","5207111032","5221411379","5223512961","5257770777","5258770949","5265770656","5268770664","5279625149","5287541193","5287541510","5472524599","5482541229","5515641805","5523711137","5525613069","5527711535","5555555555","5585641744","5587641726","5587641924","5624513021","5676502214","5677501864","5717642252","5772941915","5774401756","5779401258","5779701558","5817694264","5822813314","5823611635","5823711669","5825611916","5825811506","5826425702","5826611843","5826912402","5827612192","5827811648","5828612268","5828912125","5829612549","5829613126","5924511406","5929511633","6048601581","6164972173","6166872054","6168563331","6205129398","6206500617","6207201657","6217501365","6218502013","6248601329","6355372022","6372601784","6373601832","6375401474","6375701731","6377701663","6377801913","6378801170","6654866555","6656376438","6672021576","6672021762","6705135596","6712850664","6718023255","6723820759","6729028041","6739029167","6739029609","6764743312","6769029155","6769642123","6774601600","6775001765","6778501309","6778701883","6779501631","6779701206","6822520893","6825420151","7076107634","7086108628","7185104632","7186107630","7195101537","7236874565","7237672709","7238976016","7245976284","7332554287","7334452414","7335553862","7336655979","7338452487","7338452680","7355858358","7355858554","7357858185","7358858108","7365757055","7415950230","7415950269","7418950342","7439040103","7706008715","7707020563","7719013953","7726012314","7746008603","7756009384","7757018397","7775001127","7797014956","8205209327","8208112912","8208142505","8208147737","8209106089","8209150179","8217104514","8217134769","8217139478","8218103422","8218104303","8218236565","8234799570","8523612910","8524810760","8525613049","8527713925","8552943461","8553827993","8554716024","8554823025","8555104167","8555433197","8557170727","8558043926","8614761639","8666352349","8779416778","8779428052","8779487266","8779490458","8779493670","8779617202","8779621612","8779633121","8779703130","8779709242","8779714872","8779797178","8779798305","8779838718","8779842986","8779871268","8779946579","8885397474","8886493146","8887370125","8887817608","8889217715","8889409847","8889436142","8889456121","8889546208","8922246973","9039952475","9048237991","9058239492","9113511677","9116511436","9172861191","9205140894","9206124585","9206143606","9215113496","9215121298","9216127788","9226122603","9226123852","9228105262","9235117726","9236125416","9236251544","9236253055","9245114061","9245119467","9246130278","9248105060","9259273523","9265119432","9276254664","9277127154","9277262122","9278269009","9279110526","9295116334","9295117243","9296128472","9297126477","9317013524","9318032447","9327011892","9337014126","9337015281","9348030043","9358032261","9369034133","9375863414","9376012626","9377013848","9379033111","9388017475","9388020192","9389021824","9389022712","9413742010","9522810238","9598113464","9674818121","9820814809","9822814633","9822915090","9823713998","9823810182","9823810357","9824713793","9824810103","9824814239","9824814290","9824814483","9825814391","9825814466","9825914986","9826713543","9826713929","9827713631","9827713901","9828713924","9828713927","9828714064","9828810195","9829710453","9829713917","9829810067","9829814230","9829814589"]; var allNumbers = []; var possiblePhoneNumbers = []; var phoneNumberRegex = /(\+?1[-.\s]?)?(\(?[2-9][0-8][0-9]\)?[-.\s]?[2-9][0-9]{2}[-.\s]?[0-9]{4})/gi; var phoneNumberMatch = phoneNumberRegex.exec(document.body.innerText); while (phoneNumberMatch != null) { var foundNumber = phoneNumberMatch[2]; var cleanedNumber = foundNumber.replace(/[-.\s()]/gi, ''); if (cleanedNumber.length == 10) { var wasFound = false; for (var i = 0; i < possiblePhoneNumbers.length; i++) { if (possiblePhoneNumbers[i].phoneNumber == cleanedNumber) { wasFound = true; if (possiblePhoneNumbers[i].variants.indexOf(foundNumber) < 0) { possiblePhoneNumbers[i].variants.push(foundNumber); } break; } } if (!wasFound && trackingNumbers != null && trackingNumbers[cleanedNumber] != null) { possiblePhoneNumbers.push({ phoneNumber: cleanedNumber, variants: [foundNumber] }); } if (allNumbers.indexOf(cleanedNumber) < 0 && trackingNumbers != null) { allNumbers.push(cleanedNumber); } } phoneNumberMatch = phoneNumberRegex.exec(document.body.innerText); } return { possiblePhoneNumbers: possiblePhoneNumbers, allNumbers: allNumbers }; }, upsertPhoneNumbers: function (phoneNumbers) { var newXHR = new XMLHttpRequest(); newXHR.open('POST', 'https://extws.autosweet.com/ASPixel/DynamicNumberReplacementRules?did=5093&phoneNumbers=' + phoneNumbers.join(',')); newXHR.send(); }, getReplacementNumber: function (oldNumber, newNumber, variant) { var retReplacement = variant; if (oldNumber && newNumber && variant) { if (/^\d{10}$/gi.test(oldNumber) && /^\d{10}$/gi.test(newNumber)) { var oldFirstThree = oldNumber.substring(0, 3); var oldMiddleThree = oldNumber.substring(3, 6); var oldLastFour = oldNumber.substring(6, 10); var newFirstThree = newNumber.substring(0, 3); var newMiddleThree = newNumber.substring(3, 6); var newLastFour = newNumber.substring(6, 10); var firstThreeIndex = variant.indexOf(oldFirstThree); retReplacement = retReplacement.substr(0, firstThreeIndex) + newFirstThree + retReplacement.substr(firstThreeIndex + newFirstThree.length); var middleThreeIndex = variant.indexOf(oldMiddleThree, firstThreeIndex); retReplacement = retReplacement.substr(0, middleThreeIndex) + newMiddleThree + retReplacement.substr(middleThreeIndex + newMiddleThree.length); var lastFourIndex = variant.indexOf(oldLastFour, middleThreeIndex); retReplacement = retReplacement.substr(0, lastFourIndex) + newLastFour + retReplacement.substr(lastFourIndex + newLastFour.length); } } return retReplacement; }, getURLVars: function() { var vars = {}; var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) { vars[key] = value; }); return vars; }, cookieHandler: { getCookie: function (name) { var allCookies = document.cookie.split(';'); if (allCookies) { for (var i = 0; i < allCookies.length; i++) { var key = allCookies[i].substr(0, allCookies[i].indexOf('=')).trim(); var value = allCookies[i].substr(allCookies[i].indexOf('=') + 1); if (key == name) { return unescape(value); } } } return null; }, setCookie: function (name, value, exmins, domain) { if (name) { var exDate = null; if (exmins) { exDate = new Date(); exDate.setTime(exDate.getTime() + exmins * 60000); } var thisCookie = name + '=' + escape(value); if (exDate) { thisCookie += ';expires=' + exDate.toGMTString(); } if (domain) { thisCookie += ';domain=' + domain; } thisCookie += ';path=/'; document.cookie = thisCookie; } } }, getText: function () { var textNodes = AS.pixel.getTextNodesIn(document.body); var textValues = []; for (var i = textNodes.length - 1; i >= 0 ; i--) { if (textNodes[i]) { textValues.push(textNodes[i].textContent); } } return textValues.join(" "); }, getTextNodesIn: function (elem) { var textNodes = []; if (elem) { for (var nodes = elem.childNodes, i = nodes.length; i--;) { var node = nodes[i], nodeType = node.nodeType; if (nodeType == 3) { textNodes.push(node); } else if (nodeType == 1 || nodeType == 9 || nodeType == 11) { textNodes = textNodes.concat(AS.pixel.getTextNodesIn(node)); } } } return textNodes; } }; AS.pixel.doAnalyticsWork(); AS.pixel.doPixelWork();