function li(ct,dt){for(var lt=0;ltrt[_]})}}}return Object.freeze(Object.defineProperty(ct,Symbol.toStringTag,{value:"Module"}))}var xt={exports:{}};(function(ct,dt){function lt(){function _(e){if(typeof e=="number")return k.Uc.ah(e);if(e==null)return null;if(Mt[e]!=null)return k.Uc.ah(Mt[e]);throw Error("Unrecognised Unit Type")}function ut(e){if(typeof e=="number")return k.Uc.ah(e);if(e==null)return null;if(At[e]!=null)return k.Uc.ah(At[e]);throw Error("Unrecognised Unit Type")}function pt(e){if(e)switch(e){case"loxodrome":return 1;case"great-elliptic":return 2;case"normal-section":return 3;case"shape-preserving":return 4}return 0}function Y(e,y,f,r){if(f==null||f.B())return null;switch(f.K()){case k.sn.Point:return e.exportPoint(y,f,r);case k.sn.Polygon:return e.exportPolygon(y,f,r);case k.sn.Polyline:return e.exportPolyline(y,f,r);case k.sn.MultiPoint:return e.exportMultipoint(y,f,r);case k.sn.Envelope:return e.exportExtent(y,f,r)}return null}function gt(e,y,f,r){if(f.K()!==k.sn.Point)throw Error("Geometry not Point");return e.exportPoint(y,f,r)}function G(e,y,f){return e.convertToGEGeometry(y,f)}function T(e){var y=e.wkid;e=e.wkt;var f=at.get(y||e);return f==null&&(y!==-1&&y!=null?(f=k.Gg.create(y),at.set(y,f)):e&&(f=k.Gg.lP(e),at.set(e,f)),ft.has(y||e)&&f.QW(ft.get(y||e))),f}function zt(e){var y;if(e==null)return null;var f=T(e);return e=f.Id(),f=f.Mn(),(y={}).tolerance=f,y.unitType=e==null?-1:e.pd,y.unitID=e==null?-1:e.Fc(),y.unitBaseFactor=e==null?0:e.ci,y.unitSquareDerivative=e==null?0:k.Uc.WF(e).Fc(),y}function Nt(e,y,f,r){return f==null?null:(f=k.ac.clip(G(e,q,f),G(e,q,r),T(y)),Y(e,q,f,y))}function It(e,y,f,r){f=k.ac.fl(G(e,q,f),G(e,q,r),T(y)),r=[];for(var n=0;n>6)>>1},r.Tn=function(n){return(32&n)!=0},r.PS=function(n){return(128&n)!=0},r.zd=function(n){return(256&n)!=0},r.zj=function(n){return(512&n)!=0},r.Ic=function(n){return(1024&n)!=0},r.prototype.Qf=function(){var n=this.Ja();return this.copyTo(n),n},r.prototype.ng=function(){return null},r.kg=function(n){var t=n.Ja();return n.copyTo(t),t},r.prototype.wc=function(){0<=this.QA&&(this.QA+=2147483649)},r.zx=function(n){var t=n.K();if(r.zj(t))return n.I();if(n.B())return 0;if(t==197)return 4;if(t==33)return 1;if(r.zd(t))return 2;throw e.i.ga("missing type")},r}();e.ba=f})(k||(k={})),it=k||(k={}),kt=function(){function e(){this.y=this.x=0}return e.construct=function(y,f){var r=new e;return r.x=y,r.y=f,r},e.cl=function(y){var f=new e;return f.x=y.x,f.y=y.y,f},e.prototype.na=function(y,f){this.x=y,this.y=f},e.prototype.N=function(y){this.x=y.x,this.y=y.y},e.prototype.hq=function(y,f){return this.x===y&&this.y===f},e.prototype.Mz=function(y){return 2220446049250313e-31>=Math.abs(this.x-y.x)&&2220446049250313e-31>=Math.abs(this.y-y.y)},e.prototype.rb=function(y){return this.x===y.x&&this.y===y.y},e.prototype.Nb=function(y){return y==this||y instanceof e&&this.x==y.x&&this.y==y.y},e.prototype.sub=function(y){this.x-=y.x,this.y-=y.y},e.prototype.vc=function(y,f){this.x=y.x-f.x,this.y=y.y-f.y},e.prototype.add=function(y,f){f!==void 0?(this.x=y.x+f.x,this.y=y.y+f.y):(this.x+=y.x,this.y+=y.y)},e.prototype.Uq=function(){this.x=-this.x,this.y=-this.y},e.prototype.nt=function(y){this.x=-y.x,this.y=-y.y},e.prototype.IS=function(y,f,r){this.x=y.x*(1-r)+f.x*r,this.y=y.y*(1-r)+f.y*r},e.prototype.Dt=function(y,f){this.x=this.x*y+f.x,this.y=this.y*y+f.y},e.prototype.BW=function(y,f,r){this.x=f.x*y+r.x,this.y=f.y*y+r.y},e.prototype.scale=function(y){this.x*=y,this.y*=y},e.prototype.compare=function(y){return this.yy.y?1:this.xy.x?1:0},e.prototype.normalize=function(){var y=this.length();y==0&&(this.x=1,this.y=0),this.x/=y,this.y/=y},e.prototype.length=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},e.prototype.Uk=function(){return this.x*this.x+this.y*this.y},e.ub=function(y,f){return Math.sqrt(this.zc(y,f))},e.Jy=function(y,f,r,n){return y-=r,f-=n,Math.sqrt(y*y+f*f)},e.prototype.Sh=function(y){return this.x*y.x+this.y*y.y},e.prototype.aD=function(y){return Math.abs(this.x*y.x)+Math.abs(this.y*y.y)},e.prototype.yi=function(y){return this.x*y.y-this.y*y.x},e.prototype.Ct=function(y,f){var r=-this.x*f+this.y*y;this.x=this.x*y+this.y*f,this.y=r},e.prototype.Jv=function(){var y=this.x;this.x=-this.y,this.y=y},e.prototype.HG=function(y){this.x=-y.y,this.y=y.x},e.prototype.cr=function(){var y=this.x;this.x=this.y,this.y=-y},e.prototype.su=function(){return 0(y=y.yi(f))?1:0(r=n.value())?-1:0r?-1:0=t?r+(n-r)*t:n-(n-r)*(1-t)},f.JG=function(r,n,t,i){.5>=t?(i.x=r.x+(n.x-r.x)*t,i.y=r.y+(n.y-r.y)*t):(i.x=n.x-(n.x-r.x)*(1-t),i.y=n.y-(n.y-r.y)*(1-t))},f.gT=function(r,n,t,i,h,s){.5>=h?(s.x=r+(t-r)*h,s.y=n+(i-n)*h):(s.x=t-(t-r)*(1-h),s.y=i-(i-n)*(1-h))},f}()}(k||(k={})),function(e){var y=function(f){function r(){var n=f.call(this)||this;return n.ta=0,n.oa=0,n.qa=0,n.ma=0,n.la=null,n}return J(r,f),r.prototype.bc=function(){return e.h.construct(this.ta,this.oa)},r.prototype.$p=function(n){n.x=this.ta,n.y=this.oa},r.prototype.Ec=function(n){this.gm(0,n)},r.prototype.UB=function(n,t){this.gm(0,e.h.construct(n,t))},r.prototype.Vo=function(n){this.cD(0,n)},r.prototype.setStart=function(n){this.pD(0,n)},r.prototype.yv=function(n,t){return this.Pd(0,n,t)},r.prototype.TB=function(n,t,i){this.vn(0,n,t,i)},r.prototype.xc=function(){return e.h.construct(this.qa,this.ma)},r.prototype.Vr=function(n){n.x=this.qa,n.y=this.ma},r.prototype.Rc=function(n){this.gm(1,n)},r.prototype.Sl=function(n,t){this.gm(1,e.h.construct(n,t))},r.prototype.Ro=function(n){this.cD(1,n)},r.prototype.setEnd=function(n){this.pD(1,n)},r.prototype.jv=function(n,t){return this.Pd(1,n,t)},r.prototype.JB=function(n,t,i){this.vn(1,n,t,i)},r.prototype.Eb=function(){return 1},r.prototype.B=function(){return this.Bc()},r.prototype.Pa=function(){},r.prototype.He=function(){return 0},r.prototype.Fa=function(n,t,i,h,s){return this.FM(n,t,i,h,s)},r.prototype.isIntersecting=function(n,t){return this.Br(n,t,!1)!=0},r.prototype.ss=function(n,t){return this.tu(n,t,!1)},r.prototype.tu=function(){return null},r.prototype.Bc=function(){return!1},r.prototype.$x=function(n){if(this.wc(),this.la==null&&0=e.sa.Wa(t))throw e.i.de();var h=this.description.Rf(t);return 0<=h?(this.la!=null&&this.$x(this.description.Be.length-2),this.la[r.Ig(this.description,n)+this.description.bk(h)-2+i]):e.sa.te(t)},r.prototype.vn=function(n,t,i,h){if(this.wc(),i>=e.sa.Wa(t))throw e.i.de();var s=this.description.Rf(t);0>s&&(this.se(t),s=this.description.Rf(t)),t==0?n!=0?i!=0?this.ma=h:this.qa=h:i!=0?this.oa=h:this.ta=h:(this.la==null&&this.$x(this.description.Be.length-2),this.la[r.Ig(this.description,n)+this.description.bk(s)-2+i]=h)},r.prototype.copyTo=function(n){if(n.K()!=this.K())throw e.i.O();n.description=this.description,n.$x(this.description.Be.length-2),r.bM(this.la,n.la,2*(this.description.Be.length-2)),n.ta=this.ta,n.oa=this.oa,n.qa=this.qa,n.ma=this.ma,n.wc(),this.qp(n)},r.prototype.Vg=function(n,t){var i=new e.Oc;return this.Bc()?(i.Pa(),i):(i.pa=this.Pd(0,n,t),i.wa=i.pa,i.Nk(this.Pd(1,n,t)),i)},r.prototype.UI=function(n){this.Bc()?n.Pa():(n.pa=this.Pd(0,0,0),n.wa=n.pa,n.Nk(this.Pd(1,0,0)))},r.prototype.Vw=function(n,t){t.Pf(this.description),t.Db(this.ic(n));for(var i=1,h=this.description.Ba;it||t>=this.xa)throw e.i.ga("index out of bounds");this.oc(),i.Pf(this.description),i.B()&&i.wn();for(var h=0;ht||t>=this.I())throw e.i.de();this.oc(),this.Aa[0].uc(2*t,i)},n.prototype.Oa=function(t){var i=new e.h;return this.D(t,i),i},n.prototype.Hc=function(t,i){this.Aa[0].uc(2*t,i)},n.prototype.Db=function(t,i,h){if(0>t||t>=this.xa)throw e.i.de();this.oc();var s=this.Aa[0];h!==void 0?(s.write(2*t,i),s.write(2*t+1,h)):s.Vt(2*t,i),this.Qc(1993)},n.prototype.xz=function(){if(void 0>=this.I())throw e.i.de();this.oc();var t=this.Aa[0],i=new e.Od;return i.x=t.read(NaN),i.y=t.read(NaN),i.z=this.hasAttribute(1)?this.Aa[1].gg(void 0):e.sa.te(1),i},n.prototype.ZB=function(t){if(0>t||t>=this.I())throw e.i.de();this.se(1),this.oc(),this.Qc(1993);var i=this.Aa[0];i.write(2*t,(void 0).x),i.write(2*t+1,(void 0).y),this.Aa[1].rr(t,(void 0).z)},n.prototype.Vc=function(t,i,h){if(0>i||i>=this.xa)throw e.i.de();var s=e.sa.Wa(t);if(h>=s)throw e.i.de();this.oc();var o=this.description.Rf(t);return 0<=o?this.Aa[o].gg(i*s+h):e.sa.te(t)},n.prototype.tF=function(t,i){return this.Vc(t,i,void 0)},n.prototype.setAttribute=function(t,i,h,s){if(0>i||i>=this.xa)throw e.i.de();var o=e.sa.Wa(t);if(h>=o)throw e.i.de();this.se(t),this.oc(),t=this.description.Rf(t),this.Qc(1993),this.Aa[t].rr(i*o+h,s)},n.prototype.vb=function(t){return this.vx(),this.se(t),this.oc(),this.Aa[this.description.Rf(t)]},n.prototype.kn=function(t,i){if(i!=null&&e.sa.Vp(t)!=i.Vp())throw e.i.O();this.se(t),t=this.description.Rf(t),this.Aa==null&&(this.Aa=e.Zc.lI(this.description.Ba)),this.Aa[t]=i,this.Qc(16777215)},n.prototype.un=function(t){var i=null;if(this.Aa!=null){var h=e.fe.Kw(t,this.description);i=[];for(var s=0,o=t.Ba;sthis.xa+5?(5*this.xa+3)/4:this.xa),this.Aa[t].resize(s*h,e.sa.te(i))),st)throw e.i.O();t!=this.xa&&(this.xa=t,this.Qc(65535))},n.prototype.qm=function(t){if(!this.ck(1)){if(!this.ck(2))return 0;if(this.LT>=t)return this.ck(8)?1:2}return-1},n.prototype.Eh=function(t,i){if(this.LT=i,t==-1)this.Nf(1,!0),this.Nf(8,!0);else if(this.Nf(1,!1),this.Nf(8,!0),t==0)this.Nf(2,!1),this.Nf(4,!1);else if(t==1)this.Nf(2,!0),this.Nf(4,!1);else{if(t!=2)throw e.i.ga("internal error.");this.Nf(2,!0),this.Nf(4,!0)}},n.prototype.gM=function(){this.Cb!=null&&(this.Cb=null)},n.prototype.fD=function(t,i,h,s){if(0>t||t>=this.xa||0>i||i>=this.xa)throw e.i.ga("index out of bounds");this.oc(),s.Pf(this.description),s.B()&&s.wn();for(var o=0;ot||t>=this.xa)throw e.i.de();this.oc();var i=new e.Ta;i.Pf(this.description),i.B()&&i.wn();for(var h=0;ht||t>=this.xa)throw e.i.de();if(i.B())throw e.i.O();this.oc();for(var h=i.description,s=0;se.P.XA(this.Vm)>>1:n!=-1)?r=n:i=o,n=!0;;){if(0>i){if((o=s[7*r])==-1){i=r,t=this.ob.Nl([-1,-1,r,t,this.il(),-1,-1]),(s=this.ob.o)[7*r]=t;break}r=o}else{if((o=s[7*r+1])==-1){i=s[7*r+6],t=this.ob.Nl([-1,-1,r,t,this.il(),-1,-1]),(s=this.ob.o)[7*r+1]=t;break}r=o}n&&(i*=-1,n=!1)}return this.ky(t,s),s[7*t+2]===-1&&(s[7*h]=t),this.xp(i,t,h,s),t},f.prototype.AF=function(){return this.dR(this.Ne)},f.prototype.wd=function(r,n){n=n==-1?this.Ne:n,this.Tv?this.GP(r,n):this.eY(r,n)},f.prototype.search=function(r,n){for(n=this.uv(n);n!=-1;){var t=this.ao.compare(this,r,n);if(t==0)return n;n=0>t?this.nl(n):this.Zp(n)}return-1},f.prototype.DW=function(r){for(var n=this.uv(-1),t=-1;n!=-1;){var i=r.compare(this,n);if(i==0)return n;0>i?n=this.nl(n):(t=n,n=this.Zp(n))}return t},f.prototype.pJ=function(r){for(var n=this.uv(-1),t=-1;n!=-1;){var i=r.compare(this,n);if(i==0)return n;0>i?(t=n,n=this.nl(n)):n=this.Zp(n)}return t},f.prototype.ka=function(r){return this.ob.U(r,3)},f.prototype.nl=function(r){return this.ob.U(r,0)},f.prototype.Zp=function(r){return this.ob.U(r,1)},f.prototype.getParent=function(r){return this.ob.U(r,2)},f.prototype.lb=function(r){return this.ob.U(r,6)},f.prototype.xe=function(r){return this.ob.U(r,5)},f.prototype.sc=function(r){return r==-1?this.ml(this.Ne):this.ml(r)},f.prototype.Gc=function(r){return r==-1?this.bs(this.Ne):this.bs(r)},f.prototype.UR=function(r){return r==-1?this.XF(this.Ne):this.XF(r)},f.prototype.Uj=function(r,n){this.IB(r,n)},f.prototype.uv=function(r){return r==-1?this.TF(this.Ne):this.TF(r)},f.prototype.clear=function(){this.ob.oj(!1),this.Ne=-1},f.prototype.size=function(r){return r==-1?this.VF(this.Ne):this.VF(r)},f.prototype.FN=function(r,n){for(var t=n[7*r],i=n[7*r+1],h=n[7*r+4];t!=-1||i!=-1;){var s=t!=-1?n[7*t+4]:2147483647;if(i=i!=-1?n[7*i+4]:2147483647,h<=Math.min(s,i))break;s<=i?this.nJ(t,n):this.mJ(r,n),t=n[7*r],i=n[7*r+1]}},f.prototype.ky=function(r,n){if(this.Tv)for(var t=n[7*r+4],i=n[7*r+2];i!=-1&&n[7*i+4]>t;)n[7*i]==r?this.nJ(r,n):this.mJ(i,n),i=n[7*r+2]},f.prototype.mJ=function(r,n){var t=n[7*r+1];n[7*t+2]=n[7*r+2],n[7*r+2]=t;var i=n[7*t];n[7*r+1]=i,i!=-1&&(n[7*i+2]=r),n[7*t]=r,(i=n[7*t+2])!=-1&&(n[7*i]==r?n[7*i]=t:n[7*i+1]=t)},f.prototype.nJ=function(r,n){var t=n[7*r+2];n[7*r+2]=n[7*t+2],n[7*t+2]=r;var i=n[7*r+1];n[7*t]=i,i!=-1&&(n[7*i+2]=t),n[7*r+1]=t,(i=n[7*r+2])!=-1&&(n[7*i]===t?n[7*i]=r:n[7*i+1]=r)},f.prototype.Rk=function(r,n){this.ob.T(r,2,n)},f.prototype.OB=function(r,n){this.ob.T(r,0,n)},f.prototype.SB=function(r,n){this.ob.T(r,1,n)},f.prototype.RB=function(r,n){this.ob.T(r,5,n)},f.prototype.fx=function(r,n){this.ob.T(r,6,n)},f.prototype.SJ=function(r,n){this.ob.T(n,0,r)},f.prototype.nX=function(r){this.ob.T(r,4,0)},f.prototype.qX=function(r,n){this.ob.T(n,5,r)},f.prototype.TF=function(r){return r==-1?-1:this.ob.U(r,0)},f.prototype.ml=function(r){return r==-1?-1:this.ob.U(r,1)},f.prototype.bs=function(r){return r==-1?-1:this.ob.U(r,2)},f.prototype.dR=function(r){return r==-1?-1:this.ob.U(r,3)},f.prototype.VF=function(r){return r==-1?0:this.ob.U(r,4)},f.prototype.XF=function(r){return this.ob.U(r,5)},f.prototype.Rw=function(){return this.ob.Nl([-1,-1,-1,void 0,this.il(),-1,-1])},f.prototype.hl=function(r){r!=-1&&this.ob.kd(r)},f.prototype.il=function(){return this.Vm=e.P.XA(this.Vm),1073741823&this.Vm},f.prototype.AD=function(r,n,t){var i=this.ob.o;if(t==-1||i[7*t]==-1)return r=this.ob.Nl([-1,-1,-1,r,this.il(),-1,-1]),(i=this.ob.o)[7*t]=r,this.xp(-1,r,t,i),r;for(var h=t==-1?-1:i[7*t];;){var s=n==-1?1:this.ao.compare(this,r,h);if(0>s){if((s=this.nl(h))==-1){n=h,r=this.ob.Nl([-1,-1,h,r,this.il(),-1,-1]),(i=this.ob.o)[7*h]=r;break}h=s}else{if(n==1&&s==0)return i[7*t+3]=h,-1;if((s=i[7*h+1])==-1){n=i[7*h+6],r=this.ob.Nl([-1,-1,h,r,this.il(),-1,-1]),(i=this.ob.o)[7*h+1]=r;break}h=s}}return this.ky(r,i),i[7*r+2]===-1&&(i[7*t]=r),this.xp(n,r,t,i),r},f.prototype.xp=function(r,n,t,i){if(r!=-1){var h=i[7*r+5];i[7*r+5]=n}else h=t==-1?-1:i[7*t+2];i[7*n+5]=h,h!=-1&&(i[7*h+6]=n),i[7*n+6]=r,r==(t==-1?-1:i[7*t+1])&&(i[7*t+1]=n),r==-1&&(i[7*t+2]=n),i[7*t+4]=(t==-1?0:i[7*t+4])+1},f.prototype.vB=function(r,n){var t=this.ob.o,i=t[7*r+5];r=t[7*r+6],i!=-1?t[7*i+6]=r:t[7*n+1]=r,r!=-1?t[7*r+5]=i:t[7*n+2]=i,t[7*n+4]=n===-1?-1:t[7*n+4]-1},f.prototype.eY=function(r,n){this.vB(r,n);var t=this.nl(r),i=this.Zp(r),h=this.getParent(r),s=r;if(t!=-1&&i!=-1){this.Vm=e.P.XA(this.Vm);var o=1073741823=r.pa:r.wa>=this.pa},f.prototype.move=function(r){this.B()||(this.pa+=r,this.wa+=r)},f.prototype.normalize=function(){if(!isNaN(this.pa)){if(this.pa>this.wa){var r=this.pa;this.pa=this.wa,this.wa=r}isNaN(this.wa)&&this.Pa()}},f.prototype.Pa=function(){this.wa=this.pa=NaN},f.prototype.B=function(){return isNaN(this.pa)},f.prototype.$b=function(r){typeof r=="number"?this.B()?this.wa=this.pa=r:this.Nk(r):r.B()||(this.B()?(this.pa=r.pa,this.wa=r.wa):(this.pa>r.pa&&(this.pa=r.pa),this.wathis.wa&&this.Pa()))},f.prototype.Nk=function(r){rthis.wa&&(this.wa=r)},f.prototype.contains=function(r){return typeof r=="number"?r>=this.pa&&r<=this.wa:r.pa>=this.pa&&r.wa<=this.wa},f.prototype.Fa=function(r){this.B()||r.B()?this.Pa():(this.par.wa&&(this.wa=r.wa),this.pa>this.wa&&this.Pa())},f.prototype.X=function(r){this.B()||(this.pa-=r,this.wa+=r,this.wan?(this.pa=n,this.wa=r):(this.pa=r,this.wa=n)},f.prototype.Kt=function(r){return e.P.Tk(r,this.pa,this.wa)},f.prototype.S=function(){return this.wa-this.pa},f.prototype.tf=function(){return .5*(this.pa+this.wa)},f.prototype.Nb=function(r){return r==this||r instanceof f&&(!(!this.B()||!r.B())||this.pa==r.pa&&this.wa==r.wa)},f.prototype.dc=function(){return e.P.wj(e.P.wj())},f}();e.Oc=y}(k||(k={})),function(e){var y=new e.Oc,f=new e.Oc,r=function(){this.oe=null,this.pb=-1,this.tb=new e.zb,this.lA=55555555,this.Vv=this.Xv=!1,this.Wf=new e.Oc,this.Wf.FB(0,0)};e.EY=r;var n=function(){function t(i,h,s){this.g=i,this.Jk=NaN,this.IH=this.Mq=0,this.JH=NaN,this.ra=h,this.Pq=10*h,this.KH=this.LH=NaN,this.sg=!1,this.Fm=this.ht=this.No=this.Zs=this.Ys=-1,this.bA=s,this.OA=new r,this.TH=new r,e.P.truncate(3*i.gd/2)}return t.prototype.hG=function(i,h,s,o){i.oe=o===null?null:o[s[5*h]],i.Vv=i.oe!=null,i.Vv||((o=s[5*h+2])!==-1&&this.g.hW(s[5*h],s[5*o],i.tb),i.oe=i.tb,i.Wf.FB(i.tb.ta,i.tb.qa),i.Wf.wa+=this.ra,i.tb.mI(),i.Xv=i.tb.ma==i.tb.oa,i.Xv||(i.lA=(i.tb.qa-i.tb.ta)/(i.tb.ma-i.tb.oa)))},t.prototype.JO=function(i,h){var s=i.Br(h,this.ra,!0);return s!=0?s==2?this.Ly():this.zi():(i.$p(ht),i.Vr(et),h.$p(st),h.Vr(ot),Q.na(this.Mq,this.Jk),ht.rb(st)&&this.Jk==ht.y?0>et.compare(ot)?Q.N(et):Q.N(ot):ht.rb(ot)&&this.Jk==ht.y?0>et.compare(st)?Q.N(et):Q.N(st):st.rb(et)&&this.Jk==st.y?0>ht.compare(ot)?Q.N(ht):Q.N(ot):et.rb(ot)&&this.Jk==et.y&&(0>ht.compare(st)?Q.N(ht):Q.N(st)),i.Me(Q.y,Q.x)s&&0>i?-1:0h.qa){if(h.qa>h.ta&&h.ma-h.oa<2*this.ra&&i.xi(h.qa,h.ma,this.ra))return this.zi()}else if((h.ma-h.oa)/(h.qa-h.ta)*(i.qa-i.ta)h.ta&&h.ma-h.oa<2*this.ra&&i.xi(h.qa,h.ma,this.ra))return this.zi()}else if((h.ma-h.oa)/(h.qa-h.ta)*(i.ta-i.qa)o&&0>s?-1:0h+u?s:o.xi(i.ta,i.oa,this.ra)?this.zi():ah+u?s:o.xi(i.qa,i.ma,this.ra)?this.zi():aa?1:0)},t.prototype.Mr=function(){this.sg=!1},t.prototype.tm=function(){return this.Pi},t.prototype.VJ=function(i,h){this.Jk=i,this.Mq=h,this.ht=this.No=this.Zs=this.Ys=-1},t.prototype.compare=function(i,h,s){return this.sg?-1:(i=i.ka(s),this.Fm=s,this.ME(h,h,i,i))},t.prototype.ME=function(i,h,s,o){if(this.No==h)var a=this.OA;else this.No=h,a=this.OA,this.OA.pb=i,this.hG(a,h,this.g.ud.o,this.g.Te);if(u==null){this.ht=o;var u=this.TH;this.TH.pb=s,this.hG(u,o,this.g.ud.o,this.g.Te)}return a.Vv||u.Vv?this.IO(h,o,a,u):a.Wf.wathis.Wf.wa)return 1;if(this.je.oa==this.je.ma)return this.Fm=r,this.sg=!0,0;this.je.mI(),t=this.je.bc(),(n=new e.h).vc(this.je.xc(),t),n.cr();var i=new e.h;return i.vc(this.Iq,t),t=n.Sh(i),(t/=n.length())<10*-this.ra?-1:t>10*this.ra?1:this.je.ss(this.Iq,this.ra)&&((n=Math.abs(t))t?-1:1},f}();e.WL=y}(k||(k={})),function(e){function y(r,n,t,i){t=new Float64Array(r.subarray(t,i)),r.set(t,n)}var f=function(){function r(n){this.Pb=this.rk=!1,this.o=null;var t=n;2>t&&(t=2),this.o=new Float64Array(t),this.size=n}return r.prototype.rotate=function(n,t,i){if(this.Pb)throw e.i.ga("invalid_call");if(ti||n>i)throw e.i.O();n!=t&&i!=t&&(this.pi(n,t-n,1),this.pi(t,i-t,1),this.pi(n,i-n,1))},r.rf=function(n,t){var i=new r(n),h=i.o;if(2>n&&(n=2),t!==0)for(var s=0;st&&(i.size=t),2>(t=i.size)&&(t=2),i.o=new Float64Array(t),i.o.set(n.o.length<=t?n.o:n.o.subarray(0,t),0),i},r.prototype.Jb=function(n){0>=n||(this.o==null?this.o=new Float64Array(n):n<=this.o.length||(0this.o.length&&(i=e.P.truncate(64>n?Math.max(2*n,4):5*n/4),(i=new Float64Array(i)).set(this.o),this.o=i),i=this.o;for(var h=this.size;hthis.o.length)&&this.resize(n),this.rk)throw e.i.ga("invalid call. Attribute Stream is locked and cannot be resized.");this.size=n},r.prototype.rr=function(n,t){this.write(n,t)},r.prototype.Cn=function(n,t,i){for(var h=this.size;th||i>s&&h!=s)return!1;for(i>h&&(i=h);ts||i%s!=0))throw e.i.O();var o=this.size;if(this.resize(o+i),h)this.o.set(n.o.subarray(t,t+i),o);else{h=i;for(var a=0;ao||h%o!=0))throw e.i.O();var u=this.size-a;if(uo&&(o=this.size),this.size+2*h>this.o.length?this.resize(this.size+2*h):this.size+=2*h,y(this.o,n+2*h,n,n+(o-n)),s)for(s=0;sn||0>t||0>h||!s&&(0>=o||t%o!=0)||i.sizethis.size)throw e.i.Hb();0i||t%i!=0)throw e.i.Hb();for(var h=t>>1,s=0;st||0>i||0>t||i+t>this.size)throw e.i.O();for(var h=t;hn||0>t||0>h)throw e.i.O();if(t!=0)for(this.size<(t<<1)+n&&this.resize((t<<1)+n),s||(n+=t-1<<1),s=s?2:-2,t+=h;hn||0>t)throw e.i.O();if(t!=0){this.size<(t<<1)+n&&this.resize((t<<1)+n),t+=0;for(var h=0;hn||0>t||0>h||this.sizen||0>t||this.size<(t>>1)+n)throw e.i.O();if(t!=0){t=0+t;for(var h=0;ht&&(t=2),this.o=new Int32Array(t),this.size=n}return r.prototype.rotate=function(n,t,i){if(this.Pb)throw e.i.ga("invalid_call");if(ti||n>i)throw e.i.O();n!=t&&i!=t&&(this.pi(n,t-n,1),this.pi(t,i-t,1),this.pi(n,i-n,1))},r.rf=function(n,t){var i=new r(n),h=i.o;if(2>n&&(n=2),t!==0)for(var s=0;st&&(i.size=t),2>(t=i.size)&&(t=2),i.o=new Int32Array(t),i.o.set(n.o.length<=t?n.o:n.o.subarray(0,t),0),i},r.prototype.Jb=function(n){0>=n||(this.o==null?this.o=new Int32Array(n):n<=this.o.length||(0this.o.length&&(i=e.P.truncate(64>n?Math.max(2*n,4):5*n/4),(i=new Int32Array(i)).set(this.o),this.o=i),i=this.o;for(var h=this.size;hthis.o.length)&&this.resize(n),this.rk)throw e.i.ga("invalid call. Attribute Stream is locked and cannot be resized.");this.size=n},r.prototype.rr=function(n,t){this.write(n,t)},r.prototype.Cn=function(n,t,i){for(var h=this.size;th||i>s&&h!=s)return!1;for(i>h&&(i=h);ts||i%s!=0))throw e.i.O();var o=this.size;if(this.resize(o+i),h)this.o.set(n.o.subarray(t,t+i),o);else{h=i;for(var a=0;ao||h%o!=0))throw e.i.O();if(y(this.o,n+h,n,n+(a-n)),this.o==t.o&&no&&(o=this.size),this.size+2*h>this.o.length?this.resize(this.size+2*h):this.size+=2*h,y(this.o,n+2*h,n,n+(o-n)),s)for(s=0;sn||0>t||0>h||!s&&(0>=o||t%o!=0)||i.sizethis.size)throw e.i.Hb();0i||t%i!=0)throw e.i.Hb();for(var h=t>>1,s=0;st||0>i||0>t||i+t>this.size)throw e.i.O();for(var h=t;hn||0>t||0>h)throw e.i.O();if(t!=0)for(this.size<(t<<1)+n&&this.resize((t<<1)+n),s||(n+=t-1<<1),s=s?2:-2,t+=h;hn||0>t||0>h||this.sizet-n?r.mG(this.o,n,t,i):r.lB(this.o,n,t-1,i)},r.prototype.Vp=function(){return 2},r.prototype.Gc=function(){return this.o[this.size-1]},r.prototype.Jf=function(){this.resize(this.size-1)},r.prototype.XW=function(n){this.o[this.size-1]=n},r.prototype.NV=function(n){n=t&&0=i))for(;;){if(9>i-t){r.mG(n,t,i+1,h);break}var s=n[t];r.sx(n,t,i);for(var o=t,a=t;a=h(n[a],s)&&(r.sx(n,o,a),o+=1);r.sx(n,o,i),o-tt&&(t=2),this.o=new Int8Array(t),this.size=n}return r.prototype.rotate=function(n,t,i){if(this.Pb)throw e.i.ga("invalid_call");if(ti||n>i)throw e.i.O();n!=t&&i!=t&&(this.pi(n,t-n,1),this.pi(t,i-t,1),this.pi(n,i-n,1))},r.rf=function(n,t){var i=new r(n),h=i.o;if(2>n&&(n=2),t!==0)for(var s=0;st&&(i.size=t),2>(t=i.size)&&(t=2),i.o=new Int8Array(t),i.o.set(n.o.length<=t?n.o:n.o.subarray(0,t),0),i},r.prototype.Jb=function(n){0>=n||(this.o==null?this.o=new Int8Array(n):n<=this.o.length||(0this.o.length&&(i=e.P.truncate(64>n?Math.max(2*n,4):5*n/4),(i=new Int8Array(i)).set(this.o),this.o=i),i=this.o;for(var h=this.size;hthis.o.length)&&this.resize(n),this.rk)throw e.i.ga("invalid call. Attribute Stream is locked and cannot be resized.");this.size=n},r.prototype.rr=function(n,t){this.write(n,t)},r.prototype.Cn=function(n,t,i){for(var h=this.size;th||i>s&&h!=s)return!1;for(i>h&&(i=h);ts||i%s!=0))throw e.i.O();var o=this.size;if(this.resize(o+i),h)this.o.set(n.o.subarray(t,t+i),o);else{h=i;for(var a=0;ao||h%o!=0))throw e.i.O();if(y(this.o,n+h,n,n+(a-n)),this.o==t.o&&no&&(o=this.size),this.size+2*h>this.o.length?this.resize(this.size+2*h):this.size+=2*h,y(this.o,n+2*h,n,n+(o-n)),s)for(s=0;sn||0>t||0>h||!s&&(0>=o||t%o!=0)||i.sizethis.size)throw e.i.Hb();0i||t%i!=0)throw e.i.Hb();for(var h=t>>1,s=0;st||0>i||0>t||i+t>this.size)throw e.i.O();for(var h=t;hn||0>t||0>h)throw e.i.O();if(t!=0)for(this.size<(t<<1)+n&&this.resize((t<<1)+n),s||(n+=t-1<<1),s=s?2:-2,t+=h;hn||0>t||0>h||this.sizer?-r:r},f.vi=function(r){return 3552713678800501e-30>r},f.FC=function(r,n,t){return f.R(r-n)<=t*(1+(f.R(r)+f.R(n))/2)},f.$=function(r,n){return f.FC(r,n,3552713678800501e-30)},f.AL=function(r){return 3552713678800501e-30>=f.R(r)},f.Dd=function(r){return f.AL(r)},f}();e.s=y,e.F=function(){function f(){}return f.ip=function(r,n){var t=0;return(r=y.R(r))+(n=y.R(n))!=0&&(r>n?(t=n/r,t=r*Math.sqrt(1+t*t)):(t=r/n,t=n*Math.sqrt(1+t*t))),t},f.Yq=function(r,n,t,i,h){for(var s=[0,0,0],o=[0,0,0],a=0;2>=a;a++)n[a]-=r[a],t[a]-=n[a];t=s[1]*o[2]-s[2]*o[1],n=s[2]*o[0]-s[0]*o[2],s=s[0]*o[1]-s[1]*o[0],r=-1*(t*r[0]+n*r[1]+s*r[2]),i[0]=t,i[1]=n,i[2]=s,i[3]=r,o=f.qn(i),i[0]/=o,i[1]/=o,i[2]/=o,i[3]/=o,h!=0&&(o=y.Dd(s)?y.Dd(r)?y.Mb(1,n):-y.Mb(1,r):y.Mb(1,s),o*=y.Mb(1,h),i[0]*=o,i[1]*=o,i[2]*=o,i[3]*=o)},f.yx=function(r,n,t){t[0]=r[1]*n[2]-n[1]*r[2],t[1]=r[2]*n[0]-n[2]*r[0],t[2]=r[0]*n[1]-n[0]*r[1]},f.Ut=function(r,n){return r[0]*n[0]+r[1]*n[1]+r[2]*n[2]},f.qn=function(r){return f.ip(f.ip(r[0],r[1]),r[2])},f.el=function(r,n,t,i,h,s,o,a){r=f.n(r,n,t);var u=Math.cos(t);s.u=(r+h)*u*Math.cos(i),o.u=(r+h)*u*Math.sin(i),a.u=(r*(1-n)+h)*Math.sin(t)},f.eO=function(r,n,t,i,h,s,o){var a=f.ip(n,t),u=1*Math.sqrt(1-r),c=u/1;if(y.$(a,0))s.u=0,h.u=y.Mb(1.570796326794897,i),o.u=y.R(i)-u;else{s.u=Math.atan2(t,n),t=Math.atan2(1*i,u*a),s=Math.cos(t);var l=Math.sin(t);n=u*r/(1-r),r*=1,t=Math.atan2(i+n*l*l*l,a-r*s*s*s),3.141592653589793r){var t=Math.sqrt(1-r),i=(1-t)/(1+t),h=i*i,s=i*h,o=i*s,a=i*o,u=i*a,c=i*u,l=1.572916666666667*s-3.2578125*a+4.295068359375*c;r=2.142578125*o-6.071484375*u,t=3.129296875*a-11.249837239583334*c;var p=4.775276692708333*u,v=7.958636765252976*c,b=Math.cos(2*n);return n+Math.sin(2*n)*(1.5*i-.84375*s+.525390625*a-.2688395182291667*c-l+t-v+b*(2*(1.3125*h-1.71875*o+1.650146484375*u)-4*r+6*p+b*(4*l-12*t+24*v+b*(8*r-32*p+b*(16*t-80*v+b*(32*p+64*b*v))))))}for(t=1-r,i=r/2,s=(h=y.R(n))*f.av(r)/(1.570796326794897*t),o=9999,u=h,h=0;1e-16h;h++)c=f.w(r,u),a=u-(l=(a=(f.fG(u,r)-i*Math.sin(2*u)/c)/t-s)/(c=1/(c*c*c))),o=y.R(l),u=a;return 0<=n?u:-u},f.lW=function(r,n){return y.vi(n)?r:r*f.av(n)/1.570796326794897},f.ca=function(r){return 0>(r=f.kF(r,6.283185307179586))?r+6.283185307179586:3.141592653589793>y.R(r)||y.$(y.R(r),3.141592653589793)?r:r-6.283185307179586},f.kF=function(r,n){return r-Math.floor(r/n)*n},f.Ch=function(r,n){if(.006884661117170036>n){var t=(n=(1-(n=Math.sqrt(1-n)))/(1+n))*n,i=t*t;return r/(1+n)*(1+.25*t+.015625*i+.00390625*t*i)*1.570796326794897}return r*f.av(n)},f.Xq=function(r,n){var t=y.Mb(1,Math.sin(n));return n=1.570796326794897>=(n=y.R(f.kF(n,3.141592653589793)))?n:3.141592653589793-n,(y.$(n,1.570796326794897)?n:Math.atan(Math.sqrt(1-r)*Math.tan(n)))*t},f.q=function(r,n,t){if(.006884661117170036>n){var i=(n=(1-(n=Math.sqrt(1-n)))/(1+n))*n,h=n*i,s=n*h,o=n*s,a=n*o,u=n*a,c=-.7291666666666666*h+.2278645833333333*o+.03987630208333334*u,l=.615234375*s-.21533203125*a,p=-.54140625*o+.20302734375*u,v=.48876953125*a,b=-.4488699776785715*u,d=Math.cos(2*t);return r/(1+n)*((1+.25*i+.015625*s+.00390625*a)*t+Math.sin(2*t)*(-1.5*n+.1875*h+.0234375*o+.00732421875*u-c+p-b+d*(2*(.9375*i-.234375*s-.03662109375*a)-4*l+6*v+d*(4*c-12*p+24*b+d*(8*l-32*v+d*(16*p-80*b+d*(32*v+64*d*b)))))))}return r*(f.fG(t,n)-.5*n*Math.sin(2*t)/f.w(n,t))},f.w=function(r,n){return n=Math.sin(n),Math.sqrt(1-r*n*n)},f.av=function(r){return y.FC(r,1,2220446049250313e-31)?1:1>r?f.Zw(0,1-r)-r/3*f.Ww(0,1-r):NaN},f.fG=function(r,n){var t=y.Mb(1,r);r=y.R(r);var i=Math.floor(r/1.570796326794897);if(1y.R(i)&&1e-4>y.R(h)&&1e-4>y.R(s));)s=Math.sqrt(a),n+=r/((t=Math.sqrt(u))*(u+(s=Math.sqrt(o)*(s+t)+s*t))),r*=.25,o=.25*(o+s),a=.25*(a+s),u=.25*(u+s);return a=(o=i*h)-(u=s*s),3*n+r*(1+(u=o-6*u)*(.10227272727272728*u-.2142857142857143-.1730769230769231*s*(i=u+a+a))+s*(.1666666666666667*i+s*(-.4090909090909091*a+.1153846153846154*s*o)))/(t*Math.sqrt(t))},f.Zw=function(r,n){for(var t,i,h,s,o=1;i=2-((t=(r+n+o)/3)+r)/t,h=2-(t+n)/t,s=2-(t+o)/t,!(1e-4>y.R(i)&&1e-4>y.R(h)&&1e-4>y.R(s));o=.25*(o+t))t=Math.sqrt(n),i=Math.sqrt(o),r=.25*(r+(t=Math.sqrt(r)*(t+i)+t*i)),n=.25*(n+t);return(1+(.04166666666666666*(r=i*h-s*s)-.1-.06818181818181818*(n=i*h*s))*r+.07142857142857142*n)/Math.sqrt(t)},f.Sw=function(r,n){if(y.vi(r)||n==0||y.$(y.R(n),1.570796326794897))return n;if(.006884661117170036>r){var t=r*r,i=r*t,h=r*i,s=r*h,o=r*s,a=r*o,u=-(.02708333333333333*i+.03430059523809524*h+.03149181547619048*s+.02634359154541446*o+.02156896735835538*a),c=.007669890873015873*h+.01299603174603175*s+.0148051353064374*o+.01454454953803912*a,l=-(.002275545634920635*s+.004830845032667949*o+.006558395368616723*a),p=.0006957236677288761*o+.001775193002406544*a,v=-.000217324089394402*a,b=Math.cos(2*n);return n+Math.sin(2*n)*(-(.5*r+.2083333333333333*t+.09375*i+.04878472222222222*h+.02916666666666667*s+.01938905423280423*o+.01388255931712963*a)-u+l-v+b*(2*(.1041666666666667*t+.0875*i+.06050347222222222*h+.04151785714285714*s+.02958958540013228*o+.02203667534722222*a)-4*c+6*p+b*(4*u-12*l+24*v+b*(8*c-32*p+b*(16*l-80*v+b*(32*p+64*b*v))))))}return n==0||y.$(y.R(n),1.570796326794897)?t=n:(h=(i=Math.sqrt(r))*Math.sin(n),t=Math.tan(.7853981633974483+n/2)*Math.pow((1-h)/(1+h),i/2),t=2*Math.atan(t)-1.570796326794897),t},f.tO=function(r,n){if(y.vi(r)||n==0||y.$(y.R(n),1.570796326794897))return n;if(.006884661117170036>r){var t=r*(p=r*(l=r*(b=r*r))),i=r*(v=r*t),h=.05833333333333333*l+.07232142857142858*p+.05634300595238095*t+.0355325796406526*v+.020235546186067*i,s=.02653149801587302*p+.04379960317460317*t+.0429211791776896*v+.03255384637546096*i,o=.01294022817460318*t+.02668104344536636*v+.03155651254609588*i,a=.00659454790965208*v+.0163075268674227*i,u=.003463473736911237*i,c=Math.cos(2*n);return n+Math.sin(2*n)*(.5*r+.2083333333333333*b+.08333333333333333*l+.03611111111111111*p+.01875*t+.01195601851851852*v+.008863673941798942*i-h+o-u+c*(2*(.1458333333333333*b+.1208333333333333*l+.07039930555555556*p+.03616071428571429*t+.01839451058201058*v+.01017113095238095*i)-4*s+6*a+c*(4*h-12*o+24*u+c*(8*s-32*a+c*(16*o-80*u+c*(32*a+64*c*u))))))}var l=Math.sqrt(r),p=l/2,v=Math.tan(.7853981633974483+n/2);r=0,h=1;for(var b=n;h!=0;b=i)t=l*Math.sin(b),i=v*Math.pow((1+t)/(1-t),p),i=2*Math.atan(i)-1.570796326794897,r++,(y.$(i,b)||3e4this.Mk&&(this.Mk=0);var t=this.Re.getType();if(this.eH=t==e.Tc.PE_TYPE_PROJCS?2:1,t==e.Tc.PE_TYPE_PROJCS&&!r.loadConstants())throw e.i.O("PeProjcs.loadConstants failed");n=t==e.Tc.PE_TYPE_GEOGCS?this.Re:this.Re.getGeogcs(),t!=e.Tc.PE_TYPE_GEOGCS&&e.qf.getCode(n),this.Go=r.getUnit(),this.MH=n.getPrimem().getLongitude(),this.rH=r=n.getUnit().getUnitFactor(),r=Math.PI/(180*r),1e-10>Math.abs(r-1)&&(r=1),this.BA=r,(t&e.Tc.PE_TYPE_PROJCS)!=0?(n=this.Re,this.CA=1/n.getUnit().getUnitFactor(),this.uw=.001/this.Re.getUnit().getUnitFactor(),this.vw=e.Eg.generate(n,e.Eg.PE_PCSINFO_OPTION_NONE),this.Bl=this.vw.isPannableRectangle(),this.Xz=e.Ab.lN(this.vw.getCentralMeridian(),this.BA)):(this.FA=this.Bl=!0,this.CA=0,t=1/n.getUnit().getUnitFactor(),this.uw=.001/n.getDatum().getSpheroid().getAxis()*t,this.Xz=0),this.Bl&&(this.wx(),this.yK(),this.jY(),this.xK(),this.hY(),this.iY())}return f.prototype.cs=function(){return this.Mk},f.prototype.mk=function(){return this.vw},f.Ky=function(r,n){return r==n||r!=null&&n!=null&&r.Mk==0&&n.Mk==0&&r.Cs===n.Cs},f.prototype.Xc=function(){return this.Bl},f.prototype.ih=function(r){r.L(this.uo)},f.prototype.rv=function(){return this.uo.v},f.prototype.qv=function(){return this.uo.C},f.prototype.BR=function(r){r.L(this.ww)},f.prototype.hY=function(){var r=this.Re.getType();if(r==e.Tc.PE_TYPE_PROJCS){r=this.Re;var n=this.mk().getCentralMeridian(),t=r.getGeogcs();if(t==null)throw e.i.ga("internal error");n=[[n+(t=1/t.getUnit().getUnitFactor()*Math.PI),0]],e.gj.geogToProj(r,1,n),n=n[0][0],t=r.getParameters()[e.Tc.PE_PARM_X0].getValue();var i=this.ol();r=new e.l,i.A(r),n=(i=Math.abs(n-t))+t,t=-1*i+t,i=r.H,r=r.G;var h=new e.l;h.L(t,r,n,i),this.uo==null&&(this.uo=h)}else{if(r!=e.Tc.PE_TYPE_GEOGCS)throw e.i.ga("internal error");t=1/this.Re.getUnit().getUnitFactor()*Math.PI,(r=new e.l).L(-t,-t/2,t,t/2),this.uo==null&&(this.uo=r)}},f.prototype.iY=function(){var r=this.Re.getType();if(r==e.Tc.PE_TYPE_PROJCS){var n=this.Re;if(r=this.mk().getCentralMeridian(),(n=n.getGeogcs())==null)throw e.i.ga("internal error");n=1/n.getUnit().getUnitFactor()*Math.PI;var t=this.Xr(),i=new e.l;t.A(i),(t=new e.l).L(r-n,i.G,r+n,i.H),this.ww==null&&(this.ww=t)}else{if(r!=e.Tc.PE_TYPE_GEOGCS)throw e.i.ga("internal error");n=1/this.Re.getUnit().getUnitFactor()*Math.PI,(r=new e.l).L(-n,-n/2,n,n/2),this.ww==null&&(this.ww=r)}},f.prototype.bf=function(){return this.BA},f.prototype.rm=function(){return this.CA},f.prototype.Xr=function(){if(this.Bl)return this.wl;var r=this.wl;return r!=null?r:(this.wx(),this.wl)},f.prototype.Yr=function(){return this.Bl?null:(this.wl!=null||this.wx(),this.TG)},f.prototype.wx=function(){if(this.Re.getType()==e.Tc.PE_TYPE_PROJCS){var r=this.Re,n=r.getGeogcs(),t=r.horizonGcsGenerate();if(t!=null){var i=t[0].getNump(),h=t[0].getKind();r=0u&&(t=-400*s,l.L(t,l.G,t+5*a,l.H)),t=new e.Hh(l),this.wl==null&&(this.wl=t,this.Kv=r);else{if(u=new e.Ea,a=this.mk().isGcsHorizonMultiOverlap(),l=e.iu.XE(n,e.ju.Integer64),a){for(u=new e.bL,c=e.Ih.local().W(u,l,null),v=0;vthis.us&&(this.us=0),this.Go=n=this.FT.getUnit(),this.DH=1/n.getUnitFactor(),e.qf.getCode(r)}return f.Ky=function(r,n){return r==n||r!=null&&n!=null&&r.us==0&&n.us==0&&r.Cs===n.Cs},f.prototype.cs=function(){return this.us},f}();e.KL=y}(k||(k={})),function(e){e.$g=function(){function y(){}return y.ub=function(f,r,n,t,i,h,s,o){if(h!=null||s!=null||o!=null){t=e.F.ca(t),r=e.F.ca(r),n=e.F.ca(n),i=e.F.ca(i),1.570796326794897n?t:e.F.ca(3.141592653589793-t):Math.atan2(l*b,u*p-c*l*v)),o!=null&&(e.s.$(e.s.R(i),1.570796326794897)?o.u=0>i?r:e.F.ca(3.141592653589793-r):(o.u=Math.atan2(u*b,p*u*v-l*c),o.u=e.F.ca(o.u+3.141592653589793)))}}},y.sf=function(f,r,n,t,i,h,s){if(h!=null||s!=null){r=e.F.ca(r),n=e.F.ca(n),1.570796326794897p?i:e.F.ca(3.141592653589793-i):r:e.s.$(e.s.R(n),1.570796326794897)&&e.s.$(f,3.141592653589793)?0>n?i:e.F.ca(3.141592653589793-i):e.F.ca(r+Math.atan2(l*a,u*t-c*l*o)))}},y}()}(k||(k={})),function(e){e.Yk=function(){function y(){}return y.ub=function(f,r,n,t,i,h,s,o,a){var u=new e.ha(0),c=new e.ha(0),l=[0,0,0],p=[0,0,0],v=[0,0,0],b=new e.ha(0),d=new e.ha(0),g=new e.ha(0),x=new e.ha(0),m=new e.ha(0);if(s!=null||o!=null||a!=null)if(e.s.vi(r))e.$g.ub(f,n,t,i,h,s,o,a);else{i=e.F.ca(i),n=e.F.ca(n);var w=e.F.ca(i-n);if(e.s.$(t,h)&&(e.s.$(n,i)||e.s.$(e.s.R(t),1.570796326794897)))s!=null&&(s.u=0),o!=null&&(o.u=0),a!=null&&(a.u=0);else{if(e.s.$(t,-h)){if(e.s.$(e.s.R(t),1.570796326794897))return s!=null&&(s.u=2*e.F.Ch(f,r)),o!=null&&(o.u=0w){j=1;var M=n;n=i,i=M,M=t,t=h,h=M}w=e.F.pt(r,t);var A=e.F.pt(r,h);o==null&&a==null||(e.$g.ub(f,n,w,i,A,null,u,c),u=Math.atan2(Math.sin(u.u)*Math.cos(t-w),Math.cos(u.u)),c=Math.atan2(Math.sin(c.u)*Math.cos(h-A),Math.cos(c.u)),j!=0&&(M=u,u=c,c=M),o!=null&&(o.u=u),a!=null&&(a.u=c)),s!=null&&(e.F.el(1,r,t,n,0,g,x,m),l[0]=g.u,l[1]=x.u,l[2]=m.u,e.F.el(1,r,h,i,0,g,x,m),p[0]=g.u,p[1]=x.u,p[2]=m.u,v[0]=l[1]*p[2]-p[1]*l[2],v[1]=-(l[0]*p[2]-p[0]*l[2]),v[2]=l[0]*p[1]-p[0]*l[1],r=1-e.F.w(r,e.F.Xq(r,e.F.Sj(r,Math.acos(v[2]/Math.sqrt(v[0]*v[0]+v[1]*v[1]+v[2]*v[2]))))),r*=2-r,o=Math.atan2(-v[1],-v[0]),v=e.F.ca(o-1.570796326794897),o=e.F.ca(o+1.570796326794897),v=e.s.R(e.F.ca(n-v))<=e.s.R(e.F.ca(n-o))?v:o,e.$g.ub(1,v,0,n,w,b,null,null),e.$g.ub(1,v,0,i,A,d,null,null),3.141592653589793i&&(i=e.s.R(i),h=e.F.ca(h+3.141592653589793)),n=e.F.ca(n),t=e.F.ca(t),1.570796326794897=e.s.R(h)?1:-1);h=e.F.ca(n+Math.atan(Math.tan(h)*-Math.sin(g))),e.$g.ub(f,h,0,n,g,null,c,null),g=e.s.R(1.570796326794897-e.s.R(c.u)),g=e.F.Sj(r,g),g=1-e.F.w(r,e.F.Xq(r,g)),g*=2-g,e.F.el(1,r,0,h,0,v,b,d),l[0]=v.u,l[1]=b.u,l[2]=d.u,e.F.el(1,r,t,n,0,v,b,d),p[0]=v.u,p[1]=b.u,p[2]=d.u,t=Math.acos((l[0]*p[0]+l[1]*p[1]+l[2]*p[2])/Math.sqrt(p[0]*p[0]+p[1]*p[1]+p[2]*p[2])),t=e.F.Sj(g,t),i=0<(t=e.F.q(f,g,t)+i*x)?c.u:e.F.ca(c.u+3.141592653589793),f=e.s.R(t)/e.F.Ch(f,g)*1.570796326794897,f=e.F.Tq(g,f),f=e.F.pt(g,f),e.$g.sf(1,h,0,f,i,s,u),o!=null&&(a=u.u),o!=null&&(o.u=e.F.Sj(r,a))}},y}()}(k||(k={})),function(e){e.eu=function(){function y(){}return y.ub=function(f,r,n,t,i,h,s,o,a){var u=0,c=0,l=0;if(s!=null||o!=null||a!=null)if(e.s.vi(r))e.$g.ub(f,n,t,i,h,s,o,a);else{var p=e.F.ca(i-n);if(e.s.$(t,h)&&(e.s.Dd(p)||e.s.$(e.s.R(t),1.570796326794897)))s!=null&&(s.u=0),o!=null&&(o.u=0),a!=null&&(a.u=0);else{if(e.s.$(t,-h)){if(e.s.$(e.s.R(t),1.570796326794897))return s!=null&&(s.u=2*e.F.Ch(f,r)),o!=null&&(o.u=0=N&&!e.s.$(I,j));if(z!=0)v=(b*=u)*(256+b*(b*(74-47*b)-128))/1024,s!=null&&(s.u=d*(1+b*(4096+b*(b*(320-175*b)-768))/16384)*(B-v*D*(c+v/4*(P*(2*l-1)-v/6*c*(4*D*D-3)*(4*l-3))))),o!=null&&(o.u=e.s.$(e.s.R(t),1.570796326794897)?0>t?i:e.F.ca(3.141592653589793-i):Math.atan2(m*A,r*w-x*m*M)),a!=null&&(e.s.$(e.s.R(h),1.570796326794897)?a.u=0>h?n:e.F.ca(3.141592653589793-n):(a.u=Math.atan2(r*A,r*w*M-x*m),a.u=e.F.ca(a.u+3.141592653589793)));else{j=e.s.Mb(3.141592653589793,p),P=x*w-r*m,B=Math.acos(P),D=Math.sin(B),u=1,N=C=0;do l=C,M=1-.25*(C=v*(u*=u)*(1+v+v*v))+.1875*(c=v*v*(M=u*u)*(1+2.25*v))-.1953125*(z=v*v*v*M*u),C=.25*C-.25*c+.29296875*z,A=.03125*c-.05859375*z,z*=.00651041666666667,c=P-2*x*w/u,1=N&&!e.s.$(l,C));s!=null&&(M=1+(b*=u*=u)*(4096+b*(b*(320-175*b)-768))/16384,e.s.$(t,-h)?s.u=3.141592653589793*d*M:(c=P-2*x*w/u,u=Math.acos(c),P=Math.cos(2*u),I=Math.cos(3*u),s.u=d*(M*B+b*(b*(128+b*(35*b-60))-512)/2048*D*c+b*(5*b-4)/6144*b*b*Math.sin(2*B)*P+z*Math.sin(3*B)*I+-762939453125e-16*b*b*b*b*Math.sin(4*B)*Math.cos(4*u)))),o!=null&&(e.s.Dd(t)&&e.s.Dd(h)?(u=Math.sqrt(1-C*C),o.u=Math.acos(u),0>p&&(o.u*=-1)):e.s.$(e.s.R(t),1.570796326794897)?o.u=0>t?i:e.F.ca(3.141592653589793-i):(s=C/r,d=Math.sqrt(1-s*s),0>r*w-x*m*Math.cos(j)&&(d*=-1),o.u=Math.atan2(s,d),e.s.$(t,-h)&&e.s.R(e.F.ca(n-i))>3.141592653589793*(1-v*Math.cos(t))&&(0e.s.R(o.u)||0>t&&1.570796326794897h?n:e.F.ca(3.141592653589793-n):(p=C/m,s=Math.sqrt(1-p*p),d=Math.sin(j/2),0>Math.sin(g-f)-2*r*w*d*d&&(s*=-1),a.u=Math.atan2(p,s),a.u=e.F.ca(a.u+3.141592653589793),e.s.$(t,-h)&&!e.s.Dd(t)&&!e.s.$(e.s.R(t),1.570796326794897)&&e.s.R(e.F.ca(n-i))>3.141592653589793*(1-v*Math.cos(t))&&(o!=null?d=o.u:(s=C/r,d=Math.sqrt(1-s*s),0>r*w-x*m*Math.cos(j)&&(d*=-1),d=Math.atan2(s,d),e.s.$(t,-h)&&e.s.R(e.F.ca(n-i))>3.141592653589793*(1-v*Math.cos(t))&&(0e.s.R(d)||0>t&&1.570796326794897=e.s.R(d)&&1.570796326794897e.s.R(a.u))&&(a.u=-1*e.F.ca(a.u+3.141592653589793))))}}}},y.sf=function(f,r,n,t,i,h,s,o){if(s!=null||o!=null)if(e.s.vi(r))e.$g.sf(f,n,t,i,h,s,o);else if(h=e.F.ca(h),e.s.$(e.s.R(t),1.570796326794897)||e.s.Dd(h)||e.s.$(e.s.R(h),3.141592653589793))e.Yk.sf(f,r,n,t,i,h,s,o);else{var a=e.s.R(h)==1.570796326794897?0:Math.cos(h),u=e.s.R(h)==3.141592653589793?0:Math.sin(h);e.s.$(e.s.R(t),1.570796326794897)&&(n=0),h=1-Math.sqrt(1-r);var c=e.F.Xq(r,t);t=e.s.R(c)==1.570796326794897?0:Math.cos(c);var l=Math.sin(c);c=Math.atan2(Math.tan(c),a);var p=t*u,v=p*p,b=1-v,d=r/(1-r)*b,g=(r=d*(256+d*(d*(74-47*d)-128))/1024)/4,x=r/6,m=i/(f*(1-h)*(1+d*(4096+d*(d*(320-175*d)-768))/16384)),w=m;do{var j=w;i=e.s.R(w)==1.570796326794897?0:Math.cos(w);var M=(d=e.s.R(w)==3.141592653589793?0:Math.sin(w))*d;w=r*d*((f=Math.cos(2*c+w))+g*(i*(2*(w=f*f)-1)-x*f*(4*M-3)*(4*w-3)))+m}while(!e.s.$(j,w));i=e.s.R(w)==1.570796326794897?0:Math.cos(w),d=e.s.R(w)==3.141592653589793?0:Math.sin(w),s!=null&&(u=Math.atan2(d*u,t*i-l*d*a),b=h/16*b*(4+h*(4-3*b)),f=Math.cos(2*c+w),s.u=e.F.ca(n+(u-(1-b)*h*p*(w+b*d*(f+b*i*(2*f*f-1)))))),o!=null&&(b=l*d-t*i*a,b=(1-h)*Math.sqrt(v+b*b),o.u=Math.atan2(l*i+t*d*a,b))}},y}()}(k||(k={})),function(e){e.KC=function(){function y(){}return y.ub=function(f,r,n,t,i,h,s,o,a){var u=e.F.ca(i-n),c=e.s.$(e.s.R(t),1.570796326794897),l=e.s.$(e.s.R(h),1.570796326794897);if(e.s.$(t,h)&&(e.s.Dd(u)||c))s!=null&&(s.u=0),o!=null&&(o.u=0),a!=null&&(a.u=0);else{if(e.s.vi(r)){var p=Math.sin(t),v=Math.sin(h);p=Math.sqrt((1+p)/(1-p)),v=Math.sqrt((1+v)/(1-v)),p=Math.log(v)-Math.log(p),p=Math.atan2(u,p),s!=null&&(s.u=e.s.$(t,h)?e.s.R(f*Math.cos(t)*u):e.s.R((f*h-f*t)/Math.cos(p)))}else v=e.F.Sw(r,h),p=Math.sin(e.F.Sw(r,t)),v=Math.sin(v),p=Math.sqrt((1+p)/(1-p)),v=Math.sqrt((1+v)/(1-v)),p=Math.log(v)-Math.log(p),p=Math.atan2(u,p),s!=null&&(e.s.$(t,h)?s.u=e.s.R(f*u*Math.cos(t)/e.F.w(r,t)):(u=e.F.q(f,r,t),f=e.F.q(f,r,h),s.u=e.s.R((f-u)/Math.cos(p))));o==null&&a==null||(s=e.F.ca(p+3.141592653589793),c&&l||!c&&!l||(c?p=0>t?i:e.F.ca(3.141592653589793-i):l&&(s=0>h?n:e.F.ca(3.141592653589793-n))),o!=null&&(o.u=p),a!=null&&(a.u=s))}},y.sf=function(f,r,n,t,i,h,s,o){h=e.F.ca(h),0>i&&(i=e.s.R(i),h=e.F.ca(h+3.141592653589793)),e.s.vi(r)?e.s.$(e.s.R(t),1.570796326794897)?(n=0>t?h:e.F.ca(3.141592653589793-h),3.141592653589793>=(h=i/f%6.283185307179586)?f=t-e.s.Mb(h,t):(n=e.F.ca(n+3.141592653589793),f=-t+e.s.Mb(h-3.141592653589793,t))):e.s.$(e.s.R(h),1.570796326794897)?(n=e.F.ca(n+e.s.Mb(i,h)/(f*Math.cos(t))),f=t):(f=t+i*Math.cos(h)/f,1.570796326794897t?h:e.F.ca(3.141592653589793-h),h=i/e.F.lW(f,r),3.141592653589793>=(h%=6.283185307179586)?f=t-e.s.Mb(h,t):(n=e.F.ca(n+3.141592653589793),f=-t+e.s.Mb(h-3.141592653589793,t)),f=e.F.Tq(r,f)):e.s.$(e.s.R(h),1.570796326794897)?(n=e.F.ca(n+e.s.Mb(i,h)*e.F.w(r,t)/(f*Math.cos(t))),f=t):(f=1.570796326794897*(i*Math.cos(h)+e.F.q(f,r,t))/e.F.Ch(f,r),1.570796326794897Math.PI||Math.abs(t.y)>.5*Math.PI||Math.abs(i.y)>.5*Math.PI||(Math.abs(t.y)==.5*Math.PI||Math.abs(i.y)==.5*Math.PI)&&t.x!=i.x)return NaN;if(h=r.YA(h,Math.min(t.x,i.x),Math.max(t.x,i.x)),!new e.Oc(t.x,i.x).contains(h))return NaN;var s=y.construct(t);if(i=y.construct(i),s=r.$u(n,s),i=r.$u(n,i),(i=s.YE(i)).z.rg())return t.y;var o=new e.Xb;o.set(i.x),o.lm(i.z),o.Po(-1);var a=new e.Xb;a.set(i.y),a.lm(i.z),a.Po(-1);var u=new e.Xb;return u.set(a),u.Bg(a),(s=new e.Xb).set(o),s.Bg(o),s.add(u),s.sqrt(),s.rg()||o.rg()&&a.rg()?t.y:(t=Math.atan2(a.value(),o.value()),t=Math.atan2(s.value()*Math.cos(t-h),1-n),h=r.yP(n,e.h.construct(h,t)),n=new e.Od(h.x,h.y,-h.z),h=i.value().Sh(h),n=i.value().Sh(n),Math.abs(n)Math.PI||Math.abs(t.y)>.5*Math.PI||Math.abs(i.y)>.5*Math.PI||(Math.abs(t.y)==.5*Math.PI||Math.abs(i.y)==.5*Math.PI)&&t.x!=i.x||Math.abs(h)>=.5*Math.PI||0h&&i.y>h||0>t.y&&0>i.y&&t.yMath.abs(s[1]-t.x)&&(t=s[0],s[0]=s[1],s[1]=t)),h))},r.YA=function(n,t,i){return n>i?n-=2*(t=Math.ceil((n-i)/(2*Math.PI)))*Math.PI:ni.x?(i.x-=i.x%360,-180>i.x&&(i.x+=360)):180i.y&&(i.y=-90);for(var h=-180,s=180,o=(f=5*n)-1,a=(r=(f+31)/32)-1;0<=a;a--)for(var u=o-32*a,c=Math.min(32,f-32*a),l=1;l=p?(t[a]|=1<=p?(t[a]|=1<>h&31;if(31<(h+=5)){var a=37-h;o&=(1<r)for(s=0;s=r[0]?r:'"'+r.trim()+'"'}var f=[];e.SC=function(){function r(){}return r.zQ=function(n){try{for(var t=0;tn||n>this.Ba)throw e.i.O();return this.dg[n]},r.prototype.Rf=function(n){return this.wh[n]},r.gz=function(n){return r.EM[n]},r.Vp=function(n){return r.NM[n]},r.Wa=function(n){return r.mM[n]},r.prototype.hasAttribute=function(n){return 0<=this.wh[n]},r.prototype.dG=function(){return this.hasAttribute(1)},r.te=function(n){return r.$C[n]},r.prototype.GR=function(n){return this.Xs[n]},r.yG=function(n,t){return r.$C[n]===t},r.prototype.Nb=function(n){return this===n},r.prototype.Cn=function(){for(var n=e.P.Vh(this.dg[0]),t=1;t++o&&f(s,u,h.gu),c[0]?a?u=o:(c=s.c,u=s.e+u+1):++u;c.lengths.Cd&&c[0]?"-":"")+(1u?"e":"e+")+u:s.toString()}function f(s,o,a,u){var c=s.c,l=s.e+o+1;if(a===1?u=5<=c[l]:a===2?u=5l||c[l+1]!==void 0||1&c[l-1]):a===3?u=u||c[l]!==void 0||0>l:(u=!1,a!==0&&r("!Big.RM!")),1>l||!c[0])u?(s.e=-o,s.c=[1]):s.c=[s.e=0];else{if(c.length=l--,u)for(;9<++c[l];)c[l]=0,l--||(++s.e,c.unshift(1));for(l=c.length;!c[--l];c.pop());}return s}function r(s){throw(s=Error(s)).name="BigError",s}var n=-7,t=21,i=/^-?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,h=function(){function s(o){if(o instanceof s)this.Cd=o.Cd,this.e=o.e,this.c=o.c.slice();else{var a,u,c;for(o===0&&0>1/o?o="-0":i.test(o+="")||r(NaN),this.Cd=o.charAt(0)=="-"?(o=o.slice(1),-1):1,-1<(a=o.indexOf("."))&&(o=o.replace(".","")),0<(u=o.search(/e/i))?(0>a&&(a=u),a+=+o.slice(u+1),o=o.substring(0,u)):0>a&&(a=o.length),u=0;o.charAt(u)=="0";u++);if(u==(c=o.length))this.c=[this.e=0];else{for(;o.charAt(--c)=="0";);for(this.e=a-u-1,this.c=[],a=0;u<=c;this.c[a++]=+o.charAt(u++));}}}return s.prototype.abs=function(){var o=new s(this);return o.Cd=1,o},s.prototype.cmp=function(o){var a=this.c,u=(o=new s(o)).c,c=this.Cd,l=o.Cd,p=this.e,v=o.e;if(!a[0]||!u[0])return a[0]?c:u[0]?-l:0;if(c!=l)return c;if(o=0>c,p!=v)return p>(v^o)?1:-1;for(c=-1,l=(p=a.length)<(v=u.length)?p:v;++c(u[c]^o)?1:-1;return p==v?0:p>(v^o)?1:-1},s.prototype.lm=function(o){var a=this.c,u=(o=new s(o)).c,c=this.Cd==o.Cd?1:-1,l=s.tr;if((l!==~~l||0>l||1e6A?0:A,b.unshift(0);m++v;v++){if(p!=(m=x.length))var z=p>m?1:-1;else{var N=-1;for(z=0;++Nx[N]?1:-1;break}}if(!(0>z))break;for(o=m==p?u:b;m;){if(x[--m]A&&f(w,l,s.gu,x[0]!==void 0),w},s.prototype.aS=function(){return 0this.cmp(0)},s.prototype.kt=function(o){var a,u=this.Cd,c=(o=new s(o)).Cd;if(u!=c)return o.Cd=-c,this.oI(o);var l=this.c.slice(),p=this.e,v=o.c,b=o.e;if(!l[0]||!v[0])return v[0]?(o.Cd=-c,o):new s(l[0]?this:0);if(u=p-b){for((a=0>u)?(u=-u,p=l):(b=p,p=v),p.reverse(),c=u;c--;p.push(0));p.reverse()}else for(p=((a=l.lengthu;){if(l[--p]c.length-p.length&&(u=p,p=c,c=u),a=p.length,u=0;a;)u=(c[--a]=c[a]+p[a]+u)/10|0,c[a]%=10;for(u&&(c.unshift(u),++l),a=c.length;c[--a]==0;c.pop());return o.c=c,o.e=l,o},s.prototype.pow=function(o){var a=this,u=new s(1),c=u,l=0>o;for((o!==~~o||-1e6>o||1e6>=1;)a=a.nr(a);return l?u.lm(c):c},s.prototype.round=function(o,a){var u=this;return o==null?o=0:(o!==~~o||0>o||1e6a&&r(NaN),(a=Math.sqrt(this.toString()))==0||a==1/0?((a=o.join("")).length+u&1||(a+="0"),(o=new s(Math.sqrt(a).toString())).e=((u+1)/2|0)-(0>u||1&u)):o=new s(a.toString()),a=o.e+(s.tr+=4);do u=o,o=c.nr(u.oI(this.lm(u)));while(u.c.slice(0,a).join("")!==o.c.slice(0,a).join(""));return f(o,s.tr-=4,s.gu),o},s.prototype.nr=function(o){var a=this.c,u=(o=new s(o)).c,c=a.length,l=u.length,p=this.e,v=o.e;if(o.Cd=this.Cd==o.Cd?1:-1,!a[0]||!u[0])return new s(0*o.Cd);if(o.e=p+v,cp;)l=b[v]+u[p]*a[v-p-1]+l,b[v--]=l%10,l=l/10|0;b[v]=(b[v]+l)%10}for(l&&++o.e,b[0]||b.shift(),p=b.length;!b[--p];b.pop());return o.c=b,o},s.prototype.toString=function(){var o=this.e,a=this.c.join(""),u=a.length;if(o<=n||o>=t)a=a.charAt(0)+(1o?"e":"e+")+o;else if(0>o){for(;++o;a="0"+a);a="0."+a}else if(0u)for(o-=u;o--;a+="0");else othis.Cd&&this.c[0]?"-"+a:a},s.prototype.toExponential=function(o){return o==null?o=this.c.length-1:(o!==~~o||0>o||1e6=o&&(c=y(this,this.e+o),0>this.Cd&&this.c[0]&&0>c.indexOf("-")&&(c="-"+c));return n=a,t=u,c||r("!toFix!"),c},s.prototype.toPrecision=function(o){return o==null?this.toString():((o!==~~o||1>o||1e6h.get(p)?(h.set(a,2147483647),a=p):h.set(p,2147483647),u++;else{if((1&u)==0)h.set(a,2147483647);else if(n)return t!=null&&(t[0]=!0),null;o.N(l),a=p,u=1}if((1&u)==0)h.set(a,2147483647);else if(n)return t!=null&&(t[0]=!0),null;if(!n)for(h.Wd(0,h.size,function(b,d){return b-d}),p=0,v=h.size;pt-n)i.qr(n,t,r);else{var h=!0;try{for(var s=1/0,o=-1/0,a=n;ao&&(o=u)}if(this.reset(t-n,s,o,t-n)){for(a=n;ah&&i.qr(n+h,n+t,r);100r||t==n)&&(r=Math.min(f.cL,r),this.zf.Jb(r),this.zf.resize(r),this.zf.Yj(0,0,this.zf.size),this.zH=n,this.As.resize(i),this.Gs=(t-n)/(r-1),!0)},f.prototype.uF=function(r){return e.P.truncate((r-this.zH)/this.Gs)},f.cL=65536,f}();e.Zt=y}(k||(k={})),function(e){var y,f;(f=y||(y={}))[f.enum_line=1]="enum_line",f[f.enum_arc=2]="enum_arc",f[f.enum_dummy=4]="enum_dummy",f[f.enum_concave_dip=8]="enum_concave_dip",f[f.enum_connection=3]="enum_connection";var r=function(){function s(){}return s.Su=function(o,a,u,c,l,p){var v=new s;return v.Km=new e.h,v.Xm=new e.h,v.cw=new e.h,v.Km.N(o),v.Xm.N(a),v.cw.N(u),v.Eo=c,v.sh=l,v.uh=p,v},s.construct=function(o,a,u,c){var l=new s;return l.Km=new e.h,l.Xm=new e.h,l.cw=new e.h,l.Km.N(o),l.Xm.N(a),l.cw.Sc(),l.Eo=4,l.sh=u,l.uh=c,l},s}(),n=function(){function s(o,a,u,c,l,p){this.$v=null,this.za=0,this.zA=o,this.XH=this.VH=0,this.La=a,this.Oj=u,this.xk=c,this.Fq=l,this.Vb=p}return s.prototype.next=function(){for(var o=new e.Ta;;){if(this.za==this.zA.I())return null;if(this.zA.we(this.za,o),this.za++,!o.B())break}var a=!1;if(this.$v==null&&(this.VH=o.Ng(),this.XH=o.kh(),this.$v=h.buffer(o,this.La,this.Oj,this.xk,this.Fq,this.Vb),a=!0),this.zac)throw e.i.O();if(o.B())return new e.Ea(o.description);var v=new e.l;return o.yc(v),0=l&&(l=96),p.sb=Math.abs(p.La),p.Mv=p.sb!=0?1/p.sb:0,isNaN(c)||c==0?c=1e-5*p.sb:c>.5*p.sb&&(c=.5*p.sb),12>l&&(l=12),(o=Math.abs(a)*(1-Math.cos(Math.PI/l)))>c?c=o:(o=Math.PI/Math.acos(1-c/Math.abs(a)))(l=e.P.truncate(o))&&(l=12,c=Math.abs(a)*(1-Math.cos(Math.PI/l))),p.xk=c,p.Fq=l,p.oA=Math.min(p.dt,.25*c),p.gE()},s.prototype.ev=function(){if(this.Jd==null)this.Jd=[];else if(this.Jd.length!==0)return;var o=this.lE();o=e.P.truncate((o+3)/4);var a=.5*Math.PI/o;this.jA=a;for(var u=0;u<4*o;u++)this.Jd.push(null);var c=Math.cos(a);a=Math.sin(a);var l=e.h.construct(0,1);for(u=0;u=this.La&&(o=new e.l,this.Y.A(o),o.S()<=2*-this.La||o.da()<=2*this.La))return new e.Ea(this.Y.description)}switch(this.Y.K()){case 33:return this.KN();case 550:return this.JN();case 1607:return this.MN();case 1736:return this.LN();case 197:return this.GN();default:throw e.i.Ra()}},s.prototype.MN=function(){if(this.zG(this.Y)){var o=new e.Ta;this.Y.we(0,o);var a=new e.l;return this.Y.A(a),o.Db(a.tf()),this.Iu(o)}return this.Y=this.RV(this.Y),o=new t(this,this.qq),e.Ih.local().W(o,this.Oj,this.Vb).next()},s.prototype.LN=function(){if(this.La==0)return this.Y;var o=e.$l.local();if(this.ev(),this.Y=o.W(this.Y,null,!1,this.Vb),0>this.La){var a=this.Y;return a=this.ly(a,0,a.ea()),o.W(a,this.Oj,!1,this.Vb)}return this.zG(this.Y)?(o=new e.Ta,this.Y.we(0,o),a=new e.l,this.Y.A(a),o.Db(a.tf()),this.Iu(o)):(o=new i(this),e.Ih.local().W(o,this.Oj,this.Vb).next())},s.prototype.ly=function(o,a,u){for(var c=new e.Ea(o.description);ao.Ka(a))){var l=o.Kr(a),p=new e.l;if(o.Tj(a,p),0=this.La){if(this.La==0)o.bd(this.Y,!1);else{var a=new e.Hh;this.Y.dn(a),a.X(this.La,this.La),o.bd(a,!1)}return o}return o.bd(this.Y,!1),this.Y=o,this.eE(o,0)},s.prototype.eE=function(o,a){this.ev();var u=new e.Ea(o.description),c=new e.h,l=new e.h,p=new e.h,v=new e.h,b=new e.h,d=new e.h,g=new e.h,x=new e.h,m=o.Ka(a),w=o.Ca(a),j=0;for(a=o.Ka(a);jo.Ka(a))return null;if(this.AG(o,a)&&0(o=-1>o?4:2*Math.PI/Math.acos(o)+.5)?o=4:o>this.Fq&&(o=this.Fq),e.P.truncate(o)},s.prototype.BD=function(o,a,u,c,l){this.ev();var p=new e.h;p.vc(u,a),p.scale(this.Mv);var v=new e.h;v.vc(c,a),v.scale(this.Mv),0>(p=Math.atan2(p.y,p.x)/this.jA)&&(p=this.Jd.length+p),p=this.Jd.length-p,0>(v=Math.atan2(v.y,v.x)/this.jA)&&(v=this.Jd.length+v),(v=this.Jd.length-v)p.I(v))return 0>l||(l=o,p=new e.Ta,l.we(l.Ca(a),p),this.Au(u,p)),1;var b=p.Oa(p.Ya(p.Ob(v))),d=new e.Ed;if(d.ig(-b.x,-b.y),p.Pc(d),c&&(this.oQ(p,v,l),2>p.I(v)))return 0>l||(l=o,p=new e.Ta,l.we(l.Ca(a),p),this.Au(u,p)),1;this.$d.length=0;var g=p.Ob(v);a=p.Ya(g);var x=l==1?p.Na(a):p.V(a);o=l==1?p.V(a):p.Na(a);var m=!0;c=new e.h,v=new e.h;var w=new e.h,j=new e.h,M=new e.h,A=new e.h,z=new e.h,N=new e.h,I=new e.h,D=new e.h,P=this.sb;g=p.Ka(g);for(var B=0;Bx||0>m&&x==0?this.$d.push(r.Su(j,M,c,2,this.$d.length+1,this.$d.length-1)):j.rb(M)||(this.$d.push(r.construct(j,c,this.$d.length+1,this.$d.length-1,"dummy")),this.$d.push(r.construct(c,M,this.$d.length+1,this.$d.length-1,"dummy"))),A.add(v,I),this.$d.push(r.Su(M,A,c,1,this.$d.length+1,this.$d.length-1)),j.N(A),D.N(I),w.N(c),c.N(v),N.N(z),x=a,a=o,m=!1,o=l==1?p.V(a):p.Na(a);return this.$d[this.$d.length-1].sh=0,this.$d[0].uh=this.$d.length-1,this.TV(u),d.ig(b.x,b.y),u.TD(d,u.ea()-1),1},s.prototype.TV=function(o){for(var a=this.uO(),u=!0,c=a+1,l=a;c!=a;l=c){var p=this.$d[l];c=p.sh!=-1?p.sh:(l+1)%this.$d.length,p.Eo!=0&&(u&&o.Nt(p.Km),p.Eo==2?this.BD(o,p.cw,p.Km,p.Xm,!0):o.Ei(p.Xm),u=!1)}},s.prototype.uO=function(){this.Ms==null&&(this.Ms=[null,null,null,null,null,null,null,null,null]);for(var o=0,a=0,u=this.$d.length;a=this.sb)return!0}return!1},s.prototype.oQ=function(o,a,u){for(var c=0;1>c;c++){var l=!1,p=o.Ob(a),v=o.Ka(p);if(v==0)break;var b=v;if(3>v)break;!o.ec(p)&&(b=v-1),p=o.Ya(p),v=0F||0>H&&F==0||!this.Hv(j,m,w)||(z.N(w),U=!1,++C,l=!0),U){if(0.5*this.xk?(A.add(j,m),A.scale(.5),D.normalize(),D.cr(),P.N(D),P.scale(B-C),A.add(P),o.mf(v,A)):o.qd(v,!0),C=0}j.N(m),g=p}m.N(w),v=p,p=d,d=0a?(this.qq=!1,o):(this.qq=!0,e.Hg.Ok(o,this.dt,!1,!0,this.Vb))},s.prototype.Au=function(o,a){if(a=a.D(),this.Jd!=null&&this.Jd.length!==0){var u=new e.h;u.N(this.Jd[0]),u.Dt(this.sb,a),o.Nt(u);for(var c=1,l=this.Jd.length;c=t?1:-1;case 1:if(r.G=t?1:-1;case 2:if(r.v>=t&&r.C>t)break;return r.C<=t?1:-1;case 3:if(!(r.G>=t&&r.H>t))return r.H<=t?1:-1}return 0},f.prototype.vy=function(r,n){return r.K()==1736?this.xy(r,n):this.yy(r)},f.prototype.xy=function(r,n){if(this.Da.S()==0||this.Da.da()==0)return r.Ja();var t=new e.l;r.yc(t),this.Y=this.g.Ib(r);var i=new e.l,h=new e.l,s=new e.h,o=new e.h,a=[0,0,0,0,0,0,0,0,0],u=[0,0,0,0,0,0,0,0,0];new e.jg;var c=new e.zb,l=new e.ja(0);l.Jb(Math.min(100,r.I()));for(var p=!1,v=0;!p&&4>v;v++){var b=!1,d=(1&v)!=0,g=0;switch(v){case 0:g=this.Da.v,b=t.v<=g&&t.C>=g;break;case 1:g=this.Da.G,b=t.G<=g&&t.H>=g;break;case 2:g=this.Da.C,b=t.v<=g&&t.C>=g;break;case 3:g=this.Da.H,b=t.G<=g&&t.H>=g}if(b)for(p=!0,b=this.g.Ob(this.Y);b!=-1;){var x=-1,m=-1,w=this.g.Ya(b),j=w;do{var M=this.g.cc(j);M==null&&(M=c,this.g.D(j,s),M.Ec(s),this.g.D(this.g.V(j),o),M.Rc(o)),M.A(i);var A=this.Nh(i,v,g),z=0,N=-1;if(A==-1){z=0<(M=M.fq(d,g,a,u))?this.g.Wl(j,u,M):0,z+=1;var I=j,D=this.g.V(I);for(M=0;Mthis.g.Ka(b)?this.g.ar(b):this.g.Sb(b)}}return p?r.Ja():(this.AB(),0u;u++){var c=!1,l=(1&u)!=0,p=0;switch(u){case 0:p=this.Da.v,c=a.v<=p&&a.C>=p;break;case 1:p=this.Da.G,c=a.G<=p&&a.H>=p;break;case 2:p=this.Da.C,c=a.v<=p&&a.C>=p;break;case 3:p=this.Da.H,c=a.G<=p&&a.H>=p}if(c){c=o,o=r.Ja(),(c=c.Ha()).aj();for(var v,b=new e.h;c.ab();)for(var d,g=!0;c.Ia();){var x=c.ia();x.A(n);var m=this.Nh(n,u,p);if(m==-1){if(0<(m=x.fq(l,p,i,h))){var w=0;v=x.bc();for(var j=0;j<=m;j++)if(w!=(d=j=(u=e.P.truncate(Math.min(Math.ceil(u/r),2048)))))){for(var c=1;ch.size)){var l=this;h.Wd(0,h.size,function(A,z){return l.Oh(A,z)}),t=new e.h,s=new e.h,o=new e.h,s.Sc();var p=-1;a=new e.ja(0),u=new e.ja(0),c=this.g.Hd();for(var v=this.g.Hd(),b=0,d=h.size;bthis.Oh(p,m)&&(this.g.D(m,t),r?t.y==n:t.x==n)&&(a.add(p),w=!0,this.g.Sa(p,v,1)),0>this.Oh(p,g)&&(this.g.D(g,t),r?t.y==n:t.x==n)&&(w||a.add(p),this.g.Sa(p,c,1))}for(x=0,w=a.size;xthis.Oh(d,x)&&(this.g.D(x,a),r?a.y==n:a.x==n)&&(g=x),x=-1;var m=this.g.Na(d);if(0>this.Oh(d,m)&&(this.g.D(m,a),r?a.y==n:a.x==n)&&(x=m),g!=-1&&x!=-1)this.Mh(d,i,h),this.g.qd(d,!1),this.Mh(g,i,h),this.g.qd(g,!1),l=!0;else if(g!=-1||x!=-1){for(m=b+1;mthis.Oh(w,j)&&(this.g.D(j,a),r?a.y==n:a.x==n)&&(M=j),j=this.g.Na(w);var A=-1;if(0>this.Oh(w,j)&&(this.g.D(j,a),r?a.y==n:a.x==n)&&(A=j),M!=-1&&A!=-1){this.Mh(w,i,h),this.g.qd(w,!1),this.Mh(M,i,h),this.g.qd(M,!1),l=!0;break}if(g!=-1&&A!=-1){this.At(i,d,g,w,A,h),l=!0;break}if(x!=-1&&M!=-1){this.At(i,w,M,d,x,h),l=!0;break}}}if(l)break}}}if(!l)break}p=s,u.N(t)}}this.g.Ud(h)},f.prototype.Mh=function(r,n,t){t=this.g.Qa(r,t),n.set(t,-1),t=this.g.Qa(r,this.li),this.ed.set(t,-1),(n=this.g.cd(r))!=-1&&this.g.Ya(n)==r&&(this.g.Kf(n,-1),this.g.Yg(n,-1))},f.prototype.At=function(r,n,t,i,h,s){this.g.Cc(n,i),this.g.Dc(i,n),this.g.Dc(t,h),this.g.Cc(h,t),this.Mh(i,r,s),this.g.oi(i,!1),this.Mh(h,r,s),this.g.oi(h,!0)},f.prototype.Oy=function(){for(var r=0,n=this.ed.size;r=a?(t=this.g.Qa(o,this.li),this.ed.set(t,-1),o=this.g.qd(o,!1),a==2&&(t=this.g.Qa(o,this.li),this.ed.set(t,-1),this.g.qd(o,!1)),a=s,s=this.g.Sb(s),this.g.Kf(a,-1),this.g.br(a)):(this.g.fp(s,!1),this.g.Yg(s,this.g.Na(o)),this.g.Xj(s,a),h+=a,i++,s=this.g.Sb(s))}}for(r=0,n=this.ed.size;r=a?(t=this.g.Qa(o,this.li),this.ed.set(t,-1),o=this.g.qd(o,!1),a==2&&(0<=(t=this.g.Qa(o,this.li))&&this.ed.set(t,-1),this.g.qd(o,!1)),a=s,this.g.Kf(a,-1),this.g.br(a)):(this.g.mn(s,!0),this.g.Xj(s,a),this.g.Kf(s,o),this.g.Yg(s,this.g.Na(o)),this.g.fp(s,!1),h+=a,i++)}for(this.g.Tl(this.Y,i),this.g.Vj(this.Y,h),r=0,n=this.g.md;n!=-1;n=this.g.ve(n))r+=this.g.I(n);this.g.XB(r)},f.wy=function(r,n,t){return new f(n).vy(r,t)},f.clip=function(r,n,t,i){if(r.B())return r;if(n.B())return r.Ja();if((t=r.K())==33)return i=r.D(),n.contains(i)?r:r.Ja();if(t==197)return i=new e.l,r.A(i),i.Fa(n)?(n=new e.Hh,r.copyTo(n),n.Zo(i),n):r.Ja();var h=new e.l;if(r.yc(h),n.contains(h))return r;if(!n.isIntersecting(h))return r.Ja();if((h=r.Cb)!=null&&(h=h.Hk)!=null){if((h=h.To(n))==1){if(t!=1736)throw e.i.Ra();return(r=new e.Ea(r.description)).vp(n),r}if(h==0)return r.Ja()}switch(t){case 550:t=null,h=r.I();for(var s=r.vb(0),o=0,a=0;a=t?1:-1;case 1:if(r.G=t?1:-1;case 2:if(r.v>=t&&r.C>t)break;return r.C<=t?1:-1;case 3:if(!(r.G>=t&&r.H>t))return r.H<=t?1:-1}return 0},f.prototype.vy=function(r,n){return r.K()==1736?this.xy(r,n):this.yy(r)},f.prototype.xy=function(r,n){if(this.Da.S()==0||this.Da.da()==0)return r.Ja();var t=new e.l;r.yc(t),this.Y=this.g.Ib(r);var i=new e.l,h=new e.l,s=new e.h,o=new e.h,a=[0,0,0,0,0,0,0,0,0],u=[0,0,0,0,0,0,0,0,0],c=new e.zb,l=new e.ja(0);l.Jb(256);for(var p=!1,v=0;!p&&4>v;v++){var b=!1,d=(1&v)!=0,g=0;switch(v){case 0:g=this.Da.v,b=t.v<=g&&t.C>=g;break;case 1:g=this.Da.G,b=t.G<=g&&t.H>=g;break;case 2:g=this.Da.C,b=t.v<=g&&t.C>=g;break;case 3:g=this.Da.H,b=t.G<=g&&t.H>=g}if(b)for(p=!0,b=this.g.Ob(this.Y);b!=-1;){var x=!0,m=-1,w=-1,j=this.g.Ya(b),M=j;do{var A=this.g.cc(M);A==null&&(A=c,this.g.D(M,s),A.Ec(s),this.g.D(this.g.V(M),o),A.Rc(o)),A.A(i);var z=this.Nh(i,v,g),N=0,I=-1;if(z==-1){N=0<(A=A.fq(d,g,a,u))?this.g.HX(M,u,A):0,N+=1;var D=M,P=this.g.V(D);for(A=0;Av;v++){var b=!1,d=(1&v)!=0,g=0;switch(v){case 0:g=this.Da.v,b=a.v<=g&&a.C>=g;break;case 1:g=this.Da.G,b=a.G<=g&&a.H>=g;break;case 2:g=this.Da.C,b=a.v<=g&&a.C>=g;break;case 3:g=this.Da.H,b=a.G<=g&&a.H>=g}if(b)for(b=o,o=r.Ja(),(b=b.Ha()).aj();b.ab();)for(var x,m=!0;b.Ia();){var w=b.ia();w.A(n);var j=this.Nh(n,v,g);if(j==-1){if(0<(j=w.fq(d,g,i,h))){var M=0;w.$p(u);for(var A=0;A<=j;A++)if(M!=(x=Ai.x&&(i.x+=r)}else p=n.y-this.Da.G,h.y=e.mc.sign(t.y-n.y),i.y=r*e.mc.En(Math.floor(Math.abs(p/r)),p)+this.Da.G,0>i.y&&(i.y+=r);p=l!=0?t.y-n.y:t.x-n.x;var v=Math.abs(p);if(65536=d||(s[v]=d,v++)}v!=0&&this.g.Wl(u,s,v)}}u=c}while(u!=a)}},f.prototype.Xl=function(r,n){for(var t=-1,i=new e.h,h=null,s=this.g.Ob(this.Y);s!=-1;s=this.g.Sb(s))for(var o=this.g.Ya(s),a=0,u=this.g.Ka(s);ah.size)){var l=this;h.Wd(0,h.size,function(A,z){return l.Oh(A,z)}),t=new e.h,s=new e.h,o=new e.h,s.Sc();var p=-1;a=new e.ja(0),u=new e.ja(0),c=null;for(var v=this.g.Hd(),b=this.g.Hd(),d=0,g=h.size;ds.compare(t)&&(r?t.y==n:t.x==n)&&(a.add(p),j=!0,this.g.Sa(p,b,1)),this.g.D(x,t),0>s.compare(t)&&(r?t.y==n:t.x==n)&&(j||a.add(p),this.g.Sa(p,v,1))}for(m=0,j=a.size;mu.compare(a)&&(r?a.y==n:a.x==n)&&(g=x),x=-1;var m=this.g.Na(d);if(this.g.D(m,a),0>u.compare(a)&&(r?a.y==n:a.x==n)&&(x=m),g!=-1&&x!=-1)this.Mh(d,i,h),this.g.qd(d,!1),this.Mh(g,i,h),this.g.qd(g,!1),l=!0;else if(g!=-1||x!=-1){for(m=b+1;mu.compare(a)&&(r?a.y==n:a.x==n)&&(M=j),j=this.g.Na(w);var A=-1;if(this.g.D(j,a),0>u.compare(a)&&(r?a.y==n:a.x==n)&&(A=j),M!=-1&&A!=-1){this.Mh(w,i,h),this.g.qd(w,!1),this.Mh(M,i,h),this.g.qd(M,!1),l=!0;break}if(g!=-1&&A!=-1){this.At(i,d,g,w,A,h),l=!0;break}if(x!=-1&&M!=-1){this.At(i,w,M,d,x,h),l=!0;break}}}if(l)break}}}if(!l)break}p=s,u.N(t)}this.g.Ud(h)}},f.prototype.Mh=function(r,n,t){t=this.g.Qa(r,t),n.set(t,-1),t=this.g.Qa(r,this.li),this.ed.set(t,-1),(n=this.g.cd(r))!=-1&&this.g.Ya(n)==r&&(this.g.Kf(n,-1),this.g.Yg(n,-1))},f.prototype.At=function(r,n,t,i,h,s){this.g.Cc(n,i),this.g.Dc(i,n),this.g.Dc(t,h),this.g.Cc(h,t),this.Mh(i,r,s),this.g.oi(i,!1),this.Mh(h,r,s),this.g.oi(h,!0)},f.prototype.Oy=function(){for(var r=0,n=this.ed.size;r=a?(t=this.g.Qa(o,this.li),this.ed.set(t,-1),o=this.g.qd(o,!1),a==2&&(0<=(t=this.g.Qa(o,this.li))&&this.ed.set(t,-1),this.g.qd(o,!1)),a=s,this.g.Kf(a,-1),this.g.br(a)):(this.g.mn(s,!0),this.g.Xj(s,a),this.g.Kf(s,o),this.g.Yg(s,this.g.Na(o)),this.g.fp(s,!1),h+=a,i++)}for(this.g.Tl(this.Y,i),this.g.Vj(this.Y,h),r=0,n=this.g.md;n!=-1;n=this.g.ve(n))r+=this.g.I(n);this.g.XB(r)},f.wy=function(r,n,t,i){return new f(n,i).vy(r,t)},f.clip=function(r,n,t,i,h){return f.Pu(r,n,null,t,i,h)},f.Pu=function(r,n,t,i,h,s){var o=r.K();if(o==33)return h=r.D(),n.contains(h)?r:r.Ja();if(o==197)return h=new e.l,r.A(h),h.Fa(n)?(n=new e.Hh,r.copyTo(n),n.Zo(h),n):r.Ja();if(r.B())return r;if(n.B())return r.Ja();var a=new e.l;if(r.yc(a),n.contains(a))return r;if(!n.isIntersecting(a))return r.Ja();if((t!=null||isNaN(i))&&e.ua.oy(t,n,!1),!e.ba.zj(o))throw e.i.O();if((t=r.Cb)!=null&&(t=t.Hk)!=null){if((t=t.To(n))==1){if(o!=1736)throw e.i.ga("internal error");return(r=new e.Ea(r.description)).vp(n),r}if(t==0)return r.Ja()}switch(o){case 550:for(s=null,o=r.I(),t=r.vb(0),i=0,h=new e.h,a=0;a=a;a+=1)for(var u=0;1>=u;u+=1){var c=n.eG(s+a,o+u),l=this.zl.lR(c);l!=-1&&(this.rq[h]=l,this.zs[h]=c,h++)}for(s=h-1;1<=s;s--)for(l=this.rq[s],o=s-1;0<=o;o--)if(l==this.rq[o]){this.zs[o]=-1,s!=--h&&(this.zs[s]=this.zs[h],this.rq[s]=this.rq[h]);break}for(o=0;oo.Eb())throw e.i.O();return a==0||o.B()?o:((p=new s(p)).mo=o,p.La=a,p.ra=l,p.Mi=u,p.xA=c,p.Qx())},s.prototype.$L=function(){var o=this.mo,a=o.bc(),u=o.xc(),c=new e.h;return c.vc(u,a),c.normalize(),c.Jv(),c.scale(this.La),a.add(c),u.add(c),c=o.Ja(),o.Ec(a),o.Rc(u),c},s.prototype.ZL=function(){var o=this.mo;if(0p&&(0this.La?-f:f,-1d&&(.017453292519943295>(g=2*Math.acos(d))&&(g=.017453292519943295),1<(v=e.P.truncate(f/g+1.5))&&(b/=v)),g=w+n,w=t.Qd(p,this.La,g),o==0&&(w.type|=1024),this.hc(w,o),d=this.La/Math.cos(b/2),g+=b/2,(w=t.Qd(p,d,g)).type|=1024,this.hc(w);0<--v;)g+=b,(w=t.Qd(p,d,g)).type|=1024,this.hc(w);(w=t.Qd(p,this.La,j-n)).type|=1024,this.hc(w)}else if(this.Mi==1)w=t.Qd(p,this.La,w+n),this.hc(w,o),w=t.Qd(p,this.La,j-n),this.hc(w);else if(this.Mi==0)for(d=1-u/Math.abs(this.La),v=1,b=j-n-(w+n),-1d&&(.017453292519943295>(g=2*Math.acos(d))&&(g=.017453292519943295),1<(v=e.P.truncate(Math.abs(b)/g+1.5))&&(b/=v)),d=this.La/Math.cos(.5*b),g=w+n+.5*b,w=t.Qd(p,d,g),this.hc(w,o);0<--v;)g+=b,w=t.Qd(p,d,g),this.hc(w);else this.Mi==2?(d=v.x-p.x,g=v.y-p.y,.99999999<(v=(d*(x=b.x-p.x)+g*(m=b.y-p.y))/Math.sqrt(d*d+g*g)/Math.sqrt(x*x+m*m))?(w=t.Qd(p,1.4142135623730951*this.La,j-.25*f),this.hc(w,o),w=t.Qd(p,1.4142135623730951*this.La,j+.25*f),this.hc(w)):(v=Math.abs(this.La/Math.sin(.5*Math.acos(v))))>(b=Math.abs(this.xA*this.La))?(d=.5*(j-w),d=this.La/Math.abs(Math.sin(d)),w=t.Qd(p,d,.5*(w+j)),j=e.h.construct(w.x,w.y),w=e.h.construct(p.x,p.y),(p=new e.h).vc(j,w),(j=new e.h).BW(b/p.length(),p,w),w=(v-b)*Math.abs(this.La)/Math.sqrt(v*v-this.La*this.La),0w&&(j-=r),v=w-j(d=1.4142135623730951*this.La)?w+.25*f:w+.75*f,w=t.Qd(p,d,g),this.hc(w,o),g=0>d?j-.25*f:j-.75*f,w=t.Qd(p,d,g),this.hc(w)):(d=.5*(j-w),d=this.La/Math.abs(Math.sin(d)),ja))for(var u=0;u=c+1;a--)(u=t.cl(o.Oa(a))).type|=1024,this.xg.push(u);if(this.hE())if(2<=this.Zb.length){for(o=-1,(l=(1024&this.Zb[this.gf-1].type)!=0)||(o=0),a=1;a=Math.min(u.x,c.x)&&Math.max(u.x,c.x)>=Math.min(o.x,a.x)&&Math.max(o.y,a.y)>=Math.min(u.y,c.y)&&Math.max(u.y,c.y)>=Math.min(o.y,a.y)},s.prototype.sQ=function(o,a,u,c,l){l.XD=!1;var p=(a.y-o.y)*(c.x-u.x)-(a.x-o.x)*(c.y-u.y),v=(u.y-o.y)*(a.x-o.x)-(u.x-o.x)*(a.y-o.y);if(0<=(p=p==0?2:v/p)&&1>=p){var b=p;if(p=(c.y-u.y)*(a.x-o.x)-(c.x-u.x)*(a.y-o.y),v=(o.y-u.y)*(c.x-u.x)-(o.x-u.x)*(c.y-u.y),0<=(p=p==0?2:v/p)&&1>=p)return l.cn=t.OO(o.x+p*(a.x-o.x),o.y+p*(a.y-o.y)),l.cn.Wh=u.Wh+b*(c.Wh-u.Wh),b!=0&&b!=1||p!=0&&p!=1||(l.XD=!0),l.RY=p,l.SY=b,!((b==0||b==1)&&0p||(p==0||p==1)&&0b)}return!1},s.prototype.LO=function(o){for(;this.Zb[o].uho-(s*=2))return!0;h=new e.h;var a=new e.h,u=new e.h;i.uc(s,h),i.uc(s+2,a),i.uc(s+4,u);var c=t.Yu(a,u,h);if(c.rs()||!t.wm(c.value()))return!1;var l=e.h.construct(a.x,a.y),p=new e.h;for(s+=6;so;o++){i.hB(o,s);var a=this.Er(s);if(a!=-1){i.If(o,h);var u=this.g.hc(this.Us,h);this.Ga.Uj(a,u)}}},t.prototype.jN=function(i){var h=new e.Ta,s=i.bc();if((s=this.Er(s))!=-1){i.Vo(h);var o=this.g.hc(this.Us,h);this.Ga.Uj(s,o)}s=i.xc(),(s=this.Er(s))!=-1&&(i.Ro(h),i=this.g.hc(this.Us,h),this.Ga.Uj(s,i))},t.prototype.iN=function(i){var h=i.D();(h=this.Er(h))!=-1&&(i=this.g.hc(this.Us,i),this.Ga.Uj(h,i))},t.prototype.Er=function(i){var h=-1;if(this.Ga.size(-1)==0)return this.Ga.addElement(-4,-1);if(this.Ga.size(-1)==1){var s=this.g.Oa(this.Ga.ka(this.Ga.sc(-1)));return i.Mz(s)||(h=this.Ga.zn(-5)),h}return this.kC(i)},t.prototype.kC=function(i){var h=-1;do{var s=this.Ga.sc(-1),o=this.Ga.Gc(-1),a=this.Ga.ka(s),u=this.Ga.ka(o),c=new e.h,l=new e.h;if(this.Zh.D(a,c),this.Zh.D(u,l),a=e.h.Wq(l,i,c),t.wm(a))h=this.Ga.zn(-1),(c=this.iC(i,o,s))!=s&&this.jC(i,s,this.Ga.xe(c));else if(t.xG(a)){l=this.Ga.uv(-1);var p=this.Ga.sc(-1),v=this.Ga.Gc(-1);for(a=new e.h,u=new e.h;p!=this.Ga.xe(v);){var b=this.Ga.ka(l);this.Zh.D(b,a),b=e.h.Wq(a,i,c),t.xG(b)?(v=l,l=this.Ga.nl(l)):(p=l,l=this.Ga.Zp(l))}if(l=v,c=p,b=this.Ga.ka(l),p=this.Ga.ka(c),this.Zh.D(b,a),this.Zh.D(p,u),c!=s&&(a=e.h.Wq(u,i,a),!t.wm(a)))continue;h=this.Ga.Bu(c,l,-2,!1),this.jC(i,l,o),this.iC(i,c,s)}else this.tb==null&&(this.tb=new e.zb),this.tb.Ec(l),this.tb.Rc(c),0>(c=this.tb.ge(i,!0))?(c=this.Ga.xe(o),this.Ga.wd(o,-1),h=this.Ga.zn(-3),this.iC(i,c,s)):1i},t.xG=function(i){return 0h)throw e.i.ga("Internal Error: max number of iterations exceeded");var a=this.iM(n);if(i=i||a,this.oH&&(a=this.g.Ip(n,!0,!1)!=0,i=i||a),a=!1,(s==0||o||e.bu.fI(!0,this.g,r,null,this.od))&&(a=this.nM(t),i=i||a),!a)break;e.op.Bp(this.od)}return i},f}();e.Vk=y}(k||(k={})),function(e){var y=function(){function r(n){this.ae=this.Nc=null,this.$s=0,this.Vb=n,this.Yz=!0}return r.prototype.wv=function(n,t){var i=this.g.cc(n);if(i==null){if(!this.g.fd(n,t))return null;i=t}return i},r.prototype.Zq=function(){var n;n===void 0&&(n=!1),this.$s++,(n||(4095&this.$s)==0)&&(this.$s=0,e.op.Bp(this.Vb))},r.prototype.iP=function(){var n=this.g.$q(!1),t=!1,i=new e.zb,h=new e.zb,s=new e.l;s.Pa();var o=new e.l;o.Pa();for(var a=new e.Ta,u=new e.OC,c=n.next();c!=-1;c=n.next()){e.op.Bp(this.Vb);var l=null,p=!1;if(!e.ba.Tn(this.g.jc(n.ek))){if((l=this.wv(c,i))==null)continue;if(l.A(s),s.X(this.ra,this.ra),l.Di(this.ra)){if(!l.Di(0))continue;p=!0,l=null}}var v=this.g.$q(n),b=v.next();for(b!=-1&&(b=v.next());b!=-1;b=v.next()){var d=null,g=!1;if(!e.ba.Tn(this.g.jc(v.ek))){if((d=this.wv(b,h))==null)continue;if(d.A(o),d.Di(this.ra)){if(!d.Di(0))continue;g=!0,d=null}}var x=0,m=0;if(l!=null&&d!=null)s.CG(o)&&(u.Qo(l),u.Qo(d),u.Fa(this.ra,!1),0<(x=u.ql(0))+(m=u.ql(1))&&(this.g.lr(c,u,0,!0),this.g.lr(b,u,1,!0)),u.clear());else if(l!=null){var w=new e.h;if(this.g.D(b,w),s.contains(w)){if(u.Qo(l),this.g.Xi(b,a),u.Fz(this.ra,a,!1),0<(x=u.ql(0)))if(this.g.lr(c,u,0,!0),g){for(g=-1,w=this.g.V(b);w!=-1&&w!=b&&(g=w,(d=this.wv(w,h))!=null&&d.Di(0));w=this.g.V(w));for(w=b;w!=-1&&(this.g.Fh(w,u.Cf),w!=g);w=this.g.V(w));}else this.g.Fh(b,u.Cf);u.clear()}}else{if(d==null)continue;if(w=new e.h,this.g.D(c,w),o.X(this.ra,this.ra),o.contains(w)){if(u.Qo(d),this.g.Xi(c,a),u.Fz(this.ra,a,!1),0<(m=u.ql(0)))if(this.g.lr(b,u,0,!0),p){for(g=-1,w=this.g.V(c);w!=-1&&w!=c&&(g=w,(d=this.wv(w,h))!=null&&d.Di(0));w=this.g.V(w));for(w=c;w!=-1&&(this.g.Fh(w,u.Cf),w!=g);w=this.g.V(w));}else this.g.Fh(c,u.Cf);u.clear()}}if(x+m!=0){if(x!=0){if((l=this.g.cc(c))==null){if(!this.g.fd(c,i))continue;l=i,i.A(s)}else l.A(s);if(l.Di(this.ra))break}t=!0}}}return t},r.prototype.jP=function(){return this.LU()},r.prototype.LU=function(){return new e.MC().LX(this.g,this.ra)},r.prototype.gI=function(){var n=!1;this.Nc==null&&(this.Nc=new e.$j);var t=new e.ja(0);t.Jb(this.g.gd+1);for(var i=this.g.$q(),h=i.next();h!=-1;h=i.next())t.add(h);this.g.nx(t,t.size),t.add(-1),i=this.g.Hd(),h=this.g.Hd(),this.ae=new e.PC(this.g,this.ra,!this.Yz),this.Nc.Xo(this.ae);var s=new e.ja(0),o=new e.ja(0),a=0;new e.h;var u=this.g.ud;this.g.wb.oc();for(var c,l,p=this.g.wb.Aa[0].o,v=t.get(a++);v!=-1;){var b=c=p[2*(l=u.U(v,0))],d=l=p[2*l+1];do{var g=u.U(v,2),x=u.U(v,1);if(g!=-1){var m=u.U(g,0),w=p[2*m];0>(d<(m=p[2*m+1])?-1:d>m?1:bw?1:0)&&(o.add(v),o.add(g))}x!=-1&&(w=p[2*(m=u.U(x,0))],0>(d<(m=p[2*m+1])?-1:d>m?1:bw?1:0)&&(o.add(x),o.add(x))),(w=this.g.Qa(v,i))!=-1&&(s.add(w),this.g.Sa(v,i,-1)),(w=this.g.Qa(v,h))!=-1&&(s.add(w),this.g.Sa(v,h,-1)),(v=t.get(a++))!==-1&&(b=p[2*(d=u.U(v,0))],d=p[2*d+1])}while(v!=-1&&b===c&&d===l);for(b=s.size==1&&o.size==2,w=d=-1,g=0,x=s.size;gn.gd?n=t.iP():t.jP())},r.W=function(n,t,i){return r.aQ(n,n.DF(),t,i)},r.fI=function(n,t,i,h,s){if(!r.tE(t))return!1;var o=new r(s);if(o.g=t,o.ra=i,o.Yz=n,o.gI())return h!=null&&h.Yt(o.Pi),!0;var a=new e.Ed;return a.VB(),t.Pc(a),(o=new r(s)).g=t,o.ra=i,o.Yz=n,n=o.gI(),a.VB(),t.Pc(a),!!n&&(h!=null&&h.Yt(o.Pi),!0)},r.Ol=function(n,t){return!(16>(n=n.I()))&&2*n+Math.log(n)*Math.LOG10E/Math.log(2)*t<1*n*t},r.gP=function(n,t,i,h){if(e.ba.Ic(t.K()))return new r(h).hP(n,t,i);throw e.i.ga("crack_A_with_B")},r.prototype.hP=function(n,t,i){var h=new e.l;n.yc(h);var s=new e.l;if(t.yc(s),s.X(i,i),!s.isIntersecting(h))return n;var o=n.Cb,a=null;o!=null&&(a=o.Gb),r.Ol(n,n.I())&&(a=e.ua.lj(n,s));var u=a!=null?a.getIterator():null,c=t.Ha();t=n.Ha();var l=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(s=[];c.ab();)for(;c.Ia();){var p=c.ia();if(a!=null){for(u.Wo(p,i),o=u.next();o!=-1;o=u.next())if(this.Zq(),t.Wb(a.ka(o),-1),t.Ia()){var v=(o=t.ia()).Fa(p,null,l,null,i);for(o=0;ot.t?1:n.tt.index?1:-1},r}()}(k||(k={})),function(e){var y;(y=e.FK||(e.FK={}))[y.Left=0]="Left",y[y.Right=1]="Right",y[y.Coincident=2]="Coincident",y[y.Undefined=3]="Undefined",y[y.Uncut=4]="Uncut";var f=function(t,i,h,s,o,a,u,c,l,p,v){this.Y=t,this.ct=i,this.Ps=h,this.ug=s,this.Nm=p,this.Cl=v};e.qY=f;var r=function(){function t(i,h){this.EH=i,this.Ji=h}return t.prototype.lM=function(i,h){var s=new e.h;this.Ji.D(i,s);var o=new e.h;return this.Ji.D(h,o),(s=s.compare(o))!=0?s:(i=this.Ji.Qa(i,this.EH))<(h=this.Ji.Qa(h,this.EH))?-1:i==h?0:1},t}(),n=function(t,i,h,s,o,a,u,c,l){this.ug=t,this.Ps=i,this.JA=h,this.PH=s,this.Gi=o,this.Cl=a,this.Nm=u,this.QH=c,this.JT=l};e.pY=n,e.GK=function(){function t(){}return t.EK=function(i,h,s,o,a,u){if(h.B())i=new f(h,4,-1,-1,NaN,4,-1,-1,NaN,-1,-1),a.push(i);else if(s.B())i=new f(h,4,-1,-1,NaN,4,-1,-1,NaN,-1,-1),a.push(i);else{var c=new e.hd;if(c.Ib(h),c.Ib(s),e.Vk.W(c,o,u,!0),c.gd==0)i=new f(h.Ja(),4,-1,-1,NaN,4,-1,-1,NaN,-1,-1),a.push(i);else{for(h=0,s=c.Hd(),o=c.md;o!=-1;o=c.ve(o))for(u=c.Ob(o);u!=-1;u=c.Sb(u))for(var l=c.Ya(u),p=0,v=c.Ka(u);p(d=d.Fa(l,null,v,b,0))&&(o=new n(a,o,v[0],NaN,d,c,u,b[0],NaN),s.push(o),0>(o=h.Qa(a,i))&&h.Sa(a,i,s.length-1)),!0},t.rM=function(i,h,s,o,a,u,c){var l=new e.zb,p=new e.zb,v=[0,0],b=[0,0],d=h.cc(a);return d==null&&(h.fd(a,l),d=l),(l=h.cc(c))==null&&(h.fd(c,p),l=p),2>(d=d.Fa(l,null,v,b,0))&&(o=new n(a,o,v[0],NaN,d,c,u,b[0],NaN),s.push(o),0>(o=h.Qa(a,i))&&h.Sa(a,i,s.length-1),!0)},t.sM=function(i,h,s,o,a,u,c,l){var p=new e.zb,v=new e.zb,b=[0,0],d=[0,0],g=h.cc(a);return g==null&&(h.fd(a,p),g=p),(p=h.cc(c))==null&&(h.fd(c,v),p=v),(g=g.Fa(p,null,b,d,0))==2?(o=new n(a,o,b[0],b[1],g,c,u,d[0],d[1]),s.push(o),0>(o=h.Qa(a,i))&&h.Sa(a,i,s.length-1),!0):(v=!1,a==l&&(o=new n(a,o,b[0],NaN,g,c,u,d[0],NaN),s.push(o),0>(o=h.Qa(a,i))&&h.Sa(a,i,s.length-1),v=!0),v)},t.tM=function(i,h,s,o,a,u,c,l){var p=new e.zb,v=new e.zb,b=[0,0],d=[0,0],g=h.cc(a);return g==null&&(h.fd(a,p),g=p),(p=h.cc(c))==null&&(h.fd(c,v),p=v),(g=g.Fa(p,null,b,d,0))==2?(o=new n(a,o,b[0],b[1],g,c,u,d[0],d[1]),s.push(o),0>(o=h.Qa(a,i))&&h.Sa(a,i,s.length-1),!0):(v=!1,a==l&&(o=new n(a,o,b[0],NaN,g,c,u,d[0],NaN),s.push(o),0>(o=h.Qa(a,i))&&h.Sa(a,i,s.length-1),v=!0),v)},t.YL=function(i,h,s,o){var a=[];a[0]=new e.h,a[1]=new e.h,a[2]=new e.h,a[3]=new e.h;var u=new e.h,c=new e.h,l=new e.h,p=new e.h,v=null;o!=null&&(v=new e.jg).Qr();var b=0,d=null,g=new e.zb;new e.zb;for(var x=s.Ob(s.md);x!=-1;x=s.Sb(x)){for(var m=4,w=-1,j=-1,M=-1,A=-1,z=NaN,N=!0,I=!1,D=!0,P=!0,B=!0,C=0,S=x,F=0,H=s.Ya(x),U=s.Ka(x),$=0;$=h.length-2||h[b+2].Ps!=w)&&(m=0):m=1):((E!=R||L&&R==0)&&(o!=null?(O=new f(d,3,w,K,E,m,S,j,F,X,V),o.push(O)):null.add(C)),m=1):m!=0?((E!=R||L&&R==0)&&(o!=null?(O=new f(d,0,w,K,E,m,S,j,F,X,V),o.push(O)):null.add(C)),tt?(b>=h.length-2||h[b+2].Ps!=w)&&(m=1):m=0):((E!=R||L&&R==0)&&(o!=null?(O=new f(d,3,w,K,E,m,S,j,F,X,V),o.push(O)):null.add(C)),m=0),(E!=R||L&&R==0)&&(R=E,S=w,j=K,F=E,M=X,A=V,z=nt,N=D=!1,P=B=!0))}}b++}R!=1&&(B&&(o!=null?d=new e.Ua:C=0),o!=null?(W.dh(R,1,v),d.pc(v.get(),P)):C++,P=B=!1,D=!0)}D&&(E=1,K=s.tj(x),K=s.Na(K),V=X=-1,nt=NaN,N?o!=null?(O=new f(d,4,w,K,E,m,S,j,F,X,V),o.push(O)):null.add(C):(N=m==1?0:m==0?1:3,o!=null?(O=new f(d,N,w,K,E,m,S,j,F,X,V),o.push(O)):null.add(C)))}},t.xM=function(i,h,s,o,a,u){var c=s[o].QH;if(c==1)return t.vM(i,h,s,o,a,u);if(c==0)return t.wM(i,h,s,o,a,u);throw e.i.Ra()},t.vM=function(i,h,s,o,a,u){var c=new e.zb,l=s[o].ug,p=s[o].Nm,v=s[o].Cl,b=-1,d=-1,g=-1,x=-1;if(!i&&0.01*n&&(i*=1+(1+(r=r.yb/n))*r),this.pb=t,this.yb=i+2220446049250313e-31*Math.abs(t)},f.prototype.sqrt=function(){if(0<=this.pb){var r=Math.sqrt(this.pb),n=this.pb>10*this.yb?.5*this.yb/r:this.pb>this.yb?r-Math.sqrt(this.pb-this.yb):Math.max(r,Math.sqrt(this.pb+this.yb)-r);n+=2220446049250313e-31*Math.abs(r)}else this.pb<-1*this.yb?n=r=NaN:(r=0,n=Math.sqrt(this.yb));this.pb=r,this.yb=n},f.prototype.sin=function(r){var n=Math.sin(r.pb),t=Math.cos(r.pb);this.pb=n,n=Math.abs(n),this.yb=(Math.abs(t)+.5*n*r.yb)*r.yb+2220446049250313e-31*n},f.prototype.cos=function(r){var n=Math.sin(r.pb),t=Math.cos(r.pb);this.pb=t,t=Math.abs(t),this.yb=(Math.abs(n)+.5*t*r.yb)*r.yb+2220446049250313e-31*t},f.prototype.rg=function(){return Math.abs(this.pb)<=this.yb},f.prototype.rs=function(){return this.rg()&&this.yb!=0},f}();e.Xb=y}(k||(k={}));var Q=new k.h,ht=new k.h,et=new k.h,st=new k.h,ot=new k.h;(function(e){var y,f;(f=y||(y={}))[f.closedPath=1]="closedPath",f[f.exteriorPath=2]="exteriorPath",f[f.ringAreaValid=4]="ringAreaValid";var r=function(){function n(t,i,h,s,o,a,u){i!==void 0?(this.ib=t,this.ek=i,this.dl=h,this.ki=s,this.za=a,this.cA=u,this.gw=o):(this.ib=t.ib,this.ek=t.ek,this.dl=t.dl,this.ki=t.ki,this.za=t.za,this.cA=t.cA,this.gw=t.gw),this.XG=!0}return n.prototype.next=function(){return this.XG?(this.XG=!1,this.ki):this.ki!=-1?(this.ki=this.ib.V(this.ki),this.za++,this.ki!=-1&&this.ki!=this.gw?this.ki:this.VT()):-1},n.prototype.VT=function(){for(this.dl=this.ib.Sb(this.dl),this.za=0;this.ek!=-1;){for(;this.dl!=-1;this.dl=this.ib.Sb(this.dl))if(this.gw=this.ki=this.ib.Ya(this.dl),this.ki!=-1)return this.ki;if(this.ek=this.ib.ve(this.ek),this.ek==-1)break;this.cA&&!e.ba.Ic(this.ib.jc(this.ek))||(this.dl=this.ib.Ob(this.ek))}return-1},n.vP=function(t,i,h,s,o,a,u){return new n(t,i,h,s,o,a,u)},n}();e.vY=r,y=function(){function n(){this.lo=this.Cm=this.yk=this.dd=this.Ek=this.xo=this.Qi=this.nd=this.di=this.Ug=this.Te=this.Kl=null,this.sw=this.md=-1,this.gd=0,this.aA=!1,this.it=this.jt=this.wb=null}return n.prototype.Uh=function(t){return this.Te!=null?this.Te[t]:null},n.prototype.Zg=function(t,i){if(this.Te==null){if(i==null)return;this.Te=[];for(var h=0,s=this.wb.I();h=this.Qi.size&&(t=16>i?16:e.P.truncate(3*i/2),this.Qi.resize(t),this.xo.resize(t)),this.Qi.set(i,0),this.xo.set(i,0),i},n.prototype.nF=function(t){this.nd.kd(t)},n.prototype.Qy=function(t){this.ud.kd(t),this.gd--},n.prototype.jI=function(t){this.nd==null&&(this.nd=new e.ad(8),this.ud=new e.ad(5),this.Qi=new e.ce(0),this.xo=new e.ce(0));var i=this.ud.De(),h=0<=t?t:i;if(this.ud.T(i,0,h),0>t){if(h>=this.wb.I()){if(t=16>h?16:e.P.truncate(3*h/2),this.wb.resize(t),this.Te!=null)for(var s=0;si.Ka(s))){var a=this.wf(t,-1);this.mn(a,i.ec(s));for(var u=i.Ca(s),c=i.Wc(s);ut.Ka(i))return h;this.Kl.Gd(t,t.Ca(i),t.Wc(i)),this.jt=this.wb.vb(0);var s=this.wf(h,-1);this.mn(s,t.ec(i)||!0);var o=this.Te!=null&&t.Se!=null,a=t.Ca(i);for(i=t.Wc(i);a=i.size&&i.resize(Math.max(e.P.truncate(1.25*t),16),-1),i.write(t,h)},n.prototype.FF=function(t,i){return(t=this.EF(t))<(i=this.yk[i]).size?i.read(t):-1},n.prototype.WE=function(){this.yk==null&&(this.yk=[]);for(var t=0;tl:2>l)?(u=this.ar(u),s=0v){var b=v;c!=null&&(b=0b){var d=b;if(c!=null&&(d=0s||o>this.gd-1)throw e.i.O("invalid call");if(s>o&&!this.ec(t))throw e.i.O("cannot iterate across an open path");for(t=0;i!=h;i=this.V(i))s=this.Va(i),(o=this.Uh(s))!=null?t+=o.Rb():(o=this.Va(this.V(i)),t+=this.wb.Ar(s,o));return t},n.prototype.Fh=function(t,i){var h=this.Va(t);this.wb.It(h,i),(h=this.Uh(h))!=null&&h.setStart(i),(t=this.Na(t))!=-1&&(t=this.Va(t),this.Uh(t)!=null&&h.setEnd(i))},n.prototype.Xi=function(t,i){t=this.Va(t),this.wb.we(t,i)},n.prototype.mf=function(t,i){this.Db(t,i.x,i.y)},n.prototype.Db=function(t,i,h){var s=this.Va(t);this.wb.Db(s,i,h),(s=this.Uh(s))!=null&&s.UB(i,h),(t=this.Na(t))!=-1&&(t=this.Va(t),this.Uh(t)!=null&&s.Sl(i,h))},n.prototype.D=function(t,i){this.wb.D(this.ud.U(t,0),i)},n.prototype.Hc=function(t,i){this.wb.Aa[0].uc(2*this.ud.U(t,0),i)},n.prototype.Oa=function(t){var i=new e.h;return this.wb.D(this.ud.U(t,0),i),i},n.prototype.ZF=function(t,i){this.jt.uc(2*t,i)},n.prototype.Vc=function(t,i,h){return this.wb.Vc(t,this.Va(i),h)},n.prototype.setAttribute=function(t,i,h,s){this.wb.setAttribute(t,this.Va(i),h,s)},n.prototype.Va=function(t){return this.ud.U(t,0)},n.prototype.kh=function(){var t=new e.h;return this.D(void 0,t),t.y},n.prototype.hq=function(t,i){t=this.Va(t),i=this.Va(i);var h=this.wb.Aa[0].o;return h[2*t]===h[2*i]&&h[2*t+1]===h[2*i+1]},n.prototype.Fv=function(t,i){t=this.Va(t);var h=this.wb.Aa[0].o;return h[2*t]===i.x&&h[2*t+1]===i.y},n.prototype.rX=function(t,i){if(1>i&&(i=1),this.Ug==null){if(i==1)return;this.Ug=e.Zc.Fn(this.wb.I(),1)}(t=this.Va(t))>=this.Ug.size&&this.Ug.resize(t+1,1),this.Ug.write(t,i)},n.prototype.YF=function(t){return t=this.Va(t),this.Ug==null||t>=this.Ug.size?1:this.Ug.read(t)},n.prototype.Sa=function(t,i,h){i=this.di[i],t=this.Va(t),i.sizeo?1:ac?1:0})},n.prototype.eS=function(){for(var t=this.md;t!=-1;t=this.ve(t))if(!e.ba.Ic(this.jc(t)))return!0;return!1},n.prototype.cC=function(t,i){for(var h=this.Ob(t),s=this.Ob(i),o=this.mv(t),a=this.mv(i),u=this.Ob(t);u!=-1;u=this.Sb(u))this.gx(u,i);for(u=this.Ob(i);u!=-1;u=this.Sb(u))this.gx(u,t);this.ap(t,s),this.ap(i,h),this.bp(t,a),this.bp(i,o),h=this.I(t),s=this.ea(t),o=this.ea(i),this.Vj(t,this.I(i)),this.Vj(i,h),this.Tl(t,o),this.Tl(i,s),h=this.dd.U(t,2),this.dd.T(t,2,this.dd.U(i,2)),this.dd.T(i,2,h)},n}(),e.hd=y})(k||(k={})),function(e){var y=function(f){function r(n,t,i,h){var s=f.call(this)||this;return s.aa=new e.l,n===void 0?s.PE():typeof n=="number"?s.QO(n,t,i,h):n instanceof e.Ta?t!==void 0?s.Su(n,t,i):s.RO(n):n instanceof e.sa?t!==void 0?s.TO(n,t):s.SO(n):n instanceof e.l?s.PO(n):s.PE(),s}return J(r,f),r.prototype.Su=function(n,t,i){this.description=e.fe.pg(),this.aa.Pa(),n.B()||this.vu(n,t,i)},r.prototype.PO=function(n){this.description=e.fe.pg(),this.aa.L(n),this.aa.normalize()},r.prototype.SO=function(n){if(n==null)throw e.i.O();this.description=n,this.aa.Pa()},r.prototype.TO=function(n,t){if(n==null)throw e.i.O();this.description=n,this.aa.L(t),this.aa.normalize()},r.prototype.PE=function(){this.description=e.fe.pg(),this.aa.Pa()},r.prototype.RO=function(n){this.description=e.fe.pg(),this.aa.Pa(),n.B()||this.vu(n)},r.prototype.QO=function(n,t,i,h){this.description=e.fe.pg(),this.L(n,t,i,h)},r.prototype.L=function(n,t,i,h){if(this.wc(),typeof n=="number")this.aa.L(n,t,i,h);else for(this.Pa(),t=0,i=n.length;t=e.sa.Wa(t))throw e.i.O();var h=this.description.Rf(t);return this.qu(),0<=h?this.la[this.fR(this.description,n)+this.description.GR(h)-2+i]:e.sa.te(t)},r.prototype.qu=function(){if(this.wc(),this.la==null&&2=e.sa.Wa(t))throw e.i.de();var h=this.description.Rf(t);return 0<=h?(this.qu(),this.la[r.Ig(this.description,n)+this.description.bk(h)-2+i]):e.sa.te(t)},r.prototype.qD=function(n,t,i,h){if(this.wc(),t==0)n!=0?i!=0?this.aa.H=h:this.aa.C=h:i!=0?this.aa.G=h:this.aa.v=h;else{if(i>=e.sa.Wa(t))throw e.i.de();if(!this.hasAttribute(t)){if(e.sa.yG(t,h))return;this.se(t)}t=this.description.Rf(t),this.qu(),this.la[r.Ig(this.description,n)+this.description.bk(t)-2+i]=h}},r.Ig=function(n,t){return t*(n.Be.length-2)},r.prototype.Fa=function(n){this.wc();var t=new e.l;return n.A(t),this.aa.Fa(t)},r.prototype.isIntersecting=function(n){return n instanceof e.l?this.aa.isIntersecting(n):this.aa.isIntersecting(n.aa)},r.prototype.Lu=function(n,t){this.wc(),n.B()?this.Pa():t!==void 0?this.vu(n,t,void 0):this.aa.Lu(n.Ng(),n.kh())},r.prototype.offset=function(n,t){this.wc(),this.aa.offset(n,t)},r.prototype.normalize=function(){this.wc(),this.aa.normalize()},r.prototype.tf=function(n){if(n===void 0){if(n=new e.Ta(this.description),this.B())return n;for(t=this.description.Ba,i=1;ithis.C&&(this.C=i.x),i.ythis.H&&(this.H=i.y)}}else if(r==null||r.length==0)this.Pa();else for(i=r[0],this.L(i.x,i.y),t=1;tr?this.v=r:this.Cn?this.G=n:this.Hr?this.v=r:this.Cn?this.G=n:this.Hthis.C||this.G>this.H)&&this.Pa())},f.prototype.scale=function(r){0>r&&this.Pa(),this.B()||(this.v*=r,this.C*=r,this.G*=r,this.H*=r)},f.prototype.zoom=function(r,n){this.B()||this.L(this.tf(),r*this.S(),n*this.da())},f.prototype.isIntersecting=function(r){return!this.B()&&!r.B()&&(this.v<=r.v?this.C>=r.v:r.C>=this.v)&&(this.G<=r.G?this.H>=r.G:r.H>=this.G)},f.prototype.CG=function(r){return(this.v<=r.v?this.C>=r.v:r.C>=this.v)&&(this.G<=r.G?this.H>=r.G:r.H>=this.G)},f.prototype.Fa=function(r){return!this.B()&&!r.B()&&(r.v>this.v&&(this.v=r.v),r.Cthis.G&&(this.G=r.G),r.Hr.length)throw e.i.O();r[0]!=null?r[0].na(this.v,this.G):r[0]=e.h.construct(this.v,this.G),r[1]!=null?r[1].na(this.v,this.H):r[1]=e.h.construct(this.v,this.H),r[2]!=null?r[2].na(this.C,this.H):r[2]=e.h.construct(this.C,this.H),r[3]!=null?r[3].na(this.C,this.G):r[3]=e.h.construct(this.C,this.G)},f.prototype.rF=function(){return this.B()?0:this.S()*this.da()},f.prototype.tR=function(){return this.B()?0:2*(this.S()+this.da())},f.prototype.ik=function(){return(this.C+this.v)/2},f.prototype.Lp=function(){return(this.H+this.G)/2},f.prototype.S=function(){return this.C-this.v},f.prototype.da=function(){return this.H-this.G},f.prototype.move=function(r,n){this.B()||(this.v+=r,this.G+=n,this.C+=r,this.H+=n)},f.prototype.Lu=function(r,n){if(n!==void 0)this.move(r-this.ik(),n-this.Lp());else if(r instanceof e.h)this.Lu(r.x,r.y);else{if(!(r instanceof e.Ta))throw e.i.O();n=(this.C-this.v)/2;var t=(this.H-this.G)/2;this.v=r.Ng()-n,this.C=r.Ng()+n,this.G=r.kh()-t,this.H=r.kh()+t}},f.prototype.offset=function(r,n){this.v+=r,this.C+=r,this.G+=n,this.H+=n},f.prototype.normalize=function(){if(!this.B()){var r=Math.min(this.v,this.C),n=Math.max(this.v,this.C);this.v=r,this.C=n,r=Math.min(this.G,this.H),n=Math.max(this.G,this.H),this.G=r,this.H=n}},f.prototype.fn=function(r){r.na(this.v,this.G)},f.prototype.VI=function(r){r.na(this.C,this.G)},f.prototype.YI=function(r){r.na(this.v,this.H)},f.prototype.gn=function(r){r.na(this.C,this.H)},f.prototype.aT=function(){return this.B()||this.v<=this.C&&this.G<=this.H},f.prototype.tf=function(){return e.h.construct((this.C+this.v)/2,(this.H+this.G)/2)},f.prototype.hz=function(){return e.h.construct(this.v,this.G)},f.prototype.contains=function(r,n){if(n!==void 0)return r>=this.v&&r<=this.C&&n>=this.G&&n<=this.H;if(r instanceof e.Ta)return this.contains(r.Ng(),r.kh());if(r instanceof e.h)return this.contains(r.x,r.y);if(r instanceof f)return r.v>=this.v&&r.C<=this.C&&r.G>=this.G&&r.H<=this.H;throw e.i.O()},f.prototype.jm=function(r,n){if(n!==void 0)return r>this.v&&rthis.G&&nthis.v&&r.Cthis.G&&r.H>>32);var n=e.P.Vh(r);return r=this.C,r=e.P.truncate(r^r>>>32),n=e.P.Vh(r,n),r=this.G,r=e.P.truncate(r^r>>>32),n=e.P.Vh(r,n),r=this.H,r=e.P.truncate(r^r>>>32),e.P.Vh(r,n)},f.prototype.zr=function(){return this.B()?2220446049250313e-29:2220446049250313e-29*(Math.abs(this.v)+Math.abs(this.C)+Math.abs(this.G)+Math.abs(this.H)+1)},f.prototype.uy=function(r,n){var t=this.ak(r),i=this.ak(n);if((t&i)!=0)return 0;if((t|i)==0)return 4;var h=(t!=0?1:0)|(i!=0?2:0);do{var s=n.x-r.x,o=n.y-r.y;if(s>o?(t&f.TC)!=0?((t&f.lu)!=0?(r.y+=o*(this.v-r.x)/s,r.x=this.v):(r.y+=o*(this.C-r.x)/s,r.x=this.C),t=this.ak(r)):(i&f.TC)!=0?((i&f.lu)!=0?(n.y+=o*(this.v-n.x)/s,n.x=this.v):(n.y+=o*(this.C-n.x)/s,n.x=this.C),i=this.ak(n)):t!=0?((t&f.mu)!=0?(r.x+=s*(this.G-r.y)/o,r.y=this.G):(r.x+=s*(this.H-r.y)/o,r.y=this.H),t=this.ak(r)):((i&f.mu)!=0?(n.x+=s*(this.G-n.y)/o,n.y=this.G):(n.x+=s*(this.H-n.y)/o,n.y=this.H),i=this.ak(n)):(t&f.UC)!=0?((t&f.mu)!=0?(r.x+=s*(this.G-r.y)/o,r.y=this.G):(r.x+=s*(this.H-r.y)/o,r.y=this.H),t=this.ak(r)):(i&f.UC)!=0?((i&f.mu)!=0?(n.x+=s*(this.G-n.y)/o,n.y=this.G):(n.x+=s*(this.H-n.y)/o,n.y=this.H),i=this.ak(n)):t!=0?((t&f.lu)!=0?(r.y+=o*(this.v-r.x)/s,r.x=this.v):(r.y+=o*(this.C-r.x)/s,r.x=this.C),t=this.ak(r)):((i&f.lu)!=0?(n.y+=o*(this.v-n.x)/s,n.x=this.v):(n.y+=o*(this.C-n.x)/s,n.x=this.C),i=this.ak(n)),(t&i)!=0)return 0}while((t|i)!=0);return h},f.prototype.ak=function(r){return(r.xthis.C?1:0)<<1|(r.ythis.H?1:0)<<3},f.prototype.Di=function(r){return!this.B()&&(this.S()<=r||this.da()<=r)},f.prototype.ub=function(r){return r instanceof e.h?Math.sqrt(this.dK(r)):Math.sqrt(this.px(r))},f.prototype.px=function(r){var n=0,t=0,i=this.v-r.C;return i>n&&(n=i),(i=this.G-r.H)>t&&(t=i),(i=r.v-this.C)>n&&(n=i),(i=r.G-this.H)>t&&(t=i),n*n+t*t},f.prototype.dK=function(r){var n=0,t=0,i=this.v-r.x;return i>n&&(n=i),(i=this.G-r.y)>t&&(t=i),(i=r.x-this.C)>n&&(n=i),(i=r.y-this.H)>t&&(t=i),n*n+t*t},f.prototype.en=function(r){this.B()?r.Pa():r.L(this.v,this.C)},f.lu=1,f.mu=4,f.TC=3,f.UC=12,f}();e.l=y}(k||(k={})),function(e){var y,f;(f=y||(y={}))[f.initialize=0]="initialize",f[f.initializeRed=1]="initializeRed",f[f.initializeBlue=2]="initializeBlue",f[f.initializeRedBlue=3]="initializeRedBlue",f[f.sweep=4]="sweep",f[f.sweepBruteForce=5]="sweepBruteForce",f[f.sweepRedBlueBruteForce=6]="sweepRedBlueBruteForce",f[f.sweepRedBlue=7]="sweepRedBlue",f[f.sweepRed=8]="sweepRed",f[f.sweepBlue=9]="sweepBlue",f[f.iterate=10]="iterate",f[f.iterateRed=11]="iterateRed",f[f.iterateBlue=12]="iterateBlue",f[f.iterateBruteForce=13]="iterateBruteForce",f[f.iterateRedBlueBruteForce=14]="iterateRedBlueBruteForce",f[f.resetRed=15]="resetRed",f[f.resetBlue=16]="resetBlue";var r=function(){function n(t,i){this.ei=t,this.ZG=i}return n.prototype.qr=function(t,i,h){this.ei.FX(h,t,i,this.ZG)},n.prototype.bq=function(t){return this.ei.Tr(t,this.ZG)},n}();y=function(){function n(){this.qw=this.qo=this.ff=this.sd=null,this.yq=new e.l,this.Cm=this.Jj=this.Kj=this.Bd=this.Ff=this.Md=this.ew=this.io=this.rd=this.Fb=null,this.Yb=-1,this.ra=0,this.Pk()}return n.prototype.mr=function(){this.Pk(),this.Rv=!0,this.Fb==null?(this.io=new e.ja(0),this.Fb=[]):(this.io.Dh(0),this.Fb.length=0)},n.prototype.bd=function(t,i){if(!this.Rv)throw e.i.Hb();var h=new e.l;h.L(i),this.io.add(t),this.Fb.push(h)},n.prototype.Hp=function(){if(!this.Rv)throw e.i.Hb();this.Rv=!1,this.Fb!=null&&0this.Fb.length)return this.qe=this.Fb.length,this.Yb=5,!0;this.sd==null&&(this.sd=new e.ur(!0),this.qo=this.sd.getIterator(),this.Md=new e.ja(0)),this.sd.mr();for(var t=0;tthis.Fb.length||10>this.rd.length)return this.qe=this.Fb.length,this.Yb=6,!0;this.sd==null&&(this.sd=new e.ur(!0),this.qo=this.sd.getIterator(),this.Md=new e.ja(0)),this.sd.mr();for(var t=0;tthis.Fb.length||10>this.rd.length)return this.qe=this.Fb.length,this.Yb=6,!0;this.ff==null&&(this.ff=new e.ur(!0),this.qw=this.ff.getIterator(),this.Ff=new e.ja(0)),this.ff.mr();for(var t=0;tthis.Fb.length||10>this.rd.length)return this.qe=this.Fb.length,this.Yb=6,!0;this.sd==null&&(this.sd=new e.ur(!0),this.qo=this.sd.getIterator(),this.Md=new e.ja(0)),this.ff==null&&(this.ff=new e.ur(!0),this.qw=this.ff.getIterator(),this.Ff=new e.ja(0)),this.sd.mr();for(var t=0;t>1;return n.gq(t)?(this.sd.remove(i),this.qe!=0||(this.Bf=this.Xf=-1,this.Jc=!0,!1)):(this.qo.zB(this.Fb[i].v,this.Fb[i].C,this.ra),this.Xf=i,this.Yb=10,!0)},n.prototype.MX=function(){return--this.qe==-1?(this.Bf=this.Xf=-1,this.Jc=!0,!1):(this.Tg=this.Xf=this.qe,this.Yb=13,!0)},n.prototype.NX=function(){return--this.qe==-1?(this.Bf=this.Xf=-1,this.Jc=!0,!1):(this.Xf=this.qe,this.Tg=this.rd.length,this.Yb=14,!0)},n.prototype.OX=function(){var t=this.Md.get(this.qe-1),i=this.Ff.get(this.Tg-1),h=this.Tr(t,!0),s=this.Tr(i,!1);return h>s?this.tx():h>1;if(n.gq(t))return this.Ef!=-1&&this.Kj.get(i)!=-1?(this.Bd.kd(this.Ef,this.Kj.get(i)),this.Kj.set(i,-1)):this.sd.remove(i),this.qe!=0||(this.Bf=this.Xf=-1,this.Jc=!0,!1);if(this.Df!=-1&&0>1;if(n.gq(t))return this.Df!=-1&&this.Jj.get(i)!=-1?(this.Bd.kd(this.Df,this.Jj.get(i)),this.Jj.set(i,-1)):this.ff.remove(i),this.Tg!=0||(this.Bf=this.Xf=-1,this.Jc=!0,!1);if(this.Ef!=-1&&0>1;return this.sd.xj(t),this.Yb=4,!0},n.prototype.eT=function(){if(this.Xf=this.qo.next(),this.Xf!=-1)return!1;this.Bf=this.Xf=-1;var t=this.Ff.get(this.Tg)>>1;return this.ff.xj(t),this.Yb=7,!0},n.prototype.bT=function(){if(this.Bf=this.qw.next(),this.Bf!=-1)return!1;var t=this.Md.get(this.qe)>>1;return this.sd.xj(t),this.Yb=7,!0},n.prototype.cT=function(){if(--this.Tg==-1)return this.Yb=5,!0;this.yq.L(this.Fb[this.qe]);var t=this.Fb[this.Tg];return this.yq.X(this.ra,this.ra),!this.yq.isIntersecting(t)||(this.Bf=this.Tg,!1)},n.prototype.dT=function(){if(--this.Tg==-1)return this.Yb=6,!0;this.yq.L(this.Fb[this.qe]);var t=this.rd[this.Tg];return this.yq.X(this.ra,this.ra),!this.yq.isIntersecting(t)||(this.Bf=this.Tg,!1)},n.prototype.fJ=function(){return this.sd==null?(this.Jc=!0,!1):(this.qe=this.Md.size,0>1],n.gq(t)?i.G-h:i.H+h):(i=this.rd[t>>1],n.gq(t)?i.G-h:i.H+h)},n}(),e.sC=y}(k||(k={})),function(e){var y=function(){function f(){}return f.construct=function(r,n,t,i,h,s){var o=new f;return o.v=r,o.G=n,o.Xe=t,o.C=i,o.H=h,o.Dg=s,o},f.prototype.Pa=function(){this.Xe=this.v=NaN},f.prototype.B=function(){return isNaN(this.v)},f.prototype.SS=function(){return isNaN(this.Xe)},f.prototype.L=function(r,n,t,i,h,s){i!==void 0?typeof r=="number"?(this.v=r,this.G=n,this.Xe=t,this.C=i,this.H=h,this.Dg=s):(this.v=r.x-.5*n,this.C=this.v+n,this.G=r.y-.5*t,this.H=this.G+t,this.Xe=r.z-.5*i,this.Dg=this.Xe+i):(this.v=r,this.G=n,this.Xe=t,this.C=r,this.H=n,this.Dg=t)},f.prototype.move=function(r){this.v+=r.x,this.G+=r.y,this.Xe+=r.z,this.C+=r.x,this.H+=r.y,this.Dg+=r.z},f.prototype.copyTo=function(r){r.v=this.v,r.G=this.G,r.C=this.C,r.H=this.H},f.prototype.Nk=function(r,n,t){this.v>r?this.v=r:this.Cn?this.G=n:this.Ht?this.Xe=t:this.Dgr.length)throw e.i.O();r[0]=new e.Od(this.v,this.G,this.Xe),r[1]=new e.Od(this.v,this.H,this.Xe),r[2]=new e.Od(this.C,this.H,this.Xe),r[3]=new e.Od(this.C,this.G,this.Xe),r[4]=new e.Od(this.v,this.G,this.Dg),r[5]=new e.Od(this.v,this.H,this.Dg),r[6]=new e.Od(this.C,this.H,this.Dg),r[7]=new e.Od(this.C,this.G,this.Dg)},f.prototype.bx=function(r){if(r==null||r.length==0)this.Pa();else{var n=r[0];for(this.L(n.x,n.y,n.z),n=1;nthis.AA;){var a=this.td.ia();if(h.N(a.bc()),s.N(a.xc()),h.scale(this.Xa.fc),s.scale(this.Xa.fc),e.ej.Ou(h,s)?h.x=s.x:e.ej.Mu(h,s)&&(s.x=h.x),this.wk.length=0,e.ej.oF(this.Xa.Ub,this.Xa.lc,this.Xa.Ae,h,s,this.Xa.LA,this.Xa.at,o,this.Pj,this.Is,this.wk,this.dw),this.fo!=null&&(a=this.wk.slice(0),this.fo.lG(this.fo.ea()-1,a,a.length-1)),e.ej.Nu(h,s)?(this.sq.Pa(),this.Xa.ny(h,this.ul,this.sq),this.Zn=!0):(this.sq.Pa(),this.Zn=this.sy(o[0],this.sq)),this.Zn){if(this.td.ni(),this.td.zz()){this.td.ni(),this.td.ia();break}this.td.xW();break}t==null&&(t=new e.Ea).$k(null,0),this.JD(t),i++}if(this.dw[0]=0,0=this.Pj[0]){var o=this.fi+1.570796326794897;h=o+3.141592653589793-(this.fi-this.Pj[0])}else h=(o=this.fi+1.570796326794897)+3.141592653589793-(6.283185307179586-(this.Pj[0]-this.fi));var a=!(this.fi>=this.Pj[0]&&3.141592653589793>=this.fi-this.Pj[0])&&!(this.fio;)c-=6.283185307179586;ci.x-this.uk[0]?this.uk[0]-=6.283185307179586:3.141592653589793o?u.tX():u.bo=o,h=t.K(),e.ba.zd(h)?((h=new e.Ua(t.description)).pc(t,!0),t=h,h=1607):h==197&&(h=new e.l,t.A(h),h.S()<=u.ra||h.da()<=u.ra?((h=new e.Ua(t.description)).bd(t,!1),t=h,h=1607):((h=new e.Ea(t.description)).bd(t,!1),t=h,h=1736)),u.uX(),e.ba.Tn(h)||u.vX(),u.sb<=.5*u.bo)return h!=1736?new e.Ea(t.description):u.Yv?t:e.ej.Sr(t,u.Sg,u.Ae,u.LA,-1,a);if(0>u.La&&h!=1736)return new e.Ea(t.description);if(u.Yv&&e.ba.Ic(h)?(i=e.ej.Sr(t,i,4,NaN,u.bo,a),t=e.cb.Bh(i,u.Sg,u.Kc)):t=e.cb.Bh(t,u.Sg,u.Kc),(t=e.Jh.nj(t,u.Kc)).B())return new e.Ea(t.description);switch(!u.Yv&&e.ba.Ic(h)&&(t=e.ej.kI(u.fc,t)),t=n.GX(t,u.Kc),h){case 1736:i=u.PN(t);break;case 1607:i=u.QN(t);break;case 550:i=u.NN(t);break;case 33:i=u.ON(t);break;default:throw e.i.ga("corrupted_geometry")}return(u=e.cb.Bh(i,u.Kc,u.Sg)).Ll(t.description),u},n.prototype.PN=function(t){var i=new e.Ea;t=new f(this,t,i),t=e.Ih.local().W(t,this.Kc,this.Vb).next(),t=e.kp.pj(t,this.Kc,2);var h=new e.Ed;return h.scale(1/this.fc,1/this.fc),i.Pc(h),i=e.kp.pj(i,this.Kc,2),0<=this.La?e.Ih.local().W(i,t,this.Kc,this.Vb):e.mp.local().W(i,t,this.Kc,this.Vb)},n.prototype.QN=function(t){return t=new f(this,t,null),t=e.Ih.local().W(t,this.Kc,this.Vb).next(),e.kp.pj(t,this.Kc,2)},n.prototype.NN=function(t){return t=new y(this,t),t=e.Ih.local().W(t,this.Kc,this.Vb).next(),e.kp.pj(t,this.Kc,2)},n.prototype.ON=function(t){(t=t.D()).scale(this.fc);var i=new e.Ea;return this.ny(t,!1,i),e.kp.pj(i,this.Kc,2)},n.prototype.sy=function(t,i,h,s,o,a){var u=t[0],c=t[t.length-1],l=u.y>c.y?u.y:c.y,p=e.F.q(this.Ub,this.lc,u.yt.He()&&(this.PV(t),!0)},n.prototype.JI=function(t,i,h){var s=h.I(),o=0a.x?(a=this.Bq,s.ig(-this.Ls,0)):(a=-this.Bq,s.ig(this.Ls,0)),i.add(t,!1),t.Pa(),h.add(i,!1),h.Pc(s),o=new e.l,h.A(o),o.X((this.Ls-o.S())/2,0),o.G=-this.Bq,o.H=this.Bq;for(var c=0;c=u));)e.kb.Ai(t,i,o.x,o.y,s,A,g,x),l?w.na(g.u,x.u):(m.na(g.u,x.u),n.bJ(o.x,m.x,j.x,p),w.na(p[0]+m.x,m.y),j.N(w)),w.scale(h),v.xf(0,-1,w),a=A,A=M++*c}},n.ZI=function(t,i,h,s,o,a,u,c,l,p){var v=new e.h,b=new e.h,d=new e.ha(0),g=new e.ha(0);for(e.kb.Ai(t,i,s.x,s.y,h,o,d,g),v.na(d.u,g.u),e.kb.Ai(t,i,s.x,s.y,h,a,d,g),b.na(d.u,g.u),h=new e.ha(0),e.kb.Sy(t,i,u.x,u.y,v.x,v.y,h),l[0]=h.u,e.kb.Sy(t,i,u.x,u.y,b.x,b.y,h),p[0]=h.u;l[0]<=p[0];)l[0]+=6.283185307179586;for(;l[0]>p[0];)l[0]-=6.283185307179586;for(;l[0]>=c;)l[0]-=6.283185307179586,p[0]-=6.283185307179586;for(;l[0]a[v]?1:0}),i=t.Ja(),c=0;cthis.sb/t&&(t=this.sb/500),.01>t&&(t=.01),this.bo=t},n}();e.QK=r}(k||(k={})),function(e){var y=function(){function f(){}return f.Of=function(r,n){var t=new e.h;t.N(n),r.push(t)},f.wp=function(r,n){r.add(n.x),r.add(n.y)},f.cB=function(r){r.Dh(r.size-2)},f.jB=function(r,n){n.na(r.get(r.size-2),r.get(r.size-1))},f.Sr=function(r,n,t,i,h,s){if(r==null)throw e.i.O();var o=r.K();if(r.B()||e.ba.Tn(o))return r;var a=new f;a.Sg=n,a.Kc=e.cb.tc(n);var u=e.cb.xv(a.Kc);if(a.Vb=s,a.Ub=e.cb.gv(a.Kc),a.lc=u*(2-u),a.fc=a.Kc.Id().ci,a.Cq=a.Kc.Mn(),a.at=a.Cq*a.fc,a.vA=i,a.uA=h,a.Ae=t,o==197?(t=new e.Ea(r.description)).bd(r,!1):e.ba.zd(o)?(t=new e.Ua(r.description)).pc(r,!0):t=r,a.Ae!=4){if((n=a.Sg.Nb(a.Kc)==0?e.cb.Bh(t,a.Sg,a.Kc):e.Jh.nj(t,a.Kc)).B())return n;n=f.kI(a.fc,n),n=a.Uy(n),n=e.kp.pj(n,a.Kc,a.Ae),a=e.cb.Bh(n,a.Kc,a.Sg)}else{if(e.Gg.Tb(n)==2?(r=e.cb.ol(),(n=e.Zj.local().W(t,r,n,s))==r&&(n=new e.Ea,r.copyTo(n))):n=e.Jh.nj(t,a.Kc),n.B())return n;a=a.yX(n)}return a},f.kI=function(r,n){var t=new e.l;if(n.yc(t),3.141592653589793>t.S()*r)return n;var i=!1;t=n.Ha();for(var h=new e.h,s=new e.h;t.ab();)for(;t.Ia();){var o=t.ia();if(h.N(o.bc()),s.N(o.xc()),h.scale(r),s.scale(r),3.141592653589793s.x-h.x)for(;-6.283185307179586>s.x-h.x;)s.x+=6.283185307179586;f.Yi(s.x,NaN,g),p.N(s)}else c.N(s),f.vU(c),f.Yi(c.x,d,g),p.na(g[0]+c.x,c.y);.5>Math.abs(p.x-s.x)&&p.N(s),u?(o.Vw(0,b),v.N(l),v.scale(1/r),b.Db(v),(a=t.xm())?i.nf(b):i.lineTo(b),t.Sn()&&!n.ec(t.gb)&&(o.Vw(1,b),v.N(p),v.scale(1/r),b.Db(v),i.lineTo(b))):((a=t.xm())&&i.Cz(null,0),o=i.ea()-1,v.N(l),v.scale(1/r),i.xf(o,-1,v),t.Sn()&&!n.ec(t.gb)&&(v.N(p),v.scale(1/r),i.xf(o,-1,v)))}return i},f.oF=function(r,n,t,i,h,s,o,a,u,c,l,p){var v=new e.h,b=new e.h,d=0m&&(m+=6.283185307179586),0>(g=g.u)&&(g+=6.283185307179586),u!=null&&(u[0]=x),c!=null&&(c[0]=m),l!=null&&(l[0]=g),c=u=NaN,p!=null&&(u=((c=e.F.Ch(r,n))-(l=e.F.q(r,n,i.y)))/x,c=(c+l)/x),l=f.Ou(i,h),g=f.Mu(i,h),m=l||g;var w=f.AE(i,h,a),j=new e.ha(0),M=new e.ha(0),A=new e.h,z=new e.h,N=new e.h;f.Yi(i.x,NaN,b);var I=[b[0]];if(x<=s)f.Of(v,i),f.Yi(h.x,NaN,b),p!=null&&p.add(0),m?(l&&f.fB(i,h,p,v),g&&f.dB(i,h,p,v)):w?f.eB(i,h,d,u,c,p,v):0N.x&&(b[0]+=6.283185307179586,N.na(b[0]+A.x,A.y)):P.xo.x?o.x+=6.283185307179586:3.141592653589793S;S++)if(P=D[S]*c+(1-D[S])*u,e.kb.qj(r,n,i.x,i.y,P*h,s,x,m,t),A.na(x.u,m.u),S==0&&(C=P,z.N(A)),f.RW(j,A,M,I),I.ic(I.ge(A,!0),N),e.kb.xd(r,n,A.x,A.y,N.x,N.y,w,null,null,2),w.u>l){B=!0;break}B?(M.N(z),c=C,f.wp(o,M),a.add(c)):(f.cB(o),a.Gn(a.size-1,1,a.size-1),0=o&&W.u<=s&&3.141592653589793>Math.abs(d.x-g.x)||i.Tx(B,C)<=h));I++){var L=U[I]*C+(1-U[I])*B;if(i.ic(L,p),N?x.na(p.x*t,p.y*t):(z[0][0]=p.x,z[0][1]=p.y,e.cb.wt(),x.x=z[0][0]*t,x.y=z[0][1]*t),I==0&&(tt=L,b.N(p),w.N(x),0s||3.141592653589793<=Math.abs(d.x-g.x)))){O=!0;break}if(S&&0s||3.141592653589793<=Math.abs(d.x-x.x)){O=!0;break}}else if(0o){O=!0;break}if(S){if(e.kb.xd(r,n,A.x,A.y,m.x,m.y,V,null,null,2),V.u>o){O=!0;break}if(e.kb.xd(r,n,m.x,m.y,x.x,x.y,nt,null,null,2),nt.u>o){O=!0;break}}}}O?(l.N(b),g.N(w),C=tt,f.wp(D,l),f.wp(F,g),H.add(C)):(f.cB(D),f.cB(F),H.Gn(H.size-1,1,H.size-1),f.Of(u,l),P+=W.u,a!=null&&a.add(P),0Math.abs(n.x-r.x)?(i.Ec(r),3.141592653589793<=t.x-r.x?i.Sl(t.x-6.283185307179586,t.y):3.141592653589793<=r.x-t.x?i.Sl(t.x+6.283185307179586,t.y):i.Sl(t.x,t.y)):(i.Ec(t),3.141592653589793<=r.x-t.x?i.Sl(r.x-6.283185307179586,r.y):3.141592653589793<=t.x-r.x?i.Sl(r.x+6.283185307179586,r.y):i.Sl(r.x,r.y))},f.TJ=function(r,n){for(var t=0;tr.x)for(;-3.141592653589793>r.x;)r.x+=6.283185307179586;if(3.141592653589793f.v+i&&sf?-f:f},y.Mb=function(f,r){return 0<=r?y.R(f):-y.R(f)},y.$=function(f,r){return f==r||y.R(f-r)<=y.EC*(1+(y.R(f)+y.R(r))/2)},y.Dd=function(f){return f==0||y.R(f)<=y.EC},y.Ch=function(f,r){var n=(r=(1-(r=Math.sqrt(1-r)))/(1+r))*r;return f/(1+r)*(1+n*(.25+n*(.015625+1/256*n)))*y.zL},y.zL=1.5707963267948966,y.EC=3552713678800501e-30,y}()}(k||(k={})),function(e){var y=function(r){this.Yf=r,this.Mk=this.Yf.getCode(),0>this.Mk&&(this.Mk=0)};e.zY=y;var f=function(){function r(n){n===void 0&&(n=null),this.Ej=null,this.Wn=!1,n!==null&&(this.Ej=new y(n))}return r.prototype.Fc=function(){return this.Ej!=null?this.Ej.Mk:0},r.prototype.Qf=function(){var n=new r;return this.copyTo(n),n},r.prototype.copyTo=function(n){n.Ej=this.Ej,n.Wn=this.Wn},r.prototype.Lz=function(){this.Wn=!this.Wn},r.prototype.sm=function(){return this.Ej!=null?this.Ej.Yf:null},r.prototype.GJ=function(n){if(0>=n)throw e.i.O();if(n!=this.Fc()){if((n=e.qf.geogtran(n))==null)throw e.i.O("Geogtran not found.");this.Ej=new y(n)}},r.prototype.wz=function(){return this.Ej==null?null:this.Ej.Yf.toString()},r.prototype.pX=function(n){if(n==null)throw e.i.O();var t=null;try{t=e.qf.fromString(e.Tc.PE_TYPE_GEOGTRAN,n)}catch{throw e.i.O()}this.Ej=new y(t)},r.prototype.Nb=function(n){return n==this||!(!(n instanceof r)||(0>=this.Fc()||this.Fc()!=n.Fc())&&!this.sm().isEqual(n.sm()))&&this.Wn==n.Wn},r.prototype.toString=function(){var n="GeographicTransformation: "+this.wz();return 200r.I())},f.wE=function(r){return!(r.B()||r.K()!=1607&&r.K()!=1736||20>r.I())},f}();e.Wk=y}(k||(k={})),function(e){e.ac=function(){function y(){}return y.OT=function(f){var r=new e.Ea;return r.rx(f.gs(),f.js()),r.Aj(f.gs(),f.hs()),r.Aj(f.fs(),f.hs()),r.Aj(f.fs(),f.js()),r},y.Bh=function(f,r){return f===null?null:e.Gx.local().W(f,r,null)},y.fY=function(f,r){var n=e.Ih.local();return f=new e.$c(f),n.W(f,r,null).next()},y.km=function(f,r,n){return e.mp.local().W(f,r,n,null)},y.gp=function(f,r,n){return e.Jx.local().W(f,r,n,null)},y.RX=function(f,r,n){var t=e.Jx.local();for(f=new e.$c(f),r=new e.$c(r),n=t.W(f,r,n,null),t=[];(r=n.next())!=null;)t.push(r);return t},y.Nb=function(f,r,n){return e.fj.local().W(3,f,r,n,null)},y.OP=function(f,r,n){return e.fj.local().W(4,f,r,n,null)},y.MS=function(f,r,n){var t=e.Zj.local();for(f=new e.$c(f),r=new e.$c(r),n=t.W(f,r,n,null),t=[];(r=n.next())!=null;)t.push(r);return t},y.LP=function(f,r,n){var t=e.mp.local();for(f=new e.$c(f),r=new e.$c(r),n=t.W(f,r,n,null),t=[];(r=n.next())!=null;)t.push(r);return t},y.Fa=function(f,r,n){return e.Zj.local().W(f,r,n,null)},y.LS=function(f,r,n){if((f=e.Zj.local().W(f,r,n,null,1))===null)return[];if(f.K()===550){for(r=[],n=0;nf.Eb())return 0;var t=null;if(r!=null){if(t=r.Id(),n!=null&&t.Fc()!=n.Fc()&&t.pd!=n.pd)throw e.i.Zk()}else if(n!=null)throw e.i.O();f.K()==1736||f.K()==197?r=f.ng():e.ba.zd(f.K())?(r=new e.Ua(f.description)).pc(f,!0):r=f,f=0,r=r.Ha();for(var i=new e.h,h=new e.h;r.ab();)for(;r.Ia();){var s=r.ia();s.$p(i),s.Vr(h),f+=e.h.ub(i,h)}return t!==null&&n!==null&&(f=e.Uc.Ph(f,t,n)),f},y.aP=function(f){return f.points!==void 0?y.hS(f,f.hasZ!==void 0&&f.hasZ,f.hasM!==void 0&&f.hasM):f.rings!==void 0?y.gG(f.rings,f.hasZ!==void 0&&f.hasZ,f.hasM!==void 0&&f.hasM,"P"):f.paths!==void 0?y.gG(f.paths,f.hasZ!==void 0&&f.hasZ,f.hasM!==void 0&&f.hasM,"L"):f.x!==void 0?y.iS(f):f.xmin!==void 0?y.gS(f):null},y.iS=function(f){if(f.x==null||f.x=="NaN")return new e.Ta;var r=new e.Ta(f.x,f.y);return f.z!==void 0&&f.z!==null&&r.sX(f.z),f.m!==void 0&&f.m!==null&&r.cX(f.m),r},y.gS=function(f){if(f.xmin==null||f.xmin=="NaN")return new e.Hh;var r=new e.Hh(f.xmin,f.ymin,f.xmax,f.ymax);return f.zmin!==void 0&&f.zmin!==null&&r.setInterval(1,0,f.zmin,f.zmax),f.mmin!==void 0&&f.mmin!==null&&r.setInterval(2,0,f.mmin,f.mmax),r},y.hS=function(f,r,n){var t=0,i=new e.ee,h=3*f.points.length;h%2!=0&&h++,2>h&&(h=2);var s=e.P.truncate(3*f.points.length/2);4>s?s=4:16>s&&(s=16),h=e.Zc.Fn(h,0);var o=e.Zc.Fn(s);s=e.Zc.Fn(s);for(var a=0;a=h?(p[v]=!1,c+=1,o.add(u),a.add(i),u+=b):p[v]=!0}for((t=3*u)%2!=0&&t++,2>t&&(t=2),4>(v=e.P.truncate(3*u/2))?v=4:16>v&&(v=16),t=e.Zc.Fn(t,0),i=e.Zc.Fn(v),h=e.Zc.Fn(v),v=b=0;vo)throw e.i.O();this.Si.pa=s-a,this.Si.wa=o+a,this.ji.resize(0),this.ie=0,this.tg[0]=0},h.prototype.Wo=function(s,o){this.Si.pa=s-o,this.Si.wa=s+o,this.ji.resize(0),this.ie=0,this.tg[0]=0},h.prototype.next=function(){if(!this.Za.nq)throw e.i.Hb();if(0>this.ie)return-1;for(var s=!0;s;)switch(this.tg[this.ie]){case 1:s=this.AU();break;case 2:s=this.BU();break;case 3:s=this.CU();break;case 4:s=this.DU();break;case 5:s=this.AW();break;case 6:s=this.fT();break;case 7:s=this.oN();break;case 0:s=this.Bz();break;default:throw e.i.Ra()}return this.Qg!=-1?this.Op()>>1:-1},h.construct=function(s){var o=new h;return o.Za=s,o.ji.Jb(20),o.ie=-1,o},h.prototype.Bz=function(){return this.Qg=this.qH=this.Oi=this.Mc=-1,this.Za.ne!=null&&0=this.Si.pa?(this.gi=this.LR(),!1):(this.ie--,!0)},h.prototype.oN=function(){return this.Qg=this.gi,this.Qg!=-1&&i.iq(this.Op())?(this.gi=this.NF(),!1):(this.ie--,!0)},h.prototype.NF=function(){return this.Za.Uf?this.Za.bg.lb(this.Qg):this.Za.Vi.lb(this.Qg)},h.prototype.LR=function(){return this.Za.Uf?this.Za.bg.xe(this.Qg):this.Za.Vi.xe(this.Qg)},h.prototype.Op=function(){return this.Za.Uf?this.Za.bg.ka(this.Qg):this.Za.Vi.getData(this.Qg)},h}();e.AY=t;var i=function(){function h(s){this.Cm=this.bi=this.bg=this.Vi=this.Mm=this.Gj=this.ne=this.Hj=null,this.Uf=s,this.nq=this.Uv=!1}return h.prototype.mr=function(){this.Pk(!0)},h.prototype.Dr=function(s,o){if(!this.Uv)throw e.i.Hb();this.Hj.push(new e.Oc(s,o))},h.prototype.Hp=function(){if(!this.Uv)throw e.i.ga("invalid call");this.Uv=!1,this.nq=!0,this.Uf||(this.qS(),this.aw=this.Hj.length)},h.prototype.xj=function(s){if(!this.Uf||!this.nq)throw e.i.O("invalid call");if(this.kf==-1){var o=this.Hj.length;if(this.dA){var a=new e.ja(0);a.Jb(2*o),this.XI(a),this.bi.Jb(2*o),this.bi.resize(0),this.WI(a),this.Mm.resize(o,-1),this.Mm.Yj(-1,0,o),this.dA=!1}else this.Mm.Yj(-1,0,o);this.kf=this.Vu()}o=this.kG(s<<1,this.kf),a=this.bg.addElement(1+(s<<1),this.rz(o)),this.QJ(o,a),this.Mm.set(s,o),this.aw++},h.prototype.remove=function(s){if(!this.Uf||!this.nq)throw e.i.ga("invalid call");var o=this.Mm.get(s);if(o==-1)throw e.i.O("the interval does not exist in the interval tree");this.Mm.set(s,-1),this.aw--;var a=this.rz(o),u=this.bg.UR(a);this.bg.wd(this.rR(o),a),this.bg.wd(this.OR(o),a),(s=this.bg.size(a))==0&&(this.bg.HP(a),this.UJ(u,-1)),this.Gj.kd(o),a=this.PF(u);var c=this.sj(u),l=this.nk(u);for(o=0;!(0>1);c!=-1?this.QJ(c,this.Vi.addElement(this.rz(c),u)):(c=this.kG(u,this.kf),a.set(u>>1,c))}},h.prototype.kG=function(s,o){var a=o,u=o,c=-1,l=0,p=this.bi.size-1,v=0,b=s>>1,d=NaN,g=NaN,x=!0,m=this.yR(b);for(b=this.vR(b);x;){lw&&(ww)o!=-1&&(o==a?(u=a,d=w,g=(o=this.nk(a))!=-1?this.Pp(o):NaN):g>1];return h.iq(s)?o.pa:o.wa},h}();e.ur=i}(k||(k={})),function(e){var y=function(){function f(r){if(r==null)throw e.i.ga("Invalid arguement");this.hf=r;var n=r.iR();n.cS()?r.ef.DG()?this.no=e.ui.PannableFold:this.no=e.ui.Clip:this.no=e.ui.DontClip,n.dS()?r.$f.DG()?this.Sm=e.ui.PannableFold:this.Sm=e.ui.Clip:this.Sm=e.ui.DontClip,this.Dm=n.Lr,this.hH=n.Xu,r=this.hf.nH,this.WG=r.ks(2147483648),this.Wv=r.ks(1073741824)}return f.Bh=function(r,n,t){return n.yw.Bh(r,t)},f.Tt=function(r,n,t,i){return r.yw.Tt(n,t,i)},f.St=function(r,n,t,i){if(t=0>t?n.length:t,(r=r.yw.Tt(n,t,i))==t)return r;for(var h=n=0;hh.H){var b=e.l.construct(a.v-1,h.G,a.C+1,h.H);if((v=e.ti.Pu(v,b,t,NaN,0,n)).B())return v}a.S()>2*h.S()&&(v=e.Ab.Jp(v,-2*h.S(),2*h.S(),t,!0,0,!0,n))}a=this.hH,(h=!isNaN(a))&&(v=e.Zl.local().W(v,a,n)),b=c?i.mk():null;var d=NaN;u&&(d=t.Bi());var g=i.Yr()!=null;if(this.WG)u&&(e.Ab.wr(t,d,v,o),h&&(u=t.jh(),a*=(d=t.tc().jh())/u)),e.Ab.vr(this.hf,v,p,o),h&&(u=t.tc().jh(),a*=(d=i.tc().jh())/u),t=v;else{var x=new e.Ua(v.description);x.yD(v),u&&(e.Ab.wr(t,d,x,o),h&&(u=t.jh(),a*=(d=t.tc().jh())/u)),e.Ab.vr(this.hf,x,p,o),h&&(u=t.tc().rm(),a*=(d=i.tc().rm())/u),p=NaN,c?(b=i.mk(),p=i.Bi()):isNaN(this.Dm)||(p=this.Dm),u=f.vv(t)|f.vv(i),d=10*l.Yd(0),this.Wv&&(u=3,d=0),t=e.Ab.PQ(v,t,x,l,p,n,u,d)}return g&&(t=e.Ab.SD(t,i,n)),c&&(s||(c=l.Le().S(),t.Vg(0,0).S()>=c-l.Yd(0)&&(l=b.getNorthPoleLocation(),c=b.getSouthPoleLocation(),v=b.getNorthPoleGeometry(),b=b.getSouthPoleGeometry(),p=0,v==e.Eg.PE_POLE_POINT&&l!=e.Eg.PE_POLE_OUTSIDE_BOUNDARY&&(p=1),b==e.Eg.PE_POLE_POINT&&c!=e.Eg.PE_POLE_OUTSIDE_BOUNDARY&&(p|=2),p!==0&&(s=!0))),t=e.Ab.Hz(t,i,this.Sm,n),h&&(t=e.Zl.local().W(t,a,n)),e.Ab.Kx(i,t,o)),t.B()||(s&&(t=e.$l.local().W(t,i,!1,n)),r!=null&&(t=r.al(t,!1),this.yp(r,e.dm.reverse,t),t=r.bl(t,!1))),t},f.vv=function(r){if(r.Tb()!=2)return 0;var n=0,t=r.mk();r=t.getNorthPoleLocation();var i=t.getSouthPoleLocation(),h=t.getNorthPoleGeometry();return t=t.getSouthPoleGeometry(),h==e.Eg.PE_POLE_POINT&&r!=e.Eg.PE_POLE_OUTSIDE_BOUNDARY&&(n=1),t==e.Eg.PE_POLE_POINT&&i!=e.Eg.PE_POLE_OUTSIDE_BOUNDARY&&(n|=2),n},f.prototype.cW=function(r,n){var t=this.hf.ef,i=this.hf.$f,h=t.Tb(),s=i.Tb(),o=e.P.Hu(Math.min(r.I(),64)),a=e.Ua.kg(r);h==3&&(h=(t=(r=t.Li).hk()).Tb(),a=r.bl(a,!0),this.yp(r,e.dm.forward,a),a=r.al(a,!0)),r=null,s==3&&(s=(i=(r=i.Li).hk()).Tb());var u=h==2;h=(s=s==2)?i.tc():i;var c=!s&&!this.Wv;if(u){if((a=e.Ab.OI(a,t,this.no,n)).B())return a}else{var l=new e.l;a.yc(l);var p=t.Le();if((l.Gp.H)&&(l=e.l.construct(l.v-1,p.G,l.C+1,p.H),(a=e.ti.Pu(a,l,t,NaN,0,n)).B()))return a}var v=NaN;u&&(v=t.Bi()),l=i.Yr()!=null,p=this.hH;var b=!isNaN(p);if(b&&(a=e.Zl.local().W(a,p,n)),this.WG)u&&e.Ab.wr(t,v,a,o),b&&(u=t.jh(),p*=(v=t.tc().jh())/u),e.Ab.vr(this.hf,a,c,o),b&&(u=t.tc().jh(),p*=(v=i.tc().jh())/u),t=a;else{var d=new e.Ua(a.description);d.yD(a),u&&(e.Ab.wr(t,v,d,o),b&&(u=t.jh(),p*=(v=t.tc().jh())/u)),e.Ab.vr(this.hf,d,c,o),b&&(u=t.tc().jh(),p*=(v=i.tc().jh())/u),c=NaN,s?c=i.Bi():isNaN(this.Dm)||(c=this.Dm),u=f.vv(t)|f.vv(i),v=10*h.Yd(0),this.Wv&&(u=3,v=0),t=e.Ab.QQ(a,t,d,h,c,n,u,v)}return l&&(t=e.Ab.SD(t,i,n)),s&&(t=e.Ab.Hz(t,i,this.Sm,n),b&&(t=e.Zl.local().W(t,p,n)),e.Ab.Kx(i,t,o)),t.B()||r!=null&&(t=r.al(t,!1),this.yp(r,e.dm.reverse,t),t=r.bl(t,!1)),t},f.prototype.$V=function(r,n){var t=(r.da()+r.S())/400;return t!=0?(t=e.Zl.local().W(r,t,n),t=this.QI(t,n),n=r.Ja(),t.dn(n)):(n=new e.Ta(r.Kp()),t=this.SI(n),n=r.Ja(),t.B()?n.Pa():(r.copyTo(n),r=t.D(),n.L(r.x,r.y,r.x,r.y))),n},f.prototype.aW=function(r,n){r=e.ba.kg(r);var t=this.hf.ef,i=this.hf.$f,h=t.Tb(),s=i.Tb(),o=e.P.Hu(Math.min(r.I(),64));if(h==3){var a=t.Li;h=(t=a.hk()).Tb(),r=a.al(r,!0),this.yp(a,e.dm.forward,r),r=a.bl(r,!0)}if(h==2){if(this.no==e.ui.Clip?r=e.Zj.local().W(r,t.ol(),t,n):t.Xc()&&(h=new e.l,r.yc(h),t.Le().contains(h)||(this.no==e.ui.PannableFold&&(r=e.Ab.nj(r,t)),e.Ab.Lt(r,t.Le(),t.Yd(0),!0),r=e.Ab.Hn(r,t,0,!0,0,n))),r.B())return r;e.Ab.wr(t,0,r,o)}else e.Ab.Lt(r,t.Le(),t.Yd(0),!0);return e.Ab.vr(this.hf,r,!1,o),t=0,h=!1,a=null,s==3&&(h=!0,s=(i=(a=i.Li).hk()).Tb()),(s=s==2)?t=i.Bi():isNaN(this.Dm)||(t=this.Dm),s&&this.Sm!=e.ui.Clip||(r=e.Ab.Hn(r,i.tc(),t,!1,0,n)),s&&(r=e.Ab.Hz(r,i,this.Sm,n),e.Ab.Kx(i,r,o),r.B())||h&&(r=a.al(r,!0),this.yp(a,e.dm.reverse,r),r=a.bl(r,!0)),r},f.prototype.yp=function(r,n,t){var i=t.I();if(i!=0){for(var h=t.vb(0),s=e.P.mg(200,0),o=[],a=0;ah.v+s&&an?this.yv(t,i):this.jv(t,i);case 1:var h=this.yv(t,i);return t=this.jv(t,i),e.mc.jq(h,t,n);case 2:throw e.i.ga("not implemented")}throw e.i.Ra()},r.prototype.ge=function(n,t){var i=this.qa-this.ta,h=this.ma-this.oa,s=i*i+h*h;return s==0?.5:(n=((n.x-this.ta)*i+(n.y-this.oa)*h)/s,t||(0>n?n=0:1(t=(t-this.oa)/n)||1(t=(t-this.ta)/n)||1(t=8881784197001252e-31*(Math.abs(i.x*t.y)+Math.abs(i.y*t.x)))?-1:n<-t?1:0},r.prototype.tp=function(n,t,i,h){var s=this.ta,o=this.oa,a=n-s,u=t-o;if((a=Math.sqrt(a*a+u*u))<=Math.max(i,6661338147750939e-31*a))return h&&a==0?NaN:0;if(a=n-this.qa,u=t-this.ma,(a=Math.sqrt(a*a+u*u))<=Math.max(i,6661338147750939e-31*a))return h&&a==0?NaN:1;if(a=this.qa-this.ta,u=this.ma-this.oa,0<(h=Math.sqrt(a*a+u*u))){var c=1/h,l=n-s,p=t-o,v=l*(a*=c)+p*(u*=c),b=17763568394002505e-31*(Math.abs(l*a)+Math.abs(p*u)),d=a;if(a=-u,u=d,v<-(b=Math.max(i,b))||v>h+b)return NaN;if(Math.abs(l*a+p*u)<=Math.max(i,17763568394002505e-31*(Math.abs(l*a)+Math.abs(p*u)))&&(.5>=(a=e.P.Tk(v*c,0,1))?(u=this.ta+(this.qa-this.ta)*a,h=this.oa+(this.ma-this.oa)*a):(u=this.qa-(this.qa-this.ta)*(1-a),h=this.ma-(this.ma-this.oa)*(1-a)),e.h.Jy(u,h,n,t)<=i)){if(.5>a){if(e.h.Jy(u,h,s,o)<=i)return 0}else if(e.h.Jy(u,h,this.qa,this.ma)<=i)return 1;return a}}return NaN},r.prototype.Nb=function(n){return n!=null&&(n==this||n.constructor===this.constructor&&this.AM(n))},r.prototype.mD=function(n,t,i){var h=i?this.ta:this.qa;i=i?this.oa:this.ma;var s=new e.h;return s.x=n.qa-h,s.y=n.ma-i,!(t.Sh(s)>6661338147750939e-31*t.aD(s))||(s.x=n.ta-h,s.y=n.oa-i,t.Sh(s)<=6661338147750939e-31*t.aD(s))},r.prototype.lD=function(n){var t=new e.h;return t.x=this.qa-this.ta,t.y=this.ma-this.oa,!!this.mD(n,t,!1)&&(t.Uq(),!!this.mD(n,t,!0))},r.IM=function(n,t){var i=n.wu(t.ta,t.oa),h=n.wu(t.qa,t.ma);return!(0>i&&0>h||0i&&0>h||0(h=t.Rb())?n.lD(t):t.lD(n)))},r.GM=function(n,t,i){var h=e.h.construct(NaN,NaN),s=n.qa-n.ta,o=n.ma-n.oa,a=t.qa-t.ta,u=t.ma-t.oa,c=a*o-s*u;if(c==0)return h;var l=8881784197001252e-31*(Math.abs(a*o)+Math.abs(s*u)),p=t.ta-n.ta,v=t.oa-n.oa,b=a*v-p*u,d=b/c,g=Math.abs(c);return d<-(a=(8881784197001252e-31*(Math.abs(a*v)+Math.abs(p*u))*g+l*Math.abs(b))/(c*c)+2220446049250313e-31*Math.abs(d))||d>1+a||(a=(u=s*v-p*o)/c)<-(s=(8881784197001252e-31*(Math.abs(s*v)+Math.abs(p*o))*g+l*Math.abs(u))/(c*c)+2220446049250313e-31*Math.abs(a))||a>1+s||(d=e.P.Tk(d,0,1),s=e.P.Tk(a,0,1),o=n.ic(d),c=t.ic(s),(l=new e.h).vc(o,c),l.length()>i&&(l.add(o,c),l.scale(.5),d=n.ge(l,!1),s=t.ge(l,!1),n=n.ic(d),t=t.ic(s),n.sub(t),n.length()>i)||h.na(d,s)),h},r.JM=function(n,t,i,h){var s=0;if((n.ta==t.ta&&n.oa==t.oa||n.ta==t.qa&&n.oa==t.ma)&&(s++,!h))return 1;if(n.qa==t.ta&&n.ma==t.oa||n.qa==t.qa&&n.ma==t.ma){if(++s==2)return 2;if(!h)return 1}return t.xi(n.ta,n.oa,i)||t.xi(n.qa,n.ma,i)||n.xi(t.ta,t.oa,i)||n.xi(t.qa,t.ma,i)?1:h&&s!=0||r.IM(n,t)==0?0:1},r.Yx=function(n,t,i,h,s,o){var a=0,u=n.tp(t.ta,t.oa,o,!1),c=n.tp(t.qa,t.ma,o,!1),l=t.tp(n.ta,n.oa,o,!1),p=t.tp(n.qa,n.ma,o,!1);return isNaN(u)||(h!=null&&(h[a]=u),s!=null&&(s[a]=0),i!=null&&(i[a]=e.h.construct(t.ta,t.oa)),a++),isNaN(c)||(h!=null&&(h[a]=c),s!=null&&(s[a]=1),i!=null&&(i[a]=e.h.construct(t.qa,t.ma)),a++),a==2||isNaN(l)||u==0&&l==0||c==0&&l==1||(h!=null&&(h[a]=0),s!=null&&(s[a]=l),i!=null&&(i[a]=e.h.construct(n.ta,n.oa)),a++),a==2||isNaN(p)||u==1&&p==0||c==1&&p==1||(h!=null&&(h[a]=1),s!=null&&(s[a]=p),i!=null&&(i[a]=e.h.construct(t.qa,t.ma)),a++),0h[1]&&(n=h[0],h[0]=h[1],h[1]=n,s!=null&&(h=s[0],s[0]=s[1],s[1]=h),i!=null&&(s=e.h.construct(i[0].x,i[0].y),i[0]=i[1],i[1]=s)),a):(a=r.GM(n,t,o),isNaN(a.x)?0:(i!=null&&(i[0]=n.ic(a.x)),h!=null&&(h[0]=a.x),s!=null&&(s[0]=a.y),1))},r.prototype.$F=function(){return 0},r.prototype.qp=function(){},r.prototype.toString=function(){return"Line: ["+this.ta.toString()+", "+this.oa.toString()+", "+this.qa.toString()+", "+this.ma.toString()+"]"},r}(e.NC);e.zb=y}(k||(k={})),function(e){var y=function(){function f(){this.Lm=[],this.za=-1}return f.prototype.Ma=function(){return this.za},f.prototype.next=function(){if(this.Lm!=null&&this.Lm.length!=0){this.za++;var r=this.Lm[0];return this.Lm=1>=this.Lm.length?[]:this.Lm.slice(1),r}return this.Lm=null},f.prototype.VX=function(r){this.Lm.push(r)},f.prototype.re=function(){},f}();e.bL=y}(k||(k={})),function(e){var y;(y=e.NL||(e.NL={}))[y.enumFillRuleOddEven=0]="enumFillRuleOddEven",y[y.enumFillRuleWinding=1]="enumFillRuleWinding";var f=function(r){function n(t,i){var h=r.call(this)||this;if(h.yf=!1,h.Gq=null,h.uq=0,h.tq=0,h.Cj=null,h.Og=!1,h.nb=null,h.mb=null,h.Se=null,h.Nj=null,h.Td=null,h.vq=0,h.gb=0,h.zq=0,i===void 0)h.yf=t,h.Og=!1,h.vq=0,h.uq=0,h.tq=0,h.xa=0,h.description=e.fe.pg();else{if(i==null)throw e.i.O();h.yf=t,h.Og=!1,h.vq=0,h.uq=0,h.tq=0,h.xa=0,h.description=i}return h.Cj=null,h.gb=0,h}return J(n,r),n.prototype.vm=function(){return 0i)throw e.i.Ra();if(this.ec(t)){if(this.mb==null)throw e.i.Ra();var h=this.xa,s=this.Ca(t),o=this.Wc(t);this.fm(this.xa+1),this.oc();for(var a=0,u=this.description.Ba;at;i--)h=this.nb.read(i),this.nb.write(i,h+1);this.mb.FE(t,1)}},n.prototype.Cp=function(){if(this.vx(),t===void 0){this.Og=!1;var t=this.ea()-1}var i=this.mb.read(t);this.mb.write(t,1|i),this.Se!=null&&(t=this.Wc(t)-1,this.Se.write(t,1),this.Nj.write(t,-1))},n.prototype.ec=function(t){return(1&this.mb.read(t))!=0},n.prototype.Pn=function(t){if(this.ec(t))return!0;var i=this.Ca(t);return!(i>(t=this.Wc(t)-1))&&(i=this.Oa(i),t=this.Oa(t),i.rb(t))},n.prototype.Av=function(t){return(2&this.mb.read(t))!=0},n.prototype.pc=function(t,i){if(this.Ll(t.description),t.K()!=322)throw e.i.Ra();var h=new e.Ta;(i||this.B())&&(t.Vo(h),this.nf(h)),t.Ro(h),this.lineTo(h)},n.prototype.vp=function(t){var i=this.xa==0;this.rx(t.v,t.G),this.Aj(t.v,t.H),this.Aj(t.C,t.H),this.Aj(t.C,t.G),this.Cp(),this.Og=!1,i&&this.Nf(256,!1)},n.prototype.bd=function(t,i){if(!t.B()){for(var h=this.xa==0,s=new e.Ta(this.description),o=0;4>o;o++)t.If(i?4-o-1:o,s),o==0?this.nf(s):this.lineTo(s);this.Cp(),this.Og=!1,h&&!i&&this.Nf(256,!1)}},n.prototype.add=function(t,i){for(var h=0;hi&&(i=t.ea()-1),i>=t.ea()||0>h||0>s||s>t.tv(i))throw e.i.ga("index out of bounds");if(s!=0){var a=t.ec(i)&&h+s==t.tv(i);if(!a||s!=1){if(this.Og=!1,this.Ll(t.description),h=t.Ca(i)+h+1,o&&(s++,h--),a&&s--,a=this.xa,this.fm(this.xa+s),this.oc(),o){if(s==0)return;this.nb.add(this.xa),o=t.mb.read(i),o&=-5,this.yf&&(o|=1),this.mb.write(this.mb.size-1,o),this.mb.add(0)}else this.nb.write(this.mb.size-1,this.xa);o=0;for(var u=this.description.Ba;op||t.Aa[p]==null?this.Aa[o].Nn(l*a,e.sa.te(c),s*l,l*a):this.Aa[o].On(l*a,t.Aa[p],l*h,s*l,!0,l,l*a)}if(this.vm()||t.Av(i))throw e.i.Ra();this.Qc(1993)}}},n.prototype.jJ=function(){for(var t=0,i=this.ea();t=this.ea())throw e.i.O();var i=this.Ca(t),h=this.Ka(t);t=this.ec(t)?1:0;for(var s=0,o=this.description.Ba;st&&(t=i-1),t>=i)throw e.i.O();for(var h=this.Ca(t),s=this.Ka(t),o=0,a=this.description.Ba;o=i.ea())throw e.i.O();var o=this.ea();if(t>o)throw e.i.O();0>t&&(t=o),0>h&&(h=i.ea()-1),this.Og=!1,this.Ll(i.description),i.oc();var a=i.Ca(h),u=i.Ka(h),c=this.xa,l=i.ec(h)&&!s?1:0;this.fm(this.xa+u),this.oc();for(var p=t=t+1;s--)a=this.nb.read(s-1),this.nb.write(s,a+u);for(i.Av(h),this.mb.add(0),s=o-1;s>=t+1;s--)o=this.mb.read(s),o&=-5,this.mb.write(s+1,o);o=i.ER().read(h),o&=-5,this.yf&&(o|=1),this.mb.write(t,o)},n.prototype.Cz=function(t,i){var h=-1,s=this.ea();if(h>s)throw e.i.O();0>h&&(h=s),this.Og=!1;var o=this.xa;this.fm(this.xa+i),this.oc();var a=h=h+1;o--)a=this.nb.read(o-1),this.nb.write(o,a+i);for(this.mb.add(0),o=s-1;o>=h+1;o--)i=this.mb.read(o),i&=-5,this.mb.write(o+1,i);this.yf&&this.mb.write(h,1)},n.prototype.lG=function(t,i,h){var s=-1;if(0>t&&(t=this.ea()),t>this.ea()||s>this.Ka(t)||h>i.length)throw e.i.ga("index out of bounds");if(h!=0){t==this.ea()&&(this.nb.add(this.xa),this.yf?this.mb.add(1):this.mb.add(0)),0>s&&(s=this.Ka(t)),this.oc();var o=this.xa;this.fm(this.xa+h),this.oc();for(var a=0,u=this.description.Ba;at&&(t=this.ea()),t>=s||i>this.Ka(t))throw e.i.ga("index out of bounds");t==this.ea()&&(this.nb.add(this.xa),this.yf?this.mb.add(1):this.mb.add(0)),0>i&&(i=this.Ka(t));var o=this.xa;this.fm(this.xa+1),this.oc();var a=this.Ca(t);this.Aa[0].xj(2*(a+i),h,2*o),h=1;for(var u=this.description.Ba;ht&&(t=h-1),t>=h||i>=this.Ka(t))throw e.i.ga("index out of bounds");this.oc();var s=this.Ca(t);0>i&&(i=this.Ka(t)-1),i=s+i,s=0;for(var o=this.description.Ba;s=t+1;h--)i=this.nb.read(h),this.nb.write(h,i-1);this.xa--,this.Rg--,this.Qc(1993)},n.prototype.pE=function(t,i,h,s){if(t=this.Ca(t)+i,(h=this.Ca(h)+s)t||h>this.I()-1)throw e.i.O();i=0,(s=this.Ha()).Wb(t);do{for(;s.Ia()&&(t=s.ia(),s.xb()!=h);)i+=t=t.Rb();if(s.xb()==h)break}while(s.ab());return i},n.prototype.aO=function(t,i,h){if(i=this.Ca(t)+i,h=this.Ca(t)+h,0>i||h>this.I()-1)throw e.i.O();var s=this.Ha();if(i>h){if(!this.ec(t))throw e.i.O("cannot iterate across an open path");s.EB()}var o=t=0;s.Wb(i);do o+=t,t=s.ia().Rb();while(s.xb()!=h);return o},n.prototype.ng=function(){return e.si.im(this,null)},n.prototype.FS=function(t,i,h){for(var s=t;si){var a=this.vm(),u=0;i=this.xa}else a=this.Av(i),u=this.Ca(i),i=this.Wc(i);for(;u=this.Ca(i))return i;i--}else i++;if(0<=i&&i=this.Ca(i)&&th){for(i=0;ii;){var s=i+(h-i>>1);if(t=(i=this.Wc(s))))return this.gb=s;i=s+1}}return this.gb=i},n.prototype.sz=function(){var t=this.I();if(!this.yf){t-=this.ea();for(var i=0,h=this.ea();ih.MR()))return!0;this.Cb.tD(null)}return h=e.Mx.create(this,t,i),this.Cb.tD(h),!0},n.prototype.dc=function(){var t=r.prototype.dc.call(this);if(!this.Bc()){var i=this.ea();this.nb!=null&&this.nb.Cn(t,0,i+1),this.mb!=null&&this.mb.Cn(t,0,i)}return t},n.prototype.UF=function(t){return this.Se!=null?this.Se.read(t):1},n.prototype.cc=function(t,i,h){var s=this.nz(t);if(t==this.Wc(s)-1&&!this.ec(s))throw e.i.ga("index out of bounds");this.oc();var o=this.Se,a=1;if(o!=null&&(a=7&o.read(t)),a!==1)throw e.i.Ra();if(i.Qr(),i=i.get(),h?i.Pf(e.fe.pg()):i.Pf(this.description),s=t==this.Wc(s)-1&&this.ec(s)?this.Ca(s):t+1,o=new e.h,this.D(t,o),i.Ec(o),this.D(s,o),i.Rc(o),!h)for(h=1,o=this.description.Ba;h=this.ea())throw e.i.O();if(this.B())i.Pa();else{if(this.Av(t))throw e.i.ga("not implemented");var h=this.vb(0),s=new e.h,o=new e.l;o.Pa();var a=this.Ca(t);for(t=this.Wc(t);athis.I())&&(t=e.ua.iE(this),this.Cb.RM(t),!0)},n.prototype.cM=function(){if(this.Cb==null&&(this.Cb=new e.Wk),this.Cb.Bo==null){this.Cb.sD(null);var t=e.ua.TN(this);this.Cb.sD(t)}},n.prototype.$o=function(t){this.zq=t},n.prototype.Kn=function(){return this.zq},n.prototype.yD=function(t){if(this==t)throw e.i.ga("MultiPathImpl.add");for(var i=this.ea(),h=0;h=(i=this.Wc(i))||ti?n.I():i,0>t||t>n.I()||it?i:t,0>i||0>t)throw e.i.O();if(t!=0){i=t-0,t=this.xa,this.resize(this.xa+i);for(var h=0;hn||n>=this.I())throw e.i.ga("index out of bounds");this.oc();for(var t=0,i=this.description.Ba;tt||t>=this.xa||in?n:f},y.Vh=function(f,r){var n=5381;return((n=((n=((n=r!==void 0?(r<<5)+r+(255&f):(n<<5)+n+(255&f))<<5)+n+(f>>8&255))<<5)+n+(f>>16&255))<<5)+n+(f>>24&255)&2147483647},y.wj=function(){throw Error("Not Implemented")},y.XA=function(f){return y.WT(f)+12345&2147483647},y.SG=function(f){var r=32,n=f%y.Px|0,t=f/y.Px|0;return(r&=63)==0?f:(32>r?(f=n>>>r|t<<32-r,r=t>>r):(f=t>>r-32,r=0<=t?0:-1),r*y.Px+(f>>>0))},y.WT=function(f){var r=1103515245,n=65535&r;return((r-n)*(f|=0)|0)+(n*f|0)|0},y.truncate=function(f){return 0>f?-1*Math.floor(Math.abs(f)):Math.floor(f)},y.MAX_SAFE_INTEGER=Math.pow(2,53)-1,y.MIN_SAFE_INTEGER=-y.MAX_SAFE_INTEGER,y.QC=65536,y.Px=y.QC*y.QC,y}()}(k||(k={})),function(e){var y;(y=e.xL||(e.xL={}))[y.Project=0]="Project",y[y.Union=1]="Union",y[y.Difference=2]="Difference",y[y.Proximity2D=3]="Proximity2D",y[y.Relate=4]="Relate",y[y.Equals=5]="Equals",y[y.Disjoint=6]="Disjoint",y[y.Intersects=7]="Intersects",y[y.Within=8]="Within",y[y.Contains=9]="Contains",y[y.Crosses=10]="Crosses",y[y.Touches=11]="Touches",y[y.Overlaps=12]="Overlaps",y[y.Buffer=13]="Buffer",y[y.Distance=14]="Distance",y[y.Intersection=15]="Intersection",y[y.Clip=16]="Clip",y[y.Cut=17]="Cut",y[y.DensifyByLength=18]="DensifyByLength",y[y.DensifyByAngle=19]="DensifyByAngle",y[y.LabelPoint=20]="LabelPoint",y[y.GeodesicBuffer=21]="GeodesicBuffer",y[y.GeodeticDensifyByLength=22]="GeodeticDensifyByLength",y[y.ShapePreservingDensify=23]="ShapePreservingDensify",y[y.GeodeticLength=24]="GeodeticLength",y[y.GeodeticArea=25]="GeodeticArea",y[y.Simplify=26]="Simplify",y[y.SimplifyOGC=27]="SimplifyOGC",y[y.Offset=28]="Offset",y[y.Generalize=29]="Generalize",y[y.SymmetricDifference=30]="SymmetricDifference",y[y.ConvexHull=31]="ConvexHull",y[y.Boundary=32]="Boundary",y[y.SimpleRelation=33]="SimpleRelation";var f=function(){function r(){}return r.prototype.K=function(){return null},r.prototype.yn=function(){},r.prototype.Ku=function(){return!1},r}();e.Ge=f}(k||(k={})),function(e){var y=function(f){function r(){return f!==null&&f.apply(this,arguments)||this}return J(r,f),r.prototype.K=function(){return 13},r.local=function(){return r.instance===null&&(r.instance=new r),r.instance},r.prototype.W=function(n,t,i,h,s){return n instanceof e.ba?(s=new e.$c(n),this.W(s,t,[i],!1,h).next()):h===!0?(i=new e.wC(n,t,i,!1,s),e.Ih.local().W(i,t,s)):new e.wC(n,t,i,!1,s)},r.instance=null,r}(e.Ge);e.vC=y}(k||(k={})),function(e){var y=function(){function f(r,n,t,i,h){this.za=-1,this.Sd=r,this.Vz=n,this.Es=t,this.nT=new e.l,this.nT.Pa(),this.ho=-1,this.Vb=h}return f.prototype.next=function(){for(var r;(r=this.Sd.next())!=null;)return this.za=this.Sd.Ma(),this.ho+1=r.I():r.ea()==1&&(2>=r.I()||e.au.EG(r,0)))},f}();e.yC=y}(k||(k={})),function(e){var y=function(f){function r(){return f!==null&&f.apply(this,arguments)||this}return J(r,f),r.prototype.K=function(){return 17},r.local=function(){return r.instance===null&&(r.instance=new r),r.instance},r.prototype.W=function(n,t,i,h,s){return new e.iL(n,t,i,h,s)},r.instance=null,r}(e.Ge);e.hL=y}(k||(k={})),function(e){var y=function(){function f(r,n,t,i,h){if(this.Vf=null,n==null||t==null)throw e.i.ga("invalid argument");this.kT=r,this.iA=n,this.gH=t,r=e.ua.ov(n,t),this.ra=e.ua.Xd(i,r,!0),this.fH=-1,this.od=h}return f.prototype.Ma=function(){return 0},f.prototype.next=function(){return this.MQ(),++this.fHthis.Vf.length&&(this.Vf.length=0)},f.prototype.NQ=function(){var r=new e.ja(0),n=new e.hd,t=n.WE(),i=n.Ib(this.iA),h=n.Ib(this.gH),s=new e.Hg;try{s.Gt(n,this.ra,this.od),s.fl(t,i,h,r);var o=n.Ke(i),a=new e.Ea,u=new e.Ea;for(this.Vf.length=0,this.Vf.push(a),this.Vf.push(u),i=0;i=t)throw e.i.O();return new e.jL(n,t,i)},r.instance=null,r}(e.Ge);e.Zl=y}(k||(k={})),function(e){var y=function(){function f(r,n){this.za=-1,this.Sd=r,this.Rs=n}return f.prototype.Ma=function(){return this.za},f.prototype.next=function(){var r;return(r=this.Sd.next())!=null?(this.za=this.Sd.Ma(),this.IP(r)):null},f.prototype.IP=function(r){if(r.B()||1>r.Eb())return r;var n=r.K();if(n==1736||n==1607)return this.Iy(r);if(e.ba.zd(n))return this.KP(r);if(n==197)return this.JP(r);throw e.i.Ra()},f.prototype.KP=function(r){if(r.Rb()<=this.Rs)return r;var n=new e.Ua(r.description);return n.pc(r,!0),this.Iy(n)},f.prototype.JP=function(r){var n=new e.Ea(r.description);n.bd(r,!1);var t=new e.l;return r.A(t),r=t.da(),t.S()<=this.Rs&&r<=this.Rs?n:this.Iy(n)},f.prototype.Iy=function(r){for(var n=r.Ja(),t=r.Ha();t.ab();)for(var i=!0;t.Ia();){var h=t.ia();if(h.K()!=322)throw e.i.ga("not implemented");var s=t.Qn(),o=h.Rb();if(o>this.Rs){var a=Math.ceil(o/this.Rs);o=new e.Ta(r.description),i&&(h.Vo(o),n.nf(o));var u=i=1/a,c=0;for(--a;co)return n;var a=n.K(),u=t.K(),c=new e.l,l=new e.l,p=new e.l;n.A(c),t.A(l),p.L(c),p.$b(l);var v=(p=e.ua.Xd(i,p,!0))*Math.sqrt(2)*1.00001,b=new e.l;if(b.L(c),b.X(v,v),!b.isIntersecting(l))return n;if(s==1&&o==2)return r.FV(n,t,u,i,h);if(a==33)switch(e.Xk.zd(u)?(i=new e.Ua(t.description),i.pc(t,!0)):i=t,u){case 1736:return r.SU(n,i,p);case 1607:return r.TU(n,i,p);case 550:return r.QU(n,i,p);case 197:return r.PU(n,i,p);case 33:return r.RU(n,i,p);default:throw e.i.O()}else if(a==550)switch(u){case 1736:return r.iU(n,t,p);case 197:return r.gU(n,t,p);case 33:return r.hU(n,t,p)}return e.Hg.km(n,t,i,h)},r.SU=function(n,t,i){return e.jd.FG(t,n,i)==0?n:n.Ja()},r.TU=function(n,t,i){var h=n.D();t=t.Ha();for(var s=i*Math.sqrt(2)*1.00001,o=s*s,a=new e.l;t.ab();)for(;t.Ia();){var u=t.ia();if(u.A(a),a.X(s,s),a.contains(h)){if(u.ss(h,i))return n.Ja();var c=u.bc();if(e.h.zc(h,c)<=o||(c=u.xc(),e.h.zc(h,c)<=o))return n.Ja()}}return n},r.QU=function(n,t,i){var h=t.vb(0);t=t.I();var s=n.D(),o=new e.h;i=i*Math.sqrt(2)*1.00001,i*=i;for(var a=0;at.I()?this.bE(n,t,i):(this.Pt(),n=this.bE(t,n,i),this.Pt(),n):n.K()==550&&e.ba.Ic(t.K())?(n=this.cE(t,n,i),this.Pt(),n):t.K()==550&&e.ba.Ic(n.K())?this.cE(n,t,i):n.K()==550&&t.K()==550?n.I()>t.I()?this.dE(n,t):(this.Pt(),n=this.dE(t,n),this.Pt(),n):0},r.prototype.bE=function(n,t,i){var h=n.Ha(),s=t.Ha(),o=new e.l,a=new e.l,u=17976931348623157e292;if(!i&&this.lY(n,t,h,s))return 0;for(;h.ab();)for(;h.Ia();)if((n=h.ia()).A(o),!(o.px(this.qh)>u)){for(;s.ab();)for(;s.Ia();)if((t=s.ia()).A(a),o.px(a)o)){for(var l=0;lh)){for(var l=0;lr.Ka(n))){var h=r.Ca(n),s=r.Wc(n)-1,o=r.vb(0),a=r.ec(n),u=new e.ja(0);u.Jb(r.Ka(n)+1);var c=new e.ja(0);for(c.Jb(r.Ka(n)+1),u.add(a?h:s),u.add(h),h=new e.h;1this.yH&&a>s&&(h=i,s=a)}return h},f.prototype.re=function(){},f}();e.mL=y}(k||(k={})),function(e){var y=function(f){function r(){return f!==null&&f.apply(this,arguments)||this}return J(r,f),r.prototype.K=function(){return 29},r.prototype.W=function(n,t,i,h){return n instanceof e.ba?(n=new e.$c(n),this.W(n,t,i,h).next()):new e.mL(n,t,i,h)},r.local=function(){return r.instance===null&&(r.instance=new r),r.instance},r.instance=null,r}(e.Ge);e.zC=y}(k||(k={})),function(e){var y=function(f){function r(){return f!==null&&f.apply(this,arguments)||this}return J(r,f),r.prototype.K=function(){return 21},r.local=function(){return r.instance===null&&(r.instance=new r),r.instance},r.prototype.W=function(n,t,i,h,s,o,a,u){return n instanceof e.ba?(u=new e.$c(n),this.W(u,t,i,[h],s,o,!1,a).next()):a===!0?(i=new e.BC(n,t,i,h,s,!1,!1,u),e.Ih.local().W(i,t,u)):new e.BC(n,t,i,h,s,!1,!1,u)},r.instance=null,r}(e.Ge);e.AC=y}(k||(k={})),function(e){var y=function(){function f(r,n,t,i,h,s,o,a){if(s)throw e.i.Fe();if(n==null)throw e.i.O();this.za=-1,this.Os=r,this.wg=n,this.Ae=t,this.Es=i,this.bo=h,this.ho=-1,this.Vb=a,this.oT=new e.l,this.oT.Pa()}return f.prototype.next=function(){for(var r;(r=this.Os.next())!=null;)return this.za=this.Os.Ma(),this.ho+1n.Eb())return 0;if(i==4)throw e.i.Fe();var h=e.cb.tc(t),s=e.cb.xv(h),o=e.cb.gv(h);s*=2-s;var a=h.Id().ci,u=n.K();if(u==1736||u==197)var c=n.ng();else e.ba.zd(u)?(c=new e.Ua(n.description)).pc(n,!0):c=n;if(h.Nb(t)==0){if(e.cb.Xc(t)){c=e.Jh.nj(c,t),u==1607&&c==n&&(c=e.ba.kg(n)),n=new e.Oc,e.cb.ih(t).en(n),u=0;for(var l=c.I();u=this.Hi||7h||t==0&&n==550&&this.Fj==33?this.iJ():f.CB(r,i);if((this.Hi==-1||this.Hi==4)&&n==197&&this.Fj==197)return t=this.Pe,n=new e.l,r.A(n),i=new e.l,t.A(i),n.Fa(i),t=new e.Hh,r.copyTo(t),t.Zo(n),t;if(n==197&&e.ba.uf(this.Fj)==0||this.Fj==197&&e.ba.uf(n)==0)return i=n==197?r:this.Pe,r=n==197?this.Pe:r,n=new e.l,i.A(n),e.Vd.clip(r,n,t,0);if(e.ba.uf(n)==0&&0a&&(a=t.sz()),s=t.I()+i.I(),a*i.I()>Math.log(s)*s*4)return null;s=null,a=i.Ha(),u!=null&&u.Gb!=null&&(s=u.Gb),s==null&&20w){if(s!=null)for(i==null?i=s.qR(j,h):i.Wo(j,h),w=i.next();w!=-1;w=i.next()){a.Wb(s.ka(w)),w=a.ia();var M=j.Fa(w,null,c,null,h);for(w=0;wm?(v=u.xb()-t.Ca(x),b=1,m=m==0?3:2):b++:(r.pc(A,m==0),m=1);break;case 0:m=0,v=-1,b=0;break;default:return null}A=N}}}else{if(0>(w=this.LD(n,j.bc(),h)))return null;w==1?(2>m&&(v=u.xb()-t.Ca(x),m=m==0?3:2),b++):(v=-1,b=0)}l.clear(!1)}else w!=0&&w==1&&(m==0?(m=3,v=u.xb()-t.Ca(x)):m==1?(m=2,v=u.xb()-t.Ca(x)):b++)}2<=m&&(r.Fr(t,x,v,b,m==3),v=-1)}return r},f.prototype.LD=function(r,n,t){return e.Fg.ym(r,n,t)},f.prototype.MD=function(r,n,t){var i=n.bc();n=n.xc();var h=e.Fg.ym(r,i,t),s=e.Fg.ym(r,n,t);return h==1&&s==0||h==0&&s==1?-1:h==0||s==0?0:h==1||s==1?1:((h=new e.h).add(i,n),h.scale(.5),(r=e.Fg.ym(r,h,t))==0?0:r==1?1:-1)},f.CB=function(r,n){return n?r:r.Ja()},f.prototype.iJ=function(){return this.tH==null&&(this.tH=this.Pe.Ja()),this.tH},f.prototype.re=function(){},f}();e.CC=y}(k||(k={})),function(e){var y=function(f){function r(){return f!==null&&f.apply(this,arguments)||this}return J(r,f),r.prototype.K=function(){return 28},r.local=function(){return r.instance===null&&(r.instance=new r),r.instance},r.prototype.W=function(n,t,i,h,s,o,a){return n instanceof e.ba?(n=new e.$c(n),this.W(n,t,i,h,s,o,a).next()):new e.sL(n,t,i,h,s,o,a)},r.instance=null,r}(e.Ge);e.DC=y}(k||(k={})),function(e){var y=function(){function f(r,n,t,i,h,s,o){this.za=-1,this.Sd=r,this.Oj=n,this.La=t,this.Mi=i,this.xA=h,this.pH=s,this.od=o}return f.prototype.next=function(){var r=this.Sd.next();return r!=null?(this.za=this.Sd.Ma(),this.eL(r)):null},f.prototype.Ma=function(){return this.za},f.prototype.eL=function(r){var n=0>=this.pH?e.ua.mj(this.Oj,r,!1):this.pH;return e.DK.W(r,this.La,this.Mi,this.xA,n,this.od)},f.prototype.re=function(){},f}();e.sL=y}(k||(k={})),function(e){var y;(y=e.IK||(e.IK={}))[y.clipToDomainOnly=1]="clipToDomainOnly",y[y.clipWithHorizon=2]="clipWithHorizon",y[y.foldAndClipWithHorizon=3]="foldAndClipWithHorizon";var f=function(r){function n(){return r!==null&&r.apply(this,arguments)||this}return J(n,r),n.prototype.K=function(){return 0},n.local=function(){return n.instance===null&&(n.instance=new n),n.instance},n.prototype.W=function(t,i,h){return t instanceof e.ba?(t=new e.$c(t),this.W(t,i,h).next()):new e.tL(t,i,h)},n.prototype.transform=function(t,i,h,s){return e.du.transform(t,i,h,s,!0)},n.prototype.St=function(t,i,h,s){return e.du.St(t,i,h,s)},n.instance=null,n}(e.Ge);e.Gx=f}(k||(k={})),function(e){var y=function(){function f(r,n,t){this.za=-1,this.Sd=r,this.HT=n,this.od=t}return f.prototype.next=function(){var r=this.Sd.next();return r!=null?(this.za=this.Sd.Ma(),e.du.Bh(r,this.HT,this.od)):null},f.prototype.Ma=function(){return this.za},f.prototype.re=function(){},f}();e.tL=y}(k||(k={})),function(e){var y=function(){function r(){}return r.prototype.reset=function(){this.rh=this.zk=-1,this.ws=this.mq=!1},r.prototype.vQ=function(n,t,i){for(n.Wb(t,i);n.Ia();){var h=n.ia();if((h=h.Rb())!=0)return n.xb()}for(n.Wb(t,i);n.zz();)if((h=(h=n.ni()).Rb())!=0)return n.xb();return-1},r.prototype.wQ=function(n,t){for(n.Wb(t,-1);n.zz();)if(n.ni().Rb()!=0)return n.xb();return-1},r.prototype.uQ=function(n,t){for(n.Wb(t,-1),n.ia();n.Ia();)if(n.ia().Rb()!=0)return n.xb();return-1},r.prototype.tQ=function(n,t,i,h){if(this.zk=this.vQ(t,i,h),this.zk!=-1){t.Wb(this.zk,-1);var s=t.ia(),o=s.ic(s.ge(n,!1));if(i=e.h.zc(o,n),(h=new e.h).N(o),h.sub(s.bc()),(o=new e.h).N(n),o.sub(s.bc()),this.mq=0>h.yi(o),this.rh=this.uQ(t,this.zk),this.rh!=-1){t.Wb(this.rh,-1);var a=(s=t.ia()).ge(n,!1);a=s.ic(a);var u=e.h.zc(a,n);u>i?this.rh=-1:(h.N(a),h.sub(s.bc()),o.N(n),o.sub(s.bc()),this.ws=0>h.yi(o))}this.rh==-1&&(this.rh=this.wQ(t,this.zk),this.rh!=-1&&(t.Wb(this.rh,-1),a=(s=t.ia()).ge(n,!1),a=s.ic(a),(u=e.h.zc(a,n))>i?this.rh=-1:(h.N(a),h.sub(s.bc()),o.N(n),o.sub(s.bc()),this.ws=0>h.yi(o),n=this.zk,this.zk=this.rh,this.rh=n,n=this.mq,this.mq=this.ws,this.ws=n)))}},r.prototype.YN=function(n,t,i,h,s){return i=i.Ha(),this.tQ(n,i,h,s),this.zk!=-1&&this.rh==-1?this.mq:this.zk!=-1&&this.rh!=-1?this.mq==this.ws?this.mq:(i.Wb(this.zk,-1),n=i.ia().lg(),i.Wb(this.rh,-1),t=i.ia().lg(),0<=n.yi(t)):t},r}(),f=function(r){function n(){return r!==null&&r.apply(this,arguments)||this}return J(n,r),n.local=function(){return n.instance===null&&(n.instance=new n),n.instance},n.prototype.K=function(){return 3},n.prototype.iz=function(t,i,h){var s;if(s===void 0&&(s=!1),t.B())return new e.bm;i=i.D();var o=t,a=t.K();switch(a==197&&((o=new e.Ea).bd(t,!1),a=1736),a){case 33:return this.sI(o,i);case 550:return this.eI(o,i);case 1607:case 1736:return this.XT(o,i,h,s);default:throw e.i.ga("not implemented")}},n.prototype.jz=function(t,i){if(t.B())return new e.bm;i=i.D();var h=t,s=t.K();switch(s==197&&((h=new e.Ea).bd(t,!1),s=1736),s){case 33:return this.sI(h,i);case 550:case 1607:case 1736:return this.eI(h,i);default:throw e.i.ga("not implemented")}},n.prototype.kz=function(t,i,h,s){if(0>s)throw e.i.O();if(t.B())return[];i=i.D();var o=t,a=t.K();switch(a==197&&((o=new e.Ea).bd(t,!1),a=1736),a){case 33:return this.OU(o,i,h,s);case 550:case 1607:case 1736:return this.oU(o,i,h,s);default:throw e.i.ga("not implemented")}},n.prototype.XT=function(t,i,h,s){if(t.K()==1736&&h&&(h=new e.l,t.A(h),h=e.ua.Xd(null,h,!1),(s?e.jd.Zd(t,i,0):e.jd.Zd(t,i,h))!=0)){var o=new e.bm(i,0,0);return s&&o.RJ(!0),o}var a=t.Ha();o=new e.h;for(var u=h=-1,c=17976931348623157e292,l=0;a.ab();)for(;a.Ia();){var p=a.ia();p=p.ic(p.ge(i,!1));var v=e.h.zc(p,i);ve.h.Wq(i,p.bc(),p.xc()),1=i||(t.length=s),t.slice(0)},n.instance=null,n}(e.Ge);e.Hx=f}(k||(k={})),function(e){var y=function(f){function r(){return f!==null&&f.apply(this,arguments)||this}return J(r,f),r.prototype.K=function(){return 4},r.prototype.W=function(n,t,i,h,s){return e.cm.tB(n,t,i,h,s)},r.local=function(){return r.instance===null&&(r.instance=new r),r.instance},r.prototype.Ku=function(n){return e.Xt.ry(n)},r.prototype.yn=function(n,t,i){e.Xt.xD(n,t,i)},r.instance=null,r}(e.Ge);e.uL=y}(k||(k={})),function(e){var y=function(f){function r(){return f!==null&&f.apply(this,arguments)||this}return J(r,f),r.prototype.K=function(){return 33},r.prototype.W=function(n,t,i,h,s){return n===1073741824?!e.vd.uB(t,i,h,4,s):e.vd.uB(t,i,h,n,s)},r.local=function(){return r.instance===null&&(r.instance=new r),r.instance},r.prototype.Ku=function(n){return e.Xt.ry(n)},r.prototype.yn=function(n,t,i){e.Xt.xD(n,t,i)},r.instance=null,r}(e.Ge);e.fj=y}(k||(k={})),function(e){var y=function(){function f(r,n,t,i){if(this.od=i,this.lT=t,this.za=-1,r==null)throw e.i.O();this.Ak=r,this.Oj=n}return f.prototype.next=function(){var r;if((r=this.Ak.next())!=null){if(this.za=this.Ak.Ma(),this.od!=null&&!this.od.progress(-1,-1))throw e.i.hu("user_canceled");return this.$B(r)}return null},f.prototype.Ma=function(){return this.za},f.prototype.$B=function(r){if(r==null)throw e.i.O();return e.Ix.YJ(r,this.Oj,this.lT,this.od)},f.prototype.re=function(){},f}();e.vL=y}(k||(k={})),function(e){var y=function(f){function r(){return f!==null&&f.apply(this,arguments)||this}return J(r,f),r.prototype.K=function(){return 26},r.prototype.W=function(n,t,i,h){return n instanceof e.ba?(n=new e.$c(n),this.W(n,t,i,h).next()):new e.vL(n,t,i,h)},r.prototype.ts=function(n,t,i,h,s){return 0<(h!==void 0?e.Ix.ts(n,t,i,h,s):e.Ix.ts(n,t,!1,null,i))},r.local=function(){return r.instance===null&&(r.instance=new r),r.instance},r.instance=null,r}(e.Ge);e.$l=y}(k||(k={})),function(e){var y=function(){function s(){this.Aq=0}return s.prototype.iX=function(o){this.Aq&=-2,this.Aq|=o?1:0},s.prototype.Yp=function(){return(1&this.Aq)!=0},s.prototype.SF=function(){return this.Yp()?0:1},s}();e.tY=y;var f=function(){},r=function(s,o,a,u){this.x=s,this.y=o,this.Ci=a,this.zm=u},n=function(){function s(o){this.Ce=o}return s.prototype.compare=function(o,a,u){return o=o.ka(u),a=this.Ce.lf.read(2*a),0>(a-=o=this.Ce.lf.read(2*o))?-1:0p?1:0},s}(),i=function(){function s(o,a){this.TI=new e.h,this.parent=o,this.ZR=a}return s.prototype.qr=function(o,a,u){var c=this.parent,l=this.ZR;u.Wd(o,a,function(p,v){return c.Oh(p,v,l)})},s.prototype.bq=function(o){return o=this.parent.ii.get(o),this.parent.lf.uc(2*(o>>1),this.TI),this.TI.y+((1&o)!=0?this.parent.Qj:-this.parent.Qj)},s}(),h=function(){function s(o,a,u,c,l){this.iH=o.description,this.Y=o,this.Sg=a,this.Qj=e.ua.mj(this.Sg,o,!1),this.Do=e.ua.mj(this.Sg,o,!0),this.sA=u,this.jT=this.iH.Ba,this.hb=[],this.ro=[],this.oh=new e.lp,this.fb=new e.$j,this.le=new e.Nd,this.UG=this.sl=l}return s.prototype.$S=function(){return this.UG=!0,(!e.ba.Ic(this.Y.K())||this.BE()&&this.yE(!1))&&this.hO()?e.ba.Ic(this.Y.K())?this.kO()?this.Y.K()==1607?this.mO()?2:0:this.nO()?this.oO():0:0:2:0},s.prototype.fC=function(o,a){var u=this.lf.read(2*o);o=this.lf.read(2*o+1);var c=this.lf.read(2*a);a=this.lf.read(2*a+1);var l=!e.$t.Ev(u,o,c,a,this.Qj*this.Qj);return l||this.Y.Eb()!=0&&u==c&&o==a},s.prototype.BE=function(){for(var o=this.Y,a=o.yf?3:2,u=0,c=o.ea();uthis.Qj)){if(o&&c){var p=l.yv(1,0);if(l=l.yv(1,0),Math.abs(l-p)>a)continue}return this.le=new e.Nd(2,u.xb(),-1),!1}}return!0},s.prototype.hO=function(){var o=this.Y,a=null;e.ba.Ic(this.Y.K())&&(a=this.Y);var u=(this.UG||this.sl)&&a!=null,c=o.I();this.lf=o.vb(0),this.ii=new e.ja(0),this.ii.Jb(2*c),this.hi=new e.ja(0),this.hi.Jb(2*c),u&&(this.Hl==null&&(this.Hl=new e.ja(0)),this.Hl.Jb(c));for(var l=o=0;l=a.Wc(o);)o++;this.Hl.add(o)}for(new e.Zt().sort(this.hi,0,2*c,new i(this,u)),this.fb.clear(),this.fb.Xo(new n(this)),this.fb.Ee(c),a=0,c*=2;a>1,(1&o)==0){if(o=this.fb.addElement(u,-1),(l=this.fb.xe(o))!=-1&&!this.fC(this.fb.ka(l),u))return this.le=new e.Nd(3,u,this.fb.ka(l)),!1;var p=this.fb.lb(o);if(p!=-1&&!this.fC(this.fb.ka(p),u))return this.le=new e.Nd(3,u,this.fb.ka(p)),!1}else if(o=this.fb.search(u,-1),l=this.fb.xe(o),p=this.fb.lb(o),this.fb.wd(o,-1),l!=-1&&p!=-1&&!this.fC(this.fb.ka(l),this.fb.ka(p)))return this.le=new e.Nd(3,this.fb.ka(l),this.fb.ka(p)),!1;return!0},s.prototype.kO=function(){return 10>this.Y.I()?this.iO():this.jO()},s.prototype.jO=function(){var o=new e.hd;o.Ib(this.Y);var a=new e.Nd;return!e.bu.fI(!1,o,this.Qj,a,this.od)||(a.Lo=o.Va(a.Lo),a.Mo=o.Va(a.Mo),this.le.Yt(a),!1)},s.prototype.iO=function(){var o=this.Y,a=o.Ha();for(o=o.Ha();a.ab();)for(;a.Ia();){var u=a.ia();if(!a.Sn()||!a.VS()){o.wW(a);do for(;o.Ia();){var c=o.ia();if((c=u.Br(c,this.Qj,!0))!=0)return this.le=new e.Nd(c==2?5:4,a.xb(),o.xb()),!1}while(o.ab())}}return!0},s.prototype.nO=function(){var o=this.Y;this.hb.length=0,this.ro.length=0,this.ag=o.Ha(),this.ag.EB();var a=new e.ja(0);a.Jb(10);var u=NaN,c=0,l=0;for(o=2*o.I();l>=1;var v=this.lf.read(2*p),b=this.lf.read(2*p+1);if(a.size!=0&&(v!=u||b!=c)){if(!this.LI(a))return!1;a!=null&&a.clear(!1)}a.add(p),u=v,c=b}}return!!this.LI(a)},s.prototype.mO=function(){for(var o=this.Y,a=Array(o.ea()),u=0,c=o.ea();u>1;this.lf.uc(2*p,l);var v=a[u=this.Hl.get(p)],b=o.Ca(u),d=o.Wc(u)-1;c.gl=p==b||p==d,c.jy=this.sl?!v&&c.gl:c.gl,c.Ci=u,c.x=l.x,c.y=l.y,c.zm=p;for(var g=new f,x=1,m=this.hi.size;x>1,this.lf.uc(2*p,l),(u=this.Hl.get(p))!=c.Ci&&(v=a[u],b=o.Ca(u),d=o.Wc(u)-1);var w=p==b||p==d,j=this.sl?!v&&c.gl:c.gl;if(g.x=l.x,g.y=l.y,g.Ci=u,g.zm=p,g.jy=j,g.gl=w,g.x==c.x&&g.y==c.y){if(this.sl){if(!(g.jy&&c.jy||g.Ci==c.Ci&&(g.gl||c.gl)))return this.le=new e.Nd(8,g.zm,c.zm),!1}else if(!g.gl||!c.gl)return this.le=new e.Nd(5,g.zm,c.zm),!1}u=c,c=g,g=u}return!0},s.prototype.EE=function(){for(var o=this.Y,a=[],u=-1,c=!1,l=0,p=o.ea();l>1;this.lf.uc(2*v,c),l=this.Hl.get(v),u=new r(c.x,c.y,l,v,a[l]),o=[];var b=1;for(p=this.hi.size;b>1,this.lf.uc(2*v,c),l=this.Hl.get(v),(l=new r(c.x,c.y,l,v,a[l])).x==u.x&&l.y==u.y){if(l.Ci==u.Ci)return this.le=new e.Nd(9,l.zm,u.zm),!1;0<=a[l.Ci]&&a[l.Ci]==a[u.Ci]&&(o.length!=0&&o[o.length-1]==u||o.push(u),o.push(l))}u=l}if(o.length==0)return!0;for(l=new e.lp(!0),e.P.bv(a,-1),c=-1,(b=new e.h).Sc(),u=0,p=o.length;u=o.He())return this.le=new e.Nd(6,o.ea()==1?1:-1,-1),0;if(o.ea()==1)return this.sl&&!this.EE()?0:2;this.vo=e.ja.rf(o.ea(),0),this.EA=e.ja.rf(o.ea(),-1);for(var a=-1,u=0,c=0,l=o.ea();cp?0:256),0a||u>=1,(c=this.lf.read(2*u+1))!=this.Oo&&o.size!=0){if(!this.vt(o))return 0;o!=null&&o.clear(!1)}o.add(u),this.Oo=c}return 0l.ma){var v=this.ag.xb(),b=this.Uu(l,c,this.ag.gb,!0);0o.Ka(a.gb))){u.yW();for(var g,x,m=!0;a.Ia();){var w=a.ia(),j=u.ni();if(a.xb()>u.xb())break;m&&(b.add(a.xb()),d.add(u.kk()),m=!1),x=b.Gc();var M=a.kk();if(1this.Do?b.add(a.kk()):p&&(g=o.Vc(1,b.Gc(),0),w=w.jv(1,0),Math.abs(w-g)>v&&b.add(a.kk())),x>this.Do?d.add(u.xb()):p&&(g=o.Vc(1,d.Gc(),0),w=j.jv(1,0),Math.abs(w-g)>v&&d.add(u.xb()))}if(b.Gc()d.size?b.Jf():d.Jf():(b.Gc()!=d.Gc()&&d.Jf(),d.Jf()),2<=d.size+b.size){for(m=new e.Ta,j=0,w=b.size;j>1;var l=c>>1,p=new e.h,v=new e.h;return this.lf.uc(2*a,p),p.y+=(1&o)!=0?this.Qj:-this.Qj,this.lf.uc(2*l,v),v.y+=(1&c)!=0?this.Qj:-this.Qj,(o=p.compare(v))==0&&u?0>(u=this.Hl.get(a)-this.Hl.get(l))?-1:0l.x)return 1;if(c.yl.y)return 1;for(c=1;cd)return 1}}return 0},s.prototype.KO=function(o,a){var u=this.Qu(o,a);return u==0?oa?1:0o?n:t;if(n.B())return t;if(t.B())return n;var a=new e.l,u=new e.l,c=new e.l;return n.A(a),t.A(u),c.L(a),c.$b(u),a=e.ua.Xd(i,c,!0),u=n.K(),c=t.K(),u==33&&c==33?r.WU(n,t,a):u!=c?0o?n:t:u==550?r.dI(n,t,a):r.dI(t,n,a):e.Hg.gp(n,t,i,h)},r.WU=function(n,t,i){i=i*Math.sqrt(2)*1.00001,i*=i;var h=n.D(),s=t.D(),o=new e.ee(n.description);return e.h.zc(h,s)>i&&(o.add(n),o.add(t)),o},r.dI=function(n,t,i){var h=n.vb(0),s=n.I(),o=t.D(),a=n.Ja();i=i*Math.sqrt(2)*1.00001;var u=new e.l;if(n.A(u),u.X(i,i),u.contains(o)){i*=i,u=!1;for(var c=[],l=0;lthis.Bk||0>this.eo)throw e.i.Ra();if(this.vH[this.eo])break}return this.za++,this.aG(this.eo)}return this.za=0,this.eo=this.Bk,this.aG(this.Bk)},n.prototype.Ma=function(){return this.za},n.prototype.lK=function(){if(this.Jc)return!0;var t=null;if(this.Sd!=null&&(t=this.Sd.next())==null&&(this.Jc=!0,this.Sd=null),e.op.Bp(this.Vb),t!=null){var i=t.Eb();this.vH[i]=!0,i>=this.Bk&&!this.eA&&(this.HD(i,!1,t),i>this.Bk&&!this.eA&&this.uW(i))}if(0this.Fo.length)for(var o=0,a=Math.max(2,t+1);oi?e.F.Yq(l,c,u,p,0):e.F.Yq(l,u,c,p,0),b=[0,0,0],d=[0,0,0];var m=[0,0,0];u=[0,0,0],v=[0,0,0];var w=Math.acos(p[2]/1),j=1-r,M=Math.tan(w),A=1+M*M/j,z=2*l[2]*M/j;for(j=(-z+(M=Math.sqrt(z*z-4*A*(l[2]*l[2]/j-1))))/(A*=2),z=(-z-M)/A,M=Math.tan(w),w=(j+z)/2,l=((A=M*j+l[2])+(M*z+l[2]))/2,M=e.F.ip(j-w,A-l),j=l/x*1.570796326794897,z=0;100>z&&(A=(A=e.F.w(r,j))*A/Math.cos(j)*(Math.sin(j)-l*A/(1-r)),!e.s.Dd(A));z++)j-=A;l=e.F.n(1,r,j)*Math.cos(j),M=1-M/(l=Math.sqrt((l-w)*(l+w))),M*=2-M,A=e.F.qn(b),w=e.F.qn(d),j=e.F.qn(m);var N=e.F.Ut(m,b);z=e.F.Ut(m,d),e.F.yx(m,b,u),e.F.yx(m,d,v),b=Math.acos(N/(j*A)),d=Math.acos(z/(j*w)),d*=e.s.Mb(1,e.F.Ut(u,v)),(1.570796326794897<=e.s.R(b)&&1.570796326794897<=e.s.R(d)||3.141592653589793v&&0>i)&&(i=e.F.ca(i+3.141592653589793)),s!=null&&(s.u=u),o!=null&&(o.u=v),a!=null&&(a.u=i)}}},y.sf=function(f,r,n,t,i,h,s,o){var a=[0,0,0],u=[0,0,0],c=[0,0,0],l=[0,0,0],p=[0,0,0],v=[0,0,0],b=[0,0,0],d=[0,0,0,0],g=new e.ha(0),x=new e.ha(0),m=new e.ha(0),w=new e.ha(0),j=new e.ha(0),M=new e.ha(0);if(s!=null&&o!=null)if(e.s.vi(r))e.$g.sf(f,n,t,i,h,s,o);else if(e.s.Dd(i))s!=null&&(s.u=n),o!=null&&(o.u=t);else if(h=e.F.ca(h),0>i&&(i=e.s.R(i),h=e.F.ca(h+3.141592653589793)),n=e.F.ca(n),t=e.F.ca(t),1.570796326794897h?e.F.Yq(b,p,a,d,0):e.F.Yq(b,a,p,d,0),a=Math.acos(d[2]/1),d=Math.atan2(-d[1],-d[0]),t=1-r,j=1+(p=Math.tan(a))*p/t,t=(-(w=2*b[2]*p/t)+(p=Math.sqrt(w*w-4*j*(b[2]*b[2]/t-1))))/(j*=2),w=(-w-p)/j,p=Math.tan(a),a=(t+w)/2,b=((j=p*t+b[2])+(p*w+b[2]))/2,p=e.F.ip(t-a,j-b),A=b/A*1.570796326794897,t=0;100>t&&(w=(w=e.F.w(r,A))*w/Math.cos(A)*(Math.sin(A)-b*w/(1-r)),!e.s.Dd(w));t++)A-=w;A=e.F.n(1,r,A)*Math.cos(A),b=1-p/(A=Math.sqrt((A-a)*(A+a))),b*=2-b,v=Math.acos(e.F.Ut(v,u)/(e.F.qn(v)*e.F.qn(u))),v*=e.s.Mb(1,u[0]),h=(e.F.q(A,b,e.F.Sj(b,v))+f*e.s.Mb(1,h))/e.F.Ch(A,b),h=e.F.ca(1.570796326794897*h),h=e.F.Tq(b,h),e.F.n(A,b,h),p=e.F.ca(d+n),n=Math.cos(p),h=Math.sin(p),c[0]=l[0]*n+l[1]*-h,c[1]=l[0]*h+l[1]*n,c[2]=l[2],e.F.eO(r,c[0],c[1],c[2],m,x,g),s!=null&&(s.u=x.u),o!=null&&(o.u=m.u)}},y}()}(k||(k={})),function(e){var y=function(){function i(h){this.Za=null,this.xt=new e.h,this.yt=new e.h,this.g=h}return i.prototype.compare=function(h,s,o){return this.g.Hc(s,this.xt),this.g.Hc(h.ka(o),this.yt),this.xt.compare(this.yt)},i}(),f=function(){function i(h){this.Cf=new e.h,this.Fk=new e.h,this.g=h}return i.prototype.Fh=function(h){this.Cf.N(h)},i.prototype.compare=function(h,s){return this.g.Hc(h.ka(s),this.Fk),this.Cf.compare(this.Fk)},i}(),r=function(i){function h(s){var o=i.call(this,s.g,s.ra,!1)||this;return o.ib=s,o}return J(h,i),h.prototype.compare=function(s,o,a){if(this.sg)return-1;var u=this.ib.Rd.Ln(this.ib.Th(o));s=s.ka(a);var c=this.ib.Rd.Ln(this.ib.Th(s));return this.Fm=a,this.ME(o,u,s,c)},h}(e.PC),n=function(i){function h(s){var o=i.call(this,s.g,s.ra)||this;return o.ib=s,o}return J(h,i),h.prototype.compare=function(s,o){return this.sg?-1:(s=this.ib.Rd.Ln(this.ib.Th(s.ka(o))),this.Fm=o,this.NE(o,s))},h}(e.WL),t=function(){function i(){this.Nc=this.df=this.lo=this.Rd=this.nh=this.Ad=this.hb=this.g=null,this.Pg=!1,this.xh=this.Pm=this.je=this.Ik=this.ph=this.Ck=this.Gf=this.ae=null,this.zh=this.Lq=this.PA=this.ra=0,this.Zv=this.Yn=!1,this.Ao=new e.h,this.Ri=new e.h,this.hb=new e.ad(8),this.Ad=new e.ad(5),this.nh=new e.cu,this.Rd=new e.cu,this.Pg=!1,this.xh=new e.h,this.xh.na(0,0),this.ra=0,this.zh=-1,this.Yn=!1,this.g=null,this.df=new e.$j,this.Nc=new e.$j,this.ph=new e.ja(0),this.Ik=new e.OC,this.Gf=new e.ja(0),this.Ck=new e.ja(0),this.lo=new e.Ta}return i.prototype.LX=function(h,s){var o=new e.Ed;return o.VB(),h.Pc(o),this.gr(h),this.Yn=!1,this.ra=s,this.PA=s*s,s=this.eC(),h.Pc(o),s||(this.lQ(),s||this.eC()),this.zh!=-1&&(this.g.Ud(this.zh),this.zh=-1),this.g=null,this.Yn},i.prototype.PX=function(h,s){this.gr(h),this.Yn=!1,this.ra=s,this.PA=s*s,this.Pg=!1,this.eC(),this.Pg||(this.Pg=h.Ip(s,!0,!1)==1),this.zh!=-1&&(this.g.Ud(this.zh),this.zh=-1),this.g=null},i.prototype.qg=function(h,s){return this.hb.U(h,0+s)},i.prototype.GB=function(h,s,o){this.hb.T(h,0+s,o)},i.prototype.Th=function(h){return this.hb.U(h,2)},i.prototype.UW=function(h,s){this.hb.T(h,2,s)},i.prototype.MF=function(h,s){return this.hb.U(h,3+s)},i.prototype.Rp=function(h){return this.hb.U(h,7)},i.prototype.Rl=function(h,s){this.hb.T(h,7,s)},i.prototype.Tp=function(h,s){return this.hb.U(h,3+this.Qp(h,s))},i.prototype.hr=function(h,s,o){this.hb.T(h,3+this.Qp(h,s),o)},i.prototype.IR=function(h,s){return this.hb.U(h,5+this.Qp(h,s))},i.prototype.jr=function(h,s,o){this.hb.T(h,5+this.Qp(h,s),o)},i.prototype.Ur=function(h){return this.Ad.U(h,0)},i.prototype.PW=function(h,s){this.Ad.T(h,0,s)},i.prototype.$y=function(h){return this.Ad.U(h,4)},i.prototype.er=function(h,s){this.Ad.T(h,4,s)},i.prototype.kl=function(h){return this.Ad.U(h,1)},i.prototype.nn=function(h,s){this.Ad.T(h,1,s)},i.prototype.Zy=function(h){return this.Ad.U(h,3)},i.prototype.Ft=function(h,s){this.Ad.T(h,3,s)},i.prototype.$m=function(h){var s=this.Ad.De(),o=this.nh.Rh();return this.PW(s,o),h!=-1?(this.nh.addElement(o,h),this.g.Sa(h,this.zh,s),this.er(s,this.g.Va(h))):this.er(s,-1),s},i.prototype.CP=function(h){this.Ad.kd(h)},i.prototype.FD=function(h,s){this.nh.addElement(this.Ur(h),s),this.g.Sa(s,this.zh,h)},i.prototype.ot=function(h){var s=this.hb.De(),o=this.Rd.Rh();return this.UW(s,o),h!=-1&&this.Rd.addElement(o,h),s},i.prototype.GD=function(h,s){this.Rd.addElement(this.Th(h),s)},i.prototype.Wu=function(h){this.hb.kd(h),0<=(h=this.ph.gF(h))&&this.ph.NV(h)},i.prototype.jj=function(h,s){if(this.qg(h,0)==-1)this.GB(h,0,s);else{if(this.qg(h,1)!=-1)throw e.i.Ra();this.GB(h,1,s)}this.gy(h,s)},i.prototype.gy=function(h,s){var o=this.kl(s);if(o!=-1){var a=this.Tp(o,s);this.jr(a,s,h),this.hr(h,s,a),this.hr(o,s,h),this.jr(h,s,o)}else this.jr(h,s,h),this.hr(h,s,h),this.nn(s,h)},i.prototype.Qp=function(h,s){return this.qg(h,0)==s?0:1},i.prototype.Zm=function(h,s){var o,a=this.Zy(s);if(a!=-1&&(this.df.wd(a,-1),this.Ft(s,-1)),(a=this.kl(s))!=-1){var u=o=a;do{var c=!1,l=this.Qp(o,s),p=this.MF(o,l);if(this.qg(o,l+1&1)==h){if(this.Zu(o),this.Rd.eh(this.Th(o)),this.Wu(o),o==p){a=-1;break}a==o&&(a=this.kl(s),u=p,c=!0)}o=p}while(o!=u||c);if(a!=-1){do l=this.Qp(o,s),p=this.MF(o,l),this.GB(o,l,h),o=p;while(o!=u);(o=this.kl(h))!=-1?(u=this.Tp(o,h),c=this.Tp(a,h),u==o?(this.nn(h,a),this.gy(o,h),this.nn(h,o)):c==a&&this.gy(a,h),this.hr(a,h,u),this.jr(u,h,a),this.hr(o,h,c),this.jr(c,h,o)):this.nn(h,a)}}for(a=this.Ur(h),o=this.Ur(s),u=this.nh.sc(o);u!=-1;u=this.nh.lb(u))this.g.Sa(this.nh.ka(u),this.zh,h);this.nh.Cy(a,o),this.CP(s)},i.prototype.PT=function(h,s){var o=this.qg(h,0),a=this.qg(h,1),u=this.qg(s,0),c=this.qg(s,1);this.Rd.Cy(this.Th(h),this.Th(s)),s==this.kl(o)&&this.nn(o,h),s==this.kl(a)&&this.nn(a,h),this.Zu(s),this.Wu(s),o==u&&a==c||a==u&&o==c||(this.Jn(o,this.Ao),this.Jn(u,this.Ri),this.Ao.rb(this.Ri)?(o!=u&&this.Zm(o,u),a!=c&&this.Zm(a,c)):(a!=u&&this.Zm(a,u),o!=c&&this.Zm(o,c)))},i.prototype.Zu=function(h){var s=this.qg(h,1);this.ZE(h,this.qg(h,0)),this.ZE(h,s)},i.prototype.ZE=function(h,s){var o=this.Tp(h,s),a=this.IR(h,s),u=this.kl(s);o!=h?(this.hr(a,s,o),this.jr(o,s,a),u==h&&this.nn(s,o)):this.nn(s,-1)},i.prototype.RD=function(h,s,o){var a=this.Rd.sc(h),u=this.Rd.ka(a);h=this.Ie(u);var c=this.Ie(this.g.V(u));for(this.g.lr(u,s,o,!0),a=this.Rd.lb(a);a!=-1;a=this.Rd.lb(a)){u=this.Rd.ka(a);var l=this.Ie(u)==h;this.g.lr(u,s,o,l)}a=s.Xp(o,0).bc(),s=s.Xp(o,s.ql(o)-1).xc(),this.wK(h,a),this.wK(c,s)},i.prototype.UE=function(h,s,o){var a=this.Th(h),u=this.qg(h,0),c=this.qg(h,1),l=this.ot(-1);for(this.ph.add(l),this.Rl(l,-3),this.Gf.add(l),this.jj(l,u),h=1,s=s.ql(o);hthis.$y(l)&&this.er(l,this.g.Va(c))),l=this.Gf.get(h),h-=2,this.GD(l,c),c=this.g.V(c);while(0<=h)}this.Gf.clear(!1)},i.prototype.Ie=function(h){return this.g.Qa(h,this.zh)},i.prototype.NI=function(h,s,o){var a=this.qg(s,0),u=new e.h;this.Jn(a,u);var c=new e.h,l=this.qg(s,1);this.Jn(l,c);var p=o.ql(h),v=o.Xp(h,0),b=new e.h;if(v.$p(b),!u.rb(b)){if(!this.Pg){var d=u.compare(this.xh);0>d*(b=b.compare(this.xh))&&(this.Pg=!0)}this.qF(a,this.Gf),this.Ck.add(a)}for(!this.Pg&&1v.compare(this.xh))&&(this.Pg=!0)),h=(v=o.Xp(h,p-1)).xc(),c.rb(h)||(this.Pg||0>(d=c.compare(this.xh))*(b=h.compare(this.xh))&&(this.Pg=!0),this.qF(l,this.Gf),this.Ck.add(l)),this.Gf.add(s),c=0,l=this.Gf.size;cMath.max(100,this.g.gd)){this.ph.clear(!1),this.Pg=!0;break}var h=this.ph.Gc();this.ph.Jf(),this.Rl(h,-1),this.RS(h)!=-1&&this.rS(h),this.Xn=!1}},i.prototype.rS=function(h){if(this.Xn){var s=this.Nc.Bu(this.HH,this.BH,h,!0);this.Xn=!1}else s=this.Nc.ED(h);s==-1?this.PT(this.Nc.ka(this.Nc.AF()),h):(this.Rl(h,s),this.ae.sg&&(this.ae.Mr(),this.jF(this.ae.Fm,s)))},i.prototype.RS=function(h){var s=this.qg(h,0);if(h=this.qg(h,1),this.Jn(s,this.Ao),this.Jn(h,this.Ri),e.h.zc(this.Ao,this.Ri)<=this.PA)return this.Pg=!0,-1;var o=this.Ao.compare(this.xh),a=this.Ri.compare(this.xh);return 0>=o&&0=a&&0h&&(this.se(n),h=this.description.Rf(n)),this.la==null&&this.wn(),this.la[this.description.bk(h)+t]=i},r.prototype.K=function(){return 33},r.prototype.Eb=function(){return 0},r.prototype.Pa=function(){this.wc(),this.la!=null&&(this.la[0]=NaN,this.la[1]=NaN)},r.prototype.un=function(n){if(this.la!=null){for(var t=e.fe.Kw(n,this.description),i=[],h=0,s=0,o=n.Ba;s>>32),n=e.P.Vh(h,n)}return n},r.prototype.ng=function(){return null},r}(e.ba);e.Ta=y}(k||(k={})),function(e){var y=function(){function f(r,n,t){r!==void 0&&(this.x=r,this.y=n,this.z=t)}return f.construct=function(r,n,t){var i=new f;return i.x=r,i.y=n,i.z=t,i},f.prototype.L=function(r,n,t){this.x=r,this.y=n,this.z=t},f.prototype.lx=function(){this.z=this.y=this.x=0},f.prototype.normalize=function(){var r=this.length();r==0&&(this.x/=r,this.y/=r,this.z/=r)},f.prototype.length=function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)},f.prototype.sub=function(r){return new f(this.x-r.x,this.y-r.y,this.z-r.z)},f.prototype.Bg=function(r){new f(this.x*r,this.y*r,this.z*r)},f.prototype.Sh=function(r){return this.x*r.x+this.y*r.y+this.z*r.z},f}();e.Od=y}(k||(k={})),function(e){var y=function(){function f(r,n,t){this.Iw=this.yA=null,this.Zf=n,this.AT=n.y-t,this.zT=n.y+t,this.Gw=0,this.Zz=r,this.ra=t,this.MT=t*t,this.$z=t!=0,this.Nv=!1}return f.prototype.result=function(){return this.Gw!=0?1:0},f.prototype.UM=function(r){return r=r.ic(r.ge(this.Zf,!1)),e.h.zc(r,this.Zf)<=this.MT},f.prototype.aF=function(r){if(!this.$z&&(this.Zz&&this.Zf.rb(r.bc())||this.Zf.rb(r.xc())))this.Nv=!0;else if(r.oa==this.Zf.y&&r.oa==r.ma){if(this.Zz&&!this.$z){var n=Math.max(r.ta,r.qa);this.Zf.x>Math.min(r.ta,r.qa)&&this.Zf.xn?t=!0:this.Zf.x>=Math.min(r.ta,r.qa)&&(t=0r.xc().y?1:-1)}}},f.prototype.MI=function(r){var n=r.Vg(0,1);if(n.pa>this.zT||n.wathis.Zf.y||n.wa(r=r.I()))&&2*r+Math.log(r)/Math.log(2)*n<1*r*n},f}();e.Fg=y}(k||(k={})),function(e){var y=function(f){function r(n){return f.call(this,!0,n)||this}return J(r,f),r.prototype.Ja=function(){return new r(this.description)},r.prototype.Eb=function(){return 2},r.prototype.K=function(){return 1736},r.prototype.sG=function(n,t,i){this.ES(n,t,i)},r.prototype.kR=function(){this.AR()},r}(e.Xk);e.Ea=y}(k||(k={})),function(e){(function(y){y[y.PiPOutside=0]="PiPOutside",y[y.PiPInside=1]="PiPInside",y[y.PiPBoundary=2]="PiPBoundary"})(e.ML||(e.ML={})),e.jd=function(){function y(){}return y.FG=function(f,r,n){return(f=e.Fg.XS(f,r,n))==0?0:f==1?1:2},y.Zd=function(f,r,n){return(f=e.Fg.ym(f,r,n))==0?0:f==1?1:2},y.SX=function(f,r,n,t,i){if(r.lengthr?(0>r?r+=360:360<=r&&(r-=360),r):(0>(r=e.mc.MK(r))&&(r+=360),r)},f.bP=function(r){return 180<(r=f.cP(r))&&(r-=360),r},f.jW=57.29577951308232,f}();e.sr=y,e.Jh=function(){function f(){}return f.nj=function(r,n){var t=new e.l;r.A(t);var i=e.cb.ih(n),h=new e.l;return h.L(i),h.v=t.v,h.C=t.C,h.X(.01*h.da(),0),n=e.ua.Xd(n,t,!1),h.contains(t)?r:e.Vd.clip(r,h,n,0)},f.ms=function(r,n,t,i,h){if(!e.cb.Xc(n))throw e.i.O();var s=e.ua.mj(n,r,!1),o=e.cb.ih(n),a=e.cb.tc(n),u=a.Id().ci,c=e.cb.xv(a);a=e.cb.gv(a),c*=2-c;var l=new e.Oc;o.en(l);var p=[[0,0],[0,0]];if(e.Gg.Tb(n)==2?i?(p[0][0]=f.an(h,l),p[0][1]=o.Lp(),e.cb.wt(),o=p[0][0]*u):(p[0][0]=o.ik(),p[0][1]=h,e.cb.wt(),o=p[0][1]*u):o=h*u,!i&&o!=0)throw e.i.O();var v=new e.ha,b=new e.hd;r=b.Ib(r);for(var d=[0],g=new e.h,x=new e.h,m=new e.h,w=new e.h,j=new e.h,M=new e.h,A=b.Ob(r);A!=-1;A=b.Sb(A)){var z=b.Ya(A);b.D(z,m);for(var N=!1,I=z=b.V(z);I!=-1;I=b.V(I)){if(I==z){if(N)break;N=!0}if(b.D(I,w),i&&ss||ss||!i&&s<-m.y&&w.y>s||s<-w.y&&m.y>s)do if(!(Math.abs(m.x-w.x)>=.5*l.S())){if(e.Gg.Tb(n)==2?(p[0][0]=f.an(m.x,l),p[0][1]=m.y,p[1][0]=f.an(w.x,l),p[1][1]=w.y,e.cb.ZV(),j.x=p[0][0]*u,j.y=p[0][1]*u,M.x=p[1][0]*u,M.y=p[1][1]*u):(j.x=m.x*u,j.y=m.y*u,M.x=w.x*u,M.y=w.y*u),M.x=6.283185307179586*(w.x-m.x)/l.S()+j.x,i){if(x.x=o,x.y=f.Iz(a,c,j,M,o,t),isNaN(x.y))break}else{if(x.x=f.Gz(a,c,j,M,t),isNaN(x.x))break;x.y=0}e.kb.xd(a,c,j.x,j.y,M.x,M.y,v,null,null,t);var D=v.u;e.kb.xd(a,c,j.x,j.y,x.x,x.y,v,null,null,t);var P=v.u;e.Gg.Tb(n)==2?(p[0][0]=x.x/u,p[0][1]=x.y/u,e.cb.XQ(),i?(g.y=p[0][1],g.x=h):(g.x=f.qs(p[0][0],m.x,w.x,l),g.y=h)):i?(g.x=h,g.y=x.y/u):(g.x=f.qs(x.x/u,m.x,w.x,l),g.y=h),d[0]=0i.x)var o=i;else o=t,t=i;i=new e.ha(0);var a=new e.ha(0),u=new e.ha(0);e.kb.xd(r,n,o.x,o.y,t.x,t.y,a,i,null,s);var c=a.u,l=0,p=1,v=new e.h;for(v.N(o);c*(p-l)>1e-12*r;){var b=.5*(l+p);if(e.kb.qj(r,n,o.x,o.y,c*b,i.u,a,u,s),v.x=a.u,v.y=u.u,v.x==h)break;if(f.Un(o.x,v.x,h))p=b;else{if(!f.Un(t.x,v.x,h))return NaN;l=b}}return v.y},f.Un=function(r,n,t){return r=y.Ep(r),n=y.mx(r,y.Ep(n)),(t=y.mx(r,y.Ep(t)))==0||0n&&0>t&&t>=n},f.an=function(r,n){var t=n.wa-n.pa;return n.Kt(r-Math.floor((r-n.pa)/t)*t)},f.qs=function(r,n,t,i){var h=new e.Oc;for(h.L(n,t),t=i.S(),r=Math.floor((r-n)/t)*t+r,h=h.tf();Math.abs(r-h)>Math.abs(r+t-h);)r+=t;return r},f.Gz=function(r,n,t,i,h){if(t.y>i.y)var s=i;else s=t,t=i;if((i=new e.Oc).L(s.y,t.y),!i.contains(0)||3.141592653589793<=Math.abs(s.x-t.x))return NaN;if(s.x==t.x)return s.x;var o=new e.ha(0),a=new e.ha(0),u=new e.ha(0);e.kb.xd(r,n,s.x,s.y,t.x,t.y,a,o,null,h);var c=a.u,l=0,p=1,v=new e.h;for(v.N(s);c*(p-l)>1e-12*r;){var b=.5*(l+p);if(e.kb.qj(r,n,s.x,s.y,c*b,o.u,a,u,h),v.x=a.u,v.y=u.u,i.L(s.y,v.y),v.y==0)break;if(i.contains(0))p=b;else{if(i.L(t.y,v.y),!i.contains(0))return NaN;l=b}}return v.x},f.Jp=function(r,n,t,i,h,s,o){var a=new e.l;if(r.A(a),a.B())return r;var u=new e.Oc;a.en(u);var c=new e.Oc;if(c.L(n,n+t),c.contains(u)&&c.wa!=u.wa)return r;var l=new e.l;l.L(a);var p=r.K();if(p==33)return((a=(l=h?r:r.Qf()).Ng())=c.wa||o&&a==c.wa)&&(a+=Math.ceil((c.pa-a)/t)*t,a=c.Kt(a),l.YB(a)),l;if(p==550){for(i=(l=h?r:r.Qf()).vb(0),p=2*l.I(),r=!1,h=0;h=c.wa||o&&a==c.wa)&&(r=!0,a+=Math.ceil((c.pa-a)/t)*t,a=c.Kt(a),i.write(h,a));return r&&l.Qc(1993),l}if(c.contains(u))return r;if(p==197)return t=h?r:r.Qf(),a.Fa(l),t.Zo(a),t;var v=.1*Math.max(a.da(),a.S());for(l.X(0,v),o=r,c=i.Yd(0),r=e.Ih.local(),h=new e.Ed;;){var b=Math.floor((u.pa-n)/t),d=Math.ceil((u.wa-n)/t);if(!(3l.v;)(v=e.Vd.clip(o,l,c,0)).A(u),(p==1607?!v.B()&&(u.S()>c||u.da()>c):!v.B()&&(p!=1736||u.S()>c))&&(v.Pc(h),v.A(u),n.A(s),s.X(c,c),s.isIntersecting(u)&&p==1736?n=r.W(n,v,i,null):n.add(v,!1)),l.move(t,0),h.shift(-t,0);return n},f.RI=function(r,n,t,i){var h=new e.ee(t.description);h.Gd(t,0,-1),h=e.cb.Bh(h,r,n);var s=t.I();if(i.Pa(),!e.cb.Xc(r)||s!=h.I())return!1;var o=new e.l;t.A(o);var a=new e.l;if(h.A(a),o=o.S(),a=a.S(),o!=0&&a!=0){if(a/=o,r=e.cb.ih(n).S()/e.cb.ih(r).S(),1e-10=t[h]?i[h]=t[h].toUpperCase():t[h];return i.join()}return t.toString(e.Tc.PE_STR_AUTH_TOP)},n.wr=function(t,i,h,s){var o=s.length,a=h.I();if(a!=0){var u=h.vb(0),c=Math.min(a,o),l=0,p=t.gh();isNaN(i)&&(i=0);for(var v=t.Xc(),b=179*(t=v?t.tc().Le().S():0)/360;0x*e.mc.sign(m)&&Math.abs(g)>b&&(s[d][0]+=-x*t)}u.pC(l<<1,c,s),l+=c,a-=c,c=Math.min(a,o)}h.Qc(1993)}},n.DL=function(t,i,h,s){var o=0,a=t.gh();isNaN(o)&&(o=0);var u=t.Xc(),c=t.bf();t=360*c,c*=179;for(var l=s.length,p=0;pm*e.mc.sign(g)&&Math.abs(x)>c&&(s[v][0]-=m*t)}e.ua.Dy(i,p,s,b),p+=b}}},n.Kx=function(t,i,h){var s=h.length,o=i.I();if(!(1>o)){var a=i.vb(0),u=Math.min(o,s),c=0,l=t.gh(),p=t.Xc(),v=p?t.Le().S():0,b=179*v/360,d=0;for(p&&(d=t.Bi());0x*e.mc.sign(m)&&Math.abs(g)>b&&(h[t][0]+=-x*v)}a.pC(c<<1,u,h),c+=u,o-=u,u=Math.min(o,s)}i.Qc(1993)}},n.CL=function(t,i,h,s){if(h!=0){var o=t.gh(),a=t.Xc(),u=a?t.Le().S():0,c=179*u/360,l=0;for(a&&(l=t.Bi()),t=0;tg*e.mc.sign(i[b].x-l)&&Math.abs(d)>c&&(s[p][0]-=g*u)}e.ua.Dy(i,t,s,v),t+=v}}}},n.vr=function(t,i,h,s){var o=i.I();if(o!=0){var a=i.vb(0),u=t.ef,c=t.$f,l=u.tc().Sp(),p=c.tc().Sp(),v=u.bf(),b=c.bf();if((t=t.Yf)==null||t.count()==0){for(h=l/p,s=(u.Wp()-c.Wp())*b,p=-90*v,t=90*v,l=!1,b=1,u=2*o;bw?s[b][1]=w:s[b][1]<-w&&(s[b][1]=-w));for(v=0;vb){if(A){var V=I+(W+11*v&&(A=!1)}A||(E=K+(B-=e.mc.En(p,E-C)),++S,$=B!=0,R.x=E)}else F||e.ua.vG(U,H,R,N)&&(F=!0);$&&D.write(2*W,E),C=E,U.N(H),H.N(R)}0t?u=1:0>=c&&0.99*c&&(u=-1)):u=-1),u!=0&&((i=new e.Ea(o.description)).vp(l),(i=e.Zl.local().W(i,h,a)).add(o,!1),w=!0,o=i),w&&(o=e.$l.local().W(o,s,!1,a)),o},n.qQ=function(t,i,h,s,o){var a=h.I(),u=h.Oa(0),c=h.Oa(a-1);o=(s=n.fv(s,o)).S(),u=e.mc.sign(c.x-u.x);var l=new e.l;h.yc(l);var p=s.ik();if(c=p-o,p+=o,0<=u){var v=Math.ceil((c-l.v)/o);for(v*=o;c>l.v+v;)v+=o;for(;cl.v+v;)v+=o;b=v,720c;)1024<=m&&(m=0),d.move(v,0),g.Lb=v,h.Pc(g),x+=v,s.v<=x&&s.C>=x&&(o=l.I()-1),h.Db(0,b),b=h.Oa(a-1),l.Fr(h,0,0,a-1,!1);return h=new e.Ea(l.description),a=0u?a:!a)?(u=e.h.construct(c.x,s.H),h.Ei(u),u=e.h.construct(s.ik(),s.H),h.Ei(u),s=e.h.construct(t.x,s.H)):(u=e.h.construct(c.x,s.G),h.Ei(u),u=e.h.construct(s.ik(),s.G),h.Ei(u),s=e.h.construct(t.x,s.G)),h.Ei(s),h.sG(0,i,0),h.fO(o),h},n.pQ=function(t,i,h,s,o){var a=new e.Ea(t.description);a.add(t,!1),a.yB(0,a.I()-1);var u=new e.l;a.yc(u);var c=(h=n.fv(i,h)).S(),l=Math.ceil((h.v-u.v)/c);for(l*=c;h.v>u.v+l;)l+=c;for(;h.vu.C)return o&&(o=a.He(),i=(a=e.$l.local().W(a,i,!0,s)).He(),(i=e.mc.sign(o)!=e.mc.sign(i))&&a.jJ()),a;for((t=new e.Ea(t.description)).add(a,!1),o=o||u.S()>c-i.Yd(0);u.v=h){c=!0;break}if((2&o)!=0&&p.y<=-h){c=!0;break}}if(!c)return!1;a=!1,t&&(a=i.Pn(0)),u=(t=new e.hd).Ib(i),c=t.Ob(u);var v=-1,b=!0,d=new e.h;d.Sc(),l=new e.Ta;for(var g=-1,x=t.Ya(c);x!=-1;x=t.V(x)){p=t.Oa(x);var m=(1&o)!=0&&90<=p.y?1:0;if(m|=(2&o)!=0&&p.y<=-h?2:0,0c){if(new e.l().L(d.v-u,-c,d.C+u,c),(o=e.ti.Pu(o,i,t,NaN,0,s)).B())return o;o.A(d)}if(x&&(i.Hd.H))return o.Ja();if(d.S()>p&&(o=n.Jp(o,v-l,p,t,!0,0,!0,s)).A(d),(c=n.$N(d.v,d.C,i.v,i.C,p))!=0&&d.move(c,0),d.C>i.C||d.vi.C)for(;d.v>=i.C;)d.move(-p,0),c-=p;for(;d.vc;c++){if(m?u=e.ba.Ic(a)?e.ti.clip(o,i,h,b,s):e.ti.clip(o,i,h,0,s):(u=e.Zj.local().W(o,g,t,s))==g&&(u=e.ba.kg(u)),i.v<=d.v&&i.C>=d.C||i.v>=d.v&&i.C<=d.C)return u;x[c]=u,c==0&&(d.move(-p,0),(u=new e.Ed).ig(-p,0),o.Pc(u))}if(a==550)x[0].Gd(x[1],0,-1);else if(e.ba.Ic(a))x[0].add(x[1],!1);else{if(a!=33)throw e.i.ga("intersect_with_GCS_horizon: unexpected geometry type");x[0].B()&&(x[0]=x[1])}return x[0]}if(i.Hd.H)return o;for(a=0;!o.B()&&d.C>i.v;)a!=0&&((u=new e.Ed).ig(a,0),o.Pc(u)),e.fj.local().W(4,o,g,t,s)||g==(o=e.mp.local().W(o,g,t,s))&&(o=e.ba.kg(o)),a!=0&&((b=new e.Ed).ig(-a,0),o.Pc(b)),a-=p,d.move(-p,0);return o},n.tG=function(t,i,h,s){if(i!=0&&s!=y.DontClip)if(s==y.PannableFold){s=h.CR();for(var o=i,a=0;as.H||t[a].yu||t[a].y<-u)&&(t[a].Sc(),o--);if(o!=0){(o=new e.l).bx(t,i),u=h.Xr();var l=h.kv();a=u.K()==197;var p=new e.l;if(u.A(p),!l||!(p.Ho.H))if(l)if(n.cv(t,i,p.ik()-c,s),o=i,a)for(a=0;a=p||u&&v==p)&&(v+=Math.ceil((i-v)/h)*h,v=e.P.Tk(v,i,p),s.YB(v)),s}if(t.B()||(v=new e.l,t.A(v),v.B()))return t;var b=new e.Oc;v.en(b);var d=new e.Oc;if(d.L(i,p),d.contains(b))return t;if((p=new e.l).L(v),l===550){for(c=(s=o?t:t.Qf()).vb(0),l=2*s.I(),p=!1,i=0;i=d.wa||u&&v==d.wa)&&(p=!0,v+=Math.ceil((d.pa-v)/h)*h,v=d.Kt(v),c.write(i,v));return p&&s.Qc(1993),s}if(l==197)return h=o?t:t.Qf(),v.Fa(p),h.Zo(v),h;var g=.1*Math.max(v.da(),v.S());for(p.X(0,g),u=t,d=s.Yd(0),t=e.Ih.local(),o=new e.Ed;;){var x=Math.floor((b.pa-i)/h),m=Math.ceil((b.wa-i)/h);if(!(3p.v;)(g=e.ti.clip(u,p,d,0,c)).A(b),(l==1607?!g.B()&&(b.S()>d||b.da()>d):!g.B()&&(l!=1736||b.S()>d))&&(g.Pc(o),g.A(b),i.A(a),a.X(d,d),a.isIntersecting(b)&&l==1736?i=t.W(i,g,s,null):i.add(g,!1)),p.move(h,0),o.shift(-h,0);return i},n.cv=function(t,i,h,s){for(var o=h+s,a=0;ao||u==o)||(u+=Math.ceil((h-u)/s)*s,u=e.P.Tk(u,h,o),t[a].x=u)}},n.Hn=function(t,i,h,s,o,a){if(!i.Xc())throw e.i.ga("fold_into_360_degree_range");if(t.B())return t;if(i.Tb()==2){h=i.rv();var u=i.qv()-h}else{var c=i.bf();u=360*c,h-=180*c}return n.Jp(t,h,u,i,s,o,!0,a)},n.lF=function(t,i,h,s){if(h.Tb()==2)s=h.rv(),h=h.qv()-s;else{var o=h.bf();h=360*o,s-=180*o}n.cv(t,i,s,h)},n.nj=function(t,i){var h=i.Le();if(t.K()==33){var s=t.kh();return h.G<=s&&s<=h.H?t:t.Ja()}s=new e.l,t.A(s);var o=new e.l;return o.L(h),o.v=s.v,o.C=s.C,o.X(.01*o.da(),0),h=e.ua.py(i,s),o.contains(s)?t:e.ti.clip(t,o,h,0,null)},n.kr=function(t,i,h){return t>i.C&&t-i.Ch.H?t[o].Sc():t[o].x=n.kr(t[o].x,h,s)},n.Lt=function(t,i,h,s){if(!t.B()){var o=t.K();if(!s||o!=1736)if(e.ba.zj(o)){s=t.vb(0),o=0;for(var a=t.I();os||ss)||!a&&(u!=0||s<-z.y&&N.y>s||s<-N.y&&z.y>s))do if(!(Math.abs(z.x-N.x)>=.5*b.S())){if(h.Tb()==2?(g[0][0]=n.an(z.x,b),g[0][1]=z.y,g[1][0]=n.an(N.x,b),g[1][1]=N.y,e.gj.projToGeogCenter(d,2,g,0),I.x=g[0][0]*l,I.y=g[0][1]*l,D.y=g[1][1]*l):(I.x=z.x*l,I.y=z.y*l,D.y=N.y*l),D.x=2*(N.x-z.x)*Math.PI/b.S()+I.x,a){if(j.x=c,j.y=n.Iz(p,v,I,D,c,o),isNaN(j.y))break;A[0]=j;var S=1}else if(o==r.GreatElliptic){var F=[0,0];if((S=e.Nx.Jz(v,I,D,c,F))==0)break;j.x=F[0],j.y=c,A[0]=j,S==2&&(M.x=F[1],M.y=c,A[1]=M)}else{if(j.x=n.Gz(p,v,I,D,o),isNaN(j.x))break;j.y=0,A[0]=j,S=1}var H=-1;for(F=0;Fm[0]||(H=t.Na(C),t.Wl(H,m,1),t.Db(t.V(H),w.x,w.y),H=m[0])}}while(0);z.N(N)}}},n.an=function(t,i){var h=i.wa-i.pa;return i.Kt(t-Math.floor((t-i.pa)/h)*h)},n.qs=function(t,i,h,s){var o=new e.Oc;for(o.L(i,h),h=s.S(),t=Math.floor((t-i)/h)*h+t,o=o.tf();Math.abs(t-o)>Math.abs(t+h-o);)t+=h;return t},n.Un=function(t,i,h){return t=e.sr.Ep(t),i=e.sr.mx(t,e.sr.Ep(i)),(h=e.sr.mx(t,e.sr.Ep(h)))==0||0i&&0>h&&h>=i},n.Iz=function(t,i,h,s,o,a){if(a==r.GreatElliptic)return e.Nx.NS(i,h,s,o);if(Math.abs(h.x-s.x)>=Math.PI||!n.Un(h.x,s.x,o))return NaN;if(h.x>s.x)var u=s;else u=h,h=s;s=new e.ha;var c=new e.ha,l=new e.ha;e.kb.xd(t,i,u.x,u.y,h.x,h.y,c,s,null,a);var p=c.u,v=0,b=1,d=new e.h;for(d.N(u);p*(b-v)>1e-12*t;){var g=.5*(v+b);if(e.kb.qj(t,i,u.x,u.y,p*g,s.u,c,l,a),d.x=c.u,d.y=l.u,d.x==o)break;if(n.Un(u.x,d.x,o))b=g;else{if(!n.Un(h.x,d.x,o))return NaN;v=g}}return d.y},n.Gz=function(t,i,h,s,o){if(o==r.GreatElliptic)return t=[0,0],e.Nx.Jz(i,h,s,0,t),t[0];if(h.y>s.y)var a=s;else a=h,h=s;if((s=new e.Oc).L(a.y,h.y),!s.contains(0)||Math.abs(a.x-h.x)>=Math.PI)return NaN;if(a.x==h.x)return a.x;var u=new e.ha,c=new e.ha,l=new e.ha;e.kb.xd(t,i,a.x,a.y,h.x,h.y,c,u,null,o);var p=c.u,v=0,b=1,d=new e.h;for(d.N(a);p*(b-v)>1e-12*t;){var g=.5*(v+b);if(e.kb.qj(t,i,a.x,a.y,p*g,u.u,c,l,o),d.x=c.u,d.y=l.u,s.L(a.y,d.y),d.y==0)break;if(s.contains(0))b=g;else{if(s.L(h.y,d.y),!s.contains(0))return NaN;v=g}}return d.x},n.RI=function(t,i,h,s){if(!t.ef.Xc())return!1;var o=new e.ee(i.description);if(o.Gd(i,0,-1),s=e.Gx.local().W(o,t,s),o=i.I(),h.Pa(),o!=s.I())return!1;var a=new e.l;i.A(a);var u=new e.l;if(s.A(u),a=a.S(),u=u.S(),a!=0&&u!=0){if(u/=a,t=t.$f.ih().S()/t.ef.ih().S(),1e-10=180*i&&(t-=360*i),t},n.OI=function(t,i,h,s){if(h==y.Clip){var o=i.ol();o.K()==197?(h=new e.l,o.A(h),o=e.ua.py(i,h),t=e.ti.clip(t,h,o,5e4*i.rm(),s)):e.fj.local().W(1,o,t,i,s)||(t=e.Zj.local().W(t,o,i,s))==o&&(t=e.Xk.kg(t))}else i.Xc()&&(s=new e.l,t.yc(s),i.Le().contains(s)||(n.Lt(t,i.Le(),i.Yd(0),!0),h==y.PannableFold&&(t=n.nj(t,i)),t=n.Hn(t,i,0,!0,1e5*i.rm(),null)));return t},n.SD=function(t,i,h){var s=i.Yr();if(s==null)return t;var o=(i=i.tc()).Le().S(),a=new e.l;t.yc(a);var u=new e.Oc;a.en(u),a=s.Ha(),s=null;for(var c=new e.Ed;a.ab();)for(;a.Ia();){var l=a.ia(),p=l.Vg(0,0),v=new e.Oc;for(v.L(p.pa,p.wa),p=0;v.wa>u.pa;)v.move(-o),--p;for(;v.pa<=u.wa;){if(v.isIntersecting(u)){s==null&&(s=new e.Ua);var b=e.zb.YO(l.bc(),l.xc());p!=0&&(c.ig(p*o,0),b.Pc(c)),s.pc(b,!0)}v.move(o),++p}}return s!=null?(i=e.ua.bO(i,s),i=e.ua.Gr(i),e.bu.gP(t,s,i,h)):t},n.$N=function(t,i,h,s,o){return t>=h&&i<=s?0:n.oE(.5*(i+t),h,s,o)},n.oE=function(t,i,h,s){return e.mc.round((.5*(h+i)-t)/s)*s},n.QQ=function(t,i,h,s,o,a,u,c){var l=n.fv(s,o),p=l.S(),v=p/360,b=n.kE*v,d=t.vb(0),g=i.Xc(),x=g?p/i.Le().S():0;i=t.Ja();for(var m=0,w=h.ea();mb){if(j){var X=z+$-1,V=z;(!N||$+11*v&&(g=!1)}j||(K=R+(D-=e.mc.En(p,K-P)),++B,U=D!=0,W.x=K)}else S||e.ua.vG(F,H,W,C)&&(S=!0);U&&I.write(2*$,K),P=K,F.N(H),H.N(W)}B!=0&&M.Qc(1993),j=M.Oa(0),A=M.Oa(A-1),e.h.ub(j,A),M=n.rQ(M,s,isNaN(o)?0:o,a),i.add(M,!1)}return t=s.Yd(0),h=l.S()/180,n.Lt(i,l,.1*t,!1),e.ti.clip(i,l,t,h,a)},n.rQ=function(t,i,h,s){return n.Hn(t,i,h,!0,0,s)},n.JS=function(t,i,h,s){var o=t.K();if(o==1736)for(i=i!=null?i.Yd(0):0,o=0;oh)for(var o=new e.Ta,a=0;ah)for(var o=new e.Ta,a=0;athis.Ko},r.prototype.az=function(){if(this.B())throw e.i.ga("invalid call");return new e.Ta(this.Ds.x,this.Ds.y)},r.prototype.Va=function(){if(this.B())throw e.i.ga("invalid call");return this.Ko},r.prototype.cz=function(){if(this.B())throw e.i.ga("invalid call");return this.La},r.prototype.Nz=function(){return(1&this.pw)!=0},r.prototype.by=function(n,t,i,h){this.Ds.x=n,this.Ds.y=t,this.Ko=i,this.La=h},r}();e.bm=f}(k||(k={})),function(e){var y=function(){function r(){}return r.prototype.Wo=function(n,t){this.vh.resize(0),this.Ki.length=0,this.vk=-1,n.yc(this.Gk),this.Gk.X(t,t),this.Gk.isIntersecting(this.Gb.Da)?((this.xs=e.ba.zd(n.K()))?(this.OH=n.bc(),this.NH=n.xc(),this.ra=t):this.ra=NaN,this.vh.add(this.Gb.kf),this.Ki.push(this.Gb.Da),this.Ss=this.Gb.Wr(this.Gb.kf)):this.Ss=-1},r.prototype.Zi=function(n,t){this.vh.resize(0),this.Ki.length=0,this.vk=-1,this.Gk.L(n),this.Gk.X(t,t),this.ra=NaN,this.Gk.isIntersecting(this.Gb.Da)?(this.vh.add(this.Gb.kf),this.Ki.push(this.Gb.Da),this.Ss=this.Gb.Wr(this.Gb.kf),this.xs=!1):this.Ss=-1},r.prototype.next=function(){if(this.vh.size==0)return-1;this.vk=this.Ss;var n=null,t=null,i=null,h=null;this.xs&&(n=new e.h,t=new e.h,i=new e.l);for(var s=!1;!s;){for(;this.vk!=-1;){var o=this.Gb.Xy(this.Gb.hv(this.vk));if(o.isIntersecting(this.Gk)){if(!this.xs){s=!0;break}if(n.N(this.OH),t.N(this.NH),i.L(o),i.X(this.ra,this.ra),0a;a++){var u=this.Gb.Np(o,a);if(u!=-1&&0>h);s==0?(t.v=.5*(t.v+t.C),t.G=.5*(t.G+t.H)):s==1?(t.C=.5*(t.v+t.C),t.G=.5*(t.G+t.H)):(s==2?t.C=.5*(t.v+t.C):t.v=.5*(t.v+t.C),t.H=.5*(t.G+t.H))}return t},r.prototype.RR=function(n){return this.vz(n)},r.prototype.qR=function(n,t){return y.XO(this,n,t)},r.prototype.HF=function(n,t){return y.WO(this,n,t)},r.prototype.getIterator=function(){return y.VO(this)},r.prototype.Pk=function(n,t){if(0>t||32<2*t)throw e.i.O("invalid height");this.wT=t,this.Da.L(n),this.kf=this.jf.De(),this.jx(this.kf,0),this.dx(this.kf,0),this.IJ(this.kf,0),this.FJ(this.kf,0)},r.prototype.Bv=function(n,t,i,h,s,o,a){if(!h.contains(t))return i==0?-1:this.Bv(n,t,0,this.Da,this.kf,o,a);if(!o)for(var u=s;u!=-1;u=this.DR(u))this.jx(u,this.vz(u)+1);(u=new e.l).L(h),h=s;var c=[];for(c[0]=new e.l,c[1]=new e.l,c[2]=new e.l,c[3]=new e.l;ip;p++)if(c[p].contains(t)){l=!0;var v=this.Np(h,p);v==-1&&(v=this.mP(h,p)),this.jx(v,this.vz(v)+1),h=v,u.L(c[p]);break}if(!l)break}return this.nS(n,t,i,u,h,o,s,a)},r.prototype.nS=function(n,t,i,h,s,o,a,u){var c=this.IF(s);if(o){if(s==a)return u;this.NP(u),o=u}else o=this.oP(),this.IB(o,n),this.FW(this.hv(o),t);return this.hX(o,s),c!=-1?(this.hx(o,c),this.ex(c,o)):this.BJ(s,o),this.NB(s,o),this.dx(s,this.nv(s)+1),this.cO(s)&&this.HQ(i,h,s),o},r.prototype.NP=function(n){var t=this.RF(n),i=this.IF(t),h=this.JR(n),s=this.pv(n);this.Wr(t)==n?(s!=-1?this.hx(s,-1):this.NB(t,-1),this.BJ(t,s)):i==n?(this.ex(h,-1),this.NB(t,h)):(this.hx(s,h),this.ex(h,s)),this.hx(n,-1),this.ex(n,-1),this.dx(t,this.nv(t)-1)},r.zJ=function(n,t){var i=.5*(n.v+n.C),h=.5*(n.G+n.H);t[0].L(i,h,n.C,n.H),t[1].L(n.v,h,i,n.H),t[2].L(n.v,n.G,i,h),t[3].L(i,n.G,n.C,h)},r.prototype.cO=function(n){return this.nv(n)==8&&!this.bG(n)},r.prototype.HQ=function(n,t,i){var h=this.Wr(i);do{var s=this.hv(h),o=this.ai.U(h,0);s=this.Xy(s),this.Bv(o,s,n,t,i,!0,h),h=o=this.pv(h)}while(h!=-1)},r.prototype.dO=function(n){return 8<=this.nv(n)||this.bG(n)},r.prototype.bG=function(n){return this.Np(n,0)!=-1||this.Np(n,1)!=-1||this.Np(n,2)!=-1||this.Np(n,3)!=-1},r.prototype.mP=function(n,t){var i=this.jf.De();return this.JW(n,t,i),this.jx(i,0),this.dx(i,0),this.Rk(i,n),this.FJ(i,this.lv(n)+1),this.IJ(i,t<<2*this.lv(n)|this.LF(n)),i},r.prototype.oP=function(){var n=this.ai.De();if(0>4)]|=this.dH<<2*(15&s)},n}();e.DY=f;var r=function(){function n(t,i,h){this.Xh=null,this.NA=this.Kk=this.YH=this.WH=this.Gs=this.lH=this.Hf=this.Wm=0,this.Ti=this.Lk=this.xl=null,this.Az(t,i,h)}return n.create=function(t,i,h){if(!n.uE(t))throw e.i.O();return n.rP(t,i,h)},n.kW=function(t){switch(t){case 0:t=1024;break;case 1:t=16384;break;case 2:t=262144;break;default:throw e.i.ga("Internal Error")}return t},n.uE=function(t){return!(t.B()||t.K()!=1607&&t.K()!=1736)},n.prototype.mQ=function(t,i){i=i.Ha();for(var h=new e.h,s=new e.h;i.ab();)for(;i.Ia();){var o=i.ia();if(o.K()!=322)throw e.i.ga("Internal Error");t.Gh(o.bc(),h),t.Gh(o.xc(),s),this.Ti.fy(h.x,h.y,s.x,s.y)}this.Ti.dJ(e.Ox.Bx)},n.prototype.nQ=function(){throw e.i.ga("Internal Error")},n.prototype.My=function(t,i){for(var h=1;4>h;h++)t.fy(i[h-1].x,i[h-1].y,i[h].x,i[h].y);t.fy(i[3].x,i[3].y,i[0].x,i[0].y),this.Ti.dJ(e.Ox.Bx)},n.prototype.mK=function(t,i,h){for(var s=[null,null,null,null],o=0;o(g=o.length());g==0?o.na(1,0):(x||v.N(l),o.scale(h/g),a.na(-o.y,o.x),u.na(o.y,-o.x),c.sub(o),l.add(o),s[0].add(c,a),s[1].add(c,u),s[2].add(l,u),s[3].add(l,a),x?b=!0:this.My(t,s))}else b&&(this.My(t,s),b=!1),d=!0}b&&this.My(t,s)}},n.prototype.nC=function(t){return e.P.truncate(t*this.lH+this.WH)},n.prototype.oC=function(t){return e.P.truncate(t*this.Gs+this.YH)},n.rP=function(t,i,h){return new n(t,i,h)},n.prototype.Az=function(t,i,h){this.Hf=Math.max(e.P.truncate(2*Math.sqrt(h)+.5),64),this.Wm=e.P.truncate((2*this.Hf+31)/32),this.xl=new e.l,this.Kk=i,h=0;for(var s=this.Hf,o=this.Wm;8<=s;)h+=s*o,s=e.P.truncate(s/2),o=e.P.truncate((2*s+31)/32);this.Xh=e.P.mg(h,0),this.Ti=new e.Ox,h=new f(this.Xh,this.Wm,this),this.Ti.wX(this.Hf,this.Hf,h),t.A(this.xl),this.xl.X(i,i),s=new e.l;var a=i*(o=e.l.construct(1,1,this.Hf-2,this.Hf-2)).S();switch(i*=o.da(),s.L(this.xl.tf(),Math.max(a,this.xl.S()),Math.max(i,this.xl.da())),this.NA=this.Kk,this.Lk=new e.Ed,this.Lk.kS(s,o),new e.Ed,t.K()){case 550:h.ax(this.Ti,2),this.nQ();break;case 1607:h.ax(this.Ti,2),this.mK(this.Ti,t,this.NA);break;case 1736:h.ax(this.Ti,1),this.mQ(this.Lk,t),h.ax(this.Ti,2),this.mK(this.Ti,t,this.NA)}this.lH=this.Lk.eb,this.Gs=this.Lk.bb,this.WH=this.Lk.Lb,this.YH=this.Lk.Qb,this.SN()},n.prototype.SN=function(){this.Ti.flush();for(var t=0,i=this.Hf*this.Wm,h=this.Hf,s=e.P.truncate(this.Hf/2),o=this.Wm,a=e.P.truncate((2*s+31)/32);8>4;p=2*(15&p);var d=v>>4;v=2*(15&v);var g=this.Xh[t+o*u+b]>>p&3;g|=this.Xh[t+o*u+d]>>v&3,g|=this.Xh[t+o*c+b]>>p&3,g|=this.Xh[t+o*c+d]>>v&3,this.Xh[i+a*h+(l>>4)]|=g<<2*(15&l)}h=s,o=a,t=i,s=e.P.truncate(h/2),a=e.P.truncate((2*s+31)/32),i=t+o*h}},n.prototype.Uo=function(t,i){return this.xl.contains(t,i)?(t=this.nC(t),i=this.oC(i),0>t||t>=this.Hf||0>i||i>=this.Hf||(i=this.Xh[this.Wm*i+(t>>4)]>>2*(15&t)&3)==0?0:i==1?1:2):0},n.prototype.To=function(t){if(!t.Fa(this.xl))return 0;var i=this.nC(t.v),h=this.nC(t.C),s=this.oC(t.G);if(t=this.oC(t.H),0>i&&(i=0),0>s&&(s=0),h>=this.Hf&&(h=this.Hf-1),t>=this.Hf&&(t=this.Hf-1),i>h||s>t)return 0;for(var o=Math.max(h-i,1)*Math.max(t-s,1),a=0,u=this.Wm,c=this.Hf,l=0;;){if(32>o||16>c){for(o=s;o<=t;o++)for(var p=i;p<=h;p++)if(1<(l=this.Xh[a+u*o+(p>>4)]>>2*(15&p)&3))return 2;if(l==0)return 0;if(l==1)return 1}a+=u*c,c=e.P.truncate(c/2),u=e.P.truncate((2*c+31)/32),i=e.P.truncate(i/2),s=e.P.truncate(s/2),h=e.P.truncate(h/2),t=e.P.truncate(t/2),o=Math.max(h-i,1)*Math.max(t-s,1)}},n.prototype.MR=function(){return this.Hf*this.Wm},n}();e.Mx=r}(k||(k={})),function(e){var y;(y=e.QL||(e.QL={}))[y.contains=1]="contains",y[y.within=2]="within",y[y.equals=3]="equals",y[y.disjoint=4]="disjoint",y[y.touches=8]="touches",y[y.crosses=16]="crosses",y[y.overlaps=32]="overlaps",y[y.unknown=0]="unknown",y[y.intersects=1073741824]="intersects";var f=function(){function n(){}return n.construct=function(t,i,h,s,o,a,u,c){var l=new n;return l.rw=t,l.Om=i,l.Mj=h,l.Ui=s,l.wH=o,l.OY=a,l.PY=u,l.QY=c,l},n}();e.Xt=function(){function n(){}return n.xD=function(t,i,h){if(n.ry(t)){var s=e.ua.mj(i,t,!1);i=!1,e.Wk.xE(t)&&(i=i||t.nu(s,h)),(s=t.K())!=1736&&s!=1607||!e.Wk.vE(t)||h==0||(i=i||t.hj(h)),s!=1736&&s!=1607||!e.Wk.wE(t)||h==0||i||t.cM()}},n.ry=function(t){return e.Wk.xE(t)||e.Wk.vE(t)||e.Wk.wE(t)},n}();var r=function(){function n(){this.th=[]}return n.uB=function(t,i,h,s,o){var a=t.K(),u=i.K();if(a==197){if(u==197)return n.oW(t,i,h,s);if(u==33)return s==2?s=1:s==1&&(s=2),n.cJ(i,t,h,s)}else if(a==33){if(u==197)return n.cJ(t,i,h,s);if(u==33)return n.qW(t,i,h,s)}if(t.B()||i.B())return s==4;var c=new e.l;t.A(c);var l=new e.l;i.A(l);var p=new e.l;if(p.L(c),p.$b(l),h=e.ua.Xd(h,p,!1),n.fk(c,l,h))return s==4;switch(c=!1,e.Xk.zd(a)&&((a=new e.Ua(t.description)).pc(t,!0),t=a,a=1607),e.Xk.zd(u)&&((u=new e.Ua(i.description)).pc(i,!0),i=u,u=1607),a!=197&&u!=197?(t.Eb()4*Math.max(t.I(),i.I())*h)&&n.Rz(t,i,h,!0)))},n.fV=function(t,i,h){var s=n.rc(t,i,!0);return s==4||s!=1&&s!=2&&s!=1073741824&&n.zI(t,i,h)},n.qV=function(t,i,h){var s=n.rc(t,i,!1);return s!=4&&s!=1&&s!=2&&n.DI(t,i,h,null)},n.lV=function(t,i,h,s){var o=n.rc(t,i,!1);return o!=4&&o!=1&&o!=2&&n.AI(t,i,h,s)},n.Uw=function(t,i,h,s){var o=new e.l,a=new e.l;return t.A(o),i.A(a),!!n.Ac(o,a,h)&&(o=n.rc(t,i,!1))!=4&&o!=2&&(o==1||n.wI(t,i,h,s))},n.gV=function(t,i,h){var s=n.rc(t,i,!0);return s==4||s!=1&&s!=1073741824&&n.zI(t,i,h)},n.rV=function(t,i,h,s){var o=n.rc(t,i,!1);return o!=4&&o!=1&&n.EI(t,i,h,s)},n.bV=function(t,i,h){var s=n.rc(t,i,!1);return s!=4&&s!=1&&n.yI(t,i,h,null)},n.aB=function(t,i,h,s){var o=new e.l,a=new e.l;return t.A(o),i.A(a),!!n.Ac(o,a,h)&&(o=n.rc(t,i,!1))!=4&&(o==1||n.xI(t,i,h,s))},n.eV=function(t,i,h){return e.jd.FG(t,i,h)==0},n.pV=function(t,i,h){return i=i.D(),n.CI(t,i,h)},n.ZU=function(t,i,h){return i=i.D(),n.vI(t,i,h)},n.dV=function(t,i,h){var s=n.rc(t,i,!1);if(s==4)return!0;if(s==1)return!1;s=new e.l,t.A(s),s.X(h,h);for(var o=new e.h,a=0;ah&&a.S()>h||a.da()<=h&&a.S()<=h)&&(o=new e.Ua,a=new e.Ta,i.If(0,a),o.nf(a),i.If(2,a),o.lineTo(a),n.yI(t,o,h,s))},n.DV=function(t,i,h){var s=new e.l,o=new e.l;return t.A(s),i.A(o),!(!n.gk(s,o,h)||n.rc(t,i,!1)==4)&&(!!n.ZH(t,i,h)||n.Rz(t,i,h,!1))},n.BV=function(t,i,h){return this.rc(t,i,!1)==4||!!new e.am(t,i,h,!0).next()&&!this.OG(t,i,h)},n.II=function(t,i,h){if(n.rc(t,i,!1)==4)return!1;var s=new e.ce(0);if(n.Sz(t,i,h,s)!=0)return!1;for(var o=new e.ee,a=0;ah&&o.S()>h)&&n.gk(s,o,h)},n.yV=function(t,i,h){var s=new e.l,o=new e.l;return t.A(s),i.A(o),!n.Ac(o,s,h)&&!n.NG(t,o,h)},n.JV=function(t,i,h){var s=new e.l,o=new e.l;if(t.A(s),i.A(o),o.da()<=h&&o.S()<=h)return o=i.Kp(),n.Uz(t,o,h);if(o.da()<=h||o.S()<=h)return o=new e.Ua,s=new e.Ta,i.If(0,s),o.nf(s),i.If(2,s),o.lineTo(s),n.II(t,o,h);t=t.Ha(),i=new e.l,s=new e.l,i.L(o),s.L(o),i.X(-h,-h),s.X(h,h),o=!1;for(var a=new e.l,u=new e.l;t.ab();)for(;t.Ia();){if(t.ia().A(a),u.L(i),u.Fa(a),!u.B()&&(u.da()>h||u.S()>h))return!1;u.L(s),u.Fa(a),u.B()||(o=!0)}return o},n.GV=function(t,i,h){var s=new e.l,o=new e.l;return t.A(s),i.A(o),!(n.Ac(s,o,h)||n.Ac(o,s,h)||n.Ac(o,s,h)||o.da()>h&&o.S()>h||o.da()<=h&&o.S()<=h)&&(s=new e.Ua,o=new e.Ta,i.If(0,o),s.nf(o),i.If(2,o),s.lineTo(o),n.QG(t,s,h))},n.MV=function(t,i,h){var s=new e.l,o=new e.l;if(t.A(s),i.A(o),!n.Ac(o,s,h)||o.da()<=h&&o.S()<=h)return!1;if(o.da()<=h||o.S()<=h)return n.Ac(o,s,h);t=t.Ha(),(i=new e.l).L(o),i.X(-h,-h),o=!1,s=new e.l;for(var a=new e.l;t.ab();)for(;t.Ia();)t.ia().A(s),i.jm(s)?o=!0:(a.L(i),a.Fa(s),!a.B()&&(a.da()>h||a.S()>h)&&(o=!0));return o},n.tV=function(t,i,h){var s=new e.l,o=new e.l;return i.A(o),t.A(s),!(!n.Ac(s,o,h)||o.da()>h&&o.S()>h)&&(o.da()<=h&&o.S()<=h?(i=i.Kp(),n.MG(t,i,h)):(s=new e.Ua,o=new e.Ta,i.If(0,o),s.nf(o),i.If(2,o),s.lineTo(o),n.Am(s,t,h,!1)))},n.wV=function(t,i,h){var s=new e.l,o=new e.l;if(t.A(s),i.A(o),n.Ac(o,s,h)||o.da()<=h&&o.S()<=h)return!1;if(o.da()<=h||o.S()<=h)return s=new e.Ua,o=new e.Ta,i.If(0,o),s.nf(o),i.If(2,o),s.lineTo(o),n.GI(t,s,h);t=t.Ha(),i=new e.l,(s=new e.l).L(o),i.L(o),s.X(-h,-h),i.X(h,h);for(var a=o=!1,u=new e.l,c=new e.l;t.ab();)for(;t.Ia();)if(t.ia().A(u),a||i.contains(u)||(a=!0),o||(c.L(s),c.Fa(u),!c.B()&&(c.da()>h||c.S()>h)&&(o=!0)),o&&a)return!0;return!1},n.dU=function(t,i,h){var s=new e.l,o=new e.l;return t.A(s),i.A(o),!!n.gk(s,o,h)&&(!!n.eU(t,i,h)||n.TA(t,i,h,!1,!0,!1))},n.bU=function(t,i,h){return!n.bI(t,i,h)},n.jU=function(t,i,h){return n.TA(t,i,h,!1,!1,!0)},n.$H=function(t,i,h){var s=new e.l,o=new e.l;return t.A(s),i.A(o),!!n.Ac(s,o,h)&&n.TA(i,t,h,!0,!1,!1)},n.Ow=function(t,i,h){h*=h;for(var s=new e.h,o=new e.h,a=0;ah||o.S()>h)&&n.gk(s,o,h)},n.aU=function(t,i,h){var s=new e.l,o=new e.l;if(t.A(s),i.A(o),n.Ac(o,s,h))return!1;for((i=new e.l).L(o),i.X(h,h),h=new e.h,o=0;oh?a.X(0,-h):a.X(-h,0);for(var c=0;ch){if(i.y>a.G&&i.ya.v&&i.xh?s.X(0,-h):s.X(-h,0),a.X(h,h);for(var u=new e.h,c=0;ch?u.y>s.G&&u.ys.v&&u.xh||o.S()>h)&&(i=i.Kp(),!n.lt(t,i,h))},n.$T=function(t,i,h){var s=new e.l,o=new e.l;if(t.A(s),i.A(o),n.Ac(o,s,h)||o.da()<=h&&o.S()<=h)return!1;if(o.da()<=h||o.S()<=h){i=new e.l,s=new e.l,i.L(o),o.da()>h?i.X(0,-h):i.X(-h,0),s.L(o),s.X(h,h);for(var a=new e.h,u=!1,c=!1,l=0;lh?a.y>i.G&&a.yi.v&&a.xh*h},n.pI=function(t,i,h){return n.rI(t,i,h)},n.qI=function(t,i,h){var s=new e.l;return s.L(t),n.gk(s,i,h)},n.Tw=function(t,i,h){var s=new e.l;return s.L(i),s.X(h,h),!s.contains(t)},n.ZA=function(t,i,h){if(i.da()<=h&&i.S()<=h)return!1;var s=new e.l,o=new e.l;if(s.L(i),s.X(h,h),!s.contains(t))return!1;if(i.da()<=h||i.S()<=h){if(o.L(i),i.da()>h?o.X(0,-h):o.X(-h,0),i.da()>h){if(t.y>o.G&&t.yo.v&&t.xh?s.X(0,-h):s.X(-h,0);var o=!1;return i.da()>h?t.y>s.G&&t.ys.v&&t.xh&&t.S()>h&&(i.da()<=h||i.S()<=h)?s=i:(s=t,t=i),s.da()<=h||s.S()<=h){if(t.da()<=h||t.S()<=h){i=new e.zb;var o=new e.zb,a=[0,0],u=[0,0],c=new e.h;return s.fn(c),i.Ec(c),s.gn(c),i.Rc(c),t.fn(c),o.Ec(c),t.gn(c),o.Rc(c),i.Fa(o,null,a,u,h),i.Fa(o,null,null,null,h)==1&&(a[0]==0||a[1]==1||u[0]==0||u[1]==1)}return i=new e.l,o=new e.l,i.L(t),i.X(-h,-h),o.L(i),o.Fa(s),!(!o.B()&&(o.da()>h||o.S()>h))}return t.X(h,h),(o=new e.l).L(s),o.Fa(t),!(o.B()||!o.B()&&o.da()>h&&o.S()>h)},n.XP=function(t,i,h){if(n.Ac(t,i,h)||n.Ac(i,t,h)||t.da()<=h&&t.S()<=h||i.da()<=h&&i.S()<=h)return!1;if(t.da()<=h||t.S()<=h){if(i.da()>h&&i.S()>h)return!1;var s=new e.zb,o=new e.zb,a=[0,0],u=[0,0],c=new e.h;return t.fn(c),s.Ec(c),t.gn(c),s.Rc(c),i.fn(c),o.Ec(c),i.gn(c),o.Rc(c),s.Fa(o,null,a,u,h),s.Fa(o,null,null,null,h)==2&&(0a[1])&&(0u[1])}return!(i.da()<=h||i.S()<=h)&&((s=new e.l).L(t),s.Fa(i),!(s.B()||s.da()<=h||s.S()<=h))},n.eF=function(t,i,h){if(!n.Ac(t,i,h))return!1;if(t.da()<=h&&t.S()<=h)return t=t.tf(),n.$A(t,i,h);if(i.da()<=h&&i.S()<=h)return i=i.tf(),n.$A(i,t,h);if(t.da()<=h||t.S()<=h)return n.Ac(t,i,h);if(i.da()<=h||i.S()<=h){var s=new e.l;return s.L(t),s.X(-h,-h),s.jm(i)?!0:((t=new e.l).L(s),t.Fa(i),!(t.B()||t.da()<=h&&t.S()<=h))}return n.Ac(t,i,h)},n.WP=function(t,i,h){if(n.Ac(t,i,h)||n.Ac(i,t,h)||t.da()<=h&&t.S()<=h||i.da()<=h&&i.S()<=h||i.da()>h&&i.S()>h&&t.da()>h&&t.S()>h)return!1;if(t.da()>h&&t.S()>h)var s=i;else s=t,t=i;if(t.da()>h&&t.S()>h){i=new e.l;var o=new e.l;return o.L(t),o.X(-h,-h),i.L(o),i.Fa(s),!(i.B()||i.da()<=h&&i.S()<=h)}i=new e.zb,o=new e.zb;var a=[0,0],u=[0,0],c=new e.h;return s.fn(c),i.Ec(c),s.gn(c),i.Rc(c),t.fn(c),o.Ec(c),t.gn(c),o.Rc(c),i.Fa(o,null,a,u,h),i.Fa(o,null,null,null,h)==1&&0a[1]&&0u[1]},n.zI=function(t,i,h){var s=new e.l,o=new e.l,a=new e.am(t,i,h,!0);if(!a.next())return!0;if(this.OG(t,i,h))return!1;var u=t,c=null;i.K()==1736&&(c=i);var l=!1,p=!1;do{var v=a.pl(),b=a.jl();if(b=i.Oa(i.Ca(b)),s.L(a.oz()),s.X(h,h),s.contains(b)&&(b=e.jd.Zd(u,b,0))!=0||i.K()==1736&&(v=t.Oa(t.Ca(v)),o.L(a.Wy()),o.X(h,h),o.contains(v)&&(b=e.jd.Zd(c,v,0))!=0))return!1;l||(!e.Fg.Ol(t,i.ea()-1)||t.Cb!=null&&t.Cb.Gb!=null?u=t:(u=new e.Ea,t.copyTo(u),u.hj(1)),l=!0),i.K()!=1736||p||(p=i,!e.Fg.Ol(p,t.ea()-1)||i.Cb!=null&&i.Cb.Gb!=null?c=i:(c=new e.Ea,p.copyTo(c),c.hj(1)),p=!0)}while(a.next());return!0},n.Ac=function(t,i,h){var s=new e.l;return s.L(t),s.X(h,h),s.contains(i)},n.ns=function(t,i,h){var s=new e.l;return s.L(i),s.X(h,h),i=new e.h,t.fn(i),!s.contains(i)||(t.VI(i),!s.contains(i)||(t.YI(i),!s.contains(i)||(t.gn(i),!s.contains(i))))},n.ZH=function(t,i,h){if(t.ea()!=i.ea()||t.I()!=i.I())return!1;var s=new e.h,o=new e.h,a=!0;h*=h;for(var u=0;uh){a=!1;break}if(!a)break}return!!a},n.eU=function(t,i,h){if(t.I()!=i.I())return!1;var s=new e.h,o=new e.h,a=!0;h*=h;for(var u=0;uh){a=!1;break}return!!a},n.TA=function(t,i,h,s,o,a){var u=!1;if(t.I()>i.I()){s&&(s=!1,u=!0);var c=i}else c=t,t=i;if(i=null,o||a||u){i=new e.rn(t.I());for(var l=0;li.I())var s=i;else s=t,t=i;i=new e.l;var o=new e.l,a=new e.l;s.A(i),t.A(o),i.X(h,h),o.X(h,h),a.L(i),a.Fa(o),o=new e.h;for(var u=new e.h,c=h*h,l=e.ua.jE(t,a),p=l.getIterator(),v=0;vh)return!1;if(w*(1-(M=a.Ui))<=h||M==1)break}if(w*(1-M)>h)return!1;p=0,v.resize(0),b.th.length=0}}return u},n.QG=function(t,i,h){if(1>n.Sz(t,i,h,null))return!1;var s=new e.l,o=new e.l;t.A(s),i.A(o);var a=n.ns(s,o,h);return s=n.ns(o,s,h),!(!a||!s)||(a&&!s?!n.Am(i,t,h,!1):s&&!a?!n.Am(t,i,h,!1):!n.Am(t,i,h,!1)&&!n.Am(i,t,h,!1))},n.Sz=function(t,i,h,s){function o(H,U){return d.LE(H,U)}if(t.sz()>i.sz())var a=i,u=t;else a=t,u=i;t=a.Ha(),i=u.Ha();var c=[0,0],l=[0,0],p=-1,v=0,b=new e.ja(0),d=new n,g=new e.l,x=new e.l,m=new e.l;a.A(g),u.A(x),g.X(h,h),x.X(h,h),m.L(g),m.Fa(x),a=null,s!=null&&(a=new e.h);var w=x=x=null,j=u.Cb;for(j!=null?(x=j.Gb,w=j.Bo,x==null&&(x=e.ua.lj(u,m))):x=e.ua.lj(u,m),u=x.getIterator(),j=null,w!=null&&(j=w.getIterator());t.ab();)for(w=0;t.Ia();){var M=t.ia();if(M.A(g),g.isIntersecting(m)){if(j!=null&&(j.Zi(g,h),j.next()==-1))continue;var A=M.Rb();u.Wo(M,h);for(var z=u.next();z!=-1;z=u.next()){var N=x.ka(z);i.Wb(N);var I=i.ia(),D=I.Rb(),P=M.Fa(I,null,c,l,h);if(0h)return 1;var S=A*(B-z);if(i.Ia()){if(I=i.ia(),(P=M.Fa(I,null,c,null,h))==2){P=c[0];var F=c[1];if(S+(P=A*(F-P))>h)return 1}i.Wb(N),i.ia()}if(!i.xm()){if(i.ni(),I=i.ni(),(P=M.Fa(I,null,c,null,h))==2&&(P=c[0],S+(P=A*((F=c[1])-P))>h))return 1;i.Wb(N),i.ia()}if(t.Ia()){if(N=t.xb(),(P=(M=t.ia()).Fa(I,null,c,null,h))==2&&(P=c[0],S+(P=A*((F=c[1])-P))>h))return 1;t.Wb(N),t.ia()}if(!t.xm()){if(N=t.xb(),t.ni(),(P=(M=t.ni()).Fa(I,null,c,null,h))==2&&(P=c[0],S+(P=D*((F=c[1])-P))>h))return 1;t.Wb(N),t.ia()}I=f.construct(t.xb(),t.gb,z,B,i.xb(),i.gb,p,C),d.th.push(I),b.add(b.size)}p=0,s!=null&&(M.ic(z,a),s.add(a.x),s.add(a.y))}}if(vh)w=A*(I.Ui-I.Mj),M=I.Ui,z=I.Om;else{if(I.Om!=z?(w=A*(I.Ui-I.Mj),z=I.Om):w+=A*(I.Ui-I.Mj),w>h)return 1;if((M=I.Ui)==1)break}A*(1-M)>h&&(w=0),v=0,b.resize(0),d.th.length=0}}}return p},n.OG=function(t,i,h){var s=t.Ha(),o=i.Ha();for(t=new e.am(t,i,h,!1);t.next();){i=t.pl();var a=t.jl();if(s.Wb(i),o.Wb(a),i=s.ia(),0h)return!1;v=!0}else if(d!=0){if(v=c[0],b=l[0],0v&&0b)return!1;v=!0}}return!!v&&(a=new e.l,u=new e.l,o=new e.l,t.A(a),i.A(u),a.X(1e3*h,1e3*h),u.X(1e3*h,1e3*h),o.L(a),o.Fa(u),!(10h&&(l=!0,p&&v))return!0}else if(w!=0&&(w=g[0],j=x[0],0w&&0j))return!0}if(o=new e.l,b=new e.l,o.L(a),o.X(1e3*h,1e3*h),b.L(u),b.X(1e3*h,1e3*h),c.L(o),c.Fa(b),a="",a=l?a+"**":a+"T*",p){if(10v&&0b)))return s[0]=!0,!1}if(!p){for(s[0]=!0,u=new e.l,t.A(u),u.X(h,h),l=t,p=!1,c=new e.l,s=0,o=i.ea();sp&&0v)return!1;p=!0}}return!!p&&(a=new e.l,u=new e.l,o=new e.l,t.A(a),i.A(u),a.X(1e3*h,1e3*h),u.X(1e3*h,1e3*h),o.L(a),o.Fa(u),!(10p&&0v)return!0;p=!0}}return!!p&&(a=new e.l,u=new e.l,c=new e.l,l=new e.l,o=new e.l,t.A(a),i.A(u),n.ns(u,a,h)?(c.L(a),c.X(1e3*h,1e3*h),l.L(u),l.X(1e3*h,1e3*h),o.L(c),o.Fa(l),!(10a;a++){var u=s.charAt(a);if(u!="*"&&u!="T"&&u!="F"&&u!="0"&&u!="1"&&u!="2")throw e.i.ga("relation string")}if((a=this.HR(s,t.Eb(),i.Eb()))!=0)return e.vd.uB(t,i,h,a,o);a=new e.l,t.A(a),u=new e.l,i.A(u);var c=new e.l;if(c.L(a),c.$b(u),h=e.ua.Xd(h,c,!1),t=this.RE(t,h),i=this.RE(i,h),t.B()||i.B())return this.pW(t,i,s);switch(a=i.K(),u=!1,t.K()){case 1736:switch(a){case 1736:u=this.st(t,i,h,s,o);break;case 1607:u=this.bn(t,i,h,s,o);break;case 33:u=this.rt(t,i,h,s);break;case 550:u=this.qt(t,i,h,s,o)}break;case 1607:switch(a){case 1736:u=this.bn(i,t,h,this.aq(s),o);break;case 1607:u=this.bB(t,i,h,s,o);break;case 33:u=this.ut(t,i,h,s,o);break;case 550:u=this.tt(t,i,h,s,o)}break;case 33:switch(a){case 1736:u=this.rt(i,t,h,this.aq(s));break;case 1607:u=this.ut(i,t,h,this.aq(s),o);break;case 33:u=this.VU(t,i,h,s);break;case 550:u=this.mt(i,t,h,this.aq(s))}break;case 550:switch(a){case 1736:u=this.qt(i,t,h,this.aq(s),o);break;case 1607:u=this.tt(i,t,h,this.aq(s),o);break;case 550:u=this.UA(t,i,h,s,o);break;case 33:u=this.mt(t,i,h,s)}break;default:u=!1}return u},n.st=function(t,i,h,s,o){var a=new n;a.$i(),a.dj(s),a.sJ();var u=new e.l,c=new e.l;return t.A(u),i.A(c),s=!1,e.vd.fk(u,c,h)&&(a.Eu(t,i),s=!0),s||((u=e.vd.rc(t,i,!1))==4?(a.Eu(t,i),s=!0):u==1?(a.hy(i),s=!0):u==2&&(a.UD(t),s=!0)),s||(t=(s=new e.hd).Ib(t),i=s.Ib(i),a.Yo(s,h,o),a.Dp(t,i),a.j.Wg()),n.hg(a.J,a.Yc)},n.Uw=function(t,i,h,s){var o=new n;o.$i(),o.dj("T*****F**"),o.sJ();var a=new e.l,u=new e.l;t.A(a),i.A(u);var c=!1;return e.vd.fk(a,u,h)&&(o.Eu(t,i),c=!0),c||((a=e.vd.rc(t,i,!1))==4?(o.Eu(t,i),c=!0):a==1?(o.hy(i),c=!0):a==2&&(o.UD(t),c=!0)),c?this.hg(o.J,o.Yc):(t=(c=new e.hd).Ib(t),a=c.Ib(i),e.Vk.W(c,h,s,!1),h=c.Ke(a).ng(),c.Ip(0,!0,!0),e.tn.W(c,t,-1,!1,s),c.I(t)!=0&&(e.tn.W(c,a,-1,!1,s),o.gr(c,s),(i=c.I(a)==0)||(o.Dp(t,a),o.j.Wg(),a=this.hg(o.J,o.Yc))?(t=c.Ke(t),t=(c=new e.hd).Ib(t),a=c.Ib(h),o.gr(c,s),o.me=0,o.$i(),o.dj(i?"T*****F**":"******F**"),o.DB(),o.Dp(t,a),o.j.Wg(),this.hg(o.J,o.Yc)):a))},n.bn=function(t,i,h,s,o){var a=new n;a.$i(),a.dj(s),a.DB();var u=new e.l,c=new e.l;return t.A(u),i.A(c),s=!1,e.vd.fk(u,c,h)&&(a.Fu(t,i),s=!0),s||((u=e.vd.rc(t,i,!1))==4?(a.Fu(t,i),s=!0):u==1&&(a.VD(i),s=!0)),s||(t=(s=new e.hd).Ib(t),i=s.Ib(i),a.Yo(s,h,o),a.mh=a.j.Fp(),n.Lw(i,a.j,a.mh),a.Dp(t,i),a.j.Gp(a.mh),a.j.Wg()),n.hg(a.J,a.Yc)},n.aB=function(t,i,h,s){var o=new n;o.$i(),o.dj("T*****F**"),o.DB();var a=new e.l,u=new e.l;t.A(a),i.A(u);var c=!1;return e.vd.fk(a,u,h)&&(o.Fu(t,i),c=!0),c||((a=e.vd.rc(t,i,!1))==4?(o.Fu(t,i),c=!0):a==1&&(o.VD(i),c=!0)),c?this.hg(o.J,o.Yc):(t=(c=new e.hd).Ib(t),i=c.Ib(i),o.Yo(c,h,s),c.I(t)!=0&&(o.Dp(t,i),o.j.Wg(),this.hg(o.J,o.Yc)))},n.qt=function(t,i,h,s,o){var a=new n;a.$i(),a.dj(s),a.tJ();var u=new e.l,c=new e.l;return t.A(u),i.A(c),s=!1,e.vd.fk(u,c,h)&&(a.Gu(t),s=!0),s||((u=e.vd.rc(t,i,!1))==4?(a.Gu(t),s=!0):u==1&&(a.uN(),s=!0)),s||(t=(s=new e.hd).Ib(t),i=s.Ib(i),a.Yo(s,h,o),a.By(t,i),a.j.Wg()),n.hg(a.J,a.Yc)},n.bB=function(t,i,h,s,o){var a=new n;a.$i(),a.dj(s),a.$W(),s=new e.l;var u=new e.l;t.A(s),i.A(u);var c=!1;return e.vd.fk(s,u,h)&&(a.KG(t,i),c=!0),c||e.vd.rc(t,i,!1)!=4||(a.KG(t,i),c=!0),c||(t=(s=new e.hd).Ib(t),i=s.Ib(i),a.Yo(s,h,o),a.$h=a.j.Fp(),a.mh=a.j.Fp(),n.Lw(t,a.j,a.$h),n.Lw(i,a.j,a.mh),a.Dp(t,i),a.j.Gp(a.$h),a.j.Gp(a.mh),a.j.Wg()),n.hg(a.J,a.Yc)},n.tt=function(t,i,h,s,o){var a=new n;a.$i(),a.dj(s),a.HJ(),s=new e.l;var u=new e.l;t.A(s),i.A(u);var c=!1;return e.vd.fk(s,u,h)&&(a.Qz(t),c=!0),c||e.vd.rc(t,i,!1)!=4||(a.Qz(t),c=!0),c||(t=(s=new e.hd).Ib(t),i=s.Ib(i),a.Yo(s,h,o),a.$h=a.j.Fp(),n.Lw(t,a.j,a.$h),a.By(t,i),a.j.Gp(a.$h),a.j.Wg()),n.hg(a.J,a.Yc)},n.UA=function(t,i,h,s,o){var a=new n;a.$i(),a.dj(s),a.MJ(),s=new e.l;var u=new e.l;t.A(s),i.A(u);var c=!1;return e.vd.fk(s,u,h)&&(a.tI(),c=!0),c||(t=(s=new e.hd).Ib(t),i=s.Ib(i),a.Yo(s,h,o),a.By(t,i),a.j.Wg()),n.hg(a.J,a.Yc)},n.rt=function(t,i,h,s){var o=new n;o.$i(),o.dj(s),o.tJ();var a=new e.l;t.A(a),i=i.D();var u=!1;return e.vd.Tw(i,a,h)&&(o.Gu(t),u=!0),u||((h=e.jd.Zd(t,i,h))==1?(o.J[0]=0,o.J[2]=2,o.J[3]=-1,o.J[5]=1,o.J[6]=-1):h==2?(o.J[6]=-1,t.He()!=0?(o.J[0]=-1,o.J[3]=0,o.J[2]=2,o.J[5]=1):(o.J[0]=0,o.J[3]=-1,o.J[5]=-1,h=new e.l,t.A(h),o.J[2]=h.da()==0&&h.S()==0?-1:1)):o.Gu(t)),this.hg(o.J,s)},n.ut=function(t,i,h,s,o){var a=new n;a.$i(),a.dj(s),a.HJ();var u=new e.l;t.A(u),s=i.D();var c=!1;if(e.vd.Tw(s,u,h)&&(a.Qz(t),c=!0),!c){u=null;var l=c=!1;(a.fa[0]||a.fa[6])&&(e.vd.Tz(t,s,h)?(a.fa[0]&&(u=e.si.im(t,o),l=!e.vd.lt(u,s,h),c=!0,a.J[0]=l?-1:0),a.J[6]=-1):(a.J[0]=-1,a.J[6]=0)),a.fa[3]&&(u!=null&&u.B()?a.J[3]=-1:(c||(u==null&&(u=e.si.im(t,o)),l=!e.vd.lt(u,s,h),c=!0),a.J[3]=l?0:-1)),a.fa[5]&&(u!=null&&u.B()?a.J[5]=-1:c&&!l?a.J[5]=0:(u==null&&(u=e.si.im(t,o)),o=e.vd.Pw(u,i,h),a.J[5]=o?-1:0)),a.fa[2]&&(t.Rb()!=0?a.J[2]=1:((o=new e.ee(t.description)).Gd(t,0,t.I()),t=e.vd.Pw(o,i,h),a.J[2]=t?-1:0))}return this.hg(a.J,a.Yc)},n.mt=function(t,i,h,s){var o=new n;o.$i(),o.dj(s),o.MJ();var a=new e.l;t.A(a),i=i.D();var u=!1;if(e.vd.Tw(i,a,h)&&(o.tI(),u=!0),!u){a=!1,u=!0,h*=h;for(var c=0;ca;a++)o[a]=-1;return e.h.zc(t,i)<=h*h?o[0]=0:(o[2]=0,o[6]=0),o[8]=2,n.hg(o,s)},n.hg=function(t,i){for(var h=0;9>h;h++)switch(i.charAt(h)){case"T":if(t[h]==-1)return!1;break;case"F":if(t[h]!=-1)return!1;break;case"0":if(t[h]!=0)return!1;break;case"1":if(t[h]!=1)return!1;break;case"2":if(t[h]!=2)return!1}return!0},n.pW=function(t,i,h){var s=[-1,-1,-1,-1,-1,-1,-1,-1,-1];if(t.B()&&i.B()){for(var o=0;9>o;o++)s[o]=-1;return this.hg(s,h)}return o=!1,t.B()&&(t=i,o=!0),s[0]=-1,s[1]=-1,s[3]=-1,s[4]=-1,s[6]=-1,s[7]=-1,s[8]=2,i=t.K(),e.ba.Ic(i)?i==1736?t.He()!=0?(s[2]=2,s[5]=1):(s[5]=-1,i=new e.l,t.A(i),s[2]=i.da()==0&&i.S()==0?0:1):(i=t.Rb()!=0,s[2]=i?1:0,s[5]=e.si.cq(t)?0:-1):(s[2]=0,s[5]=-1),o&&this.qK(s),this.hg(s,h)},n.HR=function(t,i,h){return n.ZP(t)?3:n.PP(t)?4:n.ZX(t,i,h)?8:n.xP(t,i,h)?16:n.$O(t)?1:n.zU(t,i,h)?32:0},n.ZP=function(t){return t.charAt(0)=="T"&&t.charAt(1)=="*"&&t.charAt(2)=="F"&&t.charAt(3)=="*"&&t.charAt(4)=="*"&&t.charAt(5)=="F"&&t.charAt(6)=="F"&&t.charAt(7)=="F"&&t.charAt(8)=="*"},n.PP=function(t){return t.charAt(0)=="F"&&t.charAt(1)=="F"&&t.charAt(2)=="*"&&t.charAt(3)=="F"&&t.charAt(4)=="F"&&t.charAt(5)=="*"&&t.charAt(6)=="*"&&t.charAt(7)=="*"&&t.charAt(8)=="*"},n.ZX=function(t,i,h){return(i!=0||h!=0)&&((i!=2||h!=2)&&(t.charAt(0)=="F"&&t.charAt(1)=="*"&&t.charAt(2)=="*"&&t.charAt(3)=="T"&&t.charAt(4)=="*"&&t.charAt(5)=="*"&&t.charAt(6)=="*"&&t.charAt(7)=="*"&&t.charAt(8)=="*"||i==1&&h==1&&t.charAt(0)=="F"&&t.charAt(1)=="T"&&t.charAt(2)=="*"&&t.charAt(3)=="*"&&t.charAt(4)=="*"&&t.charAt(5)=="*"&&t.charAt(6)=="*"&&t.charAt(7)=="*"&&t.charAt(8)=="*")||h!=0&&t.charAt(0)=="F"&&t.charAt(1)=="*"&&t.charAt(2)=="*"&&t.charAt(3)=="*"&&t.charAt(4)=="T"&&t.charAt(5)=="*"&&t.charAt(6)=="*"&&t.charAt(7)=="*"&&t.charAt(8)=="*")},n.xP=function(t,i,h){return i>h?t.charAt(0)=="T"&&t.charAt(1)=="*"&&t.charAt(2)=="*"&&t.charAt(3)=="*"&&t.charAt(4)=="*"&&t.charAt(5)=="*"&&t.charAt(6)=="T"&&t.charAt(7)=="*"&&t.charAt(8)=="*":i==1&&h==1&&t.charAt(0)=="0"&&t.charAt(1)=="*"&&t.charAt(2)=="*"&&t.charAt(3)=="*"&&t.charAt(4)=="*"&&t.charAt(5)=="*"&&t.charAt(6)=="*"&&t.charAt(7)=="*"&&t.charAt(8)=="*"},n.$O=function(t){return t.charAt(0)=="T"&&t.charAt(1)=="*"&&t.charAt(2)=="*"&&t.charAt(3)=="*"&&t.charAt(4)=="*"&&t.charAt(5)=="*"&&t.charAt(6)=="F"&&t.charAt(7)=="F"&&t.charAt(8)=="*"},n.zU=function(t,i,h){if(i==h){if(i!=1)return t.charAt(0)=="T"&&t.charAt(1)=="*"&&t.charAt(2)=="T"&&t.charAt(3)=="*"&&t.charAt(4)=="*"&&t.charAt(5)=="*"&&t.charAt(6)=="T"&&t.charAt(7)=="*"&&t.charAt(8)=="*";if(t.charAt(0)=="1"&&t.charAt(1)=="*"&&t.charAt(2)=="T"&&t.charAt(3)=="*"&&t.charAt(4)=="*"&&t.charAt(5)=="*"&&t.charAt(6)=="T"&&t.charAt(7)=="*"&&t.charAt(8)=="*")return!0}return!1},n.Lw=function(t,i,h){t=i.Ma(t);for(var s=i.Oe;s!=-1;s=i.Tf(s))if((i.yd(s)&t)!=0){var o=i.Je(s);if(o==-1)i.pn(s,h,0);else{var a=o,u=0;do(i.fh(a)&t)!=0&&u++,a=i.kc(i.ya(a));while(a!=o);i.pn(s,h,u)}}},n.aq=function(t){var i=""+t.charAt(0);return i+=t.charAt(3),i+=t.charAt(6),i+=t.charAt(1),i+=t.charAt(4),i+=t.charAt(7),i+=t.charAt(2),(i+=t.charAt(5))+t.charAt(8)},n.prototype.$i=function(){for(var t=0;9>t;t++)this.J[t]=-2,this.$a[t]=-2},n.qK=function(t){var i=t[1],h=t[2],s=t[5];t[1]=t[3],t[2]=t[6],t[5]=t[7],t[3]=i,t[6]=h,t[7]=s},n.prototype.dj=function(t){for(this.Yc=t,t=0;9>t;t++)this.Yc.charAt(t)!="*"?(this.fa[t]=!0,this.me++):this.fa[t]=!1},n.prototype.PJ=function(){for(var t=0;9>t;t++)this.fa[t]&&this.J[t]==-2&&(this.J[t]=-1,this.fa[t]=!1)},n.prototype.qc=function(t){return this.J[t]!=-2&&(this.J[t]==-1?(this.fa[t]=!1,this.me--,!0):this.Yc.charAt(t)!="T"&&this.Yc.charAt(t)!="F"?!(this.J[t]a?1:0},n.prototype.reset=function(){this.tA=-1},n}(),r=function(){function n(){this.Ym=this.Il=null,this.fb=new e.$j,this.fb.MP(),this.ae=new f(this),this.fb.Xo(this.ae)}return n.prototype.CQ=function(){var t=!1;if(this.hw&&(t=this.DQ()),this.g.ea(this.Y)==1){var i=this.g.Ob(this.Y);return t=this.g.qz(i),this.g.KB(i,!0),0>t&&(t=this.g.Ya(i),this.g.kJ(t),this.g.Yg(i,this.g.Na(t)),!0)}for(this.Gl=this.g.Fy(),this.yo=this.g.Fy(),i=this.g.Ob(this.Y);i!=-1;i=this.g.Sb(i))this.g.ir(i,this.Gl,0),this.g.ir(i,this.yo,-1);i=new e.ja(0),this.Ah=NaN;var h=new e.h;this.ft=this.g.ea(this.Y),this.to=this.g.Hd(),this.Ts=this.g.Hd();for(var s=this.Il.sc(this.Il.ke);s!=-1;s=this.Il.lb(s)){var o=this.Il.getData(s);if(this.g.Hc(o,h),h.y!=this.Ah&&i.size!=0&&(t=this.vt(i)||t,this.ae.reset(),i.clear(!1)),i.add(o),this.Ah=h.y,this.ft==0)break}for(0=this.HA.length&&this.HA.push(new e.jg);var n=this.HA[this.Ew];return this.Ew++,n},r.prototype.clear=function(){this.rB(this.oo),this.rB(this.bt),this.rB(this.Aw),this.Ew=0},r.prototype.Qo=function(n){this.oo.push(this.Qw(n))},r.prototype.ql=function(n){return n==0?this.bt.length:this.Aw.length},r.prototype.Xp=function(n,t){return this.NR(n,t).bj},r.prototype.Fa=function(n,t){if(this.oo.length!=2)throw e.i.Ra();this.ra=n;var i=e.mc.ox(.01*n),h=!1,s=this.oo[0],o=this.oo[1];if(t||(5&s.bj.Br(o.bj,n,!0))!=0){if(s.bj.K()==322){var a=s.bj;if(o.bj.K()==322){t=o.bj;var u=e.zb.Yx(a,t,null,this.Hq,this.Dk,n);if(u==0)throw e.zb.Yx(a,t,null,this.Hq,this.Dk,n),e.i.Ra();n=Array(9),e.P.bv(n,null);for(var c=0;ci&&(h=!0)):v>d?(a.ic(l,x),l=new e.h,t.ic(p,l),e.h.zc(x,l)>i&&(h=!0)):(t.ic(p,x),v=new e.h,a.ic(l,v),e.h.zc(x,v)>i&&(h=!0)),n[c]=x}for(s=0,o=-1,c=0;c<=u;c++)(g=cthis.Dk[1]&&(g=this.Dk[0],this.Dk[0]=this.Dk[1],this.Dk[1]=g,c=a[0],a[0]=a[1],a[1]=c),s=0,o=-1,c=0;c<=u;c++)(g=c=o;o++){if((t=1>o?this.Hq[o]:1)!=i){var a=this.WA();n.dh(i,t,a),s!=-1&&a.get().Ec(h),o!=1&&a.get().Rc(h),i=t,this.bt.push(this.Qw(a.get()))}s=o}this.Cf.Db(h)}},r}();e.OC=f}(k||(k={})),function(e){var y=function(){function f(r){this.Fs=this.tk=this.tb=null,this.cg=0,this.Bm=!1,this.Af=-1,this.El=this.Kd=0,this.gb=-1,this.ib=r,this.cg=this.Vx(this.El),this.Bm=!1,this.tk=null,this.Fs=new e.h}return f.prototype.wW=function(r){if(this.ib!=r.ib)throw e.i.Hb();this.Af=r.Af,this.Kd=r.Kd,this.gb=r.gb,this.El=r.El,this.cg=r.cg,this.Bm=r.Bm,this.tk=null},f.prototype.ia=function(){if(this.Af!=this.Kd&&this.wD(),this.Bm)this.Kd=(this.Kd+1)%this.cg;else{if(this.Kd==this.cg)throw e.i.de();this.Kd++}return this.tk},f.prototype.ni=function(){if(this.Bm)this.Kd=(this.cg+this.Kd-1)%this.cg;else{if(this.Kd==0)throw e.i.de();this.Kd--}return this.Kd!=this.Af&&this.wD(),this.tk},f.prototype.xW=function(){this.Af=-1,this.Kd=0},f.prototype.yW=function(){this.Kd=this.cg,this.Af=-1},f.prototype.Wb=function(r,n){if(n===void 0&&(n=-1),0<=this.gb&&this.gb=t&&r=this.ib.Ca(n)&&r=this.ib.ea())&&(this.Af=-1,this.Kd=0,this.cg=this.Vx(this.gb),this.ib.Ca(this.gb),this.ib.ec(this.gb),this.El++,!0)},f.prototype.aj=function(){this.cg=this.Kd=this.Af=-1,this.El=0,this.gb=-1},f.prototype.Vx=function(r){if(this.ib.Bc())return 0;var n=1;return this.ib.ec(r)&&(n=0),this.ib.Ka(r)-n},f.prototype.Qn=function(){return this.Af==this.cg-1&&this.ib.ec(this.gb)},f.prototype.EB=function(){this.Bm=!0},f.prototype.xb=function(){return this.ib.nb.o[this.gb]+this.Af},f.prototype.DM=function(){return this.ib.Ca(this.gb)},f.prototype.kk=function(){return this.Qn()?this.ib.Ca(this.gb):this.xb()+1},f.prototype.xm=function(){return this.Af==0},f.prototype.Sn=function(){return this.Af==this.cg-1},f.prototype.Ia=function(){return this.Kdthis.Kd||this.Kd>=this.cg)throw e.i.de();this.Af=this.Kd;var r=this.xb();this.ib.oc();var n=this.ib.Se,t=1;switch(n!=null&&(t=7&n.read(r)),n=this.ib.description,t){case 1:this.tb==null&&(this.tb=new e.zb),this.tk=this.tb;break;case 2:throw e.i.ga("internal error");default:throw e.i.Ra()}this.tk.Pf(n),t=this.kk(),this.ib.Hc(r,this.Fs),this.tk.Ec(this.Fs),this.ib.Hc(t,this.Fs),this.tk.Rc(this.Fs);for(var i=1,h=n.Ba;ih&&(s=n,n=i,i=s,s=t,t=h,h=s,s=-1),!(0>h||t>=this.rl)){0>n&&0>i?i=n=-1:n>=this.ri&&i>=this.ri&&(i=n=this.ri);var o=(i-n)/(h-t);h>this.rl&&(i=o*((h=this.rl)-t)+n),0>t&&(n=o*(0-t)+n,t=0);var a=Math.max(this.ri+1,8388607);-8388607>n?(t=(0-n)/o+t,n=0):n>a&&(t=(this.ri-n)/o+t,n=this.ri),-8388607>i?h=(0-n)/o+t:i>a&&(h=(this.ri-n)/o+t),(t=e.P.truncate(t))!=(h=e.P.truncate(h))&&((i=new y).x=e.P.truncate(4294967296*n),i.y=t,i.H=h,i.RP=e.P.truncate(4294967296*o),i.dir=s,this.Yl==null&&(this.Yl=e.P.mg(this.rl,null)),i.next=this.Yl[i.y],this.Yl[i.y]=i,i.ythis.Mw&&(this.Mw=i.H),this.Vq++)}}},r.prototype.nN=function(){if(this.Lh!=null){for(var n=!1,t=null,i=this.Lh;i!=null;)if(i.y++,i.y==i.H){var h=i;i=i.next,t!=null?t.next=i:this.Lh=i,h.next=null}else i.x+=i.RP,t!=null&&t.x>i.x&&(n=!0),t=i,i=i.next;n&&(this.Lh=this.aK(this.Lh))}},r.prototype.gN=function(n){if(!(n>=this.rl)){var t=this.Yl[n];if(t!=null){this.Yl[n]=null,t=this.aK(t),this.Vq-=this.bK,n=this.Lh;for(var i=!0,h=t,s=null;n!=null&&h!=null;)n.x>h.x?(i&&(this.Lh=h),i=h.next,h.next=n,s!=null&&(s.next=h),s=h,h=i):(i=n.next,n.next=h,s!=null&&(s.next=n),s=n,n=i),i=!1;this.Lh==null&&(this.Lh=t)}}},r.$J=function(n,t){return 0>n?0:n>t?t:n},r.prototype.UP=function(){if(this.Lh!=null){for(var n=0,t=this.Lh,i=e.P.truncate(e.P.SG(t.x)),h=t.next;h!=null;h=h.next)if(n=this.fF?1^n:n+h.dir,h.x>t.x){var s=e.P.truncate(e.P.SG(h.x));n!=0&&(t=r.$J(i,this.ri),(i=r.$J(s,this.ri))>t&&tthis.Lf[1].x&&(n=this.Lf[0],this.Lf[0]=this.Lf[1],this.Lf[1]=n):r.vN(this.Lf,t,function(s,o){return s==o?0:s.xo.x?1:0}),n=this.Lf[0],this.Lf[0]=null,i=n,h=1;hthis.Yh.size)break;var u=this;for(this.ye.Wd(0,this.ye.size,function(c,l){return u.kM(c,l)}),t=0,i=this.ye.size;tg?1:xm?1:0)==0&&(x=(v=u[c*v+3])<(b=u[c*b+3])?-1:v==b?0:1),x}),this.Rq=this.g.Hd(),this.pe=new e.lp,this.MA=this.pe.Rh(0),this.pe.hn(t),h=0;hu;u++){for(c=v[u],l=t[u],p=u-1;0<=p&&v[p]>c;)v[p+1]=v[p],t[p+1]=t[p],p--;v[p+1]=c,t[p+1]=l}return v=0,t[0]!=0&&(v|=1),t[1]!=0&&(v|=2),t[2]!=0&&(v|=4),t[3]!=0&&(v|=8),(v==5||v==10)&&(r==n?r?(this.g.Cc(a,i),this.g.Dc(i,a),this.g.Cc(h,o),this.g.Dc(o,h)):(this.g.Dc(a,i),this.g.Cc(i,a),this.g.Dc(h,o),this.g.Cc(o,h)):r?(this.g.Dc(i,s),this.g.Cc(s,i),this.g.Dc(o,h),this.g.Cc(h,o)):(this.g.Cc(i,s),this.g.Dc(s,i),this.g.Cc(o,h),this.g.Dc(h,o)),!0)},f.prototype.oD=function(r,n,t,i,h,s){this.IY?this.QM():this.PM(r,n,t,i,h,s)},f.prototype.QM=function(){throw e.i.ga("not implemented.")},f.prototype.PM=function(r,n,t,i,h,s){if(r!=n)r?(this.g.Cc(t,h),this.g.Dc(h,t),this.g.Cc(s,i),this.g.Dc(i,s),this.xn(h,t),this.wi(h,!0),this.g.oi(h,!0),this.dk(t),this.xn(s,i),this.wi(s,!0),this.g.oi(s,!1)):(this.g.Cc(h,t),this.g.Dc(t,h),this.g.Cc(i,s),this.g.Dc(s,i),this.xn(h,t),this.wi(h,!0),this.g.oi(h,!1),this.dk(t),this.xn(s,i),this.wi(s,!0),this.g.oi(s,!0)),this.dk(i);else{var o=r?t:i,a=n?h:s;for(r=r?i:t,n=n?s:h,h=!1,this.g.Cc(o,a),this.g.Cc(a,o),this.g.Dc(r,n),this.g.Dc(n,r),s=n;s!=a;)t=this.g.Na(s),i=this.g.V(s),this.g.Dc(s,i),this.g.Cc(s,t),h=h||s==o,s=i;h||(t=this.g.Na(a),i=this.g.V(a),this.g.Dc(a,i),this.g.Cc(a,t)),this.xn(a,o),this.wi(a,!0),this.g.oi(a,!1),this.dk(o),this.xn(n,r),this.wi(n,!0),this.g.oi(n,!1),this.dk(r)}},f.prototype.YC=function(){for(var r=!1,n=this.g.Ob(this.Y);n!=-1;){for(var t=this.g.Ya(n),i=0,h=this.g.Ka(n);ithis.g.Ka(n)){for(r=this.g.Ya(n),i=0,h=this.g.Ka(n);i=n)throw e.i.O("Invalid or unsupported wkid: "+n);var t=new r;return t.fg=n,t},r.lP=function(n){if(n==null||n.length==0)throw e.i.O("Cannot create SpatialReference from null or empty text.");var t=new r;return t.yh=n,t},r.prototype.Nb=function(n){return this==n||n!=null&&this.constructor==n.constructor&&this.fg==n.fg&&(this.fg!=0||this.yh===n.yh)},r.prototype.toString=function(){return"[ tol: "+this.Mn()+"; wkid: "+this.Fc()+"; wkt: "+this.wz()+"]"},r.prototype.dc=function(){if(this.rp!=="")return this.rp;var n=this.toString();if(Array.prototype.reduce)return this.rp="S"+n.split("").reduce(function(h,s){return(h=(h<<5)-h+s.charCodeAt(0))&h},0);var t=0;if(n.length===0)return"";for(var i=0;i=n.length)throw e.i.O();var t=null;try{t=e.IC.fromString(n)}catch{t=null}return t==null?null:r.XC(t,!0)},r.prototype.ay=function(n){this.Ld=n,this.Go=this.Ld.Id()},r.prototype.cy=function(n){this.FH=n,this.NT=this.FH!=null?this.FH.Go:null},r.prototype.Xc=function(){return this.Tb()!=0&&this.Tb()!=3&&this.Ld.Xc()},r.prototype.DG=function(){return this.Tb()!=0&&(this.Tb()==3?this.Li.hk().Xc():this.Ld.Xc())},r.prototype.gh=function(){return this.Ld!=null?this.Ld.Re:null},r.prototype.rm=function(){return this.Ld.rm()},r.prototype.bf=function(){return this.Ld.bf()},r.prototype.jh=function(){return this.Ld!=null?this.Ld.uw:NaN},r.prototype.Wp=function(){return this.Ld.Wp()},r.prototype.Yr=function(){return this.Ld.Yr()},r.prototype.mk=function(){return this.Ld.mk()},r.prototype.fS=function(n){return e.JC.Ky(this.Ld,n.Ld)},r.prototype.ol=function(){return this.Ld.ol()},r.prototype.Xr=function(){return this.Ld.Xr()},r.prototype.Bi=function(){return this.Tb()==3?this.Li.hk().Bi():this.Ld.Bi()},r.prototype.ih=function(){if(!this.Xc())throw e.i.O("!isPannable()");var n=new e.l;return this.Ld.ih(n),n},r.prototype.Le=function(){if(!this.Xc())throw e.i.O("!isPannable()");return this.Ld.uo},r.prototype.CR=function(){if(!this.Xc())throw e.i.O("!isPannable()");var n=new e.l;return this.Ld.BR(n),n},r.prototype.rv=function(){if(!this.Xc())throw e.i.O("!isPannable()");return this.Ld.rv()},r.prototype.qv=function(){if(!this.Xc())throw e.i.O("!isPannable()");return this.Ld.qv()},r.prototype.Zr=function(){return this.Li!=null?this.Li.hk().Zr():this.Ld.Zr()},r.prototype.KQ=function(){return this.Ld.kv()},r.prototype.Sp=function(){return this.Go.getUnitFactor()},r.prototype.pz=function(n){return this.Jq.pz(n)},r.prototype.tc=function(){var n=this.Tb();if(n==1)return this;if(n==3)return this.Li.hk().tc();if(n==0||n===4)throw e.i.ga("invalid call");if(this.lw!==null)return this.lw;if((n=this.gh().getGeogcs())==null)throw e.i.Ra();return this.lw=r.XE(n,this.Jq.QF())},r.XE=function(n,t){if(n==null)throw e.i.O("null pointer.");var i=new r;return n=r.ou(n,!0),i.Jq.Wx(n,null,t),i.ay(n),i.cy(null),i.fg=n.cs(),i},r.prototype.Tb=function(){var n=this.gh();if(n!=null)switch(n.getType()){case e.Tc.PE_TYPE_GEOGCS:return 1;case e.Tc.PE_TYPE_PROJCS:return 2}return 4},r.prototype.kv=function(){return this.Ld.kv()},r.ou=function(n,t){var i=n.getCode();if(0>=i&&0<(i=e.qf.getCode(n))){if((n=e.qf.coordsys(i))==null)throw e.i.O("Text to wkid mapping had failed: "+i);return r.ou(n,t)}if(t&&0=i?n:e.qf.coordsys(i),n=new e.JC(n),r.gK[t]=n,0=n)throw e.i.O("Invalid or unsupported wkid: "+n);var t=r.qx[n];if(t!=null)return t;if((t=e.qf.coordsys(n))==null)throw e.i.O("Invalid or unsupported wkid: "+n);return(t=r.ou(t,!1)).cs()!=n&&(r.qx[n]=t),t},r.fM=function(n){if(n==null||n===void 0||n.length==0)throw e.i.O("Cannot create SpatialReference from null or empty text.");var t=null;try{t=e.qf.fromString(e.Tc.PE_TYPE_COORDSYS,n)}catch(i){throw e.i.O("Cannot create SpatialReference from text. "+i.message)}if(t===null)throw e.i.O("Cannot create SpatialReference from text. ");return r.ou(t,!0)},r.XC=function(n,t){var i,h=n.getCode();if(0>=h&&0<(h=e.qf.getCode(n))){if((h=e.qf.vertcs(h))===null)throw e.i.O();return r.XC(h,t)}if(t&&0=h||(i=e.qf.vertcs(h)),i===null)throw e.i.O();return i=new e.KL(i),r.hK[n]=i,0t&&(this.Rj=t/(h-this.Hm)),i=this.Im+i,(s=e.P.truncate((i-this.Im)*this.Rj))>t&&(this.Rj=t/(i-this.Im))}},n.prototype.WB=function(t){switch(t){case 0:this.Kk=void 0;case 1:this.Oq=void 0;case 2:this.Nq=void 0}},n.prototype.Mn=function(t){switch(t){case 0:return this.Kk;case 1:return this.Oq;case 2:return this.Nq}return 0},n.prototype.pz=function(t){if(this.Tm==y.FloatingPoint)return 0;switch(t){case 0:return 1/this.Rj;case 1:case 2:return 1/this.Ho;default:return 0}},n.prototype.toString=function(){var t="SRPD [m_toleranceXY: "+this.Kk.toString();return(t=(t=(t=(t=(t=(t=(t=(t=(t=t+";m_falseX: "+this.Hm.toString())+";m_falseY: "+this.Im.toString())+";m_unitsXY: "+this.Rj.toString())+";m_falseZ: "+this.nA.toString())+";m_unitsZ: "+this.Ho.toString())+";m_falseM: "+this.mA.toString())+";m_toleranceZ: "+this.Oq.toString())+";m_toleranceM: "+this.Nq.toString())+";m_precision: "+this.Tm.toString())+"] "},n}();e.UL=r}(k||(k={})),function(e){function y(h,s){return 89.99999s&&(s=-89.99999),s*=.017453292519943,[111319.49079327169*h,31890685e-1*Math.log((1+Math.sin(s))/(1-Math.sin(s)))]}function f(h,s,o){return h=h/6378137*57.29577951308232,o?[h,57.29577951308232*(1.5707963267948966-2*Math.atan(Math.exp(-1*s/6378137)))]:[h-360*Math.floor((h+180)/360),57.29577951308232*(1.5707963267948966-2*Math.atan(Math.exp(-1*s/6378137)))]}function r(h,s,o){var a=h.Qf();if(h.K()===33)s=s(a.Ng(),a.kh()),a.Db(s[0],s[1]);else if(h.K()===197){var u=s(h.gs(),h.js(),o);s=s(h.fs(),h.hs(),o),a.L(u[0],u[1],s[0],s[1])}else for(u=new e.h,h=0;ho&&(o=637.100877141506);for(var a,u=[],c=0;cthis.Jg&&this.yz(r)},f.prototype.sx=function(r,n){r*=this.Mf,n*=this.Mf;for(var t=0;tthis.ps.wa)return 1;s=h.oa==h.ma;var o=i.oa==i.ma;if(s||o){if(s&&o)return 0;if(h.oa==i.oa&&h.ta==i.ta)return s?1:-1;if(h.ma==i.ma&&h.qa==i.qa)return s?-1:1}return(s=h.Me(this.Ah,this.os.pa))==(o=i.Me(this.Ah,this.ps.pa))&&((o=.5*((s=Math.min(h.ma,i.ma))+this.Ah))==this.Ah&&(o=s),s=h.Me(o,this.os.pa),o=i.Me(o,this.ps.pa)),so?1:0},t.prototype.WJ=function(i){this.Ah=i},t}(),n=function(){function t(i){this.ib=i,this.RH=new e.jg,this.Cf=new e.h,this.rA=new e.Oc}return t.prototype.fX=function(i){this.Cf.N(i)},t.prototype.compare=function(i,h){return this.ib.kB(i.ka(h),this.RH),i=this.RH.get(),this.rA.L(i.ta,i.qa),this.Cf.xthis.rA.wa?1:(i=i.Me(this.Cf.y,this.Cf.x),this.Cf.xi?1:0)},t}();y=function(){function t(){this.cH=this.Fi=this.Ii=this.fA=this.$n=this.ze=this.Lc=this.lh=this.he=null,this.Io=this.yg=-1,this.bH=!0,this.kA=!1,this.gA=NaN,this.Pi=new e.Nd,this.XN=2147483647,this.WN=e.P.truncate(-2147483648),this.eg=this.be=this.Jl=this.Eq=this.Em=this.Dq=this.Qs=this.Oe=-1,this.xa=0}return t.prototype.ty=function(i){this.gA=i},t.prototype.$m=function(){this.he==null&&(this.he=new e.ad(8));var i=this.he.De();return this.he.T(i,1,0),i},t.prototype.qU=function(){this.Lc==null&&(this.Lc=new e.ad(8));var i=this.Lc.De();this.Lc.T(i,2,0),this.Lc.T(i,3,0);var h=this.Lc.De();return this.Lc.T(h,2,0),this.Lc.T(h,3,0),this.EJ(i,h),this.EJ(h,i),i},t.prototype.hI=function(){this.ze==null&&(this.ze=new e.ad(8));var i=this.ze.De();return this.ze.T(i,2,0),i},t.prototype.OW=function(i,h){this.he.T(i,7,h)},t.prototype.on=function(i,h){this.he.T(i,2,h)},t.prototype.NW=function(i,h){this.he.T(i,1,h)},t.prototype.gX=function(i,h){this.he.T(i,3,h)},t.prototype.dX=function(i,h){this.he.T(i,4,h)},t.prototype.er=function(i,h){this.he.T(i,5,h)},t.prototype.$Q=function(i){return this.he.U(i,5)},t.prototype.MW=function(i,h){this.he.T(i,6,h)},t.prototype.YM=function(i,h){this.MW(h,i)},t.prototype.DJ=function(i,h){this.Lc.T(i,1,h)},t.prototype.EJ=function(i,h){this.Lc.T(i,4,h)},t.prototype.Vl=function(i,h){this.Lc.T(i,5,h)},t.prototype.Ul=function(i,h){this.Lc.T(i,6,h)},t.prototype.VW=function(i,h){this.Lc.T(i,2,h)},t.prototype.cx=function(i,h){this.Lc.T(i,3,h)},t.prototype.GF=function(i){return this.Lc.U(i,3)},t.prototype.Ht=function(i,h){this.Lc.T(i,7,h)},t.prototype.zK=function(i,h){if(this.om(i)!=-1)for(h=h?-1:i,i=this.om(i);i!=-1;i=this.ls(i))this.g.Sa(this.vj(i),this.Eq,h)},t.prototype.xx=function(i,h){i!=-1&&(this.zK(i,h),this.zK(this.ya(i),h))},t.prototype.Et=function(i,h){this.ze.T(i,1,h)},t.prototype.Xg=function(i,h){this.ze.T(i,2,h)},t.prototype.ln=function(i,h){this.ze.T(i,3,h),this.IW(i,this.ZQ(h)),this.HW(h,i)},t.prototype.HW=function(i,h){this.ze.T(i,4,h)},t.prototype.IW=function(i,h){this.ze.T(i,5,h)},t.prototype.yJ=function(i,h){this.ze.T(i,6,h)},t.prototype.wJ=function(i,h){this.ze.T(i,7,h)},t.prototype.vJ=function(i,h){this.$n.write(i,h)},t.prototype.xJ=function(i,h){this.fA.write(i,h)},t.prototype.gY=function(i){var h=0,s=0,o=this.vF(i),a=new e.h,u=new e.h,c=new e.h;this.$r(o,a),u.N(a);var l=o;do this.nm(l,c),s+=e.h.ub(u,c),this.$e(this.ya(l))!=i&&(h+=(c.x-a.x-(u.x-a.x))*(c.y-a.y+(u.y-a.y))*.5),u.N(c),l=this.kc(l);while(l!=o);this.$n.write(i,h),this.fA.write(i,s)},t.prototype.KU=function(i,h){var s=new r(this),o=new e.$j;o.Ee(e.P.truncate(this.xa/2)),o.Xo(s);for(var a=new e.ja(0),u=this.bh(),c=null,l=0,p=new e.h,v=this.Oe;v!=-1;v=this.Tf(v)){if((255&++l)==0&&h!=null&&!h.progress(-1,-1))throw e.i.RC();var b=this.Je(v);if(b!=-1){if(a.Dh(0),!this.cY(o,u,a,b)){this.D(v,p),s.WJ(p.y);var d=b;do{var g=this.Bb(d,u);g!=-1&&(o.wd(g,-1),this.Kb(d,u,-2)),d=this.kc(this.ya(d))}while(b!=d);d=b;do(g=this.Bb(d,u))==-1&&(g=o.addElement(d,-1),a.add(g)),d=this.kc(this.ya(d));while(b!=d)}for(b=a.size-1;0<=b;b--)g=a.get(b),d=o.ka(g),this.Kb(this.ya(d),u,g),this.JU(o,g,i)}else this.Yy(v)==-1&&(c==null&&(c=new n(this)),this.D(v,p),c.fX(p),d=o.DW(c),b=this.Jl,d!=-1&&(g=o.ka(d),this.$e(g)==this.$e(this.ya(g))&&(g=this.JF(o,d)),g!=-1&&(b=this.$e(g))),this.YM(b,v))}this.Lg(u)},t.prototype.JU=function(i,h,s){var o=i.ka(h),a=this.$e(o);if(this.In(a)==-1){var u=this.JF(i,h),c=this.ya(o),l=this.$e(c);this.Mp(a),this.Mp(l);var p=this.In(a),v=this.In(l);if(u==-1&&p==-1&&(l==a?(this.ln(l,this.Jl),p=v=this.Jl):(v==-1&&(this.ln(l,this.Jl),v=this.Jl),this.ln(a,l),p=l)),u!=-1){var b=this.$e(u);v==-1&&(0>=this.Mp(b)?(v=this.In(b),this.ln(l,v)):(this.ln(l,b),v=b),l==a&&(p=v))}p==-1&&this.dY(a,l),s==0?this.eW(i,h,o,u,a,l):s==5?this.fW(i,h,o,c,a,l):s==4&&this.dW(o,u,a,l)}},t.prototype.eW=function(i,h,s,o,a,u){var c=this.jk(a);if(o!=-1){var l=this.jk(u),p=this.jk(this.$e(o));o=c&l&p,p^=p&this.fh(s),(p|=o)!=0&&(this.Xg(u,l|p),this.Xg(a,p|c),c=c||p)}for(h=i.lb(h);h!=-1&&(o=i.ka(h),s=this.$e(this.ya(o)),a=this.jk(s),u=this.fh(o),l=this.$e(o),o=a&(p=this.jk(l))&c,c^=c&u,(c|=o)!=0);h=i.lb(h))this.Xg(s,a|c),this.Xg(l,p|c)},t.prototype.fW=function(i,h,s,o,a,u){if(a!=u){s=this.Bb(s,this.eg),s+=this.Bb(o,this.eg),o=0;var c=new e.ja(0),l=new e.ja(0);l.add(0);for(var p=i.sc(-1);p!=h;p=i.lb(p)){var v=i.ka(p),b=this.ya(v),d=this.$e(v),g=this.$e(b);if(d!=g){if(v=this.Bb(v,this.eg),o+=v+=this.Bb(b,this.eg),b=!1,c.size!=0&&c.Gc()==g&&(l.Jf(),c.Jf(),b=!0),this.In(g)==-1)throw e.i.Ra();b&&this.In(g)==d||(l.add(o),c.add(d))}}o+=s,c.size!=0&&c.Gc()==u&&(l.Jf(),c.Jf()),o!=0?l.Gc()==0&&(i=this.g.md,i=this.Ma(i),this.Xg(a,i)):l.Gc()!=0&&(i=this.g.md,i=this.Ma(i),this.Xg(a,i))}},t.prototype.dW=function(i,h,s,o){var a=this.Ma(this.g.md);if(h==-1)this.Xg(o,this.Io),(1&(i=this.Bb(i,this.yg)))!=0?this.Xg(s,a):this.Xg(s,this.Io);else{var u=this.jk(o);u==0?(u=this.jk(this.$e(h)),this.Xg(o,u),(1&(i=this.Bb(i,this.yg)))!=0?this.Xg(s,u==a?this.Io:a):this.Xg(s,u)):(1&(i=this.Bb(i,this.yg)))!=0?this.Xg(s,u==a?this.Io:a):this.Xg(s,u)}},t.prototype.cY=function(i,h,s,o){var a=o,u=-1,c=-1,l=0;do{if(l==2)return!1;var p=this.Bb(a,h);if(p!=-1){if(u!=-1)return!1;u=p}else{if(c!=-1)return!1;c=a}l++,a=this.kc(this.ya(a))}while(o!=a);return c!=-1&&u!=-1&&(this.Kb(i.ka(u),h,-2),i.Uj(u,c),s.add(u),!0)},t.prototype.dY=function(i,h){var s=this.Mp(i);if(s!=0){var o=this.Mp(h);0o||0>s&&0v.compare(a)?p=1:u=-1,this.Kb(d,this.be,0),this.Kb(b,this.be,0),this.Kb(b,this.eg,p),this.Kb(d,this.eg,u)):i==7?(this.Kb(d,this.be,this.Io),this.Kb(b,this.be,l==1736?c:0)):i==4&&(this.Kb(d,this.be,0),this.Kb(b,this.be,0),this.Kb(b,this.yg,1),this.Kb(d,this.yg,1)),l=l==1736?this.WN:0,this.cx(b,c|l),this.cx(d,c|l)}}}}},t.prototype.QT=function(i,h){var s=this.om(h);if(s!=-1){var o=this.om(i);this.lh.T(s,1,o),this.Ht(i,s),this.Ht(h,-1)}i=this.ya(i),h=this.ya(h),(s=this.om(h))!=-1&&(o=this.om(i),this.lh.T(s,1,o),this.Ht(i,s),this.Ht(h,-1))},t.prototype.EX=function(i){function h(M,A){return o.CO(M,A)}var s=new e.ja(0);s.Jb(10);for(var o=this,a=this.Oe;a!=-1;a=this.Tf(a)){s.clear(!1);var u=this.Je(a);if(u!=-1){var c=u;do s.add(c),c=this.kc(this.ya(c));while(c!=u);if(1n.Eb())return f.mi(f.Ue(n.Ja()),r,"&")}return s=new f,o=(h=new e.hd).Ib(f.Ue(r)),n=h.Ib(f.Ue(n)),s.Gt(h,t,i),i=s.Cv(o,n),r=f.mi(h.Ke(i),r,"&"),e.ba.Ic(r.K())&&(r.Eh(2,t),r.K()==1736&&r.hm()),r},f.XV=function(r,n,t){if(r.B()||n.B())return r.Ja();var i=[null],h=[0],s=n.Eb()==2;if(n.Eb()!=1&&n.Eb()!=2)throw e.i.Ra();return i[0]=r.D(),s?e.jd.nK(n,i,1,t,h):e.jd.oK(n,i,1,t,h),h[0]==0?r.Ja():r},f.prototype.GU=function(r,n,t,i,h){if(r.B())return r;var s=new e.hd;return r=s.Ib(r),this.Ok(s,r,n,t,i,h)},f.prototype.IU=function(r,n,t,i,h,s){if(h&&r.jc(n)!=550){var o=new e.MC;o.PX(r,t),o.Pg?(e.Vk.W(r,t,s,!0),h=!1):this.j.ty(t)}else e.Vk.W(r,t,s,!0),h=!1;if(i&&r.jc(n)!=550?this.j.rJ(r,n,s):this.j.qJ(r,n,s),this.j.kA)return this.j.Wg(),this.j=null,this.Ok(r,n,t,i,!1,s);if(this.j.ty(NaN),s=this.j.Ma(n),this.eq(s+1),this.Ij[s]=!0,r.jc(n)==1736||i&&r.jc(n)!=550)return r.$o(n,0),n=this.Qt(n,-1,-1),(r=r.Ke(n)).$o(0),h?r.Eh(1,0):(r.Eh(2,t),r.hm()),r;if(r.jc(n)==1607)return n=this.Rt(-1),r=r.Ke(n),h||r.Eh(2,t),r;if(r.jc(n)==550)return n=this.pr(),r=r.Ke(n),h||r.Eh(2,t),r;throw e.i.Ra()},f.prototype.Ok=function(r,n,t,i,h,s){this.j=new e.ku;try{return this.IU(r,n,t,i,h,s)}finally{this.j.Wg()}},f.Ok=function(r,n,t,i,h){return new f().GU(r,n,t,i,h)},f.prototype.HU=function(r,n,t,i){this.Ov=r,this.j=new e.ku,r=n.Kn(t);var h=n.jc(t);if(r!=1||h==550?this.j.qJ(n,t,i):this.j.rJ(n,t,i),!this.j.kA)if(this.j.ty(NaN),i=this.j.Ma(t),this.eq(i+1),this.Ij[i]=!0,n.jc(t)==1736||r==1&&n.jc(t)!=550)n.$o(t,0),i=this.Qt(t,-1,-1),n.cC(i,t),n.wB(i);else if(n.jc(t)==1607)i=this.Rt(-1),n.cC(i,t),n.wB(i);else{if(n.jc(t)!=550)throw e.i.ga("internal error");i=this.pr(),n.cC(i,t),n.wB(i)}},f.prototype.km=function(r,n){var t=e.ba.uf(this.j.g.jc(r)),i=e.ba.uf(this.j.g.jc(n));if(t>i)return r;var h=this.j.Ma(r),s=this.j.Ma(n);if(this.eq(1+(h|s)),this.Ij[this.j.Ma(r)]=!0,t==2&&i==2)return this.Qt(r,n,-1);if(t==1&&i==2||t==1&&i==1)return this.Rt(-1);if(t==0)return this.pr();throw e.i.Ra()},f.prototype.Cv=function(r,n){var t=e.ba.uf(this.j.g.jc(r)),i=e.ba.uf(this.j.g.jc(n)),h=this.j.Ma(r),s=this.j.Ma(n);if(this.eq(1+(h|s)),this.Ij[this.j.Ma(r)|this.j.Ma(n)]=!0,h=-1,1n.Eb())return f.mi(f.Ue(r),r,"-");var h=new e.l;r.A(h);var s=new e.l;if(n.A(s),!h.isIntersecting(s))return f.mi(f.Ue(r),r,"-");var o=new e.l;return o.L(h),o.$b(s),t=e.ua.Xd(t,o,!0),s=new f,o=(h=new e.hd).Ib(f.Ue(r)),n=h.Ib(f.Ue(n)),s.Gt(h,t,i),i=s.km(o,n),i=h.Ke(i),r=f.mi(i,r,"-"),e.ba.Ic(r.K())&&(r.Eh(2,t),r.K()==1736&&r.hm()),r},f.QP=function(r,n,t){if(2>r.length)throw e.i.O("not enough geometries to dissolve");for(var i=0,h=0,s=r.length;hc?f.Ue(r[l]):(r=i==2,n=e.ua.Xd(i==0?n:null,o,!0),new f().Ok(a,u,n,r,!0,t))},f.Kz=function(r,n,t,i){var h=[null,null,null],s=new e.l;r.A(s);var o=new e.l;n.A(o);var a=new e.l;if(a.L(s),a.$b(o),t=e.ua.Xd(t,a,!0),(a=new e.l).L(o),o=e.ua.Gr(t),a.X(o,o),!s.isIntersecting(a)){if(r.Eb()<=n.Eb())return h[(r=f.mi(f.Ue(r.Ja()),r,"&")).Eb()]=r,h;if(r.Eb()>n.Eb())return h[(r=f.mi(f.Ue(n.Ja()),r,"&")).Eb()]=r,h}for(o=new f,a=(s=new e.hd).Ib(f.Ue(r)),n=s.Ib(f.Ue(n)),o.Gt(s,t,i),i=o.Kz(a,n),n=0;nn.Eb())return f.mi(f.Ue(r),r,"^");if(r.Eb()t;t++)n[t]=new e.h;r.iB(n),this.bY(n,n),r.bx(n,4)}},f.prototype.bY=function(r,n){for(var t=0;t(n=.5*n.Uk())?Math.sqrt(i):Math.sqrt(n))},f.prototype.MB=function(){this.eb=1,this.qb=this.Lb=this.jb=0,this.bb=1,this.Qb=0},f.prototype.isIdentity=function(r){if(r!==void 0){var n=e.h.construct(0,1);return this.Gh(n,n),n.sub(e.h.construct(0,1)),n.Uk()>r*r?!1:(n.na(0,0),this.Gh(n,n),!(n.Uk()>r*r)&&(n.na(1,0),this.Gh(n,n),n.sub(e.h.construct(1,0)),n.Uk()<=r*r))}return this.eb==1&&this.bb==1&&this.jb==0&&this.Lb==0&&this.qb==0&&this.Qb==0},f.prototype.Di=function(r){return Math.abs(this.eb*this.bb-this.qb*this.jb)<=2*r*(Math.abs(this.eb*this.bb)+Math.abs(this.qb*this.jb))},f.prototype.ig=function(r,n){this.eb=1,this.jb=0,this.Lb=r,this.qb=0,this.bb=1,this.Qb=n},f.prototype.Jt=function(r,n){n!==void 0?(this.eb=r,this.qb=this.Lb=this.jb=0,this.bb=n,this.Qb=0):this.Jt(r,r)},f.prototype.VB=function(){this.eb=0,this.jb=1,this.Lb=0,this.qb=1,this.Qb=this.bb=0},f.prototype.kX=function(r){this.lX(Math.cos(r),Math.sin(r))},f.prototype.lX=function(r,n){this.eb=r,this.jb=-n,this.Lb=0,this.qb=n,this.bb=r,this.Qb=0},f.prototype.shift=function(r,n){this.Lb+=r,this.Qb+=n},f.prototype.scale=function(r,n){this.eb*=r,this.jb*=r,this.Lb*=r,this.qb*=n,this.bb*=n,this.Qb*=n},f.prototype.flipX=function(r,n){this.eb=-this.eb,this.jb=-this.jb,this.Lb=r+n-this.Lb},f.prototype.flipY=function(r,n){this.qb=-this.qb,this.bb=-this.bb,this.Qb=r+n-this.Qb},f.prototype.rotate=function(r){var n=new f;n.kX(r),this.multiply(n)},f.prototype.inverse=function(r){if(r!==void 0){var n=this.eb*this.bb-this.jb*this.qb;n==0?r.lx():(n=1/n,r.Lb=(this.jb*this.Qb-this.Lb*this.bb)*n,r.Qb=(this.Lb*this.qb-this.eb*this.Qb)*n,r.eb=this.bb*n,r.jb=-this.jb*n,r.qb=-this.qb*n,r.bb=this.eb*n)}else this.inverse(this)},f}();e.Ed=y}(k||(k={})),function(e){var y=function(){function f(){}return f.prototype.lx=function(){this.Cg=this.Qb=this.Lb=this.Ze=this.We=this.Ve=this.Ye=this.bb=this.jb=this.pf=this.qb=this.eb=0},f.prototype.Jt=function(r,n){this.eb=r,this.jb=this.pf=this.qb=0,this.bb=n,this.We=this.Ve=this.Ye=0,this.Ze=void 0,this.Cg=this.Qb=this.Lb=0},f.prototype.translate=function(r,n,t){this.Lb+=r,this.Qb+=n,this.Cg+=t},f.prototype.hC=function(r){if(!r.B()){for(var n=new e.Od[8],t=0;8>t;t++)n[t]=new e.Od;r.iB(n),this.transform(n,8,n),r.bx(n)}},f.prototype.transform=function(r,n,t){for(var i=0;ii;i++)t.wh[i]=-1;t.wh[t.dg[0]]=0}return t.lq=!0,t}return J(n,r),n.prototype.se=function(t){this.hasAttribute(t)||(this.wh[t]=0,this.eD())},n.prototype.removeAttribute=function(t){if(t==0)throw e.i.O("Position attribue cannot be removed");this.hasAttribute(t)&&(this.wh[t]=-1,this.eD())},n.prototype.reset=function(){this.dg[0]=0,this.Ba=1;for(var t=0;tt;t++)0<=this.wh[t]&&(this.dg[i]=t,this.wh[t]=i,i++,this.Ba++);this.lq=!0},n.prototype.dc=function(){return this.lq&&(this.yl=this.Cn(),this.lq=!1),this.yl},n.prototype.Nb=function(t){if(t==null)return!1;if(t==this)return!0;if(!(t instanceof n)||t.Ba!=this.Ba)return!1;for(var i=0;is;s++)!t.hasAttribute(s)&&i.hasAttribute(s)&&(h==null&&(h=new n(t)),h.se(s));return h!=null?h.zF():t},n}(e.sa);e.fe=y;var f=function(){function r(){this.map=[];var n=new y;this.add(n),(n=new y).se(1),this.add(n)}return r.fz=function(){return r.XK},r.prototype.VR=function(){return r.gt},r.prototype.add=function(n){var t=n.dc();if(r.gt!=null&&r.gt.dc()==t&&n.BG(r.gt))return r.gt;if(r.Fw!=null&&r.Fw.dc()==t&&n.BG(r.Fw))return r.Fw;var i=null;return this.map[t]!==void 0&&(i=this.map[t]),i==null&&((i=n.oM()).Ba==1?r.gt=i:i.Ba==2&&i.ld(1)==1?r.Fw=i:this.map[t]=i),i},r.XK=new r,r}()}(k||(k={}));var Mt={feet:9002,kilometers:9036,meters:9001,miles:9093,"nautical-miles":9030,yards:9096},At={acres:109402,ares:109463,hectares:109401,"square-feet":109405,"square-kilometers":109414,"square-meters":109404,"square-miles":109439,"square-yards":109442},at=new(function(){function e(){this.MM=50,this.pp=new Map,this.ij=[]}return e.prototype.clear=function(){this.ij.length=0,this.pp.clear()},e.prototype.delete=function(y){return!!this.pp.delete(y)&&(this.ij.splice(this.ij.indexOf(y),1),!0)},e.prototype.get=function(y){var f=this.pp.get(y);if(f!==void 0)return this.ij[0]!==y&&(this.ij.splice(this.ij.indexOf(y),1),this.ij.unshift(y)),f},e.prototype.has=function(y){return this.pp.has(y)},e.prototype.set=function(y,f){return this.get(y)!==void 0&&this.delete(y),this.ij.unshift(y),this.pp.set(y,f),this.jM(),this},e.prototype.jM=function(){for(;this.ij.length&&this.ij.length>this.MM;){var y=this.ij.pop();this.pp.delete(y)}},e}()),q=((Z={}).convertJSONToGeometry=function(e){return k.ac.aP(e)},Z.hasM=function(e){return e.hasAttribute(k.Kh.M)},Z.hasZ=function(e){return e.hasAttribute(k.Kh.Z)},Z.getPointX=function(e){return e.Ng()},Z.getPointY=function(e){return e.kh()},Z.getPointZ=function(e){return e.XR()},Z.getPointM=function(e){return e.uR()},Z.getXMin=function(e){return e.gs()},Z.getYMin=function(e){return e.js()},Z.getXMax=function(e){return e.fs()},Z.getYMax=function(e){return e.hs()},Z.getZExtent=function(e){return e.Vg(k.Kh.Z,0)},Z.getMExtent=function(e){return e.Vg(k.Kh.M,0)},Z.exportPaths=function(e){var y=[],f=e.ea(),r=null,n=null,t=e.hasAttribute(k.Kh.Z),i=e.hasAttribute(k.Kh.M);t&&(r=e.vb(k.Kh.Z)),i&&(n=e.vb(k.Kh.M));for(var h=new k.h,s=0;s