(function(window){window.ringba_known_numbers = [{"int":"+18447760275","loc":"(844) 776-0275","jstag":"JS5de5dc49dc3e44a4a8edd55a96ac6b8e","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18777750652","loc":"(877) 775-0652","jstag":"JS961271535ae24692a095bdc56febb526","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18889031571","loc":"(888) 903-1571","jstag":"JS4a2cf723778b454fb3fd205945fd6b8a","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18883481315","loc":"(888) 348-1315","jstag":"JS961d1522fb344d9c8db7268c65e2526d","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18886352454","loc":"(888) 635-2454","jstag":"JSd8ef734d18d442f18cb993b641ff361a","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18883512054","loc":"(888) 351-2054","jstag":"JS66c4dc04aedb4d40b11ca117e852474a","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18885100378","loc":"(888) 510-0378","jstag":"JSf3c5dd0304ec40eba70c2b83122192fe","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18887251462","loc":"(888) 725-1462","jstag":"JS58fff548d0ca44ceb738078c534265b8","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18446501052","loc":"(844) 650-1052","jstag":"JSd708b5fe919e499187cc1e78812c53bf","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18887502901","loc":"(888) 750-2901","jstag":"JSb4fb9319bedc4b328330876406690d46","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18333838546","loc":"(833) 383-8546","jstag":"JSb5732c5dacad4262b3c0ca6dc06711f6","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18888850914","loc":"(888) 885-0914","jstag":"JS5abbcb0ef9b24a30976da64f439be82f","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18445610010","loc":"(844) 561-0010","jstag":"JS5dcfcc54746e45f5bf9320cf0e300d47","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18888582114","loc":"(888) 858-2114","jstag":"JS3b4068ae11fb4f07b131f2e179b8bf6d","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18889831488","loc":"(888) 983-1488","jstag":"JS7d37132924144302b306586bbc27eea7","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18888040363","loc":"(888) 804-0363","jstag":"JS7fce6ad8e44b48c9a1f52ffbb28a4a2f","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18888151662","loc":"(888) 815-1662","jstag":"JS8f4308e3e36c49c59db3accc7777cf6e","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18882630377","loc":"(888) 263-0377","jstag":"JSb6871f8186784fa69cf7b2fbada3a98b","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18888571883","loc":"(888) 857-1883","jstag":"JSc94ae7896e6a443f97fe44400f79a388","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18884750180","loc":"(888) 475-0180","jstag":"JS2d41fbeaec634b3e806827902f5a7e5d","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18888654232","loc":"(888) 865-4232","jstag":"JS8cb6aac965c1475a9717c9c59d772872","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18669017368","loc":"(866) 901-7368","jstag":"JS067342f6f23c4d5bac17bf45cde186d2","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18885121437","loc":"(888) 512-1437","jstag":"JS28347f4c3ddb463bb44bf9c8d055fe6b","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18885196896","loc":"(888) 519-6896","jstag":"JS984908a79b654cad9ac73f1af2f85c68","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18885197436","loc":"(888) 519-7436","jstag":"JS861e4970659544efb478b2e2cf95825d","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18333313053","loc":"(833) 331-3053","jstag":"JSa694bfe9f1704455b1e14ec8a6cbf225","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18888821389","loc":"(888) 882-1389","jstag":"JS0cc5b2fdfc7b478cb528531c643d5714","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18333322026","loc":"(833) 332-2026","jstag":"JSa51a187a80e048a9be61c568115316a3","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18334455822","loc":"(833) 445-5822","jstag":"JS89d3e2173a9445ab84b5654eb8b489e0","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18334490813","loc":"(833) 449-0813","jstag":"JS8a772f9197ea45f1858cf48315100bc7","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18334350639","loc":"(833) 435-0639","jstag":"JS92e42eec825248d4b2a0c2c292a19b2b","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18334538786","loc":"(833) 453-8786","jstag":"JSb72dc764b8f5435ebda3f7fb82568825","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18334893283","loc":"(833) 489-3283","jstag":"JS2a536c62c4e44661b31a3bb8a72c579d","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18334895805","loc":"(833) 489-5805","jstag":"JS1880d1c0c3284a60abd37d21f72337e5","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18335100674","loc":"(833) 510-0674","jstag":"JSdcc8fac1e7ce4d6cac50d92ef6c06dc5","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18335291597","loc":"(833) 529-1597","jstag":"JSc241f102c74146788780767106091bab","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18335282169","loc":"(833) 528-2169","jstag":"JS6b0d2f9ccae04d8ba6eb214c7a1567a7","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18336701022","loc":"(833) 670-1022","jstag":"JSf245548a96aa475499aec6ba6bc2047e","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18555761566","loc":"(855) 576-1566","jstag":"JS2f8063524c92435ba44eda14febbfa14","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18333552093","loc":"(833) 355-2093","jstag":"JSa598d9c709784140ad3a8008f559f644","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18337128383","loc":"(833) 712-8383","jstag":"JS2997b6d3fd724575ad798c9e3ac611b1","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18337245418","loc":"(833) 724-5418","jstag":"JSbbbd4c310395498798695eff7dfcd985","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18337193785","loc":"(833) 719-3785","jstag":"JSa72d58f2107e4ec08c659f14f9915ccd","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18337262906","loc":"(833) 726-2906","jstag":"JSd16b2550e19f40889f77e46ec42d9a6c","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18333276113","loc":"(833) 327-6113","jstag":"JS8420a81b85d041c394bb1d80ef57d3b6","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18333862805","loc":"(833) 386-2805","jstag":"JS391e04c3398f4a709ebbcf669783ab50","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18338502939","loc":"(833) 850-2939","jstag":"JS6912a04e3f1a4f9f85fe939189887134","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18335504466","loc":"(833) 550-4466","jstag":"JSfd5ade311e3b4a588663eb1ff411b5d9","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18335630095","loc":"(833) 563-0095","jstag":"JS8509fd24b4214c2aa9d837be8a8578fe","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18335513907","loc":"(833) 551-3907","jstag":"JSbb90b39570e34ae39d2ed6d8273863e5","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18336721892","loc":"(833) 672-1892","jstag":"JSaa6bb0dec37b4aafbfc8d2d34c894599","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18338403372","loc":"(833) 840-3372","jstag":"JS82cf69d8eee944669aed848aae6a1f35","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18338368608","loc":"(833) 836-8608","jstag":"JS6ba557d61052444f94a41df65ecdcd7d","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18334883739","loc":"(833) 488-3739","jstag":"JS9ed0d8f347b748c984a37ded9b74d4f0","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18334681504","loc":"(833) 468-1504","jstag":"JS2497a4e58612474c8193d9cfaa33f6cc","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18336406012","loc":"(833) 640-6012","jstag":"JS3f037cc66976467facb34f56f5e947a4","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18336417163","loc":"(833) 641-7163","jstag":"JS659dab32715b47048e95964065cd8f5a","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18336416780","loc":"(833) 641-6780","jstag":"JS5bc08972f76a45198e6582567eef7819","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true},{"int":"+18336084190","loc":"(833) 608-4190","jstag":"JS5c7f9870afa84df094593295d28055ca","replaceWithInt":null,"replaceWithLoc":null,"replaceLeftToRight":true}];!function(e){function t(){this.tagId="",this.id="",this.displayNumber="",this.phoneNumber="",this.impressionQueryPath="",this.maxEpoch=0,this.timeBetweenTicks=0,this.heartBeatMs=0,this.exp=0,this.displayFmt=0,this.heartBeatTimeout=null,this.ready=!0}var n=function(){function t(e){return JSON.stringify(e)}return{postRequest:function(n,r,a,i){if("XDomainRequest"in e&&null!==e.XDomainRequest){var o=new XDomainRequest;o.open("POST",n),o.onload=function(){result=o.responseText,a(result)},o.onerror=function(){i&&i()},o.send(t(r))}else{if(navigator.userAgent.indexOf("MSIE")!=-1&&parseInt(navigator.userAgent.match(/MSIE ([\d.]+)/)[1],10)<8)return!1;var u=new XMLHttpRequest;u.onreadystatechange=function(){4==u.readyState&&(200==u.status?a(u.responseText):i&&i())},u.open("POST",n,!0),u.setRequestHeader("Content-type","text/plain"),u.send(t(r))}}}};"undefined"!=typeof e.localStorage&&"undefined"!=typeof e.sessionStorage||function(){var t=function(t){function n(e,t,n){var r,a;n?(r=new Date,r.setTime(r.getTime()+24*n*60*60*1e3),a="; expires="+r.toGMTString()):a="",document.cookie=e+"="+t+a+"; path=/"}function r(e){var t,n,r=e+"=",a=document.cookie.split(";");for(t=0;t-1&&t>-1;i--){var r=e.charAt(i);n="n"==r||"N"==r?this.phoneNumber.charAt(t--)+n:r+n}return n}return this.displayNumber},t.prototype.save=function(){var e=JSON.parse(JSON.stringify(this));delete e.ready,delete e.heartBeatTimeout,localStorage.setItem("ringbaNumber_"+this.tagId,JSON.stringify(e))},t.prototype.isExpired=function(){var e=(new Date).getTime();return e>this.exp||this.maxEpoch>0&&e>this.maxEpoch},t.prototype.incrementExp=function(){this.exp=(new Date).getTime()+this.timeBetweenTicks,this.save()};var r=function(r){function a(e){if(""==e)return{};for(var t=[],n=0;n0&&!D&&p();null!=e&&e.length>0;){var t=e.pop();o(t)}k.length?N():l()}function s(e,t){if(e&&e.length){var n=JSON.parse(t);e.forEach(function(e){var t=n[e];t&&(c(e,t),A.push(e))})}l()}function l(){if(A&&A.length){var e=[];F&&A.forEach(function(t){var n=x[t];n&&e.push({tagId:t,number:n.phoneNumber,numberLocal:n.phoneNumberLocal,displayNumber:n.displayNumber})}),A=[],F&&setTimeout(function(){F(e)},0)}}function c(e,n){var r=t.getNumberFromResult(e,n);r.save(),x[e]=r,h(r),w(r)}function f(e,t){return e.getFmtNumber(t)}function h(e){var t=e.tagId,n=L[t];if(null!=n)for(var r=0;r0?(l=t[r],r+=n?1:-1,a--,u==i&&n&&a>0&&(l+=t.slice(-a))):l=" "),o=n?o+l:l+o}return o}function u(e){var t={replacement:null,foundMatch:!1,missingReplacements:!1,missingNumbers:null};if(!e)return t;var n=a(e);return n.forEach(function(n){var r=s(t.replacement||e,n);r?t.replacement=r:(t.missingReplacements=!0,(t.missingNumbers=t.missingNumbers||[]).push(n))}),t.foundMatch=n.length>0,t}function s(e,t){var n=t.isInternational,r=n?t.number.replaceWithInt:t.number.replaceWithLoc,a=null;return r&&(r=r.replace("+",""),r=o(t.format,r,t.number.replaceLeftToRight),a=e.replace(t.str,r)),a}function l(){return{Text_Data:{get:function(e){return e&&e.data},set:function(e,t){e&&e.data!=t&&(e.data=t)}},IMG_Alt:{get:function(e){return e&&e.alt},set:function(e,t){e&&e.alt!=t&&(e.alt=t)}},Anchor_HRef:{get:function(e){return e&&e.href},set:function(e,t){e&&e.href!=t&&(e.href=t)}}}}function c(e,t){var n=t.get(e),r=u(n);return r.replacement&&t.set(e,r.replacement),r.missingNumbers}function f(e,t,n){this.node=e,this.actionsGetSet=t,this.missingNumbers=n}function h(e,t){var n=c(e,t);return n&&n.length>0?new f(e,t,n):null}function p(e){var t=[],n=null;if(e){var r=e.nodeType;if(8==r)return t;if(3==r)n=h(e,O.Text_Data);else if(1==r&&!(e.className&&e.className.toString().indexOf("rb-ignore-number")>=0)){"IMG"==e.tagName?n=h(e,O.IMG_Alt):"A"==e.tagName&&(n=h(e,O.Anchor_HRef));var a=e.childNodes;if(a)for(var i=a.length;i--;i>=0){var o=a[i],u=p(o);u.forEach(function(e){t.push(e)})}}return n&&t.push(n),t}}function g(e){var t=[];return e?(e.forEach(function(e){var n=h(e.node,e.actionsGetSet);n&&t.push(n)}),t):t}function m(e){var t={},n=[];return e.forEach(function(e){e.missingNumbers.forEach(function(e){var r=e.number.jstag;t[r]||(t[r]=!0,n.push(e.number.jstag))})}),n}function d(e){return D=p(e||t.body),T(D)}function b(){return D=g(D),T(D)}function v(e){y(e),b()}function y(e){e.forEach(function(e){N(e)})}function N(e){if(!(e instanceof n))throw"'numberInfo' should be an instance of 'JSTagNumberInfo'";var t=_[e.jstag];if(!t)throw"Unknown jstag";t.replaceWithInt=i(e.numberInternational,!0),t.replaceWithLoc=i(e.numberLocal),t.replaceLeftToRight=e.formatLeftToRight}function T(e){if(!e)return null;var t=m(e);return w(t),t}function w(e){e&&e.forEach(function(e){I(e)}),S()}function I(e){var t=_[e];t&&(t.infoRequested||(t.infoRequested=!0,M.push(e)))}function S(){M.length>0&&R&&(R(M),M=[])}function E(e){if(null!=e&&"function"!=typeof e)throw"'cbFunction' should be a function";R=e,S()}var L=[];r&&r.length&&r.forEach(function(e){L.push({"int":i(e["int"],!0),loc:i(e.loc),jstag:e.jstag,replaceWithInt:i(e.replaceWithInt,!0),replaceWithLoc:i(e.replaceWithLoc),replaceLeftToRight:e.replaceLeftToRight})});var x={},_={},D=null,R=null,M=[];L.forEach(function(e){x[e["int"].replace("+","")]={number:e,isInternational:!0},x[e.loc]={number:e,isInternational:!1},_[e.jstag]=e});var O=l(),q=function(){var t=e.MutationObserver||e.WebKitMutationObserver||e.MozMutationObserver,n=e.addEventListener;return function(e,r){var a=!1,i=function(){a||(a=!0,setTimeout(function(){a=!1,r()},0))};if(t){var o=new t(function(e,t){(e[0].addedNodes.length||e[0].removedNodes.length||e[0].target)&&i()});o.observe(e,{childList:!0,subtree:!0,characterData:!0,attributes:!0})}else n&&(e.addEventListener("DOMNodeInserted",i,!1),e.addEventListener("DOMNodeRemoved",i,!1),e.addEventListener("DOMCharacterDataModified",i,!1),e.addEventListener("DOMAttrModified",i,!1))}}();return{InitialPass:d,FollowUp:b,SetNumberInfoAndFollowup:v,SetNewTagCallback:E,SetupObserver:function(e){q(e||t.body,function(){d()})}}};e.ringba&&(e.ringba.SetupNumberReplacement=i),t&&t.body?i():t.addEventListener("DOMContentLoaded",i)}(window,document);})(window);