Socket
Socket
Sign inDemoInstall

castle.js

Package Overview
Dependencies
Maintainers
3
Versions
55
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

castle.js - npm Package Compare versions

Comparing version 1.7.2 to 1.7.3

84

dist/c.js
if(typeof window !=="undefined"){(function(){var r=["nqqRiragYvfgrare","nggnpuRirag","qrgnpuRirag","erzbirRiragYvfgrare","ba","cyngsbez","iraqbe","hfreNtrag","cebqhpgFho","ynathntr","uneqjnerPbapheerapl","qrivprZrzbel","zvzrGlcrf","wninRanoyrq","pbbxvrRanoyrq","perqragvnyf","oyhrgbbgu","fgbentr","crezvffvbaf","freivprJbexre","qbAbgGenpx","cyhtvaf","qrcgu","QBZPbagragYbnqrq","ernqlfgngrpunatr","ybnq","pbzcyrgr","vagrenpgvir","ZFVR","xrlhc,xrlqbja,pyvpx,zbhfrhc,zbhfrqbja,gbhpuraq,gbhpufgneg,gbhpupnapry,zbhfrzbir,gbhpuzbir,qrivprzbgvba,jurry",
"gbhpurf","ebgngvbaEngr","nppryrebzrgre","tlebfpbcr","zntargbzrgre","tenagrq","unfNggevohgr","nggevohgrf","pnyyCunagbz","_cunagbz","cunagbz","__cunagbznf","pnyyFryravhz","qevire","rinyhngr","fpevcg_sa","fryravhz","Fryravhz_VQR_Erpbeqre","hajenccrq","jroqevire","avtugzner","puebzr","pnainf","flfgrzKQCV","ybtvpnyKQCV","qrivprCvkryEngvb","nhqvb","ivqrb","vachg","rahzrengrQrivprf","zrqvnQrivprf","Sversbk","Naqebvq","trgGvzrmbarBssfrg","ZnpVagry","Jva32","ra-HF","rf-RF","se-SE","Tbbtyr Vap.","Nccyr Pbzchgre, Vap."];
function n(n){return function(n){for(var r,t,u,e="",i=13%26,c=0;c<n.length;c++)e+=(t=i,65<=(u=(r=n.charAt(c)).charCodeAt())&&u<=90?String.fromCharCode((u-65+t)%26+65):97<=u&&u<=122?String.fromCharCode((u-97+t)%26+97):r);return e}(r[n])}var t,_,h,u=8,c=0,g=void 0,b=null,p=1535E6,f=Object.assign||function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];for(var t=n[0],u=void 0,e=1,i=n.length;e<i;e++)for(var c in u=n[e])u.hasOwnProperty(c)&&(t[c]=u[c]);return t},y=function(n){return n!==g&&
n!==b},e=function(n){return n||g},v=function(n,r){return-1<n.indexOf(r)},l=function(n){return n.navigator},d=function(n){return n.document},i=function(n){return n.screen},o=function(n){return JSON.stringify(n)},a=function(n,r){for(var t=[],u=0,e=n;u<e.length;u++){var i=e[u];t.push(r(i))}return t},s=n(0),q=n(1),m=n(2),M=n(3),z=n(4),w=function(n,r,t){I(n)?n[s](r,t,!0):x(n)&&n[q](""+z+r,t)},k=function(n,r,t){I(n)?n[M](r,t,!0):x(n)&&n[m](""+z+r,t)},I=function(n){return!!n[s]},x=function(n){return!!n[q]},
R=function(n){return isFinite(n)&&n!=b?Math.round(100*n)/100:b},S=function(n,r){return r!==c?n/r:b},j=function(n){return Math.random()*n|0},A=function(){return(new Date).getTime()},T=function(n){return!isNaN(n-parseFloat(n))},F=function(n){return"function"==typeof n},C=function(n){return"object"==typeof n},D=function(n,r){for(var t=[],u=0,e=0,i=n.split("");e<i.length;e++){var c=i[e],c=parseInt(c,16)^parseInt(r[u],16);t.push(c.toString(16)),u=(u+1)%r.length}return t.join("")},E=function(n){for(var r=
"",t=0;t<n.length;t++)r+=P(n.charCodeAt(t));return r},P=function(n){return("0"+(255&n).toString(16)).slice(-2)},V=function(n){return(15&n).toString(16)},N=function(n,r){for(var t="",u=2*r;0<n;)t=P(n)+t,n>>>=8;if(u)for(;t.length<u;)t="0"+t;return t},O=function(n){for(var r="",t=0,u=n;t<u.length;t++){var e=u[t];r+=P(e)}return r},Q=function(n,r){return n&&n.substring(0,r)},K=function(n,r){return n+r.charAt(0).toUpperCase()+r.slice(1)},U=Array(12+1).join("x"),Z="-",G=Q(U,8)+Z+Q(U,4)+Z+"4"+Q(U,3)+Z+"y"+
Q(U,3)+Z+Q(U,12),H=function(){return G.replace(/[xy]/g,function(n){var r=j(16);return V("x"===n?r:3&r|8)})},J=n(5),Y=n(6),$=n(7),B=n(8),L=n(9),X=n(10),W=n(11),nn=n(12),rn=n(13),tn=n(14),un=n(15),en=n(16),cn=n(17),fn=n(18),on=n(19),an=n(20),vn=n(21),sn=n(22),_n=function(n){return l(n)[$]},hn=function(n){var r=i(n),n=r[K("color",sn)];return y(hn)?n:r[K("pixel",sn)]},gn=function(n){return l(n)[vn]},bn=function(n){return l(n)[fn]},pn=n(23),yn=n(24),ln=n(25),dn=n(26),qn=n(27),mn=n(28),Mn=!1,zn=[],wn=function(n){Mn||
(Mn=!0,kn(n))},kn=function(n){for(var r=0,t=zn[r++],u=d(n);t;)t.call(u),t=zn[r++];zn.length=0},In=new RegExp("/c.js\\?(\\S{15})"),xn=0,Rn=1,Sn=2,jn=3,An=4,Tn=5,Fn=6,Cn=7,Dn=8,En=9,Pn=10,Vn=n(29).split(","),Nn=0,On=1,Qn=2,Kn=3,Un=4,Zn=[{t:Nn},{t:Nn},{t:On,p:!0},{t:On,p:!0},{t:On,p:!0},{t:Qn,p:!0},{t:Qn,p:!0},{t:Qn,p:!0},{mv:!0,t:On},{mv:!0,t:Qn},{t:Kn},{t:Un}],Gn=1E3,Hn=function(n){return pe[n]},Jn=function(n,r){var t=n instanceof Object?n:new Object(n),u=isFinite(t.length)?Math.floor(t.length):0,
e=0;if(r===g){do if(e in t&&t[e]===g)return e;while(++e<u)}else{do if(t[e]===r)return e;while(++e<u)}return-1},Yn=function(n,r){return!n.n||Jn(n.n,r.e)>=c},$n=function(n,r){return!n.i||!!n.f[1]&&r.e===n.i[1]&&n.f[1].e===n.i[0]},Bn=function(n,r){3===n.o&&(n.f[2]=n.f[1]),n.f[1]=n.f[0],n.f[0]=r},Ln=function(n,r,t,u){return void 0===u&&(u=2),{v:n,n:r,i:t,f:Array(u),o:u,_:c}},Xn=function(n,r){Yn(n,r)&&(Bn(n,r),$n(n,r)&&((r=n.v)&&!r.apply(null,n.f)||n._++))},Wn=function(n,r){return Math.abs(n.t-r.t)},nr=
function(t,n){if(t&&n&&t.t-(r=n).t!=0&&function(n){if(t.x!==b&&t.y!==b&&n.x!==b&&n.y!==b){var r=t.x-n.x,n=t.y-n.y;return(0!=r||0!=n)&&Math.sqrt(Math.pow(r,2)+Math.pow(n,2))}}(n)){var r=n.x-t.x,t=n.y-t.y;return 180*Math.atan2(t,r)/Math.PI+180}},rr=function(n,r){if(n&&r)return Wn(n,r)},tr=200,ur=.5,er=function(n,r){if(!n.length)return b;var t=y(r)?r:ur,u=(n.length-1)*t;return r=u,t=Number.isInteger,(y(t)?!t(r):"number"!=typeof r||!isFinite(r)||Math.floor(r)!==r)&&(u=Math.floor(u))+1<=n.length?(n[u]+
n[u+1])/2:n[u]},ir=function(n,r){n.push(r);for(var t=n.length-1,u=n[t];0<t&&u<n[t-1];)n[t]=n[t-1],--t;n[t]=u},cr=function(n,r){return er(n.g,r)},fr=function(n,r,t,u,e){return void 0===e&&(e=2),{v:n,n:t,i:u,f:Array(e),l:r,o:e,M:{w:b,k:{g:[],I:y(i)?i:tr},_:c,R:c,S:c,j:g,A:g,T:c}};var i},or=function(n,r,t){var u,e,i,c;Yn(n,r)&&(Bn(n,r),u=n.l,n.l&&(n.F=n.F||1),$n(n,r)&&n.f[1]&&(u&&u.apply(b,n.f)?n.F++:(u=n.v.apply(b,n.f),T(u)&&((n=n.M)._++,n.R+=u,n.T+=u*u,i=u,(c=(e=n.k).g).length>=e.I&&(e=j((r=c).length-
2)+1,r.splice(e,1)),ir(c,i),y(n.w)?(n.S+=Math.abs(u-n.w),u>n.A&&(n.A=u),u<n.j&&(n.j=u)):n.j=n.A=u,n.w=u))))},ar=(pr=function(t){return function(n,r){if(n&&r)return n.t-r.t>t}})(500),vr=pr(1E3),sr=n(30),_r=n(31),hr=function(n,r){var t,u;r&&(t=r.clientX,u=r.clientY),n.x=y(t)?t:b,n.y=y(t)?u:b},gr=function(n,r,t){return t[r].t===Kn?n:d(n)},br=function(n,r,t,u){return function(n,r,t){var u=n.e;switch(r[u].t){case Nn:y(n.c)?(or(fe,n),or(oe,n),or(ae,n),or(_e,n),Xn(he,n)):Xn(be,n);break;case Kn:or(ve,n);
break;case Un:Xn(ge,n);break;default:r[u].mv&&(or(te,n),or(ee,n),or(ue,n),or(ie,n)),r[u].p&&(or(ce,n),or(se,n),or(_e,n))}t&&t.C(n)}(r=function(n,r,t){var u=Jn(Vn,n.type),e={e:u,t:r};switch(Zn[u].t){case On:hr(e,n),e.c=n.which;break;case Nn:var i=n.keyCode;e.c=y(i)?i:n.which;break;case Qn:var c=n[sr];hr(e,y(c)?c[0]:{});break;case Kn:(c=n[_r])?(e.x=c.alpha,e.y=c.beta,e.z=c.gamma):e.x=e.y=e.z=b}return t&&t.D(e,n),e}(r,A(),u),t,u),r},Z=n(32),U=n(33),pr=n(34),yr=n(35),lr=[Z,U,pr],dr=!1,qr=function(n,r,
t,u){for(var e=bn(n),i=t.length-1;0<=i;i--){var c=gr(n,i,u);if(i===Pn&&e&&e.query)for(var f=lr.length-1;0<=f;f--)(function(r,t,u){e.query({name:lr[f]}).then(function(n){n=n.state,dr||n===yr&&(dr=!0,w(r,t,u))})["catch"](function(){})})(c,t[i],r);else w(c,t[i],r)}},mr=300,Mr=n(36),zr=n(37),wr=function(n,r){return n[Mr]?n[Mr](r):!(!n[zr][r]||!n[zr][r].specified)},kr=[n(38),n(39),n(40),n(41)],Ir=n(42),xr=n(43),Rr=n(44),Sr=n(45),jr=n(46),Ar=n(47),Tr=n(48),Fr=n(49),Cr=n(50),Dr=n(51),Er=function(n){return-1<
Jn(n,!0)},Pr=function(n){return 1<n._?R(S(n.S,n._-1)):b},Vr=function(n){return R(S(n.R,n._))},Nr=function(n){return R(cr(n.k))},Or=function(n){return R(function(n){if(n.g.length<2)return b;for(var r=cr(n,ur),t=[],u=0,e=n.g;u<e.length;u++){var i=e[u];ir(t,Math.abs(i-r))}return er(t,ur)}(n.k))},Qr=10,Kr=3,Ur=function(n,r){return 0<n&&(n=Math.floor(Math.log(n)/Math.log(r))+1,n=Math.min(Kr,n)),n},Zr=function(n,r,t,u){var e=n.slice(0,r);return n=parseInt(t,16),r=e.split(""),e=n,n=r.length,Array.prototype.unshift.apply(r,
Array.prototype.splice.call(r,e%n,n)),t=r.join(""),D(u,t)},Gr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",Hr=function(n,r){if(n.atob)return n.atob(r);var t,u,e,i,c,f=String(r).replace(/=+$/,"");if(f.length%4==1)return null;for(i=t=0,c="";e=f.charAt(i++);~e&&(u=t%4?64*u+e:e,t++%4)&&(c+=String.fromCharCode(255&u>>(-2*t&6))))e=Gr.indexOf(e);return c},Jr=function(n,r){return r=r.replace(/\-/g,"+").replace(/_/g,"/")+"==".substring(0,3*r.length%4),Hr(n,r)},Z=4,U=3;function Yr(n,
r){this.exp=n,this.man=r,this.a=(1<<n)-1,this.b=(1<<r)-1}var $r,Br,Lr,Xr,Wr,nt,rt,tt,ut,et,it,ct,ft=(Yr.prototype.e=function(n){var r,n=(r=(t=function(n){var r=2,t=c,u=c;if(0===n)return{s:c,m:c,e:c};for(n<c&&(t=1,n=-n);r<=n;)n/=r,u++;for(;n<1;)n*=r,u--;return{s:t,m:n,e:u}}(n)).e,n=this.exp,Math.min(r,(1<<n)-1)),t=function(n,r){var n=n-Math.floor(n),t=c;if(0<n)for(var u=1,e=n;!(0===e||r<u);){e*=2;var i=Math.floor(e);t|=i<<r-u,e-=i,u++}return t}(t.m,this.man);return n<<this.man|t},Yr.prototype.d=function(n){var r=
n>>this.man&this.a,t=n&this.b;return n=t,t=this.man,(n/Math.pow(2,t)+1)*Math.pow(2,r)},new (pr=Yr)(Z,U)),ot=new pr(Z-2,U+1),at=(Uu="1.7.2".split("."),pr=parseInt(Uu[0],10)-1,Z=parseInt(Uu[1],10),Uu=parseInt(Uu[2],10),P((3&pr)<<6|(7&Z)<<3|7&Uu)),vt=0,st=P(0),_t=P(255),ht=2,gt=function(n,e,r){var i,t,u,c,f,o=r.P(),a=r.V(),v=(t=n,u=[0<fe.M._,0<Hn(Tn)||0<Hn(Fn)||0<Hn(Cn),0<Hn(Sn),0<be._,Hn(Pn)>Qr&&Pr(ve.M)>Qr,!((u=l(c=t).languages)===g||(f=u,c=Array.isArray,(y(c)?c(f):"[object Array]"===Object.prototype.toString.call(f))&&
0<u.length)),0===(f=gn(c=t)).length||!(!c.PluginArray||f instanceof c.PluginArray),(c=l(f=u=t),Er([kr[0]in f,kr[1]in f,kr[2]in f,kr[3]in f,!!f["__"+Cr],!0===c[Fr]])||(f=(u=d(c=u)).documentElement,Er([Fr in c,"_"+Ar in c,""+Ir in c,"_"+jr in c,"__"+Fr+"_"+Sr in u,"__"+xr+"_"+Rr in u,"__"+Fr+"_"+Rr in u,"__"+jr+"_"+Rr in u,"__fx"+xr+"_"+Rr in u,"__"+xr+"_"+Tr in u,"__"+Fr+"_"+Tr in u,"__"+jr+"_"+Tr in u,"__fx"+xr+"_"+Tr in u,"__"+Fr+"_"+Sr in u,wr(f,jr),wr(f,Fr),wr(f,xr)]))),!!t[Dr],0<he._,0<ge._],
f=0<Hn(Tn)||0<Hn(Fn)||0<Hn(Cn)?ee:te,i=[Pr(ue.M),Pr(ie.M),Vr(oe.M),Vr(ae.M),Vr(ce.M),Pr(f.M),Nr(se.M),Or(se.M),Nr(ce.M),Or(ce.M),Nr(_e.M),Or(_e.M)],t=[Ur(Hn(Dn),20),Ur(Hn(xn),8),Ur(Hn(Sn),3),Ur(Hn(Fn),3)],u=function(n,r){for(var t=0,u=r&&n.length>r?n.slice(0,r):n,e=u.length,i=e-1;0<=i;i--)t|=(u[i]?1:0)<<e-i-1;return r&&e<r&&(t<<=r-e),t}(u,14),[P((u=ht<<14|16383&u)>>8)+P(u),function(){for(var n="",r=0,t=i;r<t.length;r++){var u=t[r];n+=P(T(u)?(u=Math.max(u,0))<=15?64|ot.e(u+1):128|ft.e(u-14):0)}return n}(),
function(n){for(var r,t=[],u=0;u<n.length;u++){var e=n[u];t[r=Math.floor(u/4)]||(t[r]=0),t[r]|=(3&e)<<6-2*(u-4*r)}return O(t)}(t)]),s=P(j(256)),r=(t=A(),t=Math.min(t/1E3-p,268435455),f=t=O([t>>24,t>>16,t>>8,t]),t=V(j(16)),(f=D(f.substr(1,f.length),t))+t),v=P((7&vt)<<5|31&a)+o.join("")+v.join("")+_t,v=Zr(r,4,r.charAt(3),v),v=Zr(e,8,e.charAt(9),r+v),s=function(){for(var n="",r=0,t=(s+D(st+at+e+v,s)).match(/.{2}/g);r<t.length;r++){var u=t[r];n+=String.fromCharCode(255&parseInt(u,16))}return n}(),_=n;
return function(n){if(_.btoa)return _.btoa(n);for(var r,t,u=String(n),e=0,i=Gr,c="";u.charAt(0|e)||(i="=",e%1);c+=i.charAt(63&r>>8-e%1*8)){if(255<(t=u.charCodeAt(e+=3/4)))return b;r=r<<8|t}return c}(s).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")},bt=1E3,pt=200,yt="__cid",lt=(U=function(n){return(new Date(n,1,1,0,0,1)).toUTCString()})(2037),dt=U(1970),qt="__ctst",mt=function(n,r,t,u){n.cookie=r+"="+t+";path=/;"+u+"SameSite=Lax"},Mt=function(n,r,t,u,e){mt(n,r,t,"expires="+u+";"+e)},zt=function(n,
r){for(var t=0,u=n.domain,e=u.split(".");t<e.length-1;)u=e.slice(-1-++t).join("."),Mt(n,r,"",dt,"domain="+u+";")},wt=function(n,r){if(!r||r.length<76)return!1;try{return Jr(n,r),!0}catch(t){return 5!==t.code}},kt={},It=!1,xt=[],Rt=function(){It=!0;for(var n=xt.length,r=0;r<n;r++)xt[r](St().N)},St=function(){return kt[yt]},jt=function(n,r){r=(kt[yt]=r).N,Mt(n,yt,r,lt,"domain="+ye+";")},At=function(n){return St()||Tt(n,H())},Tt=function(n,r){var t=gt(n,r,$r),n=d(n);return jt(n,{O:r,N:t}),{O:r,N:t}},
Ft=function(n,r){zt(n,yt),jt(n,r)},Ct=function(n){var i,c,f,o,u,e,a,v,s;u=function(){Tt(n,At(n).O)},e=mr,a=void 0,v=g,s=b,h=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var t=a&&!s;return clearTimeout(s),s=setTimeout(function(){if(s=b,!a)return v=u.apply(b,n)},e),v=t?u.apply(b,n):v},qr(i=n,_=function(n){var r,t=i,u=c,e=br(0,n,r=f,o);h(),n=t,t=u,u=r,e=e.e,r=pe[e]++,Gn<r&&k(gr(n,e,u),t[e],_)},c=Vn,f=Zn)},Dt=function(n){var r=function(){Tt(n,At(n).O),setTimeout(r,bt)};setTimeout(r,
bt)},Et=function(n,r,t){n=n.console,t=t||"log",y(n)&&F(n[t])&&n[t]("Castle: "+r)},Pt={Q:!1,K:!0,U:"//t.castle.io/v1"},Vt=function(n,r){y(r)&&(15===(r=""+r).length?Pt.Z=r:Et(n,"Invalid App Id","error"))},Nt=function(n){Pt.G=n},Ot=function(n){Pt.K=!!n},Qt=function(n){if(Object(n)!==n)return n;for(var r in n)n[r]||delete n[r];return o(n)},Kt="onhashchange",Ut="popstate",Zt=!1,Gt=0,Ht=[],Jt=!1,Yt=!1,$t=function(n,r,t,u){var e,i=Pt;y(i.Z)||y(i.H)?((e={}).r=j(Math.pow(10,9)),i.Z&&(e.ai=i.Z),i.H&&(e.pk=
i.H),e.ci=t.J(n),y(i.G)&&(e.ui=i.G),y(i.Y)&&(e.si=i.Y),i.$&&(e.u=i.$),i.B&&(e.up=i.B),i.L&&(e.us=i.L),Zt?(i.K&&Bt(n,r,t),e=f({},r.X(),u,e),i=i.U,e=function(n,r){var t,u,e=[];for(t in r)r.hasOwnProperty(t)&&(u=r[t])!==b&&e.push(t+"="+n.encodeURIComponent(u));return e.join("&")}(n,e),(new Image(1,1)).src=i+"/c.gif?"+e):Ht.push(u)):Ht.push(u)},Bt=function(e,i,c){var f,n,o,a;Jt||I(e)&&(w(e,Kt,Lr=function(n){Lt(e,i,c)}),Jt=!0,f=Pt,(n=e.history)&&!Yt&&(Yt=!0,w(e,Ut,Lr),n.pushState&&(o=n.pushState,n.pushState=
function(n,r,t){if(f.Q)try{o.apply(this,[n,r,t])}catch(u){}else o.apply(this,[n,r,t]);Lt(e,i,c)}),n.replaceState&&(a=n.replaceState,n.replaceState=function(n,r,t){if(f.Q)try{a.apply(this,[n,r,t])}catch(u){}else a.apply(this,[n,r,t]);Lt(e,i,c)})))},Lt=function(n,r,t,u,e){var i=u||n.location.href;Br!==i&&(Br=i,(u=A())-Gt<50||(i={h:Q(i,pt),ti:Q(e||d(n).title,pt)},e=d(n).referrer,$t(n,r,t,f(i,e?{rf:Q(e,pt)}:{})),Gt=u))},Xt=function(n,r,t){if(Zt)for(var u=Ht.length,e=0;e<u;e++)$t(n,r,t,Ht.shift())},Wt=
n(52),nu=n(53),ru=n(54),tu=n(55),uu=n(56),eu=n(57),U=n(58),iu=eu+U,cu=uu+U,fu=0,ou=1,au=2,vu=n(59),su=n(60),_u=n(61),hu=n(62),gu=n(63),bu=0,pu=1,yu=2,lu=3,du=4,qu=5,mu=6,Mu=7,zu=function(n,r,t){var u=P((31&n)<<3|7&r);switch(r){case mu:u+=P(Math.round(10*t));break;case qu:case lu:u+=P(t);break;case du:var e=function(n,r){for(var t,u,e=0,i=[],c=0;c<n.length&&(t=[],(u=n.charCodeAt(c))<128?t.push(u):u<2048?t.push(192|u>>6,128|63&u):u<55296||57344<=u?t.push(224|u>>12,128|u>>6&63,128|63&u):(u=65536+((1023&
u)<<10|1023&n.charCodeAt(++c)),t.push(240|u>>18,128|u>>12&63,128|u>>6&63,128|63&u)),!r||e+t.length<=r);c++)e+=t.length,i.push.apply(i,t);return i}(Q(t,pt),255);u+=P(e.length)+O(e);break;case bu:case yu:case pu:break;case Mu:u+=t}return u},wu=14,ku=Array(18),Iu={t:[]},xu=c,Ru=!1,Su=!1,ju=function(){Su=!0,Xr()},Au=function(n,r,t){y(t)&&(ku[n]=zu(n,r,t))},Tu=function(n,r){r&&(ku[n]=zu(n,yu))},Fu=function(n,r){r.length>c&&(ku[n]=zu(n,Mu,Pu(r)))},Cu=function(n,r){y(r)&&(ku[n]=25.5<r?zu(n,qu,Math.round(r)):
zu(n,mu,r))},Du=function(n,r,t){y(r)&&(t=Jn(t,r),ku[n]=c<=t?zu(n,lu,t):zu(n,du,r))},Eu=function(n,r){return(n&=32767)==(r&=65535)?N(32768|n,2):N(n,2)+N(r,2)},Pu=function(n){var r=function(n){for(var r,t=3&n.length,u=n.length-t,e=void 0,i=3432918353,c=461845907,f=0,o=0;f<u;)o=255&n.charCodeAt(f)|(255&n.charCodeAt(++f))<<8|(255&n.charCodeAt(++f))<<16|(255&n.charCodeAt(++f))<<24,++f,e=(65535&(r=5*(65535&(e=(e^=o=(65535&(o=(o=(65535&o)*i+(((o>>>16)*i&65535)<<16)&4294967295)<<15|o>>>17))*c+(((o>>>16)*
c&65535)<<16)&4294967295)<<13|e>>>19))+((5*(e>>>16)&65535)<<16)&4294967295))+27492+(((r>>>16)+58964&65535)<<16);switch(o=0,t){case 3:o^=(255&n.charCodeAt(f+2))<<16;case 2:o^=(255&n.charCodeAt(f+1))<<8;case 1:e^=o=(65535&(o=(o=(65535&(o^=255&n.charCodeAt(f)))*i+(((o>>>16)*i&65535)<<16)&4294967295)<<15|o>>>17))*c+(((o>>>16)*c&65535)<<16)&4294967295}return e^=n.length,e=2246822507*(65535&(e^=e>>>16))+((2246822507*(e>>>16)&65535)<<16)&4294967295,e=3266489909*(65535&(e^=e>>>13))+((3266489909*(e>>>16)&
65535)<<16)&4294967295,(e^=e>>>16)>>>0}(n.sort().join(""));return P(n.length)+N(r,4)},Vu=function(n){var r=a(n,function(n){return n?1:0}),r=parseInt(r.join(""),2);return P(n.length)+P(r)},Nu=n(64),Ou=n(65),Qu=n(66),Ku=n(67),pr=n(68),Z=n(69),Uu=n(70),Zu=/^(?:(https?:){0,1}\/\/)+(?:[^@\n]+@)?(?:www\.)?([^:\/\n]+)/im,Gu=/(\w+\.\w+)$/,Hu="X-Castle-Client-Id",Ju=!1,Yu=!1,$u=!1,Bu=function(e,t,u){var r=d(e);return{_debug:function(n){void 0===n&&(n=!1);var r={p:t.P(),d:t.W(),c:Pt};return n?o(r):r},autoForwardClientId:function(n){var t,
r,u=e;n=!!n,(Ju||Yu)&&(n?$u||((r=(t=u).XMLHttpRequest.prototype).open=function(n,r){tt=r,nt.apply(this,arguments)},r.send=function(n){var r;(function(n,r){if(r=Zu.exec(r),n=d(n),n=r?r[2]:n.domain,n=Gu.exec(n))return n[0]})(t,tt)!==function(){var n=Gu.exec(ye);if(n)return n[0]}()||(r=le.J(t))&&this.setRequestHeader(Hu,r),rt.apply(this,arguments)}):(u=u.XMLHttpRequest.prototype,Yu?(u.open=function(n,r){nt.apply(this,arguments)},u.send=function(n){rt.apply(this,arguments)}):(u.open=nt,u.send=rt)),$u=
n)},autoTrack:function(n){Ot(!!n)},catchHistoryErrors:function(n){Pt.Q=n},getClientId:function(){return u.J(e)},getVersion:function(){return"1.7.2"},identify:function(n,r){Nt(n),Pt.B=Qt(r)},reset:function(){Pt.$=Pt.G=Pt.B=g},secure:function(n){Pt.L=n},sessionId:function(n){Pt.Y=n},setAccount:function(n){Pt.Z=""+n,Xt(e,t,u)},setAppId:function(n){Vt(e,n),Xt(e,t,u)},setCookieDomain:function(n){/\S+\.\S{2,}$/.test(ye)&&(ye=n),(n=u.J(e))&&u.nn(r,n)},setKey:function(n){var r=e;y(n)&&("pk_"===n.slice(0,
3)?Pt.H=n:Et(r,"Invalid Publishable Key","error")),Xt(e,t,u)},setTrackerUrl:function(n){Pt.U=n},setUser:function(n){Pt.$=Qt(n)},setUserId:function(n){Nt(n)},page:function(){},trackPageview:function(n,r){Ot(!1),Lt(e,t,u,n,r)},createRequestToken:function(){return{then:function(n){u.rn()?n(u.J(e)):u.tn(n)}}}}},Lu=function(n){var r=n[0],n=2<=n.length?[].slice.call(n,1):[];if(et[r])return et[r].apply(b,n)},Xu=window,Wu=d(Xu),U=A(),ne={W:function(){return Iu},P:function(){return ku},X:function(){return{}},
V:function(){return function(){for(var n=[],r=0,t=ku;r<t.length;r++){var u=t[r];y(u)&&n.push(u)}return n}().length}},re={J:function(n){if(It)return At(n).N},nn:Ft,rn:function(){return It},tn:function(n){xt.push(n)}},te=fr(rr,ar,[Dn]),ue=fr(nr,ar,[Dn]),ee=fr(rr,ar,[En]),ie=fr(nr,ar,[En]),ce=fr(rr,b,[jn,An],[An,jn]),fe=fr(function(n,r){if(n&&r)return n.c!==r.c?Wn(n,r):void 0},vr,[xn,Rn],[Rn,xn]),oe=fr(function(n,r){if(n&&r)return n.c===r.c?Wn(n,r):void 0},vr,[xn,Rn],[Rn,xn]),ae=fr(rr,vr,[xn]),ve=fr(function(n,
r){if(n&&r&&n.x!==b&&n.y!==b&&n.z!==b&&r.x!==b&&r.y!==b&&r.z!==b)return Math.abs(10*n.x)+Math.abs(10*n.y)+Math.abs(10*n.z)},null,[Pn]),se=fr(rr,null,[Sn]),_e=fr(rr,b,[Sn,Rn],[Sn,Rn]),he=Ln(function(n){return n.c===u},[Rn]),ge=Ln(b,[11]),be=Ln(b),pe=function(n,r){for(var t=Array(n),u=t.length-1;0<=u;u--)t[u]=r;return t}(Vn.length,0),ye=function(n){for(var r=0,t=n.domain,u=qt+A(),e=t.split(".");r<e.length-1&&(t=e.slice(-1-++r).join("."),mt(n,u,u,"domain="+t+";"),!v(n.cookie,u+"="+u)););return zt(n,
u),t}(Wu),Ln=(Ln=Xu).XMLHttpRequest,le=re,Yu=!(Ju=F(Ln))&&C(Ln)&&C(Ln.prototype)&&!(!Ln.prototype.send||!Ln.prototype.open);(Ju||Yu)&&(rt=Ln.prototype.send,nt=Ln.prototype.open),function(){for(var n=0,r=Wu.getElementsByTagName("script");n<r.length;n++){var t=r[n];(t=In.exec(t.getAttribute("src")))&&(t=t[1],Vt(Xu,t))}}(),function(n){if(et=Bu(n,ne,re),ut=y(n._castle)?n._castle.q:g,n._castle&&ut)for(var r=0,t=ut;r<t.length;r++){var u=t[r];Lu(u)}n._castle=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=
arguments[r];return Lu(n)},y(n.castle)||(n.castle={createRequestToken:function(){return n._castle("createRequestToken")}})}(Xu),Xr=function(){(function(n,r){$r=r;var t,u,e=d(n);Ct(n),t=n,r=!(u=r=(e.cookie.match("(^|; )"+yt+"=([^;]*)")||0)[2])||61!==u.length&&57!==u.length&&36!==u.length&&75!==u.length?wt(t,u)?(t=Jr(t,t=u),t=E(t),D(t.slice(2,t.length-2),t.slice(0,2)).slice(4,36)):H().replace(/[-]/g,""):u.split("-").slice(0,5).join(""),Ft(e,Tt(n,r)),Dt(n),Rt()})(Xu,ne),Zt=!0,Xt(Xu,ne,re)},Wr=function(){return function(n){var r=
St();if($r&&r)return Tt(n,r.O)}(Xu)},Du(0,l(C=Xu)[J],[Nu,Ou]),Du(1,l(C)[Y],[Z,Uu]),Du(2,(Du=l(Du=C))[L]||Du[K("user",L)]||Du[K("browser",L)]||Du[K("system",L)],[Qu,Ku,pr]),Cu(3,e(l(C)[W])),Au(4,Mu,Eu(e(i(W=C).width),e(i(W).availWidth))+Eu(e(i(W).height),e(i(W).availHeight))),Au(5,qu,hn(C)),Au(6,qu,e(l(C)[X])),Cu(7,(W=i(Du=C),y(W[nu])&&y(W[ru])&&W[nu]>W[ru]?S(W[nu],W[ru]):y(Du[tu])?Du[tu]:1)),Au(8,Mu,(W=(new Date)[gu]()/15,Du=function(){var n=new Date;n.setDate(1),n.setMonth(0);var r=n[gu]();return n.setMonth(6),
Math.abs(r-n[gu]())}()/15,P(W)+P(Du))),Fu(9,a(l(C)[nn],function(n){return n.type})),Fu(10,a(gn(C),function(n){return n.name+n.description+n.length+n.filename})),Au(11,Mu,Vu([l(Du=C)[on],bn(Du),l(Du)[cn],l(Du)[en],l(Du)[un],l(Du)[tn]])),Au(12,du,_n(C)),Au(13,du,function(n){var r;try{r=function(n){var r=d(n).createElement(Wt);if(r.getContext){var t=r.getContext("2d");if(t){var u="https://castle.io";return t.textBaseline="top",t.font="14px 'Arial'",t.textBaseline="alphabetic",t.fillStyle="#f60",t.fillRect(44,
1,37,20),t.fillStyle="#069",t.fillText(u,2,15),t.fillStyle="rgba(102, 204, 0, 0.7)",t.fillText(u,4,17),r=r.toDataURL().replace("data:image/png;base64,",""),r=Hr(n,r),E(r.slice(-16,-12))}}}(n)}catch(t){Iu.ce=t}return r}(C)),Tu(15,(Du=l(Du=C))[an]||Du[K("ms",an)]?1:g),Tu(16,function(n){try{var r=l(n)[rn];return F(r)&&r()?1:g}catch(t){return g}}(C)),Tu(17,l(C)[B]),function(n,r){xu+=1;var t=A(),u=Iu.t.length;n.apply(b,r.concat([function(n){Iu.t[u]=A()-t,Su?Wr():(n.length&&Au(wu,Mu,Vu([n[au],n[ou],n[fu]])),
--xu,Ru&&xu===c&&ju())}]))}(function(n,e){var r,t,u=l(n),i=[];try{var c=_n(n),f=v(c,_u)&&v(c,hu),o=u[su];o&&o[vu]&&!f?(i=[!1,!1,!1],r=function(n){if(n)for(var r=0,t=n;r<t.length;r++){var u=t[r].kind;u!==cu&&u!==uu||(i[fu]=!0),u===cu&&(i[ou]=!0),u!==iu&&u!==eu||(i[au]=!0)}e(i)},(t=o[vu]())&&t.then?t.then(r,function(){return e(i)}):e(i)):e(i)}catch(a){e(i)}},[C]),Ru=!0,xu===c?ju():setTimeout(function(){Su||(Iu.tm=!0,ju())},300),Ln="ti",U=A()-U,Iu[Ln]=U,U=function(){Pt.K&&Lt(Xu,ne,re)},ct=d(it=Xu),t=
function(n){(x?n||it.event:n).type===yn&&ct.readyState!==dn||(I(it)&&k(ct,pn,t),k(ct,yn,t),k(it,ln,t),wn(it))},I(it)&&w(ct,pn,t),w(ct,yn,t),w(it,ln,t),ct.readyState!==dn&&(ct.readyState!==qn||v(_n(it),mn))||wn(it),Mn?U.call(ct):zn.push(U)})();}
function n(n){return function(n){for(var r,t,u,i="",e=13%26,c=0;c<n.length;c++)i+=(t=e,65<=(u=(r=n.charAt(c)).charCodeAt())&&u<=90?String.fromCharCode((u-65+t)%26+65):97<=u&&u<=122?String.fromCharCode((u-97+t)%26+97):r);return i}(r[n])}var t,_,h,u=8,c=0,g=void 0,b=null,p=1535E6,f=Object.assign||function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];for(var t=n[0],u=void 0,i=1,e=n.length;i<e;i++)for(var c in u=n[i])u.hasOwnProperty(c)&&(t[c]=u[c]);return t},y=function(n){return n!==g&&
n!==b},i=function(n){return n||g},v=function(n,r){return-1<n.indexOf(r)},l=function(n){return n.navigator},d=function(n){return n.document},e=function(n){return n.screen},o=function(n){return JSON.stringify(n)},a=function(n,r){for(var t=[],u=0,i=n;u<i.length;u++){var e=i[u];t.push(r(e))}return t},s=n(0),q=n(1),m=n(2),M=n(3),z=n(4),w=function(n,r,t){I(n)?n[s](r,t,!0):x(n)&&n[q](""+z+r,t)},k=function(n,r,t){I(n)?n[M](r,t,!0):x(n)&&n[m](""+z+r,t)},I=function(n){return!!n[s]},x=function(n){return!!n[q]},
S=function(n){return isFinite(n)&&n!=b?Math.round(100*n)/100:b},j=function(n,r){return r!==c?n/r:b},A=function(n){return Math.random()*n|0},R=function(){return(new Date).getTime()},F=function(n){return!isNaN(n-parseFloat(n))},T=function(n){return"function"==typeof n},C=function(n){return"object"==typeof n},D=function(n,r){for(var t=[],u=0,i=0,e=n.split("");i<e.length;i++){var c=e[i],c=parseInt(c,16)^parseInt(r[u],16);t.push(c.toString(16)),u=(u+1)%r.length}return t.join("")},E=function(n){for(var r=
"",t=0;t<n.length;t++)r+=P(n.charCodeAt(t));return r},P=function(n){return("0"+(255&n).toString(16)).slice(-2)},V=function(n){return(15&n).toString(16)},N=function(n,r){for(var t="",u=2*r;0<n;)t=P(n)+t,n>>>=8;if(u)for(;t.length<u;)t="0"+t;return t},O=function(n){for(var r="",t=0,u=n;t<u.length;t++){var i=u[t];r+=P(i)}return r},Q=function(n,r){return n&&n.substring(0,r)},K=function(n,r){return n+r.charAt(0).toUpperCase()+r.slice(1)},U=Array(12+1).join("x"),Z="-",G=Q(U,8)+Z+Q(U,4)+Z+"4"+Q(U,3)+Z+"y"+
Q(U,3)+Z+Q(U,12),H=function(){return G.replace(/[xy]/g,function(n){var r=A(16);return V("x"===n?r:3&r|8)})},J=n(5),Y=n(6),$=n(7),B=n(8),L=n(9),X=n(10),W=n(11),nn=n(12),rn=n(13),tn=n(14),un=n(15),en=n(16),cn=n(17),fn=n(18),on=n(19),an=n(20),vn=n(21),sn=n(22),_n=function(n){return l(n)[$]},hn=function(n){var r=e(n),n=r[K("color",sn)];return y(hn)?n:r[K("pixel",sn)]},gn=function(n){return l(n)[vn]},bn=function(n){return l(n)[fn]},pn=n(23),yn=n(24),ln=n(25),dn=n(26),qn=n(27),mn=n(28),Mn=!1,zn=[],wn=function(n){Mn||
(Mn=!0,kn(n))},kn=function(n){for(var r=0,t=zn[r++],u=d(n);t;)t.call(u),t=zn[r++];zn.length=0},In=new RegExp("/c.js\\?(\\S{15})"),xn=0,Sn=1,jn=2,An=3,Rn=4,Fn=5,Tn=6,Cn=7,Dn=8,En=9,Pn=10,Vn=n(29).split(","),Nn=0,On=1,Qn=2,Kn=3,Un=4,Zn=[{t:Nn},{t:Nn},{t:On,p:!0},{t:On,p:!0},{t:On,p:!0},{t:Qn,p:!0},{t:Qn,p:!0},{t:Qn,p:!0},{mv:!0,t:On},{mv:!0,t:Qn},{t:Kn},{t:Un}],Gn=1E3,Hn=function(n){return pi[n]},Jn=function(n,r){var t=n instanceof Object?n:new Object(n),u=isFinite(t.length)?Math.floor(t.length):0,
i=0;if(r===g){do if(i in t&&t[i]===g)return i;while(++i<u)}else{do if(t[i]===r)return i;while(++i<u)}return-1},Yn=function(n,r){return!n.n||Jn(n.n,r.e)>=c},$n=function(n,r){return!n.i||!!n.f[1]&&r.e===n.i[1]&&n.f[1].e===n.i[0]},Bn=function(n,r){3===n.o&&(n.f[2]=n.f[1]),n.f[1]=n.f[0],n.f[0]=r},Ln=function(n,r,t,u){return void 0===u&&(u=2),{v:n,n:r,i:t,f:Array(u),o:u,_:c}},Xn=function(n,r){Yn(n,r)&&(Bn(n,r),$n(n,r)&&((r=n.v)&&!r.apply(null,n.f)||n._++))},Wn=function(n,r){return Math.abs(n.t-r.t)},nr=
function(t,n){if(t&&n&&t.t-(r=n).t!=0&&function(n){if(t.x!==b&&t.y!==b&&n.x!==b&&n.y!==b){var r=t.x-n.x,n=t.y-n.y;return(0!=r||0!=n)&&Math.sqrt(Math.pow(r,2)+Math.pow(n,2))}}(n)){var r=n.x-t.x,t=n.y-t.y;return 180*Math.atan2(t,r)/Math.PI+180}},rr=function(n,r){if(n&&r)return Wn(n,r)},tr=200,ur=.5,ir=function(n,r){if(!n.length)return b;var t=y(r)?r:ur,u=(n.length-1)*t;return r=u,t=Number.isInteger,(y(t)?!t(r):"number"!=typeof r||!isFinite(r)||Math.floor(r)!==r)&&(u=Math.floor(u))+1<=n.length?(n[u]+
n[u+1])/2:n[u]},er=function(n,r){n.push(r);for(var t=n.length-1,u=n[t];0<t&&u<n[t-1];)n[t]=n[t-1],--t;n[t]=u},cr=function(n,r){return ir(n.g,r)},fr=function(n,r,t,u,i){return void 0===i&&(i=2),{v:n,n:t,i:u,f:Array(i),l:r,o:i,M:{w:b,k:{g:[],I:y(e)?e:tr},_:c,S:c,j:c,A:g,R:g,F:c}};var e},or=function(n,r,t){var u,i,e,c;Yn(n,r)&&(Bn(n,r),u=n.l,n.l&&(n.T=n.T||1),$n(n,r)&&n.f[1]&&(u&&u.apply(b,n.f)?n.T++:(u=n.v.apply(b,n.f),F(u)&&((n=n.M)._++,n.S+=u,n.F+=u*u,e=u,(c=(i=n.k).g).length>=i.I&&(i=A((r=c).length-
2)+1,r.splice(i,1)),er(c,e),y(n.w)?(n.j+=Math.abs(u-n.w),u>n.R&&(n.R=u),u<n.A&&(n.A=u)):n.A=n.R=u,n.w=u))))},ar=(pr=function(t){return function(n,r){if(n&&r)return n.t-r.t>t}})(500),vr=pr(1E3),sr=n(30),_r=n(31),hr=function(n,r){var t,u;r&&(t=r.clientX,u=r.clientY),n.x=y(t)?t:b,n.y=y(t)?u:b},gr=function(n,r,t){return t[r].t===Kn?n:d(n)},br=function(n,r,t,u){return function(n,r,t){var u=n.e;switch(r[u].t){case Nn:y(n.c)?(or(fi,n),or(oi,n),or(ai,n),or(_i,n),Xn(hi,n)):Xn(bi,n);break;case Kn:or(vi,n);
break;case Un:Xn(gi,n);break;default:r[u].mv&&(or(ti,n),or(ii,n),or(ui,n),or(ei,n)),r[u].p&&(or(ci,n),or(si,n),or(_i,n))}t&&t.C(n)}(r=function(n,r,t){var u=Jn(Vn,n.type),i={e:u,t:r};switch(Zn[u].t){case On:hr(i,n),i.c=n.which;break;case Nn:var e=n.keyCode;i.c=y(e)?e:n.which;break;case Qn:var c=n[sr];hr(i,y(c)?c[0]:{});break;case Kn:(c=n[_r])?(i.x=c.alpha,i.y=c.beta,i.z=c.gamma):i.x=i.y=i.z=b}return t&&t.D(i,n),i}(r,R(),u),t,u),r},Z=n(32),U=n(33),pr=n(34),yr=n(35),lr=[Z,U,pr],dr=!1,qr=function(n,r,
t,u){for(var i=bn(n),e=t.length-1;0<=e;e--){var c=gr(n,e,u);if(e===Pn&&i&&i.query)for(var f=lr.length-1;0<=f;f--)(function(r,t,u){i.query({name:lr[f]}).then(function(n){n=n.state,dr||n===yr&&(dr=!0,w(r,t,u))})["catch"](function(){})})(c,t[e],r);else w(c,t[e],r)}},mr=300,Mr=n(36),zr=n(37),wr=function(n,r){return n[Mr]?n[Mr](r):!(!n[zr][r]||!n[zr][r].specified)},kr=[n(38),n(39),n(40),n(41)],Ir=n(42),xr=n(43),Sr=n(44),jr=n(45),Ar=n(46),Rr=n(47),Fr=n(48),Tr=n(49),Cr=n(50),Dr=n(51),Er=function(n){return-1<
Jn(n,!0)},Pr=function(n){return 1<n._?S(j(n.j,n._-1)):b},Vr=function(n){return S(j(n.S,n._))},Nr=function(n){return S(cr(n.k))},Or=function(n){return S(function(n){if(n.g.length<2)return b;for(var r=cr(n,ur),t=[],u=0,i=n.g;u<i.length;u++){var e=i[u];er(t,Math.abs(e-r))}return ir(t,ur)}(n.k))},Qr=10,Kr=3,Ur=function(n,r){return 0<n&&(n=Math.floor(Math.log(n)/Math.log(r))+1,n=Math.min(Kr,n)),n},Zr=function(n,r,t,u){var i=n.slice(0,r);return n=parseInt(t,16),r=i.split(""),i=n,n=r.length,Array.prototype.unshift.apply(r,
Array.prototype.splice.call(r,i%n,n)),t=r.join(""),D(u,t)},Gr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",Hr=function(n,r){if(n.atob)return n.atob(r);var t,u,i,e,c,f=String(r).replace(/=+$/,"");if(f.length%4==1)return null;for(e=t=0,c="";i=f.charAt(e++);~i&&(u=t%4?64*u+i:i,t++%4)&&(c+=String.fromCharCode(255&u>>(-2*t&6))))i=Gr.indexOf(i);return c},Jr=function(n,r){return r=r.replace(/\-/g,"+").replace(/_/g,"/")+"==".substring(0,3*r.length%4),Hr(n,r)},Z=4,U=3;function Yr(n,
r){this.exp=n,this.man=r,this.a=(1<<n)-1,this.b=(1<<r)-1}var $r,Br,Lr,Xr,Wr,nt,rt,tt,ut,it,et,ct,ft=(Yr.prototype.e=function(n){var r,n=(r=(t=function(n){var r=2,t=c,u=c;if(0===n)return{s:c,m:c,e:c};for(n<c&&(t=1,n=-n);r<=n;)n/=r,u++;for(;n<1;)n*=r,u--;return{s:t,m:n,e:u}}(n)).e,n=this.exp,Math.min(r,(1<<n)-1)),t=function(n,r){var n=n-Math.floor(n),t=c;if(0<n)for(var u=1,i=n;!(0===i||r<u);){i*=2;var e=Math.floor(i);t|=e<<r-u,i-=e,u++}return t}(t.m,this.man);return n<<this.man|t},Yr.prototype.d=function(n){var r=
n>>this.man&this.a,t=n&this.b;return n=t,t=this.man,(n/Math.pow(2,t)+1)*Math.pow(2,r)},new (pr=Yr)(Z,U)),ot=new pr(Z-2,U+1),at=(Uu="1.7.3".split("."),pr=parseInt(Uu[0],10)-1,Z=parseInt(Uu[1],10),Uu=parseInt(Uu[2],10),P((3&pr)<<6|(7&Z)<<3|7&Uu)),vt=0,st=P(0),_t=P(255),ht=2,gt=function(n,i,r){var e,t,u,c,f,o=r.P(),a=r.V(),v=(t=n,u=[0<fi.M._,0<Hn(Fn)||0<Hn(Tn)||0<Hn(Cn),0<Hn(jn),0<bi._,Hn(Pn)>Qr&&Pr(vi.M)>Qr,!((u=l(c=t).languages)===g||(f=u,c=Array.isArray,(y(c)?c(f):"[object Array]"===Object.prototype.toString.call(f))&&
0<u.length)),0===(f=gn(c=t)).length||!(!c.PluginArray||f instanceof c.PluginArray),(c=l(f=u=t),Er([kr[0]in f,kr[1]in f,kr[2]in f,kr[3]in f,!!f["__"+Cr],!0===c[Tr]])||(f=(u=d(c=u)).documentElement,Er([Tr in c,"_"+Rr in c,""+Ir in c,"_"+Ar in c,"__"+Tr+"_"+jr in u,"__"+xr+"_"+Sr in u,"__"+Tr+"_"+Sr in u,"__"+Ar+"_"+Sr in u,"__fx"+xr+"_"+Sr in u,"__"+xr+"_"+Fr in u,"__"+Tr+"_"+Fr in u,"__"+Ar+"_"+Fr in u,"__fx"+xr+"_"+Fr in u,"__"+Tr+"_"+jr in u,wr(f,Ar),wr(f,Tr),wr(f,xr)]))),!!t[Dr],0<hi._,0<gi._],
f=0<Hn(Fn)||0<Hn(Tn)||0<Hn(Cn)?ii:ti,e=[Pr(ui.M),Pr(ei.M),Vr(oi.M),Vr(ai.M),Vr(ci.M),Pr(f.M),Nr(si.M),Or(si.M),Nr(ci.M),Or(ci.M),Nr(_i.M),Or(_i.M)],t=[Ur(Hn(Dn),20),Ur(Hn(xn),8),Ur(Hn(jn),3),Ur(Hn(Tn),3)],u=function(n,r){for(var t=0,u=r&&n.length>r?n.slice(0,r):n,i=u.length,e=i-1;0<=e;e--)t|=(u[e]?1:0)<<i-e-1;return r&&i<r&&(t<<=r-i),t}(u,14),[P((u=ht<<14|16383&u)>>8)+P(u),function(){for(var n="",r=0,t=e;r<t.length;r++){var u=t[r];n+=P(F(u)?(u=Math.max(u,0))<=15?64|ot.e(u+1):128|ft.e(u-14):0)}return n}(),
function(n){for(var r,t=[],u=0;u<n.length;u++){var i=n[u];t[r=Math.floor(u/4)]||(t[r]=0),t[r]|=(3&i)<<6-2*(u-4*r)}return O(t)}(t)]),s=P(A(256)),r=(t=R(),t=Math.min(t/1E3-p,268435455),f=t=O([t>>24,t>>16,t>>8,t]),t=V(A(16)),(f=D(f.substr(1,f.length),t))+t),v=P((7&vt)<<5|31&a)+o.join("")+v.join("")+_t,v=Zr(r,4,r.charAt(3),v),v=Zr(i,8,i.charAt(9),r+v),s=function(){for(var n="",r=0,t=(s+D(st+at+i+v,s)).match(/.{2}/g);r<t.length;r++){var u=t[r];n+=String.fromCharCode(255&parseInt(u,16))}return n}(),_=n;
return function(n){if(_.btoa)return _.btoa(n);for(var r,t,u=String(n),i=0,e=Gr,c="";u.charAt(0|i)||(e="=",i%1);c+=e.charAt(63&r>>8-i%1*8)){if(255<(t=u.charCodeAt(i+=3/4)))return b;r=r<<8|t}return c}(s).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")},bt=1E3,pt=200,yt="__cid",lt=(U=function(n){return(new Date(n,1,1,0,0,1)).toUTCString()})(2037),dt=U(1970),qt="__ctst",mt=function(n,r,t,u){n.cookie=r+"="+t+";path=/;"+u+"SameSite=Lax"},Mt=function(n,r,t,u,i){mt(n,r,t,"expires="+u+";"+i)},zt=function(n,
r){for(var t=0,u=n.domain,i=u.split(".");t<i.length-1;)u=i.slice(-1-++t).join("."),Mt(n,r,"",dt,"domain="+u+";")},wt=function(n,r){if(!r||r.length<76)return!1;try{return Jr(n,r),!0}catch(t){return 5!==t.code}},kt={},It=!1,xt=[],St=function(){It=!0;for(var n=xt.length,r=0;r<n;r++)xt[r](jt().N)},jt=function(){return kt[yt]},At=function(n,r){r=(kt[yt]=r).N,Mt(n,yt,r,lt,"domain="+yi+";")},Rt=function(n){return jt()||Ft(n,H())},Ft=function(n,r){var t=gt(n,r,$r),n=d(n);return At(n,{O:r,N:t}),{O:r,N:t}},
Tt=function(n,r){zt(n,yt),At(n,r)},Ct=function(n){var e,c,f,o,u,i,a,v,s;u=function(){Ft(n,Rt(n).O)},i=mr,a=void 0,v=g,s=b,h=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var t=a&&!s;return clearTimeout(s),s=setTimeout(function(){if(s=b,!a)return v=u.apply(b,n)},i),v=t?u.apply(b,n):v},qr(e=n,_=function(n){var r,t=e,u=c,i=br(0,n,r=f,o);h(),n=t,t=u,u=r,i=i.e,r=pi[i]++,Gn<r&&k(gr(n,i,u),t[i],_)},c=Vn,f=Zn)},Dt=function(n){var r=function(){Ft(n,Rt(n).O),setTimeout(r,bt)};setTimeout(r,
bt)},Et=function(n,r,t){n=n.console,t=t||"log",y(n)&&T(n[t])&&n[t]("Castle: "+r)},Pt={Q:!1,K:!0,U:"//t.castle.io/v1"},Vt=function(n,r){y(r)&&(15===(r=""+r).length?Pt.Z=r:Et(n,"Invalid App Id","error"))},Nt=function(n){Pt.G=n},Ot=function(n){Pt.K=!!n},Qt=function(n){if(Object(n)!==n)return n;for(var r in n)n[r]||delete n[r];return o(n)},Kt="onhashchange",Ut="popstate",Zt=!1,Gt=0,Ht=[],Jt=!1,Yt=!1,$t=function(n,r,t,u){var i,e=Pt;y(e.Z)||y(e.H)?((i={}).r=A(Math.pow(10,9)),e.Z&&(i.ai=e.Z),e.H&&(i.pk=
e.H),i.ci=t.J(n),y(e.G)&&(i.ui=e.G),y(e.Y)&&(i.si=e.Y),e.$&&(i.u=e.$),e.B&&(i.up=e.B),e.L&&(i.us=e.L),Zt?(e.K&&Bt(n,r,t),i=f({},r.X(),u,i),e=e.U,i=function(n,r){var t,u,i=[];for(t in r)r.hasOwnProperty(t)&&(u=r[t])!==b&&i.push(t+"="+n.encodeURIComponent(u));return i.join("&")}(n,i),(new Image(1,1)).src=e+"/c.gif?"+i):Ht.push(u)):Ht.push(u)},Bt=function(i,e,c){var f,n,o,a;Jt||I(i)&&(w(i,Kt,Lr=function(n){Lt(i,e,c)}),Jt=!0,f=Pt,(n=i.history)&&!Yt&&(Yt=!0,w(i,Ut,Lr),n.pushState&&(o=n.pushState,n.pushState=
function(n,r,t){if(f.Q)try{o.apply(this,[n,r,t])}catch(u){}else o.apply(this,[n,r,t]);Lt(i,e,c)}),n.replaceState&&(a=n.replaceState,n.replaceState=function(n,r,t){if(f.Q)try{a.apply(this,[n,r,t])}catch(u){}else a.apply(this,[n,r,t]);Lt(i,e,c)})))},Lt=function(n,r,t,u,i){var e=u||n.location.href;Br!==e&&(Br=e,(u=R())-Gt<50||(e={h:Q(e,pt),ti:Q(i||d(n).title,pt)},i=d(n).referrer,$t(n,r,t,f(e,i?{rf:Q(i,pt)}:{})),Gt=u))},Xt=function(n,r,t){if(Zt)for(var u=Ht.length,i=0;i<u;i++)$t(n,r,t,Ht.shift())},Wt=
n(52),nu=n(53),ru=n(54),tu=n(55),uu=n(56),iu=n(57),U=n(58),eu=iu+U,cu=uu+U,fu=0,ou=1,au=2,vu=n(59),su=n(60),_u=n(61),hu=n(62),gu=n(63),bu=0,pu=1,yu=2,lu=3,du=4,qu=5,mu=6,Mu=7,zu=function(n,r,t){var u=P((31&n)<<3|7&r);switch(r){case mu:u+=P(Math.round(10*t));break;case qu:case lu:u+=P(t);break;case du:var i=function(n,r){for(var t,u,i=0,e=[],c=0;c<n.length&&(t=[],(u=n.charCodeAt(c))<128?t.push(u):u<2048?t.push(192|u>>6,128|63&u):u<55296||57344<=u?t.push(224|u>>12,128|u>>6&63,128|63&u):(u=65536+((1023&
u)<<10|1023&n.charCodeAt(++c)),t.push(240|u>>18,128|u>>12&63,128|u>>6&63,128|63&u)),!r||i+t.length<=r);c++)i+=t.length,e.push.apply(e,t);return e}(Q(t,pt),255);u+=P(i.length)+O(i);break;case bu:case yu:case pu:break;case Mu:u+=t}return u},wu=14,ku=Array(18),Iu={t:[]},xu=c,Su=!1,ju=!1,Au=function(){ju=!0,Xr()},Ru=function(n,r,t){y(t)&&(ku[n]=zu(n,r,t))},Fu=function(n,r){r&&(ku[n]=zu(n,yu))},Tu=function(n,r){r.length>c&&(ku[n]=zu(n,Mu,Pu(r)))},Cu=function(n,r){y(r)&&(ku[n]=25.5<r?zu(n,qu,Math.round(r)):
zu(n,mu,r))},Du=function(n,r,t){y(r)&&(t=Jn(t,r),ku[n]=c<=t?zu(n,lu,t):zu(n,du,r))},Eu=function(n,r){return(n&=32767)==(r&=65535)?N(32768|n,2):N(n,2)+N(r,2)},Pu=function(n){var r=function(n){for(var r,t=3&n.length,u=n.length-t,i=void 0,e=3432918353,c=461845907,f=0,o=0;f<u;)o=255&n.charCodeAt(f)|(255&n.charCodeAt(++f))<<8|(255&n.charCodeAt(++f))<<16|(255&n.charCodeAt(++f))<<24,++f,i=(65535&(r=5*(65535&(i=(i^=o=(65535&(o=(o=(65535&o)*e+(((o>>>16)*e&65535)<<16)&4294967295)<<15|o>>>17))*c+(((o>>>16)*
c&65535)<<16)&4294967295)<<13|i>>>19))+((5*(i>>>16)&65535)<<16)&4294967295))+27492+(((r>>>16)+58964&65535)<<16);switch(o=0,t){case 3:o^=(255&n.charCodeAt(f+2))<<16;case 2:o^=(255&n.charCodeAt(f+1))<<8;case 1:i^=o=(65535&(o=(o=(65535&(o^=255&n.charCodeAt(f)))*e+(((o>>>16)*e&65535)<<16)&4294967295)<<15|o>>>17))*c+(((o>>>16)*c&65535)<<16)&4294967295}return i^=n.length,i=2246822507*(65535&(i^=i>>>16))+((2246822507*(i>>>16)&65535)<<16)&4294967295,i=3266489909*(65535&(i^=i>>>13))+((3266489909*(i>>>16)&
65535)<<16)&4294967295,(i^=i>>>16)>>>0}(n.sort().join(""));return P(n.length)+N(r,4)},Vu=function(n){var r=a(n,function(n){return n?1:0}),r=parseInt(r.join(""),2);return P(n.length)+P(r)},Nu=n(64),Ou=n(65),Qu=n(66),Ku=n(67),pr=n(68),Z=n(69),Uu=n(70),Zu=/^(?:(https?:){0,1}\/\/)+(?:[^@\n]+@)?(?:www\.)?([^:\/\n]+)/im,Gu=/(\w+\.\w+)$/,Hu="X-Castle-Client-Id",Ju=!1,Yu=!1,$u=!1,Bu=function(i,t,u){var r=d(i);return{_debug:function(n){void 0===n&&(n=!1);var r={p:t.P(),d:t.W(),c:Pt};return n?o(r):r},autoForwardClientId:function(n){var t,
r,u=i;n=!!n,(Ju||Yu)&&(n?$u||((r=(t=u).XMLHttpRequest.prototype).open=function(n,r){tt=r,nt.apply(this,arguments)},r.send=function(n){var r;(function(n,r){if(r=Zu.exec(r),n=d(n),n=r?r[2]:n.domain,n=Gu.exec(n))return n[0]})(t,tt)!==function(){var n=Gu.exec(yi);if(n)return n[0]}()||(r=li.J(t))&&this.setRequestHeader(Hu,r),rt.apply(this,arguments)}):(u=u.XMLHttpRequest.prototype,Yu?(u.open=function(n,r){nt.apply(this,arguments)},u.send=function(n){rt.apply(this,arguments)}):(u.open=nt,u.send=rt)),$u=
n)},autoTrack:function(n){Ot(!!n)},catchHistoryErrors:function(n){Pt.Q=n},getClientId:function(){return u.J(i)},getVersion:function(){return"1.7.3"},identify:function(n,r){Nt(n),Pt.B=Qt(r)},reset:function(){Pt.$=Pt.G=Pt.B=g},secure:function(n){Pt.L=n},sessionId:function(n){Pt.Y=n},setAccount:function(n){Pt.Z=""+n,Xt(i,t,u)},setAppId:function(n){Vt(i,n),Xt(i,t,u)},setCookieDomain:function(n){/\S+\.\S{2,}$/.test(yi)&&(yi=n),(n=u.J(i))&&u.nn(r,n)},setKey:function(n){var r=i;y(n)&&("pk_"===n.slice(0,
3)?Pt.H=n:Et(r,"Invalid Publishable Key","error")),Xt(i,t,u)},setTrackerUrl:function(n){Pt.U=n},setUser:function(n){Pt.$=Qt(n)},setUserId:function(n){Nt(n)},page:function(){},trackPageview:function(n,r){Ot(!1),Lt(i,t,u,n,r)},createRequestToken:function(){return{then:function(n){u.rn()?n(u.J(i)):u.tn(n)}}}}},Lu=function(n){var r=n[0],n=2<=n.length?[].slice.call(n,1):[];if(it[r])return it[r].apply(b,n)},Xu=window,Wu=d(Xu),U=R(),ni={W:function(){return Iu},P:function(){return ku},X:function(){return{}},
V:function(){return function(){for(var n=[],r=0,t=ku;r<t.length;r++){var u=t[r];y(u)&&n.push(u)}return n}().length}},ri={J:function(n){if(It)return Rt(n).N},nn:Tt,rn:function(){return It},tn:function(n){xt.push(n)}},ti=fr(rr,ar,[Dn]),ui=fr(nr,ar,[Dn]),ii=fr(rr,ar,[En]),ei=fr(nr,ar,[En]),ci=fr(rr,b,[An,Rn],[Rn,An]),fi=fr(function(n,r){if(n&&r)return n.c!==r.c?Wn(n,r):void 0},vr,[xn,Sn],[Sn,xn]),oi=fr(function(n,r){if(n&&r)return n.c===r.c?Wn(n,r):void 0},vr,[xn,Sn],[Sn,xn]),ai=fr(rr,vr,[xn]),vi=fr(function(n,
r){if(n&&r&&n.x!==b&&n.y!==b&&n.z!==b&&r.x!==b&&r.y!==b&&r.z!==b)return Math.abs(10*n.x)+Math.abs(10*n.y)+Math.abs(10*n.z)},null,[Pn]),si=fr(rr,null,[jn]),_i=fr(rr,b,[jn,Sn],[jn,Sn]),hi=Ln(function(n){return n.c===u},[Sn]),gi=Ln(b,[11]),bi=Ln(b),pi=function(n,r){for(var t=Array(n),u=t.length-1;0<=u;u--)t[u]=r;return t}(Vn.length,0),yi=function(n){for(var r=0,t=n.domain,u=qt+R(),i=t.split(".");r<i.length-1&&(t=i.slice(-1-++r).join("."),mt(n,u,u,"domain="+t+";"),!v(n.cookie,u+"="+u)););return zt(n,
u),t}(Wu),Ln=(Ln=Xu).XMLHttpRequest,li=ri,Yu=!(Ju=T(Ln))&&C(Ln)&&C(Ln.prototype)&&!(!Ln.prototype.send||!Ln.prototype.open);(Ju||Yu)&&(rt=Ln.prototype.send,nt=Ln.prototype.open),function(){for(var n=0,r=Wu.getElementsByTagName("script");n<r.length;n++){var t=r[n];(t=In.exec(t.getAttribute("src")))&&(t=t[1],Vt(Xu,t))}}(),function(n){if(it=Bu(n,ni,ri),ut=y(n._castle)?n._castle.q:g,n._castle&&ut)for(var r=0,t=ut;r<t.length;r++){var u=t[r];Lu(u)}n._castle=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=
arguments[r];return Lu(n)}}(Xu),Xr=function(){(function(n,r){$r=r;var t,u,i=d(n);Ct(n),t=n,r=!(u=r=(i.cookie.match("(^|; )"+yt+"=([^;]*)")||0)[2])||61!==u.length&&57!==u.length&&36!==u.length&&75!==u.length?wt(t,u)?(t=Jr(t,t=u),t=E(t),D(t.slice(2,t.length-2),t.slice(0,2)).slice(4,36)):H().replace(/[-]/g,""):u.split("-").slice(0,5).join(""),Tt(i,Ft(n,r)),Dt(n),St()})(Xu,ni),Zt=!0,Xt(Xu,ni,ri)},Wr=function(){return function(n){var r=jt();if($r&&r)return Ft(n,r.O)}(Xu)},Du(0,l(C=Xu)[J],[Nu,Ou]),Du(1,
l(C)[Y],[Z,Uu]),Du(2,(Du=l(Du=C))[L]||Du[K("user",L)]||Du[K("browser",L)]||Du[K("system",L)],[Qu,Ku,pr]),Cu(3,i(l(C)[W])),Ru(4,Mu,Eu(i(e(W=C).width),i(e(W).availWidth))+Eu(i(e(W).height),i(e(W).availHeight))),Ru(5,qu,hn(C)),Ru(6,qu,i(l(C)[X])),Cu(7,(W=e(Du=C),y(W[nu])&&y(W[ru])&&W[nu]>W[ru]?j(W[nu],W[ru]):y(Du[tu])?Du[tu]:1)),Ru(8,Mu,(W=(new Date)[gu]()/15,Du=function(){var n=new Date;n.setDate(1),n.setMonth(0);var r=n[gu]();return n.setMonth(6),Math.abs(r-n[gu]())}()/15,P(W)+P(Du))),Tu(9,a(l(C)[nn],
function(n){return n.type})),Tu(10,a(gn(C),function(n){return n.name+n.description+n.length+n.filename})),Ru(11,Mu,Vu([l(Du=C)[on],bn(Du),l(Du)[cn],l(Du)[en],l(Du)[un],l(Du)[tn]])),Ru(12,du,_n(C)),Ru(13,du,function(n){var r;try{r=function(n){var r=d(n).createElement(Wt);if(r.getContext){var t=r.getContext("2d");if(t){var u="https://castle.io";return t.textBaseline="top",t.font="14px 'Arial'",t.textBaseline="alphabetic",t.fillStyle="#f60",t.fillRect(44,1,37,20),t.fillStyle="#069",t.fillText(u,2,15),
t.fillStyle="rgba(102, 204, 0, 0.7)",t.fillText(u,4,17),r=r.toDataURL().replace("data:image/png;base64,",""),r=Hr(n,r),E(r.slice(-16,-12))}}}(n)}catch(t){Iu.ce=t}return r}(C)),Fu(15,(Du=l(Du=C))[an]||Du[K("ms",an)]?1:g),Fu(16,function(n){try{var r=l(n)[rn];return T(r)&&r()?1:g}catch(t){return g}}(C)),Fu(17,l(C)[B]),function(n,r){xu+=1;var t=R(),u=Iu.t.length;n.apply(b,r.concat([function(n){Iu.t[u]=R()-t,ju?Wr():(n.length&&Ru(wu,Mu,Vu([n[au],n[ou],n[fu]])),--xu,Su&&xu===c&&Au())}]))}(function(n,i){var r,
t,u=l(n),e=[];try{var c=_n(n),f=v(c,_u)&&v(c,hu),o=u[su];o&&o[vu]&&!f?(e=[!1,!1,!1],r=function(n){if(n)for(var r=0,t=n;r<t.length;r++){var u=t[r].kind;u!==cu&&u!==uu||(e[fu]=!0),u===cu&&(e[ou]=!0),u!==eu&&u!==iu||(e[au]=!0)}i(e)},(t=o[vu]())&&t.then?t.then(r,function(){return i(e)}):i(e)):i(e)}catch(a){i(e)}},[C]),Su=!0,xu===c?Au():setTimeout(function(){ju||(Iu.tm=!0,Au())},300),Ln="ti",U=R()-U,Iu[Ln]=U,U=function(){Pt.K&&Lt(Xu,ni,ri)},ct=d(et=Xu),t=function(n){(x?n||et.event:n).type===yn&&ct.readyState!==
dn||(I(et)&&k(ct,pn,t),k(ct,yn,t),k(et,ln,t),wn(et))},I(et)&&w(ct,pn,t),w(ct,yn,t),w(et,ln,t),ct.readyState!==dn&&(ct.readyState!==qn||v(_n(et),mn))||wn(et),Mn?U.call(ct):zn.push(U)})();}
{
"name": "castle.js",
"version": "1.7.2",
"version": "1.7.3",
"description": "Castle Tracking Script",

@@ -5,0 +5,0 @@ "license": "MIT",

@@ -41,3 +41,4 @@ # Castle Tracking Script

* 1.7.2 – introduced `castle.createRequestToken()`
* 1.7.3 – internal enhancements
* 1.7.2 – introduced `_castle("createRequestToken")`
* 1.7.1 – performance improvements

@@ -44,0 +45,0 @@ * 1.7.0 – introduction of a new token version, external dependencies removal

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc