h.length?i.length:h.length,g=0;j>g;g++)b=h[g]=h[g]||this.dflt,c=i[g]=i[g]||this.dflt,m&&(k=b.indexOf(m),l=c.indexOf(m),k!==l&&(-1===l?h[g]=h[g].split(m).join(""):-1===k&&(h[g]+=" "+m)));b=h.join(", "),c=i.join(", ")}return sa(a,this.p,b,c,this.clrs,this.dflt,d,this.pr,e,f)},j.parse=function(a,b,c,d,f,g,h){return this.parseComplex(a.style,this.format(Y(a,this.p,e,!1,this.dflt)),this.format(b),f,g)},g.registerSpecialProp=function(a,b,c){va(a,{parser:function(a,d,e,f,g,h,i){var j=new qa(a,e,0,0,g,2,e,!1,c);return j.plugin=h,j.setRatio=b(a,d,f._tween,e),j},priority:c})},g.useSVGTransformAttr=m||n;var xa,ya="scaleX,scaleY,scaleZ,x,y,z,skewX,skewY,rotation,rotationX,rotationY,perspective,xPercent,yPercent".split(","),za=W("transform"),Aa=U+"transform",Ba=W("transformOrigin"),Ca=null!==W("perspective"),Da=P.Transform=function(){this.perspective=parseFloat(g.defaultTransformPerspective)||0,this.force3D=g.defaultForce3D!==!1&&Ca?g.defaultForce3D||"auto":!1},Ea=window.SVGElement,Fa=function(a,b,c){var d,e=L.createElementNS("http://www.w3.org/2000/svg",a),f=/([a-z])([A-Z])/g;for(d in c)e.setAttributeNS(null,d.replace(f,"$1-$2").toLowerCase(),c[d]);return b.appendChild(e),e},Ga=L.documentElement,Ha=function(){var a,b,c,d=p||/Android/i.test(Q)&&!window.chrome;return L.createElementNS&&!d&&(a=Fa("svg",Ga),b=Fa("rect",a,{width:100,height:50,x:100}),c=b.getBoundingClientRect().width,b.style[Ba]="50% 50%",b.style[za]="scaleX(0.5)",d=c===b.getBoundingClientRect().width&&!(n&&Ca),Ga.removeChild(a)),d}(),Ia=function(a,b,c,d,e,f){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v=a._gsTransform,w=Ma(a,!0);v&&(t=v.xOrigin,u=v.yOrigin),(!d||(h=d.split(" ")).length<2)&&(n=a.getBBox(),b=ea(b).split(" "),h=[(-1!==b[0].indexOf("%")?parseFloat(b[0])/100*n.width:parseFloat(b[0]))+n.x,(-1!==b[1].indexOf("%")?parseFloat(b[1])/100*n.height:parseFloat(b[1]))+n.y]),c.xOrigin=k=parseFloat(h[0]),c.yOrigin=l=parseFloat(h[1]),d&&w!==La&&(m=w[0],n=w[1],o=w[2],p=w[3],q=w[4],r=w[5],s=m*p-n*o,i=k*(p/s)+l*(-o/s)+(o*r-p*q)/s,j=k*(-n/s)+l*(m/s)-(m*r-n*q)/s,k=c.xOrigin=h[0]=i,l=c.yOrigin=h[1]=j),v&&(f&&(c.xOffset=v.xOffset,c.yOffset=v.yOffset,v=c),e||e!==!1&&g.defaultSmoothOrigin!==!1?(i=k-t,j=l-u,v.xOffset+=i*w[0]+j*w[2]-i,v.yOffset+=i*w[1]+j*w[3]-j):v.xOffset=v.yOffset=0),f||a.setAttribute("data-svg-origin",h.join(" "))},Ja=function(a){try{return a.getBBox()}catch(a){}},Ka=function(a){return!!(Ea&&a.getBBox&&a.getCTM&&Ja(a)&&(!a.parentNode||a.parentNode.getBBox&&a.parentNode.getCTM))},La=[1,0,0,1,0,0],Ma=function(a,b){var c,d,e,f,g,h=a._gsTransform||new Da,i=1e5;if(za?d=Y(a,Aa,null,!0):a.currentStyle&&(d=a.currentStyle.filter.match(E),d=d&&4===d.length?[d[0].substr(4),Number(d[2].substr(4)),Number(d[1].substr(4)),d[3].substr(4),h.x||0,h.y||0].join(","):""),c=!d||"none"===d||"matrix(1, 0, 0, 1, 0, 0)"===d,(h.svg||a.getBBox&&Ka(a))&&(c&&-1!==(a.style[za]+"").indexOf("matrix")&&(d=a.style[za],c=0),e=a.getAttribute("transform"),c&&e&&(-1!==e.indexOf("matrix")?(d=e,c=0):-1!==e.indexOf("translate")&&(d="matrix(1,0,0,1,"+e.match(/(?:\-|\b)[\d\-\.e]+\b/gi).join(",")+")",c=0))),c)return La;for(e=(d||"").match(q)||[],ta=e.length;--ta>-1;)f=Number(e[ta]),e[ta]=(g=f-(f|=0))?(g*i+(0>g?-.5:.5)|0)/i+f:f;return b&&e.length>6?[e[0],e[1],e[4],e[5],e[12],e[13]]:e},Na=P.getTransform=function(a,c,d,f){if(a._gsTransform&&d&&!f)return a._gsTransform;var h,i,j,k,l,m,n=d?a._gsTransform||new Da:new Da,o=n.scaleX<0,p=2e-5,q=1e5,r=Ca?parseFloat(Y(a,Ba,c,!1,"0 0 0").split(" ")[2])||n.zOrigin||0:0,s=parseFloat(g.defaultTransformPerspective)||0;if(n.svg=!(!a.getBBox||!Ka(a)),n.svg&&(Ia(a,Y(a,Ba,e,!1,"50% 50%")+"",n,a.getAttribute("data-svg-origin")),xa=g.useSVGTransformAttr||Ha),h=Ma(a),h!==La){if(16===h.length){var t,u,v,w,x,y=h[0],z=h[1],A=h[2],B=h[3],C=h[4],D=h[5],E=h[6],F=h[7],G=h[8],H=h[9],I=h[10],K=h[12],L=h[13],M=h[14],N=h[11],O=Math.atan2(E,I);n.zOrigin&&(M=-n.zOrigin,K=G*M-h[12],L=H*M-h[13],M=I*M+n.zOrigin-h[14]),n.rotationX=O*J,O&&(w=Math.cos(-O),x=Math.sin(-O),t=C*w+G*x,u=D*w+H*x,v=E*w+I*x,G=C*-x+G*w,H=D*-x+H*w,I=E*-x+I*w,N=F*-x+N*w,C=t,D=u,E=v),O=Math.atan2(-A,I),n.rotationY=O*J,O&&(w=Math.cos(-O),x=Math.sin(-O),t=y*w-G*x,u=z*w-H*x,v=A*w-I*x,H=z*x+H*w,I=A*x+I*w,N=B*x+N*w,y=t,z=u,A=v),O=Math.atan2(z,y),n.rotation=O*J,O&&(w=Math.cos(-O),x=Math.sin(-O),y=y*w+C*x,u=z*w+D*x,D=z*-x+D*w,E=A*-x+E*w,z=u),n.rotationX&&Math.abs(n.rotationX)+Math.abs(n.rotation)>359.9&&(n.rotationX=n.rotation=0,n.rotationY=180-n.rotationY),n.scaleX=(Math.sqrt(y*y+z*z)*q+.5|0)/q,n.scaleY=(Math.sqrt(D*D+H*H)*q+.5|0)/q,n.scaleZ=(Math.sqrt(E*E+I*I)*q+.5|0)/q,n.skewX=C||D?Math.atan2(C,D)*J+n.rotation:n.skewX||0,Math.abs(n.skewX)>90&&Math.abs(n.skewX)<270&&(o?(n.scaleX*=-1,n.skewX+=n.rotation<=0?180:-180,n.rotation+=n.rotation<=0?180:-180):(n.scaleY*=-1,n.skewX+=n.skewX<=0?180:-180)),n.perspective=N?1/(0>N?-N:N):0,n.x=K,n.y=L,n.z=M,n.svg&&(n.x-=n.xOrigin-(n.xOrigin*y-n.yOrigin*C),n.y-=n.yOrigin-(n.yOrigin*z-n.xOrigin*D))}else if((!Ca||f||!h.length||n.x!==h[4]||n.y!==h[5]||!n.rotationX&&!n.rotationY)&&(void 0===n.x||"none"!==Y(a,"display",c))){var P=h.length>=6,Q=P?h[0]:1,R=h[1]||0,S=h[2]||0,T=P?h[3]:1;n.x=h[4]||0,n.y=h[5]||0,j=Math.sqrt(Q*Q+R*R),k=Math.sqrt(T*T+S*S),l=Q||R?Math.atan2(R,Q)*J:n.rotation||0,m=S||T?Math.atan2(S,T)*J+l:n.skewX||0,Math.abs(m)>90&&Math.abs(m)<270&&(o?(j*=-1,m+=0>=l?180:-180,l+=0>=l?180:-180):(k*=-1,m+=0>=m?180:-180)),n.scaleX=j,n.scaleY=k,n.rotation=l,n.skewX=m,Ca&&(n.rotationX=n.rotationY=n.z=0,n.perspective=s,n.scaleZ=1),n.svg&&(n.x-=n.xOrigin-(n.xOrigin*Q+n.yOrigin*S),n.y-=n.yOrigin-(n.xOrigin*R+n.yOrigin*T))}n.zOrigin=r;for(i in n)n[i]-p&&(n[i]=0)}return d&&(a._gsTransform=n,n.svg&&(xa&&a.style[za]?b.delayedCall(.001,function(){Ra(a.style,za)}):!xa&&a.getAttribute("transform")&&b.delayedCall(.001,function(){a.removeAttribute("transform")}))),n},Oa=function(a){var b,c,d=this.data,e=-d.rotation*I,f=e+d.skewX*I,g=1e5,h=(Math.cos(e)*d.scaleX*g|0)/g,i=(Math.sin(e)*d.scaleX*g|0)/g,j=(Math.sin(f)*-d.scaleY*g|0)/g,k=(Math.cos(f)*d.scaleY*g|0)/g,l=this.t.style,m=this.t.currentStyle;if(m){c=i,i=-j,j=-c,b=m.filter,l.filter="";var n,o,q=this.t.offsetWidth,r=this.t.offsetHeight,s="absolute"!==m.position,t="progid:DXImageTransform.Microsoft.Matrix(M11="+h+", M12="+i+", M21="+j+", M22="+k,w=d.x+q*d.xPercent/100,x=d.y+r*d.yPercent/100;if(null!=d.ox&&(n=(d.oxp?q*d.ox*.01:d.ox)-q/2,o=(d.oyp?r*d.oy*.01:d.oy)-r/2,w+=n-(n*h+o*i),x+=o-(n*j+o*k)),s?(n=q/2,o=r/2,t+=", Dx="+(n-(n*h+o*i)+w)+", Dy="+(o-(n*j+o*k)+x)+")"):t+=", sizingMethod='auto expand')",-1!==b.indexOf("DXImageTransform.Microsoft.Matrix(")?l.filter=b.replace(F,t):l.filter=t+" "+b,(0===a||1===a)&&1===h&&0===i&&0===j&&1===k&&(s&&-1===t.indexOf("Dx=0, Dy=0")||v.test(b)&&100!==parseFloat(RegExp.$1)||-1===b.indexOf(b.indexOf("Alpha"))&&l.removeAttribute("filter")),!s){var y,z,A,B=8>p?1:-1;for(n=d.ieOffsetX||0,o=d.ieOffsetY||0,d.ieOffsetX=Math.round((q-((0>h?-h:h)*q+(0>i?-i:i)*r))/2+w),d.ieOffsetY=Math.round((r-((0>k?-k:k)*r+(0>j?-j:j)*q))/2+x),ta=0;4>ta;ta++)z=ca[ta],y=m[z],c=-1!==y.indexOf("px")?parseFloat(y):Z(this.t,z,parseFloat(y),y.replace(u,""))||0,A=c!==d[z]?2>ta?-d.ieOffsetX:-d.ieOffsetY:2>ta?n-d.ieOffsetX:o-d.ieOffsetY,l[z]=(d[z]=Math.round(c-A*(0===ta||2===ta?1:B)))+"px"}}},Pa=P.set3DTransformRatio=P.setTransformRatio=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,o,p,q,r,s,t,u,v,w,x,y,z=this.data,A=this.t.style,B=z.rotation,C=z.rotationX,D=z.rotationY,E=z.scaleX,F=z.scaleY,G=z.scaleZ,H=z.x,J=z.y,K=z.z,L=z.svg,M=z.perspective,N=z.force3D;if(((1===a||0===a)&&"auto"===N&&(this.tween._totalTime===this.tween._totalDuration||!this.tween._totalTime)||!N)&&!K&&!M&&!D&&!C&&1===G||xa&&L||!Ca)return void(B||z.skewX||L?(B*=I,x=z.skewX*I,y=1e5,b=Math.cos(B)*E,e=Math.sin(B)*E,c=Math.sin(B-x)*-F,f=Math.cos(B-x)*F,x&&"simple"===z.skewType&&(s=Math.tan(x),s=Math.sqrt(1+s*s),c*=s,f*=s,z.skewY&&(b*=s,e*=s)),L&&(H+=z.xOrigin-(z.xOrigin*b+z.yOrigin*c)+z.xOffset,J+=z.yOrigin-(z.xOrigin*e+z.yOrigin*f)+z.yOffset,xa&&(z.xPercent||z.yPercent)&&(p=this.t.getBBox(),H+=.01*z.xPercent*p.width,J+=.01*z.yPercent*p.height),p=1e-6,p>H&&H>-p&&(H=0),p>J&&J>-p&&(J=0)),u=(b*y|0)/y+","+(e*y|0)/y+","+(c*y|0)/y+","+(f*y|0)/y+","+H+","+J+")",L&&xa?this.t.setAttribute("transform","matrix("+u):A[za]=(z.xPercent||z.yPercent?"translate("+z.xPercent+"%,"+z.yPercent+"%) matrix(":"matrix(")+u):A[za]=(z.xPercent||z.yPercent?"translate("+z.xPercent+"%,"+z.yPercent+"%) matrix(":"matrix(")+E+",0,0,"+F+","+H+","+J+")");if(n&&(p=1e-4,p>E&&E>-p&&(E=G=2e-5),p>F&&F>-p&&(F=G=2e-5),!M||z.z||z.rotationX||z.rotationY||(M=0)),B||z.skewX)B*=I,q=b=Math.cos(B),r=e=Math.sin(B),z.skewX&&(B-=z.skewX*I,q=Math.cos(B),r=Math.sin(B),"simple"===z.skewType&&(s=Math.tan(z.skewX*I),s=Math.sqrt(1+s*s),q*=s,r*=s,z.skewY&&(b*=s,e*=s))),c=-r,f=q;else{if(!(D||C||1!==G||M||L))return void(A[za]=(z.xPercent||z.yPercent?"translate("+z.xPercent+"%,"+z.yPercent+"%) translate3d(":"translate3d(")+H+"px,"+J+"px,"+K+"px)"+(1!==E||1!==F?" scale("+E+","+F+")":""));b=f=1,c=e=0}j=1,d=g=h=i=k=l=0,m=M?-1/M:0,o=z.zOrigin,p=1e-6,v=",",w="0",B=D*I,B&&(q=Math.cos(B),r=Math.sin(B),h=-r,k=m*-r,d=b*r,g=e*r,j=q,m*=q,b*=q,e*=q),B=C*I,B&&(q=Math.cos(B),r=Math.sin(B),s=c*q+d*r,t=f*q+g*r,i=j*r,l=m*r,d=c*-r+d*q,g=f*-r+g*q,j*=q,m*=q,c=s,f=t),1!==G&&(d*=G,g*=G,j*=G,m*=G),1!==F&&(c*=F,f*=F,i*=F,l*=F),1!==E&&(b*=E,e*=E,h*=E,k*=E),(o||L)&&(o&&(H+=d*-o,J+=g*-o,K+=j*-o+o),L&&(H+=z.xOrigin-(z.xOrigin*b+z.yOrigin*c)+z.xOffset,J+=z.yOrigin-(z.xOrigin*e+z.yOrigin*f)+z.yOffset),p>H&&H>-p&&(H=w),p>J&&J>-p&&(J=w),p>K&&K>-p&&(K=0)),u=z.xPercent||z.yPercent?"translate("+z.xPercent+"%,"+z.yPercent+"%) matrix3d(":"matrix3d(",u+=(p>b&&b>-p?w:b)+v+(p>e&&e>-p?w:e)+v+(p>h&&h>-p?w:h),u+=v+(p>k&&k>-p?w:k)+v+(p>c&&c>-p?w:c)+v+(p>f&&f>-p?w:f),C||D||1!==G?(u+=v+(p>i&&i>-p?w:i)+v+(p>l&&l>-p?w:l)+v+(p>d&&d>-p?w:d),u+=v+(p>g&&g>-p?w:g)+v+(p>j&&j>-p?w:j)+v+(p>m&&m>-p?w:m)+v):u+=",0,0,0,0,1,0,",u+=H+v+J+v+K+v+(M?1+-K/M:1)+")",A[za]=u};j=Da.prototype,j.x=j.y=j.z=j.skewX=j.skewY=j.rotation=j.rotationX=j.rotationY=j.zOrigin=j.xPercent=j.yPercent=j.xOffset=j.yOffset=0,j.scaleX=j.scaleY=j.scaleZ=1,va("transform,scale,scaleX,scaleY,scaleZ,x,y,z,rotation,rotationX,rotationY,rotationZ,skewX,skewY,shortRotation,shortRotationX,shortRotationY,shortRotationZ,transformOrigin,svgOrigin,transformPerspective,directionalRotation,parseTransform,force3D,skewType,xPercent,yPercent,smoothOrigin",{parser:function(a,b,c,d,f,h,i){if(d._lastParsedTransform===i)return f;d._lastParsedTransform=i;var j,k,l,m,n,o,p,q,r,s,t=a._gsTransform,u=a.style,v=1e-6,w=ya.length,x=i,y={},z="transformOrigin";if(i.display?(l=Y(a,"display"),u.display="block",j=Na(a,e,!0,i.parseTransform),u.display=l):j=Na(a,e,!0,i.parseTransform),d._transform=j,"string"==typeof x.transform&&za)l=N.style,l[za]=x.transform,l.display="block",l.position="absolute",L.body.appendChild(N),k=Na(N,null,!1),j.svg&&(q=j.xOrigin,r=j.yOrigin,k.x-=j.xOffset,k.y-=j.yOffset,(x.transformOrigin||x.svgOrigin)&&(m={},Ia(a,ea(x.transformOrigin),m,x.svgOrigin,x.smoothOrigin,!0),q=m.xOrigin,r=m.yOrigin,k.x-=m.xOffset-j.xOffset,k.y-=m.yOffset-j.yOffset),(q||r)&&(s=Ma(N),k.x-=q-(q*s[0]+r*s[2]),k.y-=r-(q*s[1]+r*s[3]))),L.body.removeChild(N),k.perspective||(k.perspective=j.perspective),null!=x.xPercent&&(k.xPercent=ga(x.xPercent,j.xPercent)),null!=x.yPercent&&(k.yPercent=ga(x.yPercent,j.yPercent));else if("object"==typeof x){if(k={scaleX:ga(null!=x.scaleX?x.scaleX:x.scale,j.scaleX),scaleY:ga(null!=x.scaleY?x.scaleY:x.scale,j.scaleY),scaleZ:ga(x.scaleZ,j.scaleZ),x:ga(x.x,j.x),y:ga(x.y,j.y),z:ga(x.z,j.z),xPercent:ga(x.xPercent,j.xPercent),yPercent:ga(x.yPercent,j.yPercent),perspective:ga(x.transformPerspective,j.perspective)},p=x.directionalRotation,null!=p)if("object"==typeof p)for(l in p)x[l]=p[l];else x.rotation=p;"string"==typeof x.x&&-1!==x.x.indexOf("%")&&(k.x=0,k.xPercent=ga(x.x,j.xPercent)),"string"==typeof x.y&&-1!==x.y.indexOf("%")&&(k.y=0,k.yPercent=ga(x.y,j.yPercent)),k.rotation=ha("rotation"in x?x.rotation:"shortRotation"in x?x.shortRotation+"_short":"rotationZ"in x?x.rotationZ:j.rotation-j.skewY,j.rotation-j.skewY,"rotation",y),Ca&&(k.rotationX=ha("rotationX"in x?x.rotationX:"shortRotationX"in x?x.shortRotationX+"_short":j.rotationX||0,j.rotationX,"rotationX",y),k.rotationY=ha("rotationY"in x?x.rotationY:"shortRotationY"in x?x.shortRotationY+"_short":j.rotationY||0,j.rotationY,"rotationY",y)),k.skewX=ha(x.skewX,j.skewX-j.skewY),(k.skewY=ha(x.skewY,j.skewY))&&(k.skewX+=k.skewY,k.rotation+=k.skewY)}for(Ca&&null!=x.force3D&&(j.force3D=x.force3D,o=!0),j.skewType=x.skewType||j.skewType||g.defaultSkewType,n=j.force3D||j.z||j.rotationX||j.rotationY||k.z||k.rotationX||k.rotationY||k.perspective,n||null==x.scale||(k.scaleZ=1);--w>-1;)c=ya[w],m=k[c]-j[c],(m>v||-v>m||null!=x[c]||null!=K[c])&&(o=!0,f=new qa(j,c,j[c],m,f),c in y&&(f.e=y[c]),f.xs0=0,f.plugin=h,d._overwriteProps.push(f.n));return m=x.transformOrigin,j.svg&&(m||x.svgOrigin)&&(q=j.xOffset,r=j.yOffset,Ia(a,ea(m),k,x.svgOrigin,x.smoothOrigin),f=ra(j,"xOrigin",(t?j:k).xOrigin,k.xOrigin,f,z),f=ra(j,"yOrigin",(t?j:k).yOrigin,k.yOrigin,f,z),(q!==j.xOffset||r!==j.yOffset)&&(f=ra(j,"xOffset",t?q:j.xOffset,j.xOffset,f,z),f=ra(j,"yOffset",t?r:j.yOffset,j.yOffset,f,z)),m=xa?null:"0px 0px"),(m||Ca&&n&&j.zOrigin)&&(za?(o=!0,c=Ba,m=(m||Y(a,c,e,!1,"50% 50%"))+"",f=new qa(u,c,0,0,f,-1,z),f.b=u[c],f.plugin=h,Ca?(l=j.zOrigin,m=m.split(" "),j.zOrigin=(m.length>2&&(0===l||"0px"!==m[2])?parseFloat(m[2]):l)||0,f.xs0=f.e=m[0]+" "+(m[1]||"50%")+" 0px",f=new qa(j,"zOrigin",0,0,f,-1,f.n),f.b=l,f.xs0=f.e=j.zOrigin):f.xs0=f.e=m):ea(m+"",j)),o&&(d._transformType=j.svg&&xa||!n&&3!==this._transformType?2:3),f},prefix:!0}),va("boxShadow",{defaultValue:"0px 0px 0px 0px #999",prefix:!0,color:!0,multi:!0,keyword:"inset"}),va("borderRadius",{defaultValue:"0px",parser:function(a,b,c,f,g,h){b=this.format(b);var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y=["borderTopLeftRadius","borderTopRightRadius","borderBottomRightRadius","borderBottomLeftRadius"],z=a.style;
for(q=parseFloat(a.offsetWidth),r=parseFloat(a.offsetHeight),i=b.split(" "),j=0;jp?1:0))||""):(p=parseFloat(n),s=n.substr((p+"").length)),""===s&&(s=d[c]||t),s!==t&&(v=Z(a,"borderLeft",o,t),w=Z(a,"borderTop",o,t),"%"===s?(m=v/q*100+"%",l=w/r*100+"%"):"em"===s?(x=Z(a,"borderLeft",1,"em"),m=v/x+"em",l=w/x+"em"):(m=v+"px",l=w+"px"),u&&(n=parseFloat(m)+p+s,k=parseFloat(l)+p+s)),g=sa(z,y[j],m+" "+l,n+" "+k,!1,"0px",g);return g},prefix:!0,formatter:na("0px 0px 0px 0px",!1,!0)}),va("borderBottomLeftRadius,borderBottomRightRadius,borderTopLeftRadius,borderTopRightRadius",{defaultValue:"0px",parser:function(a,b,c,d,f,g){return sa(a.style,c,this.format(Y(a,c,e,!1,"0px 0px")),this.format(b),!1,"0px",f)},prefix:!0,formatter:na("0px 0px",!1,!0)}),va("backgroundPosition",{defaultValue:"0 0",parser:function(a,b,c,d,f,g){var h,i,j,k,l,m,n="background-position",o=e||X(a,null),q=this.format((o?p?o.getPropertyValue(n+"-x")+" "+o.getPropertyValue(n+"-y"):o.getPropertyValue(n):a.currentStyle.backgroundPositionX+" "+a.currentStyle.backgroundPositionY)||"0 0"),r=this.format(b);if(-1!==q.indexOf("%")!=(-1!==r.indexOf("%"))&&r.split(",").length<2&&(m=Y(a,"backgroundImage").replace(B,""),m&&"none"!==m)){for(h=q.split(" "),i=r.split(" "),O.setAttribute("src",m),j=2;--j>-1;)q=h[j],k=-1!==q.indexOf("%"),k!==(-1!==i[j].indexOf("%"))&&(l=0===j?a.offsetWidth-O.width:a.offsetHeight-O.height,h[j]=k?parseFloat(q)/100*l+"px":parseFloat(q)/l*100+"%");q=h.join(" ")}return this.parseComplex(a.style,q,r,f,g)},formatter:ea}),va("backgroundSize",{defaultValue:"0 0",formatter:ea}),va("perspective",{defaultValue:"0px",prefix:!0}),va("perspectiveOrigin",{defaultValue:"50% 50%",prefix:!0}),va("transformStyle",{prefix:!0}),va("backfaceVisibility",{prefix:!0}),va("userSelect",{prefix:!0}),va("margin",{parser:oa("marginTop,marginRight,marginBottom,marginLeft")}),va("padding",{parser:oa("paddingTop,paddingRight,paddingBottom,paddingLeft")}),va("clip",{defaultValue:"rect(0px,0px,0px,0px)",parser:function(a,b,c,d,f,g){var h,i,j;return 9>p?(i=a.currentStyle,j=8>p?" ":",",h="rect("+i.clipTop+j+i.clipRight+j+i.clipBottom+j+i.clipLeft+")",b=this.format(b).split(",").join(j)):(h=this.format(Y(a,this.p,e,!1,this.dflt)),b=this.format(b)),this.parseComplex(a.style,h,b,f,g)}}),va("textShadow",{defaultValue:"0px 0px 0px #999",color:!0,multi:!0}),va("autoRound,strictUnits",{parser:function(a,b,c,d,e){return e}}),va("border",{defaultValue:"0px solid #000",parser:function(a,b,c,d,f,g){return this.parseComplex(a.style,this.format(Y(a,"borderTopWidth",e,!1,"0px")+" "+Y(a,"borderTopStyle",e,!1,"solid")+" "+Y(a,"borderTopColor",e,!1,"#000")),this.format(b),f,g)},color:!0,formatter:function(a){var b=a.split(" ");return b[0]+" "+(b[1]||"solid")+" "+(a.match(ma)||["#000"])[0]}}),va("borderWidth",{parser:oa("borderTopWidth,borderRightWidth,borderBottomWidth,borderLeftWidth")}),va("float,cssFloat,styleFloat",{parser:function(a,b,c,d,e,f){var g=a.style,h="cssFloat"in g?"cssFloat":"styleFloat";return new qa(g,h,0,0,e,-1,c,!1,0,g[h],b)}});var Qa=function(a){var b,c=this.t,d=c.filter||Y(this.data,"filter")||"",e=this.s+this.c*a|0;100===e&&(-1===d.indexOf("atrix(")&&-1===d.indexOf("radient(")&&-1===d.indexOf("oader(")?(c.removeAttribute("filter"),b=!Y(this.data,"filter")):(c.filter=d.replace(x,""),b=!0)),b||(this.xn1&&(c.filter=d=d||"alpha(opacity="+e+")"),-1===d.indexOf("pacity")?0===e&&this.xn1||(c.filter=d+" alpha(opacity="+e+")"):c.filter=d.replace(v,"opacity="+e))};va("opacity,alpha,autoAlpha",{defaultValue:"1",parser:function(a,b,c,d,f,g){var h=parseFloat(Y(a,"opacity",e,!1,"1")),i=a.style,j="autoAlpha"===c;return"string"==typeof b&&"="===b.charAt(1)&&(b=("-"===b.charAt(0)?-1:1)*parseFloat(b.substr(2))+h),j&&1===h&&"hidden"===Y(a,"visibility",e)&&0!==b&&(h=0),R?f=new qa(i,"opacity",h,b-h,f):(f=new qa(i,"opacity",100*h,100*(b-h),f),f.xn1=j?1:0,i.zoom=1,f.type=2,f.b="alpha(opacity="+f.s+")",f.e="alpha(opacity="+(f.s+f.c)+")",f.data=a,f.plugin=g,f.setRatio=Qa),j&&(f=new qa(i,"visibility",0,0,f,-1,null,!1,0,0!==h?"inherit":"hidden",0===b?"hidden":"inherit"),f.xs0="inherit",d._overwriteProps.push(f.n),d._overwriteProps.push(c)),f}});var Ra=function(a,b){b&&(a.removeProperty?(("ms"===b.substr(0,2)||"webkit"===b.substr(0,6))&&(b="-"+b),a.removeProperty(b.replace(z,"-$1").toLowerCase())):a.removeAttribute(b))},Sa=function(a){if(this.t._gsClassPT=this,1===a||0===a){this.t.setAttribute("class",0===a?this.b:this.e);for(var b=this.data,c=this.t.style;b;)b.v?c[b.p]=b.v:Ra(c,b.p),b=b._next;1===a&&this.t._gsClassPT===this&&(this.t._gsClassPT=null)}else this.t.getAttribute("class")!==this.e&&this.t.setAttribute("class",this.e)};va("className",{parser:function(a,b,d,f,g,h,i){var j,k,l,m,n,o=a.getAttribute("class")||"",p=a.style.cssText;if(g=f._classNamePT=new qa(a,d,0,0,g,2),g.setRatio=Sa,g.pr=-11,c=!0,g.b=o,k=_(a,e),l=a._gsClassPT){for(m={},n=l.data;n;)m[n.p]=1,n=n._next;l.setRatio(1)}return a._gsClassPT=g,g.e="="!==b.charAt(1)?b:o.replace(new RegExp("(?:\\s|^)"+b.substr(2)+"(?![\\w-])"),"")+("+"===b.charAt(0)?" "+b.substr(2):""),a.setAttribute("class",g.e),j=aa(a,k,_(a),i,m),a.setAttribute("class",o),g.data=j.firstMPT,a.style.cssText=p,g=g.xfirst=f.parse(a,j.difs,g,h)}});var Ta=function(a){if((1===a||0===a)&&this.data._totalTime===this.data._totalDuration&&"isFromStart"!==this.data.data){var b,c,d,e,f,g=this.t.style,h=i.transform.parse;if("all"===this.e)g.cssText="",e=!0;else for(b=this.e.split(" ").join("").split(","),d=b.length;--d>-1;)c=b[d],i[c]&&(i[c].parse===h?e=!0:c="transformOrigin"===c?Ba:i[c].p),Ra(g,c);e&&(Ra(g,za),f=this.t._gsTransform,f&&(f.svg&&(this.t.removeAttribute("data-svg-origin"),this.t.removeAttribute("transform")),delete this.t._gsTransform))}};for(va("clearProps",{parser:function(a,b,d,e,f){return f=new qa(a,d,0,0,f,2),f.setRatio=Ta,f.e=b,f.pr=-10,f.data=e._tween,c=!0,f}}),j="bezier,throwProps,physicsProps,physics2D".split(","),ta=j.length;ta--;)wa(j[ta]);j=g.prototype,j._firstPT=j._lastParsedTransform=j._transform=null,j._onInitTween=function(a,b,h){if(!a.nodeType)return!1;this._target=a,this._tween=h,this._vars=b,k=b.autoRound,c=!1,d=b.suffixMap||g.suffixMap,e=X(a,""),f=this._overwriteProps;var j,n,p,q,r,s,t,u,v,x=a.style;if(l&&""===x.zIndex&&(j=Y(a,"zIndex",e),("auto"===j||""===j)&&this._addLazySet(x,"zIndex",0)),"string"==typeof b&&(q=x.cssText,j=_(a,e),x.cssText=q+";"+b,j=aa(a,j,_(a)).difs,!R&&w.test(b)&&(j.opacity=parseFloat(RegExp.$1)),b=j,x.cssText=q),b.className?this._firstPT=n=i.className.parse(a,b.className,"className",this,null,null,b):this._firstPT=n=this.parse(a,b,null),this._transformType){for(v=3===this._transformType,za?m&&(l=!0,""===x.zIndex&&(t=Y(a,"zIndex",e),("auto"===t||""===t)&&this._addLazySet(x,"zIndex",0)),o&&this._addLazySet(x,"WebkitBackfaceVisibility",this._vars.WebkitBackfaceVisibility||(v?"visible":"hidden"))):x.zoom=1,p=n;p&&p._next;)p=p._next;u=new qa(a,"transform",0,0,null,2),this._linkCSSP(u,null,p),u.setRatio=za?Pa:Oa,u.data=this._transform||Na(a,e,!0),u.tween=h,u.pr=-1,f.pop()}if(c){for(;n;){for(s=n._next,p=q;p&&p.pr>n.pr;)p=p._next;(n._prev=p?p._prev:r)?n._prev._next=n:q=n,(n._next=p)?p._prev=n:r=n,n=s}this._firstPT=q}return!0},j.parse=function(a,b,c,f){var g,h,j,l,m,n,o,p,q,r,s=a.style;for(g in b)n=b[g],h=i[g],h?c=h.parse(a,n,g,this,c,f,b):(m=Y(a,g,e)+"",q="string"==typeof n,"color"===g||"fill"===g||"stroke"===g||-1!==g.indexOf("Color")||q&&y.test(n)?(q||(n=ka(n),n=(n.length>3?"rgba(":"rgb(")+n.join(",")+")"),c=sa(s,g,m,n,!0,"transparent",c,0,f)):q&&H.test(n)?c=sa(s,g,m,n,!0,null,c,0,f):(j=parseFloat(m),o=j||0===j?m.substr((j+"").length):"",(""===m||"auto"===m)&&("width"===g||"height"===g?(j=da(a,g,e),o="px"):"left"===g||"top"===g?(j=$(a,g,e),o="px"):(j="opacity"!==g?0:1,o="")),r=q&&"="===n.charAt(1),r?(l=parseInt(n.charAt(0)+"1",10),n=n.substr(2),l*=parseFloat(n),p=n.replace(u,"")):(l=parseFloat(n),p=q?n.replace(u,""):""),""===p&&(p=g in d?d[g]:o),n=l||0===l?(r?l+j:l)+p:b[g],o!==p&&""!==p&&(l||0===l)&&j&&(j=Z(a,g,j,o),"%"===p?(j/=Z(a,g,100,"%")/100,b.strictUnits!==!0&&(m=j+"%")):"em"===p||"rem"===p||"vw"===p||"vh"===p?j/=Z(a,g,1,p):"px"!==p&&(l=Z(a,g,l,p),p="px"),r&&(l||0===l)&&(n=l+j+p)),r&&(l+=j),!j&&0!==j||!l&&0!==l?void 0!==s[g]&&(n||n+""!="NaN"&&null!=n)?(c=new qa(s,g,l||j||0,0,c,-1,g,!1,0,m,n),c.xs0="none"!==n||"display"!==g&&-1===g.indexOf("Style")?n:m):T("invalid "+g+" tween value: "+b[g]):(c=new qa(s,g,j,l-j,c,0,g,k!==!1&&("px"===p||"zIndex"===g),0,m,n),c.xs0=p))),f&&c&&!c.plugin&&(c.plugin=f);return c},j.setRatio=function(a){var b,c,d,e=this._firstPT,f=1e-6;if(1!==a||this._tween._time!==this._tween._duration&&0!==this._tween._time)if(a||this._tween._time!==this._tween._duration&&0!==this._tween._time||this._tween._rawPrevTime===-1e-6)for(;e;){if(b=e.c*a+e.s,e.r?b=Math.round(b):f>b&&b>-f&&(b=0),e.type)if(1===e.type)if(d=e.l,2===d)e.t[e.p]=e.xs0+b+e.xs1+e.xn1+e.xs2;else if(3===d)e.t[e.p]=e.xs0+b+e.xs1+e.xn1+e.xs2+e.xn2+e.xs3;else if(4===d)e.t[e.p]=e.xs0+b+e.xs1+e.xn1+e.xs2+e.xn2+e.xs3+e.xn3+e.xs4;else if(5===d)e.t[e.p]=e.xs0+b+e.xs1+e.xn1+e.xs2+e.xn2+e.xs3+e.xn3+e.xs4+e.xn4+e.xs5;else{for(c=e.xs0+b+e.xs1,d=1;d-1;)Va(a[e],b,c);else for(d=a.childNodes,e=d.length;--e>-1;)f=d[e],g=f.type,f.style&&(b.push(_(f)),c&&c.push(f)),1!==g&&9!==g&&11!==g||!f.childNodes.length||Va(f,b,c)};return g.cascadeTo=function(a,c,d){var e,f,g,h,i=b.to(a,c,d),j=[i],k=[],l=[],m=[],n=b._internals.reservedProps;for(a=i._targets||i.target,Va(a,k,m),i.render(c,!0,!0),Va(a,l),i.render(0,!0,!0),i._enabled(!0),e=m.length;--e>-1;)if(f=aa(m[e],k[e],l[e]),f.firstMPT){f=f.difs;for(g in d)n[g]&&(f[g]=d[g]);h={};for(g in f)h[g]=k[e][g];j.push(b.fromTo(m[e],c,h,f))}return j},a.activate([g]),g},!0),function(){var a=_gsScope._gsDefine.plugin({propName:"roundProps",version:"1.5",priority:-1,API:2,init:function(a,b,c){return this._tween=c,!0}}),b=function(a){for(;a;)a.f||a.blob||(a.r=1),a=a._next},c=a.prototype;c._onInitAllProps=function(){for(var a,c,d,e=this._tween,f=e.vars.roundProps.join?e.vars.roundProps:e.vars.roundProps.split(","),g=f.length,h={},i=e._propLookup.roundProps;--g>-1;)h[f[g]]=1;for(g=f.length;--g>-1;)for(a=f[g],c=e._firstPT;c;)d=c._next,c.pg?c.t._roundProps(h,!0):c.n===a&&(2===c.f&&c.t?b(c.t._firstPT):(this._add(c.t,a,c.s,c.c),d&&(d._prev=c._prev),c._prev?c._prev._next=d:e._firstPT===c&&(e._firstPT=d),c._next=c._prev=null,e._propLookup[a]=i)),c=d;return!1},c._add=function(a,b,c,d){this._addTween(a,b,c,c+d,b,!0),this._overwriteProps.push(b)}}(),function(){_gsScope._gsDefine.plugin({propName:"attr",API:2,version:"0.5.0",init:function(a,b,c){var d;if("function"!=typeof a.setAttribute)return!1;for(d in b)this._addTween(a,"setAttribute",a.getAttribute(d)+"",b[d]+"",d,!1,d),this._overwriteProps.push(d);return!0}})}(),_gsScope._gsDefine.plugin({propName:"directionalRotation",version:"0.2.1",API:2,init:function(a,b,c){"object"!=typeof b&&(b={rotation:b}),this.finals={};var d,e,f,g,h,i,j=b.useRadians===!0?2*Math.PI:360,k=1e-6;for(d in b)"useRadians"!==d&&(i=(b[d]+"").split("_"),e=i[0],f=parseFloat("function"!=typeof a[d]?a[d]:a[d.indexOf("set")||"function"!=typeof a["get"+d.substr(3)]?d:"get"+d.substr(3)]()),g=this.finals[d]="string"==typeof e&&"="===e.charAt(1)?f+parseInt(e.charAt(0)+"1",10)*Number(e.substr(2)):Number(e)||0,h=g-f,i.length&&(e=i.join("_"),-1!==e.indexOf("short")&&(h%=j,h!==h%(j/2)&&(h=0>h?h+j:h-j)),-1!==e.indexOf("_cw")&&0>h?h=(h+9999999999*j)%j-(h/j|0)*j:-1!==e.indexOf("ccw")&&h>0&&(h=(h-9999999999*j)%j-(h/j|0)*j)),(h>k||-k>h)&&(this._addTween(a,d,f,f+h,d),this._overwriteProps.push(d)));return!0},set:function(a){var b;if(1!==a)this._super.setRatio.call(this,a);else for(b=this._firstPT;b;)b.f?b.t[b.p](this.finals[b.p]):b.t[b.p]=this.finals[b.p],b=b._next}})._autoCSS=!0,_gsScope._gsDefine("easing.Back",["easing.Ease"],function(a){var b,c,d,e=_gsScope.GreenSockGlobals||_gsScope,f=e.com.greensock,g=2*Math.PI,h=Math.PI/2,i=f._class,j=function(b,c){var d=i("easing."+b,function(){},!0),e=d.prototype=new a;return e.constructor=d,e.getRatio=c,d},k=a.register||function(){},l=function(a,b,c,d,e){var f=i("easing."+a,{easeOut:new b,easeIn:new c,easeInOut:new d},!0);return k(f,a),f},m=function(a,b,c){this.t=a,this.v=b,c&&(this.next=c,c.prev=this,this.c=c.v-b,this.gap=c.t-a)},n=function(b,c){var d=i("easing."+b,function(a){this._p1=a||0===a?a:1.70158,this._p2=1.525*this._p1},!0),e=d.prototype=new a;return e.constructor=d,e.getRatio=c,e.config=function(a){return new d(a)},d},o=l("Back",n("BackOut",function(a){return(a-=1)*a*((this._p1+1)*a+this._p1)+1}),n("BackIn",function(a){return a*a*((this._p1+1)*a-this._p1)}),n("BackInOut",function(a){return(a*=2)<1?.5*a*a*((this._p2+1)*a-this._p2):.5*((a-=2)*a*((this._p2+1)*a+this._p2)+2)})),p=i("easing.SlowMo",function(a,b,c){b=b||0===b?b:.7,null==a?a=.7:a>1&&(a=1),this._p=1!==a?b:0,this._p1=(1-a)/2,this._p2=a,this._p3=this._p1+this._p2,this._calcEnd=c===!0},!0),q=p.prototype=new a;return q.constructor=p,q.getRatio=function(a){var b=a+(.5-a)*this._p;return athis._p3?this._calcEnd?1-(a=(a-this._p3)/this._p1)*a:b+(a-b)*(a=(a-this._p3)/this._p1)*a*a*a:this._calcEnd?1:b},p.ease=new p(.7,.7),q.config=p.config=function(a,b,c){return new p(a,b,c)},b=i("easing.SteppedEase",function(a){a=a||1,this._p1=1/a,this._p2=a+1},!0),q=b.prototype=new a,q.constructor=b,q.getRatio=function(a){return 0>a?a=0:a>=1&&(a=.999999999),(this._p2*a>>0)*this._p1},q.config=b.config=function(a){return new b(a)},c=i("easing.RoughEase",function(b){b=b||{};for(var c,d,e,f,g,h,i=b.taper||"none",j=[],k=0,l=0|(b.points||20),n=l,o=b.randomize!==!1,p=b.clamp===!0,q=b.template instanceof a?b.template:null,r="number"==typeof b.strength?.4*b.strength:.4;--n>-1;)c=o?Math.random():1/l*n,d=q?q.getRatio(c):c,"none"===i?e=r:"out"===i?(f=1-c,e=f*f*r):"in"===i?e=c*c*r:.5>c?(f=2*c,e=f*f*.5*r):(f=2*(1-c),e=f*f*.5*r),o?d+=Math.random()*e-.5*e:n%2?d+=.5*e:d-=.5*e,p&&(d>1?d=1:0>d&&(d=0)),j[k++]={x:c,y:d};for(j.sort(function(a,b){return a.x-b.x}),h=new m(1,1,null),n=l;--n>-1;)g=j[n],h=new m(g.x,g.y,h);this._prev=new m(0,0,0!==h.t?h:h.next)},!0),q=c.prototype=new a,q.constructor=c,q.getRatio=function(a){var b=this._prev;if(a>b.t){for(;b.next&&a>=b.t;)b=b.next;b=b.prev}else for(;b.prev&&a<=b.t;)b=b.prev;return this._prev=b,b.v+(a-b.t)/b.gap*b.c},q.config=function(a){return new c(a)},c.ease=new c,l("Bounce",j("BounceOut",function(a){return 1/2.75>a?7.5625*a*a:2/2.75>a?7.5625*(a-=1.5/2.75)*a+.75:2.5/2.75>a?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375}),j("BounceIn",function(a){return(a=1-a)<1/2.75?1-7.5625*a*a:2/2.75>a?1-(7.5625*(a-=1.5/2.75)*a+.75):2.5/2.75>a?1-(7.5625*(a-=2.25/2.75)*a+.9375):1-(7.5625*(a-=2.625/2.75)*a+.984375)}),j("BounceInOut",function(a){var b=.5>a;return a=b?1-2*a:2*a-1,a=1/2.75>a?7.5625*a*a:2/2.75>a?7.5625*(a-=1.5/2.75)*a+.75:2.5/2.75>a?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375,b?.5*(1-a):.5*a+.5})),l("Circ",j("CircOut",function(a){return Math.sqrt(1-(a-=1)*a)}),j("CircIn",function(a){return-(Math.sqrt(1-a*a)-1)}),j("CircInOut",function(a){return(a*=2)<1?-.5*(Math.sqrt(1-a*a)-1):.5*(Math.sqrt(1-(a-=2)*a)+1)})),d=function(b,c,d){var e=i("easing."+b,function(a,b){this._p1=a>=1?a:1,this._p2=(b||d)/(1>a?a:1),this._p3=this._p2/g*(Math.asin(1/this._p1)||0),this._p2=g/this._p2},!0),f=e.prototype=new a;return f.constructor=e,f.getRatio=c,f.config=function(a,b){return new e(a,b)},e},l("Elastic",d("ElasticOut",function(a){return this._p1*Math.pow(2,-10*a)*Math.sin((a-this._p3)*this._p2)+1},.3),d("ElasticIn",function(a){return-(this._p1*Math.pow(2,10*(a-=1))*Math.sin((a-this._p3)*this._p2))},.3),d("ElasticInOut",function(a){return(a*=2)<1?-.5*(this._p1*Math.pow(2,10*(a-=1))*Math.sin((a-this._p3)*this._p2)):this._p1*Math.pow(2,-10*(a-=1))*Math.sin((a-this._p3)*this._p2)*.5+1},.45)),l("Expo",j("ExpoOut",function(a){return 1-Math.pow(2,-10*a)}),j("ExpoIn",function(a){return Math.pow(2,10*(a-1))-.001}),j("ExpoInOut",function(a){return(a*=2)<1?.5*Math.pow(2,10*(a-1)):.5*(2-Math.pow(2,-10*(a-1)))})),l("Sine",j("SineOut",function(a){return Math.sin(a*h)}),j("SineIn",function(a){return-Math.cos(a*h)+1}),j("SineInOut",function(a){return-.5*(Math.cos(Math.PI*a)-1)})),i("easing.EaseLookup",{find:function(b){return a.map[b]}},!0),k(e.SlowMo,"SlowMo","ease,"),k(c,"RoughEase","ease,"),k(b,"SteppedEase","ease,"),o},!0)}),_gsScope._gsDefine&&_gsScope._gsQueue.pop()(),function(a,b){"use strict";var c=a.GreenSockGlobals=a.GreenSockGlobals||a;if(!c.TweenLite){var d,e,f,g,h,i=function(a){var b,d=a.split("."),e=c;for(b=0;b-1;)(k=o[e[r]]||new p(e[r],[])).gsClass?(h[r]=k.gsClass,s--):j&&k.sc.push(this);if(0===s&&f)for(l=("com.greensock."+d).split("."),m=l.pop(),n=i(l.join("."))[m]=this.gsClass=f.apply(f,h),g&&(c[m]=n,q="undefined"!=typeof module&&module.exports,!q&&"function"==typeof define&&define.amd?define((a.GreenSockAMDPath?a.GreenSockAMDPath+"/":"")+d.split(".").pop(),[],function(){return n}):d===b&&q&&(module.exports=n)),r=0;r-1;)for(f=i[k],e=d?r("easing."+f,null,!0):j.easing[f]||{},g=l.length;--g>-1;)h=l[g],v[f+"."+h]=v[h+f]=e[h]=a.getRatio?a:a[h]||new a};for(f=u.prototype,f._calcEnd=!1,f.getRatio=function(a){if(this._func)return this._params[0]=a,this._func.apply(null,this._params);var b=this._type,c=this._power,d=1===b?1-a:2===b?a:.5>a?2*a:2*(1-a);return 1===c?d*=d:2===c?d*=d*d:3===c?d*=d*d*d:4===c&&(d*=d*d*d*d),1===b?1-d:2===b?d:.5>a?d/2:1-d/2},d=["Linear","Quad","Cubic","Quart","Quint,Strong"],e=d.length;--e>-1;)f=d[e]+",Power"+e,w(new u(null,null,1,e),f,"easeOut",!0),w(new u(null,null,2,e),f,"easeIn"+(0===e?",easeNone":"")),w(new u(null,null,3,e),f,"easeInOut");v.linear=j.easing.Linear.easeIn,v.swing=j.easing.Quad.easeInOut;var x=r("events.EventDispatcher",function(a){this._listeners={},this._eventTarget=a||this});f=x.prototype,f.addEventListener=function(a,b,c,d,e){e=e||0;var f,i,j=this._listeners[a],k=0;for(null==j&&(this._listeners[a]=j=[]),i=j.length;--i>-1;)f=j[i],f.c===b&&f.s===c?j.splice(i,1):0===k&&f.pr-1;)if(d[c].c===b)return void d.splice(c,1)},f.dispatchEvent=function(a){var b,c,d,e=this._listeners[a];if(e)for(b=e.length,c=this._eventTarget;--b>-1;)d=e[b],d&&(d.up?d.c.call(d.s||c,{type:a,target:c}):d.c.call(d.s||c))};var y=a.requestAnimationFrame,z=a.cancelAnimationFrame,A=Date.now||function(){return(new Date).getTime()},B=A();for(d=["ms","moz","webkit","o"],e=d.length;--e>-1&&!y;)y=a[d[e]+"RequestAnimationFrame"],z=a[d[e]+"CancelAnimationFrame"]||a[d[e]+"CancelRequestAnimationFrame"];r("Ticker",function(a,b){var c,d,e,f,i,j=this,l=A(),n=b!==!1&&y?"auto":!1,o=500,p=33,q="tick",r=function(a){var b,g,h=A()-B;h>o&&(l+=h-p),B+=h,j.time=(B-l)/1e3,b=j.time-i,(!c||b>0||a===!0)&&(j.frame++,i+=b+(b>=f?.004:f-b),g=!0),a!==!0&&(e=d(r)),g&&j.dispatchEvent(q)};x.call(j),j.time=j.frame=0,j.tick=function(){r(!0)},j.lagSmoothing=function(a,b){o=a||1/k,p=Math.min(b,o,0)},j.sleep=function(){null!=e&&(n&&z?z(e):clearTimeout(e),d=m,e=null,j===g&&(h=!1))},j.wake=function(a){null!==e?j.sleep():a?l+=-B+(B=A()):j.frame>10&&(B=A()-o+5),d=0===c?m:n&&y?y:function(a){return setTimeout(a,1e3*(i-j.time)+1|0)},j===g&&(h=!0),r(2)},j.fps=function(a){return arguments.length?(c=a,f=1/(c||60),i=this.time+f,void j.wake()):c},j.useRAF=function(a){return arguments.length?(j.sleep(),n=a,void j.fps(c)):n},j.fps(a),setTimeout(function(){"auto"===n&&j.frame<5&&"hidden"!==document.visibilityState&&j.useRAF(!1)},1500)}),f=j.Ticker.prototype=new j.events.EventDispatcher,f.constructor=j.Ticker;var C=r("core.Animation",function(a,b){if(this.vars=b=b||{},this._duration=this._totalDuration=a||0,this._delay=Number(b.delay)||0,this._timeScale=1,this._active=b.immediateRender===!0,this.data=b.data,this._reversed=b.reversed===!0,V){h||g.wake();var c=this.vars.useFrames?U:V;c.add(this,c._time),this.vars.paused&&this.paused(!0)}});g=C.ticker=new j.Ticker,f=C.prototype,f._dirty=f._gc=f._initted=f._paused=!1,f._totalTime=f._time=0,f._rawPrevTime=-1,f._next=f._last=f._onUpdate=f._timeline=f.timeline=null,f._paused=!1;var D=function(){h&&A()-B>2e3&&g.wake(),setTimeout(D,2e3)};D(),f.play=function(a,b){return null!=a&&this.seek(a,b),this.reversed(!1).paused(!1)},f.pause=function(a,b){return null!=a&&this.seek(a,b),this.paused(!0)},f.resume=function(a,b){return null!=a&&this.seek(a,b),this.paused(!1)},f.seek=function(a,b){return this.totalTime(Number(a),b!==!1)},f.restart=function(a,b){return this.reversed(!1).paused(!1).totalTime(a?-this._delay:0,b!==!1,!0)},f.reverse=function(a,b){return null!=a&&this.seek(a||this.totalDuration(),b),this.reversed(!0).paused(!1)},f.render=function(a,b,c){},f.invalidate=function(){return this._time=this._totalTime=0,this._initted=this._gc=!1,this._rawPrevTime=-1,(this._gc||!this.timeline)&&this._enabled(!0),this},f.isActive=function(){var a,b=this._timeline,c=this._startTime;return!b||!this._gc&&!this._paused&&b.isActive()&&(a=b.rawTime())>=c&&a-1;)"{self}"===a[b]&&(c[b]=this);return c},f._callback=function(a){var b=this.vars;b[a].apply(b[a+"Scope"]||b.callbackScope||this,b[a+"Params"]||t)},f.eventCallback=function(a,b,c,d){if("on"===(a||"").substr(0,2)){var e=this.vars;if(1===arguments.length)return e[a];null==b?delete e[a]:(e[a]=b,e[a+"Params"]=n(c)&&-1!==c.join("").indexOf("{self}")?this._swapSelfInParams(c):c,e[a+"Scope"]=d),"onUpdate"===a&&(this._onUpdate=b)}return this},f.delay=function(a){return arguments.length?(this._timeline.smoothChildTiming&&this.startTime(this._startTime+a-this._delay),this._delay=a,this):this._delay},f.duration=function(a){return arguments.length?(this._duration=this._totalDuration=a,this._uncache(!0),this._timeline.smoothChildTiming&&this._time>0&&this._timethis._duration?this._duration:a,b)):this._time},f.totalTime=function(a,b,c){if(h||g.wake(),!arguments.length)return this._totalTime;if(this._timeline){if(0>a&&!c&&(a+=this.totalDuration()),this._timeline.smoothChildTiming){this._dirty&&this.totalDuration();var d=this._totalDuration,e=this._timeline;if(a>d&&!c&&(a=d),this._startTime=(this._paused?this._pauseTime:e._time)-(this._reversed?d-a:a)/this._timeScale,e._dirty||this._uncache(!1),e._timeline)for(;e._timeline;)e._timeline._time!==(e._startTime+e._totalTime)/e._timeScale&&e.totalTime(e._totalTime,!0),e=e._timeline}this._gc&&this._enabled(!0,!1),(this._totalTime!==a||0===this._duration)&&(I.length&&X(),this.render(a,b,!1),I.length&&X())}return this},f.progress=f.totalProgress=function(a,b){var c=this.duration();return arguments.length?this.totalTime(c*a,b):c?this._time/c:this.ratio},f.startTime=function(a){return arguments.length?(a!==this._startTime&&(this._startTime=a,this.timeline&&this.timeline._sortChildren&&this.timeline.add(this,a-this._delay)),this):this._startTime},f.endTime=function(a){return this._startTime+(0!=a?this.totalDuration():this.duration())/this._timeScale},f.timeScale=function(a){if(!arguments.length)return this._timeScale;if(a=a||k,this._timeline&&this._timeline.smoothChildTiming){var b=this._pauseTime,c=b||0===b?b:this._timeline.totalTime();this._startTime=c-(c-this._startTime)*this._timeScale/a}return this._timeScale=a,this._uncache(!1)},f.reversed=function(a){return arguments.length?(a!=this._reversed&&(this._reversed=a,this.totalTime(this._timeline&&!this._timeline.smoothChildTiming?this.totalDuration()-this._totalTime:this._totalTime,!0)),this):this._reversed},f.paused=function(a){if(!arguments.length)return this._paused;var b,c,d=this._timeline;return a!=this._paused&&d&&(h||a||g.wake(),b=d.rawTime(),c=b-this._pauseTime,!a&&d.smoothChildTiming&&(this._startTime+=c,this._uncache(!1)),this._pauseTime=a?b:null,this._paused=a,this._active=this.isActive(),!a&&0!==c&&this._initted&&this.duration()&&(b=d.smoothChildTiming?this._totalTime:(b-this._startTime)/this._timeScale,this.render(b,b===this._totalTime,!0))),this._gc&&!a&&this._enabled(!0,!1),this};var E=r("core.SimpleTimeline",function(a){C.call(this,0,a),this.autoRemoveChildren=this.smoothChildTiming=!0});f=E.prototype=new C,f.constructor=E,f.kill()._gc=!1,f._first=f._last=f._recent=null,f._sortChildren=!1,f.add=f.insert=function(a,b,c,d){var e,f;if(a._startTime=Number(b||0)+a._delay,a._paused&&this!==a._timeline&&(a._pauseTime=a._startTime+(this.rawTime()-a._startTime)/a._timeScale),a.timeline&&a.timeline._remove(a,!0),a.timeline=a._timeline=this,a._gc&&a._enabled(!0,!0),e=this._last,this._sortChildren)for(f=a._startTime;e&&e._startTime>f;)e=e._prev;return e?(a._next=e._next,e._next=a):(a._next=this._first,this._first=a),a._next?a._next._prev=a:this._last=a,a._prev=e,this._recent=a,this._timeline&&this._uncache(!0),this},f._remove=function(a,b){return a.timeline===this&&(b||a._enabled(!1,!0),a._prev?a._prev._next=a._next:this._first===a&&(this._first=a._next),a._next?a._next._prev=a._prev:this._last===a&&(this._last=a._prev),a._next=a._prev=a.timeline=null,a===this._recent&&(this._recent=this._last),this._timeline&&this._uncache(!0)),this},f.render=function(a,b,c){var d,e=this._first;for(this._totalTime=this._time=this._rawPrevTime=a;e;)d=e._next,(e._active||a>=e._startTime&&!e._paused)&&(e._reversed?e.render((e._dirty?e.totalDuration():e._totalDuration)-(a-e._startTime)*e._timeScale,b,c):e.render((a-e._startTime)*e._timeScale,b,c)),e=d},f.rawTime=function(){return h||g.wake(),this._totalTime};var F=r("TweenLite",function(b,c,d){if(C.call(this,c,d),this.render=F.prototype.render,null==b)throw"Cannot tween a null target.";this.target=b="string"!=typeof b?b:F.selector(b)||b;var e,f,g,h=b.jquery||b.length&&b!==a&&b[0]&&(b[0]===a||b[0].nodeType&&b[0].style&&!b.nodeType),i=this.vars.overwrite;if(this._overwrite=i=null==i?T[F.defaultOverwrite]:"number"==typeof i?i>>0:T[i],(h||b instanceof Array||b.push&&n(b))&&"number"!=typeof b[0])for(this._targets=g=l(b),this._propLookup=[],this._siblings=[],e=0;e1&&$(f,this,null,1,this._siblings[e])):(f=g[e--]=F.selector(f),"string"==typeof f&&g.splice(e+1,1)):g.splice(e--,1);else this._propLookup={},this._siblings=Y(b,this,!1),1===i&&this._siblings.length>1&&$(b,this,null,1,this._siblings);(this.vars.immediateRender||0===c&&0===this._delay&&this.vars.immediateRender!==!1)&&(this._time=-k,this.render(Math.min(0,-this._delay)))},!0),G=function(b){return b&&b.length&&b!==a&&b[0]&&(b[0]===a||b[0].nodeType&&b[0].style&&!b.nodeType)},H=function(a,b){var c,d={};for(c in a)S[c]||c in b&&"transform"!==c&&"x"!==c&&"y"!==c&&"width"!==c&&"height"!==c&&"className"!==c&&"border"!==c||!(!P[c]||P[c]&&P[c]._autoCSS)||(d[c]=a[c],delete a[c]);a.css=d};f=F.prototype=new C,f.constructor=F,f.kill()._gc=!1,f.ratio=0,f._firstPT=f._targets=f._overwrittenProps=f._startAt=null,f._notifyPluginsOfEnabled=f._lazy=!1,F.version="1.18.4",F.defaultEase=f._ease=new u(null,null,1,1),F.defaultOverwrite="auto",F.ticker=g,F.autoSleep=120,F.lagSmoothing=function(a,b){g.lagSmoothing(a,b)},F.selector=a.$||a.jQuery||function(b){var c=a.$||a.jQuery;return c?(F.selector=c,c(b)):"undefined"==typeof document?b:document.querySelectorAll?document.querySelectorAll(b):document.getElementById("#"===b.charAt(0)?b.substr(1):b)};var I=[],J={},K=/(?:(-|-=|\+=)?\d*\.?\d*(?:e[\-+]?\d+)?)[0-9]/gi,L=function(a){for(var b,c=this._firstPT,d=1e-6;c;)b=c.blob?a?this.join(""):this.start:c.c*a+c.s,c.r?b=Math.round(b):d>b&&b>-d&&(b=0),c.f?c.fp?c.t[c.p](c.fp,b):c.t[c.p](b):c.t[c.p]=b,c=c._next},M=function(a,b,c,d){var e,f,g,h,i,j,k,l=[a,b],m=0,n="",o=0;for(l.start=a,c&&(c(l),a=l[0],b=l[1]),l.length=0,e=a.match(K)||[],f=b.match(K)||[],d&&(d._next=null,d.blob=1,l._firstPT=d),i=f.length,h=0;i>h;h++)k=f[h],j=b.substr(m,b.indexOf(k,m)-m),n+=j||!h?j:",",m+=j.length,o?o=(o+1)%5:"rgba("===j.substr(-5)&&(o=1),k===e[h]||e.length<=h?n+=k:(n&&(l.push(n),n=""),g=parseFloat(e[h]),l.push(g),l._firstPT={_next:l._firstPT,t:l,p:l.length-1,s:g,c:("="===k.charAt(1)?parseInt(k.charAt(0)+"1",10)*parseFloat(k.substr(2)):parseFloat(k)-g)||0,f:0,r:o&&4>o}),m+=k.length;return n+=b.substr(m),n&&l.push(n),l.setRatio=L,l},N=function(a,b,c,d,e,f,g,h){var i,j,k="get"===c?a[b]:c,l=typeof a[b],m="string"==typeof d&&"="===d.charAt(1),n={t:a,p:b,s:k,f:"function"===l,pg:0,n:e||b,r:f,pr:0,c:m?parseInt(d.charAt(0)+"1",10)*parseFloat(d.substr(2)):parseFloat(d)-k||0};return"number"!==l&&("function"===l&&"get"===c&&(j=b.indexOf("set")||"function"!=typeof a["get"+b.substr(3)]?b:"get"+b.substr(3),
n.s=k=g?a[j](g):a[j]()),"string"==typeof k&&(g||isNaN(k))?(n.fp=g,i=M(k,d,h||F.defaultStringFilter,n),n={t:i,p:"setRatio",s:0,c:1,f:2,pg:0,n:e||b,pr:0}):m||(n.s=parseFloat(k),n.c=parseFloat(d)-n.s||0)),n.c?((n._next=this._firstPT)&&(n._next._prev=n),this._firstPT=n,n):void 0},O=F._internals={isArray:n,isSelector:G,lazyTweens:I,blobDif:M},P=F._plugins={},Q=O.tweenLookup={},R=0,S=O.reservedProps={ease:1,delay:1,overwrite:1,onComplete:1,onCompleteParams:1,onCompleteScope:1,useFrames:1,runBackwards:1,startAt:1,onUpdate:1,onUpdateParams:1,onUpdateScope:1,onStart:1,onStartParams:1,onStartScope:1,onReverseComplete:1,onReverseCompleteParams:1,onReverseCompleteScope:1,onRepeat:1,onRepeatParams:1,onRepeatScope:1,easeParams:1,yoyo:1,immediateRender:1,repeat:1,repeatDelay:1,data:1,paused:1,reversed:1,autoCSS:1,lazy:1,onOverwrite:1,callbackScope:1,stringFilter:1},T={none:0,all:1,auto:2,concurrent:3,allOnStart:4,preexisting:5,"true":1,"false":0},U=C._rootFramesTimeline=new E,V=C._rootTimeline=new E,W=30,X=O.lazyRender=function(){var a,b=I.length;for(J={};--b>-1;)a=I[b],a&&a._lazy!==!1&&(a.render(a._lazy[0],a._lazy[1],!0),a._lazy=!1);I.length=0};V._startTime=g.time,U._startTime=g.frame,V._active=U._active=!0,setTimeout(X,1),C._updateRoot=F.render=function(){var a,b,c;if(I.length&&X(),V.render((g.time-V._startTime)*V._timeScale,!1,!1),U.render((g.frame-U._startTime)*U._timeScale,!1,!1),I.length&&X(),g.frame>=W){W=g.frame+(parseInt(F.autoSleep,10)||120);for(c in Q){for(b=Q[c].tweens,a=b.length;--a>-1;)b[a]._gc&&b.splice(a,1);0===b.length&&delete Q[c]}if(c=V._first,(!c||c._paused)&&F.autoSleep&&!U._first&&1===g._listeners.tick.length){for(;c&&c._paused;)c=c._next;c||g.sleep()}}},g.addEventListener("tick",C._updateRoot);var Y=function(a,b,c){var d,e,f=a._gsTweenID;if(Q[f||(a._gsTweenID=f="t"+R++)]||(Q[f]={target:a,tweens:[]}),b&&(d=Q[f].tweens,d[e=d.length]=b,c))for(;--e>-1;)d[e]===b&&d.splice(e,1);return Q[f].tweens},Z=function(a,b,c,d){var e,f,g=a.vars.onOverwrite;return g&&(e=g(a,b,c,d)),g=F.onOverwrite,g&&(f=g(a,b,c,d)),e!==!1&&f!==!1},$=function(a,b,c,d,e){var f,g,h,i;if(1===d||d>=4){for(i=e.length,f=0;i>f;f++)if((h=e[f])!==b)h._gc||h._kill(null,a,b)&&(g=!0);else if(5===d)break;return g}var j,l=b._startTime+k,m=[],n=0,o=0===b._duration;for(f=e.length;--f>-1;)(h=e[f])===b||h._gc||h._paused||(h._timeline!==b._timeline?(j=j||_(b,0,o),0===_(h,j,o)&&(m[n++]=h)):h._startTime<=l&&h._startTime+h.totalDuration()/h._timeScale>l&&((o||!h._initted)&&l-h._startTime<=2e-10||(m[n++]=h)));for(f=n;--f>-1;)if(h=m[f],2===d&&h._kill(c,a,b)&&(g=!0),2!==d||!h._firstPT&&h._initted){if(2!==d&&!Z(h,b))continue;h._enabled(!1,!1)&&(g=!0)}return g},_=function(a,b,c){for(var d=a._timeline,e=d._timeScale,f=a._startTime;d._timeline;){if(f+=d._startTime,e*=d._timeScale,d._paused)return-100;d=d._timeline}return f/=e,f>b?f-b:c&&f===b||!a._initted&&2*k>f-b?k:(f+=a.totalDuration()/a._timeScale/e)>b+k?0:f-b-k};f._init=function(){var a,b,c,d,e,f=this.vars,g=this._overwrittenProps,h=this._duration,i=!!f.immediateRender,j=f.ease;if(f.startAt){this._startAt&&(this._startAt.render(-1,!0),this._startAt.kill()),e={};for(d in f.startAt)e[d]=f.startAt[d];if(e.overwrite=!1,e.immediateRender=!0,e.lazy=i&&f.lazy!==!1,e.startAt=e.delay=null,this._startAt=F.to(this.target,0,e),i)if(this._time>0)this._startAt=null;else if(0!==h)return}else if(f.runBackwards&&0!==h)if(this._startAt)this._startAt.render(-1,!0),this._startAt.kill(),this._startAt=null;else{0!==this._time&&(i=!1),c={};for(d in f)S[d]&&"autoCSS"!==d||(c[d]=f[d]);if(c.overwrite=0,c.data="isFromStart",c.lazy=i&&f.lazy!==!1,c.immediateRender=i,this._startAt=F.to(this.target,0,c),i){if(0===this._time)return}else this._startAt._init(),this._startAt._enabled(!1),this.vars.immediateRender&&(this._startAt=null)}if(this._ease=j=j?j instanceof u?j:"function"==typeof j?new u(j,f.easeParams):v[j]||F.defaultEase:F.defaultEase,f.easeParams instanceof Array&&j.config&&(this._ease=j.config.apply(j,f.easeParams)),this._easeType=this._ease._type,this._easePower=this._ease._power,this._firstPT=null,this._targets)for(a=this._targets.length;--a>-1;)this._initProps(this._targets[a],this._propLookup[a]={},this._siblings[a],g?g[a]:null)&&(b=!0);else b=this._initProps(this.target,this._propLookup,this._siblings,g);if(b&&F._onPluginEvent("_onInitAllProps",this),g&&(this._firstPT||"function"!=typeof this.target&&this._enabled(!1,!1)),f.runBackwards)for(c=this._firstPT;c;)c.s+=c.c,c.c=-c.c,c=c._next;this._onUpdate=f.onUpdate,this._initted=!0},f._initProps=function(b,c,d,e){var f,g,h,i,j,k;if(null==b)return!1;J[b._gsTweenID]&&X(),this.vars.css||b.style&&b!==a&&b.nodeType&&P.css&&this.vars.autoCSS!==!1&&H(this.vars,b);for(f in this.vars)if(k=this.vars[f],S[f])k&&(k instanceof Array||k.push&&n(k))&&-1!==k.join("").indexOf("{self}")&&(this.vars[f]=k=this._swapSelfInParams(k,this));else if(P[f]&&(i=new P[f])._onInitTween(b,this.vars[f],this)){for(this._firstPT=j={_next:this._firstPT,t:i,p:"setRatio",s:0,c:1,f:1,n:f,pg:1,pr:i._priority},g=i._overwriteProps.length;--g>-1;)c[i._overwriteProps[g]]=this._firstPT;(i._priority||i._onInitAllProps)&&(h=!0),(i._onDisable||i._onEnable)&&(this._notifyPluginsOfEnabled=!0),j._next&&(j._next._prev=j)}else c[f]=N.call(this,b,f,"get",k,f,0,null,this.vars.stringFilter);return e&&this._kill(e,b)?this._initProps(b,c,d,e):this._overwrite>1&&this._firstPT&&d.length>1&&$(b,this,c,this._overwrite,d)?(this._kill(c,b),this._initProps(b,c,d,e)):(this._firstPT&&(this.vars.lazy!==!1&&this._duration||this.vars.lazy&&!this._duration)&&(J[b._gsTweenID]=!0),h)},f.render=function(a,b,c){var d,e,f,g,h=this._time,i=this._duration,j=this._rawPrevTime;if(a>=i-1e-7)this._totalTime=this._time=i,this.ratio=this._ease._calcEnd?this._ease.getRatio(1):1,this._reversed||(d=!0,e="onComplete",c=c||this._timeline.autoRemoveChildren),0===i&&(this._initted||!this.vars.lazy||c)&&(this._startTime===this._timeline._duration&&(a=0),(0>j||0>=a&&a>=-1e-7||j===k&&"isPause"!==this.data)&&j!==a&&(c=!0,j>k&&(e="onReverseComplete")),this._rawPrevTime=g=!b||a||j===a?a:k);else if(1e-7>a)this._totalTime=this._time=0,this.ratio=this._ease._calcEnd?this._ease.getRatio(0):0,(0!==h||0===i&&j>0)&&(e="onReverseComplete",d=this._reversed),0>a&&(this._active=!1,0===i&&(this._initted||!this.vars.lazy||c)&&(j>=0&&(j!==k||"isPause"!==this.data)&&(c=!0),this._rawPrevTime=g=!b||a||j===a?a:k)),this._initted||(c=!0);else if(this._totalTime=this._time=a,this._easeType){var l=a/i,m=this._easeType,n=this._easePower;(1===m||3===m&&l>=.5)&&(l=1-l),3===m&&(l*=2),1===n?l*=l:2===n?l*=l*l:3===n?l*=l*l*l:4===n&&(l*=l*l*l*l),1===m?this.ratio=1-l:2===m?this.ratio=l:.5>a/i?this.ratio=l/2:this.ratio=1-l/2}else this.ratio=this._ease.getRatio(a/i);if(this._time!==h||c){if(!this._initted){if(this._init(),!this._initted||this._gc)return;if(!c&&this._firstPT&&(this.vars.lazy!==!1&&this._duration||this.vars.lazy&&!this._duration))return this._time=this._totalTime=h,this._rawPrevTime=j,I.push(this),void(this._lazy=[a,b]);this._time&&!d?this.ratio=this._ease.getRatio(this._time/i):d&&this._ease._calcEnd&&(this.ratio=this._ease.getRatio(0===this._time?0:1))}for(this._lazy!==!1&&(this._lazy=!1),this._active||!this._paused&&this._time!==h&&a>=0&&(this._active=!0),0===h&&(this._startAt&&(a>=0?this._startAt.render(a,b,c):e||(e="_dummyGS")),this.vars.onStart&&(0!==this._time||0===i)&&(b||this._callback("onStart"))),f=this._firstPT;f;)f.f?f.t[f.p](f.c*this.ratio+f.s):f.t[f.p]=f.c*this.ratio+f.s,f=f._next;this._onUpdate&&(0>a&&this._startAt&&a!==-1e-4&&this._startAt.render(a,b,c),b||(this._time!==h||d||c)&&this._callback("onUpdate")),e&&(!this._gc||c)&&(0>a&&this._startAt&&!this._onUpdate&&a!==-1e-4&&this._startAt.render(a,b,c),d&&(this._timeline.autoRemoveChildren&&this._enabled(!1,!1),this._active=!1),!b&&this.vars[e]&&this._callback(e),0===i&&this._rawPrevTime===k&&g!==k&&(this._rawPrevTime=0))}},f._kill=function(a,b,c){if("all"===a&&(a=null),null==a&&(null==b||b===this.target))return this._lazy=!1,this._enabled(!1,!1);b="string"!=typeof b?b||this._targets||this.target:F.selector(b)||b;var d,e,f,g,h,i,j,k,l,m=c&&this._time&&c._startTime===this._startTime&&this._timeline===c._timeline;if((n(b)||G(b))&&"number"!=typeof b[0])for(d=b.length;--d>-1;)this._kill(a,b[d],c)&&(i=!0);else{if(this._targets){for(d=this._targets.length;--d>-1;)if(b===this._targets[d]){h=this._propLookup[d]||{},this._overwrittenProps=this._overwrittenProps||[],e=this._overwrittenProps[d]=a?this._overwrittenProps[d]||{}:"all";break}}else{if(b!==this.target)return!1;h=this._propLookup,e=this._overwrittenProps=a?this._overwrittenProps||{}:"all"}if(h){if(j=a||h,k=a!==e&&"all"!==e&&a!==h&&("object"!=typeof a||!a._tempKill),c&&(F.onOverwrite||this.vars.onOverwrite)){for(f in j)h[f]&&(l||(l=[]),l.push(f));if((l||!a)&&!Z(this,c,b,l))return!1}for(f in j)(g=h[f])&&(m&&(g.f?g.t[g.p](g.s):g.t[g.p]=g.s,i=!0),g.pg&&g.t._kill(j)&&(i=!0),g.pg&&0!==g.t._overwriteProps.length||(g._prev?g._prev._next=g._next:g===this._firstPT&&(this._firstPT=g._next),g._next&&(g._next._prev=g._prev),g._next=g._prev=null),delete h[f]),k&&(e[f]=1);!this._firstPT&&this._initted&&this._enabled(!1,!1)}}return i},f.invalidate=function(){return this._notifyPluginsOfEnabled&&F._onPluginEvent("_onDisable",this),this._firstPT=this._overwrittenProps=this._startAt=this._onUpdate=null,this._notifyPluginsOfEnabled=this._active=this._lazy=!1,this._propLookup=this._targets?{}:[],C.prototype.invalidate.call(this),this.vars.immediateRender&&(this._time=-k,this.render(Math.min(0,-this._delay))),this},f._enabled=function(a,b){if(h||g.wake(),a&&this._gc){var c,d=this._targets;if(d)for(c=d.length;--c>-1;)this._siblings[c]=Y(d[c],this,!0);else this._siblings=Y(this.target,this,!0)}return C.prototype._enabled.call(this,a,b),this._notifyPluginsOfEnabled&&this._firstPT?F._onPluginEvent(a?"_onEnable":"_onDisable",this):!1},F.to=function(a,b,c){return new F(a,b,c)},F.from=function(a,b,c){return c.runBackwards=!0,c.immediateRender=0!=c.immediateRender,new F(a,b,c)},F.fromTo=function(a,b,c,d){return d.startAt=c,d.immediateRender=0!=d.immediateRender&&0!=c.immediateRender,new F(a,b,d)},F.delayedCall=function(a,b,c,d,e){return new F(b,0,{delay:a,onComplete:b,onCompleteParams:c,callbackScope:d,onReverseComplete:b,onReverseCompleteParams:c,immediateRender:!1,lazy:!1,useFrames:e,overwrite:0})},F.set=function(a,b){return new F(a,0,b)},F.getTweensOf=function(a,b){if(null==a)return[];a="string"!=typeof a?a:F.selector(a)||a;var c,d,e,f;if((n(a)||G(a))&&"number"!=typeof a[0]){for(c=a.length,d=[];--c>-1;)d=d.concat(F.getTweensOf(a[c],b));for(c=d.length;--c>-1;)for(f=d[c],e=c;--e>-1;)f===d[e]&&d.splice(c,1)}else for(d=Y(a).concat(),c=d.length;--c>-1;)(d[c]._gc||b&&!d[c].isActive())&&d.splice(c,1);return d},F.killTweensOf=F.killDelayedCallsTo=function(a,b,c){"object"==typeof b&&(c=b,b=!1);for(var d=F.getTweensOf(a,b),e=d.length;--e>-1;)d[e]._kill(c,a)};var aa=r("plugins.TweenPlugin",function(a,b){this._overwriteProps=(a||"").split(","),this._propName=this._overwriteProps[0],this._priority=b||0,this._super=aa.prototype},!0);if(f=aa.prototype,aa.version="1.18.0",aa.API=2,f._firstPT=null,f._addTween=N,f.setRatio=L,f._kill=function(a){var b,c=this._overwriteProps,d=this._firstPT;if(null!=a[this._propName])this._overwriteProps=[];else for(b=c.length;--b>-1;)null!=a[c[b]]&&c.splice(b,1);for(;d;)null!=a[d.n]&&(d._next&&(d._next._prev=d._prev),d._prev?(d._prev._next=d._next,d._prev=null):this._firstPT===d&&(this._firstPT=d._next)),d=d._next;return!1},f._roundProps=function(a,b){for(var c=this._firstPT;c;)(a[this._propName]||null!=c.n&&a[c.n.split(this._propName+"_").join("")])&&(c.r=b),c=c._next},F._onPluginEvent=function(a,b){var c,d,e,f,g,h=b._firstPT;if("_onInitAllProps"===a){for(;h;){for(g=h._next,d=e;d&&d.pr>h.pr;)d=d._next;(h._prev=d?d._prev:f)?h._prev._next=h:e=h,(h._next=d)?d._prev=h:f=h,h=g}h=b._firstPT=e}for(;h;)h.pg&&"function"==typeof h.t[a]&&h.t[a]()&&(c=!0),h=h._next;return c},aa.activate=function(a){for(var b=a.length;--b>-1;)a[b].API===aa.API&&(P[(new a[b])._propName]=a[b]);return!0},q.plugin=function(a){if(!(a&&a.propName&&a.init&&a.API))throw"illegal plugin definition.";var b,c=a.propName,d=a.priority||0,e=a.overwriteProps,f={init:"_onInitTween",set:"setRatio",kill:"_kill",round:"_roundProps",initAll:"_onInitAllProps"},g=r("plugins."+c.charAt(0).toUpperCase()+c.substr(1)+"Plugin",function(){aa.call(this,c,d),this._overwriteProps=e||[]},a.global===!0),h=g.prototype=new aa(c);h.constructor=g,g.API=a.API;for(b in f)"function"==typeof a[b]&&(h[f[b]]=a[b]);return g.version=a.version,aa.activate([g]),g},d=a._gsQueue){for(e=0;e> 2;
enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
enc4 = chr3 & 63;
if (isNaN(chr2)) {
enc3 = enc4 = 64;
} else if (isNaN(chr3)) {
enc4 = 64;
}
output = output +
this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) +
this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4);
}
return output;
},
// public method for decoding
decode : function (input) {
var output = "";
var chr1, chr2, chr3;
var enc1, enc2, enc3, enc4;
var i = 0;
input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
while (i < input.length) {
enc1 = this._keyStr.indexOf(input.charAt(i++));
enc2 = this._keyStr.indexOf(input.charAt(i++));
enc3 = this._keyStr.indexOf(input.charAt(i++));
enc4 = this._keyStr.indexOf(input.charAt(i++));
chr1 = (enc1 << 2) | (enc2 >> 4);
chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
chr3 = ((enc3 & 3) << 6) | enc4;
output = output + String.fromCharCode(chr1);
if (enc3 != 64) {
output = output + String.fromCharCode(chr2);
}
if (enc4 != 64) {
output = output + String.fromCharCode(chr3);
}
}
output = Base64._utf8_decode(output);
return output;
},
// private method for UTF-8 encoding
_utf8_encode : function (string) {
string = string.replace(/\r\n/g,"\n");
var utftext = "";
for (var n = 0; n < string.length; n++) {
var c = string.charCodeAt(n);
if (c < 128) {
utftext += String.fromCharCode(c);
}
else if((c > 127) && (c < 2048)) {
utftext += String.fromCharCode((c >> 6) | 192);
utftext += String.fromCharCode((c & 63) | 128);
}
else {
utftext += String.fromCharCode((c >> 12) | 224);
utftext += String.fromCharCode(((c >> 6) & 63) | 128);
utftext += String.fromCharCode((c & 63) | 128);
}
}
return utftext;
},
// private method for UTF-8 decoding
_utf8_decode : function (utftext) {
var string = "", c1, c2, c3;
var i = 0;
var c = c1 = c2 = 0;
while (i < utftext.length) {
c = utftext.charCodeAt(i);
if (c < 128) {
string += String.fromCharCode(c);
i++;
}
else if ((c > 191) && (c < 224)) {
c2 = utftext.charCodeAt(i + 1);
string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
i += 2;
}
else {
c2 = utftext.charCodeAt(i + 1);
c3 = utftext.charCodeAt(i + 2);
string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
i += 3;
}
}
return string;
}
};
(function () {
var XORcipher = function () {
return new XORcipher.fn.init();
};
XORcipher.fn = XORcipher.prototype =
{
constructor: XORcipher,
init:function()
{
return this;
},
xorEncoder:function($str, $key)
{
var bytes = [];
for (var i = 0; i < $str.length; ++i)
{
bytes.push($str.charCodeAt(i));
}
var result = [];
for(i = 0; i < bytes.length; i++)
{
result.push(bytes[i] ^ $key);
}
return result;
},
xorDecoder:function($byte, $key)
{
var bytes = [];
for(i = 0; i < $byte.length; i++)
{
bytes.push($byte[i] ^ $key);
}
return String.fromCharCode.apply(String, bytes);
}
};
window.XORcipher = XORcipher;
}());
XORcipher.fn.init.prototype = XORcipher.fn;
// Copyright (c) 2005 Tom Wu
// All Rights Reserved.
// See "LICENSE" for details.
// Basic JavaScript BN library - subset useful for RSA encryption.
// Bits per digit
var dbits;
// JavaScript engine analysis
var canary = 0xdeadbeefcafe;
var j_lm = ((canary&0xffffff)==0xefcafe);
// (public) Constructor
function BigInteger(a,b,c) {
if(a != null)
if("number" == typeof a) this.fromNumber(a,b,c);
else if(b == null && "string" != typeof a) this.fromString(a,256);
else this.fromString(a,b);
}
// return new, unset BigInteger
function nbi() { return new BigInteger(null); }
// am: Compute w_j += (x*this_i), propagate carries,
// c is initial carry, returns final carry.
// c < 3*dvalue, x < 2*dvalue, this_i < dvalue
// We need to select the fastest one that works in this environment.
// am1: use a single mult and divide to get the high bits,
// max digit bits should be 26 because
// max internal value = 2*dvalue^2-2*dvalue (< 2^53)
function am1(i,x,w,j,c,n) {
while(--n >= 0) {
var v = x*this[i++]+w[j]+c;
c = Math.floor(v/0x4000000);
w[j++] = v&0x3ffffff;
}
return c;
}
// am2 avoids a big mult-and-extract completely.
// Max digit bits should be <= 30 because we do bitwise ops
// on values up to 2*hdvalue^2-hdvalue-1 (< 2^31)
function am2(i,x,w,j,c,n) {
var xl = x&0x7fff, xh = x>>15;
while(--n >= 0) {
var l = this[i]&0x7fff;
var h = this[i++]>>15;
var m = xh*l+h*xl;
l = xl*l+((m&0x7fff)<<15)+w[j]+(c&0x3fffffff);
c = (l>>>30)+(m>>>15)+xh*h+(c>>>30);
w[j++] = l&0x3fffffff;
}
return c;
}
// Alternately, set max digit bits to 28 since some
// browsers slow down when dealing with 32-bit numbers.
function am3(i,x,w,j,c,n) {
var xl = x&0x3fff, xh = x>>14;
while(--n >= 0) {
var l = this[i]&0x3fff;
var h = this[i++]>>14;
var m = xh*l+h*xl;
l = xl*l+((m&0x3fff)<<14)+w[j]+c;
c = (l>>28)+(m>>14)+xh*h;
w[j++] = l&0xfffffff;
}
return c;
}
if(j_lm && (navigator.appName == "Microsoft Internet Explorer")) {
BigInteger.prototype.am = am2;
dbits = 30;
}
else if(j_lm && (navigator.appName != "Netscape")) {
BigInteger.prototype.am = am1;
dbits = 26;
}
else { // Mozilla/Netscape seems to prefer am3
BigInteger.prototype.am = am3;
dbits = 28;
}
BigInteger.prototype.DB = dbits;
BigInteger.prototype.DM = ((1<= 0; --i) r[i] = this[i];
r.t = this.t;
r.s = this.s;
}
// (protected) set from integer value x, -DV <= x < DV
function bnpFromInt(x) {
this.t = 1;
this.s = (x<0)?-1:0;
if(x > 0) this[0] = x;
else if(x < -1) this[0] = x+this.DV;
else this.t = 0;
}
// return bigint initialized to value
function nbv(i) { var r = nbi(); r.fromInt(i); return r; }
// (protected) set from string and radix
function bnpFromString(s,b) {
var k;
if(b == 16) k = 4;
else if(b == 8) k = 3;
else if(b == 256) k = 8; // byte array
else if(b == 2) k = 1;
else if(b == 32) k = 5;
else if(b == 4) k = 2;
else { this.fromRadix(s,b); return; }
this.t = 0;
this.s = 0;
var i = s.length, mi = false, sh = 0;
while(--i >= 0) {
var x = (k==8)?s[i]&0xff:intAt(s,i);
if(x < 0) {
if(s.charAt(i) == "-") mi = true;
continue;
}
mi = false;
if(sh == 0)
this[this.t++] = x;
else if(sh+k > this.DB) {
this[this.t-1] |= (x&((1<<(this.DB-sh))-1))<>(this.DB-sh));
}
else
this[this.t-1] |= x<= this.DB) sh -= this.DB;
}
if(k == 8 && (s[0]&0x80) != 0) {
this.s = -1;
if(sh > 0) this[this.t-1] |= ((1<<(this.DB-sh))-1)< 0 && this[this.t-1] == c) --this.t;
}
// (public) return string representation in given radix
function bnToString(b) {
if(this.s < 0) return "-"+this.negate().toString(b);
var k;
if(b == 16) k = 4;
else if(b == 8) k = 3;
else if(b == 2) k = 1;
else if(b == 32) k = 5;
else if(b == 4) k = 2;
else return this.toRadix(b);
var km = (1< 0) {
if(p < this.DB && (d = this[i]>>p) > 0) { m = true; r = int2char(d); }
while(i >= 0) {
if(p < k) {
d = (this[i]&((1<>(p+=this.DB-k);
}
else {
d = (this[i]>>(p-=k))&km;
if(p <= 0) { p += this.DB; --i; }
}
if(d > 0) m = true;
if(m) r += int2char(d);
}
}
return m?r:"0";
}
// (public) -this
function bnNegate() { var r = nbi(); BigInteger.ZERO.subTo(this,r); return r; }
// (public) |this|
function bnAbs() { return (this.s<0)?this.negate():this; }
// (public) return + if this > a, - if this < a, 0 if equal
function bnCompareTo(a) {
var r = this.s-a.s;
if(r != 0) return r;
var i = this.t;
r = i-a.t;
if(r != 0) return (this.s<0)?-r:r;
while(--i >= 0) if((r=this[i]-a[i]) != 0) return r;
return 0;
}
// returns bit length of the integer x
function nbits(x) {
var r = 1, t;
if((t=x>>>16) != 0) { x = t; r += 16; }
if((t=x>>8) != 0) { x = t; r += 8; }
if((t=x>>4) != 0) { x = t; r += 4; }
if((t=x>>2) != 0) { x = t; r += 2; }
if((t=x>>1) != 0) { x = t; r += 1; }
return r;
}
// (public) return the number of bits in "this"
function bnBitLength() {
if(this.t <= 0) return 0;
return this.DB*(this.t-1)+nbits(this[this.t-1]^(this.s&this.DM));
}
// (protected) r = this << n*DB
function bnpDLShiftTo(n,r) {
var i;
for(i = this.t-1; i >= 0; --i) r[i+n] = this[i];
for(i = n-1; i >= 0; --i) r[i] = 0;
r.t = this.t+n;
r.s = this.s;
}
// (protected) r = this >> n*DB
function bnpDRShiftTo(n,r) {
for(var i = n; i < this.t; ++i) r[i-n] = this[i];
r.t = Math.max(this.t-n,0);
r.s = this.s;
}
// (protected) r = this << n
function bnpLShiftTo(n,r) {
var bs = n%this.DB;
var cbs = this.DB-bs;
var bm = (1<= 0; --i) {
r[i+ds+1] = (this[i]>>cbs)|c;
c = (this[i]&bm)<= 0; --i) r[i] = 0;
r[ds] = c;
r.t = this.t+ds+1;
r.s = this.s;
r.clamp();
}
// (protected) r = this >> n
function bnpRShiftTo(n,r) {
r.s = this.s;
var ds = Math.floor(n/this.DB);
if(ds >= this.t) { r.t = 0; return; }
var bs = n%this.DB;
var cbs = this.DB-bs;
var bm = (1<>bs;
for(var i = ds+1; i < this.t; ++i) {
r[i-ds-1] |= (this[i]&bm)<>bs;
}
if(bs > 0) r[this.t-ds-1] |= (this.s&bm)<>= this.DB;
}
if(a.t < this.t) {
c -= a.s;
while(i < this.t) {
c += this[i];
r[i++] = c&this.DM;
c >>= this.DB;
}
c += this.s;
}
else {
c += this.s;
while(i < a.t) {
c -= a[i];
r[i++] = c&this.DM;
c >>= this.DB;
}
c -= a.s;
}
r.s = (c<0)?-1:0;
if(c < -1) r[i++] = this.DV+c;
else if(c > 0) r[i++] = c;
r.t = i;
r.clamp();
}
// (protected) r = this * a, r != this,a (HAC 14.12)
// "this" should be the larger one if appropriate.
function bnpMultiplyTo(a,r) {
var x = this.abs(), y = a.abs();
var i = x.t;
r.t = i+y.t;
while(--i >= 0) r[i] = 0;
for(i = 0; i < y.t; ++i) r[i+x.t] = x.am(0,y[i],r,i,0,x.t);
r.s = 0;
r.clamp();
if(this.s != a.s) BigInteger.ZERO.subTo(r,r);
}
// (protected) r = this^2, r != this (HAC 14.16)
function bnpSquareTo(r) {
var x = this.abs();
var i = r.t = 2*x.t;
while(--i >= 0) r[i] = 0;
for(i = 0; i < x.t-1; ++i) {
var c = x.am(i,x[i],r,2*i,0,1);
if((r[i+x.t]+=x.am(i+1,2*x[i],r,2*i+1,c,x.t-i-1)) >= x.DV) {
r[i+x.t] -= x.DV;
r[i+x.t+1] = 1;
}
}
if(r.t > 0) r[r.t-1] += x.am(i,x[i],r,2*i,0,1);
r.s = 0;
r.clamp();
}
// (protected) divide this by m, quotient and remainder to q, r (HAC 14.20)
// r != q, this != m. q or r may be null.
function bnpDivRemTo(m,q,r) {
var pm = m.abs();
if(pm.t <= 0) return;
var pt = this.abs();
if(pt.t < pm.t) {
if(q != null) q.fromInt(0);
if(r != null) this.copyTo(r);
return;
}
if(r == null) r = nbi();
var y = nbi(), ts = this.s, ms = m.s;
var nsh = this.DB-nbits(pm[pm.t-1]); // normalize modulus
if(nsh > 0) { pm.lShiftTo(nsh,y); pt.lShiftTo(nsh,r); }
else { pm.copyTo(y); pt.copyTo(r); }
var ys = y.t;
var y0 = y[ys-1];
if(y0 == 0) return;
var yt = y0*(1<1)?y[ys-2]>>this.F2:0);
var d1 = this.FV/yt, d2 = (1<= 0) {
r[r.t++] = 1;
r.subTo(t,r);
}
BigInteger.ONE.dlShiftTo(ys,t);
t.subTo(y,y); // "negative" y so we can replace sub with am later
while(y.t < ys) y[y.t++] = 0;
while(--j >= 0) {
// Estimate quotient digit
var qd = (r[--i]==y0)?this.DM:Math.floor(r[i]*d1+(r[i-1]+e)*d2);
if((r[i]+=y.am(0,qd,r,j,0,ys)) < qd) { // Try it out
y.dlShiftTo(j,t);
r.subTo(t,r);
while(r[i] < --qd) r.subTo(t,r);
}
}
if(q != null) {
r.drShiftTo(ys,q);
if(ts != ms) BigInteger.ZERO.subTo(q,q);
}
r.t = ys;
r.clamp();
if(nsh > 0) r.rShiftTo(nsh,r); // Denormalize remainder
if(ts < 0) BigInteger.ZERO.subTo(r,r);
}
// (public) this mod a
function bnMod(a) {
var r = nbi();
this.abs().divRemTo(a,null,r);
if(this.s < 0 && r.compareTo(BigInteger.ZERO) > 0) a.subTo(r,r);
return r;
}
// Modular reduction using "classic" algorithm
function Classic(m) { this.m = m; }
function cConvert(x) {
if(x.s < 0 || x.compareTo(this.m) >= 0) return x.mod(this.m);
else return x;
}
function cRevert(x) { return x; }
function cReduce(x) { x.divRemTo(this.m,null,x); }
function cMulTo(x,y,r) { x.multiplyTo(y,r); this.reduce(r); }
function cSqrTo(x,r) { x.squareTo(r); this.reduce(r); }
Classic.prototype.convert = cConvert;
Classic.prototype.revert = cRevert;
Classic.prototype.reduce = cReduce;
Classic.prototype.mulTo = cMulTo;
Classic.prototype.sqrTo = cSqrTo;
// (protected) return "-1/this % 2^DB"; useful for Mont. reduction
// justification:
// xy == 1 (mod m)
// xy = 1+km
// xy(2-xy) = (1+km)(1-km)
// x[y(2-xy)] = 1-k^2m^2
// x[y(2-xy)] == 1 (mod m^2)
// if y is 1/x mod m, then y(2-xy) is 1/x mod m^2
// should reduce x and y(2-xy) by m^2 at each step to keep size bounded.
// JS multiply "overflows" differently from C/C++, so care is needed here.
function bnpInvDigit() {
if(this.t < 1) return 0;
var x = this[0];
if((x&1) == 0) return 0;
var y = x&3; // y == 1/x mod 2^2
y = (y*(2-(x&0xf)*y))&0xf; // y == 1/x mod 2^4
y = (y*(2-(x&0xff)*y))&0xff; // y == 1/x mod 2^8
y = (y*(2-(((x&0xffff)*y)&0xffff)))&0xffff; // y == 1/x mod 2^16
// last step - calculate inverse mod DV directly;
// assumes 16 < DB <= 32 and assumes ability to handle 48-bit ints
y = (y*(2-x*y%this.DV))%this.DV; // y == 1/x mod 2^dbits
// we really want the negative inverse, and -DV < y < DV
return (y>0)?this.DV-y:-y;
}
// Montgomery reduction
function Montgomery(m) {
this.m = m;
this.mp = m.invDigit();
this.mpl = this.mp&0x7fff;
this.mph = this.mp>>15;
this.um = (1<<(m.DB-15))-1;
this.mt2 = 2*m.t;
}
// xR mod m
function montConvert(x) {
var r = nbi();
x.abs().dlShiftTo(this.m.t,r);
r.divRemTo(this.m,null,r);
if(x.s < 0 && r.compareTo(BigInteger.ZERO) > 0) this.m.subTo(r,r);
return r;
}
// x/R mod m
function montRevert(x) {
var r = nbi();
x.copyTo(r);
this.reduce(r);
return r;
}
// x = x/R mod m (HAC 14.32)
function montReduce(x) {
while(x.t <= this.mt2) // pad x so am has enough room later
x[x.t++] = 0;
for(var i = 0; i < this.m.t; ++i) {
// faster way of calculating u0 = x[i]*mp mod DV
var j = x[i]&0x7fff;
var u0 = (j*this.mpl+(((j*this.mph+(x[i]>>15)*this.mpl)&this.um)<<15))&x.DM;
// use am to combine the multiply-shift-add into one call
j = i+this.m.t;
x[j] += this.m.am(0,u0,x,i,0,this.m.t);
// propagate carry
while(x[j] >= x.DV) { x[j] -= x.DV; x[++j]++; }
}
x.clamp();
x.drShiftTo(this.m.t,x);
if(x.compareTo(this.m) >= 0) x.subTo(this.m,x);
}
// r = "x^2/R mod m"; x != r
function montSqrTo(x,r) { x.squareTo(r); this.reduce(r); }
// r = "xy/R mod m"; x,y != r
function montMulTo(x,y,r) { x.multiplyTo(y,r); this.reduce(r); }
Montgomery.prototype.convert = montConvert;
Montgomery.prototype.revert = montRevert;
Montgomery.prototype.reduce = montReduce;
Montgomery.prototype.mulTo = montMulTo;
Montgomery.prototype.sqrTo = montSqrTo;
// (protected) true iff this is even
function bnpIsEven() { return ((this.t>0)?(this[0]&1):this.s) == 0; }
// (protected) this^e, e < 2^32, doing sqr and mul with "r" (HAC 14.79)
function bnpExp(e,z) {
if(e > 0xffffffff || e < 1) return BigInteger.ONE;
var r = nbi(), r2 = nbi(), g = z.convert(this), i = nbits(e)-1;
g.copyTo(r);
while(--i >= 0) {
z.sqrTo(r,r2);
if((e&(1< 0) z.mulTo(r2,g,r);
else { var t = r; r = r2; r2 = t; }
}
return z.revert(r);
}
// (public) this^e % m, 0 <= e < 2^32
function bnModPowInt(e,m) {
var z;
if(e < 256 || m.isEven()) z = new Classic(m); else z = new Montgomery(m);
return this.exp(e,z);
}
// protected
BigInteger.prototype.copyTo = bnpCopyTo;
BigInteger.prototype.fromInt = bnpFromInt;
BigInteger.prototype.fromString = bnpFromString;
BigInteger.prototype.clamp = bnpClamp;
BigInteger.prototype.dlShiftTo = bnpDLShiftTo;
BigInteger.prototype.drShiftTo = bnpDRShiftTo;
BigInteger.prototype.lShiftTo = bnpLShiftTo;
BigInteger.prototype.rShiftTo = bnpRShiftTo;
BigInteger.prototype.subTo = bnpSubTo;
BigInteger.prototype.multiplyTo = bnpMultiplyTo;
BigInteger.prototype.squareTo = bnpSquareTo;
BigInteger.prototype.divRemTo = bnpDivRemTo;
BigInteger.prototype.invDigit = bnpInvDigit;
BigInteger.prototype.isEven = bnpIsEven;
BigInteger.prototype.exp = bnpExp;
// public
BigInteger.prototype.toString = bnToString;
BigInteger.prototype.negate = bnNegate;
BigInteger.prototype.abs = bnAbs;
BigInteger.prototype.compareTo = bnCompareTo;
BigInteger.prototype.bitLength = bnBitLength;
BigInteger.prototype.mod = bnMod;
BigInteger.prototype.modPowInt = bnModPowInt;
// "constants"
BigInteger.ZERO = nbv(0);
BigInteger.ONE = nbv(1);
// prng4.js - uses Arcfour as a PRNG
function Arcfour() {
this.i = 0;
this.j = 0;
this.S = new Array();
}
// Initialize arcfour context from key, an array of ints, each from [0..255]
function ARC4init(key) {
var i, j, t;
for(i = 0; i < 256; ++i)
this.S[i] = i;
j = 0;
for(i = 0; i < 256; ++i) {
j = (j + this.S[i] + key[i % key.length]) & 255;
t = this.S[i];
this.S[i] = this.S[j];
this.S[j] = t;
}
this.i = 0;
this.j = 0;
}
function ARC4next() {
var t;
this.i = (this.i + 1) & 255;
this.j = (this.j + this.S[this.i]) & 255;
t = this.S[this.i];
this.S[this.i] = this.S[this.j];
this.S[this.j] = t;
return this.S[(t + this.S[this.i]) & 255];
}
Arcfour.prototype.init = ARC4init;
Arcfour.prototype.next = ARC4next;
// Plug in your RNG constructor here
function prng_newstate() {
return new Arcfour();
}
// Pool size must be a multiple of 4 and greater than 32.
// An array of bytes the size of the pool will be passed to init()
var rng_psize = 256;
// Random number generator - requires a PRNG backend, e.g. prng4.js
// For best results, put code like
//
// in your main HTML document.
var rng_state;
var rng_pool;
var rng_pptr;
// Mix in a 32-bit integer into the pool
function rng_seed_int(x) {
rng_pool[rng_pptr++] ^= x & 255;
rng_pool[rng_pptr++] ^= (x >> 8) & 255;
rng_pool[rng_pptr++] ^= (x >> 16) & 255;
rng_pool[rng_pptr++] ^= (x >> 24) & 255;
if(rng_pptr >= rng_psize) rng_pptr -= rng_psize;
}
// Mix in the current time (w/milliseconds) into the pool
function rng_seed_time() {
rng_seed_int(new Date().getTime());
}
// Initialize the pool with junk if needed.
if(rng_pool == null) {
rng_pool = new Array();
rng_pptr = 0;
var t;
if(window.crypto && window.crypto.getRandomValues) {
// Use webcrypto if available
var ua = new Uint8Array(32);
window.crypto.getRandomValues(ua);
for(t = 0; t < 32; ++t)
rng_pool[rng_pptr++] = ua[t];
}
if(navigator.appName == "Netscape" && navigator.appVersion < "5" && window.crypto) {
// Extract entropy (256 bits) from NS4 RNG if available
var z = window.crypto.random(32);
for(t = 0; t < z.length; ++t)
rng_pool[rng_pptr++] = z.charCodeAt(t) & 255;
}
while(rng_pptr < rng_psize) { // extract some randomness from Math.random()
t = Math.floor(65536 * Math.random());
rng_pool[rng_pptr++] = t >>> 8;
rng_pool[rng_pptr++] = t & 255;
}
rng_pptr = 0;
rng_seed_time();
//rng_seed_int(window.screenX);
//rng_seed_int(window.screenY);
}
function rng_get_byte() {
if(rng_state == null) {
rng_seed_time();
rng_state = prng_newstate();
rng_state.init(rng_pool);
for(rng_pptr = 0; rng_pptr < rng_pool.length; ++rng_pptr)
rng_pool[rng_pptr] = 0;
rng_pptr = 0;
//rng_pool = null;
}
// TODO: allow reseeding after first request
return rng_state.next();
}
function rng_get_bytes(ba) {
var i;
for(i = 0; i < ba.length; ++i) ba[i] = rng_get_byte();
}
function SecureRandom() {}
SecureRandom.prototype.nextBytes = rng_get_bytes;
// Depends on jsbn.js and rng.js
// Version 1.1: support utf-8 encoding in pkcs1pad2
// convert a (hex) string to a bignum object
function parseBigInt(str,r) {
return new BigInteger(str,r);
}
function linebrk(s,n) {
var ret = "";
var i = 0;
while(i + n < s.length) {
ret += s.substring(i,i+n) + "\n";
i += n;
}
return ret + s.substring(i,s.length);
}
function byte2Hex(b) {
if(b < 0x10)
return "0" + b.toString(16);
else
return b.toString(16);
}
// PKCS#1 (type 2, random) pad input string s to n bytes, and return a bigint
function pkcs1pad2(s,n) {
if(n < s.length + 11) { // TODO: fix for utf-8
alert("Message too long for RSA");
return null;
}
var ba = new Array();
var i = s.length - 1;
while(i >= 0 && n > 0) {
var c = s.charCodeAt(i--);
if(c < 128) { // encode using utf-8
ba[--n] = c;
}
else if((c > 127) && (c < 2048)) {
ba[--n] = (c & 63) | 128;
ba[--n] = (c >> 6) | 192;
}
else {
ba[--n] = (c & 63) | 128;
ba[--n] = ((c >> 6) & 63) | 128;
ba[--n] = (c >> 12) | 224;
}
}
ba[--n] = 0;
var rng = new SecureRandom();
var x = new Array();
while(n > 2) { // random non-zero pad
x[0] = 0;
while(x[0] == 0) rng.nextBytes(x);
ba[--n] = x[0];
}
ba[--n] = 2;
ba[--n] = 0;
return new BigInteger(ba);
}
// "empty" RSA key constructor
function RSAKey() {
this.n = null;
this.e = 0;
this.d = null;
this.p = null;
this.q = null;
this.dmp1 = null;
this.dmq1 = null;
this.coeff = null;
}
// Set the public key fields N and e from hex strings
function RSASetPublic(N,E) {
if(N != null && E != null && N.length > 0 && E.length > 0) {
this.n = parseBigInt(N,16);
this.e = parseInt(E,16);
}
else
alert("Invalid RSA public key");
}
// Perform raw public operation on "x": return x^e (mod n)
function RSADoPublic(x) {
return x.modPowInt(this.e, this.n);
}
// Return the PKCS#1 RSA encryption of "text" as an even-length hex string
function RSAEncrypt(text) {
var m = pkcs1pad2(text,(this.n.bitLength()+7)>>3);
if(m == null) return null;
var c = this.doPublic(m);
if(c == null) return null;
var h = c.toString(16);
if((h.length & 1) == 0) return h; else return "0" + h;
}
// Return the PKCS#1 RSA encryption of "text" as a Base64-encoded string
//function RSAEncryptB64(text) {
// var h = this.encrypt(text);
// if(h) return hex2b64(h); else return null;
//}
// protected
RSAKey.prototype.doPublic = RSADoPublic;
// public
RSAKey.prototype.setPublic = RSASetPublic;
RSAKey.prototype.encrypt = RSAEncrypt;
//RSAKey.prototype.encrypt_b64 = RSAEncryptB64;
/**
* 다국어 지원을 위한 문자열 정보
* 영어(en),태국(th),베트남(vn),멕시코(mx)
* Created by admin on 2018-03-06.
*/
window.STD = {};
STD.dogInfo = {
en:[
'Generate HEART Item',
'Generate ANGEL Item',
'Earn extra score',
'Chance of double Treat bones and score on one direction',
'Generate SKIP Item',
'Chance of one more chance on wrong decision',
'Generate EASY STARTER Item',
'Earn extra Treat bones',
'Chance of double Treat bones',
'Chance of double score',
'Earn extra Score and Treat bones'
],
th:[
'설명1',
'설명2',
'설명3',
'설명4',
'설명5',
'설명6',
'설명7',
'설명8',
'설명9',
'설명10',
'설명11'
],
vn:[
'설명1',
'설명2',
'설명3',
'설명4',
'설명5',
'설명6',
'설명7',
'설명8',
'설명9',
'설명10',
'설명11'
],
mx:[
'설명1',
'설명2',
'설명3',
'설명4',
'설명5',
'설명6',
'설명7',
'설명8',
'설명9',
'설명10',
'설명11'
]
};
STD.unlockAt = {
en:'Unlock at',
th:'Unlock at',
vn:'Unlock at',
mx:'Unlock at'
};
STD.noDogInfo = {
en:[
'Generate HEART Item',
'Generate ANGEL Item',
'Earn extra score',
'Chance of double Treat bones and score on one direction',
'Generate SKIP Item',
'Chance of one more chance on wrong decision',
'Generate EASY STARTER Item',
'Earn extra Treat bones',
'Chance of double Treat bones',
'Chance of double score',
'Earn extra Score and Treat bones'
],
th:[
'설명1',
'설명2',
'설명3',
'설명4',
'설명5',
'설명6',
'설명7',
'설명8',
'설명9',
'설명10',
'설명11'
],
vn:[
'설명1',
'설명2',
'설명3',
'설명4',
'설명5',
'설명6',
'설명7',
'설명8',
'설명9',
'설명10',
'설명11'
],
mx:[
'설명1',
'설명2',
'설명3',
'설명4',
'설명5',
'설명6',
'설명7',
'설명8',
'설명9',
'설명10',
'설명11'
]
};
STD.noDogInfoStart = {
en:'Start at',
th:'Start at',
vn:'Start at',
mx:'Start at'
};
STD.unlockInfo = {
en:[
'Default',
'Collect 500 Treat bones',
'Stage 10 clear Reward',
'Day2 Reward',
'Complete 100 directions',
'30 stage Clear reward',
'Collect 1000 Treat bones',
'Own 5 dogs',
'Complete 500 directions',
'Day9 Reward',
'Stage 50 Clear'
],
th:[
'설명1',
'설명2',
'설명3',
'설명4',
'설명5',
'설명6',
'설명7',
'설명8',
'설명9',
'설명10',
'설명11'
],
vn:[
'설명1',
'설명2',
'설명3',
'설명4',
'설명5',
'설명6',
'설명7',
'설명8',
'설명9',
'설명10',
'설명11'
],
mx:[
'설명1',
'설명2',
'설명3',
'설명4',
'설명5',
'설명6',
'설명7',
'설명8',
'설명9',
'설명10',
'설명11'
]
};
STD.selected = {
en:'SELECTED',
th:'SELECTED',
vn:'SELECTED',
mx:'SELECTED'
};
STD.notOwned = {
en:'Not Owned',
th:'Not Owned',
vn:'Not Owned',
mx:'Not Owned'
};
STD.upgradeSmall = {
en:'Upgrade',
th:'Upgrade',
vn:'Upgrade',
mx:'Upgrade'
};
STD.upgrade = {
en:'UPGRADE',
th:'UPGRADE',
vn:'UPGRADE',
mx:'UPGRADE'
};
STD.adopt = {
en:'ADOPT',
th:'ADOPT',
vn:'ADOPT',
mx:'ADOPT'
};
STD.retry = {
en:'RETRY',
th:'RETRY',
vn:'RETRY',
mx:'RETRY'
};
STD.friend = {
en:'FRIEND',
th:'FRIEND',
vn:'FRIEND',
mx:'FRIEND'
};
STD.global = {
en:'GLOBAL',
th:'GLOBAL',
vn:'GLOBAL',
mx:'GLOBAL'
};
STD.claim = {
en:'CLAIM',
th:'CLAIM',
vn:'CLAIM',
mx:'CLAIM'
};
STD.claimAll = {
en:'CLAIM ALL',
th:'CLAIM ALL',
vn:'CLAIM ALL',
mx:'CLAIM ALL'
};
STD.claimed = {
en:'CLAIMED',
th:'CLAIMED',
vn:'CLAIMED',
mx:'CLAIMED'
};
STD.dailyMissionGuide = {
en:'Daily missions will be initialized in',
th:'Daily missions will be initialized in',
vn:'Daily missions will be initialized in',
mx:'Daily missions will be initialized in'
};
STD.itemInfo1 = {
en:'부활아이템 설명',
th:'부활아이템 설명',
vn:'부활아이템 설명',
mx:'부활아이템 설명'
};
STD.itemInfo2 = {
en:'힌트아이템 설명',
th:'힌트아이템 설명',
vn:'힌트아이템 설명',
mx:'힌트아이템 설명'
};
STD.itemInfo3 = {
en:'부스터아이템 설명',
th:'부스터아이템 설명',
vn:'부스터아이템 설명',
mx:'부스터아이템 설명'
};
STD.goShop = {
en:'Go to Pet Shop',
th:'Go to Pet Shop',
vn:'Go to Pet Shop',
mx:'Go to Pet Shop'
};
STD.next = {
en:'NEXT',
th:'NEXT',
vn:'NEXT',
mx:'NEXT'
};
STD.yourScore = {
en:'Your Score',
th:'Your Score',
vn:'Your Score',
mx:'Your Score'
};
STD.bonesYouEarned = {
en:'Bones you earned',
th:'Bones you earned',
vn:'Bones you earned',
mx:'Bones you earned'
};
STD.reward = {
en:'REWARD',
th:'REWARD',
vn:'REWARD',
mx:'REWARD'
};
STD.youAreInTheTop = {
en:'You are in the Top',
th:'You are in the Top',
vn:'You are in the Top',
mx:'You are in the Top'
};
STD.friendRankTitle = {
en:'Your current place among friends',
th:'Your current place among friends',
vn:'Your current place among friends',
mx:'Your current place among friends'
};
STD.done = {
en:'DONE',
th:'DONE',
vn:'DONE',
mx:'DONE'
};
STD.ok = {
en:'OK',
th:'OK',
vn:'OK',
mx:'OK'
};
STD.checkYourMailBox = {
en:'Check your mailbox',
th:'Check your mailbox',
vn:'Check your mailbox',
mx:'Check your mailbox'
};
STD.noHeart = {
en:'No heart!',
th:'No heart!',
vn:'No heart!',
mx:'No heart!'
};
STD.noCoin = {
en:'Bone Short!',
th:'Bone Short!',
vn:'Bone Short!',
mx:'Bone Short!'
};
STD.toUnlockMoreLevels = {
en:'To unlock more levels',
th:'To unlock more levels',
vn:'To unlock more levels',
mx:'To unlock more levels'
};
STD.collect = {
en:'Collect',
th:'Collect',
vn:'Collect',
mx:'Collect'
};
STD.or = {
en:'or',
th:'or',
vn:'or',
mx:'or'
};
STD.use = {
en:'USE',
th:'USE',
vn:'USE',
mx:'USE'
};
STD.cancel = {
en:'CANCEL',
th:'CANCEL',
vn:'CANCEL',
mx:'CANCEL'
};
STD.nowYouHave = {
en:'Now You Have',
th:'Now You Have',
vn:'Now You Have',
mx:'Now You Have'
};
STD.purchase = {
en:'Are you sure you want to purchase?',
th:'Are you sure you want to purchase?',
vn:'Are you sure you want to purchase?',
mx:'Are you sure you want to purchase?'
};
STD.buy = {
en:'BUY',
th:'BUY',
vn:'BUY',
mx:'BUY'
};
STD.leaderBoard = {
en:'LEADER BOARD',
th:'LEADER BOARD',
vn:'LEADER BOARD',
mx:'LEADER BOARD'
};
STD.no = {
en:'NO',
th:'NO',
vn:'NO',
mx:'NO'
};
STD.yes = {
en:'YES',
th:'YES',
vn:'YES',
mx:'YES'
};
STD.mainDogChange = {
en:'Are you sure you want to\nchange your main dog?',
th:'Are you sure you want to\nchange your main dog?',
vn:'Are you sure you want to\nchange your main dog?',
mx:'Are you sure you want to\nchange your main dog?'
};
STD.mainDogChange2 = {
en:"Only the selected dog's skill will be activated.",
th:"Only the selected dog's skill will be activated.",
vn:"Only the selected dog's skill will be activated.",
mx:"Only the selected dog's skill will be activated."
};
STD.max = {
en:"MAX",
th:"MAX",
vn:"MAX",
mx:"MAX"
};
STD.boost = {
en:"BOOST",
th:"BOOST",
vn:"BOOST",
mx:"BOOST"
};
STD.pet = {
en:"PET",
th:"PET",
vn:"PET",
mx:"PET"
};
STD.owned_items = {
en:"OWNED ITEMS",
th:"OWNED ITEMS",
vn:"OWNED ITEMS",
mx:"OWNED ITEMS"
};
STD.item1 = {
en:"HEART",
th:"HEART",
vn:"HEART",
mx:"HEART"
};
STD.item2 = {
en:"EASY STARTER",
th:"EASY STARTER",
vn:"EASY STARTER",
mx:"EASY STARTER"
};
STD.item3 = {
en:"SKIP",
th:"SKIP",
vn:"SKIP",
mx:"SKIP"
};
STD.item4 = {
en:"REVIVE",
th:"REVIVE",
vn:"REVIVE",
mx:"REVIVE"
};
STD.item1_desc = {
en:"Get more lives!",
th:"Get more lives!",
vn:"Get more lives!",
mx:"Get more lives!"
};
STD.item2_desc = {
en:"Let your dog find the right way on his own 5 times at start",
th:"Let your dog find the right way on his own 5 times at start",
vn:"Let your dog find the right way on his own 5 times at start",
mx:"Let your dog find the right way on his own 5 times at start"
};
STD.item3_desc = {
en:"Use ‘PASS’ to skip this step! ",
th:"Use ‘PASS’ to skip this step! ",
vn:"Use ‘PASS’ to skip this step! ",
mx:"Use ‘PASS’ to skip this step! "
};
STD.item3_shop_desc = {
en:"Use ‘PASS’ to skip a step! ",
th:"Use ‘PASS’ to skip a step! ",
vn:"Use ‘PASS’ to skip a step! ",
mx:"Use ‘PASS’ to skip a step! "
};
STD.item4_desc = {
en:"It will make your dog revive one time",
th:"It will make your dog revive one time",
vn:"It will make your dog revive one time",
mx:"It will make your dog revive one time"
};
STD.equip = {
en:"EQUIP",
th:"EQUIP",
vn:"EQUIP",
mx:"EQUIP"
};
STD.equipped = {
en:"EQUIPPED",
th:"EQUIPPED",
vn:"EQUIPPED",
mx:"EQUIPPED"
};
STD.itemBuyDesc = {
en:"Are you sure you want to buy this item?",
th:"Are you sure you want to buy this item?",
vn:"Are you sure you want to buy this item?",
mx:"Are you sure you want to buy this item?"
};
STD.mailBox1_1 = {
en:"Daily Mission Reward",
th:"Daily Mission Reward",
vn:"Daily Mission Reward",
mx:"Daily Mission Reward"
};
STD.mailBox1_2 = {
en:"You’ve completed a mission!",
th:"You’ve completed a mission!",
vn:"You’ve completed a mission!",
mx:"You’ve completed a mission!"
};
STD.mailBox2_1 = {
en:"Welcome Gift!",
th:"Welcome Gift!",
vn:"Welcome Gift!",
mx:"Welcome Gift!"
};
STD.mailBox2_2 = {
en:"Welcome to GoodDog World!",
th:"Welcome to GoodDog World!",
vn:"Welcome to GoodDog World!",
mx:"Welcome to GoodDog World!"
};
STD.mailBox3_1 = {
en:"Daily Attendance Reward",
th:"Daily Attendance Reward",
vn:"Daily Attendance Reward",
mx:"Daily Attendance Reward"
};
STD.mailBox3_2 = {
en:"Gift every day! Come tomorrow for bigger prize!",
th:"Gift every day! Come tomorrow for bigger prize!",
vn:"Gift every day! Come tomorrow for bigger prize!",
mx:"Gift every day! Come tomorrow for bigger prize!"
};
STD.mission_1 = {
en:"Start a game",
th:"Start a game",
vn:"Start a game",
mx:"Start a game"
};
STD.mission_2 = {
en:"Clear 30 missions",
th:"Clear 30 missions",
vn:"Clear 30 missions",
mx:"Clear 30 missions"
};
STD.mission_3 = {
en:"Play Endless mode",
th:"Play Endless mode",
vn:"Play Endless mode",
mx:"Play Endless mode"
};
STD.mission_4 = {
en:"Use REVIVE Item",
th:"Use REVIVE Item",
vn:"Use REVIVE Item",
mx:"Use REVIVE Item"
};
STD.mission_5 = {
en:"Use SKIP Item",
th:"Use SKIP Item",
vn:"Use SKIP Item",
mx:"Use SKIP Item"
};
STD.mission_6 = {
en:"Use EASY STARTER Item",
th:"Use EASY STARTER Item",
vn:"Use EASY STARTER Item",
mx:"Use EASY STARTER Item"
};
(()=>{var e={7391:()=>{gc.Button=function(t,e){PIXI.Container.call(this),this.lb=new PIXI.Sprite.fromFrame(t+"1.png"),this.lb.anchor.set(1,.5),this.addChild(this.lb),this.cb=new PIXI.Sprite.fromFrame(t+"2.png"),this.cb.anchor.set(.5),this.addChild(this.cb),this.rb=new PIXI.Sprite.fromFrame(t+"3.png"),this.rb.anchor.set(0,.5),this.addChild(this.rb),e||(e=17),this.txt=new PIXI.Text("",{fontFamily:"Arial",fontSize:e,fill:"#FFFFFF"}),this.txt.anchor.set(.5),this.txt.y=-10,this.addChild(this.txt)},gc.Button.prototype.constructor=gc.Button,gc.Button.prototype=Object.create(PIXI.Container.prototype),gc.Button.prototype.init=function(t,e){this.txt.text=t;var i=this.txt.width-10;this.cb.width=i,this.lb.x=-i/2,this.rb.x=i/2,e&&(this.lb.texture=PIXI.Texture.fromFrame(e+"1.png"),this.cb.texture=PIXI.Texture.fromFrame(e+"1.png"),this.rb.texture=PIXI.Texture.fromFrame(e+"1.png"))},gc.Button.prototype.removeAll=function(){this.removeChildren()}},1293:()=>{gc.Button2=function(t,e,i){PIXI.Container.call(this),this.lb=new PIXI.Sprite.fromFrame(t+"1.png"),this.lb.anchor.set(1,.5),this.addChild(this.lb),this.cb=new PIXI.Sprite.fromFrame(t+"2.png"),this.cb.anchor.set(.5),this.addChild(this.cb),this.rb=new PIXI.Sprite.fromFrame(t+"3.png"),this.rb.anchor.set(0,.5),this.addChild(this.rb),this.buttonWidth=e-this.lb.width-this.rb.width,i||(i=17),this.txt=new PIXI.Text("",{fontFamily:"Arial",fontSize:i,fill:"#FFFFFF",fontWeight:"bold"}),this.txt.anchor.set(.5),this.txt.y=-10,this.addChild(this.txt),this.icon=null},gc.Button2.prototype.constructor=gc.Button2,gc.Button2.prototype=Object.create(PIXI.Container.prototype),gc.Button2.prototype.init=function(t,e){this.txt.text=t,this.setBg(),e&&(this.lb.texture=PIXI.Texture.fromFrame(e+"1.png"),this.cb.texture=PIXI.Texture.fromFrame(e+"2.png"),this.rb.texture=PIXI.Texture.fromFrame(e+"3.png")),this.icon&&(this.icon.visible=!1)},gc.Button2.prototype.initIcon=function(t,e){this.setBg(),t+=".png",this.icon?this.icon.texture=PIXI.Texture.fromFrame(t):(this.icon=new PIXI.Sprite.fromFrame(t),this.icon.anchor.set(.5)),this.icon.y=e||0,this.addChild(this.icon),this.txt.text=""},gc.Button2.prototype.setBg=function(){this.cb.width=this.buttonWidth,this.lb.x=-this.buttonWidth/2,this.rb.x=this.buttonWidth/2}},6588:()=>{var t={loader:PIXI.loader,stats:null,width:720,height:1230,language:"en",endPlacementId:"1442820202420018_1576705999031437",continuePlacementId:"1442820202420018_1579440082091362",endAd:null,continueAd:null,isRender:!0,isDebug:!1,isShowLog:!1,isLocalPlay:!1,isPlay:!1,isMobile:!1,isAllSound:!1,isBgm:!0,isEffectSound:!0,isResize:!0,isAdPlay:!1,isStageClearMove:!1,isNextLockStage:!1,isTutorial:!1,isSignUser:!1,isRestart:!1,langType:"en",logStr:"",stage:null,intro:null,game:null,popup:null,progressView:null,state:"stage",sound:{},bgmType:null,GAME_ID:8,LOCAL_VER:"2",gameIdx:0,ITEM_NAME:["heart","fast","skip","revive","bone"],isAssetsGameLoaded:!1,isAssetsLeaderBoardLoaded:!1,dogLoadState:[0,0,0,0,0,0,0,0,0,0,0],backSpine:[],frontSpine:[],overSpine:[],sideSpine:[],sitSpine:[],attendanceReward:[0,0,0,0,0,0,0,0,0],newAttendanceReward:0,days:1,dailyMissionDate:0,dailyMission:[0,0,0,0,0,0],dailyMissionTotal:[0,0,0,0,0,0],dailyMissionCount:[0,0,0,0,0,0],dailyMissionItem:[0,0,0,4,4,4],dailyMissionItemCount:[1,1,1,2,2,2],isDogHeart:!1,isDogRevive:!1,isDogSkip:!1,isDogBooster:!1,dogHeartTime:null,dogReviveTime:null,dogSkipTime:null,dogBoosterTime:null,itemReceiveTime:[0,0,0,0],coin:0,heart:0,stageLevel:1,stageLevelTotal:1,unlockLevel:1,step:0,stepTotal:0,gameScore:0,gameCoin:0,gameStar:0,dogType:1,dogTypeTotal:11,myDogs:[1,0,0,0,0,0,0,0,0,0,0],dogLevel:[1,1,1,1,1,1,1,1,1,1,1],item1:0,item2:0,item3:0,useItem1:0,ITEM_PRICE:[10,10,10,10],stageLockBlock:[3,5,8,10,13,15],stageStar:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],stageUnlockStar:[10,20,30,40,50,60],stageUnlockCoin:[10,20,30,40,50,60],stageStepTotal:[10,10,10,10,15,10,10,10,10,15,10,10,10,10,15,15,15,15,15,20,12,12,12,12,20,15,15,15,15,20,25,25,25,25,30,30,30,30,30,35,35,35,35,35,35,35,35,35,35,35,40,40,40,40,40,40,40,40,40,40],cartoon:[1,1,1,1,1,1,1,1,1,1,1],dogName:["Happy","Pug","Poodle","Dachshund","Siberian Husky","Shiba Inu","Dalmatian ","Pomeranian","Chihuahua","Yorkshire Terrier","Golden Retriever"],dogUpgradeCost:[[10,20,30,40,50,60,70,80,90,100],[10,20,30,40,50,60,70,80,90,100],[10,20,30,40,50,60,70,80,90,100],[10,20,30,40,50,60,70,80,90,100],[10,20,30,40,50,60,70,80,90,100],[10,20,30,40,50,60,70,80,90,100],[10,20,30,40,50,60,70,80,90,100],[10,20,30,40,50,60,70,80,90,100],[10,20,30,40,50,60,70,80,90,100],[10,20,30,40,50,60,70,80,90,100],[10,20,30,40,50,60,70,80,90,100]],command:{1:["UP","DOWN","LEFT","RIGHT"],2:["RED","YELLOW","BLUE"],3:["RED","YELLOW","BLUE","GREEN"],4:["RED","YELLOW","BLUE","GREEN","PURPLE"],5:["NOTHING"]},command2:["UP","DOWN","LEFT","RIGHT"],levelPer:[[{type:["A1"],per:100}],[{type:["A1"],per:50},{type:["A2"],per:50}],[{type:["A1"],per:40},{type:["A3"],per:60}],[{type:["A1","A2"],per:70},{type:["5"],per:30}],[{type:["A1","A2","A3"],per:90},{type:["5"],per:10}],[{type:["1"],per:100}],[{type:["1"],per:50},{type:["N1"],per:50}],[{type:["1"],per:40},{type:["A1","N1"],per:60}],[{type:["1","N1","A1"],per:90},{type:["5"],per:10}],[{type:["1","N1","A1","A3"],per:90},{type:["5"],per:10}],[{type:["2"],per:100}],[{type:["4"],per:100}],[{type:["2","N2"],per:100}],[{type:["4","N4"],per:100}],[{type:["4","N4"],per:90},{type:["5"],per:10}],[{type:["2","1"],per:100}],[{type:["4","1"],per:90},{type:["5"],per:10}],[{type:["4","N4","1","N1"],per:90},{type:["5"],per:10}],[{type:["4","N4","1","N1"],per:90},{type:["5","N5"],per:10}],[{type:["4","N4","1","N1"],per:90},{type:["5","N5"],per:10}],[{type:["M1"],per:100}],[{type:["M2"],per:100}],[{type:["M1","M2"],per:100}],[{type:["M1","M3"],per:100}],[{type:["M1","M2","M3"],per:100}],[{type:["M1","A1","A2"],per:100}],[{type:["M2","A1","A2"],per:100}],[{type:["M1","M2","A1","A2"],per:100}],[{type:["M1","M2","M3","A1","A2"],per:100}],[{type:["M1","M2","M3","A1","A2","A3"],per:90},{type:["5"],per:10}],[{type:["1","A3"],per:100}],[{type:["1","N1","NN1","A3"],per:100}],[{type:["1","N1","NN1","A3"],per:90},{type:["5","N5"],per:10}],[{type:["1","N1","NN1","A3"],per:85},{type:["5","N5","NN5"],per:15}],[{type:["1","N1","NN1","A3","A1"],per:85},{type:["5","N5","NN5"],per:15}],[{type:["4","N4","A1","A2"],per:100}],[{type:["4","N4","NN4","A1","A2"],per:90},{type:["5"],per:10}],[{type:["4","N4","NN4","A1","A2","1","N1"],per:90},{type:["5"],per:10}],[{type:["4","N4","NN4","A1","A2","1","N1"],per:85},{type:["5","N5","NN5"],per:15}],[{type:["4","N4","NN4","A1","A2","A3","1","N1"],per:85},{type:["5","N5","NN5"],per:15}],[{type:["A1","A2","M3","1","4","N1","N4"],per:85},{type:["5","N5","NN5"],per:15}],[{type:["A1","M1","A2","1","4","N1","N4"],per:85},{type:["5","N5","NN5"],per:15}],[{type:["A1","M2","A2","1","4","N1","N4"],per:85},{type:["5","N5","NN5"],per:15}],[{type:["A1","A3","M1","1","4","N1","N4","NN1","NN4"],per:90},{type:["5","N5"],per:10}],[{type:["A1","A2","M3","1","4","N1","N4","NN1","NN4"],per:85},{type:["5","N5","NN5"],per:15}],[{type:["A1","M1","M3","1","4","N1","N4","NN1","NN4"],per:85},{type:["5","N5","NN5"],per:15}],[{type:["A1","M2","A2","1","4","N1","N4","NN1","NN4"],per:85},{type:["5","N5","NN5"],per:15}],[{type:["A1","A2","A3","1","2","N1","N2","NN1","NN2","NNN1","NNN2"],per:90},{type:["5","N5"],per:10}],[{type:["A1","M1","M3","1","2","N1","N2","NN1","NN2","NN5","NNN1","NNN2"],per:90},{type:["5","N5"],per:10}],[{type:["A1","A2","M3","1","2","N1","N2","NN1","NN2","NNN1","NNN2"],per:85},{type:["5","N5","NN5","NNN5"],per:15}],[{type:["A1","M1","A2","1","2","N1","N2","NN1","NN2","NNN1","NNN2"],per:85},{type:["5","N5","NN5","NNN5"],per:15}],[{type:["A1","M2","A2","M1","1","3","N1","N3","NN1","NN3","NNN1","NNN3"],per:90},{type:["5","N5"],per:10}],[{type:["A1","A3","M2","M3","1","3","N1","N3","NN1","NN3","NN5","NNN1","NNN3"],per:90},{type:["5","N5"],per:10}],[{type:["A1","A2","A3","M2","1","3","N1","N3","NN1","NN3","NNN1","NNN3"],per:85},{type:["5","N5","NN5","NNN5"],per:15}],[{type:["A1","M1","A2","M1","1","3","N1","N3","NN1","NN3","NNN1","NNN3"],per:85},{type:["5","N5","NN5","NNN5"],per:15}],[{type:["A1","M2","A2","M3","1","3","N1","N3","NN1","NN3","NNN1","NNN3"],per:85},{type:["5","N5","NN5","NNN5"],per:15}],[{type:["A1","A3","A2","M2","1","4","N1","N4","NN1","NN4","NNN1","NNN4"],per:90},{type:["5","N5"],per:10}],[{type:["A1","M3","A2","A3","1","4","N1","N4","NN1","NN4","NN5","NNN1","NNN4"],per:90},{type:["5","N5"],per:10}],[{type:["A1","A2","A3","M1","M2","1","4","N1","N4","NN1","NN4","NNN1","NNN4"],per:85},{type:["5","N5","NN5","NNN5"],per:15}],[{type:["A1","A2","M1","M2","M3","1","4","N1","N4","NN1","NN4","NNN1","NNN4"],per:85},{type:["5","N5","NN5","NNN5"],per:15}]],stageTimeAttack:3,notTime:1.5,rankLevelPer:[[{type:["A1","A2","A3"],per:25},{type:["M1","M2","M3","1","3","5","N1","N3","N5","NN1","NN3","NN5","NNN1","NNN3","NNN5"],per:75}],[{type:["M1","M2","M3"],per:15},{type:["A1","A2","A3","1","3","5","N1","N3","N5","NN1","NN3","NN5","NNN1","NNN3","NNN5"],per:85}],[{type:["1","N1","NN1","NNN1"],per:25},{type:["A1","A2","A3","M1","M2","M3","3","5","N3","N5","NN3","NN5","NNN3","NNN5"],per:75}],[{type:["3","N3","NN3","NNN3"],per:20},{type:["A1","A2","A3","M1","M2","M3","1","5","N1","N5","NN1","NN5","NNN1","NNN5"],per:80}],[{type:["5","N5"],per:10},{type:["A1","A2","A3","M1","M2","M3","1","3","N1","N3","NN1","NN3","NN5","NNN1","NNN3","NNN5"],per:90}],[{type:["NN5","NNN5"],per:5},{type:["A1","A2","A3","M1","M2","M3","1","3","5","N1","N3","N5","NN1","NN3","NNN1","NNN3"],per:95}]],rankTimeAttack:[3.5,3,2.5,2,1.5,1],getHaveStars:function(){for(var e=0,i=t.stageStar.length;i--;)e+=Math.max(t.stageStar[i],0);return e},getDogTypeValue:function(e){var i={},s=t.dogLevel[e-1];switch(e){case 1:case 2:case 5:case 7:i.value=60*(720-15*(s-1))*1e3,i.nextValue=60*(720-15*s)*1e3,i.txt=Util.getTimeString2(i.value),i.nextTxt=Util.getTimeString2(i.nextValue);break;case 3:case 6:i.value=parseFloat((1+.41*(s-1)).toFixed(2)),i.nextValue=parseFloat((1+.41*s).toFixed(2)),i.txt=i.value+"%",i.nextTxt=i.nextValue+"%";break;case 4:i.value=parseFloat((7+.3*(s-1)).toFixed(1)),i.nextValue=parseFloat((7+.3*s).toFixed(1)),i.txt=i.value+"%",i.nextTxt=i.nextValue+"%";break;case 8:i.value=parseFloat((10+.8*(s-1)).toFixed(1)),i.nextValue=parseFloat((10+.8*s).toFixed(1)),i.txt=i.value+"%",i.nextTxt=i.nextValue+"%";break;case 9:case 10:i.value=parseFloat((2+.1*(s-1)).toFixed(1)),i.nextValue=parseFloat((12+.1*s).toFixed(1)),i.txt=i.value+"%",i.nextTxt=i.nextValue+"%";break;case 11:i.value=parseFloat((.7+.32*(s-1)).toFixed(2)),i.nextValue=parseFloat((.7+.32*s).toFixed(2)),i.txt=i.value+"%",i.nextTxt=i.nextValue+"%"}return i},getDailyRewards:function(t){var e={bone:0,heart:0,booster:0,revive:0,skip:0,dog:1};switch((t-1)%9+1){case 1:e.bone=100;break;case 2:t<=9?e.dog=4:e.bone=200;break;case 3:e.heart=3,e.booster=3,e.revive=3,e.skip=3;break;case 4:case 6:case 7:e.bone=200;break;case 5:e.heart=5,e.booster=5,e.revive=5,e.skip=5;break;case 8:e.heart=8,e.booster=10,e.revive=10,e.skip=10;break;case 9:t<=9?(e.dog=10,e.heart=10,e.booster=20,e.revive=20,e.skip=20):e.bone=200}return e},init:function(e,i,s,n,o){var r=new PixiLib.PIXIGame(e,i,e,i,!1);if(r.setCanvas("inner_game_container"),r.resizeMgr=new PixiLib.PIXIRendererResize(r.app,r.width,r.height,1),r.isAllowRotate=!Util.mobileCheck(),r.orientationGuide=new PixiLib.OrientationGuide,gamen&&(gamen.adStart=function(){PixiLib.PIXISounds.pauseAll()},gamen.adFinish=function(){PixiLib.PIXISounds.resumeAll()}),$("#gamecontainer")[0]){$("#gameCanvas")&&$("#gameCanvas").remove();var a=document.getElementById("inner_game_container");a&&$("#gamecontainer").append(a)}r.setStageMask(),r.resizeCanvasView(),this.renderer=r.app.renderer,(location.href.indexOf("192.168.0.")>=0||location.href.indexOf("localhost")>=0||location.href.indexOf("demogame")>=0)&&(t.isLocalPlay=!0),this.renderer.view.id="mainView",Util.mobileCheck()&&(t.isMobile=!0),this.root=r.app.stage,this.stage=new PIXI.Container,this.root.addChild(this.stage),this.showProgress(),t.isDebug&&(t.stats=new Stats,document.body.appendChild(t.stats.domElement),t.stats.domElement.style.position="absolute",t.stats.domElement.style.top="0px"),document.addEventListener("visibilitychange",(()=>{document.hidden||document.msHidden||document.webkitHidden?PixiLib.PIXISounds.pauseAll():PixiLib.PIXISounds.resumeAll()}),!1)},showLoading:function(){t.isLoading=!0,t.loadingView||(t.loadingView=new t.LoadingView),t.loadingView.show(),t.root.addChild(t.loadingView)},hideLoading:function(){t.isLoading=!1,t.loadingView&&(t.loadingView.hide(),t.root.removeChild(t.loadingView))},buttonAction:function(t,e,i){var s=e;s||(s=1.1),(i=i)||(i=1),t.scale.set(i),TweenMax.killTweensOf(t.scale),TweenMax.to(t.scale,.1,{x:s,y:s,onComplete:function(){TweenMax.to(t.scale,.1,{x:i,y:i})}.bind(this)}),PixiLib.PIXISounds.playEffects("effects","sound_buttons")},log:function(e){t.isShowLog&&(t.logStr=e+"\n"+t.logStr,t.logText||(t.logText=new PIXI.Text("",{fontFamily:"Arial",fontSize:20,fill:"#F7EDCA",stroke:"#000",strokeThickness:4,wordWrapWidth:t.width-60,wordWrap:!0}),t.logText.x=30,t.logText.y=30),t.logText.parent||t.root.addChild(t.logText),t.logText.text=t.logStr)},alert:function(t){alert(t)},showProgress:function(){t.progressView||(t.progressView=new t.ProgressView,t.progressView.logoScale=.7),t.progressView.show(),t.root.addChild(t.progressView)},hideProgress:function(){t.progressView.hide(),t.root.removeChild(t.progressView)}};window.gc=t},1996:()=>{gc.Gauge=function(t,e,i,s,n,o){PIXI.Container.call(this),this.total=e,this.value=0,this.barWidth=i,this.barHeight=s,this.round=n,this.startW=o||0,this.graphic=new PIXI.Graphics,this.graphic.beginFill(16777215,1),n?this.graphic.drawRoundedRect(0,0,this.barWidth,this.barHeight,n):this.graphic.drawRect(0,0,this.barWidth,this.barHeight),this.addChild(this.graphic),this.bar=new PIXI.Sprite.fromFrame(t+".png"),this.bar.mask=this.graphic,this.addChild(this.bar)},gc.Gauge.constructor=gc.Gauge,gc.Gauge.prototype=Object.create(PIXI.Container.prototype),gc.Gauge.prototype.init=function(){this.value=0,this.setValue(this.value)},gc.Gauge.prototype.setValue=function(t){this.value=t,this.value<=0&&(this.value=0),0==this.value?this.bar.visible=!1:(this.bar.visible=!0,this.graphic.x=this.value/this.total*(this.barWidth-this.startW)-this.barWidth+this.startW)},gc.Gauge.prototype.setTotal=function(t){this.total=t},gc.Gauge.prototype.updateTransform=function(){PIXI.Container.prototype.updateTransform.call(this)}},5822:()=>{gc.LoadingView=function(){PIXI.Container.call(this),this.darkBg=new PIXI.Graphics,this.darkBg.lineStyle(1,0,1),this.darkBg.beginFill(0,.8),this.darkBg.drawRect(0,0,gc.width,gc.height),this.darkBg.endFill(),this.txt=new PIXI.Text("loading..",{fontFamily:"Arial",fontSize:24,fill:"#FFF"}),this.txt.anchor.set(.5),this.txt.x=gc.width/2,this.txt.y=650,this.dog=new PIXI.Sprite.fromFrame("loading.png"),this.dog.anchor.set(.5),this.dog.scale.set(.5),this.dog.x=gc.width/2,this.dog.y=550,this.dog.scale.set(.7)},gc.LoadingView.prototype.constructor=gc.LoadingView,gc.LoadingView.prototype=Object.create(PIXI.Container.prototype),gc.LoadingView.prototype.show=function(){this.addChild(this.darkBg),this.addChild(this.txt),this.addChild(this.dog),this.dog.rotation=-.1,TweenMax.to(this.dog,.5,{rotation:.1,ease:Power0.easeNone,yoyo:!0,repeat:-1})},gc.LoadingView.prototype.hide=function(){this.removeAll()},gc.LoadingView.prototype.removeAll=function(){this.removeChildren(),TweenMax.killTweensOf(this.dog)}},2529:()=>{gc.MovieClip=function(t,e,i,s,n){PIXI.extras.AnimatedSprite.call(this,this.getRepeatTexture(t,e,i,n)),this.animationSpeed=s,this.play()},gc.MovieClip.constructor=gc.MovieClip,gc.MovieClip.prototype=Object.create(PIXI.extras.AnimatedSprite.prototype),gc.MovieClip.prototype.setAnimation=function(t,e,i,s,n){this.textures=this.getRepeatTexture(t,e,i,n),this.animationSpeed=s},gc.MovieClip.prototype.getRepeatTexture=function(t,e,i,s){for(var n=[],o=s||1;o--;)n=n.concat(this.getTexture(t,e,i));return n},gc.MovieClip.prototype.getTexture=function(t,e,i){for(var s=[],n=i-(e=e||1)+1,o=e;n--;)s.push(PIXI.Texture.fromFrame(t+o+".png")),o++;return s}},1268:()=>{gc.NumberText=function(t,e,i,s,n,o,r,a){PIXI.Container.call(this),this.value=0,this.CENTER="center",this.RIGHT="right",this.LEFT="left",this.isChange=!1,this.list=[],this.tmpList=[],this.fileName=t,this.align=e,this.space=i,this.iconName=s,this.iconAlign=n,this.commaName=o,this.iconSpace=r||this.space,this.icon=null,this.iconPosY=a,this.container=new PIXI.Container,this.addChild(this.container),this.setValue(0)},gc.NumberText.constructor=gc.NumberText,gc.NumberText.prototype=Object.create(PIXI.Container.prototype),gc.NumberText.prototype.setValue=function(t){this.value=t,this.isChange=!0},gc.NumberText.prototype.setTweenValue=function(t){TweenMax.to(this,.5,{value:t,ease:Power0.easeNone,onUpdate:function(){this.isChange=!0,this.value=parseInt(this.value)}.bind(this),onComplete:function(){this.isChange=!0}.bind(this)})},gc.NumberText.prototype.getNumberSprite=function(t){var e,i=this.fileName+t+".png";return this.tmpList.length>0?(e=this.tmpList.shift()).texture=PIXI.Texture.fromFrame(i):e=PIXI.Sprite.fromFrame(i),e},gc.NumberText.prototype.getCommaSprite=function(){var t,e=this.commaName+".png";return this.tmpList.length>0?(t=this.tmpList.shift()).texture=PIXI.Texture.fromFrame(e):t=PIXI.Sprite.fromFrame(e),t},gc.NumberText.prototype.removeAll=function(){for(var t,e=this.list.length;e--;)t=this.list.shift(),this.tmpList.push(t);this.container&&this.container.removeChildren()},gc.NumberText.prototype.updateTransform=function(){if(this.isChange){this.removeAll();var t,e,i=this.commaName?Util.comma(this.value):this.value.toString(),s=0,n=0,o=i.length;for(this.iconName&&(this.icon||(this.icon=PIXI.Sprite.fromFrame(this.iconName+".png")),this.icon.anchor.set(0,1),this.iconPosY&&(this.icon.y=this.iconPosY),this.container.addChild(this.icon),"left"==this.iconAlign&&(n+=this.icon.width+this.iconSpace));o--;)(t=","==(e=i.substr(s,1))?this.getCommaSprite():this.getNumberSprite(parseInt(e)+1)).anchor.set(0,1),t.x=n,n+=t.width,o>0&&(n+=this.space),s++,this.container.addChild(t),this.list[o]=t;"right"==this.iconAlign&&(this.icon.x=n,n+=this.icon.width+this.iconSpace),this.align==this.CENTER?this.container.x=-n/2:this.align==this.RIGHT&&(this.container.x=-n),this.isChange=!1}PIXI.Container.prototype.updateTransform.call(this)}},1445:()=>{gc.PieGraph=function(t,e){PIXI.Container.call(this),this.radius=e,this.total=0,this.angle=0,this.centerX=0,this.centerY=0,this.pieMask=new PIXI.Graphics,this.img=new PIXI.Sprite.fromFrame(t+".png"),this.img.anchor.set(.5),this.img.mask=this.pieMask},gc.PieGraph.constructor=gc.PieGraph,gc.PieGraph.prototype=Object.create(PIXI.Container.prototype),gc.PieGraph.prototype.init=function(t,e){this.removeAll(),this.total=t,e&&(this.img.texture=PIXI.Texture.fromFrame(e+".png")),this.angle=0,this.setAngle(this.angle),this.addChild(this.img),this.addChild(this.pieMask)},gc.PieGraph.prototype.setValue=function(t){t>this.total&&(t=this.total),this.setAngle(Math.floor(t/this.total*360))},gc.PieGraph.prototype.setAngle=function(t){t>=360&&(t=359.9),this.updatePieMask(this.pieMask,this.centerX,this.centerY,this.radius,t)},gc.PieGraph.prototype.updatePieMask=function(t,e,i,s,n){t.clear();var o=this.computeMaskPolygon(e,i,s,n);t.beginFill(16777215),t.moveTo(o[0].x,o[0].y);for(var r=1;r270&&o.push(this.createPoint(t-2*i,e)),s>180&&o.push(this.createPoint(t,e+2*i)),s>90&&o.push(this.createPoint(t+2*i,e)),o},gc.PieGraph.prototype.rotateXY=function(t,e,i){var s=Math.PI*i/180,n=Math.cos(s),o=Math.sin(s);return this.createPoint(n*t-o*e,o*t+n*e)},gc.PieGraph.prototype.createPoint=function(t,e){return{x:t,y:e}},gc.PieGraph.prototype.removeAll=function(){this.removeChildren()}},664:()=>{gc.ProgressView=function(){this.isShow=!0,this.py=gc.height/2-17,this.bg=null,this.rect=null,this.logo=null,this.logoTxt=null,this.logoScale=1,PIXI.Container.call(this)},gc.ProgressView.constructor=gc.ProgressView,gc.ProgressView.prototype=Object.create(PIXI.Container.prototype),gc.ProgressView.prototype.show=function(){if(this.bg||(this.bg=new PIXI.Graphics,this.bg.beginFill(16777215,1),this.bg.drawRect(0,0,gc.width,gc.height),this.bg.endFill()),this.addChild(this.bg),!this.logoTxt){this.logoTxt=new PIXI.Sprite.fromImage("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPUAAABGCAMAAAAjMSKMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUQ3NENENTZCODE3MTFFOUI0RTBCRUQ4REE4Nzg2NUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUQ3NENENTdCODE3MTFFOUI0RTBCRUQ4REE4Nzg2NUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFRDc0Q0Q1NEI4MTcxMUU5QjRFMEJFRDhEQTg3ODY1QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFRDc0Q0Q1NUI4MTcxMUU5QjRFMEJFRDhEQTg3ODY1QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmAU7sIAAAL3UExURQAAAP////BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVI/BVIyStqsgAAAD8dFJOUwAAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamttbm9wcXJzdHV2d3h5ent8fX5/gIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpKWmp6ipqqusra6wsbKztLW2t7i5uru8vb6/wMHCw8TFxsjJysvMzc7P0NHS09TV1tfY2drb3N3e3+Di4+Tl5ufo6err7O3u7/Dx8vP09fb3+Pn6+/z9/rOJcvMAAA17SURBVHja5Zt5XJTVGsd/M8M4iCKIAonreNWrmRjcRE2zBL2i5UJp6s2ukpqRS2R4xVJDb6a26GBXc0MnL1HmwnUrLdNMxSUd08BdSRQ3ZB/Wef64f8w7zDnvMvMyCX3u7Xw+8ZFznrN8e895zrMcoPkjFmigVLTdJn+481p+GRFVl93P+nrZxAgD/i+KInXApL2lJCmVPya0rcvl6Lr//V2TOXnp9GGtJG1dx843mdcsmzn8EVVDNWjzWFjYo/61oNYN31tNSuXEaL06BO9+M1OP38zLy8s+ljpriJ/7Dk+nljinuZv8ONPUNyXf2ZQ9v7XrgULf3HXHZpctP2Ma7qOGWh97k1yWe3Hud7ru2a1lXCfbmYQWLnv0+1k8z2GB2/DKNVFL9cZgxXECErNF0hVb+rilHnSN3JY7L7hhnnjDASv8R0Rk2x2u2MNntcw0tkQtgOgbMk2lo+TH8V9WIbtB+7qkbr6FVJWDrs537wvEwLJlu8L3bpkpP81GnfYjhRV8oJUZJ7ZIacGpzZSpI/NIZSmPVWL2etem3K30ZbkurXOU5Fd+pDjUWunm3uFiwXlPK1En2Eh9+aKxLHSj75S72IhorVQp+F0nT0qiaJhOOS7FbXGy1F4bazfrlXYy0M1+dtftSCOxYfCNR9Bke4obpleRuw5JMtSGHbWdtqCHBNr3rPtuGSLsV8nDcpPdNt2t7jvMl1B77VQ8whVKLZVR4jN9SF6L8WWXjtsdVk+p6U3nKMYiNR0miKlT5fbwx7E9HmkAoEX/6fvk2KuG89TvqVvtUrbPx3xbWYF66gcNarTJRVUdqiN46nckEtem89eMYeSPMtisBYVnRJrLdto0K37uqrNV4hM5wNmnSTnbcn6ADobwmVdkFrxv2uDwyOm/cJU1t/Ya8QznVr0TP+eDnfmi+hxflnqweJLMgTKqqut2sdga9tb05q0i65xAx2kff46/wO879f8UtsuOhoKCmyFRBkZB/nW2dqvDmBUpnATHzHh8A3/i/sVQh4hOhXWCVv4yDj/Nya3nxOK5tm+DWD09kt+4i2paDjG1vzjV0/si69TZ8k92nXYNobvM3+S+7KoiuM1kC3NSi+7YU+2U/c84qxK0D7edknV8x+AM7mQ4DGkf1s+JYAYr4UzpEKalkGnoAgAYy3FN5uaNEhkDh2qoR4vsRpfeRftzDrlN/IaYxI6RIuln+IFtXyjUPsnUnWHFuZO6kW1ZzjSMAQCcZ2U5ozFEamH3F6h97nHVn+lc+xYGk11usxdfz27+kw1kvKHbjECh0Pk1pu5tVnoMu6S/si2DxfZZOCtqYt3H+HIJdP4QgXo2V73Xy60f+Uq1DHRbdke2l3UmWY02QHp+h7HCf2HXxEUHQpiG5QDwIVNx3dsp+NQl6U3wsZ+ww304VXa1kYqIwQArbRX/z2FNrAXy3VjT8xN7FWsFP8kdJFYn88Ow6hQAWN/4OacikbFADnWpua+5u6Oiq6pASahJsiO2OW/qygD5XuwhvmKv+pyp+jMr25Rp+JUfhtGnZgDBrJHhUDW6adII2O0YxiLNYlsSPA56MRGYzUoyjFdks1/Z6czcRiXqTH6UPJ46SsYP65UlNZ/nNWS8jw6cDar3FLohYw28pCTEesuh6qlPu6RmLZrudtM+Rbq5d7Tj/Ou5bFuMx5+6k9JWZcswRmjow6JezJgBOgDaV4ul5nWUKILEXnaXtR5T92GGaaAk1Epyrz4EauZmvwUgXOrhl72hF8XNfFk7Nc7zWPYIxjVVtuwYP2Tqw6I2O3+9BP9PpZ7upmDAq7WepWZ1QbW/59QxzD2gLJXrvLHj64A6e3yhhPlsTwAIICq6tG/13InR3ZppoHmbETj6G/IWQ5hxlK/8q06hh0a9zpVHXTjRfmgZnV2lgWYDIzJbdqXnLrkrmZ2BMIkmlStn6oB6vovQWrJj9/ZloqUaaI4rmbtyppBSeQYIYn6dpEh9ug6oY5UDk06TK45JCWiguctIhXhKHQWgyHlkd9crdQ+FRd0dyfRhQqFrNNAw6ahqnafUMQD2Oy3S6uD6pNZXyi2paiGb1WvGyEzWQMPcJcX4LdRvKbh7dU6NIzIr2s17fQvZSIQGGjYp4jH1IF5Lkq17fVLHSdaTLdJQnZlPfRs8daHH1E8DAGsT/epfj9RBohhs+Vsi49CPdbSXgN/hVR5Th0miHyeb1B81NnCLOSB+zeB/krhQmwYaNqTQ2FPqTgCgz2GD4Vnt64+6M2eFVowRbW8uXrgf0ECTK/5knlDb1eVwLuZtjWNNft3I+LqjxipRSqkTk2Ody6v43oAGmqNMzTgPqR3Kfx+f+rj1hiN78qd59+zBkzqiDhCb3/vHtwWAxv2Xl/ANW+zexyfSWJbYr5AtbIDAIkgGiRMsdNX8Tvw/PrtBRHSjDqkRLf0UFXeypSmzwmA79XQ2NVoLbyOB6bfOUdlf+e0SbalLanykLh84RPA0e5MklaCqfMl0e62m9mXlCc11Sq1VlX1PcPjXejZDu0w1tPaBvI/1+u9EDe/D7qGXOyNI37NqqbEnAaNiNu40xfb7UMPg9qHHAiZuNpVtmKOWOo3plMa1DCz5fajhleySuXICGy1szmoga5A6aCP7RZ8XpX4yZGf9tq6pgRdLlKEvPs6/vNrDhY3VUe9mupR6i8/8q/lEkgcq9+qeGkFKjwTLEvWiV3bRMg9W3BQu9btS2u6b6FiZzeagz6gHaiB8jwxzyZJA6YtKLoBc9aR76C5cglQ25q9//ivu+WxRSi8AOOoR9VHF3JJZOnObufyrlord4xrKvZ7lH6UUhbqDbs0mommPkpg+YvqaYzfzC3JPpUwLF8I0vk1riv1cNHZWNOVCOVqmwVfkODpb5KOxQTHvpB05f/2a5WvTtAhpSkJ4q3CsVtjt+Ee83fC/VgTqbrwhaR3kqk+PPOmFxJcGPUc838fXsxUNHa0FAENYmMdQrcLaqqJGkiiMnKj8SCOOD1yUSAKDLVYVEhFVbnnUgxUPFl57Gok8pjbJfQk5av1pkdY73knhnj4oEpQ4p5F5RLe+23eLqHxq7Ve8gqg4UI66kbHFQ6dGmwLJA45AqXjgUnEQVpKf71lK56N1gG5oFpW2qzX1ZiJaIkcdQwcfPjX6VEksuFVP8MIRKZKnpFfEp1efRaeEQKHP+qjaf+t0yqDiwHqjxkgZr+HmytGPeQOAX+j4tfel7QWSj/k3qhJ7q9pnkzetGGl/wqadsM+yfQj6bfrpYLz9Rull2rMtMZihnplJS2qoW8zZtsfUw06dazab275kfgkA+1M/Lu27tAkGAIHmVUEzTYsEaqPZ3N09NcYpOEsVBVaFp9KloTJOyXZRTYA9J3LhMeHYEpHdc/mPFtDbM+4Fzzmp48dScaBAPcoeyvzEy5EoDjORCQDz02ghIqJzHQAjVTwgui5Q76MftSqoMaq6dq+ziyPkYqAzAABr09PT09PTk6E7SLde7z8li263BvqR7bVOs4loUe/JlfQcsJKsC6OGplNFHye1LpMW2akHVtP2YQOSymgpEEO5SUlJLcTU/hfo5KB2AzPoegCMRHRsUbydegKVdYEaavQvrQ30nW6y+Wl7PlMIxv6EMfTACMDXQhuAZbQLQAYdBrCFkhFKtmigTar9Ka9AjbGU39RIBGTRasCQUEhXfRBjD86JqRfSmUYADCdoMYxEW7XCue5fSrOgjhodL6uHPiGbwcsQXPdRsbGxsQfoG6QJFUMpH/iKTADSaDWAxWTGfPoGTd6z0sXhzA6HLpOSjEToShUB2tFXqWS+D5SofxHeD0XTBRiFB4smKr5FdNxfLTUarVMLvcqgcN9anL/8QIuRIXjf/kRNkU4mAGYyAUgiM1Jo6ZRcyp9p0LPUGEv5YUSIpsu9jhBtaqWHInURdbDfvJQPI1FHuwwREd1or5YaGJijhvneQIUBexKNd/y7H9ET2Ot44SNHvZTSDlR9GgTk3O3IUOsyyUyEXlQUT0d7AitKZyhRZ1Ok8BThOoyC12aiA2FPvHiVVqunhve8CnfMVcv8XESWSocInu5d2g4k0imDInU0WUeEAhhBd/QMNcZSFREMeTR7hBYIyKUojKBcHYAFlAIglTYD2ESzsZ52aQFod9JqhjodwFTlC172b3KbJ7n8qxvbZqMLC8D3J7Kt6a5Fp8VldLk50DSHvm4P75dfkKPWHqabwxv4TCqseRFjp9ZlEhHwBlXPD9D2Ok3HdDDa6MtxMSGDqLAnIkvJ2hc9rBSOjiWUGoKWn1NBOxF1TC2pAb8pin+LVvh+K9eGj+8WIiovJ6L9LQAg7A5RTinFy1Ej5CxRtY3oMy+OGmOIKgHtp0RUSXSxNYQ/BYrRfk/VV2yUQ3Sb6N8AhhQT5RPlR+I3UwPo/NZhiY1K99cMcP94HJFf3CYq/naU4LcFL7tGeV8+arE0wXLLLAALLbMAxFkWAmg8L7Oi8MDomr7LLeMAQJta8QEAvHCgqDxrgS8AaMdtP2GJhN+6Yroyw3vedSowGQCgw/rs0mur2wBoabG0BIBZluUAIi3ra08NwKfn5BWHLhdUE1FZ4YVt749uqdqcbtSkDoMCPsxPT6MKf8TyX8tRJUfwjtzoAAAAAElFTkSuQmCC"),this.logoTxt.anchor.set(1),this.logoTxt.y=gc.height/2}if(this.logoTxt.x=gc.width/2+30,this.logoTxt.scale.set(.45),this.addChild(this.logoTxt),!this.logo){this.logo=new PIXI.Sprite.fromImage("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAABWCAMAAABiiJHFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTEyRTkzRTVCODE4MTFFOUIwRkU5OTQyRTNFNUU4OEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTEyRTkzRTZCODE4MTFFOUIwRkU5OTQyRTNFNUU4OEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMTJFOTNFM0I4MTgxMUU5QjBGRTk5NDJFM0U1RTg4QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxMTJFOTNFNEI4MTgxMUU5QjBGRTk5NDJFM0U1RTg4QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtKJtDIAAALZUExURQAAAPBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJfBWJPBWJfBVI/BVJPBWJPBWJfBXJvBZKPBaKfBaKvFbK/FcLPFeL/FgMfFiM/FiNPFjNfFkNvJoO/JqP/JtQvJuRPJwRvNySPNySfN1TPN2TfN4UfN6U/R+WPR/WfSAWvSAW/SCXfSCXvSEX/SFYfSHZPWMavWNa/WObPWRcfaUdPaVdvaWePaXePaYefaYeveghPekiveoj/epkPiqkfislPivl/ixmviznfm3ovm7pvm/rPm/rfnBr/rCsfrEs/rFtfrGtvrHtvrIuPrKuvrLu/vRw/vVyfvWyvzXy/zYzPzZzfzaz/zb0fzc0vzf1vzh2P3j2/3k3P3l3v3o4f3p4/3r5f3s5v3u6f7w7P7x7P7y7v7y7/7z8P718v718/729P739P759//7+v/8+//8/P/9/P/9/f/+/f/+/v///v///3T0vXkAAACJdFJOUwABAgMEBQYHCAoLDA0ODxESGBkaGx0eHyAhIyQlJygpKi0uMjM1OTs9QEFCQ0RGSEpMUlRVVlhaW15fYGVmbG1zd3uAhYaHiIyOj5GTlZianZ6foqWmp6ipq66wtLW2uru+wsvP0dLU19jZ3N3e3+Dh4uTl5unq7O3u7/Dy8/T19vf5+vv8/f7+ii9ZxQAABMFJREFUWMOt2fd/FEUUAPCJSGI0Ii2KRGIiRpESDRZiPZBgcgSIigXRQCwQKZYYMGcOYsjuzO3sDGBFsPdYsRs12At2QexiBxu549y/wEtu99rO3by92/frJN/PfN6+ae8QksXIqqkNC5e2KTwSStvShQ1Tq0ai3GKMZ76Pc6wyppvBmIo59833jMnWHFvbwglhOrWFzgjhLbVjnZtFniUci8g4jfkST5EjdLi3k2QyY5Pu9A4Ho0NnKphRUDCszBwKQgd5VmOdgkPHqz2D5Gp5M2fUUTDeXC5B86aphDoOok7Ly5jVJqdTtSbclCHDZS1Ospqc4ZaydOq4DkKzDtIxTqxO6NJoDqF1TRCpk7oCNKcIdE2yqxVrclQj7pqKVLXYR2jOQXzFyWrBIkxdCLyoIImdLfpa3Z/+Efr9o0ftA08+H4377d9tdqJayQX1+ooRNAwjZLyzLnVkmxGNXnv98sq4WrhCMNnHzP81wltTh7ZHB/p6BWW2ojDG1ohS8HXIco2n4SzVamKHoCLYCO6MoUb411vhLFOsA7RBVFsvhuPu3rfgLCUNUXWYItpf3txjJMz3QTirK8MG2OnChfBxgmqEvl0LZimZPnDIrBRusZ8ZSdEDZ9nK/kNoIhcObk9m/9kEZimfGGHn4ExsyPxywU/gLJ4TYVtZRtbYa873KTDLWhEazfWMrPXpwr/cAmV1PhpNEac2xva8a6628BtQlvIpqE6VsLfvtqrsPiir1qEFTMLS50w2+BUDsmwBWiZl2RdBE34Zyi5Dfl3G0rv7TPavjTBW9yMuZ2mvWbyh94EsB7Hrd1rF2+0mS7utHXLnejdZ+p5VvK+BWIJWgdgNf5rz3XMXhF2FrmIQlr5gFe/nsAJrgrHsS+vEfBbANqF6FcTSe6zi3XWbfPF60SkcxtItVvG+Ld9qTkaHSzbGGHvTT9ZZ/JB0YyxFqI3BWPq4tZN9v0OyjV8fOR3OwUCWfmB+tf/CkkPn3AhbxaHsxr+Tj820R+SxETa/nQFZ+pK1hjMf6P7B/ReFOgJl2Y4QYLa4duBWM4roQJbeC2B1cnD0EnYBhrL09bCUxXPNG2OJaLpi9uafwxJWJyWxlwOBsvQJ2WzJrNht/KD2AJSlW+Pp7XtV8Da7YUj88XCCfQWnY+/YFU/DZsG6PT7xqXMhgbL04X+t294P6+wpOC+5kXR1qrstHOwPw8bSR3YHB5bEN5vsVbA8pdVUemNKejf3ROMBe/42bPnutx8/fGatPbGdpamP3kqcVd8juc0keKKfpOXoMu1EUUOhOjeXadXi9sdkJYf2B1Emp23WtGf9/MftR6VvLR2yWMuqtaSTK0ZlaoQV1PMsEkH4rHxJ3258K3E4YUauGy9vMhbOwI6abFit2R/UEz10ngaGddJ8GLiDWzaPwBYd42fv56TfXDzDx4lUxsqpTrvj+1ad38HVjO1xfM0R2fTyBx9z1uWYEzUQ/X3AloCLD8z6p4eCitO8jVf6Nc5TWrtEPSMP5RxDRlzKkhJw7ZHIlWhkiQm4qAi5zmLldITcZnWyvBy5zjI+9wDkOos7qxFym9XJ4hLkOhvg3nzkNqtj/3HI7Wjk2mUjXFfRJeTMfdxXUf3R8L/9H/7MPBcqEhnYAAAAAElFTkSuQmCC")}this.logo.x=gc.width/2+53,this.logo.anchor.set(.5),this.addChild(this.logo),this.ratingIcon||(this.ratingIcon=new PIXI.Sprite.fromImage(RES_DIR_PNG+"rating.png"),this.ratingIcon.scale.set(this.logoScale),this.ratingIcon.anchor.x=1,this.ratingIcon.x=gc.width-12,this.ratingIcon.y=12),this.addChild(this.ratingIcon),this.rect||(this.rect=new PIXI.Graphics,this.rect.beginFill(16777215,1),this.rect.drawRect(0,0,60,60),this.rect.endFill(),this.rect.x=gc.width/2+25,this.rect.y=gc.height/2+5),this.addChild(this.rect),this.isShow=!0,this.logoAni()},gc.ProgressView.prototype.logoAni=function(){this.isShow&&(this.logo.scale.set(.35,.55),this.logo.y=this.py+60,TweenMax.to(this.logo,.3,{y:this.py-20,ease:Sine.easeOut}),TweenMax.to(this.logo,.2,{y:this.py,delay:.2,ease:Sine.easeOut}),TweenMax.to(this.logo.scale,.1,{x:.55,y:.35,delay:.3,ease:Sine.easeOut}),TweenMax.to(this.logo.scale,.2,{x:.45,y:.45,delay:.4,ease:Sine.easeOut}),setTimeout(this.logoAni.bind(this),3e3))},gc.ProgressView.prototype.hide=function(){this.isShow=!1,this.removeChildren()}},2521:()=>{var t={zeroStr:function(t,e){for(var i=t.toString(),s=e-i.length;s--;)i="0"+i;return i},randomNumber:function(t,e){var i=10*e||1;return Math.floor(Math.random()*t*i/i)},hitTest:function(t,e){return e.x>=t.x&&e.x<=t.x+t.width&&e.y>=t.y&&e.y<=t.y+t.height},uniqueArray:function(t){for(var e=[],i=0,s=t.length;i>11?3:s>>7?2:1);return e}(t)},getByteString:function(e,i){var s,n=e.length,o="";for(s=0;si)return e.substr(0,s-2)+"...";return e},getOverString:function(t,e,i){var s,n=e.length,o="";for(s=0;si)return t.text=e.substr(0,s-1)+"...";t.text=e},getDateString:function(t,e){t||(t=new Date),e||(e="yyyy-mm-dd hh:ii:ss");var i=t.getFullYear().toString();e=e.replace(/yyyy/g,i);var s=(t.getMonth()+1).toString();e=e.replace(/mm/g,s[1]?s:"0"+s[0]);var n=t.getDate().toString();e=e.replace(/dd/g,n[1]?n:"0"+n[0]);var o=t.getHours().toString();e=e.replace(/hh/g,o[1]?o:"0"+o[0]);var r=t.getMinutes().toString();e=e.replace(/ii/g,r[1]?r:"0"+r[0]);var a=t.getSeconds().toString();return e=e.replace(/ss/g,a[1]?a:"0"+a[0])},getDateString2:function(){var t=new Date,e=t.getDate(),i=t.getMonth()+1;return e<10&&(e="0"+e),i<10&&(i="0"+i),i+"-"+e+"-"+t.getFullYear()},getTimeString:function(t,e){var i=t/1e3,s=parseInt(i/3600);i%=3600;var n=parseInt(i/60);return s<10&&(s="0"+s),n<10&&(n="0"+n),(i=Math.floor(i%60))<10&&(i="0"+i),e?n+":"+i:s+":"+n+":"+i},getTimeString2:function(t){var e=t/1e3,i=parseInt(e/3600);e%=3600;var s=parseInt(e/60);return e=Math.floor(e%60),i<10&&(i="0"+i),0==s?i+"h":(s<10&&(s="0"+s),e<10&&(e="0"+e),i+"h "+s+"m")},distanceOfTwoPoints:function(t,e){var i=Math.pow(t.x-e.x,2),s=Math.pow(t.y-e.y,2);return Math.sqrt(i+s)},isIOS:function(){return navigator.userAgentData&&navigator.userAgentData.platform?!!navigator.userAgentData.platform&&/iPad|iPhone|iPod/.test(navigator.userAgentData.platform):!!navigator.platform&&/iPad|iPhone|iPod/.test(navigator.platform)}};window.Util=t},540:()=>{gc.VList=function(t,e,i,s,n,o,r){PIXI.Container.call(this),this.isDrag=!1,this.isScroll=!1,this.isMoveBack=!1,r||(r=!0),this.isSelected=r,this.posY=0,this.moveY=0,this.dragY=0,this.speed=1,this.selectIndex=-1,this.dragInterval=null,this.item=t,this.viewTotal=e+1,this.listW=i,this.listH=s,this.itemHeight=n,this.vSpace=o,this.listData=[],this.list=[],this.tmpList=[],this.maskRect=new PIXI.Graphics,this.maskRect.beginFill(16777215,1),this.maskRect.drawRect(0,0,this.listW,this.listH),this.maskRect.endFill(),this.container=new PIXI.Container,this.setTouchStart(this.maskRect,(function(t){this.isDrag=!0,this.isScroll=!1,this.isMoveBack=!1,this.posY=t.data.getLocalPosition(gc.root).y,this.dragY=this.posY,this.emit("TOUCH_START_EVENT",t)}),this),this.setTouchEnd(this.maskRect,this.touchItem,this),this.setTouchMove(this,this.onDrag,this),window.addEventListener("touchend",function(t){this.interactive&&this.isDrag&&(this.dragInterval&&clearTimeout(this.dragInterval),this.isScroll=!0),this.isDrag=!1}.bind(this)),window.addEventListener("mouseup",function(t){this.interactive&&this.isDrag&&(this.dragInterval&&clearTimeout(this.dragInterval),this.isScroll=!0),this.isDrag=!1}.bind(this))},gc.VList.prototype.constructor=gc.VList,gc.VList.prototype=Object.create(PIXI.Container.prototype),gc.VList.prototype.init=function(t){if(this.removeAll(),t&&0!=t.length){this.isDrag=!1,this.isScroll=!1,this.isMoveBack=!1,this.selectIndex=-1,this.addChild(this.container),this.listData=t;var e,i,s=t.length;for(s>this.viewTotal&&(s=this.viewTotal),e=0;e0?(this.itemHeight+this.vSpace)*e:0,i.ty=i.y,this.container.addChild(i),this.list.push(i);this.addChild(this.maskRect),this.setInteractive(!0)}},gc.VList.prototype.changeData=function(t){this.listData=t;var e,i,s=this.list.length;for(e=0;e0?(this.moveY>this.itemHeight&&(this.moveY=this.itemHeight),this.moveUp()):(this.moveY<-this.itemHeight&&(this.moveY=-this.itemHeight),this.moveDown()),this.dragInterval&&clearTimeout(this.dragInterval),this.dragInterval=setTimeout(function(){this.moveY=0}.bind(this),500)}},gc.VList.prototype.moveUp=function(){for(var t,e,i=this.list.length;i--;){if(t=this.list[i],this.viewTotal=this.listData.length?t.visible=!1:(t.y=this.list[this.viewTotal-1].y+this.itemHeight+this.vSpace,t.ty=t.y,t.visible=!0),this.list.splice(i,1),this.list.push(t))}if(this.isScroll)if(this.list[0].y>0||this.list.length0&&(e+=this.vSpace),e+=this.itemHeight;return e},gc.VList.prototype.moveTop=function(){this.isMoveBack=!0,this.isScroll=!1;var t,e=this.list.length;for(t=0;tthis.listH-this.listH/2)return void(this.moveY=-1);e.y-=this.moveY,e.y>this.listH&&e.id-this.viewTotal>=0&&(i=this.list[0].id-1,e.init(i+1,this.listData[i]),e.id==this.selectIndex&&e.select(!0),e.id<0?e.visible=!1:(e.y=this.list[0].y-this.itemHeight-this.vSpace,e.ty=e.y,e.visible=!0),this.list.splice(t,1),this.list.unshift(e))}if(this.isScroll)if((e=this.list[this.list.length-1]).id==this.listData.length-1&&e.y+this.itemHeightthis.listH)for(this.isMoveBack=!0,this.isScroll=!1,s=this.list.length,t=0;t0?(this.moveY-=this.speed,this.moveUp(),this.moveY<0&&(this.moveY=0)):(this.moveY+=this.speed,this.viewTotal>this.list.length?(this.moveUp(),this.moveY<0&&(this.moveY=0)):(this.moveDown(),this.moveY>0&&(this.moveY=0))),0==this.moveY&&(this.isScroll=!1,this.isDrag=!1)),this.isMoveBack){var t,e,i=this.list.length;for(t=0;t{gc.VListItem=function(){PIXI.Container.call(this),this.bg=new PIXI.Sprite.fromFrame("game_list_scoreranking.png"),this.addChild(this.bg),this.txt=new PIXI.Text("",{fontFamily:"Arial",fontSize:32,fill:"#84400d",fontWeight:"bold"}),this.txt.anchor.set(.5),this.txt.x=this.bg.width/2,this.txt.y=this.bg.height/2,this.addChild(this.txt)},gc.VListItem.prototype.constructor=gc.VListItem,gc.VListItem.prototype=Object.create(PIXI.Container.prototype),gc.VListItem.prototype.init=function(t){this.id=t,this.txt.text=t+1}},5607:()=>{gc.Cartoon=function(){PIXI.Container.call(this),this.type=null,this.callback=null,this.target=null,this.cartoon=new PIXI.Sprite(gc.loader.resources.cartoon_1.texture),this.setTouchStart(this.cartoon),this.setTouchEnd(this.cartoon,this.hideCartoon,this)},gc.Cartoon.prototype.constructor=gc.Cartoon,gc.Cartoon.prototype=Object.create(PIXI.Container.prototype),gc.Cartoon.prototype.init=function(t,e,i){this.removeAll(),this.type=t,this.callback=e,this.target=i,"stageGame"==gc.state&&1==gc.cartoon[t-1]?(this.cartoon.texture=gc.loader.resources["cartoon_"+t].texture,this.cartoon.x=gc.width,this.addChild(this.cartoon),TweenMax.to(this.cartoon,.3,{x:0,onComplete:function(){this.setInteractive(!0)}.bind(this)})):this.callback.call(this.target)},gc.Cartoon.prototype.hideCartoon=function(){gc.cartoon[this.type-1]=0,DataManager.hideCartoon(this.type),TweenMax.to(this.cartoon,.3,{x:-gc.width,onComplete:function(){this.removeAll(),this.callback.call(this.target)}.bind(this)})},gc.Cartoon.prototype.setInteractive=function(t){this.cartoon.interactive=t},gc.Cartoon.prototype.removeAll=function(){this.removeChildren(),this.setInteractive(!1),TweenMax.killTweensOf(this.cartoon)}},5365:()=>{gc.Dog=function(){PIXI.Container.call(this),this.isOpen=!1,this.SIT="sit",this.FRONT="front",this.OVER="over",this.LEFT="left",this.RIGHT="right",this.BACK="back",this.type=1,this.action=this.SIT,this.dog=null,this.tintColor=16777215},gc.Dog.prototype.constructor=gc.Dog,gc.Dog.prototype=Object.create(PIXI.Container.prototype),gc.Dog.prototype.init=function(t,e){this.removeAll(),this.type=t,this.action=e,gc.dogLoadState[this.type-1]?(this.setAction(),this.emit("DOG_SPINE_LOADING_COMPLETE_EVENT")):gc.loader.loading?setTimeout(function(){this.init(this.type,this.action)}.bind(this),500):(this.emit("DOG_SPINE_LOADING_EVENT"),gc.loader.add("back_"+this.type,RES_DIR_SPINE+this.type+"/back/skeleton.json"),gc.loader.add("front_"+this.type,RES_DIR_SPINE+this.type+"/front/skeleton.json"),gc.loader.add("over_"+this.type,RES_DIR_SPINE+this.type+"/over/skeleton.json"),gc.loader.add("side_"+this.type,RES_DIR_SPINE+this.type+"/side/skeleton.json"),gc.loader.add("sit_"+this.type,RES_DIR_SPINE+this.type+"/sit/skeleton.json"),gc.loader.load(this.onAssetsLoaded.bind(this)))},gc.Dog.prototype.onAssetsLoaded=function(){gc.dogLoadState[this.type-1]=1,gc.backSpine[this.type-1]=new PIXI.spine.Spine(gc.loader.resources["back_"+this.type].spineData),gc.frontSpine[this.type-1]=new PIXI.spine.Spine(gc.loader.resources["front_"+this.type].spineData),gc.overSpine[this.type-1]=new PIXI.spine.Spine(gc.loader.resources["over_"+this.type].spineData),gc.sideSpine[this.type-1]=new PIXI.spine.Spine(gc.loader.resources["side_"+this.type].spineData),gc.sitSpine[this.type-1]=new PIXI.spine.Spine(gc.loader.resources["sit_"+this.type].spineData),this.setAction(),this.setTint(this.tintColor),this.emit("DOG_SPINE_LOADING_COMPLETE_EVENT")},gc.Dog.prototype.setAction=function(){switch(this.isOpen=!0,this.action){case this.SIT:this.sit();break;case this.FRONT:this.goFront();break;case this.LEFT:this.goLeft();break;case this.RIGHT:this.goRight();break;case this.BACK:this.goBack();break;case this.OVER:this.over()}},gc.Dog.prototype.sit=function(){this.setSpine(gc.sitSpine,!0)},gc.Dog.prototype.goFront=function(){this.setSpine(gc.frontSpine,!0)},gc.Dog.prototype.goLeft=function(){this.setSpine(gc.sideSpine,!0),this.dog.scale.set(1)},gc.Dog.prototype.goFastLeft=function(){this.goLeft(),this.dog.state.timeScale=2,this.showBooster("LEFT")},gc.Dog.prototype.goRight=function(){this.setSpine(gc.sideSpine,!0),this.dog.scale.set(-1,1)},gc.Dog.prototype.goFastRight=function(){this.goRight(),this.dog.state.timeScale=2,this.showBooster("RIGHT")},gc.Dog.prototype.goBack=function(){this.setSpine(gc.backSpine,!0)},gc.Dog.prototype.over=function(){this.setSpine(gc.overSpine,!1)},gc.Dog.prototype.showBooster=function(t){this.boosterEffect||(this.boosterEffect=new gc.MovieClip("eff_fast_",1,20,.4),this.boosterEffect.anchor.set(.5),this.boosterEffect.loop=!0,this.boosterEffect.y=-180),"LEFT"==t?(this.boosterEffect.scale.x=1,this.boosterEffect.x=70):(this.boosterEffect.scale.x=-1,this.boosterEffect.x=-70),this.boosterEffect.gotoAndPlay(1),this.addChildAt(this.boosterEffect,0)},gc.Dog.prototype.setSpine=function(t,e){this.removeDog(),gc.dogLoadState[this.type-1]&&(this.dog=t[this.type-1],this.dog.state.setAnimation(0,"animation",e),this.dog.state.timeScale=1,this.addChild(this.dog))},gc.Dog.prototype.setOpen=function(t){this.isOpen=t,this.isOpen?(this.setTint(16777215),this.removeChild(this.closeIcon)):(this.setTint(0),this.addChild(this.closeIcon))},gc.Dog.prototype.setTint=function(t){this.tintColor=t,gc.dogLoadState[this.type-1]&&(this.dog.tint=this.tintColor)},gc.Dog.prototype.removeDog=function(){gc.dogLoadState[this.type-1]&&this.removeChild(this.dog),this.boosterEffect&&(this.boosterEffect.stop(),this.removeChild(this.boosterEffect))},gc.Dog.prototype.removeAll=function(){this.removeDog(),this.removeChildren()}},6985:()=>{gc.Game=function(){PIXI.Container.call(this),this.isClear=!1,this.touchPos=null,this.direction="STOP",this.bgType=null,this.bgIndex=1,this.boosterCount=0,this.reviveCount=0,this.auto=!1,this.previousAuto=!1,this.message=new gc.Message,this.cartoon=new gc.Cartoon,this.missionBoard=new gc.MissionBoard,this.missionBoard.on("TIME_OUT_EVENT",this.onTimeOut.bind(this)),this.missionBoard.on("SHOW_HINT_EVENT",this.showHint.bind(this)),this.missionBoard.on("SKIP_ITEM_USE_EVENT",function(){this.direction=this.getCorrectDirection(),this.correct()}.bind(this)),this.bg=new PIXI.Sprite(gc.loader.resources.bg1_1.texture),this.nextBg=new PIXI.Sprite(gc.loader.resources.bg1_1.texture),this.lampView=new gc.LampView,this.boneEffect=new gc.BoneEffect,this.hintEffect=new gc.HintEffect,this.reviveEffect=new gc.ReviveEffect,this.gameOverPopup=new gc.GameOverPopup,this.gameOverPopup.on("RETRY_EVENT",this.init.bind(this)),this.rankResultPopup=new gc.RankResultPopup,this.stageClearPopup=new gc.StageClearPopup,this.stageClearPopup.on("NEXT_GAME_EVENT",this.init.bind(this)),this.questTxt=new gc.NumberText("gamestep_","center",-16),this.questTxt.x=gc.width/2,this.questTxt.y=840,this.dog=new gc.Dog,this.dog.x=gc.width/2,this.dog.y=750,this.setTouchEvent(),this.setKeyboardEvent()},gc.Game.prototype.constructor=gc.Game,gc.Game.prototype=Object.create(PIXI.Container.prototype),gc.Game.prototype.init=function(){this.removeAll(),gc.isNextLockStage=!1,gc.gameScore=0,gc.gameCoin=0,gc.step=0,gc.stepTotal=gc.stageStepTotal[gc.stageLevel-1];var t=Util.getParam("level");switch(t&&(gc.stageLevel=parseInt(t)),this.isClear=!1,this.touchPos=null,this.bgIndex=1,this.reviveCount=0,this.direction="STOP","stageGame"==gc.state?(this.bgType=gc.stageLevel%3,0==this.bgType&&(this.bgType=3),this.questTxt.setValue(gc.stepTotal)):(this.bgType=Util.randomNumber(3)+1,this.questTxt.setValue(0)),this.bgType){case 1:PixiLib.PIXISounds.playSingleBGM("park");break;case 2:PixiLib.PIXISounds.playSingleBGM("forest");break;case 3:PixiLib.PIXISounds.playSingleBGM("city")}gc.isTutorial&&(this.missionBoard.tutorialCount=0),this.message.init(),this.missionBoard.init(),this.boneEffect.init(),this.hintEffect.init(),this.reviveEffect.init(),this.lampView.init(),this.questTxt.visible=!0,this.bg.texture=gc.loader.resources["bg"+this.bgType+"_1"].texture,this.addChild(this.bg),this.addChild(this.questTxt),this.addChild(this.lampView),this.addChild(this.dog),this.dog.init(gc.dogType,this.dog.SIT),this.addChild(this.hintEffect),this.addChild(this.missionBoard),this.addChild(this.boneEffect),this.addChild(this.reviveEffect),this.addChild(this.message),this.addChild(this.cartoon),this.cartoon.init(gc.stageLevel,this.gameStart,this)},gc.Game.prototype.gameStart=function(){this.message.show("start",(function(){gc.useItem1&&!gc.isTutorial?(gc.useItem1=0,this.boosterCount=5,Util.randomNumber(2)?this.direction="RIGHT":this.direction="LEFT",this.goNextRoad(!0)):(this.missionBoard.resetBoard(),this.showMission())}),this)},gc.Game.prototype.showMission=function(){if(this.missionBoard.show(),this.lampView.x=0,this.lampView.y=0,1==this.missionBoard.form){var t=this.missionBoard.typeNum;t>1&&t<5?this.lampView.init(!0,this.missionBoard.color.toLowerCase()):this.lampView.init()}else 2==this.missionBoard.form?this.lampView.init():this.lampView.init(!1,null,this.missionBoard.correctNumber);this.setInteractive(!0)},gc.Game.prototype.checkAnswer=function(t){var e=this.getCorrect(t);this.direction=t,this.touchPos=null,this.setInteractive(!1),e?gc.isTutorial?(this.missionBoard.hide(),this.missionBoard.tutorialCorrect(),TweenMax.delayedCall(1,function(){this.missionBoard.tutorialMessage.removeAll(),this.goNextRoad()}.bind(this))):this.correct():6===gc.dogType&&Math.random()1&&a<5?e=this.lampView.checkAnswerColor(t,this.missionBoard.getIsNot()):("N5"!=s&&"NNN5"!=s||(e=!0),n||(2==s.length||4==s.length?o.toUpperCase()!=t&&(e=!0):o.toUpperCase()==t&&(e=!0)))}else 2==i?"A1"==s?o.toUpperCase()==t&&(e=!0):"A2"==s?o.toUpperCase()!=t&&(e=!0):o.toUpperCase()!=t&&r.toUpperCase()!=t||(e=!0):this.lampView.checkAnswerNumber(t)&&(e=!0);return e},gc.Game.prototype.onTimeOut=function(){var t=this.missionBoard.type;if(this.hideHint(),"5"==t||"NN5"==t)return this.direction="STOP",void this.correct();this.wrong()},gc.Game.prototype.correct=function(){this.missionBoard.stop(),this.boneEffect.showBone(function(){this.missionBoard.addCoin(!1),this.missionBoard.addScore(!1),gc.step++,"stageGame"==gc.state?this.questTxt.setValue(gc.stepTotal-gc.step):this.questTxt.setValue(gc.step),this.missionBoard.hide(),this.goNextRoad()}.bind(this))},gc.Game.prototype.wrong=function(){this.setInteractive(!1),this.isClear=!1,this.dog.over(),this.missionBoard.stop(),this.reviveCount>0?this.sendGameResultData():this.missionBoard.showRevivePopup((function(t){t?(this.reviveCount++,this.missionBoard.hide(),TweenMax.delayedCall(.5,function(){this.reviveEffect.showEffect()}.bind(this)),TweenMax.delayedCall(1.5,this.onGameContinue.bind(this))):this.sendGameResultData()}),this)},gc.Game.prototype.goNextRoad=function(){this.questTxt.visible=!1;var t=.8,e=1.2;switch(this.boosterCount&&(this.boosterCount--,t*=.5,e*=.5,this.missionBoard.addCoin(!0),this.missionBoard.addScore(!0),gc.step++,"stageGame"===gc.state?this.questTxt.setValue(gc.stepTotal-gc.step):this.questTxt.setValue(gc.step)),this.addChildAt(this.nextBg,1),this.direction){case"UP":this.dog.goBack(),this.nextBg.texture=gc.loader.resources["bg"+this.bgType+"_"+this.bgIndex].texture,this.nextBg.x=0,this.nextBg.y=-gc.height,TweenMax.to(this.lampView,e,{y:gc.height}),TweenMax.to(this.bg,e,{y:gc.height}),TweenMax.to(this.nextBg,e,{y:0,onComplete:this.moveComplete.bind(this)});break;case"DOWN":this.dog.goFront(),this.nextBg.texture=gc.loader.resources["bg"+this.bgType+"_"+this.bgIndex].texture,this.nextBg.x=0,this.nextBg.y=gc.height,TweenMax.to(this.lampView,e,{y:-gc.height}),TweenMax.to(this.bg,e,{y:-gc.height}),TweenMax.to(this.nextBg,e,{y:0,onComplete:this.moveComplete.bind(this)});break;case"LEFT":this.boosterCount?this.dog.goFastLeft():this.dog.goLeft(),this.bgIndex++,this.bgIndex>2&&(this.bgIndex=1),this.nextBg.texture=gc.loader.resources["bg"+this.bgType+"_"+this.bgIndex].texture,this.nextBg.x=-gc.width,this.nextBg.y=0,TweenMax.to(this.lampView,t,{x:gc.width}),TweenMax.to(this.bg,t,{x:gc.width}),TweenMax.to(this.nextBg,t,{x:0,onComplete:this.moveComplete.bind(this)});break;case"RIGHT":this.boosterCount?this.dog.goFastRight():this.dog.goRight(),this.bgIndex++,this.bgIndex>2&&(this.bgIndex=1),this.nextBg.texture=gc.loader.resources["bg"+this.bgType+"_"+this.bgIndex].texture,this.nextBg.x=gc.width,this.nextBg.y=0,TweenMax.to(this.lampView,t,{x:-gc.width}),TweenMax.to(this.bg,t,{x:-gc.width}),TweenMax.to(this.nextBg,t,{x:0,onComplete:this.moveComplete.bind(this)});break;case"STOP":this.moveComplete()}},gc.Game.prototype.moveComplete=function(){this.questTxt.visible=!0,this.dog.sit(),this.bg.texture=gc.loader.resources["bg"+this.bgType+"_"+this.bgIndex].texture,this.bg.x=0,this.bg.y=0,this.removeChild(this.nextBg),this.boosterCount?this.goNextRoad():"stageGame"==gc.state&&gc.step>=gc.stepTotal?(this.isClear=!0,TweenMax.delayedCall(.5,this.sendGameResultData.bind(this))):(this.showMission(),this.auto?(this.auto=!1,this.previousAuto=!0,this.checkAnswer(this.getCorrectDirection())):this.previousAuto?this.previousAuto=!1:4===gc.dogType&&Math.random()=9*e?gc.gameStar=3:gc.gameScore>=7*e?gc.gameStar=2:gc.gameScore>=4*e?gc.gameStar=1:gc.gameStar=0,t.star=gc.gameStar}t.score=gc.gameScore,t.bone=gc.gameCoin,t.mission=gc.step,gc.showLoading(),DataManager.endGame(t,this.gameResultDataComplete.bind(this))},gc.Game.prototype.gameResultDataComplete=function(t){gc.hideLoading(),t.result?this.isClear?this.showStageClearPopup(t.showReward):"stageGame"===gc.state?this.showGameOverPopup():this.showRankResultPopup(t.friendRank):gc.Popup.getInstance().init("Error occurred while saving result\nError code: "+t.error_code,200,60,(function(){this.emit("GAME_OUT_EVENT")}),this)},gc.Game.prototype.showGameOverPopup=function(){"stageGame"==gc.state?this.gameOverPopup.init(gc.stepTotal-gc.step):this.gameOverPopup.init(gc.step),this.addChild(this.gameOverPopup)},gc.Game.prototype.showStageClearPopup=function(t){this.setInteractive(!1),this.stageClearPopup.init(t),this.addChild(this.stageClearPopup)},gc.Game.prototype.showRankResultPopup=function(t){this.setInteractive(!1),this.rankResultPopup.init(t),this.addChild(this.rankResultPopup)},gc.Game.prototype.onGameContinue=function(){this.setInteractive(!0),this.removeChild(this.continuePopup),this.dog.sit(),this.missionBoard.hide(),this.message.show("start",(function(){this.showMission()}),this)},gc.Game.prototype.pause=function(){TweenMax.pauseAll(),gc.isPlay=!1},gc.Game.prototype.resume=function(){TweenMax.resumeAll(),gc.isPlay=!0},gc.Game.prototype.setTouchEvent=function(){this.setTouchStart(this,function(t){gc.isTutorial&&!this.missionBoard.isTouch||!this.missionBoard.isTimerPlay||(this.touchPos=t.data.getLocalPosition(gc.root))}.bind(this)),this.setTouchMove(this,function(t){if(this.touchPos&&this.missionBoard.isTimerPlay){var e=t.data.getLocalPosition(gc.root),i=this.touchPos.x-e.x,s=this.touchPos.y-e.y;Math.abs(i)>Math.abs(s)?Math.abs(i)>30&&(i>0?this.checkAnswer("LEFT"):this.checkAnswer("RIGHT")):Math.abs(s)>30&&(s>0?this.checkAnswer("UP"):this.checkAnswer("DOWN")),gc.isTutorial||PixiLib.PIXISounds.playEffects("effects","sound_run")}}.bind(this)),this.setTouchEnd(this,function(t){this.touchPos=null}.bind(this))},gc.Game.prototype.pause=function(){PixiLib.PIXISounds.stopBgm()},gc.Game.prototype.setInteractive=function(t){this.interactive=t},gc.Game.prototype.removeAll=function(){this.removeChildren(),this.setInteractive(!1),TweenMax.killAll()},gc.Game.prototype.setKeyboardEvent=function(){window.addEventListener("keydown",function(t){t.key.startsWith("Arrow")&&this.interactive&&(gc.isTutorial&&!this.missionBoard.isTouch||!this.missionBoard.isTimerPlay||(this.checkAnswer(t.key.substring(5).toUpperCase()),gc.isTutorial||PixiLib.PIXISounds.playEffects("effects","sound_run")))}.bind(this))}},7697:()=>{gc.Lamp=function(){PIXI.Container.call(this),this.color=null,this.num=0,this.lamp=new PIXI.Sprite.fromFrame("lamp.png"),this.lamp.anchor.set(.5),this.effect=new PIXI.Sprite.fromFrame("lamp_blue_light.png"),this.effect.anchor.set(.5),this.numTxt=new gc.NumberText("num_","center",-5),this.numTxt.y=30},gc.Lamp.constructor=gc.Lamp,gc.Lamp.prototype=Object.create(PIXI.Container.prototype),gc.Lamp.prototype.init=function(t,e,i){this.removeAll(),this.color=e,this.num=i,t?(this.lamp.texture=PIXI.Texture.fromFrame("lamp_"+e+".png"),this.effect.texture=PIXI.Texture.fromFrame("lamp_"+e+"_light.png"),this.effect.alpha=0,this.tween=new TimelineLite,this.tween.to(this.effect,.5,{alpha:1,yoyo:!0,repeat:-1}),this.addChild(this.effect)):this.lamp.texture=PIXI.Texture.fromFrame("lamp.png"),this.addChild(this.lamp),this.num>=0&&(this.numTxt.setValue(this.num),this.addChild(this.numTxt))},gc.Lamp.prototype.pause=function(){this.tween&&this.tween.pause()},gc.Lamp.prototype.resume=function(){this.tween&&this.tween.resume()},gc.Lamp.prototype.removeAll=function(){this.removeChildren(),this.tween&&this.tween.kill()}},6725:()=>{gc.LampView=function(){PIXI.Container.call(this),this.lamps=[],this.posX=[gc.width/2,gc.width/2,80,gc.width-80],this.posY=[330,1100,700,700],this.correctColor=null,this.correctNumber=null;var t,e;for(t=0;t<4;t++)e=new gc.Lamp,this.lamps.push(e)},gc.LampView.constructor=gc.LampView,gc.LampView.prototype=Object.create(PIXI.Container.prototype),gc.LampView.prototype.init=function(t,e,i){this.removeAll(),this.correctColor=e,this.correctNumber=i;var s,n,o,r=["red","yellow","blue","green","purple"],a=r.length;if(gc.isTutorial)r=["red","yellow","green","blue"];else{for(Util.shuffle(r),s=0;s{gc.Message=function(){PIXI.Container.call(this),this.type=null,this.tween=null,this.callBack=null,this.target=null,this.txt=new PIXI.Sprite.fromFrame("ready.png"),this.txt.anchor.set(.5),this.txt.x=gc.width/2,this.txt.y=gc.height/2},gc.Message.constructor=gc.Message,gc.Message.prototype=Object.create(PIXI.Container.prototype),gc.Message.prototype.init=function(){this.removeAll()},gc.Message.prototype.show=function(t,e,i){if(this.type=t,this.callBack=e,this.target=i,gc.isTutorial)this.callBack.call(this.target);else{var s;switch(t){case"start":s="ready.png",PixiLib.PIXISounds.playEffects("effects","sound_readygo");break;case"end":s="t_timeup.png";break;case"levelUp":s="t_levelup.png";break;case"missionSuccess":s="t_-missionclear.png"}this.txt.texture=PIXI.Texture.fromFrame(s),this.txt.scale.set(.1),this.addChild(this.txt),this.tween=new TimelineLite,this.tween.to(this.txt.scale,.2,{x:1,y:1,ease:Back.easeOut}),this.tween.to(this.txt.scale,.2,{x:0,y:0,delay:.5,ease:Back.easeIn,onComplete:function(){"start"==this.type?(this.txt.texture=PIXI.Texture.fromFrame("go.png"),this.tween=new TimelineLite,this.tween.to(this.txt.scale,.2,{x:1,y:1,ease:Back.easeOut}),this.tween.to(this.txt.scale,.2,{x:0,y:0,delay:.5,ease:Back.easeIn,onComplete:function(){this.tween.remove(),this.removeChild(this.txt),this.callBack.call(this.target)}.bind(this)})):(this.tween.remove(),this.removeChild(this.txt),this.callBack.call(this.target))}.bind(this)})}},gc.Message.prototype.pause=function(){this.tween&&this.tween.pause()},gc.Message.prototype.resume=function(){this.tween&&this.tween.resume()},gc.Message.prototype.removeAll=function(){this.removeChildren(),this.tween&&this.tween.remove()}},3911:()=>{gc.MissionBoard=function(){PIXI.Container.call(this),this.tutorialType=["1","1","N1","N1","3","3","3","NN3","NN3","1"],this.tutorialCommand=["UP","RIGHT","UP","LEFT","BLUE","BLUE","GREEN","RED","BLUE","UP"],this.numSymbol=["plue","minus","multiply"],this.isTouch=!1,this.isTimerPlay=!1,this.isNothing=!1,this.isSkipUse=!1,this.isSkipButton=!1,this.func=null,this.target=null,this.time=0,this.type=null,this.form=null,this.color="RED",this.command=null,this.command2=null,this.overlapCount=0,this.tutorialCount=0,this.numSymbolType=0,this.typeNum=0,this.correctNumber=0,this.skipUsage=0,this.coin=0,this.score=0,this.useItemType=0,this.tutorialMessage=new gc.TutorialMessage,this.itemUsePopup=new gc.ItemUsePopup,this.itemUsePopup.on("ITEM_USE_EVENT",this.useItem.bind(this)),this.itemUsePopup.on("ITEM_USE_POPUP_CLOSE_EVENT",this.hideItemUsePopup.bind(this)),this.bg=new PIXI.Sprite.fromFrame("ui_bar.png"),this.bg.x=5,this.coinTxt=new gc.NumberText("ui_score_","left",-9,null,null,"ui_score_c"),this.coinTxt.x=120,this.coinTxt.y=53,this.bg.addChild(this.coinTxt),this.scoreTxt=new gc.NumberText("ui_score_","left",-9,null,null,"ui_score_c"),this.scoreTxt.x=535,this.scoreTxt.y=this.coinTxt.y,this.bg.addChild(this.scoreTxt),this.timeGauge=new gc.Gauge("timebar",15,501,35,22),this.timeGauge.x=106,this.timeGauge.y=182.5,this.bg.addChild(this.timeGauge),this.darkBg=new PIXI.Graphics,this.darkBg.beginFill(0,1),this.darkBg.drawRect(-100,-100,gc.width+200,gc.height+200),this.darkBg.endFill(),this.bg.addChild(this.darkBg),this.notTxt=new PIXI.Sprite.fromFrame("not1.png"),this.notTxt.anchor.set(.5),this.notTxt.x=this.bg.width/2,this.notTxt.y=100,this.bg.addChild(this.notTxt),this.commendTxt=new PIXI.Sprite.fromFrame("blue_blue.png"),this.commendTxt.anchor.set(.5),this.commendTxt.x=this.bg.width/2,this.bg.addChild(this.commendTxt),this.commendTxt2=new PIXI.Sprite.fromFrame("arrow_down.png"),this.commendTxt2.anchor.set(.5),this.commendTxt2.x=this.bg.width/2+100,this.bg.addChild(this.commendTxt2),this.orTxt=new PIXI.Sprite.fromFrame("or.png"),this.orTxt.anchor.set(.5),this.orTxt.x=this.notTxt.x,this.orTxt.y=this.notTxt.y+20,this.bg.addChild(this.orTxt),this.xTxt=new PIXI.Sprite.fromFrame("arrow_not.png"),this.xTxt.anchor.set(.5),this.xTxt.x=this.orTxt.x-5,this.xTxt.y=this.orTxt.y,this.bg.addChild(this.xTxt),this.nTxt=new PIXI.Sprite.fromFrame("num_minus.png"),this.nTxt.anchor.set(.5),this.nTxt.x=this.orTxt.x,this.nTxt.y=this.orTxt.y,this.bg.addChild(this.nTxt),this.skipBtn=new gc.SkipButton,this.skipBtn.anchor.set(.5),this.skipBtn.x=gc.width-90,this.skipBtn.y=gc.height-80,this.setTouchStartAction(this.skipBtn,(function(){this.isTimerPlay&&!this.isSkipUse&&0!=this.time&&(this.useItemType=2,this.pause(),this.skipUsage>1?this.useItem():DataManager.playRewardAd("skip",function(t){t?this.useItem():gc.Popup.getInstance().init("Could not play ad",200,60,(function(){this.resume()}),this)}.bind(this)))}),this),this.tween=new TimelineLite},gc.MissionBoard.constructor=gc.MissionBoard,gc.MissionBoard.prototype=Object.create(PIXI.Container.prototype),gc.MissionBoard.prototype.init=function(){this.removeAll(),this.hintTime=this.hintTotalTime,this.coin=0,this.score=0,this.coinTxt.setValue(0),this.scoreTxt.setValue(0),this.isSkipUse=!1,this.isSkipButton=!1,this.skipUsage=Math.min(DataManager.getUserItem("skip"),2)+1,this.skipBtn.init()},gc.MissionBoard.prototype.resetBoard=function(){this.tutorialMessage.init(),this.isTimerPlay=!1,this.isTouch=!1,this.overlapCount=0,this.setInteractive(!1)},gc.MissionBoard.prototype.show=function(t){var e;if(t||(this.resetBoard(),this.addChild(this.bg),gc.isTutorial||this.addChild(this.skipBtn)),gc.isTutorial)this.isNothing=!1,this.type=this.tutorialType[this.tutorialCount],this.typeNum=parseInt(this.type.substr(-1,1)),this.form=1,e=[this.type],this.command=this.tutorialCommand[this.tutorialCount],4==this.tutorialCount?(u="RED",this.tutorialMessage.show(this.tutorialCount),TweenMax.delayedCall(3,function(){this.tutorialCount++,this.show()}.bind(this)),this.addChild(this.tutorialMessage)):5==this.tutorialCount?(u="BLUE",this.missionTextMotion()):6==this.tutorialCount?(u="YELLOW",this.missionTextMotion()):7==this.tutorialCount?(u="BLUE",this.missionTextMotion()):8==this.tutorialCount?(u="GREEN",this.missionTextMotion()):9==this.tutorialCount?(this.tutorialMessage.show(this.tutorialCount),this.addChild(this.tutorialMessage),TweenMax.delayedCall(3,function(){this.tutorialMessage.hide(),gc.isTutorial=!1,gc.step=1,DataManager.endTutorial(),gc.game.init()}.bind(this)),this.addChild(this.tutorialMessage)):this.missionTextMotion();else{var i,s,n,o,r,a,h,c,l=Util.randomNumber(100);if("stageGame"==gc.state)r=gc.levelPer[gc.stageLevel-1];else c=gc.step<=10?0:gc.step>10&&gc.step<=20?1:gc.step>20&&gc.step<=30?2:gc.step>30&&gc.step<=40?3:gc.step>10&&gc.step<=10?4:5,r=gc.rankLevelPer[c];for(h=0,a=r.length,i=0;i2)return void this.show(!0);this.overlapCount++}else this.overlapCount=0;this.type=n,this.typeNum=o;var d=this.type.substr(0,1);if("A"==d)if(this.form=2,"A3"==this.type){var g=gc.command2.slice();Util.shuffle(g),this.command=g[0],this.command2=g[1]}else this.command=gc.command2[Util.randomNumber(gc.command2.length)];else"M"==d?(this.form=3,this.numSymbolType=this.typeNum,1==this.numSymbolType?(this.command=Util.randomNumber(9)+1,this.command2=Util.randomNumber(9)+1,this.correctNumber=this.command+this.command2):2==this.numSymbolType?(this.command=Util.randomNumber(9)+1,this.command2=Util.randomNumber(this.command),this.correctNumber=this.command-this.command2):(this.command=Util.randomNumber(5),this.command2=Util.randomNumber(5),this.correctNumber=this.command*this.command2)):(this.form=1,s=gc.command[this.typeNum],this.command=s[Util.randomNumber(s.length)])}if(this.notTxt.visible=!1,this.xTxt.visible=!1,this.orTxt.visible=!1,this.nTxt.visible=!1,this.commendTxt2.visible=!1,TweenMax.killTweensOf(this.xTxt),5==this.typeNum?this.isNothing=!0:this.isNothing=!1,1==this.form)if(this.notTxt.visible=!0,this.commendTxt.x=gc.width/2,this.commendTxt.y=this.notTxt.y+45,2==this.type.length&&"N"==this.type.substr(0,1)?this.notTxt.texture=PIXI.Texture.fromFrame("not1.png"):3==this.type.length&&"NN"==this.type.substr(0,2)?this.notTxt.texture=PIXI.Texture.fromFrame("not2.png"):4==this.type.length&&"NNN"==this.type.substr(0,3)?this.notTxt.texture=PIXI.Texture.fromFrame("not3.png"):(this.notTxt.visible=!1,this.commendTxt.y=this.notTxt.y+23),1==this.typeNum)this.commendTxt.texture=PIXI.Texture.fromFrame("dic_"+this.command.toLowerCase()+".png");else if(this.isNothing)this.commendTxt.texture=PIXI.Texture.fromFrame("nothing.png");else{if(!gc.isTutorial)var u=s[Util.randomNumber(s.length)];this.color=this.command,this.commendTxt.texture=PIXI.Texture.fromFrame(this.command.toLowerCase()+"_"+u.toLowerCase()+".png")}else 2==this.form?(this.commendTxt.x=gc.width/2,this.commendTxt.y=this.notTxt.y+23,"A2"==this.type?(this.xTxt.visible=!0,this.xTxt.alpha=0,TweenMax.to(this.xTxt,.2,{alpha:1,yoyo:!0,repeat:-1,ease:Power0.easeNone})):"A3"==this.type&&(this.orTxt.visible=!0,this.commendTxt2.visible=!0,this.commendTxt.x=gc.width/2-100,this.commendTxt2.x=gc.width/2+100,this.commendTxt2.y=this.commendTxt.y,this.commendTxt2.texture=PIXI.Texture.fromFrame("arrow_"+this.command2.toLowerCase()+".png")),this.commendTxt.texture=PIXI.Texture.fromFrame("arrow_"+this.command.toLowerCase()+".png")):(this.nTxt.visible=!0,this.commendTxt2.visible=!0,this.commendTxt.x=gc.width/2-50,this.commendTxt.y=this.notTxt.y+23,this.commendTxt2.x=gc.width/2+50,this.commendTxt2.y=this.commendTxt.y,this.commendTxt.texture=PIXI.Texture.fromFrame("num_"+(this.command+1)+".png"),this.commendTxt2.texture=PIXI.Texture.fromFrame("num_"+(this.command2+1)+".png"),this.nTxt.texture=PIXI.Texture.fromFrame("num_"+this.numSymbol[this.numSymbolType-1]+".png"));this.bg.y=-300;var p=gc.game.questNum;if("stageGame"==gc.state)this.isNothing?this.time=gc.notTime:this.time=gc.stageTimeAttack;else{var m;Math.ceil((p+1)/10);m=gc.step<=10?0:gc.step>10&&gc.step<=20?1:gc.step>20&&gc.step<=30?2:gc.step>30&&gc.step<=40?3:gc.step>10&&gc.step<=10?4:5,this.time=gc.rankTimeAttack[m],5!=this.type&&10!=this.type||(this.time-=1),this.time<1&&(this.time=1)}this.timeGauge.setTotal(this.time),this.timeGauge.setValue(this.time),(!gc.isTutorial||gc.isTutorial&&4!=this.tutorialCount&&9!=this.tutorialCount)&&(TweenMax.killTweensOf(this.bg),TweenMax.to(this.bg,.4,{y:10,ease:Back.easeOut,onComplete:this.startTimer.bind(this)}))},gc.MissionBoard.prototype.getIsNot=function(){return 2==this.type.length&&"N"==this.type.substr(0,1)||(3!=this.type.length||"NN"!=this.type.substr(0,2))&&(4==this.type.length&&"NNN"==this.type.substr(0,3))},gc.MissionBoard.prototype.missionTextMotion=function(){this.commendMotion(),this.showDarkBg()},gc.MissionBoard.prototype.showDarkBg=function(){this.darkBg.alpha=0,this.bg.addChildAt(this.darkBg,1),TweenMax.to(this.darkBg,.2,{alpha:.8,delay:.4,onComplete:function(){TweenMax.to(this.darkBg,.4,{alpha:0,delay:1,onComplete:function(){TweenMax.killTweensOf(this.commendTxt.scale),this.bg.removeChild(this.darkBg),this.isTouch=!0,this.tutorialMessage.show(this.tutorialCount),this.addChild(this.tutorialMessage)}.bind(this)})}.bind(this)})},gc.MissionBoard.prototype.commendMotion=function(){switch(this.tutorialCount){case 0:case 1:this.commendTxt.scale.set(1),TweenMax.to(this.commendTxt.scale,.3,{x:1.3,y:1.3,ease:Power0.easeNone,yoyo:!0,repeat:-1});break;case 2:case 3:this.notTxt.scale.set(1),TweenMax.to(this.notTxt.scale,.3,{x:1.3,y:1.3,ease:Power0.easeNone,yoyo:!0,repeat:-1});break;case 5:case 6:case 7:case 8:this.commendTxt.scale.set(1),TweenMax.to(this.commendTxt.scale,.3,{x:1.3,y:1.3,ease:Power0.easeNone,yoyo:!0,repeat:-1}),this.notTxt.scale.set(1),TweenMax.to(this.notTxt.scale,.3,{x:1.3,y:1.3,ease:Power0.easeNone,yoyo:!0,repeat:-1})}},gc.MissionBoard.prototype.addCoin=function(t){var e,i=this.tween.time();t&&(i=.5),e=i<=.5?4:i>.5&&i<1?3:i>1&&i<2?2:1,this.isNothing&&e++,9===gc.dogType&&Math.random().5&&i<1?1500:i>1&&i<2?1300:1e3:i<=.5?2600:i>.5&&i<1?1950:i>1&&i<2?1690:1300,10===gc.dogType&&Math.random()1?DataManager.useItem({id:"skip",count:1},function(){this.skipUsage--,1===this.skipUsage&&this.skipBtn.setAd(!0),this.emit("SKIP_ITEM_USE_EVENT")}.bind(this)):(this.skipUsage=0,this.isSkipUse=!0,this.skipBtn.setDisable(!0),this.setInteractive(!1),this.emit("SKIP_ITEM_USE_EVENT")))},gc.MissionBoard.prototype.stop=function(){this.isTimerPlay=!1,this.commendTxt.scale.set(1),this.notTxt.scale.set(1),this.tween&&this.tween.kill(),TweenMax.killTweensOf(this.commendTxt.scale),TweenMax.killTweensOf(this.notTxt.scale),TweenMax.killTweensOf(this.xTxt),TweenMax.killTweensOf(this.bg),this.setInteractive(!1)},gc.MissionBoard.prototype.pause=function(){this.isTimerPlay=!1,this.tween&&this.tween.pause(),this.setInteractive(!1)},gc.MissionBoard.prototype.resume=function(){this.isTimerPlay=!0,this.tween&&this.tween.resume(),this.setInteractive(!0)},gc.MissionBoard.prototype.setInteractive=function(t){this.skipBtn.interactive=t&&this.skipUsage>0},gc.MissionBoard.prototype.removeAll=function(){this.removeChildren(),this.setInteractive(!1),this.bg.removeChild(this.darkBg),this.tween&&this.tween.kill(),TweenMax.killTweensOf(this.commendTxt.scale),TweenMax.killTweensOf(this.notTxt.scale),TweenMax.killTweensOf(this.xTxt),TweenMax.killTweensOf(this.bg)},gc.MissionBoard.prototype.updateTransform=function(){this.isTimerPlay&&this.timeGauge.setValue(this.time),PIXI.Container.prototype.updateTransform.call(this)}},6211:()=>{gc.SkipButton=function(){PIXI.Sprite.call(this,PIXI.Texture.from("ui_button_skip_off.png")),this.adBg=new PIXI.Sprite.fromFrame("dog_shop_bubble.png"),this.adBg.anchor.set(.5),this.adBg.position.set(45,-80),this.addChild(this.adBg),this.ad=new PIXI.Sprite.fromFrame("movie_icon.png"),this.ad.anchor.set(.5),this.ad.position.set(-3,-7),this.adBg.addChild(this.ad)},gc.SkipButton.constructor=gc.SkipButton,gc.SkipButton.prototype=Object.create(PIXI.Sprite.prototype),gc.SkipButton.prototype.init=function(){this.setDisable(!1),this.setAd(0===DataManager.getUserItem("skip"))},gc.SkipButton.prototype.setDisable=function(t){t?(this.setAd(!1),this.texture=PIXI.Texture.fromFrame("ui_button_skip_off.png")):this.texture=PIXI.Texture.fromFrame("ui_button_skip_on.png")},gc.SkipButton.prototype.setAd=function(t){this.adBg.visible=t}},111:()=>{gc.TutorialMessage=function(){PIXI.Container.call(this),this.handMoveCount=0,this.hand=new PIXI.Sprite.fromFrame("point.png"),this.hand.anchor.set(.3),this.xIcon=new PIXI.Sprite.fromFrame("x_icon.png"),this.xIcon.anchor.set(.5),this.xIcon.x=gc.width/2,this.txt=new PIXI.Sprite.fromFrame("tuto_box_1.png"),this.txt.anchor.set(.5),this.txt.x=gc.width/2,this.skip=new PIXI.Sprite.fromFrame("skip.png"),this.skip.anchor.set(.5),this.skip.scale.set(.7),this.skip.x=gc.width-140,this.skip.y=gc.height-50,this.setTouchStartAction(this.skip),this.setTouchEnd(this.skip,(function(){gc.game.setInteractive(!1),gc.game.missionBoard.tutorialCount=9,gc.game.missionBoard.show()}),this)},gc.TutorialMessage.constructor=gc.TutorialMessage,gc.TutorialMessage.prototype=Object.create(PIXI.Container.prototype),gc.TutorialMessage.prototype.init=function(){this.removeAll()},gc.TutorialMessage.prototype.correct=function(){this.removeAll(),this.txt.alpha=1,this.txt.x=gc.width/2,this.txt.y=gc.height/2,this.txt.texture=PIXI.Texture.fromFrame("correct.png"),this.txt.scale.set(3),this.addChild(this.txt),TweenMax.to(this.txt.scale,.3,{x:1,y:1,ease:Back.easeOut}),PixiLib.PIXISounds.playEffects("effects","sound_tuCorrect")},gc.TutorialMessage.prototype.fail=function(){this.removeAll(),this.txt.alpha=1,this.txt.x=gc.width/2,this.txt.y=gc.height/2,this.txt.texture=PIXI.Texture.fromFrame("wrong.png"),this.txt.scale.set(3),this.addChild(this.txt),TweenMax.to(this.txt.scale,.3,{x:1,y:1,ease:Back.easeOut}),PixiLib.PIXISounds.playEffects("effects","sound_tuWW")},gc.TutorialMessage.prototype.show=function(t){0==t?(this.handMoveCount=0,this.handUp(),this.txt.texture=PIXI.Texture.fromFrame("tuto_box_1.png"),this.addChild(this.txt),this.txt.scale.set(1),this.txt.alpha=0,this.txt.y=gc.height-150,TweenMax.to(this.txt,.7,{alpha:1})):1==t?(this.txt.texture=PIXI.Texture.fromFrame("try_yourself.png"),this.addChild(this.txt),this.txt.scale.set(1),this.txt.alpha=0,this.txt.y=gc.height-200,TweenMax.to(this.txt,.7,{alpha:1})):2==t?(this.handMoveCount=0,this.handNotUp(),this.txt.texture=PIXI.Texture.fromFrame("tuto_box_2.png"),this.addChild(this.txt),this.txt.scale.set(1),this.txt.alpha=0,this.txt.y=gc.height-230,TweenMax.to(this.txt,.7,{alpha:1})):3==t?(this.txt.texture=PIXI.Texture.fromFrame("try_yourself.png"),this.addChild(this.txt),this.txt.scale.set(1),this.txt.alpha=0,this.txt.y=gc.height-230,TweenMax.to(this.txt,.7,{alpha:1})):4==t?(this.txt.texture=PIXI.Texture.fromFrame("tuto_box_3.png"),this.addChild(this.txt),this.txt.scale.set(1),this.txt.alpha=0,this.txt.y=gc.height/2,TweenMax.to(this.txt,.7,{alpha:1})):5==t?(this.handMoveCount=0,this.handNotUpDown(),this.txt.texture=PIXI.Texture.fromFrame("tuto_box_4.png"),this.addChild(this.txt),this.txt.scale.set(1),this.txt.alpha=0,this.txt.y=gc.height-250,TweenMax.to(this.txt,.7,{alpha:1})):6==t?(this.txt.texture=PIXI.Texture.fromFrame("try_yourself.png"),this.addChild(this.txt),this.txt.scale.set(1),this.txt.alpha=0,this.txt.y=gc.height-230,TweenMax.to(this.txt,.7,{alpha:1})):7==t?(this.handUp(),this.txt.texture=PIXI.Texture.fromFrame("tuto_box_6.png"),this.addChild(this.txt),this.txt.scale.set(1),this.txt.alpha=0,this.txt.y=gc.height-230,TweenMax.to(this.txt,.7,{alpha:1})):8==t?(this.txt.texture=PIXI.Texture.fromFrame("try_yourself.png"),this.addChild(this.txt),this.txt.scale.set(1),this.txt.alpha=0,this.txt.y=gc.height-230,TweenMax.to(this.txt,.7,{alpha:1})):9==t&&(this.txt.texture=PIXI.Texture.fromFrame("tuto_box_7.png"),this.addChild(this.txt),this.txt.scale.set(1),this.txt.alpha=0,this.txt.y=gc.height/2,TweenMax.to(this.txt,.7,{alpha:1})),t>0&&t<9&&(this.skip.interactive=!0,this.addChild(this.skip))},gc.TutorialMessage.prototype.handUp=function(){var t=gc.height/2;this.hand.x=gc.width/2+50,this.hand.y=t,this.hand.scale.set(1.5),this.hand.alpha=0,this.addChild(this.hand),TweenMax.to(this.hand,.3,{alpha:1}),TweenMax.to(this.hand.scale,.3,{x:1,y:1,onComplete:function(){TweenMax.to(this.hand,.5,{y:this.hand.y-200,onComplete:function(){TweenMax.to(this.hand,.3,{alpha:0,onComplete:function(){++this.handMoveCount<2?TweenMax.to(this.hand,.5,{y:t,onComplete:this.handUp.bind(this)}):(this.handMoveCount=0,TweenMax.to(this.hand,.5,{y:t,delay:3,onComplete:this.handUp.bind(this)}))}.bind(this)})}.bind(this)})}.bind(this)})},gc.TutorialMessage.prototype.handNotUp=function(){var t=gc.height/2;this.hand.x=gc.width/2+50,this.hand.y=t,this.hand.scale.set(1.5),this.hand.alpha=0,this.addChild(this.hand),TweenMax.to(this.hand,.3,{alpha:1}),TweenMax.to(this.hand.scale,.3,{x:1,y:1,onComplete:function(){TweenMax.to(this.hand,.7,{y:this.hand.y-200,onComplete:function(){this.xIcon.y=this.hand.y+50,this.xIcon.alpha=0,this.addChild(this.xIcon),TweenMax.to(this.xIcon,.2,{alpha:1,yoyo:!0,repeat:3}),TweenMax.to(this.hand,.3,{alpha:0,onComplete:function(){++this.handMoveCount<2?TweenMax.to(this.hand,.5,{y:t,onComplete:this.handNotUp.bind(this)}):(this.handMoveCount=0,TweenMax.to(this.hand,.5,{y:t,delay:3,onComplete:this.handNotUp.bind(this)}))}.bind(this)})}.bind(this)})}.bind(this)})},gc.TutorialMessage.prototype.handNotUpDown=function(){var t=gc.height/2;this.hand.x=gc.width/2+50,this.hand.y=t,this.hand.scale.set(1.5),this.hand.alpha=0,this.addChild(this.hand),TweenMax.to(this.hand,.3,{alpha:1}),TweenMax.to(this.hand.scale,.3,{x:1,y:1,onComplete:function(){TweenMax.to(this.hand,.7,{y:this.hand.y-200,onComplete:function(){this.xIcon.y=this.hand.y+50,this.xIcon.alpha=0,this.addChild(this.xIcon),TweenMax.to(this.xIcon,.2,{alpha:1,yoyo:!0,repeat:3,onComplete:this.handRight.bind(this)})}.bind(this)})}.bind(this)})},gc.TutorialMessage.prototype.handRight=function(){var t=gc.width/2+50,e=gc.height/2;this.hand.x=t,this.hand.y=e,this.hand.scale.set(1.5),this.hand.alpha=0,this.addChild(this.hand),TweenMax.to(this.hand,.3,{alpha:1}),TweenMax.to(this.hand.scale,.3,{x:1,y:1,onComplete:function(){TweenMax.to(this.hand,.5,{x:this.hand.x+200,onComplete:function(){TweenMax.to(this.hand,.3,{alpha:0,onComplete:function(){++this.handMoveCount<2?TweenMax.to(this.hand,.5,{x:t,onComplete:this.handNotUpDown.bind(this)}):(this.handMoveCount=0,TweenMax.to(this.hand,.5,{x:t,delay:3,onComplete:this.handNotUpDown.bind(this)}))}.bind(this)})}.bind(this)})}.bind(this)})},gc.TutorialMessage.prototype.hide=function(){this.removeAll()},gc.TutorialMessage.prototype.removeAll=function(){this.removeChildren(),this.skip.interactive=!1,TweenMax.killTweensOf(this.hand),TweenMax.killTweensOf(this.hand.scale),TweenMax.killTweensOf(this.txt),TweenMax.killTweensOf(this.txt.scale),TweenMax.killTweensOf(this.xIcon)}},3031:()=>{gc.BoneEffect=function(){PIXI.Container.call(this),this.bones=[],this.tmpBones=[],this.effects=[],this.tmpEffects=[],this.index=0,this.callback=null},gc.BoneEffect.constructor=gc.BoneEffect,gc.BoneEffect.prototype=Object.create(PIXI.Container.prototype),gc.BoneEffect.prototype.init=function(){this.index=0,this.removeAll()},gc.BoneEffect.prototype.showBone=function(t){var e;this.callback=t,this.tmpBones.length?e=this.tmpBones.shift():(e=new PIXI.Sprite.fromFrame("bone.png")).anchor.set(.5),e.x=gc.width/2,e.y=430,e.scale.set(0),e.id=this.index,this.addChild(e),this.bones.push(e),TweenMax.to(e.scale,.2,{x:.8,y:.8,ease:Back.easeOut}),TweenMax.to(e.scale,.2,{x:.5,y:.5,delay:.2}),TweenMax.to(e.scale,.3,{x:.2,y:.2,delay:.4}),TweenMax.to(e,.3,{x:100,y:50,delay:.4,onCompleteParams:[e.id],onComplete:this.removeBone.bind(this)}),this.showEffect(),this.index++},gc.BoneEffect.prototype.showEffect=function(){var t;this.tmpEffects.length?t=this.tmpEffects.shift():(t=new gc.MovieClip("eff_item_",1,9,.4)).anchor.set(.5),t.loop=!1,t.x=gc.width/2,t.y=430,t.id=this.index,t.onComplete=function(){this.parent.removeEffect(this.id)},t.gotoAndPlay(1),this.addChild(t),this.effects.push(t)},gc.BoneEffect.prototype.removeBone=function(t){var e,i,s=this.bones.length;for(e=0;e{gc.HintEffect=function(){PIXI.Container.call(this);var t=.5;this.upDog=new gc.Dog,this.downDog=new gc.Dog,this.leftDog=new gc.Dog,this.rightDog=new gc.Dog,this.upDog.alpha=t,this.downDog.alpha=t,this.leftDog.alpha=t,this.rightDog.alpha=t},gc.HintEffect.constructor=gc.HintEffect,gc.HintEffect.prototype=Object.create(PIXI.Container.prototype),gc.HintEffect.prototype.init=function(){this.index=0,this.removeAll()},gc.HintEffect.prototype.showHint=function(t){switch(t){case"UP":this.upDog.init(gc.dogType,this.upDog.BACK),this.setDog(this.upDog),TweenMax.to(this.upDog,1,{y:-100,repeat:-1,ease:Power0.easeNone});break;case"DOWN":this.downDog.init(gc.dogType,this.upDog.FRONT),this.setDog(this.downDog),TweenMax.to(this.downDog,1,{y:gc.height+100,repeat:-1,ease:Power0.easeNone});break;case"LEFT":this.leftDog.init(gc.dogType,this.upDog.LEFT),this.setDog(this.leftDog),TweenMax.to(this.leftDog,1,{x:-100,repeat:-1,ease:Power0.easeNone});break;case"RIGHT":this.rightDog.init(gc.dogType,this.upDog.RIGHT),this.setDog(this.rightDog),TweenMax.to(this.rightDog,1,{x:gc.width+100,repeat:-1,ease:Power0.easeNone})}},gc.HintEffect.prototype.setDog=function(t){t.x=gc.width/2,t.y=750,this.addChild(t)},gc.HintEffect.prototype.dogStop=function(t){t.removeDog(),TweenMax.killTweensOf(t),this.removeChild(t)},gc.HintEffect.prototype.removeAll=function(){this.removeChildren(),this.dogStop(this.upDog),this.dogStop(this.downDog),this.dogStop(this.leftDog),this.dogStop(this.rightDog)}},3577:()=>{gc.ReviveEffect=function(){PIXI.Container.call(this),this.effect=new gc.MovieClip("eff_revive_",1,19,.4),this.effect.anchor.set(.5),this.effect.x=gc.width/2,this.effect.y=650,this.effect.loop=!1,this.effect.onComplete=this.removeAll.bind(this)},gc.ReviveEffect.constructor=gc.ReviveEffect,gc.ReviveEffect.prototype=Object.create(PIXI.Container.prototype),gc.ReviveEffect.prototype.init=function(){this.removeAll()},gc.ReviveEffect.prototype.showEffect=function(){this.effect.gotoAndPlay(1),this.addChild(this.effect)},gc.ReviveEffect.prototype.removeAll=function(){this.effect.stop(),this.removeChildren()}},5567:()=>{gc.GameOverPopup=function(){PIXI.Container.call(this),this.darkBg=new PIXI.Graphics,this.darkBg.lineStyle(1,0,1),this.darkBg.beginFill(0,.7),this.darkBg.drawRect(0,0,gc.width,gc.height),this.darkBg.endFill(),this.bg=new PIXI.Sprite.fromFrame("failPopup_bg.png"),this.bg.x=gc.width/2,this.bg.y=gc.height/2,this.bg.anchor.set(.5),this.closeBtn=new PIXI.Sprite.fromFrame("bt_close.png"),this.closeBtn.anchor.set(.5),this.closeBtn.x=240,this.closeBtn.y=-340,this.setTouchStartAction(this.closeBtn),this.setTouchEnd(this.closeBtn,this.closePopup,this),this.bg.addChild(this.closeBtn),this.title=new PIXI.Sprite.fromFrame("result.png"),this.title.anchor.set(.5),this.title.y=-300,this.bg.addChild(this.title),this.dog=new gc.Dog,this.dog.scale.set(.7),this.dog.y=120,this.bg.addChild(this.dog),this.retryBtn=new gc.Button("resultPopup_bt_",26),this.retryBtn.init(STD.retry[gc.langType]),this.retryBtn.y=250,this.setTouchStartAction(this.retryBtn),this.setTouchEnd(this.retryBtn,this.gameRetry,this),this.bg.addChild(this.retryBtn)},gc.GameOverPopup.constructor=gc.GameOverPopup,gc.GameOverPopup.prototype=Object.create(PIXI.Container.prototype),gc.GameOverPopup.prototype.init=function(){this.removeAll(),PixiLib.PIXISounds.stopBgm(),this.addChild(this.darkBg),this.addChild(this.bg),this.bg.y=gc.height,TweenMax.to(this.bg,.3,{y:gc.height/2,ease:Back.easeOut,onComplete:this.endBgMotion.bind(this)}),PixiLib.PIXISounds.playEffects("effects","sound_gameover")},gc.GameOverPopup.prototype.endBgMotion=function(){this.setInteractive(!0),this.dog.init(gc.dogType,this.dog.OVER)},gc.GameOverPopup.prototype.closePopup=function(){this.setInteractive(!1),TweenMax.to(this.bg,.3,{y:gc.height,ease:Back.easeIn,onComplete:function(){DataManager.playInterstitialAd("gameover",function(){this.removeAll(),gc.game&&gc.game.emit("GAME_OUT_EVENT")}.bind(this))}.bind(this)})},gc.GameOverPopup.prototype.gameRetry=function(){this.setInteractive(!1),TweenMax.to(this.bg,.3,{y:gc.height,ease:Back.easeIn,onComplete:function(){DataManager.playInterstitialAd("gameover",function(){this.removeAll(),gc.game&&gc.game.emit("GAME_STAGE_RETRY_EVENT")}.bind(this))}.bind(this)})},gc.GameOverPopup.prototype.removeAll=function(){this.removeChildren(),this.setInteractive(!1)},gc.GameOverPopup.prototype.setInteractive=function(t){this.closeBtn.interactive=t,this.retryBtn.interactive=t}},5279:()=>{gc.ItemBuyConfirmPopup=function(){PIXI.Container.call(this),this.darkBg=new PIXI.Graphics,this.darkBg.beginFill(0,1),this.darkBg.drawRect(0,0,gc.width,gc.height),this.darkBg.endFill(),this.bg=new PIXI.Container,this.bg.x=gc.width/2,this.bg.y=gc.height/2,this.lt=new PIXI.Sprite.fromFrame("shop_buy_bg_1.png"),this.lt.anchor.set(1),this.bg.addChild(this.lt),this.ct=new PIXI.Sprite.fromFrame("shop_buy_bg_2.png"),this.ct.anchor.set(.5,1),this.bg.addChild(this.ct),this.rt=new PIXI.Sprite.fromFrame("shop_buy_bg_3.png"),this.rt.anchor.set(0,1),this.bg.addChild(this.rt),this.lm=new PIXI.Sprite.fromFrame("shop_buy_bg_4.png"),this.lm.anchor.set(1,.5),this.bg.addChild(this.lm),this.cm=new PIXI.Sprite.fromFrame("shop_buy_bg_5.png"),this.cm.anchor.set(.5),this.bg.addChild(this.cm),this.rm=new PIXI.Sprite.fromFrame("shop_buy_bg_6.png"),this.rm.anchor.set(0,.5),this.bg.addChild(this.rm),this.lb=new PIXI.Sprite.fromFrame("shop_buy_bg_7.png"),this.lb.anchor.set(1,0),this.bg.addChild(this.lb),this.cb=new PIXI.Sprite.fromFrame("shop_buy_bg_8.png"),this.cb.anchor.set(.5,0),this.bg.addChild(this.cb),this.rb=new PIXI.Sprite.fromFrame("shop_buy_bg_9.png"),this.rb.anchor.set(0),this.bg.addChild(this.rb),this.closeBtn=new PIXI.Sprite.fromFrame("bt_close.png"),this.closeBtn.anchor.set(.5),this.closeBtn.x=200,this.closeBtn.y=-150,this.setTouchStartAction(this.closeBtn),this.setTouchEnd(this.closeBtn,this.closePopup,this),this.bg.addChild(this.closeBtn),this.itemIcon=new PIXI.Sprite.fromFrame("icon_fast.png"),this.itemIcon.anchor.set(.5),this.itemIcon.y=-65,this.bg.addChild(this.itemIcon),this.priceBg=new PIXI.Sprite.fromFrame("shop_buy2_buy_box1.png"),this.priceBg.anchor.set(.5),this.priceBg.y=0,this.bg.addChild(this.priceBg),this.priceTxt=new PIXI.Text("",{fontFamily:"Arial",fontSize:25,fill:"#59260b",wordWrapWidth:40,wordWrap:!0,align:"center"}),this.priceTxt.anchor.set(.5),this.priceTxt.x=15,this.priceTxt.y=0,this.priceBg.addChild(this.priceTxt),this.txt=new PIXI.Text(STD.itemBuyDesc[gc.langType],{fontFamily:"Arial",fontSize:20,fill:"#59260b",wordWrapWidth:40,wordWrap:!0,align:"center"}),this.txt.anchor.set(.5),this.txt.y=60,this.bg.addChild(this.txt),this.noBtn=new gc.Button2("shop_buy_bt_",120,28),this.noBtn.init(STD.no[gc.langType]),this.noBtn.x=-80,this.noBtn.y=160,this.setTouchStartAction(this.noBtn),this.setTouchEnd(this.noBtn,this.closePopup,this),this.bg.addChild(this.noBtn),this.yesBtn=new gc.Button2("shop_buy2_bt_on_",120,28),this.yesBtn.init(STD.yes[gc.langType]),this.yesBtn.x=-this.noBtn.x,this.yesBtn.y=this.noBtn.y,this.setTouchStartAction(this.yesBtn),this.setTouchEnd(this.yesBtn,this.buyConfirm,this),this.bg.addChild(this.yesBtn)},gc.ItemBuyConfirmPopup.constructor=gc.ItemBuyConfirmPopup,gc.ItemBuyConfirmPopup.prototype=Object.create(PIXI.Container.prototype),gc.ItemBuyConfirmPopup.prototype.init=function(t){this.removeAll(),this.itemType=t;var e=200;this.txt.text=STD["item"+(this.itemType+1)+"_desc"][gc.langType],this.txt.style.wordWrapWidth=340,this.ct.width=e,this.cm.width=e,this.cb.width=e,this.lt.x=-this.ct.width/2,this.rt.x=-this.lt.x,this.lm.x=this.lt.x,this.rm.x=-this.lt.x,this.lb.x=this.lt.x,this.rb.x=-this.lt.x,this.lm.height=140,this.cm.height=140,this.rm.height=140,this.lt.y=-this.lm.height/2,this.ct.y=this.lt.y,this.rt.y=this.lt.y,this.lb.y=-this.lt.y,this.cb.y=-this.lt.y,this.rb.y=-this.lt.y,this.addChild(this.darkBg),this.addChild(this.bg),this.itemIcon.texture=PIXI.Texture.fromFrame("icon_"+gc.ITEM_NAME[this.itemType]+".png"),this.priceTxt.text=gc.ITEM_PRICE[this.itemType-1],this.bg.scale.set(0),TweenMax.to(this.bg.scale,.2,{x:1,y:1,ease:Back.easeOut,onComplete:function(){this.setInteractive(!0)}.bind(this)}),gc.stage.addChild(this)},gc.ItemBuyConfirmPopup.prototype.endBgMotion=function(){this.setInteractive(!0)},gc.ItemBuyConfirmPopup.prototype.buyConfirm=function(){this.setInteractive(!1),gc.showLoading(),DataManager.buyItem({id:["booster","skip","revive"][this.itemType-1],count:1,inGame:!0},this.buyItemDataComplete.bind(this))},gc.ItemBuyConfirmPopup.prototype.buyItemDataComplete=function(t){gc.hideLoading(),t.result?(2===this.itemType?logEvent("gooddog_skip"):3===this.itemType&&logEvent("gooddog_continue_buy"),TweenMax.to(this.bg.scale,.2,{x:0,y:0,ease:Back.easeIn,onComplete:function(){this.removeAll(),this.emit("ITEM_BUY_SUCCESS_EVENT")}.bind(this)})):gc.Popup.getInstance().init("Error occurred while buying item\nError code: "+t.error_code,200,60,(function(){this.setInteractive(!0)}),this)},gc.ItemBuyConfirmPopup.prototype.closePopup=function(){this.setInteractive(!1),TweenMax.to(this.bg.scale,.2,{x:0,y:0,ease:Back.easeIn,onComplete:function(){this.removeAll(),this.emit("ITEM_BUY_CONFIRM_POPUP_CLOSE_EVENT")}.bind(this)})},gc.ItemBuyConfirmPopup.prototype.removeAll=function(){this.removeChildren(),this.setInteractive(!1),TweenMax.killTweensOf(this.bg.scale)},gc.ItemBuyConfirmPopup.prototype.setInteractive=function(t){this.closeBtn.interactive=t,this.noBtn.interactive=t,this.yesBtn.interactive=t}},1945:()=>{gc.ItemUsePopup=function(){PIXI.Container.call(this),this.itemType=0,this.itemBuyConfirmPopup=new gc.ItemBuyConfirmPopup,this.itemBuyConfirmPopup.on("ITEM_BUY_SUCCESS_EVENT",this.useItem.bind(this)),this.itemBuyConfirmPopup.on("ITEM_BUY_CONFIRM_POPUP_CLOSE_EVENT",this.hideItemBuyPopup.bind(this)),this.darkBg=new PIXI.Graphics,this.darkBg.beginFill(0,1),this.darkBg.drawRect(0,0,gc.width,gc.height),this.darkBg.endFill(),this.bg=new PIXI.Container,this.bg.x=gc.width/2,this.bg.y=gc.height/2,this.lt=new PIXI.Sprite.fromFrame("shop_buy_bg_1.png"),this.lt.anchor.set(1),this.bg.addChild(this.lt),this.ct=new PIXI.Sprite.fromFrame("shop_buy_bg_2.png"),this.ct.anchor.set(.5,1),this.bg.addChild(this.ct),this.rt=new PIXI.Sprite.fromFrame("shop_buy_bg_3.png"),this.rt.anchor.set(0,1),this.bg.addChild(this.rt),this.lm=new PIXI.Sprite.fromFrame("shop_buy_bg_4.png"),this.lm.anchor.set(1,.5),this.bg.addChild(this.lm),this.cm=new PIXI.Sprite.fromFrame("shop_buy_bg_5.png"),this.cm.anchor.set(.5),this.bg.addChild(this.cm),this.rm=new PIXI.Sprite.fromFrame("shop_buy_bg_6.png"),this.rm.anchor.set(0,.5),this.bg.addChild(this.rm),this.lb=new PIXI.Sprite.fromFrame("shop_buy_bg_7.png"),this.lb.anchor.set(1,0),this.bg.addChild(this.lb),this.cb=new PIXI.Sprite.fromFrame("shop_buy_bg_8.png"),this.cb.anchor.set(.5,0),this.bg.addChild(this.cb),this.rb=new PIXI.Sprite.fromFrame("shop_buy_bg_9.png"),this.rb.anchor.set(0),this.bg.addChild(this.rb),this.countTxt=new gc.NumberText("c_","center",6),this.countTxt.x=gc.width/2,this.countTxt.y=380,this.closeBtn=new PIXI.Sprite.fromFrame("bt_close.png"),this.closeBtn.anchor.set(.5),this.closeBtn.x=200,this.closeBtn.y=-120,this.setTouchStartAction(this.closeBtn),this.setTouchEnd(this.closeBtn,this.closePopup,this),this.bg.addChild(this.closeBtn),this.itemIcon=new PIXI.Sprite.fromFrame("icon_fast.png"),this.itemIcon.anchor.set(.5),this.itemIcon.y=-35,this.bg.addChild(this.itemIcon),this.numBg=new PIXI.Sprite.fromFrame("badge.png"),this.numBg.anchor.set(.5),this.numBg.scale.set(.5),this.numBg.x=30,this.numBg.y=-60,this.bg.addChild(this.numBg),this.itemNum=new gc.NumberText("a_","center",-11),this.itemNum.scale.set(.9),this.itemNum.y=24,this.numBg.addChild(this.itemNum),this.txt=new PIXI.Text("",{fontFamily:"Arial",fontSize:20,fill:"#59260b",wordWrapWidth:40,wordWrap:!0,align:"center"}),this.txt.anchor.set(.5),this.txt.y=24,this.bg.addChild(this.txt),this.buyBtn=new gc.Button2("shop_buy_bt_",120,28),this.buyBtn.init(STD.buy[gc.langType]),this.buyBtn.x=-130,this.buyBtn.y=130,this.setTouchStartAction(this.buyBtn),this.setTouchEnd(this.buyBtn,this.showItemBuyPopup,this),this.bg.addChild(this.buyBtn),this.adBtn=new gc.Button2("ad_buy_bt_",120,28),this.adBtn.initIcon("movie_icon",-10),this.adBtn.y=this.buyBtn.y,this.setTouchStartAction(this.adBtn),this.setTouchEnd(this.adBtn,this.showVideoAd,this),this.bg.addChild(this.adBtn),this.useBtn=new gc.Button2("shop_buy2_bt_off_",120,28),this.useBtn.init(STD.use[gc.langType]),this.useBtn.x=-this.buyBtn.x,this.useBtn.y=this.buyBtn.y,this.setTouchStartAction(this.useBtn),this.setTouchEnd(this.useBtn,(function(){this.itemUse(!1)}),this),this.bg.addChild(this.useBtn),this.tween=new TimelineLite},gc.ItemUsePopup.constructor=gc.ItemUsePopup,gc.ItemUsePopup.prototype=Object.create(PIXI.Container.prototype),gc.ItemUsePopup.prototype.init=function(t){this.removeAll(),3===t?(this.bg.removeChild(this.buyBtn),this.adBtn.x=-65,this.useBtn.x=65):(this.bg.addChild(this.buyBtn),this.adBtn.x=0,this.useBtn.x=130),this.itemType=t,this.count=10;var e=200;this.txt.text=STD["item"+(this.itemType+1)+"_desc"][gc.langType],this.txt.style.wordWrapWidth=340,this.ct.width=e,this.cm.width=e,this.cb.width=e,this.lt.x=-this.ct.width/2,this.rt.x=-this.lt.x,this.lm.x=this.lt.x,this.rm.x=-this.lt.x,this.lb.x=this.lt.x,this.rb.x=-this.lt.x,this.lm.height=80,this.cm.height=80,this.rm.height=80,this.lt.y=-this.lm.height/2,this.ct.y=this.lt.y,this.rt.y=this.lt.y,this.lb.y=-this.lt.y,this.cb.y=-this.lt.y,this.rb.y=-this.lt.y,this.addChild(this.darkBg),this.addChild(this.countTxt),this.addChild(this.bg),this.setItemNum(),this.bg.scale.set(0),TweenMax.to(this.bg.scale,.2,{x:1,y:1,ease:Back.easeOut,onComplete:this.endBgMotion.bind(this)}),gc.stage.addChild(this)},gc.ItemUsePopup.prototype.setItemNum=function(){var t=gc["item"+this.itemType];this.itemNum.setValue(t),t?this.useBtn.init(STD.use[gc.langType],"shop_buy2_bt_on_"):this.useBtn.init(STD.use[gc.langType],"shop_buy2_bt_off_"),this.itemIcon.texture=PIXI.Texture.fromFrame("icon_"+gc.ITEM_NAME[this.itemType]+".png")},gc.ItemUsePopup.prototype.endBgMotion=function(){this.setInteractive(!0),this.startCount()},gc.ItemUsePopup.prototype.startCount=function(){this.countTxt.scale.set(1.3),this.countTxt.setValue(this.count),this.addChild(this.countTxt),this.tween=TweenMax.to(this.countTxt.scale,1,{x:1,y:1,repeat:9,onRepeat:function(){this.countTxt.scale.set(1.3),this.count--,this.countTxt.setValue(this.count)}.bind(this),onComplete:function(){this.countTxt.setValue(0),this.closePopup()}.bind(this)})},gc.ItemUsePopup.prototype.pauseCount=function(){this.tween&&this.tween.pause()},gc.ItemUsePopup.prototype.resumeCount=function(){this.tween&&this.tween.resume()},gc.ItemUsePopup.prototype.showVideoAd=function(){this.setInteractive(!1),this.pauseCount(),DataManager.playRewardAd("item",function(t){t?this.itemUse(!0):gc.Popup.getInstance().init("Could not play ad",200,60,(function(){this.resumeCount(),this.setInteractive(!0)}),this)}.bind(this))},gc.ItemUsePopup.prototype.itemUse=function(t){t?3===this.itemType?(gc.showLoading(),DataManager.loadData(["userItem"],function(t){gc.hideLoading(),t.result?(logEvent("gooddog_continue_ad"),this.useItem()):gc.Popup.getInstance().init("Error occurred while using item\nError code: "+t.error_code,200,60,(function(){this.setInteractive(!0),this.resumeCount()}),this)}.bind(this),{continue_game:{mode:"stageGame"===gc.state?1:2,stageLevel:"stageGame"===gc.state?gc.stageLevel:0}})):(2===this.itemType&&logEvent("gooddog_skip"),this.useItem()):gc["item"+this.itemType]?(this.setInteractive(!1),gc.showLoading(),DataManager.useItem({id:["booster","skip","revive"][this.itemType-1],count:1},this.itemUseDataComplete.bind(this))):(this.setInteractive(!0),this.resumeCount())},gc.ItemUsePopup.prototype.itemUseDataComplete=function(t){gc.hideLoading(),t.result?(2===this.itemType?logEvent("gooddog_skip"):3===this.itemType&&logEvent("gooddog_continue_use"),this.useItem()):gc.Popup.getInstance().init("Error occurred while using item\nError code: "+t.error_code,200,60,(function(){this.setInteractive(!0),this.resumeCount()}),this)},gc.ItemUsePopup.prototype.useItem=function(){TweenMax.to(this.bg.scale,.2,{x:0,y:0,ease:Back.easeIn,onComplete:function(){this.removeAll(),this.emit("ITEM_USE_EVENT")}.bind(this)})},gc.ItemUsePopup.prototype.showItemBuyPopup=function(){this.setInteractive(!1),this.pauseCount(),gc.coin{gc.RankResultPopup=function(){PIXI.Container.call(this),this.darkBg=new PIXI.Graphics,this.darkBg.lineStyle(1,0,1),this.darkBg.beginFill(0,.7),this.darkBg.drawRect(0,0,gc.width,gc.height),this.darkBg.endFill(),this.bg=new PIXI.Sprite.fromFrame("rankResult_bg.png"),this.bg.x=gc.width/2,this.bg.y=gc.height/2,this.bg.anchor.set(.5),this.closeBtn=new PIXI.Sprite.fromFrame("bt_close.png"),this.closeBtn.anchor.set(.5),this.closeBtn.x=260,this.closeBtn.y=-410,this.setTouchStartAction(this.closeBtn),this.setTouchEnd(this.closeBtn,this.closePopup,this),this.bg.addChild(this.closeBtn),this.title=new PIXI.Sprite.fromFrame("result.png"),this.title.anchor.set(.5),this.title.y=-370,this.bg.addChild(this.title),this.scoreTitle=new PIXI.Text(STD.yourScore[gc.langType],{fontFamily:"Arial",fontSize:26,fill:"#430E01"}),this.scoreTitle.anchor.set(.5),this.scoreTitle.y=-230,this.bg.addChild(this.scoreTitle),this.scoreNum=new gc.NumberText("result_num_","center",-5,null,null,"result_num_com"),this.scoreNum.y=this.scoreTitle.y+90,this.bg.addChild(this.scoreNum),this.boneTitle=new PIXI.Text(STD.bonesYouEarned[gc.langType],{fontFamily:"Arial",fontSize:22,fill:"#430E01"}),this.boneTitle.x=-210,this.boneTitle.y=-60,this.bg.addChild(this.boneTitle),this.boneNum=new gc.NumberText("unlock_num_","right",0,"icon_bone","left","unlock_num_com",null,9),this.boneNum.scale.set(.7),this.boneNum.x=200,this.boneNum.y=this.boneTitle.y+30,this.bg.addChild(this.boneNum),this.rewardTitle=new PIXI.Text(STD.reward[gc.langType],{fontFamily:"Arial",fontSize:22,fill:"#430E01"}),this.rewardTitle.x=-210,this.rewardTitle.y=this.boneTitle.y+90,this.bg.addChild(this.rewardTitle),this.rewardIcon=new PIXI.Sprite.fromFrame("icon_skip.png"),this.rewardIcon.scale.set(.8),this.rewardIcon.anchor.set(.5),this.rewardIcon.x=150,this.rewardIcon.y=this.rewardTitle.y+5,this.bg.addChild(this.rewardIcon),this.retryBtn=new gc.Button("resultPopup_bt_",26),this.retryBtn.init(STD.retry[gc.langType]),this.retryBtn.y=320,this.setTouchStartAction(this.retryBtn),this.setTouchEnd(this.retryBtn,this.gameRetry,this),this.bg.addChild(this.retryBtn)},gc.RankResultPopup.constructor=gc.RankResultPopup,gc.RankResultPopup.prototype=Object.create(PIXI.Container.prototype),gc.RankResultPopup.prototype.init=function(t){this.removeAll(),PixiLib.PIXISounds.stopBgm(),this.darkBg.visible=!0,this.bg.visible=!0,this.addChild(this.darkBg),this.addChild(this.bg),this.scoreNum.setValue(0),this.boneNum.setValue(0),this.bg.y=gc.height,TweenMax.to(this.bg,.3,{y:gc.height/2,ease:Back.easeOut,onComplete:this.endBgMotion.bind(this)}),PixiLib.PIXISounds.playEffects("effects","sound_gameover")},gc.RankResultPopup.prototype.endBgMotion=function(){this.scoreNum.setTweenValue(gc.gameScore),this.boneNum.setTweenValue(gc.gameCoin),this.setInteractive(!0)},gc.RankResultPopup.prototype.closePopup=function(){this.setInteractive(!1),TweenMax.to(this.bg,.3,{y:gc.height,ease:Back.easeIn,onComplete:function(){DataManager.playInterstitialAd("endless",function(){this.removeAll(),gc.game&&gc.game.emit("GAME_OUT_EVENT")}.bind(this))}.bind(this)})},gc.RankResultPopup.prototype.gameRetry=function(){this.setInteractive(!1),TweenMax.to(this.bg,.3,{y:gc.height,ease:Back.easeIn,onComplete:function(){DataManager.playInterstitialAd("endless",function(){this.removeAll(),gc.game&&gc.game.emit("GAME_RANK_RETRY_EVENT")}.bind(this))}.bind(this)})},gc.RankResultPopup.prototype.removeAll=function(){this.removeChildren(),this.setInteractive(!1)},gc.RankResultPopup.prototype.setInteractive=function(t){this.closeBtn.interactive=t,this.retryBtn.interactive=t}},3836:()=>{gc.StageClearPopup=function(){PIXI.Container.call(this),this.darkBg=new PIXI.Graphics,this.darkBg.lineStyle(1,0,1),this.darkBg.beginFill(0,.7),this.darkBg.drawRect(0,0,gc.width,gc.height),this.darkBg.endFill(),this.bg=new PIXI.Sprite.fromFrame("stageResult_bg.png"),this.bg.x=gc.width/2,this.bg.y=gc.height/2,this.bg.anchor.set(.5),this.closeBtn=new PIXI.Sprite.fromFrame("bt_close.png"),this.closeBtn.anchor.set(.5),this.closeBtn.x=260,this.closeBtn.y=-410,this.setTouchStartAction(this.closeBtn),this.setTouchEnd(this.closeBtn,this.closePopup,this),this.bg.addChild(this.closeBtn),this.title=new PIXI.Sprite.fromFrame("result.png"),this.title.anchor.set(.5),this.title.y=-370,this.bg.addChild(this.title),this.startBg1=new PIXI.Sprite.fromFrame("result_star_1.png"),this.startBg1.anchor.set(.5),this.startBg1.x=-130,this.startBg1.y=-200,this.bg.addChild(this.startBg1),this.startBg2=new PIXI.Sprite.fromFrame("result_star_1.png"),this.startBg2.anchor.set(.5),this.startBg2.y=-200,this.bg.addChild(this.startBg2),this.startBg3=new PIXI.Sprite.fromFrame("result_star_1.png"),this.startBg3.anchor.set(.5),this.startBg3.x=-this.startBg1.x,this.startBg3.y=-200,this.bg.addChild(this.startBg3),this.start1=new PIXI.Sprite.fromFrame("result_star_2.png"),this.start1.anchor.set(.5),this.start1.x=this.startBg1.x,this.start1.y=this.startBg1.y,this.bg.addChild(this.start1),this.start2=new PIXI.Sprite.fromFrame("result_star_2.png"),this.start2.anchor.set(.5),this.start2.x=this.startBg2.x,this.start2.y=this.startBg2.y,this.bg.addChild(this.start2),this.start3=new PIXI.Sprite.fromFrame("result_star_2.png"),this.start3.anchor.set(.5),this.start3.x=this.startBg3.x,this.start3.y=this.startBg3.y,this.bg.addChild(this.start3),this.startEff1=new PIXI.Sprite.fromFrame("result_star_2.png"),this.startEff1.anchor.set(.5),this.startEff1.x=this.startBg1.x,this.startEff1.y=this.startBg1.y,this.bg.addChild(this.startEff1),this.startEff2=new PIXI.Sprite.fromFrame("result_star_2.png"),this.startEff2.anchor.set(.5),this.startEff2.x=this.startBg2.x,this.startEff2.y=this.startBg2.y,this.bg.addChild(this.startEff2),this.startEff3=new PIXI.Sprite.fromFrame("result_star_2.png"),this.startEff3.anchor.set(.5),this.startEff3.x=this.startBg3.x,this.startEff3.y=this.startBg3.y,this.bg.addChild(this.startEff3),this.scoreTitle=new PIXI.Text(STD.yourScore[gc.langType],{fontFamily:"Arial",fontSize:26,fill:"#430E01"}),this.scoreTitle.anchor.set(.5),this.scoreTitle.y=-110,this.bg.addChild(this.scoreTitle),this.scoreNum=new gc.NumberText("result_num_","center",-5,null,null,"result_num_com"),this.scoreNum.y=this.scoreTitle.y+90,this.bg.addChild(this.scoreNum),this.boneTitle=new PIXI.Text(STD.bonesYouEarned[gc.langType],{fontFamily:"Arial",fontSize:22,fill:"#430E01"}),this.boneTitle.x=-210,this.boneTitle.y=50,this.bg.addChild(this.boneTitle),this.boneNum=new gc.NumberText("unlock_num_","right",0,"icon_bone","left","unlock_num_com",null,9),this.boneNum.scale.set(.7),this.boneNum.x=200,this.boneNum.y=this.boneTitle.y+30,this.bg.addChild(this.boneNum),this.rewardTitle=new PIXI.Text(STD.reward[gc.langType],{fontFamily:"Arial",fontSize:22,fill:"#430E01"}),this.rewardTitle.x=-210,this.rewardTitle.y=this.boneTitle.y+90,this.bg.addChild(this.rewardTitle),this.rewardIcon=new PIXI.Sprite.fromFrame("icon_skip.png"),this.rewardIcon.scale.set(.8),this.rewardIcon.anchor.set(.5),this.rewardIcon.x=150,this.rewardIcon.y=this.rewardTitle.y+5,this.bg.addChild(this.rewardIcon),this.nextBtn=new gc.Button("resultPopup_bt_",26),this.nextBtn.init(STD.next[gc.langType]),this.nextBtn.y=325,this.setTouchStartAction(this.nextBtn),this.setTouchEnd(this.nextBtn,this.nextGame,this),this.bg.addChild(this.nextBtn)},gc.StageClearPopup.constructor=gc.StageClearPopup,gc.StageClearPopup.prototype=Object.create(PIXI.Container.prototype),gc.StageClearPopup.prototype.init=function(t){this.removeAll(),PixiLib.PIXISounds.stopBgm(),this.addChild(this.darkBg),this.addChild(this.bg),this.scoreNum.setValue(0),this.boneNum.setValue(0),this.start1.visible=!1,this.start2.visible=!1,this.start3.visible=!1,this.startEff1.alpha=0,this.startEff2.alpha=0,this.startEff3.alpha=0,this.rewardTitle.visible=t,this.rewardIcon.visible=t,this.bg.y=gc.height,TweenMax.to(this.bg,.3,{y:gc.height/2,ease:Back.easeOut,onComplete:this.endBgMotion.bind(this)}),PixiLib.PIXISounds.playEffects("effects","sound_gameover")},gc.StageClearPopup.prototype.endBgMotion=function(){this.setInteractive(!0),this.scoreNum.setTweenValue(gc.gameScore),this.boneNum.setTweenValue(gc.gameCoin),TweenMax.delayedCall(.2,function(){this.showStartMotion()}.bind(this))},gc.StageClearPopup.prototype.showStartMotion=function(){gc.gameStar>=1&&(this.start1.scale.set(3),this.startEff1.scale.set(1),this.start1.rotation=3,this.start1.visible=!0,TweenMax.to(this.start1,.2,{rotation:0,ease:Power0.easeNone}),TweenMax.to(this.start1.scale,.2,{x:1,y:1,onComplete:function(){this.startEff1.alpha=1,TweenMax.to(this.startEff1,.5,{alpha:0}),TweenMax.to(this.startEff1.scale,.5,{x:2,y:2})}.bind(this)})),gc.gameStar>=2&&(this.start2.scale.set(3),this.startEff2.scale.set(1),this.start2.rotation=3,TweenMax.to(this.start2,.2,{rotation:0,ease:Power0.easeNone,delay:.3,onStart:function(){this.start2.visible=!0}.bind(this)}),TweenMax.to(this.start2.scale,.2,{x:1,y:1,delay:.3,onComplete:function(){this.startEff2.alpha=1,TweenMax.to(this.startEff2,.5,{alpha:0}),TweenMax.to(this.startEff2.scale,.5,{x:2,y:2})}.bind(this)})),gc.gameStar>=3&&(this.start3.scale.set(3),this.startEff3.scale.set(1),this.start3.rotation=3,TweenMax.to(this.start3,.2,{rotation:0,ease:Power0.easeNone,delay:.6,onStart:function(){this.start3.visible=!0}.bind(this)}),TweenMax.to(this.start3.scale,.2,{x:1,y:1,delay:.6,onComplete:function(){this.startEff3.alpha=1,TweenMax.to(this.startEff3,.5,{alpha:0}),TweenMax.to(this.startEff3.scale,.5,{x:2,y:2})}.bind(this)}))},gc.StageClearPopup.prototype.closePopup=function(){this.setInteractive(!1),TweenMax.to(this.bg,.3,{y:gc.height,ease:Back.easeIn,onComplete:function(){DataManager.playInterstitialAd("stage",function(){this.removeAll(),PixiLib.PIXISounds.resumeAll(),gc.game&&(gc.game.emit("GAME_OUT_EVENT"),gc.isNextLockStage&&gc.intro.emit("UNLOCK_POPUP_OPEN_EVENT"))}.bind(this))}.bind(this)})},gc.StageClearPopup.prototype.nextGame=function(){this.setInteractive(!1),TweenMax.to(this.bg,.3,{y:gc.height,ease:Back.easeIn,onComplete:function(){DataManager.playInterstitialAd("stage",function(){this.removeAll(),PixiLib.PIXISounds.resumeAll(),gc.game&&(gc.isNextLockStage?(gc.game.emit("GAME_OUT_EVENT"),gc.intro.emit("UNLOCK_POPUP_OPEN_EVENT")):gc.game.emit("GAME_STAGE_RETRY_EVENT"))}.bind(this))}.bind(this)})},gc.StageClearPopup.prototype.removeAll=function(){this.removeChildren(),this.setInteractive(!1),TweenMax.killTweensOf(this.start1.scale),TweenMax.killTweensOf(this.start2.scale),TweenMax.killTweensOf(this.start3.scale),TweenMax.killTweensOf(this.startEff1.scale),TweenMax.killTweensOf(this.startEff2.scale),TweenMax.killTweensOf(this.startEff3.scale),TweenMax.killTweensOf(this.start1),TweenMax.killTweensOf(this.start2),TweenMax.killTweensOf(this.start3),TweenMax.killTweensOf(this.startEff1),TweenMax.killTweensOf(this.startEff2),TweenMax.killTweensOf(this.startEff3)},gc.StageClearPopup.prototype.setInteractive=function(t){this.closeBtn.interactive=t,this.nextBtn.interactive=t}},1300:()=>{gc.Intro=function(){PIXI.Container.call(this),this.isAssetsLoaded=!1,this.isHeartTimePlay=!1,this.isRetry=!1,this.isLoadedDog=!1,this.heartFullTime=6e5,this.maxHeartCount=3,this.addHeartTime=null,this.dogHeartTime=null,this.dogReviveTime=null,this.dogSkipTime=null,this.dogBoosterTime=null,this.popupList=[],this.checkDogItemTime=!1,this.canReceiveItem=!1,gc.intro=this},gc.Intro.constructor=gc.Intro,gc.Intro.prototype=Object.create(PIXI.Container.prototype),gc.Intro.prototype.init=function(t){this.isHeartTimePlay=!1,this.isRetry=t,this.isAssetsLoaded?(this.removeAll(),this.showUI(),this.setMissionCount(),this.setInteractive(!0),PixiLib.PIXISounds.playSingleBGM("main")):this.onAssetsLoaded()},gc.Intro.prototype.onAssetsLoaded=function(){this.stageMap=new gc.StageMap,this.stageMap.on("STAGE_READY_EVENT",function(){this.isLoadedDog=!0}.bind(this)),this.stageMap.on("SELECT_LEVEL_EVENT",function(){this.isLoadedDog&&this.showReadyPopup("stageGame")}.bind(this)),this.stageMap.on("UNLOCK_TOUCH_EVENT",this.showUnlockPopup.bind(this)),this.boneBg=new PIXI.Sprite.fromFrame("ui_up_bone.png"),this.boneBg.x=20,this.boneTxt=new gc.NumberText("cou_","center",-6),this.boneTxt.x=140,this.boneTxt.y=76,this.boneBg.addChild(this.boneTxt),this.heartBg=new PIXI.Sprite.fromFrame("ui_up_heart.png"),this.heartBg.x=240,this.heartBg.y=this.boneBg.y,this.heartTxt=new gc.NumberText("cou_","center",-6),this.heartTxt.x=140,this.heartTxt.y=76,this.heartBg.addChild(this.heartTxt),this.mapBlack=new PIXI.Sprite.fromFrame("map_black.png"),this.mapBlack.anchor.set(0,1),this.mapBlack.y=gc.height,this.mapBlack.width=gc.width,this.soundPopup=new gc.SoundPopup,this.soundPopup.on("SOUND_POPUP_CLOSE_EVENT",this.hideSoundPopup.bind(this)),this.soundBtn=new PIXI.Sprite.fromFrame("ui_bt_sound.png"),this.soundBtn.anchor.set(.5),this.soundBtn.x=gc.width-60,this.soundBtn.y=-68,this.setTouchStartAction(this.soundBtn),this.setTouchEnd(this.soundBtn,this.showSoundPopup,this);this.shopBtn=new PIXI.Sprite.fromFrame("ui_bt_shop.png"),this.shopBtn.anchor.set(.5),this.shopBtn.x=220,this.setTouchStartAction(this.shopBtn),this.setTouchEnd(this.shopBtn,(function(){this.showShop()}),this),this.rankBtn=new PIXI.Sprite.fromFrame("ui_bt_rank.png"),this.rankBtn.anchor.set(.5),this.rankBtn.x=this.shopBtn.x+140,this.setTouchStartAction(this.rankBtn),this.setTouchEnd(this.rankBtn,(function(){if(gamen.ismember){if(!this.isLoadedDog)return;this.showReadyPopup("rankGame")}else this.showLoginPopup()}),this),this.missionBtn=new PIXI.Sprite.fromFrame("ui_bt_mission.png"),this.missionBtn.anchor.set(.5),this.missionBtn.x=this.rankBtn.x+140,this.setTouchStartAction(this.missionBtn),this.setTouchEnd(this.missionBtn,this.showDailyMission,this),this.missionCount=new gc.CountCircle,this.missionCount.init(0),this.missionCount.x=40,this.missionCount.y=-50,this.shopNewIcon=new gc.CountCircle,this.shopNewIcon.init("N"),this.shopNewIcon.x=40,this.shopNewIcon.y=-50,this.unlockPopup=new gc.UnlockPopup,this.unlockPopup.on("UNLOCK_POPUP_CLOSE_EVENT",this.hideUnlockPopup.bind(this)),this.unlockPopup.on("UNLOCK_POPUP_COMPLETE_EVENT",this.sendUnlockData.bind(this)),this.copyright=new PIXI.Sprite.fromFrame("copybar_w"),this.copyright.anchor.set(.5,1),this.copyright.position.set(gc.width/2,gc.height-5),this.isAssetsLoaded=!0,this.showUI(),this.sendLoginData(),PixiLib.PIXISounds.playSingleBGM("main"),this.on("USED_COIN_EVENT",this.setTopUIValue.bind(this)),this.on("UNLOCK_POPUP_OPEN_EVENT",this.showUnlockPopup.bind(this))},gc.Intro.prototype.showUI=function(){this.boneBg.y=-100,this.heartBg.y=this.boneBg.y,this.soundBtn.y=-100,this.shopBtn.y=gc.height+100,this.rankBtn.y=this.shopBtn.y,this.missionBtn.y=this.shopBtn.y,this.addChild(this.stageMap),this.addChild(this.boneBg),this.addChild(this.heartBg),this.addChild(this.mapBlack),this.addChild(this.soundBtn),this.addChild(this.shopBtn),this.addChild(this.rankBtn),this.addChild(this.missionBtn),this.addChild(this.copyright),this.stageMap.init();var t=10,e=.3;TweenMax.to(this.boneBg,e,{y:t,ease:Back.easeOut}),TweenMax.to(this.heartBg,e,{y:t,ease:Back.easeOut,delay:.05}),TweenMax.to(this.soundBtn,e,{y:68,ease:Back.easeOut,delay:.1}),t=gc.height-90,TweenMax.to(this.shopBtn,e,{y:t,ease:Back.easeOut}),TweenMax.to(this.rankBtn,e,{y:t,ease:Back.easeOut,delay:.05}),TweenMax.to(this.missionBtn,e,{y:t,ease:Back.easeOut,delay:.1}),this.isRetry&&!gc.isStageClearMove&&(this.isRetry=!1,this.showReadyPopup(gc.state),this.setInteractive(!1)),this.setTopUIValue()},gc.Intro.prototype.sendLoginData=function(){this.signDataComplete({result:!0})},gc.Intro.prototype.signDataComplete=function(t){t.result?(this.popupList=[],gamen.ismember&&DataManager.canGetDailyRewards()?this.popupList.push(0):gamen.ismember||this.popupList.push(1),this.isHeartTimePlay=!0,this.checkDogItemTime=!0,this.canReceiveItem=!1,this.setTopUIValue(),this.setMissionCount(),this.showEventPopup()):(DataManager.showErrorMsg(t.error_code),gc.Popup.getInstance().init("Error occurred while logging in\nError code: "+t.error_code,200,60,(function(){gamen.gameout()}),this))},gc.Intro.prototype.setMissionCount=function(){for(var t=0,e=1;e<=6;e++)1===DataManager.getDailyMissionState(e)&&t++;t?(this.missionCount.init(t),this.missionBtn.addChild(this.missionCount)):this.missionBtn.removeChild(this.missionCount)},gc.Intro.prototype.showEventPopup=function(){if(this.popupList.length)switch(this.popupList.shift()){case 0:this.showAttendanceReward();break;case 1:this.showLoginPopup()}else this.setShopNewIcon(),gc.isStageClearMove||this.setInteractive(!0)},gc.Intro.prototype.showAttendanceReward=function(){this.attendanceReward||(this.attendanceReward=new gc.AttendanceReward,this.attendanceReward.on("ATTENDANCE_REWARD_CLOSE_EVENT",this.hideAttendanceReward.bind(this)),this.attendanceReward.on("ATTENDANCE_REWARD_RECEIVE_EVENT",this.setTopUIValue.bind(this))),this.attendanceReward.init(),this.addChild(this.attendanceReward)},gc.Intro.prototype.hideAttendanceReward=function(){this.removeChild(this.attendanceReward),this.showEventPopup()},gc.Intro.prototype.setTopUIValue=function(){this.boneTxt.setValue(gc.coin),this.heartTxt.setValue(gc.heart)},gc.Intro.prototype.setDogItemTime=function(){1!=gc.dogType||gc.dogHeartTime||this.resetDogItemTime(1),2!=gc.dogType||gc.dogReviveTime||this.resetDogItemTime(2),5!=gc.dogType||gc.dogSkipTime||this.resetDogItemTime(5),7!=gc.dogType||gc.dogBoosterTime||this.resetDogItemTime(7)},gc.Intro.prototype.resetDogItemTime=function(t){if(1==t||2==t||5==t||7==t){var e=Date.now()+gc.getDogTypeValue(t).value;switch(t){case 1:gc.dogHeartTime=e;break;case 2:gc.dogReviveTime=e;break;case 5:gc.dogSkipTime=e;break;case 7:gc.dogBoosterTime=e}}},gc.Intro.prototype.addDogItemTimeCheck=function(){if(!this.canReceiveItem){var t=this.canReceiveItem;this.canReceiveItem=DataManager.isDogItemReady(),t!==this.canReceiveItem&&(this.shop&&this.shop.emit("ITEM_READY_EVENT"),this.setShopNewIcon())}},gc.Intro.prototype.setShopNewIcon=function(){this.shopBtn&&(this.canReceiveItem?this.shopBtn.addChild(this.shopNewIcon):this.shopBtn.removeChild(this.shopNewIcon))},gc.Intro.prototype.showSoundPopup=function(){this.setInteractive(!1),this.soundPopup.init(),this.addChild(this.soundPopup)},gc.Intro.prototype.hideSoundPopup=function(){this.setInteractive(!0),this.removeChild(this.soundPopup)},gc.Intro.prototype.showReadyPopup=function(t){gc.state=t,this.setInteractive(!1),this.stageMap.hideDog(),this.readyPopup?this.readyPopup.init(this.isRetry):(this.readyPopup=new gc.ReadyPopup(this.isRetry),this.readyPopup.on("READY_POPUP_CLOSE_EVENT",this.hideReadyPopup.bind(this)),this.readyPopup.on("MOVE_DOG_SHOP_EVENT",function(){this.removeChild(this.readyPopup),this.showShop(!0)}.bind(this)),this.readyPopup.on("MOVE_SHOP_EVENT",function(){this.removeChild(this.readyPopup),this.showShop()}.bind(this)),this.readyPopup.on("START_EVENT",function(){this.emit("GAME_START_EVENT")}.bind(this)),this.readyPopup.on("NO_HEART_POPUP_CLOSE_EVENT",function(){this.showShop(!1)}.bind(this))),this.addChild(this.readyPopup)},gc.Intro.prototype.hideReadyPopup=function(){this.setInteractive(!0),this.removeChild(this.readyPopup),this.stageMap.showDog()},gc.Intro.prototype.showShop=function(t){if(gamen.ismember){if(!this.isLoadedDog)return;this.setInteractive(!1),this.stageMap.hideDog();var e=1;t&&(e=2),this.shop?(this.shop.setTapIndex(e),this.shop.init()):(this.shop=new gc.Shop,this.shop.on("SET_ITEM_COUNT",this.setTopUIValue.bind(this)),this.shop.on("SHOP_CLOSE_EVENT",this.hideShop.bind(this)),this.shop.on("ADD_ITEM",function(){this.canReceiveItem=!1,this.setShopNewIcon()}.bind(this)),this.shop.setTapIndex(e)),this.addChild(this.shop)}else this.showLoginPopup()},gc.Intro.prototype.hideShop=function(){this.setInteractive(!0),this.removeChild(this.shop),this.stageMap.showDog()},gc.Intro.prototype.showDailyMission=function(){if(gamen.ismember){if(!this.isLoadedDog)return;this.setInteractive(!1),this.dailyMission||(this.dailyMission=new gc.DailyMission,this.dailyMission.on("DAILY_MISSION_CHANGE_EVENT",function(){this.setMissionCount(),this.setTopUIValue()}.bind(this)),this.dailyMission.on("DAILY_MISSION_CLOSE_EVENT",this.hideDailyMission.bind(this))),this.dailyMission.init(),this.addChild(this.dailyMission)}else this.showLoginPopup()},gc.Intro.prototype.hideDailyMission=function(){this.setInteractive(!0),this.removeChild(this.dailyMission)},gc.Intro.prototype.showUnlockPopup=function(){gc.unlockLevel<6&&(this.setInteractive(!1),this.unlockPopup.init(220,280),this.addChild(this.unlockPopup))},gc.Intro.prototype.hideUnlockPopup=function(){this.setInteractive(!0),this.removeChild(this.unlockPopup)},gc.Intro.prototype.sendUnlockData=function(){this.removeChild(this.unlockPopup),gc.showLoading(),DataManager.unlockStage(this.unlockDataComplete.bind(this))},gc.Intro.prototype.unlockDataComplete=function(t){gc.hideLoading(),t.result?(this.emit("USED_COIN_EVENT"),this.stageMap.blockList[1].showUnlockMotion(),TweenMax.delayedCall(1,function(){this.stageMap.clearDogMove()}.bind(this))):gc.Popup.getInstance().init("Error occurred while unlocking stage\nError code: "+t.error_code,200,60,(function(){this.setInteractive(!0)}),this)},gc.Intro.prototype.removeAll=function(){this.removeChildren(),this.setInteractive(!1),TweenMax.killAll()},gc.Intro.prototype.setInteractive=function(t){this.soundBtn.interactive=t,this.shopBtn.interactive=t,this.rankBtn.interactive=t,this.missionBtn.interactive=t,this.stageMap.setInteractive(t)},gc.Intro.prototype.updateTransform=function(){PIXI.Container.prototype.updateTransform.call(this),this.checkDogItemTime&&this.addDogItemTimeCheck()},gc.Intro.prototype.platformLoginComplete=function(t){t?DataManager.login(function(t){t.result?(this.init(!1),this.sendLoginData()):gc.Popup.getInstance().init("Error occurred while logging in\nError code: "+result.error_code,200,60,(function(){gamen.gameout()}),this)}.bind(this)):(this.setInteractive(!0),this.stageMap.showDog())},gc.Intro.prototype.showLoginPopup=function(){this.setInteractive(!1),gc.Popup.getInstance().init("You're playing without being logged in.\nThere is a risk that your data could be deleted.",200,60,(function(t){t?DataManager.gameNLogin(this.platformLoginComplete.bind(this)):this.setInteractive(!0)}),this,2)}},470:()=>{gc.AttendanceReward=function(){PIXI.Container.call(this),this.isAssetsLoaded=!1,this.items=[]},gc.AttendanceReward.constructor=gc.AttendanceReward,gc.AttendanceReward.prototype=Object.create(PIXI.Container.prototype),gc.AttendanceReward.prototype.init=function(){this.isAssetsLoaded?(this.removeAll(),this.showPopup()):gc.loader.loading?setTimeout(this.init.bind(this),500):(gc.showLoading(),gc.loader.add(RES_DIR_JSON+"attendance.json"),gc.loader.load(this.onAssetsLoaded.bind(this)))},gc.AttendanceReward.prototype.onAssetsLoaded=function(){gc.hideLoading(),this.darkBg=new PIXI.Graphics,this.darkBg.lineStyle(1,0,1),this.darkBg.beginFill(0,.7),this.darkBg.drawRect(0,0,gc.width,gc.height),this.darkBg.endFill(),this.bg=new PIXI.Sprite.fromFrame("attendance_bg.png"),this.bg.x=gc.width/2,this.bg.y=gc.height/2,this.bg.anchor.set(.5),this.closeBtn=new PIXI.Sprite.fromFrame("bt_close.png"),this.closeBtn.anchor.set(.5),this.closeBtn.x=300,this.closeBtn.y=-440,this.setTouchStartAction(this.closeBtn),this.setTouchEnd(this.closeBtn,this.closePopup,this),this.title=new PIXI.Sprite.fromFrame("attendance.png"),this.title.anchor.set(.5),this.title.y=-400,this.bg.addChild(this.title),this.stamp=new PIXI.Sprite.fromFrame("attendance_stamp.png"),this.stamp.anchor.set(.5),this.stampEffect=new PIXI.Sprite.fromFrame("attendance_stamp.png"),this.stampEffect.anchor.set(.5);var t,e;for(t=0;t<9;t++)(e=new gc.AttendanceRewardItem).x=t%3*185-185,e.y=185*parseInt(t/3)-190,this.bg.addChild(e),this.items.push(e);this.doneBtn=new gc.Button("attendance_bt_",26),this.doneBtn.init(STD.done[gc.langType]),this.doneBtn.y=340,this.setTouchStartAction(this.doneBtn),this.setTouchEnd(this.doneBtn,this.sendRewardReceiveData,this),this.bg.addChild(this.doneBtn),this.rewardPopup=new gc.AttendanceRewardInfoPopup,this.rewardPopup.on("ATTENDANCE_REWARD_CLOSE_EVENT",this.closePopup.bind(this)),this.isAssetsLoaded=!0,this.showPopup()},gc.AttendanceReward.prototype.showPopup=function(){this.addChild(this.darkBg),this.addChild(this.bg);var t,e=this.items.length;for(t=0;t{gc.AttendanceRewardInfoPopup=function(){PIXI.Container.call(this),this.darkBg=new PIXI.Graphics,this.darkBg.lineStyle(1,0,1),this.darkBg.beginFill(0,.7),this.darkBg.drawRect(0,0,gc.width,gc.height),this.darkBg.endFill(),this.bg=new PIXI.Container,this.bg.x=gc.width/2,this.bg.y=gc.height/2,this.lt=new PIXI.Sprite.fromFrame("cp_bg_1.png"),this.lt.anchor.set(1),this.bg.addChild(this.lt),this.ct=new PIXI.Sprite.fromFrame("cp_bg_2.png"),this.ct.anchor.set(.5,1),this.bg.addChild(this.ct),this.rt=new PIXI.Sprite.fromFrame("cp_bg_3.png"),this.rt.anchor.set(0,1),this.bg.addChild(this.rt),this.lm=new PIXI.Sprite.fromFrame("cp_bg_4.png"),this.lm.anchor.set(1,.5),this.bg.addChild(this.lm),this.cm=new PIXI.Sprite.fromFrame("cp_bg_5.png"),this.cm.anchor.set(.5),this.bg.addChild(this.cm),this.rm=new PIXI.Sprite.fromFrame("cp_bg_6.png"),this.rm.anchor.set(0,.5),this.bg.addChild(this.rm),this.lb=new PIXI.Sprite.fromFrame("cp_bg_7.png"),this.lb.anchor.set(1,0),this.bg.addChild(this.lb),this.cb=new PIXI.Sprite.fromFrame("cp_bg_8.png"),this.cb.anchor.set(.5,0),this.bg.addChild(this.cb),this.rb=new PIXI.Sprite.fromFrame("cp_bg_9.png"),this.rb.anchor.set(0),this.bg.addChild(this.rb),this.bg2=new PIXI.Sprite.fromFrame("attendance_pop_box.png"),this.bg2.anchor.set(.5),this.bg2.y=-42,this.bg.addChild(this.bg2),this.list=new gc.VList(gc.AttendanceRewardInfoPopupListItem,6,255,330,100,0),this.list.x=-122,this.list.y=-210,this.okBtn=new gc.Button("cp_bt_",24),this.okBtn.init(STD.ok[gc.langType]),this.okBtn.y=250,this.setTouchStartAction(this.okBtn),this.setTouchEnd(this.okBtn,this.closePopup,this),this.bg.addChild(this.okBtn)},gc.AttendanceRewardInfoPopup.constructor=gc.AttendanceRewardInfoPopup,gc.AttendanceRewardInfoPopup.prototype=Object.create(PIXI.Container.prototype),gc.AttendanceRewardInfoPopup.prototype.init=function(){this.removeAll(),this.addChild(this.darkBg),this.addChild(this.bg);this.ct.width=110,this.cm.width=110,this.cb.width=110,this.lt.x=-this.ct.width/2,this.rt.x=-this.lt.x,this.lm.x=this.lt.x,this.rm.x=-this.lt.x,this.lb.x=this.lt.x,this.rb.x=-this.lt.x,this.lm.height=320,this.cm.height=320,this.rm.height=320,this.lt.y=-this.lm.height/2,this.ct.y=this.lt.y,this.rt.y=this.lt.y,this.lb.y=-this.lt.y,this.cb.y=-this.lt.y,this.rb.y=-this.lt.y;var t=[{freeHeart:3}];switch((gc.days-1)%9+1){case 1:t.push({bone:100});break;case 2:gc.days<=9?t.push({dog:2}):t.push({bone:200});break;case 3:t.push({heart:3}),t.push({item1:3}),t.push({item2:3}),t.push({item3:3});break;case 4:case 6:case 7:t.push({bone:200});break;case 5:t.push({heart:5}),t.push({item1:5}),t.push({item2:5}),t.push({item3:5});break;case 8:t.push({heart:8}),t.push({item1:10}),t.push({item2:10}),t.push({item3:10});break;case 9:gc.days<=9?(t.push({dog:10}),t.push({heart:10}),t.push({item1:20}),t.push({item2:20}),t.push({item3:20})):t.push({bone:200})}this.list.init(t),this.bg.addChild(this.list),this.bg.scale.set(0),TweenMax.to(this.bg.scale,.3,{x:1,y:1,ease:Back.easeOut,onComplete:function(){this.setInteractive(!0)}.bind(this)})},gc.AttendanceRewardInfoPopup.prototype.closePopup=function(){this.setInteractive(!1),TweenMax.to(this.bg.scale,.3,{x:0,y:0,ease:Back.easeIn,onComplete:function(){this.removeAll(),this.emit("ATTENDANCE_REWARD_CLOSE_EVENT")}.bind(this)})},gc.AttendanceRewardInfoPopup.prototype.removeAll=function(){this.removeChildren(),this.setInteractive(!1),TweenMax.killTweensOf(this.bg.scale)},gc.AttendanceRewardInfoPopup.prototype.setInteractive=function(t){this.okBtn.interactive=t}},5023:()=>{gc.AttendanceRewardInfoPopupListItem=function(){PIXI.Container.call(this),this.id=null,this.info=null,this.icon=new PIXI.Sprite.fromFrame("attendance_icon_bone.png"),this.icon.anchor.set(.5),this.icon.x=45,this.icon.y=55,this.addChild(this.icon),this.txt=new PIXI.Text("",{fontFamily:"Arial",fontSize:26,fill:"#59260b",wordWrapWidth:140,wordWrap:!0}),this.txt.anchor.set(0,.5),this.txt.x=100,this.txt.y=55,this.addChild(this.txt),this.line=new PIXI.Sprite.fromFrame("attendance_line.png"),this.line.y=70,this.addChild(this.line)},gc.AttendanceRewardInfoPopupListItem.prototype.constructor=gc.AttendanceRewardInfoPopupListItem,gc.AttendanceRewardInfoPopupListItem.prototype=Object.create(PIXI.Container.prototype),gc.AttendanceRewardInfoPopupListItem.prototype.init=function(t,e){this.id=t-1,this.info=e,this.reset()},gc.AttendanceRewardInfoPopupListItem.prototype.reset=function(){var t="attendance_icon_bone.png";this.info.dog?(t="attendance_icon_dog"+this.info.dog+".png",this.txt.text=gc.dogName[this.info.dog-1]):this.info.bone?(t="attendance_icon_bone.png",this.txt.text="X"+this.info.bone):this.info.heart?(t="attendance_icon_heart.png",this.txt.text="X"+this.info.heart):this.info.item1?(t="attendance_icon_fast.png",this.txt.text="X"+this.info.item1):this.info.item2?(t="attendance_icon_skip.png",this.txt.text="X"+this.info.item2):this.info.item3?(t="attendance_icon_revive.png",this.txt.text="X"+this.info.item3):this.info.freeHeart&&(t="attendance_icon_heart.png",this.txt.text="X"+this.info.freeHeart+" [Free]"),this.icon.texture=PIXI.Texture.fromFrame(t)}},9908:()=>{gc.AttendanceRewardItem=function(){PIXI.Container.call(this),this.bg=new PIXI.Sprite.fromFrame("attendance_box_2.png"),this.bg.anchor.set(.5),this.selectBox=new PIXI.Sprite.fromFrame("attendance_select.png"),this.selectBox.anchor.set(.5),this.rewardItem=new PIXI.Sprite.fromFrame("attendance_icon_bone.png"),this.rewardItem.anchor.set(.5),this.rewardItem2=new PIXI.Sprite.fromFrame("attendance_icon_bone.png"),this.rewardItem2.anchor.set(.5),this.stamp=new PIXI.Sprite.fromFrame("attendance_stamp.png"),this.stamp.anchor.set(.5),this.countTxt=new PIXI.Text("",{fontFamily:"Arial",fontSize:26,align:"center",fill:"#930E01"}),this.countTxt.y=40,this.dayTxt=new PIXI.Text("",{fontFamily:"Arial",fontSize:26,align:"center",fill:"#FFFFFF",stroke:"#572200",strokeThickness:3}),this.dayTxt.anchor.set(.5),this.dayTxt.y=-63},gc.AttendanceRewardItem.constructor=gc.AttendanceRewardItem,gc.AttendanceRewardItem.prototype=Object.create(PIXI.Container.prototype),gc.AttendanceRewardItem.prototype.init=function(t){this.removeAll();var e=(gc.days-1)%9>=t,i="attendance_box_2.png";switch(e&&(i="attendance_box_1.png"),this.bg.texture=PIXI.Texture.fromFrame(i),this.addChild(this.bg),this.dayTxt.text="Day "+(9*Math.floor((gc.days-1)/9)+t),this.addChild(this.dayTxt),t){case 1:this.rewardItem.texture=PIXI.Texture.fromFrame("attendance_icon_bone.png"),this.rewardItem.x=-20,this.rewardItem.y=10,this.addChild(this.rewardItem),this.countTxt.text="X100",this.addChild(this.countTxt);break;case 2:gc.days<=9?(this.rewardItem.texture=PIXI.Texture.fromFrame("attendance_icon_dog2.png"),this.rewardItem.x=0,this.rewardItem.y=20,this.addChild(this.rewardItem)):(this.rewardItem.texture=PIXI.Texture.fromFrame("attendance_icon_bone.png"),this.rewardItem.x=-20,this.rewardItem.y=10,this.addChild(this.rewardItem),this.countTxt.text="X200",this.addChild(this.countTxt));break;case 3:case 5:case 8:this.rewardItem.texture=PIXI.Texture.fromFrame("attendance_icon_pack.png"),this.rewardItem.x=0,this.rewardItem.y=10,this.addChild(this.rewardItem);break;case 4:case 6:case 7:this.rewardItem.texture=PIXI.Texture.fromFrame("attendance_icon_bone.png"),this.rewardItem.x=-20,this.rewardItem.y=10,this.addChild(this.rewardItem),this.countTxt.text="X200",this.addChild(this.countTxt);break;case 9:gc.days<=9?(this.rewardItem.texture=PIXI.Texture.fromFrame("attendance_icon_pack.png"),this.rewardItem.x=-20,this.rewardItem.y=10,this.addChild(this.rewardItem),this.rewardItem2.texture=PIXI.Texture.fromFrame("attendance_icon_dog10.png"),this.rewardItem2.x=30,this.rewardItem2.y=20,this.addChild(this.rewardItem2)):(this.rewardItem.texture=PIXI.Texture.fromFrame("attendance_icon_bone.png"),this.rewardItem.x=-20,this.rewardItem.y=10,this.addChild(this.rewardItem),this.countTxt.text="X200",this.addChild(this.countTxt))}t==(gc.days-1)%9+1?(this.addChild(this.selectBox),this.selectBox.alpha=1,TweenMax.to(this.selectBox,.3,{alpha:0,yoyo:!0,repeat:-1})):e&&this.showStamp()},gc.AttendanceRewardItem.prototype.showStamp=function(){this.addChild(this.stamp)},gc.AttendanceRewardItem.prototype.removeAll=function(){this.removeChildren(),TweenMax.killTweensOf(this.selectBox)},gc.AttendanceReward.prototype.setInteractive=function(t){this.closeBtn.interactive=t,this.doneBtn.interactive=t}},2912:()=>{gc.DailyMission=function(){PIXI.Container.call(this),this.isAssetsLoaded=!1,this.isMissionTimePlay=!1,this.missionTime=null,this.claimedType=null},gc.DailyMission.constructor=gc.DailyMission,gc.DailyMission.prototype=Object.create(PIXI.Container.prototype),gc.DailyMission.prototype.init=function(){this.isAssetsLoaded?(this.removeAll(),this.showPopup()):gc.loader.loading?setTimeout(this.init.bind(this),500):(gc.showLoading(),gc.loader.add(RES_DIR_JSON+"dailyMission.json"),gc.loader.load(this.onAssetsLoaded.bind(this)))},gc.DailyMission.prototype.onAssetsLoaded=function(){gc.hideLoading(),this.darkBg=new PIXI.Graphics,this.darkBg.lineStyle(1,0,1),this.darkBg.beginFill(0,.7),this.darkBg.drawRect(0,0,gc.width,gc.height),this.darkBg.endFill(),this.bg=new PIXI.Sprite.fromFrame("dailyMission_bg.png"),this.bg.x=gc.width/2,this.bg.y=gc.height/2,this.bg.anchor.set(.5),this.closeBtn=new PIXI.Sprite.fromFrame("bt_close.png"),this.closeBtn.anchor.set(.5),this.closeBtn.x=300,this.closeBtn.y=-440,this.setTouchStartAction(this.closeBtn),this.setTouchEnd(this.closeBtn,this.closePopup,this),this.bg.addChild(this.closeBtn),this.title=new PIXI.Sprite.fromFrame("dailymission.png"),this.title.anchor.set(.5),this.title.y=-400,this.bg.addChild(this.title),this.list=new gc.VList(gc.DailyMissionListItem,6,590,550,100,0),this.list.x=-280,this.list.y=-280,this.list.on("CLAIM_EVENT",this.sendClaimData.bind(this)),this.bg.addChild(this.list),this.txt=new PIXI.Text("",{fontFamily:"Arial",fontSize:22,align:"center",fill:"#930E01"}),this.txt.anchor.set(.5),this.txt.y=340,this.bg.addChild(this.txt),this.isAssetsLoaded=!0,this.showPopup()},gc.DailyMission.prototype.showPopup=function(){this.addChild(this.darkBg),this.addChild(this.bg),this.initializeMissionList(),this.bg.y=gc.height,TweenMax.to(this.bg,.3,{y:gc.height/2,ease:Back.easeOut,onComplete:function(){this.isMissionTimePlay=!0,this.setInteractive(!0)}.bind(this)})},gc.DailyMission.prototype.initializeMissionList=function(){this.list.removeAll();var t,e,i,s,n,o=[];for(t=1;t<=6;t++)s=2!==t?1:30,e=(i=DataManager.getDailyMissionCount(t))/s,2===(n=DataManager.getDailyMissionState(t))&&(e=-1),o.push({text:STD["mission_"+t][gc.langType],total:s,value:i,type:t<4?0:4,count:t<4?1:2,claimed:n,per:e,id:t});o.sort((function(t,e){return t.per>e.per?-1:t.per{gc.DailyMissionListItem=function(){PIXI.Container.call(this),this.id=null,this.info=null,this.icon=new PIXI.Sprite.fromFrame("dailyMission_not.png"),this.icon.anchor.set(.5),this.icon.x=60,this.icon.y=45,this.addChild(this.icon),this.txt=new PIXI.Text("",{fontFamily:"Arial",fontSize:20,fill:"#930E01"}),this.txt.anchor.set(0,.5),this.txt.x=110,this.addChild(this.txt),this.gaugeBg=new PIXI.Sprite.fromFrame("dailyMission_bar_1.png"),this.gaugeBg.x=this.txt.x-5,this.gaugeBg.y=50,this.addChild(this.gaugeBg),this.gauge=new gc.Gauge("dailyMission_bar_2",10,263,30,19),this.gauge.x=this.gaugeBg.x,this.gauge.y=this.gaugeBg.y,this.addChild(this.gauge),this.countTxt=new PIXI.Text("",{fontFamily:"Arial",fontSize:20,fill:"#930E01"}),this.countTxt.anchor.set(.5),this.countTxt.x=360,this.countTxt.y=23,this.addChild(this.countTxt),this.claimed=new gc.Button("dailyMission_bt_",20),this.claimed.init(STD.claimed[gc.langType]),this.claimed.alpha=.3,this.claimed.txt.y+=3,this.claimed.x=475,this.claimed.y=50,this.addChild(this.claimed),this.itemBtn=new PIXI.Sprite.fromFrame("dailyMission_bt_bone_2.png"),this.itemBtn.anchor.set(.5),this.itemBtn.x=this.claimed.x,this.itemBtn.y=this.claimed.y,this.addChild(this.itemBtn),this.countTxt=new PIXI.Text("",{fontFamily:"Arial",fontSize:30,align:"center",fill:"#FFFFFF",stroke:"#572200",strokeThickness:3}),this.countTxt.anchor.set(.5),this.countTxt.x=25,this.countTxt.y=-5,this.itemBtn.addChild(this.countTxt),this.line=new PIXI.Sprite.fromFrame("dailyMission_line.png"),this.line.y=53,this.addChild(this.line),this.on("TOUCH_END_EVENT",this.touchEnd.bind(this))},gc.DailyMissionListItem.prototype.constructor=gc.DailyMissionListItem,gc.DailyMissionListItem.prototype=Object.create(PIXI.Container.prototype),gc.DailyMissionListItem.prototype.init=function(t,e){this.id=e.id,this.info=e,this.reset()},gc.DailyMissionListItem.prototype.reset=function(){var t=this.info.total,e=this.info.value;e>t&&(e=t),this.txt.text=this.info.text,this.gauge.setTotal(t),this.gauge.setValue(e),this.claimed.visible=!1,this.itemBtn.visible=!0,this.gaugeBg.visible=!0,this.gauge.visible=!0,this.txt.y=30;var i="dailyMission_not.png",s="dailyMission_bt_"+gc.ITEM_NAME[this.info.type];switch(this.info.claimed){case 0:s+="_2.png",this.countTxt.text="";break;case 1:s+="_1.png",this.countTxt.text="x"+this.info.count;break;case 2:s+="_1.png",this.txt.y=45,this.claimed.visible=!0,this.itemBtn.visible=!1,this.gaugeBg.visible=!1,this.gauge.visible=!1,i="dailyMission_ok.png"}this.icon.texture=PIXI.Texture.fromFrame(i),this.itemBtn.texture=PIXI.Texture.fromFrame(s)},gc.DailyMissionListItem.prototype.touchEnd=function(t){if(this.info.value>=this.info.total&&1===this.info.claimed){var e=this.itemBtn.width,i=this.itemBtn.height,s={x:this.itemBtn.x-e/2,y:this.itemBtn.y-i/2,width:e,height:i};Util.hitTest(s,t)&&(this.info.claimed=2,this.reset(),this.parent.parent.emit("CLAIM_EVENT",this.id))}},gc.DailyMissionListItem.prototype.setInteractive=function(t){this.btn.interactive=t}},8698:()=>{gc.StageMap=function(){PIXI.Container.call(this),this.isScroll=!1,this.isDrag=!1,this.isLevelMove=!1,this.blockList=[],this.tmpBlockList=[],this.index=0,this.touchY=0,this.scrollSp=0,this.dog=new gc.Dog,this.dog.scale.set(.7),this.setTouchMove(this,this.blockTouchMove,this),window.addEventListener("touchend",function(t){this.isDrag&&(this.isScroll=!0),this.isDrag=!1}.bind(this)),window.addEventListener("mouseup",function(t){this.isDrag&&(this.isScroll=!0),this.isDrag=!1}.bind(this))},gc.StageMap.constructor=gc.StageMap,gc.StageMap.prototype=Object.create(PIXI.Container.prototype),gc.StageMap.prototype.init=function(){this.removeAll(),this.isScroll=!1,this.isDrag=!1,this.isLevelMove=!1,this.index=0,this.scrollSp=0;var t,e,i,s,n=Math.ceil(gc.stageLevel/4);for(t=0;t<2;t++)this.tmpBlockList.length?e=this.tmpBlockList.shift():(e=new gc.StageMapBlock).on("BLOCK_TOUCH_START_EVENT",this.blockTouchStart.bind(this)),e.init(n+t),e.y=-t*gc.height,(i=e.getLevelIndex())>=0&&(s=e.getHouseGlobalY(i)),this.addChild(e),this.blockList.push(e);gc.stageLevel2?(this.scrollSp=.05*(600-s),this.isScroll=!0,this.isLevelMove=!0,gc.isStageClearMove&&(this.hideDog(),TweenMax.delayedCall(.1,function(){this.showDog(gc.stageLevel-1)}.bind(this)))):gc.isStageClearMove&&this.clearDogMove()},gc.StageMap.prototype.blockTouchStart=function(t){this.isScroll=!1,this.isDrag=!0,this.touchY=t.data.getLocalPosition(gc.root).y},gc.StageMap.prototype.blockTouchMove=function(t){if(this.isDrag){var e=t.data.getLocalPosition(gc.root).y,i=e-this.touchY;this.touchY=e,this.scrollSp=i,this.moveMap(i)}},gc.StageMap.prototype.moveMap=function(t){var e=gc.stageLockBlock[gc.unlockLevel-1],i=this.blockList[0];if(1==i.index&&i.y+t<0){for(o=this.blockList.length,n=0;n0)t=0;else if((i=this.blockList[1]).index==e&&i.y+t>0){var s=0;for(n=this.blockList.length;n--;)(i=this.blockList[n]).y=gc.height*s,s++;t=0}if(0!=t){var n,o=this.blockList.length;for(n=0;n0&&(i=this.blockList[0]).y>gc.height&&i.index+10&&(this.blockList.splice(1,1),i.init(i.index-2),i.y+=2*gc.height,this.blockList.unshift(i))}},gc.StageMap.prototype.showDog=function(t){var e,i=this.blockList.length;for(e=0;e{gc.StageMapBlock=function(){PIXI.Container.call(this),this.index=0,this.blockType=0,this.touchStartPos=null,this.canUnlock=!1,this.housePos_start=[{x:270,y:959},{x:495,y:742},{x:435,y:417},{x:202,y:177}],this.housePos=[{x:187,y:1030},{x:420,y:760},{x:476,y:417},{x:202,y:177}],this.housePos_lock=[{x:187,y:1030},{x:380,y:810},{x:530,y:537},{x:370,y:330}],this.housePos_end=[{x:217,y:1030},{x:410,y:760},{x:519,y:450},{x:261,y:275}],this.houses=[],this.bg=new PIXI.Sprite(gc.loader.resources.map_bg_1.texture),this.setTouchStart(this.bg,(function(t){this.touchStartPos=t.data.getLocalPosition(gc.root),this.emit("BLOCK_TOUCH_START_EVENT",t)}),this),this.setTouchEnd(this.bg,(function(t){var e=t.data.getLocalPosition(gc.root);if(Util.distanceOfTwoPoints(this.touchStartPos,e)<10){var i,s,n=this.houses.length;for(i=0;i=s.level&&Util.distanceOfTwoPoints({x:s.x,y:s.y+this.y},t.data.getLocalPosition(gc.root))<80){gc.stageLevel=s.level,this.parent.emit("SELECT_LEVEL_EVENT");break}}}),this),this.indexTxt=new PIXI.Text("",{fontFamily:"Arial",fontSize:30,align:"center",fill:"#930E01"}),this.indexTxt.x=10,this.indexTxt.y=10;var t,e;for(t=0;t<4;t++)e=new gc.StageMapHouse,this.addChild(e),this.houses.push(e);this.lock=new PIXI.Sprite.fromFrame("map_lock.png"),this.lock.anchor.set(.5),this.setTouchStartAction(this.lock),this.setTouchEnd(this.lock,this.unlock,this),this.cloud1=new PIXI.Sprite.fromFrame("map_cloud1.png"),this.cloud1.anchor.set(.5),this.cloud2=new PIXI.Sprite.fromFrame("map_cloud2.png"),this.cloud2.anchor.set(.5),this.cloud3=new PIXI.Sprite.fromFrame("map_cloud3.png"),this.cloud3.anchor.set(.5),this.effect=new gc.MovieClip("eff_item_",1,9,.4),this.effect.anchor.set(.5),this.effect.loop=!1,this.effect.onComplete=function(){this.removeChild(this.effect)}.bind(this)},gc.StageMapBlock.constructor=gc.StageMapBlock,gc.StageMapBlock.prototype=Object.create(PIXI.Container.prototype),gc.StageMapBlock.prototype.init=function(t){this.removeAll(),this.index=t,this.blockType=t%2+1,this.addChild(this.bg);var e,i,s=this.housePos,n=this.houses.length;for(1==t?s=this.housePos_start:t==Math.ceil(gc.levelPer.length/4)&&(s=this.housePos_end),gc.stageLockBlock[gc.unlockLevel-1]==this.index&&gc.unlockLevel=0),e=0;e{gc.StageMapHouse=function(){PIXI.Container.call(this),this.level=0,this.house=new PIXI.Sprite.fromFrame("map_stage.png"),this.house.anchor.set(.5),this.star1=new PIXI.Sprite.fromFrame("map_star_2.png"),this.star1.anchor.set(.5),this.star1.x=-55,this.star1.y=-95,this.star2=new PIXI.Sprite.fromFrame("map_star_2.png"),this.star2.anchor.set(.5),this.star2.y=this.star1.y-40,this.star3=new PIXI.Sprite.fromFrame("map_star_2.png"),this.star3.anchor.set(.5),this.star3.x=-this.star1.x,this.star3.y=this.star1.y,this.levelTxt=new gc.NumberText("map_num_","center",-9),this.levelTxt.x=-1,this.levelTxt.y=11,this.dog=new gc.Dog,this.dog.scale.set(.7),this.dog.y=90,this.dog.on("DOG_SPINE_LOADING_COMPLETE_EVENT",function(){gc.intro.stageMap.emit("STAGE_READY_EVENT")}.bind(this)),this.dogItembg=new PIXI.Sprite.fromFrame("dog_shop_bubble.png"),this.dogItembg.anchor.set(.5),this.dogItembg.scale.set(1.5),this.dogItembg.x=78,this.dogItembg.y=-329,this.dogItemIcon=new PIXI.Sprite.fromFrame("shop_heart.png"),this.dogItemIcon.anchor.set(.5),this.dogItemIcon.x=-2,this.dogItemIcon.y=-10,this.setTouchStartAction(this.dogItemIcon),this.setTouchEnd(this.dogItemIcon,this.sendAddItemData,this),this.dogItembg.addChild(this.dogItemIcon),this.dogItemTxt=new PIXI.Text("",{fontFamily:"Arial",fontSize:14,fill:"#FFFFFF"}),this.dogItemTxt.anchor.set(.5),this.dogItemTxt.x=-4,this.dogItemTxt.y=8,this.dogItembg.addChild(this.dogItemTxt)},gc.StageMapHouse.constructor=gc.StageMapHouse,gc.StageMapHouse.prototype=Object.create(PIXI.Container.prototype),gc.StageMapHouse.prototype.init=function(t){this.removeAll(),this.level=t,this.checkItem=!1,this.addChild(this.house),this.addChild(this.star1),this.addChild(this.star2),this.addChild(this.star3),this.addChild(this.levelTxt);var e,i,s,n,o=gc.stageStar[t-1];for(e=0;e<3;e++)i=this["star"+(s=e+1)],o>=0&&t<=gc.stageLevelTotal?(n=s<=o?"map_star_1.png":"map_star_2.png",i.texture=PIXI.Texture.fromFrame(n),i.visible=!0):i.visible=!1;this.levelTxt.setValue(t),this.showDog()},gc.StageMapHouse.prototype.showDog=function(t){if(t||(t=gc.stageLevelTotal),this.level==t)if(this.dog.init(gc.dogType,this.dog.SIT),this.addChild(this.dog),1===gc.dogType||2===gc.dogType||5===gc.dogType||7===gc.dogType){var e;switch(gc.dogType){case 1:e="icon_heart.png";break;case 2:e="icon_revive.png";break;case 5:e="icon_skip.png";break;case 7:e="icon_fast.png"}this.dogItemIcon.texture=PIXI.Texture.fromFrame(e),this.dog.addChild(this.dogItembg),this.setItem()}else this.dog.removeChild(this.dogItembg)},gc.StageMapHouse.prototype.hideDog=function(){this.removeChild(this.dog),this.checkItem=!1,TweenMax.killTweensOf(this.dogItemIcon.scale)},gc.StageMapHouse.prototype.removeAll=function(){this.removeChildren(),TweenMax.killTweensOf(this.dogItemIcon.scale)},gc.StageMapHouse.prototype.setItem=function(){DataManager.getDogItemRemainingTime(gc.dogType)<=0?(this.dogItemIcon.y=-8,this.dogItemIcon.scale.set(.5),this.dogItembg.removeChild(this.dogItemTxt),TweenMax.to(this.dogItemIcon.scale,.5,{x:.7,y:.7,repeat:-1,yoyo:!0}),this.checkItem=!1,this.dogItemIcon.interactive=!0):(this.dogItemIcon.y=-15,this.dogItemIcon.scale.set(.5),this.dogItembg.addChild(this.dogItemTxt),TweenMax.killTweensOf(this.dogItemIcon.scale),this.checkItem=!0,this.dogItemIcon.interactive=!1)},gc.StageMapHouse.prototype.sendAddItemData=function(){gc.showLoading(),DataManager.getDogItem(this.addItemDataComplete.bind(this))},gc.StageMapHouse.prototype.addItemDataComplete=function(t){gc.hideLoading(),t.result?(gc.intro.setTopUIValue(),gc.intro.canReceiveItem=!1,gc.intro.setShopNewIcon(),this.setItem()):gc.Popup.getInstance().init("Error occurred while getting dog item\nError code: "+t.error_code,200,60,(function(){this.setInteractive(!0)}),this)},gc.StageMapHouse.prototype.updateTransform=function(){if(this.checkItem){var t=DataManager.getDogItemRemainingTime(gc.dogType);t>0?this.dogItemTxt.text=Util.getTimeString(t,!1):this.setItem()}PIXI.Container.prototype.updateTransform.call(this)}},7307:()=>{gc.UnlockPopup=function(){PIXI.Container.call(this),this.darkBg=new PIXI.Graphics,this.darkBg.lineStyle(1,0,1),this.darkBg.beginFill(0,.7),this.darkBg.drawRect(0,0,gc.width,gc.height),this.darkBg.endFill(),this.bg=new PIXI.Container,this.bg.x=gc.width/2,this.bg.y=gc.height/2,this.lt=new PIXI.Sprite.fromFrame("cp_bg_1.png"),this.lt.anchor.set(1),this.bg.addChild(this.lt),this.ct=new PIXI.Sprite.fromFrame("cp_bg_2.png"),this.ct.anchor.set(.5,1),this.bg.addChild(this.ct),this.rt=new PIXI.Sprite.fromFrame("cp_bg_3.png"),this.rt.anchor.set(0,1),this.bg.addChild(this.rt),this.lm=new PIXI.Sprite.fromFrame("cp_bg_4.png"),this.lm.anchor.set(1,.5),this.bg.addChild(this.lm),this.cm=new PIXI.Sprite.fromFrame("cp_bg_5.png"),this.cm.anchor.set(.5),this.bg.addChild(this.cm),this.rm=new PIXI.Sprite.fromFrame("cp_bg_6.png"),this.rm.anchor.set(0,.5),this.bg.addChild(this.rm),this.lb=new PIXI.Sprite.fromFrame("cp_bg_7.png"),this.lb.anchor.set(1,0),this.bg.addChild(this.lb),this.cb=new PIXI.Sprite.fromFrame("cp_bg_8.png"),this.cb.anchor.set(.5,0),this.bg.addChild(this.cb),this.rb=new PIXI.Sprite.fromFrame("cp_bg_9.png"),this.rb.anchor.set(0),this.bg.addChild(this.rb),this.box=new PIXI.Sprite.fromFrame("unlock_popup_box.png"),this.box.anchor.set(.5),this.box.y=125,this.bg.addChild(this.box),this.title=new PIXI.Text(STD.toUnlockMoreLevels[gc.langType],{fontFamily:"Arial",fontSize:34,fill:"#59260b",wordWrapWidth:40,wordWrap:!0,align:"center"}),this.title.anchor.set(.5),this.title.y=-170,this.bg.addChild(this.title);this.collectTxt=new PIXI.Text(STD.collect[gc.langType],{fontFamily:"Arial",fontSize:26,fill:"#59260b"}),this.collectTxt.x=-160,this.collectTxt.y=this.title.y+60,this.bg.addChild(this.collectTxt);this.collectNum=new gc.NumberText("unlock_num_","right",0,"unlock_popup_icon_star","left","unlock_num_com",10,5),this.collectNum.scale.set(.7),this.collectNum.x=160,this.collectNum.y=this.title.y+90,this.bg.addChild(this.collectNum),this.orTxt=new PIXI.Text(STD.or[gc.langType],{fontFamily:"Arial",fontSize:26,fill:"#59260b"}),this.orTxt.x=this.collectTxt.x,this.orTxt.y=this.collectTxt.y+60,this.bg.addChild(this.orTxt),this.useTxt=new PIXI.Text(STD.use[gc.langType],{fontFamily:"Arial",fontSize:26,fill:"#59260b"}),this.useTxt.x=this.collectTxt.x,this.useTxt.y=this.orTxt.y+60,this.bg.addChild(this.useTxt),this.useNum=new gc.NumberText("unlock_num_","right",0,"unlock_popup_icon_bone","left","unlock_num_com",10,5),this.useNum.scale.set(.7),this.useNum.x=this.collectNum.x,this.useNum.y=this.orTxt.y+90,this.bg.addChild(this.useNum),this.haveTxt=new PIXI.Text(STD.nowYouHave[gc.langType],{fontFamily:"Arial",fontSize:26,fill:"#59260b"}),this.haveTxt.anchor.set(0,.5),this.haveTxt.x=this.collectTxt.x,this.haveTxt.y=this.box.y,this.bg.addChild(this.haveTxt),this.haveNum=new gc.NumberText("unlock_num_","right",0,"unlock_popup_icon_star","left","unlock_num_com",10,5),this.haveNum.scale.set(.7),this.haveNum.x=this.collectNum.x,this.haveNum.y=this.box.y+18,this.bg.addChild(this.haveNum),this.closeBtn=new PIXI.Sprite.fromFrame("bt_close.png"),this.closeBtn.anchor.set(.5),this.closeBtn.x=this.rt.x+216,this.closeBtn.y=this.rt.x-225,this.setTouchStartAction(this.closeBtn),this.setTouchEnd(this.closeBtn,this.closePopup,this),this.bg.addChild(this.closeBtn),this.buyBtn=new PIXI.Sprite.fromFrame("unlock_popup_bone_btn.png"),this.buyBtn.anchor.set(.5),this.setTouchStartAction(this.buyBtn),this.setTouchEnd(this.buyBtn,(function(){DataManager.canUnlockStage()?(this.setInteractive(!1),TweenMax.to(this.bg.scale,.3,{x:0,y:0,ease:Back.easeIn,onComplete:function(){this.removeAll(),this.emit("UNLOCK_POPUP_COMPLETE_EVENT")}.bind(this)})):(this.setInteractive(!1),this.popup=gc.Popup.getInstance(),this.popup.init(STD.noCoin[gc.langType],200,60,(function(){this.setInteractive(!0)}),this))}),this),this.bg.addChild(this.buyBtn),this.coinTxt=new PIXI.Text("",{fontFamily:"Arial",fontSize:34,fill:"#FFFFFF"}),this.coinTxt.anchor.set(.5),this.coinTxt.x=20,this.coinTxt.y=-9,this.buyBtn.addChild(this.coinTxt)},gc.Stag,gc.UnlockPopup.constructor=gc.UnlockPopup,gc.UnlockPopup.prototype=Object.create(PIXI.Container.prototype),gc.UnlockPopup.prototype.init=function(t,e){this.removeAll(),this.ct.width=t,this.cm.width=t,this.cb.width=t,this.lt.x=-this.ct.width/2,this.rt.x=-this.lt.x,this.lm.x=this.lt.x,this.rm.x=-this.lt.x,this.lb.x=this.lt.x,this.rb.x=-this.lt.x,this.lm.height=e,this.cm.height=e,this.rm.height=e,this.lt.y=-this.lm.height/2,this.ct.y=this.lt.y,this.rt.y=this.lt.y,this.lb.y=-this.lt.y,this.cb.y=-this.lt.y,this.rb.y=-this.lt.y,this.buyBtn.y=this.cb.y+90,this.collectNum.setValue(gc.stageUnlockStar[gc.unlockLevel]),this.useNum.setValue(gc.stageUnlockCoin[gc.unlockLevel]),this.haveNum.setValue(gc.getHaveStars()),this.coinTxt.text=gc.coin,this.title.style.wordWrapWidth=t+140,this.addChild(this.darkBg),this.addChild(this.bg),this.bg.scale.set(0),TweenMax.to(this.bg.scale,.3,{x:1,y:1,ease:Back.easeOut,onComplete:function(){this.setInteractive(!0)}.bind(this)}),gc.stage.addChild(this)},gc.UnlockPopup.prototype.closePopup=function(){this.setInteractive(!1),TweenMax.to(this.bg.scale,.3,{x:0,y:0,ease:Back.easeIn,onComplete:function(){this.removeAll(),this.emit("UNLOCK_POPUP_CLOSE_EVENT")}.bind(this)})},gc.UnlockPopup.prototype.removeAll=function(){gc.stage.removeChild(this),this.removeChildren(),this.setInteractive(!1),TweenMax.killTweensOf(this.bg.scale)},gc.UnlockPopup.prototype.setInteractive=function(t){this.closeBtn.interactive=t,this.buyBtn.interactive=t},gc.UnlockPopup.getInstance=function(){return gc.UnlockPopup||(gc.UnlockPopup=new gc.UnlockPopup),gc.UnlockPopup}},6309:()=>{gc.Popup=function(){PIXI.Container.call(this),this.callback=null,this.target=null,this.darkBg=new PIXI.Graphics,this.darkBg.lineStyle(1,0,1),this.darkBg.beginFill(0,.7),this.darkBg.drawRect(0,0,gc.width,gc.height),this.darkBg.endFill(),this.bg=new PIXI.Container,this.bg.x=gc.width/2,this.bg.y=gc.height/2,this.lt=new PIXI.Sprite.fromFrame("cp_bg_1.png"),this.lt.anchor.set(1),this.bg.addChild(this.lt),this.ct=new PIXI.Sprite.fromFrame("cp_bg_2.png"),this.ct.anchor.set(.5,1),this.bg.addChild(this.ct),this.rt=new PIXI.Sprite.fromFrame("cp_bg_3.png"),this.rt.anchor.set(0,1),this.bg.addChild(this.rt),this.lm=new PIXI.Sprite.fromFrame("cp_bg_4.png"),this.lm.anchor.set(1,.5),this.bg.addChild(this.lm),this.cm=new PIXI.Sprite.fromFrame("cp_bg_5.png"),this.cm.anchor.set(.5),this.bg.addChild(this.cm),this.rm=new PIXI.Sprite.fromFrame("cp_bg_6.png"),this.rm.anchor.set(0,.5),this.bg.addChild(this.rm),this.lb=new PIXI.Sprite.fromFrame("cp_bg_7.png"),this.lb.anchor.set(1,0),this.bg.addChild(this.lb),this.cb=new PIXI.Sprite.fromFrame("cp_bg_8.png"),this.cb.anchor.set(.5,0),this.bg.addChild(this.cb),this.rb=new PIXI.Sprite.fromFrame("cp_bg_9.png"),this.rb.anchor.set(0),this.bg.addChild(this.rb),this.txt=new PIXI.Text("",{fontFamily:"Arial",fontSize:26,fill:"#59260b",wordWrapWidth:40,wordWrap:!0,align:"center"}),this.txt.anchor.set(.5),this.txt.y=-18,this.bg.addChild(this.txt),this.okBtn=new gc.Button("cp_bt_",24),this.okBtn.init(STD.ok[gc.langType]),this.setTouchStartAction(this.okBtn),this.setTouchEnd(this.okBtn,this.closePopup.bind(this,!0),this),this.bg.addChild(this.okBtn),this.closeBtn=new gc.Button("shop_buy2_bt_on_",24),this.closeBtn.init("Continue"),this.setTouchStartAction(this.closeBtn),this.setTouchEnd(this.closeBtn,this.closePopup.bind(this,!1),this)},gc.Popup.constructor=gc.Popup,gc.Popup.prototype=Object.create(PIXI.Container.prototype),gc.Popup.prototype.init=function(t,e,i,s,n,o){if(void 0===o&&(o=1),this.removeAll(),this.txt.text=t,this.txt.style.wordWrapWidth=e+140,this.callback=s,this.target=n,1===o)this.okBtn.init(STD.ok[gc.langType]),this.okBtn.x=0,this.bg.removeChild(this.closeBtn);else{this.okBtn.init("Login");var r=this.okBtn.width+this.closeBtn.width+10;this.okBtn.x=-(r/2-this.okBtn.width/2),this.closeBtn.x=this.okBtn.x+this.okBtn.width/2+10+this.closeBtn.width/2,this.bg.addChild(this.closeBtn)}this.ct.width=e,this.cm.width=e,this.cb.width=e,this.lt.x=-this.ct.width/2,this.rt.x=-this.lt.x,this.lm.x=this.lt.x,this.rm.x=-this.lt.x,this.lb.x=this.lt.x,this.rb.x=-this.lt.x,this.lm.height=i,this.cm.height=i,this.rm.height=i,this.lt.y=-this.lm.height/2,this.ct.y=this.lt.y,this.rt.y=this.lt.y,this.lb.y=-this.lt.y,this.cb.y=-this.lt.y,this.rb.y=-this.lt.y,this.okBtn.y=this.cb.y+90,this.closeBtn.y=this.cb.y+90,this.addChild(this.darkBg),this.addChild(this.bg),this.bg.scale.set(0),TweenMax.to(this.bg.scale,.3,{x:1,y:1,ease:Back.easeOut,onComplete:function(){this.setInteractive(!0)}.bind(this)}),gc.stage.addChild(this)},gc.Popup.prototype.closePopup=function(t){this.setInteractive(!1),TweenMax.to(this.bg.scale,.3,{x:0,y:0,ease:Back.easeIn,onComplete:function(){this.removeAll(),this.callback.call(this.target,t)}.bind(this)})},gc.Popup.prototype.removeAll=function(){gc.stage.removeChild(this),this.removeChildren(),this.setInteractive(!1),TweenMax.killTweensOf(this.bg.scale)},gc.Popup.prototype.setInteractive=function(t){this.okBtn.interactive=t,this.closeBtn.interactive=t},gc.Popup.getInstance=function(){return gc.popup||(gc.popup=new gc.Popup),gc.popup}},8622:()=>{gc.ReadyPopup=function(t){PIXI.Container.call(this),this.isRetry=t,this.isEquip=!1,gc.showLoading(),gc.loader.add(RES_DIR_JSON+"ready.json"),gc.loader.load(this.onAssetsLoaded.bind(this))},gc.ReadyPopup.constructor=gc.ReadyPopup,gc.ReadyPopup.prototype=Object.create(PIXI.Container.prototype),gc.ReadyPopup.prototype.onAssetsLoaded=function(){gc.hideLoading(),this.popup=gc.Popup.getInstance(),this.darkBg=new PIXI.Graphics,this.darkBg.lineStyle(1,0,1),this.darkBg.beginFill(0,.7),this.darkBg.drawRect(0,0,gc.width,gc.height),this.darkBg.endFill(),this.bg=new PIXI.Sprite.fromFrame("ready_bg.png"),this.bg.anchor.set(.5),this.bg.x=gc.width/2,this.bg.y=gc.height/2-50,this.closeBtn=new PIXI.Sprite.fromFrame("bt_close.png"),this.closeBtn.anchor.set(.5),this.closeBtn.x=300,this.closeBtn.y=-380,this.setTouchStartAction(this.closeBtn),this.setTouchEnd(this.closeBtn,this.closePopup,this),this.bg.addChild(this.closeBtn),this.stageLevelTxt=new gc.NumberText("level_title_","center",-5,"level","left",null,20),this.stageLevelTxt.x=0,this.stageLevelTxt.y=-293,this.endlessTitle=new PIXI.Sprite.fromFrame("endless.png"),this.endlessTitle.anchor.set(.5,1),this.endlessTitle.x=0,this.endlessTitle.y=-293,this.petTxt=new PIXI.Text(STD.pet[gc.langType],{fontFamily:"Arial",fontSize:30,align:"center",fill:"#FFDE98",fontWeight:"bold",stroke:"#602805",strokeThickness:4}),this.petTxt.anchor.set(.5),this.petTxt.y=-197,this.bg.addChild(this.petTxt),this.dog=new gc.Dog,this.dog.scale.set(.45),this.dog.x=-155,this.dog.y=-20,this.dog.on("DOG_SPINE_LOADING_EVENT",function(){gc.showLoading(),this.setInteractive(!1)}.bind(this)),this.dog.on("DOG_SPINE_LOADING_COMPLETE_EVENT",function(){gc.hideLoading(),this.setInteractive(!0)}.bind(this)),this.bg.addChild(this.dog),this.nameTxt=new PIXI.Text("",{fontFamily:"Arial",fontSize:25,fill:"#602805",fontWeight:"bold"}),this.nameTxt.x=-10,this.nameTxt.y=-156,this.bg.addChild(this.nameTxt),this.dogLevelTxt=new PIXI.Text("",{fontFamily:"Arial",fontSize:20,align:"right",fill:"#602805"}),this.dogLevelTxt.anchor.set(1,0),this.dogLevelTxt.x=235,this.dogLevelTxt.y=-150,this.bg.addChild(this.dogLevelTxt),this.dogInfoTxt=new PIXI.Text("",{fontFamily:"Arial",fontSize:18,fill:"#522209",wordWrapWidth:250,wordWrap:!0}),this.dogInfoTxt.x=-10,this.dogInfoTxt.y=-105,this.bg.addChild(this.dogInfoTxt),this.goPetShopBtn=new gc.Button2("ready_bt_",200,20),this.goPetShopBtn.y=50,this.goPetShopBtn.init(STD.goShop[gc.langType]),this.setTouchStartAction(this.goPetShopBtn),this.setTouchEnd(this.goPetShopBtn,this.goPetShop,this),this.bg.addChild(this.goPetShopBtn),this.boostTxt=new PIXI.Text(STD.boost[gc.langType],{fontFamily:"Arial",fontSize:30,align:"center",fill:"#FFDE98",fontWeight:"bold",stroke:"#602805",strokeThickness:4}),this.boostTxt.anchor.set(.5),this.boostTxt.y=128,this.bg.addChild(this.boostTxt),this.boosterBg=new PIXI.Sprite.fromFrame("ready_item_off.png"),this.boosterBg.anchor.set(.5),this.boosterBg.x=-185,this.boosterBg.y=230,this.bg.addChild(this.boosterBg),this.boosterIcon=new PIXI.Sprite.fromFrame("ready_icon_easystarter_off.png"),this.boosterIcon.anchor.set(.5),this.boosterIcon.x=-185,this.boosterIcon.y=230,this.bg.addChild(this.boosterIcon),this.boosterNumTxt=new gc.CountCircle,this.boosterNumTxt.x=-128,this.boosterNumTxt.y=170,this.bg.addChild(this.boosterNumTxt),this.boostInfoTitle=new PIXI.Text(STD.item2[gc.langType],{fontFamily:"Arial",fontSize:20,fill:"#602805",fontWeight:"bold"}),this.boostInfoTitle.x=-85,this.boostInfoTitle.y=170,this.bg.addChild(this.boostInfoTitle),this.boostInfoTxt=new PIXI.Text(STD.item2_desc[gc.langType],{fontFamily:"Arial",fontSize:16,fill:"#602805",wordWrapWidth:350,wordWrap:!0}),this.boostInfoTxt.x=-85,this.boostInfoTxt.y=205,this.bg.addChild(this.boostInfoTxt),this.buyBtn=new gc.Button2("ready_bt_",185,20),this.buyBtn.x=-13,this.buyBtn.y=295,this.setTouchStartAction(this.buyBtn),this.setTouchEnd(this.buyBtn,this.itemBuy,this),this.bg.addChild(this.buyBtn),this.equipBtn=new gc.Button2("ready_bt_equ_",185,20),this.equipBtn.x=167,this.equipBtn.y=this.buyBtn.y,this.setTouchStartAction(this.equipBtn),this.setTouchEnd(this.equipBtn,this.itemUse,this),this.bg.addChild(this.equipBtn),this.startBtn=new PIXI.Sprite.fromFrame("start.png"),this.startBtn.anchor.set(.5),this.startBtn.y=475,this.setTouchStartAction(this.startBtn),this.setTouchEnd(this.startBtn,(function(){this.setInteractive(!1),gc.heart?(this.isEquip&&(gc.useItem1=1),this.sendGameStartData()):this.showNoHeartPopup()}),this),this.bg.addChild(this.startBtn),this.init(this.isRetry)},gc.ReadyPopup.prototype.init=function(t){this.removeAll(),this.isRetry=t,this.isEquip=!1,"stageGame"==gc.state?(this.stageLevelTxt.setValue(gc.stageLevel),this.bg.removeChild(this.endlessTitle),this.bg.addChild(this.stageLevelTxt)):(this.bg.addChild(this.endlessTitle),this.bg.removeChild(this.stageLevelTxt)),this.buyBtn.init(STD.buy[gc.langType]),this.equipBtn.init(STD.buy[gc.langType]),this.setDogInfo(),this.setEquip(this.isEquip),this.addChild(this.darkBg),this.addChild(this.bg),this.bg.scale.set(0),TweenMax.to(this.bg.scale,.3,{x:1,y:1,ease:Back.easeOut,onComplete:function(){this.setInteractive(!0)}.bind(this)})},gc.ReadyPopup.prototype.setDogInfo=function(){this.nameTxt.text=gc.dogName[gc.dogType-1],this.dogLevelTxt.text="Lv."+gc.dogLevel[gc.dogType-1],this.dogInfoTxt.text=STD.dogInfo[gc.langType][gc.dogType-1],this.dog.init(gc.dogType,this.dog.SIT)},gc.ReadyPopup.prototype.setEquip=function(t){this.isEquip=t,this.isEquip?(this.equipBtn.init(STD.equipped[gc.langType],"ready_bt_equipped_"),this.boosterBg.texture=PIXI.Texture.fromFrame("ready_item_on.png"),this.boosterIcon.texture=PIXI.Texture.fromFrame("ready_icon_easystarter_on.png")):(this.equipBtn.init(STD.equip[gc.langType],"ready_bt_equ_"),this.boosterBg.texture=PIXI.Texture.fromFrame("ready_item_off.png"),this.boosterIcon.texture=PIXI.Texture.fromFrame("ready_icon_easystarter_off.png")),this.boosterNumTxt.init(gc.item1),this.boosterIcon.scale.set(1.5),TweenMax.to(this.boosterIcon.scale,.3,{x:1,y:1,ease:Back.easeOut})},gc.ReadyPopup.prototype.goPetShop=function(){this.setInteractive(!1),TweenMax.to(this.bg.scale,.3,{x:0,y:0,ease:Back.easeIn,onComplete:function(){this.removeAll(),this.emit("MOVE_DOG_SHOP_EVENT")}.bind(this)})},gc.ReadyPopup.prototype.itemBuy=function(){this.setInteractive(!1),TweenMax.to(this.bg.scale,.3,{x:0,y:0,ease:Back.easeIn,onComplete:function(){this.removeAll(),this.emit("MOVE_SHOP_EVENT")}.bind(this)})},gc.ReadyPopup.prototype.itemUse=function(){gc.item1&&(this.isEquip=!this.isEquip,this.setEquip(this.isEquip))},gc.ReadyPopup.prototype.showNoHeartPopup=function(){this.popup.init(STD.noHeart[gc.langType],200,60,(function(){this.setInteractive(!0),this.closePopup(),this.emit("NO_HEART_POPUP_CLOSE_EVENT")}),this)},gc.ReadyPopup.prototype.sendGameStartData=function(){var t={mode:2,stageLevel:0,useBooster:this.isEquip};"stageGame"===gc.state&&(t.mode=1,t.stageLevel=gc.stageLevel),gc.showLoading(),logEvent("gooddog_start"),this.isEquip&&logEvent("gooddog_boost"),DataManager.startGame(t,this.gameStartDataComplete.bind(this))},gc.ReadyPopup.prototype.gameStartDataComplete=function(t){gc.hideLoading(),t.result?TweenMax.to(this.bg.scale,.3,{x:0,y:0,ease:Back.easeIn,onComplete:function(){this.removeAll(),this.emit("START_EVENT")}.bind(this)}):"NO_HEART"===t.error_code?this.showNoHeartPopup():gc.Popup.getInstance().init("Error occurred while starting game\nError code: "+t.error_code,200,60,(function(){this.setInteractive(!0)}),this)},gc.ReadyPopup.prototype.closePopup=function(){this.setInteractive(!1),TweenMax.to(this.bg.scale,.3,{x:0,y:0,ease:Back.easeIn,onComplete:function(){this.removeAll(),this.emit("READY_POPUP_CLOSE_EVENT")}.bind(this)})},gc.ReadyPopup.prototype.removeAll=function(){this.removeChildren(),this.setInteractive(!1),TweenMax.killTweensOf(this.boosterIcon.scale)},gc.ReadyPopup.prototype.setInteractive=function(t){this.closeBtn.interactive=t,this.buyBtn.interactive=t,this.equipBtn.interactive=t,this.startBtn.interactive=t,this.goPetShopBtn.interactive=t}},7274:()=>{gc.SoundPopup=function(){PIXI.Container.call(this),this.isAssetsLoaded=!1,this.darkBg=new PIXI.Graphics,this.darkBg.lineStyle(1,0,1),this.darkBg.beginFill(0,.7),this.darkBg.drawRect(0,0,gc.width,gc.height),this.darkBg.endFill(),this.bg=new PIXI.Sprite.fromFrame("soundPopup_bg.png"),this.bg.anchor.set(.5),this.bg.x=gc.width/2,this.bg.y=gc.height/2,this.closeBtn=new PIXI.Sprite.fromFrame("bt_close.png"),this.closeBtn.anchor.set(.5),this.closeBtn.x=180,this.closeBtn.y=-180,this.setTouchStartAction(this.closeBtn),this.setTouchEnd(this.closeBtn,this.closePopup,this),this.bg.addChild(this.closeBtn);this.soundAllBtn=new PIXI.Sprite.fromFrame("soundPopup_on.png"),this.soundAllBtn.anchor.set(.5),this.soundAllBtn.x=100,this.soundAllBtn.y=-50,this.setTouchStartAction(this.soundAllBtn),this.setTouchEnd(this.soundAllBtn,(function(){gc.isAllSound=!gc.isAllSound,this.setButtonState(this.soundAllBtn,gc.isAllSound),gc.isAllSound||(gc.isBgm=!1,this.setButtonState(this.bgmBtn,!1),gc.isEffectSound=!1,this.setButtonState(this.effectBtn,!1)),PixiLib.PIXISounds.setMuteBgm(!gc.isBgm),PixiLib.PIXISounds.setMuteEffects(!gc.isEffectSound),DataManager.saveOption()}),this),this.bg.addChild(this.soundAllBtn),this.bgmBtn=new PIXI.Sprite.fromFrame("soundPopup_on.png"),this.bgmBtn.anchor.set(.5),this.bgmBtn.x=this.soundAllBtn.x,this.bgmBtn.y=this.soundAllBtn.y+70,this.setTouchStartAction(this.bgmBtn),this.setTouchEnd(this.bgmBtn,(function(){gc.isBgm=!gc.isBgm,this.setButtonState(this.bgmBtn,gc.isBgm),PixiLib.PIXISounds.setMuteBgm(!gc.isBgm),gc.isAllSound=gc.isBgm||gc.isEffectSound,this.setButtonState(this.soundAllBtn,gc.isAllSound),DataManager.saveOption()}),this),this.bg.addChild(this.bgmBtn),this.effectBtn=new PIXI.Sprite.fromFrame("soundPopup_on.png"),this.effectBtn.anchor.set(.5),this.effectBtn.x=this.bgmBtn.x,this.effectBtn.y=this.bgmBtn.y+70,this.setTouchStartAction(this.effectBtn),this.setTouchEnd(this.effectBtn,(function(){gc.isEffectSound=!gc.isEffectSound,this.setButtonState(this.effectBtn,gc.isEffectSound),PixiLib.PIXISounds.setMuteEffects(!gc.isEffectSound),gc.isAllSound=gc.isBgm||gc.isEffectSound,this.setButtonState(this.soundAllBtn,gc.isAllSound),DataManager.saveOption()}),this),this.bg.addChild(this.effectBtn)},gc.SoundPopup.constructor=gc.SoundPopup,gc.SoundPopup.prototype=Object.create(PIXI.Container.prototype),gc.SoundPopup.prototype.init=function(){this.removeAll(),this.addChild(this.darkBg),this.addChild(this.bg),this.setButtonState(this.soundAllBtn,gc.isAllSound),this.setButtonState(this.bgmBtn,gc.isBgm),this.setButtonState(this.effectBtn,gc.isEffectSound),this.bg.scale.set(0),TweenMax.to(this.bg.scale,.3,{x:1,y:1,ease:Back.easeOut,onComplete:function(){this.setInteractive(!0)}.bind(this)})},gc.SoundPopup.prototype.closePopup=function(){this.setInteractive(!1),TweenMax.to(this.bg.scale,.3,{x:0,y:0,ease:Back.easeIn,onComplete:function(){this.removeAll(),this.emit("SOUND_POPUP_CLOSE_EVENT")}.bind(this)})},gc.SoundPopup.prototype.setButtonState=function(t,e){t.texture=e?PIXI.Texture.fromFrame("soundPopup_on.png"):PIXI.Texture.fromFrame("soundPopup_off.png")},gc.SoundPopup.prototype.removeAll=function(){this.removeChildren(),this.setInteractive(!1)},gc.SoundPopup.prototype.setInteractive=function(t){this.closeBtn.interactive=t,this.soundAllBtn.interactive=t,this.bgmBtn.interactive=t,this.effectBtn.interactive=t}},9121:()=>{gc.DogChangePopup=function(){PIXI.Container.call(this),this.changeDogType=null,this.darkBg=new PIXI.Graphics,this.darkBg.lineStyle(1,0,1),this.darkBg.beginFill(0,.7),this.darkBg.drawRect(0,0,gc.width,gc.height),this.darkBg.endFill(),this.bg=new PIXI.Sprite.fromFrame("dogShopBg2.png"),this.bg.x=gc.width/2,this.bg.y=gc.height/2,this.bg.anchor.set(.5),this.closeBtn=new PIXI.Sprite.fromFrame("bt_close.png"),this.closeBtn.anchor.set(.5),this.closeBtn.x=205,this.closeBtn.y=-285,this.setTouchStartAction(this.closeBtn),this.setTouchEnd(this.closeBtn,this.closePopup,this),this.bg.addChild(this.closeBtn),this.txt=new PIXI.Text(STD.mainDogChange[gc.langType],{fontFamily:"Arial",fontSize:20,fill:"#59260b",wordWrapWidth:500,wordWrap:!0,align:"center"}),this.txt.anchor.set(.5),this.txt.y=-235,this.bg.addChild(this.txt),this.dogInfo1=new gc.DogChangePopupInfo,this.dogInfo1.x=-130,this.dogInfo1.y=-155,this.bg.addChild(this.dogInfo1),this.arrowIcon=new PIXI.Sprite.fromFrame("dogShop_arrow.png"),this.arrowIcon.x=-130,this.arrowIcon.y=-38,this.arrowIcon.anchor.set(.5),this.bg.addChild(this.arrowIcon),this.dogInfo2=new gc.DogChangePopupInfo,this.dogInfo2.x=this.dogInfo1.x,this.dogInfo2.y=15,this.bg.addChild(this.dogInfo2),this.yesBtn=new gc.Button("cp_bt_",24),this.yesBtn.y=230,this.yesBtn.init(STD.yes[gc.langType]),this.setTouchStartAction(this.yesBtn),this.setTouchEnd(this.yesBtn,this.sendDogChangeData,this),this.bg.addChild(this.yesBtn),this.txt2=new PIXI.Text(STD.mainDogChange2[gc.langType],{fontFamily:"Arial",fontSize:17,fill:"#FFFFFF",wordWrapWidth:400,wordWrap:!0,align:"center"}),this.txt2.anchor.set(.5),this.txt2.y=160,this.bg.addChild(this.txt2)},gc.DogChangePopup.constructor=gc.DogChangePopup,gc.DogChangePopup.prototype=Object.create(PIXI.Container.prototype),gc.DogChangePopup.prototype.init=function(t){this.removeAll(),this.changeDogType=t,this.dogInfo1.init(gc.dogType),this.dogInfo2.init(this.changeDogType),this.addChild(this.darkBg),this.addChild(this.bg),this.bg.scale.set(0),TweenMax.to(this.bg.scale,.3,{x:1,y:1,ease:Back.easeOut,onComplete:function(){this.setInteractive(!0)}.bind(this)})},gc.DogChangePopup.prototype.sendDogChangeData=function(){this.setInteractive(!1),gc.showLoading(),DataManager.changeDog({id:this.changeDogType},this.dogChangeDataComplete.bind(this))},gc.DogChangePopup.prototype.dogChangeDataComplete=function(t){gc.hideLoading(),t.result?(this.removeAll(),this.emit("DOG_CHANGE_EVENT",gc.dogType)):gc.Popup.getInstance().init("Error occurred while changing dog\nError code: "+t.error_code,200,60,(function(){this.setInteractive(!0)}),this)},gc.DogChangePopup.prototype.closePopup=function(){this.setInteractive(!1),TweenMax.to(this.bg.scale,.3,{x:0,y:0,ease:Back.easeIn,onComplete:function(){this.removeAll(),this.emit("DOG_CHANGE_POPUP_CLOSE_EVENT")}.bind(this)})},gc.DogChangePopup.prototype.removeAll=function(){this.removeChildren(),this.setInteractive(!1)},gc.DogChangePopup.prototype.setInteractive=function(t){this.closeBtn.interactive=t,this.yesBtn.interactive=t}},8671:()=>{gc.DogChangePopupInfo=function(){PIXI.Container.call(this),this.dogIcon=new PIXI.Sprite.fromFrame("dogFace_1.png"),this.dogIcon.anchor.set(.5),this.dogIcon.y=30,this.addChild(this.dogIcon),this.bg=new PIXI.Sprite.fromFrame("dogShop_box.png"),this.bg.x=55,this.bg.y=-35,this.addChild(this.bg),this.nameTxt=new PIXI.Text("",{fontFamily:"Arial",fontSize:16,fill:"#59260b",fontWeight:"bold"}),this.nameTxt.x=20,this.nameTxt.y=17,this.bg.addChild(this.nameTxt),this.levelTxt=new PIXI.Text("",{fontFamily:"Arial",fontSize:15,fill:"#59260b"}),this.levelTxt.x=211,this.levelTxt.y=this.nameTxt.y,this.bg.addChild(this.levelTxt),this.infoTxt=new PIXI.Text("",{fontFamily:"Arial",fontSize:16,fill:"#59260b",wordWrapWidth:220,wordWrap:!0}),this.infoTxt.x=20,this.infoTxt.y=55,this.bg.addChild(this.infoTxt)},gc.DogChangePopupInfo.constructor=gc.DogChangePopupInfo,gc.DogChangePopupInfo.prototype=Object.create(PIXI.Container.prototype),gc.DogChangePopupInfo.prototype.init=function(t){this.dogIcon.texture=PIXI.Texture.fromFrame("dogFace_"+t+".png"),this.nameTxt.text=gc.dogName[t-1],this.levelTxt.text="Lv."+gc.dogLevel[t-1],this.infoTxt.text=STD.dogInfo[gc.langType][t-1]}},5841:()=>{gc.DogShop=function(){PIXI.Container.call(this),this.popup=gc.Popup.getInstance(),this.dogChangePopup=new gc.DogChangePopup,this.dogChangePopup.x=-gc.width/2,this.dogChangePopup.y=-gc.height/2,this.dogChangePopup.on("DOG_CHANGE_EVENT",this.dogChange.bind(this)),this.dogChangePopup.on("DOG_CHANGE_POPUP_CLOSE_EVENT",this.hideChangeDogPopup.bind(this)),this.dog=new gc.Dog,this.dog.scale.set(.48),this.dog.x=-140,this.dog.y=-60,this.dog.on("DOG_SPINE_LOADING_EVENT",function(){gc.showLoading(),this.setInteractive(!1)}.bind(this)),this.dog.on("DOG_SPINE_LOADING_COMPLETE_EVENT",function(){gc.hideLoading(),this.setInteractive(!0)}.bind(this)),this.dogItembg=new PIXI.Sprite.fromFrame("dog_shop_bubble.png"),this.dogItembg.anchor.set(.5),this.dogItembg.x=this.dog.x+58,this.dogItembg.y=this.dog.y-115,this.dogItemIcon=new PIXI.Sprite.fromFrame("shop_heart.png"),this.dogItemIcon.anchor.set(.5),this.dogItemIcon.x=-2,this.dogItemIcon.y=-10,this.setTouchStartAction(this.dogItemIcon),this.setTouchEnd(this.dogItemIcon,this.sendAddItemData,this),this.dogItembg.addChild(this.dogItemIcon),this.dogItemTxt=new PIXI.Text("",{fontFamily:"Arial",fontSize:14,fill:"#FFFFFF"}),this.dogItemTxt.anchor.set(.5),this.dogItemTxt.x=-4,this.dogItemTxt.y=8,this.dogItembg.addChild(this.dogItemTxt),this.selectTxt=new PIXI.Text("",{fontFamily:"Arial",fontSize:20,fill:"#FFFFFF"}),this.selectTxt.anchor.set(.5,0),this.selectTxt.x=-140,this.selectTxt.y=-20,this.nameTxt=new PIXI.Text("",{fontFamily:"Arial",fontSize:18,fill:"#522209",fontWeight:"bold"}),this.nameTxt.x=-10,this.nameTxt.y=-201,this.levelTxt=new PIXI.Text("",{fontFamily:"Arial",fontSize:16,fill:"#522209"}),this.levelTxt.anchor.set(1,0),this.levelTxt.x=220,this.levelTxt.y=-200,this.infoTxt=new PIXI.Text("",{fontFamily:"Arial",fontSize:15,fill:"#522209",wordWrapWidth:230,wordWrap:!0}),this.infoTxt.x=-10,this.infoTxt.y=-155,this.startTxt=new PIXI.Text(STD.noDogInfoStart[gc.langType]+" : ",{fontFamily:"Arial",fontSize:15,fill:"#522209",fontWeight:"bold"}),this.startTxt.x=this.infoTxt.x,this.startValueTxt=new PIXI.Text("",{fontFamily:"Arial",fontSize:15,fill:"#522209",wordWrapWidth:150,wordWrap:!0}),this.startValueTxt.y=this.startTxt.y,this.unlockTitle=new PIXI.Text(STD.unlockAt[gc.langType]+" : ",{fontFamily:"Arial",fontSize:15,fill:"#522209",fontWeight:"bold"}),this.unlockTitle.x=this.infoTxt.x,this.unlockTxt=new PIXI.Text("",{fontFamily:"Arial",fontSize:15,fill:"#522209",wordWrapWidth:150,wordWrap:!0}),this.upgradeTitle=new PIXI.Text(STD.upgradeSmall[gc.langType]+" : ",{fontFamily:"Arial",fontSize:15,fill:"#522209",fontWeight:"bold"}),this.upgradeTitle.x=this.infoTxt.x,this.upgradeTitle.y=-75,this.upgradeTxt=new PIXI.Text("",{fontFamily:"Arial",fontSize:15,fill:"#522209",wordWrapWidth:150,wordWrap:!0}),this.upgradeTxt.y=this.upgradeTitle.y,this.boneBg=new PIXI.Sprite.fromFrame("shop_buy2_buy_box1.png"),this.boneBg.anchor.set(.5),this.boneBg.scale.set(.75),this.boneBg.x=38,this.boneBg.y=2,this.boneTxt=new PIXI.Text("",{fontFamily:"Arial",fontSize:25,fill:"#522209"}),this.boneTxt.anchor.set(.5),this.boneTxt.x=50,this.boneTxt.y=2,this.btn=new gc.Button("bt_"),this.setTouchStartAction(this.btn),this.setTouchEnd(this.btn,(function(){if(gc.myDogs[this.selectIndex-1]){var t=gc.dogLevel[this.selectIndex-1];gc.coin>=10*t?this.sendLevelUpData():(this.setInteractive(!1),this.popup.init(STD.noCoin[gc.langType],200,60,(function(){this.setInteractive(!0)}),this))}}),this),this.list=new gc.VList(gc.DogShopListItem,3,560,320,160,0),this.list.x=-238,this.list.y=65,this.list.on("SELECT_EVENT",function(t){this.selectIndex!=t&&(gc.myDogs[t-1]&&gc.dogType!=t?this.showChangeDogPopup(t):this.selectDog(t))}.bind(this)),this.shouldCheckItemTime=!1},gc.DogShop.constructor=gc.DogShop,gc.DogShop.prototype=Object.create(PIXI.Container.prototype),gc.DogShop.prototype.init=function(){this.removeAll(),this.addChild(this.dog),this.addChild(this.dogItembg),this.addChild(this.selectTxt),this.addChild(this.nameTxt),this.addChild(this.levelTxt),this.addChild(this.infoTxt),this.addChild(this.startTxt),this.addChild(this.startValueTxt),this.addChild(this.unlockTitle),this.addChild(this.unlockTxt),this.addChild(this.upgradeTitle),this.addChild(this.upgradeTxt),this.addChild(this.boneBg),this.addChild(this.boneTxt),this.addChild(this.btn),this.addChild(this.list),this.selectDog(gc.dogType);var t,e,i,s,n,o=[],r=Math.ceil(gc.myDogs.length/3);for(t=0;t30&&(this.unlockTitle.y=-115,this.startTxt.y=-135),this.startValueTxt.x=this.startTxt.x+this.startTxt.width,this.startValueTxt.y=this.startTxt.y,this.unlockTxt.x=this.unlockTitle.x+this.unlockTitle.width,this.unlockTxt.y=this.unlockTitle.y,this.dogItembg.visible=!1,this.startTxt.visible=!0,this.startValueTxt.visible=!0,this.unlockTitle.visible=!0,this.unlockTxt.visible=!0,this.boneBg.visible=!1,this.boneTxt.visible=!1),e<15){var i=gc.getDogTypeValue(t);this.upgradeTxt.text=i.txt+" → "+i.nextTxt}else this.upgradeTxt.text=STD.max[gc.langType];this.upgradeTxt.x=this.upgradeTitle.x+this.upgradeTitle.width,this.dog.x=1==t||2==t||5==t?-150:-140,this.dog.init(t,this.dog.SIT),gc.myDogs[t-1]?(this.selectTxt.text=STD.selected[gc.langType],this.btn.init(STD.upgrade[gc.langType]),this.btn.x=173,this.btn.y=10,this.btn.visible=e<15,this.dog.setTint(16777215),gc.dogType=t):(this.selectTxt.text=STD.notOwned[gc.langType],this.btn.visible=!1,this.dog.setTint(0));var s=void 0;if(1==t||2==t||5==t||7==t){var n;switch(t){case 1:n="icon_heart.png",s="heart";break;case 2:n="icon_revive.png",s="revive";break;case 5:n="icon_skip.png",s="skip";break;case 7:n="icon_fast.png",s="booster"}this.dogItemIcon.texture=PIXI.Texture.fromFrame(n)}s&&DataManager.getDogItemRemainingTime(gc.dogType)<=0?(this.shouldCheckItemTime=!1,this.dogItemIcon.interactive=!0,this.setDogItemReadyView()):(this.shouldCheckItemTime=!0,this.dogItemIcon.interactive=!1,this.setDogItemTimeView())},gc.DogShop.prototype.changeDog=function(t){this.selectDog(t)},gc.DogShop.prototype.sendAdoptData=function(){this.setInteractive(!1);DataManager.sendAndLoad("adopt",{},this.adoptDataComplete.bind(this))},gc.DogShop.prototype.adoptDataComplete=function(e){e.result?(gc.myDogs[this.selectIndex-1]=1,this.list.changeData(this.list.listData),this.changeDog(this.selectIndex),gc.intro.emit("USED_COIN_EVENT")):DataManager.showErrorMsg(e.error_code),this.setInteractive(t)},gc.DogShop.prototype.sendLevelUpData=function(){this.setInteractive(!1),gc.showLoading(),DataManager.upgradeDog(this.levelUpDataComplete.bind(this))},gc.DogShop.prototype.levelUpDataComplete=function(t){gc.hideLoading(),t.result?(this.setInteractive(!0),this.selectDog(this.selectIndex),this.list.changeData(this.list.listData),gc.intro.emit("USED_COIN_EVENT")):gc.Popup.getInstance().init("Error occurred while upgrading dog\nError code: "+t.error_code,200,60,(function(){this.setInteractive(!0)}),this)},gc.DogShop.prototype.sendAddItemData=function(){this.setInteractive(!1),gc.showLoading(),DataManager.getDogItem(this.addItemDataComplete.bind(this))},gc.DogShop.prototype.addItemDataComplete=function(t){gc.hideLoading(),t.result?(gc.intro.setTopUIValue(),this.shouldCheckItemTime=!0,this.dogItemIcon.interactive=!1,this.setDogItemTimeView(),this.checkItemTime(),this.setInteractive(!0),gc.intro.shop.emit("ADD_ITEM")):gc.Popup.getInstance().init("Error occurred while getting dog item\nError code: "+t.error_code,200,60,(function(){this.setInteractive(!0)}),this)},gc.DogShop.prototype.setDogItemReadyView=function(){TweenMax.killTweensOf(this.dogItemIcon.scale),1==this.selectIndex||2==this.selectIndex||5==this.selectIndex||7==this.selectIndex?(this.dogItemIcon.y=-8,this.dogItemIcon.scale.set(.5),this.dogItembg.removeChild(this.dogItemTxt),this.addChild(this.dogItembg),TweenMax.to(this.dogItemIcon.scale,.5,{x:.7,y:.7,repeat:-1,yoyo:!0})):this.removeChild(this.dogItembg)},gc.DogShop.prototype.setDogItemTimeView=function(){1==this.selectIndex||2==this.selectIndex||5==this.selectIndex||7==this.selectIndex?(this.dogItemIcon.y=-15,this.dogItemIcon.scale.set(.5),this.dogItembg.addChild(this.dogItemTxt),this.addChild(this.dogItembg)):this.removeChild(this.dogItembg),TweenMax.killTweensOf(this.dogItemIcon.scale)},gc.DogShop.prototype.checkItemTime=function(){if(this.dogItemTxt){var t=void 0;switch(gc.dogType){case 1:t="heart";break;case 2:t="revive",3;break;case 5:t="skip",2;break;case 7:t="booster",1}if(t){var e=DataManager.getDogItemRemainingTime(gc.dogType);e>0?this.dogItemTxt.text=Util.getTimeString(e,!1):(this.shouldCheckItemTime=!1,this.dogItemIcon.interactive=!0,this.setDogItemReadyView())}}},gc.DogShop.prototype.removeAll=function(){this.removeChildren(),this.setInteractive(!1),TweenMax.killTweensOf(this.dogItemIcon.scale)},gc.DogShop.prototype.setInteractive=function(t){this.btn.interactive=t,this.list.setInteractive(t)},gc.DogShop.prototype.updateTransform=function(){PIXI.Container.prototype.updateTransform.call(this),this.shouldCheckItemTime&&this.checkItemTime()}},1329:()=>{gc.DogShopListItem=function(){PIXI.Container.call(this),this.id=null,this.info=null,this.bgList=[],this.tmpBgList=[],this.dogList=[],this.tmpDogList=[],this.badgeList=[],this.tmpBadgeList=[],this.on("TOUCH_END_EVENT",this.touch.bind(this))},gc.DogShopListItem.prototype.constructor=gc.DogShopListItem,gc.DogShopListItem.prototype=Object.create(PIXI.Container.prototype),gc.DogShopListItem.prototype.init=function(t,e){this.id=t-1,this.reset(e)},gc.DogShopListItem.prototype.reset=function(t){this.removeAll(),this.info=t;var e,i,s,n,o=t.length;for(e=0;e0?r=this.tmpBadgeList.shift():((r=new PIXI.Sprite.fromFrame("badge.png")).anchor.set(1,0),r.scale.set(.3),r.position.set(i.width/2-10,-i.height/2+10)),i.addChild(r),this.badgeList.push(r);this.dogList.push(s)}},gc.DogShopListItem.prototype.touch=function(t){var e,i,s,n=this.bgList.length;for(e=0;e0;)this.tmpBadgeList.push(this.badgeList.shift());this.removeChildren()},gc.DogShopListItem.prototype.updateTransform=function(){for(var t=0;t0&&this.bgList[t].children[1].visible&&(this.bgList[t].children[1].visible=!1)}PIXI.Container.prototype.updateTransform.call(this)}},6373:()=>{gc.ItemBuyPopup=function(){PIXI.Container.call(this),this.itemType=null,this.itemPrice=0,this.itemCount=0,this.popup=gc.Popup.getInstance(),this.darkBg=new PIXI.Graphics,this.darkBg.lineStyle(1,0,1),this.darkBg.beginFill(0,.7),this.darkBg.drawRect(0,0,gc.width,gc.height),this.darkBg.endFill(),this.bg=new PIXI.Sprite.fromFrame("bg_item_pop.png"),this.bg.anchor.set(.5),this.bg.x=gc.width/2,this.bg.y=gc.height/2,this.closeBtn=new PIXI.Sprite.fromFrame("bt_close.png"),this.closeBtn.anchor.set(.5),this.closeBtn.x=230,this.closeBtn.y=-160,this.setTouchStartAction(this.closeBtn),this.setTouchEnd(this.closeBtn,this.closePopup,this),this.bg.addChild(this.closeBtn),this.titleTxt=new PIXI.Text("",{fontFamily:"Arial",fontSize:30,align:"center",fill:"#FFDE98",fontWeight:"bold",stroke:"#602805",strokeThickness:3}),this.titleTxt.anchor.set(.5),this.titleTxt.y=-145,this.bg.addChild(this.titleTxt),this.descTxt=new PIXI.Text("",{fontFamily:"Arial",fontSize:20,fill:"#602805",wordWrapWidth:400,wordWrap:!0,align:"center"}),this.descTxt.anchor.set(.5),this.descTxt.y=-100,this.bg.addChild(this.descTxt),this.icon1=new PIXI.Sprite.fromFrame("shop_icon_heart.png"),this.icon1.anchor.set(.5),this.icon1.x=-115,this.icon1.y=5,this.bg.addChild(this.icon1),this.icon2=new PIXI.Sprite.fromFrame("shop_icon_heart.png"),this.icon2.anchor.set(.5),this.icon2.x=100,this.icon2.y=this.icon1.y,this.bg.addChild(this.icon2),this.countTxt=new PIXI.Text("X5",{fontFamily:"Arial",fontSize:30,fill:"#602805",align:"center"}),this.countTxt.anchor.set(.5),this.countTxt.x=170,this.countTxt.y=30,this.bg.addChild(this.countTxt),this.buyBtn1=new gc.Button2("shop_buy_bt_",150,30),this.buyBtn1.x=-110,this.buyBtn1.y=100,this.setTouchStartAction(this.buyBtn1),this.setTouchEnd(this.buyBtn1,(function(){this.setInteractive(!1),this.itemPrice=gc.ITEM_PRICE[this.itemType-1],this.itemCount=1,this.itemPrice<=gc.coin?this.sendBuyItemData():this.popup.init(STD.noCoin[gc.langType],200,60,(function(){this.setInteractive(!0)}),this)}),this),this.bg.addChild(this.buyBtn1),this.buyBtn2=new gc.Button2("shop_buy_bt_",150,30),this.buyBtn2.x=115,this.buyBtn2.y=this.buyBtn1.y,this.setTouchStartAction(this.buyBtn2),this.setTouchEnd(this.buyBtn2,(function(){this.setInteractive(!1),this.itemCount=5,this.itemPrice=(gc.ITEM_PRICE[this.itemType-1]-1)*this.itemCount,this.itemPrice<=gc.coin?this.sendBuyItemData():this.popup.init(STD.noCoin[gc.langType],200,60,(function(){this.setInteractive(!0)}),this)}),this),this.bg.addChild(this.buyBtn2),this.btnIcon=new PIXI.Sprite.fromFrame("icon_bone.png"),this.btnIcon.anchor.set(.5),this.btnIcon.scale.set(.6),this.btnIcon.x=-30,this.btnIcon.y=-10,this.buyBtn1.addChild(this.btnIcon),this.btnIcon2=new PIXI.Sprite.fromFrame("icon_bone.png"),this.btnIcon2.anchor.set(.5),this.btnIcon2.scale.set(.6),this.btnIcon2.x=this.btnIcon.x,this.btnIcon2.y=this.btnIcon.y,this.buyBtn2.addChild(this.btnIcon2)},gc.ItemBuyPopup.constructor=gc.ItemBuyPopup,gc.ItemBuyPopup.prototype=Object.create(PIXI.Container.prototype),gc.ItemBuyPopup.prototype.init=function(t){this.removeAll(),this.itemType=t,this.addChild(this.darkBg),this.addChild(this.bg);var e=gc.ITEM_PRICE[this.itemType-1];this.buyBtn1.init(e),this.buyBtn2.init(5*(e-1)),this.buyBtn1.txt.x=20,this.buyBtn2.txt.x=20,this.titleTxt.text=STD["item"+this.itemType][gc.langType],3==this.itemType?this.descTxt.text=STD["item"+this.itemType+"_shop_desc"][gc.langType]:this.descTxt.text=STD["item"+this.itemType+"_desc"][gc.langType];var i="shop_icon_"+gc.ITEM_NAME[this.itemType-1]+".png";this.icon2.texture=this.icon1.texture=PIXI.Texture.fromFrame(i),this.bg.scale.set(0),TweenMax.to(this.bg.scale,.3,{x:1,y:1,ease:Back.easeOut,onComplete:function(){this.setInteractive(!0)}.bind(this)})},gc.ItemBuyPopup.prototype.closePopup=function(){this.setInteractive(!1),TweenMax.to(this.bg.scale,.3,{x:0,y:0,ease:Back.easeIn,onComplete:function(){this.removeAll(),this.emit("ITEM_BUY_POPUP_CLOSE_EVENT")}.bind(this)})},gc.ItemBuyPopup.prototype.sendBuyItemData=function(){gc.showLoading(),DataManager.buyItem({id:["heart","booster","skip","revive"][this.itemType-1],count:this.itemCount},this.buyItemDataComplete.bind(this))},gc.ItemBuyPopup.prototype.buyItemDataComplete=function(t){gc.hideLoading(),t.result?this.closePopup():gc.Popup.getInstance().init("Error occurred while buying item\nError code: "+t.error_code,200,60,(function(){this.setInteractive(!0)}),this)},gc.ItemBuyPopup.prototype.closePopup=function(){this.setInteractive(!1),TweenMax.to(this.bg.scale,.3,{x:0,y:0,ease:Back.easeIn,onComplete:function(){this.setInteractive(!1),gc.intro.shop.emit("SET_ITEM_COUNT"),this.emit("ITEM_BUY_POPUP_CLOSE_EVENT")}.bind(this)})},gc.ItemBuyPopup.prototype.removeAll=function(){this.removeChildren(),this.setInteractive(!1),TweenMax.killTweensOf(this.bg.scale)},gc.ItemBuyPopup.prototype.setInteractive=function(t){this.closeBtn.interactive=t,this.buyBtn1.interactive=t,this.buyBtn2.interactive=t},gc.ItemBuyPopup.getInstance=function(){return gc.ItemBuyPopup||(gc.ItemBuyPopup=new gc.ItemBuyPopup),gc.ItemBuyPopup}},6090:()=>{gc.ItemShop=function(){PIXI.Container.call(this),this.itemBuyPopup=new gc.ItemBuyPopup,this.itemBuyPopup.on("ITEM_BUY_POPUP_CLOSE_EVENT",this.closeBuyPopup.bind(this)),this.itemBuyPopup.x=-gc.width/2,this.itemBuyPopup.y=-gc.height/2,this.heartBtn=new PIXI.Sprite.fromFrame("shop_icon_bt.png"),this.heartBtn.anchor.set(.5),this.heartBtn.x=-130,this.heartBtn.y=-127,this.setTouchStartAction(this.heartBtn),this.setTouchEnd(this.heartBtn,(function(){this.showBuyPopup(1)}),this),this.addChild(this.heartBtn),this.heartIcon=new PIXI.Sprite.fromFrame("shop_icon_heart.png"),this.heartIcon.anchor.set(.5),this.heartIcon.y=-22,this.heartBtn.addChild(this.heartIcon),this.heartPrice=new PIXI.Text(gc.ITEM_PRICE[0],{fontFamily:"Arial",fontSize:26,align:"center",fill:"#FFFFFF",fontWeight:"bold"}),this.heartPrice.anchor.set(.5),this.heartPrice.y=57,this.heartBtn.addChild(this.heartPrice),this.boosterBtn=new PIXI.Sprite.fromFrame("shop_icon_bt.png"),this.boosterBtn.anchor.set(.5),this.boosterBtn.x=-this.heartBtn.x-6,this.boosterBtn.y=this.heartBtn.y,this.setTouchStartAction(this.boosterBtn),this.setTouchEnd(this.boosterBtn,(function(){this.showBuyPopup(2)}),this),this.addChild(this.boosterBtn),this.boosterIcon=new PIXI.Sprite.fromFrame("shop_icon_fast.png"),this.boosterIcon.anchor.set(.5),this.boosterIcon.y=-22,this.boosterBtn.addChild(this.boosterIcon),this.boosterPrice=new PIXI.Text(gc.ITEM_PRICE[1],{fontFamily:"Arial",fontSize:26,align:"center",fill:"#FFFFFF",fontWeight:"bold"}),this.boosterPrice.anchor.set(.5),this.boosterPrice.y=57,this.boosterBtn.addChild(this.boosterPrice),this.skipBtn=new PIXI.Sprite.fromFrame("shop_icon_bt.png"),this.skipBtn.anchor.set(.5),this.skipBtn.x=this.heartBtn.x,this.skipBtn.y=this.heartBtn.y+190,this.setTouchStartAction(this.skipBtn),this.setTouchEnd(this.skipBtn,(function(){this.showBuyPopup(3)}),this),this.addChild(this.skipBtn),this.skipIcon=new PIXI.Sprite.fromFrame("shop_icon_skip.png"),this.skipIcon.anchor.set(.5),this.skipIcon.y=-22,this.skipBtn.addChild(this.skipIcon),this.skipPrice=new PIXI.Text(gc.ITEM_PRICE[2],{fontFamily:"Arial",fontSize:26,align:"center",fill:"#FFFFFF",fontWeight:"bold"}),this.skipPrice.anchor.set(.5),this.skipPrice.y=57,this.skipBtn.addChild(this.skipPrice),this.reviveBtn=new PIXI.Sprite.fromFrame("shop_icon_bt.png"),this.reviveBtn.anchor.set(.5),this.reviveBtn.x=this.boosterBtn.x,this.reviveBtn.y=this.skipBtn.y,this.setTouchStartAction(this.reviveBtn),this.setTouchEnd(this.reviveBtn,(function(){this.showBuyPopup(4)}),this),this.addChild(this.reviveBtn),this.reviveIcon=new PIXI.Sprite.fromFrame("shop_icon_revive.png"),this.reviveIcon.anchor.set(.5),this.reviveIcon.y=-22,this.reviveBtn.addChild(this.reviveIcon),this.revivePrice=new PIXI.Text(gc.ITEM_PRICE[3],{fontFamily:"Arial",fontSize:26,align:"center",fill:"#FFFFFF",fontWeight:"bold"}),this.revivePrice.anchor.set(.5),this.revivePrice.y=57,this.reviveBtn.addChild(this.revivePrice),this.myItemTitle=new PIXI.Text(STD.owned_items[gc.langType],{fontFamily:"Arial",fontSize:25,align:"center",fill:"#572200",fontWeight:"bold"}),this.myItemTitle.anchor.set(.5),this.myItemTitle.y=200,this.myBoosterIcon=new PIXI.Sprite.fromFrame("shop_icon_fast.png"),this.myBoosterIcon.anchor.set(.5),this.myBoosterIcon.scale.set(.75),this.myBoosterIcon.x=-160,this.myBoosterIcon.y=300,this.mySkipIcon=new PIXI.Sprite.fromFrame("shop_icon_skip.png"),this.mySkipIcon.anchor.set(.5),this.mySkipIcon.scale.set(.75),this.mySkipIcon.x=-5,this.mySkipIcon.y=this.myBoosterIcon.y,this.reviveIcon=new PIXI.Sprite.fromFrame("shop_icon_revive.png"),this.reviveIcon.anchor.set(.5),this.reviveIcon.scale.set(.75),this.reviveIcon.x=-this.myBoosterIcon.x-10,this.reviveIcon.y=this.myBoosterIcon.y,this.myBoosterTxt=new PIXI.Text(gc.item1,{fontFamily:"Arial",fontSize:28,align:"center",fill:"#FFFFFF",fontWeight:"bold",stroke:"#572200",strokeThickness:3}),this.myBoosterTxt.anchor.set(.5),this.myBoosterTxt.x=-110,this.myBoosterTxt.y=257,this.mySkipTxt=new PIXI.Text(gc.item2,{fontFamily:"Arial",fontSize:30,align:"center",fill:"#FFFFFF",fontWeight:"bold",stroke:"#572200",strokeThickness:3}),this.mySkipTxt.anchor.set(.5),this.mySkipTxt.x=this.myBoosterTxt.x+163,this.mySkipTxt.y=this.myBoosterTxt.y,this.myReviveTxt=new PIXI.Text(gc.item3,{fontFamily:"Arial",fontSize:30,align:"center",fill:"#FFFFFF",fontWeight:"bold",stroke:"#572200",strokeThickness:3}),this.myReviveTxt.anchor.set(.5),this.myReviveTxt.x=this.mySkipTxt.x+155,this.myReviveTxt.y=this.mySkipTxt.y},gc.ItemShop.constructor=gc.ItemShop,gc.ItemShop.prototype=Object.create(PIXI.Container.prototype),gc.ItemShop.prototype.init=function(){this.removeAll(),this.setItemCount(),this.addChild(this.heartBtn),this.addChild(this.boosterBtn),this.addChild(this.skipBtn),this.addChild(this.reviveBtn),this.addChild(this.myBoosterIcon),this.addChild(this.mySkipIcon),this.addChild(this.reviveIcon),this.addChild(this.myItemTitle),this.addChild(this.myBoosterTxt),this.addChild(this.mySkipTxt),this.addChild(this.myReviveTxt),this.setInteractive(!0)},gc.ItemShop.prototype.setItemCount=function(){this.myBoosterTxt.text=gc.item1,this.mySkipTxt.text=gc.item2,this.myReviveTxt.text=gc.item3},gc.ItemShop.prototype.showBuyPopup=function(t){this.setInteractive(!1),this.itemBuyPopup.init(t),this.addChild(this.itemBuyPopup)},gc.ItemShop.prototype.closeBuyPopup=function(){this.setItemCount(),this.removeChild(this.itemBuyPopup),this.setInteractive(!0)},gc.ItemShop.prototype.removeAll=function(){this.removeChildren(),this.setInteractive(!1)},gc.ItemShop.prototype.setInteractive=function(t){this.heartBtn.interactive=t,this.boosterBtn.interactive=t,this.skipBtn.interactive=t,this.reviveBtn.interactive=t}},2330:()=>{gc.Shop=function(){PIXI.Container.call(this),this.tabIndex=0,this.changeIndex=1,this.onAssetsLoaded(),this.on("ITEM_READY_EVENT",function(){this.notification.visible=!0}.bind(this)),this.on("ADD_ITEM",function(){this.notification.visible=!1}.bind(this))},gc.Shop.constructor=gc.Shop,gc.Shop.prototype=Object.create(PIXI.Container.prototype),gc.Shop.prototype.onAssetsLoaded=function(){this.itemShop=new gc.ItemShop,this.dogShop=new gc.DogShop,this.darkBg=new PIXI.Graphics,this.darkBg.lineStyle(1,0,1),this.darkBg.beginFill(0,.7),this.darkBg.drawRect(0,0,gc.width,gc.height),this.darkBg.endFill(),this.bg=new PIXI.Sprite.fromFrame("item_shop_bg.png"),this.bg.anchor.set(.5),this.bg.x=gc.width/2,this.bg.y=gc.height/2,this.title=new PIXI.Sprite.fromFrame("shop.png"),this.title.anchor.set(.5),this.title.y=-375,this.bg.addChild(this.title),this.closeBtn=new PIXI.Sprite.fromFrame("bt_close.png"),this.closeBtn.anchor.set(.5),this.closeBtn.x=275,this.closeBtn.y=-405,this.setTouchStartAction(this.closeBtn),this.setTouchEnd(this.closeBtn,this.closePopup,this),this.bg.addChild(this.closeBtn),this.boostBtn=new PIXI.Sprite.fromFrame("dog_shop_bt_off.png"),this.boostBtn.anchor.set(.5),this.boostBtn.x=-170,this.boostBtn.y=-270,this.setTouchStart(this.boostBtn),this.setTouchEnd(this.boostBtn,(function(){this.tabChange(1)}),this),this.bg.addChild(this.boostBtn),this.boostTitle=new PIXI.Text(STD.boost[gc.langType],{fontFamily:"Arial",fontSize:18,align:"center",fill:"#FFFFFF",stroke:"#572200",strokeThickness:3}),this.boostTitle.anchor.set(.5),this.boostTitle.y=16,this.boostBtn.addChild(this.boostTitle),this.petBtn=new PIXI.Sprite.fromFrame("dog_shop_bt_on.png"),this.petBtn.anchor.set(.5),this.petBtn.x=-27,this.petBtn.y=this.boostBtn.y,this.setTouchStart(this.petBtn),this.setTouchEnd(this.petBtn,(function(){this.tabChange(2)}),this),this.bg.addChild(this.petBtn),this.petTitle=new PIXI.Text(STD.pet[gc.langType],{fontFamily:"Arial",fontSize:18,align:"center",fill:"#FFFFFF",stroke:"#572200",strokeThickness:3}),this.petTitle.anchor.set(.5),this.petTitle.y=16,this.petBtn.addChild(this.petTitle),this.notification=new PIXI.Sprite.fromFrame("badge.png"),this.notification.anchor.set(1,0),this.notification.scale.set(.2),this.notification.x=59,this.petBtn.addChild(this.notification),this.init()},gc.Shop.prototype.init=function(){this.removeAll(),this.addChild(this.darkBg),this.addChild(this.bg),this.tabIndex=0,this.tabChange(this.changeIndex),this.notification.visible=DataManager.isDogItemReady(),this.bg.y=gc.height,TweenMax.to(this.bg,.3,{y:gc.height/2,ease:Back.easeOut,onComplete:function(){this.setInteractive(!0)}.bind(this)})},gc.Shop.prototype.setTapIndex=function(t){this.changeIndex=t},gc.Shop.prototype.tabChange=function(t){if(this.tabIndex!=t)switch(this.tabIndex=t,t){case 1:this.bg.removeChild(this.dogShop),this.boostBtn.texture=PIXI.Texture.fromFrame("dog_shop_bt_on.png"),this.petBtn.texture=PIXI.Texture.fromFrame("dog_shop_bt_off.png"),this.bg.texture=PIXI.Texture.fromFrame("item_shop_bg.png"),this.itemShop.init(),this.bg.addChild(this.itemShop),this.notification.y=0;break;case 2:this.bg.removeChild(this.itemShop),this.boostBtn.texture=PIXI.Texture.fromFrame("dog_shop_bt_off.png"),this.petBtn.texture=PIXI.Texture.fromFrame("dog_shop_bt_on.png"),this.bg.texture=PIXI.Texture.fromFrame("dog_shop_bg.png"),this.dogShop.init(),this.bg.addChild(this.dogShop),this.notification.y=-25}},gc.Shop.prototype.setDogItemReadyView=function(){2==this.tabIndex&&this.dogShop.setDogItemReadyView()},gc.Shop.prototype.closePopup=function(){this.setInteractive(!1),TweenMax.to(this.bg,.3,{y:gc.height,ease:Back.easeIn,onComplete:function(){this.setInteractive(!1),this.emit("SHOP_CLOSE_EVENT")}.bind(this)})},gc.Shop.prototype.removeAll=function(){this.removeChildren(),this.setInteractive(!1)},gc.Shop.prototype.setInteractive=function(t){this.closeBtn.interactive=t,this.boostBtn.interactive=t,this.petBtn.interactive=t}},6991:()=>{gc.CountCircle=function(){PIXI.Container.call(this),this.bg=new PIXI.Sprite.fromFrame("badge.png"),this.bg.anchor.set(.5),this.bg.scale.set(.6),this.bg.y=3,this.addChild(this.bg),this.countTxt=new gc.NumberText("b_","center",-1),this.countTxt.y=15,this.addChild(this.countTxt),this.newIcon=new PIXI.Sprite.fromFrame("b_new.png"),this.newIcon.anchor.set(.5),this.addChild(this.newIcon)},gc.CountCircle.constructor=gc.CountCircle,gc.CountCircle.prototype=Object.create(PIXI.Container.prototype),gc.CountCircle.prototype.init=function(t){"N"==t?(this.newIcon.visible=!0,this.countTxt.visible=!1):(this.newIcon.visible=!1,this.countTxt.visible=!0,this.countTxt.setValue(t))}},5367:(t,e,i)=>{!function(){function t(){this.loadSoundCount++,this.loadSoundCount==this.loadSoundTotal&&(gc.hideProgress(),DataManager.login((function(t){t.result?e():gc.Popup.getInstance().init("Error occurred while logging in\nError code: "+t.error_code,200,60,(function(){gamen.gameout()}),this)})))}function e(t){gc.stage.removeChildren(),gc.intro||(gc.intro=new gc.Intro,gc.intro.on("GAME_START_EVENT",(function(){gc.isAssetsGameLoaded?o():(gc.showLoading(),gc.loader.add("cartoon_1",RES_DIR_PNG+"cartoon_1.png"),gc.loader.add("cartoon_2",RES_DIR_PNG+"cartoon_2.png"),gc.loader.add("cartoon_3",RES_DIR_PNG+"cartoon_3.png"),gc.loader.add("cartoon_4",RES_DIR_PNG+"cartoon_4.png"),gc.loader.add("cartoon_5",RES_DIR_PNG+"cartoon_5.png"),gc.loader.add("cartoon_6",RES_DIR_PNG+"cartoon_6.png"),gc.loader.add("cartoon_7",RES_DIR_PNG+"cartoon_7.png"),gc.loader.add("cartoon_8",RES_DIR_PNG+"cartoon_8.png"),gc.loader.add("cartoon_9",RES_DIR_PNG+"cartoon_9.png"),gc.loader.add("cartoon_10",RES_DIR_PNG+"cartoon_10.png"),gc.loader.add("cartoon_11",RES_DIR_PNG+"cartoon_11.png"),gc.loader.add("bg1_1",RES_DIR_PNG+"bg1_1.png"),gc.loader.add("bg1_2",RES_DIR_PNG+"bg1_2.png"),gc.loader.add("bg1_3",RES_DIR_PNG+"bg1_3.png"),gc.loader.add("bg2_1",RES_DIR_PNG+"bg2_1.png"),gc.loader.add("bg2_2",RES_DIR_PNG+"bg2_2.png"),gc.loader.add("bg2_3",RES_DIR_PNG+"bg2_3.png"),gc.loader.add("bg3_1",RES_DIR_PNG+"bg3_1.png"),gc.loader.add("bg3_2",RES_DIR_PNG+"bg3_2.png"),gc.loader.add("bg3_3",RES_DIR_PNG+"bg3_3.png"),gc.loader.add(RES_DIR_JSON+"lang_"+gc.langType+".json"),gc.loader.add(RES_DIR_JSON+"tutorial.json"),gc.loader.add(RES_DIR_JSON+"ui_game.json"),gc.loader.add(RES_DIR_JSON+"ui_result.json"),gc.loader.add(RES_DIR_JSON+"effect2_1.json"),gc.loader.add(RES_DIR_JSON+"effect2_2.json"),gc.loader.add(RES_DIR_JSON+"continue.json"),gc.loader.load(o))}))),gc.stage.addChild(gc.intro),gc.intro.init(t)}function s(){gc.state="stageGame",e(!0)}function n(){gc.state="rankGame",e(!0)}function o(){gc.hideLoading(),gc.isAssetsGameLoaded=!0,gc.stage.removeChildren(),gc.game||(gc.game=new gc.Game,gc.game.on("GAME_OUT_EVENT",e),gc.game.on("GAME_STAGE_RETRY_EVENT",s),gc.game.on("GAME_RANK_RETRY_EVENT",n)),gc.game.init(),gc.stage.addChild(gc.game)}if(gc.init(gc.width,gc.height,0,0,16777215),PIXI.Container.prototype.setTouchStartAction=function(t,e,i,s){t.on("pointerdown",function(n){s&&!gc.isPlay||(gc.buttonAction(t),t.isPointDown=!0,e&&e.call(i,n,t))}.bind(i))},PIXI.Container.prototype.setTouchStart=function(t,e,i){t.on("pointerdown",function(s){t.isPointDown=!0,e&&e.call(i,s,t)}.bind(i))},PIXI.Container.prototype.setTouchEnd=function(t,e,i){t.on("pointerup",function(s){e&&t.isPointDown&&(t.isPointDown=!1,e.call(i,s,t))}.bind(i)),t.on("pointerupoutside",function(e){t.isPointDown=!1}.bind(i))},PIXI.Container.prototype.setTouchOut=function(t,e,i){t.on("pointerupoutside",function(s){e&&e.call(i,s,t)}.bind(i))},PIXI.Container.prototype.setTouchMove=function(t,e,i){t.on("pointermove",function(s){e&&e.call(i,s,t)}.bind(i))},gc.langType="en",gc.loader.add("sound_effects",RES_DIR_SOUND+"sound_effects.json"),gc.loader.add(RES_DIR_JSON+"intro.json"),gc.loader.add(RES_DIR_JSON+"effect1.json"),gc.loader.add(RES_DIR_JSON+"title_"+gc.langType+".json"),gc.loader.add("map_bg_1",RES_DIR_PNG+"map_bg_1.png"),gc.loader.add("map_bg_2",RES_DIR_PNG+"map_bg_2.png"),gc.loader.add("copybar_w",RES_DIR_PNG+"copybar_w.png"),gc.loader.add(RES_DIR_JSON+"shop.json"),gc.loader.load(function(){PixiLib.PIXISounds.init(Util.isIOS(),!gc.isBgm,!gc.isEffectSound);var e=t.bind(this);PixiLib.PIXISounds.addBGM("city",RES_DIR_SOUND+"sound_citybgm.mp3",e),PixiLib.PIXISounds.addBGM("forest",RES_DIR_SOUND+"sound_forestbgm.mp3",e),PixiLib.PIXISounds.addBGM("main",RES_DIR_SOUND+"sound_mainbgm.mp3",e),PixiLib.PIXISounds.addBGM("park",RES_DIR_SOUND+"sound_parkbgm.mp3",e),PixiLib.PIXISounds.addEffects("effects",RES_DIR_SOUND+"sound_effects.mp3",gc.loader.resources.sound_effects.data.spritemap,e),this.loadSoundTotal=5,this.loadSoundCount=0}.bind(this)),gc.isLocalPlay)window.logEvent=function(t,e){};else{var r=i(1923),a=i(9709),h=a.getAnalytics(r.initializeApp({apiKey:"AIzaSyA1VeifGzks4InW7g8HO-LW7pZjInSxHY0",authDomain:"gamen-games.firebaseapp.com",projectId:"gamen-games",storageBucket:"gamen-games.appspot.com",messagingSenderId:"998586492236",appId:"1:998586492236:web:8ec09f8d19a21b5d655be9",measurementId:"G-Y0N217RTBS"}));window.logEvent=function(t,e){a.logEvent(h,t,e)}}}()},9999:()=>{!function(){var t={};t.rsa=new RSAKey,t.erroMsg="Sending data failed.",t.url=RANK_SERVER+"/rank/";var e={user:{bone:0,stageLevel:1,stageStar:new Array(60).fill(-1),unlockLevel:1,lastLoginTime:0,loginDays:0,useDog:1,dog:[1].concat(new Array(10).fill(0)),dogLevel:new Array(11).fill(1),dogItemTime:new Array(4).fill(0),earnedBone:0,clearedMission:0,dailyMission:new Array(6).fill(0),dailyMissionCount:new Array(6).fill(0),dailyMissionTime:0,cartoon:new Array(11).fill(1),bgmSound:!0,effectSound:!0,tutorial:!0},userItem:{heart:0,freeHeart:0,booster:0,skip:0,revive:0}},i={sKey:"",oKey:"",unique:"",pk:"",endPk:"",startTime:0};function s(t){return t+6e4*(540+(new Date).getTimezoneOffset())}function n(){var t;e.user.dailyMission=new Array(6).fill(0),e.user.dailyMissionCount=new Array(6).fill(0),e.user.dailyMissionTime=((t=(new Date).setUTCHours(15,0,0,0))<=Date.now()&&(t+=864e5),t)}function o(){gc.coin=e.user.bone,gc.stageLevel=e.user.stageLevel,gc.stageLevelTotal=e.user.stageLevel,gc.stageStar=e.user.stageStar.slice(),gc.unlockLevel=e.user.unlockLevel,gc.item1=e.userItem.booster,gc.item2=e.userItem.skip,gc.item3=e.userItem.revive,gc.dogType=e.user.useDog,gc.myDogs=e.user.dog.slice(),gc.dogLevel=e.user.dogLevel.slice(),gc.itemReceiveTime=e.user.dogItemTime.slice(),t.canGetDailyRewards()&&(gc.days=e.user.loginDays+1,n()),gc.heart=e.userItem.freeHeart+e.userItem.heart,gc.cartoon=e.user.cartoon.slice(),gc.isBgm=e.user.bgmSound,gc.isEffectSound=e.user.effectSound,gc.isAllSound=gc.isBgm||gc.isEffectSound,PixiLib.PIXISounds.setMuteBgm(!gc.isBgm),PixiLib.PIXISounds.setMuteEffects(!gc.isEffectSound),gc.isTutorial=e.user.tutorial}t.sendAndLoad=function(s,n,o){if(gc.isLocalPlay)TweenMax.delayedCall(.2,(function(){var t={result:!0,error_code:"",time:Date.now()};switch(s){case"login":var i=LocalStorageManager.getStorage("user");if(null===i)LocalStorageManager.setStorage("user",JSON.stringify(e));else{var r=JSON.parse(i);Object.keys(r).forEach((function(t){Object.assign(e[t],r[t])}))}break;case"save_data":Object.keys(n.data).forEach((function(t){Object.assign(e[t],JSON.parse(n.data[t]))})),LocalStorageManager.setStorage("user",JSON.stringify(e));break;case"load_data":t.data=n.data_ids?Object.fromEntries(n.data_ids.map((function(t){return[t,JSON.stringify(e[t])]}))):{}}o&&o(t)}));else{"y"==Util.getParam("isTest")&&!0,n||(n={}),n.proc=s,n.gid=gamen.gid,n.p="login"===s?"start":"ing","ing"===n.p?(n.sk=i.pk,n.sKey=i.sKey):"end"===n.p&&(n.pk=i.endPk,n[gamen.end_params[33]]=escape(XORcipher().xorEncoder((n.score??n.point).toString(),i.sKey).join(",")),n[gamen.end_params[44]]=escape(XORcipher().xorEncoder(i.unique,i.sKey).join(",")),n[gamen.end_params[55]]=escape(XORcipher().xorEncoder(i.startTime.toString(),i.sKey).join(",")),n[gamen.end_params[77]]=escape(XORcipher().xorEncoder(Date.now().toString(),i.sKey).join(",")),n[gamen.end_params[99]]=escape(gamen.otherpointlog),n.pointstatus=gamen.pointstatus,n.rank_type=gamen.rank_type,n.apsq=gamen.end_params.apsq,n.coid=coid,n.play_mode=play_mode,n.game_language=gamen.game_language),$.ajax({url:t.url,type:"POST",dataType:"json",crossDomain:!0,xhrFields:{withCredentials:!0},data:n,success:function(t){"start"===n.p&&(gamen.initData(t),i.sKey=gamen.spkey(t.skey),i.oKey=gamen.opkey(t.okey),i.unique=XORcipher().xorDecoder(t[1],i.sKey),i.pk=t.sk,i.endPk=t[2],i.startTime=Date.now()),o&&o(t)},error:function(t,e,i){gc.log(e+" code: "+t.status)}})}},t.login=function(i){if(!gamen.ismember)return o(),gc.heart=e.userItem.heart=3,void i({result:!0});t.sendAndLoad("login",{},(function(e){e.result?t.loadData(["user","userItem"],(function(e){e.result?null===e.data.user?t.saveData(["user","userItem"],{first_login:{time:Date.now()}},(function(t){t.result&&o(),i(t)})):(o(),i(e)):i(e)})):i(e)}))},t.saveData=function(i,s,n){if(gamen.ismember){var o=Object.fromEntries(i.map((function(t){return[t,e[t]]})));t.encryptData(o),t.encryptData(s),t.sendAndLoad("save_data",{data:o,log:s},n)}else n({result:!0})},t.loadData=function(i,s,n){if(gamen.ismember||void 0!==n?.start_game||void 0!==n?.continue_game||void 0!==n?.end_game){var o={};gamen.ismember&&(o.data_ids=t.encrypt(i)),n&&(t.encryptData(n),o.log=n),t.sendAndLoad("load_data",o,(function(t){t.result&&t.data&&Object.keys(t.data).forEach((function(i){null!==t.data[i]&&Object.assign(e[i],JSON.parse(t.data[i]))})),s(t)}))}else s({result:!0,data:{}})},t.encryptData=function(e){Object.keys(e).forEach((function(i){e[i]=t.encrypt(JSON.stringify(e[i]))}))},t.getDailyRewards=function(i){gc.showLoading(),t.loadData(["user","userItem"],(function(s){if(s.result)if(t.canGetDailyRewards()){e.user.lastLoginTime=Date.now(),e.user.loginDays++;var n=gc.getDailyRewards(e.user.loginDays);gc.coin=e.user.bone+=n.bone,e.user.dog[n.dog-1]=1,gc.myDogs=e.user.dog.slice(),e.userItem.freeHeart=3,e.userItem.heart+=n.heart,gc.heart=e.userItem.freeHeart+e.userItem.heart,gc.item1=e.userItem.booster+=n.booster,gc.item2=e.userItem.revive+=n.revive,gc.item3=e.userItem.skip+=n.skip;var o={get_daily_rewards:{day:e.user.loginDays}};e.user.dog.filter((function(t){return 1===t})).length>=5&&(o.unlock_dog={ids:[8]},gc.myDogs[7]=e.user.dog[7]=1),t.saveData(["user","userItem"],o,i)}else i({result:!1,error_code:"DAILY_REWARD_NOT_READY"});else i(s)}))},t.canGetDailyRewards=function(){return new Date(s(e.user.lastLoginTime)).toDateString()!==new Date(s(Date.now())).toDateString()},t.startGame=function(i,s){t.loadData(["user","userItem"],(function(o){if(o.result)if((e.userItem.freeHeart>0||e.userItem.heart>0)&&i.stageLevel<=e.user.stageLevel&&(!i.useBooster||e.userItem.booster>0)){var r={};e.userItem.freeHeart>0?e.userItem.freeHeart--:e.userItem.heart--,gc.heart=e.userItem.freeHeart+e.userItem.heart,i.useBooster&&(gc.item1=e.userItem.booster-=1,t.shouldResetDailyMission()&&(n(),r.reset_daily_mission={time:e.user.dailyMissionTime}),0===e.user.dailyMission[5]&&(e.user.dailyMissionCount[5]++,e.user.dailyMissionCount[5]>=1&&(e.user.dailyMission[5]=1)),r.update_daily_mission={ids:[6]},r.use_item={id:"booster",count:1}),t.saveData(["user","userItem"],r,(function(e){e.result?t.loadData(["user","userItem"],s,{start_game:i}):s(e)}))}else{var a="NO_HEART";i.stageLevel>e.user.stageLevel?a="INVALID_STAGE":i.useBooster&&e.userItem.booster<=0&&(a="NO_BOOSTER"),s({result:!1,error_code:a})}else s(o)}))},t.endGame=function(i,s){t.loadData(["user","userItem"],(function(o){if(o.result){var r={save_score:i};r.save_score.skip=0;var a=!1;1===i.mode&&(!i.clear||i.star<3||3===e.user.stageStar[i.stageLevel-1])||(gc.item2=e.userItem.skip+=r.save_score.skip=1,a=!0);var h=Object.assign({},r.save_score),c=[];1===i.mode&&i.stageLevel<=e.user.stageLevel&&i.clear&&(i.stageLevel===e.user.stageLevel&&(i.stageLevel<10*e.user.unlockLevel?(gc.stageLevel=gc.stageLevelTotal=e.user.stageLevel+=1,gc.isStageClearMove=!0):i.stageLevel===10*e.user.unlockLevel&&(gc.isNextLockStage=!0)),i.star>e.user.stageStar[i.stageLevel-1]&&(gc.stageStar[i.stageLevel-1]=e.user.stageStar[i.stageLevel-1]=i.star),10===e.user.stageLevel&&0===e.user.dog[2]?c.push(3):30===e.user.stageLevel&&0===e.user.dog[5]?c.push(6):50===e.user.stageLevel&&0===e.user.dog[10]&&c.push(11)),gc.coin=e.user.bone+=i.bone,e.user.earnedBone+=i.bone,e.user.earnedBone>=500&&0===e.user.dog[1]?c.push(2):e.user.earnedBone>=1e3&&0===e.user.dog[6]&&c.push(7),e.user.clearedMission+=i.mission,e.user.clearedMission>=100&&0===e.user.dog[4]?c.push(5):e.user.clearedMission>=500&&0===e.user.dog[8]&&c.push(9),c.length>0&&(c.forEach((function(t){gc.myDogs[t-1]=e.user.dog[t-1]=1})),r.unlock_dog={ids:c}),t.shouldResetDailyMission()&&(n(),r.reset_daily_mission={time:e.user.dailyMissionTime});var l=[];0===e.user.dailyMission[0]&&(e.user.dailyMissionCount[0]++,e.user.dailyMissionCount[0]>=1&&(e.user.dailyMission[0]=1),l.push(1)),0===e.user.dailyMission[1]&&(e.user.dailyMissionCount[1]+=i.mission,e.user.dailyMissionCount[1]>=30&&(e.user.dailyMission[1]=1),l.push(2)),0===e.user.dailyMission[2]&&2===i.mode&&(e.user.dailyMissionCount[2]++,e.user.dailyMissionCount[2]>=1&&(e.user.dailyMission[2]=1),l.push(3)),l.length>0&&(r.update_daily_mission={ids:l}),t.saveData(["user","userItem"],r,(function(e){e.result?t.loadData(["user","userItem"],(function(t){s(Object.assign(t,{showReward:a}))}),{end_game:h}):s(e)}))}else s(o)}))},t.useItem=function(i,s){t.loadData(["user","userItem"],(function(o){if(o.result)if(e.userItem[i.id]>=i.count){var r={use_item:i},a=void 0;switch(i.id){case"booster":gc.item1=e.userItem.booster-=i.count;break;case"skip":gc.item2=e.userItem.skip-=i.count;break;case"revive":gc.item3=e.userItem.revive-=i.count,a={mode:"stageGame"===gc.state?1:2,stageLevel:"stageGame"===gc.state?gc.stageLevel:0}}t.shouldResetDailyMission()&&(n(),r.reset_daily_mission={time:e.user.dailyMissionTime});var h=["revive","skip","booster"].indexOf(i.id)+4;0===e.user.dailyMission[h-1]&&(e.user.dailyMissionCount[h-1]+=i.count,e.user.dailyMissionCount[h-1]>=1&&(e.user.dailyMission[h-1]=1),r.update_daily_mission={ids:[h]}),t.saveData(["user","userItem"],r,(function(e){a&&e.result?t.loadData(["user","userItem"],s,{continue_game:a}):s(e)}))}else s({result:!1,error_code:"NOT_ENOUGH_"+i.id.toUpperCase()});else s(o)}))},t.buyItem=function(i,s){t.loadData(["user","userItem"],(function(o){if(o.result)if(i.bone=10*i.count,i.count>1&&(i.bone-=i.count),e.user.bone>=i.bone){var r={buy_item:i};if(gc.coin=e.user.bone-=i.bone,i.inGame){if("heart"!==i.id){t.shouldResetDailyMission()&&(n(),r.reset_daily_mission={time:e.user.dailyMissionTime});var a=["revive","skip","booster"].indexOf(i.id)+4;0===e.user.dailyMission[a-1]&&(e.user.dailyMissionCount[a-1]+=i.count,e.user.dailyMissionCount[a-1]>=1&&(e.user.dailyMission[a-1]=1),r.update_daily_mission={ids:[a]})}}else switch(i.id){case"heart":e.userItem.heart+=i.count,gc.heart=e.userItem.freeHeart+e.userItem.heart;break;case"booster":gc.item1=e.userItem.booster+=i.count;break;case"skip":gc.item2=e.userItem.skip+=i.count;break;case"revive":gc.item3=e.userItem.revive+=i.count}i.inGame&&(r.use_item={id:i.id,count:1}),t.saveData(["user","userItem"],r,(function(e){e.result&&i.inGame&&"revive"===i.id?t.loadData(["user","userItem"],s,{continue_game:{mode:"stageGame"===gc.state?1:2,stageLevel:"stageGame"===gc.state?gc.stageLevel:0}}):s(e)}))}else s({result:!1,error_code:"NOT_ENOUGH_BONE"});else s(o)}))},t.changeDog=function(i,s){t.loadData(["user"],(function(n){n.result?1===e.user.dog[i.id-1]?(gc.dogType=e.user.useDog=i.id,t.saveData(["user"],{change_dog:i},s)):s({result:!1,error_code:"DOG_NOT_OWNED"}):s(n)}))},t.upgradeDog=function(i){t.loadData(["user"],(function(s){if(s.result){var n=10*e.user.dogLevel[e.user.useDog-1];if(1===e.user.dog[e.user.useDog-1]&&e.user.dogLevel[e.user.useDog-1]<15&&e.user.bone>=n)gc.coin=e.user.bone-=n,gc.dogLevel[e.user.useDog-1]=e.user.dogLevel[e.user.useDog-1]+=1,t.saveData(["user"],{upgrade_dog:{id:e.user.useDog,level:e.user.dogLevel[e.user.useDog-1],bone:n}},i);else{var o="DOG_NOT_OWNED";e.user.dogLevel[e.user.useDog-1]>=15?o="DOG_MAX_UPGRADED":e.user.bone=e.user.dogItemTime[n]+gc.getDogTypeValue(e.user.useDog).value)gc.itemReceiveTime[n]=e.user.dogItemTime[n]=r,0===n?(e.userItem.heart+=1,gc.heart=e.userItem.freeHeart+e.userItem.heart):gc["item"+n]=e.userItem[o]+=1,t.saveData(["user","userItem"],{get_dog_item:{dogId:e.user.useDog,itemId:o,count:1,time:r}},i);else{var a="DOG_NOT_OWNED";r=0&&(e.user.stageStar.reduce((function(t,e){return t+Math.max(e,0)}),0)>=10*(e.user.unlockLevel+1)||e.user.bone>=10*(e.user.unlockLevel+1))},t.claimDailyMissionReward=function(i,s){t.loadData(["user","userItem"],(function(o){if(o.result)if(t.shouldResetDailyMission())n(),t.saveData(["user"],{reset_daily_mission:{time:e.user.dailyMissionTime}},(function(t){s(Object.assign(t,{reset:!0}))}));else if(1===e.user.dailyMission[i-1]){var r={claim_daily_mission_reward:{missionId:i}};e.user.dailyMission[i-1]=2,i<4?(e.userItem.heart++,gc.heart=e.userItem.freeHeart+e.userItem.heart,r.claim_daily_mission_reward.itemId="heart",r.claim_daily_mission_reward.count=1):(gc.coin=e.user.bone+=2,r.claim_daily_mission_reward.itemId="bone",r.claim_daily_mission_reward.count=2),t.saveData(["user","userItem"],r,s)}else s({result:!1,error_code:"MISSION_NOT_COMPLETE"});else s(o)}))},t.resetDailyMission=function(i){t.loadData(["user"],(function(s){s.result?t.shouldResetDailyMission()&&(n(),t.saveData(["user"],{reset_daily_mission:{time:e.user.dailyMissionTime}},i)):i(s)}))},t.getDailyMissionCount=function(t){return e.user.dailyMissionCount[t-1]},t.getDailyMissionState=function(t){return e.user.dailyMission[t-1]},t.getDailyMissionTime=function(){return e.user.dailyMissionTime},t.shouldResetDailyMission=function(){return Date.now()>=e.user.dailyMissionTime},t.getUserItem=function(t){return"heart"===t?e.userItem[t]+e.userItem.freeHeart:e.userItem[t]},t.saveOption=function(){e.user.bgmSound=gc.isBgm,e.user.effectSound=gc.isEffectSound,t.saveData(["user"],{save_option:{allSound:gc.isAllSound,bgmSound:gc.isBgm,effectSound:gc.isEffectSound}},(function(){}))},t.hideCartoon=function(i){e.user.cartoon[i-1]=0,t.saveData(["user"],{hide_cartoon:{id:i}},(function(){}))},t.endTutorial=function(){e.user.tutorial=!1,t.saveData(["user"],{end_tutorial:{}},(function(){}))},t.showErrorMsg=function(t){},t.encrypt=function(t){return gc.isLocalPlay||!gamen.ismember?t:XORcipher().xorEncoder(Base64.encode(String(t)).split("").reverse().join(""),Human.Ctr.decrypt(i.sKey,i.pk,256)).join(",")},t.decrypt=function(t){return t+="",this.rsa.decrypt(t)},t.setLocalItem=function(t,e){try{localStorage.setItem(t,e)}catch(t){}},t.gameNLogin=function(t){window.loginAndPlay=function(){window.loginAndPlay=null,t(gamen.ismember)},gamen.loginmore_login()},t.playInterstitialAd=function(t,e){logEvent("gooddog_interstitial_ad"),gamen.afgAd("next",t,e)},t.playRewardAd=function(t,e){logEvent("gooddog_reward_ad"),gamen.afgAd("reward",t,e)},window.DataManager=t}()},7038:()=>{var t={CARTOON:"cartoon",ALL_SOUND:"allSound",EFFECT_SOUND:"effectSound",BGM_SOUND:"bgmSound",TUTORIAL:"tutorial",ADD_HEART_TIME:"addHeartTime",DOG_HEART_TIME:"dogHeartTime",DOG_REVIVE_TIME:"dogReviveTime",DOG_SKIP_TIME:"dogSkipTime",DOG_BOOSTER_TIME:"dogBoosterTime",DAILY_MISSION_DATE:"dailyMissionDate",save:function(){this.clearStorage(),this.setStorage(this.CARTOON,gc.cartoon),this.setStorage(this.ALL_SOUND,gc.isAllSound),this.setStorage(this.EFFECT_SOUND,gc.isEffectSound),this.setStorage(this.BGM_SOUND,gc.isBgm),this.setStorage(this.TUTORIAL,gc.isTutorial)},load:function(){var t,e=this.getStorage(this.CARTOON);if(e)for(gc.cartoon=e.split(","),t=gc.cartoon.length;t--;)gc.cartoon[t]=parseInt(gc.cartoon[t]);"false"==this.getStorage(this.ALL_SOUND)?gc.isAllSound=!1:gc.isAllSound=!0,"false"==this.getStorage(this.EFFECT_SOUND)?gc.isEffectSound=!1:gc.isEffectSound=!0,"false"==this.getStorage(this.BGM_SOUND)?gc.isBgm=!1:gc.isBgm=!0,"false"==this.getStorage(this.TUTORIAL)?gc.isTutorial=!1:gc.isTutorial=!0},getStorage:function(t){var e=localStorage.getItem("gd_gamen_v0"+t);return null==e?null:e},setStorage:function(t,e){this.setItem("gd_gamen_v0"+t,e)},setItem:function(t,e){try{localStorage.setItem(t,e)}catch(t){}},getItem:function(t){var e=localStorage.getItem(t);return null==e?null:e},clearStorage:function(){for(var t in localStorage)String(t).indexOf("gd_gamen_v0")>=0&&localStorage.removeItem(t)},getLocalStorage:function(){return localStorage}};window.LocalStorageManager=t},9013:(t,e,i)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s=i(5752),n=i(7582),o=i(7019),r=i(1313),a=i(9730);i(7635);var h,c="analytics",l="firebase_id",d="origin",g=6e4,u="https://firebase.googleapis.com/v1alpha/projects/-/apps/{app-id}/webConfig",p="https://www.googletagmanager.com/gtag/js",m=new o.Logger("@firebase/analytics"),f=((h={})["already-exists"]="A Firebase Analytics instance with the appId {$id} already exists. Only one Firebase Analytics instance can be created for each appId.",h["already-initialized"]="initializeAnalytics() cannot be called again with different options than those it was initially called with. It can be called again with the same options to return the existing instance, or getAnalytics() can be used to get a reference to the already-intialized instance.",h["already-initialized-settings"]="Firebase Analytics has already been initialized.settings() must be called before initializing any Analytics instanceor it will have no effect.",h["interop-component-reg-failed"]="Firebase Analytics Interop Component failed to instantiate: {$reason}",h["invalid-analytics-context"]="Firebase Analytics is not supported in this environment. Wrap initialization of analytics in analytics.isSupported() to prevent initialization in unsupported environments. Details: {$errorInfo}",h["indexeddb-unavailable"]="IndexedDB unavailable or restricted in this environment. Wrap initialization of analytics in analytics.isSupported() to prevent initialization in unsupported environments. Details: {$errorInfo}",h["fetch-throttle"]="The config fetch request timed out while in an exponential backoff state. Unix timestamp in milliseconds when fetch request throttling ends: {$throttleEndTimeMillis}.",h["config-fetch-failed"]="Dynamic config fetch failed: [{$httpStatus}] {$responseMessage}",h["no-api-key"]='The "apiKey" field is empty in the local Firebase config. Firebase Analytics requires this field tocontain a valid API key.',h["no-app-id"]='The "appId" field is empty in the local Firebase config. Firebase Analytics requires this field tocontain a valid app ID.',h["no-client-id"]='The "client_id" field is empty.',h["invalid-gtag-resource"]="Trusted Types detected an invalid gtag resource: {$gtagURL}.",h),y=new r.ErrorFactory("analytics","Analytics",f);function I(t){if(!t.startsWith(p)){var e=y.create("invalid-gtag-resource",{gtagURL:t});return m.warn(e.message),""}return t}function b(t){return Promise.all(t.map((function(t){return t.catch((function(t){return t}))})))}function v(t,e){var i=function(t,e){var i;return window.trustedTypes&&(i=window.trustedTypes.createPolicy(t,e)),i}("firebase-js-sdk-policy",{createScriptURL:I}),s=document.createElement("script"),n="".concat(p,"?l=").concat(t,"&id=").concat(e);s.src=i?null==i?void 0:i.createScriptURL(n):n,s.async=!0,document.head.appendChild(s)}function T(t,e,i,s,o,r){return n.__awaiter(this,void 0,void 0,(function(){var a,h,c,l;return n.__generator(this,(function(n){switch(n.label){case 0:a=s[o],n.label=1;case 1:return n.trys.push([1,7,,8]),a?[4,e[a]]:[3,3];case 2:return n.sent(),[3,6];case 3:return[4,b(i)];case 4:return h=n.sent(),(c=h.find((function(t){return t.measurementId===o})))?[4,e[c.appId]]:[3,6];case 5:n.sent(),n.label=6;case 6:return[3,8];case 7:return l=n.sent(),m.error(l),[3,8];case 8:return t("config",o,r),[2]}}))}))}function x(t,e,i,s,o){return n.__awaiter(this,void 0,void 0,(function(){var r,a,h,c,l,d,g,u;return n.__generator(this,(function(n){switch(n.label){case 0:return n.trys.push([0,4,,5]),r=[],o&&o.send_to?(a=o.send_to,Array.isArray(a)||(a=[a]),[4,b(i)]):[3,2];case 1:for(h=n.sent(),c=function(t){var i=h.find((function(e){return e.measurementId===t})),s=i&&e[i.appId];if(!s)return r=[],"break";r.push(s)},l=0,d=a;l0){var e=t.map((function(t,e){return"(".concat(e+1,") ").concat(t)})).join(" "),i=y.create("invalid-analytics-context",{errorInfo:e});m.warn(i.message)}}();var s=t.options.appId;if(!s)throw y.create("no-app-id");if(!t.options.apiKey){if(!t.options.measurementId)throw y.create("no-api-key");m.warn('The "apiKey" field is empty in the local Firebase config. This is needed to fetch the latest'+" measurement ID for this Firebase app. Falling back to the measurement ID ".concat(t.options.measurementId)+' provided in the "measurementId" field in the local Firebase config.')}if(null!=X[s])throw y.create("already-exists",{id:s});if(!H){!function(t){var e=[];Array.isArray(window[t])?e=window[t]:window[t]=e}(W);var n=w(X,U,G,W,j),o=n.wrappedGtag,a=n.gtagCore;R=o,F=a,H=!0}return X[s]=O(t,U,G,e,F,W,i),new V(t)}function z(t,e){void 0===e&&(e={});var i=s._getProvider(t,c);if(i.isInitialized()){var n=i.getImmediate();if(r.deepEqual(e,i.getOptions()))return n;throw y.create("already-initialized")}return i.initialize({options:e})}function Y(t,e,i,s){t=r.getModularInstance(t),function(t,e,i,s,o){return n.__awaiter(this,void 0,void 0,(function(){var r,a;return n.__generator(this,(function(h){switch(h.label){case 0:return o&&o.global?(t("event",i,s),[2]):[3,1];case 1:return[4,e];case 2:r=h.sent(),a=n.__assign(n.__assign({},s),{send_to:r}),t("event",i,a),h.label=3;case 3:return[2]}}))}))}(R,X[t.app.options.appId],e,i,s).catch((function(t){return m.error(t)}))}var q="@firebase/analytics",Z="0.10.0";s._registerComponent(new a.Component(c,(function(t,e){var i=e.options;return J(t.getProvider("app").getImmediate(),t.getProvider("installations-internal").getImmediate(),i)}),"PUBLIC")),s._registerComponent(new a.Component("analytics-internal",(function(t){try{var e=t.getProvider(c).getImmediate();return{logEvent:function(t,i,s){return Y(e,t,i,s)}}}catch(t){throw y.create("interop-component-reg-failed",{reason:t})}}),"PRIVATE")),s.registerVersion(q,Z),s.registerVersion(q,Z,"cjs5"),e.getAnalytics=function(t){void 0===t&&(t=s.getApp()),t=r.getModularInstance(t);var e=s._getProvider(t,c);return e.isInitialized()?e.getImmediate():z(t)},e.getGoogleAnalyticsClientId=function(t){return n.__awaiter(this,void 0,void 0,(function(){return n.__generator(this,(function(e){return t=r.getModularInstance(t),[2,M(R,X[t.app.options.appId])]}))}))},e.initializeAnalytics=z,e.isSupported=function(){return n.__awaiter(this,void 0,void 0,(function(){return n.__generator(this,(function(t){switch(t.label){case 0:if(r.isBrowserExtension())return[2,!1];if(!r.areCookiesEnabled())return[2,!1];if(!r.isIndexedDBAvailable())return[2,!1];t.label=1;case 1:return t.trys.push([1,3,,4]),[4,r.validateIndexedDBOpenable()];case 2:return[2,t.sent()];case 3:return t.sent(),[2,!1];case 4:return[2]}}))}))},e.logEvent=Y,e.setAnalyticsCollectionEnabled=function(t,e){t=r.getModularInstance(t),function(t,e){return n.__awaiter(this,void 0,void 0,(function(){var i;return n.__generator(this,(function(s){switch(s.label){case 0:return[4,t];case 1:return i=s.sent(),window["ga-disable-".concat(i)]=!e,[2]}}))}))}(X[t.app.options.appId],e).catch((function(t){return m.error(t)}))},e.setConsent=function(t){R?R("consent","update",t):A(t)},e.setCurrentScreen=function(t,e,i){t=r.getModularInstance(t),function(t,e,i,s){return n.__awaiter(this,void 0,void 0,(function(){var o;return n.__generator(this,(function(n){switch(n.label){case 0:return s&&s.global?(t("set",{screen_name:i}),[2,Promise.resolve()]):[3,1];case 1:return[4,e];case 2:o=n.sent(),t("config",o,{update:!0,screen_name:i}),n.label=3;case 3:return[2]}}))}))}(R,X[t.app.options.appId],e,i).catch((function(t){return m.error(t)}))},e.setDefaultEventParameters=function(t){R?R("set",t):L(t)},e.setUserId=function(t,e,i){t=r.getModularInstance(t),function(t,e,i,s){return n.__awaiter(this,void 0,void 0,(function(){var o;return n.__generator(this,(function(n){switch(n.label){case 0:return s&&s.global?(t("set",{user_id:i}),[2,Promise.resolve()]):[3,1];case 1:return[4,e];case 2:o=n.sent(),t("config",o,{update:!0,user_id:i}),n.label=3;case 3:return[2]}}))}))}(R,X[t.app.options.appId],e,i).catch((function(t){return m.error(t)}))},e.setUserProperties=function(t,e,i){t=r.getModularInstance(t),function(t,e,i,s){return n.__awaiter(this,void 0,void 0,(function(){var o,r,a,h,c;return n.__generator(this,(function(n){switch(n.label){case 0:if(!s||!s.global)return[3,1];for(o={},r=0,a=Object.keys(i);r{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s=i(9730),n=i(7582),o=i(7019),r=i(1313),a=i(4424),h=function(){function t(t){this.container=t}return t.prototype.getPlatformInfoString=function(){return this.container.getProviders().map((function(t){if(function(t){var e=t.getComponent();return"VERSION"===(null==e?void 0:e.type)}(t)){var e=t.getImmediate();return"".concat(e.library,"/").concat(e.version)}return null})).filter((function(t){return t})).join(" ")},t}();var c,l,d="@firebase/app",g="0.9.25",u=new o.Logger("@firebase/app"),p="[DEFAULT]",m=((c={})[d]="fire-core",c["@firebase/app-compat"]="fire-core-compat",c["@firebase/analytics"]="fire-analytics",c["@firebase/analytics-compat"]="fire-analytics-compat",c["@firebase/app-check"]="fire-app-check",c["@firebase/app-check-compat"]="fire-app-check-compat",c["@firebase/auth"]="fire-auth",c["@firebase/auth-compat"]="fire-auth-compat",c["@firebase/database"]="fire-rtdb",c["@firebase/database-compat"]="fire-rtdb-compat",c["@firebase/functions"]="fire-fn",c["@firebase/functions-compat"]="fire-fn-compat",c["@firebase/installations"]="fire-iid",c["@firebase/installations-compat"]="fire-iid-compat",c["@firebase/messaging"]="fire-fcm",c["@firebase/messaging-compat"]="fire-fcm-compat",c["@firebase/performance"]="fire-perf",c["@firebase/performance-compat"]="fire-perf-compat",c["@firebase/remote-config"]="fire-rc",c["@firebase/remote-config-compat"]="fire-rc-compat",c["@firebase/storage"]="fire-gcs",c["@firebase/storage-compat"]="fire-gcs-compat",c["@firebase/firestore"]="fire-fst",c["@firebase/firestore-compat"]="fire-fst-compat",c["fire-js"]="fire-js",c.firebase="fire-js-all",c),f=new Map,y=new Map;function I(t,e){try{t.container.addComponent(e)}catch(i){u.debug("Component ".concat(e.name," failed to register with FirebaseApp ").concat(t.name),i)}}function b(t){var e,i,s=t.name;if(y.has(s))return u.debug("There were multiple attempts to register component ".concat(s,".")),!1;y.set(s,t);try{for(var o=n.__values(f.values()),r=o.next();!r.done;r=o.next()){I(r.value,t)}}catch(t){e={error:t}}finally{try{r&&!r.done&&(i=o.return)&&i.call(o)}finally{if(e)throw e.error}}return!0}function v(t,e){var i=t.container.getProvider("heartbeat").getImmediate({optional:!0});return i&&i.triggerHeartbeat(),t.container.getProvider(e)}var T=((l={})["no-app"]="No Firebase App '{$appName}' has been created - call initializeApp() first",l["bad-app-name"]="Illegal App name: '{$appName}",l["duplicate-app"]="Firebase App named '{$appName}' already exists with different options or config",l["app-deleted"]="Firebase App named '{$appName}' already deleted",l["no-options"]="Need to provide options, when not being deployed to hosting via source.",l["invalid-app-argument"]="firebase.{$appName}() takes either no argument or a Firebase App instance.",l["invalid-log-argument"]="First argument to `onLog` must be null or a function.",l["idb-open"]="Error thrown when opening IndexedDB. Original error: {$originalErrorMessage}.",l["idb-get"]="Error thrown when reading from IndexedDB. Original error: {$originalErrorMessage}.",l["idb-set"]="Error thrown when writing to IndexedDB. Original error: {$originalErrorMessage}.",l["idb-delete"]="Error thrown when deleting from IndexedDB. Original error: {$originalErrorMessage}.",l),x=new r.ErrorFactory("app","Firebase",T),w=function(){function t(t,e,i){var o=this;this._isDeleted=!1,this._options=n.__assign({},t),this._config=n.__assign({},e),this._name=e.name,this._automaticDataCollectionEnabled=e.automaticDataCollectionEnabled,this._container=i,this.container.addComponent(new s.Component("app",(function(){return o}),"PUBLIC"))}return Object.defineProperty(t.prototype,"automaticDataCollectionEnabled",{get:function(){return this.checkDestroyed(),this._automaticDataCollectionEnabled},set:function(t){this.checkDestroyed(),this._automaticDataCollectionEnabled=t},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"name",{get:function(){return this.checkDestroyed(),this._name},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"options",{get:function(){return this.checkDestroyed(),this._options},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"config",{get:function(){return this.checkDestroyed(),this._config},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"container",{get:function(){return this._container},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"isDeleted",{get:function(){return this._isDeleted},set:function(t){this._isDeleted=t},enumerable:!1,configurable:!0}),t.prototype.checkDestroyed=function(){if(this.isDeleted)throw x.create("app-deleted",{appName:this._name})},t}();function _(t,e){var i,o;void 0===e&&(e={});var a=t;"object"!=typeof e&&(e={name:e});var h=n.__assign({name:p,automaticDataCollectionEnabled:!1},e),c=h.name;if("string"!=typeof c||!c)throw x.create("bad-app-name",{appName:String(c)});if(a||(a=r.getDefaultAppConfig()),!a)throw x.create("no-options");var l=f.get(c);if(l){if(r.deepEqual(a,l.options)&&r.deepEqual(h,l.config))return l;throw x.create("duplicate-app",{appName:c})}var d=new s.ComponentContainer(c);try{for(var g=n.__values(y.values()),u=g.next();!u.done;u=g.next()){var m=u.value;d.addComponent(m)}}catch(t){i={error:t}}finally{try{u&&!u.done&&(o=g.return)&&o.call(g)}finally{if(i)throw i.error}}var I=new w(a,h,d);return f.set(c,I),I}function B(t,e,i){var n,o=null!==(n=m[t])&&void 0!==n?n:t;i&&(o+="-".concat(i));var r=o.match(/\s|\//),a=e.match(/\s|\//);if(r||a){var h=['Unable to register library "'.concat(o,'" with version "').concat(e,'":')];return r&&h.push('library name "'.concat(o,'" contains illegal characters (whitespace or "/")')),r&&a&&h.push("and"),a&&h.push('version name "'.concat(e,'" contains illegal characters (whitespace or "/")')),void u.warn(h.join(" "))}b(new s.Component("".concat(o,"-version"),(function(){return{library:o,version:e}}),"VERSION"))}var P="firebase-heartbeat-database",S=1,C="firebase-heartbeat-store",E=null;function N(){return E||(E=a.openDB(P,S,{upgrade:function(t,e){if(0===e)t.createObjectStore(C)}}).catch((function(t){throw x.create("idb-open",{originalErrorMessage:t.message})}))),E}function k(t){return n.__awaiter(this,void 0,void 0,(function(){var e,i;return n.__generator(this,(function(s){switch(s.label){case 0:return s.trys.push([0,3,,4]),[4,N()];case 1:return[4,s.sent().transaction(C).objectStore(C).get(M(t))];case 2:return[2,s.sent()];case 3:return(e=s.sent())instanceof r.FirebaseError?u.warn(e.message):(i=x.create("idb-get",{originalErrorMessage:null==e?void 0:e.message}),u.warn(i.message)),[3,4];case 4:return[2]}}))}))}function D(t,e){return n.__awaiter(this,void 0,void 0,(function(){var i,s,o,a;return n.__generator(this,(function(n){switch(n.label){case 0:return n.trys.push([0,4,,5]),[4,N()];case 1:return i=n.sent(),s=i.transaction(C,"readwrite"),[4,s.objectStore(C).put(e,M(t))];case 2:return n.sent(),[4,s.done];case 3:return n.sent(),[3,5];case 4:return(o=n.sent())instanceof r.FirebaseError?u.warn(o.message):(a=x.create("idb-set",{originalErrorMessage:null==o?void 0:o.message}),u.warn(a.message)),[3,5];case 5:return[2]}}))}))}function M(t){return"".concat(t.name,"!").concat(t.options.appId)}var A=function(){function t(t){var e=this;this.container=t,this._heartbeatsCache=null;var i=this.container.getProvider("app").getImmediate();this._storage=new F(i),this._heartbeatsCachePromise=this._storage.read().then((function(t){return e._heartbeatsCache=t,t}))}return t.prototype.triggerHeartbeat=function(){var t,e;return n.__awaiter(this,void 0,void 0,(function(){var i,s,o,r;return n.__generator(this,(function(n){switch(n.label){case 0:return i=this.container.getProvider("platform-logger").getImmediate(),s=i.getPlatformInfoString(),o=L(),null!=(null===(t=this._heartbeatsCache)||void 0===t?void 0:t.heartbeats)?[3,2]:(r=this,[4,this._heartbeatsCachePromise]);case 1:if(r._heartbeatsCache=n.sent(),null==(null===(e=this._heartbeatsCache)||void 0===e?void 0:e.heartbeats))return[2];n.label=2;case 2:return this._heartbeatsCache.lastSentHeartbeatDate===o||this._heartbeatsCache.heartbeats.some((function(t){return t.date===o}))?[2]:(this._heartbeatsCache.heartbeats.push({date:o,agent:s}),this._heartbeatsCache.heartbeats=this._heartbeatsCache.heartbeats.filter((function(t){var e=new Date(t.date).valueOf();return Date.now()-e<=2592e6})),[2,this._storage.overwrite(this._heartbeatsCache)])}}))}))},t.prototype.getHeartbeatsHeader=function(){var t;return n.__awaiter(this,void 0,void 0,(function(){var e,i,s,o,a;return n.__generator(this,(function(h){switch(h.label){case 0:return null!==this._heartbeatsCache?[3,2]:[4,this._heartbeatsCachePromise];case 1:h.sent(),h.label=2;case 2:return null==(null===(t=this._heartbeatsCache)||void 0===t?void 0:t.heartbeats)||0===this._heartbeatsCache.heartbeats.length?[2,""]:(e=L(),i=function(t,e){var i,s;void 0===e&&(e=1024);var o=[],r=t.slice(),a=function(t){var i=o.find((function(e){return e.agent===t.agent}));if(i){if(i.dates.push(t.date),R(o)>e)return i.dates.pop(),"break"}else if(o.push({agent:t.agent,dates:[t.date]}),R(o)>e)return o.pop(),"break";r=r.slice(1)};try{for(var h=n.__values(t),c=h.next();!c.done;c=h.next()){if("break"===a(c.value))break}}catch(t){i={error:t}}finally{try{c&&!c.done&&(s=h.return)&&s.call(h)}finally{if(i)throw i.error}}return{heartbeatsToSend:o,unsentEntries:r}}(this._heartbeatsCache.heartbeats),s=i.heartbeatsToSend,o=i.unsentEntries,a=r.base64urlEncodeWithoutPadding(JSON.stringify({version:2,heartbeats:s})),this._heartbeatsCache.lastSentHeartbeatDate=e,o.length>0?(this._heartbeatsCache.heartbeats=o,[4,this._storage.overwrite(this._heartbeatsCache)]):[3,4]);case 3:return h.sent(),[3,5];case 4:this._heartbeatsCache.heartbeats=[],this._storage.overwrite(this._heartbeatsCache),h.label=5;case 5:return[2,a]}}))}))},t}();function L(){return(new Date).toISOString().substring(0,10)}var O,F=function(){function t(t){this.app=t,this._canUseIndexedDBPromise=this.runIndexedDBEnvironmentCheck()}return t.prototype.runIndexedDBEnvironmentCheck=function(){return n.__awaiter(this,void 0,void 0,(function(){return n.__generator(this,(function(t){return r.isIndexedDBAvailable()?[2,r.validateIndexedDBOpenable().then((function(){return!0})).catch((function(){return!1}))]:[2,!1]}))}))},t.prototype.read=function(){return n.__awaiter(this,void 0,void 0,(function(){var t;return n.__generator(this,(function(e){switch(e.label){case 0:return[4,this._canUseIndexedDBPromise];case 1:return e.sent()?[3,2]:[2,{heartbeats:[]}];case 2:return[4,k(this.app)];case 3:return(null==(t=e.sent())?void 0:t.heartbeats)?[2,t]:[2,{heartbeats:[]}];case 4:return[2]}}))}))},t.prototype.overwrite=function(t){var e;return n.__awaiter(this,void 0,void 0,(function(){var i;return n.__generator(this,(function(s){switch(s.label){case 0:return[4,this._canUseIndexedDBPromise];case 1:return s.sent()?[3,2]:[2];case 2:return[4,this.read()];case 3:return i=s.sent(),[2,D(this.app,{lastSentHeartbeatDate:null!==(e=t.lastSentHeartbeatDate)&&void 0!==e?e:i.lastSentHeartbeatDate,heartbeats:t.heartbeats})]}}))}))},t.prototype.add=function(t){var e;return n.__awaiter(this,void 0,void 0,(function(){var i;return n.__generator(this,(function(s){switch(s.label){case 0:return[4,this._canUseIndexedDBPromise];case 1:return s.sent()?[3,2]:[2];case 2:return[4,this.read()];case 3:return i=s.sent(),[2,D(this.app,{lastSentHeartbeatDate:null!==(e=t.lastSentHeartbeatDate)&&void 0!==e?e:i.lastSentHeartbeatDate,heartbeats:n.__spreadArray(n.__spreadArray([],n.__read(i.heartbeats),!1),n.__read(t.heartbeats),!1)})]}}))}))},t}();function R(t){return r.base64urlEncodeWithoutPadding(JSON.stringify({version:2,heartbeats:t})).length}O="node",b(new s.Component("platform-logger",(function(t){return new h(t)}),"PRIVATE")),b(new s.Component("heartbeat",(function(t){return new A(t)}),"PRIVATE")),B(d,g,O),B(d,g,"cjs5"),B("fire-js",""),Object.defineProperty(e,"FirebaseError",{enumerable:!0,get:function(){return r.FirebaseError}}),e.SDK_VERSION="10.7.1",e._DEFAULT_ENTRY_NAME=p,e._addComponent=I,e._addOrOverwriteComponent=function(t,e){t.container.addOrOverwriteComponent(e)},e._apps=f,e._clearComponents=function(){y.clear()},e._components=y,e._getProvider=v,e._registerComponent=b,e._removeServiceInstance=function(t,e,i){void 0===i&&(i=p),v(t,e).clearInstance(i)},e.deleteApp=function(t){return n.__awaiter(this,void 0,void 0,(function(){var e;return n.__generator(this,(function(i){switch(i.label){case 0:return e=t.name,f.has(e)?(f.delete(e),[4,Promise.all(t.container.getProviders().map((function(t){return t.delete()})))]):[3,2];case 1:i.sent(),t.isDeleted=!0,i.label=2;case 2:return[2]}}))}))},e.getApp=function(t){void 0===t&&(t=p);var e=f.get(t);if(!e&&t===p&&r.getDefaultAppConfig())return _();if(!e)throw x.create("no-app",{appName:t});return e},e.getApps=function(){return Array.from(f.values())},e.initializeApp=_,e.onLog=function(t,e){if(null!==t&&"function"!=typeof t)throw x.create("invalid-log-argument");o.setUserLogHandler(t,e)},e.registerVersion=B,e.setLogLevel=function(t){o.setLogLevel(t)}},9730:(t,e,i)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s=i(7582),n=i(1313),o=function(){function t(t,e,i){this.name=t,this.instanceFactory=e,this.type=i,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY",this.onInstanceCreated=null}return t.prototype.setInstantiationMode=function(t){return this.instantiationMode=t,this},t.prototype.setMultipleInstances=function(t){return this.multipleInstances=t,this},t.prototype.setServiceProps=function(t){return this.serviceProps=t,this},t.prototype.setInstanceCreatedCallback=function(t){return this.onInstanceCreated=t,this},t}(),r="[DEFAULT]",a=function(){function t(t,e){this.name=t,this.container=e,this.component=null,this.instances=new Map,this.instancesDeferred=new Map,this.instancesOptions=new Map,this.onInitCallbacks=new Map}return t.prototype.get=function(t){var e=this.normalizeInstanceIdentifier(t);if(!this.instancesDeferred.has(e)){var i=new n.Deferred;if(this.instancesDeferred.set(e,i),this.isInitialized(e)||this.shouldAutoInitialize())try{var s=this.getOrInitializeService({instanceIdentifier:e});s&&i.resolve(s)}catch(t){}}return this.instancesDeferred.get(e).promise},t.prototype.getImmediate=function(t){var e,i=this.normalizeInstanceIdentifier(null==t?void 0:t.identifier),s=null!==(e=null==t?void 0:t.optional)&&void 0!==e&&e;if(!this.isInitialized(i)&&!this.shouldAutoInitialize()){if(s)return null;throw Error("Service ".concat(this.name," is not available"))}try{return this.getOrInitializeService({instanceIdentifier:i})}catch(t){if(s)return null;throw t}},t.prototype.getComponent=function(){return this.component},t.prototype.setComponent=function(t){var e,i;if(t.name!==this.name)throw Error("Mismatching Component ".concat(t.name," for Provider ").concat(this.name,"."));if(this.component)throw Error("Component for ".concat(this.name," has already been provided"));if(this.component=t,this.shouldAutoInitialize()){if(function(t){return"EAGER"===t.instantiationMode}(t))try{this.getOrInitializeService({instanceIdentifier:r})}catch(t){}try{for(var n=s.__values(this.instancesDeferred.entries()),o=n.next();!o.done;o=n.next()){var a=s.__read(o.value,2),h=a[0],c=a[1],l=this.normalizeInstanceIdentifier(h);try{var d=this.getOrInitializeService({instanceIdentifier:l});c.resolve(d)}catch(t){}}}catch(t){e={error:t}}finally{try{o&&!o.done&&(i=n.return)&&i.call(n)}finally{if(e)throw e.error}}}},t.prototype.clearInstance=function(t){void 0===t&&(t=r),this.instancesDeferred.delete(t),this.instancesOptions.delete(t),this.instances.delete(t)},t.prototype.delete=function(){return s.__awaiter(this,void 0,void 0,(function(){var t;return s.__generator(this,(function(e){switch(e.label){case 0:return t=Array.from(this.instances.values()),[4,Promise.all(s.__spreadArray(s.__spreadArray([],s.__read(t.filter((function(t){return"INTERNAL"in t})).map((function(t){return t.INTERNAL.delete()}))),!1),s.__read(t.filter((function(t){return"_delete"in t})).map((function(t){return t._delete()}))),!1))];case 1:return e.sent(),[2]}}))}))},t.prototype.isComponentSet=function(){return null!=this.component},t.prototype.isInitialized=function(t){return void 0===t&&(t=r),this.instances.has(t)},t.prototype.getOptions=function(t){return void 0===t&&(t=r),this.instancesOptions.get(t)||{}},t.prototype.initialize=function(t){var e,i;void 0===t&&(t={});var n=t.options,o=void 0===n?{}:n,r=this.normalizeInstanceIdentifier(t.instanceIdentifier);if(this.isInitialized(r))throw Error("".concat(this.name,"(").concat(r,") has already been initialized"));if(!this.isComponentSet())throw Error("Component ".concat(this.name," has not been registered yet"));var a=this.getOrInitializeService({instanceIdentifier:r,options:o});try{for(var h=s.__values(this.instancesDeferred.entries()),c=h.next();!c.done;c=h.next()){var l=s.__read(c.value,2),d=l[0],g=l[1];r===this.normalizeInstanceIdentifier(d)&&g.resolve(a)}}catch(t){e={error:t}}finally{try{c&&!c.done&&(i=h.return)&&i.call(h)}finally{if(e)throw e.error}}return a},t.prototype.onInit=function(t,e){var i,s=this.normalizeInstanceIdentifier(e),n=null!==(i=this.onInitCallbacks.get(s))&&void 0!==i?i:new Set;n.add(t),this.onInitCallbacks.set(s,n);var o=this.instances.get(s);return o&&t(o,s),function(){n.delete(t)}},t.prototype.invokeOnInitCallbacks=function(t,e){var i,n,o=this.onInitCallbacks.get(e);if(o)try{for(var r=s.__values(o),a=r.next();!a.done;a=r.next()){var h=a.value;try{h(t,e)}catch(t){}}}catch(t){i={error:t}}finally{try{a&&!a.done&&(n=r.return)&&n.call(r)}finally{if(i)throw i.error}}},t.prototype.getOrInitializeService=function(t){var e,i=t.instanceIdentifier,s=t.options,n=void 0===s?{}:s,o=this.instances.get(i);if(!o&&this.component&&(o=this.component.instanceFactory(this.container,{instanceIdentifier:(e=i,e===r?void 0:e),options:n}),this.instances.set(i,o),this.instancesOptions.set(i,n),this.invokeOnInitCallbacks(o,i),this.component.onInstanceCreated))try{this.component.onInstanceCreated(this.container,i,o)}catch(t){}return o||null},t.prototype.normalizeInstanceIdentifier=function(t){return void 0===t&&(t=r),this.component?this.component.multipleInstances?t:r:t},t.prototype.shouldAutoInitialize=function(){return!!this.component&&"EXPLICIT"!==this.component.instantiationMode},t}();var h=function(){function t(t){this.name=t,this.providers=new Map}return t.prototype.addComponent=function(t){var e=this.getProvider(t.name);if(e.isComponentSet())throw new Error("Component ".concat(t.name," has already been registered with ").concat(this.name));e.setComponent(t)},t.prototype.addOrOverwriteComponent=function(t){this.getProvider(t.name).isComponentSet()&&this.providers.delete(t.name),this.addComponent(t)},t.prototype.getProvider=function(t){if(this.providers.has(t))return this.providers.get(t);var e=new a(t,this);return this.providers.set(t,e),e},t.prototype.getProviders=function(){return Array.from(this.providers.values())},t}();e.Component=o,e.ComponentContainer=h,e.Provider=a},7635:(t,e,i)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s,n=i(5752),o=i(9730),r=i(7582),a=i(1313),h=i(4819),c="@firebase/installations",l="0.6.4",d=1e4,g="w:".concat(l),u="FIS_v2",p="https://firebaseinstallations.googleapis.com/v1",m=36e5,f=((s={})["missing-app-config-values"]='Missing App configuration value: "{$valueName}"',s["not-registered"]="Firebase Installation is not registered.",s["installation-not-found"]="Firebase Installation not found.",s["request-failed"]='{$requestName} request failed with error "{$serverCode} {$serverStatus}: {$serverMessage}"',s["app-offline"]="Could not process request. Application offline.",s["delete-pending-registration"]="Can't delete installation while there is a pending registration request.",s),y=new a.ErrorFactory("installations","Installations",f);function I(t){return t instanceof a.FirebaseError&&t.code.includes("request-failed")}function b(t){var e=t.projectId;return"".concat(p,"/projects/").concat(e,"/installations")}function v(t){return{token:t.token,requestStatus:2,expiresIn:(e=t.expiresIn,Number(e.replace("s","000"))),creationTime:Date.now()};var e}function T(t,e){return r.__awaiter(this,void 0,void 0,(function(){var i,s;return r.__generator(this,(function(n){switch(n.label){case 0:return[4,e.json()];case 1:return i=n.sent(),s=i.error,[2,y.create("request-failed",{requestName:t,serverCode:s.code,serverMessage:s.message,serverStatus:s.status})]}}))}))}function x(t){var e=t.apiKey;return new Headers({"Content-Type":"application/json",Accept:"application/json","x-goog-api-key":e})}function w(t,e){var i=e.refreshToken,s=x(t);return s.append("Authorization",function(t){return"".concat(u," ").concat(t)}(i)),s}function _(t){return r.__awaiter(this,void 0,void 0,(function(){var e;return r.__generator(this,(function(i){switch(i.label){case 0:return[4,t()];case 1:return(e=i.sent()).status>=500&&e.status<600?[2,t()]:[2,e]}}))}))}function B(t,e){var i=t.appConfig,s=t.heartbeatServiceProvider,n=e.fid;return r.__awaiter(this,void 0,void 0,(function(){var t,e,o,a,h,c,l,d;return r.__generator(this,(function(r){switch(r.label){case 0:return t=b(i),e=x(i),(o=s.getImmediate({optional:!0}))?[4,o.getHeartbeatsHeader()]:[3,2];case 1:(a=r.sent())&&e.append("x-firebase-client",a),r.label=2;case 2:return h={fid:n,authVersion:u,appId:i.appId,sdkVersion:g},c={method:"POST",headers:e,body:JSON.stringify(h)},[4,_((function(){return fetch(t,c)}))];case 3:return(l=r.sent()).ok?[4,l.json()]:[3,5];case 4:return d=r.sent(),[2,{fid:d.fid||n,registrationStatus:2,refreshToken:d.refreshToken,authToken:v(d.authToken)}];case 5:return[4,T("Create Installation",l)];case 6:throw r.sent()}}))}))}function P(t){return new Promise((function(e){setTimeout(e,t)}))}var S=/^[cdef][\w-]{21}$/,C="";function E(){try{var t=new Uint8Array(17);(self.crypto||self.msCrypto).getRandomValues(t),t[0]=112+t[0]%16;var e=function(t){var e=(i=t,btoa(String.fromCharCode.apply(String,r.__spreadArray([],r.__read(i),!1))).replace(/\+/g,"-").replace(/\//g,"_"));var i;return e.substr(0,22)}(t);return S.test(e)?e:C}catch(t){return C}}function N(t){return"".concat(t.appName,"!").concat(t.appId)}var k=new Map;function D(t,e){var i=N(t);M(i,e),function(t,e){var i=L();i&&i.postMessage({key:t,fid:e});O()}(i,e)}function M(t,e){var i,s,n=k.get(t);if(n)try{for(var o=r.__values(n),a=o.next();!a.done;a=o.next()){(0,a.value)(e)}}catch(t){i={error:t}}finally{try{a&&!a.done&&(s=o.return)&&s.call(o)}finally{if(i)throw i.error}}}var A=null;function L(){return!A&&"BroadcastChannel"in self&&((A=new BroadcastChannel("[Firebase] FID Change")).onmessage=function(t){M(t.data.key,t.data.fid)}),A}function O(){0===k.size&&A&&(A.close(),A=null)}var F="firebase-installations-database",R=1,V="firebase-installations-store",X=null;function U(){return X||(X=h.openDB(F,R,{upgrade:function(t,e){if(0===e)t.createObjectStore(V)}})),X}function G(t,e){return r.__awaiter(this,void 0,void 0,(function(){var i,s,n,o,a;return r.__generator(this,(function(r){switch(r.label){case 0:return i=N(t),[4,U()];case 1:return s=r.sent(),n=s.transaction(V,"readwrite"),[4,(o=n.objectStore(V)).get(i)];case 2:return a=r.sent(),[4,o.put(e,i)];case 3:return r.sent(),[4,n.done];case 4:return r.sent(),a&&a.fid===e.fid||D(t,e.fid),[2,e]}}))}))}function W(t){return r.__awaiter(this,void 0,void 0,(function(){var e,i,s;return r.__generator(this,(function(n){switch(n.label){case 0:return e=N(t),[4,U()];case 1:return i=n.sent(),[4,(s=i.transaction(V,"readwrite")).objectStore(V).delete(e)];case 2:return n.sent(),[4,s.done];case 3:return n.sent(),[2]}}))}))}function j(t,e){return r.__awaiter(this,void 0,void 0,(function(){var i,s,n,o,a,h;return r.__generator(this,(function(r){switch(r.label){case 0:return i=N(t),[4,U()];case 1:return s=r.sent(),n=s.transaction(V,"readwrite"),[4,(o=n.objectStore(V)).get(i)];case 2:return a=r.sent(),void 0!==(h=e(a))?[3,4]:[4,o.delete(i)];case 3:return r.sent(),[3,6];case 4:return[4,o.put(h,i)];case 5:r.sent(),r.label=6;case 6:return[4,n.done];case 7:return r.sent(),!h||a&&a.fid===h.fid||D(t,h.fid),[2,h]}}))}))}function H(t){return r.__awaiter(this,void 0,void 0,(function(){var e,i,s;return r.__generator(this,(function(n){switch(n.label){case 0:return[4,j(t.appConfig,(function(i){var s=function(t){var e=t||{fid:E(),registrationStatus:0};return Y(e)}(i),n=function(t,e){if(0===e.registrationStatus){if(!navigator.onLine)return{installationEntry:e,registrationPromise:Promise.reject(y.create("app-offline"))};var i={fid:e.fid,registrationStatus:1,registrationTime:Date.now()},s=function(t,e){return r.__awaiter(this,void 0,void 0,(function(){var i,s;return r.__generator(this,(function(n){switch(n.label){case 0:return n.trys.push([0,2,,7]),[4,B(t,e)];case 1:return i=n.sent(),[2,G(t.appConfig,i)];case 2:return I(s=n.sent())&&409===s.customData.serverCode?[4,W(t.appConfig)]:[3,4];case 3:return n.sent(),[3,6];case 4:return[4,G(t.appConfig,{fid:e.fid,registrationStatus:0})];case 5:n.sent(),n.label=6;case 6:throw s;case 7:return[2]}}))}))}(t,i);return{installationEntry:i,registrationPromise:s}}return 1===e.registrationStatus?{installationEntry:e,registrationPromise:J(t)}:{installationEntry:e}}(t,s);return e=n.registrationPromise,n.installationEntry}))];case 1:return(i=n.sent()).fid!==C?[3,3]:(s={},[4,e]);case 2:return[2,(s.installationEntry=n.sent(),s)];case 3:return[2,{installationEntry:i,registrationPromise:e}]}}))}))}function J(t){return r.__awaiter(this,void 0,void 0,(function(){var e,i,s,n;return r.__generator(this,(function(o){switch(o.label){case 0:return[4,z(t.appConfig)];case 1:e=o.sent(),o.label=2;case 2:return 1!==e.registrationStatus?[3,5]:[4,P(100)];case 3:return o.sent(),[4,z(t.appConfig)];case 4:return e=o.sent(),[3,2];case 5:return 0!==e.registrationStatus?[3,7]:[4,H(t)];case 6:return i=o.sent(),s=i.installationEntry,(n=i.registrationPromise)?[2,n]:[2,s];case 7:return[2,e]}}))}))}function z(t){return j(t,(function(t){if(!t)throw y.create("installation-not-found");return Y(t)}))}function Y(t){return 1===(e=t).registrationStatus&&e.registrationTime+d{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s,n,o=i(7582),r=[];e.LogLevel=void 0,(n=e.LogLevel||(e.LogLevel={}))[n.DEBUG=0]="DEBUG",n[n.VERBOSE=1]="VERBOSE",n[n.INFO=2]="INFO",n[n.WARN=3]="WARN",n[n.ERROR=4]="ERROR",n[n.SILENT=5]="SILENT";var a={debug:e.LogLevel.DEBUG,verbose:e.LogLevel.VERBOSE,info:e.LogLevel.INFO,warn:e.LogLevel.WARN,error:e.LogLevel.ERROR,silent:e.LogLevel.SILENT},h=e.LogLevel.INFO,c=((s={})[e.LogLevel.DEBUG]="log",s[e.LogLevel.VERBOSE]="log",s[e.LogLevel.INFO]="info",s[e.LogLevel.WARN]="warn",s[e.LogLevel.ERROR]="error",s),l=function(t,e){for(var i=[],s=2;s=(null!=n?n:i.logLevel)&&t({level:e.LogLevel[s].toLowerCase(),message:a,args:o,type:i.name})}},n=0,o=r;n{"use strict";Object.defineProperty(e,"__esModule",{value:!0});const s={NODE_CLIENT:!1,NODE_ADMIN:!1,SDK_VERSION:"${JSCORE_VERSION}"},n=function(t,e){if(!t)throw o(e)},o=function(t){return new Error("Firebase Database ("+s.SDK_VERSION+") INTERNAL ASSERT FAILED: "+t)},r=function(t){const e=[];let i=0;for(let s=0;s>6|192,e[i++]=63&n|128):55296==(64512&n)&&s+1>18|240,e[i++]=n>>12&63|128,e[i++]=n>>6&63|128,e[i++]=63&n|128):(e[i++]=n>>12|224,e[i++]=n>>6&63|128,e[i++]=63&n|128)}return e},a={byteToCharMap_:null,charToByteMap_:null,byteToCharMapWebSafe_:null,charToByteMapWebSafe_:null,ENCODED_VALS_BASE:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",get ENCODED_VALS(){return this.ENCODED_VALS_BASE+"+/="},get ENCODED_VALS_WEBSAFE(){return this.ENCODED_VALS_BASE+"-_."},HAS_NATIVE_SUPPORT:"function"==typeof atob,encodeByteArray(t,e){if(!Array.isArray(t))throw Error("encodeByteArray takes an array as a parameter");this.init_();const i=e?this.byteToCharMapWebSafe_:this.byteToCharMap_,s=[];for(let e=0;e>2,l=(3&n)<<4|r>>4;let d=(15&r)<<2|h>>6,g=63&h;a||(g=64,o||(d=64)),s.push(i[c],i[l],i[d],i[g])}return s.join("")},encodeString(t,e){return this.HAS_NATIVE_SUPPORT&&!e?btoa(t):this.encodeByteArray(r(t),e)},decodeString(t,e){return this.HAS_NATIVE_SUPPORT&&!e?atob(t):function(t){const e=[];let i=0,s=0;for(;i191&&n<224){const o=t[i++];e[s++]=String.fromCharCode((31&n)<<6|63&o)}else if(n>239&&n<365){const o=((7&n)<<18|(63&t[i++])<<12|(63&t[i++])<<6|63&t[i++])-65536;e[s++]=String.fromCharCode(55296+(o>>10)),e[s++]=String.fromCharCode(56320+(1023&o))}else{const o=t[i++],r=t[i++];e[s++]=String.fromCharCode((15&n)<<12|(63&o)<<6|63&r)}}return e.join("")}(this.decodeStringToByteArray(t,e))},decodeStringToByteArray(t,e){this.init_();const i=e?this.charToByteMapWebSafe_:this.charToByteMap_,s=[];for(let e=0;e>4;if(s.push(c),64!==r){const t=o<<4&240|r>>2;if(s.push(t),64!==a){const t=r<<6&192|a;s.push(t)}}}return s},init_(){if(!this.byteToCharMap_){this.byteToCharMap_={},this.charToByteMap_={},this.byteToCharMapWebSafe_={},this.charToByteMapWebSafe_={};for(let t=0;t=this.ENCODED_VALS_BASE.length&&(this.charToByteMap_[this.ENCODED_VALS_WEBSAFE.charAt(t)]=t,this.charToByteMapWebSafe_[this.ENCODED_VALS.charAt(t)]=t)}}};class h extends Error{constructor(){super(...arguments),this.name="DecodeBase64StringError"}}const c=function(t){const e=r(t);return a.encodeByteArray(e,!0)},l=function(t){return c(t).replace(/\./g,"")},d=function(t){try{return a.decodeString(t,!0)}catch(t){}return null};function g(t,e){if(!(e instanceof Object))return e;switch(e.constructor){case Date:return new Date(e.getTime());case Object:void 0===t&&(t={});break;case Array:t=[];break;default:return e}for(const i in e)e.hasOwnProperty(i)&&"__proto__"!==i&&(t[i]=g(t[i],e[i]));return t}function u(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==i.g)return i.g;throw new Error("Unable to locate global object.")}const p=()=>{try{return u().__FIREBASE_DEFAULTS__||(()=>{if("undefined"==typeof process||void 0===process.env)return;const t=process.env.__FIREBASE_DEFAULTS__;return t?JSON.parse(t):void 0})()||(()=>{if("undefined"==typeof document)return;let t;try{t=document.cookie.match(/__FIREBASE_DEFAULTS__=([^;]+)/)}catch(t){return}const e=t&&d(t[1]);return e&&JSON.parse(e)})()}catch(t){return}},m=t=>{var e,i;return null===(i=null===(e=p())||void 0===e?void 0:e.emulatorHosts)||void 0===i?void 0:i[t]};class f{constructor(){this.reject=()=>{},this.resolve=()=>{},this.promise=new Promise(((t,e)=>{this.resolve=t,this.reject=e}))}wrapCallback(t){return(e,i)=>{e?this.reject(e):this.resolve(i),"function"==typeof t&&(this.promise.catch((()=>{})),1===t.length?t(e):t(e,i))}}}function y(){return"undefined"!=typeof navigator&&"string"==typeof navigator.userAgent?navigator.userAgent:""}function I(){var t;const e=null===(t=p())||void 0===t?void 0:t.forceEnvironment;if("node"===e)return!0;if("browser"===e)return!1;try{return"[object process]"===Object.prototype.toString.call(i.g.process)}catch(t){return!1}}class b extends Error{constructor(t,e,i){super(e),this.code=t,this.customData=i,this.name="FirebaseError",Object.setPrototypeOf(this,b.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,v.prototype.create)}}class v{constructor(t,e,i){this.service=t,this.serviceName=e,this.errors=i}create(t,...e){const i=e[0]||{},s=`${this.service}/${t}`,n=this.errors[t],o=n?function(t,e){return t.replace(T,((t,i)=>{const s=e[i];return null!=s?String(s):`<${i}?>`}))}(n,i):"Error",r=`${this.serviceName}: ${o} (${s}).`;return new b(s,r,i)}}const T=/\{\$([^}]+)}/g;function x(t){return JSON.parse(t)}const w=function(t){let e={},i={},s={},n="";try{const o=t.split(".");e=x(d(o[0])||""),i=x(d(o[1])||""),n=o[2],s=i.d||{},delete i.d}catch(t){}return{header:e,claims:i,data:s,signature:n}};function _(t){return null!==t&&"object"==typeof t}class B{constructor(t,e){this.observers=[],this.unsubscribes=[],this.observerCount=0,this.task=Promise.resolve(),this.finalized=!1,this.onNoObservers=e,this.task.then((()=>{t(this)})).catch((t=>{this.error(t)}))}next(t){this.forEachObserver((e=>{e.next(t)}))}error(t){this.forEachObserver((e=>{e.error(t)})),this.close(t)}complete(){this.forEachObserver((t=>{t.complete()})),this.close()}subscribe(t,e,i){let s;if(void 0===t&&void 0===e&&void 0===i)throw new Error("Missing Observer.");s=function(t,e){if("object"!=typeof t||null===t)return!1;for(const i of e)if(i in t&&"function"==typeof t[i])return!0;return!1}(t,["next","error","complete"])?t:{next:t,error:e,complete:i},void 0===s.next&&(s.next=P),void 0===s.error&&(s.error=P),void 0===s.complete&&(s.complete=P);const n=this.unsubscribeOne.bind(this,this.observers.length);return this.finalized&&this.task.then((()=>{try{this.finalError?s.error(this.finalError):s.complete()}catch(t){}})),this.observers.push(s),n}unsubscribeOne(t){void 0!==this.observers&&void 0!==this.observers[t]&&(delete this.observers[t],this.observerCount-=1,0===this.observerCount&&void 0!==this.onNoObservers&&this.onNoObservers(this))}forEachObserver(t){if(!this.finalized)for(let e=0;e{if(void 0!==this.observers&&void 0!==this.observers[t])try{e(this.observers[t])}catch(t){"undefined"!=typeof console&&console.error}}))}close(t){this.finalized||(this.finalized=!0,void 0!==t&&(this.finalError=t),this.task.then((()=>{this.observers=void 0,this.onNoObservers=void 0})))}}function P(){}function S(t,e){return`${t} failed: ${e} argument `}const C=144e5;e.CONSTANTS=s,e.DecodeBase64StringError=h,e.Deferred=f,e.ErrorFactory=v,e.FirebaseError=b,e.MAX_VALUE_MILLIS=C,e.RANDOM_FACTOR=.5,e.Sha1=class{constructor(){this.chain_=[],this.buf_=[],this.W_=[],this.pad_=[],this.inbuf_=0,this.total_=0,this.blockSize=64,this.pad_[0]=128;for(let t=1;t>>31)}let s,n,o=this.chain_[0],r=this.chain_[1],a=this.chain_[2],h=this.chain_[3],c=this.chain_[4];for(let t=0;t<80;t++){t<40?t<20?(s=h^r&(a^h),n=1518500249):(s=r^a^h,n=1859775393):t<60?(s=r&a|h&(r|a),n=2400959708):(s=r^a^h,n=3395469782);const e=(o<<5|o>>>27)+s+c+n+i[t]&4294967295;c=h,h=a,a=4294967295&(r<<30|r>>>2),r=o,o=e}this.chain_[0]=this.chain_[0]+o&4294967295,this.chain_[1]=this.chain_[1]+r&4294967295,this.chain_[2]=this.chain_[2]+a&4294967295,this.chain_[3]=this.chain_[3]+h&4294967295,this.chain_[4]=this.chain_[4]+c&4294967295}update(t,e){if(null==t)return;void 0===e&&(e=t.length);const i=e-this.blockSize;let s=0;const n=this.buf_;let o=this.inbuf_;for(;s=56;t--)this.buf_[t]=255&e,e/=256;this.compress_(this.buf_);let i=0;for(let e=0;e<5;e++)for(let s=24;s>=0;s-=8)t[i]=this.chain_[e]>>s&255,++i;return t}},e.areCookiesEnabled=function(){return!("undefined"==typeof navigator||!navigator.cookieEnabled)},e.assert=n,e.assertionError=o,e.async=function(t,e){return(...i)=>{Promise.resolve(!0).then((()=>{t(...i)})).catch((t=>{e&&e(t)}))}},e.base64=a,e.base64Decode=d,e.base64Encode=c,e.base64urlEncodeWithoutPadding=l,e.calculateBackoffMillis=function(t,e=1e3,i=2){const s=e*Math.pow(i,t),n=Math.round(.5*s*(Math.random()-.5)*2);return Math.min(C,s+n)},e.contains=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.createMockUserToken=function(t,e){if(t.uid)throw new Error('The "uid" field is no longer supported by mockUserToken. Please use "sub" instead for Firebase Auth User ID.');const i=e||"demo-project",s=t.iat||0,n=t.sub||t.user_id;if(!n)throw new Error("mockUserToken must contain 'sub' or 'user_id' field!");const o=Object.assign({iss:`https://securetoken.google.com/${i}`,aud:i,iat:s,exp:s+3600,auth_time:s,sub:n,user_id:n,firebase:{sign_in_provider:"custom",identities:{}}},t);return[l(JSON.stringify({alg:"none",type:"JWT"})),l(JSON.stringify(o)),""].join(".")},e.createSubscribe=function(t,e){const i=new B(t,e);return i.subscribe.bind(i)},e.decode=w,e.deepCopy=function(t){return g(void 0,t)},e.deepEqual=function t(e,i){if(e===i)return!0;const s=Object.keys(e),n=Object.keys(i);for(const o of s){if(!n.includes(o))return!1;const s=e[o],r=i[o];if(_(s)&&_(r)){if(!t(s,r))return!1}else if(s!==r)return!1}for(const t of n)if(!s.includes(t))return!1;return!0},e.deepExtend=g,e.errorPrefix=S,e.extractQuerystring=function(t){const e=t.indexOf("?");if(!e)return"";const i=t.indexOf("#",e);return t.substring(e,i>0?i:void 0)},e.getDefaultAppConfig=()=>{var t;return null===(t=p())||void 0===t?void 0:t.config},e.getDefaultEmulatorHost=m,e.getDefaultEmulatorHostnameAndPort=t=>{const e=m(t);if(!e)return;const i=e.lastIndexOf(":");if(i<=0||i+1===e.length)throw new Error(`Invalid host ${e} with no separate hostname and port!`);const s=parseInt(e.substring(i+1),10);return"["===e[0]?[e.substring(1,i-1),s]:[e.substring(0,i),s]},e.getDefaults=p,e.getExperimentalSetting=t=>{var e;return null===(e=p())||void 0===e?void 0:e[`_${t}`]},e.getGlobal=u,e.getModularInstance=function(t){return t&&t._delegate?t._delegate:t},e.getUA=y,e.isAdmin=function(t){const e=w(t).claims;return"object"==typeof e&&!0===e.admin},e.isBrowser=function(){return"object"==typeof self&&self.self===self},e.isBrowserExtension=function(){const t="object"==typeof chrome?chrome.runtime:"object"==typeof browser?browser.runtime:void 0;return"object"==typeof t&&void 0!==t.id},e.isElectron=function(){return y().indexOf("Electron/")>=0},e.isEmpty=function(t){for(const e in t)if(Object.prototype.hasOwnProperty.call(t,e))return!1;return!0},e.isIE=function(){const t=y();return t.indexOf("MSIE ")>=0||t.indexOf("Trident/")>=0},e.isIndexedDBAvailable=function(){try{return"object"==typeof indexedDB}catch(t){return!1}},e.isMobileCordova=function(){return"undefined"!=typeof window&&!!(window.cordova||window.phonegap||window.PhoneGap)&&/ios|iphone|ipod|ipad|android|blackberry|iemobile/i.test(y())},e.isNode=I,e.isNodeSdk=function(){return!0===s.NODE_CLIENT||!0===s.NODE_ADMIN},e.isReactNative=function(){return"object"==typeof navigator&&"ReactNative"===navigator.product},e.isSafari=function(){return!I()&&navigator.userAgent.includes("Safari")&&!navigator.userAgent.includes("Chrome")},e.isUWP=function(){return y().indexOf("MSAppHost/")>=0},e.isValidFormat=function(t){const e=w(t).claims;return!!e&&"object"==typeof e&&e.hasOwnProperty("iat")},e.isValidTimestamp=function(t){const e=w(t).claims,i=Math.floor((new Date).getTime()/1e3);let s=0,n=0;return"object"==typeof e&&(e.hasOwnProperty("nbf")?s=e.nbf:e.hasOwnProperty("iat")&&(s=e.iat),n=e.hasOwnProperty("exp")?e.exp:s+86400),!!i&&!!s&&!!n&&i>=s&&i<=n},e.issuedAtTime=function(t){const e=w(t).claims;return"object"==typeof e&&e.hasOwnProperty("iat")?e.iat:null},e.jsonEval=x,e.map=function(t,e,i){const s={};for(const n in t)Object.prototype.hasOwnProperty.call(t,n)&&(s[n]=e.call(i,t[n],n,t));return s},e.ordinal=function(t){return Number.isFinite(t)?t+function(t){t=Math.abs(t);const e=t%100;if(e>=10&&e<=20)return"th";const i=t%10;if(1===i)return"st";if(2===i)return"nd";if(3===i)return"rd";return"th"}(t):`${t}`},e.promiseWithTimeout=function(t,e=2e3){const i=new f;return setTimeout((()=>i.reject("timeout!")),e),t.then(i.resolve,i.reject),i.promise},e.querystring=function(t){const e=[];for(const[i,s]of Object.entries(t))Array.isArray(s)?s.forEach((t=>{e.push(encodeURIComponent(i)+"="+encodeURIComponent(t))})):e.push(encodeURIComponent(i)+"="+encodeURIComponent(s));return e.length?"&"+e.join("&"):""},e.querystringDecode=function(t){const e={};return t.replace(/^\?/,"").split("&").forEach((t=>{if(t){const[i,s]=t.split("=");e[decodeURIComponent(i)]=decodeURIComponent(s)}})),e},e.safeGet=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)?t[e]:void 0},e.stringLength=function(t){let e=0;for(let i=0;i=55296&&s<=56319?(e+=4,i++):e+=3}return e},e.stringToByteArray=function(t){const e=[];let i=0;for(let s=0;s=55296&&o<=56319){const e=o-55296;s++,n(s>6|192,e[i++]=63&o|128):o<65536?(e[i++]=o>>12|224,e[i++]=o>>6&63|128,e[i++]=63&o|128):(e[i++]=o>>18|240,e[i++]=o>>12&63|128,e[i++]=o>>6&63|128,e[i++]=63&o|128)}return e},e.stringify=function(t){return JSON.stringify(t)},e.uuidv4=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(t=>{const e=16*Math.random()|0;return("x"===t?e:3&e|8).toString(16)}))},e.validateArgCount=function(t,e,i,s){let n;if(si&&(n=0===i?"none":"no more than "+i),n){throw new Error(t+" failed: Was called with "+s+(1===s?" argument.":" arguments.")+" Expects "+n+".")}},e.validateCallback=function(t,e,i,s){if((!s||i)&&"function"!=typeof i)throw new Error(S(t,e)+"must be a valid function.")},e.validateContextObject=function(t,e,i,s){if((!s||i)&&("object"!=typeof i||null===i))throw new Error(S(t,e)+"must be a valid context object.")},e.validateIndexedDBOpenable=function(){return new Promise(((t,e)=>{try{let i=!0;const s="validate-browser-context-for-indexeddb-analytics-module",n=self.indexedDB.open(s);n.onsuccess=()=>{n.result.close(),i||self.indexedDB.deleteDatabase(s),t(!0)},n.onupgradeneeded=()=>{i=!1},n.onerror=()=>{var t;e((null===(t=n.error)||void 0===t?void 0:t.message)||"")}}catch(t){e(t)}}))},e.validateNamespace=function(t,e,i){if((!i||e)&&"string"!=typeof e)throw new Error(S(t,"namespace")+"must be a valid firebase namespace.")}},9709:(t,e,i)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s=i(9013);Object.keys(s).forEach((function(t){"default"===t||e.hasOwnProperty(t)||Object.defineProperty(e,t,{enumerable:!0,get:function(){return s[t]}})}))},1923:(t,e,i)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s=i(5752);s.registerVersion("firebase","10.7.1","app"),Object.keys(s).forEach((function(t){"default"===t||e.hasOwnProperty(t)||Object.defineProperty(e,t,{enumerable:!0,get:function(){return s[t]}})}))},4819:(t,e,i)=>{"use strict";i.r(e),i.d(e,{deleteDB:()=>y,openDB:()=>f,unwrap:()=>m,wrap:()=>p});const s=(t,e)=>e.some((e=>t instanceof e));let n,o;const r=new WeakMap,a=new WeakMap,h=new WeakMap,c=new WeakMap,l=new WeakMap;let d={get(t,e,i){if(t instanceof IDBTransaction){if("done"===e)return a.get(t);if("objectStoreNames"===e)return t.objectStoreNames||h.get(t);if("store"===e)return i.objectStoreNames[1]?void 0:i.objectStore(i.objectStoreNames[0])}return p(t[e])},set:(t,e,i)=>(t[e]=i,!0),has:(t,e)=>t instanceof IDBTransaction&&("done"===e||"store"===e)||e in t};function g(t){return t!==IDBDatabase.prototype.transaction||"objectStoreNames"in IDBTransaction.prototype?(o||(o=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])).includes(t)?function(...e){return t.apply(m(this),e),p(r.get(this))}:function(...e){return p(t.apply(m(this),e))}:function(e,...i){const s=t.call(m(this),e,...i);return h.set(s,e.sort?e.sort():[e]),p(s)}}function u(t){return"function"==typeof t?g(t):(t instanceof IDBTransaction&&function(t){if(a.has(t))return;const e=new Promise(((e,i)=>{const s=()=>{t.removeEventListener("complete",n),t.removeEventListener("error",o),t.removeEventListener("abort",o)},n=()=>{e(),s()},o=()=>{i(t.error||new DOMException("AbortError","AbortError")),s()};t.addEventListener("complete",n),t.addEventListener("error",o),t.addEventListener("abort",o)}));a.set(t,e)}(t),s(t,n||(n=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction]))?new Proxy(t,d):t)}function p(t){if(t instanceof IDBRequest)return function(t){const e=new Promise(((e,i)=>{const s=()=>{t.removeEventListener("success",n),t.removeEventListener("error",o)},n=()=>{e(p(t.result)),s()},o=()=>{i(t.error),s()};t.addEventListener("success",n),t.addEventListener("error",o)}));return e.then((e=>{e instanceof IDBCursor&&r.set(e,t)})).catch((()=>{})),l.set(e,t),e}(t);if(c.has(t))return c.get(t);const e=u(t);return e!==t&&(c.set(t,e),l.set(e,t)),e}const m=t=>l.get(t);function f(t,e,{blocked:i,upgrade:s,blocking:n,terminated:o}={}){const r=indexedDB.open(t,e),a=p(r);return s&&r.addEventListener("upgradeneeded",(t=>{s(p(r.result),t.oldVersion,t.newVersion,p(r.transaction))})),i&&r.addEventListener("blocked",(()=>i())),a.then((t=>{o&&t.addEventListener("close",(()=>o())),n&&t.addEventListener("versionchange",(()=>n()))})).catch((()=>{})),a}function y(t,{blocked:e}={}){const i=indexedDB.deleteDatabase(t);return e&&i.addEventListener("blocked",(()=>e())),p(i).then((()=>{}))}const I=["get","getKey","getAll","getAllKeys","count"],b=["put","add","delete","clear"],v=new Map;function T(t,e){if(!(t instanceof IDBDatabase)||e in t||"string"!=typeof e)return;if(v.get(e))return v.get(e);const i=e.replace(/FromIndex$/,""),s=e!==i,n=b.includes(i);if(!(i in(s?IDBIndex:IDBObjectStore).prototype)||!n&&!I.includes(i))return;const o=async function(t,...e){const o=this.transaction(t,n?"readwrite":"readonly");let r=o.store;return s&&(r=r.index(e.shift())),(await Promise.all([r[i](...e),n&&o.done]))[0]};return v.set(e,o),o}d=(t=>({...t,get:(e,i,s)=>T(e,i)||t.get(e,i,s),has:(e,i)=>!!T(e,i)||t.has(e,i)}))(d)},4424:(t,e,i)=>{"use strict";i.r(e),i.d(e,{deleteDB:()=>y,openDB:()=>f,unwrap:()=>m,wrap:()=>p});const s=(t,e)=>e.some((e=>t instanceof e));let n,o;const r=new WeakMap,a=new WeakMap,h=new WeakMap,c=new WeakMap,l=new WeakMap;let d={get(t,e,i){if(t instanceof IDBTransaction){if("done"===e)return a.get(t);if("objectStoreNames"===e)return t.objectStoreNames||h.get(t);if("store"===e)return i.objectStoreNames[1]?void 0:i.objectStore(i.objectStoreNames[0])}return p(t[e])},set:(t,e,i)=>(t[e]=i,!0),has:(t,e)=>t instanceof IDBTransaction&&("done"===e||"store"===e)||e in t};function g(t){return t!==IDBDatabase.prototype.transaction||"objectStoreNames"in IDBTransaction.prototype?(o||(o=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])).includes(t)?function(...e){return t.apply(m(this),e),p(r.get(this))}:function(...e){return p(t.apply(m(this),e))}:function(e,...i){const s=t.call(m(this),e,...i);return h.set(s,e.sort?e.sort():[e]),p(s)}}function u(t){return"function"==typeof t?g(t):(t instanceof IDBTransaction&&function(t){if(a.has(t))return;const e=new Promise(((e,i)=>{const s=()=>{t.removeEventListener("complete",n),t.removeEventListener("error",o),t.removeEventListener("abort",o)},n=()=>{e(),s()},o=()=>{i(t.error||new DOMException("AbortError","AbortError")),s()};t.addEventListener("complete",n),t.addEventListener("error",o),t.addEventListener("abort",o)}));a.set(t,e)}(t),s(t,n||(n=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction]))?new Proxy(t,d):t)}function p(t){if(t instanceof IDBRequest)return function(t){const e=new Promise(((e,i)=>{const s=()=>{t.removeEventListener("success",n),t.removeEventListener("error",o)},n=()=>{e(p(t.result)),s()},o=()=>{i(t.error),s()};t.addEventListener("success",n),t.addEventListener("error",o)}));return e.then((e=>{e instanceof IDBCursor&&r.set(e,t)})).catch((()=>{})),l.set(e,t),e}(t);if(c.has(t))return c.get(t);const e=u(t);return e!==t&&(c.set(t,e),l.set(e,t)),e}const m=t=>l.get(t);function f(t,e,{blocked:i,upgrade:s,blocking:n,terminated:o}={}){const r=indexedDB.open(t,e),a=p(r);return s&&r.addEventListener("upgradeneeded",(t=>{s(p(r.result),t.oldVersion,t.newVersion,p(r.transaction),t)})),i&&r.addEventListener("blocked",(t=>i(t.oldVersion,t.newVersion,t))),a.then((t=>{o&&t.addEventListener("close",(()=>o())),n&&t.addEventListener("versionchange",(t=>n(t.oldVersion,t.newVersion,t)))})).catch((()=>{})),a}function y(t,{blocked:e}={}){const i=indexedDB.deleteDatabase(t);return e&&i.addEventListener("blocked",(t=>e(t.oldVersion,t))),p(i).then((()=>{}))}const I=["get","getKey","getAll","getAllKeys","count"],b=["put","add","delete","clear"],v=new Map;function T(t,e){if(!(t instanceof IDBDatabase)||e in t||"string"!=typeof e)return;if(v.get(e))return v.get(e);const i=e.replace(/FromIndex$/,""),s=e!==i,n=b.includes(i);if(!(i in(s?IDBIndex:IDBObjectStore).prototype)||!n&&!I.includes(i))return;const o=async function(t,...e){const o=this.transaction(t,n?"readwrite":"readonly");let r=o.store;return s&&(r=r.index(e.shift())),(await Promise.all([r[i](...e),n&&o.done]))[0]};return v.set(e,o),o}d=(t=>({...t,get:(e,i,s)=>T(e,i)||t.get(e,i,s),has:(e,i)=>!!T(e,i)||t.has(e,i)}))(d)},7582:(t,e,i)=>{"use strict";i.r(e),i.d(e,{__addDisposableResource:()=>A,__assign:()=>o,__asyncDelegator:()=>B,__asyncGenerator:()=>_,__asyncValues:()=>P,__await:()=>w,__awaiter:()=>p,__classPrivateFieldGet:()=>k,__classPrivateFieldIn:()=>M,__classPrivateFieldSet:()=>D,__createBinding:()=>f,__decorate:()=>a,__disposeResources:()=>O,__esDecorate:()=>c,__exportStar:()=>y,__extends:()=>n,__generator:()=>m,__importDefault:()=>N,__importStar:()=>E,__makeTemplateObject:()=>S,__metadata:()=>u,__param:()=>h,__propKey:()=>d,__read:()=>b,__rest:()=>r,__runInitializers:()=>l,__setFunctionName:()=>g,__spread:()=>v,__spreadArray:()=>x,__spreadArrays:()=>T,__values:()=>I,default:()=>F});var s=function(t,e){return s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])},s(t,e)};function n(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}s(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}var o=function(){return o=Object.assign||function(t){for(var e,i=1,s=arguments.length;i=0;a--)(n=t[a])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r}function h(t,e){return function(i,s){e(i,s,t)}}function c(t,e,i,s,n,o){function r(t){if(void 0!==t&&"function"!=typeof t)throw new TypeError("Function expected");return t}for(var a,h=s.kind,c="getter"===h?"get":"setter"===h?"set":"value",l=!e&&t?s.static?t:t.prototype:null,d=e||(l?Object.getOwnPropertyDescriptor(l,s.name):{}),g=!1,u=i.length-1;u>=0;u--){var p={};for(var m in s)p[m]="access"===m?{}:s[m];for(var m in s.access)p.access[m]=s.access[m];p.addInitializer=function(t){if(g)throw new TypeError("Cannot add initializers after decoration has completed");o.push(r(t||null))};var f=(0,i[u])("accessor"===h?{get:d.get,set:d.set}:d[c],p);if("accessor"===h){if(void 0===f)continue;if(null===f||"object"!=typeof f)throw new TypeError("Object expected");(a=r(f.get))&&(d.get=a),(a=r(f.set))&&(d.set=a),(a=r(f.init))&&n.unshift(a)}else(a=r(f))&&("field"===h?n.unshift(a):d[c]=a)}l&&Object.defineProperty(l,s.name,d),g=!0}function l(t,e,i){for(var s=arguments.length>2,n=0;n0&&n[n.length-1])||6!==a[0]&&2!==a[0])){r=0;continue}if(3===a[0]&&(!n||a[1]>n[0]&&a[1]=t.length&&(t=void 0),{value:t&&t[s++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function b(t,e){var i="function"==typeof Symbol&&t[Symbol.iterator];if(!i)return t;var s,n,o=i.call(t),r=[];try{for(;(void 0===e||e-- >0)&&!(s=o.next()).done;)r.push(s.value)}catch(t){n={error:t}}finally{try{s&&!s.done&&(i=o.return)&&i.call(o)}finally{if(n)throw n.error}}return r}function v(){for(var t=[],e=0;e1||a(t,e)}))})}function a(t,e){try{(i=n[t](e)).value instanceof w?Promise.resolve(i.value.v).then(h,c):l(o[0][2],i)}catch(t){l(o[0][3],t)}var i}function h(t){a("next",t)}function c(t){a("throw",t)}function l(t,e){t(e),o.shift(),o.length&&a(o[0][0],o[0][1])}}function B(t){var e,i;return e={},s("next"),s("throw",(function(t){throw t})),s("return"),e[Symbol.iterator]=function(){return this},e;function s(s,n){e[s]=t[s]?function(e){return(i=!i)?{value:w(t[s](e)),done:!1}:n?n(e):e}:n}}function P(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,i=t[Symbol.asyncIterator];return i?i.call(t):(t=I(t),e={},s("next"),s("throw"),s("return"),e[Symbol.asyncIterator]=function(){return this},e);function s(i){e[i]=t[i]&&function(e){return new Promise((function(s,n){(function(t,e,i,s){Promise.resolve(s).then((function(e){t({value:e,done:i})}),e)})(s,n,(e=t[i](e)).done,e.value)}))}}}function S(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}var C=Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e};function E(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var i in t)"default"!==i&&Object.prototype.hasOwnProperty.call(t,i)&&f(e,t,i);return C(e,t),e}function N(t){return t&&t.__esModule?t:{default:t}}function k(t,e,i,s){if("a"===i&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?s:"a"===i?s.call(t):s?s.value:e.get(t)}function D(t,e,i,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof e?t!==e||!n:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(t,i):n?n.value=i:e.set(t,i),i}function M(t,e){if(null===e||"object"!=typeof e&&"function"!=typeof e)throw new TypeError("Cannot use 'in' operator on non-object");return"function"==typeof t?e===t:t.has(e)}function A(t,e,i){if(null!=e){if("object"!=typeof e&&"function"!=typeof e)throw new TypeError("Object expected.");var s;if(i){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");s=e[Symbol.asyncDispose]}if(void 0===s){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");s=e[Symbol.dispose]}if("function"!=typeof s)throw new TypeError("Object not disposable.");t.stack.push({value:e,dispose:s,async:i})}else i&&t.stack.push({async:!0});return e}var L="function"==typeof SuppressedError?SuppressedError:function(t,e,i){var s=new Error(i);return s.name="SuppressedError",s.error=t,s.suppressed=e,s};function O(t){function e(e){t.error=t.hasError?new L(e,t.error,"An error was suppressed during disposal."):e,t.hasError=!0}return function i(){for(;t.stack.length;){var s=t.stack.pop();try{var n=s.dispose&&s.dispose.call(s.value);if(s.async)return Promise.resolve(n).then(i,(function(t){return e(t),i()}))}catch(t){e(t)}}if(t.hasError)throw t.error}()}const F={__extends:n,__assign:o,__rest:r,__decorate:a,__param:h,__metadata:u,__awaiter:p,__generator:m,__createBinding:f,__exportStar:y,__values:I,__read:b,__spread:v,__spreadArrays:T,__spreadArray:x,__await:w,__asyncGenerator:_,__asyncDelegator:B,__asyncValues:P,__makeTemplateObject:S,__importStar:E,__importDefault:N,__classPrivateFieldGet:k,__classPrivateFieldSet:D,__classPrivateFieldIn:M,__addDisposableResource:A,__disposeResources:O}}},i={};function s(t){var n=i[t];if(void 0!==n)return n.exports;var o=i[t]={exports:{}};return e[t](o,o.exports,s),o.exports}s.d=(t,e)=>{for(var i in e)s.o(e,i)&&!s.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},s.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),s.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),s.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},s(6588),s(2521),s(1996),s(1445),s(2529),s(1268),s(5822),s(3571),s(540),s(7391),s(1293),s(664),s(9999),s(7038),s(3836),s(5567),s(3836),s(2396),s(1945),s(5279),s(3031),s(3492),s(3577),s(6211),s(5365),s(6985),s(3911),s(7697),s(6725),s(5607),s(963),s(111),s(6991),s(6309),s(7274),s(8622),s(2330),s(6090),s(1329),s(5841),s(6373),s(9121),s(8671),s(2912),s(6830),s(470),s(9908),s(552),s(5023),s(8698),s(1010),s(5601),s(7307),s(1300),s(5367)})();