import{ax as pi}from"./index-b5c8f851.js";function yi(ct,gt){for(var lt=0;ltrt[_]})}}}return Object.freeze(Object.defineProperty(ct,Symbol.toStringTag,{value:"Module"}))}var At={exports:{}};(function(ct,gt){function lt(){function _(e){if(typeof e=="number")return k.Tc.Zg(e);if(e==null)return null;if(kt[e]!=null)return k.Tc.Zg(kt[e]);throw Error("Unrecognised Unit Type")}function ut(e){if(typeof e=="number")return k.Tc.Zg(e);if(e==null)return null;if(Mt[e]!=null)return k.Tc.Zg(Mt[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,v,f,r){if(f==null||f.B())return null;switch(f.getType()){case k.qn.Point:return e.exportPoint(v,f,r);case k.qn.Polygon:return e.exportPolygon(v,f,r);case k.qn.Polyline:return e.exportPolyline(v,f,r);case k.qn.MultiPoint:return e.exportMultipoint(v,f,r);case k.qn.Envelope:return e.exportExtent(v,f,r)}return null}function bt(e,v,f,r){if(f.getType()!==k.qn.Point)throw Error("Geometry not Point");return e.exportPoint(v,f,r)}function q(e,v,f){return e.convertToGEGeometry(v,f)}function F(e){var v=e.wkid;e=e.wkt2||e.wkt;var f=at.get(v||e);return f==null&&(v!==-1&&v!=null?(f=k.Eg.create(v),at.set(v,f)):e&&(f=k.Eg.qP(e),at.set(e,f)),ft.has(v||e)&&f.VW(ft.get(v||e))),f}function Nt(e){var v,f,r;if(e==null)return null;var n=F(e);return e=n.Hd(),n=n.Kn(),(v={}).tolerance=n,v.unitType=e==null?-1:e.od,v.unitID=e==null?-1:e.Ec(),v.unitBaseFactor=e==null?0:e.ai,v.unitSquareDerivative=e==null?0:(r=(f=k.Tc.aG(e))===null||f===void 0?void 0:f.Ec())!==null&&r!==void 0?r:0,v}function It(e,v,f,r){return f==null?null:(f=k.$b.clip(q(e,P,f),q(e,P,r),F(v)),Y(e,P,f,v))}function Tt(e,v,f,r){f=k.$b.dl(q(e,P,f),q(e,P,r),F(v)),r=[];for(var n=0;n>6)>>1},r.Rn=function(n){return(32&n)!=0},r.US=function(n){return(128&n)!=0},r.yd=function(n){return(256&n)!=0},r.xj=function(n){return(512&n)!=0},r.Hc=function(n){return(1024&n)!=0},r.prototype.Of=function(){var n=this.Ia();return this.copyTo(n),n},r.prototype.mg=function(){return null},r.jg=function(n){var t=n.Ia();return n.copyTo(t),t},r.prototype.vc=function(){0<=this.VA&&(this.VA+=2147483649)},r.Ax=function(n){var t=n.getType();if(r.xj(t))return n.I();if(n.B())return 0;if(t==197)return 4;if(t==33)return 1;if(r.yd(t))return 2;throw e.i.fa("missing type")},r}();e.aa=f})(k||(k={})),it=k||(k={}),jt=function(){function e(){this.y=this.x=0}return e.construct=function(v,f){var r=new e;return r.x=v,r.y=f,r},e.al=function(v){var f=new e;return f.x=v.x,f.y=v.y,f},e.prototype.ma=function(v,f){this.x=v,this.y=f},e.prototype.L=function(v){this.x=v.x,this.y=v.y},e.prototype.fq=function(v,f){return this.x===v&&this.y===f},e.prototype.Rz=function(v){return 2220446049250313e-31>=Math.abs(this.x-v.x)&&2220446049250313e-31>=Math.abs(this.y-v.y)},e.prototype.qb=function(v){return this.x===v.x&&this.y===v.y},e.prototype.Nb=function(v){return v==this||v instanceof e&&this.x==v.x&&this.y==v.y},e.prototype.sub=function(v){this.x-=v.x,this.y-=v.y},e.prototype.uc=function(v,f){this.x=v.x-f.x,this.y=v.y-f.y},e.prototype.add=function(v,f){f!==void 0?(this.x=v.x+f.x,this.y=v.y+f.y):(this.x+=v.x,this.y+=v.y)},e.prototype.Sq=function(){this.x=-this.x,this.y=-this.y},e.prototype.mt=function(v){this.x=-v.x,this.y=-v.y},e.prototype.NS=function(v,f,r){this.x=v.x*(1-r)+f.x*r,this.y=v.y*(1-r)+f.y*r},e.prototype.Ct=function(v,f){this.x=this.x*v+f.x,this.y=this.y*v+f.y},e.prototype.HW=function(v,f,r){this.x=f.x*v+r.x,this.y=f.y*v+r.y},e.prototype.scale=function(v){this.x*=v,this.y*=v},e.prototype.compare=function(v){return this.yv.y?1:this.xv.x?1:0},e.prototype.normalize=function(){var v=this.length();v==0&&(this.x=1,this.y=0),this.x/=v,this.y/=v},e.prototype.length=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},e.prototype.Sk=function(){return this.x*this.x+this.y*this.y},e.tb=function(v,f){return Math.sqrt(this.yc(v,f))},e.Oy=function(v,f,r,n){return v-=r,f-=n,Math.sqrt(v*v+f*f)},e.prototype.Qh=function(v){return this.x*v.x+this.y*v.y},e.prototype.fD=function(v){return Math.abs(this.x*v.x)+Math.abs(this.y*v.y)},e.prototype.wi=function(v){return this.x*v.y-this.y*v.x},e.prototype.Bt=function(v,f){var r=-this.x*f+this.y*v;this.x=this.x*v+this.y*f,this.y=r},e.prototype.Hv=function(){var v=this.x;this.x=-this.y,this.y=v},e.prototype.MG=function(v){this.x=-v.y,this.y=v.x},e.prototype.ar=function(){var v=this.x;this.x=this.y,this.y=-v},e.prototype.qu=function(){return 0(v=v.wi(f))?1:0(r=n.value())?-1:0r?-1:0=t?r+(n-r)*t:n-(n-r)*(1-t)},f.OG=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.lT=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 v=function(f){function r(){var n=f.call(this)||this;return n.sa=0,n.na=0,n.pa=0,n.la=0,n.ka=null,n}return J(r,f),r.prototype.ac=function(){return e.h.construct(this.sa,this.na)},r.prototype.Yp=function(n){n.x=this.sa,n.y=this.na},r.prototype.Dc=function(n){this.em(0,n)},r.prototype.ZB=function(n,t){this.em(0,e.h.construct(n,t))},r.prototype.To=function(n){this.hD(0,n)},r.prototype.setStart=function(n){this.uD(0,n)},r.prototype.wv=function(n,t){return this.Od(0,n,t)},r.prototype.YB=function(n,t,i){this.tn(0,n,t,i)},r.prototype.wc=function(){return e.h.construct(this.pa,this.la)},r.prototype.Tr=function(n){n.x=this.pa,n.y=this.la},r.prototype.Qc=function(n){this.em(1,n)},r.prototype.Ql=function(n,t){this.em(1,e.h.construct(n,t))},r.prototype.Po=function(n){this.hD(1,n)},r.prototype.setEnd=function(n){this.uD(1,n)},r.prototype.gv=function(n,t){return this.Od(1,n,t)},r.prototype.OB=function(n,t,i){this.tn(1,n,t,i)},r.prototype.Db=function(){return 1},r.prototype.B=function(){return this.Ac()},r.prototype.Oa=function(){},r.prototype.Ke=function(){return 0},r.prototype.Ea=function(n,t,i,h,s){return this.KM(n,t,i,h,s)},r.prototype.isIntersecting=function(n,t){return this.zr(n,t,!1)!=0},r.prototype.qs=function(n,t){return this.ru(n,t,!1)},r.prototype.ru=function(){return null},r.prototype.Ac=function(){return!1},r.prototype.ay=function(n){if(this.vc(),this.ka==null&&0=e.ra.Va(t))throw e.i.ce();var h=this.description.Pf(t);return 0<=h?(this.ka!=null&&this.ay(this.description.Ae.length-2),this.ka[r.Gg(this.description,n)+this.description.$j(h)-2+i]):e.ra.se(t)},r.prototype.tn=function(n,t,i,h){if(this.vc(),i>=e.ra.Va(t))throw e.i.ce();var s=this.description.Pf(t);0>s&&(this.re(t),s=this.description.Pf(t)),t==0?n!=0?i!=0?this.la=h:this.pa=h:i!=0?this.na=h:this.sa=h:(this.ka==null&&this.ay(this.description.Ae.length-2),this.ka[r.Gg(this.description,n)+this.description.$j(s)-2+i]=h)},r.prototype.copyTo=function(n){if(n.getType()!=this.getType())throw e.i.N();n.description=this.description,n.ay(this.description.Ae.length-2),r.gM(this.ka,n.ka,2*(this.description.Ae.length-2)),n.sa=this.sa,n.na=this.na,n.pa=this.pa,n.la=this.la,n.vc(),this.op(n)},r.prototype.Tg=function(n,t){var i=new e.Nc;return this.Ac()?(i.Oa(),i):(i.oa=this.Od(0,n,t),i.va=i.oa,i.Lk(this.Od(1,n,t)),i)},r.prototype.ZI=function(n){this.Ac()?n.Oa():(n.oa=this.Od(0,0,0),n.va=n.oa,n.Lk(this.Od(1,0,0)))},r.prototype.Tw=function(n,t){t.Nf(this.description),t.Cb(this.hc(n));for(var i=1,h=this.description.Aa;it||t>=this.wa)throw e.i.fa("index out of bounds");this.mc(),i.Nf(this.description),i.B()&&i.un();for(var h=0;ht||t>=this.I())throw e.i.ce();this.mc(),this.za[0].tc(2*t,i)},n.prototype.Na=function(t){var i=new e.h;return this.D(t,i),i},n.prototype.Gc=function(t,i){this.za[0].tc(2*t,i)},n.prototype.Cb=function(t,i,h){if(0>t||t>=this.wa)throw e.i.ce();this.mc();var s=this.za[0];h!==void 0?(s.write(2*t,i),s.write(2*t+1,h)):s.Tt(2*t,i),this.Pc(1993)},n.prototype.Cz=function(){if(void 0>=this.I())throw e.i.ce();this.mc();var t=this.za[0],i=new e.Nd;return i.x=t.read(NaN),i.y=t.read(NaN),i.z=this.hasAttribute(1)?this.za[1].eg():e.ra.se(1),i},n.prototype.dC=function(t){if(0>t||t>=this.I())throw e.i.ce();this.re(1),this.mc(),this.Pc(1993);var i=this.za[0];i.write(2*t,(void 0).x),i.write(2*t+1,(void 0).y),this.za[1].pr(t,(void 0).z)},n.prototype.Uc=function(t,i,h){if(0>i||i>=this.wa)throw e.i.ce();var s=e.ra.Va(t);if(h>=s)throw e.i.ce();this.mc();var o=this.description.Pf(t);return 0<=o?this.za[o].eg(i*s+h):e.ra.se(t)},n.prototype.yF=function(t,i){return this.Uc(t,i)},n.prototype.setAttribute=function(t,i,h,s){if(0>i||i>=this.wa)throw e.i.ce();var o=e.ra.Va(t);if(h>=o)throw e.i.ce();this.re(t),this.mc(),t=this.description.Pf(t),this.Pc(1993),this.za[t].pr(i*o+h,s)},n.prototype.ub=function(t){return this.wx(),this.re(t),this.mc(),this.za[this.description.Pf(t)]},n.prototype.hn=function(t,i){if(i!=null&&e.ra.Tp(t)!=i.Tp())throw e.i.N();this.re(t),t=this.description.Pf(t),this.za==null&&(this.za=e.Yc.qI(this.description.Aa)),this.za[t]=i,this.Pc(16777215)},n.prototype.sn=function(t){var i=null;if(this.za!=null){var h=e.ee.Iw(t,this.description);i=[];for(var s=0,o=t.Aa;sthis.wa+5?(5*this.wa+3)/4:this.wa),this.za[t].resize(s*h,e.ra.se(i))),st)throw e.i.N();t!=this.wa&&(this.wa=t,this.Pc(65535))},n.prototype.om=function(t){if(!this.ak(1)){if(!this.ak(2))return 0;if(this.QT>=t)return this.ak(8)?1:2}return-1},n.prototype.Ch=function(t,i){if(this.QT=i,t==-1)this.Lf(1,!0),this.Lf(8,!0);else if(this.Lf(1,!1),this.Lf(8,!0),t==0)this.Lf(2,!1),this.Lf(4,!1);else if(t==1)this.Lf(2,!0),this.Lf(4,!1);else{if(t!=2)throw e.i.fa("internal error.");this.Lf(2,!0),this.Lf(4,!0)}},n.prototype.lM=function(){this.Bb!=null&&(this.Bb=null)},n.prototype.kD=function(t,i,h,s){if(0>t||t>=this.wa||0>i||i>=this.wa)throw e.i.fa("index out of bounds");this.mc(),s.Nf(this.description),s.B()&&s.un();for(var o=0;ot||t>=this.wa)throw e.i.ce();this.mc();var i=new e.Sa;i.Nf(this.description),i.B()&&i.un();for(var h=0;ht||t>=this.wa)throw e.i.ce();if(i.B())throw e.i.N();this.mc();for(var h=i.description,s=0;se.O.bB(this.Tm)>>1:n!=-1)?r=n:i=o,n=!0;;){if(0>i){if((o=s[7*r])==-1){i=r,t=this.ob.Ll([-1,-1,r,t,this.gl(),-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.Ll([-1,-1,r,t,this.gl(),-1,-1]),(s=this.ob.o)[7*r+1]=t;break}r=o}n&&(i*=-1,n=!1)}return this.oy(t,s),s[7*t+2]===-1&&(s[7*h]=t),this.vp(i,t,h,s),t},f.prototype.FF=function(){return this.iR(this.Qe)},f.prototype.vd=function(r,n){n=n==-1?this.Qe:n,this.Rv?this.LP(r,n):this.iY(r,n)},f.prototype.search=function(r,n){for(n=this.sv(n);n!=-1;){var t=this.Zn.compare(this,r,n);if(t==0)return n;n=0>t?this.ll(n):this.Xp(n)}return-1},f.prototype.IW=function(r){for(var n=this.sv(-1),t=-1;n!=-1;){var i=r.compare(this,n);if(i==0)return n;0>i?n=this.ll(n):(t=n,n=this.Xp(n))}return t},f.prototype.uJ=function(r){for(var n=this.sv(-1),t=-1;n!=-1;){var i=r.compare(this,n);if(i==0)return n;0>i?(t=n,n=this.ll(n)):n=this.Xp(n)}return t},f.prototype.ja=function(r){return this.ob.T(r,3)},f.prototype.ll=function(r){return this.ob.T(r,0)},f.prototype.Xp=function(r){return this.ob.T(r,1)},f.prototype.getParent=function(r){return this.ob.T(r,2)},f.prototype.lb=function(r){return this.ob.T(r,6)},f.prototype.we=function(r){return this.ob.T(r,5)},f.prototype.rc=function(r){return r==-1?this.kl(this.Qe):this.kl(r)},f.prototype.Fc=function(r){return r==-1?this.Zr(this.Qe):this.Zr(r)},f.prototype.ZR=function(r){return r==-1?this.bG(this.Qe):this.bG(r)},f.prototype.Sj=function(r,n){this.NB(r,n)},f.prototype.sv=function(r){return r==-1?this.YF(this.Qe):this.YF(r)},f.prototype.clear=function(){this.ob.mj(!1),this.Qe=-1},f.prototype.size=function(r){return r==-1?this.$F(this.Qe):this.$F(r)},f.prototype.KN=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.sJ(t,n):this.rJ(r,n),t=n[7*r],i=n[7*r+1]}},f.prototype.oy=function(r,n){if(this.Rv)for(var t=n[7*r+4],i=n[7*r+2];i!=-1&&n[7*i+4]>t;)n[7*i]==r?this.sJ(r,n):this.rJ(i,n),i=n[7*r+2]},f.prototype.rJ=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.sJ=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.Pk=function(r,n){this.ob.S(r,2,n)},f.prototype.TB=function(r,n){this.ob.S(r,0,n)},f.prototype.XB=function(r,n){this.ob.S(r,1,n)},f.prototype.WB=function(r,n){this.ob.S(r,5,n)},f.prototype.ex=function(r,n){this.ob.S(r,6,n)},f.prototype.XJ=function(r,n){this.ob.S(n,0,r)},f.prototype.rX=function(r){this.ob.S(r,4,0)},f.prototype.uX=function(r,n){this.ob.S(n,5,r)},f.prototype.YF=function(r){return r==-1?-1:this.ob.T(r,0)},f.prototype.kl=function(r){return r==-1?-1:this.ob.T(r,1)},f.prototype.Zr=function(r){return r==-1?-1:this.ob.T(r,2)},f.prototype.iR=function(r){return r==-1?-1:this.ob.T(r,3)},f.prototype.$F=function(r){return r==-1?0:this.ob.T(r,4)},f.prototype.bG=function(r){return this.ob.T(r,5)},f.prototype.Pw=function(){return this.ob.Ll([-1,-1,-1,void 0,this.gl(),-1,-1])},f.prototype.fl=function(r){r!=-1&&this.ob.jd(r)},f.prototype.gl=function(){return this.Tm=e.O.bB(this.Tm),1073741823&this.Tm},f.prototype.FD=function(r,n,t){var i=this.ob.o;if(t==-1||i[7*t]==-1)return r=this.ob.Ll([-1,-1,-1,r,this.gl(),-1,-1]),(i=this.ob.o)[7*t]=r,this.vp(-1,r,t,i),r;for(var h=t==-1?-1:i[7*t];;){var s=n==-1?1:this.Zn.compare(this,r,h);if(0>s){if((s=this.ll(h))==-1){n=h,r=this.ob.Ll([-1,-1,h,r,this.gl(),-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.Ll([-1,-1,h,r,this.gl(),-1,-1]),(i=this.ob.o)[7*h+1]=r;break}h=s}}return this.oy(r,i),i[7*r+2]===-1&&(i[7*t]=r),this.vp(n,r,t,i),r},f.prototype.vp=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.AB=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.iY=function(r,n){this.AB(r,n);var t=this.ll(r),i=this.Xp(r),h=this.getParent(r),s=r;if(t!=-1&&i!=-1){this.Tm=e.O.bB(this.Tm);var o=1073741823=r.oa:r.va>=this.oa},f.prototype.move=function(r){this.B()||(this.oa+=r,this.va+=r)},f.prototype.normalize=function(){if(!isNaN(this.oa)){if(this.oa>this.va){var r=this.oa;this.oa=this.va,this.va=r}isNaN(this.va)&&this.Oa()}},f.prototype.Oa=function(){this.va=this.oa=NaN},f.prototype.B=function(){return isNaN(this.oa)},f.prototype.Zb=function(r){typeof r=="number"?this.B()?this.va=this.oa=r:this.Lk(r):r.B()||(this.B()?(this.oa=r.oa,this.va=r.va):(this.oa>r.oa&&(this.oa=r.oa),this.vathis.va&&this.Oa()))},f.prototype.Lk=function(r){rthis.va&&(this.va=r)},f.prototype.contains=function(r){return typeof r=="number"?r>=this.oa&&r<=this.va:r.oa>=this.oa&&r.va<=this.va},f.prototype.Ea=function(r){this.B()||r.B()?this.Oa():(this.oar.va&&(this.va=r.va),this.oa>this.va&&this.Oa())},f.prototype.W=function(r){this.B()||(this.oa-=r,this.va+=r,this.van?(this.oa=n,this.va=r):(this.oa=r,this.va=n)},f.prototype.It=function(r){return e.O.Rk(r,this.oa,this.va)},f.prototype.R=function(){return this.va-this.oa},f.prototype.sf=function(){return .5*(this.oa+this.va)},f.prototype.Nb=function(r){return r==this||r instanceof f&&(!(!this.B()||!r.B())||this.oa==r.oa&&this.va==r.va)},f.prototype.cc=function(){return e.O.uj(e.O.uj())},f}();e.Nc=v}(k||(k={})),function(e){var v=new e.Nc,f=new e.Nc,r=function(){this.ne=null,this.pb=-1,this.sb=new e.yb,this.qA=55555555,this.Tv=this.Vv=!1,this.Uf=new e.Nc,this.Uf.KB(0,0)};e.IY=r;var n=function(){function t(i,h,s){this.g=i,this.Hk=NaN,this.NH=this.Kq=0,this.OH=NaN,this.qa=h,this.Nq=10*h,this.PH=this.QH=NaN,this.rg=!1,this.Dm=this.gt=this.Lo=this.Xs=this.Ws=-1,this.gA=s,this.TA=new r,this.YH=new r,e.O.truncate(3*i.fd/2)}return t.prototype.mG=function(i,h,s,o){i.ne=o===null?null:o[s[5*h]],i.Tv=i.ne!=null,i.Tv||((o=s[5*h+2])!==-1&&this.g.mW(s[5*h],s[5*o],i.sb),i.ne=i.sb,i.Uf.KB(i.sb.sa,i.sb.pa),i.Uf.va+=this.qa,i.sb.rI(),i.Vv=i.sb.la==i.sb.na,i.Vv||(i.qA=(i.sb.pa-i.sb.sa)/(i.sb.la-i.sb.na)))},t.prototype.OO=function(i,h){var s=i.zr(h,this.qa,!0);return s!=0?s==2?this.Qy():this.xi():(i.Yp(ht),i.Tr(et),h.Yp(st),h.Tr(ot),Q.ma(this.Kq,this.Hk),ht.qb(st)&&this.Hk==ht.y?0>et.compare(ot)?Q.L(et):Q.L(ot):ht.qb(ot)&&this.Hk==ht.y?0>et.compare(st)?Q.L(et):Q.L(st):st.qb(et)&&this.Hk==st.y?0>ht.compare(ot)?Q.L(ht):Q.L(ot):et.qb(ot)&&this.Hk==et.y&&(0>ht.compare(st)?Q.L(ht):Q.L(st)),i.Pe(Q.y,Q.x)s&&0>i?-1:0h.pa){if(h.pa>h.sa&&h.la-h.na<2*this.qa&&i.vi(h.pa,h.la,this.qa))return this.xi()}else if((h.la-h.na)/(h.pa-h.sa)*(i.pa-i.sa)h.sa&&h.la-h.na<2*this.qa&&i.vi(h.pa,h.la,this.qa))return this.xi()}else if((h.la-h.na)/(h.pa-h.sa)*(i.sa-i.pa)o&&0>s?-1:0h+u?s:o.vi(i.sa,i.na,this.qa)?this.xi():ah+u?s:o.vi(i.pa,i.la,this.qa)?this.xi():aa?1:0)},t.prototype.Kr=function(){this.rg=!1},t.prototype.rm=function(){return this.Ni},t.prototype.$J=function(i,h){this.Hk=i,this.Kq=h,this.gt=this.Lo=this.Xs=this.Ws=-1},t.prototype.compare=function(i,h,s){return this.rg?-1:(i=i.ja(s),this.Dm=s,this.RE(h,h,i,i))},t.prototype.RE=function(i,h,s,o){if(this.Lo==h)var a=this.TA;else this.Lo=h,a=this.TA,this.TA.pb=i,this.mG(a,h,this.g.td.o,this.g.We);if(u==null){this.gt=o;var u=this.YH;this.YH.pb=s,this.mG(u,o,this.g.td.o,this.g.We)}return a.Tv||u.Tv?this.NO(h,o,a,u):a.Uf.vathis.Uf.va)return 1;if(this.ie.na==this.ie.la)return this.Dm=r,this.rg=!0,0;this.ie.rI(),t=this.ie.ac(),(n=new e.h).uc(this.ie.wc(),t),n.ar();var i=new e.h;return i.uc(this.Gq,t),t=n.Qh(i),(t/=n.length())<10*-this.qa?-1:t>10*this.qa?1:this.ie.qs(this.Gq,this.qa)&&((n=Math.abs(t))t?-1:1},f}();e.aM=v}(k||(k={})),function(e){function v(r,n,t,i){t=new Float64Array(r.subarray(t,i)),r.set(t,n)}var f=function(){function r(n){this.Pb=this.pk=!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.fa("invalid_call");if(ti||n>i)throw e.i.N();n!=t&&i!=t&&(this.ni(n,t-n,1),this.ni(t,i-t,1),this.ni(n,i-n,1))},r.qf=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.O.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.pk)throw e.i.fa("invalid call. Attribute Stream is locked and cannot be resized.");this.size=n},r.prototype.pr=function(n,t){this.write(n,t)},r.prototype.An=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.N();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.N();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,v(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.N();for(var h=t;hn||0>t||0>h)throw e.i.N();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.N();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.N();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.fa("invalid_call");if(ti||n>i)throw e.i.N();n!=t&&i!=t&&(this.ni(n,t-n,1),this.ni(t,i-t,1),this.ni(n,i-n,1))},r.qf=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.O.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.pk)throw e.i.fa("invalid call. Attribute Stream is locked and cannot be resized.");this.size=n},r.prototype.pr=function(n,t){this.write(n,t)},r.prototype.An=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.N();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.N();if(v(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,v(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.N();for(var h=t;hn||0>t||0>h)throw e.i.N();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.rG(this.o,n,t,i):r.qB(this.o,n,t-1,i)},r.prototype.Tp=function(){return 2},r.prototype.Fc=function(){return this.o[this.size-1]},r.prototype.If=function(){this.resize(this.size-1)},r.prototype.bX=function(n){this.o[this.size-1]=n},r.prototype.SV=function(n){n=t&&0=i))for(;;){if(9>i-t){r.rG(n,t,i+1,h);break}var s=n[t];r.tx(n,t,i);for(var o=t,a=t;a=h(n[a],s)&&(r.tx(n,o,a),o+=1);r.tx(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.fa("invalid_call");if(ti||n>i)throw e.i.N();n!=t&&i!=t&&(this.ni(n,t-n,1),this.ni(t,i-t,1),this.ni(n,i-n,1))},r.qf=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.O.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.pk)throw e.i.fa("invalid call. Attribute Stream is locked and cannot be resized.");this.size=n},r.prototype.pr=function(n,t){this.write(n,t)},r.prototype.An=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.N();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.N();if(v(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,v(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.N();for(var h=t;hn||0>t||0>h)throw e.i.N();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.ti=function(r){return 3552713678800501e-30>r},f.KC=function(r,n,t){return f.P(r-n)<=t*(1+(f.P(r)+f.P(n))/2)},f.Y=function(r,n){return f.KC(r,n,3552713678800501e-30)},f.FL=function(r){return 3552713678800501e-30>=f.P(r)},f.Cd=function(r){return f.FL(r)},f}();e.s=v,e.F=function(){function f(){}return f.gp=function(r,n){var t=0;return(r=v.P(r))+(n=v.P(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.Wq=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.on(i),i[0]/=o,i[1]/=o,i[2]/=o,i[3]/=o,h!=0&&(o=v.Cd(s)?v.Cd(r)?v.Mb(1,n):-v.Mb(1,r):v.Mb(1,s),o*=v.Mb(1,h),i[0]*=o,i[1]*=o,i[2]*=o,i[3]*=o)},f.zx=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.St=function(r,n){return r[0]*n[0]+r[1]*n[1]+r[2]*n[2]},f.on=function(r){return f.gp(f.gp(r[0],r[1]),r[2])},f.cl=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.jO=function(r,n,t,i,h,s,o){var a=f.gp(n,t),u=1*Math.sqrt(1-r),c=u/1;if(v.Y(a,0))s.u=0,h.u=v.Mb(1.570796326794897,i),o.u=v.P(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,y=7.958636765252976*c,d=Math.cos(2*n);return n+Math.sin(2*n)*(1.5*i-.84375*s+.525390625*a-.2688395182291667*c-l+t-y+d*(2*(1.3125*h-1.71875*o+1.650146484375*u)-4*r+6*p+d*(4*l-12*t+24*y+d*(8*r-32*p+d*(16*t-80*y+d*(32*p+64*d*y))))))}for(t=1-r,i=r/2,s=(h=v.P(n))*f.Zu(r)/(1.570796326794897*t),o=9999,u=h,h=0;1e-16h;h++)c=f.w(r,u),a=u-(l=(a=(f.kG(u,r)-i*Math.sin(2*u)/c)/t-s)/(c=1/(c*c*c))),o=v.P(l),u=a;return 0<=n?u:-u},f.qW=function(r,n){return v.ti(n)?r:r*f.Zu(n)/1.570796326794897},f.ba=function(r){return 0>(r=f.pF(r,6.283185307179586))?r+6.283185307179586:3.141592653589793>v.P(r)||v.Y(v.P(r),3.141592653589793)?r:r-6.283185307179586},f.pF=function(r,n){return r-Math.floor(r/n)*n},f.Ah=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.Zu(n)},f.Vq=function(r,n){var t=v.Mb(1,Math.sin(n));return n=1.570796326794897>=(n=v.P(f.pF(n,3.141592653589793)))?n:3.141592653589793-n,(v.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,y=.48876953125*a,d=-.4488699776785715*u,g=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-d+g*(2*(.9375*i-.234375*s-.03662109375*a)-4*l+6*y+g*(4*c-12*p+24*d+g*(8*l-32*y+g*(16*p-80*d+g*(32*y+64*g*d)))))))}return r*(f.kG(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.Zu=function(r){return v.KC(r,1,2220446049250313e-31)?1:1>r?f.Xw(0,1-r)-r/3*f.Uw(0,1-r):NaN},f.kG=function(r,n){var t=v.Mb(1,r);r=v.P(r);var i=Math.floor(r/1.570796326794897);if(1v.P(i)&&1e-4>v.P(h)&&1e-4>v.P(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.Xw=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>v.P(i)&&1e-4>v.P(h)&&1e-4>v.P(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.Qw=function(r,n){if(v.ti(r)||n==0||v.Y(v.P(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,y=-.000217324089394402*a,d=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-y+d*(2*(.1041666666666667*t+.0875*i+.06050347222222222*h+.04151785714285714*s+.02958958540013228*o+.02203667534722222*a)-4*c+6*p+d*(4*u-12*l+24*y+d*(8*c-32*p+d*(16*l-80*y+d*(32*p+64*d*y))))))}return n==0||v.Y(v.P(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.yO=function(r,n){if(v.ti(r)||n==0||v.Y(v.P(n),1.570796326794897))return n;if(.006884661117170036>r){var t=r*(p=r*(l=r*(d=r*r))),i=r*(y=r*t),h=.05833333333333333*l+.07232142857142858*p+.05634300595238095*t+.0355325796406526*y+.020235546186067*i,s=.02653149801587302*p+.04379960317460317*t+.0429211791776896*y+.03255384637546096*i,o=.01294022817460318*t+.02668104344536636*y+.03155651254609588*i,a=.00659454790965208*y+.0163075268674227*i,u=.003463473736911237*i,c=Math.cos(2*n);return n+Math.sin(2*n)*(.5*r+.2083333333333333*d+.08333333333333333*l+.03611111111111111*p+.01875*t+.01195601851851852*y+.008863673941798942*i-h+o-u+c*(2*(.1458333333333333*d+.1208333333333333*l+.07039930555555556*p+.03616071428571429*t+.01839451058201058*y+.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,y=Math.tan(.7853981633974483+n/2);r=0,h=1;for(var d=n;h!=0;d=i)t=l*Math.sin(d),i=y*Math.pow((1+t)/(1-t),p),i=2*Math.atan(i)-1.570796326794897,r++,(v.Y(i,d)||3e4this.Kk&&(this.Kk=0);var t=this.Ue.getType();if(this.jH=t==e.Sc.PE_TYPE_PROJCS?2:1,t==e.Sc.PE_TYPE_PROJCS&&!r.loadConstants())throw e.i.N("PeProjcs.loadConstants failed");n=t==e.Sc.PE_TYPE_GEOGCS?this.Ue:this.Ue.getGeogcs(),t!=e.Sc.PE_TYPE_GEOGCS&&e.pf.getCode(n),this.Eo=r.getUnit(),this.RH=n.getPrimem().getLongitude(),this.wH=r=n.getUnit().getUnitFactor(),r=Math.PI/(180*r),1e-10>Math.abs(r-1)&&(r=1),this.GA=r,t&e.Sc.PE_TYPE_PROJCS?(n=this.Ue,this.HA=1/n.getUnit().getUnitFactor(),this.sw=.001/this.Ue.getUnit().getUnitFactor(),this.tw=e.Cg.generate(n,e.Cg.PE_PCSINFO_OPTION_NONE),this.zl=this.tw.isPannableRectangle(),this.bA=e.zb.qN(this.tw.getCentralMeridian(),this.GA)):(this.KA=this.zl=!0,this.HA=0,t=1/n.getUnit().getUnitFactor(),this.sw=.001/n.getDatum().getSpheroid().getAxis()*t,this.bA=0),this.zl&&(this.xx(),this.DK(),this.nY(),this.CK(),this.lY(),this.mY())}return f.prototype.$r=function(){return this.Kk},f.prototype.kk=function(){return this.tw},f.Py=function(r,n){return r==n||r!=null&&n!=null&&r.Kk==0&&n.Kk==0&&r.As===n.As},f.prototype.Wc=function(){return this.zl},f.prototype.gh=function(r){r.K(this.so)},f.prototype.pv=function(){return this.so.v},f.prototype.ov=function(){return this.so.C},f.prototype.GR=function(r){r.K(this.uw)},f.prototype.lY=function(){var r=this.Ue.getType();if(r==e.Sc.PE_TYPE_PROJCS){r=this.Ue;var n=this.kk().getCentralMeridian(),t=r.getGeogcs();if(t==null)throw e.i.fa("internal error");n=[[n+(t=1/t.getUnit().getUnitFactor()*Math.PI),0]],e.ej.geogToProj(r,1,n),n=n[0][0],t=r.getParameters()[e.Sc.PE_PARM_X0].getValue();var i=this.ml();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.K(t,r,n,i),this.so==null&&(this.so=h)}else{if(r!=e.Sc.PE_TYPE_GEOGCS)throw e.i.fa("internal error");t=1/this.Ue.getUnit().getUnitFactor()*Math.PI,(r=new e.l).K(-t,-t/2,t,t/2),this.so==null&&(this.so=r)}},f.prototype.mY=function(){var r=this.Ue.getType();if(r==e.Sc.PE_TYPE_PROJCS){var n=this.Ue;if(r=this.kk().getCentralMeridian(),(n=n.getGeogcs())==null)throw e.i.fa("internal error");n=1/n.getUnit().getUnitFactor()*Math.PI;var t=this.Vr(),i=new e.l;t.A(i),(t=new e.l).K(r-n,i.G,r+n,i.H),this.uw==null&&(this.uw=t)}else{if(r!=e.Sc.PE_TYPE_GEOGCS)throw e.i.fa("internal error");n=1/this.Ue.getUnit().getUnitFactor()*Math.PI,(r=new e.l).K(-n,-n/2,n,n/2),this.uw==null&&(this.uw=r)}},f.prototype.bf=function(){return this.GA},f.prototype.pm=function(){return this.HA},f.prototype.Vr=function(){if(this.zl)return this.ul;var r=this.ul;return r??(this.xx(),this.ul)},f.prototype.Wr=function(){return this.zl?null:(this.ul!=null||this.xx(),this.YG)},f.prototype.xx=function(){if(this.Ue.getType()==e.Sc.PE_TYPE_PROJCS){var r=this.Ue,n=r.getGeogcs(),t=r.horizonGcsGenerate();if(t!=null){var i=t[0].getNump(),h=t[0].getKind();r=0u&&(t=-400*s,l.K(t,l.G,t+5*a,l.H)),t=new e.Fh(l),this.ul==null&&(this.ul=t,this.Iv=r);else{if(u=new e.Da,a=this.kk().isGcsHorizonMultiOverlap(),l=e.gu.bF(n,e.hu.Integer64),a){for(u=new e.gL,c=e.Gh.local().V(u,l,null),y=0;ythis.ss&&(this.ss=0),this.Eo=n=this.KT.getUnit(),this.IH=1/n.getUnitFactor(),e.pf.getCode(r)}return f.Py=function(r,n){return r==n||r!=null&&n!=null&&r.ss==0&&n.ss==0&&r.As===n.As},f.prototype.$r=function(){return this.ss},f}();e.PL=v}(k||(k={})),function(e){e.Yg=function(){function v(){}return v.tb=function(f,r,n,t,i,h,s,o){if(h!=null||s!=null||o!=null){t=e.F.ba(t),r=e.F.ba(r),n=e.F.ba(n),i=e.F.ba(i),1.570796326794897n?t:e.F.ba(3.141592653589793-t):Math.atan2(l*d,u*p-c*l*y)),o!=null&&(e.s.Y(e.s.P(i),1.570796326794897)?o.u=0>i?r:e.F.ba(3.141592653589793-r):(o.u=Math.atan2(u*d,p*u*y-l*c),o.u=e.F.ba(o.u+3.141592653589793)))}}},v.rf=function(f,r,n,t,i,h,s){if(h!=null||s!=null){r=e.F.ba(r),n=e.F.ba(n),1.570796326794897p?i:e.F.ba(3.141592653589793-i):r:e.s.Y(e.s.P(n),1.570796326794897)&&e.s.Y(f,3.141592653589793)?0>n?i:e.F.ba(3.141592653589793-i):e.F.ba(r+Math.atan2(l*a,u*t-c*l*o)))}},v}()}(k||(k={})),function(e){e.Wk=function(){function v(){}return v.tb=function(f,r,n,t,i,h,s,o,a){var u=new e.ga(0),c=new e.ga(0),l=[0,0,0],p=[0,0,0],y=[0,0,0],d=new e.ga(0),g=new e.ga(0),b=new e.ga(0),x=new e.ga(0),m=new e.ga(0);if(s!=null||o!=null||a!=null)if(e.s.ti(r))e.Yg.tb(f,n,t,i,h,s,o,a);else{i=e.F.ba(i),n=e.F.ba(n);var w=e.F.ba(i-n);if(e.s.Y(t,h)&&(e.s.Y(n,i)||e.s.Y(e.s.P(t),1.570796326794897)))s!=null&&(s.u=0),o!=null&&(o.u=0),a!=null&&(a.u=0);else{if(e.s.Y(t,-h)){if(e.s.Y(e.s.P(t),1.570796326794897))return s!=null&&(s.u=2*e.F.Ah(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.ot(r,t);var A=e.F.ot(r,h);o==null&&a==null||(e.Yg.tb(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.cl(1,r,t,n,0,b,x,m),l[0]=b.u,l[1]=x.u,l[2]=m.u,e.F.cl(1,r,h,i,0,b,x,m),p[0]=b.u,p[1]=x.u,p[2]=m.u,y[0]=l[1]*p[2]-p[1]*l[2],y[1]=-(l[0]*p[2]-p[0]*l[2]),y[2]=l[0]*p[1]-p[0]*l[1],r=1-e.F.w(r,e.F.Vq(r,e.F.Qj(r,Math.acos(y[2]/Math.sqrt(y[0]*y[0]+y[1]*y[1]+y[2]*y[2]))))),r*=2-r,o=Math.atan2(-y[1],-y[0]),y=e.F.ba(o-1.570796326794897),o=e.F.ba(o+1.570796326794897),y=e.s.P(e.F.ba(n-y))<=e.s.P(e.F.ba(n-o))?y:o,e.Yg.tb(1,y,0,n,w,d,null,null),e.Yg.tb(1,y,0,i,A,g,null,null),3.141592653589793i&&(i=e.s.P(i),h=e.F.ba(h+3.141592653589793)),n=e.F.ba(n),t=e.F.ba(t),1.570796326794897=e.s.P(h)?1:-1);h=e.F.ba(n+Math.atan(Math.tan(h)*-Math.sin(b))),e.Yg.tb(f,h,0,n,b,null,c,null),b=e.s.P(1.570796326794897-e.s.P(c.u)),b=e.F.Qj(r,b),b=1-e.F.w(r,e.F.Vq(r,b)),b*=2-b,e.F.cl(1,r,0,h,0,y,d,g),l[0]=y.u,l[1]=d.u,l[2]=g.u,e.F.cl(1,r,t,n,0,y,d,g),p[0]=y.u,p[1]=d.u,p[2]=g.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.Qj(b,t),i=0<(t=e.F.q(f,b,t)+i*x)?c.u:e.F.ba(c.u+3.141592653589793),f=e.s.P(t)/e.F.Ah(f,b)*1.570796326794897,f=e.F.Rq(b,f),f=e.F.ot(b,f),e.Yg.rf(1,h,0,f,i,s,u),o!=null&&(a=u.u),o!=null&&(o.u=e.F.Qj(r,a))}},v}()}(k||(k={})),function(e){e.cu=function(){function v(){}return v.tb=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.ti(r))e.Yg.tb(f,n,t,i,h,s,o,a);else{var p=e.F.ba(i-n);if(e.s.Y(t,h)&&(e.s.Cd(p)||e.s.Y(e.s.P(t),1.570796326794897)))s!=null&&(s.u=0),o!=null&&(o.u=0),a!=null&&(a.u=0);else{if(e.s.Y(t,-h)){if(e.s.Y(e.s.P(t),1.570796326794897))return s!=null&&(s.u=2*e.F.Ah(f,r)),o!=null&&(o.u=0=N&&!e.s.Y(I,j));if(z!=0)y=(d*=u)*(256+d*(d*(74-47*d)-128))/1024,s!=null&&(s.u=g*(1+d*(4096+d*(d*(320-175*d)-768))/16384)*(D-y*C*(c+y/4*(T*(2*l-1)-y/6*c*(4*C*C-3)*(4*l-3))))),o!=null&&(o.u=e.s.Y(e.s.P(t),1.570796326794897)?0>t?i:e.F.ba(3.141592653589793-i):Math.atan2(m*A,r*w-x*m*M)),a!=null&&(e.s.Y(e.s.P(h),1.570796326794897)?a.u=0>h?n:e.F.ba(3.141592653589793-n):(a.u=Math.atan2(r*A,r*w*M-x*m),a.u=e.F.ba(a.u+3.141592653589793)));else{j=e.s.Mb(3.141592653589793,p),T=x*w-r*m,D=Math.acos(T),C=Math.sin(D),u=1,N=B=0;do l=B,M=1-.25*(B=y*(u*=u)*(1+y+y*y))+.1875*(c=y*y*(M=u*u)*(1+2.25*y))-.1953125*(z=y*y*y*M*u),B=.25*B-.25*c+.29296875*z,A=.03125*c-.05859375*z,z*=.00651041666666667,c=T-2*x*w/u,1=N&&!e.s.Y(l,B));s!=null&&(M=1+(d*=u*=u)*(4096+d*(d*(320-175*d)-768))/16384,e.s.Y(t,-h)?s.u=3.141592653589793*g*M:(c=T-2*x*w/u,u=Math.acos(c),T=Math.cos(2*u),I=Math.cos(3*u),s.u=g*(M*D+d*(d*(128+d*(35*d-60))-512)/2048*C*c+d*(5*d-4)/6144*d*d*Math.sin(2*D)*T+z*Math.sin(3*D)*I+-762939453125e-16*d*d*d*d*Math.sin(4*D)*Math.cos(4*u)))),o!=null&&(e.s.Cd(t)&&e.s.Cd(h)?(u=Math.sqrt(1-B*B),o.u=Math.acos(u),0>p&&(o.u*=-1)):e.s.Y(e.s.P(t),1.570796326794897)?o.u=0>t?i:e.F.ba(3.141592653589793-i):(s=B/r,g=Math.sqrt(1-s*s),0>r*w-x*m*Math.cos(j)&&(g*=-1),o.u=Math.atan2(s,g),e.s.Y(t,-h)&&e.s.P(e.F.ba(n-i))>3.141592653589793*(1-y*Math.cos(t))&&(0e.s.P(o.u)||0>t&&1.570796326794897h?n:e.F.ba(3.141592653589793-n):(p=B/m,s=Math.sqrt(1-p*p),g=Math.sin(j/2),0>Math.sin(b-f)-2*r*w*g*g&&(s*=-1),a.u=Math.atan2(p,s),a.u=e.F.ba(a.u+3.141592653589793),e.s.Y(t,-h)&&!e.s.Cd(t)&&!e.s.Y(e.s.P(t),1.570796326794897)&&e.s.P(e.F.ba(n-i))>3.141592653589793*(1-y*Math.cos(t))&&(o!=null?g=o.u:(s=B/r,g=Math.sqrt(1-s*s),0>r*w-x*m*Math.cos(j)&&(g*=-1),g=Math.atan2(s,g),e.s.Y(t,-h)&&e.s.P(e.F.ba(n-i))>3.141592653589793*(1-y*Math.cos(t))&&(0e.s.P(g)||0>t&&1.570796326794897=e.s.P(g)&&1.570796326794897e.s.P(a.u))&&(a.u=-1*e.F.ba(a.u+3.141592653589793))))}}}},v.rf=function(f,r,n,t,i,h,s,o){if(s!=null||o!=null)if(e.s.ti(r))e.Yg.rf(f,n,t,i,h,s,o);else if(h=e.F.ba(h),e.s.Y(e.s.P(t),1.570796326794897)||e.s.Cd(h)||e.s.Y(e.s.P(h),3.141592653589793))e.Wk.rf(f,r,n,t,i,h,s,o);else{var a=e.s.P(h)==1.570796326794897?0:Math.cos(h),u=e.s.P(h)==3.141592653589793?0:Math.sin(h);e.s.Y(e.s.P(t),1.570796326794897)&&(n=0),h=1-Math.sqrt(1-r);var c=e.F.Vq(r,t);t=e.s.P(c)==1.570796326794897?0:Math.cos(c);var l=Math.sin(c);c=Math.atan2(Math.tan(c),a);var p=t*u,y=p*p,d=1-y,g=r/(1-r)*d,b=(r=g*(256+g*(g*(74-47*g)-128))/1024)/4,x=r/6,m=i/(f*(1-h)*(1+g*(4096+g*(g*(320-175*g)-768))/16384)),w=m;do{var j=w;i=e.s.P(w)==1.570796326794897?0:Math.cos(w);var M=(g=e.s.P(w)==3.141592653589793?0:Math.sin(w))*g;w=r*g*((f=Math.cos(2*c+w))+b*(i*(2*(w=f*f)-1)-x*f*(4*M-3)*(4*w-3)))+m}while(!e.s.Y(j,w));i=e.s.P(w)==1.570796326794897?0:Math.cos(w),g=e.s.P(w)==3.141592653589793?0:Math.sin(w),s!=null&&(u=Math.atan2(g*u,t*i-l*g*a),d=h/16*d*(4+h*(4-3*d)),f=Math.cos(2*c+w),s.u=e.F.ba(n+(u-(1-d)*h*p*(w+d*g*(f+d*i*(2*f*f-1)))))),o!=null&&(d=l*g-t*i*a,d=(1-h)*Math.sqrt(y+d*d),o.u=Math.atan2(l*i+t*g*a,d))}},v}()}(k||(k={})),function(e){e.PC=function(){function v(){}return v.tb=function(f,r,n,t,i,h,s,o,a){var u=e.F.ba(i-n),c=e.s.Y(e.s.P(t),1.570796326794897),l=e.s.Y(e.s.P(h),1.570796326794897);if(e.s.Y(t,h)&&(e.s.Cd(u)||c))s!=null&&(s.u=0),o!=null&&(o.u=0),a!=null&&(a.u=0);else{if(e.s.ti(r)){var p=Math.sin(t),y=Math.sin(h);p=Math.sqrt((1+p)/(1-p)),y=Math.sqrt((1+y)/(1-y)),p=Math.log(y)-Math.log(p),p=Math.atan2(u,p),s!=null&&(s.u=e.s.Y(t,h)?e.s.P(f*Math.cos(t)*u):e.s.P((f*h-f*t)/Math.cos(p)))}else y=e.F.Qw(r,h),p=Math.sin(e.F.Qw(r,t)),y=Math.sin(y),p=Math.sqrt((1+p)/(1-p)),y=Math.sqrt((1+y)/(1-y)),p=Math.log(y)-Math.log(p),p=Math.atan2(u,p),s!=null&&(e.s.Y(t,h)?s.u=e.s.P(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.P((f-u)/Math.cos(p))));o==null&&a==null||(s=e.F.ba(p+3.141592653589793),c&&l||!c&&!l||(c?p=0>t?i:e.F.ba(3.141592653589793-i):l&&(s=0>h?n:e.F.ba(3.141592653589793-n))),o!=null&&(o.u=p),a!=null&&(a.u=s))}},v.rf=function(f,r,n,t,i,h,s,o){h=e.F.ba(h),0>i&&(i=e.s.P(i),h=e.F.ba(h+3.141592653589793)),e.s.ti(r)?e.s.Y(e.s.P(t),1.570796326794897)?(n=0>t?h:e.F.ba(3.141592653589793-h),3.141592653589793>=(h=i/f%6.283185307179586)?f=t-e.s.Mb(h,t):(n=e.F.ba(n+3.141592653589793),f=-t+e.s.Mb(h-3.141592653589793,t))):e.s.Y(e.s.P(h),1.570796326794897)?(n=e.F.ba(n+e.s.Mb(i,h)/(f*Math.cos(t))),f=t):(f=t+i*Math.cos(h)/f,1.570796326794897t?h:e.F.ba(3.141592653589793-h),h=i/e.F.qW(f,r),3.141592653589793>=(h%=6.283185307179586)?f=t-e.s.Mb(h,t):(n=e.F.ba(n+3.141592653589793),f=-t+e.s.Mb(h-3.141592653589793,t)),f=e.F.Rq(r,f)):e.s.Y(e.s.P(h),1.570796326794897)?(n=e.F.ba(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.Ah(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.cB(h,Math.min(t.x,i.x),Math.max(t.x,i.x)),!new e.Nc(t.x,i.x).contains(h))return NaN;var s=v.construct(t);if(i=v.construct(i),s=r.Yu(n,s),i=r.Yu(n,i),(i=s.cF(i)).z.qg())return t.y;var o=new e.Wb;o.set(i.x),o.jm(i.z),o.No(-1);var a=new e.Wb;a.set(i.y),a.jm(i.z),a.No(-1);var u=new e.Wb;return u.set(a),u.Ag(a),(s=new e.Wb).set(o),s.Ag(o),s.add(u),s.sqrt(),s.qg()||o.qg()&&a.qg()?t.y:(t=Math.atan2(a.value(),o.value()),t=Math.atan2(s.value()*Math.cos(t-h),1-n),h=r.DP(n,e.h.construct(h,t)),n=new e.Nd(h.x,h.y,-h.z),h=i.value().Qh(h),n=i.value().Qh(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.cB=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.XC=function(){function r(){}return r.EQ=function(n){try{for(var t=0;tn||n>this.Aa)throw e.i.N();return this.bg[n]},r.prototype.Pf=function(n){return this.uh[n]},r.lz=function(n){return r.JM[n]},r.Tp=function(n){return r.SM[n]},r.Va=function(n){return r.rM[n]},r.prototype.hasAttribute=function(n){return 0<=this.uh[n]},r.prototype.iG=function(){return this.hasAttribute(1)},r.se=function(n){return r.eD[n]},r.prototype.LR=function(n){return this.Vs[n]},r.DG=function(n,t){return r.eD[n]===t},r.prototype.Nb=function(n){return this===n},r.prototype.An=function(){for(var n=e.O.Th(this.bg[0]),t=1;t++o&&f(s,u,h.eu),c[0]?a?u=o:(c=s.c,u=s.e+u+1):++u;c.lengths.Bd&&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.Bd=o.Bd,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.Bd=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.Bd=1,o},s.prototype.cmp=function(o){var a=this.c,u=(o=new s(o)).c,c=this.Bd,l=o.Bd,p=this.e,y=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!=y)return p>(y^o)?1:-1;for(c=-1,l=(p=a.length)<(y=u.length)?p:y;++c(u[c]^o)?1:-1;return p==y?0:p>(y^o)?1:-1},s.prototype.jm=function(o){var a=this.c,u=(o=new s(o)).c,c=this.Bd==o.Bd?1:-1,l=s.rr;if((l!==~~l||0>l||1e6A?0:A,d.unshift(0);m++y;y++){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:d;m;){if(x[--m]A&&f(w,l,s.eu,x[0]!==void 0),w},s.prototype.fS=function(){return 0this.cmp(0)},s.prototype.jt=function(o){var a,u=this.Bd,c=(o=new s(o)).Bd;if(u!=c)return o.Bd=-c,this.tI(o);var l=this.c.slice(),p=this.e,y=o.c,d=o.e;if(!l[0]||!y[0])return y[0]?(o.Bd=-c,o):new s(l[0]?this:0);if(u=p-d){for((a=0>u)?(u=-u,p=l):(d=p,p=y),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.lr(a);return l?u.jm(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.rr+=4);do u=o,o=c.lr(u.tI(this.jm(u)));while(u.c.slice(0,a).join("")!==o.c.slice(0,a).join(""));return f(o,s.rr-=4,s.eu),o},s.prototype.lr=function(o){var a=this.c,u=(o=new s(o)).c,c=a.length,l=u.length,p=this.e,y=o.e;if(o.Bd=this.Bd==o.Bd?1:-1,!a[0]||!u[0])return new s(0*o.Bd);if(o.e=p+y,cp;)l=d[y]+u[p]*a[y-p-1]+l,d[y--]=l%10,l=l/10|0;d[y]=(d[y]+l)%10}for(l&&++o.e,d[0]||d.shift(),p=d.length;!d[--p];d.pop());return o.c=d,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.Bd&&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=v(this,this.e+o),0>this.Bd&&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))h.set(a,2147483647);else if(n)return t!=null&&(t[0]=!0),null;o.L(l),a=p,u=1}if(!(1&u))h.set(a,2147483647);else if(n)return t!=null&&(t[0]=!0),null;if(!n)for(h.Vd(0,h.size,function(d,g){return d-g}),p=0,y=h.size;pt-n)i.nr(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.nr(n+h,n+t,r);100r||t==n)&&(r=Math.min(f.hL,r),this.yf.Jb(r),this.yf.resize(r),this.yf.Wj(0,0,this.yf.size),this.EH=n,this.ys.resize(i),this.Es=(t-n)/(r-1),!0)},f.prototype.zF=function(r){return e.O.truncate((r-this.EH)/this.Es)},f.hL=65536,f}();e.Xt=v}(k||(k={})),function(e){var v,f;(f=v||(v={}))[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.Qu=function(o,a,u,c,l,p){var y=new s;return y.Im=new e.h,y.Vm=new e.h,y.aw=new e.h,y.Im.L(o),y.Vm.L(a),y.aw.L(u),y.Co=c,y.qh=l,y.sh=p,y},s.construct=function(o,a,u,c){var l=new s;return l.Im=new e.h,l.Vm=new e.h,l.aw=new e.h,l.Im.L(o),l.Vm.L(a),l.aw.Rc(),l.Co=4,l.qh=u,l.sh=c,l},s}(),n=function(){function s(o,a,u,c,l,p){this.Yv=null,this.ya=0,this.EA=o,this.bI=this.$H=0,this.Ka=a,this.Mj=u,this.vk=c,this.Dq=l,this.Ub=p}return s.prototype.next=function(){for(var o=new e.Sa;;){if(this.ya==this.EA.I())return null;if(this.EA.ve(this.ya,o),this.ya++,!o.B())break}var a=!1;if(this.Yv==null&&(this.$H=o.Lg(),this.bI=o.ih(),this.Yv=h.buffer(o,this.Ka,this.Mj,this.vk,this.Dq,this.Ub),a=!0),this.yac)throw e.i.N();if(o.B())return new e.Da(o.description);var y=new e.l;return o.xc(y),0=l&&(l=96),p.rb=Math.abs(p.Ka),p.Kv=p.rb!=0?1/p.rb:0,isNaN(c)||c==0?c=1e-5*p.rb:c>.5*p.rb&&(c=.5*p.rb),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.O.truncate(o))&&(l=12,c=Math.abs(a)*(1-Math.cos(Math.PI/l))),p.vk=c,p.Dq=l,p.tA=Math.min(p.ct,.25*c),p.lE()},s.prototype.cv=function(){if(this.Id==null)this.Id=[];else if(this.Id.length!==0)return;var o=this.qE();o=e.O.truncate((o+3)/4);var a=.5*Math.PI/o;this.oA=a;for(var u=0;u<4*o;u++)this.Id.push(null);var c=Math.cos(a);a=Math.sin(a);var l=e.h.construct(0,1);for(u=0;u=this.Ka&&(o=new e.l,this.X.A(o),o.R()<=2*-this.Ka||o.ca()<=2*this.Ka))return new e.Da(this.X.description)}switch(this.X.getType()){case 33:return this.PN();case 550:return this.ON();case 1607:return this.RN();case 1736:return this.QN();case 197:return this.LN();default:throw e.i.Qa()}},s.prototype.RN=function(){if(this.EG(this.X)){var o=new e.Sa;this.X.ve(0,o);var a=new e.l;return this.X.A(a),o.Cb(a.sf()),this.Gu(o)}return this.X=this.WV(this.X),o=new t(this,this.oq),e.Gh.local().V(o,this.Mj,this.Ub).next()},s.prototype.QN=function(){if(this.Ka==0)return this.X;var o=e.Yl.local();if(this.cv(),this.X=o.V(this.X,null,!1,this.Ub),0>this.Ka){var a=this.X;return a=this.py(a,0,a.da()),o.V(a,this.Mj,!1,this.Ub)}return this.EG(this.X)?(o=new e.Sa,this.X.ve(0,o),a=new e.l,this.X.A(a),o.Cb(a.sf()),this.Gu(o)):(o=new i(this),e.Gh.local().V(o,this.Mj,this.Ub).next())},s.prototype.py=function(o,a,u){for(var c=new e.Da(o.description);ao.Ja(a))){var l=o.Ir(a),p=new e.l;if(o.Rj(a,p),0=this.Ka){if(this.Ka==0)o.ad(this.X,!1);else{var a=new e.Fh;this.X.bn(a),a.W(this.Ka,this.Ka),o.ad(a,!1)}return o}return o.ad(this.X,!1),this.X=o,this.jE(o,0)},s.prototype.jE=function(o,a){this.cv();var u=new e.Da(o.description),c=new e.h,l=new e.h,p=new e.h,y=new e.h,d=new e.h,g=new e.h,b=new e.h,x=new e.h,m=o.Ja(a),w=o.Ba(a),j=0;for(a=o.Ja(a);jo.Ja(a))return null;if(this.FG(o,a)&&0(o=-1>o?4:2*Math.PI/Math.acos(o)+.5)?o=4:o>this.Dq&&(o=this.Dq),e.O.truncate(o)},s.prototype.GD=function(o,a,u,c,l){this.cv();var p=new e.h;p.uc(u,a),p.scale(this.Kv);var y=new e.h;y.uc(c,a),y.scale(this.Kv),0>(p=Math.atan2(p.y,p.x)/this.oA)&&(p=this.Id.length+p),p=this.Id.length-p,0>(y=Math.atan2(y.y,y.x)/this.oA)&&(y=this.Id.length+y),(y=this.Id.length-y)p.I(y))return 0>l||(l=o,p=new e.Sa,l.ve(l.Ba(a),p),this.yu(u,p)),1;var d=p.Na(p.Xa(p.Ob(y))),g=new e.Dd;if(g.gg(-d.x,-d.y),p.Oc(g),c&&(this.tQ(p,y,l),2>p.I(y)))return 0>l||(l=o,p=new e.Sa,l.ve(l.Ba(a),p),this.yu(u,p)),1;this.Zd.length=0;var b=p.Ob(y);a=p.Xa(b);var x=l==1?p.Ma(a):p.U(a);o=l==1?p.U(a):p.Ma(a);var m=!0;c=new e.h,y=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,C=new e.h,T=this.rb;b=p.Ja(b);for(var D=0;Dx||0>m&&x==0?this.Zd.push(r.Qu(j,M,c,2,this.Zd.length+1,this.Zd.length-1)):j.qb(M)||(this.Zd.push(r.construct(j,c,this.Zd.length+1,this.Zd.length-1,"dummy")),this.Zd.push(r.construct(c,M,this.Zd.length+1,this.Zd.length-1,"dummy"))),A.add(y,I),this.Zd.push(r.Qu(M,A,c,1,this.Zd.length+1,this.Zd.length-1)),j.L(A),C.L(I),w.L(c),c.L(y),N.L(z),x=a,a=o,m=!1,o=l==1?p.U(a):p.Ma(a);return this.Zd[this.Zd.length-1].qh=0,this.Zd[0].sh=this.Zd.length-1,this.YV(u),g.gg(d.x,d.y),u.YD(g,u.da()-1),1},s.prototype.YV=function(o){for(var a=this.zO(),u=!0,c=a+1,l=a;c!=a;l=c){var p=this.Zd[l];c=p.qh!=-1?p.qh:(l+1)%this.Zd.length,p.Co!=0&&(u&&o.Lt(p.Im),p.Co==2?this.GD(o,p.aw,p.Im,p.Vm,!0):o.Ci(p.Vm),u=!1)}},s.prototype.zO=function(){this.Ks==null&&(this.Ks=[null,null,null,null,null,null,null,null,null]);for(var o=0,a=0,u=this.Zd.length;a=this.rb)return!0}return!1},s.prototype.tQ=function(o,a,u){for(var c=0;1>c;c++){var l=!1,p=o.Ob(a),y=o.Ja(p);if(y==0)break;var d=y;if(3>y)break;!o.dc(p)&&(d=y-1),p=o.Xa(p),y=0G||0>H&&G==0||!this.Fv(j,m,w)||(z.L(w),U=!1,++B,l=!0),U){if(0.5*this.vk?(A.add(j,m),A.scale(.5),C.normalize(),C.ar(),T.L(C),T.scale(D-B),A.add(T),o.mf(y,A)):o.pd(y,!0),B=0}j.L(m),b=p}m.L(w),y=p,p=g,g=0a?(this.oq=!1,o):(this.oq=!0,e.Fg.Mk(o,this.ct,!1,!0,this.Ub))},s.prototype.yu=function(o,a){if(a=a.D(),this.Id!=null&&this.Id.length!==0){var u=new e.h;u.L(this.Id[0]),u.Ct(this.rb,a),o.Lt(u);for(var c=1,l=this.Id.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.Ay=function(r,n){return r.getType()==1736?this.Cy(r,n):this.Dy(r)},f.prototype.Cy=function(r,n){if(this.Ca.R()==0||this.Ca.ca()==0)return r.Ia();var t=new e.l;r.xc(t),this.X=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.ig;var c=new e.yb,l=new e.ia(0);l.Jb(Math.min(100,r.I()));for(var p=!1,y=0;!p&&4>y;y++){var d=!1,g=(1&y)!=0,b=0;switch(y){case 0:b=this.Ca.v,d=t.v<=b&&t.C>=b;break;case 1:b=this.Ca.G,d=t.G<=b&&t.H>=b;break;case 2:b=this.Ca.C,d=t.v<=b&&t.C>=b;break;case 3:b=this.Ca.H,d=t.G<=b&&t.H>=b}if(d)for(p=!0,d=this.g.Ob(this.X);d!=-1;){var x=-1,m=-1,w=this.g.Xa(d),j=w;do{var M=this.g.bc(j);M==null&&(M=c,this.g.D(j,s),M.Dc(s),this.g.D(this.g.U(j),o),M.Qc(o)),M.A(i);var A=this.Lh(i,y,b),z=0,N=-1;if(A==-1){z=0<(M=M.cq(g,b,a,u))?this.g.Ul(j,u,M):0,z+=1;var I=j,C=this.g.U(I);for(M=0;Mthis.g.Ja(d)?this.g.Zq(d):this.g.Rb(d)}}return p?r.Ia():(this.FB(),0u;u++){var c=!1,l=(1&u)!=0,p=0;switch(u){case 0:p=this.Ca.v,c=a.v<=p&&a.C>=p;break;case 1:p=this.Ca.G,c=a.G<=p&&a.H>=p;break;case 2:p=this.Ca.C,c=a.v<=p&&a.C>=p;break;case 3:p=this.Ca.H,c=a.G<=p&&a.H>=p}if(c){c=o,o=r.Ia(),(c=c.Ga()).Zi();for(var y,d=new e.h;c.$a();)for(var g,b=!0;c.Ha();){var x=c.ha();x.A(n);var m=this.Lh(n,u,p);if(m==-1){if(0<(m=x.cq(l,p,i,h))){var w=0;y=x.ac();for(var j=0;j<=m;j++)if(w!=(g=j=(u=e.O.truncate(Math.min(Math.ceil(u/r),2048)))))){for(var c=1;ch.size)){var l=this;h.Vd(0,h.size,function(A,z){return l.Mh(A,z)}),t=new e.h,s=new e.h,o=new e.h,s.Rc();var p=-1;a=new e.ia(0),u=new e.ia(0),c=this.g.Gd();for(var y=this.g.Gd(),d=0,g=h.size;dthis.Mh(p,m)&&(this.g.D(m,t),r?t.y==n:t.x==n)&&(a.add(p),w=!0,this.g.Ra(p,y,1)),0>this.Mh(p,b)&&(this.g.D(b,t),r?t.y==n:t.x==n)&&(w||a.add(p),this.g.Ra(p,c,1))}for(x=0,w=a.size;xthis.Mh(g,x)&&(this.g.D(x,a),r?a.y==n:a.x==n)&&(b=x),x=-1;var m=this.g.Ma(g);if(0>this.Mh(g,m)&&(this.g.D(m,a),r?a.y==n:a.x==n)&&(x=m),b!=-1&&x!=-1)this.Kh(g,i,h),this.g.pd(g,!1),this.Kh(b,i,h),this.g.pd(b,!1),l=!0;else if(b!=-1||x!=-1){for(m=d+1;mthis.Mh(w,j)&&(this.g.D(j,a),r?a.y==n:a.x==n)&&(M=j),j=this.g.Ma(w);var A=-1;if(0>this.Mh(w,j)&&(this.g.D(j,a),r?a.y==n:a.x==n)&&(A=j),M!=-1&&A!=-1){this.Kh(w,i,h),this.g.pd(w,!1),this.Kh(M,i,h),this.g.pd(M,!1),l=!0;break}if(b!=-1&&A!=-1){this.zt(i,g,b,w,A,h),l=!0;break}if(x!=-1&&M!=-1){this.zt(i,w,M,g,x,h),l=!0;break}}}if(l)break}}}if(!l)break}p=s,u.L(t)}}this.g.Td(h)},f.prototype.Kh=function(r,n,t){t=this.g.Pa(r,t),n.set(t,-1),t=this.g.Pa(r,this.ji),this.dd.set(t,-1),(n=this.g.bd(r))!=-1&&this.g.Xa(n)==r&&(this.g.Jf(n,-1),this.g.Wg(n,-1))},f.prototype.zt=function(r,n,t,i,h,s){this.g.Bc(n,i),this.g.Cc(i,n),this.g.Cc(t,h),this.g.Bc(h,t),this.Kh(i,r,s),this.g.mi(i,!1),this.Kh(h,r,s),this.g.mi(h,!0)},f.prototype.Ty=function(){for(var r=0,n=this.dd.size;r=a?(t=this.g.Pa(o,this.ji),this.dd.set(t,-1),o=this.g.pd(o,!1),a==2&&(t=this.g.Pa(o,this.ji),this.dd.set(t,-1),this.g.pd(o,!1)),a=s,s=this.g.Rb(s),this.g.Jf(a,-1),this.g.$q(a)):(this.g.cp(s,!1),this.g.Wg(s,this.g.Ma(o)),this.g.Vj(s,a),h+=a,i++,s=this.g.Rb(s))}}for(r=0,n=this.dd.size;r=a?(t=this.g.Pa(o,this.ji),this.dd.set(t,-1),o=this.g.pd(o,!1),a==2&&(0<=(t=this.g.Pa(o,this.ji))&&this.dd.set(t,-1),this.g.pd(o,!1)),a=s,this.g.Jf(a,-1),this.g.$q(a)):(this.g.kn(s,!0),this.g.Vj(s,a),this.g.Jf(s,o),this.g.Wg(s,this.g.Ma(o)),this.g.cp(s,!1),h+=a,i++)}for(this.g.Rl(this.X,i),this.g.Tj(this.X,h),r=0,n=this.g.ld;n!=-1;n=this.g.ue(n))r+=this.g.I(n);this.g.bC(r)},f.By=function(r,n,t){return new f(n).Ay(r,t)},f.clip=function(r,n,t,i){if(r.B())return r;if(n.B())return r.Ia();if((t=r.getType())==33)return i=r.D(),n.contains(i)?r:r.Ia();if(t==197)return i=new e.l,r.A(i),i.Ea(n)?(n=new e.Fh,r.copyTo(n),n.Xo(i),n):r.Ia();var h=new e.l;if(r.xc(h),n.contains(h))return r;if(!n.isIntersecting(h))return r.Ia();if((h=r.Bb)!=null&&(h=h.Fk)!=null){if((h=h.Ro(n))==1){if(t!=1736)throw e.i.Qa();return(r=new e.Da(r.description)).tp(n),r}if(h==0)return r.Ia()}switch(t){case 550:t=null,h=r.I();for(var s=r.ub(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.Ay=function(r,n){return r.getType()==1736?this.Cy(r,n):this.Dy(r)},f.prototype.Cy=function(r,n){if(this.Ca.R()==0||this.Ca.ca()==0)return r.Ia();var t=new e.l;r.xc(t),this.X=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.yb,l=new e.ia(0);l.Jb(256);for(var p=!1,y=0;!p&&4>y;y++){var d=!1,g=(1&y)!=0,b=0;switch(y){case 0:b=this.Ca.v,d=t.v<=b&&t.C>=b;break;case 1:b=this.Ca.G,d=t.G<=b&&t.H>=b;break;case 2:b=this.Ca.C,d=t.v<=b&&t.C>=b;break;case 3:b=this.Ca.H,d=t.G<=b&&t.H>=b}if(d)for(p=!0,d=this.g.Ob(this.X);d!=-1;){var x=!0,m=-1,w=-1,j=this.g.Xa(d),M=j;do{var A=this.g.bc(M);A==null&&(A=c,this.g.D(M,s),A.Dc(s),this.g.D(this.g.U(M),o),A.Qc(o)),A.A(i);var z=this.Lh(i,y,b),N=0,I=-1;if(z==-1){N=0<(A=A.cq(g,b,a,u))?this.g.LX(M,u,A):0,N+=1;var C=M,T=this.g.U(C);for(A=0;Ay;y++){var d=!1,g=(1&y)!=0,b=0;switch(y){case 0:b=this.Ca.v,d=a.v<=b&&a.C>=b;break;case 1:b=this.Ca.G,d=a.G<=b&&a.H>=b;break;case 2:b=this.Ca.C,d=a.v<=b&&a.C>=b;break;case 3:b=this.Ca.H,d=a.G<=b&&a.H>=b}if(d)for(d=o,o=r.Ia(),(d=d.Ga()).Zi();d.$a();)for(var x,m=!0;d.Ha();){var w=d.ha();w.A(n);var j=this.Lh(n,y,b);if(j==-1){if(0<(j=w.cq(g,b,i,h))){var M=0;w.Yp(u);for(var A=0;A<=j;A++)if(M!=(x=Ai.x&&(i.x+=r)}else p=n.y-this.Ca.G,h.y=e.lc.sign(t.y-n.y),i.y=r*e.lc.Cn(Math.floor(Math.abs(p/r)),p)+this.Ca.G,0>i.y&&(i.y+=r);p=l!=0?t.y-n.y:t.x-n.x;var y=Math.abs(p);if(65536=g||(s[y]=g,y++)}y!=0&&this.g.Ul(u,s,y)}}u=c}while(u!=a)}},f.prototype.Vl=function(r,n){for(var t=-1,i=new e.h,h=null,s=this.g.Ob(this.X);s!=-1;s=this.g.Rb(s))for(var o=this.g.Xa(s),a=0,u=this.g.Ja(s);ah.size)){var l=this;h.Vd(0,h.size,function(A,z){return l.Mh(A,z)}),t=new e.h,s=new e.h,o=new e.h,s.Rc();var p=-1;a=new e.ia(0),u=new e.ia(0),c=null;for(var y=this.g.Gd(),d=this.g.Gd(),g=0,b=h.size;gs.compare(t)&&(r?t.y==n:t.x==n)&&(a.add(p),j=!0,this.g.Ra(p,d,1)),this.g.D(x,t),0>s.compare(t)&&(r?t.y==n:t.x==n)&&(j||a.add(p),this.g.Ra(p,y,1))}for(m=0,j=a.size;mu.compare(a)&&(r?a.y==n:a.x==n)&&(b=x),x=-1;var m=this.g.Ma(g);if(this.g.D(m,a),0>u.compare(a)&&(r?a.y==n:a.x==n)&&(x=m),b!=-1&&x!=-1)this.Kh(g,i,h),this.g.pd(g,!1),this.Kh(b,i,h),this.g.pd(b,!1),l=!0;else if(b!=-1||x!=-1){for(m=d+1;mu.compare(a)&&(r?a.y==n:a.x==n)&&(M=j),j=this.g.Ma(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.Kh(w,i,h),this.g.pd(w,!1),this.Kh(M,i,h),this.g.pd(M,!1),l=!0;break}if(b!=-1&&A!=-1){this.zt(i,g,b,w,A,h),l=!0;break}if(x!=-1&&M!=-1){this.zt(i,w,M,g,x,h),l=!0;break}}}if(l)break}}}if(!l)break}p=s,u.L(t)}this.g.Td(h)}},f.prototype.Kh=function(r,n,t){t=this.g.Pa(r,t),n.set(t,-1),t=this.g.Pa(r,this.ji),this.dd.set(t,-1),(n=this.g.bd(r))!=-1&&this.g.Xa(n)==r&&(this.g.Jf(n,-1),this.g.Wg(n,-1))},f.prototype.zt=function(r,n,t,i,h,s){this.g.Bc(n,i),this.g.Cc(i,n),this.g.Cc(t,h),this.g.Bc(h,t),this.Kh(i,r,s),this.g.mi(i,!1),this.Kh(h,r,s),this.g.mi(h,!0)},f.prototype.Ty=function(){for(var r=0,n=this.dd.size;r=a?(t=this.g.Pa(o,this.ji),this.dd.set(t,-1),o=this.g.pd(o,!1),a==2&&(0<=(t=this.g.Pa(o,this.ji))&&this.dd.set(t,-1),this.g.pd(o,!1)),a=s,this.g.Jf(a,-1),this.g.$q(a)):(this.g.kn(s,!0),this.g.Vj(s,a),this.g.Jf(s,o),this.g.Wg(s,this.g.Ma(o)),this.g.cp(s,!1),h+=a,i++)}for(this.g.Rl(this.X,i),this.g.Tj(this.X,h),r=0,n=this.g.ld;n!=-1;n=this.g.ue(n))r+=this.g.I(n);this.g.bC(r)},f.By=function(r,n,t,i){return new f(n,i).Ay(r,t)},f.clip=function(r,n,t,i,h){return f.Nu(r,n,null,t,i,h)},f.Nu=function(r,n,t,i,h,s){var o=r.getType();if(o==33)return h=r.D(),n.contains(h)?r:r.Ia();if(o==197)return h=new e.l,r.A(h),h.Ea(n)?(n=new e.Fh,r.copyTo(n),n.Xo(h),n):r.Ia();if(r.B())return r;if(n.B())return r.Ia();var a=new e.l;if(r.xc(a),n.contains(a))return r;if(!n.isIntersecting(a))return r.Ia();if((t!=null||isNaN(i))&&e.ta.ty(t,n,!1),!e.aa.xj(o))throw e.i.N();if((t=r.Bb)!=null&&(t=t.Fk)!=null){if((t=t.Ro(n))==1){if(o!=1736)throw e.i.fa("internal error");return(r=new e.Da(r.description)).tp(n),r}if(t==0)return r.Ia()}switch(o){case 550:for(s=null,o=r.I(),t=r.ub(0),i=0,h=new e.h,a=0;a=a;a+=1)for(var u=0;1>=u;u+=1){var c=n.jG(s+a,o+u),l=this.xl.rR(c);l!=-1&&(this.pq[h]=l,this.xs[h]=c,h++)}for(s=h-1;1<=s;s--)for(l=this.pq[s],o=s-1;0<=o;o--)if(l==this.pq[o]){this.xs[o]=-1,s!=--h&&(this.xs[s]=this.xs[h],this.pq[s]=this.pq[h]);break}for(o=0;oo.Db())throw e.i.N();return a==0||o.B()?o:((p=new s(p)).ko=o,p.Ka=a,p.qa=l,p.Ki=u,p.CA=c,p.Rx())},s.prototype.eM=function(){var o=this.ko,a=o.ac(),u=o.wc(),c=new e.h;return c.uc(u,a),c.normalize(),c.Hv(),c.scale(this.Ka),a.add(c),u.add(c),c=o.Ia(),o.Dc(a),o.Qc(u),c},s.prototype.dM=function(){var o=this.ko;if(0p&&(0this.Ka?-f:f,-1g&&(.017453292519943295>(b=2*Math.acos(g))&&(b=.017453292519943295),1<(y=e.O.truncate(f/b+1.5))&&(d/=y)),b=w+n,w=t.Pd(p,this.Ka,b),o==0&&(w.type|=1024),this.fc(w,o),g=this.Ka/Math.cos(d/2),b+=d/2,(w=t.Pd(p,g,b)).type|=1024,this.fc(w);0<--y;)b+=d,(w=t.Pd(p,g,b)).type|=1024,this.fc(w);(w=t.Pd(p,this.Ka,j-n)).type|=1024,this.fc(w)}else if(this.Ki==1)w=t.Pd(p,this.Ka,w+n),this.fc(w,o),w=t.Pd(p,this.Ka,j-n),this.fc(w);else if(this.Ki==0)for(g=1-u/Math.abs(this.Ka),y=1,d=j-n-(w+n),-1g&&(.017453292519943295>(b=2*Math.acos(g))&&(b=.017453292519943295),1<(y=e.O.truncate(Math.abs(d)/b+1.5))&&(d/=y)),g=this.Ka/Math.cos(.5*d),b=w+n+.5*d,w=t.Pd(p,g,b),this.fc(w,o);0<--y;)b+=d,w=t.Pd(p,g,b),this.fc(w);else this.Ki==2?(g=y.x-p.x,b=y.y-p.y,.99999999<(y=(g*(x=d.x-p.x)+b*(m=d.y-p.y))/Math.sqrt(g*g+b*b)/Math.sqrt(x*x+m*m))?(w=t.Pd(p,1.4142135623730951*this.Ka,j-.25*f),this.fc(w,o),w=t.Pd(p,1.4142135623730951*this.Ka,j+.25*f),this.fc(w)):(y=Math.abs(this.Ka/Math.sin(.5*Math.acos(y))))>(d=Math.abs(this.CA*this.Ka))?(g=.5*(j-w),g=this.Ka/Math.abs(Math.sin(g)),w=t.Pd(p,g,.5*(w+j)),j=e.h.construct(w.x,w.y),w=e.h.construct(p.x,p.y),(p=new e.h).uc(j,w),(j=new e.h).HW(d/p.length(),p,w),w=(y-d)*Math.abs(this.Ka)/Math.sqrt(y*y-this.Ka*this.Ka),0w&&(j-=r),y=w-j(g=1.4142135623730951*this.Ka)?w+.25*f:w+.75*f,w=t.Pd(p,g,b),this.fc(w,o),b=0>g?j-.25*f:j-.75*f,w=t.Pd(p,g,b),this.fc(w)):(g=.5*(j-w),g=this.Ka/Math.abs(Math.sin(g)),ja))for(var u=0;u=c+1;a--)(u=t.al(o.Na(a))).type|=1024,this.wg.push(u);if(this.mE())if(2<=this.Yb.length){for(o=-1,(l=(1024&this.Yb[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.xQ=function(o,a,u,c,l){l.bE=!1;var p=(a.y-o.y)*(c.x-u.x)-(a.x-o.x)*(c.y-u.y),y=(u.y-o.y)*(a.x-o.x)-(u.x-o.x)*(a.y-o.y);if(0<=(p=p==0?2:y/p)&&1>=p){var d=p;if(p=(c.y-u.y)*(a.x-o.x)-(c.x-u.x)*(a.y-o.y),y=(o.y-u.y)*(c.x-u.x)-(o.x-u.x)*(c.y-u.y),0<=(p=p==0?2:y/p)&&1>=p)return l.an=t.TO(o.x+p*(a.x-o.x),o.y+p*(a.y-o.y)),l.an.Uh=u.Uh+d*(c.Uh-u.Uh),d!=0&&d!=1||p!=0&&p!=1||(l.bE=!0),l.VY=p,l.WY=d,!((d==0||d==1)&&0p||(p==0||p==1)&&0d)}return!1},s.prototype.QO=function(o){for(;this.Yb[o].sho-(s*=2))return!0;h=new e.h;var a=new e.h,u=new e.h;i.tc(s,h),i.tc(s+2,a),i.tc(s+4,u);var c=t.Wu(a,u,h);if(c.ps()||!t.um(c.value()))return!1;var l=e.h.construct(a.x,a.y),p=new e.h;for(s+=6;so;o++){i.mB(o,s);var a=this.Cr(s);if(a!=-1){i.Hf(o,h);var u=this.g.fc(this.Ss,h);this.Fa.Sj(a,u)}}},t.prototype.oN=function(i){var h=new e.Sa,s=i.ac();if((s=this.Cr(s))!=-1){i.To(h);var o=this.g.fc(this.Ss,h);this.Fa.Sj(s,o)}s=i.wc(),(s=this.Cr(s))!=-1&&(i.Po(h),i=this.g.fc(this.Ss,h),this.Fa.Sj(s,i))},t.prototype.nN=function(i){var h=i.D();(h=this.Cr(h))!=-1&&(i=this.g.fc(this.Ss,i),this.Fa.Sj(h,i))},t.prototype.Cr=function(i){var h=-1;if(this.Fa.size(-1)==0)return this.Fa.addElement(-4,-1);if(this.Fa.size(-1)==1){var s=this.g.Na(this.Fa.ja(this.Fa.rc(-1)));return i.Rz(s)||(h=this.Fa.xn(-5)),h}return this.pC(i)},t.prototype.pC=function(i){var h=-1;do{var s=this.Fa.rc(-1),o=this.Fa.Fc(-1),a=this.Fa.ja(s),u=this.Fa.ja(o),c=new e.h,l=new e.h;if(this.Xh.D(a,c),this.Xh.D(u,l),a=e.h.Uq(l,i,c),t.um(a))h=this.Fa.xn(-1),(c=this.nC(i,o,s))!=s&&this.oC(i,s,this.Fa.we(c));else if(t.CG(a)){l=this.Fa.sv(-1);var p=this.Fa.rc(-1),y=this.Fa.Fc(-1);for(a=new e.h,u=new e.h;p!=this.Fa.we(y);){var d=this.Fa.ja(l);this.Xh.D(d,a),d=e.h.Uq(a,i,c),t.CG(d)?(y=l,l=this.Fa.ll(l)):(p=l,l=this.Fa.Xp(l))}if(l=y,c=p,d=this.Fa.ja(l),p=this.Fa.ja(c),this.Xh.D(d,a),this.Xh.D(p,u),c!=s&&(a=e.h.Uq(u,i,a),!t.um(a)))continue;h=this.Fa.zu(c,l,-2,!1),this.oC(i,l,o),this.nC(i,c,s)}else this.sb==null&&(this.sb=new e.yb),this.sb.Dc(l),this.sb.Qc(c),0>(c=this.sb.fe(i,!0))?(c=this.Fa.we(o),this.Fa.vd(o,-1),h=this.Fa.xn(-3),this.nC(i,c,s)):1i},t.CG=function(i){return 0h)throw e.i.fa("Internal Error: max number of iterations exceeded");var a=this.nM(n);if(i=i||a,this.tH&&(a=this.g.Gp(n,!0,!1)!=0,i=i||a),a=!1,(s==0||o||e.$t.kI(!0,this.g,r,null,this.nd))&&(a=this.sM(t),i=i||a),!a)break;e.mp.zp(this.nd)}return i},f}();e.Tk=v}(k||(k={})),function(e){var v=function(){function r(n){this.$d=this.Mc=null,this.Ys=0,this.Ub=n,this.cA=!0}return r.prototype.uv=function(n,t){var i=this.g.bc(n);if(i==null){if(!this.g.ed(n,t))return null;i=t}return i},r.prototype.Xq=function(){var n;n===void 0&&(n=!1),this.Ys++,(n||!(4095&this.Ys))&&(this.Ys=0,e.mp.zp(this.Ub))},r.prototype.nP=function(){var n=this.g.Yq(!1),t=!1,i=new e.yb,h=new e.yb,s=new e.l;s.Oa();var o=new e.l;o.Oa();for(var a=new e.Sa,u=new e.TC,c=n.next();c!=-1;c=n.next()){e.mp.zp(this.Ub);var l=null,p=!1;if(!e.aa.Rn(this.g.ic(n.ck))){if((l=this.uv(c,i))==null)continue;if(l.A(s),s.W(this.qa,this.qa),l.Bi(this.qa)){if(!l.Bi(0))continue;p=!0,l=null}}var y=this.g.Yq(n),d=y.next();for(d!=-1&&(d=y.next());d!=-1;d=y.next()){var g=null,b=!1;if(!e.aa.Rn(this.g.ic(y.ck))){if((g=this.uv(d,h))==null)continue;if(g.A(o),g.Bi(this.qa)){if(!g.Bi(0))continue;b=!0,g=null}}var x=0,m=0;if(l!=null&&g!=null)s.HG(o)&&(u.Oo(l),u.Oo(g),u.Ea(this.qa,!1),0<(x=u.ol(0))+(m=u.ol(1))&&(this.g.jr(c,u,0,!0),this.g.jr(d,u,1,!0)),u.clear());else if(l!=null){var w=new e.h;if(this.g.D(d,w),s.contains(w)){if(u.Oo(l),this.g.Vi(d,a),u.Kz(this.qa,a,!1),0<(x=u.ol(0)))if(this.g.jr(c,u,0,!0),b){for(b=-1,w=this.g.U(d);w!=-1&&w!=d&&(b=w,(g=this.uv(w,h))!=null&&g.Bi(0));w=this.g.U(w));for(w=d;w!=-1&&(this.g.Dh(w,u.Bf),w!=b);w=this.g.U(w));}else this.g.Dh(d,u.Bf);u.clear()}}else{if(g==null)continue;if(w=new e.h,this.g.D(c,w),o.W(this.qa,this.qa),o.contains(w)){if(u.Oo(g),this.g.Vi(c,a),u.Kz(this.qa,a,!1),0<(m=u.ol(0)))if(this.g.jr(d,u,0,!0),p){for(b=-1,w=this.g.U(c);w!=-1&&w!=c&&(b=w,(g=this.uv(w,h))!=null&&g.Bi(0));w=this.g.U(w));for(w=c;w!=-1&&(this.g.Dh(w,u.Bf),w!=b);w=this.g.U(w));}else this.g.Dh(c,u.Bf);u.clear()}}if(x+m!=0){if(x!=0){if((l=this.g.bc(c))==null){if(!this.g.ed(c,i))continue;l=i,i.A(s)}else l.A(s);if(l.Bi(this.qa))break}t=!0}}}return t},r.prototype.oP=function(){return this.QU()},r.prototype.QU=function(){return new e.RC().PX(this.g,this.qa)},r.prototype.lI=function(){var n=!1;this.Mc==null&&(this.Mc=new e.Yj);var t=new e.ia(0);t.Jb(this.g.fd+1);for(var i=this.g.Yq(),h=i.next();h!=-1;h=i.next())t.add(h);this.g.nx(t,t.size),t.add(-1),i=this.g.Gd(),h=this.g.Gd(),this.$d=new e.UC(this.g,this.qa,!this.cA),this.Mc.Vo(this.$d);var s=new e.ia(0),o=new e.ia(0),a=0;new e.h;var u=this.g.td;this.g.vb.mc();for(var c,l,p=this.g.vb.za[0].o,y=t.get(a++);y!=-1;){var d=c=p[2*(l=u.T(y,0))],g=l=p[2*l+1];do{var b=u.T(y,2),x=u.T(y,1);if(b!=-1){var m=u.T(b,0),w=p[2*m];0>(g<(m=p[2*m+1])?-1:g>m?1:dw?1:0)&&(o.add(y),o.add(b))}x!=-1&&(w=p[2*(m=u.T(x,0))],0>(g<(m=p[2*m+1])?-1:g>m?1:dw?1:0)&&(o.add(x),o.add(x))),(w=this.g.Pa(y,i))!=-1&&(s.add(w),this.g.Ra(y,i,-1)),(w=this.g.Pa(y,h))!=-1&&(s.add(w),this.g.Ra(y,h,-1)),(y=t.get(a++))!==-1&&(d=p[2*(g=u.T(y,0))],g=p[2*g+1])}while(y!=-1&&d===c&&g===l);for(d=s.size==1&&o.size==2,w=g=-1,b=0,x=s.size;bn.fd?n=t.nP():t.oP())},r.V=function(n,t,i){return r.fQ(n,n.IF(),t,i)},r.kI=function(n,t,i,h,s){if(!r.yE(t))return!1;var o=new r(s);if(o.g=t,o.qa=i,o.cA=n,o.lI())return h!=null&&h.Wt(o.Ni),!0;var a=new e.Dd;return a.$B(),t.Oc(a),(o=new r(s)).g=t,o.qa=i,o.cA=n,n=o.lI(),a.$B(),t.Oc(a),!!n&&(h!=null&&h.Wt(o.Ni),!0)},r.Ml=function(n,t){return!(16>(n=n.I()))&&2*n+Math.log(n)*Math.LOG10E/Math.log(2)*t<1*n*t},r.lP=function(n,t,i,h){var s=t.getType();if(e.aa.Hc(s))return new r(h).mP(n,t,i);throw e.i.fa("crack_A_with_B")},r.prototype.mP=function(n,t,i){var h=new e.l;n.xc(h);var s=new e.l;if(t.xc(s),s.W(i,i),!s.isIntersecting(h))return n;var o=n.Bb,a=null;o!=null&&(a=o.Fb),r.Ml(n,n.I())&&(a=e.ta.jj(n,s));var u=a!=null?a.getIterator():null,c=t.Ga();t=n.Ga();var l=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(s=[];c.$a();)for(;c.Ha();){var p=c.ha();if(a!=null){for(u.Uo(p,i),o=u.next();o!=-1;o=u.next())if(this.Xq(),t.Vb(a.ja(o),-1),t.Ha()){var y=(o=t.ha()).Ea(p,null,l,null,i);for(o=0;ot.t?1:n.tt.index?1:-1},r}()}(k||(k={})),function(e){var v;(v=e.KK||(e.KK={}))[v.Left=0]="Left",v[v.Right=1]="Right",v[v.Coincident=2]="Coincident",v[v.Undefined=3]="Undefined",v[v.Uncut=4]="Uncut";var f=function(t,i,h,s,o,a,u,c,l,p,y){this.X=t,this.bt=i,this.Ns=h,this.tg=s,this.Lm=p,this.Al=y};e.uY=f;var r=function(){function t(i,h){this.JH=i,this.Hi=h}return t.prototype.qM=function(i,h){var s=new e.h;this.Hi.D(i,s);var o=new e.h;return this.Hi.D(h,o),(s=s.compare(o))!=0?s:(i=this.Hi.Pa(i,this.JH))<(h=this.Hi.Pa(h,this.JH))?-1:i==h?0:1},t}(),n=function(t,i,h,s,o,a,u,c,l){this.tg=t,this.Ns=i,this.OA=h,this.UH=s,this.Ei=o,this.Al=a,this.Lm=u,this.VH=c,this.OT=l};e.tY=n,e.LK=function(){function t(){}return t.JK=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.gd;if(c.Ib(h),c.Ib(s),e.Tk.V(c,o,u,!0),c.fd==0)i=new f(h.Ia(),4,-1,-1,NaN,4,-1,-1,NaN,-1,-1),a.push(i);else{for(h=0,s=c.Gd(),o=c.ld;o!=-1;o=c.ue(o))for(u=c.Ob(o);u!=-1;u=c.Rb(u))for(var l=c.Xa(u),p=0,y=c.Ja(u);p(g=g.Ea(l,null,y,d,0))&&(o=new n(a,o,y[0],NaN,g,c,u,d[0],NaN),s.push(o),0>(o=h.Pa(a,i))&&h.Ra(a,i,s.length-1)),!0},t.wM=function(i,h,s,o,a,u,c){var l=new e.yb,p=new e.yb,y=[0,0],d=[0,0],g=h.bc(a);return g==null&&(h.ed(a,l),g=l),(l=h.bc(c))==null&&(h.ed(c,p),l=p),2>(g=g.Ea(l,null,y,d,0))&&(o=new n(a,o,y[0],NaN,g,c,u,d[0],NaN),s.push(o),0>(o=h.Pa(a,i))&&h.Ra(a,i,s.length-1),!0)},t.xM=function(i,h,s,o,a,u,c,l){var p=new e.yb,y=new e.yb,d=[0,0],g=[0,0],b=h.bc(a);return b==null&&(h.ed(a,p),b=p),(p=h.bc(c))==null&&(h.ed(c,y),p=y),(b=b.Ea(p,null,d,g,0))==2?(o=new n(a,o,d[0],d[1],b,c,u,g[0],g[1]),s.push(o),0>(o=h.Pa(a,i))&&h.Ra(a,i,s.length-1),!0):(y=!1,a==l&&(o=new n(a,o,d[0],NaN,b,c,u,g[0],NaN),s.push(o),0>(o=h.Pa(a,i))&&h.Ra(a,i,s.length-1),y=!0),y)},t.yM=function(i,h,s,o,a,u,c,l){var p=new e.yb,y=new e.yb,d=[0,0],g=[0,0],b=h.bc(a);return b==null&&(h.ed(a,p),b=p),(p=h.bc(c))==null&&(h.ed(c,y),p=y),(b=b.Ea(p,null,d,g,0))==2?(o=new n(a,o,d[0],d[1],b,c,u,g[0],g[1]),s.push(o),0>(o=h.Pa(a,i))&&h.Ra(a,i,s.length-1),!0):(y=!1,a==l&&(o=new n(a,o,d[0],NaN,b,c,u,g[0],NaN),s.push(o),0>(o=h.Pa(a,i))&&h.Ra(a,i,s.length-1),y=!0),y)},t.cM=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,y=null;o!=null&&(y=new e.ig).Or();var d=0,g=null,b=new e.yb;new e.yb;for(var x=s.Ob(s.ld);x!=-1;x=s.Rb(x)){for(var m=4,w=-1,j=-1,M=-1,A=-1,z=NaN,N=!0,I=!1,C=!0,T=!0,D=!0,B=0,E=x,G=0,H=s.Xa(x),U=s.Ja(x),$=0;$=h.length-2||h[d+2].Ns!=w)&&(m=0):m=1):((S!=R||L&&R==0)&&(o!=null?(O=new f(g,3,w,K,S,m,E,j,G,X,V),o.push(O)):null.add(B)),m=1):m!=0?((S!=R||L&&R==0)&&(o!=null?(O=new f(g,0,w,K,S,m,E,j,G,X,V),o.push(O)):null.add(B)),tt?(d>=h.length-2||h[d+2].Ns!=w)&&(m=1):m=0):((S!=R||L&&R==0)&&(o!=null?(O=new f(g,3,w,K,S,m,E,j,G,X,V),o.push(O)):null.add(B)),m=0),(S!=R||L&&R==0)&&(R=S,E=w,j=K,G=S,M=X,A=V,z=nt,N=C=!1,T=D=!0))}}d++}R!=1&&(D&&(o!=null?g=new e.Ta:B=0),o!=null?(W.ah(R,1,y),g.oc(y.get(),T)):B++,T=D=!1,C=!0)}C&&(S=1,K=s.rj(x),K=s.Ma(K),V=X=-1,nt=NaN,N?o!=null?(O=new f(g,4,w,K,S,m,E,j,G,X,V),o.push(O)):null.add(B):(N=m==1?0:m==0?1:3,o!=null?(O=new f(g,N,w,K,S,m,E,j,G,X,V),o.push(O)):null.add(B)))}},t.CM=function(i,h,s,o,a,u){var c=s[o].VH;if(c==1)return t.AM(i,h,s,o,a,u);if(c==0)return t.BM(i,h,s,o,a,u);throw e.i.Qa()},t.AM=function(i,h,s,o,a,u){var c=new e.yb,l=s[o].tg,p=s[o].Lm,y=s[o].Al,d=-1,g=-1,b=-1,x=-1;if(!i&&0.01*n&&(i*=1+(1+(r=r.xb/n))*r),this.pb=t,this.xb=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.xb?.5*this.xb/r:this.pb>this.xb?r-Math.sqrt(this.pb-this.xb):Math.max(r,Math.sqrt(this.pb+this.xb)-r);n+=2220446049250313e-31*Math.abs(r)}else this.pb<-1*this.xb?n=r=NaN:(r=0,n=Math.sqrt(this.xb));this.pb=r,this.xb=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.xb=(Math.abs(t)+.5*n*r.xb)*r.xb+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.xb=(Math.abs(n)+.5*t*r.xb)*r.xb+2220446049250313e-31*t},f.prototype.qg=function(){return Math.abs(this.pb)<=this.xb},f.prototype.ps=function(){return this.qg()&&this.xb!=0},f}();e.Wb=v}(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 v,f;(f=v||(v={}))[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.ck=i,this.bl=h,this.ii=s,this.ya=a,this.hA=u,this.ew=o):(this.ib=t.ib,this.ck=t.ck,this.bl=t.bl,this.ii=t.ii,this.ya=t.ya,this.hA=t.hA,this.ew=t.ew),this.bH=!0}return n.prototype.next=function(){return this.bH?(this.bH=!1,this.ii):this.ii!=-1?(this.ii=this.ib.U(this.ii),this.ya++,this.ii!=-1&&this.ii!=this.ew?this.ii:this.$T()):-1},n.prototype.$T=function(){for(this.bl=this.ib.Rb(this.bl),this.ya=0;this.ck!=-1;){for(;this.bl!=-1;this.bl=this.ib.Rb(this.bl))if(this.ew=this.ii=this.ib.Xa(this.bl),this.ii!=-1)return this.ii;if(this.ck=this.ib.ue(this.ck),this.ck==-1)break;this.hA&&!e.aa.Hc(this.ib.ic(this.ck))||(this.bl=this.ib.Ob(this.ck))}return-1},n.AP=function(t,i,h,s,o,a,u){return new n(t,i,h,s,o,a,u)},n}();e.zY=r,v=function(){function n(){this.jo=this.Am=this.wk=this.cd=this.Ck=this.vo=this.Oi=this.md=this.bi=this.Sg=this.We=this.Il=null,this.qw=this.ld=-1,this.fd=0,this.fA=!1,this.ht=this.it=this.vb=null}return n.prototype.Sh=function(t){return this.We!=null?this.We[t]:null},n.prototype.Xg=function(t,i){if(this.We==null){if(i==null)return;this.We=[];for(var h=0,s=this.vb.I();h=this.Oi.size&&(t=16>i?16:e.O.truncate(3*i/2),this.Oi.resize(t),this.vo.resize(t)),this.Oi.set(i,0),this.vo.set(i,0),i},n.prototype.sF=function(t){this.md.jd(t)},n.prototype.Vy=function(t){this.td.jd(t),this.fd--},n.prototype.oI=function(t){this.md==null&&(this.md=new e.$c(8),this.td=new e.$c(5),this.Oi=new e.be(0),this.vo=new e.be(0));var i=this.td.Ce(),h=0<=t?t:i;if(this.td.S(i,0,h),0>t){if(h>=this.vb.I()){if(t=16>h?16:e.O.truncate(3*h/2),this.vb.resize(t),this.We!=null)for(var s=0;si.Ja(s))){var a=this.vf(t,-1);this.kn(a,i.dc(s));for(var u=i.Ba(s),c=i.Vc(s);ut.Ja(i))return h;this.Il.Fd(t,t.Ba(i),t.Vc(i)),this.it=this.vb.ub(0);var s=this.vf(h,-1);this.kn(s,t.dc(i)||!0);var o=this.We!=null&&t.Ve!=null,a=t.Ba(i);for(i=t.Vc(i);a=i.size&&i.resize(Math.max(e.O.truncate(1.25*t),16),-1),i.write(t,h)},n.prototype.KF=function(t,i){return(t=this.JF(t))<(i=this.wk[i]).size?i.read(t):-1},n.prototype.aF=function(){this.wk==null&&(this.wk=[]);for(var t=0;tl:2>l)?(u=this.Zq(u),s=0y){var d=y;c!=null&&(d=0d){var g=d;if(c!=null&&(g=0s||o>this.fd-1)throw e.i.N("invalid call");if(s>o&&!this.dc(t))throw e.i.N("cannot iterate across an open path");for(t=0;i!=h;i=this.U(i))s=this.Ua(i),(o=this.Sh(s))!=null?t+=o.Qb():(o=this.Ua(this.U(i)),t+=this.vb.yr(s,o));return t},n.prototype.Dh=function(t,i){var h=this.Ua(t);this.vb.Ht(h,i),(h=this.Sh(h))!=null&&h.setStart(i),(t=this.Ma(t))!=-1&&(t=this.Ua(t),this.Sh(t)!=null&&h.setEnd(i))},n.prototype.Vi=function(t,i){t=this.Ua(t),this.vb.ve(t,i)},n.prototype.mf=function(t,i){this.Cb(t,i.x,i.y)},n.prototype.Cb=function(t,i,h){var s=this.Ua(t);this.vb.Cb(s,i,h),(s=this.Sh(s))!=null&&s.ZB(i,h),(t=this.Ma(t))!=-1&&(t=this.Ua(t),this.Sh(t)!=null&&s.Ql(i,h))},n.prototype.D=function(t,i){this.vb.D(this.td.T(t,0),i)},n.prototype.Gc=function(t,i){this.vb.za[0].tc(2*this.td.T(t,0),i)},n.prototype.Na=function(t){var i=new e.h;return this.vb.D(this.td.T(t,0),i),i},n.prototype.dG=function(t,i){this.it.tc(2*t,i)},n.prototype.Uc=function(t,i,h){return this.vb.Uc(t,this.Ua(i),h)},n.prototype.setAttribute=function(t,i,h,s){this.vb.setAttribute(t,this.Ua(i),h,s)},n.prototype.Ua=function(t){return this.td.T(t,0)},n.prototype.ih=function(){var t=new e.h;return this.D(void 0,t),t.y},n.prototype.fq=function(t,i){t=this.Ua(t),i=this.Ua(i);var h=this.vb.za[0].o;return h[2*t]===h[2*i]&&h[2*t+1]===h[2*i+1]},n.prototype.Dv=function(t,i){t=this.Ua(t);var h=this.vb.za[0].o;return h[2*t]===i.x&&h[2*t+1]===i.y},n.prototype.vX=function(t,i){if(1>i&&(i=1),this.Sg==null){if(i==1)return;this.Sg=e.Yc.Dn(this.vb.I(),1)}(t=this.Ua(t))>=this.Sg.size&&this.Sg.resize(t+1,1),this.Sg.write(t,i)},n.prototype.cG=function(t){return t=this.Ua(t),this.Sg==null||t>=this.Sg.size?1:this.Sg.read(t)},n.prototype.Ra=function(t,i,h){i=this.bi[i],t=this.Ua(t),i.sizeo?1:ac?1:0})},n.prototype.jS=function(){for(var t=this.ld;t!=-1;t=this.ue(t))if(!e.aa.Hc(this.ic(t)))return!0;return!1},n.prototype.hC=function(t,i){for(var h=this.Ob(t),s=this.Ob(i),o=this.kv(t),a=this.kv(i),u=this.Ob(t);u!=-1;u=this.Rb(u))this.gx(u,i);for(u=this.Ob(i);u!=-1;u=this.Rb(u))this.gx(u,t);this.Zo(t,s),this.Zo(i,h),this.$o(t,a),this.$o(i,o),h=this.I(t),s=this.da(t),o=this.da(i),this.Tj(t,this.I(i)),this.Tj(i,h),this.Rl(t,o),this.Rl(i,s),h=this.cd.T(t,2),this.cd.S(t,2,this.cd.T(i,2)),this.cd.S(i,2,h)},n}(),e.gd=v})(k||(k={})),function(e){var v=function(f){function r(n,t,i,h){var s=f.call(this)||this;return s.$=new e.l,n===void 0?s.UE():typeof n=="number"?s.VO(n,t,i,h):n instanceof e.Sa?t!==void 0?s.Qu(n,t,i):s.WO(n):n instanceof e.ra?t!==void 0?s.YO(n,t):s.XO(n):n instanceof e.l?s.UO(n):s.UE(),s}return J(r,f),r.prototype.Qu=function(n,t,i){this.description=e.ee.og(),this.$.Oa(),n.B()||this.tu(n,t,i)},r.prototype.UO=function(n){this.description=e.ee.og(),this.$.K(n),this.$.normalize()},r.prototype.XO=function(n){if(n==null)throw e.i.N();this.description=n,this.$.Oa()},r.prototype.YO=function(n,t){if(n==null)throw e.i.N();this.description=n,this.$.K(t),this.$.normalize()},r.prototype.UE=function(){this.description=e.ee.og(),this.$.Oa()},r.prototype.WO=function(n){this.description=e.ee.og(),this.$.Oa(),n.B()||this.tu(n)},r.prototype.VO=function(n,t,i,h){this.description=e.ee.og(),this.K(n,t,i,h)},r.prototype.K=function(n,t,i,h){if(this.vc(),typeof n=="number")this.$.K(n,t,i,h);else for(this.Oa(),t=0,i=n.length;t=e.ra.Va(t))throw e.i.N();var h=this.description.Pf(t);return this.ou(),0<=h?this.ka[this.kR(this.description,n)+this.description.LR(h)-2+i]:e.ra.se(t)},r.prototype.ou=function(){if(this.vc(),this.ka==null&&2=e.ra.Va(t))throw e.i.ce();var h=this.description.Pf(t);return 0<=h?(this.ou(),this.ka[r.Gg(this.description,n)+this.description.$j(h)-2+i]):e.ra.se(t)},r.prototype.vD=function(n,t,i,h){if(this.vc(),t==0)n!=0?i!=0?this.$.H=h:this.$.C=h:i!=0?this.$.G=h:this.$.v=h;else{if(i>=e.ra.Va(t))throw e.i.ce();if(!this.hasAttribute(t)){if(e.ra.DG(t,h))return;this.re(t)}t=this.description.Pf(t),this.ou(),this.ka[r.Gg(this.description,n)+this.description.$j(t)-2+i]=h}},r.Gg=function(n,t){return t*(n.Ae.length-2)},r.prototype.Ea=function(n){this.vc();var t=new e.l;return n.A(t),this.$.Ea(t)},r.prototype.isIntersecting=function(n){return n instanceof e.l?this.$.isIntersecting(n):this.$.isIntersecting(n.$)},r.prototype.Ju=function(n,t){this.vc(),n.B()?this.Oa():t!==void 0?this.tu(n,t):this.$.Ju(n.Lg(),n.ih())},r.prototype.offset=function(n,t){this.vc(),this.$.offset(n,t)},r.prototype.normalize=function(){this.vc(),this.$.normalize()},r.prototype.sf=function(n){if(n===void 0){if(n=new e.Sa(this.description),this.B())return n;for(t=this.description.Aa,i=1;ithis.C&&(this.C=i.x),i.ythis.H&&(this.H=i.y)}}else if(r==null||r.length==0)this.Oa();else for(i=r[0],this.K(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.Oa())},f.prototype.scale=function(r){0>r&&this.Oa(),this.B()||(this.v*=r,this.C*=r,this.G*=r,this.H*=r)},f.prototype.zoom=function(r,n){this.B()||this.K(this.sf(),r*this.R(),n*this.ca())},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.HG=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.Ea=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.N();r[0]!=null?r[0].ma(this.v,this.G):r[0]=e.h.construct(this.v,this.G),r[1]!=null?r[1].ma(this.v,this.H):r[1]=e.h.construct(this.v,this.H),r[2]!=null?r[2].ma(this.C,this.H):r[2]=e.h.construct(this.C,this.H),r[3]!=null?r[3].ma(this.C,this.G):r[3]=e.h.construct(this.C,this.G)},f.prototype.wF=function(){return this.B()?0:this.R()*this.ca()},f.prototype.yR=function(){return this.B()?0:2*(this.R()+this.ca())},f.prototype.gk=function(){return(this.C+this.v)/2},f.prototype.Jp=function(){return(this.H+this.G)/2},f.prototype.R=function(){return this.C-this.v},f.prototype.ca=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.Ju=function(r,n){if(n!==void 0)this.move(r-this.gk(),n-this.Jp());else if(r instanceof e.h)this.Ju(r.x,r.y);else{if(!(r instanceof e.Sa))throw e.i.N();n=(this.C-this.v)/2;var t=(this.H-this.G)/2;this.v=r.Lg()-n,this.C=r.Lg()+n,this.G=r.ih()-t,this.H=r.ih()+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.dn=function(r){r.ma(this.v,this.G)},f.prototype.$I=function(r){r.ma(this.C,this.G)},f.prototype.cJ=function(r){r.ma(this.v,this.H)},f.prototype.en=function(r){r.ma(this.C,this.H)},f.prototype.fT=function(){return this.B()||this.v<=this.C&&this.G<=this.H},f.prototype.sf=function(){return e.h.construct((this.C+this.v)/2,(this.H+this.G)/2)},f.prototype.mz=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.Sa)return this.contains(r.Lg(),r.ih());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.N()},f.prototype.hm=function(r,n){if(n!==void 0)return r>this.v&&rthis.G&&nthis.v&&r.Cthis.G&&r.H>>32);var n=e.O.Th(r);return r=this.C,r=e.O.truncate(r^r>>>32),n=e.O.Th(r,n),r=this.G,r=e.O.truncate(r^r>>>32),n=e.O.Th(r,n),r=this.H,r=e.O.truncate(r^r>>>32),e.O.Th(r,n)},f.prototype.xr=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.zy=function(r,n){var t=this.Zj(r),i=this.Zj(n);if(t&i)return 0;if(!(t|i))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.YC?(t&f.ju?(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.Zj(r)):i&f.YC?(i&f.ju?(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.Zj(n)):t!=0?(t&f.ku?(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.Zj(r)):(i&f.ku?(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.Zj(n)):t&f.ZC?(t&f.ku?(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.Zj(r)):i&f.ZC?(i&f.ku?(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.Zj(n)):t!=0?(t&f.ju?(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.Zj(r)):(i&f.ju?(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.Zj(n)),(t&i)!=0)return 0}while(t|i);return h},f.prototype.Zj=function(r){return(r.xthis.C?1:0)<<1|(r.ythis.H?1:0)<<3},f.prototype.Bi=function(r){return!this.B()&&(this.R()<=r||this.ca()<=r)},f.prototype.tb=function(r){return r instanceof e.h?Math.sqrt(this.iK(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.iK=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.cn=function(r){this.B()?r.Oa():r.K(this.v,this.C)},f.ju=1,f.ku=4,f.YC=3,f.ZC=12,f}();e.l=v}(k||(k={})),function(e){var v,f;(f=v||(v={}))[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.ci=t,this.dH=i}return n.prototype.nr=function(t,i,h){this.ci.JX(h,t,i,this.dH)},n.prototype.$p=function(t){return this.ci.Rr(t,this.dH)},n}();v=function(){function n(){this.ow=this.oo=this.ff=this.rd=null,this.wq=new e.l,this.Am=this.Hj=this.Ij=this.Ad=this.Ef=this.Ld=this.cw=this.fo=this.qd=this.Eb=null,this.Xb=-1,this.qa=0,this.Nk()}return n.prototype.kr=function(){this.Nk(),this.Pv=!0,this.Eb==null?(this.fo=new e.ia(0),this.Eb=[]):(this.fo.Bh(0),this.Eb.length=0)},n.prototype.ad=function(t,i){if(!this.Pv)throw e.i.Hb();var h=new e.l;h.K(i),this.fo.add(t),this.Eb.push(h)},n.prototype.Fp=function(){if(!this.Pv)throw e.i.Hb();this.Pv=!1,this.Eb!=null&&0this.Eb.length)return this.pe=this.Eb.length,this.Xb=5,!0;this.rd==null&&(this.rd=new e.sr(!0),this.oo=this.rd.getIterator(),this.Ld=new e.ia(0)),this.rd.kr();for(var t=0;tthis.Eb.length||10>this.qd.length)return this.pe=this.Eb.length,this.Xb=6,!0;this.rd==null&&(this.rd=new e.sr(!0),this.oo=this.rd.getIterator(),this.Ld=new e.ia(0)),this.rd.kr();for(var t=0;tthis.Eb.length||10>this.qd.length)return this.pe=this.Eb.length,this.Xb=6,!0;this.ff==null&&(this.ff=new e.sr(!0),this.ow=this.ff.getIterator(),this.Ef=new e.ia(0)),this.ff.kr();for(var t=0;tthis.Eb.length||10>this.qd.length)return this.pe=this.Eb.length,this.Xb=6,!0;this.rd==null&&(this.rd=new e.sr(!0),this.oo=this.rd.getIterator(),this.Ld=new e.ia(0)),this.ff==null&&(this.ff=new e.sr(!0),this.ow=this.ff.getIterator(),this.Ef=new e.ia(0)),this.rd.kr();for(var t=0;t>1;return n.eq(t)?(this.rd.remove(i),this.pe!=0||(this.Af=this.Vf=-1,this.Ic=!0,!1)):(this.oo.EB(this.Eb[i].v,this.Eb[i].C,this.qa),this.Vf=i,this.Xb=10,!0)},n.prototype.QX=function(){return--this.pe==-1?(this.Af=this.Vf=-1,this.Ic=!0,!1):(this.Rg=this.Vf=this.pe,this.Xb=13,!0)},n.prototype.RX=function(){return--this.pe==-1?(this.Af=this.Vf=-1,this.Ic=!0,!1):(this.Vf=this.pe,this.Rg=this.qd.length,this.Xb=14,!0)},n.prototype.SX=function(){var t=this.Ld.get(this.pe-1),i=this.Ef.get(this.Rg-1),h=this.Rr(t,!0),s=this.Rr(i,!1);return h>s?this.ux():h>1;if(n.eq(t))return this.Df!=-1&&this.Ij.get(i)!=-1?(this.Ad.jd(this.Df,this.Ij.get(i)),this.Ij.set(i,-1)):this.rd.remove(i),this.pe!=0||(this.Af=this.Vf=-1,this.Ic=!0,!1);if(this.Cf!=-1&&0>1;if(n.eq(t))return this.Cf!=-1&&this.Hj.get(i)!=-1?(this.Ad.jd(this.Cf,this.Hj.get(i)),this.Hj.set(i,-1)):this.ff.remove(i),this.Rg!=0||(this.Af=this.Vf=-1,this.Ic=!0,!1);if(this.Df!=-1&&0>1;return this.rd.vj(t),this.Xb=4,!0},n.prototype.jT=function(){if(this.Vf=this.oo.next(),this.Vf!=-1)return!1;this.Af=this.Vf=-1;var t=this.Ef.get(this.Rg)>>1;return this.ff.vj(t),this.Xb=7,!0},n.prototype.gT=function(){if(this.Af=this.ow.next(),this.Af!=-1)return!1;var t=this.Ld.get(this.pe)>>1;return this.rd.vj(t),this.Xb=7,!0},n.prototype.hT=function(){if(--this.Rg==-1)return this.Xb=5,!0;this.wq.K(this.Eb[this.pe]);var t=this.Eb[this.Rg];return this.wq.W(this.qa,this.qa),!this.wq.isIntersecting(t)||(this.Af=this.Rg,!1)},n.prototype.iT=function(){if(--this.Rg==-1)return this.Xb=6,!0;this.wq.K(this.Eb[this.pe]);var t=this.qd[this.Rg];return this.wq.W(this.qa,this.qa),!this.wq.isIntersecting(t)||(this.Af=this.Rg,!1)},n.prototype.kJ=function(){return this.rd==null?(this.Ic=!0,!1):(this.pe=this.Ld.size,0>1],n.eq(t)?i.G-h:i.H+h):(i=this.qd[t>>1],n.eq(t)?i.G-h:i.H+h)},n}(),e.xC=v}(k||(k={})),function(e){var v=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.Ye=t,o.C=i,o.H=h,o.Bg=s,o},f.prototype.Oa=function(){this.Ye=this.v=NaN},f.prototype.B=function(){return isNaN(this.v)},f.prototype.XS=function(){return isNaN(this.Ye)},f.prototype.K=function(r,n,t,i,h,s){i!==void 0?typeof r=="number"?(this.v=r,this.G=n,this.Ye=t,this.C=i,this.H=h,this.Bg=s):(this.v=r.x-.5*n,this.C=this.v+n,this.G=r.y-.5*t,this.H=this.G+t,this.Ye=r.z-.5*i,this.Bg=this.Ye+i):(this.v=r,this.G=n,this.Ye=t,this.C=r,this.H=n,this.Bg=t)},f.prototype.move=function(r){this.v+=r.x,this.G+=r.y,this.Ye+=r.z,this.C+=r.x,this.H+=r.y,this.Bg+=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.Lk=function(r,n,t){this.v>r?this.v=r:this.Cn?this.G=n:this.Ht?this.Ye=t:this.Bgr.length)throw e.i.N();r[0]=new e.Nd(this.v,this.G,this.Ye),r[1]=new e.Nd(this.v,this.H,this.Ye),r[2]=new e.Nd(this.C,this.H,this.Ye),r[3]=new e.Nd(this.C,this.G,this.Ye),r[4]=new e.Nd(this.v,this.G,this.Bg),r[5]=new e.Nd(this.v,this.H,this.Bg),r[6]=new e.Nd(this.C,this.H,this.Bg),r[7]=new e.Nd(this.C,this.G,this.Bg)},f.prototype.Zw=function(r){if(r==null||r.length==0)this.Oa();else{var n=r[0];for(this.K(n.x,n.y,n.z),n=1;nthis.FA;){var a=this.sd.ha();if(h.L(a.ac()),s.L(a.wc()),h.scale(this.Wa.ec),s.scale(this.Wa.ec),e.cj.Mu(h,s)?h.x=s.x:e.cj.Ku(h,s)&&(s.x=h.x),this.uk.length=0,e.cj.tF(this.Wa.Tb,this.Wa.kc,this.Wa.ze,h,s,this.Wa.QA,this.Wa.Zs,o,this.Nj,this.Gs,this.uk,this.bw),this.co!=null&&(a=this.uk.slice(0),this.co.qG(this.co.da()-1,a,a.length-1)),e.cj.Lu(h,s)?(this.qq.Oa(),this.Wa.sy(h,this.sl,this.qq),this.Xn=!0):(this.qq.Oa(),this.Xn=this.xy(o[0],this.qq)),this.Xn){if(this.sd.li(),this.sd.Ez()){this.sd.li(),this.sd.ha();break}this.sd.DW();break}t==null&&(t=new e.Da).Yk(null,0),this.OD(t),i++}if(this.bw[0]=0,0=this.Nj[0]){var o=this.di+1.570796326794897;h=o+3.141592653589793-(this.di-this.Nj[0])}else h=(o=this.di+1.570796326794897)+3.141592653589793-(6.283185307179586-(this.Nj[0]-this.di));var a=!(this.di>=this.Nj[0]&&3.141592653589793>=this.di-this.Nj[0])&&!(this.dio;)c-=6.283185307179586;ci.x-this.sk[0]?this.sk[0]-=6.283185307179586:3.141592653589793o?u.xX():u.$n=o,h=t.getType(),e.aa.yd(h)?((h=new e.Ta(t.description)).oc(t,!0),t=h,h=1607):h==197&&(h=new e.l,t.A(h),h.R()<=u.qa||h.ca()<=u.qa?((h=new e.Ta(t.description)).ad(t,!1),t=h,h=1607):((h=new e.Da(t.description)).ad(t,!1),t=h,h=1736)),u.yX(),e.aa.Rn(h)||u.zX(),u.rb<=.5*u.$n)return h!=1736?new e.Da(t.description):u.Wv?t:e.cj.Qr(t,u.Qg,u.ze,u.QA,-1,a);if(0>u.Ka&&h!=1736)return new e.Da(t.description);if(u.Wv&&e.aa.Hc(h)?(i=e.cj.Qr(t,i,4,NaN,u.$n,a),t=e.cb.zh(i,u.Qg,u.Jc)):t=e.cb.zh(t,u.Qg,u.Jc),(t=e.Hh.lj(t,u.Jc)).B())return new e.Da(t.description);switch(!u.Wv&&e.aa.Hc(h)&&(t=e.cj.pI(u.ec,t)),t=n.KX(t,u.Jc),h){case 1736:i=u.UN(t);break;case 1607:i=u.VN(t);break;case 550:i=u.SN(t);break;case 33:i=u.TN(t);break;default:throw e.i.fa("corrupted_geometry")}return(u=e.cb.zh(i,u.Jc,u.Qg)).Jl(t.description),u},n.prototype.UN=function(t){var i=new e.Da;t=new f(this,t,i),t=e.Gh.local().V(t,this.Jc,this.Ub).next(),t=e.ip.nj(t,this.Jc,2);var h=new e.Dd;return h.scale(1/this.ec,1/this.ec),i.Oc(h),i=e.ip.nj(i,this.Jc,2),0<=this.Ka?e.Gh.local().V(i,t,this.Jc,this.Ub):e.kp.local().V(i,t,this.Jc,this.Ub)},n.prototype.VN=function(t){return t=new f(this,t,null),t=e.Gh.local().V(t,this.Jc,this.Ub).next(),e.ip.nj(t,this.Jc,2)},n.prototype.SN=function(t){return t=new v(this,t),t=e.Gh.local().V(t,this.Jc,this.Ub).next(),e.ip.nj(t,this.Jc,2)},n.prototype.TN=function(t){(t=t.D()).scale(this.ec);var i=new e.Da;return this.sy(t,!1,i),e.ip.nj(i,this.Jc,2)},n.prototype.xy=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.Tb,this.kc,u.yt.Ke()&&(this.UV(t),!0)},n.prototype.OI=function(t,i,h){var s=h.I(),o=0a.x?(a=this.zq,s.gg(-this.Js,0)):(a=-this.zq,s.gg(this.Js,0)),i.add(t,!1),t.Oa(),h.add(i,!1),h.Oc(s),o=new e.l,h.A(o),o.W((this.Js-o.R())/2,0),o.G=-this.zq,o.H=this.zq;for(var c=0;c=u));)e.kb.yi(t,i,o.x,o.y,s,A,b,x),l?w.ma(b.u,x.u):(m.ma(b.u,x.u),n.gJ(o.x,m.x,j.x,p),w.ma(p[0]+m.x,m.y),j.L(w)),w.scale(h),y.wf(0,-1,w),a=A,A=M++*c}},n.dJ=function(t,i,h,s,o,a,u,c,l,p){var y=new e.h,d=new e.h,g=new e.ga(0),b=new e.ga(0);for(e.kb.yi(t,i,s.x,s.y,h,o,g,b),y.ma(g.u,b.u),e.kb.yi(t,i,s.x,s.y,h,a,g,b),d.ma(g.u,b.u),h=new e.ga(0),e.kb.Xy(t,i,u.x,u.y,y.x,y.y,h),l[0]=h.u,e.kb.Xy(t,i,u.x,u.y,d.x,d.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[y]?1:0}),i=t.Ia(),c=0;cthis.rb/t&&(t=this.rb/500),.01>t&&(t=.01),this.$n=t},n}();e.VK=r}(k||(k={})),function(e){var v=function(){function f(){}return f.Mf=function(r,n){var t=new e.h;t.L(n),r.push(t)},f.up=function(r,n){r.add(n.x),r.add(n.y)},f.hB=function(r){r.Bh(r.size-2)},f.oB=function(r,n){n.ma(r.get(r.size-2),r.get(r.size-1))},f.Qr=function(r,n,t,i,h,s){if(r==null)throw e.i.N();var o=r.getType();if(r.B()||e.aa.Rn(o))return r;var a=new f;a.Qg=n,a.Jc=e.cb.sc(n);var u=e.cb.vv(a.Jc);if(a.Ub=s,a.Tb=e.cb.ev(a.Jc),a.kc=u*(2-u),a.ec=a.Jc.Hd().ai,a.Aq=a.Jc.Kn(),a.Zs=a.Aq*a.ec,a.AA=i,a.zA=h,a.ze=t,o==197?(t=new e.Da(r.description)).ad(r,!1):e.aa.yd(o)?(t=new e.Ta(r.description)).oc(r,!0):t=r,a.ze!=4){if((n=a.Qg.Nb(a.Jc)==0?e.cb.zh(t,a.Qg,a.Jc):e.Hh.lj(t,a.Jc)).B())return n;n=f.pI(a.ec,n),n=a.Zy(n),n=e.ip.nj(n,a.Jc,a.ze),a=e.cb.zh(n,a.Jc,a.Qg)}else{if(e.Eg.Sb(n)==2?(r=e.cb.ml(),(n=e.Xj.local().V(t,r,n,s))==r&&(n=new e.Da,r.copyTo(n))):n=e.Hh.lj(t,a.Jc),n.B())return n;a=a.CX(n)}return a},f.pI=function(r,n){var t=new e.l;if(n.xc(t),3.141592653589793>t.R()*r)return n;var i=!1;t=n.Ga();for(var h=new e.h,s=new e.h;t.$a();)for(;t.Ha();){var o=t.ha();if(h.L(o.ac()),s.L(o.wc()),h.scale(r),s.scale(r),3.141592653589793s.x-h.x)for(;-6.283185307179586>s.x-h.x;)s.x+=6.283185307179586;f.Wi(s.x,NaN,b),p.L(s)}else c.L(s),f.AU(c),f.Wi(c.x,g,b),p.ma(b[0]+c.x,c.y);.5>Math.abs(p.x-s.x)&&p.L(s),u?(o.Tw(0,d),y.L(l),y.scale(1/r),d.Cb(y),(a=t.vm())?i.nf(d):i.lineTo(d),t.Qn()&&!n.dc(t.gb)&&(o.Tw(1,d),y.L(p),y.scale(1/r),d.Cb(y),i.lineTo(d))):((a=t.vm())&&i.Hz(null,0),o=i.da()-1,y.L(l),y.scale(1/r),i.wf(o,-1,y),t.Qn()&&!n.dc(t.gb)&&(y.L(p),y.scale(1/r),i.wf(o,-1,y)))}return i},f.tF=function(r,n,t,i,h,s,o,a,u,c,l,p){var y=new e.h,d=new e.h,g=0m&&(m+=6.283185307179586),0>(b=b.u)&&(b+=6.283185307179586),u!=null&&(u[0]=x),c!=null&&(c[0]=m),l!=null&&(l[0]=b),c=u=NaN,p!=null&&(u=((c=e.F.Ah(r,n))-(l=e.F.q(r,n,i.y)))/x,c=(c+l)/x),l=f.Mu(i,h),b=f.Ku(i,h),m=l||b;var w=f.FE(i,h,a),j=new e.ga(0),M=new e.ga(0),A=new e.h,z=new e.h,N=new e.h;f.Wi(i.x,NaN,d);var I=[d[0]];if(x<=s)f.Mf(y,i),f.Wi(h.x,NaN,d),p!=null&&p.add(0),m?(l&&f.kB(i,h,p,y),b&&f.iB(i,h,p,y)):w?f.jB(i,h,g,u,c,p,y):0N.x&&(d[0]+=6.283185307179586,N.ma(d[0]+A.x,A.y)):T.xo.x?o.x+=6.283185307179586:3.141592653589793E;E++)if(T=C[E]*c+(1-C[E])*u,e.kb.oj(r,n,i.x,i.y,T*h,s,x,m,t),A.ma(x.u,m.u),E==0&&(B=T,z.L(A)),f.WW(j,A,M,I),I.hc(I.fe(A,!0),N),e.kb.wd(r,n,A.x,A.y,N.x,N.y,w,null,null,2),w.u>l){D=!0;break}D?(M.L(z),c=B,f.up(o,M),a.add(c)):(f.hB(o),a.En(a.size-1,1,a.size-1),0=o&&W.u<=s&&3.141592653589793>Math.abs(g.x-b.x)||i.Ux(D,B)<=h));I++){var L=U[I]*B+(1-U[I])*D;if(i.hc(L,p),N?x.ma(p.x*t,p.y*t):(z[0][0]=p.x,z[0][1]=p.y,e.cb.vt(),x.x=z[0][0]*t,x.y=z[0][1]*t),I==0&&(tt=L,d.L(p),w.L(x),0s||3.141592653589793<=Math.abs(g.x-b.x)))){O=!0;break}if(E&&0s||3.141592653589793<=Math.abs(g.x-x.x)){O=!0;break}}else if(0o){O=!0;break}if(E){if(e.kb.wd(r,n,A.x,A.y,m.x,m.y,V,null,null,2),V.u>o){O=!0;break}if(e.kb.wd(r,n,m.x,m.y,x.x,x.y,nt,null,null,2),nt.u>o){O=!0;break}}}}O?(l.L(d),b.L(w),B=tt,f.up(C,l),f.up(G,b),H.add(B)):(f.hB(C),f.hB(G),H.En(H.size-1,1,H.size-1),f.Mf(u,l),T+=W.u,a!=null&&a.add(T),0Math.abs(n.x-r.x)?(i.Dc(r),3.141592653589793<=t.x-r.x?i.Ql(t.x-6.283185307179586,t.y):3.141592653589793<=r.x-t.x?i.Ql(t.x+6.283185307179586,t.y):i.Ql(t.x,t.y)):(i.Dc(t),3.141592653589793<=r.x-t.x?i.Ql(r.x-6.283185307179586,r.y):3.141592653589793<=t.x-r.x?i.Ql(r.x+6.283185307179586,r.y):i.Ql(r.x,r.y))},f.YJ=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},v.Mb=function(f,r){return 0<=r?v.P(f):-v.P(f)},v.Y=function(f,r){return f==r||v.P(f-r)<=v.JC*(1+(v.P(f)+v.P(r))/2)},v.Cd=function(f){return f==0||v.P(f)<=v.JC},v.Ah=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)))*v.EL},v.EL=1.5707963267948966,v.JC=3552713678800501e-30,v}()}(k||(k={})),function(e){var v=function(r){this.Wf=r,this.Kk=this.Wf.getCode(),0>this.Kk&&(this.Kk=0)};e.DY=v;var f=function(){function r(n){n===void 0&&(n=null),this.Cj=null,this.Un=!1,n!==null&&(this.Cj=new v(n))}return r.prototype.Ec=function(){return this.Cj!=null?this.Cj.Kk:0},r.prototype.Of=function(){var n=new r;return this.copyTo(n),n},r.prototype.copyTo=function(n){n.Cj=this.Cj,n.Un=this.Un},r.prototype.Qz=function(){this.Un=!this.Un},r.prototype.qm=function(){return this.Cj!=null?this.Cj.Wf:null},r.prototype.LJ=function(n){if(0>=n)throw e.i.N();if(n!=this.Ec()){if((n=e.pf.geogtran(n))==null)throw e.i.N("Geogtran not found.");this.Cj=new v(n)}},r.prototype.Bz=function(){return this.Cj==null?null:this.Cj.Wf.toString()},r.prototype.tX=function(n){if(n==null)throw e.i.N();var t=null;try{t=e.pf.fromString(e.Sc.PE_TYPE_GEOGTRAN,n)}catch{throw e.i.N()}this.Cj=new v(t)},r.prototype.Nb=function(n){return n==this||!(!(n instanceof r)||(0>=this.Ec()||this.Ec()!=n.Ec())&&!this.qm().isEqual(n.qm()))&&this.Un==n.Un},r.prototype.toString=function(){var n="GeographicTransformation: "+this.Bz();return 200r.I())},f.BE=function(r){return!(r.B()||r.getType()!=1607&&r.getType()!=1736||20>r.I())},f}();e.Uk=v}(k||(k={})),function(e){e.$b=function(){function v(){}return v.TT=function(f){var r=new e.Da;return r.sx(f.es(),f.gs()),r.yj(f.es(),f.fs()),r.yj(f.ds(),f.fs()),r.yj(f.ds(),f.gs()),r},v.zh=function(f,r){return f===null?null:e.Hx.local().V(f,r,null)},v.jY=function(f,r){var n=e.Gh.local();return f=new e.Zc(f),n.V(f,r,null).next()},v.im=function(f,r,n){return e.kp.local().V(f,r,n,null)},v.ep=function(f,r,n){return e.Kx.local().V(f,r,n,null)},v.VX=function(f,r,n){var t=e.Kx.local();for(f=new e.Zc(f),r=new e.Zc(r),n=t.V(f,r,n,null),t=[];(r=n.next())!=null;)t.push(r);return t},v.Nb=function(f,r,n){return e.dj.local().V(3,f,r,n,null)},v.TP=function(f,r,n){return e.dj.local().V(4,f,r,n,null)},v.RS=function(f,r,n){var t=e.Xj.local();for(f=new e.Zc(f),r=new e.Zc(r),n=t.V(f,r,n,null),t=[];(r=n.next())!=null;)t.push(r);return t},v.QP=function(f,r,n){var t=e.kp.local();for(f=new e.Zc(f),r=new e.Zc(r),n=t.V(f,r,n,null),t=[];(r=n.next())!=null;)t.push(r);return t},v.Ea=function(f,r,n){return e.Xj.local().V(f,r,n,null)},v.QS=function(f,r,n){if((f=e.Xj.local().V(f,r,n,null,1))===null)return[];if(f.getType()===550){for(r=[],n=0;nf.Db())return 0;var t=null;if(r!=null){if(t=r.Hd(),n!=null&&t.Ec()!=n.Ec()&&t.od!=n.od)throw e.i.Xk()}else if(n!=null)throw e.i.N();f.getType()==1736||f.getType()==197?r=f.mg():e.aa.yd(f.getType())?(r=new e.Ta(f.description)).oc(f,!0):r=f,f=0,r=r.Ga();for(var i=new e.h,h=new e.h;r.$a();)for(;r.Ha();){var s=r.ha();s.Yp(i),s.Tr(h),f+=e.h.tb(i,h)}return t!==null&&n!==null&&(f=e.Tc.Nh(f,t,n)),f},v.fP=function(f){return f.points!==void 0?v.mS(f,f.hasZ!==void 0&&f.hasZ,f.hasM!==void 0&&f.hasM):f.rings!==void 0?v.lG(f.rings,f.hasZ!==void 0&&f.hasZ,f.hasM!==void 0&&f.hasM,"P"):f.paths!==void 0?v.lG(f.paths,f.hasZ!==void 0&&f.hasZ,f.hasM!==void 0&&f.hasM,"L"):f.x!==void 0?v.nS(f):f.xmin!==void 0?v.lS(f):null},v.nS=function(f){if(f.x==null||f.x=="NaN")return new e.Sa;var r=new e.Sa(f.x,f.y);return f.z!==void 0&&f.z!==null&&r.wX(f.z),f.m!==void 0&&f.m!==null&&r.hX(f.m),r},v.lS=function(f){if(f.xmin==null||f.xmin=="NaN")return new e.Fh;var r=new e.Fh(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},v.mS=function(f,r,n){var t=0,i=new e.de,h=3*f.points.length;h%2!=0&&h++,2>h&&(h=2);var s=e.O.truncate(3*f.points.length/2);4>s?s=4:16>s&&(s=16),h=e.Yc.Dn(h,0);var o=e.Yc.Dn(s);s=e.Yc.Dn(s);for(var a=0;a=h?(p[y]=!1,c+=1,o.add(u),a.add(i),u+=d):p[y]=!0}for((t=3*u)%2!=0&&t++,2>t&&(t=2),4>(y=e.O.truncate(3*u/2))?y=4:16>y&&(y=16),t=e.Yc.Dn(t,0),i=e.Yc.Dn(y),h=e.Yc.Dn(y),y=d=0;yo)throw e.i.N();this.Qi.oa=s-a,this.Qi.va=o+a,this.hi.resize(0),this.he=0,this.sg[0]=0},h.prototype.Uo=function(s,o){this.Qi.oa=s-o,this.Qi.va=s+o,this.hi.resize(0),this.he=0,this.sg[0]=0},h.prototype.next=function(){if(!this.Ya.lq)throw e.i.Hb();if(0>this.he)return-1;for(var s=!0;s;)switch(this.sg[this.he]){case 1:s=this.FU();break;case 2:s=this.GU();break;case 3:s=this.HU();break;case 4:s=this.IU();break;case 5:s=this.GW();break;case 6:s=this.kT();break;case 7:s=this.tN();break;case 0:s=this.Gz();break;default:throw e.i.Qa()}return this.Og!=-1?this.Mp()>>1:-1},h.construct=function(s){var o=new h;return o.Ya=s,o.hi.Jb(20),o.he=-1,o},h.prototype.Gz=function(){return this.Og=this.vH=this.Mi=this.Lc=-1,this.Ya.me!=null&&0=this.Qi.oa?(this.ei=this.QR(),!1):(this.he--,!0)},h.prototype.tN=function(){return this.Og=this.ei,this.Og!=-1&&i.gq(this.Mp())?(this.ei=this.SF(),!1):(this.he--,!0)},h.prototype.SF=function(){return this.Ya.Sf?this.Ya.$f.lb(this.Og):this.Ya.Ti.lb(this.Og)},h.prototype.QR=function(){return this.Ya.Sf?this.Ya.$f.we(this.Og):this.Ya.Ti.we(this.Og)},h.prototype.Mp=function(){return this.Ya.Sf?this.Ya.$f.ja(this.Og):this.Ya.Ti.getData(this.Og)},h}();e.EY=t;var i=function(){function h(s){this.Am=this.$h=this.$f=this.Ti=this.Km=this.Ej=this.me=this.Fj=null,this.Sf=s,this.lq=this.Sv=!1}return h.prototype.kr=function(){this.Nk(!0)},h.prototype.Br=function(s,o){if(!this.Sv)throw e.i.Hb();this.Fj.push(new e.Nc(s,o))},h.prototype.Fp=function(){if(!this.Sv)throw e.i.fa("invalid call");this.Sv=!1,this.lq=!0,this.Sf||(this.vS(),this.Zv=this.Fj.length)},h.prototype.vj=function(s){if(!this.Sf||!this.lq)throw e.i.N("invalid call");if(this.kf==-1){var o=this.Fj.length;if(this.iA){var a=new e.ia(0);a.Jb(2*o),this.bJ(a),this.$h.Jb(2*o),this.$h.resize(0),this.aJ(a),this.Km.resize(o,-1),this.Km.Wj(-1,0,o),this.iA=!1}else this.Km.Wj(-1,0,o);this.kf=this.Tu()}o=this.pG(s<<1,this.kf),a=this.$f.addElement(1+(s<<1),this.xz(o)),this.VJ(o,a),this.Km.set(s,o),this.Zv++},h.prototype.remove=function(s){if(!this.Sf||!this.lq)throw e.i.fa("invalid call");var o=this.Km.get(s);if(o==-1)throw e.i.N("the interval does not exist in the interval tree");this.Km.set(s,-1),this.Zv--;var a=this.xz(o),u=this.$f.ZR(a);this.$f.vd(this.wR(o),a),this.$f.vd(this.TR(o),a),(s=this.$f.size(a))==0&&(this.$f.MP(a),this.ZJ(u,-1)),this.Ej.jd(o),a=this.UF(u);var c=this.qj(u),l=this.lk(u);for(o=0;!(0>1);c!=-1?this.VJ(c,this.Ti.addElement(this.xz(c),u)):(c=this.pG(u,this.kf),a.set(u>>1,c))}},h.prototype.pG=function(s,o){var a=o,u=o,c=-1,l=0,p=this.$h.size-1,y=0,d=s>>1,g=NaN,b=NaN,x=!0,m=this.DR(d);for(d=this.AR(d);x;){lw&&(ww)o!=-1&&(o==a?(u=a,g=w,b=(o=this.lk(a))!=-1?this.Np(o):NaN):b>1];return h.gq(s)?o.oa:o.va},h}();e.sr=i}(k||(k={})),function(e){var v=function(){function f(r){if(r==null)throw e.i.fa("Invalid arguement");this.hf=r;var n=r.nR();n.hS()?r.ef.IG()?this.lo=e.si.PannableFold:this.lo=e.si.Clip:this.lo=e.si.DontClip,n.iS()?r.Yf.IG()?this.Qm=e.si.PannableFold:this.Qm=e.si.Clip:this.Qm=e.si.DontClip,this.Bm=n.Jr,this.mH=n.Vu,r=this.hf.sH,this.aH=r.hs(2147483648),this.Uv=r.hs(1073741824)}return f.zh=function(r,n,t){return n.ww.zh(r,t)},f.Rt=function(r,n,t,i){return r.ww.Rt(n,t,i)},f.Qt=function(r,n,t,i){if(t=0>t?n.length:t,(r=r.ww.Rt(n,t,i))==t)return r;for(var h=n=0;hh.H){var d=e.l.construct(a.v-1,h.G,a.C+1,h.H);if((y=e.ri.Nu(y,d,t,NaN,0,n)).B())return y}a.R()>2*h.R()&&(y=e.zb.Hp(y,-2*h.R(),2*h.R(),t,!0,0,!0,n))}a=this.mH,(h=!isNaN(a))&&(y=e.Xl.local().V(y,a,n)),d=c?i.kk():null;var g=NaN;u&&(g=t.zi());var b=i.Wr()!=null;if(this.aH)u&&(e.zb.ur(t,g,y,o),h&&(u=t.hh(),a*=(g=t.sc().hh())/u)),e.zb.tr(this.hf,y,p,o),h&&(u=t.sc().hh(),a*=(g=i.sc().hh())/u),t=y;else{var x=new e.Ta(y.description);x.DD(y),u&&(e.zb.ur(t,g,x,o),h&&(u=t.hh(),a*=(g=t.sc().hh())/u)),e.zb.tr(this.hf,x,p,o),h&&(u=t.sc().pm(),a*=(g=i.sc().pm())/u),p=NaN,c?(d=i.kk(),p=i.zi()):isNaN(this.Bm)||(p=this.Bm),u=f.tv(t)|f.tv(i),g=10*l.Xd(0),this.Uv&&(u=3,g=0),t=e.zb.UQ(y,t,x,l,p,n,u,g)}return b&&(t=e.zb.XD(t,i,n)),c&&(s||(c=l.Oe().R(),t.Tg(0,0).R()>=c-l.Xd(0)&&(l=d.getNorthPoleLocation(),c=d.getSouthPoleLocation(),y=d.getNorthPoleGeometry(),d=d.getSouthPoleGeometry(),p=0,y==e.Cg.PE_POLE_POINT&&l!=e.Cg.PE_POLE_OUTSIDE_BOUNDARY&&(p=1),d==e.Cg.PE_POLE_POINT&&c!=e.Cg.PE_POLE_OUTSIDE_BOUNDARY&&(p|=2),p!==0&&(s=!0))),t=e.zb.Mz(t,i,this.Qm,n),h&&(t=e.Xl.local().V(t,a,n)),e.zb.Lx(i,t,o)),t.B()||(s&&(t=e.Yl.local().V(t,i,!1,n)),r!=null&&(t=r.Zk(t,!1),this.wp(r,e.bm.reverse,t),t=r.$k(t,!1))),t},f.tv=function(r){if(r.Sb()!=2)return 0;var n=0,t=r.kk();r=t.getNorthPoleLocation();var i=t.getSouthPoleLocation(),h=t.getNorthPoleGeometry();return t=t.getSouthPoleGeometry(),h==e.Cg.PE_POLE_POINT&&r!=e.Cg.PE_POLE_OUTSIDE_BOUNDARY&&(n=1),t==e.Cg.PE_POLE_POINT&&i!=e.Cg.PE_POLE_OUTSIDE_BOUNDARY&&(n|=2),n},f.prototype.hW=function(r,n){var t=this.hf.ef,i=this.hf.Yf,h=t.Sb(),s=i.Sb(),o=e.O.Fu(Math.min(r.I(),64)),a=e.Ta.jg(r);h==3&&(h=(t=(r=t.Ji).fk()).Sb(),a=r.$k(a,!0),this.wp(r,e.bm.forward,a),a=r.Zk(a,!0)),r=null,s==3&&(s=(i=(r=i.Ji).fk()).Sb());var u=h==2;h=(s=s==2)?i.sc():i;var c=!s&&!this.Uv;if(u){if((a=e.zb.UI(a,t,this.lo,n)).B())return a}else{var l=new e.l;a.xc(l);var p=t.Oe();if((l.Gp.H)&&(l=e.l.construct(l.v-1,p.G,l.C+1,p.H),(a=e.ri.Nu(a,l,t,NaN,0,n)).B()))return a}var y=NaN;u&&(y=t.zi()),l=i.Wr()!=null,p=this.mH;var d=!isNaN(p);if(d&&(a=e.Xl.local().V(a,p,n)),this.aH)u&&e.zb.ur(t,y,a,o),d&&(u=t.hh(),p*=(y=t.sc().hh())/u),e.zb.tr(this.hf,a,c,o),d&&(u=t.sc().hh(),p*=(y=i.sc().hh())/u),t=a;else{var g=new e.Ta(a.description);g.DD(a),u&&(e.zb.ur(t,y,g,o),d&&(u=t.hh(),p*=(y=t.sc().hh())/u)),e.zb.tr(this.hf,g,c,o),d&&(u=t.sc().hh(),p*=(y=i.sc().hh())/u),c=NaN,s?c=i.zi():isNaN(this.Bm)||(c=this.Bm),u=f.tv(t)|f.tv(i),y=10*h.Xd(0),this.Uv&&(u=3,y=0),t=e.zb.VQ(a,t,g,h,c,n,u,y)}return l&&(t=e.zb.XD(t,i,n)),s&&(t=e.zb.Mz(t,i,this.Qm,n),d&&(t=e.Xl.local().V(t,p,n)),e.zb.Lx(i,t,o)),t.B()||r!=null&&(t=r.Zk(t,!1),this.wp(r,e.bm.reverse,t),t=r.$k(t,!1)),t},f.prototype.eW=function(r,n){var t=(r.ca()+r.R())/400;return t!=0?(t=e.Xl.local().V(r,t,n),t=this.VI(t,n),n=r.Ia(),t.bn(n)):(n=new e.Sa(r.Ip()),t=this.XI(n),n=r.Ia(),t.B()?n.Oa():(r.copyTo(n),r=t.D(),n.K(r.x,r.y,r.x,r.y))),n},f.prototype.fW=function(r,n){r=e.aa.jg(r);var t=this.hf.ef,i=this.hf.Yf,h=t.Sb(),s=i.Sb(),o=e.O.Fu(Math.min(r.I(),64));if(h==3){var a=t.Ji;h=(t=a.fk()).Sb(),r=a.Zk(r,!0),this.wp(a,e.bm.forward,r),r=a.$k(r,!0)}if(h==2){if(this.lo==e.si.Clip?r=e.Xj.local().V(r,t.ml(),t,n):t.Wc()&&(h=new e.l,r.xc(h),t.Oe().contains(h)||(this.lo==e.si.PannableFold&&(r=e.zb.lj(r,t)),e.zb.Jt(r,t.Oe(),t.Xd(0),!0),r=e.zb.Fn(r,t,0,!0,0,n))),r.B())return r;e.zb.ur(t,0,r,o)}else e.zb.Jt(r,t.Oe(),t.Xd(0),!0);return e.zb.tr(this.hf,r,!1,o),t=0,h=!1,a=null,s==3&&(h=!0,s=(i=(a=i.Ji).fk()).Sb()),(s=s==2)?t=i.zi():isNaN(this.Bm)||(t=this.Bm),s&&this.Qm!=e.si.Clip||(r=e.zb.Fn(r,i.sc(),t,!1,0,n)),s&&(r=e.zb.Mz(r,i,this.Qm,n),e.zb.Lx(i,r,o),r.B())||h&&(r=a.Zk(r,!0),this.wp(a,e.bm.reverse,r),r=a.$k(r,!0)),r},f.prototype.wp=function(r,n,t){var i=t.I();if(i!=0){for(var h=t.ub(0),s=e.O.lg(200,0),o=[],a=0;ah.v+s&&an?this.wv(t,i):this.gv(t,i);case 1:var h=this.wv(t,i);return t=this.gv(t,i),e.lc.hq(h,t,n);case 2:throw e.i.fa("not implemented")}throw e.i.Qa()},r.prototype.fe=function(n,t){var i=this.pa-this.sa,h=this.la-this.na,s=i*i+h*h;return s==0?.5:(n=((n.x-this.sa)*i+(n.y-this.na)*h)/s,t||(0>n?n=0:1(t=(t-this.na)/n)||1(t=(t-this.sa)/n)||1(t=8881784197001252e-31*(Math.abs(i.x*t.y)+Math.abs(i.y*t.x)))?-1:n<-t?1:0},r.prototype.rp=function(n,t,i,h){var s=this.sa,o=this.na,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.pa,u=t-this.la,(a=Math.sqrt(a*a+u*u))<=Math.max(i,6661338147750939e-31*a))return h&&a==0?NaN:1;if(a=this.pa-this.sa,u=this.la-this.na,0<(h=Math.sqrt(a*a+u*u))){var c=1/h,l=n-s,p=t-o,y=l*(a*=c)+p*(u*=c),d=17763568394002505e-31*(Math.abs(l*a)+Math.abs(p*u)),g=a;if(a=-u,u=g,y<-(d=Math.max(i,d))||y>h+d)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.O.Rk(y*c,0,1))?(u=this.sa+(this.pa-this.sa)*a,h=this.na+(this.la-this.na)*a):(u=this.pa-(this.pa-this.sa)*(1-a),h=this.la-(this.la-this.na)*(1-a)),e.h.Oy(u,h,n,t)<=i)){if(.5>a){if(e.h.Oy(u,h,s,o)<=i)return 0}else if(e.h.Oy(u,h,this.pa,this.la)<=i)return 1;return a}}return NaN},r.prototype.Nb=function(n){return n!=null&&(n==this||n.constructor===this.constructor&&this.FM(n))},r.prototype.rD=function(n,t,i){var h=i?this.sa:this.pa;i=i?this.na:this.la;var s=new e.h;return s.x=n.pa-h,s.y=n.la-i,!(t.Qh(s)>6661338147750939e-31*t.fD(s))||(s.x=n.sa-h,s.y=n.na-i,t.Qh(s)<=6661338147750939e-31*t.fD(s))},r.prototype.qD=function(n){var t=new e.h;return t.x=this.pa-this.sa,t.y=this.la-this.na,!!this.rD(n,t,!1)&&(t.Sq(),!!this.rD(n,t,!0))},r.NM=function(n,t){var i=n.uu(t.sa,t.na),h=n.uu(t.pa,t.la);return!(0>i&&0>h||0i&&0>h||0(h=t.Qb())?n.qD(t):t.qD(n)))},r.LM=function(n,t,i){var h=e.h.construct(NaN,NaN),s=n.pa-n.sa,o=n.la-n.na,a=t.pa-t.sa,u=t.la-t.na,c=a*o-s*u;if(c==0)return h;var l=8881784197001252e-31*(Math.abs(a*o)+Math.abs(s*u)),p=t.sa-n.sa,y=t.na-n.na,d=a*y-p*u,g=d/c,b=Math.abs(c);return g<-(a=(8881784197001252e-31*(Math.abs(a*y)+Math.abs(p*u))*b+l*Math.abs(d))/(c*c)+2220446049250313e-31*Math.abs(g))||g>1+a||(a=(u=s*y-p*o)/c)<-(s=(8881784197001252e-31*(Math.abs(s*y)+Math.abs(p*o))*b+l*Math.abs(u))/(c*c)+2220446049250313e-31*Math.abs(a))||a>1+s||(g=e.O.Rk(g,0,1),s=e.O.Rk(a,0,1),o=n.hc(g),c=t.hc(s),(l=new e.h).uc(o,c),l.length()>i&&(l.add(o,c),l.scale(.5),g=n.fe(l,!1),s=t.fe(l,!1),n=n.hc(g),t=t.hc(s),n.sub(t),n.length()>i)||h.ma(g,s)),h},r.OM=function(n,t,i,h){var s=0;if((n.sa==t.sa&&n.na==t.na||n.sa==t.pa&&n.na==t.la)&&(s++,!h))return 1;if(n.pa==t.sa&&n.la==t.na||n.pa==t.pa&&n.la==t.la){if(++s==2)return 2;if(!h)return 1}return t.vi(n.sa,n.na,i)||t.vi(n.pa,n.la,i)||n.vi(t.sa,t.na,i)||n.vi(t.pa,t.la,i)?1:h&&s!=0||r.NM(n,t)==0?0:1},r.Zx=function(n,t,i,h,s,o){var a=0,u=n.rp(t.sa,t.na,o,!1),c=n.rp(t.pa,t.la,o,!1),l=t.rp(n.sa,n.na,o,!1),p=t.rp(n.pa,n.la,o,!1);return isNaN(u)||(h!=null&&(h[a]=u),s!=null&&(s[a]=0),i!=null&&(i[a]=e.h.construct(t.sa,t.na)),a++),isNaN(c)||(h!=null&&(h[a]=c),s!=null&&(s[a]=1),i!=null&&(i[a]=e.h.construct(t.pa,t.la)),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.sa,n.na)),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.pa,t.la)),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.LM(n,t,o),isNaN(a.x)?0:(i!=null&&(i[0]=n.hc(a.x)),h!=null&&(h[0]=a.x),s!=null&&(s[0]=a.y),1))},r.prototype.eG=function(){return 0},r.prototype.op=function(){},r.prototype.toString=function(){return"Line: ["+this.sa.toString()+", "+this.na.toString()+", "+this.pa.toString()+", "+this.la.toString()+"]"},r}(e.SC);e.yb=v}(k||(k={})),function(e){var v=function(){function f(){this.Jm=[],this.ya=-1}return f.prototype.La=function(){return this.ya},f.prototype.next=function(){if(this.Jm!=null&&this.Jm.length!=0){this.ya++;var r=this.Jm[0];return this.Jm=1>=this.Jm.length?[]:this.Jm.slice(1),r}return this.Jm=null},f.prototype.ZX=function(r){this.Jm.push(r)},f.prototype.qe=function(){},f}();e.gL=v}(k||(k={})),function(e){var v;(v=e.SL||(e.SL={}))[v.enumFillRuleOddEven=0]="enumFillRuleOddEven",v[v.enumFillRuleWinding=1]="enumFillRuleWinding";var f=function(r){function n(t,i){var h=r.call(this)||this;if(h.xf=!1,h.Eq=null,h.sq=0,h.rq=0,h.Aj=null,h.Mg=!1,h.nb=null,h.mb=null,h.Ve=null,h.Lj=null,h.Sd=null,h.tq=0,h.gb=0,h.xq=0,i===void 0)h.xf=t,h.Mg=!1,h.tq=0,h.sq=0,h.rq=0,h.wa=0,h.description=e.ee.og();else{if(i==null)throw e.i.N();h.xf=t,h.Mg=!1,h.tq=0,h.sq=0,h.rq=0,h.wa=0,h.description=i}return h.Aj=null,h.gb=0,h}return J(n,r),n.prototype.tm=function(){return 0i)throw e.i.Qa();if(this.dc(t)){if(this.mb==null)throw e.i.Qa();var h=this.wa,s=this.Ba(t),o=this.Vc(t);this.dm(this.wa+1),this.mc();for(var a=0,u=this.description.Aa;at;i--)h=this.nb.read(i),this.nb.write(i,h+1);this.mb.KE(t,1)}},n.prototype.Ap=function(){if(this.wx(),t===void 0){this.Mg=!1;var t=this.da()-1}var i=this.mb.read(t);this.mb.write(t,1|i),this.Ve!=null&&(t=this.Vc(t)-1,this.Ve.write(t,1),this.Lj.write(t,-1))},n.prototype.dc=function(t){return(1&this.mb.read(t))!=0},n.prototype.Nn=function(t){if(this.dc(t))return!0;var i=this.Ba(t);return!(i>(t=this.Vc(t)-1))&&(i=this.Na(i),t=this.Na(t),i.qb(t))},n.prototype.yv=function(t){return(2&this.mb.read(t))!=0},n.prototype.oc=function(t,i){if(this.Jl(t.description),t.getType()!=322)throw e.i.Qa();var h=new e.Sa;(i||this.B())&&(t.To(h),this.nf(h)),t.Po(h),this.lineTo(h)},n.prototype.tp=function(t){var i=this.wa==0;this.sx(t.v,t.G),this.yj(t.v,t.H),this.yj(t.C,t.H),this.yj(t.C,t.G),this.Ap(),this.Mg=!1,i&&this.Lf(256,!1)},n.prototype.ad=function(t,i){if(!t.B()){for(var h=this.wa==0,s=new e.Sa(this.description),o=0;4>o;o++)t.Hf(i?4-o-1:o,s),o==0?this.nf(s):this.lineTo(s);this.Ap(),this.Mg=!1,h&&!i&&this.Lf(256,!1)}},n.prototype.add=function(t,i){for(var h=0;hi&&(i=t.da()-1),i>=t.da()||0>h||0>s||s>t.rv(i))throw e.i.fa("index out of bounds");if(s!=0){var a=t.dc(i)&&h+s==t.rv(i);if(!a||s!=1){if(this.Mg=!1,this.Jl(t.description),h=t.Ba(i)+h+1,o&&(s++,h--),a&&s--,a=this.wa,this.dm(this.wa+s),this.mc(),o){if(s==0)return;this.nb.add(this.wa),o=t.mb.read(i),o&=-5,this.xf&&(o|=1),this.mb.write(this.mb.size-1,o),this.mb.add(0)}else this.nb.write(this.mb.size-1,this.wa);o=0;for(var u=this.description.Aa;op||t.za[p]==null?this.za[o].Ln(l*a,e.ra.se(c),s*l,l*a):this.za[o].Mn(l*a,t.za[p],l*h,s*l,!0,l,l*a)}if(this.tm()||t.yv(i))throw e.i.Qa();this.Pc(1993)}}},n.prototype.oJ=function(){for(var t=0,i=this.da();t=this.da())throw e.i.N();var i=this.Ba(t),h=this.Ja(t);t=this.dc(t)?1:0;for(var s=0,o=this.description.Aa;st&&(t=i-1),t>=i)throw e.i.N();for(var h=this.Ba(t),s=this.Ja(t),o=0,a=this.description.Aa;o=i.da())throw e.i.N();var o=this.da();if(t>o)throw e.i.N();0>t&&(t=o),0>h&&(h=i.da()-1),this.Mg=!1,this.Jl(i.description),i.mc();var a=i.Ba(h),u=i.Ja(h),c=this.wa,l=i.dc(h)&&!s?1:0;this.dm(this.wa+u),this.mc();for(var p=t=t+1;s--)a=this.nb.read(s-1),this.nb.write(s,a+u);for(i.yv(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.JR().read(h),o&=-5,this.xf&&(o|=1),this.mb.write(t,o)},n.prototype.Hz=function(t,i){var h=-1,s=this.da();if(h>s)throw e.i.N();0>h&&(h=s),this.Mg=!1;var o=this.wa;this.dm(this.wa+i),this.mc();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.xf&&this.mb.write(h,1)},n.prototype.qG=function(t,i,h){var s=-1;if(0>t&&(t=this.da()),t>this.da()||s>this.Ja(t)||h>i.length)throw e.i.fa("index out of bounds");if(h!=0){t==this.da()&&(this.nb.add(this.wa),this.xf?this.mb.add(1):this.mb.add(0)),0>s&&(s=this.Ja(t)),this.mc();var o=this.wa;this.dm(this.wa+h),this.mc();for(var a=0,u=this.description.Aa;at&&(t=this.da()),t>=s||i>this.Ja(t))throw e.i.fa("index out of bounds");t==this.da()&&(this.nb.add(this.wa),this.xf?this.mb.add(1):this.mb.add(0)),0>i&&(i=this.Ja(t));var o=this.wa;this.dm(this.wa+1),this.mc();var a=this.Ba(t);this.za[0].vj(2*(a+i),h,2*o),h=1;for(var u=this.description.Aa;ht&&(t=h-1),t>=h||i>=this.Ja(t))throw e.i.fa("index out of bounds");this.mc();var s=this.Ba(t);0>i&&(i=this.Ja(t)-1),i=s+i,s=0;for(var o=this.description.Aa;s=t+1;h--)i=this.nb.read(h),this.nb.write(h,i-1);this.wa--,this.Pg--,this.Pc(1993)},n.prototype.uE=function(t,i,h){var s=this.Ba(t)+i;if((h=this.Ba(h)+void 0)s||h>this.I()-1)throw e.i.N();i=0,(t=this.Ga()).Vb(s);do{for(;t.Ha()&&(s=t.ha(),t.wb()!=h);)i+=s=s.Qb();if(t.wb()==h)break}while(t.$a());return i},n.prototype.fO=function(t,i,h){if(i=this.Ba(t)+i,h=this.Ba(t)+h,0>i||h>this.I()-1)throw e.i.N();var s=this.Ga();if(i>h){if(!this.dc(t))throw e.i.N("cannot iterate across an open path");s.JB()}var o=t=0;s.Vb(i);do o+=t,t=s.ha().Qb();while(s.wb()!=h);return o},n.prototype.mg=function(){return e.pi.gm(this,null)},n.prototype.KS=function(t,i,h){for(var s=t;si){var a=this.tm(),u=0;i=this.wa}else a=this.yv(i),u=this.Ba(i),i=this.Vc(i);for(;u=this.Ba(i))return i;i--}else i++;if(0<=i&&i=this.Ba(i)&&th){for(i=0;ii;){var s=i+(h-i>>1);if(t=(i=this.Vc(s))))return this.gb=s;i=s+1}}return this.gb=i},n.prototype.yz=function(){var t=this.I();if(!this.xf){t-=this.da();for(var i=0,h=this.da();ih.RR()))return!0;this.Bb.yD(null)}return h=e.Nx.create(this,t,i),this.Bb.yD(h),!0},n.prototype.cc=function(){var t=r.prototype.cc.call(this);if(!this.Ac()){var i=this.da();this.nb!=null&&this.nb.An(t,0,i+1),this.mb!=null&&this.mb.An(t,0,i)}return t},n.prototype.ZF=function(t){return this.Ve!=null?this.Ve.read(t):1},n.prototype.bc=function(t,i,h){var s=this.sz(t);if(t==this.Vc(s)-1&&!this.dc(s))throw e.i.fa("index out of bounds");this.mc();var o=this.Ve,a=1;if(o!=null&&(a=7&o.read(t)),a!==1)throw e.i.Qa();if(i.Or(),i=i.get(),h?i.Nf(e.ee.og()):i.Nf(this.description),s=t==this.Vc(s)-1&&this.dc(s)?this.Ba(s):t+1,o=new e.h,this.D(t,o),i.Dc(o),this.D(s,o),i.Qc(o),!h)for(h=1,o=this.description.Aa;h=this.da())throw e.i.N();if(this.B())i.Oa();else{if(this.yv(t))throw e.i.fa("not implemented");var h=this.ub(0),s=new e.h,o=new e.l;o.Oa();var a=this.Ba(t);for(t=this.Vc(t);athis.I())&&(t=e.ta.nE(this),this.Bb.WM(t),!0)},n.prototype.hM=function(){if(this.Bb==null&&(this.Bb=new e.Uk),this.Bb.zo==null){this.Bb.xD(null);var t=e.ta.YN(this);this.Bb.xD(t)}},n.prototype.Yo=function(t){this.xq=t},n.prototype.In=function(){return this.xq},n.prototype.DD=function(t){if(this==t)throw e.i.fa("MultiPathImpl.add");for(var i=this.da(),h=0;h=(i=this.Vc(i))||ti?n.I():i,0>t||t>n.I()||it?i:t,0>i||0>t)throw e.i.N();if(t!=0){i=t-0,t=this.wa,this.resize(this.wa+i);for(var h=0;hn||n>=this.I())throw e.i.fa("index out of bounds");this.mc();for(var t=0,i=this.description.Aa;tt||t>=this.wa||in?n:f},v.Th=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},v.uj=function(){throw Error("Not Implemented")},v.bB=function(f){return v.aU(f)+12345&2147483647},v.XG=function(f){var r=32,n=f%v.Qx|0,t=f/v.Qx|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*v.Qx+(f>>>0))},v.aU=function(f){var r=1103515245,n=65535&r;return((r-n)*(f|=0)|0)+(n*f|0)|0},v.truncate=function(f){return 0>f?-1*Math.floor(Math.abs(f)):Math.floor(f)},v.MAX_SAFE_INTEGER=Math.pow(2,53)-1,v.MIN_SAFE_INTEGER=-v.MAX_SAFE_INTEGER,v.VC=65536,v.Qx=v.VC*v.VC,v}()}(k||(k={})),function(e){var v;(v=e.CL||(e.CL={}))[v.Project=0]="Project",v[v.Union=1]="Union",v[v.Difference=2]="Difference",v[v.Proximity2D=3]="Proximity2D",v[v.Relate=4]="Relate",v[v.Equals=5]="Equals",v[v.Disjoint=6]="Disjoint",v[v.Intersects=7]="Intersects",v[v.Within=8]="Within",v[v.Contains=9]="Contains",v[v.Crosses=10]="Crosses",v[v.Touches=11]="Touches",v[v.Overlaps=12]="Overlaps",v[v.Buffer=13]="Buffer",v[v.Distance=14]="Distance",v[v.Intersection=15]="Intersection",v[v.Clip=16]="Clip",v[v.Cut=17]="Cut",v[v.DensifyByLength=18]="DensifyByLength",v[v.DensifyByAngle=19]="DensifyByAngle",v[v.LabelPoint=20]="LabelPoint",v[v.GeodesicBuffer=21]="GeodesicBuffer",v[v.GeodeticDensifyByLength=22]="GeodeticDensifyByLength",v[v.ShapePreservingDensify=23]="ShapePreservingDensify",v[v.GeodeticLength=24]="GeodeticLength",v[v.GeodeticArea=25]="GeodeticArea",v[v.Simplify=26]="Simplify",v[v.SimplifyOGC=27]="SimplifyOGC",v[v.Offset=28]="Offset",v[v.Generalize=29]="Generalize",v[v.SymmetricDifference=30]="SymmetricDifference",v[v.ConvexHull=31]="ConvexHull",v[v.Boundary=32]="Boundary",v[v.SimpleRelation=33]="SimpleRelation";var f=function(){function r(){}return r.prototype.getType=function(){return null},r.prototype.wn=function(){},r.prototype.Iu=function(){return!1},r}();e.Je=f}(k||(k={})),function(e){var v=function(f){function r(){return f!==null&&f.apply(this,arguments)||this}return J(r,f),r.prototype.getType=function(){return 13},r.local=function(){return r.instance===null&&(r.instance=new r),r.instance},r.prototype.V=function(n,t,i,h,s){return n instanceof e.aa?(s=new e.Zc(n),this.V(s,t,[i],!1,h).next()):h===!0?(i=new e.BC(n,t,i,!1,s),e.Gh.local().V(i,t,s)):new e.BC(n,t,i,!1,s)},r.instance=null,r}(e.Je);e.AC=v}(k||(k={})),function(e){var v=function(){function f(r,n,t,i,h){this.ya=-1,this.Rd=r,this.$z=n,this.Cs=t,this.tT=new e.l,this.tT.Oa(),this.eo=-1,this.Ub=h}return f.prototype.next=function(){for(var r;(r=this.Rd.next())!=null;)return this.ya=this.Rd.La(),this.eo+1=r.I():r.da()==1&&(2>=r.I()||e.Zt.JG(r,0)))},f}();e.DC=v}(k||(k={})),function(e){var v=function(f){function r(){return f!==null&&f.apply(this,arguments)||this}return J(r,f),r.prototype.getType=function(){return 17},r.local=function(){return r.instance===null&&(r.instance=new r),r.instance},r.prototype.V=function(n,t,i,h,s){return new e.nL(n,t,i,h,s)},r.instance=null,r}(e.Je);e.mL=v}(k||(k={})),function(e){var v=function(){function f(r,n,t,i,h){if(this.Tf=null,n==null||t==null)throw e.i.fa("invalid argument");this.qT=r,this.nA=n,this.lH=t,r=e.ta.mv(n,t),this.qa=e.ta.Wd(i,r,!0),this.kH=-1,this.nd=h}return f.prototype.La=function(){return 0},f.prototype.next=function(){return this.RQ(),++this.kHthis.Tf.length&&(this.Tf.length=0)},f.prototype.SQ=function(){var r=new e.ia(0),n=new e.gd,t=n.aF(),i=n.Ib(this.nA),h=n.Ib(this.lH),s=new e.Fg;try{s.Ft(n,this.qa,this.nd),s.dl(t,i,h,r);var o=n.Ne(i),a=new e.Da,u=new e.Da;for(this.Tf.length=0,this.Tf.push(a),this.Tf.push(u),i=0;i=t)throw e.i.N();return new e.oL(n,t,i)},r.instance=null,r}(e.Je);e.Xl=v}(k||(k={})),function(e){var v=function(){function f(r,n){this.ya=-1,this.Rd=r,this.Ps=n}return f.prototype.La=function(){return this.ya},f.prototype.next=function(){var r;return(r=this.Rd.next())!=null?(this.ya=this.Rd.La(),this.NP(r)):null},f.prototype.NP=function(r){if(r.B()||1>r.Db())return r;var n=r.getType();if(n==1736||n==1607)return this.Ny(r);if(e.aa.yd(n))return this.PP(r);if(n==197)return this.OP(r);throw e.i.Qa()},f.prototype.PP=function(r){if(r.Qb()<=this.Ps)return r;var n=new e.Ta(r.description);return n.oc(r,!0),this.Ny(n)},f.prototype.OP=function(r){var n=new e.Da(r.description);n.ad(r,!1);var t=new e.l;return r.A(t),r=t.ca(),t.R()<=this.Ps&&r<=this.Ps?n:this.Ny(n)},f.prototype.Ny=function(r){for(var n=r.Ia(),t=r.Ga();t.$a();)for(var i=!0;t.Ha();){var h=t.ha();if(h.getType()!=322)throw e.i.fa("not implemented");var s=t.On(),o=h.Qb();if(o>this.Ps){var a=Math.ceil(o/this.Ps);o=new e.Sa(r.description),i&&(h.To(o),n.nf(o));var u=i=1/a,c=0;for(--a;co)return n;var a=n.getType(),u=t.getType(),c=new e.l,l=new e.l,p=new e.l;n.A(c),t.A(l),p.K(c),p.Zb(l);var y=(p=e.ta.Wd(i,p,!0))*Math.sqrt(2)*1.00001,d=new e.l;if(d.K(c),d.W(y,y),!d.isIntersecting(l))return n;if(s==1&&o==2)return r.KV(n,t,u,i,h);if(a==33)switch(e.Vk.yd(u)?(i=new e.Ta(t.description),i.oc(t,!0)):i=t,u){case 1736:return r.XU(n,i,p);case 1607:return r.YU(n,i,p);case 550:return r.VU(n,i,p);case 197:return r.UU(n,i,p);case 33:return r.WU(n,i,p);default:throw e.i.N()}else if(a==550)switch(u){case 1736:return r.nU(n,t,p);case 197:return r.lU(n,t,p);case 33:return r.mU(n,t,p)}return e.Fg.im(n,t,i,h)},r.XU=function(n,t,i){return e.hd.KG(t,n,i)==0?n:n.Ia()},r.YU=function(n,t,i){var h=n.D();t=t.Ga();for(var s=i*Math.sqrt(2)*1.00001,o=s*s,a=new e.l;t.$a();)for(;t.Ha();){var u=t.ha();if(u.A(a),a.W(s,s),a.contains(h)){if(u.qs(h,i))return n.Ia();var c=u.ac();if(e.h.yc(h,c)<=o||(c=u.wc(),e.h.yc(h,c)<=o))return n.Ia()}}return n},r.VU=function(n,t,i){var h=t.ub(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.gE(n,t,i):(this.Nt(),n=this.gE(t,n,i),this.Nt(),n):n.getType()==550&&e.aa.Hc(t.getType())?(n=this.hE(t,n,i),this.Nt(),n):t.getType()==550&&e.aa.Hc(n.getType())?this.hE(n,t,i):n.getType()==550&&t.getType()==550?n.I()>t.I()?this.iE(n,t):(this.Nt(),n=this.iE(t,n),this.Nt(),n):0},r.prototype.gE=function(n,t,i){var h=n.Ga(),s=t.Ga(),o=new e.l,a=new e.l,u=17976931348623157e292;if(!i&&this.pY(n,t,h,s))return 0;for(;h.$a();)for(;h.Ha();)if((n=h.ha()).A(o),!(o.px(this.oh)>u)){for(;s.$a();)for(;s.Ha();)if((t=s.ha()).A(a),o.px(a)o)){for(var l=0;lh)){for(var l=0;lr.Ja(n))){var h=r.Ba(n),s=r.Vc(n)-1,o=r.ub(0),a=r.dc(n),u=new e.ia(0);u.Jb(r.Ja(n)+1);var c=new e.ia(0);for(c.Jb(r.Ja(n)+1),u.add(a?h:s),u.add(h),h=new e.h;1this.DH&&a>s&&(h=i,s=a)}return h},f.prototype.qe=function(){},f}();e.sL=v}(k||(k={})),function(e){var v=function(f){function r(){return f!==null&&f.apply(this,arguments)||this}return J(r,f),r.prototype.getType=function(){return 29},r.prototype.V=function(n,t,i,h){return n instanceof e.aa?(n=new e.Zc(n),this.V(n,t,i,h).next()):new e.sL(n,t,i,h)},r.local=function(){return r.instance===null&&(r.instance=new r),r.instance},r.instance=null,r}(e.Je);e.EC=v}(k||(k={})),function(e){var v=function(f){function r(){return f!==null&&f.apply(this,arguments)||this}return J(r,f),r.prototype.getType=function(){return 21},r.local=function(){return r.instance===null&&(r.instance=new r),r.instance},r.prototype.V=function(n,t,i,h,s,o,a,u){return n instanceof e.aa?(u=new e.Zc(n),this.V(u,t,i,[h],s,o,!1,a).next()):a===!0?(i=new e.GC(n,t,i,h,s,!1,!1,u),e.Gh.local().V(i,t,u)):new e.GC(n,t,i,h,s,!1,!1,u)},r.instance=null,r}(e.Je);e.FC=v}(k||(k={})),function(e){var v=function(){function f(r,n,t,i,h,s,o,a){if(s)throw e.i.Ie();if(n==null)throw e.i.N();this.ya=-1,this.Ms=r,this.vg=n,this.ze=t,this.Cs=i,this.$n=h,this.eo=-1,this.Ub=a,this.uT=new e.l,this.uT.Oa()}return f.prototype.next=function(){for(var r;(r=this.Ms.next())!=null;)return this.ya=this.Ms.La(),this.eo+1n.Db())return 0;if(i==4)throw e.i.Ie();var h=e.cb.sc(t),s=e.cb.vv(h),o=e.cb.ev(h);s*=2-s;var a=h.Hd().ai,u=n.getType();if(u==1736||u==197)var c=n.mg();else e.aa.yd(u)?(c=new e.Ta(n.description)).oc(n,!0):c=n;if(h.Nb(t)==0){if(e.cb.Wc(t)){c=e.Hh.lj(c,t),u==1607&&c==n&&(c=e.aa.jg(n)),n=new e.Nc,e.cb.gh(t).cn(n),u=0;for(var l=c.I();u=this.Fi||7h||t==0&&n==550&&this.Dj==33?this.nJ():f.HB(r,i);if((this.Fi==-1||this.Fi==4)&&n==197&&this.Dj==197)return t=this.Se,n=new e.l,r.A(n),i=new e.l,t.A(i),n.Ea(i),t=new e.Fh,r.copyTo(t),t.Xo(n),t;if(n==197&&e.aa.tf(this.Dj)==0||this.Dj==197&&e.aa.tf(n)==0)return i=n==197?r:this.Se,r=n==197?this.Se:r,n=new e.l,i.A(n),e.Ud.clip(r,n,t,0);if(e.aa.tf(n)==0&&0a&&(a=t.yz()),s=t.I()+i.I(),a*i.I()>Math.log(s)*s*4)return null;s=null,a=i.Ga(),u!=null&&u.Fb!=null&&(s=u.Fb),s==null&&20w){if(s!=null)for(i==null?i=s.vR(j,h):i.Uo(j,h),w=i.next();w!=-1;w=i.next()){a.Vb(s.ja(w)),w=a.ha();var M=j.Ea(w,null,c,null,h);for(w=0;wm?(y=u.wb()-t.Ba(x),d=1,m=m==0?3:2):d++:(r.oc(A,m==0),m=1);break;case 0:m=0,y=-1,d=0;break;default:return null}A=N}}}else{if(0>(w=this.QD(n,j.ac(),h)))return null;w==1?(2>m&&(y=u.wb()-t.Ba(x),m=m==0?3:2),d++):(y=-1,d=0)}l.clear(!1)}else w!=0&&w==1&&(m==0?(m=3,y=u.wb()-t.Ba(x)):m==1?(m=2,y=u.wb()-t.Ba(x)):d++)}2<=m&&(r.Dr(t,x,y,d,m==3),y=-1)}return r},f.prototype.QD=function(r,n,t){return e.Dg.wm(r,n,t)},f.prototype.RD=function(r,n,t){var i=n.ac();n=n.wc();var h=e.Dg.wm(r,i,t),s=e.Dg.wm(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.Dg.wm(r,h,t))==0?0:r==1?1:-1)},f.HB=function(r,n){return n?r:r.Ia()},f.prototype.nJ=function(){return this.yH==null&&(this.yH=this.Se.Ia()),this.yH},f.prototype.qe=function(){},f}();e.HC=v}(k||(k={})),function(e){var v=function(f){function r(){return f!==null&&f.apply(this,arguments)||this}return J(r,f),r.prototype.getType=function(){return 28},r.local=function(){return r.instance===null&&(r.instance=new r),r.instance},r.prototype.V=function(n,t,i,h,s,o,a){return n instanceof e.aa?(n=new e.Zc(n),this.V(n,t,i,h,s,o,a).next()):new e.xL(n,t,i,h,s,o,a)},r.instance=null,r}(e.Je);e.IC=v}(k||(k={})),function(e){var v=function(){function f(r,n,t,i,h,s,o){this.ya=-1,this.Rd=r,this.Mj=n,this.Ka=t,this.Ki=i,this.CA=h,this.uH=s,this.nd=o}return f.prototype.next=function(){var r=this.Rd.next();return r!=null?(this.ya=this.Rd.La(),this.jL(r)):null},f.prototype.La=function(){return this.ya},f.prototype.jL=function(r){var n=0>=this.uH?e.ta.kj(this.Mj,r,!1):this.uH;return e.IK.V(r,this.Ka,this.Ki,this.CA,n,this.nd)},f.prototype.qe=function(){},f}();e.xL=v}(k||(k={})),function(e){var v;(v=e.NK||(e.NK={}))[v.clipToDomainOnly=1]="clipToDomainOnly",v[v.clipWithHorizon=2]="clipWithHorizon",v[v.foldAndClipWithHorizon=3]="foldAndClipWithHorizon";var f=function(r){function n(){return r!==null&&r.apply(this,arguments)||this}return J(n,r),n.prototype.getType=function(){return 0},n.local=function(){return n.instance===null&&(n.instance=new n),n.instance},n.prototype.V=function(t,i,h){return t instanceof e.aa?(t=new e.Zc(t),this.V(t,i,h).next()):new e.yL(t,i,h)},n.prototype.transform=function(t,i,h,s){return e.bu.transform(t,i,h,s,!0)},n.prototype.Qt=function(t,i,h,s){return e.bu.Qt(t,i,h,s)},n.instance=null,n}(e.Je);e.Hx=f}(k||(k={})),function(e){var v=function(){function f(r,n,t){this.ya=-1,this.Rd=r,this.MT=n,this.nd=t}return f.prototype.next=function(){var r=this.Rd.next();return r!=null?(this.ya=this.Rd.La(),e.bu.zh(r,this.MT,this.nd)):null},f.prototype.La=function(){return this.ya},f.prototype.qe=function(){},f}();e.yL=v}(k||(k={})),function(e){var v=function(){function r(){}return r.prototype.reset=function(){this.ph=this.xk=-1,this.us=this.kq=!1},r.prototype.AQ=function(n,t,i){for(n.Vb(t,i);n.Ha();){var h=n.ha();if((h=h.Qb())!=0)return n.wb()}for(n.Vb(t,i);n.Ez();)if((h=(h=n.li()).Qb())!=0)return n.wb();return-1},r.prototype.BQ=function(n,t){for(n.Vb(t,-1);n.Ez();)if(n.li().Qb()!=0)return n.wb();return-1},r.prototype.zQ=function(n,t){for(n.Vb(t,-1),n.ha();n.Ha();)if(n.ha().Qb()!=0)return n.wb();return-1},r.prototype.yQ=function(n,t,i,h){if(this.xk=this.AQ(t,i,h),this.xk!=-1){t.Vb(this.xk,-1);var s=t.ha(),o=s.hc(s.fe(n,!1));if(i=e.h.yc(o,n),(h=new e.h).L(o),h.sub(s.ac()),(o=new e.h).L(n),o.sub(s.ac()),this.kq=0>h.wi(o),this.ph=this.zQ(t,this.xk),this.ph!=-1){t.Vb(this.ph,-1);var a=(s=t.ha()).fe(n,!1);a=s.hc(a);var u=e.h.yc(a,n);u>i?this.ph=-1:(h.L(a),h.sub(s.ac()),o.L(n),o.sub(s.ac()),this.us=0>h.wi(o))}this.ph==-1&&(this.ph=this.BQ(t,this.xk),this.ph!=-1&&(t.Vb(this.ph,-1),a=(s=t.ha()).fe(n,!1),a=s.hc(a),(u=e.h.yc(a,n))>i?this.ph=-1:(h.L(a),h.sub(s.ac()),o.L(n),o.sub(s.ac()),this.us=0>h.wi(o),n=this.xk,this.xk=this.ph,this.ph=n,n=this.kq,this.kq=this.us,this.us=n)))}},r.prototype.cO=function(n,t,i,h,s){return i=i.Ga(),this.yQ(n,i,h,s),this.xk!=-1&&this.ph==-1?this.kq:this.xk!=-1&&this.ph!=-1?this.kq==this.us?this.kq:(i.Vb(this.xk,-1),n=i.ha().kg(),i.Vb(this.ph,-1),t=i.ha().kg(),0<=n.wi(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.getType=function(){return 3},n.prototype.nz=function(t,i,h){var s;if(s===void 0&&(s=!1),t.B())return new e.$l;i=i.D();var o=t,a=t.getType();switch(a==197&&((o=new e.Da).ad(t,!1),a=1736),a){case 33:return this.xI(o,i);case 550:return this.jI(o,i);case 1607:case 1736:return this.bU(o,i,h,s);default:throw e.i.fa("not implemented")}},n.prototype.oz=function(t,i){if(t.B())return new e.$l;i=i.D();var h=t,s=t.getType();switch(s==197&&((h=new e.Da).ad(t,!1),s=1736),s){case 33:return this.xI(h,i);case 550:case 1607:case 1736:return this.jI(h,i);default:throw e.i.fa("not implemented")}},n.prototype.pz=function(t,i,h,s){if(0>s)throw e.i.N();if(t.B())return[];i=i.D();var o=t,a=t.getType();switch(a==197&&((o=new e.Da).ad(t,!1),a=1736),a){case 33:return this.TU(o,i,h,s);case 550:case 1607:case 1736:return this.tU(o,i,h,s);default:throw e.i.fa("not implemented")}},n.prototype.bU=function(t,i,h,s){if(t.getType()==1736&&h&&(h=new e.l,t.A(h),h=e.ta.Wd(null,h,!1),(s?e.hd.Yd(t,i,0):e.hd.Yd(t,i,h))!=0)){var o=new e.$l(i,0,0);return s&&o.WJ(!0),o}var a=t.Ga();o=new e.h;for(var u=h=-1,c=17976931348623157e292,l=0;a.$a();)for(;a.Ha();){var p=a.ha();p=p.hc(p.fe(i,!1));var y=e.h.yc(p,i);ye.h.Uq(i,p.ac(),p.wc()),1=i||(t.length=s),t.slice(0)},n.instance=null,n}(e.Je);e.Ix=f}(k||(k={})),function(e){var v=function(f){function r(){return f!==null&&f.apply(this,arguments)||this}return J(r,f),r.prototype.getType=function(){return 4},r.prototype.V=function(n,t,i,h,s){return e.am.yB(n,t,i,h,s)},r.local=function(){return r.instance===null&&(r.instance=new r),r.instance},r.prototype.Iu=function(n){return e.Vt.wy(n)},r.prototype.wn=function(n,t,i){e.Vt.CD(n,t,i)},r.instance=null,r}(e.Je);e.zL=v}(k||(k={})),function(e){var v=function(f){function r(){return f!==null&&f.apply(this,arguments)||this}return J(r,f),r.prototype.getType=function(){return 33},r.prototype.V=function(n,t,i,h,s){return n===1073741824?!e.ud.zB(t,i,h,4,s):e.ud.zB(t,i,h,n,s)},r.local=function(){return r.instance===null&&(r.instance=new r),r.instance},r.prototype.Iu=function(n){return e.Vt.wy(n)},r.prototype.wn=function(n,t,i){e.Vt.CD(n,t,i)},r.instance=null,r}(e.Je);e.dj=v}(k||(k={})),function(e){var v=function(){function f(r,n,t,i){if(this.nd=i,this.rT=t,this.ya=-1,r==null)throw e.i.N();this.yk=r,this.Mj=n}return f.prototype.next=function(){var r;if((r=this.yk.next())!=null){if(this.ya=this.yk.La(),this.nd!=null&&!this.nd.progress(-1,-1))throw e.i.fu("user_canceled");return this.eC(r)}return null},f.prototype.La=function(){return this.ya},f.prototype.eC=function(r){if(r==null)throw e.i.N();return e.Jx.cK(r,this.Mj,this.rT,this.nd)},f.prototype.qe=function(){},f}();e.AL=v}(k||(k={})),function(e){var v=function(f){function r(){return f!==null&&f.apply(this,arguments)||this}return J(r,f),r.prototype.getType=function(){return 26},r.prototype.V=function(n,t,i,h){return n instanceof e.aa?(n=new e.Zc(n),this.V(n,t,i,h).next()):new e.AL(n,t,i,h)},r.prototype.rs=function(n,t,i,h,s){return 0<(h!==void 0?e.Jx.rs(n,t,i,h,s):e.Jx.rs(n,t,!1,null,i))},r.local=function(){return r.instance===null&&(r.instance=new r),r.instance},r.instance=null,r}(e.Je);e.Yl=v}(k||(k={})),function(e){var v=function(){function s(){this.yq=0}return s.prototype.nX=function(o){this.yq&=-2,this.yq|=o?1:0},s.prototype.Wp=function(){return(1&this.yq)!=0},s.prototype.XF=function(){return this.Wp()?0:1},s}();e.xY=v;var f=function(){},r=function(s,o,a,u){this.x=s,this.y=o,this.Ai=a,this.xm=u},n=function(){function s(o){this.Be=o}return s.prototype.compare=function(o,a,u){return o=o.ja(u),a=this.Be.lf.read(2*a),0>(a-=o=this.Be.lf.read(2*o))?-1:0p?1:0},s}(),i=function(){function s(o,a){this.YI=new e.h,this.parent=o,this.dS=a}return s.prototype.nr=function(o,a,u){var c=this.parent,l=this.dS;u.Vd(o,a,function(p,y){return c.Mh(p,y,l)})},s.prototype.$p=function(o){return o=this.parent.gi.get(o),this.parent.lf.tc(2*(o>>1),this.YI),this.YI.y+(1&o?this.parent.Oj:-this.parent.Oj)},s}(),h=function(){function s(o,a,u,c,l){this.nH=o.description,this.X=o,this.Qg=a,this.Oj=e.ta.kj(this.Qg,o,!1),this.Bo=e.ta.kj(this.Qg,o,!0),this.xA=u,this.oT=this.nH.Aa,this.hb=[],this.po=[],this.mh=new e.jp,this.fb=new e.Yj,this.ke=new e.Md,this.ZG=this.ql=l}return s.prototype.eT=function(){return this.ZG=!0,(!e.aa.Hc(this.X.getType())||this.GE()&&this.DE(!1))&&this.mO()?e.aa.Hc(this.X.getType())?this.pO()?this.X.getType()==1607?this.rO()?2:0:this.sO()?this.tO():0:0:2:0},s.prototype.kC=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.Yt.Cv(u,o,c,a,this.Oj*this.Oj);return l||this.X.Db()!=0&&u==c&&o==a},s.prototype.GE=function(){for(var o=this.X,a=o.xf?3:2,u=0,c=o.da();uthis.Oj)){if(o&&c){var p=l.wv(1,0);if(l=l.wv(1,0),Math.abs(l-p)>a)continue}return this.ke=new e.Md(2,u.wb(),-1),!1}}return!0},s.prototype.mO=function(){var o=this.X,a=null;e.aa.Hc(this.X.getType())&&(a=this.X);var u=(this.ZG||this.ql)&&a!=null,c=o.I();this.lf=o.ub(0),this.gi=new e.ia(0),this.gi.Jb(2*c),this.fi=new e.ia(0),this.fi.Jb(2*c),u&&(this.Fl==null&&(this.Fl=new e.ia(0)),this.Fl.Jb(c));for(var l=o=0;l=a.Vc(o);)o++;this.Fl.add(o)}for(new e.Xt().sort(this.fi,0,2*c,new i(this,u)),this.fb.clear(),this.fb.Vo(new n(this)),this.fb.De(c),a=0,c*=2;a>1,(1&o)==0){if(o=this.fb.addElement(u,-1),(l=this.fb.we(o))!=-1&&!this.kC(this.fb.ja(l),u))return this.ke=new e.Md(3,u,this.fb.ja(l)),!1;var p=this.fb.lb(o);if(p!=-1&&!this.kC(this.fb.ja(p),u))return this.ke=new e.Md(3,u,this.fb.ja(p)),!1}else if(o=this.fb.search(u,-1),l=this.fb.we(o),p=this.fb.lb(o),this.fb.vd(o,-1),l!=-1&&p!=-1&&!this.kC(this.fb.ja(l),this.fb.ja(p)))return this.ke=new e.Md(3,this.fb.ja(l),this.fb.ja(p)),!1;return!0},s.prototype.pO=function(){return 10>this.X.I()?this.nO():this.oO()},s.prototype.oO=function(){var o=new e.gd;o.Ib(this.X);var a=new e.Md;return!e.$t.kI(!1,o,this.Oj,a,this.nd)||(a.Jo=o.Ua(a.Jo),a.Ko=o.Ua(a.Ko),this.ke.Wt(a),!1)},s.prototype.nO=function(){var o=this.X,a=o.Ga();for(o=o.Ga();a.$a();)for(;a.Ha();){var u=a.ha();if(!a.Qn()||!a.$S()){o.BW(a);do for(;o.Ha();){var c=o.ha();if((c=u.zr(c,this.Oj,!0))!=0)return this.ke=new e.Md(c==2?5:4,a.wb(),o.wb()),!1}while(o.$a())}}return!0},s.prototype.sO=function(){var o=this.X;this.hb.length=0,this.po.length=0,this.Zf=o.Ga(),this.Zf.JB();var a=new e.ia(0);a.Jb(10);var u=NaN,c=0,l=0;for(o=2*o.I();l>=1;var y=this.lf.read(2*p),d=this.lf.read(2*p+1);if(a.size!=0&&(y!=u||d!=c)){if(!this.RI(a))return!1;a!=null&&a.clear(!1)}a.add(p),u=y,c=d}}return!!this.RI(a)},s.prototype.rO=function(){for(var o=this.X,a=Array(o.da()),u=0,c=o.da();u>1;this.lf.tc(2*p,l);var y=a[u=this.Fl.get(p)],d=o.Ba(u),g=o.Vc(u)-1;c.el=p==d||p==g,c.ny=this.ql?!y&&c.el:c.el,c.Ai=u,c.x=l.x,c.y=l.y,c.xm=p;for(var b=new f,x=1,m=this.fi.size;x>1,this.lf.tc(2*p,l),(u=this.Fl.get(p))!=c.Ai&&(y=a[u],d=o.Ba(u),g=o.Vc(u)-1);var w=p==d||p==g,j=this.ql?!y&&c.el:c.el;if(b.x=l.x,b.y=l.y,b.Ai=u,b.xm=p,b.ny=j,b.el=w,b.x==c.x&&b.y==c.y){if(this.ql){if(!(b.ny&&c.ny||b.Ai==c.Ai&&(b.el||c.el)))return this.ke=new e.Md(8,b.xm,c.xm),!1}else if(!b.el||!c.el)return this.ke=new e.Md(5,b.xm,c.xm),!1}u=c,c=b,b=u}return!0},s.prototype.JE=function(){for(var o=this.X,a=[],u=-1,c=!1,l=0,p=o.da();l>1;this.lf.tc(2*y,c),l=this.Fl.get(y),u=new r(c.x,c.y,l,y,a[l]),o=[];var d=1;for(p=this.fi.size;d>1,this.lf.tc(2*y,c),l=this.Fl.get(y),(l=new r(c.x,c.y,l,y,a[l])).x==u.x&&l.y==u.y){if(l.Ai==u.Ai)return this.ke=new e.Md(9,l.xm,u.xm),!1;0<=a[l.Ai]&&a[l.Ai]==a[u.Ai]&&(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.jp(!0),e.O.$u(a,-1),c=-1,(d=new e.h).Rc(),u=0,p=o.length;u=o.Ke())return this.ke=new e.Md(6,o.da()==1?1:-1,-1),0;if(o.da()==1)return this.ql&&!this.JE()?0:2;this.to=e.ia.qf(o.da(),0),this.JA=e.ia.qf(o.da(),-1);for(var a=-1,u=0,c=0,l=o.da();cp?0:256),0a||u>=1,(c=this.lf.read(2*u+1))!=this.Mo&&o.size!=0){if(!this.ut(o))return 0;o!=null&&o.clear(!1)}o.add(u),this.Mo=c}return 0l.la){var y=this.Zf.wb(),d=this.Su(l,c,this.Zf.gb,!0);0o.Ja(a.gb))){u.EW();for(var b,x,m=!0;a.Ha();){var w=a.ha(),j=u.li();if(a.wb()>u.wb())break;m&&(d.add(a.wb()),g.add(u.ik()),m=!1),x=d.Fc();var M=a.ik();if(1this.Bo?d.add(a.ik()):p&&(b=o.Uc(1,d.Fc(),0),w=w.gv(1,0),Math.abs(w-b)>y&&d.add(a.ik())),x>this.Bo?g.add(u.wb()):p&&(b=o.Uc(1,g.Fc(),0),w=j.gv(1,0),Math.abs(w-b)>y&&g.add(u.wb()))}if(d.Fc()g.size?d.If():g.If():(d.Fc()!=g.Fc()&&g.If(),g.If()),2<=g.size+d.size){for(m=new e.Sa,j=0,w=d.size;j>1;var l=c>>1,p=new e.h,y=new e.h;return this.lf.tc(2*a,p),p.y+=1&o?this.Oj:-this.Oj,this.lf.tc(2*l,y),y.y+=1&c?this.Oj:-this.Oj,(o=p.compare(y))==0&&u?0>(u=this.Fl.get(a)-this.Fl.get(l))?-1:0l.x)return 1;if(c.yl.y)return 1;for(c=1;cg)return 1}}return 0},s.prototype.PO=function(o,a){var u=this.Ou(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.K(a),c.Zb(u),a=e.ta.Wd(i,c,!0),u=n.getType(),c=t.getType(),u==33&&c==33?r.aV(n,t,a):u!=c?0o?n:t:u==550?r.iI(n,t,a):r.iI(t,n,a):e.Fg.ep(n,t,i,h)},r.aV=function(n,t,i){i=i*Math.sqrt(2)*1.00001,i*=i;var h=n.D(),s=t.D(),o=new e.de(n.description);return e.h.yc(h,s)>i&&(o.add(n),o.add(t)),o},r.iI=function(n,t,i){var h=n.ub(0),s=n.I(),o=t.D(),a=n.Ia();i=i*Math.sqrt(2)*1.00001;var u=new e.l;if(n.A(u),u.W(i,i),u.contains(o)){i*=i,u=!1;for(var c=[],l=0;lthis.zk||0>this.bo)throw e.i.Qa();if(this.AH[this.bo])break}return this.ya++,this.fG(this.bo)}return this.ya=0,this.bo=this.zk,this.fG(this.zk)},n.prototype.La=function(){return this.ya},n.prototype.qK=function(){if(this.Ic)return!0;var t=null;if(this.Rd!=null&&(t=this.Rd.next())==null&&(this.Ic=!0,this.Rd=null),e.mp.zp(this.Ub),t!=null){var i=t.Db();this.AH[i]=!0,i>=this.zk&&!this.jA&&(this.ND(i,!1,t),i>this.zk&&!this.jA&&this.zW(i))}if(0this.Do.length)for(var o=0,a=Math.max(2,t+1);oi?e.F.Wq(l,c,u,p,0):e.F.Wq(l,u,c,p,0),d=[0,0,0],g=[0,0,0];var m=[0,0,0];u=[0,0,0],y=[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.gp(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.Cd(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.on(d),w=e.F.on(g),j=e.F.on(m);var N=e.F.St(m,d);z=e.F.St(m,g),e.F.zx(m,d,u),e.F.zx(m,g,y),d=Math.acos(N/(j*A)),g=Math.acos(z/(j*w)),g*=e.s.Mb(1,e.F.St(u,y)),(1.570796326794897<=e.s.P(d)&&1.570796326794897<=e.s.P(g)||3.141592653589793y&&0>i)&&(i=e.F.ba(i+3.141592653589793)),s!=null&&(s.u=u),o!=null&&(o.u=y),a!=null&&(a.u=i)}}},v.rf=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],y=[0,0,0],d=[0,0,0],g=[0,0,0,0],b=new e.ga(0),x=new e.ga(0),m=new e.ga(0),w=new e.ga(0),j=new e.ga(0),M=new e.ga(0);if(s!=null&&o!=null)if(e.s.ti(r))e.Yg.rf(f,n,t,i,h,s,o);else if(e.s.Cd(i))s!=null&&(s.u=n),o!=null&&(o.u=t);else if(h=e.F.ba(h),0>i&&(i=e.s.P(i),h=e.F.ba(h+3.141592653589793)),n=e.F.ba(n),t=e.F.ba(t),1.570796326794897h?e.F.Wq(d,p,a,g,0):e.F.Wq(d,a,p,g,0),a=Math.acos(g[2]/1),g=Math.atan2(-g[1],-g[0]),t=1-r,j=1+(p=Math.tan(a))*p/t,t=(-(w=2*d[2]*p/t)+(p=Math.sqrt(w*w-4*j*(d[2]*d[2]/t-1))))/(j*=2),w=(-w-p)/j,p=Math.tan(a),a=(t+w)/2,d=((j=p*t+d[2])+(p*w+d[2]))/2,p=e.F.gp(t-a,j-d),A=d/A*1.570796326794897,t=0;100>t&&(w=(w=e.F.w(r,A))*w/Math.cos(A)*(Math.sin(A)-d*w/(1-r)),!e.s.Cd(w));t++)A-=w;A=e.F.n(1,r,A)*Math.cos(A),d=1-p/(A=Math.sqrt((A-a)*(A+a))),d*=2-d,y=Math.acos(e.F.St(y,u)/(e.F.on(y)*e.F.on(u))),y*=e.s.Mb(1,u[0]),h=(e.F.q(A,d,e.F.Qj(d,y))+f*e.s.Mb(1,h))/e.F.Ah(A,d),h=e.F.ba(1.570796326794897*h),h=e.F.Rq(d,h),e.F.n(A,d,h),p=e.F.ba(g+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.jO(r,c[0],c[1],c[2],m,x,b),s!=null&&(s.u=x.u),o!=null&&(o.u=m.u)}},v}()}(k||(k={})),function(e){var v=function(){function i(h){this.Ya=null,this.wt=new e.h,this.xt=new e.h,this.g=h}return i.prototype.compare=function(h,s,o){return this.g.Gc(s,this.wt),this.g.Gc(h.ja(o),this.xt),this.wt.compare(this.xt)},i}(),f=function(){function i(h){this.Bf=new e.h,this.Dk=new e.h,this.g=h}return i.prototype.Dh=function(h){this.Bf.L(h)},i.prototype.compare=function(h,s){return this.g.Gc(h.ja(s),this.Dk),this.Bf.compare(this.Dk)},i}(),r=function(i){function h(s){var o=i.call(this,s.g,s.qa,!1)||this;return o.ib=s,o}return J(h,i),h.prototype.compare=function(s,o,a){if(this.rg)return-1;var u=this.ib.Qd.Jn(this.ib.Rh(o));s=s.ja(a);var c=this.ib.Qd.Jn(this.ib.Rh(s));return this.Dm=a,this.RE(o,u,s,c)},h}(e.UC),n=function(i){function h(s){var o=i.call(this,s.g,s.qa)||this;return o.ib=s,o}return J(h,i),h.prototype.compare=function(s,o){return this.rg?-1:(s=this.ib.Qd.Jn(this.ib.Rh(s.ja(o))),this.Dm=o,this.SE(o,s))},h}(e.aM),t=function(){function i(){this.Mc=this.df=this.jo=this.Qd=this.lh=this.zd=this.hb=this.g=null,this.Ng=!1,this.vh=this.Nm=this.ie=this.Gk=this.nh=this.Ak=this.Ff=this.$d=null,this.xh=this.Jq=this.UA=this.qa=0,this.Xv=this.Wn=!1,this.yo=new e.h,this.Pi=new e.h,this.hb=new e.$c(8),this.zd=new e.$c(5),this.lh=new e.au,this.Qd=new e.au,this.Ng=!1,this.vh=new e.h,this.vh.ma(0,0),this.qa=0,this.xh=-1,this.Wn=!1,this.g=null,this.df=new e.Yj,this.Mc=new e.Yj,this.nh=new e.ia(0),this.Gk=new e.TC,this.Ff=new e.ia(0),this.Ak=new e.ia(0),this.jo=new e.Sa}return i.prototype.PX=function(h,s){var o=new e.Dd;return o.$B(),h.Oc(o),this.er(h),this.Wn=!1,this.qa=s,this.UA=s*s,s=this.jC(),h.Oc(o),s||(this.qQ(),s||this.jC()),this.xh!=-1&&(this.g.Td(this.xh),this.xh=-1),this.g=null,this.Wn},i.prototype.TX=function(h,s){this.er(h),this.Wn=!1,this.qa=s,this.UA=s*s,this.Ng=!1,this.jC(),this.Ng||(this.Ng=h.Gp(s,!0,!1)==1),this.xh!=-1&&(this.g.Td(this.xh),this.xh=-1),this.g=null},i.prototype.pg=function(h,s){return this.hb.T(h,0+s)},i.prototype.LB=function(h,s,o){this.hb.S(h,0+s,o)},i.prototype.Rh=function(h){return this.hb.T(h,2)},i.prototype.ZW=function(h,s){this.hb.S(h,2,s)},i.prototype.RF=function(h,s){return this.hb.T(h,3+s)},i.prototype.Pp=function(h){return this.hb.T(h,7)},i.prototype.Pl=function(h,s){this.hb.S(h,7,s)},i.prototype.Rp=function(h,s){return this.hb.T(h,3+this.Op(h,s))},i.prototype.fr=function(h,s,o){this.hb.S(h,3+this.Op(h,s),o)},i.prototype.NR=function(h,s){return this.hb.T(h,5+this.Op(h,s))},i.prototype.hr=function(h,s,o){this.hb.S(h,5+this.Op(h,s),o)},i.prototype.Sr=function(h){return this.zd.T(h,0)},i.prototype.UW=function(h,s){this.zd.S(h,0,s)},i.prototype.ez=function(h){return this.zd.T(h,4)},i.prototype.cr=function(h,s){this.zd.S(h,4,s)},i.prototype.il=function(h){return this.zd.T(h,1)},i.prototype.ln=function(h,s){this.zd.S(h,1,s)},i.prototype.dz=function(h){return this.zd.T(h,3)},i.prototype.Et=function(h,s){this.zd.S(h,3,s)},i.prototype.Ym=function(h){var s=this.zd.Ce(),o=this.lh.Ph();return this.UW(s,o),h!=-1?(this.lh.addElement(o,h),this.g.Ra(h,this.xh,s),this.cr(s,this.g.Ua(h))):this.cr(s,-1),s},i.prototype.HP=function(h){this.zd.jd(h)},i.prototype.LD=function(h,s){this.lh.addElement(this.Sr(h),s),this.g.Ra(s,this.xh,h)},i.prototype.nt=function(h){var s=this.hb.Ce(),o=this.Qd.Ph();return this.ZW(s,o),h!=-1&&this.Qd.addElement(o,h),s},i.prototype.MD=function(h,s){this.Qd.addElement(this.Rh(h),s)},i.prototype.Uu=function(h){this.hb.jd(h),0<=(h=this.nh.lF(h))&&this.nh.SV(h)},i.prototype.hj=function(h,s){if(this.pg(h,0)==-1)this.LB(h,0,s);else{if(this.pg(h,1)!=-1)throw e.i.Qa();this.LB(h,1,s)}this.ky(h,s)},i.prototype.ky=function(h,s){var o=this.il(s);if(o!=-1){var a=this.Rp(o,s);this.hr(a,s,h),this.fr(h,s,a),this.fr(o,s,h),this.hr(h,s,o)}else this.hr(h,s,h),this.fr(h,s,h),this.ln(s,h)},i.prototype.Op=function(h,s){return this.pg(h,0)==s?0:1},i.prototype.Xm=function(h,s){var o,a=this.dz(s);if(a!=-1&&(this.df.vd(a,-1),this.Et(s,-1)),(a=this.il(s))!=-1){var u=o=a;do{var c=!1,l=this.Op(o,s),p=this.RF(o,l);if(this.pg(o,l+1&1)==h){if(this.Xu(o),this.Qd.bh(this.Rh(o)),this.Uu(o),o==p){a=-1;break}a==o&&(a=this.il(s),u=p,c=!0)}o=p}while(o!=u||c);if(a!=-1){do l=this.Op(o,s),p=this.RF(o,l),this.LB(o,l,h),o=p;while(o!=u);(o=this.il(h))!=-1?(u=this.Rp(o,h),c=this.Rp(a,h),u==o?(this.ln(h,a),this.ky(o,h),this.ln(h,o)):c==a&&this.ky(a,h),this.fr(a,h,u),this.hr(u,h,a),this.fr(o,h,c),this.hr(c,h,o)):this.ln(h,a)}}for(a=this.Sr(h),o=this.Sr(s),u=this.lh.rc(o);u!=-1;u=this.lh.lb(u))this.g.Ra(this.lh.ja(u),this.xh,h);this.lh.Hy(a,o),this.HP(s)},i.prototype.UT=function(h,s){var o=this.pg(h,0),a=this.pg(h,1),u=this.pg(s,0),c=this.pg(s,1);this.Qd.Hy(this.Rh(h),this.Rh(s)),s==this.il(o)&&this.ln(o,h),s==this.il(a)&&this.ln(a,h),this.Xu(s),this.Uu(s),o==u&&a==c||a==u&&o==c||(this.Hn(o,this.yo),this.Hn(u,this.Pi),this.yo.qb(this.Pi)?(o!=u&&this.Xm(o,u),a!=c&&this.Xm(a,c)):(a!=u&&this.Xm(a,u),o!=c&&this.Xm(o,c)))},i.prototype.Xu=function(h){var s=this.pg(h,1);this.dF(h,this.pg(h,0)),this.dF(h,s)},i.prototype.dF=function(h,s){var o=this.Rp(h,s),a=this.NR(h,s),u=this.il(s);o!=h?(this.fr(a,s,o),this.hr(o,s,a),u==h&&this.ln(s,o)):this.ln(s,-1)},i.prototype.WD=function(h,s,o){var a=this.Qd.rc(h),u=this.Qd.ja(a);h=this.Le(u);var c=this.Le(this.g.U(u));for(this.g.jr(u,s,o,!0),a=this.Qd.lb(a);a!=-1;a=this.Qd.lb(a)){u=this.Qd.ja(a);var l=this.Le(u)==h;this.g.jr(u,s,o,l)}a=s.Vp(o,0).ac(),s=s.Vp(o,s.ol(o)-1).wc(),this.BK(h,a),this.BK(c,s)},i.prototype.ZE=function(h,s,o){var a=this.Rh(h),u=this.pg(h,0),c=this.pg(h,1),l=this.nt(-1);for(this.nh.add(l),this.Pl(l,-3),this.Ff.add(l),this.hj(l,u),h=1,s=s.ol(o);hthis.ez(l)&&this.cr(l,this.g.Ua(c))),l=this.Ff.get(h),h-=2,this.MD(l,c),c=this.g.U(c);while(0<=h)}this.Ff.clear(!1)},i.prototype.Le=function(h){return this.g.Pa(h,this.xh)},i.prototype.TI=function(h,s,o){var a=this.pg(s,0),u=new e.h;this.Hn(a,u);var c=new e.h,l=this.pg(s,1);this.Hn(l,c);var p=o.ol(h),y=o.Vp(h,0),d=new e.h;if(y.Yp(d),!u.qb(d)){if(!this.Ng){var g=u.compare(this.vh);0>g*(d=d.compare(this.vh))&&(this.Ng=!0)}this.vF(a,this.Ff),this.Ak.add(a)}for(!this.Ng&&1y.compare(this.vh))&&(this.Ng=!0)),h=(y=o.Vp(h,p-1)).wc(),c.qb(h)||(this.Ng||0>(g=c.compare(this.vh))*(d=h.compare(this.vh))&&(this.Ng=!0),this.vF(l,this.Ff),this.Ak.add(l)),this.Ff.add(s),c=0,l=this.Ff.size;cMath.max(100,this.g.fd)){this.nh.clear(!1),this.Ng=!0;break}var h=this.nh.Fc();this.nh.If(),this.Pl(h,-1),this.WS(h)!=-1&&this.wS(h),this.Vn=!1}},i.prototype.wS=function(h){if(this.Vn){var s=this.Mc.zu(this.MH,this.GH,h,!0);this.Vn=!1}else s=this.Mc.KD(h);s==-1?this.UT(this.Mc.ja(this.Mc.FF()),h):(this.Pl(h,s),this.$d.rg&&(this.$d.Kr(),this.oF(this.$d.Dm,s)))},i.prototype.WS=function(h){var s=this.pg(h,0);if(h=this.pg(h,1),this.Hn(s,this.yo),this.Hn(h,this.Pi),e.h.yc(this.yo,this.Pi)<=this.UA)return this.Ng=!0,-1;var o=this.yo.compare(this.vh),a=this.Pi.compare(this.vh);return 0>=o&&0=a&&0h&&(this.re(n),h=this.description.Pf(n)),this.ka==null&&this.un(),this.ka[this.description.$j(h)+t]=i},r.prototype.getType=function(){return 33},r.prototype.Db=function(){return 0},r.prototype.Oa=function(){this.vc(),this.ka!=null&&(this.ka[0]=NaN,this.ka[1]=NaN)},r.prototype.sn=function(n){if(this.ka!=null){for(var t=e.ee.Iw(n,this.description),i=[],h=0,s=0,o=n.Aa;s>>32),n=e.O.Th(h,n)}return n},r.prototype.mg=function(){return null},r}(e.aa);e.Sa=v}(k||(k={})),function(e){var v=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.K=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.Ag=function(r){new f(this.x*r,this.y*r,this.z*r)},f.prototype.Qh=function(r){return this.x*r.x+this.y*r.y+this.z*r.z},f}();e.Nd=v}(k||(k={})),function(e){var v=function(){function f(r,n,t){this.Gw=this.DA=null,this.Xf=n,this.FT=n.y-t,this.ET=n.y+t,this.Ew=0,this.dA=r,this.qa=t,this.RT=t*t,this.eA=t!=0,this.Lv=!1}return f.prototype.result=function(){return this.Ew!=0?1:0},f.prototype.ZM=function(r){return r=r.hc(r.fe(this.Xf,!1)),e.h.yc(r,this.Xf)<=this.RT},f.prototype.fF=function(r){if(!this.eA&&(this.dA&&this.Xf.qb(r.ac())||this.Xf.qb(r.wc())))this.Lv=!0;else if(r.na==this.Xf.y&&r.na==r.la){if(this.dA&&!this.eA){var n=Math.max(r.sa,r.pa);this.Xf.x>Math.min(r.sa,r.pa)&&this.Xf.xn?t=!0:this.Xf.x>=Math.min(r.sa,r.pa)&&(t=0r.wc().y?1:-1)}}},f.prototype.SI=function(r){var n=r.Tg(0,1);if(n.oa>this.ET||n.vathis.Xf.y||n.va(r=r.I()))&&2*r+Math.log(r)/Math.log(2)*n<1*r*n},f}();e.Dg=v}(k||(k={})),function(e){var v=function(f){function r(n){return f.call(this,!0,n)||this}return J(r,f),r.prototype.Ia=function(){return new r(this.description)},r.prototype.Db=function(){return 2},r.prototype.getType=function(){return 1736},r.prototype.xG=function(n,t,i){this.JS(n,t,i)},r.prototype.qR=function(){this.FR()},r}(e.Vk);e.Da=v}(k||(k={})),function(e){(function(v){v[v.PiPOutside=0]="PiPOutside",v[v.PiPInside=1]="PiPInside",v[v.PiPBoundary=2]="PiPBoundary"})(e.RL||(e.RL={})),e.hd=function(){function v(){}return v.KG=function(f,r,n){return(f=e.Dg.bT(f,r,n))==0?0:f==1?1:2},v.Yd=function(f,r,n){return(f=e.Dg.wm(f,r,n))==0?0:f==1?1:2},v.WX=function(f,r,n,t,i){if(r.lengthr?(0>r?r+=360:360<=r&&(r-=360),r):(0>(r=e.lc.RK(r))&&(r+=360),r)},f.gP=function(r){return 180<(r=f.hP(r))&&(r-=360),r},f.oW=57.29577951308232,f}();e.qr=v,e.Hh=function(){function f(){}return f.lj=function(r,n){var t=new e.l;r.A(t);var i=e.cb.gh(n),h=new e.l;return h.K(i),h.v=t.v,h.C=t.C,h.W(.01*h.ca(),0),n=e.ta.Wd(n,t,!1),h.contains(t)?r:e.Ud.clip(r,h,n,0)},f.ks=function(r,n,t,i,h){if(!e.cb.Wc(n))throw e.i.N();var s=e.ta.kj(n,r,!1),o=e.cb.gh(n),a=e.cb.sc(n),u=a.Hd().ai,c=e.cb.vv(a);a=e.cb.ev(a),c*=2-c;var l=new e.Nc;o.cn(l);var p=[[0,0],[0,0]];if(e.Eg.Sb(n)==2?i?(p[0][0]=f.Zm(h,l),p[0][1]=o.Jp(),e.cb.vt(),o=p[0][0]*u):(p[0][0]=o.gk(),p[0][1]=h,e.cb.vt(),o=p[0][1]*u):o=h*u,!i&&o!=0)throw e.i.N();var y=new e.ga,d=new e.gd;r=d.Ib(r);for(var g=[0],b=new e.h,x=new e.h,m=new e.h,w=new e.h,j=new e.h,M=new e.h,A=d.Ob(r);A!=-1;A=d.Rb(A)){var z=d.Xa(A);d.D(z,m);for(var N=!1,I=z=d.U(z);I!=-1;I=d.U(I)){if(I==z){if(N)break;N=!0}if(d.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.R())){if(e.Eg.Sb(n)==2?(p[0][0]=f.Zm(m.x,l),p[0][1]=m.y,p[1][0]=f.Zm(w.x,l),p[1][1]=w.y,e.cb.dW(),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.R()+j.x,i){if(x.x=o,x.y=f.Nz(a,c,j,M,o,t),isNaN(x.y))break}else{if(x.x=f.Lz(a,c,j,M,t),isNaN(x.x))break;x.y=0}e.kb.wd(a,c,j.x,j.y,M.x,M.y,y,null,null,t);var C=y.u;e.kb.wd(a,c,j.x,j.y,x.x,x.y,y,null,null,t);var T=y.u;e.Eg.Sb(n)==2?(p[0][0]=x.x/u,p[0][1]=x.y/u,e.cb.bR(),i?(b.y=p[0][1],b.x=h):(b.x=f.os(p[0][0],m.x,w.x,l),b.y=h)):i?(b.x=h,b.y=x.y/u):(b.x=f.os(x.x/u,m.x,w.x,l),b.y=h),g[0]=0i.x)var o=i;else o=t,t=i;i=new e.ga(0);var a=new e.ga(0),u=new e.ga(0);e.kb.wd(r,n,o.x,o.y,t.x,t.y,a,i,null,s);var c=a.u,l=0,p=1,y=new e.h;for(y.L(o);c*(p-l)>1e-12*r;){var d=.5*(l+p);if(e.kb.oj(r,n,o.x,o.y,c*d,i.u,a,u,s),y.x=a.u,y.y=u.u,y.x==h)break;if(f.Sn(o.x,y.x,h))p=d;else{if(!f.Sn(t.x,y.x,h))return NaN;l=d}}return y.y},f.Sn=function(r,n,t){return r=v.Cp(r),n=v.mx(r,v.Cp(n)),(t=v.mx(r,v.Cp(t)))==0||0n&&0>t&&t>=n},f.Zm=function(r,n){var t=n.va-n.oa;return n.It(r-Math.floor((r-n.oa)/t)*t)},f.os=function(r,n,t,i){var h=new e.Nc;for(h.K(n,t),t=i.R(),r=Math.floor((r-n)/t)*t+r,h=h.sf();Math.abs(r-h)>Math.abs(r+t-h);)r+=t;return r},f.Lz=function(r,n,t,i,h){if(t.y>i.y)var s=i;else s=t,t=i;if((i=new e.Nc).K(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.ga(0),a=new e.ga(0),u=new e.ga(0);e.kb.wd(r,n,s.x,s.y,t.x,t.y,a,o,null,h);var c=a.u,l=0,p=1,y=new e.h;for(y.L(s);c*(p-l)>1e-12*r;){var d=.5*(l+p);if(e.kb.oj(r,n,s.x,s.y,c*d,o.u,a,u,h),y.x=a.u,y.y=u.u,i.K(s.y,y.y),y.y==0)break;if(i.contains(0))p=d;else{if(i.K(t.y,y.y),!i.contains(0))return NaN;l=d}}return y.x},f.Hp=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.Nc;a.cn(u);var c=new e.Nc;if(c.K(n,n+t),c.contains(u)&&c.va!=u.va)return r;var l=new e.l;l.K(a);var p=r.getType();if(p==33)return((a=(l=h?r:r.Of()).Lg())=c.va||o&&a==c.va)&&(a+=Math.ceil((c.oa-a)/t)*t,a=c.It(a),l.cC(a)),l;if(p==550){for(i=(l=h?r:r.Of()).ub(0),p=2*l.I(),r=!1,h=0;h=c.va||o&&a==c.va)&&(r=!0,a+=Math.ceil((c.oa-a)/t)*t,a=c.It(a),i.write(h,a));return r&&l.Pc(1993),l}if(c.contains(u))return r;if(p==197)return t=h?r:r.Of(),a.Ea(l),t.Xo(a),t;var y=.1*Math.max(a.ca(),a.R());for(l.W(0,y),o=r,c=i.Xd(0),r=e.Gh.local(),h=new e.Dd;;){var d=Math.floor((u.oa-n)/t),g=Math.ceil((u.va-n)/t);if(!(3l.v;)(y=e.Ud.clip(o,l,c,0)).A(u),(p==1607?!y.B()&&(u.R()>c||u.ca()>c):!y.B()&&(p!=1736||u.R()>c))&&(y.Oc(h),y.A(u),n.A(s),s.W(c,c),s.isIntersecting(u)&&p==1736?n=r.V(n,y,i,null):n.add(y,!1)),l.move(t,0),h.shift(-t,0);return n},f.WI=function(r,n,t,i){var h=new e.de(t.description);h.Fd(t,0,-1),h=e.cb.zh(h,r,n);var s=t.I();if(i.Oa(),!e.cb.Wc(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.R(),a=a.R(),o!=0&&a!=0){if(a/=o,r=e.cb.gh(n).R()/e.cb.gh(r).R(),1e-10=t[h]?i[h]=t[h].toUpperCase():t[h];return i.join()}return t.toString(e.Sc.PE_STR_AUTH_TOP)},n.ur=function(t,i,h,s){var o=s.length,a=h.I();if(a!=0){var u=h.ub(0),c=Math.min(a,o),l=0,p=t.eh();isNaN(i)&&(i=0);for(var y=t.Wc(),d=179*(t=y?t.sc().Oe().R():0)/360;0x*e.lc.sign(m)&&Math.abs(b)>d&&(s[g][0]+=-x*t)}u.uC(l<<1,c,s),l+=c,a-=c,c=Math.min(a,o)}h.Pc(1993)}},n.IL=function(t,i,h,s){var o=0,a=t.eh();isNaN(o)&&(o=0);var u=t.Wc(),c=t.bf();t=360*c,c*=179;for(var l=s.length,p=0;pm*e.lc.sign(b)&&Math.abs(x)>c&&(s[y][0]-=m*t)}e.ta.Iy(i,p,s,d),p+=d}}},n.Lx=function(t,i,h){var s=h.length,o=i.I();if(!(1>o)){var a=i.ub(0),u=Math.min(o,s),c=0,l=t.eh(),p=t.Wc(),y=p?t.Oe().R():0,d=179*y/360,g=0;for(p&&(g=t.zi());0x*e.lc.sign(m)&&Math.abs(b)>d&&(h[t][0]+=-x*y)}a.uC(c<<1,u,h),c+=u,o-=u,u=Math.min(o,s)}i.Pc(1993)}},n.HL=function(t,i,h,s){if(h!=0){var o=t.eh(),a=t.Wc(),u=a?t.Oe().R():0,c=179*u/360,l=0;for(a&&(l=t.zi()),t=0;tb*e.lc.sign(i[d].x-l)&&Math.abs(g)>c&&(s[p][0]-=b*u)}e.ta.Iy(i,t,s,y),t+=y}}}},n.tr=function(t,i,h,s){var o=i.I();if(o!=0){var a=i.ub(0),u=t.ef,c=t.Yf,l=u.sc().Qp(),p=c.sc().Qp(),y=u.bf(),d=c.bf();if((t=t.Wf)==null||t.count()==0){for(h=l/p,s=(u.Up()-c.Up())*d,p=-90*y,t=90*y,l=!1,d=1,u=2*o;dw?s[d][1]=w:s[d][1]<-w&&(s[d][1]=-w));for(y=0;yd){if(A){var V=I+(W+11*y&&(A=!1)}A||(S=K+(D-=e.lc.Cn(p,S-B)),++E,$=D!=0,R.x=S)}else G||e.ta.AG(U,H,R,N)&&(G=!0);$&&C.write(2*W,S),B=S,U.L(H),H.L(R)}0t?u=1:0>=c&&0.99*c&&(u=-1)):u=-1),u!=0&&((i=new e.Da(o.description)).tp(l),(i=e.Xl.local().V(i,h,a)).add(o,!1),w=!0,o=i),w&&(o=e.Yl.local().V(o,s,!1,a)),o},n.vQ=function(t,i,h,s,o){var a=h.I(),u=h.Na(0),c=h.Na(a-1);o=(s=n.dv(s,o)).R(),u=e.lc.sign(c.x-u.x);var l=new e.l;h.xc(l);var p=s.gk();if(c=p-o,p+=o,0<=u){var y=Math.ceil((c-l.v)/o);for(y*=o;c>l.v+y;)y+=o;for(;cl.v+y;)y+=o;d=y,720c;)1024<=m&&(m=0),g.move(y,0),b.Gb=y,h.Oc(b),x+=y,s.v<=x&&s.C>=x&&(o=l.I()-1),h.Cb(0,d),d=h.Na(a-1),l.Dr(h,0,0,a-1,!1);return h=new e.Da(l.description),a=0u?a:!a)?(u=e.h.construct(c.x,s.H),h.Ci(u),u=e.h.construct(s.gk(),s.H),h.Ci(u),s=e.h.construct(t.x,s.H)):(u=e.h.construct(c.x,s.G),h.Ci(u),u=e.h.construct(s.gk(),s.G),h.Ci(u),s=e.h.construct(t.x,s.G)),h.Ci(s),h.xG(0,i,0),h.kO(o),h},n.uQ=function(t,i,h,s,o){var a=new e.Da(t.description);a.add(t,!1),a.DB(0,a.I()-1);var u=new e.l;a.xc(u);var c=(h=n.dv(i,h)).R(),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.Ke(),i=(a=e.Yl.local().V(a,i,!0,s)).Ke(),(i=e.lc.sign(o)!=e.lc.sign(i))&&a.oJ()),a;for((t=new e.Da(t.description)).add(a,!1),o=o||u.R()>c-i.Xd(0);u.v=h){c=!0;break}if(2&o&&p.y<=-h){c=!0;break}}if(!c)return!1;a=!1,t&&(a=i.Nn(0)),u=(t=new e.gd).Ib(i),c=t.Ob(u);var y=-1,d=!0,g=new e.h;g.Rc(),l=new e.Sa;for(var b=-1,x=t.Xa(c);x!=-1;x=t.U(x)){p=t.Na(x);var m=1&o&&90<=p.y?1:0;if(m|=2&o&&p.y<=-h?2:0,0c){if(new e.l().K(g.v-u,-c,g.C+u,c),(o=e.ri.Nu(o,i,t,NaN,0,s)).B())return o;o.A(g)}if(x&&(i.Hg.H))return o.Ia();if(g.R()>p&&(o=n.Hp(o,y-l,p,t,!0,0,!0,s)).A(g),(c=n.eO(g.v,g.C,i.v,i.C,p))!=0&&g.move(c,0),g.C>i.C||g.vi.C)for(;g.v>=i.C;)g.move(-p,0),c-=p;for(;g.vc;c++){if(m?u=e.aa.Hc(a)?e.ri.clip(o,i,h,d,s):e.ri.clip(o,i,h,0,s):(u=e.Xj.local().V(o,b,t,s))==b&&(u=e.aa.jg(u)),i.v<=g.v&&i.C>=g.C||i.v>=g.v&&i.C<=g.C)return u;x[c]=u,c==0&&(g.move(-p,0),(u=new e.Dd).gg(-p,0),o.Oc(u))}if(a==550)x[0].Fd(x[1],0,-1);else if(e.aa.Hc(a))x[0].add(x[1],!1);else{if(a!=33)throw e.i.fa("intersect_with_GCS_horizon: unexpected geometry type");x[0].B()&&(x[0]=x[1])}return x[0]}if(i.Hg.H)return o;for(a=0;!o.B()&&g.C>i.v;)a!=0&&((u=new e.Dd).gg(a,0),o.Oc(u)),e.dj.local().V(4,o,b,t,s)||b==(o=e.kp.local().V(o,b,t,s))&&(o=e.aa.jg(o)),a!=0&&((d=new e.Dd).gg(-a,0),o.Oc(d)),a-=p,g.move(-p,0);return o},n.yG=function(t,i,h,s){if(i!=0&&s!=v.DontClip)if(s==v.PannableFold){s=h.HR();for(var o=i,a=0;as.H||t[a].yu||t[a].y<-u)&&(t[a].Rc(),o--);if(o!=0){(o=new e.l).Zw(t,i),u=h.Vr();var l=h.hv();a=u.getType()==197;var p=new e.l;if(u.A(p),!l||!(p.Ho.H))if(l)if(n.av(t,i,p.gk()-c,s),o=i,a)for(a=0;a=p||u&&y==p)&&(y+=Math.ceil((i-y)/h)*h,y=e.O.Rk(y,i,p),s.cC(y)),s}if(t.B()||(y=new e.l,t.A(y),y.B()))return t;var d=new e.Nc;y.cn(d);var g=new e.Nc;if(g.K(i,p),g.contains(d))return t;if((p=new e.l).K(y),l===550){for(c=(s=o?t:t.Of()).ub(0),l=2*s.I(),p=!1,i=0;i=g.va||u&&y==g.va)&&(p=!0,y+=Math.ceil((g.oa-y)/h)*h,y=g.It(y),c.write(i,y));return p&&s.Pc(1993),s}if(l==197)return h=o?t:t.Of(),y.Ea(p),h.Xo(y),h;var b=.1*Math.max(y.ca(),y.R());for(p.W(0,b),u=t,g=s.Xd(0),t=e.Gh.local(),o=new e.Dd;;){var x=Math.floor((d.oa-i)/h),m=Math.ceil((d.va-i)/h);if(!(3p.v;)(b=e.ri.clip(u,p,g,0,c)).A(d),(l==1607?!b.B()&&(d.R()>g||d.ca()>g):!b.B()&&(l!=1736||d.R()>g))&&(b.Oc(o),b.A(d),i.A(a),a.W(g,g),a.isIntersecting(d)&&l==1736?i=t.V(i,b,s,null):i.add(b,!1)),p.move(h,0),o.shift(-h,0);return i},n.av=function(t,i,h,s){for(var o=h+s,a=0;ao||u==o)||(u+=Math.ceil((h-u)/s)*s,u=e.O.Rk(u,h,o),t[a].x=u)}},n.Fn=function(t,i,h,s,o,a){if(!i.Wc())throw e.i.fa("fold_into_360_degree_range");if(t.B())return t;if(i.Sb()==2){h=i.pv();var u=i.ov()-h}else{var c=i.bf();u=360*c,h-=180*c}return n.Hp(t,h,u,i,s,o,!0,a)},n.qF=function(t,i,h,s){if(h.Sb()==2)s=h.pv(),h=h.ov()-s;else{var o=h.bf();h=360*o,s-=180*o}n.av(t,i,s,h)},n.lj=function(t,i){var h=i.Oe();if(t.getType()==33){var s=t.ih();return h.G<=s&&s<=h.H?t:t.Ia()}s=new e.l,t.A(s);var o=new e.l;return o.K(h),o.v=s.v,o.C=s.C,o.W(.01*o.ca(),0),h=e.ta.uy(i,s),o.contains(s)?t:e.ri.clip(t,o,h,0,null)},n.ir=function(t,i,h){return t>i.C&&t-i.Ch.H?t[o].Rc():t[o].x=n.ir(t[o].x,h,s)},n.Jt=function(t,i,h,s){if(!t.B()){var o=t.getType();if(!s||o!=1736)if(e.aa.xj(o)){s=t.ub(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*d.R())){if(h.Sb()==2?(b[0][0]=n.Zm(z.x,d),b[0][1]=z.y,b[1][0]=n.Zm(N.x,d),b[1][1]=N.y,e.ej.projToGeogCenter(g,2,b,0),I.x=b[0][0]*l,I.y=b[0][1]*l,C.y=b[1][1]*l):(I.x=z.x*l,I.y=z.y*l,C.y=N.y*l),C.x=2*(N.x-z.x)*Math.PI/d.R()+I.x,a){if(j.x=c,j.y=n.Nz(p,y,I,C,c,o),isNaN(j.y))break;A[0]=j;var E=1}else if(o==r.GreatElliptic){var G=[0,0];if((E=e.Ox.Oz(y,I,C,c,G))==0)break;j.x=G[0],j.y=c,A[0]=j,E==2&&(M.x=G[1],M.y=c,A[1]=M)}else{if(j.x=n.Lz(p,y,I,C,o),isNaN(j.x))break;j.y=0,A[0]=j,E=1}var H=-1;for(G=0;Gm[0]||(H=t.Ma(B),t.Ul(H,m,1),t.Cb(t.U(H),w.x,w.y),H=m[0])}}while(0);z.L(N)}}},n.Zm=function(t,i){var h=i.va-i.oa;return i.It(t-Math.floor((t-i.oa)/h)*h)},n.os=function(t,i,h,s){var o=new e.Nc;for(o.K(i,h),h=s.R(),t=Math.floor((t-i)/h)*h+t,o=o.sf();Math.abs(t-o)>Math.abs(t+h-o);)t+=h;return t},n.Sn=function(t,i,h){return t=e.qr.Cp(t),i=e.qr.mx(t,e.qr.Cp(i)),(h=e.qr.mx(t,e.qr.Cp(h)))==0||0i&&0>h&&h>=i},n.Nz=function(t,i,h,s,o,a){if(a==r.GreatElliptic)return e.Ox.SS(i,h,s,o);if(Math.abs(h.x-s.x)>=Math.PI||!n.Sn(h.x,s.x,o))return NaN;if(h.x>s.x)var u=s;else u=h,h=s;s=new e.ga;var c=new e.ga,l=new e.ga;e.kb.wd(t,i,u.x,u.y,h.x,h.y,c,s,null,a);var p=c.u,y=0,d=1,g=new e.h;for(g.L(u);p*(d-y)>1e-12*t;){var b=.5*(y+d);if(e.kb.oj(t,i,u.x,u.y,p*b,s.u,c,l,a),g.x=c.u,g.y=l.u,g.x==o)break;if(n.Sn(u.x,g.x,o))d=b;else{if(!n.Sn(h.x,g.x,o))return NaN;y=b}}return g.y},n.Lz=function(t,i,h,s,o){if(o==r.GreatElliptic)return t=[0,0],e.Ox.Oz(i,h,s,0,t),t[0];if(h.y>s.y)var a=s;else a=h,h=s;if((s=new e.Nc).K(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.ga,c=new e.ga,l=new e.ga;e.kb.wd(t,i,a.x,a.y,h.x,h.y,c,u,null,o);var p=c.u,y=0,d=1,g=new e.h;for(g.L(a);p*(d-y)>1e-12*t;){var b=.5*(y+d);if(e.kb.oj(t,i,a.x,a.y,p*b,u.u,c,l,o),g.x=c.u,g.y=l.u,s.K(a.y,g.y),g.y==0)break;if(s.contains(0))d=b;else{if(s.K(h.y,g.y),!s.contains(0))return NaN;y=b}}return g.x},n.WI=function(t,i,h,s){if(!t.ef.Wc())return!1;var o=new e.de(i.description);if(o.Fd(i,0,-1),s=e.Hx.local().V(o,t,s),o=i.I(),h.Oa(),o!=s.I())return!1;var a=new e.l;i.A(a);var u=new e.l;if(s.A(u),a=a.R(),u=u.R(),a!=0&&u!=0){if(u/=a,t=t.Yf.gh().R()/t.ef.gh().R(),1e-10=180*i&&(t-=360*i),t},n.UI=function(t,i,h,s){if(h==v.Clip){var o=i.ml();o.getType()==197?(h=new e.l,o.A(h),o=e.ta.uy(i,h),t=e.ri.clip(t,h,o,5e4*i.pm(),s)):e.dj.local().V(1,o,t,i,s)||(t=e.Xj.local().V(t,o,i,s))==o&&(t=e.Vk.jg(t))}else i.Wc()&&(s=new e.l,t.xc(s),i.Oe().contains(s)||(n.Jt(t,i.Oe(),i.Xd(0),!0),h==v.PannableFold&&(t=n.lj(t,i)),t=n.Fn(t,i,0,!0,1e5*i.pm(),null)));return t},n.XD=function(t,i,h){var s=i.Wr();if(s==null)return t;var o=(i=i.sc()).Oe().R(),a=new e.l;t.xc(a);var u=new e.Nc;a.cn(u),a=s.Ga(),s=null;for(var c=new e.Dd;a.$a();)for(;a.Ha();){var l=a.ha(),p=l.Tg(0,0),y=new e.Nc;for(y.K(p.oa,p.va),p=0;y.va>u.oa;)y.move(-o),--p;for(;y.oa<=u.va;){if(y.isIntersecting(u)){s==null&&(s=new e.Ta);var d=e.yb.cP(l.ac(),l.wc());p!=0&&(c.gg(p*o,0),d.Oc(c)),s.oc(d,!0)}y.move(o),++p}}return s!=null?(i=e.ta.gO(i,s),i=e.ta.Er(i),e.$t.lP(t,s,i,h)):t},n.eO=function(t,i,h,s,o){return t>=h&&i<=s?0:n.tE(.5*(i+t),h,s,o)},n.tE=function(t,i,h,s){return e.lc.round((.5*(h+i)-t)/s)*s},n.VQ=function(t,i,h,s,o,a,u,c){var l=n.dv(s,o),p=l.R(),y=p/360,d=n.pE*y,g=t.ub(0),b=i.Wc(),x=b?p/i.Oe().R():0;i=t.Ia();for(var m=0,w=h.da();md){if(j){var X=z+$-1,V=z;(!N||$+11*y&&(b=!1)}j||(K=R+(C-=e.lc.Cn(p,K-T)),++D,U=C!=0,W.x=K)}else E||e.ta.AG(G,H,W,B)&&(E=!0);U&&I.write(2*$,K),T=K,G.L(H),H.L(W)}D!=0&&M.Pc(1993),j=M.Na(0),A=M.Na(A-1),e.h.tb(j,A),M=n.wQ(M,s,isNaN(o)?0:o,a),i.add(M,!1)}return t=s.Xd(0),h=l.R()/180,n.Jt(i,l,.1*t,!1),e.ri.clip(i,l,t,h,a)},n.wQ=function(t,i,h,s){return n.Fn(t,i,h,!0,0,s)},n.OS=function(t,i,h,s){var o=t.getType();if(o==1736)for(i=i!=null?i.Xd(0):0,o=0;oh)for(var o=new e.Sa,a=0;ah)for(var o=new e.Sa,a=0;athis.Io},r.prototype.fz=function(){if(this.B())throw e.i.fa("invalid call");return new e.Sa(this.Bs.x,this.Bs.y)},r.prototype.Ua=function(){if(this.B())throw e.i.fa("invalid call");return this.Io},r.prototype.hz=function(){if(this.B())throw e.i.fa("invalid call");return this.Ka},r.prototype.Sz=function(){return(1&this.nw)!=0},r.prototype.ey=function(n,t,i,h){this.Bs.x=n,this.Bs.y=t,this.Io=i,this.Ka=h},r}();e.$l=f}(k||(k={})),function(e){var v=function(){function r(){}return r.prototype.Uo=function(n,t){if(this.th.resize(0),this.Ii.length=0,this.tk=-1,n.xc(this.Ek),this.Ek.W(t,t),this.Ek.isIntersecting(this.Fb.Ca)){var i=n.getType();(this.vs=e.aa.yd(i))?(this.TH=n.ac(),this.SH=n.wc(),this.qa=t):this.qa=NaN,this.th.add(this.Fb.kf),this.Ii.push(this.Fb.Ca),this.Qs=this.Fb.Ur(this.Fb.kf)}else this.Qs=-1},r.prototype.Xi=function(n,t){this.th.resize(0),this.Ii.length=0,this.tk=-1,this.Ek.K(n),this.Ek.W(t,t),this.qa=NaN,this.Ek.isIntersecting(this.Fb.Ca)?(this.th.add(this.Fb.kf),this.Ii.push(this.Fb.Ca),this.Qs=this.Fb.Ur(this.Fb.kf),this.vs=!1):this.Qs=-1},r.prototype.next=function(){if(this.th.size==0)return-1;this.tk=this.Qs;var n=null,t=null,i=null,h=null;this.vs&&(n=new e.h,t=new e.h,i=new e.l);for(var s=!1;!s;){for(;this.tk!=-1;){var o=this.Fb.bz(this.Fb.fv(this.tk));if(o.isIntersecting(this.Ek)){if(!this.vs){s=!0;break}if(n.L(this.TH),t.L(this.SH),i.K(o),i.W(this.qa,this.qa),0a;a++){var u=this.Fb.Lp(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.WR=function(n){return this.Az(n)},r.prototype.vR=function(n,t){return v.bP(this,n,t)},r.prototype.MF=function(n,t){return v.aP(this,n,t)},r.prototype.getIterator=function(){return v.$O(this)},r.prototype.Nk=function(n,t){if(0>t||32<2*t)throw e.i.N("invalid height");this.BT=t,this.Ca.K(n),this.kf=this.jf.Ce(),this.jx(this.kf,0),this.ax(this.kf,0),this.NJ(this.kf,0),this.KJ(this.kf,0)},r.prototype.zv=function(n,t,i,h,s,o,a){if(!h.contains(t))return i==0?-1:this.zv(n,t,0,this.Ca,this.kf,o,a);if(!o)for(var u=s;u!=-1;u=this.IR(u))this.jx(u,this.Az(u)+1);(u=new e.l).K(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 y=this.Lp(h,p);y==-1&&(y=this.rP(h,p)),this.jx(y,this.Az(y)+1),h=y,u.K(c[p]);break}if(!l)break}return this.sS(n,t,i,u,h,o,s,a)},r.prototype.sS=function(n,t,i,h,s,o,a,u){var c=this.NF(s);if(o){if(s==a)return u;this.SP(u),o=u}else o=this.tP(),this.NB(o,n),this.KW(this.fv(o),t);return this.mX(o,s),c!=-1?(this.hx(o,c),this.bx(c,o)):this.GJ(s,o),this.SB(s,o),this.ax(s,this.lv(s)+1),this.hO(s)&&this.MQ(i,h,s),o},r.prototype.SP=function(n){var t=this.WF(n),i=this.NF(t),h=this.OR(n),s=this.nv(n);this.Ur(t)==n?(s!=-1?this.hx(s,-1):this.SB(t,-1),this.GJ(t,s)):i==n?(this.bx(h,-1),this.SB(t,h)):(this.hx(s,h),this.bx(h,s)),this.hx(n,-1),this.bx(n,-1),this.ax(t,this.lv(t)-1)},r.EJ=function(n,t){var i=.5*(n.v+n.C),h=.5*(n.G+n.H);t[0].K(i,h,n.C,n.H),t[1].K(n.v,h,i,n.H),t[2].K(n.v,n.G,i,h),t[3].K(i,n.G,n.C,h)},r.prototype.hO=function(n){return this.lv(n)==8&&!this.gG(n)},r.prototype.MQ=function(n,t,i){var h=this.Ur(i);do{var s=this.fv(h),o=this.Zh.T(h,0);s=this.bz(s),this.zv(o,s,n,t,i,!0,h),h=o=this.nv(h)}while(h!=-1)},r.prototype.iO=function(n){return 8<=this.lv(n)||this.gG(n)},r.prototype.gG=function(n){return this.Lp(n,0)!=-1||this.Lp(n,1)!=-1||this.Lp(n,2)!=-1||this.Lp(n,3)!=-1},r.prototype.rP=function(n,t){var i=this.jf.Ce();return this.OW(n,t,i),this.jx(i,0),this.ax(i,0),this.Pk(i,n),this.KJ(i,this.jv(n)+1),this.NJ(i,t<<2*this.jv(n)|this.QF(n)),i},r.prototype.tP=function(){var n=this.Zh.Ce();if(0>4)]|=this.iH<<2*(15&s)},n}();e.HY=f;var r=function(){function n(t,i,h){this.Vh=null,this.SA=this.Ik=this.cI=this.aI=this.Es=this.qH=this.Gf=this.Um=0,this.Ri=this.Jk=this.vl=null,this.Fz(t,i,h)}return n.create=function(t,i,h){if(!n.zE(t))throw e.i.N();return n.wP(t,i,h)},n.pW=function(t){switch(t){case 0:t=1024;break;case 1:t=16384;break;case 2:t=262144;break;default:throw e.i.fa("Internal Error")}return t},n.zE=function(t){return!(t.B()||t.getType()!=1607&&t.getType()!=1736)},n.prototype.rQ=function(t,i){i=i.Ga();for(var h=new e.h,s=new e.h;i.$a();)for(;i.Ha();){var o=i.ha();if(o.getType()!=322)throw e.i.fa("Internal Error");t.Eh(o.ac(),h),t.Eh(o.wc(),s),this.Ri.jy(h.x,h.y,s.x,s.y)}this.Ri.iJ(e.Px.Cx)},n.prototype.sQ=function(){throw e.i.fa("Internal Error")},n.prototype.Ry=function(t,i){for(var h=1;4>h;h++)t.jy(i[h-1].x,i[h-1].y,i[h].x,i[h].y);t.jy(i[3].x,i[3].y,i[0].x,i[0].y),this.Ri.iJ(e.Px.Cx)},n.prototype.rK=function(t,i,h){for(var s=[null,null,null,null],o=0;o(b=o.length());b==0?o.ma(1,0):(x||y.L(l),o.scale(h/b),a.ma(-o.y,o.x),u.ma(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?d=!0:this.Ry(t,s))}else d&&(this.Ry(t,s),d=!1),g=!0}d&&this.Ry(t,s)}},n.prototype.sC=function(t){return e.O.truncate(t*this.qH+this.aI)},n.prototype.tC=function(t){return e.O.truncate(t*this.Es+this.cI)},n.wP=function(t,i,h){return new n(t,i,h)},n.prototype.Fz=function(t,i,h){this.Gf=Math.max(e.O.truncate(2*Math.sqrt(h)+.5),64),this.Um=e.O.truncate((2*this.Gf+31)/32),this.vl=new e.l,this.Ik=i,h=0;for(var s=this.Gf,o=this.Um;8<=s;)h+=s*o,s=e.O.truncate(s/2),o=e.O.truncate((2*s+31)/32);this.Vh=e.O.lg(h,0),this.Ri=new e.Px,h=new f(this.Vh,this.Um,this),this.Ri.AX(this.Gf,this.Gf,h),t.A(this.vl),this.vl.W(i,i),s=new e.l;var a=i*(o=e.l.construct(1,1,this.Gf-2,this.Gf-2)).R();switch(i*=o.ca(),s.K(this.vl.sf(),Math.max(a,this.vl.R()),Math.max(i,this.vl.ca())),this.SA=this.Ik,this.Jk=new e.Dd,this.Jk.pS(s,o),new e.Dd,t.getType()){case 550:h.setColor(this.Ri,2),this.sQ();break;case 1607:h.setColor(this.Ri,2),this.rK(this.Ri,t,this.SA);break;case 1736:h.setColor(this.Ri,1),this.rQ(this.Jk,t),h.setColor(this.Ri,2),this.rK(this.Ri,t,this.SA)}this.qH=this.Jk.bb,this.Es=this.Jk.ab,this.aI=this.Jk.Gb,this.cI=this.Jk.Lb,this.XN()},n.prototype.XN=function(){this.Ri.flush();for(var t=0,i=this.Gf*this.Um,h=this.Gf,s=e.O.truncate(this.Gf/2),o=this.Um,a=e.O.truncate((2*s+31)/32);8>4;p=2*(15&p);var g=y>>4;y=2*(15&y);var b=this.Vh[t+o*u+d]>>p&3;b|=this.Vh[t+o*u+g]>>y&3,b|=this.Vh[t+o*c+d]>>p&3,b|=this.Vh[t+o*c+g]>>y&3,this.Vh[i+a*h+(l>>4)]|=b<<2*(15&l)}h=s,o=a,t=i,s=e.O.truncate(h/2),a=e.O.truncate((2*s+31)/32),i=t+o*h}},n.prototype.So=function(t,i){return this.vl.contains(t,i)?(t=this.sC(t),i=this.tC(i),0>t||t>=this.Gf||0>i||i>=this.Gf||(i=this.Vh[this.Um*i+(t>>4)]>>2*(15&t)&3)==0?0:i==1?1:2):0},n.prototype.Ro=function(t){if(!t.Ea(this.vl))return 0;var i=this.sC(t.v),h=this.sC(t.C),s=this.tC(t.G);if(t=this.tC(t.H),0>i&&(i=0),0>s&&(s=0),h>=this.Gf&&(h=this.Gf-1),t>=this.Gf&&(t=this.Gf-1),i>h||s>t)return 0;for(var o=Math.max(h-i,1)*Math.max(t-s,1),a=0,u=this.Um,c=this.Gf,l=0;;){if(32>o||16>c){for(o=s;o<=t;o++)for(var p=i;p<=h;p++)if(1<(l=this.Vh[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.O.truncate(c/2),u=e.O.truncate((2*c+31)/32),i=e.O.truncate(i/2),s=e.O.truncate(s/2),h=e.O.truncate(h/2),t=e.O.truncate(t/2),o=Math.max(h-i,1)*Math.max(t-s,1)}},n.prototype.RR=function(){return this.Gf*this.Um},n}();e.Nx=r}(k||(k={})),function(e){var v;(v=e.VL||(e.VL={}))[v.contains=1]="contains",v[v.within=2]="within",v[v.equals=3]="equals",v[v.disjoint=4]="disjoint",v[v.touches=8]="touches",v[v.crosses=16]="crosses",v[v.overlaps=32]="overlaps",v[v.unknown=0]="unknown",v[v.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.pw=t,l.Mm=i,l.Kj=h,l.Si=s,l.BH=o,l.SY=a,l.TY=u,l.UY=c,l},n}();e.Vt=function(){function n(){}return n.CD=function(t,i,h){if(n.wy(t)){var s=e.ta.kj(i,t,!1);i=!1,e.Uk.CE(t)&&(i=i||t.lu(s,h)),(s=t.getType())!=1736&&s!=1607||!e.Uk.AE(t)||h==0||(i=i||t.fj(h)),s!=1736&&s!=1607||!e.Uk.BE(t)||h==0||i||t.hM()}},n.wy=function(t){return e.Uk.CE(t)||e.Uk.AE(t)||e.Uk.BE(t)},n}();var r=function(){function n(){this.rh=[]}return n.zB=function(t,i,h,s,o){var a=t.getType(),u=i.getType();if(a==197){if(u==197)return n.tW(t,i,h,s);if(u==33)return s==2?s=1:s==1&&(s=2),n.hJ(i,t,h,s)}else if(a==33){if(u==197)return n.hJ(t,i,h,s);if(u==33)return n.vW(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.K(c),p.Zb(l),h=e.ta.Wd(h,p,!1),n.dk(c,l,h))return s==4;switch(c=!1,e.Vk.yd(a)&&((a=new e.Ta(t.description)).oc(t,!0),t=a,a=1607),e.Vk.yd(u)&&((u=new e.Ta(i.description)).oc(i,!0),i=u,u=1607),a!=197&&u!=197?(t.Db()4*Math.max(t.I(),i.I())*h)&&n.Wz(t,i,h,!0)))},n.kV=function(t,i,h){var s=n.qc(t,i,!0);return s==4||s!=1&&s!=2&&s!=1073741824&&n.EI(t,i,h)},n.vV=function(t,i,h){var s=n.qc(t,i,!1);return s!=4&&s!=1&&s!=2&&n.II(t,i,h,null)},n.qV=function(t,i,h,s){var o=n.qc(t,i,!1);return o!=4&&o!=1&&o!=2&&n.FI(t,i,h,s)},n.Sw=function(t,i,h,s){var o=new e.l,a=new e.l;return t.A(o),i.A(a),!!n.zc(o,a,h)&&(o=n.qc(t,i,!1))!=4&&o!=2&&(o==1||n.BI(t,i,h,s))},n.lV=function(t,i,h){var s=n.qc(t,i,!0);return s==4||s!=1&&s!=1073741824&&n.EI(t,i,h)},n.wV=function(t,i,h,s){var o=n.qc(t,i,!1);return o!=4&&o!=1&&n.JI(t,i,h,s)},n.gV=function(t,i,h){var s=n.qc(t,i,!1);return s!=4&&s!=1&&n.DI(t,i,h,null)},n.fB=function(t,i,h,s){var o=new e.l,a=new e.l;return t.A(o),i.A(a),!!n.zc(o,a,h)&&(o=n.qc(t,i,!1))!=4&&(o==1||n.CI(t,i,h,s))},n.jV=function(t,i,h){return e.hd.KG(t,i,h)==0},n.uV=function(t,i,h){return i=i.D(),n.HI(t,i,h)},n.dV=function(t,i,h){return i=i.D(),n.AI(t,i,h)},n.iV=function(t,i,h){var s=n.qc(t,i,!1);if(s==4)return!0;if(s==1)return!1;s=new e.l,t.A(s),s.W(h,h);for(var o=new e.h,a=0;ah&&a.R()>h||a.ca()<=h&&a.R()<=h)&&(o=new e.Ta,a=new e.Sa,i.Hf(0,a),o.nf(a),i.Hf(2,a),o.lineTo(a),n.DI(t,o,h,s))},n.IV=function(t,i,h){var s=new e.l,o=new e.l;return t.A(s),i.A(o),!(!n.ek(s,o,h)||n.qc(t,i,!1)==4)&&(!!n.dI(t,i,h)||n.Wz(t,i,h,!1))},n.GV=function(t,i,h){return this.qc(t,i,!1)==4||!!new e.Zl(t,i,h,!0).next()&&!this.UG(t,i,h)},n.NI=function(t,i,h){if(n.qc(t,i,!1)==4)return!1;var s=new e.be(0);if(n.Xz(t,i,h,s)!=0)return!1;for(var o=new e.de,a=0;ah&&o.R()>h)&&n.ek(s,o,h)},n.DV=function(t,i,h){var s=new e.l,o=new e.l;return t.A(s),i.A(o),!n.zc(o,s,h)&&!n.TG(t,o,h)},n.OV=function(t,i,h){var s=new e.l,o=new e.l;if(t.A(s),i.A(o),o.ca()<=h&&o.R()<=h)return o=i.Ip(),n.Zz(t,o,h);if(o.ca()<=h||o.R()<=h)return o=new e.Ta,s=new e.Sa,i.Hf(0,s),o.nf(s),i.Hf(2,s),o.lineTo(s),n.NI(t,o,h);t=t.Ga(),i=new e.l,s=new e.l,i.K(o),s.K(o),i.W(-h,-h),s.W(h,h),o=!1;for(var a=new e.l,u=new e.l;t.$a();)for(;t.Ha();){if(t.ha().A(a),u.K(i),u.Ea(a),!u.B()&&(u.ca()>h||u.R()>h))return!1;u.K(s),u.Ea(a),u.B()||(o=!0)}return o},n.LV=function(t,i,h){var s=new e.l,o=new e.l;return t.A(s),i.A(o),!(n.zc(s,o,h)||n.zc(o,s,h)||n.zc(o,s,h)||o.ca()>h&&o.R()>h||o.ca()<=h&&o.R()<=h)&&(s=new e.Ta,o=new e.Sa,i.Hf(0,o),s.nf(o),i.Hf(2,o),s.lineTo(o),n.WG(t,s,h))},n.RV=function(t,i,h){var s=new e.l,o=new e.l;if(t.A(s),i.A(o),!n.zc(o,s,h)||o.ca()<=h&&o.R()<=h)return!1;if(o.ca()<=h||o.R()<=h)return n.zc(o,s,h);t=t.Ga(),(i=new e.l).K(o),i.W(-h,-h),o=!1,s=new e.l;for(var a=new e.l;t.$a();)for(;t.Ha();)t.ha().A(s),i.hm(s)?o=!0:(a.K(i),a.Ea(s),!a.B()&&(a.ca()>h||a.R()>h)&&(o=!0));return o},n.yV=function(t,i,h){var s=new e.l,o=new e.l;return i.A(o),t.A(s),!(!n.zc(s,o,h)||o.ca()>h&&o.R()>h)&&(o.ca()<=h&&o.R()<=h?(i=i.Ip(),n.SG(t,i,h)):(s=new e.Ta,o=new e.Sa,i.Hf(0,o),s.nf(o),i.Hf(2,o),s.lineTo(o),n.ym(s,t,h,!1)))},n.BV=function(t,i,h){var s=new e.l,o=new e.l;if(t.A(s),i.A(o),n.zc(o,s,h)||o.ca()<=h&&o.R()<=h)return!1;if(o.ca()<=h||o.R()<=h)return s=new e.Ta,o=new e.Sa,i.Hf(0,o),s.nf(o),i.Hf(2,o),s.lineTo(o),n.LI(t,s,h);t=t.Ga(),i=new e.l,(s=new e.l).K(o),i.K(o),s.W(-h,-h),i.W(h,h);for(var a=o=!1,u=new e.l,c=new e.l;t.$a();)for(;t.Ha();)if(t.ha().A(u),a||i.contains(u)||(a=!0),o||(c.K(s),c.Ea(u),!c.B()&&(c.ca()>h||c.R()>h)&&(o=!0)),o&&a)return!0;return!1},n.iU=function(t,i,h){var s=new e.l,o=new e.l;return t.A(s),i.A(o),!!n.ek(s,o,h)&&(!!n.jU(t,i,h)||n.YA(t,i,h,!1,!0,!1))},n.gU=function(t,i,h){return!n.gI(t,i,h)},n.oU=function(t,i,h){return n.YA(t,i,h,!1,!1,!0)},n.eI=function(t,i,h){var s=new e.l,o=new e.l;return t.A(s),i.A(o),!!n.zc(s,o,h)&&n.YA(i,t,h,!0,!1,!1)},n.Mw=function(t,i,h){h*=h;for(var s=new e.h,o=new e.h,a=0;ah||o.R()>h)&&n.ek(s,o,h)},n.fU=function(t,i,h){var s=new e.l,o=new e.l;if(t.A(s),i.A(o),n.zc(o,s,h))return!1;for((i=new e.l).K(o),i.W(h,h),h=new e.h,o=0;oh?a.W(0,-h):a.W(-h,0);for(var c=0;ch){if(i.y>a.G&&i.ya.v&&i.xh?s.W(0,-h):s.W(-h,0),a.W(h,h);for(var u=new e.h,c=0;ch?u.y>s.G&&u.ys.v&&u.xh||o.R()>h)&&(i=i.Ip(),!n.kt(t,i,h))},n.eU=function(t,i,h){var s=new e.l,o=new e.l;if(t.A(s),i.A(o),n.zc(o,s,h)||o.ca()<=h&&o.R()<=h)return!1;if(o.ca()<=h||o.R()<=h){i=new e.l,s=new e.l,i.K(o),o.ca()>h?i.W(0,-h):i.W(-h,0),s.K(o),s.W(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.uI=function(t,i,h){return n.wI(t,i,h)},n.vI=function(t,i,h){var s=new e.l;return s.K(t),n.ek(s,i,h)},n.Rw=function(t,i,h){var s=new e.l;return s.K(i),s.W(h,h),!s.contains(t)},n.dB=function(t,i,h){if(i.ca()<=h&&i.R()<=h)return!1;var s=new e.l,o=new e.l;if(s.K(i),s.W(h,h),!s.contains(t))return!1;if(i.ca()<=h||i.R()<=h){if(o.K(i),i.ca()>h?o.W(0,-h):o.W(-h,0),i.ca()>h){if(t.y>o.G&&t.yo.v&&t.xh?s.W(0,-h):s.W(-h,0);var o=!1;return i.ca()>h?t.y>s.G&&t.ys.v&&t.xh&&t.R()>h&&(i.ca()<=h||i.R()<=h)?s=i:(s=t,t=i),s.ca()<=h||s.R()<=h){if(t.ca()<=h||t.R()<=h){i=new e.yb;var o=new e.yb,a=[0,0],u=[0,0],c=new e.h;return s.dn(c),i.Dc(c),s.en(c),i.Qc(c),t.dn(c),o.Dc(c),t.en(c),o.Qc(c),i.Ea(o,null,a,u,h),i.Ea(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.K(t),i.W(-h,-h),o.K(i),o.Ea(s),!(!o.B()&&(o.ca()>h||o.R()>h))}return t.W(h,h),(o=new e.l).K(s),o.Ea(t),!(o.B()||!o.B()&&o.ca()>h&&o.R()>h)},n.bQ=function(t,i,h){if(n.zc(t,i,h)||n.zc(i,t,h)||t.ca()<=h&&t.R()<=h||i.ca()<=h&&i.R()<=h)return!1;if(t.ca()<=h||t.R()<=h){if(i.ca()>h&&i.R()>h)return!1;var s=new e.yb,o=new e.yb,a=[0,0],u=[0,0],c=new e.h;return t.dn(c),s.Dc(c),t.en(c),s.Qc(c),i.dn(c),o.Dc(c),i.en(c),o.Qc(c),s.Ea(o,null,a,u,h),s.Ea(o,null,null,null,h)==2&&(0a[1])&&(0u[1])}return!(i.ca()<=h||i.R()<=h)&&((s=new e.l).K(t),s.Ea(i),!(s.B()||s.ca()<=h||s.R()<=h))},n.jF=function(t,i,h){if(!n.zc(t,i,h))return!1;if(t.ca()<=h&&t.R()<=h)return t=t.sf(),n.eB(t,i,h);if(i.ca()<=h&&i.R()<=h)return i=i.sf(),n.eB(i,t,h);if(t.ca()<=h||t.R()<=h)return n.zc(t,i,h);if(i.ca()<=h||i.R()<=h){var s=new e.l;return s.K(t),s.W(-h,-h),s.hm(i)?!0:((t=new e.l).K(s),t.Ea(i),!(t.B()||t.ca()<=h&&t.R()<=h))}return n.zc(t,i,h)},n.aQ=function(t,i,h){if(n.zc(t,i,h)||n.zc(i,t,h)||t.ca()<=h&&t.R()<=h||i.ca()<=h&&i.R()<=h||i.ca()>h&&i.R()>h&&t.ca()>h&&t.R()>h)return!1;if(t.ca()>h&&t.R()>h)var s=i;else s=t,t=i;if(t.ca()>h&&t.R()>h){i=new e.l;var o=new e.l;return o.K(t),o.W(-h,-h),i.K(o),i.Ea(s),!(i.B()||i.ca()<=h&&i.R()<=h)}i=new e.yb,o=new e.yb;var a=[0,0],u=[0,0],c=new e.h;return s.dn(c),i.Dc(c),s.en(c),i.Qc(c),t.dn(c),o.Dc(c),t.en(c),o.Qc(c),i.Ea(o,null,a,u,h),i.Ea(o,null,null,null,h)==1&&0a[1]&&0u[1]},n.EI=function(t,i,h){var s=new e.l,o=new e.l,a=new e.Zl(t,i,h,!0);if(!a.next())return!0;if(this.UG(t,i,h))return!1;var u=t,c=null;i.getType()==1736&&(c=i);var l=!1,p=!1;do{var y=a.nl(),d=a.hl();if(d=i.Na(i.Ba(d)),s.K(a.uz()),s.W(h,h),s.contains(d)&&(d=e.hd.Yd(u,d,0))!=0||i.getType()==1736&&(y=t.Na(t.Ba(y)),o.K(a.az()),o.W(h,h),o.contains(y)&&(d=e.hd.Yd(c,y,0))!=0))return!1;l||(!e.Dg.Ml(t,i.da()-1)||t.Bb!=null&&t.Bb.Fb!=null?u=t:(u=new e.Da,t.copyTo(u),u.fj(1)),l=!0),i.getType()!=1736||p||(p=i,!e.Dg.Ml(p,t.da()-1)||i.Bb!=null&&i.Bb.Fb!=null?c=i:(c=new e.Da,p.copyTo(c),c.fj(1)),p=!0)}while(a.next());return!0},n.zc=function(t,i,h){var s=new e.l;return s.K(t),s.W(h,h),s.contains(i)},n.ls=function(t,i,h){var s=new e.l;return s.K(i),s.W(h,h),i=new e.h,t.dn(i),!s.contains(i)||(t.$I(i),!s.contains(i)||(t.cJ(i),!s.contains(i)||(t.en(i),!s.contains(i))))},n.dI=function(t,i,h){if(t.da()!=i.da()||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.jU=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.YA=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.pn(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.W(h,h),o.W(h,h),a.K(i),a.Ea(o),o=new e.h;for(var u=new e.h,c=h*h,l=e.ta.oE(t,a),p=l.getIterator(),y=0;yh)return!1;if(w*(1-(M=a.Si))<=h||M==1)break}if(w*(1-M)>h)return!1;p=0,y.resize(0),d.rh.length=0}}return u},n.WG=function(t,i,h){if(1>n.Xz(t,i,h,null))return!1;var s=new e.l,o=new e.l;t.A(s),i.A(o);var a=n.ls(s,o,h);return s=n.ls(o,s,h),!(!a||!s)||(a&&!s?!n.ym(i,t,h,!1):s&&!a?!n.ym(t,i,h,!1):!n.ym(t,i,h,!1)&&!n.ym(i,t,h,!1))},n.Xz=function(t,i,h,s){function o(H,U){return g.QE(H,U)}if(t.yz()>i.yz())var a=i,u=t;else a=t,u=i;t=a.Ga(),i=u.Ga();var c=[0,0],l=[0,0],p=-1,y=0,d=new e.ia(0),g=new n,b=new e.l,x=new e.l,m=new e.l;a.A(b),u.A(x),b.W(h,h),x.W(h,h),m.K(b),m.Ea(x),a=null,s!=null&&(a=new e.h);var w=x=x=null,j=u.Bb;for(j!=null?(x=j.Fb,w=j.zo,x==null&&(x=e.ta.jj(u,m))):x=e.ta.jj(u,m),u=x.getIterator(),j=null,w!=null&&(j=w.getIterator());t.$a();)for(w=0;t.Ha();){var M=t.ha();if(M.A(b),b.isIntersecting(m)){if(j!=null&&(j.Xi(b,h),j.next()==-1))continue;var A=M.Qb();u.Uo(M,h);for(var z=u.next();z!=-1;z=u.next()){var N=x.ja(z);i.Vb(N);var I=i.ha(),C=I.Qb(),T=M.Ea(I,null,c,l,h);if(0h)return 1;var E=A*(D-z);if(i.Ha()){if(I=i.ha(),(T=M.Ea(I,null,c,null,h))==2){T=c[0];var G=c[1];if(E+(T=A*(G-T))>h)return 1}i.Vb(N),i.ha()}if(!i.vm()){if(i.li(),I=i.li(),(T=M.Ea(I,null,c,null,h))==2&&(T=c[0],E+(T=A*((G=c[1])-T))>h))return 1;i.Vb(N),i.ha()}if(t.Ha()){if(N=t.wb(),(T=(M=t.ha()).Ea(I,null,c,null,h))==2&&(T=c[0],E+(T=A*((G=c[1])-T))>h))return 1;t.Vb(N),t.ha()}if(!t.vm()){if(N=t.wb(),t.li(),(T=(M=t.li()).Ea(I,null,c,null,h))==2&&(T=c[0],E+(T=C*((G=c[1])-T))>h))return 1;t.Vb(N),t.ha()}I=f.construct(t.wb(),t.gb,z,D,i.wb(),i.gb,p,B),g.rh.push(I),d.add(d.size)}p=0,s!=null&&(M.hc(z,a),s.add(a.x),s.add(a.y))}}if(yh)w=A*(I.Si-I.Kj),M=I.Si,z=I.Mm;else{if(I.Mm!=z?(w=A*(I.Si-I.Kj),z=I.Mm):w+=A*(I.Si-I.Kj),w>h)return 1;if((M=I.Si)==1)break}A*(1-M)>h&&(w=0),y=0,d.resize(0),g.rh.length=0}}}return p},n.UG=function(t,i,h){var s=t.Ga(),o=i.Ga();for(t=new e.Zl(t,i,h,!1);t.next();){i=t.nl();var a=t.hl();if(s.Vb(i),o.Vb(a),i=s.ha(),0h)return!1;y=!0}else if(g!=0){if(y=c[0],d=l[0],0y&&0d)return!1;y=!0}}return!!y&&(a=new e.l,u=new e.l,o=new e.l,t.A(a),i.A(u),a.W(1e3*h,1e3*h),u.W(1e3*h,1e3*h),o.K(a),o.Ea(u),!(10h&&(l=!0,p&&y))return!0}else if(w!=0&&(w=b[0],j=x[0],0w&&0j))return!0}if(o=new e.l,d=new e.l,o.K(a),o.W(1e3*h,1e3*h),d.K(u),d.W(1e3*h,1e3*h),c.K(o),c.Ea(d),a="",a=l?a+"**":a+"T*",p){if(10y&&0d)))return s[0]=!0,!1}if(!p){for(s[0]=!0,u=new e.l,t.A(u),u.W(h,h),l=t,p=!1,c=new e.l,s=0,o=i.da();sp&&0y)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.W(1e3*h,1e3*h),u.W(1e3*h,1e3*h),o.K(a),o.Ea(u),!(10p&&0y)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.ls(u,a,h)?(c.K(a),c.W(1e3*h,1e3*h),l.K(u),l.W(1e3*h,1e3*h),o.K(c),o.Ea(l),!(10a;a++){var u=s.charAt(a);if(u!="*"&&u!="T"&&u!="F"&&u!="0"&&u!="1"&&u!="2")throw e.i.fa("relation string")}if((a=this.MR(s,t.Db(),i.Db()))!=0)return e.ud.zB(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.K(a),c.Zb(u),h=e.ta.Wd(h,c,!1),t=this.WE(t,h),i=this.WE(i,h),t.B()||i.B())return this.uW(t,i,s);switch(a=t.getType(),u=i.getType(),c=!1,a){case 1736:switch(u){case 1736:c=this.rt(t,i,h,s,o);break;case 1607:c=this.$m(t,i,h,s,o);break;case 33:c=this.qt(t,i,h,s);break;case 550:c=this.pt(t,i,h,s,o)}break;case 1607:switch(u){case 1736:c=this.$m(i,t,h,this.Zp(s),o);break;case 1607:c=this.gB(t,i,h,s,o);break;case 33:c=this.tt(t,i,h,s,o);break;case 550:c=this.st(t,i,h,s,o)}break;case 33:switch(u){case 1736:c=this.qt(i,t,h,this.Zp(s));break;case 1607:c=this.tt(i,t,h,this.Zp(s),o);break;case 33:c=this.$U(t,i,h,s);break;case 550:c=this.lt(i,t,h,this.Zp(s))}break;case 550:switch(u){case 1736:c=this.pt(i,t,h,this.Zp(s),o);break;case 1607:c=this.st(i,t,h,this.Zp(s),o);break;case 550:c=this.ZA(t,i,h,s,o);break;case 33:c=this.lt(t,i,h,s)}break;default:c=!1}return c},n.rt=function(t,i,h,s,o){var a=new n;a.Yi(),a.bj(s),a.xJ();var u=new e.l,c=new e.l;return t.A(u),i.A(c),s=!1,e.ud.dk(u,c,h)&&(a.Cu(t,i),s=!0),s||((u=e.ud.qc(t,i,!1))==4?(a.Cu(t,i),s=!0):u==1?(a.ly(i),s=!0):u==2&&(a.ZD(t),s=!0)),s||(t=(s=new e.gd).Ib(t),i=s.Ib(i),a.Wo(s,h,o),a.Bp(t,i),a.j.Ug()),n.fg(a.J,a.Xc)},n.Sw=function(t,i,h,s){var o=new n;o.Yi(),o.bj("T*****F**"),o.xJ();var a=new e.l,u=new e.l;t.A(a),i.A(u);var c=!1;return e.ud.dk(a,u,h)&&(o.Cu(t,i),c=!0),c||((a=e.ud.qc(t,i,!1))==4?(o.Cu(t,i),c=!0):a==1?(o.ly(i),c=!0):a==2&&(o.ZD(t),c=!0)),c?this.fg(o.J,o.Xc):(t=(c=new e.gd).Ib(t),a=c.Ib(i),e.Tk.V(c,h,s,!1),h=c.Ne(a).mg(),c.Gp(0,!0,!0),e.rn.V(c,t,-1,!1,s),c.I(t)!=0&&(e.rn.V(c,a,-1,!1,s),o.er(c,s),(i=c.I(a)==0)||(o.Bp(t,a),o.j.Ug(),a=this.fg(o.J,o.Xc))?(t=c.Ne(t),t=(c=new e.gd).Ib(t),a=c.Ib(h),o.er(c,s),o.le=0,o.Yi(),o.bj(i?"T*****F**":"******F**"),o.IB(),o.Bp(t,a),o.j.Ug(),this.fg(o.J,o.Xc)):a))},n.$m=function(t,i,h,s,o){var a=new n;a.Yi(),a.bj(s),a.IB();var u=new e.l,c=new e.l;return t.A(u),i.A(c),s=!1,e.ud.dk(u,c,h)&&(a.Du(t,i),s=!0),s||((u=e.ud.qc(t,i,!1))==4?(a.Du(t,i),s=!0):u==1&&(a.$D(i),s=!0)),s||(t=(s=new e.gd).Ib(t),i=s.Ib(i),a.Wo(s,h,o),a.kh=a.j.Dp(),n.Jw(i,a.j,a.kh),a.Bp(t,i),a.j.Ep(a.kh),a.j.Ug()),n.fg(a.J,a.Xc)},n.fB=function(t,i,h,s){var o=new n;o.Yi(),o.bj("T*****F**"),o.IB();var a=new e.l,u=new e.l;t.A(a),i.A(u);var c=!1;return e.ud.dk(a,u,h)&&(o.Du(t,i),c=!0),c||((a=e.ud.qc(t,i,!1))==4?(o.Du(t,i),c=!0):a==1&&(o.$D(i),c=!0)),c?this.fg(o.J,o.Xc):(t=(c=new e.gd).Ib(t),i=c.Ib(i),o.Wo(c,h,s),c.I(t)!=0&&(o.Bp(t,i),o.j.Ug(),this.fg(o.J,o.Xc)))},n.pt=function(t,i,h,s,o){var a=new n;a.Yi(),a.bj(s),a.yJ();var u=new e.l,c=new e.l;return t.A(u),i.A(c),s=!1,e.ud.dk(u,c,h)&&(a.Eu(t),s=!0),s||((u=e.ud.qc(t,i,!1))==4?(a.Eu(t),s=!0):u==1&&(a.zN(),s=!0)),s||(t=(s=new e.gd).Ib(t),i=s.Ib(i),a.Wo(s,h,o),a.Gy(t,i),a.j.Ug()),n.fg(a.J,a.Xc)},n.gB=function(t,i,h,s,o){var a=new n;a.Yi(),a.bj(s),a.eX(),s=new e.l;var u=new e.l;t.A(s),i.A(u);var c=!1;return e.ud.dk(s,u,h)&&(a.PG(t,i),c=!0),c||e.ud.qc(t,i,!1)!=4||(a.PG(t,i),c=!0),c||(t=(s=new e.gd).Ib(t),i=s.Ib(i),a.Wo(s,h,o),a.Yh=a.j.Dp(),a.kh=a.j.Dp(),n.Jw(t,a.j,a.Yh),n.Jw(i,a.j,a.kh),a.Bp(t,i),a.j.Ep(a.Yh),a.j.Ep(a.kh),a.j.Ug()),n.fg(a.J,a.Xc)},n.st=function(t,i,h,s,o){var a=new n;a.Yi(),a.bj(s),a.MJ(),s=new e.l;var u=new e.l;t.A(s),i.A(u);var c=!1;return e.ud.dk(s,u,h)&&(a.Vz(t),c=!0),c||e.ud.qc(t,i,!1)!=4||(a.Vz(t),c=!0),c||(t=(s=new e.gd).Ib(t),i=s.Ib(i),a.Wo(s,h,o),a.Yh=a.j.Dp(),n.Jw(t,a.j,a.Yh),a.Gy(t,i),a.j.Ep(a.Yh),a.j.Ug()),n.fg(a.J,a.Xc)},n.ZA=function(t,i,h,s,o){var a=new n;a.Yi(),a.bj(s),a.RJ(),s=new e.l;var u=new e.l;t.A(s),i.A(u);var c=!1;return e.ud.dk(s,u,h)&&(a.yI(),c=!0),c||(t=(s=new e.gd).Ib(t),i=s.Ib(i),a.Wo(s,h,o),a.Gy(t,i),a.j.Ug()),n.fg(a.J,a.Xc)},n.qt=function(t,i,h,s){var o=new n;o.Yi(),o.bj(s),o.yJ();var a=new e.l;t.A(a),i=i.D();var u=!1;return e.ud.Rw(i,a,h)&&(o.Eu(t),u=!0),u||((h=e.hd.Yd(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.Ke()!=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.ca()==0&&h.R()==0?-1:1)):o.Eu(t)),this.fg(o.J,s)},n.tt=function(t,i,h,s,o){var a=new n;a.Yi(),a.bj(s),a.MJ();var u=new e.l;t.A(u),s=i.D();var c=!1;if(e.ud.Rw(s,u,h)&&(a.Vz(t),c=!0),!c){u=null;var l=c=!1;(a.ea[0]||a.ea[6])&&(e.ud.Yz(t,s,h)?(a.ea[0]&&(u=e.pi.gm(t,o),l=!e.ud.kt(u,s,h),c=!0,a.J[0]=l?-1:0),a.J[6]=-1):(a.J[0]=-1,a.J[6]=0)),a.ea[3]&&(u!=null&&u.B()?a.J[3]=-1:(c||(u==null&&(u=e.pi.gm(t,o)),l=!e.ud.kt(u,s,h),c=!0),a.J[3]=l?0:-1)),a.ea[5]&&(u!=null&&u.B()?a.J[5]=-1:c&&!l?a.J[5]=0:(u==null&&(u=e.pi.gm(t,o)),o=e.ud.Nw(u,i,h),a.J[5]=o?-1:0)),a.ea[2]&&(t.Qb()!=0?a.J[2]=1:((o=new e.de(t.description)).Fd(t,0,t.I()),t=e.ud.Nw(o,i,h),a.J[2]=t?-1:0))}return this.fg(a.J,a.Xc)},n.lt=function(t,i,h,s){var o=new n;o.Yi(),o.bj(s),o.RJ();var a=new e.l;t.A(a),i=i.D();var u=!1;if(e.ud.Rw(i,a,h)&&(o.yI(),u=!0),!u){a=!1,u=!0,h*=h;for(var c=0;ca;a++)o[a]=-1;return e.h.yc(t,i)<=h*h?o[0]=0:(o[2]=0,o[6]=0),o[8]=2,n.fg(o,s)},n.fg=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.uW=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.fg(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.getType(),e.aa.Hc(i)?i==1736?t.Ke()!=0?(s[2]=2,s[5]=1):(s[5]=-1,i=new e.l,t.A(i),s[2]=i.ca()==0&&i.R()==0?0:1):(i=t.Qb()!=0,s[2]=i?1:0,s[5]=e.pi.aq(t)?0:-1):(s[2]=0,s[5]=-1),o&&this.vK(s),this.fg(s,h)},n.MR=function(t,i,h){return n.dQ(t)?3:n.UP(t)?4:n.cY(t,i,h)?8:n.CP(t,i,h)?16:n.eP(t)?1:n.EU(t,i,h)?32:0},n.dQ=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.UP=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.cY=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.CP=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.eP=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.EU=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.Jw=function(t,i,h){t=i.La(t);for(var s=i.Re;s!=-1;s=i.Rf(s))if(i.xd(s)&t){var o=i.Me(s);if(o==-1)i.nn(s,h,0);else{var a=o,u=0;do i.dh(a)&t&&u++,a=i.jc(i.xa(a));while(a!=o);i.nn(s,h,u)}}},n.Zp=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.Yi=function(){for(var t=0;9>t;t++)this.J[t]=-2,this.Za[t]=-2},n.vK=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.bj=function(t){for(this.Xc=t,t=0;9>t;t++)this.Xc.charAt(t)!="*"?(this.ea[t]=!0,this.le++):this.ea[t]=!1},n.prototype.UJ=function(){for(var t=0;9>t;t++)this.ea[t]&&this.J[t]==-2&&(this.J[t]=-1,this.ea[t]=!1)},n.prototype.pc=function(t){return this.J[t]!=-2&&(this.J[t]==-1?(this.ea[t]=!1,this.le--,!0):this.Xc.charAt(t)!="T"&&this.Xc.charAt(t)!="F"?!(this.J[t]a?1:0},n.prototype.reset=function(){this.yA=-1},n}(),r=function(){function n(){this.Wm=this.Gl=null,this.fb=new e.Yj,this.fb.RP(),this.$d=new f(this),this.fb.Vo(this.$d)}return n.prototype.HQ=function(){var t=!1;if(this.fw&&(t=this.IQ()),this.g.da(this.X)==1){var i=this.g.Ob(this.X);return t=this.g.wz(i),this.g.PB(i,!0),0>t&&(t=this.g.Xa(i),this.g.pJ(t),this.g.Wg(i,this.g.Ma(t)),!0)}for(this.El=this.g.Ky(),this.wo=this.g.Ky(),i=this.g.Ob(this.X);i!=-1;i=this.g.Rb(i))this.g.gr(i,this.El,0),this.g.gr(i,this.wo,-1);i=new e.ia(0),this.yh=NaN;var h=new e.h;this.et=this.g.da(this.X),this.ro=this.g.Gd(),this.Rs=this.g.Gd();for(var s=this.Gl.rc(this.Gl.je);s!=-1;s=this.Gl.lb(s)){var o=this.Gl.getData(s);if(this.g.Gc(o,h),h.y!=this.yh&&i.size!=0&&(t=this.ut(i)||t,this.$d.reset(),i.clear(!1)),i.add(o),this.yh=h.y,this.et==0)break}for(0=this.MA.length&&this.MA.push(new e.ig);var n=this.MA[this.Cw];return this.Cw++,n},r.prototype.clear=function(){this.wB(this.mo),this.wB(this.$s),this.wB(this.yw),this.Cw=0},r.prototype.Oo=function(n){this.mo.push(this.Ow(n))},r.prototype.ol=function(n){return n==0?this.$s.length:this.yw.length},r.prototype.Vp=function(n,t){return this.SR(n,t).$i},r.prototype.Ea=function(n,t){if(this.mo.length!=2)throw e.i.Qa();this.qa=n;var i=e.lc.ox(.01*n),h=!1,s=this.mo[0],o=this.mo[1];if(t||5&s.$i.zr(o.$i,n,!0)){if(s.$i.getType()==322){var a=s.$i;if(o.$i.getType()==322){t=o.$i;var u=e.yb.Zx(a,t,null,this.Fq,this.Bk,n);if(u==0)throw e.yb.Zx(a,t,null,this.Fq,this.Bk,n),e.i.Qa();n=Array(9),e.O.$u(n,null);for(var c=0;ci&&(h=!0)):y>g?(a.hc(l,x),l=new e.h,t.hc(p,l),e.h.yc(x,l)>i&&(h=!0)):(t.hc(p,x),y=new e.h,a.hc(l,y),e.h.yc(x,y)>i&&(h=!0)),n[c]=x}for(s=0,o=-1,c=0;c<=u;c++)(b=cthis.Bk[1]&&(b=this.Bk[0],this.Bk[0]=this.Bk[1],this.Bk[1]=b,c=a[0],a[0]=a[1],a[1]=c),s=0,o=-1,c=0;c<=u;c++)(b=c=o;o++){if((t=1>o?this.Fq[o]:1)!=i){var a=this.aB();n.ah(i,t,a),s!=-1&&a.get().Dc(h),o!=1&&a.get().Qc(h),i=t,this.$s.push(this.Ow(a.get()))}s=o}this.Bf.Cb(h)}},r}();e.TC=f}(k||(k={})),function(e){var v=function(){function f(r){this.Ds=this.rk=this.sb=null,this.ag=0,this.zm=!1,this.zf=-1,this.Cl=this.Jd=0,this.gb=-1,this.ib=r,this.ag=this.Wx(this.Cl),this.zm=!1,this.rk=null,this.Ds=new e.h}return f.prototype.BW=function(r){if(this.ib!=r.ib)throw e.i.Hb();this.zf=r.zf,this.Jd=r.Jd,this.gb=r.gb,this.Cl=r.Cl,this.ag=r.ag,this.zm=r.zm,this.rk=null},f.prototype.ha=function(){if(this.zf!=this.Jd&&this.BD(),this.zm)this.Jd=(this.Jd+1)%this.ag;else{if(this.Jd==this.ag)throw e.i.ce();this.Jd++}return this.rk},f.prototype.li=function(){if(this.zm)this.Jd=(this.ag+this.Jd-1)%this.ag;else{if(this.Jd==0)throw e.i.ce();this.Jd--}return this.Jd!=this.zf&&this.BD(),this.rk},f.prototype.DW=function(){this.zf=-1,this.Jd=0},f.prototype.EW=function(){this.Jd=this.ag,this.zf=-1},f.prototype.Vb=function(r,n){if(n===void 0&&(n=-1),0<=this.gb&&this.gb=t&&r=this.ib.Ba(n)&&r=this.ib.da())&&(this.zf=-1,this.Jd=0,this.ag=this.Wx(this.gb),this.ib.Ba(this.gb),this.ib.dc(this.gb),this.Cl++,!0)},f.prototype.Zi=function(){this.ag=this.Jd=this.zf=-1,this.Cl=0,this.gb=-1},f.prototype.Wx=function(r){if(this.ib.Ac())return 0;var n=1;return this.ib.dc(r)&&(n=0),this.ib.Ja(r)-n},f.prototype.On=function(){return this.zf==this.ag-1&&this.ib.dc(this.gb)},f.prototype.JB=function(){this.zm=!0},f.prototype.wb=function(){return this.ib.nb.o[this.gb]+this.zf},f.prototype.IM=function(){return this.ib.Ba(this.gb)},f.prototype.ik=function(){return this.On()?this.ib.Ba(this.gb):this.wb()+1},f.prototype.vm=function(){return this.zf==0},f.prototype.Qn=function(){return this.zf==this.ag-1},f.prototype.Ha=function(){return this.Jdthis.Jd||this.Jd>=this.ag)throw e.i.ce();this.zf=this.Jd;var r=this.wb();this.ib.mc();var n=this.ib.Ve,t=1;switch(n!=null&&(t=7&n.read(r)),n=this.ib.description,t){case 1:this.sb==null&&(this.sb=new e.yb),this.rk=this.sb;break;case 2:throw e.i.fa("internal error");default:throw e.i.Qa()}this.rk.Nf(n),t=this.ik(),this.ib.Gc(r,this.Ds),this.rk.Dc(this.Ds),this.ib.Gc(t,this.Ds),this.rk.Qc(this.Ds);for(var i=1,h=n.Aa;ih&&(s=n,n=i,i=s,s=t,t=h,h=s,s=-1),!(0>h||t>=this.pl)){0>n&&0>i?i=n=-1:n>=this.oi&&i>=this.oi&&(i=n=this.oi);var o=(i-n)/(h-t);h>this.pl&&(i=o*((h=this.pl)-t)+n),0>t&&(n=o*(0-t)+n,t=0);var a=Math.max(this.oi+1,8388607);-8388607>n?(t=(0-n)/o+t,n=0):n>a&&(t=(this.oi-n)/o+t,n=this.oi),-8388607>i?h=(0-n)/o+t:i>a&&(h=(this.oi-n)/o+t),(t=e.O.truncate(t))!=(h=e.O.truncate(h))&&((i=new v).x=e.O.truncate(4294967296*n),i.y=t,i.H=h,i.WP=e.O.truncate(4294967296*o),i.dir=s,this.Wl==null&&(this.Wl=e.O.lg(this.pl,null)),i.next=this.Wl[i.y],this.Wl[i.y]=i,i.ythis.Kw&&(this.Kw=i.H),this.Tq++)}}},r.prototype.sN=function(){if(this.Jh!=null){for(var n=!1,t=null,i=this.Jh;i!=null;)if(i.y++,i.y==i.H){var h=i;i=i.next,t!=null?t.next=i:this.Jh=i,h.next=null}else i.x+=i.WP,t!=null&&t.x>i.x&&(n=!0),t=i,i=i.next;n&&(this.Jh=this.fK(this.Jh))}},r.prototype.lN=function(n){if(!(n>=this.pl)){var t=this.Wl[n];if(t!=null){this.Wl[n]=null,t=this.fK(t),this.Tq-=this.gK,n=this.Jh;for(var i=!0,h=t,s=null;n!=null&&h!=null;)n.x>h.x?(i&&(this.Jh=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.Jh==null&&(this.Jh=t)}}},r.eK=function(n,t){return 0>n?0:n>t?t:n},r.prototype.ZP=function(){if(this.Jh!=null){for(var n=0,t=this.Jh,i=e.O.truncate(e.O.XG(t.x)),h=t.next;h!=null;h=h.next)if(n=this.kF?1^n:n+h.dir,h.x>t.x){var s=e.O.truncate(e.O.XG(h.x));n!=0&&(t=r.eK(i,this.oi),(i=r.eK(s,this.oi))>t&&tthis.Kf[1].x&&(n=this.Kf[0],this.Kf[0]=this.Kf[1],this.Kf[1]=n):r.AN(this.Kf,t,function(s,o){return s==o?0:s.xo.x?1:0}),n=this.Kf[0],this.Kf[0]=null,i=n,h=1;hthis.Wh.size)break;var u=this;for(this.xe.Vd(0,this.xe.size,function(c,l){return u.pM(c,l)}),t=0,i=this.xe.size;tb?1:xm?1:0)==0&&(x=(y=u[c*y+3])<(d=u[c*d+3])?-1:y==d?0:1),x}),this.Pq=this.g.Gd(),this.oe=new e.jp,this.RA=this.oe.Ph(0),this.oe.fn(t),h=0;hu;u++){for(c=y[u],l=t[u],p=u-1;0<=p&&y[p]>c;)y[p+1]=y[p],t[p+1]=t[p],p--;y[p+1]=c,t[p+1]=l}return y=0,t[0]!=0&&(y|=1),t[1]!=0&&(y|=2),t[2]!=0&&(y|=4),t[3]!=0&&(y|=8),(y==5||y==10)&&(r==n?r?(this.g.Bc(a,i),this.g.Cc(i,a),this.g.Bc(h,o),this.g.Cc(o,h)):(this.g.Cc(a,i),this.g.Bc(i,a),this.g.Cc(h,o),this.g.Bc(o,h)):r?(this.g.Cc(i,s),this.g.Bc(s,i),this.g.Cc(o,h),this.g.Bc(h,o)):(this.g.Bc(i,s),this.g.Cc(s,i),this.g.Bc(o,h),this.g.Cc(h,o)),!0)},f.prototype.tD=function(r,n,t,i,h,s){this.MY?this.VM():this.UM(r,n,t,i,h,s)},f.prototype.VM=function(){throw e.i.fa("not implemented.")},f.prototype.UM=function(r,n,t,i,h,s){if(r!=n)r?(this.g.Bc(t,h),this.g.Cc(h,t),this.g.Bc(s,i),this.g.Cc(i,s),this.vn(h,t),this.ui(h,!0),this.g.mi(h,!0),this.bk(t),this.vn(s,i),this.ui(s,!0),this.g.mi(s,!1)):(this.g.Bc(h,t),this.g.Cc(t,h),this.g.Bc(i,s),this.g.Cc(s,i),this.vn(h,t),this.ui(h,!0),this.g.mi(h,!1),this.bk(t),this.vn(s,i),this.ui(s,!0),this.g.mi(s,!0)),this.bk(i);else{var o=r?t:i,a=n?h:s;for(r=r?i:t,n=n?s:h,h=!1,this.g.Bc(o,a),this.g.Bc(a,o),this.g.Cc(r,n),this.g.Cc(n,r),s=n;s!=a;)t=this.g.Ma(s),i=this.g.U(s),this.g.Cc(s,i),this.g.Bc(s,t),h=h||s==o,s=i;h||(t=this.g.Ma(a),i=this.g.U(a),this.g.Cc(a,i),this.g.Bc(a,t)),this.vn(a,o),this.ui(a,!0),this.g.mi(a,!1),this.bk(o),this.vn(n,r),this.ui(n,!0),this.g.mi(n,!1),this.bk(r)}},f.prototype.cD=function(){for(var r=!1,n=this.g.Ob(this.X);n!=-1;){for(var t=this.g.Xa(n),i=0,h=this.g.Ja(n);ithis.g.Ja(n)){for(r=this.g.Xa(n),i=0,h=this.g.Ja(n);i=n)throw e.i.N("Invalid or unsupported wkid: "+n);var t=new r;return t.dg=n,t},r.qP=function(n){if(n==null||n.length==0)throw e.i.N("Cannot create SpatialReference from null or empty text.");var t=new r;return t.wh=n,t},r.prototype.Nb=function(n){return this==n||n!=null&&this.constructor==n.constructor&&this.dg==n.dg&&(this.dg!=0||this.wh===n.wh)},r.prototype.toString=function(){return"[ tol: "+this.Kn()+"; wkid: "+this.Ec()+"; wkt: "+this.Bz()+"]"},r.prototype.cc=function(){if(this.pp!=="")return this.pp;var n=this.toString();if(Array.prototype.reduce)return this.pp="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.N();var t=null;try{t=e.NC.fromString(n)}catch{t=null}return t==null?null:r.bD(t,!0)},r.prototype.by=function(n){this.Kd=n,this.Eo=this.Kd.Hd()},r.prototype.gy=function(n){this.KH=n,this.ST=this.KH!=null?this.KH.Eo:null},r.prototype.Wc=function(){return this.Sb()!=0&&this.Sb()!=3&&this.Kd.Wc()},r.prototype.IG=function(){return this.Sb()!=0&&(this.Sb()==3?this.Ji.fk().Wc():this.Kd.Wc())},r.prototype.eh=function(){return this.Kd!=null?this.Kd.Ue:null},r.prototype.pm=function(){return this.Kd.pm()},r.prototype.bf=function(){return this.Kd.bf()},r.prototype.hh=function(){return this.Kd!=null?this.Kd.sw:NaN},r.prototype.Up=function(){return this.Kd.Up()},r.prototype.Wr=function(){return this.Kd.Wr()},r.prototype.kk=function(){return this.Kd.kk()},r.prototype.kS=function(n){return e.OC.Py(this.Kd,n.Kd)},r.prototype.ml=function(){return this.Kd.ml()},r.prototype.Vr=function(){return this.Kd.Vr()},r.prototype.zi=function(){return this.Sb()==3?this.Ji.fk().zi():this.Kd.zi()},r.prototype.gh=function(){if(!this.Wc())throw e.i.N("!isPannable()");var n=new e.l;return this.Kd.gh(n),n},r.prototype.Oe=function(){if(!this.Wc())throw e.i.N("!isPannable()");return this.Kd.so},r.prototype.HR=function(){if(!this.Wc())throw e.i.N("!isPannable()");var n=new e.l;return this.Kd.GR(n),n},r.prototype.pv=function(){if(!this.Wc())throw e.i.N("!isPannable()");return this.Kd.pv()},r.prototype.ov=function(){if(!this.Wc())throw e.i.N("!isPannable()");return this.Kd.ov()},r.prototype.Xr=function(){return this.Ji!=null?this.Ji.fk().Xr():this.Kd.Xr()},r.prototype.PQ=function(){return this.Kd.hv()},r.prototype.Qp=function(){return this.Eo.getUnitFactor()},r.prototype.vz=function(n){return this.Hq.vz(n)},r.prototype.sc=function(){var n=this.Sb();if(n==1)return this;if(n==3)return this.Ji.fk().sc();if(n==0||n===4)throw e.i.fa("invalid call");if(this.jw!==null)return this.jw;if((n=this.eh().getGeogcs())==null)throw e.i.Qa();return this.jw=r.bF(n,this.Hq.VF())},r.bF=function(n,t){if(n==null)throw e.i.N("null pointer.");var i=new r;return n=r.mu(n,!0),i.Hq.Xx(n,null,t),i.by(n),i.gy(null),i.dg=n.$r(),i},r.prototype.Sb=function(){var n=this.eh();if(n!=null)switch(n.getType()){case e.Sc.PE_TYPE_GEOGCS:return 1;case e.Sc.PE_TYPE_PROJCS:return 2}return 4},r.prototype.hv=function(){return this.Kd.hv()},r.mu=function(n,t){var i=n.getCode();if(0>=i&&0<(i=e.pf.getCode(n))){if((n=e.pf.coordsys(i))==null)throw e.i.N("Text to wkid mapping had failed: "+i);return r.mu(n,t)}if(t&&0=i?n:e.pf.coordsys(i),n=new e.OC(n),r.lK[t]=n,0=n)throw e.i.N("Invalid or unsupported wkid: "+n);var t=r.qx[n];if(t!=null)return t;if((t=e.pf.coordsys(n))==null)throw e.i.N("Invalid or unsupported wkid: "+n);return(t=r.mu(t,!1)).$r()!=n&&(r.qx[n]=t),t},r.kM=function(n){if(n==null||n===void 0||n.length==0)throw e.i.N("Cannot create SpatialReference from null or empty text.");var t=null;try{t=e.pf.fromString(e.Sc.PE_TYPE_COORDSYS,n)}catch(i){throw e.i.N("Cannot create SpatialReference from text. "+i.message)}if(t===null)throw e.i.N("Cannot create SpatialReference from text. ");return r.mu(t,!0)},r.bD=function(n,t){var i,h=n.getCode();if(0>=h&&0<(h=e.pf.getCode(n))){if((h=e.pf.vertcs(h))===null)throw e.i.N();return r.bD(h,t)}if(t&&0=h||(i=e.pf.vertcs(h)),i===null)throw e.i.N();return i=new e.PL(i),r.mK[n]=i,0t&&(this.Pj=t/(h-this.Fm)),i=this.Gm+i,(s=e.O.truncate((i-this.Gm)*this.Pj))>t&&(this.Pj=t/(i-this.Gm))}},n.prototype.aC=function(t){switch(t){case 0:this.Ik=void 0;case 1:this.Mq=void 0;case 2:this.Lq=void 0}},n.prototype.Kn=function(t){switch(t){case 0:return this.Ik;case 1:return this.Mq;case 2:return this.Lq}return 0},n.prototype.vz=function(t){if(this.Rm==v.FloatingPoint)return 0;switch(t){case 0:return 1/this.Pj;case 1:case 2:return 1/this.Fo;default:return 0}},n.prototype.toString=function(){var t="SRPD [m_toleranceXY: "+this.Ik.toString();return(t=(t=(t=(t=(t=(t=(t=(t=(t=t+";m_falseX: "+this.Fm.toString())+";m_falseY: "+this.Gm.toString())+";m_unitsXY: "+this.Pj.toString())+";m_falseZ: "+this.sA.toString())+";m_unitsZ: "+this.Fo.toString())+";m_falseM: "+this.rA.toString())+";m_toleranceZ: "+this.Mq.toString())+";m_toleranceM: "+this.Lq.toString())+";m_precision: "+this.Rm.toString())+"] "},n}();e.ZL=r}(k||(k={})),function(e){function v(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.Of();if(h.getType()===33)s=s(a.Lg(),a.ih()),a.Cb(s[0],s[1]);else if(h.getType()===197){var u=s(h.es(),h.gs(),o);s=s(h.ds(),h.fs(),o),a.K(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.Hg&&this.Dz(r)},f.prototype.tx=function(r,n){r*=this.stride,n*=this.stride;for(var t=0;tthis.ns.va)return 1;s=h.na==h.la;var o=i.na==i.la;if(s||o){if(s&&o)return 0;if(h.na==i.na&&h.sa==i.sa)return s?1:-1;if(h.la==i.la&&h.pa==i.pa)return s?-1:1}return(s=h.Pe(this.yh,this.ms.oa))==(o=i.Pe(this.yh,this.ns.oa))&&((o=.5*((s=Math.min(h.la,i.la))+this.yh))==this.yh&&(o=s),s=h.Pe(o,this.ms.oa),o=i.Pe(o,this.ns.oa)),so?1:0},t.prototype.aK=function(i){this.yh=i},t}(),n=function(){function t(i){this.ib=i,this.WH=new e.ig,this.Bf=new e.h,this.wA=new e.Nc}return t.prototype.kX=function(i){this.Bf.L(i)},t.prototype.compare=function(i,h){return this.ib.pB(i.ja(h),this.WH),i=this.WH.get(),this.wA.K(i.sa,i.pa),this.Bf.xthis.wA.va?1:(i=i.Pe(this.Bf.y,this.Bf.x),this.Bf.xi?1:0)},t}();v=function(){function t(){this.hH=this.Di=this.Gi=this.kA=this.Yn=this.ye=this.Kc=this.jh=this.ge=null,this.Go=this.xg=-1,this.gH=!0,this.pA=!1,this.lA=NaN,this.Ni=new e.Md,this.bO=2147483647,this.aO=e.O.truncate(-2147483648),this.cg=this.ae=this.Hl=this.Cq=this.Cm=this.Bq=this.Os=this.Re=-1,this.wa=0}return t.prototype.yy=function(i){this.lA=i},t.prototype.Ym=function(){this.ge==null&&(this.ge=new e.$c(8));var i=this.ge.Ce();return this.ge.S(i,1,0),i},t.prototype.vU=function(){this.Kc==null&&(this.Kc=new e.$c(8));var i=this.Kc.Ce();this.Kc.S(i,2,0),this.Kc.S(i,3,0);var h=this.Kc.Ce();return this.Kc.S(h,2,0),this.Kc.S(h,3,0),this.JJ(i,h),this.JJ(h,i),i},t.prototype.mI=function(){this.ye==null&&(this.ye=new e.$c(8));var i=this.ye.Ce();return this.ye.S(i,2,0),i},t.prototype.TW=function(i,h){this.ge.S(i,7,h)},t.prototype.mn=function(i,h){this.ge.S(i,2,h)},t.prototype.SW=function(i,h){this.ge.S(i,1,h)},t.prototype.lX=function(i,h){this.ge.S(i,3,h)},t.prototype.iX=function(i,h){this.ge.S(i,4,h)},t.prototype.cr=function(i,h){this.ge.S(i,5,h)},t.prototype.eR=function(i){return this.ge.T(i,5)},t.prototype.RW=function(i,h){this.ge.S(i,6,h)},t.prototype.cN=function(i,h){this.RW(h,i)},t.prototype.IJ=function(i,h){this.Kc.S(i,1,h)},t.prototype.JJ=function(i,h){this.Kc.S(i,4,h)},t.prototype.Tl=function(i,h){this.Kc.S(i,5,h)},t.prototype.Sl=function(i,h){this.Kc.S(i,6,h)},t.prototype.$W=function(i,h){this.Kc.S(i,2,h)},t.prototype.$w=function(i,h){this.Kc.S(i,3,h)},t.prototype.LF=function(i){return this.Kc.T(i,3)},t.prototype.Gt=function(i,h){this.Kc.S(i,7,h)},t.prototype.EK=function(i,h){if(this.mm(i)!=-1)for(h=h?-1:i,i=this.mm(i);i!=-1;i=this.js(i))this.g.Ra(this.tj(i),this.Cq,h)},t.prototype.yx=function(i,h){i!=-1&&(this.EK(i,h),this.EK(this.xa(i),h))},t.prototype.Dt=function(i,h){this.ye.S(i,1,h)},t.prototype.Vg=function(i,h){this.ye.S(i,2,h)},t.prototype.jn=function(i,h){this.ye.S(i,3,h),this.NW(i,this.dR(h)),this.MW(h,i)},t.prototype.MW=function(i,h){this.ye.S(i,4,h)},t.prototype.NW=function(i,h){this.ye.S(i,5,h)},t.prototype.DJ=function(i,h){this.ye.S(i,6,h)},t.prototype.BJ=function(i,h){this.ye.S(i,7,h)},t.prototype.AJ=function(i,h){this.Yn.write(i,h)},t.prototype.CJ=function(i,h){this.kA.write(i,h)},t.prototype.kY=function(i){var h=0,s=0,o=this.AF(i),a=new e.h,u=new e.h,c=new e.h;this.Yr(o,a),u.L(a);var l=o;do this.lm(l,c),s+=e.h.tb(u,c),this.$e(this.xa(l))!=i&&(h+=(c.x-a.x-(u.x-a.x))*(c.y-a.y+(u.y-a.y))*.5),u.L(c),l=this.jc(l);while(l!=o);this.Yn.write(i,h),this.kA.write(i,s)},t.prototype.PU=function(i,h){var s=new r(this),o=new e.Yj;o.De(e.O.truncate(this.wa/2)),o.Vo(s);for(var a=new e.ia(0),u=this.$g(),c=null,l=0,p=new e.h,y=this.Re;y!=-1;y=this.Rf(y)){if(!(255&++l)&&h!=null&&!h.progress(-1,-1))throw e.i.WC();var d=this.Me(y);if(d!=-1){if(a.Bh(0),!this.gY(o,u,a,d)){this.D(y,p),s.aK(p.y);var g=d;do{var b=this.Ab(g,u);b!=-1&&(o.vd(b,-1),this.Kb(g,u,-2)),g=this.jc(this.xa(g))}while(d!=g);g=d;do(b=this.Ab(g,u))==-1&&(b=o.addElement(g,-1),a.add(b)),g=this.jc(this.xa(g));while(d!=g)}for(d=a.size-1;0<=d;d--)b=a.get(d),g=o.ja(b),this.Kb(this.xa(g),u,b),this.OU(o,b,i)}else this.cz(y)==-1&&(c==null&&(c=new n(this)),this.D(y,p),c.kX(p),g=o.IW(c),d=this.Hl,g!=-1&&(b=o.ja(g),this.$e(b)==this.$e(this.xa(b))&&(b=this.OF(o,g)),b!=-1&&(d=this.$e(b))),this.cN(d,y))}this.Jg(u)},t.prototype.OU=function(i,h,s){var o=i.ja(h),a=this.$e(o);if(this.Gn(a)==-1){var u=this.OF(i,h),c=this.xa(o),l=this.$e(c);this.Kp(a),this.Kp(l);var p=this.Gn(a),y=this.Gn(l);if(u==-1&&p==-1&&(l==a?(this.jn(l,this.Hl),p=y=this.Hl):(y==-1&&(this.jn(l,this.Hl),y=this.Hl),this.jn(a,l),p=l)),u!=-1){var d=this.$e(u);y==-1&&(0>=this.Kp(d)?(y=this.Gn(d),this.jn(l,y)):(this.jn(l,d),y=d),l==a&&(p=y))}p==-1&&this.hY(a,l),s==0?this.jW(i,h,o,u,a,l):s==5?this.kW(i,h,o,c,a,l):s==4&&this.iW(o,u,a,l)}},t.prototype.jW=function(i,h,s,o,a,u){var c=this.hk(a);if(o!=-1){var l=this.hk(u),p=this.hk(this.$e(o));o=c&l&p,p^=p&this.dh(s),(p|=o)!=0&&(this.Vg(u,l|p),this.Vg(a,p|c),c=c||p)}for(h=i.lb(h);h!=-1&&(o=i.ja(h),s=this.$e(this.xa(o)),a=this.hk(s),u=this.dh(o),l=this.$e(o),o=a&(p=this.hk(l))&c,c^=c&u,(c|=o)!=0);h=i.lb(h))this.Vg(s,a|c),this.Vg(l,p|c)},t.prototype.kW=function(i,h,s,o,a,u){if(a!=u){s=this.Ab(s,this.cg),s+=this.Ab(o,this.cg),o=0;var c=new e.ia(0),l=new e.ia(0);l.add(0);for(var p=i.rc(-1);p!=h;p=i.lb(p)){var y=i.ja(p),d=this.xa(y),g=this.$e(y),b=this.$e(d);if(g!=b){if(y=this.Ab(y,this.cg),o+=y+=this.Ab(d,this.cg),d=!1,c.size!=0&&c.Fc()==b&&(l.If(),c.If(),d=!0),this.Gn(b)==-1)throw e.i.Qa();d&&this.Gn(b)==g||(l.add(o),c.add(g))}}o+=s,c.size!=0&&c.Fc()==u&&(l.If(),c.If()),o!=0?l.Fc()==0&&(i=this.g.ld,i=this.La(i),this.Vg(a,i)):l.Fc()!=0&&(i=this.g.ld,i=this.La(i),this.Vg(a,i))}},t.prototype.iW=function(i,h,s,o){var a=this.La(this.g.ld);if(h==-1)this.Vg(o,this.Go),1&(i=this.Ab(i,this.xg))?this.Vg(s,a):this.Vg(s,this.Go);else{var u=this.hk(o);u==0?(u=this.hk(this.$e(h)),this.Vg(o,u),1&(i=this.Ab(i,this.xg))?this.Vg(s,u==a?this.Go:a):this.Vg(s,u)):1&(i=this.Ab(i,this.xg))?this.Vg(s,u==a?this.Go:a):this.Vg(s,u)}},t.prototype.gY=function(i,h,s,o){var a=o,u=-1,c=-1,l=0;do{if(l==2)return!1;var p=this.Ab(a,h);if(p!=-1){if(u!=-1)return!1;u=p}else{if(c!=-1)return!1;c=a}l++,a=this.jc(this.xa(a))}while(o!=a);return c!=-1&&u!=-1&&(this.Kb(i.ja(u),h,-2),i.Sj(u,c),s.add(u),!0)},t.prototype.hY=function(i,h){var s=this.Kp(i);if(s!=0){var o=this.Kp(h);0o||0>s&&0y.compare(a)?p=1:u=-1,this.Kb(g,this.ae,0),this.Kb(d,this.ae,0),this.Kb(d,this.cg,p),this.Kb(g,this.cg,u)):i==7?(this.Kb(g,this.ae,this.Go),this.Kb(d,this.ae,l==1736?c:0)):i==4&&(this.Kb(g,this.ae,0),this.Kb(d,this.ae,0),this.Kb(d,this.xg,1),this.Kb(g,this.xg,1)),l=l==1736?this.aO:0,this.$w(d,c|l),this.$w(g,c|l)}}}}},t.prototype.VT=function(i,h){var s=this.mm(h);if(s!=-1){var o=this.mm(i);this.jh.S(s,1,o),this.Gt(i,s),this.Gt(h,-1)}i=this.xa(i),h=this.xa(h),(s=this.mm(h))!=-1&&(o=this.mm(i),this.jh.S(s,1,o),this.Gt(i,s),this.Gt(h,-1))},t.prototype.IX=function(i){function h(M,A){return o.HO(M,A)}var s=new e.ia(0);s.Jb(10);for(var o=this,a=this.Re;a!=-1;a=this.Rf(a)){s.clear(!1);var u=this.Me(a);if(u!=-1){var c=u;do s.add(c),c=this.jc(this.xa(c));while(c!=u);if(1n.Db())return f.ki(f.Xe(n.Ia()),r,"&")}return s=new f,o=(h=new e.gd).Ib(f.Xe(r)),n=h.Ib(f.Xe(n)),s.Ft(h,t,i),i=s.Av(o,n),r=f.ki(h.Ne(i),r,"&"),e.aa.Hc(r.getType())&&(r.Ch(2,t),r.getType()==1736&&r.fm()),r},f.bW=function(r,n,t){if(r.B()||n.B())return r.Ia();var i=[null],h=[0],s=n.Db()==2;if(n.Db()!=1&&n.Db()!=2)throw e.i.Qa();return i[0]=r.D(),s?e.hd.sK(n,i,1,t,h):e.hd.tK(n,i,1,t,h),h[0]==0?r.Ia():r},f.prototype.LU=function(r,n,t,i,h){if(r.B())return r;var s=new e.gd;return r=s.Ib(r),this.Mk(s,r,n,t,i,h)},f.prototype.NU=function(r,n,t,i,h,s){if(h&&r.ic(n)!=550){var o=new e.RC;o.TX(r,t),o.Ng?(e.Tk.V(r,t,s,!0),h=!1):this.j.yy(t)}else e.Tk.V(r,t,s,!0),h=!1;if(i&&r.ic(n)!=550?this.j.wJ(r,n,s):this.j.vJ(r,n,s),this.j.pA)return this.j.Ug(),this.j=null,this.Mk(r,n,t,i,!1,s);if(this.j.yy(NaN),s=this.j.La(n),this.bq(s+1),this.Gj[s]=!0,r.ic(n)==1736||i&&r.ic(n)!=550)return r.Yo(n,0),n=this.Ot(n,-1,-1),(r=r.Ne(n)).Yo(0),h?r.Ch(1,0):(r.Ch(2,t),r.fm()),r;if(r.ic(n)==1607)return n=this.Pt(-1),r=r.Ne(n),h||r.Ch(2,t),r;if(r.ic(n)==550)return n=this.mr(),r=r.Ne(n),h||r.Ch(2,t),r;throw e.i.Qa()},f.prototype.Mk=function(r,n,t,i,h,s){this.j=new e.iu;try{return this.NU(r,n,t,i,h,s)}finally{this.j.Ug()}},f.Mk=function(r,n,t,i,h){return new f().LU(r,n,t,i,h)},f.prototype.MU=function(r,n,t,i){this.Mv=r,this.j=new e.iu,r=n.In(t);var h=n.ic(t);if(r!=1||h==550?this.j.vJ(n,t,i):this.j.wJ(n,t,i),!this.j.pA)if(this.j.yy(NaN),i=this.j.La(t),this.bq(i+1),this.Gj[i]=!0,n.ic(t)==1736||r==1&&n.ic(t)!=550)n.Yo(t,0),i=this.Ot(t,-1,-1),n.hC(i,t),n.BB(i);else if(n.ic(t)==1607)i=this.Pt(-1),n.hC(i,t),n.BB(i);else{if(n.ic(t)!=550)throw e.i.fa("internal error");i=this.mr(),n.hC(i,t),n.BB(i)}},f.prototype.im=function(r,n){var t=e.aa.tf(this.j.g.ic(r)),i=e.aa.tf(this.j.g.ic(n));if(t>i)return r;var h=this.j.La(r),s=this.j.La(n);if(this.bq(1+(h|s)),this.Gj[this.j.La(r)]=!0,t==2&&i==2)return this.Ot(r,n,-1);if(t==1&&i==2||t==1&&i==1)return this.Pt(-1);if(t==0)return this.mr();throw e.i.Qa()},f.prototype.Av=function(r,n){var t=e.aa.tf(this.j.g.ic(r)),i=e.aa.tf(this.j.g.ic(n)),h=this.j.La(r),s=this.j.La(n);if(this.bq(1+(h|s)),this.Gj[this.j.La(r)|this.j.La(n)]=!0,h=-1,1n.Db())return f.ki(f.Xe(r),r,"-");var h=new e.l;r.A(h);var s=new e.l;if(n.A(s),!h.isIntersecting(s))return f.ki(f.Xe(r),r,"-");var o=new e.l;return o.K(h),o.Zb(s),t=e.ta.Wd(t,o,!0),s=new f,o=(h=new e.gd).Ib(f.Xe(r)),n=h.Ib(f.Xe(n)),s.Ft(h,t,i),i=s.im(o,n),i=h.Ne(i),r=f.ki(i,r,"-"),e.aa.Hc(r.getType())&&(r.Ch(2,t),r.getType()==1736&&r.fm()),r},f.VP=function(r,n,t){if(2>r.length)throw e.i.N("not enough geometries to dissolve");for(var i=0,h=0,s=r.length;hc?f.Xe(r[l]):(r=i==2,n=e.ta.Wd(i==0?n:null,o,!0),new f().Mk(a,u,n,r,!0,t))},f.Pz=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.K(s),a.Zb(o),t=e.ta.Wd(t,a,!0),(a=new e.l).K(o),o=e.ta.Er(t),a.W(o,o),!s.isIntersecting(a)){if(r.Db()<=n.Db())return h[(r=f.ki(f.Xe(r.Ia()),r,"&")).Db()]=r,h;if(r.Db()>n.Db())return h[(r=f.ki(f.Xe(n.Ia()),r,"&")).Db()]=r,h}for(o=new f,a=(s=new e.gd).Ib(f.Xe(r)),n=s.Ib(f.Xe(n)),o.Ft(s,t,i),i=o.Pz(a,n),n=0;nn.Db())return f.ki(f.Xe(r),r,"^");if(r.Db()t;t++)n[t]=new e.h;r.nB(n),this.fY(n,n),r.Zw(n,4)}},f.prototype.fY=function(r,n){for(var t=0;t(n=.5*n.Sk())?Math.sqrt(i):Math.sqrt(n))},f.prototype.RB=function(){this.bb=1,this.jb=this.Gb=this.eb=0,this.ab=1,this.Lb=0},f.prototype.isIdentity=function(r){if(r!==void 0){var n=e.h.construct(0,1);return this.Eh(n,n),n.sub(e.h.construct(0,1)),n.Sk()>r*r?!1:(n.ma(0,0),this.Eh(n,n),!(n.Sk()>r*r)&&(n.ma(1,0),this.Eh(n,n),n.sub(e.h.construct(1,0)),n.Sk()<=r*r))}return this.bb==1&&this.ab==1&&this.eb==0&&this.Gb==0&&this.jb==0&&this.Lb==0},f.prototype.Bi=function(r){return Math.abs(this.bb*this.ab-this.jb*this.eb)<=2*r*(Math.abs(this.bb*this.ab)+Math.abs(this.jb*this.eb))},f.prototype.gg=function(r,n){this.bb=1,this.eb=0,this.Gb=r,this.jb=0,this.ab=1,this.Lb=n},f.prototype.setScale=function(r,n){n!==void 0?(this.bb=r,this.jb=this.Gb=this.eb=0,this.ab=n,this.Lb=0):this.setScale(r,r)},f.prototype.$B=function(){this.bb=0,this.eb=1,this.Gb=0,this.jb=1,this.Lb=this.ab=0},f.prototype.setRotate=function(r){this.pX(Math.cos(r),Math.sin(r))},f.prototype.pX=function(r,n){this.bb=r,this.eb=-n,this.Gb=0,this.jb=n,this.ab=r,this.Lb=0},f.prototype.shift=function(r,n){this.Gb+=r,this.Lb+=n},f.prototype.scale=function(r,n){this.bb*=r,this.eb*=r,this.Gb*=r,this.jb*=n,this.ab*=n,this.Lb*=n},f.prototype.flipX=function(r,n){this.bb=-this.bb,this.eb=-this.eb,this.Gb=r+n-this.Gb},f.prototype.flipY=function(r,n){this.jb=-this.jb,this.ab=-this.ab,this.Lb=r+n-this.Lb},f.prototype.rotate=function(r){var n=new f;n.setRotate(r),this.multiply(n)},f.prototype.inverse=function(r){if(r!==void 0){var n=this.bb*this.ab-this.eb*this.jb;n==0?r.lx():(n=1/n,r.Gb=(this.eb*this.Lb-this.Gb*this.ab)*n,r.Lb=(this.Gb*this.jb-this.bb*this.Lb)*n,r.bb=this.ab*n,r.eb=-this.eb*n,r.jb=-this.jb*n,r.ab=this.bb*n)}else this.inverse(this)},f}();e.Dd=v}(k||(k={})),function(e){var v=function(){function f(){}return f.prototype.lx=function(){this.hg=this.Lb=this.Gb=this.He=this.Fe=this.Ee=this.Ge=this.ab=this.eb=this.Ze=this.jb=this.bb=0},f.prototype.setScale=function(r,n,t){this.bb=r,this.eb=this.Ze=this.jb=0,this.ab=n,this.Fe=this.Ee=this.Ge=0,this.He=t,this.hg=this.Lb=this.Gb=0},f.prototype.setTranslate=function(r,n,t){this.bb=1,this.eb=this.Ze=this.jb=0,this.ab=1,this.Fe=this.Ee=this.Ge=0,this.He=1,this.Gb=r,this.Lb=n,this.hg=t},f.prototype.translate=function(r,n,t){this.Gb+=r,this.Lb+=n,this.hg+=t},f.prototype.mC=function(r){if(!r.B()){for(var n=new e.Nd[8],t=0;8>t;t++)n[t]=new e.Nd;r.nB(n),this.transform(n,8,n),r.Zw(n)}},f.prototype.transform=function(r,n,t){for(var i=0;ii;i++)t.uh[i]=-1;t.uh[t.bg[0]]=0}return t.jq=!0,t}return J(n,r),n.prototype.re=function(t){this.hasAttribute(t)||(this.uh[t]=0,this.jD())},n.prototype.removeAttribute=function(t){if(t==0)throw e.i.N("Position attribue cannot be removed");this.hasAttribute(t)&&(this.uh[t]=-1,this.jD())},n.prototype.reset=function(){this.bg[0]=0,this.Aa=1;for(var t=0;tt;t++)0<=this.uh[t]&&(this.bg[i]=t,this.uh[t]=i,i++,this.Aa++);this.jq=!0},n.prototype.cc=function(){return this.jq&&(this.wl=this.An(),this.jq=!1),this.wl},n.prototype.Nb=function(t){if(t==null)return!1;if(t==this)return!0;if(!(t instanceof n)||t.Aa!=this.Aa)return!1;for(var i=0;is;s++)!t.hasAttribute(s)&&i.hasAttribute(s)&&(h==null&&(h=new n(t)),h.re(s));return h!=null?h.EF():t},n}(e.ra);e.ee=v;var f=function(){function r(){this.map=[];var n=new v;this.add(n),(n=new v).re(1),this.add(n)}return r.kz=function(){return r.bL},r.prototype.$R=function(){return r.ft},r.prototype.add=function(n){var t=n.cc();if(r.ft!=null&&r.ft.cc()==t&&n.GG(r.ft))return r.ft;if(r.Dw!=null&&r.Dw.cc()==t&&n.GG(r.Dw))return r.Dw;var i=null;return this.map[t]!==void 0&&(i=this.map[t]),i==null&&((i=n.tM()).Aa==1?r.ft=i:i.Aa==2&&i.kd(1)==1?r.Dw=i:this.map[t]=i),i},r.bL=new r,r}()}(k||(k={}));var kt={feet:9002,kilometers:9036,meters:9001,miles:9093,"nautical-miles":9030,yards:9096},Mt={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.RM=50,this.np=new Map,this.gj=[]}return e.prototype.clear=function(){this.gj.length=0,this.np.clear()},e.prototype.delete=function(v){return!!this.np.delete(v)&&(this.gj.splice(this.gj.indexOf(v),1),!0)},e.prototype.get=function(v){var f=this.np.get(v);if(f!==void 0)return this.gj[0]!==v&&(this.gj.splice(this.gj.indexOf(v),1),this.gj.unshift(v)),f},e.prototype.has=function(v){return this.np.has(v)},e.prototype.set=function(v,f){return this.get(v)!==void 0&&this.delete(v),this.gj.unshift(v),this.np.set(v,f),this.oM(),this},e.prototype.oM=function(){for(;this.gj.length&&this.gj.length>this.RM;){var v=this.gj.pop();this.np.delete(v)}},e}()),P=((Z={}).convertJSONToGeometry=function(e){return k.$b.fP(e)},Z.hasM=function(e){return e.hasAttribute(k.Ih.M)},Z.hasZ=function(e){return e.hasAttribute(k.Ih.Z)},Z.getPointX=function(e){return e.Lg()},Z.getPointY=function(e){return e.ih()},Z.getPointZ=function(e){return e.bS()},Z.getPointM=function(e){return e.zR()},Z.getXMin=function(e){return e.es()},Z.getYMin=function(e){return e.gs()},Z.getXMax=function(e){return e.ds()},Z.getYMax=function(e){return e.fs()},Z.getZExtent=function(e){return e.Tg(k.Ih.Z,0)},Z.getMExtent=function(e){return e.Tg(k.Ih.M,0)},Z.exportPaths=function(e){var v=[],f=e.da(),r=null,n=null,t=e.hasAttribute(k.Ih.Z),i=e.hasAttribute(k.Ih.M);t&&(r=e.ub(k.Ih.Z)),i&&(n=e.ub(k.Ih.M));for(var h=new k.h,s=0;s