12345 |
- /*
- All material copyright ESRI, All Rights Reserved, unless otherwise specified.
- See https://js.arcgis.com/4.25/esri/copyright.txt for details.
- */
- function t(t,i){for(var s=0;s<i.length;s++){const n=i[s];if("string"!=typeof n&&!Array.isArray(n))for(const i in n)if("default"!==i&&!(i in t)){const s=Object.getOwnPropertyDescriptor(n,i);s&&Object.defineProperty(t,i,s.get?s:{enumerable:!0,get:()=>n[i]})}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var i={exports:{}};!function(t,i){function s(){function t(t){if("number"==typeof t)return Q.Uc.ah(t);if(null==t)return null;if(null!=rt[t])return Q.Uc.ah(rt[t]);throw Error("Unrecognised Unit Type")}function i(t){if("number"==typeof t)return Q.Uc.ah(t);if(null==t)return null;if(null!=et[t])return Q.Uc.ah(et[t]);throw Error("Unrecognised Unit Type")}function s(t){if(t)switch(t){case"loxodrome":return 1;case"great-elliptic":return 2;case"normal-section":return 3;case"shape-preserving":return 4}return 0}function n(t,i,s,n){if(null==s||s.B())return null;switch(s.K()){case Q.sn.Point:return t.exportPoint(i,s,n);case Q.sn.Polygon:return t.exportPolygon(i,s,n);case Q.sn.Polyline:return t.exportPolyline(i,s,n);case Q.sn.MultiPoint:return t.exportMultipoint(i,s,n);case Q.sn.Envelope:return t.exportExtent(i,s,n)}return null}function h(t,i,s,n){if(s.K()!==Q.sn.Point)throw Error("Geometry not Point");return t.exportPoint(i,s,n)}function r(t,i,s){return t.convertToGEGeometry(i,s)}function e(t){var i=t.wkid;t=t.wkt;var s=ot.get(i||t);return null==s&&(-1!==i&&null!=i?(s=Q.Gg.create(i),ot.set(i,s)):t&&(s=Q.Gg.lP(t),ot.set(t,s)),ut.has(i||t)&&s.QW(ut.get(i||t))),s}function o(t){var i;if(null==t)return null;var s=e(t);return t=s.Id(),s=s.Mn(),(i={}).tolerance=s,i.unitType=null==t?-1:t.pd,i.unitID=null==t?-1:t.Fc(),i.unitBaseFactor=null==t?0:t.ci,i.unitSquareDerivative=null==t?0:Q.Uc.WF(t).Fc(),i}function a(t,i,s,h){return null==s?null:(s=Q.ac.clip(r(t,at,s),r(t,at,h),e(i)),n(t,at,s,i))}function u(t,i,s,h){s=Q.ac.fl(r(t,at,s),r(t,at,h),e(i)),h=[];for(var o=0;o<s.length;o++)h.push(n(t,at,s[o],i));return h}function f(t,i,s,n){if(null==s||null==n)throw Error("Illegal Argument Exception");return Q.ac.contains(r(t,at,s),r(t,at,n),e(i))}function c(t,i,s,n){if(null==s||null==n)throw Error("Illegal Argument Exception");return Q.ac.wP(r(t,at,s),r(t,at,n),e(i))}function l(i,s,n,h,o){if(null==n||null==h)throw Error("Illegal Argument Exception");return Q.ac.ub(r(i,at,n),r(i,at,h),e(s),t(o))}function p(t,i,s,n){return!(null==s&&null!=n||null==n&&null!=s)&&Q.ac.Nb(r(t,at,s),r(t,at,n),e(i))}function v(t,i,s,n){if(null==s||null==n)throw Error("Illegal Argument Exception");return Q.ac.OS(r(t,at,s),r(t,at,n),e(i))}function y(t,i,s,n){if(null==s||null==n)throw Error("Illegal Argument Exception");return Q.ac.touches(r(t,at,s),r(t,at,n),e(i))}function b(t,i,s,n){if(null==s||null==n)throw Error("Illegal Argument Exception");return Q.ac.mY(r(t,at,s),r(t,at,n),e(i))}function d(t,i,s,n){if(null==s||null==n)throw Error("Illegal Argument Exception");return Q.ac.OP(r(t,at,s),r(t,at,n),e(i))}function g(t,i,s,n){if(null==s||null==n)throw Error("Illegal Argument Exception");return Q.ac.yU(r(t,at,s),r(t,at,n),e(i))}function w(t,i,s,n,h){if(null==s||null==n)throw Error("Illegal Argument Exception");return Q.ac.tB(r(t,at,s),r(t,at,n),e(i),h)}function x(t,i,s){if(null==s)throw Error("Illegal Argument Exception");return Q.ac.ZS(r(t,at,s),e(i))}function m(t,i,s){if(null==s)throw Error("Illegal Argument Exception");return s=Q.ac.$B(r(t,at,s),e(i)),n(t,at,s,i)}function j(t,i,s,h){if(void 0===h&&(h=!1),null==s)throw Error("Illegal Argument Exception");if(Array.isArray(s)){var o=h,a=[];for(h=0;h<s.length;h++)a.push(r(t,at,s[h]));for(s=Q.ac.eP(a,o),o=Array(s.length),h=0;h<s.length;h++)o[h]=n(t,at,s[h],i);return o}return h=Q.ac.dP(r(t,at,s),e(i)),n(t,at,h,i)}function M(t,i,s,h){if(null==s||null==h)throw Error("Illegal Argument Exception");if(Array.isArray(s)){for(var o=[],a=0;a<s.length;a++)o.push(r(t,at,s[a]));for(s=Q.ac.LP(o,r(t,at,h),e(i)),h=Array(s.length),a=0;a<s.length;a++)h[a]=n(t,at,s[a],i);return h}return a=Q.ac.km(r(t,at,s),r(t,at,h),e(i)),n(t,at,a,i)}function k(t,i,s,h){if(null==s||null==h)throw Error("Illegal Argument Exception");if(Array.isArray(s)){for(var o=[],a=0;a<s.length;a++)o.push(r(t,at,s[a]));for(s=Q.ac.RX(o,r(t,at,h),e(i)),h=Array(s.length),a=0;a<s.length;a++)h[a]=n(t,at,s[a],i);return h}return a=Q.ac.gp(r(t,at,s),r(t,at,h),e(i)),n(t,at,a,i)}function z(t,i,s,h){if(null==s||null==h)throw Error("Illegal Argument Exception");if(Array.isArray(s)){for(var o=[],a=0;a<s.length;a++)o.push(r(t,at,s[a]));for(s=Q.ac.MS(o,r(t,at,h),e(i)),h=Array(s.length),a=0;a<s.length;a++)h[a]=n(t,at,s[a],i);return h}return a=Q.ac.Fa(r(t,at,s),r(t,at,h),e(i)),n(t,at,a,i)}function A(t,i,s,h){if(null==s)return null;var o=[];if(Array.isArray(s)){if(0===s.length)return null;for(h=0;h<s.length;h++)o.push(r(t,at,s[h]))}else o.push(r(t,at,s)),null!=h&&o.push(r(t,at,h));return n(t,at,Q.ac.fY(o,e(i)),i)}function N(i,s,h,o,a,u,f,c){var l=0;if(null!=u)switch(u){case"round":l=0;break;case"bevel":l=1;break;case"miter":l=2;break;case"square":l=3}if(Array.isArray(h)){if(null==h)i=null;else if(0===h.length)i=[];else{var p=[];for(u=0;u<h.length;u++)p.push(r(i,at,h[u]));for(h=Q.ac.wU(p,e(s),o,l,f,c,t(a)),o=Array(h.length),u=0;u<h.length;u++)o[u]=n(i,at,h[u],s);i=o}return i}return h=Q.ac.offset(r(i,at,h),e(s),o,l,f,c,t(a)),n(i,at,h,s)}function I(i,s,h,o,a,u){if(void 0===u&&(u=!1),Array.isArray(h)){if(!Array.isArray(o)){for(var f=[],c=0;c<h.length;c++)f.push(o);o=f}if(o.length!=h.length){if(0==o.length)throw Error("Illegal Argument Exception");f=[];var l=0;for(c=0;c<h.length;c++)void 0===o[c]?f.push(l):(f.push(o[c]),l=o[c]);o=f}return C(i,s,h,o,a,!1,u,"geodesic",NaN)}return h=Q.ac.buffer(r(i,at,h),e(s),o,t(a),!1,0,NaN),n(i,at,h,s)}function P(i,h,o,a,u,f,c,l){if(Array.isArray(o)){if(!Array.isArray(a)){for(var p=[],v=0;v<o.length;v++)p.push(a);a=p}if(a.length!==o.length){if(0===a.length)throw Error("Illegal Argument Exception");p=[];var y=0;for(v=0;v<o.length;v++)void 0===a[v]?p.push(y):(p.push(a[v]),y=a[v]);a=p}return C(i,h,o,a,u,!0,f,c,l)}return void 0===c&&(c=NaN),o=Q.ac.buffer(r(i,at,o),e(h),a,t(u),!0,s(f),c),n(i,at,o,h)}function C(i,h,o,a,u,f,c,l,p){if(void 0===p&&(p=NaN),null==o)return null;if(0===o.length)return[];for(var v=[],y=0;y<o.length;y++)v.push(r(i,at,o[y]));for(o=Q.ac.HN(v,e(h),a,t(u),f,c,s(l),p),a=Array(o.length),y=0;y<o.length;y++)a[y]=n(i,at,o[y],h);return a}function B(t,i,s,n,e){var o;return void 0===e&&(e=!0),s=Q.ac.iz(r(t,at,s),r(t,at,n),e),(o={}).coordinate=h(t,at,s.az(),i),o.distance=s.cz(),o.isRightSide=s.Nz(),o.vertexIndex=s.Va(),o.isEmpty=s.B(),o}function D(t,i,s,n){var e;return s=Q.ac.jz(r(t,at,s),r(t,at,n)),(e={}).coordinate=h(t,at,s.az(),i),e.distance=s.cz(),e.isRightSide=s.Nz(),e.vertexIndex=s.Va(),e.isEmpty=s.B(),e}function q(t,i,s,n,e,o){var a;for(s=Q.ac.kz(r(t,at,s),r(t,at,n),e,o),n=[],e=0;e<s.length;e++)!1===s[e].B()&&n.push(((a={}).coordinate=h(t,at,s[e].az(),i),a.distance=s[e].cz(),a.isRightSide=s[e].Nz(),a.vertexIndex=s[e].Va(),a.isEmpty=s[e].B(),a));return n}function G(i,s,h,o,a,u){return h=Q.ac.LQ(r(i,at,h),e(s),o,a,t(u)),n(i,at,h,s)}function F(i,s,h,o,a){return h=Q.ac.Sr(r(i,at,h),e(s),o,t(a)),n(i,at,h,s)}function T(i,s,h,o,a,u){return void 0===u&&(u=0),h=Q.ac.Ry(r(i,at,h),e(s),o,t(a),u),n(i,at,h,s)}function E(t,s,n,h){if(null==n)throw Error("Illegal Argument Exception");return Q.ac.EU(r(t,at,n),e(s),i(h))}function S(i,s,n,h){if(null==n)throw Error("Illegal Argument Exception");return Q.ac.FU(r(i,at,n),e(s),t(h))}function O(t,n,h,o,a){if(null==h)throw Error("Illegal Argument Exception");return Q.ac.RQ(r(t,at,h),e(n),i(o),s(a))}function H(i,n,h,o,a){if(null==h)throw Error("Illegal Argument Exception");return Q.ac.UQ(r(i,at,h),e(n),t(o),s(a))}function J(t){Q.IL.bind(t)}function R(t,i,s,n,h){var o=null,a=null;if(n){if(!h)throw Q.i.O("AOI missing Spatial Reference");o=r(t,at,n),a=e(h).hh()}return null!==(t=Q.iu.SR(e(i).hh(),e(s).hh(),o,a))?t:null}function L(t,i,s,n,h){var o=null,a=null;if(n){if(!h)throw Q.i.O("AOI missing Spatial Reference");o=r(t,at,n),a=e(h).hh()}return Q.iu.TR(e(i).hh(),e(s).hh(),o,a)}function K(t,i,s,n,h,r){if(void 0===h&&(h=null),void 0===r&&(r=null),r){var o=new Q.tC;o.Xu=r.densificationStep,o.Lr=r.centralMeridianOfOutputGCS,r.clipWithInputHorizon&&o.KW(r.clipWithInputHorizon),r.clipWithOutputHorizon&&o.LW(r.clipWithOutputHorizon)}if(!1===this.GY)throw Error("Projection Engine must be enabled using enableProjection");if(0===i.length)return[];if(h){if(!(r=h.getCachedGeTransformation(s,n)))t:{if(r=h,h=null,r){var a=r.getGTListEntry();if(null!==a){h=new Q.rC(null);for(var u=0,f=a.steps;u<f.length;u++){a=f[u];var c=new Q.Cx(a.geogtran);a.isInverse&&c.Lz(),h.add(c)}o=Q.xr.Pr(e(s).hh(),e(n).hh(),h,o),r.assignCachedGe(s,n,o),r=o;break t}}if(null===h&&r&&r.steps&&0<r.steps.length){for(h=new Q.rC(null),u=0,f=r.steps;u<f.length;u++)-1!=(a=f[u]).wkid&&null!=a.wkid?h.add(Q.Cx.create(a.wkid,a.isInverse)):h.add(Q.Cx.pP(a.wkt,a.isInverse));o=Q.xr.Pr(e(s).hh(),e(n).hh(),h,o),r.assignCachedGe(s,n,o),r=o}else r=Q.xr.Pr(e(s).hh(),e(n).hh(),h,o)}for(s=[],h=0;h<i.length;h++)o=i[h],s.push(U(t,o,n,r))}else for(r=Q.xr.Pr(e(s).hh(),e(n).hh(),null),s=[],h=0;h<i.length;h++)o=i[h],s.push(U(t,o,n,r));return s}function U(t,i,s,h){return i=Q.ac.Bh(r(t,at,i),h),n(t,at,i,s)}function W(t,i){null!=t&&(t=t.wkid||t.wkt,ut.has(t),ut.set(t,i),ot.has(t)&&ot.delete(t))}function V(t){null!=t&&(t=t.wkid||t.wkt,ut.has(t)&&(ut.delete(t),ot.has(t)&&ot.delete(t)))}function X(t,i,s,h){if(null==s||null==h)return[];var o=[],a=0;for(s=Q.ac.LS(r(t,at,s),r(t,at,h),e(i))||[];a<s.length;a++)o.push(n(t,at,s[a],i));return o}var Y,Q,$,Z,_=this&&this.__extends||function(){function t(i,s){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,i){t.__proto__=i}||function(t,i){for(var s in i)i.hasOwnProperty(s)&&(t[s]=i[s])})(i,s)}return function(i,s){function n(){this.constructor=i}t(i,s),i.prototype=null===s?Object.create(s):(n.prototype=s.prototype,new n)}}();!function(t){var i;(i=t.sn||(t.sn={}))[i.Unknown=0]="Unknown",i[i.Point=33]="Point",i[i.Line=322]="Line",i[i.Envelope=197]="Envelope",i[i.MultiPoint=550]="MultiPoint",i[i.Polyline=1607]="Polyline",i[i.Polygon=1736]="Polygon",function(t){t[t.enumMild=0]="enumMild",t[t.enumMedium=1]="enumMedium",t[t.enumHot=2]="enumHot"}(t.TK||(t.TK={}));var s=function(){function i(){this.description=null,this.QA=0}return i.prototype.K=function(){return 0},i.prototype.Eb=function(){return-1},i.prototype.Pf=function(t){this.wc(),t!=this.description&&this.un(t)},i.prototype.un=function(){},i.prototype.Ll=function(i){this.wc(),i!=this.description&&((i=t.fe.xR(this.description,i))!=this.description&&this.un(i))},i.prototype.hasAttribute=function(t){return this.description.hasAttribute(t)},i.prototype.se=function(i){this.wc(),this.description.hasAttribute(i)||(i=t.fe.wR(this.description,i),this.un(i))},i.prototype.Vg=function(){return null},i.prototype.dn=function(){},i.prototype.A=function(){},i.prototype.So=function(){},i.prototype.yc=function(t){this.A(t)},i.prototype.B=function(){return!0},i.prototype.Pa=function(){},i.prototype.Pc=function(){},i.prototype.Ja=function(){return null},i.prototype.copyTo=function(){},i.prototype.He=function(){return 0},i.prototype.Rb=function(){return 0},i.prototype.dG=function(){return this.hasAttribute(1)},i.uf=function(t){return 1+((192&t)>>6)>>1},i.Tn=function(t){return 0!=(32&t)},i.PS=function(t){return 0!=(128&t)},i.zd=function(t){return 0!=(256&t)},i.zj=function(t){return 0!=(512&t)},i.Ic=function(t){return 0!=(1024&t)},i.prototype.Qf=function(){var t=this.Ja();return this.copyTo(t),t},i.prototype.ng=function(){return null},i.kg=function(t){var i=t.Ja();return t.copyTo(i),i},i.prototype.wc=function(){0<=this.QA&&(this.QA+=2147483649)},i.zx=function(s){var n=s.K();if(i.zj(n))return s.I();if(s.B())return 0;if(197==n)return 4;if(33==n)return 1;if(i.zd(n))return 2;throw t.i.ga("missing type")},i}();t.ba=s}(Q||(Q={})),$=Q||(Q={}),Z=function(){function t(){this.y=this.x=0}return t.construct=function(i,s){var n=new t;return n.x=i,n.y=s,n},t.cl=function(i){var s=new t;return s.x=i.x,s.y=i.y,s},t.prototype.na=function(t,i){this.x=t,this.y=i},t.prototype.N=function(t){this.x=t.x,this.y=t.y},t.prototype.hq=function(t,i){return this.x===t&&this.y===i},t.prototype.Mz=function(t){return 2220446049250313e-31>=Math.abs(this.x-t.x)&&2220446049250313e-31>=Math.abs(this.y-t.y)},t.prototype.rb=function(t){return this.x===t.x&&this.y===t.y},t.prototype.Nb=function(i){return i==this||i instanceof t&&this.x==i.x&&this.y==i.y},t.prototype.sub=function(t){this.x-=t.x,this.y-=t.y},t.prototype.vc=function(t,i){this.x=t.x-i.x,this.y=t.y-i.y},t.prototype.add=function(t,i){void 0!==i?(this.x=t.x+i.x,this.y=t.y+i.y):(this.x+=t.x,this.y+=t.y)},t.prototype.Uq=function(){this.x=-this.x,this.y=-this.y},t.prototype.nt=function(t){this.x=-t.x,this.y=-t.y},t.prototype.IS=function(t,i,s){this.x=t.x*(1-s)+i.x*s,this.y=t.y*(1-s)+i.y*s},t.prototype.Dt=function(t,i){this.x=this.x*t+i.x,this.y=this.y*t+i.y},t.prototype.BW=function(t,i,s){this.x=i.x*t+s.x,this.y=i.y*t+s.y},t.prototype.scale=function(t){this.x*=t,this.y*=t},t.prototype.compare=function(t){return this.y<t.y?-1:this.y>t.y?1:this.x<t.x?-1:this.x>t.x?1:0},t.prototype.normalize=function(){var t=this.length();0==t&&(this.x=1,this.y=0),this.x/=t,this.y/=t},t.prototype.length=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},t.prototype.Uk=function(){return this.x*this.x+this.y*this.y},t.ub=function(t,i){return Math.sqrt(this.zc(t,i))},t.Jy=function(t,i,s,n){return t-=s,i-=n,Math.sqrt(t*t+i*i)},t.prototype.Sh=function(t){return this.x*t.x+this.y*t.y},t.prototype.aD=function(t){return Math.abs(this.x*t.x)+Math.abs(this.y*t.y)},t.prototype.yi=function(t){return this.x*t.y-this.y*t.x},t.prototype.Ct=function(t,i){var s=-this.x*i+this.y*t;this.x=this.x*t+this.y*i,this.y=s},t.prototype.Jv=function(){var t=this.x;this.x=-this.y,this.y=t},t.prototype.HG=function(t){this.x=-t.y,this.y=t.x},t.prototype.cr=function(){var t=this.x;this.x=this.y,this.y=-t},t.prototype.su=function(){return 0<this.x?0<=this.y?1:4:0<this.y?2:0==this.x?4:3},t.pu=function(t,i){var s=t.su(),n=i.su();return n==s?0>(t=t.yi(i))?1:0<t?-1:0:s<n?-1:1},t.zc=function(t,i){var s=t.x-i.x;return s*s+(t=t.y-i.y)*t},t.prototype.toString=function(){return"("+this.x+" , "+this.y+")"},t.prototype.Sc=function(){this.y=this.x=NaN},t.prototype.isNaN=function(){return isNaN(this.x)||isNaN(this.y)},t.prototype.offset=function(i,s){var n=t.ub(i,s),h=t.construct(this.x,this.y);if(0==n)return t.ub(h,i);var r=new t;return r.N(s),r.sub(i),h.sub(i),h.yi(r)/n},t.Wq=function(t,i,s){var n=new $.Xb;n.set(i.x),n.sub(t.x);var h=new $.Xb;h.set(s.y),h.sub(t.y);var r=new $.Xb;r.set(i.y),r.sub(t.y);var e=new $.Xb;return e.set(s.x),e.sub(t.x),n.Bg(h),r.Bg(e),n.sub(r),n.rs()?(n=new $.jp(i.x),h=new $.jp(t.x),r=new $.jp(t.y),n=n.kt(h),t=(t=new $.jp(s.y)).kt(r),i=(i=new $.jp(i.y)).kt(r),s=(s=new $.jp(s.x)).kt(h),n=n.nr(t),i=i.nr(s),(n=n.nr(i)).iT()?-1:n.aS()?1:0):0>(s=n.value())?-1:0<s?1:0},t.prototype.dc=function(){return $.P.wj($.P.wj())},t}(),$.h=Z,function(t){var i=function(){function t(t){this.Ay=this.Ot=0,this.KX=t}return t.prototype.reset=function(){this.Ay=this.Ot=0},t.prototype.add=function(t){t-=this.Ay;var i=this.Ot+t;this.Ay=i-this.Ot-t,this.Ot=i},t.prototype.sub=function(t){this.add(-t)},t.prototype.tm=function(){return this.KX+this.Ot},t}();t.Ex=i,t.mc=function(){function t(){}return t.En=function(t,i){return 0<=i?Math.abs(t):-Math.abs(t)},t.sign=function(t){return 0>t?-1:0<t?1:0},t.MK=function(t){return t-360*Math.floor(t/360)},t.round=function(t){return Math.floor(t+.5)},t.ox=function(t){return t*t},t.jq=function(t,i,s){return.5>=s?t+(i-t)*s:i-(i-t)*(1-s)},t.JG=function(t,i,s,n){.5>=s?(n.x=t.x+(i.x-t.x)*s,n.y=t.y+(i.y-t.y)*s):(n.x=i.x-(i.x-t.x)*(1-s),n.y=i.y-(i.y-t.y)*(1-s))},t.gT=function(t,i,s,n,h,r){.5>=h?(r.x=t+(s-t)*h,r.y=i+(n-i)*h):(r.x=s-(s-t)*(1-h),r.y=n-(n-i)*(1-h))},t}()}(Q||(Q={})),function(t){var i=function(i){function s(){var t=i.call(this)||this;return t.ta=0,t.oa=0,t.qa=0,t.ma=0,t.la=null,t}return _(s,i),s.prototype.bc=function(){return t.h.construct(this.ta,this.oa)},s.prototype.$p=function(t){t.x=this.ta,t.y=this.oa},s.prototype.Ec=function(t){this.gm(0,t)},s.prototype.UB=function(i,s){this.gm(0,t.h.construct(i,s))},s.prototype.Vo=function(t){this.cD(0,t)},s.prototype.setStart=function(t){this.pD(0,t)},s.prototype.yv=function(t,i){return this.Pd(0,t,i)},s.prototype.TB=function(t,i,s){this.vn(0,t,i,s)},s.prototype.xc=function(){return t.h.construct(this.qa,this.ma)},s.prototype.Vr=function(t){t.x=this.qa,t.y=this.ma},s.prototype.Rc=function(t){this.gm(1,t)},s.prototype.Sl=function(i,s){this.gm(1,t.h.construct(i,s))},s.prototype.Ro=function(t){this.cD(1,t)},s.prototype.setEnd=function(t){this.pD(1,t)},s.prototype.jv=function(t,i){return this.Pd(1,t,i)},s.prototype.JB=function(t,i,s){this.vn(1,t,i,s)},s.prototype.Eb=function(){return 1},s.prototype.B=function(){return this.Bc()},s.prototype.Pa=function(){},s.prototype.He=function(){return 0},s.prototype.Fa=function(t,i,s,n,h){return this.FM(t,i,s,n,h)},s.prototype.isIntersecting=function(t,i){return 0!=this.Br(t,i,!1)},s.prototype.ss=function(t,i){return this.tu(t,i,!1)},s.prototype.tu=function(){return null},s.prototype.Bc=function(){return!1},s.prototype.$x=function(i){if(this.wc(),null==this.la&&0<i)this.la=t.P.mg(2*i);else if(null!=this.la&&this.la.length<2*i){for(var s=this.la.slice(0),n=this.la.length;n<2*i;n++)s[n]=0;this.la=s}},s.bM=function(t,i,s){if(0<s)var n=0;for(var h=0;h<s;h++)i[0+n]=t[0],n++},s.prototype.gm=function(t,i){0!=t?(this.qa=i.x,this.ma=i.y):(this.ta=i.x,this.oa=i.y)},s.prototype.un=function(i){if(null!=this.la){for(var n=t.fe.Kw(i,this.description),h=[],r=s.Ig(this.description,0),e=s.Ig(this.description,1),o=s.Ig(i,0),a=s.Ig(i,1),u=0,f=1,c=i.Ba;f<c;f++){var l=i.ld(f),p=t.sa.Wa(l);if(-1==n[f]){var v=t.sa.te(l);for(l=0;l<p;l++)h[o+u]=v,h[a+u]=v,u++}else for(v=this.description.bk(n[f])-2,l=0;l<p;l++)h[o+u]=this.la[r+v],h[a+u]=this.la[e+v],u++,v++}this.la=h}this.description=i},s.prototype.cD=function(i,s){if(this.Bc())throw t.i.ga("empty geometry");s.Pf(this.description),s.Bc()&&s.wn();for(var n=0;n<this.description.Ba;n++)for(var h=this.description.Fd(n),r=0,e=t.sa.Wa(h);r<e;r++){var o=this.Pd(i,h,r);s.setAttribute(h,r,o)}},s.prototype.pD=function(i,s){if(this.wc(),s.Bc())throw t.i.ga("empty geometry");for(var n=s.description,h=0,r=n.Ba;h<r;h++)for(var e=n.Fd(h),o=t.sa.Wa(e),a=0;a<o;a++){var u=s.Vc(e,a);this.vn(i,e,a,u)}},s.prototype.Pd=function(i,n,h){if(this.Bc())throw t.i.ga("This operation was performed on an Empty Geometry.");if(0==n)return 0!=i?0!=h?this.ma:this.qa:0!=h?this.oa:this.ta;if(h>=t.sa.Wa(n))throw t.i.de();var r=this.description.Rf(n);return 0<=r?(null!=this.la&&this.$x(this.description.Be.length-2),this.la[s.Ig(this.description,i)+this.description.bk(r)-2+h]):t.sa.te(n)},s.prototype.vn=function(i,n,h,r){if(this.wc(),h>=t.sa.Wa(n))throw t.i.de();var e=this.description.Rf(n);0>e&&(this.se(n),e=this.description.Rf(n)),0==n?0!=i?0!=h?this.ma=r:this.qa=r:0!=h?this.oa=r:this.ta=r:(null==this.la&&this.$x(this.description.Be.length-2),this.la[s.Ig(this.description,i)+this.description.bk(e)-2+h]=r)},s.prototype.copyTo=function(i){if(i.K()!=this.K())throw t.i.O();i.description=this.description,i.$x(this.description.Be.length-2),s.bM(this.la,i.la,2*(this.description.Be.length-2)),i.ta=this.ta,i.oa=this.oa,i.qa=this.qa,i.ma=this.ma,i.wc(),this.qp(i)},s.prototype.Vg=function(i,s){var n=new t.Oc;return this.Bc()?(n.Pa(),n):(n.pa=this.Pd(0,i,s),n.wa=n.pa,n.Nk(this.Pd(1,i,s)),n)},s.prototype.UI=function(t){this.Bc()?t.Pa():(t.pa=this.Pd(0,0,0),t.wa=t.pa,t.Nk(this.Pd(1,0,0)))},s.prototype.Vw=function(i,s){s.Pf(this.description),s.Db(this.ic(i));for(var n=1,h=this.description.Ba;n<h;n++)for(var r=this.description.Fd(n),e=t.sa.Wa(r),o=0;o<e;o++){var a=this.Vc(i,r,o);s.setAttribute(r,o,a)}},s.prototype.AM=function(t){if(this.description!=t.description||this.ta!=t.ta||this.qa!=t.qa||this.oa!=t.oa||this.ma!=t.ma)return!1;for(var i=0;i<2*(this.description.Be.length-2);i++)if(this.la[i]!=t.la[i])return!1;return!0},s.prototype.wG=function(){return this.ta==this.qa&&this.oa==this.ma},s.prototype.reverse=function(){var i=this.ta;this.ta=this.qa,this.qa=i,i=this.oa,this.oa=this.ma,this.ma=i,i=1;for(var s=this.description.Ba;i<s;i++)for(var n=this.description.ld(i),h=0,r=t.sa.Wa(n);h<r;h++){var e=this.Pd(0,n,h),o=this.Pd(1,n,h);this.vn(0,n,h,o),this.vn(1,n,h,e)}},s.prototype.Br=function(i,s,n){var h=i.K();if(322===this.K()){if(322==h)return t.zb.JM(this,i,s,n);throw t.i.Ra()}throw t.i.Ra()},s.prototype.FM=function(i,s,n,h,r){var e=i.K();if(322===this.K()){if(322==e)return t.zb.Yx(this,i,s,n,h,r);throw t.i.Ra()}throw t.i.Ra()},s.prototype.Sx=function(){return null},s.Ig=function(t,i){return i*(t.Be.length-2)},s.prototype.ic=function(i,s){if(void 0===s)return s=new t.h,this.ic(i,s),s;t.mc.gT(this.ta,this.oa,this.qa,this.ma,i,s)},s.prototype.ge=function(){return null},s.prototype.$F=function(){return null},s.prototype.fq=function(){return null},s.prototype.Di=function(){return null},s.prototype.Rn=function(){return null},s.prototype.lg=function(){return null},s.prototype.Tx=function(t,i){return void 0!==i?this.ux(i)-this.ux(t):this.ux(t)},s.prototype.qp=function(){},s.prototype.fl=function(){return null},s.prototype.dh=function(){},s.prototype.Vc=function(){return null},s.prototype.Me=function(){return null},s.prototype.ux=function(){return null},s.prototype.IG=function(){return null},s.prototype.ub=function(t,i){if(!i&&0!=this.Br(t,0,!1))return 0;i=17976931348623157e292;var s=this.bc(),n=t.ge(s,!1);return s.sub(t.ic(n)),(s=s.length())<i&&(i=s),s=this.xc(),n=t.ge(s,!1),s.sub(t.ic(n)),(s=s.length())<i&&(i=s),s=t.bc(),n=this.ge(s,!1),s.sub(this.ic(n)),(s=s.length())<i&&(i=s),s=t.xc(),n=this.ge(s,!1),s.sub(this.ic(n)),(s=s.length())<i&&(i=s),i},s.prototype.ng=function(){return t.si.im(this,null)},s}(t.ba);t.NC=i}(Q||(Q={})),new Q.h,function(t){var i;(i=t.VK||(t.VK={}))[i.Unknown=-1]="Unknown",i[i.Not=0]="Not",i[i.Weak=1]="Weak",i[i.Strong=2]="Strong",function(t){t[t.DirtyIsKnownSimple=1]="DirtyIsKnownSimple",t[t.IsWeakSimple=2]="IsWeakSimple",t[t.IsStrongSimple=4]="IsStrongSimple",t[t.DirtyOGCFlags=8]="DirtyOGCFlags",t[t.DirtyVerifiedStreams=32]="DirtyVerifiedStreams",t[t.DirtyExactIntervals=64]="DirtyExactIntervals",t[t.DirtyLooseIntervals=128]="DirtyLooseIntervals",t[t.DirtyIntervals=192]="DirtyIntervals",t[t.DirtyIsEnvelope=256]="DirtyIsEnvelope",t[t.DirtyLength2D=512]="DirtyLength2D",t[t.DirtyRingAreas2D=1024]="DirtyRingAreas2D",t[t.DirtyCoordinates=1993]="DirtyCoordinates",t[t.DirtyAllInternal=65535]="DirtyAllInternal",t[t.DirtyAll=16777215]="DirtyAll"}(t.HK||(t.HK={}));var s=function(i){function s(){var t=i.call(this)||this;return t.Jm=65535,t.xa=0,t.Rg=-1,t.Cb=null,t}return _(s,i),s.prototype.qp=function(){},s.prototype.Zx=function(){},s.prototype.ey=function(){},s.prototype.I=function(){return this.xa},s.prototype.B=function(){return this.Bc()},s.prototype.Bc=function(){return 0==this.xa},s.prototype.ck=function(t){return 0!=(this.Jm&t)},s.prototype.Nf=function(t,i){this.Jm=i?this.Jm|t:this.Jm&~t},s.prototype.oc=function(){this.ck(32)&&this.XM()},s.prototype.vx=function(){if(this.Bc())throw t.i.ga("This operation was performed on an Empty Geometry.")},s.prototype.we=function(i,s){if(0>i||i>=this.xa)throw t.i.ga("index out of bounds");this.oc(),s.Pf(this.description),s.B()&&s.wn();for(var n=0;n<this.description.Ba;n++)for(var h=this.description.Fd(n),r=0,e=t.sa.Wa(h);r<e;r++){var o=this.Aa[n].gg(e*i+r);s.setAttribute(h,r,o)}},s.prototype.It=function(i,s){this.oc();for(var n=s.description,h=0;h<n.Ba;h++)for(var r=n.Fd(h),e=t.sa.Wa(r),o=0;o<e;o++){var a=s.Vc(r,o);this.setAttribute(r,i,o,a)}},s.prototype.D=function(i,s){if(0>i||i>=this.I())throw t.i.de();this.oc(),this.Aa[0].uc(2*i,s)},s.prototype.Oa=function(i){var s=new t.h;return this.D(i,s),s},s.prototype.Hc=function(t,i){this.Aa[0].uc(2*t,i)},s.prototype.Db=function(i,s,n){if(0>i||i>=this.xa)throw t.i.de();this.oc();var h=this.Aa[0];void 0!==n?(h.write(2*i,s),h.write(2*i+1,n)):h.Vt(2*i,s),this.Qc(1993)},s.prototype.xz=function(){if(void 0>=this.I())throw t.i.de();this.oc();var i=this.Aa[0],s=new t.Od;return s.x=i.read(NaN),s.y=i.read(NaN),s.z=this.hasAttribute(1)?this.Aa[1].gg(void 0):t.sa.te(1),s},s.prototype.ZB=function(i){if(0>i||i>=this.I())throw t.i.de();this.se(1),this.oc(),this.Qc(1993);var s=this.Aa[0];s.write(2*i,(void 0).x),s.write(2*i+1,(void 0).y),this.Aa[1].rr(i,(void 0).z)},s.prototype.Vc=function(i,s,n){if(0>s||s>=this.xa)throw t.i.de();var h=t.sa.Wa(i);if(n>=h)throw t.i.de();this.oc();var r=this.description.Rf(i);return 0<=r?this.Aa[r].gg(s*h+n):t.sa.te(i)},s.prototype.tF=function(t,i){return this.Vc(t,i,void 0)},s.prototype.setAttribute=function(i,s,n,h){if(0>s||s>=this.xa)throw t.i.de();var r=t.sa.Wa(i);if(n>=r)throw t.i.de();this.se(i),this.oc(),i=this.description.Rf(i),this.Qc(1993),this.Aa[i].rr(s*r+n,h)},s.prototype.vb=function(t){return this.vx(),this.se(t),this.oc(),this.Aa[this.description.Rf(t)]},s.prototype.kn=function(i,s){if(null!=s&&t.sa.Vp(i)!=s.Vp())throw t.i.O();this.se(i),i=this.description.Rf(i),null==this.Aa&&(this.Aa=t.Zc.lI(this.description.Ba)),this.Aa[i]=s,this.Qc(16777215)},s.prototype.un=function(i){var s=null;if(null!=this.Aa){var n=t.fe.Kw(i,this.description);s=[];for(var h=0,r=i.Ba;h<r;h++)-1!=n[h]&&(s[h]=this.Aa[n[h]])}this.description=i,this.Aa=s,this.Rg=-1,this.Qc(16777215)},s.prototype.vD=function(i){this.yu(!0),i instanceof t.l?this.aa.A(i):this.aa.So(i)},s.prototype.WM=function(i){this.yu(!1),i instanceof t.l?this.aa.A(i):this.aa.So(i)},s.prototype.dn=function(t){this.yu(!0),this.aa.copyTo(t)},s.prototype.A=function(t){this.vD(t)},s.prototype.So=function(t){this.vD(t)},s.prototype.yc=function(t){this.WM(t)},s.prototype.Vg=function(i,s){var n=new t.Oc;return this.Bc()?(n.Pa(),n):(this.yu(!0),this.aa.Vg(i,s))},s.prototype.dc=function(){var i=this.description.dc();if(!this.Bc())for(var s=this.I(),n=0,h=this.description.Ba;n<h;n++)i=this.Aa[n].Cn(i,0,s*t.sa.Wa(this.description.Fd(n)));return i},s.prototype.Nb=function(i){if(i==this)return!0;if(!(i instanceof s&&this.description.Nb(i.description))||this.Bc()!=i.Bc())return!1;if(this.Bc())return!0;var n=this.I();if(n!=i.I())return!1;for(var h=0;h<this.description.Ba;h++){var r=this.description.ld(h),e=this.vb(r),o=i.vb(r);if(!e.Nb(o,0,n*t.sa.Wa(r)))return!1}return!0},s.prototype.copyTo=function(i){if(i.K()!=this.K())throw t.i.O();this.ZC(i)},s.prototype.ZC=function(i){this.oc(),i.description=this.description,i.Aa=null;var s=this.description.Ba,n=null;if(null!=this.Aa){n=[];for(var h=0;h<s;h++)null!=this.Aa[h]&&(n[h]=this.Aa[h].BB(this.I()*t.sa.Wa(this.description.Fd(h))))}null!=this.aa?(i.aa=this.aa.Ja(),this.aa.copyTo(i.aa)):i.aa=null,i.xa=this.xa,i.Jm=this.Jm,i.Aa=n;try{this.qp(i)}catch(r){throw i.Pa(),t.i.hu()}},s.prototype.rD=function(){this.xa=0,this.Rg=-1,this.Aa=null,this.Qc(16777215)},s.prototype.Qc=function(t){16777215==t&&(this.Rg=-1,this.Zx()),this.Jm|=t,this.gM(),this.wc()},s.prototype.yu=function(i){if(this.oc(),this.ck(192))if(null==this.aa?this.aa=new t.Hh(this.description):this.aa.Pf(this.description),this.B())this.aa.Pa();else{this.dy(i);for(var s=1;s<this.description.Ba;s++)for(var n=this.description.Fd(s),h=t.sa.Wa(n),r=this.Aa[s],e=0;e<h;e++){var o=new t.Oc;o.Pa();for(var a=0;a<this.xa;a++){var u=r.gg(a*h+e);o.$b(u)}this.aa.setInterval(n,e,o)}i&&this.Nf(192,!1)}},s.prototype.dy=function(){this.aa.Pa();for(var i=this.Aa[0],s=new t.h,n=0;n<this.xa;n++)i.uc(2*n,s),this.aa.$b(s)},s.prototype.Ap=function(i){i.Pa();for(var s=this.Aa[0],n=new t.h,h=0;h<this.xa;h++)s.uc(2*h,n),i.$b(n)},s.prototype.XM=function(){if(this.Rg<this.xa){null==this.Aa&&(this.Aa=t.Zc.lI(this.description.Ba)),this.Rg=2147483647;for(var i=0;i<this.description.Ba;i++){var s=this.description.Fd(i);if(null!=this.Aa[i]){var n=t.sa.Wa(s),h=t.P.truncate(this.Aa[i].size/n);h<this.xa&&(h=t.P.truncate(this.Rg>this.xa+5?(5*this.xa+3)/4:this.xa),this.Aa[i].resize(h*n,t.sa.te(s))),h<this.Rg&&(this.Rg=h)}else this.Aa[i]=t.Zc.TE(s,this.xa),this.Rg=this.xa}}this.ey(),this.Nf(32,!1)},s.prototype.fm=function(i){if(0>i)throw t.i.O();i!=this.xa&&(this.xa=i,this.Qc(65535))},s.prototype.qm=function(t){if(!this.ck(1)){if(!this.ck(2))return 0;if(this.LT>=t)return this.ck(8)?1:2}return-1},s.prototype.Eh=function(i,s){if(this.LT=s,-1==i)this.Nf(1,!0),this.Nf(8,!0);else if(this.Nf(1,!1),this.Nf(8,!0),0==i)this.Nf(2,!1),this.Nf(4,!1);else if(1==i)this.Nf(2,!0),this.Nf(4,!1);else{if(2!=i)throw t.i.ga("internal error.");this.Nf(2,!0),this.Nf(4,!0)}},s.prototype.gM=function(){null!=this.Cb&&(this.Cb=null)},s.prototype.fD=function(i,s,n,h){if(0>i||i>=this.xa)throw t.i.ga("index out of bounds");if(0>s||s>=this.xa)throw t.i.ga("index out of bounds");this.oc(),h.Pf(this.description),h.B()&&h.wn();for(var r=0;r<this.description.Ba;r++)for(var e=this.description.Fd(r),o=0,a=t.sa.Wa(e);o<a;o++){var u=this.Aa[r].gg(a*i+o),f=this.Aa[r].gg(a*s+o);h.setAttribute(e,o,t.mc.jq(u,f,n))}},s.prototype.Ar=function(t,i){var s=this.Aa[0].o,n=s[2*t]-s[2*i];return t=s[2*t+1]-s[2*i+1],Math.sqrt(n*n+t*t)},s.prototype.FR=function(i){if(0>i||i>=this.xa)throw t.i.de();this.oc();var s=new t.Ta;s.Pf(this.description),s.B()&&s.wn();for(var n=0;n<this.description.Ba;n++)for(var h=this.description.ld(n),r=0,e=t.sa.Wa(h);r<e;r++){var o=this.Aa[n].gg(e*i+r);s.setAttribute(h,r,o)}return s},s.prototype.Fh=function(i,s){if(0>i||i>=this.xa)throw t.i.de();if(s.B())throw t.i.O();this.oc();for(var n=s.description,h=0;h<n.Ba;h++)for(var r=n.ld(h),e=t.sa.Wa(r),o=0;o<e;o++){var a=s.Vc(r,o);this.setAttribute(r,i,o,a)}},s.prototype.nu=function(){return null},s.prototype.hj=function(){return null},s}(t.ba);t.Fx=s}(Q||(Q={})),function(t){var i=function(){function i(){this.ob=this.ao=null,this.Vm=124234251,this.Tv=!0,this.Ne=-1,this.ob=new t.ad(7),this.ao=null}return i.prototype.Xo=function(t){this.ao=t},i.prototype.MP=function(){this.Tv=!1},i.prototype.Ee=function(t){this.ob.Ee(t)},i.prototype.Rr=function(t){var i=this.ob.De();return this.nX(i),this.qX(t,i),i},i.prototype.HP=function(t){this.ob.kd(t)},i.prototype.addElement=function(t,i){return-1==i&&(-1==this.Ne&&(this.Ne=this.Rr(-1)),i=this.Ne),this.AD(t,0,i)},i.prototype.ED=function(t){return-1==this.Ne&&(this.Ne=this.Rr(-1)),this.AD(t,1,this.Ne)},i.prototype.zn=function(t){-1==this.Ne&&(this.Ne=this.Rr(-1));var i=this.Ne,s=this.ob.o;if(-1==i||-1==s[7*i])return t=this.ob.Nl([-1,-1,-1,t,this.il(),-1,-1]),(s=this.ob.o)[7*i]=t,this.xp(-1,t,i,s),t;var n=-1==i?-1:s[7*i+2];return t=this.ob.Nl([-1,-1,n,t,this.il(),-1,-1]),(s=this.ob.o)[7*n+1]=t,this.ky(t,s),-1===s[7*t+2]&&(s[7*i]=t),this.xp(-1,t,i,s),t},i.prototype.Bu=function(i,s,n,h){var r=-1;-1==r&&(-1==this.Ne&&(this.Ne=this.Rr(-1)),r=this.Ne);var e=this.ob.o;if(-1==r||-1==e[7*r])return n=this.ob.Nl([-1,-1,-1,n,this.il(),-1,-1]),(e=this.ob.o)[7*r]=n,this.xp(-1,n,r,e),n;if(h){h=-1!=s?this.ao.compare(this,n,s):-1;var o=-1!=i?this.ao.compare(this,n,i):1}else h=-1,o=1;if(0==h||0==o)return e[7*r+3]=0==h?s:i,-1;for((-1!=s&&-1!=i?this.Vm>t.P.XA(this.Vm)>>1:-1!=s)?i=s:h=o,s=!0;;){if(0>h){if(-1==(o=e[7*i])){h=i,n=this.ob.Nl([-1,-1,i,n,this.il(),-1,-1]),(e=this.ob.o)[7*i]=n;break}i=o}else{if(-1==(o=e[7*i+1])){h=e[7*i+6],n=this.ob.Nl([-1,-1,i,n,this.il(),-1,-1]),(e=this.ob.o)[7*i+1]=n;break}i=o}s&&(h*=-1,s=!1)}return this.ky(n,e),-1===e[7*n+2]&&(e[7*r]=n),this.xp(h,n,r,e),n},i.prototype.AF=function(){return this.dR(this.Ne)},i.prototype.wd=function(t,i){i=-1==i?this.Ne:i,this.Tv?this.GP(t,i):this.eY(t,i)},i.prototype.search=function(t,i){for(i=this.uv(i);-1!=i;){var s=this.ao.compare(this,t,i);if(0==s)return i;i=0>s?this.nl(i):this.Zp(i)}return-1},i.prototype.DW=function(t){for(var i=this.uv(-1),s=-1;-1!=i;){var n=t.compare(this,i);if(0==n)return i;0>n?i=this.nl(i):(s=i,i=this.Zp(i))}return s},i.prototype.pJ=function(t){for(var i=this.uv(-1),s=-1;-1!=i;){var n=t.compare(this,i);if(0==n)return i;0>n?(s=i,i=this.nl(i)):i=this.Zp(i)}return s},i.prototype.ka=function(t){return this.ob.U(t,3)},i.prototype.nl=function(t){return this.ob.U(t,0)},i.prototype.Zp=function(t){return this.ob.U(t,1)},i.prototype.getParent=function(t){return this.ob.U(t,2)},i.prototype.lb=function(t){return this.ob.U(t,6)},i.prototype.xe=function(t){return this.ob.U(t,5)},i.prototype.sc=function(t){return-1==t?this.ml(this.Ne):this.ml(t)},i.prototype.Gc=function(t){return-1==t?this.bs(this.Ne):this.bs(t)},i.prototype.UR=function(t){return-1==t?this.XF(this.Ne):this.XF(t)},i.prototype.Uj=function(t,i){this.IB(t,i)},i.prototype.uv=function(t){return-1==t?this.TF(this.Ne):this.TF(t)},i.prototype.clear=function(){this.ob.oj(!1),this.Ne=-1},i.prototype.size=function(t){return-1==t?this.VF(this.Ne):this.VF(t)},i.prototype.FN=function(t,i){for(var s=i[7*t],n=i[7*t+1],h=i[7*t+4];-1!=s||-1!=n;){var r=-1!=s?i[7*s+4]:2147483647;if(n=-1!=n?i[7*n+4]:2147483647,h<=Math.min(r,n))break;r<=n?this.nJ(s,i):this.mJ(t,i),s=i[7*t],n=i[7*t+1]}},i.prototype.ky=function(t,i){if(this.Tv)for(var s=i[7*t+4],n=i[7*t+2];-1!=n&&i[7*n+4]>s;)i[7*n]==t?this.nJ(t,i):this.mJ(n,i),n=i[7*t+2]},i.prototype.mJ=function(t,i){var s=i[7*t+1];i[7*s+2]=i[7*t+2],i[7*t+2]=s;var n=i[7*s];i[7*t+1]=n,-1!=n&&(i[7*n+2]=t),i[7*s]=t,-1!=(n=i[7*s+2])&&(i[7*n]==t?i[7*n]=s:i[7*n+1]=s)},i.prototype.nJ=function(t,i){var s=i[7*t+2];i[7*t+2]=i[7*s+2],i[7*s+2]=t;var n=i[7*t+1];i[7*s]=n,-1!=n&&(i[7*n+2]=s),i[7*t+1]=s,-1!=(n=i[7*t+2])&&(i[7*n]===s?i[7*n]=t:i[7*n+1]=t)},i.prototype.Rk=function(t,i){this.ob.T(t,2,i)},i.prototype.OB=function(t,i){this.ob.T(t,0,i)},i.prototype.SB=function(t,i){this.ob.T(t,1,i)},i.prototype.RB=function(t,i){this.ob.T(t,5,i)},i.prototype.fx=function(t,i){this.ob.T(t,6,i)},i.prototype.SJ=function(t,i){this.ob.T(i,0,t)},i.prototype.nX=function(t){this.ob.T(t,4,0)},i.prototype.qX=function(t,i){this.ob.T(i,5,t)},i.prototype.TF=function(t){return-1==t?-1:this.ob.U(t,0)},i.prototype.ml=function(t){return-1==t?-1:this.ob.U(t,1)},i.prototype.bs=function(t){return-1==t?-1:this.ob.U(t,2)},i.prototype.dR=function(t){return-1==t?-1:this.ob.U(t,3)},i.prototype.VF=function(t){return-1==t?0:this.ob.U(t,4)},i.prototype.XF=function(t){return this.ob.U(t,5)},i.prototype.Rw=function(){return this.ob.Nl([-1,-1,-1,void 0,this.il(),-1,-1])},i.prototype.hl=function(t){-1!=t&&this.ob.kd(t)},i.prototype.il=function(){return this.Vm=t.P.XA(this.Vm),1073741823&this.Vm},i.prototype.AD=function(t,i,s){var n=this.ob.o;if(-1==s||-1==n[7*s])return t=this.ob.Nl([-1,-1,-1,t,this.il(),-1,-1]),(n=this.ob.o)[7*s]=t,this.xp(-1,t,s,n),t;for(var h=-1==s?-1:n[7*s];;){var r=-1==i?1:this.ao.compare(this,t,h);if(0>r){if(-1==(r=this.nl(h))){i=h,t=this.ob.Nl([-1,-1,h,t,this.il(),-1,-1]),(n=this.ob.o)[7*h]=t;break}h=r}else{if(1==i&&0==r)return n[7*s+3]=h,-1;if(-1==(r=n[7*h+1])){i=n[7*h+6],t=this.ob.Nl([-1,-1,h,t,this.il(),-1,-1]),(n=this.ob.o)[7*h+1]=t;break}h=r}}return this.ky(t,n),-1===n[7*t+2]&&(n[7*s]=t),this.xp(i,t,s,n),t},i.prototype.xp=function(t,i,s,n){if(-1!=t){var h=n[7*t+5];n[7*t+5]=i}else h=-1==s?-1:n[7*s+2];n[7*i+5]=h,-1!=h&&(n[7*h+6]=i),n[7*i+6]=t,t==(-1==s?-1:n[7*s+1])&&(n[7*s+1]=i),-1==t&&(n[7*s+2]=i),n[7*s+4]=(-1==s?0:n[7*s+4])+1},i.prototype.vB=function(t,i){var s=this.ob.o,n=s[7*t+5];t=s[7*t+6],-1!=n?s[7*n+6]=t:s[7*i+1]=t,-1!=t?s[7*t+5]=n:s[7*i+2]=n,s[7*i+4]=-1===i?-1:s[7*i+4]-1},i.prototype.eY=function(i,s){this.vB(i,s);var n=this.nl(i),h=this.Zp(i),r=this.getParent(i),e=i;if(-1!=n&&-1!=h){this.Vm=t.P.XA(this.Vm);var o=1073741823<this.Vm?this.lb(i):this.xe(i),a=this.getParent(o)==i;this.ob.bC(i,o,0),this.ob.bC(i,o,1),this.ob.bC(i,o,2),-1!=r?this.nl(r)==i?this.OB(r,o):this.SB(r,o):this.SJ(o,s),a?(n==o?(this.OB(o,i),this.Rk(h,o)):h==o&&(this.SB(o,i),this.Rk(n,o)),this.Rk(i,o),r=o):(this.Rk(n,o),this.Rk(h,o),r=this.getParent(i),e=o),n=this.nl(i),h=this.Zp(i),-1!=n&&this.Rk(n,i),-1!=h&&this.Rk(h,i)}n=-1!=n?n:h,-1==r?this.SJ(n,s):this.nl(r)==e?this.OB(r,n):this.SB(r,n),-1!=n&&this.Rk(n,r),this.hl(i)},i.prototype.GP=function(t,i){var s=this.ob.o;s[7*t+4]=2147483647;var n=-1,h=-1,r=-1===i?-1:s[7*i],e=r==t;if(e&&(n=s[7*r],h=s[7*r+1],-1==n&&-1==h))return this.vB(r,i),this.hl(r),void(s[7*i]=-1);this.FN(t,s),-1!=(r=s[7*t+2])&&(s[7*r]==t?s[7*r]=-1:s[7*r+1]=-1),this.vB(t,i),this.hl(t),e&&(s[7*i]=-1==n||-1!=s[7*n+2]?h:n)},i.prototype.IB=function(t,i){this.ob.T(t,3,i)},i}();t.$j=i}(Q||(Q={})),function(t){var i=function(){function i(t,i){void 0!==t&&this.L(t,i)}return i.prototype.L=function(t,i){this.pa=t,this.wa=i,this.normalize()},i.prototype.isIntersecting=function(t){return this.pa<=t.pa?this.wa>=t.pa:t.wa>=this.pa},i.prototype.move=function(t){this.B()||(this.pa+=t,this.wa+=t)},i.prototype.normalize=function(){if(!isNaN(this.pa)){if(this.pa>this.wa){var t=this.pa;this.pa=this.wa,this.wa=t}isNaN(this.wa)&&this.Pa()}},i.prototype.Pa=function(){this.wa=this.pa=NaN},i.prototype.B=function(){return isNaN(this.pa)},i.prototype.$b=function(t){"number"==typeof t?this.B()?this.wa=this.pa=t:this.Nk(t):t.B()||(this.B()?(this.pa=t.pa,this.wa=t.wa):(this.pa>t.pa&&(this.pa=t.pa),this.wa<t.wa&&(this.wa=t.wa),this.pa>this.wa&&this.Pa()))},i.prototype.Nk=function(t){t<this.pa?this.pa=t:t>this.wa&&(this.wa=t)},i.prototype.contains=function(t){return"number"==typeof t?t>=this.pa&&t<=this.wa:t.pa>=this.pa&&t.wa<=this.wa},i.prototype.Fa=function(t){this.B()||t.B()?this.Pa():(this.pa<t.pa&&(this.pa=t.pa),this.wa>t.wa&&(this.wa=t.wa),this.pa>this.wa&&this.Pa())},i.prototype.X=function(t){this.B()||(this.pa-=t,this.wa+=t,this.wa<this.pa&&this.Pa())},i.prototype.zr=function(){return this.B()?2220446049250313e-29:2220446049250313e-29*(Math.abs(this.pa)+Math.abs(this.wa)+1)},i.prototype.FB=function(t,i){t>i?(this.pa=i,this.wa=t):(this.pa=t,this.wa=i)},i.prototype.Kt=function(i){return t.P.Tk(i,this.pa,this.wa)},i.prototype.S=function(){return this.wa-this.pa},i.prototype.tf=function(){return.5*(this.pa+this.wa)},i.prototype.Nb=function(t){return t==this||t instanceof i&&(!(!this.B()||!t.B())||this.pa==t.pa&&this.wa==t.wa)},i.prototype.dc=function(){return t.P.wj(t.P.wj())},i}();t.Oc=i}(Q||(Q={})),function(t){var i=new t.Oc,s=new t.Oc,n=function(){this.oe=null,this.pb=-1,this.tb=new t.zb,this.lA=55555555,this.Vv=this.Xv=!1,this.Wf=new t.Oc,this.Wf.FB(0,0)};t.EY=n;var h=function(){function h(i,s,h){this.g=i,this.Jk=NaN,this.IH=this.Mq=0,this.JH=NaN,this.ra=s,this.Pq=10*s,this.KH=this.LH=NaN,this.sg=!1,this.Fm=this.ht=this.No=this.Zs=this.Ys=-1,this.bA=h,this.OA=new n,this.TH=new n,t.P.truncate(3*i.gd/2)}return h.prototype.hG=function(t,i,s,n){t.oe=null===n?null:n[s[5*i]],t.Vv=null!=t.oe,t.Vv||(-1!==(n=s[5*i+2])&&this.g.hW(s[5*i],s[5*n],t.tb),t.oe=t.tb,t.Wf.FB(t.tb.ta,t.tb.qa),t.Wf.wa+=this.ra,t.tb.mI(),t.Xv=t.tb.ma==t.tb.oa,t.Xv||(t.lA=(t.tb.qa-t.tb.ta)/(t.tb.ma-t.tb.oa)))},h.prototype.JO=function(t,i){var s=t.Br(i,this.ra,!0);return 0!=s?2==s?this.Ly():this.zi():(t.$p(it),t.Vr(st),i.$p(nt),i.Vr(ht),tt.na(this.Mq,this.Jk),it.rb(nt)&&this.Jk==it.y?0>st.compare(ht)?tt.N(st):tt.N(ht):it.rb(ht)&&this.Jk==it.y?0>st.compare(nt)?tt.N(st):tt.N(nt):nt.rb(st)&&this.Jk==nt.y?0>it.compare(ht)?tt.N(it):tt.N(ht):st.rb(ht)&&this.Jk==st.y&&(0>it.compare(nt)?tt.N(it):tt.N(nt)),t.Me(tt.y,tt.x)<i.Me(tt.y,tt.x)?-1:1)},h.prototype.HO=function(t,i){if(t.tb.oa==i.tb.oa&&t.tb.ta==i.tb.ta)return t.tb.ma==i.tb.ma&&t.tb.qa==i.tb.qa?this.bA?this.Ly():0:this.KE(t,i);if(t.tb.ma==i.tb.ma&&t.tb.qa==i.tb.qa)return this.JE(t,i);var s=this.JE(t,i);return t=this.KE(t,i),0>s&&0>t?-1:0<s&&0<t?1:this.zi()},h.prototype.DO=function(t,i){if(t.qa>i.qa){if(i.qa>i.ta&&i.ma-i.oa<2*this.ra&&t.xi(i.qa,i.ma,this.ra))return this.zi()}else if((i.ma-i.oa)/(i.qa-i.ta)*(t.qa-t.ta)<this.Pq&&i.xi(t.qa,t.ma,this.ra))return this.zi();return 1},h.prototype.EO=function(t,i){if(t.ta<i.ta){if(i.qa>i.ta&&i.ma-i.oa<2*this.ra&&t.xi(i.qa,i.ma,this.ra))return this.zi()}else if((i.ma-i.oa)/(i.qa-i.ta)*(t.ta-t.qa)<this.Pq&&i.xi(t.ta,t.oa,this.ra))return this.zi();return-1},h.prototype.FO=function(i,s){var n=new t.h;n.vc(s.xc(),s.bc()),n.cr(),n.normalize();var h=new t.h;h.vc(i.bc(),s.bc());var r=new t.h;r.vc(i.xc(),s.bc()),h=h.Sh(n),n=r.Sh(n),r=Math.abs(h);var e=Math.abs(n);if(r<e){if(r<this.Pq&&s.xi(i.ta,i.oa,this.ra))return this.zi()}else if(e<this.Pq&&s.xi(i.qa,i.ma,this.ra))return this.zi();return 0>h&&0>n?-1:0<h&&0<n?1:this.zi()},h.prototype.IE=function(t,i){return t.oa==i.oa&&t.ta==i.ta?this.DO(t,i):t.ma==i.ma&&t.qa==i.qa?this.EO(t,i):this.FO(t,i)},h.prototype.GO=function(t,i){return t.ma==i.ma&&t.qa==i.qa&&t.oa==i.oa&&t.ta==i.ta?this.bA?this.Ly():0:this.zi()},h.prototype.JE=function(t,i){var s=1;if(t.tb.oa<i.tb.oa){s=-1;var n=t;t=i,i=n}t=t.tb,n=i.tb;var h=t.ta-n.ta;i=i.lA*(t.oa-n.oa);var r=this.Pq;return h<i-r?-s:h>i+r?s:n.xi(t.ta,t.oa,this.ra)?this.zi():h<i?-s:s},h.prototype.KE=function(t,i){var s=1;if(i.tb.ma<t.tb.ma){s=-1;var n=t;t=i,i=n}t=t.tb,n=i.tb;var h=t.qa-n.ta;i=i.lA*(t.ma-n.oa);var r=this.Pq;return h<i-r?-s:h>i+r?s:n.xi(t.qa,t.ma,this.ra)?this.zi():h<i?-s:s},h.prototype.Ly=function(){return this.sg=!0,this.Pi=new t.Nd(5,this.No,this.ht),-1},h.prototype.zi=function(){return this.sg=!0,this.bA?this.Pi=new t.Nd(4,this.No,this.ht):this.ht=this.No=this.Zs=this.Ys=-1,-1},h.prototype.IO=function(t,n,h,r){if(this.sg)return-1;var e=this.JH==this.Jk&&this.IH==this.Mq;if(e&&t==this.Ys)var o=this.KH;else o=NaN,this.Ys=-1;return e&&n==this.Zs?e=this.LH:(e=NaN,this.Zs=-1),h.oe.UI(i),r.oe.UI(s),i.wa<s.pa?-1:s.wa<i.pa?1:(this.JH=this.Jk,this.IH=this.Mq,isNaN(o)&&(this.Ys=t,this.KH=o=t=h.oe.Me(this.Jk,this.Mq)),isNaN(e)&&(this.Zs=n,this.LH=e=t=r.oe.Me(this.Jk,this.Mq)),Math.abs(o-e)<=this.ra?this.JO(h.oe,r.oe):o<e?-1:o>e?1:0)},h.prototype.Mr=function(){this.sg=!1},h.prototype.tm=function(){return this.Pi},h.prototype.VJ=function(t,i){this.Jk=t,this.Mq=i,this.ht=this.No=this.Zs=this.Ys=-1},h.prototype.compare=function(t,i,s){return this.sg?-1:(t=t.ka(s),this.Fm=s,this.ME(i,i,t,t))},h.prototype.ME=function(t,i,s,n){if(this.No==i)var h=this.OA;else this.No=i,h=this.OA,this.OA.pb=t,this.hG(h,i,this.g.ud.o,this.g.Te);if(null==r){this.ht=n;var r=this.TH;this.TH.pb=s,this.hG(r,n,this.g.ud.o,this.g.Te)}return h.Vv||r.Vv?this.IO(i,n,h,r):h.Wf.wa<r.Wf.pa?-1:r.Wf.wa<h.Wf.pa?1:(t=h.Xv?1:0,0==(t|=r.Xv?2:0)?this.HO(h,r):1==t?this.IE(h.tb,r.tb):2==t?-1*this.IE(r.tb,h.tb):this.GO(h.tb,r.tb))},h}();t.PC=h}(Q||(Q={})),function(t){var i=function(){function i(i,s){this.g=i,this.ra=s,this.sg=!1,this.No=-1,this.Wf=new t.Oc,this.Iq=new t.h,this.Iq.Sc(),this.je=new t.zb,this.Fm=-1,this.wA=17976931348623157e292}return i.prototype.Mr=function(){this.sg=!1,this.wA=17976931348623157e292},i.prototype.Fh=function(t){this.Iq.N(t)},i.prototype.compare=function(t,i){return this.NE(i,t.ka(i))},i.prototype.NE=function(i,s){var n=null!=this.g.cc(s);if(n||(this.g.fd(s,this.je),this.Wf.FB(this.je.ta,this.je.qa)),n)throw t.i.ga("not implemented");if(this.Iq.x+this.ra<this.Wf.pa)return-1;if(this.Iq.x-this.ra>this.Wf.wa)return 1;if(this.je.oa==this.je.ma)return this.Fm=i,this.sg=!0,0;this.je.mI(),n=this.je.bc(),(s=new t.h).vc(this.je.xc(),n),s.cr();var h=new t.h;return h.vc(this.Iq,n),n=s.Sh(h),(n/=s.length())<10*-this.ra?-1:n>10*this.ra?1:this.je.ss(this.Iq,this.ra)&&((s=Math.abs(n))<this.wA&&(this.Fm=i,this.wA=s),this.sg=!0,s<.25*this.ra)?0:0>n?-1:1},i}();t.WL=i}(Q||(Q={})),function(t){function i(t,i,s,n){s=new Float64Array(t.subarray(s,n)),t.set(s,i)}var s=function(){function s(t){this.Pb=this.rk=!1,this.o=null;var i=t;2>i&&(i=2),this.o=new Float64Array(i),this.size=t}return s.prototype.rotate=function(i,s,n){if(this.Pb)throw t.i.ga("invalid_call");if(s<i||s>n||i>n)throw t.i.O();i!=s&&n!=s&&(this.pi(i,s-i,1),this.pi(s,n-s,1),this.pi(i,n-i,1))},s.rf=function(t,i){var n=new s(t),h=n.o;if(2>t&&(t=2),0!==i)for(var r=0;r<t;r++)h[r]=i;return n},s.Dn=function(t){var i=new s(0);return i.o=new Float64Array(t.o),i.size=t.size,i},s.Nr=function(t,i){var n=new s(0);return n.size=t.size,n.size>i&&(n.size=i),2>(i=n.size)&&(i=2),n.o=new Float64Array(i),n.o.set(t.o.length<=i?t.o:t.o.subarray(0,i),0),n},s.prototype.Jb=function(t){0>=t||(null==this.o?this.o=new Float64Array(t):t<=this.o.length||(0<this.o.length?((t=new Float64Array(t)).set(this.o),this.o=t):this.o=new Float64Array(t)))},s.prototype.read=function(t){return this.o[t]},s.prototype.uc=function(t,i){i.x=this.o[t],i.y=this.o[t+1]},s.prototype.get=function(t){return this.o[t]},s.prototype.write=function(i,s){if(this.Pb)throw t.i.Hb();this.o[i]=s},s.prototype.set=function(i,s){if(this.Pb)throw t.i.Hb();this.o[i]=s},s.prototype.Vt=function(i,s){if(this.Pb)throw t.i.Hb();this.o[i]=s.x,this.o[i+1]=s.y},s.prototype.add=function(t){this.resize(this.size+1),this.o[this.size-1]=t},s.prototype.BB=function(t){return s.Nr(this,t)},s.prototype.gg=function(t){return this.read(t)},s.prototype.resize=function(i,s){if(void 0===s&&(s=0),this.rk)throw t.i.ga("invalid call. Attribute Stream is locked and cannot be resized.");if(i<=this.size){if(30<this.o.length&&5*i/4<this.o.length){var n=new Float64Array(this.o,0,i);this.o=n}}else{i>this.o.length&&(n=t.P.truncate(64>i?Math.max(2*i,4):5*i/4),(n=new Float64Array(n)).set(this.o),this.o=n),n=this.o;for(var h=this.size;h<i;h++)n[h]=s}this.size=i},s.prototype.Dh=function(i){if((null==this.o||i>this.o.length)&&this.resize(i),this.rk)throw t.i.ga("invalid call. Attribute Stream is locked and cannot be resized.");this.size=i},s.prototype.rr=function(t,i){this.write(t,i)},s.prototype.Cn=function(i,s,n){for(var h=this.size;s<h&&s<n;s++)i=t.P.wj(this.read(s));return i},s.prototype.Nb=function(t,i,n){if(null==t||!(t instanceof s))return!1;var h=this.size,r=t.size;if(n>h||n>r&&h!=r)return!1;for(n>h&&(n=h);i<n;i++)if(this.read(i)!=t.read(i))return!1;return!0},s.prototype.addRange=function(i,s,n,h,r){if(this.Pb)throw t.i.Hb();if(!h&&(1>r||0!=n%r))throw t.i.O();var e=this.size;if(this.resize(e+n),h)this.o.set(i.o.subarray(s,s+n),e);else{h=n;for(var o=0;o<n;o+=r){h-=r;for(var a=0;a<r;a++)this.o[e+o+a]=i.o[s+h+a]}}},s.prototype.On=function(s,n,h,r,e,o,a){if(this.Pb)throw t.i.Hb();if(!e&&(1>o||0!=r%o))throw t.i.O();var u=this.size-a;if(u<r&&this.resize(this.size+r-u),i(this.o,s+r,s,s+(a-s)),this.o==n.o&&s<h&&(h+=r),e)this.o.set(n.o.subarray(h,h+r),s);else for(e=r,a=0;a<r;a+=o)for(e-=o,u=0;u<o;u++)this.o[s+a+u]=n.o[h+e+u]},s.prototype.Dz=function(s,n,h,r,e,o){if(this.Pb)throw t.i.Hb();if(0>o&&(o=this.size),this.size+2*r>this.o.length?this.resize(this.size+2*r):this.size+=2*r,i(this.o,s+2*r,s,s+(o-s)),e)for(e=0;e<r;e++)o=n[h++],this.o[s++]=o.x,this.o[s++]=o.y;else{e=0;for(var a=r-1;e<r;++e)o=n[h+a],this.o[s++]=o.x,this.o[s++]=o.y,a--}},s.prototype.Nn=function(s,n,h,r){if(this.Pb)throw t.i.Hb();for(r-=s,i(this.o,s+r,s,s+r),r=0;r<h;r++)this.o[s+r]=n},s.prototype.xj=function(s,n,h){if(this.Pb)throw t.i.Hb();i(this.o,s+2,s,s+(h-s)),this.o[s]=n.x,this.o[s+1]=n.y},s.prototype.Wt=function(i,s,n,h,r,e){if(0>i||0>s||0>h)throw t.i.O();if(!r&&(0>=e||0!=s%e))throw t.i.O();if(n.size<h+s)throw t.i.O();if(0!=s)if(this.size<s+i&&this.resize(s+i),n==this)this.Cr(i,s,h,r,e);else if(r)for(r=0;r<s;r++)this.o[i]=n.o[h],i++,h++;else if(h=h+s-e,1==e)for(r=0;r<s;r++)this.o[i]=n.o[h],i++,h--;else for(r=0,s=t.P.truncate(s/e);r<s;r++){for(var o=0;o<e;o++)this.o[i+o]=n.o[h+o];i+=e,h-=e}},s.prototype.Gn=function(s,n,h){if(this.Pb)throw t.i.Hb();if(s+n>this.size)throw t.i.Hb();0<h-(s+n)&&i(this.o,s,s+n,s+(h-(s+n))+n),this.size-=n},s.prototype.pi=function(i,s,n){if(this.Pb)throw t.i.Hb();if(1>n||0!=s%n)throw t.i.Hb();for(var h=s>>1,r=0;r<h;r+=n){s-=n;for(var e=0;e<n;e++){var o=this.o[i+r+e];this.o[i+r+e]=this.o[i+s+e],this.o[i+s+e]=o}}},s.prototype.Yj=function(i,s,n){if(0>s||0>n||0>s||n+s>this.size)throw t.i.O();for(var h=s;h<s+n;h++)this.o[h]=i},s.prototype.Cr=function(i,s,n,h,r){if(!(h&&i==n||(this.o.set(this.o.subarray(n,n+s),i),h)))for(n=i,i=i+s-r,h=0,s=t.P.truncate(s/2);h<s;h++){for(var e=0;e<r;e++){var o=this.o[n+e];this.o[n+e]=this.o[i+e],this.o[i+e]=o}n+=r,i-=r}},s.prototype.qC=function(i,s,n,h,r){if(0>i||0>s||0>h)throw t.i.O();if(0!=s)for(this.size<(s<<1)+i&&this.resize((s<<1)+i),r||(i+=s-1<<1),r=r?2:-2,s+=h;h<s;h++)this.o[i]=n[h].x,this.o[i+1]=n[h].y,i+=r},s.prototype.pC=function(i,s,n){if(0>i||0>s)throw t.i.O();if(0!=s){this.size<(s<<1)+i&&this.resize((s<<1)+i),s+=0;for(var h=0;h<s;h++)this.o[i]=n[h][0],this.o[i+1]=n[h][1],i+=2}},s.prototype.Xw=function(i,s,n,h,r){if(0>i||0>s||0>h||this.size<s+i)throw t.i.O();if(r)for(r=0;r<s;r++)n[h+r]=this.o[i+r];else for(h=h+s-1;i<s;i++)n[h]=this.o[i],h--},s.prototype.pB=function(i,s,n){if(0>i||0>s||this.size<(s>>1)+i)throw t.i.O();if(0!=s){s=0+s;for(var h=0;h<s;h++)n[h][0]=this.o[i],n[h][1]=this.o[i+1],i+=2}},s.prototype.clear=function(t){t?this.resize(0):this.Dh(0)},s.prototype.ix=function(){this.rk=this.Pb=!0},s.prototype.Wd=function(t,i,s){Array.prototype.sort.call(this.o.subarray(t,i),s)},s.prototype.Vp=function(){return 1},s}();t.ce=s}(Q||(Q={})),function(t){function i(t,i,s,n){s=new Int32Array(t.subarray(s,n)),t.set(s,i)}t.nY=function(){this.random=1973};var s=function(){function s(t){this.Pb=this.rk=!1,this.o=null;var i=t;2>i&&(i=2),this.o=new Int32Array(i),this.size=t}return s.prototype.rotate=function(i,s,n){if(this.Pb)throw t.i.ga("invalid_call");if(s<i||s>n||i>n)throw t.i.O();i!=s&&n!=s&&(this.pi(i,s-i,1),this.pi(s,n-s,1),this.pi(i,n-i,1))},s.rf=function(t,i){var n=new s(t),h=n.o;if(2>t&&(t=2),0!==i)for(var r=0;r<t;r++)h[r]=i;return n},s.Dn=function(t){var i=new s(0);return i.o=new Int32Array(t.o),i.size=t.size,i},s.Nr=function(t,i){var n=new s(0);return n.size=t.size,n.size>i&&(n.size=i),2>(i=n.size)&&(i=2),n.o=new Int32Array(i),n.o.set(t.o.length<=i?t.o:t.o.subarray(0,i),0),n},s.prototype.Jb=function(t){0>=t||(null==this.o?this.o=new Int32Array(t):t<=this.o.length||(0<this.o.length?((t=new Int32Array(t)).set(this.o),this.o=t):this.o=new Int32Array(t)))},s.prototype.read=function(t){return this.o[t]},s.prototype.uc=function(t,i){i.x=this.o[t],i.y=this.o[t+1]},s.prototype.get=function(t){return this.o[t]},s.prototype.write=function(i,s){if(this.Pb)throw t.i.Hb();this.o[i]=s},s.prototype.set=function(i,s){if(this.Pb)throw t.i.Hb();this.o[i]=s},s.prototype.Vt=function(i,s){if(this.Pb)throw t.i.Hb();this.o[i]=s.x,this.o[i+1]=s.y},s.prototype.add=function(t){this.resize(this.size+1),this.o[this.size-1]=t},s.prototype.BB=function(t){return s.Nr(this,t)},s.prototype.gg=function(t){return this.read(t)},s.prototype.resize=function(i,s){if(void 0===s&&(s=0),this.rk)throw t.i.ga("invalid call. Attribute Stream is locked and cannot be resized.");if(i<=this.size){if(30<this.o.length&&5*i/4<this.o.length){var n=new Int32Array(this.o,0,i);this.o=n}}else{i>this.o.length&&(n=t.P.truncate(64>i?Math.max(2*i,4):5*i/4),(n=new Int32Array(n)).set(this.o),this.o=n),n=this.o;for(var h=this.size;h<i;h++)n[h]=s}this.size=i},s.prototype.Dh=function(i){if((null==this.o||i>this.o.length)&&this.resize(i),this.rk)throw t.i.ga("invalid call. Attribute Stream is locked and cannot be resized.");this.size=i},s.prototype.rr=function(t,i){this.write(t,i)},s.prototype.Cn=function(i,s,n){for(var h=this.size;s<h&&s<n;s++)i=t.P.Vh(this.read(s),i);return i},s.prototype.Nb=function(t,i,n){if(null==t||!(t instanceof s))return!1;var h=this.size,r=t.size;if(n>h||n>r&&h!=r)return!1;for(n>h&&(n=h);i<n;i++)if(this.read(i)!=t.read(i))return!1;return!0},s.prototype.addRange=function(i,s,n,h,r){if(this.Pb)throw t.i.Hb();if(!h&&(1>r||0!=n%r))throw t.i.O();var e=this.size;if(this.resize(e+n),h)this.o.set(i.o.subarray(s,s+n),e);else{h=n;for(var o=0;o<n;o+=r){h-=r;for(var a=0;a<r;a++)this.o[e+o+a]=i.o[s+h+a]}}},s.prototype.On=function(s,n,h,r,e,o,a){if(this.Pb)throw t.i.Hb();if(!e&&(1>o||0!=r%o))throw t.i.O();if(i(this.o,s+r,s,s+(a-s)),this.o==n.o&&s<h&&(h+=r),e)this.o.set(n.o.subarray(h,h+r),s);else for(e=r,a=0;a<r;a+=o){e-=o;for(var u=0;u<o;u++)this.o[s+a+u]=n.o[h+e+u]}},s.prototype.Dz=function(s,n,h,r,e,o){if(this.Pb)throw t.i.Hb();if(0>o&&(o=this.size),this.size+2*r>this.o.length?this.resize(this.size+2*r):this.size+=2*r,i(this.o,s+2*r,s,s+(o-s)),e)for(e=0;e<r;e++)o=n[h++],this.o[s++]=o.x,this.o[s++]=o.y;else{e=0;for(var a=r-1;e<r;++e)o=n[h+a],this.o[s++]=o.x,this.o[s++]=o.y,a--}},s.prototype.Nn=function(s,n,h,r){if(this.Pb)throw t.i.Hb();for(r-=s,i(this.o,s+r,s,s+r),r=0;r<h;r++)this.o[s+r]=n},s.prototype.xj=function(s,n,h){if(this.Pb)throw t.i.Hb();i(this.o,s+2,s,s+(h-s)),this.o[s]=n.x,this.o[s+1]=n.y},s.prototype.Wt=function(i,s,n,h,r,e){if(0>i||0>s||0>h)throw t.i.O();if(!r&&(0>=e||0!=s%e))throw t.i.O();if(n.size<h+s)throw t.i.O();if(0!=s)if(this.size<s+i&&this.resize(s+i),n==this)this.Cr(i,s,h,r,e);else if(r)for(r=0;r<s;r++)this.o[i]=n.o[h],i++,h++;else if(h=h+s-e,1==e)for(r=0;r<s;r++)this.o[i]=n.o[h],i++,h--;else for(r=0,s=t.P.truncate(s/e);r<s;r++){for(var o=0;o<e;o++)this.o[i+o]=n.o[h+o];i+=e,h-=e}},s.prototype.Gn=function(s,n,h){if(this.Pb)throw t.i.Hb();if(s+n>this.size)throw t.i.Hb();0<h-(s+n)&&i(this.o,s,s+n,s+(h-(s+n))+n),this.size-=n},s.prototype.pi=function(i,s,n){if(this.Pb)throw t.i.Hb();if(1>n||0!=s%n)throw t.i.Hb();for(var h=s>>1,r=0;r<h;r+=n){s-=n;for(var e=0;e<n;e++){var o=this.o[i+r+e];this.o[i+r+e]=this.o[i+s+e],this.o[i+s+e]=o}}},s.prototype.Yj=function(i,s,n){if(0>s||0>n||0>s||n+s>this.size)throw t.i.O();for(var h=s;h<s+n;h++)this.o[h]=i},s.prototype.Cr=function(i,s,n,h,r){if(!(h&&i==n||(this.o.set(this.o.subarray(n,n+s),i),h)))for(n=i,i=i+s-r,h=0,s=t.P.truncate(s/2);h<s;h++){for(var e=0;e<r;e++){var o=this.o[n+e];this.o[n+e]=this.o[i+e],this.o[i+e]=o}n+=r,i-=r}},s.prototype.qC=function(i,s,n,h,r){if(0>i||0>s||0>h)throw t.i.O();if(0!=s)for(this.size<(s<<1)+i&&this.resize((s<<1)+i),r||(i+=s-1<<1),r=r?2:-2,s+=h;h<s;h++)this.o[i]=n[h].x,this.o[i+1]=n[h].y,i+=r},s.prototype.Xw=function(i,s,n,h,r){if(0>i||0>s||0>h||this.size<s+i)throw t.i.O();if(r)for(r=0;r<s;r++)n[h+r]=this.o[i+r];else for(h=h+s-1;i<s;i++)n[h]=this.o[i],h--},s.prototype.clear=function(t){t?this.resize(0):this.Dh(0)},s.prototype.ix=function(){this.rk=this.Pb=!0},s.prototype.Wd=function(t,i,n){10>i-t?s.mG(this.o,t,i,n):s.lB(this.o,t,i-1,n)},s.prototype.Vp=function(){return 2},s.prototype.Gc=function(){return this.o[this.size-1]},s.prototype.Jf=function(){this.resize(this.size-1)},s.prototype.XW=function(t){this.o[this.size-1]=t},s.prototype.NV=function(t){t<this.size-1&&(this.o[t]=this.o[this.size-1]),this.resize(this.size-1)},s.prototype.gF=function(t){for(var i=0,s=this.size;i<s;i++)if(this.o[i]==t)return i;return-1},s.prototype.cG=function(t){return 0<=this.gF(t)},s.mG=function(t,i,s,n){for(var h=i;h<s;h++){for(var r=t[h],e=h-1;e>=i&&0<n(t[e],r);)t[e+1]=t[e],e--;t[e+1]=r}},s.sx=function(t,i,s){var n=t[s];t[s]=t[i],t[i]=n},s.lB=function(t,i,n,h){if(!(i>=n))for(;;){if(9>n-i){s.mG(t,i,n+1,h);break}var r=t[i];s.sx(t,i,n);for(var e=i,o=i;o<n;o++)0>=h(t[o],r)&&(s.sx(t,e,o),e+=1);s.sx(t,e,n),e-i<n-e?(s.lB(t,i,e-1,h),i=e+1):(s.lB(t,e+1,n,h),n=e-1)}},s}();t.ja=s}(Q||(Q={})),function(t){function i(t,i,s,n){s=new Int8Array(t.subarray(s,n)),t.set(s,i)}var s=function(){function s(t){this.o=null;var i=t;2>i&&(i=2),this.o=new Int8Array(i),this.size=t}return s.prototype.rotate=function(i,s,n){if(this.Pb)throw t.i.ga("invalid_call");if(s<i||s>n||i>n)throw t.i.O();i!=s&&n!=s&&(this.pi(i,s-i,1),this.pi(s,n-s,1),this.pi(i,n-i,1))},s.rf=function(t,i){var n=new s(t),h=n.o;if(2>t&&(t=2),0!==i)for(var r=0;r<t;r++)h[r]=i;return n},s.Dn=function(t){var i=new s(0);return i.o=new Int8Array(t.o),i.size=t.size,i},s.Nr=function(t,i){var n=new s(0);return n.size=t.size,n.size>i&&(n.size=i),2>(i=n.size)&&(i=2),n.o=new Int8Array(i),n.o.set(t.o.length<=i?t.o:t.o.subarray(0,i),0),n},s.prototype.Jb=function(t){0>=t||(null==this.o?this.o=new Int8Array(t):t<=this.o.length||(0<this.o.length?((t=new Int8Array(t)).set(this.o),this.o=t):this.o=new Int8Array(t)))},s.prototype.read=function(t){return this.o[t]},s.prototype.uc=function(t,i){i.x=this.o[t],i.y=this.o[t+1]},s.prototype.get=function(t){return this.o[t]},s.prototype.write=function(i,s){if(this.Pb)throw t.i.Hb();this.o[i]=s},s.prototype.set=function(i,s){if(this.Pb)throw t.i.Hb();this.o[i]=s},s.prototype.Vt=function(i,s){if(this.Pb)throw t.i.Hb();this.o[i]=s.x,this.o[i+1]=s.y},s.prototype.add=function(t){this.resize(this.size+1),this.o[this.size-1]=t},s.prototype.BB=function(t){return s.Nr(this,t)},s.prototype.gg=function(t){return this.read(t)},s.prototype.resize=function(i,s){if(void 0===s&&(s=0),this.rk)throw t.i.ga("invalid call. Attribute Stream is locked and cannot be resized.");if(i<=this.size){if(30<this.o.length&&5*i/4<this.o.length){var n=new Int8Array(this.o,0,i);this.o=n}}else{i>this.o.length&&(n=t.P.truncate(64>i?Math.max(2*i,4):5*i/4),(n=new Int8Array(n)).set(this.o),this.o=n),n=this.o;for(var h=this.size;h<i;h++)n[h]=s}this.size=i},s.prototype.Dh=function(i){if((null==this.o||i>this.o.length)&&this.resize(i),this.rk)throw t.i.ga("invalid call. Attribute Stream is locked and cannot be resized.");this.size=i},s.prototype.rr=function(t,i){this.write(t,i)},s.prototype.Cn=function(i,s,n){for(var h=this.size;s<h&&s<n;s++)i=t.P.Vh(this.read(s),i);return i},s.prototype.Nb=function(t,i,n){if(null==t||!(t instanceof s))return!1;var h=this.size,r=t.size;if(n>h||n>r&&h!=r)return!1;for(n>h&&(n=h);i<n;i++)if(this.read(i)!=t.read(i))return!1;return!0},s.prototype.addRange=function(i,s,n,h,r){if(this.Pb)throw t.i.Hb();if(!h&&(1>r||0!=n%r))throw t.i.O();var e=this.size;if(this.resize(e+n),h)this.o.set(i.o.subarray(s,s+n),e);else{h=n;for(var o=0;o<n;o+=r){h-=r;for(var a=0;a<r;a++)this.o[e+o+a]=i.o[s+h+a]}}},s.prototype.On=function(s,n,h,r,e,o,a){if(this.Pb)throw t.i.Hb();if(!e&&(1>o||0!=r%o))throw t.i.O();if(i(this.o,s+r,s,s+(a-s)),this.o==n.o&&s<h&&(h+=r),e)this.o.set(n.o.subarray(h,h+r),s);else for(e=r,a=0;a<r;a+=o){e-=o;for(var u=0;u<o;u++)this.o[s+a+u]=n.o[h+e+u]}},s.prototype.Nn=function(s,n,h,r){if(this.Pb)throw t.i.Hb();for(r-=s,i(this.o,s+r,s,s+r),r=0;r<h;r++)this.o[s+r]=n},s.prototype.Dz=function(s,n,h,r,e,o){if(this.Pb)throw t.i.Hb();if(0>o&&(o=this.size),this.size+2*r>this.o.length?this.resize(this.size+2*r):this.size+=2*r,i(this.o,s+2*r,s,s+(o-s)),e)for(e=0;e<r;e++)o=n[h++],this.o[s++]=o.x,this.o[s++]=o.y;else{e=0;for(var a=r-1;e<r;++e)o=n[h+a],this.o[s++]=o.x,this.o[s++]=o.y,a--}},s.prototype.xj=function(s,n,h){if(this.Pb)throw t.i.Hb();i(this.o,s+2,s,s+(h-s)),this.o[s]=n.x,this.o[s+1]=n.y},s.prototype.Wt=function(i,s,n,h,r,e){if(0>i||0>s||0>h)throw t.i.O();if(!r&&(0>=e||0!=s%e))throw t.i.O();if(n.size<h+s)throw t.i.O();if(0!=s)if(this.size<s+i&&this.resize(s+i),n==this)this.Cr(i,s,h,r,e);else if(r)for(r=0;r<s;r++)this.o[i]=n.o[h],i++,h++;else if(h=h+s-e,1==e)for(r=0;r<s;r++)this.o[i]=n.o[h],i++,h--;else for(r=0,s=t.P.truncate(s/e);r<s;r++){for(var o=0;o<e;o++)this.o[i+o]=n.o[h+o];i+=e,h-=e}},s.prototype.Gn=function(s,n,h){if(this.Pb)throw t.i.Hb();if(s+n>this.size)throw t.i.Hb();0<h-(s+n)&&i(this.o,s,s+n,s+(h-(s+n))+n),this.size-=n},s.prototype.pi=function(i,s,n){if(this.Pb)throw t.i.Hb();if(1>n||0!=s%n)throw t.i.Hb();for(var h=s>>1,r=0;r<h;r+=n){s-=n;for(var e=0;e<n;e++){var o=this.o[i+r+e];this.o[i+r+e]=this.o[i+s+e],this.o[i+s+e]=o}}},s.prototype.Yj=function(i,s,n){if(0>s||0>n||0>s||n+s>this.size)throw t.i.O();for(var h=s;h<s+n;h++)this.o[h]=i},s.prototype.Cr=function(i,s,n,h,r){if(!(h&&i==n||(this.o.set(this.o.subarray(n,n+s),i),h)))for(n=i,i=i+s-r,h=0,s=t.P.truncate(s/2);h<s;h++){for(var e=0;e<r;e++){var o=this.o[n+e];this.o[n+e]=this.o[i+e],this.o[i+e]=o}n+=r,i-=r}},s.prototype.qC=function(i,s,n,h,r){if(0>i||0>s||0>h)throw t.i.O();if(0!=s)for(this.size<(s<<1)+i&&this.resize((s<<1)+i),r||(i+=s-1<<1),r=r?2:-2,s+=h;h<s;h++)this.o[i]=n[h].x,this.o[i+1]=n[h].y,i+=r},s.prototype.Xw=function(i,s,n,h,r){if(0>i||0>s||0>h||this.size<s+i)throw t.i.O();if(r)for(r=0;r<s;r++)n[h+r]=this.o[i+r];else for(h=h+s-1;i<s;i++)n[h]=this.o[i],h--},s.prototype.clear=function(t){t?this.resize(0):this.Dh(0)},s.prototype.ix=function(){this.rk=this.Pb=!0},s.prototype.Wd=function(t,i,s){i=this.o.subarray(t,i),Array.prototype.sort.call(i,s),this.o.set(i,t)},s.prototype.uJ=function(i,s){if(this.Pb)throw t.i.ga("invalid call. Attribute Stream is read only.");this.o[i]|=s},s.prototype.FE=function(i,s){if(this.Pb)throw t.i.ga("invalid call. Attribute Stream is read only.");this.o[i]&=~s},s.prototype.Vp=function(){return 1},s}();t.rn=s}(Q||(Q={})),function(t){t.Zc=function(){function i(){}return i.Or=function(i,s){return t.rn.rf(i,s)},i.Fn=function(i,s){return t.ce.rf(i,s)},i.kP=function(i,s,n){switch(i){case 1:i=t.ce.rf(s,n);break;case 2:i=t.ja.rf(s,n);break;case 4:i=t.rn.rf(s,n);break;default:throw t.i.Ra()}return i},i.TE=function(s,n){return i.kP(t.sa.Vp(s),n*t.sa.Wa(s),t.sa.te(s))},i.Qh=function(i,s){return t.ja.rf(i,s)},i.lI=function(t){var i,s=[];for(i=0;i<t;i++)s.push(null);return s},i}()}(Q||(Q={})),function(t){t.ha=function(t){void 0===t&&(t=0),this.u=t}}(Q||(Q={})),function(t){t.IL=function(){function i(){}return i.bind=function(i){t.Tc=i.PeDefs,t.qf=i.PeFactory,t.IC=i.PeVertcs,t.gj=i.PeCSTransformations,t.HC=i.PeGTTransformations,t.GL=i.PeGeogtran,t.FL=i.PeFactoryCodechange,t.GC=i.PeGCSExtent,t.Eg=i.PePCSInfo,t.HL=i.PeHorizon,t.EL=i.PeCoordsys,t.np=i.PeGTlistExtended,t.np.PE_GTLIST_OPTS_USE_DEFAULT=128,t.qf.initialize(null),t.Lx=i.PeGTlistExtendedEntry,t.qf.fromString(t.Tc.PE_TYPE_UNIT,'UNIT["Meter",1.0]')},i}(),t.qf=null,t.IC=null,t.EL=null,t.HL=null,t.Eg=null,t.np=null,t.Lx=null,t.GC=null,t.FL=null,t.GL=null,t.Tc=null,t.HC=null,t.gj=null}(Q||(Q={})),function(t){var i=function(){function t(){}return t.Mb=function(i,s){return 0<=s?t.R(i):-t.R(i)},t.R=function(t){return 0>t?-t:t},t.vi=function(t){return 3552713678800501e-30>t},t.FC=function(i,s,n){return t.R(i-s)<=n*(1+(t.R(i)+t.R(s))/2)},t.$=function(i,s){return t.FC(i,s,3552713678800501e-30)},t.AL=function(i){return 3552713678800501e-30>=t.R(i)},t.Dd=function(i){return t.AL(i)},t}();t.s=i,t.F=function(){function s(){}return s.ip=function(t,s){var n=0;return 0!=(t=i.R(t))+(s=i.R(s))&&(t>s?(n=s/t,n=t*Math.sqrt(1+n*n)):(n=t/s,n=s*Math.sqrt(1+n*n))),n},s.Yq=function(t,n,h,r,e){for(var o=[0,0,0],a=[0,0,0],u=0;2>=u;u++)n[u]-=t[u],h[u]-=n[u];h=o[1]*a[2]-o[2]*a[1],n=o[2]*a[0]-o[0]*a[2],o=o[0]*a[1]-o[1]*a[0],t=-1*(h*t[0]+n*t[1]+o*t[2]),r[0]=h,r[1]=n,r[2]=o,r[3]=t,a=s.qn(r),r[0]/=a,r[1]/=a,r[2]/=a,r[3]/=a,0!=e&&(a=i.Dd(o)?i.Dd(t)?i.Mb(1,n):-i.Mb(1,t):i.Mb(1,o),a*=i.Mb(1,e),r[0]*=a,r[1]*=a,r[2]*=a,r[3]*=a)},s.yx=function(t,i,s){s[0]=t[1]*i[2]-i[1]*t[2],s[1]=t[2]*i[0]-i[2]*t[0],s[2]=t[0]*i[1]-i[0]*t[1]},s.Ut=function(t,i){return t[0]*i[0]+t[1]*i[1]+t[2]*i[2]},s.qn=function(t){return s.ip(s.ip(t[0],t[1]),t[2])},s.el=function(t,i,n,h,r,e,o,a){t=s.n(t,i,n);var u=Math.cos(n);e.u=(t+r)*u*Math.cos(h),o.u=(t+r)*u*Math.sin(h),a.u=(t*(1-i)+r)*Math.sin(n)},s.eO=function(t,n,h,r,e,o,a){var u=s.ip(n,h),f=1*Math.sqrt(1-t),c=f/1;if(i.$(u,0))o.u=0,e.u=i.Mb(1.570796326794897,r),a.u=i.R(r)-f;else{o.u=Math.atan2(h,n),h=Math.atan2(1*r,f*u),o=Math.cos(h);var l=Math.sin(h);n=f*t/(1-t),t*=1,h=Math.atan2(r+n*l*l*l,u-t*o*o*o),3.141592653589793<i.R(h)&&(h=i.Mb(3.141592653589793,h)-h),h=Math.atan(c*Math.tan(h)),l=Math.sin(h),o=Math.cos(h),e.u=Math.atan2(r+n*l*l*l,u-t*o*o*o),1.570796326794897<i.R(e.u)&&(e.u=i.Mb(3.141592653589793,e.u)-e.u),h=Math.atan(c*Math.tan(e.u)),l=Math.sin(h),o=Math.cos(h),a.u=(r-f*l)*Math.sin(e.u)+(u-1*o)*Math.cos(e.u)}},s.n=function(t,i,s){return s=Math.sin(s),t/Math.sqrt(1-i*s*s)},s.pt=function(t,i){return Math.atan2(Math.sin(i)*(1-t),Math.cos(i))},s.Sj=function(t,i){return Math.atan2(Math.sin(i),Math.cos(i)*(1-t))},s.Tq=function(t,n){if(i.vi(t)||0==n||i.$(i.R(n),1.570796326794897))return n;if(.006884661117170036>t){var h=Math.sqrt(1-t),r=(1-h)/(1+h),e=r*r,o=r*e,a=r*o,u=r*a,f=r*u,c=r*f,l=1.572916666666667*o-3.2578125*u+4.295068359375*c;t=2.142578125*a-6.071484375*f,h=3.129296875*u-11.249837239583334*c;var p=4.775276692708333*f,v=7.958636765252976*c,y=Math.cos(2*n);return n+Math.sin(2*n)*(1.5*r-.84375*o+.525390625*u-.2688395182291667*c-l+h-v+y*(2*(1.3125*e-1.71875*a+1.650146484375*f)-4*t+6*p+y*(4*l-12*h+24*v+y*(8*t-32*p+y*(16*h-80*v+y*(32*p+64*y*v))))))}for(h=1-t,r=t/2,o=(e=i.R(n))*s.av(t)/(1.570796326794897*h),a=9999,f=e,e=0;1e-16<a&&50>e;e++)c=s.w(t,f),u=f-(l=(u=(s.fG(f,t)-r*Math.sin(2*f)/c)/h-o)/(c=1/(c*c*c))),a=i.R(l),f=u;return 0<=n?f:-f},s.lW=function(t,n){return i.vi(n)?t:t*s.av(n)/1.570796326794897},s.ca=function(t){return 0>(t=s.kF(t,6.283185307179586))?t+6.283185307179586:3.141592653589793>i.R(t)||i.$(i.R(t),3.141592653589793)?t:t-6.283185307179586},s.kF=function(t,i){return t-Math.floor(t/i)*i},s.Ch=function(t,i){if(.006884661117170036>i){var n=(i=(1-(i=Math.sqrt(1-i)))/(1+i))*i,h=n*n;return t/(1+i)*(1+.25*n+.015625*h+.00390625*n*h)*1.570796326794897}return t*s.av(i)},s.Xq=function(t,n){var h=i.Mb(1,Math.sin(n));return n=1.570796326794897>=(n=i.R(s.kF(n,3.141592653589793)))?n:3.141592653589793-n,(i.$(n,1.570796326794897)?n:Math.atan(Math.sqrt(1-t)*Math.tan(n)))*h},s.q=function(t,i,n){if(.006884661117170036>i){var h=(i=(1-(i=Math.sqrt(1-i)))/(1+i))*i,r=i*h,e=i*r,o=i*e,a=i*o,u=i*a,f=-.7291666666666666*r+.2278645833333333*o+.03987630208333334*u,c=.615234375*e-.21533203125*a,l=-.54140625*o+.20302734375*u,p=.48876953125*a,v=-.4488699776785715*u,y=Math.cos(2*n);return t/(1+i)*((1+.25*h+.015625*e+.00390625*a)*n+Math.sin(2*n)*(-1.5*i+.1875*r+.0234375*o+.00732421875*u-f+l-v+y*(2*(.9375*h-.234375*e-.03662109375*a)-4*c+6*p+y*(4*f-12*l+24*v+y*(8*c-32*p+y*(16*l-80*v+y*(32*p+64*y*v)))))))}return t*(s.fG(n,i)-.5*i*Math.sin(2*n)/s.w(i,n))},s.w=function(t,i){return i=Math.sin(i),Math.sqrt(1-t*i*i)},s.av=function(t){return i.FC(t,1,2220446049250313e-31)?1:1>t?s.Zw(0,1-t)-t/3*s.Ww(0,1-t):NaN},s.fG=function(n,h){var r=i.Mb(1,n);n=i.R(n);var e=Math.floor(n/1.570796326794897);if(1<h)h=0==n?0:NaN;else if(i.Dd(e))h=(n=s.sin(n))*s.Zw(1-n*n,1-h*n*n)-h/3*n*n*n*s.Ww(1-n*n,1-h*n*n);else{var o=t.P.truncate(e%2),a=s.av(h);0<o?h=a*(e+1)-(h=(n=Math.sin(1.570796326794897*(e+1)-n))*s.Zw(1-n*n,1-h*n*n)-h/3*n*n*n*s.Ww(1-n*n,1-h*n*n)):h=a*e+(h=(n=Math.sin(n-1.570796326794897*e))*s.Zw(1-n*n,1-h*n*n)-h/3*n*n*n*s.Ww(1-n*n,1-h*n*n))}return h*r},s.sin=function(t){t=s.ca(t);var n=i.Mb(1,t);return t=i.R(t),i.$(t,3.141592653589793)?0:i.$(t,1.570796326794897)?1*n:Math.sin(t)*n},s.Ww=function(t,s){var n,h,r,e,o=t,a=s,u=1;for(s=0,t=1;h=((n=.2*(o+a+3*u))-o)/n,r=(n-a)/n,e=(n-u)/n,!(1e-4>i.R(h)&&1e-4>i.R(r)&&1e-4>i.R(e));)e=Math.sqrt(a),s+=t/((n=Math.sqrt(u))*(u+(e=Math.sqrt(o)*(e+n)+e*n))),t*=.25,o=.25*(o+e),a=.25*(a+e),u=.25*(u+e);return a=(o=h*r)-(u=e*e),3*s+t*(1+(u=o-6*u)*(.10227272727272728*u-.2142857142857143-.1730769230769231*e*(h=u+a+a))+e*(.1666666666666667*h+e*(-.4090909090909091*a+.1153846153846154*e*o)))/(n*Math.sqrt(n))},s.Zw=function(t,s){for(var n,h,r,e,o=1;h=2-((n=(t+s+o)/3)+t)/n,r=2-(n+s)/n,e=2-(n+o)/n,!(1e-4>i.R(h)&&1e-4>i.R(r)&&1e-4>i.R(e));o=.25*(o+n))n=Math.sqrt(s),h=Math.sqrt(o),t=.25*(t+(n=Math.sqrt(t)*(n+h)+n*h)),s=.25*(s+n);return(1+(.04166666666666666*(t=h*r-e*e)-.1-.06818181818181818*(s=h*r*e))*t+.07142857142857142*s)/Math.sqrt(n)},s.Sw=function(t,s){if(i.vi(t)||0==s||i.$(i.R(s),1.570796326794897))return s;if(.006884661117170036>t){var n=t*t,h=t*n,r=t*h,e=t*r,o=t*e,a=t*o,u=-(.02708333333333333*h+.03430059523809524*r+.03149181547619048*e+.02634359154541446*o+.02156896735835538*a),f=.007669890873015873*r+.01299603174603175*e+.0148051353064374*o+.01454454953803912*a,c=-(.002275545634920635*e+.004830845032667949*o+.006558395368616723*a),l=.0006957236677288761*o+.001775193002406544*a,p=-.000217324089394402*a,v=Math.cos(2*s);return s+Math.sin(2*s)*(-(.5*t+.2083333333333333*n+.09375*h+.04878472222222222*r+.02916666666666667*e+.01938905423280423*o+.01388255931712963*a)-u+c-p+v*(2*(.1041666666666667*n+.0875*h+.06050347222222222*r+.04151785714285714*e+.02958958540013228*o+.02203667534722222*a)-4*f+6*l+v*(4*u-12*c+24*p+v*(8*f-32*l+v*(16*c-80*p+v*(32*l+64*v*p))))))}return 0==s||i.$(i.R(s),1.570796326794897)?n=s:(r=(h=Math.sqrt(t))*Math.sin(s),n=Math.tan(.7853981633974483+s/2)*Math.pow((1-r)/(1+r),h/2),n=2*Math.atan(n)-1.570796326794897),n},s.tO=function(t,s){if(i.vi(t)||0==s||i.$(i.R(s),1.570796326794897))return s;if(.006884661117170036>t){var n=t*(l=t*(c=t*(v=t*t))),h=t*(p=t*n),r=.05833333333333333*c+.07232142857142858*l+.05634300595238095*n+.0355325796406526*p+.020235546186067*h,e=.02653149801587302*l+.04379960317460317*n+.0429211791776896*p+.03255384637546096*h,o=.01294022817460318*n+.02668104344536636*p+.03155651254609588*h,a=.00659454790965208*p+.0163075268674227*h,u=.003463473736911237*h,f=Math.cos(2*s);return s+Math.sin(2*s)*(.5*t+.2083333333333333*v+.08333333333333333*c+.03611111111111111*l+.01875*n+.01195601851851852*p+.008863673941798942*h-r+o-u+f*(2*(.1458333333333333*v+.1208333333333333*c+.07039930555555556*l+.03616071428571429*n+.01839451058201058*p+.01017113095238095*h)-4*e+6*a+f*(4*r-12*o+24*u+f*(8*e-32*a+f*(16*o-80*u+f*(32*a+64*f*u))))))}var c=Math.sqrt(t),l=c/2,p=Math.tan(.7853981633974483+s/2);t=0,r=1;for(var v=s;0!=r;v=h)n=c*Math.sin(v),h=p*Math.pow((1+n)/(1-n),l),h=2*Math.atan(h)-1.570796326794897,t++,(i.$(h,v)||3e4<t)&&(r=0);return v},s}()}(Q||(Q={})),function(t){var i=function(){function i(i){this.wl=this.Ws=null,this.Kv=!1,this.BA=this.CA=0,this.CH=new t.h,this.SH=new t.h,this.FA=!1,this.xq=new t.l,this.rH=this.uw=0,this.vw=null,this.Bl=!1,this.Go=null,this.Xz=0,this.Re=i,this.Cs=t.Ab.zv(this.Re,0,!0),this.CH.Sc(),this.SH.Sc(),this.MH=NaN;var s=i.getCode();0<s?(this.Mk=s,t.qf.getCode(i)):this.Mk=t.qf.getCode(i),0>this.Mk&&(this.Mk=0);var n=this.Re.getType();if(this.eH=n==t.Tc.PE_TYPE_PROJCS?2:1,n==t.Tc.PE_TYPE_PROJCS&&!i.loadConstants())throw t.i.O("PeProjcs.loadConstants failed");s=n==t.Tc.PE_TYPE_GEOGCS?this.Re:this.Re.getGeogcs(),n!=t.Tc.PE_TYPE_GEOGCS&&t.qf.getCode(s),this.Go=i.getUnit(),this.MH=s.getPrimem().getLongitude(),this.rH=i=s.getUnit().getUnitFactor(),i=Math.PI/(180*i),1e-10>Math.abs(i-1)&&(i=1),this.BA=i,0!=(n&t.Tc.PE_TYPE_PROJCS)?(s=this.Re,this.CA=1/s.getUnit().getUnitFactor(),this.uw=.001/this.Re.getUnit().getUnitFactor(),this.vw=t.Eg.generate(s,t.Eg.PE_PCSINFO_OPTION_NONE),this.Bl=this.vw.isPannableRectangle(),this.Xz=t.Ab.lN(this.vw.getCentralMeridian(),this.BA)):(this.FA=this.Bl=!0,this.CA=0,n=1/s.getUnit().getUnitFactor(),this.uw=.001/s.getDatum().getSpheroid().getAxis()*n,this.Xz=0),this.Bl&&(this.wx(),this.yK(),this.jY(),this.xK(),this.hY(),this.iY())}return i.prototype.cs=function(){return this.Mk},i.prototype.mk=function(){return this.vw},i.Ky=function(t,i){return t==i||null!=t&&null!=i&&0==t.Mk&&0==i.Mk&&t.Cs===i.Cs},i.prototype.Xc=function(){return this.Bl},i.prototype.ih=function(t){t.L(this.uo)},i.prototype.rv=function(){return this.uo.v},i.prototype.qv=function(){return this.uo.C},i.prototype.BR=function(t){t.L(this.ww)},i.prototype.hY=function(){var i=this.Re.getType();if(i==t.Tc.PE_TYPE_PROJCS){i=this.Re;var s=this.mk().getCentralMeridian(),n=i.getGeogcs();if(null==n)throw t.i.ga("internal error");s=[[s+(n=1/n.getUnit().getUnitFactor()*Math.PI),0]],t.gj.geogToProj(i,1,s),s=s[0][0],n=i.getParameters()[t.Tc.PE_PARM_X0].getValue();var h=this.ol();i=new t.l,h.A(i),s=(h=Math.abs(s-n))+n,n=-1*h+n,h=i.H,i=i.G;var r=new t.l;r.L(n,i,s,h),null==this.uo&&(this.uo=r)}else{if(i!=t.Tc.PE_TYPE_GEOGCS)throw t.i.ga("internal error");n=1/this.Re.getUnit().getUnitFactor()*Math.PI,(i=new t.l).L(-n,-n/2,n,n/2),null==this.uo&&(this.uo=i)}},i.prototype.iY=function(){var i=this.Re.getType();if(i==t.Tc.PE_TYPE_PROJCS){var s=this.Re;if(i=this.mk().getCentralMeridian(),null==(s=s.getGeogcs()))throw t.i.ga("internal error");s=1/s.getUnit().getUnitFactor()*Math.PI;var n=this.Xr(),h=new t.l;n.A(h),(n=new t.l).L(i-s,h.G,i+s,h.H),null==this.ww&&(this.ww=n)}else{if(i!=t.Tc.PE_TYPE_GEOGCS)throw t.i.ga("internal error");s=1/this.Re.getUnit().getUnitFactor()*Math.PI,(i=new t.l).L(-s,-s/2,s,s/2),null==this.ww&&(this.ww=i)}},i.prototype.bf=function(){return this.BA},i.prototype.rm=function(){return this.CA},i.prototype.Xr=function(){if(this.Bl)return this.wl;var t=this.wl;return null!=t?t:(this.wx(),this.wl)},i.prototype.Yr=function(){return this.Bl?null:(null!=this.wl||this.wx(),this.TG)},i.prototype.wx=function(){if(this.Re.getType()==t.Tc.PE_TYPE_PROJCS){var i=this.Re,s=i.getGeogcs(),n=i.horizonGcsGenerate();if(null!=n){var h=n[0].getNump(),r=n[0].getKind();i=0<n[0].getInclusive();var e=this.bf(),o=90*e,a=360*e,u=370*e,f=180*e*t.Tc.PE_HORIZON_DELTA/Math.PI,c=new t.l,l=null;if(1<h)for(var p=1;p<h;p++)if(n[p].getKind()==t.Tc.PE_HORIZON_LINE){null==l&&(l=new t.Ua);var v=n[p].getCoord();l.rx(v[0][0],v[0][1]),l.Aj(v[1][0],v[1][1])}if(r==t.Tc.PE_HORIZON_RECT)n=n[0].getCoord(),c.L(n[0][0],n[0][1]),c.$b(n[1][0],n[1][1]),Math.abs(c.H-o)<1e-7*f&&(c.H=o),Math.abs(c.G+o)<1e-7*f&&(c.G=-o),c.S()>u&&(n=-400*e,c.L(n,c.G,n+5*a,c.H)),n=new t.Hh(c),null==this.wl&&(this.wl=n,this.Kv=i);else{if(u=new t.Ea,a=this.mk().isGcsHorizonMultiOverlap(),c=t.iu.XE(s,t.ju.Integer64),a){for(u=new t.bL,f=t.Ih.local().W(u,c,null),p=0;p<h;p++)if(n[p].getKind()==t.Tc.PE_HORIZON_POLY){for(s=n[p].getSize(),e=n[p].getCoord(),r=[],o=0;o<s;o++)r[o]=t.h.construct(e[o][0],e[o][1]);n[p].getInclusive(),a&&((e=new t.Ea).$k(r,s-1),u.VX(e),f.re())}u=f.next()}else for(p=0;p<h;p++)if(n[p].getKind()==t.Tc.PE_HORIZON_POLY){for(s=n[p].getSize(),e=n[p].getCoord(),a=[],o=0;o<s;o++)a[o]=t.h.construct(e[o][0],e[o][1]);n[p].getInclusive(),u.$k(a,s-1)}i?t.Zj.local().yn(u,c,1):t.mp.local().yn(u,c,1),t.fj.local().yn(u,c,1),null==this.wl&&(this.wl=u,this.Kv=i,this.TG=l)}}}},i.prototype.kv=function(){return this.Bl||null==this.wl&&this.wx(),this.Kv},i.prototype.yK=function(){if(2==this.eH){var i=this.Re.horizonPcsGenerate();if(null!=i){var s=i[0].getKind();i[0].getInclusive();var n=i[0].getNump(),h=!1;if(s==t.Tc.PE_HORIZON_RECT)i=i[0].getCoord(),(n=new t.l).L(i[0][0],i[0][1]),n.$b(i[1][0],i[1][1]),i=new t.Hh(n);else{for(s=-1,h=0;h<n;h++)i[h].getKind()==t.Tc.PE_HORIZON_POLY&&(s=h);for(h=i[s].getSize()-1,i=i[s].getCoord(),n=[],s=0;s<h;s++)n[s]=t.h.construct(i[s][0],i[s][1]);i=s=new t.Ea,s.$k(n,h),h=!0}this.mk().isDensificationNeeded()&&(n=1e5*this.rm(),i=t.Zl.local().W(i,n,null)),h&&(h=new t.Hh,i.dn(h),i.He(),i.Rb(),i.kR(),t.Zj.local().yn(i,null,1)),null==this.Ws&&(this.Ws=i)}}},i.prototype.ol=function(){if(this.Bl)return this.Ws;var t=this.Ws;return null!=t?t:(this.yK(),this.Ws)},i.prototype.jY=function(){if(this.Re.getType()==t.Tc.PE_TYPE_PROJCS){var i=90*this.bf();i=[[0,i],[0,-i]],t.gj.geogToProj(this.Re,2,i);var s=this.mk(),n=s.getNorthPoleLocation()!=t.Eg.PE_POLE_OUTSIDE_BOUNDARY;s=s.getSouthPoleLocation()!=t.Eg.PE_POLE_OUTSIDE_BOUNDARY,this.FA||(n&&this.CH.na(i[0][0],i[0][1]),s&&this.SH.na(i[1][0],i[1][1]))}this.FA=!0},i.prototype.xK=function(){if(1==this.eH){var i=400*this.bf();this.xq.L(-i,-i,i,i)}else i=t.Eg.generate(this.Re,t.Eg.PE_PCSINFO_OPTION_DOMAIN),i=t.l.construct(i.getDomainMinx(),i.getDomainMiny(),i.getDomainMaxx(),i.getDomainMaxy()),this.xq.B()&&this.xq.L(i)},i.prototype.cR=function(t){this.Bl&&t.L(this.xq),this.xq.B()&&this.xK(),t.L(this.xq)},i.prototype.Wp=function(){return this.MH},i.prototype.Bi=function(){return this.Xz},i.prototype.Id=function(){return this.Go},i.prototype.Zr=function(){return this.rH},i}();t.JC=i}(Q||(Q={})),function(t){var i=function(){function i(i){this.FT=i,this.Cs=t.Ab.zv(i,0,!0);var s=i.getCode();this.us=0<s?s:t.qf.getCode(i),0>this.us&&(this.us=0),this.Go=s=this.FT.getUnit(),this.DH=1/s.getUnitFactor(),t.qf.getCode(i)}return i.Ky=function(t,i){return t==i||null!=t&&null!=i&&0==t.us&&0==i.us&&t.Cs===i.Cs},i.prototype.cs=function(){return this.us},i}();t.KL=i}(Q||(Q={})),function(t){t.$g=function(){function i(){}return i.ub=function(i,s,n,h,r,e,o,a){if(null!=e||null!=o||null!=a){h=t.F.ca(h),s=t.F.ca(s),n=t.F.ca(n),r=t.F.ca(r),1.570796326794897<t.s.R(n)&&(n=t.s.Mb(3.141592653589793,n)-n,s=t.F.ca(s+3.141592653589793)),1.570796326794897<t.s.R(r)&&(r=t.s.Mb(3.141592653589793,r)-r,h=t.F.ca(h+3.141592653589793));var u=t.F.ca(h-s);if(t.s.$(n,r)&&(t.s.$(s,h)||t.s.$(t.s.R(n),1.570796326794897)))null!=e&&(e.u=0),null!=o&&(o.u=0),null!=a&&(a.u=0);else{if(t.s.$(n,-r)){if(t.s.$(t.s.R(n),1.570796326794897))return null!=e&&(e.u=3.141592653589793*i),null!=o&&(o.u=0<n?t.F.ca(3.141592653589793-t.F.ca(h)):t.F.ca(h)),void(null!=a&&(a.u=0<n?t.F.ca(h):t.F.ca(3.141592653589793-t.F.ca(h))));if(t.s.$(t.s.R(u),3.141592653589793))return null!=e&&(e.u=3.141592653589793*i),null!=o&&(o.u=0),void(null!=a&&(a.u=0))}var f=1.570796326794897==t.s.R(n)?0:Math.cos(n),c=Math.sin(n),l=1.570796326794897==t.s.R(r)?0:Math.cos(r),p=Math.sin(r),v=1.570796326794897==t.s.R(u)?0:Math.cos(u),y=3.141592653589793==t.s.R(u)?0:Math.sin(u);if(null!=e){var b=Math.sin((r-n)/2);u=Math.sin(u/2),e.u=2*Math.asin(Math.sqrt(b*b+f*l*u*u))*i}null!=o&&(o.u=t.s.$(t.s.R(n),1.570796326794897)?0>n?h:t.F.ca(3.141592653589793-h):Math.atan2(l*y,f*p-c*l*v)),null!=a&&(t.s.$(t.s.R(r),1.570796326794897)?a.u=0>r?s:t.F.ca(3.141592653589793-s):(a.u=Math.atan2(f*y,p*f*v-l*c),a.u=t.F.ca(a.u+3.141592653589793)))}}},i.sf=function(i,s,n,h,r,e,o){if(null!=e||null!=o){s=t.F.ca(s),n=t.F.ca(n),1.570796326794897<t.s.R(n)&&(n=t.s.Mb(3.141592653589793,n)-n,s=t.F.ca(s+3.141592653589793)),t.s.$(t.s.R(n),1.570796326794897)&&(s=0),r=t.F.ca(r);var a=t.s.$(t.s.R(r),1.570796326794897)?0:Math.cos(r),u=t.s.$(t.s.R(r),3.141592653589793)?0:Math.sin(r),f=t.s.$(t.s.R(n),1.570796326794897)?0:Math.cos(n),c=Math.sin(n);i=h/i,h=t.s.$(t.s.R(i),1.570796326794897)?0:Math.cos(i);var l=t.s.$(t.s.R(i),3.141592653589793)?0:Math.sin(i),p=Math.asin(c*h+f*l*a);null!=o&&(o.u=p),null!=e&&(e.u=t.s.$(t.s.R(p),1.570796326794897)?t.s.$(n,-p)?0>p?r:t.F.ca(3.141592653589793-r):s:t.s.$(t.s.R(n),1.570796326794897)&&t.s.$(i,3.141592653589793)?0>n?r:t.F.ca(3.141592653589793-r):t.F.ca(s+Math.atan2(l*u,f*h-c*l*a)))}},i}()}(Q||(Q={})),function(t){t.Yk=function(){function i(){}return i.ub=function(i,s,n,h,r,e,o,a,u){var f=new t.ha(0),c=new t.ha(0),l=[0,0,0],p=[0,0,0],v=[0,0,0],y=new t.ha(0),b=new t.ha(0),d=new t.ha(0),g=new t.ha(0),w=new t.ha(0);if(null!=o||null!=a||null!=u)if(t.s.vi(s))t.$g.ub(i,n,h,r,e,o,a,u);else{r=t.F.ca(r),n=t.F.ca(n);var x=t.F.ca(r-n);if(t.s.$(h,e)&&(t.s.$(n,r)||t.s.$(t.s.R(h),1.570796326794897)))null!=o&&(o.u=0),null!=a&&(a.u=0),null!=u&&(u.u=0);else{if(t.s.$(h,-e)){if(t.s.$(t.s.R(h),1.570796326794897))return null!=o&&(o.u=2*t.F.Ch(i,s)),null!=a&&(a.u=0<h?t.F.ca(3.141592653589793-t.F.ca(r)):t.F.ca(r)),void(null!=u&&(u.u=0<h?t.F.ca(r):t.F.ca(3.141592653589793-t.F.ca(r))));t.s.$(t.s.R(x),3.141592653589793)&&(null!=o&&(o.u=2*t.F.Ch(i,s)),null!=a&&(a.u=0),null!=u&&(u.u=0))}else(t.s.$(t.s.R(h),1.570796326794897)||t.s.$(t.s.R(e),1.570796326794897))&&(t.s.$(t.s.R(h),1.570796326794897)?n=r:r=n);var m=0;if(0>x){m=1;var j=n;n=r,r=j,j=h,h=e,e=j}x=t.F.pt(s,h);var M=t.F.pt(s,e);null==a&&null==u||(t.$g.ub(i,n,x,r,M,null,f,c),f=Math.atan2(Math.sin(f.u)*Math.cos(h-x),Math.cos(f.u)),c=Math.atan2(Math.sin(c.u)*Math.cos(e-M),Math.cos(c.u)),0!=m&&(j=f,f=c,c=j),null!=a&&(a.u=f),null!=u&&(u.u=c)),null!=o&&(t.F.el(1,s,h,n,0,d,g,w),l[0]=d.u,l[1]=g.u,l[2]=w.u,t.F.el(1,s,e,r,0,d,g,w),p[0]=d.u,p[1]=g.u,p[2]=w.u,v[0]=l[1]*p[2]-p[1]*l[2],v[1]=-(l[0]*p[2]-p[0]*l[2]),v[2]=l[0]*p[1]-p[0]*l[1],s=1-t.F.w(s,t.F.Xq(s,t.F.Sj(s,Math.acos(v[2]/Math.sqrt(v[0]*v[0]+v[1]*v[1]+v[2]*v[2]))))),s*=2-s,a=Math.atan2(-v[1],-v[0]),v=t.F.ca(a-1.570796326794897),a=t.F.ca(a+1.570796326794897),v=t.s.R(t.F.ca(n-v))<=t.s.R(t.F.ca(n-a))?v:a,t.$g.ub(1,v,0,n,x,y,null,null),t.$g.ub(1,v,0,r,M,b,null,null),3.141592653589793<y.u+b.u&&(v=t.F.ca(v+3.141592653589793),t.$g.ub(1,v,0,n,x,y,null,null),t.$g.ub(1,v,0,r,M,b,null,null)),y.u*=t.s.Mb(1,h),b.u*=t.s.Mb(1,e),y.u=t.F.Sj(s,y.u),b.u=t.F.Sj(s,b.u),n=t.F.q(i,s,y.u),i=t.F.q(i,s,b.u),o.u=t.s.R(i-n))}}},i.sf=function(i,s,n,h,r,e,o,a){var u=0,f=new t.ha(0),c=new t.ha(0),l=[0,0,0],p=[0,0,0],v=new t.ha(0),y=new t.ha(0),b=new t.ha(0);if(null!=o||null!=a)if(t.s.vi(s))t.$g.sf(i,n,h,r,e,o,a);else if(t.s.Dd(r))null!=o&&(o.u=n),null!=a&&(a.u=h);else if(e=t.F.ca(e),0>r&&(r=t.s.R(r),e=t.F.ca(e+3.141592653589793)),n=t.F.ca(n),h=t.F.ca(h),1.570796326794897<t.s.R(h)&&(n=t.F.ca(n+3.141592653589793),h=t.s.Mb(3.141592653589793,h)-h),t.s.$(t.s.R(h),1.570796326794897)&&(n=0),t.s.Dd(h)){var d=t.s.R(1.570796326794897-t.s.R(e));d=t.F.Sj(s,d),d=1-t.F.w(s,t.F.Xq(s,d)),d*=2-d,i=r/t.F.Ch(i,d)*1.570796326794897,i=t.F.Tq(d,i),i=t.F.pt(d,i),t.$g.sf(1,n,h,i,e,o,f),null!=a&&(u=f.u),null!=a&&(a.u=t.F.Sj(s,u))}else if(t.s.$(t.s.R(h),1.570796326794897))f=2*(u=t.F.Ch(i,s)),e=0<(i=t.s.Mb(1.570796326794897,h))?t.F.ca(3.141592653589793-e):e,h=u-r,t.s.R(h)<=u?null!=o&&(o.u=e):(h=Math.floor(r/f),0==t.P.truncate(h%2)?(null!=o&&(o.u=e),r-=h*f):(null!=o&&(o.u=t.F.ca(e+3.141592653589793)),r=(h+1)*f-r),h=u-r),null!=a&&(a.u=t.F.Tq(s,h/u*i));else{d=t.F.pt(s,h),e=Math.atan2(Math.sin(e),Math.cos(e)*Math.cos(h-d));var g=t.P.truncate(t.s.Mb(1,d))*(1.570796326794897>=t.s.R(e)?1:-1);e=t.F.ca(n+Math.atan(Math.tan(e)*-Math.sin(d))),t.$g.ub(i,e,0,n,d,null,c,null),d=t.s.R(1.570796326794897-t.s.R(c.u)),d=t.F.Sj(s,d),d=1-t.F.w(s,t.F.Xq(s,d)),d*=2-d,t.F.el(1,s,0,e,0,v,y,b),l[0]=v.u,l[1]=y.u,l[2]=b.u,t.F.el(1,s,h,n,0,v,y,b),p[0]=v.u,p[1]=y.u,p[2]=b.u,h=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])),h=t.F.Sj(d,h),r=0<(h=t.F.q(i,d,h)+r*g)?c.u:t.F.ca(c.u+3.141592653589793),i=t.s.R(h)/t.F.Ch(i,d)*1.570796326794897,i=t.F.Tq(d,i),i=t.F.pt(d,i),t.$g.sf(1,e,0,i,r,o,f),null!=a&&(u=f.u),null!=a&&(a.u=t.F.Sj(s,u))}},i}()}(Q||(Q={})),function(t){t.eu=function(){function i(){}return i.ub=function(i,s,n,h,r,e,o,a,u){var f=0,c=0,l=0;if(null!=o||null!=a||null!=u)if(t.s.vi(s))t.$g.ub(i,n,h,r,e,o,a,u);else{var p=t.F.ca(r-n);if(t.s.$(h,e)&&(t.s.Dd(p)||t.s.$(t.s.R(h),1.570796326794897)))null!=o&&(o.u=0),null!=a&&(a.u=0),null!=u&&(u.u=0);else{if(t.s.$(h,-e)){if(t.s.$(t.s.R(h),1.570796326794897))return null!=o&&(o.u=2*t.F.Ch(i,s)),null!=a&&(a.u=0<h?t.F.ca(3.141592653589793-t.F.ca(r)):t.F.ca(r)),void(null!=u&&(u.u=0<h?t.F.ca(r):t.F.ca(3.141592653589793-t.F.ca(r))));t.s.$(t.s.R(p),3.141592653589793)&&(null!=o&&(o.u=2*t.F.Ch(i,s)),null!=a&&(a.u=0),null!=u&&(u.u=0))}else{if(t.s.$(t.s.R(h),1.570796326794897)||t.s.$(t.s.R(e),1.570796326794897))return void t.Yk.ub(i,s,n,h,r,e,o,a,u);if(t.s.Dd(p)||t.s.$(t.s.R(p),3.141592653589793))return void t.Yk.ub(i,s,n,h,r,e,o,a,u)}var v=1-Math.sqrt(1-s),y=s/(1-s),b=i*(1-v);i=t.F.Xq(s,h);var d=t.F.Xq(s,e);s=1.570796326794897==t.s.R(i)?0:Math.cos(i);var g=Math.sin(i),w=1.570796326794897==t.s.R(d)?0:Math.cos(d),x=Math.sin(d),m=p,j=Math.cos(m),M=Math.sin(m),k=1,z=0;do{var A=m,N=Math.sqrt(Math.pow(w*M,2)+Math.pow(s*x-g*w*j,2)),I=g*x+s*w*j,P=Math.atan2(N,I);if(0==N){k=0;break}var C=s*w*M/N;if(f=Math.cos(Math.asin(C)),c=I-2*g*x/(f*=f),1<t.s.R(c)&&(c=t.s.Mb(1,c)),m=p+(1-(m=v/16*f*(4+v*(4-3*f))))*v*C*(P+m*N*(c+m*I*(2*(l=c*c)-1))),j=Math.cos(m),M=Math.sin(m),z++,3.141592653589793<t.s.R(m)&&30<z){k=0;break}}while(5e3>=z&&!t.s.$(A,m));if(0!=k)v=(y*=f)*(256+y*(y*(74-47*y)-128))/1024,null!=o&&(o.u=b*(1+y*(4096+y*(y*(320-175*y)-768))/16384)*(P-v*N*(c+v/4*(I*(2*l-1)-v/6*c*(4*N*N-3)*(4*l-3))))),null!=a&&(a.u=t.s.$(t.s.R(h),1.570796326794897)?0>h?r:t.F.ca(3.141592653589793-r):Math.atan2(w*M,s*x-g*w*j)),null!=u&&(t.s.$(t.s.R(e),1.570796326794897)?u.u=0>e?n:t.F.ca(3.141592653589793-n):(u.u=Math.atan2(s*M,s*x*j-g*w),u.u=t.F.ca(u.u+3.141592653589793)));else{m=t.s.Mb(3.141592653589793,p),I=g*x-s*w,P=Math.acos(I),N=Math.sin(P),f=1,z=C=0;do{l=C,j=1-.25*(C=v*(f*=f)*(1+v+v*v))+.1875*(c=v*v*(j=f*f)*(1+2.25*v))-.1953125*(k=v*v*v*j*f),C=.25*C-.25*c+.29296875*k,M=.03125*c-.05859375*k,k*=.00651041666666667,c=I-2*g*x/f,1<t.s.R(c)&&(c=t.s.Mb(1,c)),f=Math.acos(c),I=Math.cos(2*f),A=Math.cos(3*f),M=(C=t.s.$(h,-e)?t.F.ca(3.141592653589793-p)/(3.141592653589793*v*j):t.F.ca(m-p)/(v*(j*P+C*N*c+M*Math.sin(2*P)*I+k*Math.sin(3*P)*A)))*N/(s*w),m=1.570796326794897<t.s.R(p)?t.s.Mb(3.141592653589793,M)-Math.asin(M):Math.asin(M),j=Math.cos(m),N=Math.sqrt(Math.pow(w*M,2)+Math.pow(s*x-g*w*j,2)),P=3.141592653589793-Math.asin(t.s.R(N)),I=Math.cos(P),f=Math.cos(Math.asin(C)),z++}while(70>=z&&!t.s.$(l,C));null!=o&&(j=1+(y*=f*=f)*(4096+y*(y*(320-175*y)-768))/16384,t.s.$(h,-e)?o.u=3.141592653589793*b*j:(c=I-2*g*x/f,f=Math.acos(c),I=Math.cos(2*f),A=Math.cos(3*f),o.u=b*(j*P+y*(y*(128+y*(35*y-60))-512)/2048*N*c+y*(5*y-4)/6144*y*y*Math.sin(2*P)*I+k*Math.sin(3*P)*A+-762939453125e-16*y*y*y*y*Math.sin(4*P)*Math.cos(4*f)))),null!=a&&(t.s.Dd(h)&&t.s.Dd(e)?(f=Math.sqrt(1-C*C),a.u=Math.acos(f),0>p&&(a.u*=-1)):t.s.$(t.s.R(h),1.570796326794897)?a.u=0>h?r:t.F.ca(3.141592653589793-r):(o=C/s,b=Math.sqrt(1-o*o),0>s*x-g*w*Math.cos(m)&&(b*=-1),a.u=Math.atan2(o,b),t.s.$(h,-e)&&t.s.R(t.F.ca(n-r))>3.141592653589793*(1-v*Math.cos(h))&&(0<h&&1.570796326794897>t.s.R(a.u)||0>h&&1.570796326794897<t.s.R(a.u))&&(a.u=t.s.Mb(3.141592653589793,a.u)-a.u))),null!=u&&(t.s.Dd(h)&&t.s.Dd(e)?(f=Math.sqrt(1-C*C),u.u=Math.acos(f),0<=p&&(u.u*=-1)):t.s.$(t.s.R(e),1.570796326794897)?u.u=0>e?n:t.F.ca(3.141592653589793-n):(p=C/w,o=Math.sqrt(1-p*p),b=Math.sin(m/2),0>Math.sin(d-i)-2*s*x*b*b&&(o*=-1),u.u=Math.atan2(p,o),u.u=t.F.ca(u.u+3.141592653589793),t.s.$(h,-e)&&!t.s.Dd(h)&&!t.s.$(t.s.R(h),1.570796326794897)&&t.s.R(t.F.ca(n-r))>3.141592653589793*(1-v*Math.cos(h))&&(null!=a?b=a.u:(o=C/s,b=Math.sqrt(1-o*o),0>s*x-g*w*Math.cos(m)&&(b*=-1),b=Math.atan2(o,b),t.s.$(h,-e)&&t.s.R(t.F.ca(n-r))>3.141592653589793*(1-v*Math.cos(h))&&(0<h&&1.570796326794897>t.s.R(b)||0>h&&1.570796326794897<t.s.R(b))&&(b=t.s.Mb(3.141592653589793,b)-b)),1.570796326794897>=t.s.R(b)&&1.570796326794897<t.s.R(u.u)||1.570796326794897<=t.s.R(b)&&1.570796326794897>t.s.R(u.u))&&(u.u=-1*t.F.ca(u.u+3.141592653589793))))}}}},i.sf=function(i,s,n,h,r,e,o,a){if(null!=o||null!=a)if(t.s.vi(s))t.$g.sf(i,n,h,r,e,o,a);else if(e=t.F.ca(e),t.s.$(t.s.R(h),1.570796326794897)||t.s.Dd(e)||t.s.$(t.s.R(e),3.141592653589793))t.Yk.sf(i,s,n,h,r,e,o,a);else{var u=1.570796326794897==t.s.R(e)?0:Math.cos(e),f=3.141592653589793==t.s.R(e)?0:Math.sin(e);t.s.$(t.s.R(h),1.570796326794897)&&(n=0),e=1-Math.sqrt(1-s);var c=t.F.Xq(s,h);h=1.570796326794897==t.s.R(c)?0:Math.cos(c);var l=Math.sin(c);c=Math.atan2(Math.tan(c),u);var p=h*f,v=p*p,y=1-v,b=s/(1-s)*y,d=(s=b*(256+b*(b*(74-47*b)-128))/1024)/4,g=s/6,w=r/(i*(1-e)*(1+b*(4096+b*(b*(320-175*b)-768))/16384)),x=w;do{var m=x;r=1.570796326794897==t.s.R(x)?0:Math.cos(x);var j=(b=3.141592653589793==t.s.R(x)?0:Math.sin(x))*b;x=s*b*((i=Math.cos(2*c+x))+d*(r*(2*(x=i*i)-1)-g*i*(4*j-3)*(4*x-3)))+w}while(!t.s.$(m,x));r=1.570796326794897==t.s.R(x)?0:Math.cos(x),b=3.141592653589793==t.s.R(x)?0:Math.sin(x),null!=o&&(f=Math.atan2(b*f,h*r-l*b*u),y=e/16*y*(4+e*(4-3*y)),i=Math.cos(2*c+x),o.u=t.F.ca(n+(f-(1-y)*e*p*(x+y*b*(i+y*r*(2*i*i-1)))))),null!=a&&(y=l*b-h*r*u,y=(1-e)*Math.sqrt(v+y*y),a.u=Math.atan2(l*r+h*b*u,y))}},i}()}(Q||(Q={})),function(t){t.KC=function(){function i(){}return i.ub=function(i,s,n,h,r,e,o,a,u){var f=t.F.ca(r-n),c=t.s.$(t.s.R(h),1.570796326794897),l=t.s.$(t.s.R(e),1.570796326794897);if(t.s.$(h,e)&&(t.s.Dd(f)||c))null!=o&&(o.u=0),null!=a&&(a.u=0),null!=u&&(u.u=0);else{if(t.s.vi(s)){var p=Math.sin(h),v=Math.sin(e);p=Math.sqrt((1+p)/(1-p)),v=Math.sqrt((1+v)/(1-v)),p=Math.log(v)-Math.log(p),p=Math.atan2(f,p),null!=o&&(o.u=t.s.$(h,e)?t.s.R(i*Math.cos(h)*f):t.s.R((i*e-i*h)/Math.cos(p)))}else v=t.F.Sw(s,e),p=Math.sin(t.F.Sw(s,h)),v=Math.sin(v),p=Math.sqrt((1+p)/(1-p)),v=Math.sqrt((1+v)/(1-v)),p=Math.log(v)-Math.log(p),p=Math.atan2(f,p),null!=o&&(t.s.$(h,e)?o.u=t.s.R(i*f*Math.cos(h)/t.F.w(s,h)):(f=t.F.q(i,s,h),i=t.F.q(i,s,e),o.u=t.s.R((i-f)/Math.cos(p))));null==a&&null==u||(o=t.F.ca(p+3.141592653589793),c&&l||!c&&!l||(c?p=0>h?r:t.F.ca(3.141592653589793-r):l&&(o=0>e?n:t.F.ca(3.141592653589793-n))),null!=a&&(a.u=p),null!=u&&(u.u=o))}},i.sf=function(i,s,n,h,r,e,o,a){e=t.F.ca(e),0>r&&(r=t.s.R(r),e=t.F.ca(e+3.141592653589793)),t.s.vi(s)?t.s.$(t.s.R(h),1.570796326794897)?(n=0>h?e:t.F.ca(3.141592653589793-e),3.141592653589793>=(e=r/i%6.283185307179586)?i=h-t.s.Mb(e,h):(n=t.F.ca(n+3.141592653589793),i=-h+t.s.Mb(e-3.141592653589793,h))):t.s.$(t.s.R(e),1.570796326794897)?(n=t.F.ca(n+t.s.Mb(r,e)/(i*Math.cos(h))),i=h):(i=h+r*Math.cos(e)/i,1.570796326794897<t.s.R(i)&&(i=1.570796326794897),t.s.$(t.s.R(i),1.570796326794897)&&(t.s.Dd(e)||t.s.$(t.s.R(e),3.141592653589793))||(1.570796316258184<t.s.R(i)&&(i=t.s.Mb(1.570796316258184,i)),s=Math.sin(h),h=Math.sin(i),s=Math.sqrt((1+s)/(1-s)),h=Math.sqrt((1+h)/(1-h)),s=Math.log(h)-Math.log(s),n=t.F.ca(n+Math.tan(e)*s))):t.s.$(t.s.R(h),1.570796326794897)?(n=0>h?e:t.F.ca(3.141592653589793-e),e=r/t.F.lW(i,s),3.141592653589793>=(e%=6.283185307179586)?i=h-t.s.Mb(e,h):(n=t.F.ca(n+3.141592653589793),i=-h+t.s.Mb(e-3.141592653589793,h)),i=t.F.Tq(s,i)):t.s.$(t.s.R(e),1.570796326794897)?(n=t.F.ca(n+t.s.Mb(r,e)*t.F.w(s,h)/(i*Math.cos(h))),i=h):(i=1.570796326794897*(r*Math.cos(e)+t.F.q(i,s,h))/t.F.Ch(i,s),1.570796326794897<t.s.R(i)&&(i=t.s.Mb(1.570796326794897,i)),i=t.F.Tq(s,i),t.s.$(t.s.R(i),1.570796326794897)&&(t.s.Dd(e)||t.s.$(t.s.R(e),3.141592653589793))||(r=t.F.Sw(s,h),h=t.F.Sw(s,i),1.570796316258184<t.s.R(h)&&(h=t.s.Mb(1.570796316258184,i),i=t.F.tO(s,h)),s=Math.sin(r),h=Math.sin(h),s=Math.sqrt((1+s)/(1-s)),h=Math.sqrt((1+h)/(1-h)),s=Math.log(h)-Math.log(s),n=t.F.ca(n+Math.tan(e)*s))),null!=o&&(o.u=n),null!=a&&(a.u=i)},i}()}(Q||(Q={})),function(t){t.kb=function(){function i(){}return i.Sy=function(i,s,n,h,r,e,o){t.eu.ub(i,s,n,h,r,e,null,o,null)},i.Ai=function(i,s,n,h,r,e,o,a){t.eu.sf(i,s,n,h,r,e,o,a)},i.xd=function(i,s,n,h,r,e,o,a,u,f){switch(f){case 2:t.Yk.ub(i,s,n,h,r,e,o,a,u);break;case 3:t.LC.ub(i,s,n,h,r,e,o,a,u);break;case 1:t.KC.ub(i,s,n,h,r,e,o,a,u);break;default:t.eu.ub(i,s,n,h,r,e,o,a,u)}},i.qj=function(i,s,n,h,r,e,o,a,u){switch(u){case 2:t.Yk.sf(i,s,n,h,r,e,o,a);break;case 3:t.LC.sf(i,s,n,h,r,e,o,a);break;case 1:t.KC.sf(i,s,n,h,r,e,o,a);break;default:t.eu.sf(i,s,n,h,r,e,o,a)}},i}()}(Q||(Q={})),function(t){var i=function(){function i(){this.y=this.x=null}return i.construct=function(s){var n=new i;return n.x=new t.Xb,n.x.set(s.x),n.y=new t.Xb,n.y.set(s.y),n},i.QE=function(s,n){var h=new i;return h.x=new t.Xb,h.x.set(s),h.y=new t.Xb,h.y.set(n),h},i.prototype.rg=function(){return this.x.rg()&&this.y.rg()},i.prototype.value=function(){return t.h.construct(this.x.value(),this.y.value())},i}();t.rY=i;var s=function(){function i(){this.z=this.y=this.x=null}return i.construct=function(s){var n=new i;return n.x=new t.Xb,n.x.set(s.x),n.y=new t.Xb,n.y.set(s.y),n.z=new t.Xb,n.z.set(s.z),n},i.QE=function(s,n,h){var r=new i;return r.x=new t.Xb,r.x.set(s),r.y=new t.Xb,r.y.set(n),r.z=new t.Xb,r.z.set(h),r},i.prototype.rg=function(){return this.x.rg()&&this.y.rg()&&this.z.rg()},i.prototype.value=function(){return new t.Od(this.x.value(),this.y.value(),this.z.value())},i.prototype.Sh=function(i){var s=new t.Xb,n=new t.Xb,h=new t.Xb;return s.Ml(this.x,i.x),n.Ml(this.y,i.y),h.Ml(this.z,i.z),(i=new t.Xb).ZM(s,n),i.add(h),i},i.prototype.YE=function(s){var n=new i;n.x.Ml(this.y,s.z),n.y.Ml(this.z,s.x),n.z.Ml(this.x,s.y);var h=new t.Xb,r=new t.Xb,e=new t.Xb;return h.Ml(this.z,s.y),r.Ml(this.x,s.z),e.Ml(this.y,s.x),n.x.sub(h),n.y.sub(r),n.z.sub(e),n},i}();t.sY=s,t.Nx=function(){function n(){}return n.zP=function(t,i,s){var h=i.x;i=i.y,n.el(1,t,Math.cos(h),Math.sin(h),Math.cos(i),Math.sin(i),s)},n.yP=function(i,s){var h=new t.Od;return n.zP(i,s,h),h},n.el=function(t,i,s,n,h,r,e){t/=Math.sqrt(1-i*r*r),e.L(t*h*s,t*h*n,t*(1-i)*r)},n.$u=function(i,n){var h=new t.Xb,r=new t.Xb,e=new t.Xb,o=new t.Xb;h.cos(n.x),r.sin(n.x),e.cos(n.y),o.sin(n.y);var a=new t.Xb;return a.set(o),a.Bg(o),a.Po(i),a.Po(-1),a.fN(),a.sqrt(),(n=new t.Xb).set(1),n.lm(a),(a=new t.Xb).set(n),a.Bg(e),a.Bg(h),(h=new t.Xb).set(n),h.Bg(e),h.Bg(r),(r=new t.Xb).set(n),r.Po(1-i),r.Bg(o),s.QE(a,h,r)},n.NS=function(s,h,r,e){if(Math.abs(h.x-r.x)>Math.PI||Math.abs(h.y)>.5*Math.PI||Math.abs(r.y)>.5*Math.PI||(Math.abs(h.y)==.5*Math.PI||Math.abs(r.y)==.5*Math.PI)&&h.x!=r.x)return NaN;if(e=n.YA(e,Math.min(h.x,r.x),Math.max(h.x,r.x)),!new t.Oc(h.x,r.x).contains(e))return NaN;var o=i.construct(h);if(r=i.construct(r),o=n.$u(s,o),r=n.$u(s,r),(r=o.YE(r)).z.rg())return h.y;var a=new t.Xb;a.set(r.x),a.lm(r.z),a.Po(-1);var u=new t.Xb;u.set(r.y),u.lm(r.z),u.Po(-1);var f=new t.Xb;return f.set(u),f.Bg(u),(o=new t.Xb).set(a),o.Bg(a),o.add(f),o.sqrt(),o.rg()||a.rg()&&u.rg()?h.y:(h=Math.atan2(u.value(),a.value()),h=Math.atan2(o.value()*Math.cos(h-e),1-s),e=n.yP(s,t.h.construct(e,h)),s=new t.Od(e.x,e.y,-e.z),e=r.value().Sh(e),s=r.value().Sh(s),Math.abs(s)<Math.abs(e)&&(h=-h),h)},n.Jz=function(s,h,r,e,o){if(o[0]=NaN,o[1]=NaN,Math.abs(h.x-r.x)>Math.PI||Math.abs(h.y)>.5*Math.PI||Math.abs(r.y)>.5*Math.PI||(Math.abs(h.y)==.5*Math.PI||Math.abs(r.y)==.5*Math.PI)&&h.x!=r.x||Math.abs(e)>=.5*Math.PI||0<h.y&&0<r.y&&h.y>e&&r.y>e||0>h.y&&0>r.y&&h.y<e&&r.y<e)return 0;var a=i.construct(h),u=i.construct(r);a=n.$u(s,a),u=n.$u(s,u);var f=a.YE(u);if(f.z.rg())return new t.Oc(h.y,r.y).contains(e)?(o[0]=h.x,1):0;(u=new t.Xb).set(f.x),u.lm(f.z),u.Po(-1),(a=new t.Xb).set(f.y),a.lm(f.z),a.Po(-1),(f=new t.Xb).set(a),f.Bg(a);var c=new t.Xb;return c.set(u),c.Bg(u),c.add(f),c.sqrt(),c.rg()||u.rg()&&a.rg()?0==e?(o[0]=h.x,o[1]=r.x,2):0:(s=(1-s)*Math.tan(e)/c.value(),1<Math.abs(s)?0:(s=Math.acos(s),f=Math.atan2(a.value(),u.value()),u=Math.min(h.x,r.x),a=Math.max(h.x,r.x),r=n.YA(f-s,u,a),s=0!=e?n.YA(f+s,u,a):r,e=0,u<=r&&r<=a&&(o[e]=r,e++),s!=r&&u<=s&&s<=a&&(o[e]=s,2==++e&&Math.abs(o[0]-h.x)>Math.abs(o[1]-h.x)&&(h=o[0],o[0]=o[1],o[1]=h)),e))},n.YA=function(t,i,s){return t>s?t-=2*(i=Math.ceil((t-s)/(2*Math.PI)))*Math.PI:t<i&&(t+=2*(i=Math.ceil((i-t)/(2*Math.PI)))*Math.PI),t},n}()}(Q||(Q={})),function(t){t.SK=function(){function i(){}return i.WX=function(s,n){var h=8,r=[0,0,0,0],e=new t.h;e.N(n),e.scale(9102==t.cb.tc(s).Id().Fc()?1:t.cb.tc(s).Id().ci/3.141592653589793*180),-180>e.x?(e.x-=e.x%360,-180>e.x&&(e.x+=360)):180<e.x&&(e.x-=e.x%360,180<e.x&&(e.x-=360)),90<e.y&&(e.y=90),-90>e.y&&(e.y=-90);for(var o=-180,a=180,u=(s=5*h)-1,f=(n=(s+31)/32)-1;0<=f;f--)for(var c=u-32*f,l=Math.min(32,s-32*f),p=1;p<l;p+=2){var v=.5*(a+o);e.x>=v?(r[f]|=1<<c,o=v):a=v,c-=2,u-=2}for(o=-90,a=90,u=s-2,f=n-1;0<=f;f--)for(c=u-32*f,l=Math.min(32,s-32*f),p=0;p<l;p+=2)v=.5*(a+o),e.y>=v?(r[f]|=1<<c,o=v):a=v,c-=2,u-=2;return i.VP(r,h,h)},i.VP=function(t,i,s){for(var n=[],h=0;h<i;h++)n[h]="";for(var r=h=0,e=0;e<i;e++){var o=t[h]>>r&31;if(31<(r+=5)){var a=37-r;o&=(1<<a)-1,r-=32,o|=(t[++h]&(1<<r)-1)<<a}n[i-1-e]="0123456789bcdefghjkmnpqrstuvwxyz".split("")[o]}if(s>i)for(e=0;e<s-i;e++)n.push("0");else s<i&&(n.length=s);return n.join("")},i}()}(Q||(Q={})),function(t){var i={gcstol:[0,2e-9,1,2.241706620489156e-9,2,2.313672246530541e-9,3,8.98240164660333e-9,4,8.982433838020134e-9,5,8.982439417325895e-9,6,8.982466029667677e-9,7,8.982476760268133e-9,8,8.982492642167149e-9,9,8.98251968292634e-9,10,8.98253685210448e-9,11,8.982546725256576e-9,12,8.982557456049832e-9,13,8.98257333682596e-9,14,8.982575482995276e-9,15,8.982578488197342e-9,16,8.982579775336987e-9,17,8.9825840676828e-9,18,8.982599090925448e-9,19,8.982605529473397e-9,20,8.982609220517402e-9,21,8.982611968030573e-9,22,8.982616260407152e-9,23,8.982620552787834e-9,24,8.982633429954492e-9,25,8.982637722351582e-9,26,8.98264416095491e-9,27,8.982646307158072e-9,28,8.982654891980968e-9,29,8.982667769246082e-9,30,8.982674207892485e-9,31,8.982680646548117e-9,32,8.982682792768713e-9,33,8.982685798042582e-9,34,8.982689231436652e-9,35,8.98269137766135e-9,36,8.98269266624163e-9,37,8.982705114087017e-9,38,8.982706830791106e-9,39,8.982711958374661e-9,40,8.982712839964735e-9,41,8.982717991496125e-9,42,8.982721424914803e-9,43,8.982723571154887e-9,44,8.982727863638127e-9,45,8.982730868942154e-9,46,8.982734302370678e-9,47,8.982745033612112e-9,48,8.982751472369276e-9,49,8.982755764879183e-9,50,8.982762203651733e-9,51,8.982764776628385e-9,52,8.982766496171896e-9,53,8.98277722749025e-9,54,8.98278152002477e-9,55,8.98279933943848e-9,56,8.9829143024805e-9,57,8.982922161948598e-9,58,8.98292327314211e-9,59,8.982925667349601e-9,60,8.982932222965576e-9,61,8.982961298941316e-9,62,8.982965524049989e-9,63,8.982994818246099e-9,64,8.982994895706967e-9,65,8.98299489597736e-9,66,8.983000733443498e-9,67,8.983055097289157e-9,68,8.983064111047368e-9,69,8.983111996941178e-9,70,8.983120447446023e-9,71,8.98312748954554e-9,72,8.983134531656096e-9,73,8.983141573777694e-9,74,8.983148615910332e-9,75,8.983152841195215e-9,76,8.983153545409748e-9,77,8.983153827095593e-9,78,8.98315396793852e-9,79,8.983154249624393e-9,80,8.983155658054012e-9,81,8.983960794340072e-9,82,8.984061344391998e-9,83,8.984072829255685e-9,84,8.984194981201908e-9,85,8.984275233099427e-9,86,8.984326127007554e-9,87,8.984330099816539e-9,88,8.98433275258421e-9,89,8.984333047023206e-9,90,8.984333885258723e-9,91,8.984337959508212e-9,92,8.984365176209457e-9,93,8.984727360418079e-9,94,8.984901041679577e-9,95,8.98542662091587e-9,96,8.98610024130669e-9,97,8.992894229037531e-9,98,8.993203677616635e-9,99,8.993206178094346e-9,100,8.993216059187305e-9,101,8.99322029394808e-9,102,8.994627867045891e-9,103,9.467559984315793e-9,104,9.46881168618118e-9,105,9.980888154931644e-9,106,9.981105353606775e-9,107,9.983807356573187e-9,108,1.687060485811522e-8,109,1.688447560354875e-8,110,2.176606011487185e-8,111,2.225078816042032e-8,112,2.348476432064694e-8,113,2.348765250187846e-8,114,2.378108974103778e-8,115,3.14559636297708e-8,116,3.297788621680806e-8,117,3.667892343788279e-8,118,4.235973644320739e-8,119,4.794625900676345e-8,120,7.262742998235812e-8,121,7.499447580246377e-8,122,7.525056410964318e-8,123,7.979913581209237e-8,124,9.662020153976783e-8,125,9.799175562353741e-8,126,9.897353517547472e-8,127,1.02313891987647e-7,128,1.081460541960784e-7,129,1.21905913857622e-7,130,2.246893314238523e-7,131,2.297344808062643e-7,132,2.42984645941825e-7,133,2.754604784282804e-7,134,2.884548130346993e-7,135,3.370339971357784e-7,136,4.307953346848296e-7,137,5.208707228462029e-7,138,5.509209568565608e-7,139,6.452227422644406e-7,140,6.740679942715567e-7,141,6.861770001566745e-7,142,7.252630318111686e-7,143,7.441010326374328e-7,144,7.742672907173287e-7,145,9.629542775307953e-7,146,1061032953945969e-21,147,1143628333594458e-21,148,1162186197019925e-21,149,136418522650196e-20,150,1367441038498385e-21,151,1432394487827058e-21,152,1736235742820677e-21,153,1848250952034914e-21,154,1909859317102744e-21,155,1975716534933873e-21,156,2122065907891938e-21,157,272837045300392e-20,158,3183098861837907e-21,159,3580986219567645e-21,160,3819718634205488e-21,161,409255567950588e-20,162,4407367654852486e-21,163,4774648292756861e-21,164,5161781938115525e-21,165,520870722846203e-20,166,5729577951308232e-21,167,6031134685587613e-21,168,6987290184522236e-21,169,9241254760174569e-21,170,1145915590261646e-20],pcstol:[0,6.666666666666667e-9,1,2e-8,2,4970973863636364e-20,3,4970978156565657e-20,4,4970980410559237e-20,5,.001,6,.001093615055555556,7,.001093615194444445,8,.001093619003239988,9,.001093623110088878,10,.003280833333333333,11,.003280839895013123,12,.003280843014596366,13,.003280845583333334,14,.003280869330266636,15,.00497101413676763],newtoold:[2154,102110,2195,102200,2204,32036,2205,26979,2225,102641,2226,102642,2227,102643,2228,102644,2229,102645,2230,102646,2231,102653,2232,102654,2233,102655,2234,102656,2235,102657,2236,102658,2237,102659,2238,102660,2239,102666,2240,102667,2241,102668,2242,102669,2243,102670,2246,102679,2247,102680,2248,102685,2249,102686,2250,102687,2254,102694,2255,102695,2257,102712,2258,102713,2259,102714,2260,102715,2261,102716,2262,102717,2263,102718,2264,102719,2267,102724,2268,102725,2271,102728,2272,102729,2274,102736,2275,102737,2276,102738,2277,102739,2278,102740,2279,102741,2283,102746,2284,102747,2285,102748,2286,102749,2287,102752,2288,102753,2289,102754,2312,23433,2326,102140,2395,2091,2396,2092,2397,2166,2398,2167,2399,2168,2759,102229,2760,102230,2761,102248,2762,102249,2763,102250,2764,102251,2765,102252,2766,102241,2767,102242,2768,102243,2769,102244,2770,102245,2771,102246,2772,102253,2773,102254,2774,102255,2775,102256,2776,102257,2777,102258,2778,102259,2779,102260,2780,102266,2781,102267,2782,102261,2783,102262,2784,102263,2785,102264,2786,102265,2787,102268,2788,102269,2789,102270,2790,102271,2791,102272,2792,102273,2793,102274,2794,102275,2795,102276,2796,102277,2797,102278,2798,102279,2799,102280,2800,102281,2801,102282,2802,102283,2803,102284,2804,102285,2805,102286,2806,102287,2807,102288,2808,102289,2809,102290,2810,102291,2811,102292,2812,102293,2813,102294,2814,102295,2815,102296,2816,102297,2817,102298,2818,102300,2819,102304,2820,102307,2821,102308,2822,102309,2823,102310,2824,102311,2825,102312,2826,102313,2827,102314,2828,102315,2829,102316,2830,102317,2831,102318,2832,102320,2833,102321,2834,102322,2835,102323,2836,102324,2837,102325,2838,102326,2839,102327,2840,102330,2841,102334,2842,102335,2843,102336,2844,102337,2845,102338,2846,102339,2847,102340,2848,102341,2849,102342,2850,102343,2851,102344,2852,102345,2853,102346,2854,102347,2855,102348,2856,102349,2857,102350,2858,102351,2859,102352,2860,102353,2861,102354,2862,102355,2863,102356,2864,102357,2865,102358,2866,102361,2942,102167,2943,102169,2944,2139,2945,2140,2946,2141,2947,2142,2948,2143,2949,2144,2950,2145,2951,2146,2952,2147,2953,2036,2954,2291,2955,2153,2956,2152,2957,2151,2958,2150,2959,2149,2960,2037,2961,2038,2962,2148,2965,2244,2966,2245,3003,102091,3004,102092,3005,102190,3060,2982,3067,102139,3072,102606,3074,102608,3075,102208,3077,102210,3078,102123,3080,102119,3081,102603,3082,102602,3083,102601,3088,65163,3089,102763,3090,102363,3092,102151,3093,102152,3094,102153,3095,102154,3096,102155,3097,102145,3098,102146,3099,102147,3100,102148,3101,102149,3102,2155,3107,102172,3110,102170,3111,102171,3119,2214,3158,102234,3159,102235,3160,102236,3336,2979,3338,102006,3346,2600,3370,102126,3371,102127,3372,102130,3373,102131,3389,2577,3390,2694,3400,102184,3401,102185,3404,3359,3407,3366,3417,102675,3418,102676,3419,102677,3420,102678,3421,102707,3422,102708,3423,102709,3424,102711,3433,102651,3434,102652,3435,102671,3436,102672,3437,102710,3438,102730,3448,102095,3451,102681,3452,102682,3455,102735,3461,2063,3462,2064,3463,3073,3464,3076,3560,102742,3566,102743,3567,102744,3734,102722,3735,102723,3736,102755,3737,102756,3738,102757,3739,102758,3741,102205,3742,102206,3743,102207,3748,102211,3750,102202,3751,102203,3759,102663,3760,102463,3764,102112,3770,102090,3771,102180,3772,102181,3773,102182,3775,102186,3776,102187,3777,102188,3800,102183,3801,102189,3812,102199,3814,102609,3815,102469,3819,104990,3821,104136,3824,104137,3825,102444,3826,102443,3827,102442,3828,102441,3857,102100,3889,104991,3906,104992,4048,103201,4049,103202,4050,103203,4051,103204,4056,103205,4057,103206,4058,103207,4059,103208,4060,103209,4061,103210,4062,103211,4063,103212,4071,103213,4082,103214,4083,103215,4093,103216,4094,103217,4095,103218,4096,103219,4167,104108,4169,37252,4171,104107,4189,104110,4197,4234,4223,37223,4304,104304,4414,102201,4415,102762,4417,102764,4434,102765,4437,102647,4455,32029,4456,32018,4457,3454,4462,102439,4463,4466,4470,4469,4484,103794,4485,103795,4486,103796,4487,103797,4488,103798,4489,103799,4611,104104,4612,104111,4613,37255,4615,37247,4616,37250,4617,4140,4618,4291,4620,37211,4626,37235,4647,102362,4658,37204,4668,37201,4669,4126,4672,37217,4673,104125,4675,37220,4684,37232,4698,4631,4707,37213,4708,37231,4709,37212,4710,37238,4711,37214,4712,37237,4713,37208,4714,37215,4715,37253,4716,37216,4717,37239,4719,37219,4722,37242,4724,37233,4725,37222,4727,37224,4728,37246,4729,37226,4730,37227,4731,37228,4732,37229,4733,37230,4734,37251,4735,37259,4736,37254,4739,37205,4758,104133,4760,37001,4762,104114,4826,102214,5013,104142,5014,102331,5015,102332,5016,102333,5173,102085,5174,102086,5175,102087,5176,102088,5177,102089,5178,102040,5179,102080,5185,102081,5186,102082,5187,102083,5188,102084,5221,102066,5246,104100,5247,102490,5324,104144,5325,102420,5329,2934,5365,104143,5367,102305,5451,104132,5513,102065,5514,102067,5519,102111,5520,31461,5646,102745,5839,5388,5858,5532,5879,4474,6207,104256,6244,102769,6245,102790,6246,102770,6247,102771,6248,102793,6249,102796,6250,102772,6251,102788,6252,102775,6253,102795,6254,102781,6255,102767,6256,102774,6257,102768,6258,102797,6259,102789,6260,102780,6261,102783,6262,102787,6263,102791,6264,102777,6265,102798,6266,102779,6267,102784,6268,102792,6269,102782,6270,102785,6271,102794,6272,102773,6273,102778,6274,102786,6275,102776,6311,104141,6318,104145,6322,104287,6325,104286,6328,102046,6329,102047,6330,102048,6331,102049,6332,102050,6333,102051,6334,102052,6335,102053,6336,102054,6337,102055,6338,102056,6339,102057,6340,102058,6341,102059,6342,102382,6343,102383,6344,102384,6345,102385,6346,102386,6347,102387,6348,102388,6350,102965,6355,102975,6356,102976,6391,6141,6393,102966,6394,102977,6395,102978,6396,102979,6397,102980,6398,102981,6399,102982,6400,102983,6401,102984,6402,102985,6403,102986,6404,102988,6405,102991,6406,102987,6407,102990,6408,102989,6409,102992,6410,102993,6411,102995,6412,102994,6413,102996,6414,102962,6415,102997,6416,103003,6417,102998,6418,103004,6419,102999,6420,103005,6421,103e3,6422,103006,6423,103001,6424,103007,6425,103002,6426,103008,6427,103010,6428,103013,6429,103009,6430,103012,6431,103011,6432,103014,6433,103015,6434,103016,6435,103017,6436,103018,6437,103019,6438,103022,6439,102967,6440,103021,6441,103024,6442,103020,6443,103023,6444,103025,6445,103027,6446,103026,6447,103028,6448,103030,6449,103033,6450,103029,6451,103032,6452,103031,6453,103034,6454,103035,6455,103037,6456,103036,6457,103038,6458,103039,6459,103041,6460,103040,6461,103042,6462,103043,6463,103045,6464,103044,6465,103046,6466,103047,6467,103049,6468,103048,6469,103050,6470,103051,6471,103052,6472,103053,6473,103054,6474,103055,6475,103056,6476,103057,6477,103059,6478,103058,6479,103060,6480,103066,6481,103065,6482,103067,6483,103061,6484,103063,6485,103062,6486,103064,6487,103068,6488,103069,6489,103071,6490,103073,6491,103070,6492,103072,6493,103075,6494,103078,6495,103074,6496,103077,6497,102968,6498,103076,6499,103079,6500,103081,6501,103084,6502,103080,6503,103083,6504,103082,6505,103085,6506,103086,6507,103088,6508,102963,6509,103087,6510,103089,6511,103091,6512,103090,6513,103092,6514,103093,6515,103094,6516,103095,6518,103098,6519,103101,6520,103097,6521,103100,6522,103099,6523,103102,6524,103103,6525,103104,6526,103105,6527,103106,6528,103108,6529,103111,6530,103107,6531,103110,6532,103109,6533,103112,6534,103114,6535,103118,6536,103113,6537,103117,6538,103116,6539,103120,6540,103115,6541,103119,6542,103121,6543,103122,6544,103123,6545,103125,6546,103124,6547,103126,6548,103127,6549,103129,6550,103128,6551,103130,6552,103131,6553,103133,6554,103132,6555,103134,6556,102969,6557,102970,6558,103135,6559,103137,6560,103136,6561,103138,6562,103139,6563,103140,6564,103141,6565,103142,6566,103200,6567,103143,6568,103144,6569,103145,6570,103146,6571,103147,6572,103149,6573,103148,6574,103150,6575,103151,6576,103152,6577,103155,6578,103160,6579,102971,6580,102972,6581,103153,6582,103158,6583,103154,6584,103159,6585,103157,6586,103162,6587,103156,6588,103161,6589,103172,6590,103173,6592,103174,6593,103176,6594,103175,6595,103177,6596,103178,6597,103180,6598,103179,6599,103181,6600,103182,6601,103184,6602,103183,6603,103185,6605,103190,6606,103186,6607,103189,6608,103188,6609,103191,6610,102973,6611,103192,6612,103196,6613,103193,6614,103197,6615,103195,6616,103199,6617,103194,6618,103198,6619,103164,6620,103163,6621,103165,6625,103170,6626,103169,6627,103171,6628,102520,6629,102521,6630,102522,6631,102523,6632,102524,6633,102527,6634,102493,6635,102494,6636,102496,6637,102495,6668,104020,6669,102610,6670,102611,6671,102612,6672,102613,6673,102614,6674,102615,6675,102616,6676,102617,6677,102618,6678,102619,6679,102620,6680,102621,6681,102622,6682,102623,6683,102624,6684,102625,6685,102626,6686,102627,6687,102628,6688,102593,6689,102594,6690,102595,6691,102596,6692,102597,6783,104223,6784,102530,6785,102500,6788,102532,6789,102502,6792,102533,6793,102503,6796,102531,6797,102501,6800,102534,6801,102504,6804,102535,6805,102505,6808,102536,6809,102506,6812,102537,6813,102507,6816,102538,6817,102508,6820,102539,6821,102509,6824,102540,6825,102510,6828,102541,6829,102511,6832,102542,6833,102512,6836,102543,6837,102513,6840,102544,6841,102514,6844,102546,6845,102516,6848,102545,6849,102515,6852,102547,6853,102517,6856,102548,6857,102518,6860,102549,6861,102519,6867,102380,6868,102381,6879,103187,6880,103096,6884,102376,6885,102378,6886,102377,6887,102379,7136,6980,7139,6987,7142,102706,7692,102557,7693,102558,7694,102559,7695,102560,7696,102561,8090,103318,8091,103418,8092,103317,8093,103417,8095,103371,8096,103471,8097,103369,8098,103469,8099,103368,8100,103468,8101,103367,8102,103467,8103,103366,8104,103466,8105,103365,8106,103465,8107,103364,8108,103464,8109,103363,8110,103463,8111,103362,8112,103462,8113,103361,8114,103461,8115,103360,8116,103460,8117,103359,8118,103459,8119,103357,8120,103457,8121,103356,8122,103456,8123,103355,8124,103455,8125,103354,8126,103454,8127,103353,8128,103453,8129,103352,8130,103452,8131,103350,8132,103450,8133,103349,8134,103449,8135,103348,8136,103448,8139,103343,8140,103443,8141,103342,8142,103442,8143,103341,8144,103441,8145,103339,8146,103439,8147,103337,8148,103437,8149,103336,8150,103436,8151,103334,8152,103434,8153,103333,8154,103433,8155,103331,8156,103431,8161,103326,8162,103426,8163,103325,8164,103425,8165,103324,8166,103424,8171,103321,8172,103421,8173,103320,8177,103420,8179,103316,8180,103416,8181,103315,8182,103415,8184,103314,8185,103414,8191,103312,8193,103412,8196,103311,8197,103411,8198,103310,8200,103410,8201,103309,8202,103409,8203,103308,8204,103408,8207,103306,8208,103406,8209,103305,8210,103405,8212,103304,8213,103404,8214,103303,8216,103403,8218,103302,8220,103402,8222,103301,8224,103401,8431,104248,8441,102590,8693,102449,8826,102605,8857,54035,8858,54036,8859,54037,8860,8449,8988,104115,8989,104116,8990,104117,8991,104118,8992,104119,8993,104120,8994,104121,8995,104122,8996,104123,8997,104124,8998,104896,8999,104257,9e3,104019,9014,104010,9019,104021,9053,104011,9054,104012,9055,104013,9056,104014,9057,104015,9059,104258,9060,104179,9061,104180,9062,104181,9063,104182,9064,104183,9065,104184,9066,104185,9067,104186,21896,21891,21897,21892,21898,21893,21899,21894,26701,102124,26702,102125,26799,26747,26847,102683,26848,102684,26849,102691,26850,102692,26851,102693,26852,102704,26853,102750,26854,102751,26857,102466,26858,102467,26859,102468,26901,102128,26902,102129,27493,27492,29101,29100,29168,29118,29169,29119,29170,29120,29171,29121,29172,29122,29187,29177,29188,29178,29189,29179,29190,29180,29191,29181,29192,29182,29193,29183,29194,29184,29195,29185,29902,29900,31279,31278,31281,31291,31282,31292,31283,31293,31284,31294,31285,31295,31286,31296,31287,31297,31466,31462,31467,31463,31468,31464,31469,31465,31986,31917,31987,31918,31988,31919,31989,31920,31990,31921,31991,31922,32064,32074,32065,32075,32066,32076,32067,32077,102550,2181,102551,2182,102552,2183,102553,2184,102554,2185,102555,2186,102556,2187],pcsid:[2066,15,2136,12,2155,10,2157,5,2158,5,2159,12,2160,12,2219,5,2220,5,2244,10,2245,10,2256,11,2265,11,2266,11,2269,11,2270,11,2273,11,2290,5,2291,5,2294,5,2295,5,2313,5,2314,14,2899,10,2900,10,2901,11,2909,11,2910,11,2911,10,2912,10,2913,11,2914,11,2964,10,2967,10,2968,10,2991,5,2992,11,2993,5,2994,11,3073,5,3076,5,3079,5,3091,10,3106,5,3108,5,3109,5,3141,5,3142,5,3167,4,3337,5,3347,5,3348,5,3359,10,3360,5,3361,11,3362,5,3363,10,3364,5,3365,10,3366,14,3402,5,3403,5,3405,5,3406,5,3439,5,3440,5,3447,5,3449,5,3450,5,3453,10,3454,10,3460,5,3479,11,3480,5,3481,11,3482,5,3483,11,3484,5,3485,10,3486,5,3487,10,3488,5,3489,5,3490,10,3491,5,3492,10,3493,5,3494,10,3495,5,3496,10,3497,5,3498,10,3499,5,3500,10,3501,5,3502,10,3503,5,3504,10,3505,5,3506,10,3507,5,3508,10,3509,5,3510,10,3511,5,3512,10,3513,5,3514,5,3515,10,3516,5,3517,10,3518,5,3519,10,3520,5,3521,10,3522,5,3523,10,3524,5,3525,10,3526,5,3527,10,3528,5,3529,10,3530,5,3531,10,3532,5,3533,10,3534,5,3535,10,3536,5,3537,10,3538,5,3539,10,3540,5,3541,10,3542,5,3543,10,3544,5,3545,10,3546,5,3547,10,3548,5,3549,10,3550,5,3551,10,3552,5,3553,10,3582,10,3583,5,3584,10,3585,5,3586,10,3587,5,3588,11,3589,5,3590,11,3591,5,3592,5,3593,11,3598,10,3599,5,3600,10,3605,11,3606,5,3607,5,3608,10,3609,5,3610,10,3611,5,3612,10,3613,5,3614,10,3615,5,3616,10,3617,5,3618,10,3619,5,3620,10,3621,5,3622,10,3623,5,3624,10,3625,5,3626,10,3627,5,3628,10,3629,5,3630,10,3631,5,3632,10,3633,5,3634,11,3635,5,3636,11,3640,10,3641,5,3642,10,3643,5,3644,11,3645,5,3646,11,3647,5,3648,11,3649,5,3650,10,3651,5,3652,10,3653,5,3654,10,3655,5,3656,11,3657,5,3658,10,3659,5,3660,10,3661,5,3662,10,3663,5,3664,10,3668,10,3669,5,3670,10,3671,5,3672,10,3673,5,3674,10,3675,5,3676,11,3677,10,3678,5,3679,11,3680,10,3681,5,3682,11,3683,10,3684,5,3685,5,3686,10,3687,5,3688,10,3689,5,3690,10,3691,5,3692,10,3696,10,3697,5,3698,10,3699,5,3700,10,3740,5,3749,5,3783,5,3784,5,3793,5,3794,5,3802,5,3816,5,3829,5,3854,5,3911,5,3912,5,3920,5,3978,5,3979,5,3991,10,3992,10,4026,5,4037,5,4038,5,4087,5,4088,5,4217,10,4438,10,4439,10,4467,5,4471,5,4474,5,4559,5,4822,5,4839,5,5018,5,5048,5,5167,5,5168,5,5223,5,5234,5,5235,5,5243,5,5266,5,5316,5,5320,5,5321,5,5330,5,5331,5,5337,5,5361,5,5362,5,5382,5,5383,5,5396,5,5456,5,5457,5,5469,5,5472,9,5490,5,5518,5,5523,5,5559,5,5588,11,5589,14,5596,5,5627,5,5629,5,5641,5,5643,5,5644,5,5654,10,5655,10,5659,5,5700,5,5825,5,5836,5,5837,5,5842,5,5844,5,5880,5,5887,5,5890,5,6128,11,6129,11,6141,11,6204,5,6210,5,6211,5,6307,5,6312,5,6316,5,6362,5,6591,5,6646,5,6703,5,6786,5,6787,11,6790,5,6791,11,6794,5,6795,11,6798,5,6799,11,6802,5,6803,11,6806,5,6807,11,6810,5,6811,11,6814,5,6815,11,6818,5,6819,11,6822,5,6823,11,6826,5,6827,11,6830,5,6831,11,6834,5,6835,11,6838,5,6839,11,6842,5,6843,11,6846,5,6847,11,6850,5,6851,11,6854,5,6855,11,6858,5,6859,11,6862,5,6863,11,6870,5,6875,5,6876,5,6915,5,6922,5,6923,10,6924,5,6925,10,6962,5,6984,5,6991,5,7128,10,7131,5,7132,10,7257,5,7258,10,7259,5,7260,10,7261,5,7262,10,7263,5,7264,10,7265,5,7266,10,7267,5,7268,10,7269,5,7270,10,7271,5,7272,10,7273,5,7274,10,7275,5,7276,10,7277,5,7278,10,7279,5,7280,10,7281,5,7282,10,7283,5,7284,10,7285,5,7286,10,7287,5,7288,10,7289,5,7290,10,7291,5,7292,10,7293,5,7294,10,7295,5,7296,10,7297,5,7298,10,7299,5,7300,10,7301,5,7302,10,7303,5,7304,10,7305,5,7306,10,7307,5,7308,10,7309,5,7310,10,7311,5,7312,10,7313,5,7314,10,7315,5,7316,10,7317,5,7318,10,7319,5,7320,10,7321,5,7322,10,7323,5,7324,10,7325,5,7326,10,7327,5,7328,10,7329,5,7330,10,7331,5,7332,10,7333,5,7334,10,7335,5,7336,10,7337,5,7338,10,7339,5,7340,10,7341,5,7342,10,7343,5,7344,10,7345,5,7346,10,7347,5,7348,10,7349,5,7350,10,7351,5,7352,10,7353,5,7354,10,7355,5,7356,10,7357,5,7358,10,7359,5,7360,10,7361,5,7362,10,7363,5,7364,10,7365,5,7366,10,7367,5,7368,10,7369,5,7370,10,7877,5,7878,5,7882,5,7883,5,7887,5,7899,5,7991,5,7992,5,8035,10,8036,10,8058,5,8059,5,8082,5,8083,5,8088,5,8137,5,8138,10,8157,5,8158,10,8159,5,8160,10,8167,5,8168,10,8169,5,8170,10,8187,5,8189,10,8205,5,8206,10,8225,5,8226,10,8311,5,8312,11,8313,5,8314,11,8315,5,8316,11,8317,5,8318,11,8319,5,8320,11,8321,5,8322,11,8323,5,8324,11,8325,5,8326,11,8327,5,8328,11,8329,5,8330,11,8331,5,8332,11,8333,5,8334,11,8335,5,8336,11,8337,5,8338,11,8339,5,8340,11,8341,5,8342,11,8343,5,8344,11,8345,5,8346,11,8347,5,8348,11,8352,5,8353,5,8379,5,8380,10,8381,5,8382,10,8383,5,8384,10,8385,5,8387,10,8391,5,8395,5,8433,5,8455,5,8456,5,8531,10,8682,5,8687,5,8692,5,8903,5,8950,5,8951,5,9039,5,9040,5,9141,5,9149,5,9150,5,9191,5,9221,5,9222,5,20499,5,20538,5,20539,5,20790,5,20791,5,21291,5,21292,5,21500,5,21817,5,21818,5,22032,5,22033,5,22091,5,22092,5,22332,5,22391,5,22392,5,22700,5,22770,5,22780,5,22832,5,23090,5,23095,5,23239,5,23240,5,23433,5,23700,5,24047,5,24048,5,24100,14,24200,5,24305,5,24306,5,24382,6,24383,5,24500,5,24547,5,24548,5,24571,2,24600,5,25e3,5,25231,5,25884,5,25932,5,26237,5,26331,5,26332,5,26591,5,26592,5,26632,5,26692,5,26855,10,26856,10,27120,5,27200,5,27291,7,27292,7,27429,5,27492,5,27500,5,27700,5,28232,5,28600,5,28991,5,28992,5,29100,5,29220,5,29221,5,29333,5,29635,5,29636,5,29701,5,29738,5,29739,5,29849,5,29850,5,29871,3,29872,13,29873,5,29900,5,29901,5,29903,5,30200,15,30339,5,30340,5,30791,5,30792,5,31028,5,31121,5,31154,5,31170,5,31171,5,31370,5,31528,5,31529,5,31600,5,31700,5,31838,5,31839,5,31901,5,32061,5,32062,5,32098,5,32099,10,32100,5,32104,5,32161,5,32766,5,53048,5,53049,5,54090,5,54091,5,65061,10,65062,10,65161,5,65163,5,102041,10,102064,8,102068,1,102069,0,102118,10,102119,11,102120,10,102121,10,102217,10,102218,5,102219,10,102220,10,102378,11,102379,11,102380,5,102381,11,102498,5,102499,5,102589,10,102590,5,102599,10,102600,10,102604,10,102605,5,102606,5,102647,5,102704,10,102705,10,102706,5,102733,10,102761,10,102762,5,102763,10,102764,5,102765,5,102766,10,102962,5,102963,5,102970,11,102974,10,102993,5,102994,5,102995,10,102996,10,103015,5,103016,10,103017,5,103018,10,103025,5,103026,5,103027,10,103028,10,103035,5,103036,5,103037,10,103038,10,103039,5,103040,5,103041,10,103042,10,103043,5,103044,5,103045,10,103046,10,103047,5,103048,5,103049,10,103050,10,103051,5,103052,10,103053,5,103054,10,103055,5,103056,10,103057,5,103058,5,103059,10,103060,10,103061,5,103062,5,103063,10,103064,10,103069,10,103070,5,103071,5,103072,10,103073,10,103086,5,103087,5,103088,10,103089,10,103094,11,103095,5,103096,10,103103,5,103104,10,103105,5,103106,10,103121,5,103122,10,103123,5,103124,5,103125,11,103126,11,103127,5,103128,5,103129,10,103130,10,103131,5,103132,5,103133,10,103134,10,103135,5,103136,5,103137,11,103138,11,103139,5,103140,10,103141,5,103142,10,103143,5,103144,10,103145,5,103146,11,103147,5,103148,5,103149,10,103150,10,103151,5,103152,10,103172,5,103173,10,103174,5,103175,5,103176,10,103177,10,103178,5,103179,5,103180,10,103181,10,103182,5,103183,5,103184,10,103185,10,103228,5,103229,5,103230,10,103231,10,103250,5,103251,10,103252,5,103253,10,103260,5,103261,5,103262,10,103263,10,103270,5,103271,5,103272,10,103273,10,103274,5,103275,5,103276,10,103277,10,103278,5,103279,5,103280,10,103281,10,103282,5,103283,5,103284,10,103285,10,103286,5,103287,10,103288,5,103289,10,103290,5,103291,10,103292,5,103293,5,103294,10,103295,10,103296,5,103297,5,103298,10,103299,10,103376,10,103377,5,103378,5,103379,10,103380,10,103393,5,103394,5,103395,10,103396,10,103472,5,103473,11,103474,5,103475,10,103482,5,103483,10,103484,5,103485,10,103500,5,103501,10,103502,5,103503,5,103504,11,103505,11,103506,5,103507,5,103508,10,103509,10,103510,5,103511,5,103512,10,103513,10,103514,5,103515,10,103516,5,103517,10,103518,5,103519,10,103520,5,103521,11,103522,5,103523,5,103524,10,103525,10,103526,5,103527,10,103561,10,103562,10,103563,5,103564,5,103565,10,103566,10,103567,5,103568,5,103569,10,103570,10,103585,10,103586,5,103587,10,103588,11,103589,5,103590,10,103591,11,103592,5,103593,10,103594,11,103695,10,103846,5,103946,10],pcsidc:[[2e3,2045,5],[2056,2065,5],[2067,2135,5],[2137,2153,5],[2161,2170,5],[2172,2193,5],[2196,2198,5],[2200,2203,5],[2206,2217,5],[2222,2224,11],[2251,2253,11],[2280,2282,11],[2308,2311,5],[2315,2325,5],[2327,2394,5],[2400,2491,5],[2494,2758,5],[2867,2869,11],[2870,2888,10],[2891,2895,10],[2896,2898,11],[2902,2908,10],[2915,2920,10],[2921,2923,11],[2924,2930,10],[2931,2941,5],[2969,2973,5],[2975,2982,5],[2984,2988,5],[2995,3002,5],[3006,3051,5],[3054,3059,5],[3061,3066,5],[3068,3071,5],[3084,3087,5],[3112,3118,5],[3120,3138,5],[3146,3151,5],[3153,3157,5],[3161,3166,5],[3168,3172,5],[3174,3203,5],[3294,3313,5],[3315,3335,5],[3339,3345,5],[3350,3358,5],[3367,3369,5],[3374,3388,5],[3391,3399,5],[3408,3416,5],[3425,3432,10],[3441,3446,10],[3456,3459,10],[3465,3478,5],[3554,3559,5],[3561,3565,10],[3568,3570,10],[3571,3581,5],[3594,3597,5],[3601,3604,5],[3637,3639,5],[3665,3667,5],[3693,3695,5],[3701,3727,5],[3728,3733,10],[3744,3747,5],[3753,3758,10],[3761,3763,5],[3765,3769,5],[3779,3781,5],[3788,3791,5],[3797,3799,5],[3832,3841,5],[3844,3852,5],[3873,3885,5],[3890,3893,5],[3942,3950,5],[3968,3970,5],[3973,3976,5],[3986,3989,5],[3994,3997,5],[4390,4398,5],[4399,4413,10],[4418,4433,10],[4491,4554,5],[4568,4589,5],[4652,4656,5],[4766,4800,5],[5069,5072,5],[5105,5130,5],[5180,5184,5],[5253,5259,5],[5269,5275,5],[5292,5311,5],[5343,5349,5],[5355,5357,5],[5387,5389,5],[5459,5463,5],[5479,5482,5],[5530,5539,5],[5550,5552,5],[5562,5583,5],[5623,5625,10],[5631,5639,5],[5649,5653,5],[5663,5680,5],[5682,5685,5],[5875,5877,5],[5896,5899,5],[5921,5940,5],[6050,6125,5],[6351,6354,5],[6366,6372,5],[6381,6387,5],[6622,6624,5],[6707,6709,5],[6720,6723,5],[6732,6738,5],[6931,6933,5],[7005,7007,5],[7057,7070,10],[7074,7082,5],[7109,7118,5],[7119,7127,11],[7374,7376,5],[7528,7586,5],[7587,7645,10],[7755,7787,5],[7791,7795,5],[7799,7801,5],[7803,7805,5],[7825,7831,5],[7845,7859,5],[8013,8032,5],[8065,8068,11],[8518,8529,10],[8533,8536,10],[8538,8540,10],[8677,8679,5],[8836,8840,5],[8908,8910,5],[9154,9159,5],[9205,9218,5],[20002,20032,5],[20062,20092,5],[20135,20138,5],[20248,20258,5],[20348,20358,5],[20436,20440,5],[20822,20824,5],[20934,20936,5],[21035,21037,5],[21095,21097,5],[21148,21150,5],[21413,21423,5],[21473,21483,5],[21780,21782,5],[21891,21894,5],[22171,22177,5],[22181,22187,5],[22191,22197,5],[22234,22236,5],[22521,22525,5],[22991,22994,5],[23028,23038,5],[23830,23853,5],[23866,23872,5],[23877,23884,5],[23886,23894,5],[23946,23948,5],[24311,24313,5],[24342,24347,5],[24370,24374,6],[24375,24381,5],[24718,24721,5],[24817,24821,5],[24877,24882,5],[24891,24893,5],[25391,25395,5],[25828,25838,5],[26191,26195,5],[26391,26393,5],[26703,26722,5],[26729,26760,10],[26766,26798,10],[26860,26870,10],[26891,26899,5],[26903,26923,5],[26929,26946,5],[26948,26998,5],[27037,27040,5],[27205,27232,5],[27258,27260,5],[27391,27398,5],[27561,27564,5],[27571,27574,5],[27581,27584,5],[27591,27594,5],[28191,28193,5],[28348,28358,5],[28402,28432,5],[28462,28492,5],[29118,29122,5],[29177,29185,5],[30161,30179,5],[30491,30494,5],[30729,30732,5],[31251,31259,5],[31265,31268,5],[31275,31278,5],[31288,31297,5],[31461,31465,5],[31491,31495,5],[31917,31922,5],[31965,31985,5],[31992,32e3,5],[32001,32003,10],[32005,32031,10],[32033,32060,10],[32074,32077,10],[32081,32086,5],[32107,32130,5],[32133,32158,5],[32164,32167,10],[32180,32199,5],[32201,32260,5],[32301,32360,5],[32601,32662,5],[32664,32667,10],[32701,32761,5],[53001,53004,5],[53008,53019,5],[53021,53032,5],[53034,53037,5],[53042,53046,5],[53074,53080,5],[54001,54004,5],[54008,54019,5],[54021,54032,5],[54034,54037,5],[54042,54046,5],[54048,54053,5],[54074,54080,5],[54098,54101,5],[102001,102040,5],[102042,102063,5],[102065,102067,5],[102070,102112,5],[102114,102117,5],[102122,102208,5],[102210,102216,5],[102221,102300,5],[102304,102377,5],[102382,102388,5],[102389,102398,10],[102399,102444,5],[102445,102447,10],[102448,102458,5],[102459,102468,10],[102469,102496,5],[102500,102519,11],[102520,102524,5],[102525,102529,10],[102530,102549,5],[102557,102588,5],[102593,102598,5],[102601,102603,5],[102608,102628,5],[102629,102646,10],[102648,102672,10],[102675,102700,10],[102701,102703,5],[102707,102730,10],[102735,102758,10],[102767,102900,5],[102965,102969,5],[102971,102973,5],[102975,102989,5],[102990,102992,11],[102997,103002,5],[103003,103008,10],[103009,103011,5],[103012,103014,10],[103019,103021,5],[103022,103024,10],[103029,103031,5],[103032,103034,10],[103065,103068,5],[103074,103076,5],[103077,103079,11],[103080,103082,5],[103083,103085,10],[103090,103093,5],[103097,103099,5],[103100,103102,10],[103107,103109,5],[103110,103112,10],[103113,103116,5],[103117,103120,10],[103153,103157,5],[103158,103162,10],[103163,103165,5],[103166,103168,11],[103169,103171,10],[103186,103188,5],[103189,103191,10],[103192,103195,5],[103196,103199,10],[103200,103224,5],[103225,103227,11],[103232,103237,5],[103238,103243,10],[103244,103246,5],[103247,103249,10],[103254,103256,5],[103257,103259,10],[103264,103266,5],[103267,103269,10],[103300,103375,5],[103381,103383,5],[103384,103386,11],[103387,103389,5],[103390,103392,10],[103397,103399,5],[103400,103471,10],[103476,103478,5],[103479,103481,10],[103486,103488,5],[103489,103491,10],[103492,103495,5],[103496,103499,10],[103539,103543,5],[103544,103548,10],[103549,103551,5],[103552,103554,11],[103555,103557,10],[103558,103560,5],[103571,103573,5],[103574,103576,10],[103577,103580,5],[103581,103583,10],[103595,103597,5],[103600,103694,5],[103696,103698,5],[103700,103793,10],[103794,103799,5]],gcsid:[4001,81,4002,85,4003,70,4004,84,4005,82,4006,83,4007,60,4008,67,4009,39,4010,57,4011,63,4012,64,4013,64,4014,63,4015,92,4016,90,4018,86,4019,75,4020,68,4021,70,4022,55,4023,75,4024,66,4025,73,4027,95,4028,59,4029,58,4031,75,4032,78,4033,77,4034,65,4035,100,4036,70,4042,88,4044,87,4045,89,4046,75,4047,99,4052,101,4053,97,4054,61,4075,75,4081,75,4120,84,4121,75,4122,80,4123,55,4124,84,4126,75,4130,75,4131,92,4132,64,4133,75,4134,64,4140,75,4141,75,4142,64,4143,64,4144,92,4145,87,4146,89,4147,66,4148,75,4149,84,4150,84,4151,75,4152,75,4153,55,4154,55,4155,63,4156,84,4157,60,4162,84,4163,75,4164,66,4165,55,4166,75,4168,58,4170,75,4172,75,4173,75,4174,58,4175,64,4176,75,4178,66,4179,66,4180,75,4188,81,4190,75,4191,66,4192,55,4193,63,4198,64,4199,55,4200,66,4201,64,4202,70,4203,70,4204,55,4205,66,4206,63,4207,55,4208,55,4209,64,4210,64,4211,84,4212,64,4213,63,4214,66,4215,55,4216,67,4218,55,4219,84,4220,64,4221,55,4222,64,4224,55,4225,55,4229,68,4230,55,4231,55,4232,64,4234,64,4235,55,4236,55,4237,70,4238,70,4239,92,4240,92,4241,65,4242,67,4243,88,4244,92,4245,86,4246,64,4250,64,4251,64,4252,63,4253,67,4254,55,4255,55,4256,64,4257,84,4258,75,4259,55,4260,64,4261,106,4262,84,4263,64,4265,55,4266,63,4267,67,4269,75,4270,64,4271,55,4272,55,4273,82,4274,55,4275,63,4276,73,4280,84,4281,57,4282,63,4283,75,4284,66,4285,55,4286,68,4288,55,4289,84,4291,70,4292,55,4293,83,4294,84,4295,84,4296,63,4297,55,4298,90,4299,85,4300,85,4301,84,4302,60,4303,68,4306,84,4307,64,4308,84,4309,55,4310,63,4311,55,4312,84,4313,55,4314,84,4315,63,4316,55,4317,66,4318,75,4319,75,4322,80,4324,80,4326,75,4466,75,4469,75,4475,55,4483,75,4490,75,4555,66,4558,75,4608,67,4609,67,4610,74,4614,55,4619,75,4624,75,4625,55,4627,75,4636,55,4637,55,4638,67,4639,55,4657,93,4659,75,4660,55,4661,75,4666,84,4667,75,4670,75,4671,63,4674,75,4679,64,4680,64,4682,92,4683,67,4686,75,4687,75,4693,75,4694,75,4695,67,4696,64,4697,64,4702,75,4703,64,4704,55,4705,55,4706,68,4718,55,4720,80,4721,55,4723,67,4726,67,4737,75,4738,60,4740,79,4741,55,4742,75,4743,64,4744,64,4745,84,4746,84,4747,75,4748,56,4749,75,4750,75,4751,91,4752,56,4753,55,4754,55,4759,75,4761,75,4801,84,4802,55,4803,55,4804,84,4805,84,4806,55,4807,106,4808,84,4809,55,4810,105,4811,106,4816,106,4817,82,4818,84,4820,84,4821,106,4823,55,4824,55,4901,107,4902,107,4903,59,4904,84,5228,84,5229,84,5233,92,5252,75,5264,75,5340,75,5354,75,5360,75,5371,75,5373,75,5381,75,5393,75,5464,60,5467,67,5489,75,5524,55,5527,70,5546,75,5561,66,5593,75,5681,84,5886,75,6135,75,6365,75,6706,75,6881,64,6882,64,6883,55,6892,64,6894,64,6980,75,6983,75,6987,75,6990,75,7035,75,7037,75,7039,75,7041,75,7073,75,7084,75,7086,75,7133,75,7373,75,7683,76,7798,75,7844,75,7881,75,7886,75,8042,96,8043,96,8086,75,8232,75,8237,75,8240,75,8246,75,8249,75,8252,75,8255,75,8351,84,8427,75,8428,55,8449,75,8545,75,8685,75,8694,64,8699,75,8818,75,8888,75,8900,75,8902,75,8907,75,8949,75,9003,75,9006,75,9009,75,9012,75,9017,75,9068,75,9069,75,9140,75,9148,75,9153,75,37001,73,37002,69,37003,72,37004,71,37005,62,37006,91,37007,94,37008,101,37201,55,37202,92,37203,87,37204,55,37205,55,37206,64,37207,71,37208,64,37211,64,37220,67,37221,55,37222,55,37223,63,37224,55,37225,106,37226,55,37227,55,37228,64,37229,62,37230,55,37231,70,37232,55,37233,55,37235,55,37237,55,37238,55,37239,67,37240,64,37241,55,37242,55,37243,67,37252,67,37253,55,37254,64,37255,84,37257,66,37259,55,37260,67,104017,79,104018,79,104024,75,104027,75,104047,98,104050,75,104100,75,104101,84,104102,84,104103,64,104104,55,104105,84,104106,55,104107,75,104108,75,104109,67,104110,75,104111,75,104112,67,104113,67,104128,102,104129,75,104130,55,104131,84,104132,67,104133,75,104134,75,104135,66,104136,70,104137,75,104138,55,104139,106,104140,106,104223,75,104248,55,104256,92,104261,63,104286,75,104287,75,104304,63,104700,49,104701,9,104702,24,104703,15,104704,28,104705,32,104706,53,104707,46,104708,37,104709,54,104710,11,104711,14,104712,30,104713,52,104714,4,104715,4,104716,23,104717,14,104718,48,104719,29,104720,22,104721,21,104722,35,104723,21,104724,46,104725,22,104726,49,104727,45,104728,52,104729,10,104730,10,104731,21,104732,31,104733,26,104734,40,104735,19,104736,30,104737,34,104738,27,104739,46,104740,5,104741,12,104742,50,104743,9,104744,43,104745,21,104746,26,104747,25,104748,21,104749,7,104750,53,104751,6,104752,33,104753,29,104754,19,104755,41,104756,31,104757,3,104758,41,104759,25,104760,49,104761,41,104762,44,104763,50,104764,46,104765,6,104766,40,104767,16,104768,8,104769,17,104770,48,104771,42,104772,50,104773,25,104774,29,104775,25,104776,32,104777,13,104778,36,104779,47,104780,14,104781,29,104782,23,104783,38,104784,42,104785,18,104786,20,104808,51,104896,75,104900,112,104901,104,104902,103,104903,116,104904,109,104905,108,104906,169,104907,164,104908,0,104909,168,104910,141,104911,166,104912,114,104913,160,104914,151,104915,117,104916,110,104917,140,104918,115,104919,170,104920,163,104921,154,104922,158,104923,161,104924,148,104925,0,104926,159,104927,167,104928,127,104929,131,104930,145,104931,159,104932,136,104933,123,104934,139,104935,134,104936,166,104937,150,104938,137,104939,147,104940,121,104941,165,104942,128,104943,111,104944,1,104945,126,104946,152,104947,157,104948,162,104949,153,104950,156,104951,149,104952,132,104953,122,104954,160,104955,146,104956,143,104957,156,104958,120,104959,125,104960,2,104961,144,104962,142,104963,138,104964,155,104965,135,104966,133,104967,151,104968,118,104969,119,104970,124,104971,108,104972,129,104973,130,104974,113,104975,0,104990,84,104991,75,104992,84],gcsidc:[[4127,4129,67],[4135,4139,67],[4158,4161,55],[4181,4185,55],[4194,4196,55],[4226,4228,63],[4247,4249,55],[4277,4279,81],[4600,4607,64],[4621,4623,55],[4628,4633,55],[4641,4646,55],[4662,4665,55],[4676,4678,66],[4688,4692,55],[4699,4701,64],[4755,4757,75],[4763,4765,75],[4813,4815,84],[8972,8987,75],[37212,37219,55],[37245,37247,55],[37249,37251,55],[104009,104015,75],[104019,104022,75],[104114,104124,75],[104125,104127,55],[104141,104145,75],[104179,104186,75],[104257,104260,75]]},s={c:[[2e3,2035,9001],[2039,2045,9001],[2056,2062,9001],[2067,2090,9001],[2093,2135,9001],[2161,2165,9001],[2172,2180,9001],[2188,2193,9001],[2195,2198,9001],[2200,2203,9001],[2205,2213,9001],[2215,2217,9001],[2222,2224,9002],[2225,2243,9003],[2246,2250,9003],[2251,2253,9002],[2257,2264,9003],[2274,2279,9003],[2280,2282,9002],[2283,2289,9003],[2308,2313,9001],[2315,2491,9001],[2494,2576,9001],[2578,2599,9001],[2601,2693,9001],[2695,2866,9001],[2867,2869,9002],[2870,2888,9003],[2891,2895,9003],[2896,2898,9002],[2902,2908,9003],[2915,2920,9003],[2921,2923,9002],[2924,2930,9003],[2931,2933,9001],[2935,2962,9001],[2964,2968,9003],[2969,2973,9001],[2975,2978,9001],[2984,2988,9001],[2995,3051,9001],[3054,3072,9001],[3077,3079,9001],[3081,3088,9001],[3092,3101,9001],[3106,3138,9001],[3146,3151,9001],[3153,3166,9001],[3168,3172,9001],[3174,3203,9001],[3294,3313,9001],[3315,3348,9001],[3350,3358,9001],[3367,3403,9001],[3408,3416,9001],[3417,3438,9003],[3441,3446,9003],[3447,3450,9001],[3451,3453,9003],[3455,3459,9003],[3460,3478,9001],[3554,3559,9001],[3560,3570,9003],[3571,3581,9001],[3594,3597,9001],[3601,3604,9001],[3637,3639,9001],[3665,3667,9001],[3693,3695,9001],[3701,3727,9001],[3728,3739,9003],[3740,3751,9001],[3753,3760,9003],[3761,3773,9001],[3775,3777,9001],[3779,3781,9001],[3788,3791,9001],[3797,3802,9001],[3814,3816,9001],[3825,3829,9001],[3832,3841,9001],[3844,3852,9001],[3873,3885,9001],[3890,3893,9001],[3942,3950,9001],[3968,3970,9001],[3973,3976,9001],[3986,3989,9001],[3994,3997,9001],[4001,4016,9102],[4018,4025,9102],[4027,4029,9102],[4031,4036,9102],[4044,4047,9102],[4048,4051,9001],[4052,4054,9102],[4056,4063,9001],[4093,4096,9001],[4120,4124,9102],[4127,4139,9102],[4141,4176,9102],[4178,4185,9102],[4188,4216,9102],[4218,4232,9102],[4235,4260,9102],[4265,4267,9102],[4269,4286,9102],[4292,4304,9102],[4306,4319,9102],[4390,4398,9001],[4399,4413,9003],[4418,4433,9003],[4455,4457,9003],[4484,4489,9001],[4491,4554,9001],[4568,4589,9001],[4600,4630,9102],[4636,4639,9102],[4641,4646,9102],[4652,4656,9001],[4657,4680,9102],[4682,4684,9102],[4686,4765,9102],[4766,4800,9001],[4801,4806,9102],[4813,4815,9102],[5014,5016,9001],[5069,5072,9001],[5105,5130,9001],[5173,5188,9001],[5253,5259,9001],[5269,5275,9001],[5292,5311,9001],[5329,5331,9001],[5343,5349,9001],[5355,5357,9001],[5459,5463,9001],[5479,5482,9001],[5518,5520,9001],[5533,5539,9001],[5550,5552,9001],[5562,5583,9001],[5623,5625,9003],[5631,5639,9001],[5649,5653,9001],[5663,5680,9001],[5682,5685,9001],[5875,5877,9001],[5896,5899,9001],[5921,5940,9001],[6050,6125,9001],[6244,6275,9001],[6328,6348,9001],[6350,6356,9001],[6366,6372,9001],[6381,6387,9001],[6393,6404,9001],[6480,6483,9001],[6511,6514,9001],[6579,6581,9001],[6619,6624,9001],[6625,6627,9003],[6628,6632,9001],[6634,6637,9001],[6669,6692,9001],[6707,6709,9001],[6720,6723,9001],[6732,6738,9001],[6881,6883,9102],[6931,6933,9001],[7005,7007,9001],[7057,7070,9003],[7074,7082,9001],[7109,7118,9001],[7119,7127,9002],[7374,7376,9001],[7528,7586,9001],[7587,7645,9003],[7692,7696,9001],[7755,7787,9001],[7791,7795,9001],[7799,7801,9001],[7803,7805,9001],[7825,7831,9001],[7845,7859,9001],[8013,8032,9001],[8065,8068,9002],[8518,8529,9003],[8533,8536,9003],[8538,8540,9003],[8677,8679,9001],[8836,8840,9001],[8857,8859,9001],[8908,8910,9001],[8972,9e3,9102],[9053,9057,9102],[9059,9069,9102],[9154,9159,9001],[9205,9218,9001],[20002,20032,9001],[20062,20092,9001],[20135,20138,9001],[20248,20258,9001],[20348,20358,9001],[20436,20440,9001],[20822,20824,9001],[20934,20936,9001],[21035,21037,9001],[21095,21097,9001],[21148,21150,9001],[21413,21423,9001],[21473,21483,9001],[21780,21782,9001],[21896,21899,9001],[22171,22177,9001],[22181,22187,9001],[22191,22197,9001],[22234,22236,9001],[22521,22525,9001],[22991,22994,9001],[23028,23038,9001],[23830,23853,9001],[23866,23872,9001],[23877,23884,9001],[23886,23894,9001],[23946,23948,9001],[24311,24313,9001],[24342,24347,9001],[24370,24374,9084],[24375,24381,9001],[24718,24721,9001],[24817,24821,9001],[24877,24882,9001],[24891,24893,9001],[25391,25395,9001],[25828,25838,9001],[26191,26195,9001],[26391,26393,9001],[26701,26722,9001],[26729,26746,9003],[26748,26760,9003],[26766,26799,9003],[26847,26870,9003],[26891,26899,9001],[26901,26923,9001],[26929,26946,9001],[26948,26978,9001],[26980,26998,9001],[27037,27040,9001],[27205,27232,9001],[27258,27260,9001],[27391,27398,9001],[27561,27564,9001],[27571,27574,9001],[27581,27584,9001],[27591,27594,9001],[28191,28193,9001],[28348,28358,9001],[28402,28432,9001],[28462,28492,9001],[29168,29172,9001],[29187,29195,9001],[29901,29903,9001],[30161,30179,9001],[30491,30494,9001],[30729,30732,9001],[31251,31259,9001],[31265,31268,9001],[31275,31277,9001],[31281,31290,9001],[31466,31469,9001],[31491,31495,9001],[31965,32e3,9001],[32001,32003,9003],[32005,32017,9003],[32019,32028,9003],[32033,32035,9003],[32037,32060,9003],[32064,32067,9003],[32081,32086,9001],[32107,32130,9001],[32133,32158,9001],[32164,32167,9003],[32180,32199,9001],[32201,32260,9001],[32301,32360,9001],[32601,32662,9001],[32664,32667,9003],[32701,32761,9001],[37002,37008,9102],[53001,53004,9001],[53008,53019,9001],[53021,53032,9001],[53034,53037,9001],[53042,53046,9001],[53074,53080,9001],[54001,54004,9001],[54008,54019,9001],[54021,54032,9001],[54042,54046,9001],[54048,54053,9001],[54074,54080,9001],[54098,54101,9001],[102001,102005,9001],[102007,102039,9001],[102042,102045,9001],[102060,102063,9001],[102070,102079,9001],[102096,102099,9001],[102101,102109,9001],[102114,102117,9001],[102132,102138,9001],[102141,102144,9001],[102156,102166,9001],[102173,102179,9001],[102191,102198,9001],[102221,102228,9001],[102231,102233,9001],[102237,102240,9001],[102364,102375,9001],[102389,102398,9003],[102399,102419,9001],[102421,102438,9001],[102445,102447,9003],[102450,102458,9001],[102459,102462,9003],[102470,102489,9001],[102550,102556,9001],[102562,102588,9001],[102629,102640,9003],[102648,102650,9003],[102688,102690,9003],[102696,102700,9003],[102701,102703,9001],[102799,102900,9001],[103166,103168,9002],[103220,103224,9001],[103225,103227,9002],[103232,103237,9001],[103238,103243,9003],[103244,103246,9001],[103247,103249,9003],[103254,103256,9001],[103257,103259,9003],[103264,103266,9001],[103267,103269,9003],[103327,103330,9001],[103344,103347,9001],[103372,103375,9001],[103381,103383,9001],[103384,103386,9002],[103387,103389,9001],[103390,103392,9003],[103397,103399,9001],[103427,103430,9003],[103444,103447,9003],[103476,103478,9001],[103479,103481,9003],[103486,103488,9001],[103489,103491,9003],[103492,103495,9001],[103496,103499,9003],[103539,103543,9001],[103544,103548,9003],[103549,103551,9001],[103552,103554,9002],[103555,103557,9003],[103558,103560,9001],[103571,103573,9001],[103574,103576,9003],[103577,103580,9001],[103581,103583,9003],[103595,103597,9001],[103600,103694,9001],[103696,103698,9001],[103700,103793,9003],[104101,104103,9102],[104126,104131,9102],[104259,104261,9102],[104700,104786,9102],[104900,104975,9102]],nc:[2065,9001,2066,9039,2136,9094,2137,9001,2138,9001,2154,9001,2157,9001,2158,9001,2159,9094,2160,9094,2169,9001,2170,9001,2204,9003,2219,9001,2220,9001,2254,9003,2255,9003,2256,9002,2265,9002,2266,9002,2267,9003,2268,9003,2269,9002,2270,9002,2271,9003,2272,9003,2273,9002,2290,9001,2294,9001,2295,9001,2314,9005,2899,9003,2900,9003,2901,9002,2909,9002,2910,9002,2911,9003,2912,9003,2913,9002,2914,9002,2980,9001,2981,9001,2991,9001,2992,9002,2993,9001,2994,9002,3074,9001,3075,9001,3080,9002,3089,9003,3090,9001,3091,9003,3102,9003,3141,9001,3142,9001,3167,9301,3360,9001,3361,9002,3362,9001,3363,9003,3364,9001,3365,9003,3404,9003,3405,9001,3406,9001,3407,9005,3439,9001,3440,9001,3479,9002,3480,9001,3481,9002,3482,9001,3483,9002,3484,9001,3485,9003,3486,9001,3487,9003,3488,9001,3489,9001,3490,9003,3491,9001,3492,9003,3493,9001,3494,9003,3495,9001,3496,9003,3497,9001,3498,9003,3499,9001,3500,9003,3501,9001,3502,9003,3503,9001,3504,9003,3505,9001,3506,9003,3507,9001,3508,9003,3509,9001,3510,9003,3511,9001,3512,9003,3513,9001,3514,9001,3515,9003,3516,9001,3517,9003,3518,9001,3519,9003,3520,9001,3521,9003,3522,9001,3523,9003,3524,9001,3525,9003,3526,9001,3527,9003,3528,9001,3529,9003,3530,9001,3531,9003,3532,9001,3533,9003,3534,9001,3535,9003,3536,9001,3537,9003,3538,9001,3539,9003,3540,9001,3541,9003,3542,9001,3543,9003,3544,9001,3545,9003,3546,9001,3547,9003,3548,9001,3549,9003,3550,9001,3551,9003,3552,9001,3553,9003,3582,9003,3583,9001,3584,9003,3585,9001,3586,9003,3587,9001,3588,9002,3589,9001,3590,9002,3591,9001,3592,9001,3593,9002,3598,9003,3599,9001,3600,9003,3605,9002,3606,9001,3607,9001,3608,9003,3609,9001,3610,9003,3611,9001,3612,9003,3613,9001,3614,9003,3615,9001,3616,9003,3617,9001,3618,9003,3619,9001,3620,9003,3621,9001,3622,9003,3623,9001,3624,9003,3625,9001,3626,9003,3627,9001,3628,9003,3629,9001,3630,9003,3631,9001,3632,9003,3633,9001,3634,9002,3635,9001,3636,9002,3640,9003,3641,9001,3642,9003,3643,9001,3644,9002,3645,9001,3646,9002,3647,9001,3648,9002,3649,9001,3650,9003,3651,9001,3652,9003,3653,9001,3654,9003,3655,9001,3656,9002,3657,9001,3658,9003,3659,9001,3660,9003,3661,9001,3662,9003,3663,9001,3664,9003,3668,9003,3669,9001,3670,9003,3671,9001,3672,9003,3673,9001,3674,9003,3675,9001,3676,9002,3677,9003,3678,9001,3679,9002,3680,9003,3681,9001,3682,9002,3683,9003,3684,9001,3685,9001,3686,9003,3687,9001,3688,9003,3689,9001,3690,9003,3691,9001,3692,9003,3696,9003,3697,9001,3698,9003,3699,9001,3700,9003,3783,9001,3784,9001,3793,9001,3794,9001,3812,9001,3819,9102,3821,9102,3824,9102,3854,9001,3857,9001,3889,9102,3906,9102,3911,9001,3912,9001,3920,9001,3978,9001,3979,9001,3991,9003,3992,9003,4026,9001,4037,9001,4038,9001,4042,9102,4071,9001,4075,9102,4081,9102,4082,9001,4083,9001,4087,9001,4088,9001,4217,9003,4261,9105,4262,9102,4263,9102,4288,9102,4289,9102,4322,9102,4324,9102,4326,9102,4414,9001,4415,9001,4417,9001,4434,9001,4437,9001,4438,9003,4439,9003,4462,9001,4463,9102,4467,9001,4470,9102,4471,9001,4475,9102,4483,9102,4490,9102,4555,9102,4558,9102,4559,9001,4632,9102,4633,9102,4647,9001,4807,9105,4808,9102,4809,9102,4810,9105,4811,9105,4816,9105,4817,9102,4818,9102,4820,9102,4821,9105,4822,9001,4823,9102,4824,9102,4826,9001,4839,9001,4901,9105,4902,9105,4903,9102,4904,9102,5013,9102,5018,9001,5048,9001,5167,9001,5168,9001,5221,9001,5223,9001,5228,9102,5229,9102,5233,9102,5234,9001,5235,9001,5243,9001,5246,9102,5247,9001,5252,9102,5264,9102,5266,9001,5316,9001,5320,9001,5321,9001,5324,9102,5325,9001,5337,9001,5340,9102,5354,9102,5360,9102,5361,9001,5362,9001,5365,9102,5367,9001,5371,9102,5373,9102,5381,9102,5382,9001,5383,9001,5387,9001,5389,9001,5393,9102,5396,9001,5451,9102,5456,9001,5457,9001,5464,9102,5467,9102,5469,9001,5472,9037,5489,9102,5490,9001,5513,9001,5514,9001,5523,9001,5524,9102,5527,9102,5530,9001,5531,9001,5546,9102,5559,9001,5561,9102,5588,9002,5589,9005,5593,9102,5596,9001,5627,9001,5629,9001,5641,9001,5643,9001,5644,9001,5646,9003,5654,9003,5655,9003,5659,9001,5681,9102,5700,9001,5825,9001,5836,9001,5837,9001,5839,9001,5842,9001,5844,9001,5858,9001,5879,9001,5880,9001,5886,9102,5887,9001,5890,9001,6128,9002,6129,9002,6135,9102,6204,9001,6207,9102,6210,9001,6211,9001,6307,9001,6311,9102,6312,9001,6316,9001,6318,9102,6322,9102,6325,9102,6362,9001,6365,9102,6391,9002,6405,9002,6406,9001,6407,9002,6408,9001,6409,9002,6410,9001,6411,9003,6412,9001,6413,9003,6414,9001,6415,9001,6416,9003,6417,9001,6418,9003,6419,9001,6420,9003,6421,9001,6422,9003,6423,9001,6424,9003,6425,9001,6426,9003,6427,9001,6428,9003,6429,9001,6430,9003,6431,9001,6432,9003,6433,9001,6434,9003,6435,9001,6436,9003,6437,9001,6438,9003,6439,9001,6440,9001,6441,9003,6442,9001,6443,9003,6444,9001,6445,9003,6446,9001,6447,9003,6448,9001,6449,9003,6450,9001,6451,9003,6452,9001,6453,9003,6454,9001,6455,9003,6456,9001,6457,9003,6458,9001,6459,9003,6460,9001,6461,9003,6462,9001,6463,9003,6464,9001,6465,9003,6466,9001,6467,9003,6468,9001,6469,9003,6470,9001,6471,9003,6472,9001,6473,9003,6474,9001,6475,9003,6476,9001,6477,9003,6478,9001,6479,9003,6484,9003,6485,9001,6486,9003,6487,9001,6488,9003,6489,9001,6490,9003,6491,9001,6492,9003,6493,9001,6494,9002,6495,9001,6496,9002,6497,9001,6498,9001,6499,9002,6500,9001,6501,9003,6502,9001,6503,9003,6504,9001,6505,9003,6506,9001,6507,9003,6508,9001,6509,9001,6510,9003,6515,9002,6516,9001,6518,9001,6519,9003,6520,9001,6521,9003,6522,9001,6523,9003,6524,9001,6525,9003,6526,9001,6527,9003,6528,9001,6529,9003,6530,9001,6531,9003,6532,9001,6533,9003,6534,9001,6535,9003,6536,9001,6537,9003,6538,9001,6539,9003,6540,9001,6541,9003,6542,9001,6543,9003,6544,9001,6545,9002,6546,9001,6547,9002,6548,9001,6549,9003,6550,9001,6551,9003,6552,9001,6553,9003,6554,9001,6555,9003,6556,9001,6557,9002,6558,9001,6559,9002,6560,9001,6561,9002,6562,9001,6563,9003,6564,9001,6565,9003,6566,9001,6567,9001,6568,9003,6569,9001,6570,9002,6571,9001,6572,9003,6573,9001,6574,9003,6575,9001,6576,9003,6577,9001,6578,9003,6582,9003,6583,9001,6584,9003,6585,9001,6586,9003,6587,9001,6588,9003,6589,9001,6590,9003,6591,9001,6592,9001,6593,9003,6594,9001,6595,9003,6596,9001,6597,9003,6598,9001,6599,9003,6600,9001,6601,9003,6602,9001,6603,9003,6605,9003,6606,9001,6607,9003,6608,9001,6609,9003,6610,9001,6611,9001,6612,9003,6613,9001,6614,9003,6615,9001,6616,9003,6617,9001,6618,9003,6633,9003,6646,9001,6668,9102,6703,9001,6706,9102,6783,9102,6784,9001,6785,9002,6786,9001,6787,9002,6788,9001,6789,9002,6790,9001,6791,9002,6792,9001,6793,9002,6794,9001,6795,9002,6796,9001,6797,9002,6798,9001,6799,9002,6800,9001,6801,9002,6802,9001,6803,9002,6804,9001,6805,9002,6806,9001,6807,9002,6808,9001,6809,9002,6810,9001,6811,9002,6812,9001,6813,9002,6814,9001,6815,9002,6816,9001,6817,9002,6818,9001,6819,9002,6820,9001,6821,9002,6822,9001,6823,9002,6824,9001,6825,9002,6826,9001,6827,9002,6828,9001,6829,9002,6830,9001,6831,9002,6832,9001,6833,9002,6834,9001,6835,9002,6836,9001,6837,9002,6838,9001,6839,9002,6840,9001,6841,9002,6842,9001,6843,9002,6844,9001,6845,9002,6846,9001,6847,9002,6848,9001,6849,9002,6850,9001,6851,9002,6852,9001,6853,9002,6854,9001,6855,9002,6856,9001,6857,9002,6858,9001,6859,9002,6860,9001,6861,9002,6862,9001,6863,9002,6867,9001,6868,9002,6870,9001,6875,9001,6876,9001,6879,9001,6880,9003,6884,9001,6885,9002,6886,9001,6887,9002,6892,9102,6894,9102,6915,9001,6922,9001,6923,9003,6924,9001,6925,9003,6962,9001,6983,9102,6984,9001,6990,9102,6991,9001,7035,9102,7037,9102,7039,9102,7041,9102,7073,9102,7084,9102,7086,9102,7128,9003,7131,9001,7132,9003,7133,9102,7136,9102,7139,9102,7142,9001,7257,9001,7258,9003,7259,9001,7260,9003,7261,9001,7262,9003,7263,9001,7264,9003,7265,9001,7266,9003,7267,9001,7268,9003,7269,9001,7270,9003,7271,9001,7272,9003,7273,9001,7274,9003,7275,9001,7276,9003,7277,9001,7278,9003,7279,9001,7280,9003,7281,9001,7282,9003,7283,9001,7284,9003,7285,9001,7286,9003,7287,9001,7288,9003,7289,9001,7290,9003,7291,9001,7292,9003,7293,9001,7294,9003,7295,9001,7296,9003,7297,9001,7298,9003,7299,9001,7300,9003,7301,9001,7302,9003,7303,9001,7304,9003,7305,9001,7306,9003,7307,9001,7308,9003,7309,9001,7310,9003,7311,9001,7312,9003,7313,9001,7314,9003,7315,9001,7316,9003,7317,9001,7318,9003,7319,9001,7320,9003,7321,9001,7322,9003,7323,9001,7324,9003,7325,9001,7326,9003,7327,9001,7328,9003,7329,9001,7330,9003,7331,9001,7332,9003,7333,9001,7334,9003,7335,9001,7336,9003,7337,9001,7338,9003,7339,9001,7340,9003,7341,9001,7342,9003,7343,9001,7344,9003,7345,9001,7346,9003,7347,9001,7348,9003,7349,9001,7350,9003,7351,9001,7352,9003,7353,9001,7354,9003,7355,9001,7356,9003,7357,9001,7358,9003,7359,9001,7360,9003,7361,9001,7362,9003,7363,9001,7364,9003,7365,9001,7366,9003,7367,9001,7368,9003,7369,9001,7370,9003,7373,9102,7683,9102,7798,9102,7844,9102,7877,9001,7878,9001,7881,9102,7882,9001,7883,9001,7886,9102,7887,9001,7899,9001,7991,9001,7992,9001,8035,9003,8036,9003,8042,9102,8043,9102,8058,9001,8059,9001,8082,9001,8083,9001,8086,9102,8088,9001,8090,9001,8091,9003,8092,9001,8093,9003,8095,9001,8096,9003,8097,9001,8098,9003,8099,9001,8100,9003,8101,9001,8102,9003,8103,9001,8104,9003,8105,9001,8106,9003,8107,9001,8108,9003,8109,9001,8110,9003,8111,9001,8112,9003,8113,9001,8114,9003,8115,9001,8116,9003,8117,9001,8118,9003,8119,9001,8120,9003,8121,9001,8122,9003,8123,9001,8124,9003,8125,9001,8126,9003,8127,9001,8128,9003,8129,9001,8130,9003,8131,9001,8132,9003,8133,9001,8134,9003,8135,9001,8136,9003,8137,9001,8138,9003,8139,9001,8140,9003,8141,9001,8142,9003,8143,9001,8144,9003,8145,9001,8146,9003,8147,9001,8148,9003,8149,9001,8150,9003,8151,9001,8152,9003,8153,9001,8154,9003,8155,9001,8156,9003,8157,9001,8158,9003,8159,9001,8160,9003,8161,9001,8162,9003,8163,9001,8164,9003,8165,9001,8166,9003,8167,9001,8168,9003,8169,9001,8170,9003,8171,9001,8172,9003,8173,9001,8177,9003,8179,9001,8180,9003,8181,9001,8182,9003,8184,9001,8185,9003,8187,9001,8189,9003,8191,9001,8193,9003,8196,9001,8197,9003,8198,9001,8200,9003,8201,9001,8202,9003,8203,9001,8204,9003,8205,9001,8206,9003,8207,9001,8208,9003,8209,9001,8210,9003,8212,9001,8213,9003,8214,9001,8216,9003,8218,9001,8220,9003,8222,9001,8224,9003,8225,9001,8226,9003,8232,9102,8237,9102,8240,9102,8246,9102,8249,9102,8252,9102,8255,9102,8311,9001,8312,9002,8313,9001,8314,9002,8315,9001,8316,9002,8317,9001,8318,9002,8319,9001,8320,9002,8321,9001,8322,9002,8323,9001,8324,9002,8325,9001,8326,9002,8327,9001,8328,9002,8329,9001,8330,9002,8331,9001,8332,9002,8333,9001,8334,9002,8335,9001,8336,9002,8337,9001,8338,9002,8339,9001,8340,9002,8341,9001,8342,9002,8343,9001,8344,9002,8345,9001,8346,9002,8347,9001,8348,9002,8351,9102,8352,9001,8353,9001,8379,9001,8380,9003,8381,9001,8382,9003,8383,9001,8384,9003,8385,9001,8387,9003,8391,9001,8395,9001,8427,9102,8428,9102,8431,9102,8433,9001,8441,9001,8455,9001,8456,9001,8531,9003,8545,9102,8682,9001,8685,9102,8687,9001,8692,9001,8693,9001,8694,9102,8699,9102,8818,9102,8826,9001,8860,9102,8888,9102,8900,9102,8902,9102,8903,9001,8907,9102,8949,9102,8950,9001,8951,9001,9003,9102,9006,9102,9009,9102,9012,9102,9014,9102,9017,9102,9019,9102,9039,9001,9040,9001,9140,9102,9141,9001,9148,9102,9149,9001,9150,9001,9153,9102,9191,9001,9221,9001,9222,9001,20499,9001,20538,9001,20539,9001,20790,9001,20791,9001,21291,9001,21292,9001,21500,9001,21817,9001,21818,9001,22032,9001,22033,9001,22091,9001,22092,9001,22332,9001,22391,9001,22392,9001,22700,9001,22770,9001,22780,9001,22832,9001,23090,9001,23095,9001,23239,9001,23240,9001,23700,9001,24047,9001,24048,9001,24100,9005,24200,9001,24305,9001,24306,9001,24382,9084,24383,9001,24500,9001,24547,9001,24548,9001,24571,9062,24600,9001,25e3,9001,25231,9001,25884,9001,25932,9001,26237,9001,26331,9001,26332,9001,26591,9001,26592,9001,26632,9001,26692,9001,27120,9001,27200,9001,27291,9040,27292,9040,27429,9001,27493,9001,27500,9001,27700,9001,28232,9001,28600,9001,28991,9001,28992,9001,29101,9001,29220,9001,29221,9001,29333,9001,29635,9001,29636,9001,29701,9001,29738,9001,29739,9001,29849,9001,29850,9001,29871,9042,29872,9041,29873,9001,30200,9039,30339,9001,30340,9001,30791,9001,30792,9001,31028,9001,31121,9001,31154,9001,31170,9001,31171,9001,31279,9001,31370,9001,31528,9001,31529,9001,31600,9001,31700,9001,31838,9001,31839,9001,31901,9001,32030,9003,32031,9003,32061,9001,32062,9001,32098,9001,32099,9003,32100,9001,32104,9001,32161,9001,32766,9001,37202,9102,37203,9102,37206,9102,37207,9102,37218,9102,37221,9102,37225,9105,37240,9102,37241,9102,37243,9102,37245,9102,37249,9102,37257,9102,37260,9102,53048,9001,53049,9001,54034,9001,54090,9001,54091,9001,65061,9003,65062,9003,65161,9001,102041,9003,102064,9085,102068,109030,102069,109031,102093,9001,102094,9001,102118,9003,102120,9003,102121,9003,102122,9001,102150,9001,102168,9001,102204,9001,102212,9001,102213,9001,102215,9001,102216,9001,102217,9003,102218,9001,102219,9003,102220,9003,102247,9001,102299,9001,102306,9001,102319,9001,102328,9001,102329,9001,102359,9001,102360,9001,102440,9001,102448,9001,102464,9003,102465,9003,102491,9001,102492,9001,102498,9001,102499,9001,102525,9003,102526,9003,102528,9003,102529,9003,102589,9003,102598,9001,102599,9003,102600,9003,102604,9003,102661,9003,102662,9003,102664,9003,102665,9003,102705,9003,102720,9003,102721,9003,102726,9003,102727,9003,102733,9003,102761,9003,102766,9003,102974,9003,103228,9001,103229,9001,103230,9003,103231,9003,103250,9001,103251,9003,103252,9001,103253,9003,103260,9001,103261,9001,103262,9003,103263,9003,103270,9001,103271,9001,103272,9003,103273,9003,103274,9001,103275,9001,103276,9003,103277,9003,103278,9001,103279,9001,103280,9003,103281,9003,103282,9001,103283,9001,103284,9003,103285,9003,103286,9001,103287,9003,103288,9001,103289,9003,103290,9001,103291,9003,103292,9001,103293,9001,103294,9003,103295,9003,103296,9001,103297,9001,103298,9003,103299,9003,103300,9001,103307,9001,103313,9001,103319,9001,103322,9001,103323,9001,103332,9001,103335,9001,103338,9001,103340,9001,103351,9001,103358,9001,103370,9001,103376,9003,103377,9001,103378,9001,103379,9003,103380,9003,103393,9001,103394,9001,103395,9003,103396,9003,103400,9003,103407,9003,103413,9003,103419,9003,103422,9003,103423,9003,103432,9003,103435,9003,103438,9003,103440,9003,103451,9003,103458,9003,103470,9003,103472,9001,103473,9002,103474,9001,103475,9003,103482,9001,103483,9003,103484,9001,103485,9003,103500,9001,103501,9003,103502,9001,103503,9001,103504,9002,103505,9002,103506,9001,103507,9001,103508,9003,103509,9003,103510,9001,103511,9001,103512,9003,103513,9003,103514,9001,103515,9003,103516,9001,103517,9003,103518,9001,103519,9003,103520,9001,103521,9002,103522,9001,103523,9001,103524,9003,103525,9003,103526,9001,103527,9003,103561,9003,103562,9003,103563,9001,103564,9001,103565,9003,103566,9003,103567,9001,103568,9001,103569,9003,103570,9003,103585,9003,103586,9001,103587,9003,103588,9002,103589,9001,103590,9003,103591,9002,103592,9001,103593,9003,103594,9002,103695,9003,103846,9001,103946,9003,104009,9102,104017,9102,104018,9102,104022,9102,104024,9102,104027,9102,104047,9102,104050,9102,104105,9102,104106,9102,104109,9102,104112,9102,104113,9102,104134,9102,104135,9102,104138,9102,104139,9105,104140,9105,104808,9102]};t.yr=function(){function t(){}return t.Ny=function(i){!1===t.zp&&t.zt();var s=t.AQ(i);if(-1==s){var n=t.Ax(i);n!=i&&(s=t.Ny(n))}return-1==s&&((n=t.AK(i))!=i&&(s=t.Ny(n))),s},t.AQ=function(i){return void 0!==t.Hw[i]?t.Hw[i]:-1},t.xQ=function(i){!1===t.zp&&t.zt();var s=t.iF(i);if(1e38==s){var n=t.Ax(i);if(n!=i&&(s=t.iF(n)),1e38==s)return 1e-10}return s},t.US=function(i){if(void 0!==t.Ks[i])return!0;var s=t.Ax(i);return s!=i&&void 0!==t.Ks[s]},t.WS=function(i){if(void 0!==t.zo[i])return!0;var s=t.Ax(i);return s!=i&&void 0!==t.zo[s]},t.iF=function(i){return!1===t.zp&&t.zt(),void 0!==t.Ks[i]?t.Ks[i]:void 0!==t.zo[i]?t.zo[i]:1e38},t.AK=function(i){return!1===t.zp&&t.zt(),void 0!==t.RA[i]?t.RA[i]:i},t.Ax=function(i){return!1===t.zp&&t.zt(),void 0!==t.SA[i]?t.SA[i]:i},t.zt=function(){for(var n,h=i,r=0;r<h.pcsid.length;r+=2)t.zo[h.pcsid[r]]=h.pcstol[2*h.pcsid[r+1]+1];for(r=0;r<h.pcsidc.length;r+=1)for(var e=(n=h.pcsidc[r])[0];e<=n[1];e++)t.zo[e]=h.pcstol[2*n[2]+1];for(r=0;r<h.gcsid.length;r+=2)t.Ks[h.gcsid[r]]=h.gcstol[2*h.gcsid[r+1]+1];for(r=0;r<h.gcsidc.length;r+=1)for(e=(n=h.gcsidc[r])[0];e<=n[1];e++)t.zo[e]=h.gcstol[2*n[2]+1];for(r=0;r<s.c.length;r+=1)for(e=(n=s.c[r])[0];e<=n[1];e++)t.Hw[e]=n[2];for(r=0;r<s.nc.length;r+=2)t.Hw[s.nc[r]]=s.nc[r+1];for(s=null,r=0;r<h.newtoold.length;r+=2)t.RA[h.newtoold[r+1]]=h.newtoold[r],t.SA[h.newtoold[r]]=h.newtoold[r+1];i=null,t.zp=!0},t.zp=!1,t.Ks=[],t.zo=[],t.RA=[],t.SA=[],t.Hw=[],t}()}(Q||(Q={})),function(t){function i(t){return 0===t.length?'""':'"'==t[0]||"."==t[0]||"0"<=t[0]&&"9">=t[0]?t:'"'+t.trim()+'"'}var s=[];t.SC=function(){function n(){}return n.zQ=function(h){try{for(var r=0;r<s.length;r++)if(s[r].wkttext===h)return s[r].unit;for(var e,o=r="",a=!1,u=0;u<h.length;u++){var f=h[u];!0===a?'"'==f?'"'==h[u+1]?r+=f:a=a=!1:r+=f:/[\s]/.test(f)||(","==f?(o=""!==r?o+(i(r)+","):o+",",r=""):")"==f||"]"==f?(o=""!==r?o+(i(r)+"]}"):o+"]}",r=""):"("==f||"["==f?(o+='{ "entity": "'+r.toUpperCase().trim()+'", "values":[',r=""):'"'==f?(a=!0,r=""):r+=f)}e=JSON.parse(o);var c=n.hF(e);if(null===c)return null;for(e=null,f=0;f<c.values.length;f++)if("object"==typeof c.values[f]&&"UNIT"===c.values[f].entity){e=c.values[f];break}if(null===e)return null;var l=t.Uc.UO("GEOGCS"===c.entity?1:0,e.values[1],e.values[2]);return s.push({wkttext:h,unit:l}),10<s.length&&s.shift(),l}catch(p){return null}},n.hF=function(t){if(null===t)return null;if("GEOGCS"===t.entity||"PROJCS"===t.entity)return t;for(var i=[],s=0;s<t.values.length;s++)if("object"==typeof t.values[s]&&void 0!==t.values[s].entity){if("GEOGCS"===t.values[s].entity||"PROJCS"==t.values[s].entity)return t.values[s];i.push(t.values[s])}for(t=0;t<i.length;t++)if(null!==(s=n.hF(i[t])))return s;return null},n.yQ=function(t){var i=-1;if(null!=t&&0<t.length){var s=t.indexOf("PROJCS");if(0<=s){var n=0;if(0<=(s=t.lastIndexOf("UNIT"))&&0<(s=t.indexOf(",",s+4))){s++;var h=t.indexOf("]",s+1);if(0<h)try{n=parseFloat(t.substring(s,h))}catch(e){n=0}}0<n&&(i=.001/n)}else if(0<=(s=t.indexOf("GEOGCS"))){var r=0;if(n=0,0<(s=t.indexOf("SPHEROID",s+6))&&0<(s=t.indexOf(",",s+8))){if(s++,0<(h=t.indexOf(",",s+1)))try{r=parseFloat(t.substring(s,h))}catch(e){r=0}if(0<r&&(0<=(s=t.indexOf("UNIT",h+1))&&(0<(s=t.indexOf(",",s+4))&&(s++,0<(h=t.indexOf("]",s+1))))))try{n=parseFloat(t.substring(s,h))}catch(e){n=0}}0<r&&0<n&&(i=.001/(r*n))}}return i},n}()}(Q||(Q={})),function(t){var i;(i=t.$K||(t.$K={}))[i.NONE=0]="NONE",i[i.LINEAR=1]="LINEAR",i[i.ANGULAR=2]="ANGULAR",function(t){t[t.enumFloat=0]="enumFloat",t[t.enumDouble=1]="enumDouble",t[t.enumInt32=2]="enumInt32",t[t.enumInt64=3]="enumInt64",t[t.enumInt8=4]="enumInt8",t[t.enumInt16=5]="enumInt16"}(t.LL||(t.LL={})),function(t){t[t.POSITION=0]="POSITION",t[t.Z=1]="Z",t[t.M=2]="M",t[t.ID=3]="ID",t[t.NORMAL=4]="NORMAL",t[t.TEXTURE1D=5]="TEXTURE1D",t[t.TEXTURE2D=6]="TEXTURE2D",t[t.TEXTURE3D=7]="TEXTURE3D",t[t.ID2=8]="ID2",t[t.MAXSEMANTICS=10]="MAXSEMANTICS"}(t.Kh||(t.Kh={}));var s=function(){function i(t,s){if(this.Xs=this.Be=null,this.Qq=this.Ba=0,this.wh=this.dg=null,this.yl=0,void 0!==s){for(this.Ba=s.Ba,this.Qq=s.Qq,this.dg=s.dg.slice(0),this.wh=s.wh.slice(0),this.yl=s.yl,this.Xs=[],t=s=0;t<this.Ba;t++)this.Xs[t]=s,s+=i.Wa(this.dg[t]);for(this.Qq=s,this.Be=[],t=0;t<this.Ba;t++){s=i.Wa(this.ld(t));for(var n=i.te(this.ld(t)),h=0;h<s;h++)this.Be[this.Xs[t]+h]=n}}else this.Qq=this.Ba=0}return i.prototype.ld=function(i){if(0>i||i>this.Ba)throw t.i.O();return this.dg[i]},i.prototype.Rf=function(t){return this.wh[t]},i.gz=function(t){return i.EM[t]},i.Vp=function(t){return i.NM[t]},i.Wa=function(t){return i.mM[t]},i.prototype.hasAttribute=function(t){return 0<=this.wh[t]},i.prototype.dG=function(){return this.hasAttribute(1)},i.te=function(t){return i.$C[t]},i.prototype.GR=function(t){return this.Xs[t]},i.yG=function(t,s){return i.$C[t]===s},i.prototype.Nb=function(t){return this===t},i.prototype.Cn=function(){for(var i=t.P.Vh(this.dg[0]),s=1;s<this.Ba;s++)i=t.P.Vh(this.dg[s],i);return i},i.prototype.bk=function(t){return this.Xs[t]},i.prototype.dc=function(){return this.yl},i.prototype.Fd=function(t){return this.dg[t]},i.$C=[0,0,NaN,0,0,0,0,0,0],i.EM=[1,1,1,0,2,1,1,1,0],i.NM=[1,1,1,2,0,0,0,0,2],i.mM=[2,1,1,1,3,1,2,3,2],i}();t.sa=s}(Q||(Q={})),function(t){function i(t,i,n){var r=i-(t=new o(t)).e,e=t.c;for(e.length>++i&&s(t,r,o.gu),e[0]?n?r=i:(e=t.c,r=t.e+r+1):++r;e.length<r;e.push(0));return r=t.e,1===n||n&&(i<=r||r<=h)?(0>t.Cd&&e[0]?"-":"")+(1<e.length?e[0]+"."+e.join("").slice(1):e[0])+(0>r?"e":"e+")+r:t.toString()}function s(t,i,s,h){var r=t.c,e=t.e+i+1;if(1===s?h=5<=r[e]:2===s?h=5<r[e]||5==r[e]&&(h||0>e||void 0!==r[e+1]||1&r[e-1]):3===s?h=h||void 0!==r[e]||0>e:(h=!1,0!==s&&n("!Big.RM!")),1>e||!r[0])h?(t.e=-i,t.c=[1]):t.c=[t.e=0];else{if(r.length=e--,h)for(;9<++r[e];)r[e]=0,e--||(++t.e,r.unshift(1));for(e=r.length;!r[--e];r.pop());}return t}function n(t){throw(t=Error(t)).name="BigError",t}var h=-7,r=21,e=/^-?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,o=function(){function t(i){if(i instanceof t)this.Cd=i.Cd,this.e=i.e,this.c=i.c.slice();else{var s,h,r;for(0===i&&0>1/i?i="-0":e.test(i+="")||n(NaN),this.Cd="-"==i.charAt(0)?(i=i.slice(1),-1):1,-1<(s=i.indexOf("."))&&(i=i.replace(".","")),0<(h=i.search(/e/i))?(0>s&&(s=h),s+=+i.slice(h+1),i=i.substring(0,h)):0>s&&(s=i.length),h=0;"0"==i.charAt(h);h++);if(h==(r=i.length))this.c=[this.e=0];else{for(;"0"==i.charAt(--r););for(this.e=s-h-1,this.c=[],s=0;h<=r;this.c[s++]=+i.charAt(h++));}}}return t.prototype.abs=function(){var i=new t(this);return i.Cd=1,i},t.prototype.cmp=function(i){var s=this.c,n=(i=new t(i)).c,h=this.Cd,r=i.Cd,e=this.e,o=i.e;if(!s[0]||!n[0])return s[0]?h:n[0]?-r:0;if(h!=r)return h;if(i=0>h,e!=o)return e>(o^i)?1:-1;for(h=-1,r=(e=s.length)<(o=n.length)?e:o;++h<r;)if(s[h]!=n[h])return s[h]>(n[h]^i)?1:-1;return e==o?0:e>(o^i)?1:-1},t.prototype.lm=function(i){var h=this.c,r=(i=new t(i)).c,e=this.Cd==i.Cd?1:-1,o=t.tr;if((o!==~~o||0>o||1e6<o)&&n("!Big.DP!"),!h[0]||!r[0])return h[0]==r[0]&&n(NaN),r[0]||n(e/0),new t(0*e);var a,u,f=r.slice(),c=a=r.length,l=h.length,p=h.slice(0,a),v=p.length,y=i,b=y.c=[],d=0,g=o+(y.e=this.e-i.e)+1;for(y.Cd=e,e=0>g?0:g,f.unshift(0);v++<a;p.push(0));do{for(u=0;10>u;u++){if(a!=(v=p.length))var w=a>v?1:-1;else{var x=-1;for(w=0;++x<a;)if(r[x]!=p[x]){w=r[x]>p[x]?1:-1;break}}if(!(0>w))break;for(i=v==a?r:f;v;){if(p[--v]<i[v]){for(x=v;x&&!p[--x];p[x]=9);--p[x],p[v]+=10}p[v]-=i[v]}for(;!p[0];p.shift());}b[d++]=w?u:++u,p[0]&&w?p[v]=h[c]||0:p=[h[c]]}while((c++<l||void 0!==p[0])&&e--);return b[0]||1==d||(b.shift(),y.e--),d>g&&s(y,o,t.gu,void 0!==p[0]),y},t.prototype.aS=function(){return 0<this.cmp(0)},t.prototype.iT=function(){return 0>this.cmp(0)},t.prototype.kt=function(i){var s,n=this.Cd,h=(i=new t(i)).Cd;if(n!=h)return i.Cd=-h,this.oI(i);var r=this.c.slice(),e=this.e,o=i.c,a=i.e;if(!r[0]||!o[0])return o[0]?(i.Cd=-h,i):new t(r[0]?this:0);if(n=e-a){for((s=0>n)?(n=-n,e=r):(a=e,e=o),e.reverse(),h=n;h--;e.push(0));e.reverse()}else for(e=((s=r.length<o.length)?r:o).length,n=h=0;h<e;h++)if(r[h]!=o[h]){s=r[h]<o[h];break}if(s&&(e=r,r=o,o=e,i.Cd=-i.Cd),0<(h=(e=o.length)-(s=r.length)))for(;h--;r[s++]=0);for(h=s;e>n;){if(r[--e]<o[e]){for(s=e;s&&!r[--s];r[s]=9);--r[s],r[e]+=10}r[e]-=o[e]}for(;0==r[--h];r.pop());for(;0==r[0];)r.shift(),--a;return r[0]||(i.Cd=1,r=[a=0]),i.c=r,i.e=a,i},t.prototype.oI=function(i){var s=this.Cd,n=(i=new t(i)).Cd;if(s!=n)return i.Cd=-n,this.kt(i);n=this.e;var h=this.c,r=i.e,e=i.c;if(!h[0]||!e[0])return e[0]?i:new t(h[0]?this:0*s);if(h=h.slice(),s=n-r){for(0<s?(r=n,n=e):(s=-s,n=h),n.reverse();s--;n.push(0));n.reverse()}for(0>h.length-e.length&&(n=e,e=h,h=n),s=e.length,n=0;s;)n=(h[--s]=h[s]+e[s]+n)/10|0,h[s]%=10;for(n&&(h.unshift(n),++r),s=h.length;0==h[--s];h.pop());return i.c=h,i.e=r,i},t.prototype.pow=function(i){var s=this,h=new t(1),r=h,e=0>i;for((i!==~~i||-1e6>i||1e6<i)&&n("!pow!"),i=e?-i:i;1&i&&(r=r.nr(s)),i>>=1;)s=s.nr(s);return e?h.lm(r):r},t.prototype.round=function(i,h){var r=this;return null==i?i=0:(i!==~~i||0>i||1e6<i)&&n("!round!"),s(r=new t(r),i,h??t.gu),r},t.prototype.sqrt=function(){var i=this.c,h=this.Cd,r=this.e,e=new t("0.5");if(!i[0])return new t(this);0>h&&n(NaN),0==(h=Math.sqrt(this.toString()))||h==1/0?((h=i.join("")).length+r&1||(h+="0"),(i=new t(Math.sqrt(h).toString())).e=((r+1)/2|0)-(0>r||1&r)):i=new t(h.toString()),h=i.e+(t.tr+=4);do{r=i,i=e.nr(r.oI(this.lm(r)))}while(r.c.slice(0,h).join("")!==i.c.slice(0,h).join(""));return s(i,t.tr-=4,t.gu),i},t.prototype.nr=function(i){var s=this.c,n=(i=new t(i)).c,h=s.length,r=n.length,e=this.e,o=i.e;if(i.Cd=this.Cd==i.Cd?1:-1,!s[0]||!n[0])return new t(0*i.Cd);if(i.e=e+o,h<r){var a=s;s=n,n=a,o=h,h=r,r=o}for(a=Array(o=h+r);o--;a[o]=0);for(e=r;e--;){for(r=0,o=h+e;o>e;)r=a[o]+n[e]*s[o-e-1]+r,a[o--]=r%10,r=r/10|0;a[o]=(a[o]+r)%10}for(r&&++i.e,a[0]||a.shift(),e=a.length;!a[--e];a.pop());return i.c=a,i},t.prototype.toString=function(){var t=this.e,i=this.c.join(""),s=i.length;if(t<=h||t>=r)i=i.charAt(0)+(1<s?"."+i.slice(1):"")+(0>t?"e":"e+")+t;else if(0>t){for(;++t;i="0"+i);i="0."+i}else if(0<t)if(++t>s)for(t-=s;t--;i+="0");else t<s&&(i=i.slice(0,t)+"."+i.slice(t));else 1<s&&(i=i.charAt(0)+"."+i.slice(1));return 0>this.Cd&&this.c[0]?"-"+i:i},t.prototype.toExponential=function(t){return null==t?t=this.c.length-1:(t!==~~t||0>t||1e6<t)&&n("!toExp!"),i(this,t,1)},t.prototype.toFixed=function(t){var s=h,e=r;if(h=-(r=1/0),null==t)var o=this.toString();else t===~~t&&0<=t&&1e6>=t&&(o=i(this,this.e+t),0>this.Cd&&this.c[0]&&0>o.indexOf("-")&&(o="-"+o));return h=s,r=e,o||n("!toFix!"),o},t.prototype.toPrecision=function(t){return null==t?this.toString():((t!==~~t||1>t||1e6<t)&&n("!toPre!"),i(this,t-1,2))},t.tr=20,t.gu=1,t}();t.jp=o}(Q||(Q={})),function(t){var i=function(){function i(t){this.lf=t}return i.prototype.qr=function(i,s,n){var h=new t.h,r=new t.h,e=this.lf;n.Wd(i,s,(function(t,i){return e.uc(2*t,h),e.uc(2*i,r),h.compare(r)}))},i.prototype.bq=function(t){return this.lf.read(2*t+1)},i}();t.si=function(){function s(){}return s.cq=function(i){if(i.B())return!1;var n=i.K();return 1736==n?0!=i.He():1607==n?(n=[!1],s.nE(i,!0,n),n[0]):!(197!=n&&(!t.ba.zd(n)||i.wG()))},s.im=function(i){var n=i.K();if(1736==n)return n=new t.Ua(i.description),i.B()||i.ZC(n),n;if(1607==n)return s.nE(i,!1,null);if(197==n)return n=new t.Ua(i.description),i.B()||n.bd(i,!1),n;if(t.ba.zd(n)){if(n=new t.ee(i.description),!i.B()&&!i.wG()){var h=new t.Ta;i.Vo(h),n.add(h),i.Ro(h),n.add(h)}return n}if(t.ba.Tn(n))return null;throw t.i.O()},s.nE=function(s,n,h){null!=h&&(h[0]=!1);var r=null;if(n||(r=new t.ee(s.description)),!s.B()){var e=new t.ja(0);e.Jb(2*s.ea());for(var o=0,a=s.ea();o<a;o++)if(0<s.Ka(o)&&!s.Pn(o)){var u=s.Ca(o);e.add(u),u=s.Wc(o)-1,e.add(u)}if(0<e.size){a=new t.Zt,o=s.vb(0),a.sort(e,0,e.size,new i(o)),a=new t.h,o.uc(2*e.get(0),a),u=0;for(var f=1,c=new t.Ta,l=new t.h,p=1,v=e.size;p<v;p++)if(o.uc(2*e.get(p),l),l.rb(a))e.get(u)>e.get(p)?(e.set(u,2147483647),u=p):e.set(p,2147483647),f++;else{if(0==(1&f))e.set(u,2147483647);else if(n)return null!=h&&(h[0]=!0),null;a.N(l),u=p,f=1}if(0==(1&f))e.set(u,2147483647);else if(n)return null!=h&&(h[0]=!0),null;if(!n)for(e.Wd(0,e.size,(function(t,i){return t-i})),p=0,v=e.size;p<v&&2147483647!=e.get(p);p++)s.we(e.get(p),c),r.add(c)}}return n?null:r},s}()}(Q||(Q={})),function(t){var i=function(){function i(){this.zf=new t.ja(0),this.As=new t.ja(0),this.zH=1,this.Gs=NaN}return i.prototype.sort=function(t,i,s,n){if(32>s-i)n.qr(i,s,t);else{var h=!0;try{for(var r=1/0,e=-1/0,o=i;o<s;o++){var a=n.bq(t.get(o));a<r&&(r=a),a>e&&(e=a)}if(this.reset(s-i,r,e,s-i)){for(o=i;o<s;o++){var u=t.get(o);a=n.bq(u);var f=this.uF(a);this.zf.set(f,this.zf.get(f)+1),this.As.write(o-i,u)}var c=this.zf.get(0);this.zf.set(0,0),o=1;for(var l=this.zf.size;o<l;o++){var p=this.zf.get(o);this.zf.set(o,c),c+=p}for(o=i;o<s;o++){u=this.As.read(o-i),a=n.bq(u),f=this.uF(a);var v=this.zf.get(f);t.set(v+i,u),this.zf.set(f,v+1)}h=!1}}catch(y){this.zf.resize(0),this.As.resize(0)}if(h)n.qr(i,s,t);else{for(o=s=0,l=this.zf.size;o<l;o++)h=s,(s=this.zf.get(o))>h&&n.qr(i+h,i+s,t);100<this.zf.size&&(this.zf.resize(0),this.As.resize(0))}}},i.prototype.reset=function(t,s,n,h){return!(2>t||n==s)&&(t=Math.min(i.cL,t),this.zf.Jb(t),this.zf.resize(t),this.zf.Yj(0,0,this.zf.size),this.zH=s,this.As.resize(h),this.Gs=(n-s)/(t-1),!0)},i.prototype.uF=function(i){return t.P.truncate((i-this.zH)/this.Gs)},i.cL=65536,i}();t.Zt=i}(Q||(Q={})),function(t){var i,s;(s=i||(i={}))[s.enum_line=1]="enum_line",s[s.enum_arc=2]="enum_arc",s[s.enum_dummy=4]="enum_dummy",s[s.enum_concave_dip=8]="enum_concave_dip",s[s.enum_connection=3]="enum_connection";var n=function(){function i(){}return i.Su=function(s,n,h,r,e,o){var a=new i;return a.Km=new t.h,a.Xm=new t.h,a.cw=new t.h,a.Km.N(s),a.Xm.N(n),a.cw.N(h),a.Eo=r,a.sh=e,a.uh=o,a},i.construct=function(s,n,h,r){var e=new i;return e.Km=new t.h,e.Xm=new t.h,e.cw=new t.h,e.Km.N(s),e.Xm.N(n),e.cw.Sc(),e.Eo=4,e.sh=h,e.uh=r,e},i}(),h=function(){function i(t,i,s,n,h,r){this.$v=null,this.za=0,this.zA=t,this.XH=this.VH=0,this.La=i,this.Oj=s,this.xk=n,this.Fq=h,this.Vb=r}return i.prototype.next=function(){for(var i=new t.Ta;;){if(this.za==this.zA.I())return null;if(this.zA.we(this.za,i),this.za++,!i.B())break}var s=!1;if(null==this.$v&&(this.VH=i.Ng(),this.XH=i.kh(),this.$v=o.buffer(i,this.La,this.Oj,this.xk,this.Fq,this.Vb),s=!0),this.za<this.zA.I()){var n=new t.Ea;this.$v.copyTo(n)}else n=this.$v;if(!s){s=new t.Ed;var h=i.Ng()-this.VH;i=i.kh()-this.XH,s.ig(h,i),n.Pc(s)}return n},i.prototype.Ma=function(){return 0},i.prototype.re=function(){},i}(),r=function(){function i(t,i){this.Xa=t,this.za=0,this.qq=i}return i.prototype.next=function(){var i=this.Xa.Y;if(this.za<i.ea()){var s=this.za;if(this.za++,!i.Pn(s))for(var n=i.Oa(i.Wc(s)-1);this.za<i.ea();){var h=i.Oa(i.Ca(this.za));if(i.Pn(this.za))break;if(h!=n)break;n=i.Oa(i.Wc(this.za)-1),this.za++}if(1==this.za-s)return this.Xa.fE(this.Xa.Y,s,this.qq);for((n=new t.Ua(this.Xa.Y.description)).addPath(this.Xa.Y,s,!0),s+=1;s<this.za;s++)n.Fr(this.Xa.Y,s,0,i.tv(s),!1);return this.Xa.fE(n,0,this.qq)}return null},i.prototype.Ma=function(){return 0},i.prototype.re=function(){},i}(),e=function(){function t(t){this.Xa=t,this.za=0}return t.prototype.next=function(){var t=this.Xa.Y;if(this.za<t.ea()){var i=this.za;for(t.Kr(this.za),this.za++;this.za<t.ea()&&!(0<t.Kr(this.za));)this.za++;return 0==i&&this.za==t.ea()?this.Xa.ly(t,0,t.ea()):this.Xa.ly(t,i,this.za)}return null},t.prototype.Ma=function(){return 0},t.prototype.re=function(){},t}(),o=function(){function i(t){this.Ms=this.nw=this.Ns=this.Jd=null,this.$d=[],this.Vb=t,this.sb=this.Mv=this.ET=this.La=this.oA=this.dt=this.ra=0,this.jA=this.xk=-1,this.qq=!0}return i.buffer=function(s,n,h,r,e,o){if(null==s)throw t.i.O();if(0>r)throw t.i.O();if(s.B())return new t.Ea(s.description);var a=new t.l;return s.yc(a),0<n&&a.X(n,n),(o=new i(o)).Oj=h,o.Y=s,o.ra=t.ua.Xd(h,a,!0),o.dt=t.ua.Xd(null,a,!0),o.La=n,o.ET=s.K(),0>=e&&(e=96),o.sb=Math.abs(o.La),o.Mv=0!=o.sb?1/o.sb:0,isNaN(r)||0==r?r=1e-5*o.sb:r>.5*o.sb&&(r=.5*o.sb),12>e&&(e=12),(s=Math.abs(n)*(1-Math.cos(Math.PI/e)))>r?r=s:(s=Math.PI/Math.acos(1-r/Math.abs(n)))<e-1&&(12>(e=t.P.truncate(s))&&(e=12,r=Math.abs(n)*(1-Math.cos(Math.PI/e)))),o.xk=r,o.Fq=e,o.oA=Math.min(o.dt,.25*r),o.gE()},i.prototype.ev=function(){if(null==this.Jd)this.Jd=[];else if(0!==this.Jd.length)return;var i=this.lE();i=t.P.truncate((i+3)/4);var s=.5*Math.PI/i;this.jA=s;for(var n=0;n<4*i;n++)this.Jd.push(null);var h=Math.cos(s);s=Math.sin(s);var r=t.h.construct(0,1);for(n=0;n<i;n++)this.Jd[n+0*i]=t.h.construct(r.y,-r.x),this.Jd[n+1*i]=t.h.construct(-r.x,-r.y),this.Jd[n+2*i]=t.h.construct(-r.y,r.x),this.Jd[n+3*i]=r,(r=t.h.construct(r.x,r.y)).Ct(h,s)},i.prototype.gE=function(){var i=this.Y.K();if(t.ba.zd(i))return(i=new t.Ua(this.Y.description)).pc(this.Y,!0),this.Y=i,this.gE();if(this.La<=this.ra){if(!t.ba.PS(i))return new t.Ea(this.Y.description);if(0>=this.La&&(i=new t.l,this.Y.A(i),i.S()<=2*-this.La||i.da()<=2*this.La))return new t.Ea(this.Y.description)}switch(this.Y.K()){case 33:return this.KN();case 550:return this.JN();case 1607:return this.MN();case 1736:return this.LN();case 197:return this.GN();default:throw t.i.Ra()}},i.prototype.MN=function(){if(this.zG(this.Y)){var i=new t.Ta;this.Y.we(0,i);var s=new t.l;return this.Y.A(s),i.Db(s.tf()),this.Iu(i)}return this.Y=this.RV(this.Y),i=new r(this,this.qq),t.Ih.local().W(i,this.Oj,this.Vb).next()},i.prototype.LN=function(){if(0==this.La)return this.Y;var i=t.$l.local();if(this.ev(),this.Y=i.W(this.Y,null,!1,this.Vb),0>this.La){var s=this.Y;return s=this.ly(s,0,s.ea()),i.W(s,this.Oj,!1,this.Vb)}return this.zG(this.Y)?(i=new t.Ta,this.Y.we(0,i),s=new t.l,this.Y.A(s),i.Db(s.tf()),this.Iu(i)):(i=new e(this),t.Ih.local().W(i,this.Oj,this.Vb).next())},i.prototype.ly=function(s,n,h){for(var r=new t.Ea(s.description);n<h;n++)if(!(1>s.Ka(n))){var e=s.Kr(n),o=new t.l;if(s.Tj(n,o),0<this.La){if(0<e)if(this.AG(s,n))e=new t.Ta,s.we(s.Ca(n),e),e.Db(o.tf()),this.Au(r,e);else{var a=e=new t.Ua(s.description);a=t.au.EG(this.Y,n)||2==this.Bn(this.Y,n,a,!0,1)?this.eE(s,n):this.An(e),r.add(a,!1)}else if(!(o.S()+this.ra<=2*this.sb||o.da()+this.ra<=2*this.sb||(a=e=new t.Ua(s.description),this.Bn(this.Y,n,a,!0,1),e.B()))){var u=new t.l;for(u.L(o),u.X(this.sb,this.sb),a.vp(u),o=1,e=(a=this.An(e)).ea();o<e;o++)r.addPath(a,o,!0)}}else if(0<e){if(!(o.S()+this.ra<=2*this.sb||o.da()+this.ra<=2*this.sb||(a=e=new t.Ua(s.description),this.Bn(this.Y,n,a,!0,-1),e.B())))for(u=new t.l,a.yc(u),u.X(this.sb,this.sb),a.vp(u),o=1,e=(a=this.An(e)).ea();o<e;o++)r.addPath(a,o,!0)}else for(a=e=new t.Ua(s.description),this.Bn(this.Y,n,a,!0,-1),o=0,e=(a=this.An(e)).ea();o<e;o++)r.addPath(a,o,!0)}if(0<this.La)return 1<r.ea()?r=this.An(r):i.kx(r);if(s=new t.l,r.yc(s),r.B())return i.kx(r);for(s.X(this.sb,this.sb),r.vp(s),r=this.An(r),s=new t.Ea(r.description),o=1,e=r.ea();o<e;o++)s.addPath(r,o,!1);return i.kx(s)},i.prototype.KN=function(){return this.Iu(this.Y)},i.prototype.Iu=function(i){var s=new t.Ea(this.Y.description);return this.Au(s,i),this.oX(s)},i.prototype.JN=function(){var i=new h(this.Y,this.La,this.Oj,this.xk,this.Fq,this.Vb);return t.Ih.local().W(i,this.Oj,this.Vb).next()},i.prototype.GN=function(){var i=new t.Ea(this.Y.description);if(0>=this.La){if(0==this.La)i.bd(this.Y,!1);else{var s=new t.Hh;this.Y.dn(s),s.X(this.La,this.La),i.bd(s,!1)}return i}return i.bd(this.Y,!1),this.Y=i,this.eE(i,0)},i.prototype.eE=function(s,n){this.ev();var h=new t.Ea(s.description),r=new t.h,e=new t.h,o=new t.h,a=new t.h,u=new t.h,f=new t.h,c=new t.h,l=new t.h,p=s.Ka(n),v=s.Ca(n),y=0;for(n=s.Ka(n);y<n;y++){if(s.D(v+y,e),s.D(v+(y+1)%p,a),s.D(v+(y+2)%p,f),c.vc(a,e),0==c.length())throw t.i.Ra();if(c.Jv(),c.normalize(),c.scale(this.sb),r.add(c,e),o.add(c,a),0==y?h.Nt(r):h.Ei(r),h.Ei(o),l.vc(f,a),0==l.length())throw t.i.Ra();l.Jv(),l.normalize(),l.scale(this.sb),u.add(l,a),this.BD(h,a,o,u,!1)}return i.kx(h)},i.prototype.fE=function(i,s,n){if(this.ev(),1>i.Ka(s))return null;if(this.AG(i,s)&&0<this.La){n=new t.Ta,i.we(i.Ca(s),n);var h=new t.l;return i.Tj(s,h),n.Db(h.tf()),this.Iu(n)}if(h=new t.Ua(i.description),i.Pn(s))this.Bn(i,s,h,n,1),this.Bn(i,s,h,n,-1);else{var r=new t.Ua(i.description);r.addPath(i,s,!1),r.Fr(i,s,0,i.tv(s),!1),this.Bn(r,0,h,n,1)}return this.An(h)},i.prototype.Zq=function(){if(this.$s++,0==this.$s%1024&&null!=this.Vb&&!this.Vb.progress(-1,-1))throw t.i.hu("user_canceled")},i.prototype.An=function(i){return t.Hg.Ok(i,this.dt,!0,!0,this.Vb)},i.prototype.lE=function(){if(0==this.xk)return this.Fq;var i=1-this.xk*Math.abs(this.Mv);return 4>(i=-1>i?4:2*Math.PI/Math.acos(i)+.5)?i=4:i>this.Fq&&(i=this.Fq),t.P.truncate(i)},i.prototype.BD=function(i,s,n,h,r){this.ev();var e=new t.h;e.vc(n,s),e.scale(this.Mv);var o=new t.h;o.vc(h,s),o.scale(this.Mv),0>(e=Math.atan2(e.y,e.x)/this.jA)&&(e=this.Jd.length+e),e=this.Jd.length-e,0>(o=Math.atan2(o.y,o.x)/this.jA)&&(o=this.Jd.length+o),(o=this.Jd.length-o)<e&&(o+=this.Jd.length);var a=t.P.truncate(o);o=t.P.truncate(Math.ceil(e)),(e=new t.h).N(this.Jd[o%this.Jd.length]),e.Dt(this.sb,s);var u=10*this.ra;for(e.sub(n),e.length()<u&&(o+=1),e.N(this.Jd[a%this.Jd.length]),e.Dt(this.sb,s),e.sub(h),e.length()<u&&--a,n=a-o,n++,a=0,o%=this.Jd.length;a<n;a++,o=(o+1)%this.Jd.length)e.N(this.Jd[o]),e.Dt(this.sb,s),i.Ei(e),this.Zq();r&&i.Ei(h)},i.prototype.Bn=function(i,s,h,r,e){var o=new t.hd,a=o.hN(i,s);if(o.Ip(this.oA,!1,!1),2>o.I(a))return 0>e||(e=i,o=new t.Ta,e.we(e.Ca(s),o),this.Au(h,o)),1;var u=o.Oa(o.Ya(o.Ob(a))),f=new t.Ed;if(f.ig(-u.x,-u.y),o.Pc(f),r&&(this.oQ(o,a,e),2>o.I(a)))return 0>e||(e=i,o=new t.Ta,e.we(e.Ca(s),o),this.Au(h,o)),1;this.$d.length=0;var c=o.Ob(a);s=o.Ya(c);var l=1==e?o.Na(s):o.V(s);i=1==e?o.V(s):o.Na(s);var p=!0;r=new t.h,a=new t.h;var v=new t.h,y=new t.h,b=new t.h,d=new t.h,g=new t.h,w=new t.h,x=new t.h,m=new t.h,j=this.sb;c=o.Ka(c);for(var M=0;M<c;M++)o.D(i,a),p&&(o.D(s,r),o.D(l,v),w.vc(r,v),w.normalize(),m.HG(w),m.scale(j),y.add(m,r)),g.vc(a,r),g.normalize(),x.HG(g),x.scale(j),b.add(r,x),l=w.yi(g),p=w.Sh(g),0>l||0>p&&0==l?this.$d.push(n.Su(y,b,r,2,this.$d.length+1,this.$d.length-1)):y.rb(b)||(this.$d.push(n.construct(y,r,this.$d.length+1,this.$d.length-1,"dummy")),this.$d.push(n.construct(r,b,this.$d.length+1,this.$d.length-1,"dummy"))),d.add(a,x),this.$d.push(n.Su(b,d,r,1,this.$d.length+1,this.$d.length-1)),y.N(d),m.N(x),v.N(r),r.N(a),w.N(g),l=s,s=i,p=!1,i=1==e?o.V(s):o.Na(s);return this.$d[this.$d.length-1].sh=0,this.$d[0].uh=this.$d.length-1,this.TV(h),f.ig(u.x,u.y),h.TD(f,h.ea()-1),1},i.prototype.TV=function(t){for(var i=this.uO(),s=!0,n=i+1,h=i;n!=i;h=n){var r=this.$d[h];n=-1!=r.sh?r.sh:(h+1)%this.$d.length,0!=r.Eo&&(s&&t.Nt(r.Km),2==r.Eo?this.BD(t,r.cw,r.Km,r.Xm,!0):t.Ei(r.Xm),s=!1)}},i.prototype.uO=function(){null==this.Ms&&(this.Ms=[null,null,null,null,null,null,null,null,null]);for(var i=0,s=0,n=this.$d.length;s<n;){var h=this.$d[s];if(0!=(3&h.Eo)){i=s;break}s=h.sh}for(n=i+1,s=i;n!=i;s=n){n=(h=this.$d[s]).sh;for(var r=1,e=null;n!=s&&0==(3&(e=this.$d[n]).Eo);)n=e.sh,r++;1!=r&&1==(h.Eo&e.Eo)&&(null==this.Ns&&(this.Ns=new t.zb,this.nw=new t.zb),this.Ns.Ec(h.Km),this.Ns.Rc(h.Xm),this.nw.Ec(e.Km),this.nw.Rc(e.Xm),1==this.Ns.Fa(this.nw,this.Ms,null,null,this.dt)&&(h.Xm.N(this.Ms[0]),e.Km.N(this.Ms[0]),h.sh=n,e.uh=s))}return i},i.prototype.Hv=function(i,s,n){var h=new t.h;if(h.vc(n,i),n=h.length(),0<(n=this.sb*this.sb-n*n*.25)){n=Math.sqrt(n),h.normalize(),h.cr();var r=new t.h;if(r.vc(s,i),r.Sh(h)+n>=this.sb)return!0}return!1},i.prototype.oQ=function(i,s,n){for(var h=0;1>h;h++){var r=!1,e=i.Ob(s),o=i.Ka(e);if(0==o)break;var a=o;if(3>o)break;!i.ec(e)&&(a=o-1),e=i.Ya(e),o=0<n?i.Na(e):i.V(e);for(var u=0<n?i.V(e):i.Na(e),f=o,c=!0,l=new t.h,p=new t.h,v=new t.h,y=new t.h,b=new t.h,d=t.h.construct(0,0),g=new t.h,w=new t.h,x=new t.h,m=new t.h,j=this.sb,M=0,k=0;k<a&&(i.D(u,p),c&&(i.D(e,l),i.D(o,v),f=o),w.vc(l,v),w.normalize(),g.vc(p,l),g.normalize(),f!=u);){var z=w.yi(g),A=w.Sh(g),N=!0;if(0>z||0>A&&0==z||!this.Hv(v,l,p)||(d.N(p),N=!1,++M,r=!0),N){if(0<M)for(;(z=0<n?i.Na(f):i.V(f))!=e;){if(i.D(z,y),!this.Hv(y,v,d)){z!=u&&this.Hv(y,v,p)&&this.Hv(y,l,p)&&(v.N(y),f=z,N=!1,++M);break}v.N(y),f=z,N=!1,++M}if(!N)continue;if(0<M){for(f=0<n?i.Na(o):i.V(o),c=1;c<M;c++)N=0<n?i.Na(f):i.V(f),i.qd(f,!0),f=N;x.vc(l,v),M=j*j-(M=x.length())*M*.25,j-(M=Math.sqrt(M))>.5*this.xk?(b.add(v,l),b.scale(.5),x.normalize(),x.cr(),m.N(x),m.scale(j-M),b.add(m),i.mf(o,b)):i.qd(o,!0),M=0}v.N(l),f=e}l.N(p),o=e,e=u,u=0<n?i.V(e):i.Na(e),k++,c=!1}if(0<M){for(f=0<n?i.Na(o):i.V(o),c=1;c<M;c++)N=0<n?i.Na(f):i.V(f),i.qd(f,!0),f=N;b.add(v,l),b.scale(.5),x.vc(l,v),M=j*j-(M=x.length())*M*.25,M=Math.sqrt(M),x.normalize(),x.cr(),m.N(x),m.scale(j-M),b.add(m),i.mf(o,b)}if(i.Ip(this.oA,!1,!1),!r)break}},i.prototype.AG=function(i,s){if(1==i.Ka(s))return!0;var n=new t.l;return i.Tj(s,n),Math.max(n.S(),n.da())<.5*this.xk},i.prototype.zG=function(i){var s=new t.l;return i.A(s),Math.max(s.S(),s.da())<.5*this.xk},i.prototype.RV=function(i){for(var s=0,n=0,h=(i=t.zC.local().W(i,.25*this.xk,!1,this.Vb)).ea();n<h;n++)s=Math.max(i.Ka(n),s);return 32>s?(this.qq=!1,i):(this.qq=!0,t.Hg.Ok(i,this.dt,!1,!0,this.Vb))},i.prototype.Au=function(i,s){if(s=s.D(),null!=this.Jd&&0!==this.Jd.length){var n=new t.h;n.N(this.Jd[0]),n.Dt(this.sb,s),i.Nt(n);for(var h=1,r=this.Jd.length;h<r;h++)n.N(this.Jd[h]),n.Dt(this.sb,s),i.Ei(n)}else{h=this.lE(),n=t.P.truncate((h+3)/4),h=.5*Math.PI/n,r=Math.cos(h);for(var e=Math.sin(h),o=new t.h,a=3;0<=a;a--){switch(o.na(0,this.sb),a){case 0:for(h=0;h<n;h++)i.Aj(o.x+s.x,o.y+s.y),o.Ct(r,e);break;case 1:for(h=0;h<n;h++)i.Aj(-o.y+s.x,o.x+s.y),o.Ct(r,e);break;case 2:for(h=0;h<n;h++)i.Aj(-o.x+s.x,-o.y+s.y),o.Ct(r,e);break;default:for(i.rx(o.y+s.x,-o.x+s.y),h=1;h<n;h++)o.Ct(r,e),i.Aj(o.y+s.x,-o.x+s.y)}this.Zq()}}},i.kx=function(t){return t.Eh(1,0),t},i.prototype.oX=function(t){return t.Eh(2,this.ra),t.hm(),t},i}();t.CK=o}(Q||(Q={})),function(t){var i=function(){function i(i){this.Da=i,this.g=new t.hd,this.ed=new t.ja(0)}return i.prototype.Nh=function(t,i,s){switch(i){case 0:if(t.v<s&&t.C<=s)break;return t.v>=s?1:-1;case 1:if(t.G<s&&t.H<=s)break;return t.G>=s?1:-1;case 2:if(t.v>=s&&t.C>s)break;return t.C<=s?1:-1;case 3:if(!(t.G>=s&&t.H>s))return t.H<=s?1:-1}return 0},i.prototype.vy=function(t,i){return 1736==t.K()?this.xy(t,i):this.yy(t)},i.prototype.xy=function(i,s){if(0==this.Da.S()||0==this.Da.da())return i.Ja();var n=new t.l;i.yc(n),this.Y=this.g.Ib(i);var h=new t.l,r=new t.l,e=new t.h,o=new t.h,a=[0,0,0,0,0,0,0,0,0],u=[0,0,0,0,0,0,0,0,0];new t.jg;var f=new t.zb,c=new t.ja(0);c.Jb(Math.min(100,i.I()));for(var l=!1,p=0;!l&&4>p;p++){var v=!1,y=0!=(1&p),b=0;switch(p){case 0:b=this.Da.v,v=n.v<=b&&n.C>=b;break;case 1:b=this.Da.G,v=n.G<=b&&n.H>=b;break;case 2:b=this.Da.C,v=n.v<=b&&n.C>=b;break;case 3:b=this.Da.H,v=n.G<=b&&n.H>=b}if(v)for(l=!0,v=this.g.Ob(this.Y);-1!=v;){var d=-1,g=-1,w=this.g.Ya(v),x=w;do{var m=this.g.cc(x);null==m&&(m=f,this.g.D(x,e),m.Ec(e),this.g.D(this.g.V(x),o),m.Rc(o)),m.A(h);var j=this.Nh(h,p,b),M=0,k=-1;if(-1==j){M=0<(m=m.fq(y,b,a,u))?this.g.Wl(x,u,m):0,M+=1;var z=x,A=this.g.V(z);for(m=0;m<M;m++){if(this.g.D(z,e),this.g.D(A,o),null==(k=this.g.cc(z))&&((k=f).Ec(e),k.Rc(o)),k.A(r),-1==(k=this.Nh(r,p,b))){if(y)(k=Math.abs(e.y-b))<(N=Math.abs(o.y-b))?(e.y=b,this.g.mf(z,e)):(o.y=b,this.g.mf(A,o));else{k=Math.abs(e.x-b);var N=Math.abs(o.x-b);k<N?(e.x=b,this.g.mf(z,e)):(o.x=b,this.g.mf(A,o))}null==(k=this.g.cc(z))&&((k=f).Ec(e),k.Rc(o)),k.A(r),k=this.Nh(r,p,b)}N=d,d=k,-1==g&&(g=d),0==N&&1==d||1==N&&0==d||0!=N||0!=d||c.add(z),1==d&&(l=!1),k=z=A,A=this.g.V(A)}}0==M&&(N=d,d=j,-1==g&&(g=d),0==N&&1==d||1==N&&0==d||0!=N||0!=d||c.add(x),1==d&&(l=!1),k=this.g.V(x)),x=k}while(x!=w);for(0==g&&0==d&&c.add(w),m=0,d=c.size;m<d;m++)g=c.get(m),this.g.qd(g,!1);c.clear(!1),v=3>this.g.Ka(v)?this.g.ar(v):this.g.Sb(v)}}return l?i.Ja():(this.AB(),0<s&&this.Hy(s),this.g.Ke(this.Y))},i.prototype.yy=function(i){var s=new t.l,n=new t.l,h=[0,0,0,0,0,0,0,0,0],r=[0,0,0,0,0,0,0,0,0],e=new t.jg,o=i,a=new t.l;i.yc(a);for(var u=0;4>u;u++){var f=!1,c=0!=(1&u),l=0;switch(u){case 0:l=this.Da.v,f=a.v<=l&&a.C>=l;break;case 1:l=this.Da.G,f=a.G<=l&&a.H>=l;break;case 2:l=this.Da.C,f=a.v<=l&&a.C>=l;break;case 3:l=this.Da.H,f=a.G<=l&&a.H>=l}if(f){f=o,o=i.Ja(),(f=f.Ha()).aj();for(var p,v=new t.h;f.ab();)for(var y,b=!0;f.Ia();){var d=f.ia();d.A(s);var g=this.Nh(s,u,l);if(-1==g){if(0<(g=d.fq(c,l,h,r))){var w=0;p=d.bc();for(var x=0;x<=g;x++)if(w!=(y=x<g?r[x]:1)){d.dh(w,y,e);var m=e.get();m.Ec(p),x<g&&(c?(v.x=h[x],v.y=l):(v.x=l,v.y=h[x]),m.Rc(v)),m.A(n);var j=this.Nh(n,u,l);if(-1==j){if(p=m.bc(),w=m.xc(),c)(j=Math.abs(p.y-l))<(M=Math.abs(w.y-l))?(p.y=l,m.Ec(p)):(w.y=l,m.Rc(w));else{j=Math.abs(p.x-l);var M=Math.abs(w.x-l);j<M?(p.x=l,m.Ec(p)):(w.x=l,m.Rc(w))}m.A(n),j=this.Nh(n,u,l)}p=m.xc(),w=y,1==(y=j)?(o.pc(m,b),b=!1):b=!0}}}else 1==(y=g)?(o.pc(d,b),b=!1):b=!0}}}return o},i.prototype.AB=function(){this.li=-1,this.Xl(!1,this.Da.v),this.Xl(!1,this.Da.C),this.Xl(!0,this.Da.G),this.Xl(!0,this.Da.H),this.ed.resize(0),this.ed.Jb(100),this.li=this.g.Hd();for(var i=new t.h,s=this.g.Ob(this.Y);-1!=s;s=this.g.Sb(s))for(var n=this.g.Ya(s),h=0,r=this.g.Ka(s);h<r;h++,n=this.g.V(n))this.g.D(n,i),(this.Da.v==i.x||this.Da.C==i.x||this.Da.G==i.y||this.Da.H==i.y)&&(this.g.Sa(n,this.li,this.ed.size),this.ed.add(n));this.Pl(!1,this.Da.v),this.Pl(!1,this.Da.C),this.Pl(!0,this.Da.G),this.Pl(!0,this.Da.H),this.Oy()},i.prototype.Hy=function(i){for(var s=new t.h,n=new t.h,h=t.P.mg(2048,0),r=this.g.Ob(this.Y);-1!=r;r=this.g.Sb(r)){var e=this.g.Ya(r),o=e;do{var a=this.g.V(o);this.g.D(o,s);var u=-1;if(s.x==this.Da.v?(this.g.D(a,n),n.x==this.Da.v&&(u=1)):s.x==this.Da.C&&(this.g.D(a,n),n.x==this.Da.C&&(u=1)),s.y==this.Da.G?(this.g.D(a,n),n.y==this.Da.G&&(u=0)):s.y==this.Da.H&&(this.g.D(a,n),n.y==this.Da.H&&(u=0)),-1!=u&&(u=t.h.ub(s,n),!(1>=(u=t.P.truncate(Math.min(Math.ceil(u/i),2048)))))){for(var f=1;f<u;f++)h[f-1]=1*f/u;this.g.Wl(o,h,u-1)}o=a}while(o!=e)}},i.prototype.Xl=function(i,s){var n=this.g.Hd(),h=new t.h,r=new t.ja(0);r.Jb(100);for(var e=this.g.Ob(this.Y);-1!=e;e=this.g.Sb(e))for(var o=this.g.Ya(e),a=0,u=this.g.Ka(e);a<u;a++){var f=this.g.V(o);this.g.D(o,h),(i?h.y==s:h.x==s)&&(this.g.D(f,h),(i?h.y==s:h.x==s)&&(1!=this.g.Qa(o,n)&&(r.add(o),this.g.Sa(o,n,1)),1!=this.g.Qa(f,n)&&(r.add(f),this.g.Sa(f,n,1)))),o=f}if(this.g.Ud(n),!(3>r.size)){var c=this;r.Wd(0,r.size,(function(t,i){return c.Oh(t,i)})),n=new t.h,e=new t.h,o=new t.h,e.Sc();var l=-1;a=new t.ja(0),u=new t.ja(0),f=this.g.Hd();for(var p=this.g.Hd(),v=0,y=r.size;v<y;v++){var b=r.get(v);if(this.g.D(b,h),!h.rb(e)){if(-1!=l){for(var d=l;d<v;d++){l=r.get(d);var g=this.g.V(l);b=this.g.Na(l);var w=!1;0>this.Oh(l,g)&&(this.g.D(g,n),i?n.y==s:n.x==s)&&(a.add(l),w=!0,this.g.Sa(l,p,1)),0>this.Oh(l,b)&&(this.g.D(b,n),i?n.y==s:n.x==s)&&(w||a.add(l),this.g.Sa(l,f,1))}for(d=0,w=a.size;d<w;d++){if(l=a.get(d),b=this.g.Qa(l,f),g=this.g.Qa(l,p),1==b){b=this.g.Na(l),this.g.D(b,o);var x=[0];if(x[0]=0,!o.rb(h)){var m=t.h.ub(e,o);x[0]=t.h.ub(o,h)/m,0==x[0]?x[0]=2220446049250313e-31:1==x[0]&&(x[0]=.9999999999999998),this.g.Wl(b,x,1),b=this.g.Na(l),this.g.mf(b,h),u.add(b),this.g.Sa(b,f,1),this.g.Sa(b,p,-1)}}1==g&&(g=this.g.V(l),this.g.D(g,o),(x=[0])[0]=0,o.rb(h)||(m=t.h.ub(e,o),x[0]=t.h.ub(e,h)/m,0==x[0]?x[0]=2220446049250313e-31:1==x[0]&&(x[0]=.9999999999999998),this.g.Wl(l,x,1),b=this.g.V(l),this.g.mf(b,h),u.add(b),this.g.Sa(b,f,-1),this.g.Sa(b,p,1)))}l=a,a=u,(u=l).clear(!1)}l=v,e.N(h)}}this.g.Ud(f),this.g.Ud(p)}},i.prototype.Pl=function(i,s){var n=new t.h,h=new t.ja(0);h.Jb(100);for(var r=this.g.Hd(),e=0,o=this.ed.size;e<o;e++){var a=this.ed.get(e);if(-1!=a){var u=this.g.V(a);this.g.D(a,n),(i?n.y==s:n.x==s)&&(this.g.D(u,n),(i?n.y==s:n.x==s)&&(-2!=this.g.Qa(a,r)&&(h.add(a),this.g.Sa(a,r,-2)),-2!=this.g.Qa(u,r)&&(h.add(u),this.g.Sa(u,r,-2))))}}if(0!=h.size){var f=this;for(h.Wd(0,h.size,(function(t,i){return f.Oh(t,i)})),e=0,o=h.size;e<o;e++){var c=h.get(e);this.g.Sa(c,r,e)}a=new t.h,(u=new t.h).Sc();var l=-1;for(e=0,o=h.size;e<o;e++)if(-1!=(c=h.get(e))&&(this.g.D(c,n),!n.rb(u))){if(-1!=l)for(;;){c=!1;for(var p=1<e-l?e-1:e,v=l;v<p;v++){var y=h.get(v);if(-1!=y){var b=-1,d=this.g.V(y);0>this.Oh(y,d)&&(this.g.D(d,a),i?a.y==s:a.x==s)&&(b=d),d=-1;var g=this.g.Na(y);if(0>this.Oh(y,g)&&(this.g.D(g,a),i?a.y==s:a.x==s)&&(d=g),-1!=b&&-1!=d)this.Mh(y,h,r),this.g.qd(y,!1),this.Mh(b,h,r),this.g.qd(b,!1),c=!0;else if(-1!=b||-1!=d){for(g=v+1;g<e;g++){var w=h.get(g);if(-1!=w){var x=this.g.V(w),m=-1;0>this.Oh(w,x)&&(this.g.D(x,a),i?a.y==s:a.x==s)&&(m=x),x=this.g.Na(w);var j=-1;if(0>this.Oh(w,x)&&(this.g.D(x,a),i?a.y==s:a.x==s)&&(j=x),-1!=m&&-1!=j){this.Mh(w,h,r),this.g.qd(w,!1),this.Mh(m,h,r),this.g.qd(m,!1),c=!0;break}if(-1!=b&&-1!=j){this.At(h,y,b,w,j,r),c=!0;break}if(-1!=d&&-1!=m){this.At(h,w,m,y,d,r),c=!0;break}}}if(c)break}}}if(!c)break}l=e,u.N(n)}}this.g.Ud(r)},i.prototype.Mh=function(t,i,s){s=this.g.Qa(t,s),i.set(s,-1),s=this.g.Qa(t,this.li),this.ed.set(s,-1),-1!=(i=this.g.cd(t))&&this.g.Ya(i)==t&&(this.g.Kf(i,-1),this.g.Yg(i,-1))},i.prototype.At=function(t,i,s,n,h,r){this.g.Cc(i,n),this.g.Dc(n,i),this.g.Dc(s,h),this.g.Cc(h,s),this.Mh(n,t,r),this.g.oi(n,!1),this.Mh(h,t,r),this.g.oi(h,!0)},i.prototype.Oy=function(){for(var t=0,i=this.ed.size;t<i;t++){var s=this.ed.get(t);-1!=s&&this.g.cj(s,-1)}for(var n=0,h=0,r=this.g.Ob(this.Y);-1!=r;){var e=this.g.Ya(r);if(-1==e||r!=this.g.cd(e)){var o=r;r=this.g.Sb(r),this.g.Kf(o,-1),this.g.br(o)}else{s=e,o=0;do{this.g.cj(s,r),o++,s=this.g.V(s)}while(s!=e);2>=o?(s=this.g.Qa(e,this.li),this.ed.set(s,-1),e=this.g.qd(e,!1),2==o&&(s=this.g.Qa(e,this.li),this.ed.set(s,-1),this.g.qd(e,!1)),o=r,r=this.g.Sb(r),this.g.Kf(o,-1),this.g.br(o)):(this.g.fp(r,!1),this.g.Yg(r,this.g.Na(e)),this.g.Xj(r,o),h+=o,n++,r=this.g.Sb(r))}}for(t=0,i=this.ed.size;t<i;t++)if(-1!=(s=this.ed.get(t))&&-1==(r=this.g.cd(s))){r=this.g.wf(this.Y,-1),o=0,e=s;do{this.g.cj(s,r),o++,s=this.g.V(s)}while(s!=e);2>=o?(s=this.g.Qa(e,this.li),this.ed.set(s,-1),e=this.g.qd(e,!1),2==o&&(0<=(s=this.g.Qa(e,this.li))&&this.ed.set(s,-1),this.g.qd(e,!1)),o=r,this.g.Kf(o,-1),this.g.br(o)):(this.g.mn(r,!0),this.g.Xj(r,o),this.g.Kf(r,e),this.g.Yg(r,this.g.Na(e)),this.g.fp(r,!1),h+=o,n++)}for(this.g.Tl(this.Y,n),this.g.Vj(this.Y,h),t=0,i=this.g.md;-1!=i;i=this.g.ve(i))t+=this.g.I(i);this.g.XB(t)},i.wy=function(t,s,n){return new i(s).vy(t,n)},i.clip=function(s,n,h,r){if(s.B())return s;if(n.B())return s.Ja();if(33==(h=s.K()))return r=s.D(),n.contains(r)?s:s.Ja();if(197==h)return r=new t.l,s.A(r),r.Fa(n)?(n=new t.Hh,s.copyTo(n),n.Zo(r),n):s.Ja();var e=new t.l;if(s.yc(e),n.contains(e))return s;if(!n.isIntersecting(e))return s.Ja();if(null!=(e=s.Cb)&&null!=(e=e.Hk)){if(1==(e=e.To(n))){if(1736!=h)throw t.i.Ra();return(s=new t.Ea(s.description)).vp(n),s}if(0==e)return s.Ja()}switch(h){case 550:h=null,e=s.I();for(var o=s.vb(0),a=0,u=0;u<e;u++)r=new t.h,o.uc(2*u,r),n.contains(r)||(0==a&&(h=s.Ja()),a<u&&h.Gd(s,a,u),a=u+1);return 0<a&&h.Gd(s,a,e),0==a?s:h;case 1736:case 1607:return i.wy(s,n,r);default:throw t.i.Ra()}},i.prototype.Oh=function(i,s){var n=new t.h;return this.g.D(i,n),i=new t.h,this.g.D(s,i),n.compare(i)},i}();t.Vd=i}(Q||(Q={})),function(t){var i=function(){function i(i,s){this.Da=i,this.g=new t.hd,this.ed=new t.ja(0),this.od=s}return i.prototype.Nh=function(t,i,s){switch(i){case 0:if(t.v<s&&t.C<=s)break;return t.v>=s?1:-1;case 1:if(t.G<s&&t.H<=s)break;return t.G>=s?1:-1;case 2:if(t.v>=s&&t.C>s)break;return t.C<=s?1:-1;case 3:if(!(t.G>=s&&t.H>s))return t.H<=s?1:-1}return 0},i.prototype.vy=function(t,i){return 1736==t.K()?this.xy(t,i):this.yy(t)},i.prototype.xy=function(i,s){if(0==this.Da.S()||0==this.Da.da())return i.Ja();var n=new t.l;i.yc(n),this.Y=this.g.Ib(i);var h=new t.l,r=new t.l,e=new t.h,o=new t.h,a=[0,0,0,0,0,0,0,0,0],u=[0,0,0,0,0,0,0,0,0],f=new t.zb,c=new t.ja(0);c.Jb(256);for(var l=!1,p=0;!l&&4>p;p++){var v=!1,y=0!=(1&p),b=0;switch(p){case 0:b=this.Da.v,v=n.v<=b&&n.C>=b;break;case 1:b=this.Da.G,v=n.G<=b&&n.H>=b;break;case 2:b=this.Da.C,v=n.v<=b&&n.C>=b;break;case 3:b=this.Da.H,v=n.G<=b&&n.H>=b}if(v)for(l=!0,v=this.g.Ob(this.Y);-1!=v;){var d=!0,g=-1,w=-1,x=this.g.Ya(v),m=x;do{var j=this.g.cc(m);null==j&&(j=f,this.g.D(m,e),j.Ec(e),this.g.D(this.g.V(m),o),j.Rc(o)),j.A(h);var M=this.Nh(h,p,b),k=0,z=-1;if(-1==M){k=0<(j=j.fq(y,b,a,u))?this.g.HX(m,u,j):0,k+=1;var A=m,N=this.g.V(A);for(j=0;j<k;j++){if(this.g.D(A,e),this.g.D(N,o),null==(z=this.g.cc(A))&&((z=f).Ec(e),z.Rc(o)),z.A(r),-1==(z=this.Nh(r,p,b))){if(y)(z=Math.abs(e.y-b))<(I=Math.abs(o.y-b))?(e.y=b,this.g.mf(A,e)):(o.y=b,this.g.mf(N,o));else{z=Math.abs(e.x-b);var I=Math.abs(o.x-b);z<I?(e.x=b,this.g.mf(A,e)):(o.x=b,this.g.mf(N,o))}null==(z=this.g.cc(A))&&((z=f).Ec(e),z.Rc(o)),z.A(r),z=this.Nh(r,p,b)}I=g,g=z,-1==w&&(w=g),0==I&&1==g||1==I&&0==g||0!=I||0!=g||c.add(A),1==g&&(d=l=!1),z=A=N,N=this.g.V(N)}}if(0==k&&(I=g,g=M,-1==w&&(w=g),0==I&&1==g||1==I&&0==g||0!=I||0!=g||c.add(m),1==g&&(d=l=!1),z=this.g.V(m)),m=z,256<=c.size){for(j=1,M=c.size-1;j<M;j++)k=c.get(j),this.g.qd(k,!1);c.set(1,c.Gc()),c.Dh(2)}}while(m!=x);if(!d)for(0==w&&0==g&&c.add(x),j=0,M=c.size;j<M;j++)k=c.get(j),this.g.qd(k,!1);c.clear(!1),v=d||0==this.g.Ka(v)?this.g.ar(v):this.g.Sb(v)}}return l?i.Ja():(this.AB(),0<s&&this.Hy(s),this.g.Ke(this.Y))},i.prototype.yy=function(i){var s=new t.l,n=new t.l,h=[0,0,0,0,0,0,0,0,0],r=[0,0,0,0,0,0,0,0,0],e=new t.jg,o=i,a=new t.l;i.yc(a);for(var u=new t.h,f=new t.h,c=null,l=null,p=0;4>p;p++){var v=!1,y=0!=(1&p),b=0;switch(p){case 0:b=this.Da.v,v=a.v<=b&&a.C>=b;break;case 1:b=this.Da.G,v=a.G<=b&&a.H>=b;break;case 2:b=this.Da.C,v=a.v<=b&&a.C>=b;break;case 3:b=this.Da.H,v=a.G<=b&&a.H>=b}if(v)for(v=o,o=i.Ja(),(v=v.Ha()).aj();v.ab();)for(var d,g=!0;v.Ia();){var w=v.ia();w.A(s);var x=this.Nh(s,p,b);if(-1==x){if(0<(x=w.fq(y,b,h,r))){var m=0;w.$p(u);for(var j=0;j<=x;j++)if(m!=(d=j<x?r[j]:1)){w.dh(m,d,e);var M=e.get();M.Ec(u),j<x&&(y?(f.x=h[j],f.y=b):(f.x=b,f.y=h[j]),M.Rc(f)),M.A(n);var k=this.Nh(n,p,b);-1==k&&(null==c&&(c=new t.h),null==l&&(l=new t.h),M.$p(c),M.Vr(l),y?(m=Math.abs(c.y-b))<(k=Math.abs(l.y-b))?(c.y=b,M.Ec(c)):(l.y=b,M.Rc(l)):(m=Math.abs(c.x-b))<(k=Math.abs(l.x-b))?(c.x=b,M.Ec(c)):(l.x=b,M.Rc(l)),M.A(n),k=this.Nh(n,p,b)),M.Vr(u),m=d,1==(d=k)?(o.pc(M,g),g=!1):g=!0}}}else 1==(d=x)?(o.pc(w,g),g=!1):g=!0}}return o},i.prototype.AB=function(){this.li=-1,this.Xl(!1,this.Da.v),this.Xl(!1,this.Da.C),this.Xl(!0,this.Da.G),this.Xl(!0,this.Da.H),this.ed.resize(0),this.ed.Jb(100),this.li=this.g.Hd();for(var i=new t.h,s=this.g.Ob(this.Y);-1!=s;s=this.g.Sb(s))for(var n=this.g.Ya(s),h=0,r=this.g.Ka(s);h<r;h++,n=this.g.V(n))this.g.D(n,i),(this.Da.v==i.x||this.Da.C==i.x||this.Da.G==i.y||this.Da.H==i.y)&&(this.g.Sa(n,this.li,this.ed.size),this.ed.add(n));this.Pl(!1,this.Da.v),this.Pl(!1,this.Da.C),this.Pl(!0,this.Da.G),this.Pl(!0,this.Da.H),this.Oy()},i.prototype.Hy=function(i){for(var s=new t.h,n=new t.h,h=null,r=null,e=t.P.mg(2048,0),o=this.g.Ob(this.Y);-1!=o;o=this.g.Sb(o)){var a=this.g.Ya(o),u=a;do{var f=this.g.V(u);this.g.D(u,s);var c=-1;if(s.x==this.Da.v?(this.g.D(f,n),n.x==this.Da.v&&(c=1)):s.x==this.Da.C&&(this.g.D(f,n),n.x==this.Da.C&&(c=1)),s.y==this.Da.G?(this.g.D(f,n),n.y==this.Da.G&&(c=0)):s.y==this.Da.H&&(this.g.D(f,n),n.y==this.Da.H&&(c=0)),-1!=c){if(null==h&&(h=new t.h),null==r&&(r=new t.h),h.N(s),r.na(0,0),0==c){var l=s.x-this.Da.v;r.x=t.mc.sign(n.x-s.x),h.x=i*t.mc.En(Math.floor(Math.abs(l/i)),l)+this.Da.v,0>h.x&&(h.x+=i)}else l=s.y-this.Da.G,r.y=t.mc.sign(n.y-s.y),h.y=i*t.mc.En(Math.floor(Math.abs(l/i)),l)+this.Da.G,0>h.y&&(h.y+=i);l=0!=c?n.y-s.y:n.x-s.x;var p=Math.abs(l);if(65536<p/i)throw t.i.ga("internal error");if(0<p){p=t.P.truncate(p/i)+2,e.length<p&&(e=t.P.mg(p));for(var v=p=0;;v++){var y=new t.h;if(y.x=h.x+r.x*v*i,y.y=h.y+r.y*v*i,1<=(y=(0!=c?y.y-s.y:y.x-s.x)/l))break;0>=y||(e[p]=y,p++)}0!=p&&this.g.Wl(u,e,p)}}u=f}while(u!=a)}},i.prototype.Xl=function(i,s){for(var n=-1,h=new t.h,r=null,e=this.g.Ob(this.Y);-1!=e;e=this.g.Sb(e))for(var o=this.g.Ya(e),a=0,u=this.g.Ka(e);a<u;a++){var f=this.g.V(o);this.g.D(o,h),(i?h.y==s:h.x==s)&&(this.g.D(f,h),(i?h.y==s:h.x==s)&&(-1==n&&(n=this.g.Hd()),null==r&&(r=new t.ja(0)).Jb(100),1!=this.g.Qa(o,n)&&(r.add(o),this.g.Sa(o,n,1)),1!=this.g.Qa(f,n)&&(r.add(f),this.g.Sa(f,n,1)))),o=f}if(-1!=n&&this.g.Ud(n),!(null==r||3>r.size)){var c=this;r.Wd(0,r.size,(function(t,i){return c.Oh(t,i)})),n=new t.h,e=new t.h,o=new t.h,e.Sc();var l=-1;a=new t.ja(0),u=new t.ja(0),f=null;for(var p=this.g.Hd(),v=this.g.Hd(),y=0,b=r.size;y<b;y++){var d=r.get(y);if(this.g.D(d,h),!h.rb(e)){if(-1!=l){for(var g=l;g<y;g++){l=r.get(g);var w=this.g.V(l);d=this.g.Na(l);var x=!1;this.g.D(w,n),0>e.compare(n)&&(i?n.y==s:n.x==s)&&(a.add(l),x=!0,this.g.Sa(l,v,1)),this.g.D(d,n),0>e.compare(n)&&(i?n.y==s:n.x==s)&&(x||a.add(l),this.g.Sa(l,p,1))}for(g=0,x=a.size;g<x;g++){if(l=a.get(g),d=this.g.Qa(l,p),w=this.g.Qa(l,v),1==d&&(d=this.g.Na(l),this.g.D(d,o),!o.rb(h))){null==f&&(f=[]);var m=t.h.ub(e,o);f[0]=t.h.ub(o,h)/m,0==f[0]?f[0]=2220446049250313e-31:1==f[0]&&(f[0]=.9999999999999998),this.g.Wl(d,f,1),d=this.g.Na(l),this.g.mf(d,h),u.add(d),this.g.Sa(d,p,1),this.g.Sa(d,v,-1)}1==w&&(w=this.g.V(l),this.g.D(w,o),o.rb(h)||(null==f&&(f=[]),m=t.h.ub(e,o),f[0]=t.h.ub(e,h)/m,0==f[0]?f[0]=2220446049250313e-31:1==f[0]&&(f[0]=.9999999999999998),this.g.Wl(l,f,1),d=this.g.V(l),this.g.mf(d,h),u.add(d),this.g.Sa(d,p,-1),this.g.Sa(d,v,1)))}l=a,a=u,(u=l).clear(!1)}l=y,e.N(h)}}this.g.Ud(p),this.g.Ud(v)}},i.prototype.Pl=function(i,s){for(var n=new t.h,h=null,r=-1,e=0,o=this.ed.size;e<o;e++){var a=this.ed.get(e);if(-1!=a){var u=this.g.V(a);this.g.D(a,n),(i?n.y==s:n.x==s)&&(this.g.D(u,n),(i?n.y==s:n.x==s)&&(-1==r&&(r=this.g.Hd()),null==h&&(h=new t.ja(0)).Jb(100),-2!=this.g.Qa(a,r)&&(h.add(a),this.g.Sa(a,r,-2)),-2!=this.g.Qa(u,r)&&(h.add(u),this.g.Sa(u,r,-2))))}}if(null==h)-1!=r&&this.g.Ud(r);else{var f=this;for(h.Wd(0,h.size,(function(t,i){return f.Oh(t,i)})),e=0,o=h.size;e<o;e++){var c=h.get(e);this.g.Sa(c,r,e)}a=new t.h,(u=new t.h).Sc();var l=-1;for(e=0,o=h.size;e<o;e++)if(-1!=(c=h.get(e))&&(this.g.D(c,n),!n.rb(u))){if(-1!=l)for(;;){c=!1;for(var p=1<e-l?e-1:e,v=l;v<p;v++){var y=h.get(v);if(-1!=y){var b=-1,d=this.g.V(y);this.g.D(d,a),0>u.compare(a)&&(i?a.y==s:a.x==s)&&(b=d),d=-1;var g=this.g.Na(y);if(this.g.D(g,a),0>u.compare(a)&&(i?a.y==s:a.x==s)&&(d=g),-1!=b&&-1!=d)this.Mh(y,h,r),this.g.qd(y,!1),this.Mh(b,h,r),this.g.qd(b,!1),c=!0;else if(-1!=b||-1!=d){for(g=v+1;g<e;g++){var w=h.get(g);if(-1!=w){var x=this.g.V(w),m=-1;this.g.D(x,a),0>u.compare(a)&&(i?a.y==s:a.x==s)&&(m=x),x=this.g.Na(w);var j=-1;if(this.g.D(x,a),0>u.compare(a)&&(i?a.y==s:a.x==s)&&(j=x),-1!=m&&-1!=j){this.Mh(w,h,r),this.g.qd(w,!1),this.Mh(m,h,r),this.g.qd(m,!1),c=!0;break}if(-1!=b&&-1!=j){this.At(h,y,b,w,j,r),c=!0;break}if(-1!=d&&-1!=m){this.At(h,w,m,y,d,r),c=!0;break}}}if(c)break}}}if(!c)break}l=e,u.N(n)}this.g.Ud(r)}},i.prototype.Mh=function(t,i,s){s=this.g.Qa(t,s),i.set(s,-1),s=this.g.Qa(t,this.li),this.ed.set(s,-1),-1!=(i=this.g.cd(t))&&this.g.Ya(i)==t&&(this.g.Kf(i,-1),this.g.Yg(i,-1))},i.prototype.At=function(t,i,s,n,h,r){this.g.Cc(i,n),this.g.Dc(n,i),this.g.Dc(s,h),this.g.Cc(h,s),this.Mh(n,t,r),this.g.oi(n,!1),this.Mh(h,t,r),this.g.oi(h,!0)},i.prototype.Oy=function(){for(var t=0,i=this.ed.size;t<i;t++){var s=this.ed.get(t);-1!=s&&this.g.cj(s,-1)}for(var n=0,h=0,r=this.g.Ob(this.Y);-1!=r;){var e=this.g.Ya(r);if(-1==e||r!=this.g.cd(e)){var o=r;r=this.g.Sb(r),this.g.Kf(o,-1),this.g.br(o)}else{s=e,o=0;do{this.g.cj(s,r),o++,s=this.g.V(s)}while(s!=e);this.g.fp(r,!1),this.g.Yg(r,this.g.Na(e)),this.g.Xj(r,o),h+=o,n++,r=this.g.Sb(r)}}for(t=0,i=this.ed.size;t<i;t++)if(-1!=(s=this.ed.get(t))&&-1==(r=this.g.cd(s))){r=this.g.wf(this.Y,-1),o=0,e=s;do{this.g.cj(s,r),o++,s=this.g.V(s)}while(s!=e);2>=o?(s=this.g.Qa(e,this.li),this.ed.set(s,-1),e=this.g.qd(e,!1),2==o&&(0<=(s=this.g.Qa(e,this.li))&&this.ed.set(s,-1),this.g.qd(e,!1)),o=r,this.g.Kf(o,-1),this.g.br(o)):(this.g.mn(r,!0),this.g.Xj(r,o),this.g.Kf(r,e),this.g.Yg(r,this.g.Na(e)),this.g.fp(r,!1),h+=o,n++)}for(this.g.Tl(this.Y,n),this.g.Vj(this.Y,h),t=0,i=this.g.md;-1!=i;i=this.g.ve(i))t+=this.g.I(i);this.g.XB(t)},i.wy=function(t,s,n,h){return new i(s,h).vy(t,n)},i.clip=function(t,s,n,h,r){return i.Pu(t,s,null,n,h,r)},i.Pu=function(s,n,h,r,e,o){var a=s.K();if(33==a)return e=s.D(),n.contains(e)?s:s.Ja();if(197==a)return e=new t.l,s.A(e),e.Fa(n)?(n=new t.Hh,s.copyTo(n),n.Zo(e),n):s.Ja();if(s.B())return s;if(n.B())return s.Ja();var u=new t.l;if(s.yc(u),n.contains(u))return s;if(!n.isIntersecting(u))return s.Ja();if((null!=h||isNaN(r))&&t.ua.oy(h,n,!1),!t.ba.zj(a))throw t.i.O();if(null!=(h=s.Cb)&&null!=(h=h.Hk)){if(1==(h=h.To(n))){if(1736!=a)throw t.i.ga("internal error");return(s=new t.Ea(s.description)).vp(n),s}if(0==h)return s.Ja()}switch(a){case 550:for(o=null,a=s.I(),h=s.vb(0),r=0,e=new t.h,u=0;u<a;u++)h.uc(2*u,e),n.contains(e)||(0==r&&(o=s.Ja()),r<u&&o.Gd(s,r,u),r=u+1);return 0<r&&o.Gd(s,r,a),0==r?s:o;case 1736:case 1607:return i.wy(s,n,e,o);default:throw t.i.ga("internal error")}},i.prototype.Oh=function(i,s){var n=new t.h;return this.g.D(i,n),i=new t.h,this.g.D(s,i),n.compare(i)},i}();t.ti=i}(Q||(Q={})),function(t){var i=new t.h,s=function(){function i(i,s,n,h,r){this.Rm=new t.h,this.Fk=new t.h,this.Ri=new t.h,this.g=i,this.Cw=n,this.po=h,this.Rm=s,this.Al=r,this.Fk.Sc(),this.Ri.Sc()}return i.prototype.sE=function(i){this.g.D(i,this.Fk),i=t.P.truncate((this.Fk.x-this.Rm.x)*this.po+.5);var s=t.P.truncate((this.Fk.y-this.Rm.y)*this.po+.5);return n.eG(i,s)},i.prototype.ez=function(t){return this.g.Qa(t,this.Al)},i.prototype.Ky=function(t,i){return this.g.D(t,this.Fk),this.g.D(i,this.Ri),n.Ev(this.Fk.x,this.Fk.y,this.Ri.x,this.Ri.y,this.Cw)},i}();t.oY=function(){};var n=function(){function n(){this.Rm=new t.h,this.rq=[0,0,0,0],this.zs=[0,0,0,0],this.so=this.Al=-1}return n.dQ=function(t,i){var s=new n;return s.g=t,s.ra=i,s.Cw=i*i,s.bw=2*i,s.po=1/s.bw,s.wO()},n.Ev=function(t,i,s,n,h){return(t-=s)*t+(i-=n)*i<=h},n.eG=function(i,s){return t.P.Vh(s,t.P.Vh(i))},n.prototype.yO=function(s,h){this.g.Hc(s,i);for(var r=(i.y-this.Rm.y)*this.po,e=t.P.truncate((i.x-this.Rm.x)*this.po),o=t.P.truncate(r),a=r=0;1>=a;a+=1)for(var u=0;1>=u;u+=1){var f=n.eG(e+a,o+u),c=this.zl.lR(f);-1!=c&&(this.rq[r]=c,this.zs[r]=f,r++)}for(e=r-1;1<=e;e--)for(c=this.rq[e],o=e-1;0<=o;o--)if(c==this.rq[o]){this.zs[o]=-1,e!=--r&&(this.zs[e]=this.zs[r],this.rq[e]=this.rq[r]);break}for(o=0;o<r;o++)this.zO(s,this.zs[o],i,this.rq[o],h)},n.prototype.zO=function(i,s,h,r,e){for(var o=new t.h;-1!=r;r=this.zl.zR(r)){var a=this.zl.ka(r);i==a||-1!=s&&this.g.Qa(a,this.Al)!=s||(this.g.Hc(a,o),n.Ev(h.x,h.y,o.x,o.y,this.Cw)&&e.add(r))}},n.prototype.Zm=function(t,i,s){var n=this.g.Qa(t,this.so),h=this.g.Qa(i,this.so);return-1==n&&(n=this.Ad.Rh(),this.Ad.addElement(n,t),this.g.Sa(t,this.so,n)),-1==h?this.Ad.addElement(n,i):this.Ad.Cy(n,h),this.g.Sa(i,this.so,-2),i=this.TT(t,i),s&&(s=this.mw.sE(t),this.g.Sa(t,this.Al,s)),i},n.RT=function(i,s,h){i.Nb(s),h=i;var r=new t.h;n.ST(i.D(),s.D(),r),h.Db(r)},n.ST=function(t,i,s){var n=t.x;t.x!=i.x&&(n=(1*t.x+1*i.x)/2);var h=t.y;t.y!=i.y&&(h=(1*t.y+1*i.y)/2),s.na(n,h)},n.prototype.TT=function(i,s){var n=new t.h;this.g.D(i,n);var h=new t.h;this.g.D(s,h);var r=this.g.YF(i),e=r+(s=this.g.YF(s)),o=0,a=n.x;n.x!=h.x&&(a=(n.x*r+h.x*s)/e,o++);var u=n.y;return n.y!=h.y&&(u=(n.y*r+h.y*s)/e,o++),0<o&&this.g.Db(i,a,u),this.g.rX(i,e),0!=o},n.prototype.wO=function(){var i=this.g.gd,n=this.g.DF();for(this.Rm=n.hz(),n=Math.max(n.da(),n.S())/2147483646,this.bw<n&&(this.bw=n,this.po=1/this.bw),this.Ad=new t.cu,this.Ad.Bt(t.P.truncate(this.g.gd/3+1)),this.Ad.hn(t.P.truncate(this.g.gd/3+1)),this.Al=this.g.Hd(),this.so=this.g.Hd(),this.mw=new s(this.g,this.Rm,this.Cw,this.po,this.Al),this.zl=new t.ZK(t.P.truncate(4*i/3),this.mw),this.zl.vW(this.g.gd),i=!1,n=this.g.md;-1!=n;n=this.g.ve(n))for(var h=this.g.Ob(n);-1!=h;h=this.g.Sb(h))for(var r=this.g.Ya(h),e=0,o=this.g.Ka(h);e<o;e++){var a=this.mw.sE(r);this.g.Sa(r,this.Al,a),this.zl.addElement(r,a),r=this.g.V(r)}var u=new t.ja(0);for(u.Jb(10),n=this.g.md;-1!=n;n=this.g.ve(n))for(h=this.g.Ob(n);-1!=h;h=this.g.Sb(h))for(r=this.g.Ya(h),e=0,o=this.g.Ka(h);e<o;e++){if(-2!=this.g.Qa(r,this.so))for(a=this.g.Qa(r,this.Al),this.zl.kd(r,a);this.yO(r,u),0!=u.size;){a=!1;for(var f=0,c=u.size;f<c;f++){var l=u.get(f),p=this.zl.ka(l);this.zl.wd(l),a=this.Zm(r,p,f+1==c)||a}if(i=i||a,u.clear(!1),!a)break}r=this.g.V(r)}return i&&this.qN(),this.mw=this.zl=null,this.g.Ud(this.Al),this.g.Ud(this.so),i},n.prototype.qN=function(){for(var i=new t.h,s=this.Ad.ke;-1!=s;s=this.Ad.lz(s)){var n=this.Ad.sc(s);for(this.g.D(this.Ad.ka(n),i),n=this.Ad.lb(n);-1!=n;n=this.Ad.lb(n))this.g.mf(this.Ad.ka(n),i)}},n}();t.$t=n}(Q||(Q={})),function(t){var i=function(){function i(t){void 0===t&&(t=null),this.zg=null,this.Pb=!1,this.zg=null===t?[]:t}return i.prototype.copyTo=function(i){if(i.Pb)throw t.i.ga("CompositeGeographicTransformation is read-only");for(var s=0;s<this.zg.length;s++)i.zg.push(this.zg[s].Qf())},i.prototype.count=function(){return this.zg.length},i.prototype.add=function(i){if(this.Pb)throw t.i.ga("CompositeGeographicTransformation is read-only");this.zg.push(i.Qf())},i.prototype.clear=function(){if(this.Pb)throw t.i.ga("CompositeGeographicTransformation is read-only");this.zg.length=0},i.prototype.remove=function(i){if(this.Pb)throw t.i.ga("CompositeGeographicTransformation is read-only");this.zg.splice(i,1)},i.prototype.kg=function(){var t=new i;return this.copyTo(t),t},i.prototype.Qf=function(){return this.kg()},i.prototype.transform=function(i,s,n,h){if(i.length<s)throw t.i.ga("invalid Argument");var r=n;for(n=0;n<this.zg.length;n++){var e=this.zg[n];if(null!=e.sm()){var o=e.Wn,a=o?1:0,u=o?e.sm().getGeogcs2():e.sm().getGeogcs1();if(u=r/(u=u.getUnit().getUnitFactor()),3552713678800501e-30<Math.abs(u-1))for(r=0;r<s;r++)i[r][0]*=u,i[r][1]*=u;t.HC.geogToGeog(e.sm(),s,i,null,a),r=(o?e.sm().getGeogcs1():e.sm().getGeogcs2()).getUnit().getUnitFactor()}}if(u=r/h,3552713678800501e-30<Math.abs(u-1))for(r=0;r<s;r++)i[r][0]*=u,i[r][1]*=u;return s},i.prototype.Nb=function(t){if(t==this)return!0;if(!(t instanceof i)||this.zg.length!=t.zg.length)return!1;for(var s=0;s<this.zg.length;s++)if(!this.zg[s].Nb(t.zg[s]))return!1;return!0},i.prototype.ix=function(){this.Pb=!0},i.prototype.toString=function(){for(var t="CGT ("+this.count()+") ",i=0,s=this.count();i<s;++i)t+=this.zg[i].toString()+", ";return 200<t.length?t.substring(0,197)+"... ("+t.length.toString()+" characters)":t},i.create=function(){return new i},i}();t.rC=i}(Q||(Q={})),function(t){var i,s=Math.PI,n=2*Math.PI,h=Math.PI/2,r=function(){function t(){}return t.OO=function(i,s){var n=new t;return n.x=i,n.y=s,n.type=0,n.Wh=0,n},t.cl=function(i){var s=new t;return s.x=i.x,s.y=i.y,s.type=0,s.Wh=0,s},t.NO=function(i){var s=new t;return s.x=i.x,s.y=i.y,s.type=i.type,s.Wh=i.Wh,s},t.Qd=function(i,s,n){var h=new t;return h.x=i.x+s*Math.cos(n),h.y=i.y+s*Math.sin(n),h.type=i.type,h.Wh=i.Wh,h},t.Ru=function(i,s){var n=new t;return n.x=.5*(i.x+s.x),n.y=.5*(i.y+s.y),n.type=i.type,n.Wh=i.Wh,n},t.OE=function(i,s){var n=new t;return n.x=i.x+.001*(s.x-i.x),n.y=i.y+.001*(s.y-i.y),n.type=i.type,n.Wh=i.Wh,n},t}(),e=function(){};(i=t.aL||(t.aL={}))[i.Round=0]="Round",i[i.Bevel=1]="Bevel",i[i.Miter=2]="Miter",i[i.Square=3]="Square";var o=function(){function i(t){this.IA=this.Zb=this.xg=null,this.od=t}return i.W=function(s,n,h,r,e,o){if(null==s)throw t.i.O();if(1>s.Eb())throw t.i.O();return 0==n||s.B()?s:((o=new i(o)).mo=s,o.La=n,o.ra=e,o.Mi=h,o.xA=r,o.Qx())},i.prototype.$L=function(){var i=this.mo,s=i.bc(),n=i.xc(),h=new t.h;return h.vc(n,s),h.normalize(),h.Jv(),h.scale(this.La),s.add(h),n.add(h),h=i.Ja(),i.Ec(s),i.Rc(n),h},i.prototype.ZL=function(){var i=this.mo;if(0<this.La&&2!=this.Mi){var s=new t.Ea;return s.bd(i,!1),this.mo=s,this.Qx()}return(i=new t.Hh(i.aa)).X(this.La,this.La),i},i.prototype.oJ=function(t,i,s,n){return(i.x-t.x)*(n.x-s.x)+(i.y-t.y)*(n.y-s.y)},i.prototype.hc=function(t,i){if(void 0===i)this.Zb.push(t),this.gf++;else if(0==this.gf)this.hc(t);else{var s=this.Dw,n=this.xg[0==i?s-1:i-1],e=this.xg[i],o=this.oJ(n,e,this.Zb[this.gf-1],t);0<o?this.hc(t):0>o&&(0<this.oJ(n,e,e,this.Zb[this.gf-1])?(e=this.xg[0==i?s-2:1==i?s-1:i-2],s=r.Qd(n,this.La,Math.atan2(n.y-e.y,n.x-e.x)-h),this.Zb[this.gf-1]=s,1==this.Mi||2==this.Mi?(s=r.Ru(s,n),this.hc(s),s=r.Qd(n,this.La,this.Lv+h),(n=r.Ru(s,n)).type|=256,this.hc(n)):(s=r.Qd(n,this.La,this.Lv+h)).type|=256,this.hc(s),this.hc(t,i)):(s=r.Qd(e,this.La,this.Lv+h),this.hc(s),1==this.Mi||2==this.Mi?(s=r.Ru(s,e),this.hc(s),s=r.Qd(e,this.La,this.Wz-h),(n=r.Ru(s,e)).type|=256,this.hc(n)):(s=r.Qd(e,this.La,this.Wz-h)).type|=256,this.hc(s)))}},i.prototype.hE=function(){var i,e=this.Dw;this.gf=0;var o=.5*this.ra,a=0,u=0;for(i=0;i<e;i++){var f=this.xg[i],c=0==i?this.xg[e-1]:this.xg[i-1],l=i==e-1?this.xg[0]:this.xg[i+1],p=c.x-f.x,v=c.y-f.y,y=l.x-f.x,b=l.y-f.y,d=Math.atan2(v,p),g=Math.atan2(b,y);if(this.Lv=d,this.Wz=g,0==i&&(a=d,u=g),p=p*b-y*v,v=g,g<d&&(g+=n),0<p*this.La)1==this.Mi||2==this.Mi?(d=r.Qd(f,this.La,d+h),this.hc(d),d=r.OE(f,d),this.hc(d),d=r.Qd(f,this.La,g-h),(f=r.OE(f,d)).type|=256,this.hc(f),this.hc(d)):(p=.5*(g-d),p=this.La/Math.abs(Math.sin(p)),d=r.Qd(f,p,.5*(d+g)),this.hc(d,i));else if(0!=(512&f.type)){for(p=1-o/Math.abs(this.La),c=1,l=0>this.La?-s:s,-1<p&&1>p&&(.017453292519943295>(v=2*Math.acos(p))&&(v=.017453292519943295),1<(c=t.P.truncate(s/v+1.5))&&(l/=c)),v=d+h,d=r.Qd(f,this.La,v),0==i&&(d.type|=1024),this.hc(d,i),p=this.La/Math.cos(l/2),v+=l/2,(d=r.Qd(f,p,v)).type|=1024,this.hc(d);0<--c;)v+=l,(d=r.Qd(f,p,v)).type|=1024,this.hc(d);(d=r.Qd(f,this.La,g-h)).type|=1024,this.hc(d)}else if(1==this.Mi)d=r.Qd(f,this.La,d+h),this.hc(d,i),d=r.Qd(f,this.La,g-h),this.hc(d);else if(0==this.Mi)for(p=1-o/Math.abs(this.La),c=1,l=g-h-(d+h),-1<p&&1>p&&(.017453292519943295>(v=2*Math.acos(p))&&(v=.017453292519943295),1<(c=t.P.truncate(Math.abs(l)/v+1.5))&&(l/=c)),p=this.La/Math.cos(.5*l),v=d+h+.5*l,d=r.Qd(f,p,v),this.hc(d,i);0<--c;)v+=l,d=r.Qd(f,p,v),this.hc(d);else 2==this.Mi?(p=c.x-f.x,v=c.y-f.y,.99999999<(c=(p*(y=l.x-f.x)+v*(b=l.y-f.y))/Math.sqrt(p*p+v*v)/Math.sqrt(y*y+b*b))?(d=r.Qd(f,1.4142135623730951*this.La,g-.25*s),this.hc(d,i),d=r.Qd(f,1.4142135623730951*this.La,g+.25*s),this.hc(d)):(c=Math.abs(this.La/Math.sin(.5*Math.acos(c))))>(l=Math.abs(this.xA*this.La))?(p=.5*(g-d),p=this.La/Math.abs(Math.sin(p)),d=r.Qd(f,p,.5*(d+g)),g=t.h.construct(d.x,d.y),d=t.h.construct(f.x,f.y),(f=new t.h).vc(g,d),(g=new t.h).BW(l/f.length(),f,d),d=(c-l)*Math.abs(this.La)/Math.sqrt(c*c-this.La*this.La),0<this.La?f.Jv():f.cr(),f.scale(d/f.length()),(d=new t.h).add(g,f),(c=new t.h).vc(g,f),d=r.cl(d),this.hc(d,i),d=r.cl(c),this.hc(d)):(p=.5*(g-d),p=this.La/Math.abs(Math.sin(p)),d=r.Qd(f,p,.5*(d+g)),this.hc(d,i))):(g=v,0<this.La?(g>d&&(g-=n),c=d-g<h):(g<d&&(g+=n),c=g-d<h),c?(v=0>(p=1.4142135623730951*this.La)?d+.25*s:d+.75*s,d=r.Qd(f,p,v),this.hc(d,i),v=0>p?g-.25*s:g-.75*s,d=r.Qd(f,p,v),this.hc(d)):(p=.5*(g-d),p=this.La/Math.abs(Math.sin(p)),g<d&&(g+=n),d=r.Qd(f,p,(d+g)/2),this.hc(d,i)))}return this.Lv=a,this.Wz=u,this.hc(this.Zb[0],0),f=r.NO(this.Zb[this.gf-1]),this.Zb[0]=f,this.rW()},i.prototype.Cu=function(i,s){if(!(2>s))for(var n=0;n<s;n++){var h=this.Zb[i+n];0!=n?this.IA.Ei(t.h.construct(h.x,h.y)):this.IA.Nt(t.h.construct(h.x,h.y))}},i.prototype.aM=function(t,i,s){var n=t.Ca(i),h=t.Wc(i);if(this.Zb=[],this.IA=s,t.ec(i)){for(i=t.Oa(n);t.Oa(h-1).rb(i);)h--;if(2<=h-n){for(this.Dw=h-n,this.xg=[],i=n;i<h;i++)this.xg.push(r.cl(t.Oa(i)));this.hE()&&this.Cu(0,this.gf-1)}}else{for(i=t.Oa(n);n<h&&t.Oa(n+1).rb(i);)n++;for(i=t.Oa(h-1);n<h&&t.Oa(h-2).rb(i);)h--;if(2<=h-n){for(this.Dw=2*(h-n)-2,this.xg=[],(s=r.cl(t.Oa(n))).type|=1536,this.xg.push(s),i=n+1;i<h-1;i++)s=r.cl(t.Oa(i)),this.xg.push(s);for((s=r.cl(t.Oa(h-1))).type|=512,this.xg.push(s),i=h-2;i>=n+1;i--)(s=r.cl(t.Oa(i))).type|=1024,this.xg.push(s);if(this.hE())if(2<=this.Zb.length){for(t=-1,(h=0!=(1024&this.Zb[this.gf-1].type))||(t=0),i=1;i<this.gf;i++)(n=0!=(1024&this.Zb[i].type))?h||1<(h=i-1)-t+1&&this.Cu(t,h-t+1):h&&(t=i-1),h=n;h||1<(h=this.gf-1)-t+1&&this.Cu(t,h-t+1)}else t=0,h=this.gf-1,0<=t&&1<=h-t&&this.Cu(t,h-t+1)}}this.xg=null,this.Dw=0,this.Zb=null,this.gf=0},i.prototype.rW=function(){for(var t=!1,i=0;i<this.gf;i++){var s=this.Zb[i];s.sh=i+1,s.uh=i-1,this.Zb[i]=s}for((s=this.Zb[0]).uh=this.gf-2,this.Zb[0]=s,(s=this.Zb[this.gf-2]).sh=0,this.Zb[this.gf-2]=s,i=s=0;i<this.gf;i++)if(0!=(256&this.Zb[s].type)){var n=this.BP(s);if(-1==n){t=!0;break}s=n}else s=this.Zb[s].sh;return!t&&(this.LO(s),!0)},i.prototype.BP=function(t){for(var i,s,n=this.gf-1,h=t,r=1;r<=n-2;r++){i=h=this.Zb[h].sh,s=t;for(var e=1;e<=r;e++){if(s=this.Zb[s].uh,0==(256&this.Zb[s].type)&&0==(256&this.Zb[i].type)){var o=this.bS(s,i);if(-1!=o)return o}i=this.Zb[i].uh}}return-1},i.prototype.bS=function(i,s){var n=this.Zb[this.Zb[i].uh],h=this.Zb[i],r=this.Zb[this.Zb[s].uh],o=this.Zb[s];if(!this.EW(n,h,r,o))return-1;var a=new e;return this.sQ(n,h,r,o,a)&&!a.XD&&t.P.XJ((h.x-n.x)*(o.y-r.y)-(h.y-n.y)*(o.x-r.x))!=t.P.XJ(this.La)?(n=this.Zb[i].uh,a.cn.type=h.type,a.cn.sh=s,a.cn.uh=n,this.Zb[i]=a.cn,a.cn=this.Zb[s],a.cn.uh=i,this.Zb[s]=a.cn,s):-1},i.prototype.EW=function(t,i,s,n){return Math.max(t.x,i.x)>=Math.min(s.x,n.x)&&Math.max(s.x,n.x)>=Math.min(t.x,i.x)&&Math.max(t.y,i.y)>=Math.min(s.y,n.y)&&Math.max(s.y,n.y)>=Math.min(t.y,i.y)},i.prototype.sQ=function(t,i,s,n,h){h.XD=!1;var e=(i.y-t.y)*(n.x-s.x)-(i.x-t.x)*(n.y-s.y),o=(s.y-t.y)*(i.x-t.x)-(s.x-t.x)*(i.y-t.y);if(0<=(e=0==e?2:o/e)&&1>=e){var a=e;if(e=(n.y-s.y)*(i.x-t.x)-(n.x-s.x)*(i.y-t.y),o=(t.y-s.y)*(n.x-s.x)-(t.x-s.x)*(n.y-s.y),0<=(e=0==e?2:o/e)&&1>=e)return h.cn=r.OO(t.x+e*(i.x-t.x),t.y+e*(i.y-t.y)),h.cn.Wh=s.Wh+a*(n.Wh-s.Wh),0!=a&&1!=a||0!=e&&1!=e||(h.XD=!0),h.RY=e,h.SY=a,!((0==a||1==a)&&0<e&&1>e||(0==e||1==e)&&0<a&&1>a)}return!1},i.prototype.LO=function(t){for(;this.Zb[t].uh<t;)t=this.Zb[t].uh;var i=0,s=t;do{s=this.Zb[s],this.Zb[i]=s,s=s.sh,i++}while(s!=t);this.Zb[i]=this.Zb[0],this.gf=i+1},i.prototype.VC=function(t){var i=this.mo,s=i.Ha();if(null!=s){s.aj();for(var n=-1;s.ab();)n++,this.aM(i,n,t)}},i.prototype.Qx=function(){var i=this.mo.K();return 322==i?this.$L():197==i?this.ZL():t.ba.zd(i)?((i=new t.Ua).pc(this.mo,!0),this.mo=i,this.Qx()):1607==i?(i=new t.Ua,this.VC(i),i):1736==i?(i=new t.Ea,this.VC(i),i):null},i}();t.DK=o}(Q||(Q={})),function(t){var i=function(){function t(t){this.sk=t}return t.prototype.D=function(t,i){this.sk.g.D(t,i)},t.prototype.wd=function(t){var i=this.sk.Ga.ka(t);this.sk.Ga.wd(t,-1),this.sk.g.qd(i,!1)},t}(),s=function(){function t(t){this.sk=t}return t.prototype.D=function(t,i){this.sk.DT.D(t,i)},t.prototype.wd=function(t){this.sk.Ga.wd(t,-1)},t}(),n=function(){function t(t){this.sk=t}return t.prototype.D=function(t,i){i.N(this.sk.GT[t])},t.prototype.wd=function(t){this.sk.Ga.wd(t,-1)},t}(),h=function(){function h(h){void 0===h?(this.Ga=new t.$j,this.Ga.Ee(20),this.g=new t.hd,this.sT=this.g.Kg(550),this.Us=this.g.wf(this.sT,-1),this.Zh=new i(this)):h instanceof Array?(this.Ga=new t.$j,this.Ga.Ee(20),this.GT=h,this.Zh=new n(this)):(this.Ga=new t.$j,this.Ga.Ee(20),this.DT=h,this.Zh=new s(this))}return h.prototype.Ib=function(i){var s=i.K();if(t.Fx.zj(s))this.eN(i);else if(t.Xk.zd(s))this.jN(i);else if(197==s)this.bN(i);else{if(33!=s)throw t.i.O("invalid shape type");this.iN(i)}},h.prototype.YQ=function(){var i=new t.Ta,s=this.Ga.sc(-1),n=new t.Ea(this.g.it);for(this.g.Xi(this.Ga.ka(s),i),n.nf(i),s=this.Ga.lb(s);-1!=s;s=this.Ga.lb(s))this.g.Xi(this.Ga.ka(s),i),n.lineTo(i);return n},h.MO=function(i){var s=new h(i),n=i.I(),r=1,e=new t.h,o=new t.h,a=new t.h;for(i.D(0,e);i.D(r,o),o.Mz(e)&&r<n-1;)r++;for(s.Ga.addElement(0,-1),s.Ga.zn(r),n=r+1;n<i.I();n++)i.D(n,a),-1!=(r=s.kC(a))&&s.Ga.Uj(r,n);for(a=new t.Ta,r=s.Ga.sc(-1),n=new t.Ea(i.description),i.we(s.Ga.ka(r),a),n.nf(a),r=s.Ga.lb(r);-1!=r;r=s.Ga.lb(r))i.we(s.Ga.ka(r),a),n.lineTo(a);return n},h.construct=function(t,i,s){for(var n=new h(t),r=1,e=t[0];t[r].Mz(e)&&r<i-1;)r++;for(n.Ga.addElement(0,-1),n.Ga.zn(r),r+=1;r<i;r++)-1!=(e=n.kC(t[r]))&&n.Ga.Uj(e,r);for(t=0,i=n.Ga.sc(-1);-1!=i;i=n.Ga.lb(i))s[t++]=n.Ga.ka(i);return t},h.EG=function(i,s){var n=i.Ca(s),r=i.Wc(s);if(s=!i.ec(s)&&i.Pn(s),i=i.vb(0),r*=2,s&&(r-=2),6>r-(n*=2))return!0;s=new t.h;var e=new t.h,o=new t.h;i.uc(n,s),i.uc(n+2,e),i.uc(n+4,o);var a=h.Yu(e,o,s);if(a.rs()||!h.wm(a.value()))return!1;var u=t.h.construct(e.x,e.y),f=new t.h;for(n+=6;n<r;n+=2){if(f.N(e),e.N(o),i.uc(n,o),(a=h.Yu(e,o,s)).rs()||!h.wm(a.value()))return!1;if((a=h.Yu(u,o,s)).rs()||!h.wm(a.value()))return!1;if((a=h.Yu(e,o,f)).rs()||!h.wm(a.value()))return!1}return!0},h.prototype.eN=function(i){for(var s=new t.Ta,n=new t.h,h=0;h<i.I();h++){i.D(h,n);var r=this.Er(n);if(-1!=r){i.we(h,s);var e=this.g.hc(this.Us,s);this.Ga.Uj(r,e)}}},h.prototype.bN=function(i){for(var s=new t.Ta,n=new t.h,h=0;4>h;h++){i.hB(h,n);var r=this.Er(n);if(-1!=r){i.If(h,s);var e=this.g.hc(this.Us,s);this.Ga.Uj(r,e)}}},h.prototype.jN=function(i){var s=new t.Ta,n=i.bc();if(-1!=(n=this.Er(n))){i.Vo(s);var h=this.g.hc(this.Us,s);this.Ga.Uj(n,h)}n=i.xc(),-1!=(n=this.Er(n))&&(i.Ro(s),i=this.g.hc(this.Us,s),this.Ga.Uj(n,i))},h.prototype.iN=function(t){var i=t.D();-1!=(i=this.Er(i))&&(t=this.g.hc(this.Us,t),this.Ga.Uj(i,t))},h.prototype.Er=function(t){var i=-1;if(0==this.Ga.size(-1))return this.Ga.addElement(-4,-1);if(1==this.Ga.size(-1)){var s=this.g.Oa(this.Ga.ka(this.Ga.sc(-1)));return t.Mz(s)||(i=this.Ga.zn(-5)),i}return this.kC(t)},h.prototype.kC=function(i){var s=-1;do{var n=this.Ga.sc(-1),r=this.Ga.Gc(-1),e=this.Ga.ka(n),o=this.Ga.ka(r),a=new t.h,u=new t.h;if(this.Zh.D(e,a),this.Zh.D(o,u),e=t.h.Wq(u,i,a),h.wm(e))s=this.Ga.zn(-1),(a=this.iC(i,r,n))!=n&&this.jC(i,n,this.Ga.xe(a));else if(h.xG(e)){u=this.Ga.uv(-1);var f=this.Ga.sc(-1),c=this.Ga.Gc(-1);for(e=new t.h,o=new t.h;f!=this.Ga.xe(c);){var l=this.Ga.ka(u);this.Zh.D(l,e),l=t.h.Wq(e,i,a),h.xG(l)?(c=u,u=this.Ga.nl(u)):(f=u,u=this.Ga.Zp(u))}if(u=c,a=f,l=this.Ga.ka(u),f=this.Ga.ka(a),this.Zh.D(l,e),this.Zh.D(f,o),a!=n&&(e=t.h.Wq(o,i,e),!h.wm(e)))continue;s=this.Ga.Bu(a,u,-2,!1),this.jC(i,u,r),this.iC(i,a,n)}else null==this.tb&&(this.tb=new t.zb),this.tb.Ec(u),this.tb.Rc(a),0>(a=this.tb.ge(i,!0))?(a=this.Ga.xe(r),this.Ga.wd(r,-1),s=this.Ga.zn(-3),this.iC(i,a,n)):1<a&&(a=this.Ga.lb(n),this.Ga.wd(n,-1),s=this.Ga.Bu(-1,a,-3,!1),this.jC(i,a,r))}while(0);return s},h.prototype.jC=function(i,s,n){if(s!=n){var r=this.Ga.ka(s),e=this.Ga.lb(s),o=new t.h,a=new t.h;for(this.Zh.D(r,o);s!=n&&2<this.Ga.size(-1)&&(this.Zh.D(this.Ga.ka(e),a),r=t.h.Wq(a,i,o),!h.wm(r));)r=s,s=e,o.N(a),e=this.Ga.lb(s),this.Zh.wd(r)}},h.prototype.iC=function(i,s,n){if(s==n)return n;var r=this.Ga.ka(s),e=this.Ga.xe(s),o=new t.h,a=new t.h;for(this.Zh.D(r,o);s!=n&&2<this.Ga.size(-1)&&(this.Zh.D(this.Ga.ka(e),a),r=t.h.Wq(o,i,a),!h.wm(r));)r=s,s=e,o.N(a),e=this.Ga.xe(s),this.Zh.wd(r);return s},h.Yu=function(i,s,n){var h=new t.Xb;h.set(s.x),h.sub(i.x);var r=new t.Xb;r.set(n.y),r.sub(i.y);var e=new t.Xb;return e.set(s.y),e.sub(i.y),(s=new t.Xb).set(n.x),s.sub(i.x),h.Bg(r),e.Bg(s),h.sub(e),h},h.wm=function(t){return 0>t},h.xG=function(t){return 0<t},h}();t.au=h}(Q||(Q={})),function(t){var i=function(){function i(t){this.g=null,this.oH=!0,this.od=t}return i.uU=function(i,s,n){return i=t.ua.Gr(i),t.$t.Ev(s.Ng(),s.kh(),n.Ng(),n.kh(),t.mc.ox(i))},i.xO=function(i,s){var n=new t.Ta;return t.$t.RT(i,s,n),n},i.W=function(t,s,n,h){return(n=new i(n)).g=t,n.ra=s,n.oH=h,n.zM()},i.prototype.iM=function(i){return t.$t.dQ(this.g,i)},i.prototype.nM=function(i){return t.bu.W(this.g,i,this.od)},i.prototype.zM=function(){var i=this.ra,s=t.ua.Gr(i),n=1.00001*(i=t.ua.mN(i));i*=1.000001;for(var h=!1,r=30<this.g.gd+10?1e3:(this.g.gd+10)*(this.g.gd+10),e=0,o=this.g.eS();;e++){if(e>r)throw t.i.ga("Internal Error: max number of iterations exceeded");var a=this.iM(s);if(h=h||a,this.oH&&(a=0!=this.g.Ip(s,!0,!1),h=h||a),a=!1,(0==e||o||t.bu.fI(!0,this.g,i,null,this.od))&&(a=this.nM(n),h=h||a),!a)break;t.op.Bp(this.od)}return h},i}();t.Vk=i}(Q||(Q={})),function(t){var i=function(){function i(t){this.ae=this.Nc=null,this.$s=0,this.Vb=t,this.Yz=!0}return i.prototype.wv=function(t,i){var s=this.g.cc(t);if(null==s){if(!this.g.fd(t,i))return null;s=i}return s},i.prototype.Zq=function(){var i;void 0===i&&(i=!1),this.$s++,(i||0==(4095&this.$s))&&(this.$s=0,t.op.Bp(this.Vb))},i.prototype.iP=function(){var i=this.g.$q(!1),s=!1,n=new t.zb,h=new t.zb,r=new t.l;r.Pa();var e=new t.l;e.Pa();for(var o=new t.Ta,a=new t.OC,u=i.next();-1!=u;u=i.next()){t.op.Bp(this.Vb);var f=null,c=!1;if(!t.ba.Tn(this.g.jc(i.ek))){if(null==(f=this.wv(u,n)))continue;if(f.A(r),r.X(this.ra,this.ra),f.Di(this.ra)){if(!f.Di(0))continue;c=!0,f=null}}var l=this.g.$q(i),p=l.next();for(-1!=p&&(p=l.next());-1!=p;p=l.next()){var v=null,y=!1;if(!t.ba.Tn(this.g.jc(l.ek))){if(null==(v=this.wv(p,h)))continue;if(v.A(e),v.Di(this.ra)){if(!v.Di(0))continue;y=!0,v=null}}var b=0,d=0;if(null!=f&&null!=v)r.CG(e)&&(a.Qo(f),a.Qo(v),a.Fa(this.ra,!1),0<(b=a.ql(0))+(d=a.ql(1))&&(this.g.lr(u,a,0,!0),this.g.lr(p,a,1,!0)),a.clear());else if(null!=f){var g=new t.h;if(this.g.D(p,g),r.contains(g)){if(a.Qo(f),this.g.Xi(p,o),a.Fz(this.ra,o,!1),0<(b=a.ql(0)))if(this.g.lr(u,a,0,!0),y){for(y=-1,g=this.g.V(p);-1!=g&&g!=p&&(y=g,null!=(v=this.wv(g,h))&&v.Di(0));g=this.g.V(g));for(g=p;-1!=g&&(this.g.Fh(g,a.Cf),g!=y);g=this.g.V(g));}else this.g.Fh(p,a.Cf);a.clear()}}else{if(null==v)continue;if(g=new t.h,this.g.D(u,g),e.X(this.ra,this.ra),e.contains(g)){if(a.Qo(v),this.g.Xi(u,o),a.Fz(this.ra,o,!1),0<(d=a.ql(0)))if(this.g.lr(p,a,0,!0),c){for(y=-1,g=this.g.V(u);-1!=g&&g!=u&&(y=g,null!=(v=this.wv(g,h))&&v.Di(0));g=this.g.V(g));for(g=u;-1!=g&&(this.g.Fh(g,a.Cf),g!=y);g=this.g.V(g));}else this.g.Fh(u,a.Cf);a.clear()}}if(0!=b+d){if(0!=b){if(null==(f=this.g.cc(u))){if(!this.g.fd(u,n))continue;f=n,n.A(r)}else f.A(r);if(f.Di(this.ra))break}s=!0}}}return s},i.prototype.jP=function(){return this.LU()},i.prototype.LU=function(){return(new t.MC).LX(this.g,this.ra)},i.prototype.gI=function(){var i=!1;null==this.Nc&&(this.Nc=new t.$j);var s=new t.ja(0);s.Jb(this.g.gd+1);for(var n=this.g.$q(),h=n.next();-1!=h;h=n.next())s.add(h);this.g.nx(s,s.size),s.add(-1),n=this.g.Hd(),h=this.g.Hd(),this.ae=new t.PC(this.g,this.ra,!this.Yz),this.Nc.Xo(this.ae);var r=new t.ja(0),e=new t.ja(0),o=0;new t.h;var a=this.g.ud;this.g.wb.oc();for(var u,f,c=this.g.wb.Aa[0].o,l=s.get(o++);-1!=l;){var p=u=c[2*(f=a.U(l,0))],v=f=c[2*f+1];do{var y=a.U(l,2),b=a.U(l,1);if(-1!=y){var d=a.U(y,0),g=c[2*d];0>(v<(d=c[2*d+1])?-1:v>d?1:p<g?-1:p>g?1:0)&&(e.add(l),e.add(y))}-1!=b&&(g=c[2*(d=a.U(b,0))],0>(v<(d=c[2*d+1])?-1:v>d?1:p<g?-1:p>g?1:0)&&(e.add(b),e.add(b))),-1!=(g=this.g.Qa(l,n))&&(r.add(g),this.g.Sa(l,n,-1)),-1!=(g=this.g.Qa(l,h))&&(r.add(g),this.g.Sa(l,h,-1)),-1!==(l=s.get(o++))&&(p=c[2*(v=a.U(l,0))],v=c[2*v+1])}while(-1!=l&&p===u&&v===f);for(p=1==r.size&&2==e.size,g=v=-1,y=0,b=r.size;y<b;y++){d=r.get(y);var w=this.Nc.xe(d);if(-1==w||r.cG(w)||(v=w),-1==(d=this.Nc.lb(d))||r.cG(d)||(g=d),-1!=v&&-1!=g)break}for(this.ae.VJ(f,u),y=0,b=r.size;y<b;y++)d=r.get(y),this.Nc.wd(d,-1);if(r.clear(!1),!p&&-1!=v&&-1!=g&&this.lO(v,g)){i=!0,this.Pi=this.ae.tm();break}for(y=0,b=e.size;y<b;y+=2){if(f=e.get(y),u=e.get(y+1),p?(f=this.Nc.Bu(v,g,f,!0),p=!1):f=this.Nc.addElement(f,-1),this.ae.sg){this.Pi=this.ae.tm(),i=!0;break}-1==this.g.Qa(u,n)?this.g.Sa(u,n,f):this.g.Sa(u,h,f)}if(i)break;e.Dh(0)}return this.g.Ud(n),this.g.Ud(h),i},i.prototype.lO=function(t,i){return this.ae.compare(this.Nc,this.Nc.ka(t),i),t=this.ae.sg,this.ae.Mr(),t},i.tE=function(i){for(var s=i.md;-1!=s;s=i.ve(s))if(t.ba.Ic(i.jc(s)))return!0;return!1},i.aQ=function(t,s,n,h){return!!i.tE(t)&&((s=new i(h)).g=t,s.ra=n,15>t.gd?t=s.iP():s.jP())},i.W=function(t,s,n){return i.aQ(t,t.DF(),s,n)},i.fI=function(s,n,h,r,e){if(!i.tE(n))return!1;var o=new i(e);if(o.g=n,o.ra=h,o.Yz=s,o.gI())return null!=r&&r.Yt(o.Pi),!0;var a=new t.Ed;return a.VB(),n.Pc(a),(o=new i(e)).g=n,o.ra=h,o.Yz=s,s=o.gI(),a.VB(),n.Pc(a),!!s&&(null!=r&&r.Yt(o.Pi),!0)},i.Ol=function(t,i){return!(16>(t=t.I()))&&2*t+Math.log(t)*Math.LOG10E/Math.log(2)*i<1*t*i},i.gP=function(s,n,h,r){if(t.ba.Ic(n.K()))return new i(r).hP(s,n,h);throw t.i.ga("crack_A_with_B")},i.prototype.hP=function(n,h,r){var e=new t.l;n.yc(e);var o=new t.l;if(h.yc(o),o.X(r,r),!o.isIntersecting(e))return n;var a=n.Cb,u=null;null!=a&&(u=a.Gb),i.Ol(n,n.I())&&(u=t.ua.lj(n,o));var f=null!=u?u.getIterator():null,c=h.Ha();h=n.Ha();var l=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(o=[];c.ab();)for(;c.Ia();){var p=c.ia();if(null!=u){for(f.Wo(p,r),a=f.next();-1!=a;a=f.next())if(this.Zq(),h.Wb(u.ka(a),-1),h.Ia()){var v=(a=h.ia()).Fa(p,null,l,null,r);for(a=0;a<v;++a){var y=l[a];if(0!=y&&1!=y){var b=h.xb(),d=new s;d.t=y,d.index=b,o.push(d)}}}}else{var g=new t.l;if(p.yc(g),g.X(r,r),e.isIntersecting(g))for(h.aj();h.ab();)for(;h.Ia();)if(this.Zq(),a=h.ia(),y=new t.l,a.yc(y),y.isIntersecting(g))for(v=a.Fa(p,null,l,null,r),a=0;a<v;++a)0!=(y=l[a])&&1!=y&&(b=h.xb(),(d=new s).t=y,d.index=b,o.push(d))}}if(0==o.length)return n;for(o=o.sort(s.zy),n=n.Ja(),h.aj();h.ab()&&!h.Ia(););for(r=h.ia(),e=new t.jg,u=-1,a=0,f=o.length;a<f;){for(l=o[a].index,c=a+1;c<f&&o[c].index==l;)++c;for(;h.xb()<l;){if(this.Zq(),p=h.Ia(),y=h.gb,(g=p||!h.Qn()||h.Rn())&&n.pc(r,u!=y),u=y,!p)for(;h.ab()&&!h.Ia(););r=h.ia()}for(l=0;a<c;a++)(y=o[a].t)!=l&&(r.dh(l,y,e),l=y,y=h.gb,n.pc(e.get(),u!=y),u=y);if((g=(p=h.Ia())||!h.Qn()||h.Rn())&&(r.dh(l,1,e),n.pc(e.get(),!1)),p)r=h.ia();else{for(;h.ab()&&!h.Ia(););r=h.Ia()?h.ia():null}a=c}for(null!=r&&(y=h.gb,(g=(p=h.Ia())||!h.Qn()||h.Rn())&&n.pc(r,u!=y),u=y),p=h.Ia();;){if(!p){for(;h.ab()&&!(p=h.Ia()););if(!p)break}r=h.ia(),y=h.gb,(g=(p=h.Ia())||!h.Qn()||h.Rn())&&n.pc(r,u!=y),u=y}return n},i}();t.bu=i;var s=function(){function t(){}return t.zy=function(t,i){return t.index==i.index?t.t>i.t?1:t.t<i.t?-1:0:t.index>i.index?1:-1},t}()}(Q||(Q={})),function(t){var i;(i=t.FK||(t.FK={}))[i.Left=0]="Left",i[i.Right=1]="Right",i[i.Coincident=2]="Coincident",i[i.Undefined=3]="Undefined",i[i.Uncut=4]="Uncut";var s=function(t,i,s,n,h,r,e,o,a,u,f){this.Y=t,this.ct=i,this.Ps=s,this.ug=n,this.Nm=u,this.Cl=f};t.qY=s;var n=function(){function i(t,i){this.EH=t,this.Ji=i}return i.prototype.lM=function(i,s){var n=new t.h;this.Ji.D(i,n);var h=new t.h;return this.Ji.D(s,h),0!=(n=n.compare(h))?n:(i=this.Ji.Qa(i,this.EH))<(s=this.Ji.Qa(s,this.EH))?-1:i==s?0:1},i}(),h=function(t,i,s,n,h,r,e,o,a){this.ug=t,this.Ps=i,this.JA=s,this.PH=n,this.Gi=h,this.Cl=r,this.Nm=e,this.QH=o,this.JT=a};t.pY=h,t.GK=function(){function i(){}return i.EK=function(n,h,r,e,o,a){if(h.B())n=new s(h,4,-1,-1,NaN,4,-1,-1,NaN,-1,-1,NaN,-1,-1,NaN),o.push(n);else if(r.B())n=new s(h,4,-1,-1,NaN,4,-1,-1,NaN,-1,-1,NaN,-1,-1,NaN),o.push(n);else{var u=new t.hd;if(u.Ib(h),u.Ib(r),t.Vk.W(u,e,a,!0),0==u.gd)n=new s(h.Ja(),4,-1,-1,NaN,4,-1,-1,NaN,-1,-1,NaN,-1,-1,NaN),o.push(n);else{for(h=0,r=u.Hd(),e=u.md;-1!=e;e=u.ve(e))for(a=u.Ob(e);-1!=a;a=u.Sb(a))for(var f=u.Ya(a),c=0,l=u.Ka(a);c<l;f=u.V(f),c++)u.Sa(f,r,h++);h=i.CM(r,u),i.YL(n,h,u,o)}}},i.CM=function(s,h){for(var r=h.gd,e=new t.ja(0),o=h.md;-1!=o;o=h.ve(o))for(var a=h.Ob(o);-1!=a;a=h.Sb(a))for(var u=h.Ya(a),f=0,c=h.Ka(a);f<c;u=h.V(u),f++)e.add(u);var l=new n(s,h);e.Wd(0,r,(function(t,i){return l.lM(t,i)})),s=[];var p=[],v=h.Hd(),y=h.Hd();o=h.md,a=h.ve(o),c=new t.h;var b=new t.h,d=e.get(0),g=h.cd(d),w=h.Sf(g);h.D(d,c);var x=1;for(u=0;x<r-1;){var m=!1;for(f=x;f<r;f++)if(f!=u){var j=e.get(f),M=h.cd(j),k=h.Sf(M);if(h.D(j,b),!c.rb(b))break;w==o&&k==a&&(m=i.pM(v,y,h,s,p,g,d,M,j))}if(m||u==x-1){if(m&&u==x-1&&x--,++u==r)break;d=e.get(u),g=h.cd(d),w=h.Sf(g),h.D(d,c)}m||(x=u+1)}for(r=[],o=h.md;-1!=o;o=h.ve(o))for(a=h.Ob(o);-1!=a;a=h.Sb(a))for(e=h.Ya(a),f=0,c=h.Ka(a);f<c;e=h.V(e),f++){if(0<=(u=h.Qa(e,y)))for(;u<p.length&&p[u].ug==e;)r.push(p[u++]);if(0<=(u=h.Qa(e,v)))for(;u<s.length&&s[u].ug==e;)r.push(s[u++])}return h.Ud(v),h.Ud(y),r},i.pM=function(t,s,n,h,r,e,o,a,u){var f=n.tj(e),c=n.tj(a),l=n.Ya(e),p=n.Ya(a),v=n.Na(o),y=n.Na(u),b=!1,d=!1,g=!1,w=!1;return o!=l&&(u!=p&&(b=i.qM(t,n,h,e,v,a,y)),u!=c&&(d=i.rM(t,n,h,e,v,a,u))),o!=f&&(u!=p&&(g=i.sM(s,n,r,e,o,a,y,l)),u!=c&&(w=i.tM(s,n,r,e,o,a,u,l))),b&&d&&g?(t=h.length-1,2==r[w?r.length-2:r.length-1].Gi&&(h[t-1]=h[t],--h.length)):b&&d&&w&&2==r[r.length-1].Gi&&(r=h[h.length-1],--h.length,n.Qa(r.ug,t)==h.length&&n.Sa(r.ug,t,-1)),b||d||g||w},i.qM=function(i,s,n,r,e,o,a){var u=new t.zb,f=new t.zb,c=[0,0],l=[0,0],p=s.cc(e);return null==p&&(s.fd(e,u),p=u),null==(u=s.cc(a))&&(s.fd(a,f),u=f),2>(p=p.Fa(u,null,c,l,0))&&(r=new h(e,r,c[0],NaN,p,a,o,l[0],NaN),n.push(r),0>(r=s.Qa(e,i))&&s.Sa(e,i,n.length-1)),!0},i.rM=function(i,s,n,r,e,o,a){var u=new t.zb,f=new t.zb,c=[0,0],l=[0,0],p=s.cc(e);return null==p&&(s.fd(e,u),p=u),null==(u=s.cc(a))&&(s.fd(a,f),u=f),2>(p=p.Fa(u,null,c,l,0))&&(r=new h(e,r,c[0],NaN,p,a,o,l[0],NaN),n.push(r),0>(r=s.Qa(e,i))&&s.Sa(e,i,n.length-1),!0)},i.sM=function(i,s,n,r,e,o,a,u){var f=new t.zb,c=new t.zb,l=[0,0],p=[0,0],v=s.cc(e);return null==v&&(s.fd(e,f),v=f),null==(f=s.cc(a))&&(s.fd(a,c),f=c),2==(v=v.Fa(f,null,l,p,0))?(r=new h(e,r,l[0],l[1],v,a,o,p[0],p[1]),n.push(r),0>(r=s.Qa(e,i))&&s.Sa(e,i,n.length-1),!0):(c=!1,e==u&&(r=new h(e,r,l[0],NaN,v,a,o,p[0],NaN),n.push(r),0>(r=s.Qa(e,i))&&s.Sa(e,i,n.length-1),c=!0),c)},i.tM=function(i,s,n,r,e,o,a,u){var f=new t.zb,c=new t.zb,l=[0,0],p=[0,0],v=s.cc(e);return null==v&&(s.fd(e,f),v=f),null==(f=s.cc(a))&&(s.fd(a,c),f=c),2==(v=v.Fa(f,null,l,p,0))?(r=new h(e,r,l[0],l[1],v,a,o,p[0],p[1]),n.push(r),0>(r=s.Qa(e,i))&&s.Sa(e,i,n.length-1),!0):(c=!1,e==u&&(r=new h(e,r,l[0],NaN,v,a,o,p[0],NaN),n.push(r),0>(r=s.Qa(e,i))&&s.Sa(e,i,n.length-1),c=!0),c)},i.YL=function(n,h,r,e){var o=[];o[0]=new t.h,o[1]=new t.h,o[2]=new t.h,o[3]=new t.h;var a=new t.h,u=new t.h,f=new t.h,c=new t.h,l=null;null!=e&&(l=new t.jg).Qr();var p=0,v=null,y=new t.zb;new t.zb;for(var b=r.Ob(r.md);-1!=b;b=r.Sb(b)){for(var d=4,g=-1,w=-1,x=-1,m=-1,j=NaN,M=!0,k=!1,z=!0,A=!0,N=!0,I=0,P=b,C=0,B=r.Ya(b),D=r.Ka(b),q=0;q<D;B=r.V(B),q++){var G=r.cc(B);if(null==G){if(!r.fd(B,y))continue;G=y}-1==w&&(w=B);for(var F=0;p<h.length&&B==h[p].ug;){g=h[p].Ps;var T=h[p].ug,E=h[p].JA,S=h[p].Nm,O=h[p].Cl,H=h[p].QH;if(2==h[p].Gi){if(k||(P=g,w=T,C=E,x=S,m=O,j=H,d=2,null!=e?v=new t.Ua:I=0,N=!1,A=!0),E=h[p].PH,H=h[p].JT,null!=e?(G.dh(F,h[p].PH,l),v.pc(l.get(),A)):I++,F=E,k=!0,A=M=!1,p+1==h.length||2!=h[p+1].Gi||h[p+1].ug==T&&h[p+1].JA!=F){if(null!=e){var J=new s(v,2,g,T,E,d,P,w,C,S,O,H,x,m,j);e.push(J)}else null.add(I);P=g,w=T,C=E,x=S,m=O,j=H,d=2,k=M=!1,A=N=!0}}else{var R=r.V(T);if(p<h.length-1&&h[p+1].ug==R&&h[p+1].Cl==O&&2==h[p+1].Gi)E!=F&&(N&&(null!=e?v=new t.Ua:I=0),M=0<p&&h[p-1].Ps==g?1==d?0:0==d?1:3:3,null!=e?(G.dh(F,E,l),v.pc(l.get(),A),J=new s(v,M,g,T,E,d,P,w,C,S,O,H,x,m,j),e.push(J)):(I++,null.add(I)),F=E,P=g,w=T,C=E,x=S,m=O,j=H,d=M,M=z=!1,A=N=!0);else if(!i.xM(n,r,h,p,a,u)){i.uM(r,h,p,b,B,f,c);var L=!1;if(R=!1,J=!0,!(a.rb(f)||u.rb(f)||a.rb(c)||u.rb(c))){o[0].N(a),o[1].N(u),o[2].N(f),o[3].N(c),o.sort(t.h.pu);var K=o[0],U=o[1],W=o[2],V=o[3];K.rb(a)?U.rb(u)?n?(R=L=!0,J=!1):L=!1:V.rb(u)?n?J=R=L=!0:L=!1:(L=!0,J=U.rb(f)):U.rb(a)?W.rb(u)?n?(R=L=!0,J=!1):L=!1:K.rb(u)?n?J=R=L=!0:L=!1:(L=!0,J=W.rb(f)):W.rb(a)?V.rb(u)?n?(R=L=!0,J=!1):L=!1:U.rb(u)?n?J=R=L=!0:L=!1:(L=!0,J=V.rb(f)):K.rb(u)?n?(R=L=!0,J=!1):L=!1:W.rb(u)?n?J=R=L=!0:L=!1:(L=!0,J=K.rb(f))}L&&(L=B==T,(E!=F||L&&0==F)&&(N&&(null!=e?v=new t.Ua:I=0),null!=e?(G.dh(F,E,l),v.pc(l.get(),A)):I++),J?1!=d?((E!=F||L&&0==F)&&(null!=e?(J=new s(v,1,g,T,E,d,P,w,C,S,O,H,x,m,j),e.push(J)):null.add(I)),R?(p>=h.length-2||h[p+2].Ps!=g)&&(d=0):d=1):((E!=F||L&&0==F)&&(null!=e?(J=new s(v,3,g,T,E,d,P,w,C,S,O,H,x,m,j),e.push(J)):null.add(I)),d=1):0!=d?((E!=F||L&&0==F)&&(null!=e?(J=new s(v,0,g,T,E,d,P,w,C,S,O,H,x,m,j),e.push(J)):null.add(I)),R?(p>=h.length-2||h[p+2].Ps!=g)&&(d=1):d=0):((E!=F||L&&0==F)&&(null!=e?(J=new s(v,3,g,T,E,d,P,w,C,S,O,H,x,m,j),e.push(J)):null.add(I)),d=0),(E!=F||L&&0==F)&&(F=E,P=g,w=T,C=E,x=S,m=O,j=H,M=z=!1,A=N=!0))}}p++}1!=F&&(N&&(null!=e?v=new t.Ua:I=0),null!=e?(G.dh(F,1,l),v.pc(l.get(),A)):I++,A=N=!1,z=!0)}z&&(E=1,T=r.tj(b),T=r.Na(T),O=S=-1,H=NaN,M?null!=e?(J=new s(v,4,g,T,E,d,P,w,C,S,O,H,x,m,j),e.push(J)):null.add(I):(M=1==d?0:0==d?1:3,null!=e?(J=new s(v,M,g,T,E,d,P,w,C,S,O,H,x,m,j),e.push(J)):null.add(I)))}},i.xM=function(s,n,h,r,e,o){var a=h[r].QH;if(1==a)return i.vM(s,n,h,r,e,o);if(0==a)return i.wM(s,n,h,r,e,o);throw t.i.Ra()},i.vM=function(i,s,n,h,r,e){var o=new t.zb,a=n[h].ug,u=n[h].Nm,f=n[h].Cl,c=-1,l=-1,p=-1,v=-1;if(!i&&0<h){var y=n[h-1];c=y.ug,l=y.Nm,p=y.Cl,v=y.Gi}var b=-1,d=-1,g=-1,w=-1;h<n.length-1&&(b=(y=n[h+1]).ug,d=y.Nm,g=y.Cl,w=y.Gi);var x=s.V(a);return y=s.V(f),i?h==n.length-1||b!=a||d!=u||g!=y||2==w?(null==(i=s.cc(f))&&(s.fd(f,o),i=o),e.N(i.lg()),r.nt(e),e.normalize(),r.normalize(),!1):(null==(i=s.cc(f))&&(s.fd(f,o),i=o),r.N(i.lg()),null==(i=s.cc(y))&&(s.fd(y,o),i=o),e.N(i.lg()),r.Uq(),e.normalize(),r.normalize(),!1):0<h&&c==a&&l==u&&p==y&&2==v||h<n.length-1&&b==x&&d==u&&g==y&&2==w?(null==(i=s.cc(f))&&(s.fd(f,o),i=o),e.N(i.lg()),r.nt(e),e.normalize(),r.normalize(),!1):!(h<n.length-1&&b==a&&d==u&&g==y)||(null==(i=s.cc(f))&&(s.fd(f,o),i=o),r.N(i.lg()),null==(i=s.cc(y))&&(s.fd(y,o),i=o),e.N(i.lg()),r.Uq(),e.normalize(),r.normalize(),!1)},i.wM=function(i,s,n,h,r,e){var o=new t.zb,a=n[h].ug,u=n[h].Nm,f=n[h].Cl,c=-1,l=-1,p=-1,v=-1;if(!i&&h<n.length-1){var y=n[h+1];c=y.ug,l=y.Nm,p=y.Cl,v=y.Gi}var b=-1,d=-1,g=-1;y=-1,0<h&&(b=(y=n[h-1]).ug,d=y.Nm,g=y.Cl,y=y.Gi);var w=s.V(a),x=s.Na(f);return i?0!=h&&b==a&&d==u&&g==x&&2!=y||(null==(i=s.cc(f))&&(s.fd(f,o),i=o),e.N(i.lg()),r.nt(e),e.normalize(),r.normalize(),!1):!(0<h&&b==a&&d==u&&g==x&&2==y||h<n.length-1&&c==w&&l==u&&p==x&&2==v)||(null==(i=s.cc(f))&&(s.fd(f,o),i=o),e.N(i.lg()),r.nt(e),e.normalize(),r.normalize(),!1)},i.uM=function(i,s,n,h,r,e,o){var a=new t.zb,u=i.cc(r);if(null==u&&(i.fd(r,a),u=a),s=(n=s[n]).ug,n=n.JA,r=i.V(s),1==n)e.N(u.lg()),-1!=r&&r!=i.tj(h)?(null==(u=i.cc(r))&&(i.fd(r,a),u=a),o.N(u.lg()),null==(u=i.cc(s))&&i.fd(s,a)):o.N(e),e.Uq(),o.normalize(),e.normalize();else{if(0!=n)throw t.i.Ra();o.N(u.lg()),e.nt(o),o.normalize(),e.normalize()}},i}()}(Q||(Q={})),function(t){var i;(i=t.XL||(t.XL={}))[i.Linear=0]="Linear",i[i.Angular=1]="Angular",i[i.Area=2]="Area";var s=function(){function i(t,i,s){this.pd=i,this.ci=s,this.qA=t}return i.prototype.Nb=function(t){return t instanceof i&&this.ci===t.ci},i.WF=function(t){return 0!==t.pd?null:-1===t.qA?new i(-1,2,t.ci*t.ci):i.ah(o[t.qA])},i.ah=function(t){return void 0===(t=e[t])?null:t},i.UO=function(t,s,n){var h=null;if(null!=n)try{"EPSG"===n.values[0]&&(h=i.ah(parseInt(n.values[1])))}catch(r){}return null===h&&(h=new i(-1,t,s)),h},i.prototype.Fc=function(){return this.qA},i.prototype.xF=function(i){if(i.pd!=this.pd)throw t.i.Hb();return this.ci/i.ci},i.Ph=function(t,i,s){return i.xF(s)*t},i.SE=function(t,i,s,n,h){for(s=s.xF(n),n=0;n<i;n++)h[n]=t[n]*s},i}();t.Uc=s;for(var n=[109401,1e4,109402,4046.8564224,109403,4046.87260987425,109404,1,109405,.09290304,109406,.09290341161327487,109407,.09290137299531805,109408,3.34450944,109409,3429904,109410,1.000027193184865,109411,404.6872609874253,109412,.04046872609874253,109413,2589998.4703195216,109414,1e6,109415,.8361123569578626,109416,404.67838076760535,109417,.04046783807676053,109418,.8361244606523066,109419,.09290271785025629,109420,404.68423895571647,109421,.04046842389557164,109422,.83612589696064,109423,.0929028774400711,109424,404.6849341289498,109425,.04046849341289498,109426,.836125904805842,109427,.09290287831176021,109428,404.68493792602754,109429,.04046849379260275,109430,.09290354800069446,109431,.09290274144751023,109432,.09290207073852812,109433,.09290279616016,109434,.09290273520025,109435,.836124673027592,109436,.836118636646753,109437,.8361251654414399,109438,.83612461680225,109439,2589988.110336,109440,.09290286332673177,109441,.09290349665192114,109442,.83612736,109443,.8361307045194736,109444,404.68564224000005,109445,.04046856422400001,109446,.8361237024040001,109447,.0929026336004445,109448,404.683871963536,109449,.0404683871963536,109450,.01,109451,1e-4,109452,1e-6,109453,64516e-8,109454,.0006451625806477421,109455,25.292852640000003,109456,25.29295381171408,109457,3434528.1495040003,109458,3434290.937856,109459,2.89612324,109460,25e8,109461,225e8,109462,.7168473118308245,109463,100,109464,1.244521604938272e-7,109465,1e-12,109466,1e-18],h=[1031,4.84813681109536e-9,9101,1,9102,.0174532925199433,9103,.0002908882086657216,9104,484813681109536e-20,9105,.01570796326794897,9106,.01570796326794897,9109,1e-6,9112,.0001570796326794897,9113,1570796326794897e-21,9114,.0009817477042468104],r=[1025,.001,109452,1033,.01,109451,9001,1,109404,9002,.3048,109405,9003,.3048006096012192,109406,9005,.3047972654,109407,9014,1.8288,109408,9030,1852,109409,9031,1.0000135965,109410,9033,20.11684023368047,109411,9034,.2011684023368047,109412,9035,1609.3472186944375,109413,9036,1e3,109414,9037,.9143917962000001,109415,9038,20.1166195164,109416,9039,.201166195164,109417,9040,.9143984146160287,109418,9041,.304799471538676,109419,9042,20.116765121552632,109420,9043,.2011676512155263,109421,9050,.9143992,109422,9051,.3047997333333333,109423,9052,20.1167824,109424,9053,.201167824,109425,9060,.9143992042898124,109426,9061,.3047997347632708,109427,9062,20.116782494375872,109428,9063,.2011678249437587,109429,9070,.3048008333333334,109430,9080,.3047995102481469,109431,9081,.30479841,109432,9082,.3047996,109433,9083,.3047995,109434,9084,.9143985307444408,109435,9085,.91439523,109436,9086,.9143988,109437,9087,.9143985,109438,9093,1609.344,109439,9094,.3047997101815088,109440,9095,.3048007491,109441,9096,.9144,109442,9097,20.1168,109444,9098,.201168,109445,9099,.914398,109446,9300,.3047993333333334,109447,9301,20.116756,109448,9302,.20116756,109449,109001,.9144,109442,109002,.9144018288036576,109443,109003,20.1168,109444,109004,.201168,109445,109005,.1,109450,109006,.01,109451,109007,.001,109452,109008,.0254,109453,109009,.0254000508001016,109454,109010,5.0292,109455,109011,5.029210058420118,109456,109012,1853.248,109457,109013,1853.184,109458,109014,1.7018,109459,109015,.8466683600033867,109462,109016,.0003527777777777778,109464,109017,1e-6,109465,109018,1e-9,109466,109030,5e4,109460,109031,15e4,109461],e=[],o=[],a=0;a<n.length;a+=2)e[n[a]]=new s(n[a],2,n[a+1]);for(n=null,a=0;a<h.length;a+=2)e[h[a]]=new s(h[a],1,h[a+1]);for(h=null,a=0;a<r.length;a+=3)e[r[a]]=new s(r[a],0,r[a+1]),o[r[a]]=r[a+2];r=null}(Q||(Q={})),function(t){var i=function(){function t(){this.yb=this.pb=0}return t.prototype.set=function(t,i){void 0!==i?(this.pb=t,this.yb=i):"number"==typeof t?(this.pb=t,this.yb=0):(this.pb=t.pb,this.yb=t.yb)},t.prototype.value=function(){return this.pb},t.prototype.add=function(t){var i=this.pb+t.pb;t=this.yb+t.yb+2220446049250313e-31*Math.abs(i),this.pb=i,this.yb=t},t.prototype.fN=function(){var t=this.pb+1,i=this.yb+2220446049250313e-31*Math.abs(t);this.pb=t,this.yb=i},t.prototype.ZM=function(t,i){this.pb=t.pb+i.pb,this.yb=t.yb+i.yb+2220446049250313e-31*Math.abs(this.pb)},t.prototype.sub=function(t){if("number"==typeof t){var i=this.pb-t;t=this.yb+2220446049250313e-31*Math.abs(i)}else i=this.pb-t.pb,t=this.yb+t.yb+2220446049250313e-31*Math.abs(i);this.pb=i,this.yb=t},t.prototype.Bg=function(t){var i=this.pb*t.pb;this.yb=this.yb*Math.abs(t.pb)+t.yb*Math.abs(this.pb)+this.yb*t.yb+2220446049250313e-31*Math.abs(i),this.pb=i},t.prototype.Po=function(t){var i=this.pb*t;this.yb=this.yb*Math.abs(t)+2220446049250313e-31*Math.abs(i),this.pb=i},t.prototype.Ml=function(t,i){var s=Math.abs(t.pb)*Math.abs(i.pb);this.yb=t.yb*Math.abs(i.pb)+i.yb*Math.abs(t.pb)+t.yb*i.yb+2220446049250313e-31*Math.abs(s),this.pb=s},t.prototype.lm=function(t){var i=Math.abs(t.pb),s=this.pb/t.pb,n=(this.yb+Math.abs(s)*t.yb)/i;t.yb>.01*i&&(n*=1+(1+(t=t.yb/i))*t),this.pb=s,this.yb=n+2220446049250313e-31*Math.abs(s)},t.prototype.sqrt=function(){if(0<=this.pb){var t=Math.sqrt(this.pb),i=this.pb>10*this.yb?.5*this.yb/t:this.pb>this.yb?t-Math.sqrt(this.pb-this.yb):Math.max(t,Math.sqrt(this.pb+this.yb)-t);i+=2220446049250313e-31*Math.abs(t)}else this.pb<-1*this.yb?i=t=NaN:(t=0,i=Math.sqrt(this.yb));this.pb=t,this.yb=i},t.prototype.sin=function(t){var i=Math.sin(t.pb),s=Math.cos(t.pb);this.pb=i,i=Math.abs(i),this.yb=(Math.abs(s)+.5*i*t.yb)*t.yb+2220446049250313e-31*i},t.prototype.cos=function(t){var i=Math.sin(t.pb),s=Math.cos(t.pb);this.pb=s,s=Math.abs(s),this.yb=(Math.abs(i)+.5*s*t.yb)*t.yb+2220446049250313e-31*s},t.prototype.rg=function(){return Math.abs(this.pb)<=this.yb},t.prototype.rs=function(){return this.rg()&&0!=this.yb},t}();t.Xb=i}(Q||(Q={}));var tt=new Q.h,it=new Q.h,st=new Q.h,nt=new Q.h,ht=new Q.h;!function(t){var i,s;(s=i||(i={}))[s.closedPath=1]="closedPath",s[s.exteriorPath=2]="exteriorPath",s[s.ringAreaValid=4]="ringAreaValid";var n=function(){function i(t,i,s,n,h,r,e){void 0!==i?(this.ib=t,this.ek=i,this.dl=s,this.ki=n,this.za=r,this.cA=e,this.gw=h):(this.ib=t.ib,this.ek=t.ek,this.dl=t.dl,this.ki=t.ki,this.za=t.za,this.cA=t.cA,this.gw=t.gw),this.XG=!0}return i.prototype.next=function(){return this.XG?(this.XG=!1,this.ki):-1!=this.ki?(this.ki=this.ib.V(this.ki),this.za++,-1!=this.ki&&this.ki!=this.gw?this.ki:this.VT()):-1},i.prototype.VT=function(){for(this.dl=this.ib.Sb(this.dl),this.za=0;-1!=this.ek;){for(;-1!=this.dl;this.dl=this.ib.Sb(this.dl))if(this.gw=this.ki=this.ib.Ya(this.dl),-1!=this.ki)return this.ki;if(this.ek=this.ib.ve(this.ek),-1==this.ek)break;this.cA&&!t.ba.Ic(this.ib.jc(this.ek))||(this.dl=this.ib.Ob(this.ek))}return-1},i.vP=function(t,s,n,h,r,e,o){return new i(t,s,n,h,r,e,o)},i}();t.vY=n,i=function(){function i(){this.lo=this.Cm=this.yk=this.dd=this.Ek=this.xo=this.Qi=this.nd=this.di=this.Ug=this.Te=this.Kl=null,this.sw=this.md=-1,this.gd=0,this.aA=!1,this.it=this.jt=this.wb=null}return i.prototype.Uh=function(t){return null!=this.Te?this.Te[t]:null},i.prototype.Zg=function(t,i){if(null==this.Te){if(null==i)return;this.Te=[];for(var s=0,n=this.wb.I();s<n;s++)this.Te.push(null)}this.Te[t]=i},i.prototype.ep=function(t,i){this.nd.T(t,1,i)},i.prototype.cp=function(t,i){this.nd.T(t,2,i)},i.prototype.QB=function(t,i){this.nd.T(t,6,i)},i.prototype.Up=function(t){return this.nd.U(t,6)},i.prototype.gx=function(t,i){this.nd.T(t,7,i)},i.prototype.sv=function(t){return this.nd.U(t,0)},i.prototype.JJ=function(t,i){this.dd.T(t,1,i)},i.prototype.NJ=function(t,i){this.dd.T(t,0,i)},i.prototype.EF=function(t){return this.dd.U(t,7)},i.prototype.ap=function(t,i){this.dd.T(t,3,i)},i.prototype.bp=function(t,i){this.dd.T(t,4,i)},i.prototype.pU=function(i){null==this.dd&&(this.dd=new t.ad(8));var s=this.dd.De();return this.dd.T(s,2,i),this.dd.T(s,5,0),this.dd.T(s,6,0),this.dd.T(s,7,s),s},i.prototype.JQ=function(t){this.dd.kd(t)},i.prototype.rU=function(i){null==this.nd&&(this.nd=new t.ad(8),this.ud=new t.ad(5),this.Qi=new t.ce(0),this.xo=new t.ce(0));var s=this.nd.De();return this.nd.T(s,0,s),this.nd.T(s,3,0),this.nd.T(s,6,0),this.gx(s,i),s>=this.Qi.size&&(i=16>s?16:t.P.truncate(3*s/2),this.Qi.resize(i),this.xo.resize(i)),this.Qi.set(s,0),this.xo.set(s,0),s},i.prototype.nF=function(t){this.nd.kd(t)},i.prototype.Qy=function(t){this.ud.kd(t),this.gd--},i.prototype.jI=function(i){null==this.nd&&(this.nd=new t.ad(8),this.ud=new t.ad(5),this.Qi=new t.ce(0),this.xo=new t.ce(0));var s=this.ud.De(),n=0<=i?i:s;if(this.ud.T(s,0,n),0>i){if(n>=this.wb.I()){if(i=16>n?16:t.P.truncate(3*n/2),this.wb.resize(i),null!=this.Te)for(var h=0;h<i;h++)this.Te.push(null);null!=this.Ug&&this.Ug.resize(i),this.jt=this.wb.vb(0)}this.wb.Db(n,-1e38,-1e38),null!=this.Te&&(this.Te[n]=null),null!=this.Ug&&this.Ug.write(n,1)}return this.ud.T(s,4,2*n),this.gd++,s},i.prototype.yj=function(t,i,s){var n=-1!=i?this.Na(i):this.tj(t),h=-1!=n?this.V(n):-1,r=this.jI(null==s?this.gd:-1),e=this.Va(r);return null!=s&&this.wb.It(e,s),this.cj(r,t),this.Cc(r,h),this.Dc(r,n),-1!=h&&this.Dc(h,r),-1!=n&&this.Cc(n,r),s=this.ec(t),n=this.Ya(t),-1==i&&this.Yg(t,r),i==n&&this.Kf(t,r),s&&-1==h&&(this.Cc(r,r),this.Dc(r,r)),this.Xj(t,this.Ka(t)+1),t=this.Sf(t),this.Vj(t,this.I(t)+1),r},i.prototype.pm=function(){return null==this.lo&&(this.lo=new t.Ta(this.wb.description)),this.lo},i.prototype.$o=function(t,i){this.dd.T(t,2,-134217729&this.dd.U(t,2)||(1==i?134217728:0))},i.prototype.Kn=function(t){return 0!=(134217728&this.dd.U(t,2))?1:0},i.prototype.cN=function(t){var i=this.Kg(t.K(),t.description);return 1736==t.K()&&this.$o(i,t.Kn()),this.PD(i,t),i},i.prototype.dN=function(t){var i=this.Kg(t.K(),t.description);return this.QD(i,t),i},i.prototype.SV=function(i,s){null==this.nd&&(this.nd=new t.ad(8),this.ud=new t.ad(5),this.Qi=new t.ce(0),this.xo=new t.ce(0)),this.nd.Ee(this.nd.Jg+i),this.ud.Ee(this.ud.Jg+s),this.Qi.Jb(this.Qi.size+i),this.xo.Jb(this.xo.size+i)},i.prototype.PD=function(i,s){this.SV(s.ea(),s.I()),this.Kl.Gd(s,0,s.I()),this.jt=this.wb.vb(0);for(var n=null!=this.Te&&null!=s.Se,h=0,r=s.ea();h<r;h++)if(!(2>s.Ka(h))){var e=this.wf(i,-1);this.mn(e,s.ec(h));for(var o=s.Ca(h),a=s.Wc(h);o<a;o++){var u=this.yj(e,-1,null);if(n)if(u=this.Va(u),0!=(1&s.UF(o)))this.Zg(u,null);else{var f=new t.jg;s.cc(o,f,!0),this.Zg(u,f.get())}}}},i.prototype.QD=function(t,i){this.Kl.Gd(i,0,i.I()),this.jt=this.wb.vb(0),t=this.wf(t,-1);var s=0;for(i=i.I();s<i;s++)this.yj(t,-1,null)},i.prototype.JX=function(i,s,n){var h=this.V(i);if(-1==h)throw t.i.Ra();for(var r=this.pm(),e=this.cd(i),o=0,a=s.ql(n);o<a;o++){var u=this.Va(i),f=this.V(i),c=s.Xp(n,o);0==o&&(c.Vo(r),this.Fh(i,r)),322==c.K()?this.Zg(u,null):this.Zg(u,t.ba.kg(c)),c.Ro(r),o<a-1?i=this.yj(e,f,r):this.Fh(h,r)}},i.prototype.IX=function(i,s,n){var h=this.V(i);if(-1==h)throw t.i.Ra();for(var r=this.pm(),e=this.cd(i),o=0,a=s.ql(n);o<a;o++){var u=this.Va(i),f=this.V(i),c=s.Xp(n,a-o-1);0==o&&(c.Ro(r),this.Fh(i,r)),322==c.K()?this.Zg(u,null):this.Zg(u,t.ba.kg(c)),c.Vo(r),o<a-1?i=this.yj(e,f,r):this.Fh(h,r)}},i.prototype.DF=function(){var i=new t.l;i.Pa();for(var s=this.$q(),n=new t.h,h=!0,r=s.next();-1!=r;r=s.next())this.D(r,n),h?i.$b(n.x,n.y):i.Nk(n.x,n.y),h=!1;return i},i.prototype.Ib=function(i){var s=i.K();if(t.ba.Ic(s))return this.cN(i);if(550==s)return this.dN(i);throw t.i.Ra()},i.prototype.pN=function(i,s){var n=s.K();if(t.ba.Ic(n))this.PD(i,s);else{if(550!=n)throw t.i.Ra();this.QD(i,s)}},i.prototype.hN=function(i,s){var n=this.Kg(1736,i.description);if(2>i.Ka(s))return n;this.Kl.Gd(i,i.Ca(s),i.Wc(s)),this.jt=this.wb.vb(0);var h=this.wf(n,-1);this.mn(h,i.ec(s)||!0);var r=null!=this.Te&&null!=i.Se,e=i.Ca(s);for(s=i.Wc(s);e<s;e++){var o=this.yj(h,-1,null);if(r)if(o=this.Va(o),0!=(1&i.UF(e)))this.Zg(o,null);else{var a=new t.jg;i.cc(e,a,!0),this.Zg(o,a.get())}}return n},i.prototype.Ke=function(i){var s=this.jc(i),n=t.UK.Kg(s,this.Kl.description),h=this.I(i);if(0==h)return n;if(t.ba.Ic(s)){s=this.ea(i);for(var r=t.Zc.Qh(s+1),e=t.Zc.Or(s+1,0),o=n.description,a=0,u=o.Ba;a<u;a++){for(var f=o.ld(a),c=t.sa.Wa(f),l=t.Zc.TE(f,h),p=this.wb.vb(f),v=0,y=0,b=0,d=this.Ob(i);-1!=d;d=this.Sb(d)){var g=0;this.ec(d)&&(g|=1),this.TS(d)&&(g|=4),0!=g&&e.uJ(y,g);var w=this.Ka(d);if(r.write(y++,b),b+=w,0==f){w=p;var x=l,m=new t.h;for(g=this.Ya(d);v<b;g=this.V(g),v++){var j=this.Va(g);w.uc(2*j,m),x.Vt(2*v,m)}}else for(g=this.Ya(d);v<b;g=this.V(g),v++)for(j=this.Va(g),x=0;x<c;x++)m=p.gg(j*c+x),l.rr(v*c+x,m)}n.kn(f,l),r.write(s,h)}n.KJ(e),n.LJ(r),n.Qc(16777215)}else if(550==s){for(o=n.description,n.resize(h),a=0,u=o.Ba;a<u;a++){for(f=o.ld(a),c=t.sa.Wa(f),l=n.vb(f),p=this.wb.vb(f),v=0,d=this.Ob(i),w=this.Ka(d),g=this.Ya(d);v<w;g=this.V(g),v++)for(j=this.Va(g),x=0;x<c;x++)m=p.gg(j*c+x),l.rr(v*c+x,m);n.kn(f,l)}n.Qc(16777215)}return n},i.prototype.wB=function(t){for(var i=this.Ob(t);-1!=i;i=this.ar(i));i=this.KR(t);var s=this.ve(t);-1!=i?this.JJ(i,s):this.md=s,-1!=s?this.NJ(s,i):this.sw=i,this.JQ(t)},i.prototype.Kg=function(i,s){return void 0===s?this.VE(i,t.fe.pg()):this.VE(i,s)},i.prototype.VE=function(i,s){return i=this.pU(i),null==this.wb?this.wb=this.Kl=new t.ee(s):this.Kl.Ll(s),this.it=this.Kl.description,this.aA=1<this.it.Ba,-1==this.md?this.md=i:(this.NJ(i,this.sw),this.JJ(this.sw,i)),this.sw=i},i.prototype.ve=function(t){return this.dd.U(t,1)},i.prototype.KR=function(t){return this.dd.U(t,0)},i.prototype.jc=function(t){return 2147483647&this.dd.U(t,2)},i.prototype.CJ=function(i,s,n){s=this.yk[s],(i=this.EF(i))>=s.size&&s.resize(Math.max(t.P.truncate(1.25*i),16),-1),s.write(i,n)},i.prototype.FF=function(t,i){return(t=this.EF(t))<(i=this.yk[i]).size?i.read(t):-1},i.prototype.WE=function(){null==this.yk&&(this.yk=[]);for(var i=0;i<this.yk.length;i++)if(null==this.yk[i])return this.yk[i]=t.Zc.Qh(0),i;return this.yk.push(t.Zc.Qh(0)),this.yk.length-1},i.prototype.sW=function(t){this.yk[t]=null},i.prototype.Ob=function(t){return this.dd.U(t,3)},i.prototype.mv=function(t){return this.dd.U(t,4)},i.prototype.I=function(t){return this.dd.U(t,5)},i.prototype.ea=function(t){return this.dd.U(t,6)},i.prototype.Ip=function(i,s,n){for(var h=0,r=this.md;-1!=r;r=this.ve(r)){var e=this.jc(r);if(t.ba.Ic(e)&&(!n||1736==e)){e=1736==this.jc(r);for(var o=this.Ob(r);-1!=o;){for(var a=0,u=this.Ya(o);a<t.P.truncate(this.Ka(o)/2);){var f=this.V(u);if(-1==f)break;var c=this.Va(u),l=this.Uh(c);null!=l?c=l.Rb():(l=this.Va(f),c=this.wb.Ar(c,l)),c<=i?(0==c?0==h&&(h=-1):h=1,f!=this.tj(o)&&(this.gC(f,u),this.qd(f,!0))):u=this.V(u),a++}for(a=this.Ya(o),u=this.ec(o)?a:this.tj(o);0<this.Ka(o);){if(-1==(f=this.Na(u))){this.qd(u,!0),0==h&&(h=-1);break}var p=this.Va(f);if(null!=(l=this.Uh(p))?c=l.Rb():(c=this.Va(u),c=this.wb.Ar(c,p)),c<=i)0==c?0==h&&(h=-1):h=1,this.gC(f,u),this.qd(f,!1),a==f&&(a=this.Ya(o));else if((u=this.Na(u))==a)break}u=this.Ka(o),s&&(e?3>u:2>u)?(o=this.ar(o),h=0<u?1:0==h?-1:h):o=this.Sb(o)}}}return h},i.prototype.gC=function(t,i){var s=this.Va(t),n=this.Va(i);if(null!=this.Ug&&(s=this.Ug.read(s),this.Ug.write(n,s)),null!=this.di)for(n=0,s=this.di.length;n<s;n++)if(null!=this.di[n]){var h=this.Qa(t,n);-1!=h&&this.Sa(i,n,h)}},i.prototype.Wl=function(i,s,n){var h=0,r=this.V(i);if(-1==r)throw t.i.Ra();for(var e=this.Va(i),o=this.Va(r),a=this.Uh(e),u=null==a?this.wb.Ar(e,o):a.Rb(),f=0;f<n;f++){var c=s[f];if(0<c&&1>c){var l=c;null!=a&&(l=0<u?a.Tx(c)/u:0),this.wb.fD(e,o,l,this.pm());var p=this.yj(this.cd(i),r,this.pm());if(h++,null!=a){var v=a.fl(0,c);l=this.Va(this.Na(p)),this.Zg(l,v),this.mf(p,v.xc()),f!=n-1&&1!=s[f+1]||(c=a.fl(c,1),this.Zg(l,c))}}}return h},i.prototype.HX=function(i,s,n){var h=0,r=this.V(i);if(-1==r)throw t.i.ga("internal error");var e=this.Va(i),o=this.Va(r),a=this.Uh(e),u=null==a?this.wb.Ar(e,o):a.Rb(),f=0;i=this.cd(i);for(var c=0;c<n;c++){var l=s[c];if(f<l&&1>l){var p=l;if(null!=a&&(p=0<u?a.Tx(l)/u:0),this.wb.fD(e,o,p,this.pm()),p=this.tS(i,r,this.pm()),h++,null!=a){f=a.fl(f,l);var v=this.Va(this.Na(p));this.Zg(v,f),this.Db(p,f.qa,f.ma),c!=n-1&&1!=s[c+1]||(f=a.fl(l,1),p=this.Va(p),this.Zg(p,f))}}f=l}return h},i.prototype.tS=function(t,i,s){var n=-1!=i?this.Na(i):this.tj(t),h=-1!=n?this.V(n):-1,r=this.jI(null==s?this.gd:-1),e=this.Va(r);return null!=s&&this.wb.It(e,s),this.cj(r,t),this.Cc(r,h),this.Dc(r,n),-1!=h&&this.Dc(h,r),-1!=n&&this.Cc(n,r),s=this.ec(t),n=this.Ya(t),-1==i&&this.Yg(t,r),i==n&&(s&&-1!=n||this.Kf(t,r)),s&&-1==h&&(this.Cc(r,r),this.Dc(r,r)),this.Xj(t,this.Ka(t)+1),t=this.Sf(t),this.Vj(t,this.I(t)+1),r},i.prototype.pE=function(i,s,n){var h=this.Va(s),r=this.Va(n);if(0>h||r>this.gd-1)throw t.i.O("invalid call");if(h>r&&!this.ec(i))throw t.i.O("cannot iterate across an open path");for(i=0;s!=n;s=this.V(s))h=this.Va(s),null!=(r=this.Uh(h))?i+=r.Rb():(r=this.Va(this.V(s)),i+=this.wb.Ar(h,r));return i},i.prototype.Fh=function(t,i){var s=this.Va(t);this.wb.It(s,i),null!=(s=this.Uh(s))&&s.setStart(i),-1!=(t=this.Na(t))&&(t=this.Va(t),null!=this.Uh(t)&&s.setEnd(i))},i.prototype.Xi=function(t,i){t=this.Va(t),this.wb.we(t,i)},i.prototype.mf=function(t,i){this.Db(t,i.x,i.y)},i.prototype.Db=function(t,i,s){var n=this.Va(t);this.wb.Db(n,i,s),null!=(n=this.Uh(n))&&n.UB(i,s),-1!=(t=this.Na(t))&&(t=this.Va(t),null!=this.Uh(t)&&n.Sl(i,s))},i.prototype.D=function(t,i){this.wb.D(this.ud.U(t,0),i)},i.prototype.Hc=function(t,i){this.wb.Aa[0].uc(2*this.ud.U(t,0),i)},i.prototype.Oa=function(i){var s=new t.h;return this.wb.D(this.ud.U(i,0),s),s},i.prototype.ZF=function(t,i){this.jt.uc(2*t,i)},i.prototype.Vc=function(t,i,s){return this.wb.Vc(t,this.Va(i),s)},i.prototype.setAttribute=function(t,i,s,n){this.wb.setAttribute(t,this.Va(i),s,n)},i.prototype.Va=function(t){return this.ud.U(t,0)},i.prototype.kh=function(){var i=new t.h;return this.D(void 0,i),i.y},i.prototype.hq=function(t,i){t=this.Va(t),i=this.Va(i);var s=this.wb.Aa[0].o;return s[2*t]===s[2*i]&&s[2*t+1]===s[2*i+1]},i.prototype.Fv=function(t,i){t=this.Va(t);var s=this.wb.Aa[0].o;return s[2*t]===i.x&&s[2*t+1]===i.y},i.prototype.rX=function(i,s){if(1>s&&(s=1),null==this.Ug){if(1==s)return;this.Ug=t.Zc.Fn(this.wb.I(),1)}(i=this.Va(i))>=this.Ug.size&&this.Ug.resize(i+1,1),this.Ug.write(i,s)},i.prototype.YF=function(t){return t=this.Va(t),null==this.Ug||t>=this.Ug.size?1:this.Ug.read(t)},i.prototype.Sa=function(t,i,s){i=this.di[i],t=this.Va(t),i.size<this.wb.I()&&i.resize(this.wb.I(),-1),i.write(t,s)},i.prototype.Qa=function(t,i){return(t=this.Va(t))<(i=this.di[i]).size?i.read(t):-1},i.prototype.Hd=function(){null==this.di&&(this.di=[]);for(var i=0;i<this.di.length;i++)if(null==this.di[i])return this.di[i]=t.Zc.Qh(0,-1),i;return this.di.push(t.Zc.Qh(0,-1)),this.di.length-1},i.prototype.Ud=function(t){this.di[t]=null},i.prototype.cc=function(t){return null!=this.Te?(t=this.Va(t),this.Te[t]):null},i.prototype.fd=function(i,s){var n=this.ud.U(i,2);if(-1==n)return!1;if(this.aA){var h=new t.Ta;this.Xi(i,h),s.setStart(h),this.Xi(n,h),s.setEnd(h)}else this.wb.Hc(this.ud.U(i,0),tt),s.gm(0,tt),this.wb.Hc(this.ud.U(n,0),tt),s.gm(1,tt);return!0},i.prototype.hW=function(i,s,n){if(this.aA){var h=new t.Ta;this.Xi(i,h),n.setStart(h),this.Xi(s,h),n.setEnd(h)}else this.wb.Hc(i,tt),n.gm(0,tt),this.wb.Hc(s,tt),n.gm(1,tt)},i.prototype.wf=function(i,s){if(-1!=s){if(i!=this.Sf(s))throw t.i.Ra();var n=this.es(s)}else n=this.mv(i);var h=this.rU(i);return-1!=s&&this.ep(s,h),this.cp(h,s),this.ep(h,n),-1!=n?this.cp(n,h):this.ap(i,h),-1==s&&this.bp(i,h),this.Tl(i,this.ea(i)+1),h},i.prototype.iG=function(t,i,s,n){t=this.wf(t,-1);for(var h=0,r=i,e=!1;r==s&&(e=!0),this.cj(r,t),h++,(r=this.V(r))!=i;);return this.mn(t,!0),this.Xj(t,h),e&&(i=s),this.Kf(t,i),this.Yg(t,this.Na(i)),this.fp(t,!1),null!=n&&(n[0]=e),t},i.prototype.ar=function(t){var i=this.es(t),s=this.Sb(t),n=this.Sf(t);return-1!=i?this.cp(i,s):this.ap(n,s),-1!=s?this.ep(s,i):this.bp(n,i),this.vO(t),this.Tl(n,this.ea(n)-1),this.nF(t),s},i.prototype.vO=function(t){var i=this.Ya(t);if(-1!=i){for(var s=0,n=this.Ka(t);s<n;s++){var h=i;i=this.V(i),this.Qy(h)}i=this.Sf(t),this.Vj(i,this.I(i)-this.Ka(t))}this.Xj(t,0)},i.prototype.Sb=function(t){return this.nd.U(t,2)},i.prototype.es=function(t){return this.nd.U(t,1)},i.prototype.Ka=function(t){return this.nd.U(t,3)},i.prototype.ec=function(t){return 0!=(1&this.Up(t))},i.prototype.mn=function(t,i){if(this.ec(t)!=i){if(0<this.Ka(t)){var s=this.Ya(t),n=this.tj(t);i?(this.Cc(n,s),this.Dc(s,n),s=this.Va(n)):(this.Cc(n,-1),this.Dc(s,-1),s=this.Va(n)),this.Zg(s,null)}this.QB(t,(1|this.Up(t))-1|(i?1:0))}},i.prototype.Sf=function(t){return this.nd.U(t,7)},i.prototype.TS=function(t){return 0!=(2&this.Up(t))},i.prototype.KB=function(t,i){this.QB(t,(2|this.Up(t))-2|(i?2:0))},i.prototype.qz=function(i){if(this.YS(i))return this.Qi.get(this.sv(i));var s=new t.zb,n=this.Ya(i);if(-1==n)return 0;var h=new t.h;this.D(n,h);for(var r=0,e=0,o=this.Ka(i);e<o;e++,n=this.V(n)){var a=this.cc(n);if(null==a){if(!this.fd(n,s))continue;a=s}r+=a.Sx(h.x,h.y)}return this.fp(i,!0),this.Qi.set(this.sv(i),r),r},i.prototype.ir=function(t,i,s){i=this.Ek[i],t=this.sv(t),i.size<this.Qi.size&&i.resize(this.Qi.size,-1),i.write(t,s)},i.prototype.uj=function(t,i){return(t=this.sv(t))<(i=this.Ek[i]).size?i.read(t):-1},i.prototype.Fy=function(){null==this.Ek&&(this.Ek=[]);for(var i=0;i<this.Ek.length;i++)if(null==this.Ek[i])return this.Ek[i]=t.Zc.Qh(0),i;return this.Ek.push(t.Zc.Qh(0)),this.Ek.length-1},i.prototype.xB=function(t){this.Ek[t]=null},i.prototype.UT=function(i,s,n){if(-1==n)throw t.i.O();if(s!=n){var h=this.Sb(n),r=this.es(n),e=this.Sf(n);-1==r?this.ap(e,h):this.cp(r,h),-1==h?this.bp(e,r):this.ep(h,r),this.Vj(e,this.I(e)-this.Ka(n)),this.Tl(e,this.ea(e)-1),r=-1==s?this.mv(i):this.es(s),this.ep(n,r),this.cp(n,s),-1==s?this.bp(i,n):this.ep(s,n),-1==r?this.ap(i,n):this.cp(r,n),this.Vj(i,this.I(i)+this.Ka(n)),this.Tl(i,this.ea(i)+1),this.gx(n,i)}},i.prototype.kj=function(t,i){this.wb.we(this.Va(i),this.pm()),this.yj(t,-1,this.pm())},i.prototype.qd=function(i,s){var n=this.cd(i),h=this.Na(i),r=this.V(i);-1!=h&&this.Cc(h,r);var e=this.Ka(n);if(i==this.Ya(n)&&this.Kf(n,1<e?r:-1),-1!=r&&this.Dc(r,h),i==this.tj(n)&&this.Yg(n,1<e?h:-1),-1!=h&&-1!=r){h=this.Va(h);var o=this.Va(r);s?null!=(s=this.Uh(h))&&(h=new t.h,this.wb.D(o,h),s.Rc(h)):(o=this.Va(i),s=this.Uh(o),this.Zg(h,s),null!=s&&(h=this.wb.Oa(h),s.Ec(h)))}return this.Xj(n,e-1),n=this.Sf(n),this.Vj(n,this.I(n)-1),this.Qy(i),r},i.prototype.Ya=function(t){return this.nd.U(t,4)},i.prototype.tj=function(t){return this.nd.U(t,5)},i.prototype.V=function(t){return this.ud.U(t,2)},i.prototype.Na=function(t){return this.ud.U(t,1)},i.prototype.cd=function(t){return this.ud.U(t,3)},i.prototype.hc=function(t,i){return this.yj(t,-1,i)},i.prototype.$q=function(i){if(void 0===i)return this.$q(!1);if(i instanceof n)return new n(i);var s,h=-1,r=-1,e=-1,o=0,a=!1;for(s=this.md;-1!=s;s=this.ve(s))if(!i||t.ba.Ic(this.jc(s))){for(h=this.Ob(s);-1!=h;h=this.Sb(h))if(e=r=this.Ya(h),o=0,-1!=r){a=!0;break}if(a)break}return n.vP(this,s,h,r,e,o,i)},i.prototype.Pc=function(t){if(this.Kl.Pc(t),null!=this.Te)for(var i=0,s=this.Te.length;i<s;i++)null!=this.Te[i]&&this.Te[i].Pc(t)},i.prototype.lr=function(t,i,s,n){n?this.JX(t,i,s):this.IX(t,i,s)},i.prototype.Dc=function(t,i){this.ud.T(t,1,i)},i.prototype.Cc=function(t,i){this.ud.T(t,2,i)},i.prototype.cj=function(t,i){this.ud.T(t,3,i)},i.prototype.Xj=function(t,i){this.nd.T(t,3,i)},i.prototype.Kf=function(t,i){this.nd.T(t,4,i)},i.prototype.Yg=function(t,i){this.nd.T(t,5,i)},i.prototype.Tl=function(t,i){this.dd.T(t,6,i)},i.prototype.Vj=function(t,i){this.dd.T(t,5,i)},i.prototype.kJ=function(t){var i=t;do{var s=this.V(i);this.Cc(i,this.Na(i)),this.Dc(i,s),i=s}while(i!=t)},i.prototype.XB=function(t){this.gd=t},i.prototype.br=function(t){var i=this.es(t),s=this.Sb(t),n=this.Sf(t);-1!=i?this.cp(i,s):this.ap(n,s),-1!=s?this.ep(s,i):this.bp(n,i),this.Kf(t,-1),this.Yg(t,-1),this.nF(t)},i.prototype.oi=function(i,s){var n=this.Na(i),h=this.V(i);if(-1!=n&&this.Cc(n,h),-1!=h&&this.Dc(h,n),-1!=n&&-1!=h)if(n=this.Va(n),h=this.Va(h),s){if(null!=(s=this.Uh(n))){var r=new t.h;this.wb.D(h,r),s.Rc(r)}}else s=this.Va(i),s=this.Uh(s),this.Zg(n,s),null!=s&&(r=new t.h,this.wb.D(n,r),s.Ec(r));this.Qy(i)},i.prototype.YS=function(t){return 0!=(4&this.Up(t))},i.prototype.fp=function(t,i){this.QB(t,(4|this.Up(t))-4|(i?4:0))},i.prototype.nx=function(t,i){var s=this.ud.o;this.wb.oc();var n=this.wb.Aa[0].o;t.Wd(0,i,(function(t,i){var h=s[5*t];t=s[5*i],i=n[2*h],h=n[2*h+1];var r=n[2*t];return h<(t=n[2*t+1])?-1:h>t?1:i<r?-1:i>r?1:0}))},i.prototype.eS=function(){for(var i=this.md;-1!=i;i=this.ve(i))if(!t.ba.Ic(this.jc(i)))return!0;return!1},i.prototype.cC=function(t,i){for(var s=this.Ob(t),n=this.Ob(i),h=this.mv(t),r=this.mv(i),e=this.Ob(t);-1!=e;e=this.Sb(e))this.gx(e,i);for(e=this.Ob(i);-1!=e;e=this.Sb(e))this.gx(e,t);this.ap(t,n),this.ap(i,s),this.bp(t,r),this.bp(i,h),s=this.I(t),n=this.ea(t),h=this.ea(i),this.Vj(t,this.I(i)),this.Vj(i,s),this.Tl(t,h),this.Tl(i,n),s=this.dd.U(t,2),this.dd.T(t,2,this.dd.U(i,2)),this.dd.T(i,2,s)},i}(),t.hd=i}(Q||(Q={})),function(t){var i=function(i){function s(s,n,h,r){var e=i.call(this)||this;return e.aa=new t.l,void 0===s?e.PE():"number"==typeof s?e.QO(s,n,h,r):s instanceof t.Ta?void 0!==n?e.Su(s,n,h):e.RO(s):s instanceof t.sa?void 0!==n?e.TO(s,n):e.SO(s):s instanceof t.l?e.PO(s):e.PE(),e}return _(s,i),s.prototype.Su=function(i,s,n){this.description=t.fe.pg(),this.aa.Pa(),i.B()||this.vu(i,s,n)},s.prototype.PO=function(i){this.description=t.fe.pg(),this.aa.L(i),this.aa.normalize()},s.prototype.SO=function(i){if(null==i)throw t.i.O();this.description=i,this.aa.Pa()},s.prototype.TO=function(i,s){if(null==i)throw t.i.O();this.description=i,this.aa.L(s),this.aa.normalize()},s.prototype.PE=function(){this.description=t.fe.pg(),this.aa.Pa()},s.prototype.RO=function(i){this.description=t.fe.pg(),this.aa.Pa(),i.B()||this.vu(i)},s.prototype.QO=function(i,s,n,h){this.description=t.fe.pg(),this.L(i,s,n,h)},s.prototype.L=function(t,i,s,n){if(this.wc(),"number"==typeof t)this.aa.L(t,i,s,n);else for(this.Pa(),i=0,s=t.length;i<s;i++)this.$b(t[i])},s.prototype.Zo=function(i){if(this.wc(),!i.aT())throw t.i.O();this.aa.L(i)},s.prototype.Pa=function(){this.wc(),this.aa.Pa()},s.prototype.B=function(){return this.aa.B()},s.prototype.S=function(){return this.aa.S()},s.prototype.da=function(){return this.aa.da()},s.prototype.ik=function(){return this.aa.ik()},s.prototype.Lp=function(){return this.aa.Lp()},s.prototype.Kp=function(){return this.aa.tf()},s.prototype.$b=function(i){if(i instanceof t.h)this.wc(),this.aa.$b(i);else if(i instanceof t.l)this.wc(),this.aa.$b(i);else if(i instanceof t.Ta){if(this.wc(),!i.Bc()){var n=i.description;if(this.description!=n&&this.Ll(n),this.B())this.vu(i);else{this.aa.$b(i.D());for(var h=1,r=n.Ba;h<r;h++)for(var e=n.Fd(h),o=t.sa.Wa(e),a=0;a<o;a++){var u=i.Vc(e,a),f=this.Vg(e,a);f.$b(u),this.setInterval(e,a,f)}}}}else if(i instanceof s&&!i.B())for((n=i.description)!=this.description&&this.Ll(n),this.aa.$b(i.aa),h=1,r=n.Ba;h<r;h++)for(e=n.ld(h),o=t.sa.Wa(e),a=0;a<o;a++)u=i.Vg(e,a),(f=this.Vg(e,a)).$b(u),this.setInterval(e,a,f)},s.prototype.vu=function(i,s,n){if(void 0!==s){this.aa.L(i.D(),s,n),n=1;for(var h=(s=i.description).Ba;n<h;n++)for(var r=s.Fd(n),e=t.sa.Wa(r),o=0;o<e;o++){var a=i.Vc(r,o);this.setInterval(r,o,a,a)}}else for(this.aa.L(i.la[0],i.la[1]),n=1,h=(s=i.description).Ba;n<h;n++)for(r=s.Fd(n),e=t.sa.Wa(r),o=0;o<e;o++)a=i.Vc(r,o),this.setInterval(r,o,a,a)},s.prototype.setInterval=function(i,s,n,h){if(n="number"==typeof n?new t.Oc(n,h):n,this.wc(),0==i)if(0==s)this.aa.v=n.pa,this.aa.C=n.wa;else{if(1!=s)throw t.i.de();this.aa.G=n.pa,this.aa.H=n.wa}else this.qD(0,i,s,n.pa),this.qD(1,i,s,n.wa)},s.prototype.X=function(t,i){this.wc(),this.aa.X(t,i)},s.prototype.Pc=function(i){if(i instanceof t.Ed)this.wc(),i.hC(this.aa);else if(this.wc(),!this.aa.B()){var s=new t.JK;this.So(s),s.SS()?s.Pa():i.hC(s)}},s.prototype.copyTo=function(i){if(i.K()!=this.K())throw t.i.O();if(i.wc(),i.description=this.description,i.aa.L(this.aa),i.la=null,null!=this.la){i.qu();for(var s=0;s<2*(this.description.Be.length-2);s++)i.la[s]=this.la[s]}},s.prototype.Ja=function(){return new s(this.description)},s.prototype.He=function(){return this.aa.rF()},s.prototype.Rb=function(){return this.aa.tR()},s.prototype.K=function(){return 197},s.prototype.Eb=function(){return 2},s.prototype.dn=function(t){this.copyTo(t)},s.prototype.A=function(t){t.v=this.aa.v,t.G=this.aa.G,t.C=this.aa.C,t.H=this.aa.H},s.prototype.So=function(t){t.v=this.aa.v,t.G=this.aa.G,t.C=this.aa.C,t.H=this.aa.H,t.L(this.aa.v,this.aa.G,this.Pd(0,1,0),this.aa.C,this.aa.H,this.Pd(1,1,0))},s.prototype.Vg=function(i,s){var n=new t.Oc;return n.L(this.Pd(0,i,s),this.Pd(1,i,s)),n},s.prototype.If=function(i,s){s.Pf(this.description);var n=this.description.Ba-1;switch(i){case 0:for(i=0;i<n;i++)for(var h=this.description.ld(i),r=t.sa.Wa(h),e=0;e<r;e++)s.setAttribute(h,e,this.Pd(0,h,e));s.Db(this.aa.v,this.aa.G);break;case 1:for(i=0;i<n;i++)for(h=this.description.ld(i),r=t.sa.Wa(h),e=0;e<r;e++)s.setAttribute(h,e,this.Pd(1,h,e));s.Db(this.aa.v,this.aa.H);break;case 2:for(i=0;i<n;i++)for(h=this.description.ld(i),r=t.sa.Wa(h),e=0;e<r;e++)s.setAttribute(h,e,this.Pd(0,h,e));s.Db(this.aa.C,this.aa.H);break;case 3:for(i=0;i<n;i++)for(h=this.description.ld(i),r=t.sa.Wa(h),e=0;e<r;e++)s.setAttribute(h,e,this.Pd(1,h,e));s.Db(this.aa.C,this.aa.G);break;default:throw t.i.de()}},s.prototype.hB=function(t,i){t=this.aa.hB(t),i.na(t.x,t.y)},s.prototype.fR=function(t,i){return i*(t.Qq-2)},s.prototype.sF=function(i,s,n){if(this.aa.B())throw t.i.ga("empty geometry");if(0==s)return 0!=i?0!=n?this.aa.H:this.aa.C:0!=n?this.aa.G:this.aa.v;if(n>=t.sa.Wa(s))throw t.i.O();var h=this.description.Rf(s);return this.qu(),0<=h?this.la[this.fR(this.description,i)+this.description.GR(h)-2+n]:t.sa.te(s)},s.prototype.qu=function(){if(this.wc(),null==this.la&&2<this.description.Be.length){this.la=[];for(var i=s.Ig(this.description,0),n=s.Ig(this.description,1),h=0,r=1,e=this.description.Ba;r<e;r++){var o=this.description.ld(r),a=t.sa.Wa(o);o=t.sa.te(o);for(var u=0;u<a;u++)this.la[i+h]=o,this.la[n+h]=o,h++}}},s.prototype.un=function(i){if(null!=this.la)if(2<i.Be.length){for(var n=t.fe.Kw(i,this.description),h=[],r=s.Ig(this.description,0),e=s.Ig(this.description,1),o=s.Ig(i,0),a=s.Ig(i,1),u=0,f=1,c=i.Ba;f<c;f++){var l=i.ld(f),p=t.sa.Wa(l);if(-1==n[f]){var v=t.sa.te(l);for(l=0;l<p;l++)h[o+u]=v,h[a+u]=v,u++}else for(v=this.description.bk(n[f])-2,l=0;l<p;l++)h[o+u]=this.la[r+v],h[a+u]=this.la[e+v],u++,v++}this.la=h}else this.la=null;this.description=i},s.prototype.Pd=function(i,n,h){if(this.aa.B())throw t.i.ga("This operation was performed on an Empty Geometry.");if(0==n)return 0!=i?0!=h?this.aa.H:this.aa.C:0!=h?this.aa.G:this.aa.v;if(h>=t.sa.Wa(n))throw t.i.de();var r=this.description.Rf(n);return 0<=r?(this.qu(),this.la[s.Ig(this.description,i)+this.description.bk(r)-2+h]):t.sa.te(n)},s.prototype.qD=function(i,n,h,r){if(this.wc(),0==n)0!=i?0!=h?this.aa.H=r:this.aa.C=r:0!=h?this.aa.G=r:this.aa.v=r;else{if(h>=t.sa.Wa(n))throw t.i.de();if(!this.hasAttribute(n)){if(t.sa.yG(n,r))return;this.se(n)}n=this.description.Rf(n),this.qu(),this.la[s.Ig(this.description,i)+this.description.bk(n)-2+h]=r}},s.Ig=function(t,i){return i*(t.Be.length-2)},s.prototype.Fa=function(i){this.wc();var s=new t.l;return i.A(s),this.aa.Fa(s)},s.prototype.isIntersecting=function(i){return i instanceof t.l?this.aa.isIntersecting(i):this.aa.isIntersecting(i.aa)},s.prototype.Lu=function(t,i){this.wc(),t.B()?this.Pa():void 0!==i?this.vu(t,i,void 0):this.aa.Lu(t.Ng(),t.kh())},s.prototype.offset=function(t,i){this.wc(),this.aa.offset(t,i)},s.prototype.normalize=function(){this.wc(),this.aa.normalize()},s.prototype.tf=function(i){if(void 0===i){if(i=new t.Ta(this.description),this.B())return i;for(s=this.description.Ba,n=1;n<s;n++)for(h=this.description.Fd(n),r=t.sa.Wa(h),e=0;e<r;e++)o=.5*(this.Pd(0,h,e)+this.Pd(1,h,e)),i.setAttribute(h,e,o);return i.Db(this.aa.ik(),this.aa.Lp()),i}if(i.Pf(this.description),this.B())i.Pa();else{for(var s=this.description.Ba,n=1;n<s;n++)for(var h=this.description.ld(n),r=t.sa.Wa(h),e=0;e<r;e++){var o=.5*(this.sF(0,h,e)+this.sF(1,h,e));i.setAttribute(h,e,o)}i.Db(this.aa.tf())}},s.prototype.hz=function(){return new t.Ta(this.aa.hz())},s.prototype.contains=function(i){return i instanceof t.Ta?!i.B()&&this.aa.contains(i.Ng(),i.kh()):this.aa.contains(i.aa)},s.prototype.ZO=function(t){return this.aa.contains(t)},s.prototype.Nb=function(t){if(t==this)return!0;if(!(t instanceof s)||this.description!=t.description)return!1;if(this.B())return!!t.B();if(!this.aa.Nb(t.aa))return!1;for(var i=0,n=2*(this.description.Be.length-2);i<n;i++)if(this.la[i]!=t.la[i])return!1;return!0},s.prototype.dc=function(){var i=this.description.dc();if(i=t.P.Vh(i,this.aa.dc()),!this.B()&&null!=this.la)for(var s=0,n=2*(this.description.Be.length-2);s<n;s++)i=t.P.Vh(i,this.la[s]);return i},s.prototype.gs=function(){return this.aa.v},s.prototype.js=function(){return this.aa.G},s.prototype.fs=function(){return this.aa.C},s.prototype.hs=function(){return this.aa.H},s.prototype.ng=function(){return t.si.im(this,null)},s.prototype.toString=function(){return this.B()?"Envelope: []":"Envelope: ["+this.aa.v+", "+this.aa.G+", "+this.aa.C+", "+this.aa.H+"]"},s}(t.ba);t.Hh=i}(Q||(Q={})),function(t){var i=function(){function i(t,i,s,n){void 0===t?this.Pa():(this.v=t,this.G=i,this.C=s,this.H=n)}return i.construct=function(t,s,n,h){var r=new i;return r.v=t,r.G=s,r.C=n,r.H=h,r},i.prototype.L=function(s,n,h,r){"number"==typeof s?void 0!==h?(this.v=s,this.G=n,this.C=h,this.H=r,this.normalize()):(this.v=s,this.G=n,this.C=s,this.H=n):s instanceof t.h?void 0!==n?(this.v=s.x-.5*n,this.C=this.v+n,this.G=s.y-.5*h,this.H=this.G+h,this.normalize()):(this.v=s.x,this.G=s.y,this.C=s.x,this.H=s.y):s instanceof i?this.L(s.v,s.G,s.C,s.H):s instanceof t.Oc&&(s.B()||n.B()?this.Pa():(this.v=s.pa,this.C=s.wa,this.G=n.pa,this.H=n.wa))},i.prototype.bx=function(t,i){if(void 0!==i)if(0==i)this.Pa();else{this.v=t[0].x,this.G=t[0].y,this.C=this.v,this.H=this.G;for(var s=1;s<i;s++){var n=t[s];n.x<this.v?this.v=n.x:n.x>this.C&&(this.C=n.x),n.y<this.G?this.G=n.y:n.y>this.H&&(this.H=n.y)}}else if(null==t||0==t.length)this.Pa();else for(n=t[0],this.L(n.x,n.y),s=1;s<t.length;s++)i=t[s],this.Nk(i.x,i.y)},i.prototype.Pa=function(){this.H=this.C=this.G=this.v=NaN},i.prototype.B=function(){return isNaN(this.v)},i.prototype.$b=function(s,n){"number"==typeof s?this.B()?(this.v=s,this.G=n,this.C=s,this.H=n):(this.v>s?this.v=s:this.C<s&&(this.C=s),this.G>n?this.G=n:this.H<n&&(this.H=n)):s instanceof t.h||s instanceof t.Od?this.$b(s.x,s.y):s instanceof i&&!s.B()&&(this.$b(s.v,s.G),this.$b(s.C,s.H))},i.prototype.Nk=function(t,i){this.v>t?this.v=t:this.C<t&&(this.C=t),this.G>i?this.G=i:this.H<i&&(this.H=i)},i.prototype.X=function(t,i){this.B()||(this.v-=t,this.C+=t,this.G-=i,this.H+=i,(this.v>this.C||this.G>this.H)&&this.Pa())},i.prototype.scale=function(t){0>t&&this.Pa(),this.B()||(this.v*=t,this.C*=t,this.G*=t,this.H*=t)},i.prototype.zoom=function(t,i){this.B()||this.L(this.tf(),t*this.S(),i*this.da())},i.prototype.isIntersecting=function(t){return!this.B()&&!t.B()&&(this.v<=t.v?this.C>=t.v:t.C>=this.v)&&(this.G<=t.G?this.H>=t.G:t.H>=this.G)},i.prototype.CG=function(t){return(this.v<=t.v?this.C>=t.v:t.C>=this.v)&&(this.G<=t.G?this.H>=t.G:t.H>=this.G)},i.prototype.Fa=function(t){return!this.B()&&!t.B()&&(t.v>this.v&&(this.v=t.v),t.C<this.C&&(this.C=t.C),t.G>this.G&&(this.G=t.G),t.H<this.H&&(this.H=t.H),(t=this.v<=this.C&&this.G<=this.H)||this.Pa(),t)},i.prototype.hB=function(i){switch(i){case 0:return t.h.construct(this.v,this.G);case 1:return t.h.construct(this.v,this.H);case 2:return t.h.construct(this.C,this.H);case 3:return t.h.construct(this.C,this.G);default:throw t.i.de()}},i.prototype.iB=function(i){if(null==i||4>i.length)throw t.i.O();null!=i[0]?i[0].na(this.v,this.G):i[0]=t.h.construct(this.v,this.G),null!=i[1]?i[1].na(this.v,this.H):i[1]=t.h.construct(this.v,this.H),null!=i[2]?i[2].na(this.C,this.H):i[2]=t.h.construct(this.C,this.H),null!=i[3]?i[3].na(this.C,this.G):i[3]=t.h.construct(this.C,this.G)},i.prototype.rF=function(){return this.B()?0:this.S()*this.da()},i.prototype.tR=function(){return this.B()?0:2*(this.S()+this.da())},i.prototype.ik=function(){return(this.C+this.v)/2},i.prototype.Lp=function(){return(this.H+this.G)/2},i.prototype.S=function(){return this.C-this.v},i.prototype.da=function(){return this.H-this.G},i.prototype.move=function(t,i){this.B()||(this.v+=t,this.G+=i,this.C+=t,this.H+=i)},i.prototype.Lu=function(i,s){if(void 0!==s)this.move(i-this.ik(),s-this.Lp());else if(i instanceof t.h)this.Lu(i.x,i.y);else{if(!(i instanceof t.Ta))throw t.i.O();s=(this.C-this.v)/2;var n=(this.H-this.G)/2;this.v=i.Ng()-s,this.C=i.Ng()+s,this.G=i.kh()-n,this.H=i.kh()+n}},i.prototype.offset=function(t,i){this.v+=t,this.C+=t,this.G+=i,this.H+=i},i.prototype.normalize=function(){if(!this.B()){var t=Math.min(this.v,this.C),i=Math.max(this.v,this.C);this.v=t,this.C=i,t=Math.min(this.G,this.H),i=Math.max(this.G,this.H),this.G=t,this.H=i}},i.prototype.fn=function(t){t.na(this.v,this.G)},i.prototype.VI=function(t){t.na(this.C,this.G)},i.prototype.YI=function(t){t.na(this.v,this.H)},i.prototype.gn=function(t){t.na(this.C,this.H)},i.prototype.aT=function(){return this.B()||this.v<=this.C&&this.G<=this.H},i.prototype.tf=function(){return t.h.construct((this.C+this.v)/2,(this.H+this.G)/2)},i.prototype.hz=function(){return t.h.construct(this.v,this.G)},i.prototype.contains=function(s,n){if(void 0!==n)return s>=this.v&&s<=this.C&&n>=this.G&&n<=this.H;if(s instanceof t.Ta)return this.contains(s.Ng(),s.kh());if(s instanceof t.h)return this.contains(s.x,s.y);if(s instanceof i)return s.v>=this.v&&s.C<=this.C&&s.G>=this.G&&s.H<=this.H;throw t.i.O()},i.prototype.jm=function(s,n){if(void 0!==n)return s>this.v&&s<this.C&&n>this.G&&n<this.H;if(s instanceof t.h)return this.jm(s.x,s.y);if(s instanceof i)return s.v>this.v&&s.C<this.C&&s.G>this.G&&s.H<this.H;throw t.i.O()},i.prototype.Nb=function(t){return t==this||t instanceof i&&(!(!this.B()||!t.B())||this.v==t.v&&this.G==t.G&&this.C==t.C&&this.H==t.H)},i.prototype.dc=function(){var i=this.v;i=t.P.truncate(i^i>>>32);var s=t.P.Vh(i);return i=this.C,i=t.P.truncate(i^i>>>32),s=t.P.Vh(i,s),i=this.G,i=t.P.truncate(i^i>>>32),s=t.P.Vh(i,s),i=this.H,i=t.P.truncate(i^i>>>32),t.P.Vh(i,s)},i.prototype.zr=function(){return this.B()?2220446049250313e-29:2220446049250313e-29*(Math.abs(this.v)+Math.abs(this.C)+Math.abs(this.G)+Math.abs(this.H)+1)},i.prototype.uy=function(t,s){var n=this.ak(t),h=this.ak(s);if(0!=(n&h))return 0;if(0==(n|h))return 4;var r=(0!=n?1:0)|(0!=h?2:0);do{var e=s.x-t.x,o=s.y-t.y;if(e>o?0!=(n&i.TC)?(0!=(n&i.lu)?(t.y+=o*(this.v-t.x)/e,t.x=this.v):(t.y+=o*(this.C-t.x)/e,t.x=this.C),n=this.ak(t)):0!=(h&i.TC)?(0!=(h&i.lu)?(s.y+=o*(this.v-s.x)/e,s.x=this.v):(s.y+=o*(this.C-s.x)/e,s.x=this.C),h=this.ak(s)):0!=n?(0!=(n&i.mu)?(t.x+=e*(this.G-t.y)/o,t.y=this.G):(t.x+=e*(this.H-t.y)/o,t.y=this.H),n=this.ak(t)):(0!=(h&i.mu)?(s.x+=e*(this.G-s.y)/o,s.y=this.G):(s.x+=e*(this.H-s.y)/o,s.y=this.H),h=this.ak(s)):0!=(n&i.UC)?(0!=(n&i.mu)?(t.x+=e*(this.G-t.y)/o,t.y=this.G):(t.x+=e*(this.H-t.y)/o,t.y=this.H),n=this.ak(t)):0!=(h&i.UC)?(0!=(h&i.mu)?(s.x+=e*(this.G-s.y)/o,s.y=this.G):(s.x+=e*(this.H-s.y)/o,s.y=this.H),h=this.ak(s)):0!=n?(0!=(n&i.lu)?(t.y+=o*(this.v-t.x)/e,t.x=this.v):(t.y+=o*(this.C-t.x)/e,t.x=this.C),n=this.ak(t)):(0!=(h&i.lu)?(s.y+=o*(this.v-s.x)/e,s.x=this.v):(s.y+=o*(this.C-s.x)/e,s.x=this.C),h=this.ak(s)),0!=(n&h))return 0}while(0!=(n|h));return r},i.prototype.ak=function(t){return(t.x<this.v?1:0)|(t.x>this.C?1:0)<<1|(t.y<this.G?1:0)<<2|(t.y>this.H?1:0)<<3},i.prototype.Di=function(t){return!this.B()&&(this.S()<=t||this.da()<=t)},i.prototype.ub=function(i){return i instanceof t.h?Math.sqrt(this.dK(i)):Math.sqrt(this.px(i))},i.prototype.px=function(t){var i=0,s=0,n=this.v-t.C;return n>i&&(i=n),(n=this.G-t.H)>s&&(s=n),(n=t.v-this.C)>i&&(i=n),(n=t.G-this.H)>s&&(s=n),i*i+s*s},i.prototype.dK=function(t){var i=0,s=0,n=this.v-t.x;return n>i&&(i=n),(n=this.G-t.y)>s&&(s=n),(n=t.x-this.C)>i&&(i=n),(n=t.y-this.H)>s&&(s=n),i*i+s*s},i.prototype.en=function(t){this.B()?t.Pa():t.L(this.v,this.C)},i.lu=1,i.mu=4,i.TC=3,i.UC=12,i}();t.l=i}(Q||(Q={})),function(t){var i,s;(s=i||(i={}))[s.initialize=0]="initialize",s[s.initializeRed=1]="initializeRed",s[s.initializeBlue=2]="initializeBlue",s[s.initializeRedBlue=3]="initializeRedBlue",s[s.sweep=4]="sweep",s[s.sweepBruteForce=5]="sweepBruteForce",s[s.sweepRedBlueBruteForce=6]="sweepRedBlueBruteForce",s[s.sweepRedBlue=7]="sweepRedBlue",s[s.sweepRed=8]="sweepRed",s[s.sweepBlue=9]="sweepBlue",s[s.iterate=10]="iterate",s[s.iterateRed=11]="iterateRed",s[s.iterateBlue=12]="iterateBlue",s[s.iterateBruteForce=13]="iterateBruteForce",s[s.iterateRedBlueBruteForce=14]="iterateRedBlueBruteForce",s[s.resetRed=15]="resetRed",s[s.resetBlue=16]="resetBlue";var n=function(){function t(t,i){this.ei=t,this.ZG=i}return t.prototype.qr=function(t,i,s){this.ei.FX(s,t,i,this.ZG)},t.prototype.bq=function(t){return this.ei.Tr(t,this.ZG)},t}();i=function(){function i(){this.qw=this.qo=this.ff=this.sd=null,this.yq=new t.l,this.Cm=this.Jj=this.Kj=this.Bd=this.Ff=this.Md=this.ew=this.io=this.rd=this.Fb=null,this.Yb=-1,this.ra=0,this.Pk()}return i.prototype.mr=function(){this.Pk(),this.Rv=!0,null==this.Fb?(this.io=new t.ja(0),this.Fb=[]):(this.io.Dh(0),this.Fb.length=0)},i.prototype.bd=function(i,s){if(!this.Rv)throw t.i.Hb();var n=new t.l;n.L(s),this.io.add(i),this.Fb.push(n)},i.prototype.Hp=function(){if(!this.Rv)throw t.i.Hb();this.Rv=!1,null!=this.Fb&&0<this.Fb.length&&(this.Yb=0,this.Jc=!1)},i.prototype.kK=function(){this.Pk(),this.Qv=!0,null==this.Fb?(this.io=new t.ja(0),this.Fb=[]):(this.io.Dh(0),this.Fb.length=0)},i.prototype.DD=function(i,s){if(!this.Qv)throw t.i.Hb();var n=new t.l;n.L(s),this.io.add(i),this.Fb.push(n)},i.prototype.dF=function(){if(!this.Qv)throw t.i.Hb();this.Qv=!1,null!=this.Fb&&0<this.Fb.length&&null!=this.rd&&0<this.rd.length&&(-1==this.Yb||2==this.Yb?this.Yb=3:3!=this.Yb&&(this.Yb=1),this.Jc=!1)},i.prototype.jK=function(){this.Pk(),this.Pv=!0,null==this.rd?(this.ew=new t.ja(0),this.rd=[]):(this.ew.Dh(0),this.rd.length=0)},i.prototype.zD=function(i,s){if(!this.Pv)throw t.i.Hb();var n=new t.l;n.L(s),this.ew.add(i),this.rd.push(n)},i.prototype.cF=function(){if(!this.Pv)throw t.i.Hb();this.Pv=!1,null!=this.Fb&&0<this.Fb.length&&null!=this.rd&&0<this.rd.length&&(-1==this.Yb||1==this.Yb?this.Yb=3:3!=this.Yb&&(this.Yb=2),this.Jc=!1)},i.prototype.next=function(){if(this.Jc)return!1;for(var i=!0;i;)switch(this.Yb){case 0:i=this.Bz();break;case 1:i=this.mS();break;case 2:i=this.jS();break;case 3:i=this.lS();break;case 4:i=this.QX();break;case 5:i=this.MX();break;case 6:i=this.NX();break;case 7:i=this.OX();break;case 8:i=this.tx();break;case 9:i=this.dC();break;case 10:i=this.Pz();break;case 11:i=this.eT();break;case 12:i=this.bT();break;case 13:i=this.cT();break;case 14:i=this.dT();break;case 15:i=this.fJ();break;case 16:i=this.eJ();break;default:throw t.i.Ra()}return!this.Jc},i.prototype.WB=function(t){this.ra=t},i.prototype.oz=function(t){return this.Fb[t]},i.prototype.Wy=function(t){return this.rd[t]},i.prototype.pl=function(t){return this.io.read(t)},i.prototype.jl=function(t){return this.ew.read(t)},i.Oz=function(t){return 1==(1&t)},i.gq=function(t){return 0==(1&t)},i.prototype.Pk=function(){this.Rv=this.Pv=this.Qv=!1,this.Df=this.Ef=this.Tg=this.qe=-1,this.Jc=!0},i.prototype.Bz=function(){if(this.Bf=this.Xf=-1,10>this.Fb.length)return this.qe=this.Fb.length,this.Yb=5,!0;null==this.sd&&(this.sd=new t.ur(!0),this.qo=this.sd.getIterator(),this.Md=new t.ja(0)),this.sd.mr();for(var i=0;i<this.Fb.length;i++){var s=this.Fb[i];this.sd.Dr(s.v,s.C)}for(this.sd.Hp(),this.Md.Jb(2*this.Fb.length),this.Md.resize(0),i=0;i<2*this.Fb.length;i++)this.Md.add(i);return this.Mt(this.Md,2*this.Fb.length,!0),this.qe=2*this.Fb.length,this.Yb=4,!0},i.prototype.mS=function(){if(this.Bf=this.Xf=-1,10>this.Fb.length||10>this.rd.length)return this.qe=this.Fb.length,this.Yb=6,!0;null==this.sd&&(this.sd=new t.ur(!0),this.qo=this.sd.getIterator(),this.Md=new t.ja(0)),this.sd.mr();for(var i=0;i<this.Fb.length;i++){var s=this.Fb[i];this.sd.Dr(s.v,s.C)}for(this.sd.Hp(),this.Md.Jb(2*this.Fb.length),this.Md.resize(0),i=0;i<2*this.Fb.length;i++)this.Md.add(i);return this.Mt(this.Md,this.Md.size,!0),this.qe=this.Md.size,-1!=this.Ef&&(this.Bd.eh(this.Ef),this.Kj.resize(0),this.Ef=-1),this.Yb=7,this.eJ()},i.prototype.jS=function(){if(this.Bf=this.Xf=-1,10>this.Fb.length||10>this.rd.length)return this.qe=this.Fb.length,this.Yb=6,!0;null==this.ff&&(this.ff=new t.ur(!0),this.qw=this.ff.getIterator(),this.Ff=new t.ja(0)),this.ff.mr();for(var i=0;i<this.rd.length;i++){var s=this.rd[i];this.ff.Dr(s.v,s.C)}for(this.ff.Hp(),this.Ff.Jb(2*this.rd.length),this.Ff.resize(0),i=0;i<2*this.rd.length;i++)this.Ff.add(i);return this.Mt(this.Ff,this.Ff.size,!1),this.Tg=this.Ff.size,-1!=this.Df&&(this.Bd.eh(this.Df),this.Jj.resize(0),this.Df=-1),this.Yb=7,this.fJ()},i.prototype.lS=function(){if(this.Bf=this.Xf=-1,10>this.Fb.length||10>this.rd.length)return this.qe=this.Fb.length,this.Yb=6,!0;null==this.sd&&(this.sd=new t.ur(!0),this.qo=this.sd.getIterator(),this.Md=new t.ja(0)),null==this.ff&&(this.ff=new t.ur(!0),this.qw=this.ff.getIterator(),this.Ff=new t.ja(0)),this.sd.mr();for(var i=0;i<this.Fb.length;i++){var s=this.Fb[i];this.sd.Dr(s.v,s.C)}for(this.sd.Hp(),this.ff.mr(),i=0;i<this.rd.length;i++)s=this.rd[i],this.ff.Dr(s.v,s.C);for(this.ff.Hp(),this.Md.Jb(2*this.Fb.length),this.Ff.Jb(2*this.rd.length),this.Md.resize(0),this.Ff.resize(0),i=0;i<2*this.Fb.length;i++)this.Md.add(i);for(i=0;i<2*this.rd.length;i++)this.Ff.add(i);return this.Mt(this.Md,this.Md.size,!0),this.Mt(this.Ff,this.Ff.size,!1),this.qe=this.Md.size,this.Tg=this.Ff.size,-1!=this.Ef&&(this.Bd.eh(this.Ef),this.Kj.resize(0),this.Ef=-1),-1!=this.Df&&(this.Bd.eh(this.Df),this.Jj.resize(0),this.Df=-1),this.Yb=7,!0},i.prototype.QX=function(){var t=this.Md.get(--this.qe),s=t>>1;return i.gq(t)?(this.sd.remove(s),0!=this.qe||(this.Bf=this.Xf=-1,this.Jc=!0,!1)):(this.qo.zB(this.Fb[s].v,this.Fb[s].C,this.ra),this.Xf=s,this.Yb=10,!0)},i.prototype.MX=function(){return-1==--this.qe?(this.Bf=this.Xf=-1,this.Jc=!0,!1):(this.Tg=this.Xf=this.qe,this.Yb=13,!0)},i.prototype.NX=function(){return-1==--this.qe?(this.Bf=this.Xf=-1,this.Jc=!0,!1):(this.Xf=this.qe,this.Tg=this.rd.length,this.Yb=14,!0)},i.prototype.OX=function(){var t=this.Md.get(this.qe-1),s=this.Ff.get(this.Tg-1),n=this.Tr(t,!0),h=this.Tr(s,!1);return n>h?this.tx():n<h?this.dC():i.Oz(t)?this.tx():i.Oz(s)?this.dC():this.tx()},i.prototype.tx=function(){var s=this.Md.get(--this.qe),n=s>>1;if(i.gq(s))return-1!=this.Ef&&-1!=this.Kj.get(n)?(this.Bd.kd(this.Ef,this.Kj.get(n)),this.Kj.set(n,-1)):this.sd.remove(n),0!=this.qe||(this.Bf=this.Xf=-1,this.Jc=!0,!1);if(-1!=this.Df&&0<this.Bd.ds(this.Df))for(s=this.Bd.sc(this.Df);-1!=s;){var h=this.Bd.getData(s);this.ff.xj(h),this.Jj.set(h,-1),h=this.Bd.lb(s),this.Bd.kd(this.Df,s),s=h}return 0<this.ff.size()?(this.qw.zB(this.Fb[n].v,this.Fb[n].C,this.ra),this.Xf=n,this.Yb=12):(-1==this.Ef&&(null==this.Bd&&(this.Bd=new t.lp),this.Kj=new t.ja(0),this.Kj.resize(this.Fb.length,-1),this.Kj.Yj(-1,0,this.Fb.length),this.Ef=this.Bd.Rh(1)),this.Kj.set(n,this.Bd.addElement(this.Ef,n)),this.Yb=7),!0},i.prototype.dC=function(){var s=this.Ff.get(--this.Tg),n=s>>1;if(i.gq(s))return-1!=this.Df&&-1!=this.Jj.get(n)?(this.Bd.kd(this.Df,this.Jj.get(n)),this.Jj.set(n,-1)):this.ff.remove(n),0!=this.Tg||(this.Bf=this.Xf=-1,this.Jc=!0,!1);if(-1!=this.Ef&&0<this.Bd.ds(this.Ef))for(s=this.Bd.sc(this.Ef);-1!=s;){var h=this.Bd.getData(s);this.sd.xj(h),this.Kj.set(h,-1),h=this.Bd.lb(s),this.Bd.kd(this.Ef,s),s=h}return 0<this.sd.size()?(this.qo.zB(this.rd[n].v,this.rd[n].C,this.ra),this.Bf=n,this.Yb=11):(-1==this.Df&&(null==this.Bd&&(this.Bd=new t.lp),this.Jj=new t.ja(0),this.Jj.resize(this.rd.length,-1),this.Jj.Yj(-1,0,this.rd.length),this.Df=this.Bd.Rh(0)),this.Jj.set(n,this.Bd.addElement(this.Df,n)),this.Yb=7),!0},i.prototype.Pz=function(){if(this.Bf=this.qo.next(),-1!=this.Bf)return!1;var t=this.Md.get(this.qe)>>1;return this.sd.xj(t),this.Yb=4,!0},i.prototype.eT=function(){if(this.Xf=this.qo.next(),-1!=this.Xf)return!1;this.Bf=this.Xf=-1;var t=this.Ff.get(this.Tg)>>1;return this.ff.xj(t),this.Yb=7,!0},i.prototype.bT=function(){if(this.Bf=this.qw.next(),-1!=this.Bf)return!1;var t=this.Md.get(this.qe)>>1;return this.sd.xj(t),this.Yb=7,!0},i.prototype.cT=function(){if(-1==--this.Tg)return this.Yb=5,!0;this.yq.L(this.Fb[this.qe]);var t=this.Fb[this.Tg];return this.yq.X(this.ra,this.ra),!this.yq.isIntersecting(t)||(this.Bf=this.Tg,!1)},i.prototype.dT=function(){if(-1==--this.Tg)return this.Yb=6,!0;this.yq.L(this.Fb[this.qe]);var t=this.rd[this.Tg];return this.yq.X(this.ra,this.ra),!this.yq.isIntersecting(t)||(this.Bf=this.Tg,!1)},i.prototype.fJ=function(){return null==this.sd?(this.Jc=!0,!1):(this.qe=this.Md.size,0<this.sd.size()&&this.sd.reset(),-1!=this.Ef&&(this.Bd.eh(this.Ef),this.Kj.resize(0),this.Ef=-1),this.Jc=!1,!0)},i.prototype.eJ=function(){return null==this.ff?(this.Jc=!0,!1):(this.Tg=this.Ff.size,0<this.ff.size()&&this.ff.reset(),-1!=this.Df&&(this.Bd.eh(this.Df),this.Jj.resize(0),this.Df=-1),this.Jc=!1,!0)},i.prototype.Mt=function(i,s,h){null==this.Cm&&(this.Cm=new t.Zt),h=new n(this,h),this.Cm.sort(i,0,s,h)},i.prototype.FX=function(t,s,n,h){var r=this;t.Wd(s,n,(function(t,s){var n=r.Tr(t,h),e=r.Tr(s,h);return n<e||n==e&&i.gq(t)&&i.Oz(s)?-1:1}))},i.prototype.Tr=function(t,s){var n=.5*this.ra;return s?(s=this.Fb[t>>1],i.gq(t)?s.G-n:s.H+n):(s=this.rd[t>>1],i.gq(t)?s.G-n:s.H+n)},i}(),t.sC=i}(Q||(Q={})),function(t){var i=function(){function i(){}return i.construct=function(t,s,n,h,r,e){var o=new i;return o.v=t,o.G=s,o.Xe=n,o.C=h,o.H=r,o.Dg=e,o},i.prototype.Pa=function(){this.Xe=this.v=NaN},i.prototype.B=function(){return isNaN(this.v)},i.prototype.SS=function(){return isNaN(this.Xe)},i.prototype.L=function(t,i,s,n,h,r){void 0!==n?"number"==typeof t?(this.v=t,this.G=i,this.Xe=s,this.C=n,this.H=h,this.Dg=r):(this.v=t.x-.5*i,this.C=this.v+i,this.G=t.y-.5*s,this.H=this.G+s,this.Xe=t.z-.5*n,this.Dg=this.Xe+n):(this.v=t,this.G=i,this.Xe=s,this.C=t,this.H=i,this.Dg=s)},i.prototype.move=function(t){this.v+=t.x,this.G+=t.y,this.Xe+=t.z,this.C+=t.x,this.H+=t.y,this.Dg+=t.z},i.prototype.copyTo=function(t){t.v=this.v,t.G=this.G,t.C=this.C,t.H=this.H},i.prototype.Nk=function(t,i,s){this.v>t?this.v=t:this.C<t&&(this.C=t),this.G>i?this.G=i:this.H<i&&(this.H=i),0==isNaN(this.Xe)?this.Xe>s?this.Xe=s:this.Dg<s&&(this.Dg=s):this.Dg=this.Xe=s},i.prototype.$b=function(s,n,h){if("number"==typeof s)this.B()?(this.v=s,this.G=n,this.Xe=h,this.C=s,this.H=n,this.Dg=h):this.Nk(s,n,h);else if(s instanceof t.Od)this.$b(s.x,s.y,s.z);else{if(!(s instanceof i))throw t.i.O();s.B()||(this.$b(s.v,s.G,s.Xe),this.$b(s.C,s.H,s.Dg))}},i.prototype.construct=function(t,i,s){t.B()||i.B()?this.Pa():(this.v=t.pa,this.C=t.wa,this.G=i.pa,this.H=i.wa,this.Xe=s.pa,this.Dg=s.wa)},i.prototype.iB=function(i){if(null==i||8>i.length)throw t.i.O();i[0]=new t.Od(this.v,this.G,this.Xe),i[1]=new t.Od(this.v,this.H,this.Xe),i[2]=new t.Od(this.C,this.H,this.Xe),i[3]=new t.Od(this.C,this.G,this.Xe),i[4]=new t.Od(this.v,this.G,this.Dg),i[5]=new t.Od(this.v,this.H,this.Dg),i[6]=new t.Od(this.C,this.H,this.Dg),i[7]=new t.Od(this.C,this.G,this.Dg)},i.prototype.bx=function(t){if(null==t||0==t.length)this.Pa();else{var i=t[0];for(this.L(i.x,i.y,i.z),i=1;i<t.length;i++){var s=t[i];this.Nk(s.x,s.y,s.z)}}},i}();t.JK=i}(Q||(Q={})),function(t){!function(t){t.Ra=function(){var t=Error();return t.message="Internal Error",t},t.Fe=function(){var t=Error();return t.message="Not Implemented",t},t.Zk=function(){var t=Error();return t.message="The input unit and the spatial reference unit are not of the same unit type.ie Linear vs.Angular",t},t.Hb=function(){var t=Error();return t.message="Invalid Call",t},t.O=function(t){var i=Error();return i.message="Illegal Argument Exception",void 0!==t&&(i.message+=": "+t),i},t.hu=function(t){var i=Error();return i.message=void 0!==t?"Runtime Exception: "+t:"Runtime Exception.",i},t.ga=function(t){var i=Error();return i.message="Geometry Exception: "+t,i},t.BK=function(){var t=Error();return t.message="Assert Failed Exception",t},t.de=function(){var t=Error();return t.message="IndexOutOfBoundsException",t},t.RC=function(){var t=Error();return t.message="UserCancelException",t}}(t.i||(t.i={}))}(Q||(Q={})),function(t){(t=t.dm||(t.dm={}))[t.forward=0]="forward",t[t.reverse=1]="reverse"}(Q||(Q={})),function(t){var i=function(){function i(t,i){this.Xa=t,this.AH=i,this.GH=-1,this.ul=!1}return i.prototype.re=function(){},i.prototype.next=function(){if(++this.GH==this.AH.I())return null;var i=this.AH.Oa(this.GH);i.scale(this.Xa.fc);var s=new t.Ea;return this.Xa.ny(i,this.ul,s),s},i.prototype.Ma=function(){return 0},i}(),s=function(){function i(i,s,n){this.Xa=i,this.tw=s,this.Zn=!1,this.fo=n,this.dw=[0],this.uk=[0],this.Pj=[0],this.Is=[0],this.ul=!1,this.sq=new t.Ea,this.wk=[]}return i.prototype.re=function(){},i.prototype.next=function(){if(this.Zn){this.Zn=!1,this.td.ia();var i=t.ba.kg(this.sq);return t.Hg.Ok(i,this.Xa.Cq,!0,!0,this.Xa.Vb)}if(null==this.td&&(this.td=this.tw.Ha(),this.td.ab(),null!=this.fo&&this.fo.$k(null,0)),!this.td.Ia()){if(!this.td.ab())return null;null!=this.fo&&this.fo.$k(null,0)}i=null,this.uk[0]=0,this.AA=this.dw[0]=0,this.fi=NaN,this.Zn=!1;for(var s=this.wk.length=0,h=new t.h,r=new t.h,e=[0];this.td.Ia()&&8>this.AA;){var o=this.td.ia();if(h.N(o.bc()),r.N(o.xc()),h.scale(this.Xa.fc),r.scale(this.Xa.fc),t.ej.Ou(h,r)?h.x=r.x:t.ej.Mu(h,r)&&(r.x=h.x),this.wk.length=0,t.ej.oF(this.Xa.Ub,this.Xa.lc,this.Xa.Ae,h,r,this.Xa.LA,this.Xa.at,e,this.Pj,this.Is,this.wk,this.dw),null!=this.fo&&(o=this.wk.slice(0),this.fo.lG(this.fo.ea()-1,o,o.length-1)),t.ej.Nu(h,r)?(this.sq.Pa(),this.Xa.ny(h,this.ul,this.sq),this.Zn=!0):(this.sq.Pa(),this.Zn=this.sy(e[0],this.sq)),this.Zn){if(this.td.ni(),this.td.zz()){this.td.ni(),this.td.ia();break}this.td.xW();break}null==i&&(i=new t.Ea).$k(null,0),this.JD(i),s++}if(this.dw[0]=0,0<s){for(e=this.td.xb();0<s;)this.td.ni(),h.N(this.tw.Oa(this.td.xb())),r.N(this.tw.Oa(this.td.kk())),h.scale(this.Xa.fc),r.scale(this.Xa.fc),this.ul&&(t.ej.Ou(h,r)?h.x=r.x:t.ej.Mu(h,r)&&(r.x=h.x)),this.wk.length=0,t.ej.oF(this.Xa.Ub,this.Xa.lc,this.Xa.Ae,r,h,this.Xa.LA,this.Xa.at,null,this.Pj,this.Is,this.wk,this.dw),this.JD(i),s--;return h.N(this.tw.Oa(this.td.xb())),h.scale(this.Xa.fc),n.Jr(this.Xa.Ub,this.Xa.lc,this.Xa.fc,this.Xa.sb,h,this.fi+1.570796326794897,this.fi+4.71238898038469,this.Xa.co,this.ul,this.uk,i,NaN,NaN),this.td.Wb(e),this.td.ia(),s=t.ua.mj(null,i,!0),t.Hg.Ok(i,s,!0,!0,this.Xa.Vb)}return this.Zn=!1,this.td.ia(),i=t.ba.kg(this.sq),t.Hg.Ok(i,this.Xa.Cq,!0,!0,this.Xa.Vb)},i.prototype.JD=function(i){var s=this.wk[0],h=this.Pj[0]-1.570796326794897,r=this.Is[0]+1.570796326794897;if(!isNaN(this.fi)){if(this.fi>=this.Pj[0]){var e=this.fi+1.570796326794897;h=e+3.141592653589793-(this.fi-this.Pj[0])}else h=(e=this.fi+1.570796326794897)+3.141592653589793-(6.283185307179586-(this.Pj[0]-this.fi));var o=!(this.fi>=this.Pj[0]&&3.141592653589793>=this.fi-this.Pj[0])&&!(this.fi<this.Pj[0]&&3.141592653589793<=this.Pj[0]-this.fi),a=!1;if(Math.abs(h-e)<=.5*this.Xa.co)if(o){var u=i.Oa(i.I()-2);u.scale(this.Xa.fc);var f=new t.ha(0);for(t.kb.Sy(this.Xa.Ub,this.Xa.lc,s.x,s.y,u.x,u.y,f),u=f.u;u<=e;)u+=6.283185307179586;for(;u>e;)u-=6.283185307179586;u<h&&(a=!0)}else a=!0;a?(i.yB(0,i.I()-1),this.ul||((s=new t.h).N(i.Oa(i.I()-1)),s.scale(this.Xa.fc),-3.141592653589793>s.x-this.uk[0]?this.uk[0]-=6.283185307179586:3.141592653589793<s.x-this.uk[0]&&(this.uk[0]+=6.283185307179586)),o||(h=.5*(h+e))):(o?((e=new t.h).N(s),e.scale(1/this.Xa.fc),i.xf(0,-1,e)):n.Jr(this.Xa.Ub,this.Xa.lc,this.Xa.fc,this.Xa.sb,this.wk[0],e,h,this.Xa.co,this.ul,this.uk,i,NaN,NaN),this.AA+=1)}n.my(this.Xa.Ub,this.Xa.lc,this.Xa.fc,this.Xa.sb,this.Xa.Ae,this.wk,h,r,this.ul,this.uk,i),this.fi=this.Is[0]},i.prototype.sy=function(t,i){return this.Xa.sy(this.wk,t,this.Pj[0],this.Is[0],this.ul,i)},i.prototype.Ma=function(){return 0},i}(),n=function(){function n(){}return n.buffer=function(i,s,h,r,e,o){if(null==i)throw t.i.O("Geometry::Geodesic_bufferer::buffer");if(i.B())return new t.Ea(i.description);var a=new n;a.Sg=s,a.Kc=t.cb.tc(s);var u=t.cb.xv(a.Kc);if(a.Vb=o,a.Ub=t.cb.gv(a.Kc),a.lc=u*(2-u),a.fc=a.Kc.Id().ci,a.ra=a.Sg.Mn(),a.Cq=a.Kc.Mn(),a.at=a.Cq*a.fc,a.Bq=1.570796326794897/a.fc,a.KY=3.141592653589793/a.fc,a.Ls=6.283185307179586/a.fc,a.LY=a.Ls/6,a.GA=0,a.JY=1.5707963267948966*a.Ub/a.GA,4==h?(a.Ae=2,a.Yv=!0):(a.Ae=h,a.Yv=!1),a.La=r,a.sb=Math.abs(r),isNaN(e)||.001>e?a.tX():a.bo=e,h=i.K(),t.ba.zd(h)?((h=new t.Ua(i.description)).pc(i,!0),i=h,h=1607):197==h&&(h=new t.l,i.A(h),h.S()<=a.ra||h.da()<=a.ra?((h=new t.Ua(i.description)).bd(i,!1),i=h,h=1607):((h=new t.Ea(i.description)).bd(i,!1),i=h,h=1736)),a.uX(),t.ba.Tn(h)||a.vX(),a.sb<=.5*a.bo)return 1736!=h?new t.Ea(i.description):a.Yv?i:t.ej.Sr(i,a.Sg,a.Ae,a.LA,-1,o);if(0>a.La&&1736!=h)return new t.Ea(i.description);if(a.Yv&&t.ba.Ic(h)?(s=t.ej.Sr(i,s,4,NaN,a.bo,o),i=t.cb.Bh(s,a.Sg,a.Kc)):i=t.cb.Bh(i,a.Sg,a.Kc),(i=t.Jh.nj(i,a.Kc)).B())return new t.Ea(i.description);switch(!a.Yv&&t.ba.Ic(h)&&(i=t.ej.kI(a.fc,i)),i=n.GX(i,a.Kc),h){case 1736:s=a.PN(i);break;case 1607:s=a.QN(i);break;case 550:s=a.NN(i);break;case 33:s=a.ON(i);break;default:throw t.i.ga("corrupted_geometry")}return(a=t.cb.Bh(s,a.Kc,a.Sg)).Ll(i.description),a},n.prototype.PN=function(i){var n=new t.Ea;i=new s(this,i,n),i=t.Ih.local().W(i,this.Kc,this.Vb).next(),i=t.kp.pj(i,this.Kc,2);var h=new t.Ed;return h.scale(1/this.fc,1/this.fc),n.Pc(h),n=t.kp.pj(n,this.Kc,2),0<=this.La?t.Ih.local().W(n,i,this.Kc,this.Vb):t.mp.local().W(n,i,this.Kc,this.Vb)},n.prototype.QN=function(i){return i=new s(this,i,null),i=t.Ih.local().W(i,this.Kc,this.Vb).next(),t.kp.pj(i,this.Kc,2)},n.prototype.NN=function(s){return s=new i(this,s),s=t.Ih.local().W(s,this.Kc,this.Vb).next(),t.kp.pj(s,this.Kc,2)},n.prototype.ON=function(i){(i=i.D()).scale(this.fc);var s=new t.Ea;return this.ny(i,!1,s),t.kp.pj(s,this.Kc,2)},n.prototype.sy=function(i,s,h,r,e,o){var a=i[0],u=i[i.length-1],f=a.y>u.y?a.y:u.y,c=t.F.q(this.Ub,this.lc,a.y<u.y?a.y:u.y);if(f=t.F.q(this.Ub,this.lc,f),.001<this.GA-(c+s+this.sb)&&.001<this.GA+(f-s-this.sb))return!1;c=(s=h-1.570796326794897)-3.141592653589793,f=s+3.141592653589793;var l=(h=r+1.570796326794897)+3.141592653589793,p=[NaN],v=[NaN],y=[NaN],b=[NaN];if(r=!1,n.ZI(this.Ub,this.lc,this.sb,a,s,c,u,h,p,v),n.ZI(this.Ub,this.lc,this.sb,u,l,h,a,c,y,b),(h<p[0]&&p[0]<l||h<v[0]&&v[0]<l)&&(r=!0),r||(c<y[0]&&y[0]<s||c<b[0]&&b[0]<s)&&(r=!0),!r&&e)return!1;for(var d=[],g=i.length-1;0<=g;g--)d.push(i[g]);return o.Pa(),o.$k(null,0),g=[0],n.my(this.Ub,this.lc,this.fc,this.sb,this.Ae,i,s,h,e,g,o),n.Jr(this.Ub,this.lc,this.fc,this.sb,u,h,l,this.co,e,g,o,p[0],v[0]),n.my(this.Ub,this.lc,this.fc,this.sb,this.Ae,d,l,f,e,g,o),n.Jr(this.Ub,this.lc,this.fc,this.sb,a,c,s,this.co,e,g,o,y[0],b[0]),i=!1,e||(i=this.DE(this.fc,o)),r||i},n.prototype.ny=function(t,i,s){s.Pa(),s.$k(null,0),n.Jr(this.Ub,this.lc,this.fc,this.sb,t,-this.co,6.283185307179586,this.co,i,[0],s,NaN,NaN),i||this.DE(this.fc,s)},n.prototype.DE=function(t,i){var s=this.qO(t,i);return t=this.rO(t,i),s||t},n.prototype.qO=function(i,s){var n=s.I(),h=!1,r=new t.l;if(s.A(r),!t.s.$(r.H*i,1.570796326794897)&&!t.s.$(r.G*i,-1.570796326794897))return!1;var e=new t.h;for(--n;0<=n;n--)s.D(n,e),(e.y==r.H&&t.s.$(e.y*i,1.570796326794897)||e.y==r.G&&t.s.$(e.y*i,-1.570796326794897))&&(h=!0,this.JI(e,n,s));return h},n.prototype.rO=function(t,i){var s=i.Oa(0),n=i.Oa(i.I()-1);return 3.141592653589793<Math.abs(s.x-n.x)*t?(this.QV(i),!0):this.pO(i)},n.prototype.pO=function(t){return 0>t.He()&&(this.PV(t),!0)},n.prototype.JI=function(i,s,n){var h=n.I(),r=0<s?s-1:h-1;if(h=n.Oa(s<h-1?s+1:0),r=n.Oa(r),!t.s.$(h.y,i.y)&&!t.s.$(h.x,i.x)){var e=new t.h;e.na(h.x,i.y),n.Db(s,e)}t.s.$(r.y,i.y)||t.s.$(r.x,i.x)||((h=new t.h).na(r.x,i.y),n.xf(0,s,h))},n.prototype.QV=function(i){var s=new t.Ea,n=new t.Ea,h=new t.Ed,r=i.Oa(0),e=i.Oa(i.I()-1),o=new t.h;r.x>e.x?(e=this.Bq,h.ig(-this.Ls,0)):(e=-this.Bq,h.ig(this.Ls,0)),s.add(i,!1),i.Pa(),n.add(s,!1),n.Pc(h),r=new t.l,n.A(r),r.X((this.Ls-r.S())/2,0),r.G=-this.Bq,r.H=this.Bq;for(var a=0;a<n.I();a++)n.D(a,o),s.xf(0,-1,o);for(n.Pc(h),a=0;a<n.I();a++)n.D(a,o),s.xf(0,-1,o);n=s.Oa(0),h=s.Oa(s.I()-1),o.na(h.x,e),s.xf(0,-1,o),o.na(.5*(h.x+n.x),e),s.xf(0,-1,o),o.na(n.x,e),s.xf(0,-1,o),s=t.Jh.ms(s,this.Kc,2,!0,r.v),s=t.Jh.ms(s,this.Kc,2,!0,r.C),s=t.Vd.clip(s,r,this.Cq,NaN),i.add(s,!1)},n.prototype.PV=function(i){var s=new t.l;i.A(s),s.X((this.Ls-s.S())/2,0),s.G=-this.Bq,s.H=this.Bq,i.$k(null,0);var n=new t.h;n.na(s.v,s.G),i.xf(1,-1,n),n.na(s.v,s.H),i.xf(1,-1,n),n.na(.5*(s.v+s.C),s.H),i.xf(1,-1,n),n.na(s.C,s.H),i.xf(1,-1,n),n.na(s.C,s.G),i.xf(1,-1,n),n.na(.5*(s.v+s.C),s.G),i.xf(1,-1,n)},n.my=function(i,s,h,r,e,o,a,u,f,c,l){var p=null;f||((p=new t.h).Sc(),0<l.I()&&(p.N(l.Oa(l.I()-1)),p.scale(h)));var v=new t.ha(0),y=new t.ha(0),b=new t.ha(0),d=new t.h,g=new t.h,w=o[o.length-1];h=1/h;for(var x=0;x<o.length;x++){var m=o[x];if(0==x)var j=a;else x==o.length-1?j=u:(t.kb.xd(i,s,w.x,w.y,m.x,m.y,null,null,v,e),j=v.u-1.570796326794897);t.kb.Ai(i,s,m.x,m.y,r,j,y,b),f?g.na(y.u,b.u):(d.na(y.u,b.u),n.bJ(m.x,d.x,p.x,c),g.na(c[0]+d.x,d.y),p.N(g)),g.scale(h),l.xf(0,-1,g)}},n.Jr=function(i,s,h,r,e,o,a,u,f,c,l,p,v){if(!(a-o<u)){var y=new t.ha(0),b=new t.ha(0),d=new t.h,g=new t.h,w=null;f||((w=new t.h).Sc(),0<l.I()&&(w.N(l.Oa(l.I()-1)),w.scale(h)));var x=t.P.truncate(Math.ceil(o/u)),m=x++*u;for(m==o&&(m=x++*u),h=1/h;m<a+u&&(o<p&&p<m?(m=p,x--):o<v&&v<m&&(m=v,x--),!(m>=a));)t.kb.Ai(i,s,e.x,e.y,r,m,y,b),f?g.na(y.u,b.u):(d.na(y.u,b.u),n.bJ(e.x,d.x,w.x,c),g.na(c[0]+d.x,d.y),w.N(g)),g.scale(h),l.xf(0,-1,g),o=m,m=x++*u}},n.ZI=function(i,s,n,h,r,e,o,a,u,f){var c=new t.h,l=new t.h,p=new t.ha(0),v=new t.ha(0);for(t.kb.Ai(i,s,h.x,h.y,n,r,p,v),c.na(p.u,v.u),t.kb.Ai(i,s,h.x,h.y,n,e,p,v),l.na(p.u,v.u),n=new t.ha(0),t.kb.Sy(i,s,o.x,o.y,c.x,c.y,n),u[0]=n.u,t.kb.Sy(i,s,o.x,o.y,l.x,l.y,n),f[0]=n.u;u[0]<=f[0];)u[0]+=6.283185307179586;for(;u[0]>f[0];)u[0]-=6.283185307179586;for(;u[0]>=a;)u[0]-=6.283185307179586,f[0]-=6.283185307179586;for(;u[0]<a;)u[0]+=6.283185307179586,f[0]+=6.283185307179586},n.bJ=function(t,i,s,n){if(isNaN(s)){for(;3.141592653589793<n[0]+i-t;)n[0]-=6.283185307179586;for(;3.141592653589793<t-(n[0]+i);)n[0]+=6.283185307179586}else 3.141592653589793<n[0]+i-s?n[0]-=6.283185307179586:3.141592653589793<s-(n[0]+i)&&(n[0]+=6.283185307179586)},n.GX=function(i,s){var n=i.K(),h=t.ba.Ic(n)?i.ea():550==n?i.I():1;if(1==h)return i;var r=new t.ja(0);r.resize(h);for(var e=[],o=new t.l,a=0;a<h;a++){if(r.write(a,a),t.ba.Ic(n)){i.Tj(a,o);var u=o.tf()}else u=i.Oa(a);u=t.SK.WX(s,u),e[a]=u}for(r.Wd(0,r.size,(function(t,i){return e[t]<e[i]?-1:e[t]>e[i]?1:0})),s=i.Ja(),a=0;a<h;a++)o=r.read(a),t.ba.Ic(n)?s.addPath(i,o,!0):s.Gd(i,o,o+1);return s},n.prototype.uX=function(){var i=Math.min(3.141592653589793*this.Ub-this.sb,this.sb);i=Math.min(i,.39269908169872414*this.Ub);var s=new t.h;s.na(0,10*this.fc);var n=45*this.fc,h=new t.ha(0),r=new t.ha(0),e=new t.ha(0),o=new t.ha(0),a=new t.ha(0),u=new t.ha(0),f=new t.ha(0),c=new t.ha(0),l=new t.h,p=new t.h,v=new t.h,y=new t.h;t.kb.Ai(this.Ub,this.lc,s.x,s.y,i,0,h,r),l.na(h.u,r.u),t.kb.Ai(this.Ub,this.lc,s.x,s.y,i,n,e,o),p.na(e.u,o.u),h=new t.ha(0),r=new t.ha(0);for(var b=new t.ha(0);t.kb.Ai(this.Ub,this.lc,s.x,s.y,i,.5*(0+n),a,u),v.na(a.u,u.u),t.kb.xd(this.Ub,this.lc,l.x,l.y,p.x,p.y,h,r,null,2),t.kb.qj(this.Ub,this.lc,l.x,l.y,.5*h.u,r.u,f,c,2),y.na(f.u,c.u),t.kb.xd(this.Ub,this.lc,v.x,v.y,y.x,y.y,b,null,null,2),!(b.u<=this.bo);)n*=.9,t.kb.Ai(this.Ub,this.lc,s.x,s.y,i,n,e,o),p.na(e.u,o.u);this.co=6.283185307179586/Math.ceil(6.283185307179586/(n-0))},n.prototype.vX=function(){var i=Math.min(3.141592653589793*this.Ub-this.sb,this.sb);i=Math.min(i,.39269908169872414*this.Ub);var s=new t.h,n=new t.h;s.na(0,10*this.fc),n.na(10*this.fc,10*this.fc);var h=new t.ha(0),r=new t.ha(0),e=new t.ha(0);t.kb.xd(this.Ub,this.lc,s.x,s.y,n.x,n.y,e,h,r,this.Ae);var o=new t.ha(0),a=new t.ha(0),u=new t.ha(0),f=new t.ha(0),c=new t.h,l=new t.ha(0),p=new t.ha(0),v=new t.ha(0),y=new t.ha(0),b=new t.ha(0),d=new t.ha(0),g=new t.ha(0),w=new t.ha(0),x=new t.ha(0),m=new t.h,j=new t.h,M=new t.h,k=new t.h,z=1;h=h.u,r=r.u+1.570796326794897,e=e.u,t.kb.Ai(this.Ub,this.lc,s.x,s.y,i,h-1.570796326794897,p,v),m.na(p.u,v.u),t.kb.Ai(this.Ub,this.lc,n.x,n.y,i,r,y,b),j.na(y.u,b.u),p=new t.ha(0),v=new t.ha(0),r=new t.ha(0);for(var A=new t.ha(0);t.kb.qj(this.Ub,this.lc,s.x,s.y,.5*(0+z)*e,h,o,a,this.Ae),c.na(o.u,a.u),t.kb.xd(this.Ub,this.lc,s.x,s.y,c.x,c.y,null,null,l,this.Ae),t.kb.Ai(this.Ub,this.lc,c.x,c.y,i,l.u+1.570796326794897,d,g),M.na(d.u,g.u),t.kb.xd(this.Ub,this.lc,m.x,m.y,j.x,j.y,p,v,null,2),t.kb.qj(this.Ub,this.lc,m.x,m.y,.5*p.u,v.u,w,x,2),k.na(w.u,x.u),t.kb.xd(this.Ub,this.lc,M.x,M.y,k.x,k.y,r,null,null,2),!(r.u<=this.bo);)z*=.9,t.kb.qj(this.Ub,this.lc,s.x,s.y,z*e,h,u,f,this.Ae),n.na(u.u,f.u),t.kb.xd(this.Ub,this.lc,s.x,s.y,n.x,n.y,null,null,A,this.Ae),t.kb.Ai(this.Ub,this.lc,n.x,n.y,i,A.u+1.570796326794897,y,b),j.na(y.u,b.u);1e5<(i=z*e)&&(i=1e5),this.LA=i},n.prototype.tX=function(){var t=5e4<this.sb?100:1e4<this.sb?10:1;500>this.sb/t&&(t=this.sb/500),.01>t&&(t=.01),this.bo=t},n}();t.QK=n}(Q||(Q={})),function(t){var i=function(){function i(){}return i.Of=function(i,s){var n=new t.h;n.N(s),i.push(n)},i.wp=function(t,i){t.add(i.x),t.add(i.y)},i.cB=function(t){t.Dh(t.size-2)},i.jB=function(t,i){i.na(t.get(t.size-2),t.get(t.size-1))},i.Sr=function(s,n,h,r,e,o){if(null==s)throw t.i.O();var a=s.K();if(s.B()||t.ba.Tn(a))return s;var u=new i;u.Sg=n,u.Kc=t.cb.tc(n);var f=t.cb.xv(u.Kc);if(u.Vb=o,u.Ub=t.cb.gv(u.Kc),u.lc=f*(2-f),u.fc=u.Kc.Id().ci,u.Cq=u.Kc.Mn(),u.at=u.Cq*u.fc,u.vA=r,u.uA=e,u.Ae=h,197==a?(h=new t.Ea(s.description)).bd(s,!1):t.ba.zd(a)?(h=new t.Ua(s.description)).pc(s,!0):h=s,4!=u.Ae){if((n=0==u.Sg.Nb(u.Kc)?t.cb.Bh(h,u.Sg,u.Kc):t.Jh.nj(h,u.Kc)).B())return n;n=i.kI(u.fc,n),n=u.Uy(n),n=t.kp.pj(n,u.Kc,u.Ae),u=t.cb.Bh(n,u.Kc,u.Sg)}else{if(2==t.Gg.Tb(n)?(s=t.cb.ol(),(n=t.Zj.local().W(h,s,n,o))==s&&(n=new t.Ea,s.copyTo(n))):n=t.Jh.nj(h,u.Kc),n.B())return n;u=u.yX(n)}return u},i.kI=function(s,n){var h=new t.l;if(n.yc(h),3.141592653589793>h.S()*s)return n;var r=!1;h=n.Ha();for(var e=new t.h,o=new t.h;h.ab();)for(;h.Ia();){var a=h.ia();if(e.N(a.bc()),o.N(a.xc()),e.scale(s),o.scale(s),3.141592653589793<Math.abs(e.x-o.x)){var u=i.Nu(e,o);if(!u){r=!0;break}if(6.283185307179586<Math.abs(e.x-o.x)){r=!0;break}}}if(!r)return n;r=n.Ja();var f=1<n.description.Ba,c=new t.h,l=new t.h,p=new t.h,v=new t.h,y=new t.Ta;for(h.aj();h.ab();)for(var b=NaN,d=[0];h.Ia();){if(a=h.ia(),e.N(a.bc()),o.N(a.xc()),e.scale(s),o.scale(s),isNaN(b)?(i.Yi(e.x,NaN,d),l.N(e)):l.N(p),b=l.x,u=i.Nu(e,o)){if(6.283185307179586<o.x-e.x)for(;6.283185307179586<o.x-e.x;)o.x-=6.283185307179586;if(-6.283185307179586>o.x-e.x)for(;-6.283185307179586>o.x-e.x;)o.x+=6.283185307179586;i.Yi(o.x,NaN,d),p.N(o)}else c.N(o),i.vU(c),i.Yi(c.x,b,d),p.na(d[0]+c.x,c.y);.5>Math.abs(p.x-o.x)&&p.N(o),f?(a.Vw(0,y),v.N(l),v.scale(1/s),y.Db(v),(u=h.xm())?r.nf(y):r.lineTo(y),h.Sn()&&!n.ec(h.gb)&&(a.Vw(1,y),v.N(p),v.scale(1/s),y.Db(v),r.lineTo(y))):((u=h.xm())&&r.Cz(null,0),a=r.ea()-1,v.N(l),v.scale(1/s),r.xf(a,-1,v),h.Sn()&&!n.ec(h.gb)&&(v.N(p),v.scale(1/s),r.xf(a,-1,v)))}return r},i.oF=function(s,n,h,r,e,o,a,u,f,c,l,p){var v=new t.h,y=new t.h,b=0<r.compare(e);i.aJ(b,r,e,v,y),i.pF(s,n,h,v,y,o,NaN,a,u,f,c,null,l,p),b&&i.aC(f,c,null,l)},i.prototype.Uy=function(s){var n=s.Ja(),h=s.Ha(),r=[],e=null,o=null,a=1<s.description.Ba;a&&(e=new t.ce(0),o=new t.jg);for(var u=[0],f=new t.h,c=new t.h,l=new t.h,p=new t.h;h.ab();)for(u[0]=0;h.Ia();){var v=h.ia();f.N(v.bc()),c.N(v.xc()),f.scale(this.fc),c.scale(this.fc);var y=0<f.compare(c);i.aJ(y,f,c,l,p),r.length=0,null!=e&&e.Dh(0),0<this.vA?i.pF(this.Ub,this.lc,this.Ae,l,p,this.vA,this.uA,this.at,null,null,null,a?e:null,r,u):i.WQ(this.Ub,this.lc,this.Ae,l,p,this.uA,this.at,a?e:null,r,u),y&&i.aC(null,null,a?e:null,r),r[0].N(v.bc()),r[r.length-1].N(v.xc());for(var b=1;b<r.length-1;b++)r[b].scale(1/this.fc);a?(y=i.$I(y,v,o),i.OD(h.xm(),h.Sn()&&!s.ec(h.gb),v,y,e,r,n)):i.ND(h.xm(),h.Sn()&&!s.ec(h.gb),r,n)}return n},i.prototype.yX=function(s){var n=s.Ja(),h=s.Ha(),r=[],e=null,o=new t.jg,a=1<s.description.Ba;for(a&&(e=new t.ce(0));h.ab();)for(;h.Ia();){var u=h.ia(),f=u.bc(),c=u.xc();f=0<f.compare(c),c=i.$I(f,u,o),r.length=0,null!=e&&e.Dh(0),i.xX(this.Ub,this.lc,this.fc,c,this.Sg,this.vA,this.uA,a?e:null,r),f&&i.aC(null,null,a?e:null,r),a?i.OD(h.xm(),h.Sn()&&!s.ec(h.gb),u,c,e,r,n):i.ND(h.xm(),h.Sn()&&!s.ec(h.gb),r,n)}return n},i.ND=function(t,i,s,n){t&&n.Cz(null,0),t=n.ea()-1;var h=s.slice(0);n.lG(t,h,h.length-1),i&&n.xf(t,-1,s[s.length-1])},i.OD=function(i,s,n,h,r,e,o){var a=new t.Ta;if(n.Vo(a),i?o.nf(a):o.lineTo(a),2<e.length){i=h.Rb();for(var u=1;u<e.length-1;u++){var f=h.IG(r.get(u)*i);h.Vw(f,a),a.Db(e[u]),o.lineTo(a)}}s&&(n.Ro(a),o.lineTo(a))},i.pF=function(s,n,h,r,e,o,a,u,f,c,l,p,v,y){var b=new t.ha(0),d=new t.ha(0),g=new t.ha(0);t.kb.xd(s,n,r.x,r.y,e.x,e.y,g,b,d,h),g=g.u;var w=b=b.u;0>w&&(w+=6.283185307179586),0>(d=d.u)&&(d+=6.283185307179586),null!=f&&(f[0]=g),null!=c&&(c[0]=w),null!=l&&(l[0]=d),c=f=NaN,null!=p&&(f=((c=t.F.Ch(s,n))-(l=t.F.q(s,n,r.y)))/g,c=(c+l)/g),l=i.Ou(r,e),d=i.Mu(r,e),w=l||d;var x=i.AE(r,e,u),m=new t.ha(0),j=new t.ha(0),M=new t.h,k=new t.h,z=new t.h;i.Yi(r.x,NaN,y);var A=[y[0]];if(g<=o)i.Of(v,r),i.Yi(e.x,NaN,y),null!=p&&p.add(0),w?(l&&i.fB(r,e,p,v),d&&i.dB(r,e,p,v)):x?i.eB(r,e,b,f,c,p,v):0<a&&(k.na(r.x-A[0],r.y),M.na(e.x-y[0],e.y),i.Ty(s,n,h,r,g,b,k,M,0,1,a,p,v,A)),i.Of(v,e);else{var N=g/((o=1+t.P.truncate(Math.ceil(g/o)))-1),I=new t.h,P=0;i.Of(v,r),I.N(r),k.na(r.x-y[0],r.y),null!=p&&p.add(0);for(var C=1;C<o;C++){if(C<o-1){t.kb.qj(s,n,r.x,r.y,C*N,b,m,j,h),M.na(m.u,j.u),i.Yi(M.x,I.x,y),z.na(y[0]+M.x,M.y);var B=C/(o-1)}else i.Yi(e.x,NaN,y),M.na(e.x-y[0],e.y),z.N(e),B=1;w?(1==C&&l&&i.fB(r,z,p,v),C==o-1&&d&&i.dB(I,e,p,v)):x?i.zE(I,z,u)&&(r.x<e.x?I.x>z.x&&(y[0]+=6.283185307179586,z.na(y[0]+M.x,M.y)):I.x<z.x&&(y[0]-=6.283185307179586,z.na(y[0]+M.x,M.y)),i.eB(I,z,b,f,c,p,v)):0<a&&i.Ty(s,n,h,r,g,b,k,M,P,B,a,p,v,A),i.Of(v,z),null!=p&&p.add(B),I.N(z),k.N(M),A[0]=y[0],P=B}}},i.WQ=function(s,n,h,r,e,o,a,u,f,c){var l=new t.ha(0),p=new t.ha(0),v=new t.ha(0);t.kb.xd(s,n,r.x,r.y,e.x,e.y,v,l,p,h),p=v.u,l=l.u;var y=v=NaN;if(null!=u){y=t.F.Ch(s,n);var b=t.F.q(s,n,r.y);v=(y-b)/p,y=(y+b)/p}b=i.Ou(r,e);var d=i.Mu(r,e),g=b||d;a=i.AE(r,e,a);var w=i.Nu(r,e);w=g||a||w,i.Yi(r.x,NaN,c);var x=new t.h;i.Of(f,r),x.N(r),null!=u&&u.add(0),w?(g?(b&&i.fB(r,e,u,f),d&&i.dB(r,e,u,f)):a&&i.eB(r,e,l,v,y,u,f),i.Yi(e.x,NaN,c),i.Of(f,e)):p<=o?(i.Yi(e.x,NaN,c),i.Of(f,e)):(v=new t.h,a=new t.h,v.N(r),a.N(e),v.x-=c[0],a.x-=c[0],-3.141592653589793>a.x?a.x+=6.283185307179586:3.141592653589793<a.x&&(a.x-=6.283185307179586),i.Ty(s,n,h,r,p,l,v,a,0,1,o,u,f,c),i.Of(f,e),i.Yi(e.x,NaN,c)),null!=u&&u.add(1)},i.Ty=function(s,n,h,r,e,o,a,u,f,c,l,p,v,y){var b=new t.h,d=new t.h;b.na(a.x+y[0],a.y),new t.ha(0),new t.ha(0),new t.ha(0),new t.ha(0);var g=new t.ha(0),w=new t.ha(0),x=new t.ha(0),m=new t.h,j=new t.h,M=new t.h,k=new t.h;m.N(a),j.N(u),a=new t.ce(0),u=new t.ce(0),i.wp(a,j),u.add(c);var z=new t.h,A=new t.zb,N=[];for(i.TJ(4,N);0<a.size;){for(var I,P=!1,C=NaN,B=0;3>B;B++)if(I=N[B]*c+(1-N[B])*f,t.kb.qj(s,n,r.x,r.y,I*e,o,g,w,h),M.na(g.u,w.u),0==B&&(C=I,k.N(M)),i.RW(m,M,j,A),A.ic(A.ge(M,!0),z),t.kb.xd(s,n,M.x,M.y,z.x,z.y,x,null,null,2),x.u>l){P=!0;break}P?(j.N(k),c=C,i.wp(a,j),u.add(c)):(i.cB(a),u.Gn(u.size-1,1,u.size-1),0<a.size&&(i.Yi(j.x,b.x,y),d.na(y[0]+j.x,j.y),i.Of(v,d),b.N(d),null!=p&&p.add(c),m.N(j),f=c,i.jB(a,j),c=u.get(u.size-1)))}},i.xX=function(s,n,h,r,e,o,a,u,f){var c=new t.h,l=new t.h,p=new t.h,v=new t.h,y=new t.h,b=new t.h,d=new t.h,g=new t.h,w=new t.h,x=new t.h,m=new t.ha(0),j=new t.ha(0),M=new t.h,k=[[],[]],z=1==t.Gg.Tb(e);e=e.Yd(0);var A=r.bc(),N=r.xc();z?(b.na(A.x*h,A.y*h),d.na(N.x*h,N.y*h)):(k[0][0]=A.x,k[0][1]=A.y,k[1][0]=N.x,k[1][1]=N.y,t.cb.wt(),b.x=k[0][0]*h,b.y=k[0][1]*h,d.x=k[1][0]*h,d.y=k[1][1]*h);var I=0,P=0,C=1,B=r.Rn();c.N(A),l.N(N),N=new t.ce(0);var D=new t.ce(0),q=new t.ce(0);i.wp(N,l),i.wp(D,d),q.add(C),i.Of(f,c),null!=u&&u.add(P);var G=[],F=0<a?B?5:3:B?5:1;i.TJ(F,G);for(var T=new t.ha(0),E=new t.ha(0),S=new t.ha(0),O=new t.ha(0),H=new t.ha(0),J=new t.ha(0),R=new t.ha(0);0<D.size;){var L=!1,K=NaN;for(t.kb.xd(s,n,b.x,b.y,d.x,d.y,T,E,null,2),A=0;A<F;A++){if(0==A){if(!B&&0>=a&&T.u<=o&&3.141592653589793>Math.abs(b.x-d.x))break;if(r.Tx(P,C)<=e)break}var U=G[A]*C+(1-G[A])*P;if(r.ic(U,p),z?g.na(p.x*h,p.y*h):(k[0][0]=p.x,k[0][1]=p.y,t.cb.wt(),g.x=k[0][0]*h,g.y=k[0][1]*h),0==A&&(K=U,y.N(p),x.N(g),0<o&&(T.u>o||3.141592653589793<=Math.abs(b.x-d.x)))){L=!0;break}if(B&&0<o){if(t.kb.xd(s,n,b.x,b.y,g.x,g.y,S,null,null,2),S.u>o||3.141592653589793<=Math.abs(b.x-g.x)){L=!0;break}}else if(0<a){if(B?(v.IS(c,l,G[A]),z?w.na(v.x*h,v.y*h):(k[0][0]=v.x,k[0][1]=v.y,t.cb.wt(),w.x=k[0][0]*h,w.y=k[0][1]*h)):(v.N(p),w.N(g)),t.kb.xd(s,n,b.x,b.y,w.x,w.y,O,null,null,2),!(O.u<=T.u)){L=!0;break}if(t.kb.qj(s,n,b.x,b.y,O.u,E.u,m,j,2),M.na(m.u,j.u),t.kb.xd(s,n,M.x,M.y,g.x,g.y,H,null,null,2),H.u>a){L=!0;break}if(B){if(t.kb.xd(s,n,M.x,M.y,w.x,w.y,J,null,null,2),J.u>a){L=!0;break}if(t.kb.xd(s,n,w.x,w.y,g.x,g.y,R,null,null,2),R.u>a){L=!0;break}}}}L?(l.N(y),d.N(x),C=K,i.wp(N,l),i.wp(D,d),q.add(C)):(i.cB(N),i.cB(D),q.Gn(q.size-1,1,q.size-1),i.Of(f,l),I+=T.u,null!=u&&u.add(I),0<D.size&&(c.N(l),b.N(d),P=C,i.jB(N,l),i.jB(D,d),C=q.get(q.size-1)))}if(null!=u)for(s=1/I,A=0;A<u.size;A++)u.write(A,u.read(A)*s)},i.aC=function(t,i,s,n){n.reverse(),null!=s&&s.pi(0,s.size,1),s=null!=t?t[0]:NaN,n=null!=i?i[0]:NaN,null!=t&&(t[0]=n),null!=i&&(i[0]=s)},i.aJ=function(t,i,s,n,h){t?(n.N(s),h.N(i)):(n.N(i),h.N(s))},i.$I=function(t,i,s){return t?(s.create(i.K()),i.copyTo(s.get()),s.get().reverse(),s.get()):i},i.Yi=function(t,i,s){if(isNaN(i)){for(;3.141592653589793<s[0]-t;)s[0]-=6.283185307179586;for(;3.141592653589793<t-s[0];)s[0]+=6.283185307179586}else 3.141592653589793<s[0]+t-i?s[0]-=6.283185307179586:3.141592653589793<i-(s[0]+t)&&(s[0]+=6.283185307179586)},i.RW=function(t,i,s,n){3.141592653589793>Math.abs(i.x-t.x)?(n.Ec(t),3.141592653589793<=s.x-t.x?n.Sl(s.x-6.283185307179586,s.y):3.141592653589793<=t.x-s.x?n.Sl(s.x+6.283185307179586,s.y):n.Sl(s.x,s.y)):(n.Ec(s),3.141592653589793<=t.x-s.x?n.Sl(t.x-6.283185307179586,t.y):3.141592653589793<=s.x-t.x?n.Sl(t.x+6.283185307179586,t.y):n.Sl(t.x,t.y))},i.TJ=function(t,i){for(var s=0;s<t;s++){var n=Math.ceil(s/2)/(t+1);0!=s%2&&(n=-n),i[s]=.5+n}},i.Ou=function(i,s){return!!(t.s.$(i.y,1.570796326794897)&&!t.s.$(s.y,1.570796326794897)||t.s.$(i.y,-1.570796326794897)&&!t.s.$(s.y,-1.570796326794897))},i.Mu=function(i,s){return!!(t.s.$(s.y,1.570796326794897)&&!t.s.$(i.y,1.570796326794897)||t.s.$(s.y,-1.570796326794897)&&!t.s.$(i.y,-1.570796326794897))},i.AE=function(s,n,h){return!(!i.zE(s,n,h)||t.s.$(s.y,1.570796326794897)||t.s.$(s.y,-1.570796326794897)||t.s.$(n.y,1.570796326794897)||t.s.$(n.y,-1.570796326794897))},i.zE=function(t,i,s){return Math.abs(Math.abs(t.x-i.x)-3.141592653589793)<=s},i.Nu=function(i,s){return!!(t.s.$(i.y,1.570796326794897)&&t.s.$(s.y,1.570796326794897)||t.s.$(i.y,-1.570796326794897)&&t.s.$(s.y,-1.570796326794897))},i.fB=function(s,n,h,r){if(0<s.y){var e=new t.h;e.na(n.x,1.570796326794897)}else(e=new t.h).na(n.x,-1.570796326794897);t.s.$(s.x,e.x)||t.s.$(n.y,e.y)||(i.Of(r,e),null!=h&&h.add(0))},i.dB=function(s,n,h,r){if(0<n.y){var e=new t.h;e.na(s.x,1.570796326794897)}else(e=new t.h).na(s.x,-1.570796326794897);t.s.$(n.x,e.x)||t.s.$(s.y,e.y)||(i.Of(r,e),null!=h&&h.add(1))},i.eB=function(s,n,h,r,e,o,a){t.s.Dd(h)?(0<1.570796326794897-s.y&&((h=new t.h).na(s.x,1.570796326794897),i.Of(a,h),null!=o&&o.add(r)),0<1.570796326794897-n.y&&((h=new t.h).na(n.x,1.570796326794897),i.Of(a,h),null!=o&&o.add(r))):(0<1.570796326794897+s.y&&((h=new t.h).na(s.x,-1.570796326794897),i.Of(a,h),null!=o&&o.add(e)),0<1.570796326794897+n.y&&((h=new t.h).na(n.x,-1.570796326794897),i.Of(a,h),null!=o&&o.add(e)))},i.vU=function(t){if(-3.141592653589793>t.x)for(;-3.141592653589793>t.x;)t.x+=6.283185307179586;if(3.141592653589793<t.x)for(;3.141592653589793<t.x;)t.x-=6.283185307179586},i}();t.ej=i}(Q||(Q={})),function(t){t.kp=function(){function i(){}return i.pj=function(s,n,h){if(null==s||null==n||!t.cb.Xc(n))throw t.i.O();if(s.B())return s;var r=s,e=r.K();if(t.ba.Ic(e)){r=t.Jh.nj(s,n),s=new t.l,r.A(s),e=t.ua.Xd(n,s,!1);for(var o=t.cb.ih(n),a=Math.floor((s.v-o.v)/o.S())*o.S()+o.v;a<s.C;)a>s.v+e&&a<s.C-e&&(r=t.Jh.ms(r,n,h,!0,a)),a+=o.S()}else{if(197==e)return(s=new t.Ea(r.description)).bd(r,!1),i.pj(s,n,h);if(t.ba.zd(e))return(s=new t.Ua(r.description)).pc(r,!0),i.pj(s,n,h)}return i.Py(r,n)},i.Py=function(s,n){if(null==s||null==n||!t.cb.Xc(n))throw t.i.O();if(s.B())return s;var h=s.K();return 197==h?(h=new t.Ea(s.description)).bd(s,!1):t.ba.zd(h)?(h=new t.Ua(s.description)).pc(s,!0):h=s,(h=t.Jh.nj(h,n)).B()?h:1==t.Gg.Tb(n)?t.Jh.Hn(h,n,0,h!=s,0):i.IQ(h,n,h!=s)},i.IQ=function(i,s,n){if(!t.cb.Xc(s))throw t.i.O();if(i.B())return i;var h=t.cb.bf(s),r=-180*h;return h*=360,2==t.Gg.Tb(s)&&(h=(r=t.cb.ih(s)).C,h-=r=r.v),t.Jh.Jp(i,r,h,s,n,0,!0)},i}()}(Q||(Q={})),function(t){t.xY=function(){function t(){}return t.R=function(t){return 0>t?-t:t},t.Mb=function(i,s){return 0<=s?t.R(i):-t.R(i)},t.$=function(i,s){return i==s||t.R(i-s)<=t.EC*(1+(t.R(i)+t.R(s))/2)},t.Dd=function(i){return 0==i||t.R(i)<=t.EC},t.Ch=function(i,s){var n=(s=(1-(s=Math.sqrt(1-s)))/(1+s))*s;return i/(1+s)*(1+n*(.25+n*(.015625+1/256*n)))*t.zL},t.zL=1.5707963267948966,t.EC=3552713678800501e-30,t}()}(Q||(Q={})),function(t){var i=function(t){this.Yf=t,this.Mk=this.Yf.getCode(),0>this.Mk&&(this.Mk=0)};t.zY=i;var s=function(){function s(t){void 0===t&&(t=null),this.Ej=null,this.Wn=!1,null!==t&&(this.Ej=new i(t))}return s.prototype.Fc=function(){return null!=this.Ej?this.Ej.Mk:0},s.prototype.Qf=function(){var t=new s;return this.copyTo(t),t},s.prototype.copyTo=function(t){t.Ej=this.Ej,t.Wn=this.Wn},s.prototype.Lz=function(){this.Wn=!this.Wn},s.prototype.sm=function(){return null!=this.Ej?this.Ej.Yf:null},s.prototype.GJ=function(s){if(0>=s)throw t.i.O();if(s!=this.Fc()){if(null==(s=t.qf.geogtran(s)))throw t.i.O("Geogtran not found.");this.Ej=new i(s)}},s.prototype.wz=function(){return null==this.Ej?null:this.Ej.Yf.toString()},s.prototype.pX=function(s){if(null==s)throw t.i.O();var n=null;try{n=t.qf.fromString(t.Tc.PE_TYPE_GEOGTRAN,s)}catch(h){throw t.i.O()}this.Ej=new i(n)},s.prototype.Nb=function(t){return t==this||!(!(t instanceof s)||(0>=this.Fc()||this.Fc()!=t.Fc())&&!this.sm().isEqual(t.sm()))&&this.Wn==t.Wn},s.prototype.toString=function(){var t="GeographicTransformation: "+this.wz();return 200<t.length?t.substring(0,197)+"... ("+t.length.toString()+" characters)":t},s.create=function(t,i){var n=new s;return n.GJ(t),i&&n.Lz(),n},s.pP=function(t,i){var n=new s;return n.pX(t),i&&n.Lz(),n},s}();t.Cx=s}(Q||(Q={})),function(t){var i=function(){function t(){}return t.construct=function(i,s,n,h){var r=new t;return r.jw=i,r.kw=s,r.MY=n,r.NY=h,r},t.zy=function(t,i){return t.jw==i.jw?t.kw==i.kw?0:t.kw<i.kw?-1:1:t.jw<i.jw?-1:1},t}(),s=function(){function t(){this.tT=[],this.uT=[],this.sp()}return t.fz=function(){return null==t.eK&&(t.eK=new t),t.eK},t.prototype.sp=function(){this.dD(this.tT),this.dD(this.uT)},t.prototype.dD=function(t){try{var s=[];s=s.sort(i.zy);for(var n=0;n<s.length;n++)t.push(s[n])}catch(h){}},t}();t.yY=s}(Q||(Q={})),function(t){var i=function(){function t(){}return t.prototype.tD=function(t){this.Hk=t},t.prototype.RM=function(t){this.Gb=t},t.prototype.sD=function(t){this.Bo=t},t.xE=function(t){return!(t.B()||1607!=t.K()&&1736!=t.K())},t.vE=function(t){return!(t.B()||1607!=t.K()&&1736!=t.K()||20>t.I())},t.wE=function(t){return!(t.B()||1607!=t.K()&&1736!=t.K()||20>t.I())},t}();t.Wk=i}(Q||(Q={})),function(t){t.ac=function(){function i(){}return i.OT=function(i){var s=new t.Ea;return s.rx(i.gs(),i.js()),s.Aj(i.gs(),i.hs()),s.Aj(i.fs(),i.hs()),s.Aj(i.fs(),i.js()),s},i.Bh=function(i,s){return null===i?null:t.Gx.local().W(i,s,null)},i.fY=function(i,s){var n=t.Ih.local();return i=new t.$c(i),n.W(i,s,null).next()},i.km=function(i,s,n){return t.mp.local().W(i,s,n,null)},i.gp=function(i,s,n){return t.Jx.local().W(i,s,n,null)},i.RX=function(i,s,n){var h=t.Jx.local();for(i=new t.$c(i),s=new t.$c(s),n=h.W(i,s,n,null),h=[];null!=(s=n.next());)h.push(s);return h},i.Nb=function(i,s,n){return t.fj.local().W(3,i,s,n,null)},i.OP=function(i,s,n){return t.fj.local().W(4,i,s,n,null)},i.MS=function(i,s,n){var h=t.Zj.local();for(i=new t.$c(i),s=new t.$c(s),n=h.W(i,s,n,null),h=[];null!=(s=n.next());)h.push(s);return h},i.LP=function(i,s,n){var h=t.mp.local();for(i=new t.$c(i),s=new t.$c(s),n=h.W(i,s,n,null),h=[];null!=(s=n.next());)h.push(s);return h},i.Fa=function(i,s,n){return t.Zj.local().W(i,s,n,null)},i.LS=function(i,s,n){if(null===(i=t.Zj.local().W(i,s,n,null,1)))return[];if(550===i.K()){for(s=[],n=0;n<i.xa;n++)s.push(i.FR(n));return s}return 33===i.K()?[i]:[]},i.mY=function(i,s,n){return t.fj.local().W(2,i,s,n,null)},i.contains=function(i,s,n){return t.fj.local().W(1,i,s,n,null)},i.wP=function(i,s,n){return t.fj.local().W(16,i,s,n,null)},i.touches=function(i,s,n){return t.fj.local().W(8,i,s,n,null)},i.yU=function(i,s,n){return t.fj.local().W(32,i,s,n,null)},i.OS=function(i,s,n){return t.fj.local().W(1073741824,i,s,n,null)},i.tB=function(i,s,n,h){return t.uL.local().W(i,s,n,h,null)},i.ub=function(i,s,n,h){var r=null;if(null!=n){if(r=n.Id(),null!=h&&r.Fc()!=h.Fc()&&r.pd!=h.pd)throw t.i.Zk()}else if(null!=h)throw t.i.O();return i=t.lL.local().W(i,s,null),null!==r&&null!==h&&(i=t.Uc.Ph(i,r,h)),i},i.clip=function(i,s,n){return t.fL.local().W(i,t.l.construct(s.gs(),s.js(),s.fs(),s.hs()),n,null)},i.fl=function(i,s,n){if(null==i||null==s)return null;for(i=t.hL.local().W(!0,i,s,n,null),s=[];null!=(n=i.next());)n.B()||s.push(n);return s.slice(0)},i.HN=function(s,n,h,r,e,o,a,u){if(!0===e)return i.IN(s,n,h,r,o,a,u);if(e=h,null!=n){if(a=n.Id(),null!=r&&a.Fc()!=r.Fc()){if(a.pd!=r.pd)throw t.i.Zk();e=[],t.Uc.SE(h,h.length,r,a,e)}}else if(null!=r)throw t.i.O();if(h=t.vC.local(),o){for(s=new t.$c(s),n=h.W(s,n,e,o,null),s=[];null!=(o=n.next());)s.push(o);o=s.slice(0)}else for(o=[],r=0;r<s.length;r++)o[r]=h.W(s[r],n,e[r],null);return o},i.IN=function(i,s,n,h,r,e,o){if(null===s)throw t.i.O();if(null==h&&(h=4326!==s.Fc()?s.Id():t.Uc.ah(9001)),0!==h.pd)throw t.i.O();if(t.Uc.SE(n,n.length,h,t.Uc.ah(9001),n),h=t.AC.local(),r){for(i=new t.$c(i),s=h.W(i,s,e,n,o,!1,r,null),n=[];null!=(e=s.next());)n.push(e);r=n.slice(0)}else{r=[];for(var a=0;a<i.length;a++)r[a]=h.W(i[a],s,e,n[a],o,!1,null)}return r},i.buffer=function(i,s,n,h,r,e,o){var a=n;if(!1===r){if(null!=s){if(r=s.Id(),null!=h&&r.Fc()!=h.Fc()){if(r.pd!=h.pd)throw t.i.Zk();a=t.Uc.Ph(n,h,r)}}else if(null!=h)throw t.i.O();i=t.vC.local().W(i,s,a,null)}else{if(null===s)throw t.i.O();if(null==h&&(h=4326!==s.Fc()?s.Id():t.Uc.ah(9001)),0!==h.pd)throw t.i.O();a=t.Uc.Ph(n,h,t.Uc.ah(9001)),i=t.AC.local().W(i,s,e,a,o,!1,null)}return i},i.wU=function(i,s,n,h,r,e,o){if(null!=s){var a=s.Id();if(null!=o&&a.Fc()!=o.Fc()){if(a.pd!=o.pd)throw t.i.Zk();n=t.Uc.Ph(n,o,a)}}else if(null!=o)throw t.i.O();for(i=new t.$c(i),s=t.DC.local().W(i,s,n,h,r,e,null),n=[];null!=(h=s.next());)n.push(h);return n.slice(0)},i.offset=function(i,s,n,h,r,e,o){if(null!=s){var a=s.Id();if(null!=o&&a.Fc()!=o.Fc()){if(a.pd!=o.pd)throw t.i.Zk();n=t.Uc.Ph(n,o,a)}}else if(null!=o)throw t.i.O();return t.DC.local().W(i,s,n,h,r,e,null)},i.dP=function(i){return t.xC.local().W(i,null)},i.eP=function(i,s){var n=t.xC.local();for(i=new t.$c(i),s=n.W(i,s,null),n=[];null!=(i=s.next());)n.push(i);return n},i.iz=function(i,s,n){return t.Hx.local().iz(i,s,n)},i.jz=function(i,s){return t.Hx.local().jz(i,s)},i.kz=function(i,s,n,h){return t.Hx.local().kz(i,s,n,h)},i.$B=function(i,s){return t.$l.local().W(i,s,!1,null)},i.ZS=function(i,s){return t.$l.local().ts(i,s,null)},i.LQ=function(i,s,n,h,r){var e=t.zC.local();if(null!=s){if(s=s.Id(),null!=r&&s.Fc()!=r.Fc()){if(s.pd!=r.pd)throw t.i.Zk();n=t.Uc.Ph(n,r,s)}}else if(null!=r)throw t.i.O();return e.W(i,n,h,null)},i.Sr=function(i,s,n,h){var r=t.Zl.local();if(null!=s){if(s=s.Id(),null!=h&&s.Fc()!=h.Fc()){if(s.pd!=h.pd)throw t.i.Zk();n=t.Uc.Ph(n,h,s)}}else if(null!=h)throw t.i.O();return r.W(i,n,null)},i.Ry=function(i,s,n,h,r){void 0===r&&(r=0);var e=t.nL.local();if(4==r)throw t.i.Fe();if(0!==r)throw t.i.Fe();if(null!==h){if(0!==h.pd)throw t.i.O("Unit must be a linear unit type");n=t.Uc.Ph(n,h,t.Uc.ah(9001))}return e.W(i,n,s,r,null)},i.RQ=function(s,n,h,r){if(null===s)return 0;if(4==r)throw t.i.Fe();if(0!==r)throw t.i.Fe();if(197==s.K())s=i.OT(s);else if(1736!=s.K())return 0;if(r=t.cb.tc(n),s=t.cb.Bh(s,n,r),s=t.PK.SQ([s])[0],null!==h){if(2!==h.pd)throw t.i.O("Unit must be a area unit type");s=t.Uc.Ph(s,t.Uc.ah(109404),h)}return s},i.UQ=function(i,s,n,h){if(i=t.qL.local().W(i,s,h,null),null!==n){if(0!==n.pd)throw t.i.O("Unit must be a linear unit type");i=t.Uc.Ph(i,t.Uc.ah(9001),n)}return i},i.EU=function(i,s,n){if(null===i)return 0;var h=null;if(null!=s){if(0==(h=s.Id()).pd&&(null==(h=t.Uc.WF(h))&&null!==n))throw t.i.O();if(null!=n&&h.Fc()!=n.Fc()&&h.pd!=n.pd)throw t.i.Zk()}else if(null!=n)throw t.i.O();return 1736==i.K()||197==i.K()?(i=i.He(),null!==n?t.Uc.Ph(i,h,n):i):0},i.FU=function(i,s,n){if(null===i||i.B()||1>i.Eb())return 0;var h=null;if(null!=s){if(h=s.Id(),null!=n&&h.Fc()!=n.Fc()&&h.pd!=n.pd)throw t.i.Zk()}else if(null!=n)throw t.i.O();1736==i.K()||197==i.K()?s=i.ng():t.ba.zd(i.K())?(s=new t.Ua(i.description)).pc(i,!0):s=i,i=0,s=s.Ha();for(var r=new t.h,e=new t.h;s.ab();)for(;s.Ia();){var o=s.ia();o.$p(r),o.Vr(e),i+=t.h.ub(r,e)}return null!==h&&null!==n&&(i=t.Uc.Ph(i,h,n)),i},i.aP=function(t){return void 0!==t.points?i.hS(t,void 0!==t.hasZ&&t.hasZ,void 0!==t.hasM&&t.hasM):void 0!==t.rings?i.gG(t.rings,void 0!==t.hasZ&&t.hasZ,void 0!==t.hasM&&t.hasM,"P"):void 0!==t.paths?i.gG(t.paths,void 0!==t.hasZ&&t.hasZ,void 0!==t.hasM&&t.hasM,"L"):void 0!==t.x?i.iS(t):void 0!==t.xmin?i.gS(t):null},i.iS=function(i){if(null==i.x||"NaN"==i.x)return new t.Ta;var s=new t.Ta(i.x,i.y);return void 0!==i.z&&null!==i.z&&s.sX(i.z),void 0!==i.m&&null!==i.m&&s.cX(i.m),s},i.gS=function(i){if(null==i.xmin||"NaN"==i.xmin)return new t.Hh;var s=new t.Hh(i.xmin,i.ymin,i.xmax,i.ymax);return void 0!==i.zmin&&null!==i.zmin&&s.setInterval(1,0,i.zmin,i.zmax),void 0!==i.mmin&&null!==i.mmin&&s.setInterval(2,0,i.mmin,i.mmax),s},i.hS=function(i,s,n){var h=0,r=new t.ee,e=3*i.points.length;0!=e%2&&e++,2>e&&(e=2);var o=t.P.truncate(3*i.points.length/2);4>o?o=4:16>o&&(o=16),e=t.Zc.Fn(e,0);var a=t.Zc.Fn(o);o=t.Zc.Fn(o);for(var u=0;u<i.points.length;u++)e.write(2*u,i.points[u][0]),e.write(2*u+1,i.points[u][1]),a.write(u,s||n?i.points[u][2]:NaN),o.write(u,n&&s?i.points[u][3]:NaN),h++;return 0!=h&&(r.resize(h),r.kn(0,e)),s&&(r.se(1),r.kn(1,a)),n&&(r.se(2),r.kn(2,0==s?a:o)),r.Qc(16777215),r},i.gG=function(i,s,n,h){var r=0,e=2;if("P"==h){var o=new t.Ea;r=1,e=3}else o=new t.Ua;for(var a=t.Zc.Qh(0),u=t.Zc.Or(0),f=0,c=0,l=[],p=[],v=0;v<i.length;v++){var y=i[v].length;if(l[v]=!1,"P"===h&&i[v][0][0]===i[v][i[v].length-1][0]&&i[v][0][1]===i[v][i[v].length-1][1]){var b=0==n||(i[v][0][3]===i[v][i[v].length-1][3]||void 0===i[v][0][3]&&void 0===i[v][i[v].length-1][3]);(0==s||i[v][0][2]===i[v][i[v].length-1][2]||void 0===i[v][0][2]&&void 0===i[v][i[v].length-1][2])&&b&&(l[v]=!0,--y)}y>=e?(p[v]=!1,c+=1,a.add(f),u.add(r),f+=y):p[v]=!0}for(0!=(h=3*f)%2&&h++,2>h&&(h=2),4>(v=t.P.truncate(3*f/2))?v=4:16>v&&(v=16),h=t.Zc.Fn(h,0),r=t.Zc.Fn(v),e=t.Zc.Fn(v),v=y=0;v<i.length;v++)if(!1===p[v])for(b=0;b<i[v].length;b++){var d=!1;b===i[v].length-1&&!0===l[v]&&(d=!0),d||(h.write(2*y,i[v][b][0]),h.write(2*y+1,i[v][b][1]),r.write(y,s||n?i[v][b][2]:NaN),e.write(y,n&&s?i[v][b][3]:NaN),y++)}return 0!=f&&(i=o,a.resize(c),u.resize(c),0<f&&(a.add(f),u.add(0)),i.kn(0,h),i.KJ(u),i.LJ(a)),s&&(o.se(1),o.kn(1,r)),n&&(o.se(2),o.kn(2,0==s?r:e)),o.Qc(16777215),o},i}()}(Q||(Q={})),function(t){t.Dx=function(){function t(){}return t.dr=function(t){var i,s=0,n=t.length,h=t[0];for(i=0;i<n-1;i++){var r=t[i+1];s+=(r[0]-h[0])*(r[1]+h[1]),h=r}return 0<=s},t.rotate=function(i,s,n){s=s*Math.PI/180;var h=Math.cos(s),r=Math.sin(s);if(void 0!==i.paths){s={paths:[]};for(var e=0;e<i.paths.length;e++){for(var o=i.paths[e],a=[],u=0;u<o.length;u++){var f=o[u].slice(0);a.push(f);var c=h*(o[u][0]-n.x)-r*(o[u][1]-n.y)+n.x,l=r*(o[u][0]-n.x)+h*(o[u][1]-n.y)+n.y;f[0]=c,f[1]=l}s.paths.push(a),void 0!==i.hasZ&&(s.hasZ=i.hasZ),void 0!==i.hasM&&(s.hasM=i.hasM)}return s}if(void 0!==i.rings){for(s={rings:[]},e=0;e<i.rings.length;e++){o=i.rings[e],a=[];var p=t.dr(o);for(u=0;u<o.length;u++)f=o[u].slice(0),a.push(f),c=h*(o[u][0]-n.x)-r*(o[u][1]-n.y)+n.x,l=r*(o[u][0]-n.x)+h*(o[u][1]-n.y)+n.y,f[0]=c,f[1]=l;t.dr(a)!==p&&a.reverse(),s.rings.push(a),void 0!==i.hasZ&&(s.hasZ=i.hasZ),void 0!==i.hasM&&(s.hasM=i.hasM)}return s}if(void 0!==i.x)return s={x:h*(i.x-n.x)-r*(i.y-n.y)+n.x,y:r*(i.x-n.x)+h*(i.y-n.y)+n.y},void 0!==i.z&&(s.z=i.z),void 0!==i.m&&(s.m=i.m),void 0!==i.hasZ&&(s.hasZ=i.hasZ),void 0!==i.hasM&&(s.hasM=i.hasM),s;if(void 0!==i.points){for(s={points:[]},e=i.points,u=0;u<e.length;u++)(o=e[u].slice(0))[0]=h*(e[u][0]-n.x)-r*(e[u][1]-n.y)+n.x,o[1]=r*(e[u][0]-n.x)+h*(e[u][1]-n.y)+n.y,s.points.push(o);return void 0!==i.hasZ&&(s.hasZ=i.hasZ),void 0!==i.hasM&&(s.hasM=i.hasM),s}return null},t.EQ=function(i,s){if(void 0!==i.paths){for(var n={paths:[]},h=0;h<i.paths.length;h++){for(var r=i.paths[h],e=[],o=0;o<r.length;o++){var a=r[o].slice(0);e.push(a);var u=s.x-r[o][0];a[0]=r[o][0]+2*u}n.paths.push(e)}return void 0!==i.hasZ&&(n.hasZ=i.hasZ),void 0!==i.hasM&&(n.hasM=i.hasM),n}if(void 0!==i.rings){for(n={rings:[]},h=0;h<i.rings.length;h++){r=i.rings[h];var f=t.dr(r);for(e=[],o=0;o<r.length;o++)a=r[o].slice(0),e.push(a),u=s.x-r[o][0],a[0]=r[o][0]+2*u;t.dr(e)!==f&&e.reverse(),n.rings.push(e)}return void 0!==i.hasZ&&(n.hasZ=i.hasZ),void 0!==i.hasM&&(n.hasM=i.hasM),n}if(void 0!==i.x)return u=s.x-i.x,n={x:i.x+2*u,y:i.y},void 0!==i.z&&(n.z=i.z),void 0!==i.m&&(n.m=i.m),void 0!==i.hasZ&&(n.hasZ=i.hasZ),void 0!==i.hasM&&(n.hasM=i.hasM),n;if(void 0!==i.points){for(n={points:[]},h=i.points,o=0;o<h.length;o++)r=h[o].slice(0),u=s.x-r[0],r[0]+=2*u,n.points.push(r);return void 0!==i.hasZ&&(n.hasZ=i.hasZ),void 0!==i.hasM&&(n.hasM=i.hasM),n}return void 0!==i.xmin?(n={v:i.xmin,G:i.ymin,C:i.xmax,H:i.ymax},void 0!==i.zmin&&(n.zmin=i.zmin,n.zmax=i.zmax),void 0!==i.mmin&&(n.mmin=i.mmin,n.mmax=i.mmax),u=s.x-i.xmin,n.xmax=i.xmin+2*u,u=s.x-i.xmax,n.xmin=i.xmax+2*u,void 0!==i.zmin&&(n.zmin=i.zmin),void 0!==i.zmax&&(n.zmax=i.zmax),void 0!==i.mmin&&(n.mmin=i.mmin),void 0!==i.mmax&&(n.mmax=i.mmax),void 0!==i.hasZ&&(n.hasZ=i.hasZ),void 0!==i.hasM&&(n.hasM=i.hasM),n):null},t.FQ=function(i,s){if(void 0!==i.paths){for(var n={paths:[]},h=0;h<i.paths.length;h++){for(var r=i.paths[h],e=[],o=0;o<r.length;o++){var a=r[o].slice(0);e.push(a);var u=s.y-r[o][1];a[1]=r[o][1]+2*u}n.paths.push(e)}return void 0!==i.hasZ&&(n.hasZ=i.hasZ),void 0!==i.hasM&&(n.hasM=i.hasM),n}if(void 0!==i.rings){for(n={rings:[]},h=0;h<i.rings.length;h++){r=i.rings[h];var f=t.dr(r);for(e=[],o=0;o<r.length;o++)a=r[o].slice(0),e.push(a),u=s.y-r[o][1],a[1]=r[o][1]+2*u;t.dr(e)!==f&&e.reverse(),n.rings.push(e)}return void 0!==i.hasZ&&(n.hasZ=i.hasZ),void 0!==i.hasM&&(n.hasM=i.hasM),n}if(void 0!==i.x)return u=s.y-i.y,n={y:i.y+2*u,x:i.x},void 0!==i.z&&(n.z=i.z),void 0!==i.m&&(n.m=i.m),void 0!==i.hasZ&&(n.hasZ=i.hasZ),void 0!==i.hasM&&(n.hasM=i.hasM),n;if(void 0!==i.points){for(n={points:[]},h=i.points,o=0;o<h.length;o++)r=h[o].slice(0),u=s.y-r[1],r[1]+=2*u,n.points.push(r);return void 0!==i.hasZ&&(n.hasZ=i.hasZ),void 0!==i.hasM&&(n.hasM=i.hasM),n}return void 0!==i.xmin?(n={v:i.xmin,G:i.ymin,C:i.xmax,H:i.ymax},void 0!==i.zmin&&(n.zmin=i.zmin,n.zmax=i.zmax),void 0!==i.mmin&&(n.mmin=i.mmin,n.mmax=i.mmax),u=s.y-i.ymin,n.ymax=i.ymin+2*u,u=s.y-i.ymax,n.ymin=i.ymax+2*u,void 0!==i.zmin&&(n.zmin=i.zmin),void 0!==i.zmax&&(n.zmax=i.zmax),void 0!==i.mmin&&(n.mmin=i.mmin),void 0!==i.mmax&&(n.mmax=i.mmax),void 0!==i.hasZ&&(n.hasZ=i.hasZ),void 0!==i.hasM&&(n.hasM=i.hasM),n):null},t}()}(Q||(Q={})),function(t){t.UK=function(){function i(){}return i.Kg=function(i,s){switch(null==s&&(s=t.fe.pg()),i){case 33:return new t.Ta(s);case 322:return new t.zb(s);case 197:return new t.Hh(s);case 550:return new t.ee(s);case 1607:return new t.Ua(s);case 1736:return new t.Ea(s);default:throw t.i.ga("invalid argument.")}},i}()}(Q||(Q={})),function(t){var i=function(){function i(i,s){this.Qe=t.ja.rf(i,-1),this.va=new t.cu,this.yl=s}return i.prototype.vW=function(t){this.va.Bt(Math.min(this.Qe.size,t)),this.va.hn(t)},i.prototype.addElement=function(i,s){if(void 0===s)return this.$M(i);s=t.P.truncate(s%this.Qe.size);var n=this.Qe.get(s);return-1==n&&(n=this.va.Rh(),this.Qe.set(s,n)),this.va.addElement(n,i)},i.prototype.$M=function(i){var s=this.yl.ez(i);s=t.P.truncate(s%this.Qe.size);var n=this.Qe.get(s);return-1==n&&(n=this.va.Rh(),this.Qe.set(s,n)),this.va.addElement(n,i)},i.prototype.kd=function(i,s){if(void 0===s)this.FP(i);else{s=t.P.truncate(s%this.Qe.size);var n=this.Qe.get(s);if(-1==n)throw t.i.O();for(var h=this.va.sc(n),r=-1;-1!=h;){var e=this.va.lb(h);this.va.ka(h)==i?(this.va.kd(n,r,h),-1==this.va.sc(n)&&(this.va.eh(n),this.Qe.set(s,-1))):r=h,h=e}}},i.prototype.FP=function(i){var s=this.yl.ez(i);s=t.P.truncate(s%this.Qe.size);var n=this.Qe.get(s);if(-1==n)throw t.i.O();for(var h=this.va.sc(n),r=-1;-1!=h;){var e=this.va.lb(h);this.va.ka(h)==i?(this.va.kd(n,r,h),-1==this.va.sc(n)&&(this.va.eh(n),this.Qe.set(s,-1))):r=h,h=e}},i.prototype.lR=function(i){return i=t.P.truncate(i%this.Qe.size),-1==(i=this.Qe.get(i))?-1:this.va.sc(i)},i.prototype.zR=function(t){return this.va.lb(t)},i.prototype.wd=function(i){var s=this.yl.ez(this.ka(i));s=t.P.truncate(s%this.Qe.size);var n=this.Qe.get(s);if(-1==n)throw t.i.O();for(var h=this.va.sc(n),r=-1;-1!=h;){if(h==i)return this.va.kd(n,r,h),void(-1==this.va.sc(n)&&(this.va.eh(n),this.Qe.set(s,-1)));r=h,h=this.va.lb(h)}throw t.i.O()},i.prototype.ka=function(t){return this.va.ka(t)},i.prototype.clear=function(){this.Qe=t.ja.rf(this.Qe.size,-1),this.va.clear()},i.prototype.size=function(){return this.va.OF()},i}();t.ZK=i}(Q||(Q={})),function(t){var i=function(){function i(){this.Ni=new t.ad(3),this.va=new t.ad(6),this.mT=!1,this.ke=-1}return i.prototype.hl=function(t){this.Ni.kd(t)},i.prototype.Rw=function(){return this.Ni.De()},i.prototype.dv=function(t){this.va.kd(t)},i.prototype.VA=function(){return this.va.De()},i.prototype.RB=function(t,i){this.Ni.T(t,1,i)},i.prototype.fx=function(t,i){this.Ni.T(t,2,i)},i.prototype.bX=function(t,i){this.Ni.T(t,3,i)},i.prototype.PB=function(t,i){this.va.T(t,4,i)},i.prototype.eX=function(t,i){this.va.T(t,3,i)},i.prototype.OJ=function(t,i){this.va.T(t,2,i)},i.prototype.Rh=function(t){var i=this.VA();return this.va.T(i,3,this.ke),this.va.T(i,4,0),this.va.T(i,5,t),-1!=this.ke&&this.OJ(this.ke,i),this.ke=i},i.prototype.eh=function(t){this.GE(t);var i=this.va.U(t,2),s=this.va.U(t,3);return-1!=i?this.eX(i,s):this.ke=s,-1!=s&&this.OJ(s,i),this.dv(t),s},i.prototype.Bt=function(t){this.va.Ee(t)},i.prototype.KF=function(t){return this.va.U(t,5)},i.prototype.aX=function(t,i){this.va.T(t,5,i)},i.prototype.addElement=function(t,i){return this.oS(t,i)},i.prototype.oS=function(t,i){var s=this.Rw();this.fx(s,-1),-1==this.va.U(t,0)&&this.va.T(t,0,s);var n=this.va.U(t,1);return this.RB(s,n),-1!=n&&this.fx(n,s),this.va.T(t,1,s),this.setData(s,i),this.PB(t,this.ds(t)+1),this.mT&&this.bX(s,t),s},i.prototype.kd=function(t,i){var s=this.xe(i),n=this.lb(i);return-1!=s?this.fx(s,n):this.va.T(t,0,n),-1!=n?this.RB(n,s):this.va.T(t,1,s),this.hl(i),this.PB(t,this.ds(t)-1),n},i.prototype.hn=function(t){this.Ni.Ee(t)},i.prototype.getData=function(t){return this.Ni.U(t,0)},i.prototype.setData=function(t,i){this.Ni.T(t,0,i)},i.prototype.lb=function(t){return this.Ni.U(t,2)},i.prototype.xe=function(t){return this.Ni.U(t,1)},i.prototype.sc=function(t){return this.va.U(t,0)},i.prototype.Gc=function(t){return this.va.U(t,1)},i.prototype.clear=function(){for(var t=this.ke;-1!=t;)t=this.eh(t)},i.prototype.GE=function(t){for(var i=this.Gc(t);-1!=i;){var s=i;i=this.xe(s),this.hl(s)}this.va.T(t,0,-1),this.va.T(t,1,-1),this.PB(t,0)},i.prototype.B=function(){return 0==this.Ni.size},i.prototype.OF=function(){return this.Ni.size},i.prototype.ds=function(t){return this.va.U(t,4)},i.prototype.lz=function(t){return this.va.U(t,3)},i}();t.lp=i}(Q||(Q={})),function(t){var i=function(){function i(i){void 0===i?(this.vg=new t.ad(2),this.va=new t.ad(4),this.ke=-1,this.Sv=!0):(this.vg=new t.ad(2),this.va=new t.ad(i?4:2),this.ke=-1,this.Sv=i)}return i.prototype.hl=function(t){this.vg.kd(t)},i.prototype.Rw=function(){return this.vg.De()},i.prototype.dv=function(t){this.va.kd(t)},i.prototype.VA=function(){return this.va.De()},i.prototype.Rh=function(){var t=this.VA();return this.Sv&&(this.va.T(t,3,this.ke),-1!=this.ke&&this.va.T(this.ke,2,t),this.ke=t),t},i.prototype.eh=function(t){for(var i=this.sc(t);-1!=i;){var s=i;i=this.lb(i),this.hl(s)}this.Sv&&(i=this.va.U(t,2),s=this.va.U(t,3),-1!=i?this.va.T(i,3,s):this.ke=s,-1!=s&&this.va.T(s,2,i)),this.dv(t)},i.prototype.Bt=function(t){this.va.Ee(t)},i.prototype.addElement=function(t,i){var s=this.va.U(t,1),n=this.Rw();return-1!=s?this.vg.T(s,1,n):this.va.T(t,0,n),this.va.T(t,1,n),this.vg.T(n,0,i),n},i.prototype.hn=function(t){this.vg.Ee(t)},i.prototype.kd=function(t,i,s){-1!=i?(this.vg.T(i,1,this.vg.U(s,1)),this.va.U(t,1)==s&&this.va.T(t,1,i)):(this.va.T(t,0,this.vg.U(s,1)),this.va.U(t,1)==s&&this.va.T(t,1,-1)),this.hl(s)},i.prototype.Cy=function(t,i){var s=this.va.U(t,1),n=this.va.U(i,0);-1!=n&&(-1!=s?this.vg.T(s,1,n):this.va.T(t,0,n),this.va.T(t,1,this.va.U(i,1))),this.Sv&&(t=this.va.U(i,2),s=this.va.U(i,3),-1!=t?this.va.T(t,3,s):this.ke=s,-1!=s&&this.va.T(s,2,t)),this.dv(i)},i.prototype.ka=function(t){return this.vg.U(t,0)},i.prototype.Uj=function(t,i){this.vg.T(t,0,i)},i.prototype.lb=function(t){return this.vg.U(t,1)},i.prototype.sc=function(t){return this.va.U(t,0)},i.prototype.Ln=function(t){return this.ka(this.sc(t))},i.prototype.clear=function(){this.vg.oj(!0),this.va.oj(!0),this.ke=-1},i.prototype.B=function(){return 0==this.vg.size},i.prototype.OF=function(){return this.vg.size},i.prototype.lz=function(t){return this.va.U(t,3)},i}();t.cu=i}(Q||(Q={})),function(t){t.ua=function(){function i(){}return i.Xd=function(t,i,s){return i=i.zr(),t=null!=t&&void 0!==t.Yd?t.Yd(0):0,s&&(i*=4,t*=1.1),Math.max(t,i)},i.Gr=function(t){return 2*Math.sqrt(2)*t},i.mN=function(t){return Math.sqrt(2)*t},i.mj=function(s,n,h){var r=new t.l;return n.A(r),i.Xd(s,r,h)},i.rE=function(t,i,s){return i=i.Vg(1,0).zr(),t=null!=t?t.Yd(1):0,s&&(i*=4,t*=1.1),Math.max(t,i)},i.ov=function(i,s){var n=new t.l;return i.yc(n),i=new t.l,s.yc(i),n.$b(i),n},i.TN=function(i){var s=new t.l;if(i.yc(s),s.B())return null;var n=new t.fu(s,8),h=-1,r=new t.l,e=!1;do{for(var o=0,a=i.ea();o<a;o++){if(i.Tj(o,r),-1==(h=n.Ez(o,r,h))){if(e)throw t.i.ga("internal error");i.Ap(s,!1),e=!0,n.reset(s,8);break}e=!1}}while(e);return n},i.iE=function(i){var s=new t.l;i.yc(s);for(var n=new t.fu(s,8),h=-1,r=i.Ha(),e=new t.l,o=!1;r.ab();)for(;r.Ia();){var a=r.ia(),u=r.xb();if(a.A(e),-1==(h=n.Ez(u,e,h))){if(o)throw t.i.Ra();i.Ap(s,!1),o=!0,n.reset(s,8),r.aj();break}}return n},i.lj=function(i,s){var n=new t.l;i.yc(n);for(var h=new t.fu(n,8),r=-1,e=new t.l,o=i.Ha(),a=!1;o.ab();)for(;o.Ia();){var u=o.ia(),f=o.xb();if(u.A(e),e.isIntersecting(s)&&-1==(r=h.Ez(f,e,r))){if(a)throw t.i.ga("internal error.");i.Ap(n,!1),a=!0,h.reset(n,8),o.aj();break}}return h},i.jE=function(i,s){for(var n=new t.fu(s,8),h=new t.h,r=!1,e=new t.l,o=0;o<i.I();o++)if(i.D(o,h),s.contains(h)&&(e.L(h),-1==n.xj(o,e))){if(r)throw t.i.Ra();r=!0,o=new t.l,i.Ap(o,!1),n.reset(o,8),o=-1}return n},i.gR=function(i,s,n){var h=new t.l,r=new t.l;i.yc(h),s.yc(r),h.X(n,n),r.X(n,n);var e=new t.l;e.L(h),e.Fa(r),i=i.Ha(),s=s.Ha();var o=new t.sC;o.WB(n);var a=!1;for(o.kK();i.ab();)for(;i.Ia();)i.ia().A(h),h.isIntersecting(e)&&(a=!0,(n=new t.l).L(h),o.DD(i.xb(),n));if(o.dF(),!a)return null;for(h=!1,o.jK();s.ab();)for(;s.Ia();)s.ia().A(r),r.isIntersecting(e)&&(h=!0,(n=new t.l).L(r),o.zD(s.xb(),n));return o.cF(),h?o:null},i.hR=function(i,s,n,h,r){var e=i.K(),o=s.K(),a=new t.l,u=new t.l;i.yc(a),s.yc(u),a.X(n,n),u.X(n,n);var f=new t.l;f.L(a),f.Fa(u);var c=new t.sC;c.WB(n);var l=!1;c.kK();var p=0;for(n=i.ea();p<n;p++)h&&1736==e&&!i.Gv(p)||(i.Tj(p,a),a.isIntersecting(f)&&(l=!0,c.DD(p,a)));if(c.dF(),!l)return null;for(i=!1,c.jK(),h=0,n=s.ea();h<n;h++)r&&1736==o&&!s.Gv(h)||(s.Tj(h,u),u.isIntersecting(f)&&(i=!0,c.zD(h,u)));return c.cF(),i?c:null},i.Tu=function(i,s,n){if(i!=s)for(var h=0;h<n;h++)null==i[h]?i[h]=t.h.cl(s[h]):i[h].N(s[h])},i.Ey=function(t,i,s,n){var h=0;for(n+=0;h<n;s++,h++)null==t[h]&&(t[h]=[0,0]),t[h][0]=i[s].x,t[h][1]=i[s].y},i.Dy=function(i,s,n,h){var r=s,e=0;for(s=h+s;r<s;e++,r++)null==i[r]?i[r]=t.h.construct(n[e][0],n[e][1]):i[r].na(n[e][0],n[e][1])},i.fP=function(i,s,n){if(i!=s)for(var h=0;h<n;h++)null==i[h]?i[h]=new t.Ta(s[h]):s[h].copyTo(i[h])},i.qE=function(t,i,s,n){var h=0;return null!=t&&(h=t.Yd(0),n&&!s||null==t||(h+=1.01*t.pz(0))),s&&(i*=4,h*=1.01),Math.max(h,i)},i.oy=function(t,s,n){return i.qE(t,s.zr(),n,!1)},i.bO=function(s,n){var h=new t.l;return n.A(h),i.oy(s,h,!0)},i.py=function(t,s){return i.qE(t,s.zr(),!1,!0)},i.Ju=function(s,n){var h=new t.l;return n.A(h),i.py(s,h)},i.vG=function(i,s,n,h){h*=h;var r=new t.h;if(r.vc(i,s),(i=new t.h).vc(n,s),s=r.Uk(),n=i.Uk(),s<=h&&n<=h)return!0;var e=t.mc.ox(r.yi(i));return(e<=h*s||e<=h*n)&&0<=r.Sh(i)},i.ZJ=function(i,s,n,h){for(var r=0;r<s;r++){var e=i[r].y,o=t.P.Tk(e,n,h);o!=e&&(i[r].y=o)}},i}()}(Q||(Q={})),function(t){var i,s,n=function(){function t(t){this.Za=t}return t.prototype.compare=function(t,i,s){t=t.ka(s),s=this.Za.qk(i);var n=this.Za.qk(t);return s<n?-1:s==n?e.iq(i)&&e.Iv(t)?-1:e.iq(t)&&e.Iv(i)?1:0:1},t}(),h=function(){function t(t){this.Za=t}return t.prototype.qr=function(t,i,s){this.Za.CX(s,t,i)},t.prototype.bq=function(t){return this.Za.qk(t)},t}();(s=i||(i={}))[s.initialize=0]="initialize",s[s.pIn=1]="pIn",s[s.pL=2]="pL",s[s.pR=3]="pR",s[s.pT=4]="pT",s[s.right=5]="right",s[s.left=6]="left",s[s.all=7]="all";var r=function(){function i(){this.Za=null,this.Si=new t.Oc,this.ji=new t.ja(0),this.tg=[0,0]}return i.prototype.Zi=function(t,i){this.Si.pa=t.pa-i,this.Si.wa=t.wa+i,this.ji.resize(0),this.ie=0,this.tg[0]=0},i.prototype.zB=function(i,s,n){if(i>s)throw t.i.O();this.Si.pa=i-n,this.Si.wa=s+n,this.ji.resize(0),this.ie=0,this.tg[0]=0},i.prototype.Wo=function(t,i){this.Si.pa=t-i,this.Si.wa=t+i,this.ji.resize(0),this.ie=0,this.tg[0]=0},i.prototype.next=function(){if(!this.Za.nq)throw t.i.Hb();if(0>this.ie)return-1;for(var i=!0;i;)switch(this.tg[this.ie]){case 1:i=this.AU();break;case 2:i=this.BU();break;case 3:i=this.CU();break;case 4:i=this.DU();break;case 5:i=this.AW();break;case 6:i=this.fT();break;case 7:i=this.oN();break;case 0:i=this.Bz();break;default:throw t.i.Ra()}return-1!=this.Qg?this.Op()>>1:-1},i.construct=function(t){var s=new i;return s.Za=t,s.ji.Jb(20),s.ie=-1,s},i.prototype.Bz=function(){return this.Qg=this.qH=this.Oi=this.Mc=-1,null!=this.Za.ne&&0<this.Za.ne.size?(this.tg[0]=1,this.Oi=this.Za.kf,!0):(this.ie=-1,!1)},i.prototype.AU=function(){if(this.Mc=this.Oi,-1==this.Mc)return this.Qg=this.ie=-1,!1;var t=this.Za.Pp(this.Mc);return this.Si.wa<t?(t=this.Za.pk(this.Mc),this.Oi=this.Za.sj(this.Mc),-1!=t&&(this.gi=this.Za.ml(t),this.tg[++this.ie]=6),!0):t<this.Si.pa?(t=this.Za.pk(this.Mc),this.Oi=this.Za.nk(this.Mc),-1!=t&&(this.gi=this.Za.bs(t),this.tg[++this.ie]=5),!0):(this.tg[this.ie]=2,this.qH=this.Mc,t=this.Za.pk(this.Mc),this.Oi=this.Za.sj(this.Mc),-1!=t&&(this.gi=this.Za.ml(t),this.tg[++this.ie]=7),!0)},i.prototype.BU=function(){if(this.Mc=this.Oi,-1==this.Mc)return this.tg[this.ie]=3,this.Oi=this.Za.nk(this.qH),!0;if(this.Za.Pp(this.Mc)<this.Si.pa){var t=this.Za.pk(this.Mc);return this.Oi=this.Za.nk(this.Mc),-1!=t&&(this.gi=this.Za.bs(t),this.tg[++this.ie]=5),!0}return t=this.Za.pk(this.Mc),this.Oi=this.Za.sj(this.Mc),-1!=t&&(this.gi=this.Za.ml(t),this.tg[++this.ie]=7),-1!=(t=this.Za.nk(this.Mc))&&this.ji.add(t),!0},i.prototype.CU=function(){if(this.Mc=this.Oi,-1==this.Mc)return this.tg[this.ie]=4,!0;if(this.Si.wa<this.Za.Pp(this.Mc)){var t=this.Za.pk(this.Mc);return this.Oi=this.Za.sj(this.Mc),-1!=t&&(this.gi=this.Za.ml(t),this.tg[++this.ie]=6),!0}return t=this.Za.pk(this.Mc),this.Oi=this.Za.nk(this.Mc),-1!=t&&(this.gi=this.Za.ml(t),this.tg[++this.ie]=7),-1!=(t=this.Za.sj(this.Mc))&&this.ji.add(t),!0},i.prototype.DU=function(){if(0==this.ji.size)return this.Qg=this.ie=-1,!1;this.Mc=this.ji.get(this.ji.size-1),this.ji.resize(this.ji.size-1);var t=this.Za.pk(this.Mc);return-1!=t&&(this.gi=this.Za.ml(t),this.tg[++this.ie]=7),-1!=this.Za.sj(this.Mc)&&this.ji.add(this.Za.sj(this.Mc)),-1!=this.Za.nk(this.Mc)&&this.ji.add(this.Za.nk(this.Mc)),!0},i.prototype.fT=function(){return this.Qg=this.gi,-1!=this.Qg&&e.iq(this.Op())&&this.Za.qk(this.Op())<=this.Si.wa?(this.gi=this.NF(),!1):(this.ie--,!0)},i.prototype.AW=function(){return this.Qg=this.gi,-1!=this.Qg&&e.Iv(this.Op())&&this.Za.qk(this.Op())>=this.Si.pa?(this.gi=this.LR(),!1):(this.ie--,!0)},i.prototype.oN=function(){return this.Qg=this.gi,-1!=this.Qg&&e.iq(this.Op())?(this.gi=this.NF(),!1):(this.ie--,!0)},i.prototype.NF=function(){return this.Za.Uf?this.Za.bg.lb(this.Qg):this.Za.Vi.lb(this.Qg)},i.prototype.LR=function(){return this.Za.Uf?this.Za.bg.xe(this.Qg):this.Za.Vi.xe(this.Qg)},i.prototype.Op=function(){return this.Za.Uf?this.Za.bg.ka(this.Qg):this.Za.Vi.getData(this.Qg)},i}();t.AY=r;var e=function(){function i(t){this.Cm=this.bi=this.bg=this.Vi=this.Mm=this.Gj=this.ne=this.Hj=null,this.Uf=t,this.nq=this.Uv=!1}return i.prototype.mr=function(){this.Pk(!0)},i.prototype.Dr=function(i,s){if(!this.Uv)throw t.i.Hb();this.Hj.push(new t.Oc(i,s))},i.prototype.Hp=function(){if(!this.Uv)throw t.i.ga("invalid call");this.Uv=!1,this.nq=!0,this.Uf||(this.qS(),this.aw=this.Hj.length)},i.prototype.xj=function(i){if(!this.Uf||!this.nq)throw t.i.O("invalid call");if(-1==this.kf){var s=this.Hj.length;if(this.dA){var n=new t.ja(0);n.Jb(2*s),this.XI(n),this.bi.Jb(2*s),this.bi.resize(0),this.WI(n),this.Mm.resize(s,-1),this.Mm.Yj(-1,0,s),this.dA=!1}else this.Mm.Yj(-1,0,s);this.kf=this.Vu()}s=this.kG(i<<1,this.kf),n=this.bg.addElement(1+(i<<1),this.rz(s)),this.QJ(s,n),this.Mm.set(i,s),this.aw++},i.prototype.remove=function(i){if(!this.Uf||!this.nq)throw t.i.ga("invalid call");var s=this.Mm.get(i);if(-1==s)throw t.i.O("the interval does not exist in the interval tree");this.Mm.set(i,-1),this.aw--;var n=this.rz(s),h=this.bg.UR(n);this.bg.wd(this.rR(s),n),this.bg.wd(this.OR(s),n),0==(i=this.bg.size(n))&&(this.bg.HP(n),this.UJ(h,-1)),this.Gj.kd(s),n=this.PF(h);var r=this.sj(h),e=this.nk(h);for(s=0;!(0<i||h==this.kf||-1!=r&&-1!=e);)h==this.sj(n)?-1!=r?(this.Qk(n,r),this.Wj(r,n),this.Qk(h,-1)):-1!=e?(this.Qk(n,e),this.Wj(e,n),this.Sk(h,-1)):this.Qk(n,-1):-1!=r?(this.Sk(n,r),this.Wj(r,n),this.Qk(h,-1)):-1!=e?(this.Sk(n,e),this.Wj(e,n),this.Sk(h,-1)):this.Sk(n,-1),this.Wj(h,-1),s++,h=n,i=-1!=(n=this.pk(h))?this.bg.size(n):0,r=this.sj(h),e=this.nk(h),n=this.PF(h)},i.prototype.reset=function(){if(!this.Uf||!this.nq)throw t.i.O("invalid call");this.Pk(!1)},i.prototype.size=function(){return this.aw},i.prototype.getIterator=function(){return r.construct(this)},i.prototype.XI=function(t){for(var i=this.Hj.length,s=0;s<2*i;s++)t.add(s);this.DX(t,2*i)},i.prototype.WI=function(t){for(var i=NaN,s=0;s<t.size;s++){var n=t.get(s),h=this.qk(n);h!=i&&(this.bi.add(n),i=h)}},i.prototype.qS=function(){var i=this.Hj.length,s=new t.ja(0);s.Jb(2*i),this.XI(s),this.bi.Jb(2*i),this.bi.resize(0),this.WI(s),this.Gj.Ee(i),this.Vi.hn(2*i);var n=t.Zc.Qh(i);for(n.Yj(-1,0,i),this.kf=this.Vu(),i=0;i<s.size;i++){var h=s.get(i),r=n.get(h>>1);-1!=r?this.QJ(r,this.Vi.addElement(this.rz(r),h)):(r=this.kG(h,this.kf),n.set(h>>1,r))}},i.prototype.kG=function(i,s){var n=s,h=s,r=-1,e=0,o=this.bi.size-1,a=0,u=i>>1,f=NaN,c=NaN,l=!0,p=this.yR(u);for(u=this.vR(u);l;){e<o?(a=e+t.P.truncate((o-e)/2),-1==this.bz(n)&&this.AJ(n,this.bi.get(a),this.bi.get(a+1))):-1==this.bz(n)&&this.AJ(n,this.bi.get(e),this.bi.get(e));var v=this.Pp(n);if(u<v)-1!=s&&(s==n?(h=n,f=v,c=-1!=(s=this.sj(n))?this.Pp(s):NaN):c>v&&(v<f?this.Qk(h,n):this.Sk(h,n),this.Sk(n,s),this.Uf&&(this.Wj(n,h),this.Wj(s,n)),h=n,f=v,s=-1,c=NaN)),-1==(o=this.sR(n))&&(o=this.Vu(),this.ZW(n,o)),n=o,o=a;else if(p>v)-1!=s&&(s==n?(h=n,f=v,c=-1!=(s=this.nk(n))?this.Pp(s):NaN):c<v&&(v<f?this.Qk(h,n):this.Sk(h,n),this.Qk(n,s),this.Uf&&(this.Wj(n,h),this.Wj(s,n)),h=n,f=v,s=-1,c=NaN)),-1==(e=this.PR(n))&&(e=this.Vu(),this.jX(n,e)),n=e,e=a+1;else{-1==(l=this.pk(n))&&(l=this.uP(n),this.UJ(n,l));var y=this.aN(l,i);r=this.sP(),this.mX(r,l),this.YW(r,y),n!=s&&(v<f?this.Qk(h,n):this.Sk(h,n),this.Uf&&this.Wj(n,h),-1!=s&&(c<v?this.Qk(n,s):this.Sk(n,s),this.Uf&&this.Wj(s,n))),l=!1}}return r},i.prototype.Vu=function(){return this.ne.De()},i.prototype.uP=function(t){return this.Uf?this.bg.Rr(t):this.Vi.Rh(t)},i.prototype.sP=function(){return this.Gj.De()},i.prototype.Pk=function(i){i?(this.Uv=this.dA=!0,this.nq=!1,null==this.bi?this.bi=t.Zc.Qh(0):this.bi.resize(0),null==this.Hj?this.Hj=[]:this.Hj.length=0):this.dA=!1,this.Uf?null==this.Mm?(this.Mm=t.Zc.Qh(0),this.bg=new t.$j,this.bg.Xo(new n(this))):this.bg.clear():null==this.Vi?this.Vi=new t.lp:this.Vi.clear(),null==this.ne?(this.Gj=new t.ad(3),this.ne=new t.ad(this.Uf?8:7)):(this.Gj.oj(!1),this.ne.oj(!1)),this.kf=-1,this.aw=0},i.prototype.AJ=function(t,i,s){this.SW(t,i),this.TW(t,s)},i.prototype.Pp=function(t){var i=this.bz(t);return-1==i?NaN:(i=this.qk(i))==(t=this.qk(this.bR(t)))?i:.5*(i+t)},i.prototype.SW=function(t,i){this.ne.T(t,0,i)},i.prototype.TW=function(t,i){this.ne.T(t,1,i)},i.prototype.ZW=function(t,i){this.ne.T(t,3,i)},i.prototype.jX=function(t,i){this.ne.T(t,4,i)},i.prototype.UJ=function(t,i){this.ne.T(t,2,i)},i.prototype.Qk=function(t,i){this.ne.T(t,5,i)},i.prototype.Sk=function(t,i){this.ne.T(t,6,i)},i.prototype.Wj=function(t,i){this.ne.T(t,7,i)},i.prototype.mX=function(t,i){this.Gj.T(t,0,i)},i.prototype.aN=function(t,i){return this.Uf?this.bg.addElement(i,t):this.Vi.addElement(t,i)},i.prototype.YW=function(t,i){this.Gj.T(t,1,i)},i.prototype.QJ=function(t,i){this.Gj.T(t,2,i)},i.prototype.ml=function(t){return this.Uf?this.bg.sc(t):this.Vi.sc(t)},i.prototype.bs=function(t){return this.Uf?this.bg.Gc(t):this.Vi.Gc(t)},i.iq=function(t){return 0==(1&t)},i.Iv=function(t){return 1==(1&t)},i.prototype.bz=function(t){return this.ne.U(t,0)},i.prototype.bR=function(t){return this.ne.U(t,1)},i.prototype.pk=function(t){return this.ne.U(t,2)},i.prototype.sR=function(t){return this.ne.U(t,3)},i.prototype.PR=function(t){return this.ne.U(t,4)},i.prototype.sj=function(t){return this.ne.U(t,5)},i.prototype.nk=function(t){return this.ne.U(t,6)},i.prototype.PF=function(t){return this.ne.U(t,7)},i.prototype.rz=function(t){return this.Gj.U(t,0)},i.prototype.rR=function(t){return this.Gj.U(t,1)},i.prototype.OR=function(t){return this.Gj.U(t,2)},i.prototype.yR=function(t){return this.Hj[t].pa},i.prototype.vR=function(t){return this.Hj[t].wa},i.prototype.DX=function(i,s){null==this.Cm&&(this.Cm=new t.Zt);var n=new h(this);this.Cm.sort(i,0,s,n)},i.prototype.CX=function(t,s,n){var h=this;t.Wd(s,n,(function(t,s){var n=h.qk(t),r=h.qk(s);return n<r||n==r&&i.iq(t)&&i.Iv(s)?-1:1}))},i.prototype.qk=function(t){var s=this.Hj[t>>1];return i.iq(t)?s.pa:s.wa},i}();t.ur=e}(Q||(Q={})),function(t){var i=function(){function i(i){if(null==i)throw t.i.ga("Invalid arguement");this.hf=i;var s=i.iR();s.cS()?i.ef.DG()?this.no=t.ui.PannableFold:this.no=t.ui.Clip:this.no=t.ui.DontClip,s.dS()?i.$f.DG()?this.Sm=t.ui.PannableFold:this.Sm=t.ui.Clip:this.Sm=t.ui.DontClip,this.Dm=s.Lr,this.hH=s.Xu,i=this.hf.nH,this.WG=i.ks(2147483648),this.Wv=i.ks(1073741824)}return i.Bh=function(t,i,s){return i.yw.Bh(t,s)},i.Tt=function(t,i,s,n){return t.yw.Tt(i,s,n)},i.St=function(t,i,s,n){if(s=0>s?i.length:s,(t=t.yw.Tt(i,s,n))==s)return t;for(var h=i=0;h<s;h++){var r=n[h];r.isNaN()||(i<h&&n[i].N(r),i++)}for(;i<s;i++)n[i].Sc();return t},i.transform=function(s,n,h,r,e){if(s.isIdentity())return t.ua.fP(r,n,h),h;for(var o=[],a=0,u=0;u<h;){for(var f=Math.min(o.length,h-u),c=u,l=0;c<f;c++,l++)null==o[l]?o[l]=n[c].D():n[c].D(o[l]);var p=e?i.St(s,o,f,o):i.Tt(s,o,f,o);for(l=c=0;c<p;c++,l++)null==r[u]&&(r[u]=new t.Ta(n[u])),r[u].Db(o[l]);u+=f,a+=p}return a},i.prototype.Tt=function(i,s,n){if(this.hf.isIdentity())return i!=n&&t.ua.Tu(n,i,s),s;var h=this.hf.ef,r=this.hf.$f,e=h.Tb(),o=r.Tb();if(0==e&&e===o){var a=h.Sp();return r=a/(r=r.Sp()),(a=new t.Ed).Jt(r,r),a.aY(i,s,n),s}if(a=t.P.Hu(Math.min(s,64)),3==e){var u=h.Li;e=(h=u.hk()).Tb(),n!=i&&t.ua.Tu(n,i,s),t.Ab.bl(u,n,s,!0),u.St(t.dm.forward,n,s),t.Ab.al(u,n,s,!0)}if(3==e||3===o)throw t.i.ga("image: transform_in_place_");if(2==e)this.no==t.ui.Clip?(n!=i&&t.ua.Tu(n,i,s),i=h.ol(),t.Ab.JS(i,h,n,s)):(n!=i&&t.ua.Tu(n,i,s),h.Xc()&&(e=h.Yd(0),u=h.Le(),t.Ab.AX(n,s,u,e),t.Ab.lF(n,s,h,0))),t.Ab.DL(h,n,s,a);else for(e=h.Yd(0),u=h.Le(),h=0;h<s;h++)t.Ab.BX(i[h],u,e,n[h]);for(t.Ab.BL(this.hf,n,s,a),i=0,(o=2==o)?i=r.Bi():isNaN(this.Dm)||(i=this.Dm),o&&this.Sm!=t.ui.Clip||t.Ab.lF(n,s,r.tc(),i),o&&(t.Ab.tG(n,s,r,this.Sm),t.Ab.CL(r,n,s,a)),i=s,h=0;h<s;++h)n[h].isNaN()&&i--;return i},i.prototype.Bh=function(i,s){if(this.hf.isIdentity()||i.B())return i;if(33==i.K())return this.SI(i);var n=this.hf.ef,h=this.hf.$f,r=n.Tb(),e=h.Tb();if(0==r&&r==e)return s=n.Sp(),s/=h=h.Sp(),(h=new t.Ed).Jt(s,s),(i=t.ba.kg(i)).Pc(h),i;switch(i.K()){case 1607:case 1736:i=this.QI(i,s);break;case 550:i=this.aW(i,s);break;case 197:i=this.$V(i,s);break;default:throw t.i.ga("")}return i},i.prototype.SI=function(i){var s=i.D(),n=[];return n[0]=s,this.Tt(n,1,n),(i=new t.Ta(i)).Db(n[0]),i},i.prototype.QI=function(i,s){if(i.vm())throw t.i.ga("curves not supported");var n=i.K();if(1736==n)return this.bW(i,s);if(1607==n)return this.cW(i,s);throw t.i.ga("projectMultiPath")},i.prototype.bW=function(s,n){var h=this.hf.ef,r=this.hf.$f,e=h.Tb(),o=r.Tb(),a=t.P.Hu(Math.min(s.I(),64)),u=t.Ea.kg(s);3==e&&(e=(h=(s=h.Li).hk()).Tb(),u=s.bl(u,!0),this.yp(s,t.dm.forward,u),u=s.al(u,!0)),s=null,3==o&&(o=(r=(s=r.Li).hk()).Tb());var f=2==e,c=2==o,l=c?r.tc():r,p=!c&&!this.Wv;o=!1;var v=u;if(f){if((v=t.Ab.OI(v,h,this.no,n)).B())return v}else{if(u=new t.l,v.yc(u),e=h.Le(),u.G<e.G||u.H>e.H){var y=t.l.construct(u.v-1,e.G,u.C+1,e.H);if((v=t.ti.Pu(v,y,h,NaN,0,n)).B())return v}u.S()>2*e.S()&&(v=t.Ab.Jp(v,-2*e.S(),2*e.S(),h,!0,0,!0,n))}u=this.hH,(e=!isNaN(u))&&(v=t.Zl.local().W(v,u,n)),y=c?r.mk():null;var b=NaN;f&&(b=h.Bi());var d=null!=r.Yr();if(this.WG)f&&(t.Ab.wr(h,b,v,a),e&&(f=h.jh(),u*=(b=h.tc().jh())/f)),t.Ab.vr(this.hf,v,p,a),e&&(f=h.tc().jh(),u*=(b=r.tc().jh())/f),h=v;else{var g=new t.Ua(v.description);g.yD(v),f&&(t.Ab.wr(h,b,g,a),e&&(f=h.jh(),u*=(b=h.tc().jh())/f)),t.Ab.vr(this.hf,g,p,a),e&&(f=h.tc().rm(),u*=(b=r.tc().rm())/f),p=NaN,c?(y=r.mk(),p=r.Bi()):isNaN(this.Dm)||(p=this.Dm),f=i.vv(h)|i.vv(r),b=10*l.Yd(0),this.Wv&&(f=3,b=0),h=t.Ab.PQ(v,h,g,l,p,n,f,b)}return d&&(h=t.Ab.SD(h,r,n)),c&&(o||(c=l.Le().S(),h.Vg(0,0).S()>=c-l.Yd(0)&&(l=y.getNorthPoleLocation(),c=y.getSouthPoleLocation(),v=y.getNorthPoleGeometry(),y=y.getSouthPoleGeometry(),p=0,v==t.Eg.PE_POLE_POINT&&l!=t.Eg.PE_POLE_OUTSIDE_BOUNDARY&&(p=1),y==t.Eg.PE_POLE_POINT&&c!=t.Eg.PE_POLE_OUTSIDE_BOUNDARY&&(p|=2),0!==p&&(o=!0))),h=t.Ab.Hz(h,r,this.Sm,n),e&&(h=t.Zl.local().W(h,u,n)),t.Ab.Kx(r,h,a)),h.B()||(o&&(h=t.$l.local().W(h,r,!1,n)),null!=s&&(h=s.al(h,!1),this.yp(s,t.dm.reverse,h),h=s.bl(h,!1))),h},i.vv=function(i){if(2!=i.Tb())return 0;var s=0,n=i.mk();i=n.getNorthPoleLocation();var h=n.getSouthPoleLocation(),r=n.getNorthPoleGeometry();return n=n.getSouthPoleGeometry(),r==t.Eg.PE_POLE_POINT&&i!=t.Eg.PE_POLE_OUTSIDE_BOUNDARY&&(s=1),n==t.Eg.PE_POLE_POINT&&h!=t.Eg.PE_POLE_OUTSIDE_BOUNDARY&&(s|=2),s},i.prototype.cW=function(s,n){var h=this.hf.ef,r=this.hf.$f,e=h.Tb(),o=r.Tb(),a=t.P.Hu(Math.min(s.I(),64)),u=t.Ua.kg(s);3==e&&(e=(h=(s=h.Li).hk()).Tb(),u=s.bl(u,!0),this.yp(s,t.dm.forward,u),u=s.al(u,!0)),s=null,3==o&&(o=(r=(s=r.Li).hk()).Tb());var f=2==e;e=(o=2==o)?r.tc():r;var c=!o&&!this.Wv;if(f){if((u=t.Ab.OI(u,h,this.no,n)).B())return u}else{var l=new t.l;u.yc(l);var p=h.Le();if((l.G<p.G||l.H>p.H)&&(l=t.l.construct(l.v-1,p.G,l.C+1,p.H),(u=t.ti.Pu(u,l,h,NaN,0,n)).B()))return u}var v=NaN;f&&(v=h.Bi()),l=null!=r.Yr(),p=this.hH;var y=!isNaN(p);if(y&&(u=t.Zl.local().W(u,p,n)),this.WG)f&&t.Ab.wr(h,v,u,a),y&&(f=h.jh(),p*=(v=h.tc().jh())/f),t.Ab.vr(this.hf,u,c,a),y&&(f=h.tc().jh(),p*=(v=r.tc().jh())/f),h=u;else{var b=new t.Ua(u.description);b.yD(u),f&&(t.Ab.wr(h,v,b,a),y&&(f=h.jh(),p*=(v=h.tc().jh())/f)),t.Ab.vr(this.hf,b,c,a),y&&(f=h.tc().jh(),p*=(v=r.tc().jh())/f),c=NaN,o?c=r.Bi():isNaN(this.Dm)||(c=this.Dm),f=i.vv(h)|i.vv(r),v=10*e.Yd(0),this.Wv&&(f=3,v=0),h=t.Ab.QQ(u,h,b,e,c,n,f,v)}return l&&(h=t.Ab.SD(h,r,n)),o&&(h=t.Ab.Hz(h,r,this.Sm,n),y&&(h=t.Zl.local().W(h,p,n)),t.Ab.Kx(r,h,a)),h.B()||null!=s&&(h=s.al(h,!1),this.yp(s,t.dm.reverse,h),h=s.bl(h,!1)),h},i.prototype.$V=function(i,s){var n=(i.da()+i.S())/400;return 0!=n?(n=t.Zl.local().W(i,n,s),n=this.QI(n,s),s=i.Ja(),n.dn(s)):(s=new t.Ta(i.Kp()),n=this.SI(s),s=i.Ja(),n.B()?s.Pa():(i.copyTo(s),i=n.D(),s.L(i.x,i.y,i.x,i.y))),s},i.prototype.aW=function(i,s){i=t.ba.kg(i);var n=this.hf.ef,h=this.hf.$f,r=n.Tb(),e=h.Tb(),o=t.P.Hu(Math.min(i.I(),64));if(3==r){var a=n.Li;r=(n=a.hk()).Tb(),i=a.al(i,!0),this.yp(a,t.dm.forward,i),i=a.bl(i,!0)}if(2==r){if(this.no==t.ui.Clip?i=t.Zj.local().W(i,n.ol(),n,s):n.Xc()&&(r=new t.l,i.yc(r),n.Le().contains(r)||(this.no==t.ui.PannableFold&&(i=t.Ab.nj(i,n)),t.Ab.Lt(i,n.Le(),n.Yd(0),!0),i=t.Ab.Hn(i,n,0,!0,0,s))),i.B())return i;t.Ab.wr(n,0,i,o)}else t.Ab.Lt(i,n.Le(),n.Yd(0),!0);return t.Ab.vr(this.hf,i,!1,o),n=0,r=!1,a=null,3==e&&(r=!0,e=(h=(a=h.Li).hk()).Tb()),(e=2==e)?n=h.Bi():isNaN(this.Dm)||(n=this.Dm),e&&this.Sm!=t.ui.Clip||(i=t.Ab.Hn(i,h.tc(),n,!1,0,s)),e&&(i=t.Ab.Hz(i,h,this.Sm,s),t.Ab.Kx(h,i,o),i.B())||r&&(i=a.al(i,!0),this.yp(a,t.dm.reverse,i),i=a.bl(i,!0)),i},i.prototype.yp=function(i,s,n){var h=n.I();if(0!=h){for(var r=n.vb(0),e=t.P.mg(200,0),o=[],a=0;a<h;){var u=Math.min(100,h-a);r.Xw(2*a,2*u,e,2,!0);for(var f=0;f<u;++f)o[f]=t.h.construct(e[2*a],e[2*a+1]);i.St(s,o,u),a+=u}n.Qc(1993)}},i.Py=function(i,s,n){if(null==i||null==s||!s.Xc())throw t.i.ga("Invalid Arguement");if(i.B())return i;var h=i.K();return 197==h?(h=new t.Ea(i.description)).bd(i,!1):t.ba.zd(h)?(h=new t.Ua(i.description)).pc(i,!0):h=i,(h=t.Ab.nj(h,s)).B()?h:t.Ab.Hn(h,s,0,h!=i,0,n)},i.pj=function(s,n,h,r){if(null==s||null==n||!n.Xc())throw t.i.ga("Invalid Arguement");if(s.B())return s;var e=s.K();if(t.ba.Ic(e)){s=t.Ab.nj(s,n),e=new t.l,s.A(e);for(var o=t.ua.oy(n,e,!1),a=n.ih(),u=Math.floor((e.v-a.v)/a.S())*a.S()+a.v;u<e.C;)u>e.v+o&&u<e.C-o&&(s=t.Ab.pS(s,n,h,u)),u+=a.S()}else{if(197==e)return(e=new t.Ea(s.description)).bd(s,!1),i.pj(e,n,h,r);if(t.ba.zd(e))return(e=new t.Ua(s.description)).pc(s,!0),i.pj(e,n,h,r)}return i.Py(s,n,r)},i}();t.du=i}(Q||(Q={})),function(t){var i=function(i){function s(s,n,h,r){var e=i.call(this)||this;return void 0===s?e.description=t.fe.pg():void 0===h?e.description=s:(e.description=t.fe.pg(),e.UB(s,n),e.Sl(h,r)),e}return _(s,i),s.prototype.K=function(){return 322},s.prototype.Rb=function(){var t=this.ta-this.qa,i=this.oa-this.ma;return Math.sqrt(t*t+i*i)},s.prototype.Di=function(t){var i=this.ta-this.qa,s=this.oa-this.ma;return Math.sqrt(i*i+s*s)<=t},s.prototype.Rn=function(){return!1},s.prototype.lg=function(){var i=new t.h;return i.vc(this.xc(),this.bc()),i},s.YO=function(t,i){return new s(t.x,t.y,i.x,i.y)},s.prototype.dn=function(i){i.Pa(),i.Pf(this.description);var s=new t.l;this.A(s),i.Zo(s),s=1;for(var n=this.description.Ba;s<n;s++)for(var h=this.description.ld(s),r=t.sa.Wa(h);s<r;s++){var e=this.Vg(h,0);i.setInterval(h,0,e)}},s.prototype.A=function(t){t.L(this.ta,this.oa,this.qa,this.ma),t.normalize()},s.prototype.So=function(t){t.Pa(),t.$b(this.ta,this.oa,this.Pd(0,1,0)),t.$b(this.qa,this.ma,this.Pd(1,1,0))},s.prototype.Pc=function(i){if(i instanceof t.Ed){this.wc();var s=new t.h;s.x=this.ta,s.y=this.oa,i.Gh(s,s),this.ta=s.x,this.oa=s.y,s.x=this.qa,s.y=this.ma,i.Gh(s,s),this.qa=s.x,this.ma=s.y}else this.wc(),(s=new t.Od).x=this.ta,s.y=this.oa,s.z=this.Pd(0,1,0),s=i.hp(s),this.ta=s.x,this.oa=s.y,this.vn(0,1,0,s.z),s.x=this.qa,s.y=this.ma,s.z=this.Pd(1,1,0),s=i.hp(s),this.qa=s.x,this.ma=s.y,this.vn(1,1,0,s.z)},s.prototype.Ja=function(){return new s(this.description)},s.prototype.Sx=function(t,i){return(this.qa-t-(this.ta-t))*(this.ma-i+(this.oa-i))*.5},s.prototype.ux=function(t){return t*this.Rb()},s.prototype.IG=function(t){return t/this.Rb()},s.prototype.yF=function(i){return t.mc.jq(this.ta,this.qa,i)},s.prototype.aR=function(i){return t.mc.jq(this.oa,this.ma,i)},s.prototype.fl=function(i,s){var n=new t.jg;return this.dh(i,s,n),n.get()},s.prototype.dh=function(i,s,n){if(null==n)throw t.i.O();n.Qr(),(n=n.get()).Pf(this.description);var h=new t.h;this.ic(i,h),n.UB(h.x,h.y),this.ic(s,h),n.Sl(h.x,h.y),h=1;for(var r=this.description.Ba;h<r;h++)for(var e=this.description.Fd(h),o=t.sa.Wa(e),a=0;a<o;a++){var u=this.Vc(i,e,a);n.TB(e,a,u),u=this.Vc(s,e,a),n.JB(e,a,u)}},s.prototype.Vc=function(i,s,n){if(0==s)return 0==n?this.ic(i).x:this.ic(i).y;switch(t.sa.gz(s)){case 0:return.5>i?this.yv(s,n):this.jv(s,n);case 1:var h=this.yv(s,n);return s=this.jv(s,n),t.mc.jq(h,s,i);case 2:throw t.i.ga("not implemented")}throw t.i.Ra()},s.prototype.ge=function(t,i){var s=this.qa-this.ta,n=this.ma-this.oa,h=s*s+n*n;return 0==h?.5:(t=((t.x-this.ta)*s+(t.y-this.oa)*n)/h,i||(0>t?t=0:1<t&&(t=1)),t)},s.prototype.fq=function(t,i,s,n){if(t){if(0==(t=this.ma-this.oa))return i==this.ma?-1:0;if(0>(i=(i-this.oa)/t)||1<i)return 0;null!=s&&(s[0]=this.yF(i))}else{if(0==(t=this.qa-this.ta))return i==this.qa?-1:0;if(0>(i=(i-this.ta)/t)||1<i)return 0;null!=s&&(s[0]=this.aR(i))}return null!=n&&(n[0]=i),1},s.prototype.Me=function(t,i){var s=this.ma-this.oa;return 0==s?t==this.ma?i:NaN:(t=(t-this.oa)/s,i=this.yF(t),1==t&&(i=this.qa),i)},s.prototype.tu=function(t,i,s){return 0<=this.tp(t.x,t.y,i,s)},s.prototype.xi=function(t,i,s){return 0<=this.tp(t,i,s,!0)},s.prototype.ss=function(t,i){return this.tu(t,i,!1)},s.prototype.mI=function(){if(this.ma<this.oa||this.ma==this.oa&&this.qa<this.ta){var t=this.ta;this.ta=this.qa,this.qa=t,t=this.oa,this.oa=this.ma,this.ma=t,t=0;for(var i=this.description.Qq-2;t<i;t++){var s=this.la[t];this.la[t]=this.la[t+i],this.la[t+i]=s}}},s.prototype.wu=function(i,s){(s=t.h.construct(i,s)).sub(this.bc());var n=new t.h;return n.vc(this.xc(),this.bc()),(i=n.yi(s))>(s=8881784197001252e-31*(Math.abs(n.x*s.y)+Math.abs(n.y*s.x)))?-1:i<-s?1:0},s.prototype.tp=function(i,s,n,h){var r=this.ta,e=this.oa,o=i-r,a=s-e;if((o=Math.sqrt(o*o+a*a))<=Math.max(n,6661338147750939e-31*o))return h&&0==o?NaN:0;if(o=i-this.qa,a=s-this.ma,(o=Math.sqrt(o*o+a*a))<=Math.max(n,6661338147750939e-31*o))return h&&0==o?NaN:1;if(o=this.qa-this.ta,a=this.ma-this.oa,0<(h=Math.sqrt(o*o+a*a))){var u=1/h,f=i-r,c=s-e,l=f*(o*=u)+c*(a*=u),p=17763568394002505e-31*(Math.abs(f*o)+Math.abs(c*a)),v=o;if(o=-a,a=v,l<-(p=Math.max(n,p))||l>h+p)return NaN;if(Math.abs(f*o+c*a)<=Math.max(n,17763568394002505e-31*(Math.abs(f*o)+Math.abs(c*a)))&&(.5>=(o=t.P.Tk(l*u,0,1))?(a=this.ta+(this.qa-this.ta)*o,h=this.oa+(this.ma-this.oa)*o):(a=this.qa-(this.qa-this.ta)*(1-o),h=this.ma-(this.ma-this.oa)*(1-o)),t.h.Jy(a,h,i,s)<=n)){if(.5>o){if(t.h.Jy(a,h,r,e)<=n)return 0}else if(t.h.Jy(a,h,this.qa,this.ma)<=n)return 1;return o}}return NaN},s.prototype.Nb=function(t){return null!=t&&(t==this||t.constructor===this.constructor&&this.AM(t))},s.prototype.mD=function(i,s,n){var h=n?this.ta:this.qa;n=n?this.oa:this.ma;var r=new t.h;return r.x=i.qa-h,r.y=i.ma-n,!(s.Sh(r)>6661338147750939e-31*s.aD(r))||(r.x=i.ta-h,r.y=i.oa-n,s.Sh(r)<=6661338147750939e-31*s.aD(r))},s.prototype.lD=function(i){var s=new t.h;return s.x=this.qa-this.ta,s.y=this.ma-this.oa,!!this.mD(i,s,!1)&&(s.Uq(),!!this.mD(i,s,!0))},s.IM=function(t,i){var s=t.wu(i.ta,i.oa),n=t.wu(i.qa,i.ma);return!(0>s&&0>n||0<s&&0<n)&&(s=i.wu(t.ta,t.oa),n=i.wu(t.qa,t.ma),!(0>s&&0>n||0<s&&0<n)&&((s=t.Rb())>(n=i.Rb())?t.lD(i):i.lD(t)))},s.GM=function(i,s,n){var h=t.h.construct(NaN,NaN),r=i.qa-i.ta,e=i.ma-i.oa,o=s.qa-s.ta,a=s.ma-s.oa,u=o*e-r*a;if(0==u)return h;var f=8881784197001252e-31*(Math.abs(o*e)+Math.abs(r*a)),c=s.ta-i.ta,l=s.oa-i.oa,p=o*l-c*a,v=p/u,y=Math.abs(u);return v<-(o=(8881784197001252e-31*(Math.abs(o*l)+Math.abs(c*a))*y+f*Math.abs(p))/(u*u)+2220446049250313e-31*Math.abs(v))||v>1+o||(o=(a=r*l-c*e)/u)<-(r=(8881784197001252e-31*(Math.abs(r*l)+Math.abs(c*e))*y+f*Math.abs(a))/(u*u)+2220446049250313e-31*Math.abs(o))||o>1+r?h:(v=t.P.Tk(v,0,1),r=t.P.Tk(o,0,1),e=i.ic(v),u=s.ic(r),(f=new t.h).vc(e,u),f.length()>n&&(f.add(e,u),f.scale(.5),v=i.ge(f,!1),r=s.ge(f,!1),i=i.ic(v),s=s.ic(r),i.sub(s),i.length()>n)||h.na(v,r),h)},s.JM=function(t,i,n,h){var r=0;if((t.ta==i.ta&&t.oa==i.oa||t.ta==i.qa&&t.oa==i.ma)&&(r++,!h))return 1;if(t.qa==i.ta&&t.ma==i.oa||t.qa==i.qa&&t.ma==i.ma){if(2==++r)return 2;if(!h)return 1}return i.xi(t.ta,t.oa,n)||i.xi(t.qa,t.ma,n)||t.xi(i.ta,i.oa,n)||t.xi(i.qa,i.ma,n)?1:h&&0!=r||0==s.IM(t,i)?0:1},s.Yx=function(i,n,h,r,e,o){var a=0,u=i.tp(n.ta,n.oa,o,!1),f=i.tp(n.qa,n.ma,o,!1),c=n.tp(i.ta,i.oa,o,!1),l=n.tp(i.qa,i.ma,o,!1);return isNaN(u)||(null!=r&&(r[a]=u),null!=e&&(e[a]=0),null!=h&&(h[a]=t.h.construct(n.ta,n.oa)),a++),isNaN(f)||(null!=r&&(r[a]=f),null!=e&&(e[a]=1),null!=h&&(h[a]=t.h.construct(n.qa,n.ma)),a++),2==a||isNaN(c)||0==u&&0==c||0==f&&1==c||(null!=r&&(r[a]=0),null!=e&&(e[a]=c),null!=h&&(h[a]=t.h.construct(i.ta,i.oa)),a++),2==a||isNaN(l)||1==u&&0==l||1==f&&1==l||(null!=r&&(r[a]=1),null!=e&&(e[a]=l),null!=h&&(h[a]=t.h.construct(n.qa,n.ma)),a++),0<a?(2==a&&null!=r&&r[0]>r[1]&&(i=r[0],r[0]=r[1],r[1]=i,null!=e&&(r=e[0],e[0]=e[1],e[1]=r),null!=h&&(e=t.h.construct(h[0].x,h[0].y),h[0]=h[1],h[1]=e)),a):(a=s.GM(i,n,o),isNaN(a.x)?0:(null!=h&&(h[0]=i.ic(a.x)),null!=r&&(r[0]=a.x),null!=e&&(e[0]=a.y),1))},s.prototype.$F=function(){return 0},s.prototype.qp=function(){},s.prototype.toString=function(){return"Line: ["+this.ta.toString()+", "+this.oa.toString()+", "+this.qa.toString()+", "+this.ma.toString()+"]"},s}(t.NC);t.zb=i}(Q||(Q={})),function(t){var i=function(){function t(){this.Lm=[],this.za=-1}return t.prototype.Ma=function(){return this.za},t.prototype.next=function(){if(null!=this.Lm&&0!=this.Lm.length){this.za++;var t=this.Lm[0];return this.Lm=1>=this.Lm.length?[]:this.Lm.slice(1),t}return this.Lm=null},t.prototype.VX=function(t){this.Lm.push(t)},t.prototype.re=function(){},t}();t.bL=i}(Q||(Q={})),function(t){var i;(i=t.NL||(t.NL={}))[i.enumFillRuleOddEven=0]="enumFillRuleOddEven",i[i.enumFillRuleWinding=1]="enumFillRuleWinding";var s=function(i){function s(s,n){var h=i.call(this)||this;if(h.yf=!1,h.Gq=null,h.uq=0,h.tq=0,h.Cj=null,h.Og=!1,h.nb=null,h.mb=null,h.Se=null,h.Nj=null,h.Td=null,h.vq=0,h.gb=0,h.zq=0,void 0===n)h.yf=s,h.Og=!1,h.vq=0,h.uq=0,h.tq=0,h.xa=0,h.description=t.fe.pg();else{if(null==n)throw t.i.O();h.yf=s,h.Og=!1,h.vq=0,h.uq=0,h.tq=0,h.xa=0,h.description=n}return h.Cj=null,h.gb=0,h}return _(s,i),s.prototype.vm=function(){return 0<this.vq},s.prototype.Xx=function(){this.wc(),null==this.Gq?this.Gq=new t.Ta(this.description):this.Gq.Pf(this.description)},s.prototype.rx=function(i,s){var n=new t.h;n.x=i,n.y=s,this.Nt(n)},s.prototype.Nt=function(t){this.Xx(),this.Gq.Db(t),this.Og=!0},s.prototype.nf=function(i){if(i.B())throw t.i.O();this.Ll(i.description),this.Xx(),i.copyTo(this.Gq),this.Og=!0},s.prototype.Rx=function(){var i=1;this.Og&&(this.Xx(),null==this.nb?(this.nb=t.Zc.Qh(2),this.nb.write(0,0),this.mb=t.Zc.Or(2,0)):(this.nb.resize(this.nb.size+1,0),this.mb.resize(this.mb.size+1,0)),this.yf&&this.mb.write(this.mb.size-2,1),i++);var s=this.xa;this.nb.write(this.nb.size-1,this.xa+i),this.fm(s+i),this.mb.write(this.nb.size-1,0),this.Og&&(this.It(s,this.Gq),this.Og=!1)},s.prototype.Aj=function(t,i){this.Rx(),this.Db(this.xa-1,t,i)},s.prototype.Ei=function(t){this.Rx(),this.Db(this.xa-1,t)},s.prototype.lineTo=function(t){this.Rx(),this.It(this.xa-1,t)},s.prototype.xU=function(i){if(this.wc(),this.yf)throw t.i.Ra();var s=this.ea();if(i>s)throw t.i.Ra();if(this.ec(i)){if(null==this.mb)throw t.i.Ra();var n=this.xa,h=this.Ca(i),r=this.Wc(i);this.fm(this.xa+1),this.oc();for(var e=0,o=this.description.Ba;e<o;e++)if(null!=this.Aa[e]){var a=t.sa.Wa(this.description.Fd(e));this.Aa[e].On(a*r,this.Aa[e],a*h,a,!0,1,a*n)}for(;s>i;s--)n=this.nb.read(s),this.nb.write(s,n+1);this.mb.FE(i,1)}},s.prototype.Cp=function(){if(this.vx(),void 0===t){this.Og=!1;var t=this.ea()-1}var i=this.mb.read(t);this.mb.write(t,1|i),null!=this.Se&&(t=this.Wc(t)-1,this.Se.write(t,1),this.Nj.write(t,-1))},s.prototype.ec=function(t){return 0!=(1&this.mb.read(t))},s.prototype.Pn=function(t){if(this.ec(t))return!0;var i=this.Ca(t);return!(i>(t=this.Wc(t)-1))&&(i=this.Oa(i),t=this.Oa(t),i.rb(t))},s.prototype.Av=function(t){return 0!=(2&this.mb.read(t))},s.prototype.pc=function(i,s){if(this.Ll(i.description),322!=i.K())throw t.i.Ra();var n=new t.Ta;(s||this.B())&&(i.Vo(n),this.nf(n)),i.Ro(n),this.lineTo(n)},s.prototype.vp=function(t){var i=0==this.xa;this.rx(t.v,t.G),this.Aj(t.v,t.H),this.Aj(t.C,t.H),this.Aj(t.C,t.G),this.Cp(),this.Og=!1,i&&this.Nf(256,!1)},s.prototype.bd=function(i,s){if(!i.B()){for(var n=0==this.xa,h=new t.Ta(this.description),r=0;4>r;r++)i.If(s?4-r-1:r,h),0==r?this.nf(h):this.lineTo(h);this.Cp(),this.Og=!1,n&&!s&&this.Nf(256,!1)}},s.prototype.add=function(t,i){for(var s=0;s<t.ea();s++)this.addPath(t,s,!i)},s.prototype.addPath=function(t,i,s){this.wf(-1,t,i,s)},s.prototype.$k=function(t,i){this.Cz(t,i)},s.prototype.Fr=function(i,s,n,h,r){if(r||0!=this.ea()||(r=!0),0>s&&(s=i.ea()-1),s>=i.ea()||0>n||0>h||h>i.tv(s))throw t.i.ga("index out of bounds");if(0!=h){var e=i.ec(s)&&n+h==i.tv(s);if(!e||1!=h){if(this.Og=!1,this.Ll(i.description),n=i.Ca(s)+n+1,r&&(h++,n--),e&&h--,e=this.xa,this.fm(this.xa+h),this.oc(),r){if(0==h)return;this.nb.add(this.xa),r=i.mb.read(s),r&=-5,this.yf&&(r|=1),this.mb.write(this.mb.size-1,r),this.mb.add(0)}else this.nb.write(this.mb.size-1,this.xa);r=0;for(var o=this.description.Ba;r<o;r++){var a=this.description.ld(r),u=t.sa.Wa(a),f=i.description.Rf(a);0>f||null==i.Aa[f]?this.Aa[r].Nn(u*e,t.sa.te(a),h*u,u*e):this.Aa[r].On(u*e,i.Aa[f],u*n,h*u,!0,u,u*e)}if(this.vm())throw t.i.Ra();if(i.Av(s))throw t.i.Ra();this.Qc(1993)}}},s.prototype.jJ=function(){for(var t=0,i=this.ea();t<i;t++)this.zW(t)},s.prototype.zW=function(i){if(this.oc(),i>=this.ea())throw t.i.O();var s=this.Ca(i),n=this.Ka(i);i=this.ec(i)?1:0;for(var h=0,r=this.description.Ba;h<r;h++)if(null!=this.Aa[h]){var e=t.sa.Wa(this.description.Fd(h));this.Aa[h].pi(e*(s+i),e*(n-i),e)}this.Qc(1993)},s.prototype.ar=function(i){this.oc();var s=this.ea();if(0>i&&(i=s-1),i>=s)throw t.i.O();for(var n=this.Ca(i),h=this.Ka(i),r=0,e=this.description.Ba;r<e;r++)if(null!=this.Aa[r]){var o=t.sa.Wa(this.description.Fd(r));this.Aa[r].Gn(o*n,o*h,o*this.xa)}for(n=i+1;n<=s;n++)r=this.nb.read(n),this.nb.write(n-1,r-h);if(null==this.mb)for(n=i+1;n<=s;n++)i=this.mb.read(n),this.mb.write(n-1,i);this.nb.resize(s),this.mb.resize(s),this.xa-=h,this.Rg-=h,this.Qc(1993)},s.prototype.wf=function(i,s,n,h){if(s==this)throw t.i.O();if(n>=s.ea())throw t.i.O();var r=this.ea();if(i>r)throw t.i.O();0>i&&(i=r),0>n&&(n=s.ea()-1),this.Og=!1,this.Ll(s.description),s.oc();var e=s.Ca(n),o=s.Ka(n),a=this.xa,u=s.ec(n)&&!h?1:0;this.fm(this.xa+o),this.oc();for(var f=i<r?this.Ca(i):a,c=0,l=this.description.Ba;c<l;c++){var p=this.description.Fd(c),v=s.description.Rf(p),y=t.sa.Wa(p);0<=v&&null!=s.Aa[v]?(0!=u&&this.Aa[c].On(f*y,s.Aa[v],y*e,y,!0,y,y*a),this.Aa[c].On((f+u)*y,s.Aa[v],y*(e+u),y*(o-u),h,y,y*(a+u))):this.Aa[c].Nn(f*y,t.sa.te(p),y*o,y*a)}for(this.nb.add(a+o),h=r;h>=i+1;h--)e=this.nb.read(h-1),this.nb.write(h,e+o);for(s.Av(n),this.mb.add(0),h=r-1;h>=i+1;h--)r=this.mb.read(h),r&=-5,this.mb.write(h+1,r);r=s.ER().read(n),r&=-5,this.yf&&(r|=1),this.mb.write(i,r)},s.prototype.Cz=function(i,s){var n=-1,h=this.ea();if(n>h)throw t.i.O();0>n&&(n=h),this.Og=!1;var r=this.xa;this.fm(this.xa+s),this.oc();var e=n<h?this.Ca(n):r;if(null!=i)this.Aa[0].Dz(2*e,i,0,s,!0,2*r);else{var o=t.sa.te(0);this.Aa[0].Nn(2*e,o,2*s,2*r)}i=1;for(var a=this.description.Ba;i<a;i++){o=this.description.ld(i);var u=t.sa.Wa(o);o=t.sa.te(o),this.Aa[i].Nn(e*u,o,u*s,u*r)}for(this.nb.add(this.xa),r=h;r>=n+1;r--)e=this.nb.read(r-1),this.nb.write(r,e+s);for(this.mb.add(0),r=h-1;r>=n+1;r--)s=this.mb.read(r),s&=-5,this.mb.write(r+1,s);this.yf&&this.mb.write(n,1)},s.prototype.lG=function(i,s,n){var h=-1;if(0>i&&(i=this.ea()),i>this.ea()||h>this.Ka(i)||n>s.length)throw t.i.ga("index out of bounds");if(0!=n){i==this.ea()&&(this.nb.add(this.xa),this.yf?this.mb.add(1):this.mb.add(0)),0>h&&(h=this.Ka(i)),this.oc();var r=this.xa;this.fm(this.xa+n),this.oc();for(var e=0,o=this.description.Ba;e<o;e++){var a=this.description.Fd(e),u=t.sa.Wa(a);this.Aa[e].Wt(u*(this.Ca(i)+h+n),(r-this.Ca(i)-h)*u,this.Aa[e],u*(this.Ca(i)+h),!0,u),0==e?this.Aa[e].qC(u*(this.Ca(i)+h),n,s,0,!0):this.Aa[e].Yj(t.sa.te(a),(this.Ca(i)+h)*u,n*u)}for(this.vm()&&(this.Se.Wt(this.Ca(i)+h+n,r-this.Ca(i)-h,this.Se,this.Ca(i)+h,!0,1),this.Nj.Wt(this.Ca(i)+h+n,r-this.Ca(i)-h,this.Nj,this.Ca(i)+h,!0,1),this.Se.Yj(1,this.Ca(i)+h,n),this.Nj.Yj(-1,this.Ca(i)+h,n)),i+=1,s=this.ea();i<=s;i++)this.nb.write(i,this.nb.read(i)+n)}},s.prototype.xf=function(i,s,n){var h=this.ea();if(0>i&&(i=this.ea()),i>=h||s>this.Ka(i))throw t.i.ga("index out of bounds");i==this.ea()&&(this.nb.add(this.xa),this.yf?this.mb.add(1):this.mb.add(0)),0>s&&(s=this.Ka(i));var r=this.xa;this.fm(this.xa+1),this.oc();var e=this.Ca(i);this.Aa[0].xj(2*(e+s),n,2*r),n=1;for(var o=this.description.Ba;n<o;n++){var a=this.description.Fd(n),u=t.sa.Wa(a);this.Aa[n].Nn(u*(e+s),t.sa.te(a),u,u*r)}for(i+=1;i<=h;i++)this.nb.write(i,this.nb.read(i)+1)},s.prototype.yB=function(i,s){var n=this.ea();if(0>i&&(i=n-1),i>=n||s>=this.Ka(i))throw t.i.ga("index out of bounds");this.oc();var h=this.Ca(i);0>s&&(s=this.Ka(i)-1),s=h+s,h=0;for(var r=this.description.Ba;h<r;h++)if(null!=this.Aa[h]){var e=t.sa.Wa(this.description.Fd(h));this.Aa[h].Gn(e*s,e,e*this.xa)}for(;n>=i+1;n--)s=this.nb.read(n),this.nb.write(n,s-1);this.xa--,this.Rg--,this.Qc(1993)},s.prototype.pE=function(i,s,n,h){if(i=this.Ca(i)+s,(n=this.Ca(n)+h)<i||0>i||n>this.I()-1)throw t.i.O();s=0,(h=this.Ha()).Wb(i);do{for(;h.Ia()&&(i=h.ia(),h.xb()!=n);)s+=i=i.Rb();if(h.xb()==n)break}while(h.ab());return s},s.prototype.aO=function(i,s,n){if(s=this.Ca(i)+s,n=this.Ca(i)+n,0>s||n>this.I()-1)throw t.i.O();var h=this.Ha();if(s>n){if(!this.ec(i))throw t.i.O("cannot iterate across an open path");h.EB()}var r=i=0;h.Wb(s);do{r+=i,i=h.ia().Rb()}while(h.xb()!=n);return r},s.prototype.ng=function(){return t.si.im(this,null)},s.prototype.FS=function(i,s,n){for(var h=i;h<n-1;h++)if(this.ec(h))throw t.i.O("cannot interpolate across closed paths");if(1!=(h=this.description.Ba)){var r=this.pE(i,s,n,void 0);if(0!=r)for(var e=1;e<h;e++){var o=this.description.ld(e);if(2!=t.sa.gz(o))for(var a=t.sa.Wa(o),u=0;u<a;u++)this.HS(o,i,s,n,r,u)}}},s.prototype.ES=function(i,s,n){var h=this.description.Ba;if(1!=h){var r=this.aO(i,s,n);if(0!=r)for(var e=1;e<h;e++){var o=this.description.ld(e);if(2!=t.sa.gz(o))for(var a=t.sa.Wa(o),u=0;u<a;u++)this.GS(o,i,s,n,r,u)}}},s.prototype.HS=function(i,s,n,h,r,e){var o=this.Ha(),a=this.Ca(s)+n;h=this.Ca(h)+void 0,s=this.Vc(i,a,e),n=this.Vc(i,h,e);var u=s,f=0;o.Wb(a);do{if(o.Ia()){if(o.ia(),o.xb()==h)break;this.setAttribute(i,o.xb(),e,u),o.ni();do{if(a=o.ia(),o.kk()==h)return;f+=a=a.Rb(),u=t.mc.jq(s,n,f/r),o.Qn()||this.setAttribute(i,o.kk(),e,u)}while(o.Ia())}}while(o.ab())},s.prototype.GS=function(i,s,n,h,r,e){var o=this.Ha(),a=this.Ca(s)+n;if((s=this.Ca(s)+h)!=a){h=this.Vc(i,a,e),n=this.Vc(i,s,e);var u=0;o.Wb(a),o.EB(),a=h;do{var f=o.ia();this.setAttribute(i,o.xb(),e,a),u+=a=f.Rb(),a=t.mc.jq(h,n,u/r)}while(o.kk()!=s)}},s.prototype.Pa=function(){this.vq=0,this.Og=!1,this.Td=this.Se=this.Nj=this.mb=this.nb=null,this.rD()},s.prototype.Pc=function(i){i instanceof t.Ed?this.TD(i,-1):this.rN(i)},s.prototype.TD=function(i,s){if(!this.B()&&!i.isIdentity()){this.oc();var n=this.Aa[0],h=new t.h,r=new t.h;if(0>s){var e=this.vm(),o=0;s=this.xa}else e=this.Av(s),o=this.Ca(s),s=this.Wc(s);for(;o<s;o++){if(h.x=n.read(2*o),h.y=n.read(2*o+1),e){var a=this.Nj.read(o);if(0<=a)switch(7&this.Se.read(o)){case 2:r.x=this.Td.read(a),r.y=this.Td.read(a+1),i.Gh(r,r),this.Td.write(a,r.x),this.Td.write(a+1,r.y),r.x=this.Td.read(a+3),r.y=this.Td.read(a+4),i.Gh(r,r),this.Td.write(a+3,r.x),this.Td.write(a+4,r.y);break;case 4:throw t.i.Ra()}}i.Gh(h,h),n.write(2*o,h.x),n.write(2*o+1,h.y)}this.Qc(1993)}},s.prototype.rN=function(i){if(!this.B()){this.se(1),this.oc();for(var s=this.Aa[0],n=this.Aa[1],h=new t.Od,r=new t.Od,e=this.vm(),o=0;o<this.xa;o++){if(h.x=s.read(2*o),h.y=s.read(2*o+1),h.z=n.read(o),e){var a=this.Nj.read(o);if(0<=a)switch(7&this.Se.read(o)){case 2:r.x=this.Td.read(a),r.y=this.Td.read(a+1),r.z=this.Td.read(a+2),r=i.hp(r),this.Td.write(a,r.x),this.Td.write(a+1,r.y),this.Td.write(a+1,r.z),r.x=this.Td.read(a+3),r.y=this.Td.read(a+4),r.z=this.Td.read(a+5),r=i.hp(r),this.Td.write(a+3,r.x),this.Td.write(a+4,r.y),this.Td.write(a+5,r.z);break;case 4:throw t.i.Ra()}}h=i.hp(h),s.write(2*o,h.x),s.write(2*o+1,h.y),n.write(o,h.z)}this.Qc(1993)}},s.prototype.ey=function(){null==this.nb&&(this.nb=t.Zc.Qh(1,0),this.mb=t.Zc.Or(1,0)),null!=this.Se&&(this.Se.resize(this.Rg,1),this.Nj.resize(this.Rg,-1))},s.prototype.qp=function(i){i.Og=!1,i.vq=this.vq,i.zq=this.zq,i.nb=null!=this.nb?t.ja.Dn(this.nb):null,i.mb=null!=this.mb?t.rn.Dn(this.mb):null,i.Nj=null!=this.Nj?t.ja.Dn(this.Nj):null,i.Se=null!=this.Se?t.rn.Dn(this.Se):null,i.Td=null!=this.Td?t.ce.Dn(this.Td):null,i.uq=this.uq,i.tq=this.tq,i.Cj=this.ck(1024)?null:this.Cj},s.prototype.Rb=function(){if(!this.ck(512))return this.uq;for(var i=this.Ha(),s=new t.Ex(0);i.ab();)for(;i.Ia();)s.add(i.ia().Rb());return this.uq=s.tm(),this.Nf(512,!1),s.tm()},s.prototype.Nb=function(t){if(t==this)return!0;if(!(t instanceof s&&i.prototype.Nb.call(this,t)))return!1;var n=this.ea();return!(n!=t.ea()||null!=this.nb&&!this.nb.Nb(t.nb,0,n+1)||this.zq!=t.zq||null!=this.mb&&!this.mb.Nb(t.mb,0,n))&&i.prototype.Nb.call(this,t)},s.prototype.Ha=function(){return new t.TL(this)},s.prototype.dy=function(t){if(i.prototype.dy.call(this,t),this.vm())for(t=this.Ha();t.ab();){t.Ia()}},s.prototype.Ap=function(t,s){if(i.prototype.Ap.call(this,t,s),this.vm())for(t=this.Ha();t.ab();){t.Ia()}},s.prototype.Zx=function(){this.xa=null==this.nb||0==this.nb.size?0:this.nb.read(this.nb.size-1)},s.prototype.He=function(){return this.yf?(this.zu(),this.tq):0},s.prototype.Gv=function(t){return!!this.yf&&(this.ck(8)?(this.zu(),0<this.Cj.read(t)):0!=(4&this.mb.read(t)))},s.prototype.Kr=function(t){return this.yf?(this.zu(),this.Cj.read(t)):0},s.prototype.zu=function(){if(this.ck(1024)){var i=this.ea();null==this.Cj?this.Cj=new t.ce(i):this.Cj.size!=i&&this.Cj.resize(i),i=new t.Ex(0);for(var s=new t.Ex(0),n=new t.h,h=0,r=this.Ha();r.ab();){for(s.reset(),this.D(this.Ca(r.gb),n);r.Ia();)s.add(r.ia().Sx(n.x,n.y));i.add(s.tm());var e=h++;this.Cj.write(e,s.tm())}this.tq=i.tm(),this.Nf(1024,!1)}},s.prototype.AR=function(){if(this.yf){this.hm();for(var t=this.ea(),i=0;i<t;i++)0!=(4&this.mb.read(i))&&0}},s.prototype.hm=function(){if(this.ck(8)){this.zu();var i=this.ea();(null==this.mb||this.mb.size<i)&&(this.mb=t.Zc.Or(i+1));for(var s=1,n=0;n<i;n++){var h=this.Cj.read(n);0==n&&(s=0<h?1:-1),0<h*s?this.mb.uJ(n,4):this.mb.FE(n,4)}this.Nf(8,!1)}},s.prototype.nz=function(i){var s=this.gb,n=this.ea();if(0<=s&&s<n){if(i<this.Wc(s)){if(i>=this.Ca(s))return s;s--}else s++;if(0<=s&&s<n&&i>=this.Ca(s)&&i<this.Wc(s))return this.gb=s}if(5>n){for(s=0;s<n;s++)if(i<this.Wc(s))return this.gb=s;throw t.i.ga("corrupted geometry")}for(s=0,--n;n>s;){var h=s+(n-s>>1);if(i<this.Ca(h))n=h-1;else{if(!(i>=(s=this.Wc(h))))return this.gb=h;s=h+1}}return this.gb=s},s.prototype.sz=function(){var t=this.I();if(!this.yf){t-=this.ea();for(var i=0,s=this.ea();i<s;i++)this.ec(i)&&t++}return t},s.prototype.tv=function(t){var i=this.Ka(t);return this.ec(t)||i--,i},s.prototype.Ja=function(){return new s(this.yf,this.description)},s.prototype.Eb=function(){return this.yf?2:1},s.prototype.K=function(){return this.yf?1736:1607},s.prototype.LJ=function(t){this.nb=t,this.Qc(16777215)},s.prototype.QR=function(){return this.vx(),this.Se},s.prototype.ER=function(){return this.vx(),this.mb},s.prototype.KJ=function(t){this.mb=t,this.Qc(16777215)},s.prototype.ea=function(){return null!=this.nb?this.nb.size-1:0},s.prototype.Wc=function(t){return this.nb.read(t+1)},s.prototype.Ka=function(t){return this.nb.read(t+1)-this.nb.read(t)},s.prototype.Ca=function(t){return this.nb.read(t)},s.prototype.nu=function(i,s){null==this.Cb&&(this.Cb=new t.Wk),s=t.Mx.kW(s);var n=this.Cb.Hk;if(null!=n){if(!(n.Kk<i||s>n.MR()))return!0;this.Cb.tD(null)}return n=t.Mx.create(this,i,s),this.Cb.tD(n),!0},s.prototype.dc=function(){var t=i.prototype.dc.call(this);if(!this.Bc()){var s=this.ea();null!=this.nb&&this.nb.Cn(t,0,s+1),null!=this.mb&&this.mb.Cn(t,0,s)}return t},s.prototype.UF=function(t){return null!=this.Se?this.Se.read(t):1},s.prototype.cc=function(i,s,n){var h=this.nz(i);if(i==this.Wc(h)-1&&!this.ec(h))throw t.i.ga("index out of bounds");this.oc();var r=this.Se,e=1;if(null!=r&&(e=7&r.read(i)),1!==e)throw t.i.Ra();if(s.Qr(),s=s.get(),n?s.Pf(t.fe.pg()):s.Pf(this.description),h=i==this.Wc(h)-1&&this.ec(h)?this.Ca(h):i+1,r=new t.h,this.D(i,r),s.Ec(r),this.D(h,r),s.Rc(r),!n)for(n=1,r=this.description.Ba;n<r;n++){e=this.description.Fd(n);for(var o=t.sa.Wa(e),a=0;a<o;a++){var u=this.Vc(e,i,a);s.TB(e,a,u),u=this.Vc(e,h,a),s.JB(e,a,u)}}},s.prototype.Tj=function(i,s){if(i>=this.ea())throw t.i.O();if(this.B())s.Pa();else{if(this.Av(i))throw t.i.ga("not implemented");var n=this.vb(0),h=new t.h,r=new t.l;r.Pa();var e=this.Ca(i);for(i=this.Wc(i);e<i;e++)n.uc(2*e,h),r.$b(h);s.L(r)}},s.prototype.hj=function(i){return null==this.Cb&&(this.Cb=new t.Wk),!(0==i||16>this.I())&&(i=t.ua.iE(this),this.Cb.RM(i),!0)},s.prototype.cM=function(){if(null==this.Cb&&(this.Cb=new t.Wk),null==this.Cb.Bo){this.Cb.sD(null);var i=t.ua.TN(this);this.Cb.sD(i)}},s.prototype.$o=function(t){this.zq=t},s.prototype.Kn=function(){return this.zq},s.prototype.yD=function(i){if(this==i)throw t.i.ga("MultiPathImpl.add");for(var s=this.ea(),n=0;n<i.ea();n++)this.addPath(i,n,!0),this.xU(s),s++},s.prototype.fO=function(i){var s=this.nz(i),n=this.Ca(s);if(n!=i){if(i>=(s=this.Wc(s))||i<n)throw t.i.ga("change_ring_start_point");for(var h=0,r=this.description.Ba;h<r;h++){var e=this.description.ld(h);e=t.sa.Wa(e),this.Aa[h].rotate(n*e,i*e,s*e)}}},s}(t.Fx);t.Xk=s}(Q||(Q={})),function(t){var i=function(i){function s(s){var n=i.call(this)||this;if(void 0!==s){if(null==s)throw t.i.O();n.description=s}else n.description=t.fe.pg();return n.xa=0,n}return _(s,i),s.prototype.Ja=function(){return new s(this.description)},s.prototype.add=function(t){this.resize(this.xa+1),this.Fh(this.xa-1,t)},s.prototype.Du=function(i,s){this.resize(this.xa+1);var n=new t.h;n.na(i,s),this.Db(this.xa-1,n)},s.prototype.Gd=function(i,s,n){if(n=0>n?i.I():n,0>s||s>i.I()||n<s)throw t.i.O();if(s!=n){this.Ll(i.description),n-=s;var h=this.xa;this.resize(this.xa+n),this.oc();for(var r=0,e=i.description.Ba;r<e;r++){var o=i.description.Fd(r),a=t.sa.Wa(o),u=this.vb(o);o=i.vb(o),u.On(h*a,o,s*a,n*a,!0,1,h*a)}}},s.prototype.CD=function(i,s){var n=i.length;if(s=0>s?n:s,0>n||0>s)throw t.i.O();if(0!=s){n=s-0,s=this.xa,this.resize(this.xa+n);for(var h=0;h<n;h++)this.Db(s+h,i[0+h])}},s.prototype.yB=function(i){if(0>i||i>=this.I())throw t.i.ga("index out of bounds");this.oc();for(var s=0,n=this.description.Ba;s<n;s++)if(null!=this.Aa[s]){var h=t.sa.Wa(this.description.Fd(s));this.Aa[s].Gn(h*i,h,h*this.xa)}this.xa--,this.Rg--,this.Qc(1993)},s.prototype.resize=function(t){this.fm(t)},s.prototype.qp=function(){},s.prototype.Pa=function(){i.prototype.rD.call(this)},s.prototype.Pc=function(i){if(i instanceof t.Ed){if(this.B())return;this.oc();for(var s=this.Aa[0],n=new t.h,h=0;h<this.xa;h++)n.x=s.read(2*h),n.y=s.read(2*h+1),i.Gh(n,n),s.write(2*h,n.x),s.write(2*h+1,n.y)}else{if(this.B())return;this.oc(),this.se(1),this.oc(),s=this.Aa[0],n=this.Aa[1];var r=new t.Od;for(h=0;h<this.xa;h++){r.x=s.read(2*h),r.y=s.read(2*h+1),r.z=n.read(h);var e=i.hp(r);s.write(2*h,e.x),s.write(2*h+1,e.y),n.write(h,e.z)}}this.Qc(1993)},s.prototype.Eb=function(){return 0},s.prototype.K=function(){return 550},s.prototype.He=function(){return 0},s.prototype.Rb=function(){return 0},s.prototype.Nb=function(t){return t==this||t instanceof s&&i.prototype.Nb.call(this,t)},s.prototype.gW=function(i,s){var n=this.xa;if(n=Math.min(n,s+1e3),0>s||s>=this.xa||n<s||1e3!=i.length)throw t.i.O();var h=n-s,r=[];for(this.vb(0).Xw(2*s,2*h,r,0,!0),s=0;s<h;s++)i[s]=t.h.construct(r[2*s],r[2*s+1]);return n},s.prototype.Zx=function(){},s.prototype.ey=function(){},s.prototype.nu=function(){return!1},s.prototype.hj=function(){return!1},s.prototype.ng=function(){return null},s}(t.Fx);t.ee=i}(Q||(Q={})),function(t){var i;(i=t.dL||(t.dL={}))[i.NotDetermined=0]="NotDetermined",i[i.Structure=1]="Structure",i[i.DegenerateSegments=2]="DegenerateSegments",i[i.Clustering=3]="Clustering",i[i.Cracking=4]="Cracking",i[i.CrossOver=5]="CrossOver",i[i.RingOrientation=6]="RingOrientation",i[i.RingOrder=7]="RingOrder",i[i.OGCPolylineSelfTangency=8]="OGCPolylineSelfTangency",i[i.OGCPolygonSelfTangency=9]="OGCPolygonSelfTangency",i[i.OGCDisconnectedInterior=10]="OGCDisconnectedInterior";var s=function(){function t(t,i,s){void 0===t?(this.Lj=0,this.Mo=this.Lo=-1):(this.Lj=t,this.Lo=i,this.Mo=s)}return t.prototype.Yt=function(t){this.Lj=t.Lj,this.Lo=t.Lo,this.Mo=t.Mo},t}();t.Nd=s}(Q||(Q={})),function(t){t.P=function(){function i(){}return i.assert=function(i){if(!1===i)throw t.i.BK()},i.XJ=function(t){return isNaN(t)?NaN:0===t?t:0<t?1:-1},i.Hu=function(t){var s;void 0===s&&(s=0);for(var n=[],h=0;h<t;h++)n[h]=i.mg(2,s);return n},i.mg=function(t,i){void 0===i&&(i=0);for(var s=[],n=0;n<t;n++)s[n]=i;return s},i.bv=function(t,i){var s,n;for(void 0===s&&(s=0),void 0===n&&(n=t.length-1);s<=n;s++)t[s]=i},i.Tk=function(t,i,s){return t<i?i:t>s?s:t},i.Vh=function(t,i){var s=5381;return((s=((s=((s=void 0!==i?(i<<5)+i+(255&t):(s<<5)+s+(255&t))<<5)+s+(t>>8&255))<<5)+s+(t>>16&255))<<5)+s+(t>>24&255)&2147483647},i.wj=function(){throw Error("Not Implemented")},i.XA=function(t){return i.WT(t)+12345&2147483647},i.SG=function(t){var s=32,n=t%i.Px|0,h=t/i.Px|0;return 0==(s&=63)?t:(32>s?(t=n>>>s|h<<32-s,s=h>>s):(t=h>>s-32,s=0<=h?0:-1),s*i.Px+(t>>>0))},i.WT=function(t){var i=1103515245,s=65535&i;return((i-s)*(t|=0)|0)+(s*t|0)|0},i.truncate=function(t){return 0>t?-1*Math.floor(Math.abs(t)):Math.floor(t)},i.MAX_SAFE_INTEGER=Math.pow(2,53)-1,i.MIN_SAFE_INTEGER=-i.MAX_SAFE_INTEGER,i.QC=65536,i.Px=i.QC*i.QC,i}()}(Q||(Q={})),function(t){var i;(i=t.xL||(t.xL={}))[i.Project=0]="Project",i[i.Union=1]="Union",i[i.Difference=2]="Difference",i[i.Proximity2D=3]="Proximity2D",i[i.Relate=4]="Relate",i[i.Equals=5]="Equals",i[i.Disjoint=6]="Disjoint",i[i.Intersects=7]="Intersects",i[i.Within=8]="Within",i[i.Contains=9]="Contains",i[i.Crosses=10]="Crosses",i[i.Touches=11]="Touches",i[i.Overlaps=12]="Overlaps",i[i.Buffer=13]="Buffer",i[i.Distance=14]="Distance",i[i.Intersection=15]="Intersection",i[i.Clip=16]="Clip",i[i.Cut=17]="Cut",i[i.DensifyByLength=18]="DensifyByLength",i[i.DensifyByAngle=19]="DensifyByAngle",i[i.LabelPoint=20]="LabelPoint",i[i.GeodesicBuffer=21]="GeodesicBuffer",i[i.GeodeticDensifyByLength=22]="GeodeticDensifyByLength",i[i.ShapePreservingDensify=23]="ShapePreservingDensify",i[i.GeodeticLength=24]="GeodeticLength",i[i.GeodeticArea=25]="GeodeticArea",i[i.Simplify=26]="Simplify",i[i.SimplifyOGC=27]="SimplifyOGC",i[i.Offset=28]="Offset",i[i.Generalize=29]="Generalize",i[i.SymmetricDifference=30]="SymmetricDifference",i[i.ConvexHull=31]="ConvexHull",i[i.Boundary=32]="Boundary",i[i.SimpleRelation=33]="SimpleRelation";var s=function(){function t(){}return t.prototype.K=function(){return null},t.prototype.yn=function(){},t.prototype.Ku=function(){return!1},t}();t.Ge=s}(Q||(Q={})),function(t){var i=function(i){function s(){return null!==i&&i.apply(this,arguments)||this}return _(s,i),s.prototype.K=function(){return 13},s.local=function(){return null===s.instance&&(s.instance=new s),s.instance},s.prototype.W=function(i,s,n,h,r){return i instanceof t.ba?(r=new t.$c(i),this.W(r,s,[n],!1,h).next()):!0===h?(n=new t.wC(i,s,n,!1,r),t.Ih.local().W(n,s,r)):new t.wC(i,s,n,!1,r)},s.instance=null,s}(t.Ge);t.vC=i}(Q||(Q={})),function(t){var i=function(){function i(i,s,n,h,r){this.za=-1,this.Sd=i,this.Vz=s,this.Es=n,this.nT=new t.l,this.nT.Pa(),this.ho=-1,this.Vb=r}return i.prototype.next=function(){for(var t;null!=(t=this.Sd.next());)return this.za=this.Sd.Ma(),this.ho+1<this.Es.length&&this.ho++,this.buffer(t,this.Es[this.ho]);return null},i.prototype.Ma=function(){return this.za},i.prototype.buffer=function(i,s){return t.CK.buffer(i,s,this.Vz,NaN,96,this.Vb)},i.prototype.re=function(){},i}();t.wC=i}(Q||(Q={})),function(t){var i=function(i){function s(){return null!==i&&i.apply(this,arguments)||this}return _(s,i),s.prototype.K=function(){return 16},s.local=function(){return null===s.instance&&(s.instance=new s),s.instance},s.prototype.W=function(i,s,n,h){return i instanceof t.ba?(i=new t.$c(i),this.W(i,s,n,h).next()):new t.gL(i,s,n,h)},s.instance=null,s}(t.Ge);t.fL=i}(Q||(Q={})),function(t){var i=function(){function i(i,s,n){if(this.za=-1,null==i)throw t.i.O();this.aa=s,this.Ak=i,this.ra=t.ua.Xd(n,s,!1)}return i.prototype.next=function(){var i;return null!=(i=this.Ak.next())?(this.za=this.Ak.Ma(),t.Vd.clip(i,this.aa,this.ra,0)):null},i.prototype.Ma=function(){return this.za},i.prototype.re=function(){},i}();t.gL=i}(Q||(Q={})),function(t){var i=function(i){function s(){return null!==i&&i.apply(this,arguments)||this}return _(s,i),s.prototype.K=function(){return 31},s.local=function(){return null===s.instance&&(s.instance=new s),s.instance},s.prototype.W=function(i,s,n){return i instanceof t.ba?t.yC.mE(i):new t.yC(s,i,n)},s.instance=null,s}(t.Ge);t.xC=i}(Q||(Q={})),function(t){var i=function(){function i(i,s,n){if(this.pA=new t.au,this.za=-1,null==s)throw t.i.O();this.YG=i,this.Jc=!1,this.Ak=s,this.Vb=n}return i.prototype.next=function(){if(this.YG){if(!this.Jc){var t=this.ZN(this.Ak);return this.Jc=!0,t}return null}if(!this.Jc){if(null!=(t=this.Ak.next()))return this.za=this.Ak.Ma(),i.mE(t);this.Jc=!0}return null},i.prototype.Ma=function(){return this.za},i.prototype.ZN=function(t){for(var i;null!=(i=t.next());)this.pA.Ib(i);return this.pA.YQ()},i.prototype.re=function(){if(!this.Jc){if(!this.YG)throw t.i.ga("Invalid call for non merging convex hull.");var i=this.Ak.next();if(null==i)throw t.i.ga("Expects a non-null geometry.");this.pA.Ib(i)}},i.mE=function(s){if(i.QS(s))return s;var n=s.K();if(t.Xk.zd(n))return(n=new t.Ua(s.description)).pc(s,!0),n;if(550==n&&2==s.I()){var h=new t.Ta;return n=new t.Ua(s.description),s.we(0,h),n.nf(h),s.we(1,h),n.lineTo(h),n}return t.au.MO(s)},i.QS=function(i){if(i.B())return!0;var s=i.K();return 33==s||197==s||!t.Xk.zd(s)&&(550==s?1==i.I():1607==s?1==i.ea()&&2>=i.I():1==i.ea()&&(2>=i.I()||t.au.EG(i,0)))},i}();t.yC=i}(Q||(Q={})),function(t){var i=function(i){function s(){return null!==i&&i.apply(this,arguments)||this}return _(s,i),s.prototype.K=function(){return 17},s.local=function(){return null===s.instance&&(s.instance=new s),s.instance},s.prototype.W=function(i,s,n,h,r){return new t.iL(i,s,n,h,r)},s.instance=null,s}(t.Ge);t.hL=i}(Q||(Q={})),function(t){var i=function(){function i(i,s,n,h,r){if(this.Vf=null,null==s||null==n)throw t.i.ga("invalid argument");this.kT=i,this.iA=s,this.gH=n,i=t.ua.ov(s,n),this.ra=t.ua.Xd(h,i,!0),this.fH=-1,this.od=r}return i.prototype.Ma=function(){return 0},i.prototype.next=function(){return this.MQ(),++this.fH<this.Vf.length?this.Vf[this.fH]:null},i.prototype.MQ=function(){if(null==this.Vf)switch(this.Vf=[],this.iA.K()){case 1607:this.OQ();break;case 1736:this.NQ()}},i.prototype.OQ=function(){var i=new t.Ua,s=new t.Ua,n=new t.Ua;this.Vf.push(i),this.Vf.push(s);var h=[];t.GK.EK(this.kT,this.iA,this.gH,this.ra,h,this.od);for(var r=0;r<h.length;r++){var e=h[r];if(0==e.ct)i.add(e.Y,!1);else if(1==e.ct||2==e.ct)s.add(e.Y,!1);else if(3==e.ct)this.Vf.push(e.Y);else{if(4!=e.ct)throw t.i.ga("internal");n.add(e.Y,!1)}}n.B()||i.B()&&s.B()&&!(3<=this.Vf.length)||this.Vf.push(n),i.B()&&s.B()&&3>this.Vf.length&&(this.Vf.length=0)},i.prototype.NQ=function(){var i=new t.ja(0),s=new t.hd,n=s.WE(),h=s.Ib(this.iA),r=s.Ib(this.gH),e=new t.Hg;try{e.Gt(s,this.ra,this.od),e.fl(n,h,r,i);var o=s.Ke(h),a=new t.Ea,u=new t.Ea;for(this.Vf.length=0,this.Vf.push(a),this.Vf.push(u),h=0;h<i.size;h++){var f=new t.hd,c=f.Ib(o),l=f.Ib(s.Ke(i.get(h)));e.fr(f,this.od);var p=e.Cv(c,l),v=f.Ke(p);if(!v.B()){var y=s.FF(i.get(h),n);2==y?a.add(v,!1):1==y?u.add(v,!1):this.Vf.push(v);var b=new t.hd;c=b.Ib(o),l=b.Ib(s.Ke(i.get(h))),e.fr(b,this.od),o=b.Ke(e.km(c,l))}}!o.B()&&0<i.size&&this.Vf.push(o),a.B()&&u.B()&&(this.Vf.length=0)}finally{e.Wg()}},i.prototype.re=function(){},i}();t.iL=i}(Q||(Q={})),function(t){var i=function(i){function s(){return null!==i&&i.apply(this,arguments)||this}return _(s,i),s.prototype.K=function(){return 18},s.local=function(){return null===s.instance&&(s.instance=new s),s.instance},s.prototype.W=function(i,s,n){if(i instanceof t.ba)return i=new t.$c(i),this.W(i,s,n).next();if(0>=s)throw t.i.O();return new t.jL(i,s,n)},s.instance=null,s}(t.Ge);t.Zl=i}(Q||(Q={})),function(t){var i=function(){function i(t,i){this.za=-1,this.Sd=t,this.Rs=i}return i.prototype.Ma=function(){return this.za},i.prototype.next=function(){var t;return null!=(t=this.Sd.next())?(this.za=this.Sd.Ma(),this.IP(t)):null},i.prototype.IP=function(i){if(i.B()||1>i.Eb())return i;var s=i.K();if(1736==s||1607==s)return this.Iy(i);if(t.ba.zd(s))return this.KP(i);if(197==s)return this.JP(i);throw t.i.Ra()},i.prototype.KP=function(i){if(i.Rb()<=this.Rs)return i;var s=new t.Ua(i.description);return s.pc(i,!0),this.Iy(s)},i.prototype.JP=function(i){var s=new t.Ea(i.description);s.bd(i,!1);var n=new t.l;return i.A(n),i=n.da(),n.S()<=this.Rs&&i<=this.Rs?s:this.Iy(s)},i.prototype.Iy=function(i){for(var s=i.Ja(),n=i.Ha();n.ab();)for(var h=!0;n.Ia();){var r=n.ia();if(322!=r.K())throw t.i.ga("not implemented");var e=n.Qn(),o=r.Rb();if(o>this.Rs){var a=Math.ceil(o/this.Rs);o=new t.Ta(i.description),h&&(r.Vo(o),s.nf(o));var u=h=1/a,f=0;for(--a;f<a;f++)r.Vw(u,o),s.lineTo(o),u+=h;e?s.Cp():(r.Ro(o),s.lineTo(o))}else e?s.Cp():s.pc(r,h);h=!1}return s},i.prototype.re=function(){},i}();t.jL=i}(Q||(Q={})),function(t){var i=function(i){function s(){return null!==i&&i.apply(this,arguments)||this}return _(s,i),s.local=function(){return null===s.instance&&(s.instance=new s),s.instance},s.prototype.K=function(){return 2},s.prototype.W=function(i,s,n,h){return i instanceof t.ba?(i=new t.$c(i),s=new t.$c(s),this.W(i,s,n,h).next()):new t.kL(i,s,n,h)},s.km=function(i,n,h,r){if(i.B()||n.B())return i;var e=i.Eb(),o=n.Eb();if(e>o)return i;var a=i.K(),u=n.K(),f=new t.l,c=new t.l,l=new t.l;i.A(f),n.A(c),l.L(f),l.$b(c);var p=(l=t.ua.Xd(h,l,!0))*Math.sqrt(2)*1.00001,v=new t.l;if(v.L(f),v.X(p,p),!v.isIntersecting(c))return i;if(1==e&&2==o)return s.FV(i,n,u,h,r);if(33==a)switch(t.Xk.zd(u)?(h=new t.Ua(n.description),h.pc(n,!0)):h=n,u){case 1736:return s.SU(i,h,l);case 1607:return s.TU(i,h,l);case 550:return s.QU(i,h,l);case 197:return s.PU(i,h,l);case 33:return s.RU(i,h,l);default:throw t.i.O()}else if(550==a)switch(u){case 1736:return s.iU(i,n,l);case 197:return s.gU(i,n,l);case 33:return s.hU(i,n,l)}return t.Hg.km(i,n,h,r)},s.SU=function(i,s,n){return 0==t.jd.FG(s,i,n)?i:i.Ja()},s.TU=function(i,s,n){var h=i.D();s=s.Ha();for(var r=n*Math.sqrt(2)*1.00001,e=r*r,o=new t.l;s.ab();)for(;s.Ia();){var a=s.ia();if(a.A(o),o.X(r,r),o.contains(h)){if(a.ss(h,n))return i.Ja();var u=a.bc();if(t.h.zc(h,u)<=e)return i.Ja();if(u=a.xc(),t.h.zc(h,u)<=e)return i.Ja()}}return i},s.QU=function(i,s,n){var h=s.vb(0);s=s.I();var r=i.D(),e=new t.h;n=n*Math.sqrt(2)*1.00001,n*=n;for(var o=0;o<s;o++)if(h.uc(2*o,e),t.h.zc(e,r)<=n)return i.Ja();return i},s.PU=function(i,s,n){var h=new t.l;return s.A(h),h.X(n,n),s=i.D(),h.contains(s)?i.Ja():i},s.RU=function(i,s,n){n=n*Math.sqrt(2)*1.00001,n*=n;var h=i.D();return s=s.D(),t.h.zc(h,s)<=n?i.Ja():i},s.iU=function(i,s,n){var h=new t.l;s.A(h),h.X(n,n);for(var r=i.I(),e=!1,o=[],a=0;a<r;a++)o[a]=!1;var u=new t.h;for(a=0;a<r;a++)i.D(a,u),h.contains(u)&&0!=t.jd.Zd(s,u,n)&&(e=!0,o[a]=!0);if(!e)return i;for(s=i.Ja(),a=0;a<r;a++)o[a]||s.Gd(i,a,a+1);return s},s.gU=function(i,s,n){var h=new t.l;s.A(h),h.X(n,n),s=i.I();var r=!1;n=[];for(var e=0;e<s;e++)n[e]=!1;var o=new t.h;for(e=0;e<s;e++)i.D(e,o),h.contains(o)&&(r=!0,n[e]=!0);if(!r)return i;for(h=i.Ja(),e=0;e<s;e++)n[e]||h.Gd(i,e,e+1);return h},s.hU=function(i,s,n){var h=i.vb(0),r=i.I(),e=s.D(),o=new t.h,a=!1;s=[];for(var u=0;u<r;u++)s[u]=!1;for(n=(u=n*Math.sqrt(2)*1.00001)*u,u=0;u<r;u++)h.uc(2*u,o),t.h.zc(o,e)<=n&&(a=!0,s[u]=!0);if(!a)return i;for(h=i.Ja(),u=0;u<r;u++)s[u]||h.Gd(i,u,u+1);return h},s.FV=function(i,s,n,h,r){var e=new t.Hh;i.dn(e);var o=new t.l;return s.A(o),e.$b(o),e.X(.1*e.S(),.1*e.da()),(o=new t.Ea).bd(e,!1),1736==n?o.add(s,!0):o.bd(s,!0),t.Zj.local().W(i,o,h,r)},s.instance=null,s}(t.Ge);t.mp=i}(Q||(Q={})),function(t){var i=function(){function i(t,i,s,n){this.vs=null==i,this.za=-1,this.Sd=t,this.Vz=s,this.rT=i.next(),this.Vb=n}return i.prototype.next=function(){return this.vs?null:null!=(i=this.Sd.next())?(this.za=this.Sd.Ma(),t.mp.km(i,this.rT,this.Vz,this.Vb)):null;var i},i.prototype.Ma=function(){return this.za},i.prototype.re=function(){},i}();t.kL=i}(Q||(Q={})),function(t){var i=function(){function i(i){this.od=i,this.Dj=new t.l,this.Dj.Pa(),this.qh=new t.l,this.qh.Pa()}return i.prototype.Pt=function(){var t=this.Dj.v;this.Dj.v=this.qh.v,this.qh.v=t,t=this.Dj.C,this.Dj.C=this.qh.C,this.qh.C=t,t=this.Dj.G,this.Dj.G=this.qh.G,this.qh.G=t,t=this.Dj.H,this.Dj.H=this.qh.H,this.qh.H=t},i.prototype.$P=function(i,s){if(null!=this.od&&!this.od.progress(-1,-1))throw t.i.hu("user_canceled");var n=!this.Dj.isIntersecting(this.qh);return t.ba.Ic(i.K())&&t.ba.Ic(s.K())?i.I()>s.I()?this.bE(i,s,n):(this.Pt(),i=this.bE(s,i,n),this.Pt(),i):550==i.K()&&t.ba.Ic(s.K())?(i=this.cE(s,i,n),this.Pt(),i):550==s.K()&&t.ba.Ic(i.K())?this.cE(i,s,n):550==i.K()&&550==s.K()?i.I()>s.I()?this.dE(i,s):(this.Pt(),i=this.dE(s,i),this.Pt(),i):0},i.prototype.bE=function(i,s,n){var h=i.Ha(),r=s.Ha(),e=new t.l,o=new t.l,a=17976931348623157e292;if(!n&&this.lY(i,s,h,r))return 0;for(;h.ab();)for(;h.Ia();)if((i=h.ia()).A(e),!(e.px(this.qh)>a)){for(;r.ab();)for(;r.Ia();)if((s=r.ia()).A(o),e.px(o)<a&&(s=i.ub(s,n),(s*=s)<a)){if(0==s)return 0;a=s}r.aj()}return Math.sqrt(a)},i.prototype.cE=function(i,s,n){var h=i.Ha(),r=new t.l,e=17976931348623157e292,o=new t.h,a=s.I();for(n=!n&&1736==i.K();h.ab();)for(;h.Ia();){var u=h.ia();if(u.A(r),!(1<a&&r.px(this.qh)>e)){for(var f=0;f<a;f++){if(s.D(f,o),n&&0!=t.jd.Zd(i,o,0))return 0;var c=u.ge(o,!1);if(o.sub(u.ic(c)),(c=o.Uk())<e){if(0==c)return 0;e=c}}n=!1}}return Math.sqrt(e)},i.prototype.dE=function(i,s){for(var n,h=17976931348623157e292,r=new t.h,e=new t.h,o=i.I(),a=s.I(),u=0;u<o;u++)if(i.D(u,r),!(1<a&&this.qh.dK(r)>h))for(var f=0;f<a;f++)if(s.D(f,e),(n=t.h.zc(r,e))<h){if(0==n)return 0;h=n}return Math.sqrt(h)},i.prototype.lY=function(i,s,n,h){if(1736==i.K()){for(;h.ab();)if(h.Ia()){var r=h.ia();if(0!=t.jd.Zd(i,r.xc(),0))return!0}h.aj()}if(1736==s.K()){for(;n.ab();)if(n.Ia()&&(i=n.ia(),0!=t.jd.Zd(s,i.xc(),0)))return!0;n.aj()}return!1},i.prototype.im=function(t,i){return t.B()||i.B()?NaN:(t.A(this.Dj),i.A(this.qh),this.$P(t,i))},i}(),s=function(s){function n(){return null!==s&&s.apply(this,arguments)||this}return _(n,s),n.prototype.W=function(s,n,h){if(null==s||null==n)throw t.i.O();if(s.B()||n.B())return NaN;var r=s.K(),e=n.K();if(33==r){if(33==e)return t.h.ub(s.D(),n.D());if(197==e)return h=new t.l,n.A(h),h.ub(s.D());(r=new t.ee).add(s),s=r}else if(197==r){if(197==e)return e=new t.l,s.A(e),h=new t.l,n.A(h),h.ub(e);(r=new t.Ea).bd(s,!1),s=r}return 33==e?((e=new t.ee).add(n),n=e):197==e&&((e=new t.Ea).bd(n,!1),n=e),new i(h).im(s,n)},n.local=function(){return null===n.instance&&(n.instance=new n),n.instance},n.prototype.K=function(){return 14},n.instance=null,n}(t.Ge);t.lL=s}(Q||(Q={})),function(t){var i=function(){function i(t,i,s,n){this.uH=t,this.yH=i,this.od=n,this.VG=s}return i.prototype.next=function(){var t=this.uH.next();return null==t?null:this.uC(t)},i.prototype.Ma=function(){return this.uH.Ma()},i.prototype.uC=function(i){var s=i.K();if(t.ba.Tn(s))return i;if(197==s)return(s=new t.Ea(i.description)).bd(i,!1),this.uC(s);if(i.B())return i;if(null==i)throw t.i.Ra();s=i.Ja();for(var n=new t.zb,h=0,r=i.ea();h<r;h++)this.OK(i,h,s,n);return s},i.prototype.OK=function(i,s,n,h){if(!(2>i.Ka(s))){var r=i.Ca(s),e=i.Wc(s)-1,o=i.vb(0),a=i.ec(s),u=new t.ja(0);u.Jb(i.Ka(s)+1);var f=new t.ja(0);for(f.Jb(i.Ka(s)+1),u.add(a?r:e),u.add(r),r=new t.h;1<u.size;){var c=u.Gc();u.Jf();var l=u.Gc();i.D(c,r),h.Ec(r),i.D(l,r),h.Rc(r),0<=(l=this.NK(h,r,o,c,l,e))?(u.add(l),u.add(c)):f.add(c)}if(a||f.add(u.get(0)),f.size==u.size)n.addPath(i,s,!0);else if(2<=f.size&&(!this.VG||2!=f.size||!(a||t.h.ub(i.Oa(f.get(0)),i.Oa(f.get(1)))<=this.yH))){for(s=new t.Ta,h=0,e=f.size;h<e;h++)i.we(f.get(h),s),0==h?n.nf(s):n.lineTo(s);a&&(this.VG||2!=f.size||n.lineTo(s),n.Cp())}}},i.prototype.NK=function(t,i,s,n,h,r){var e=h-1;for(h<=n&&(e=r),r=h=-1,n+=1;n<=e;n++){s.uc(2*n,i);var o=i.x,a=i.y;t.ic(t.ge(i,!1),i),i.x-=o,i.y-=a,(o=i.length())>this.yH&&o>r&&(h=n,r=o)}return h},i.prototype.re=function(){},i}();t.mL=i}(Q||(Q={})),function(t){var i=function(i){function s(){return null!==i&&i.apply(this,arguments)||this}return _(s,i),s.prototype.K=function(){return 29},s.prototype.W=function(i,s,n,h){return i instanceof t.ba?(i=new t.$c(i),this.W(i,s,n,h).next()):new t.mL(i,s,n,h)},s.local=function(){return null===s.instance&&(s.instance=new s),s.instance},s.instance=null,s}(t.Ge);t.zC=i}(Q||(Q={})),function(t){var i=function(i){function s(){return null!==i&&i.apply(this,arguments)||this}return _(s,i),s.prototype.K=function(){return 21},s.local=function(){return null===s.instance&&(s.instance=new s),s.instance},s.prototype.W=function(i,s,n,h,r,e,o,a){return i instanceof t.ba?(a=new t.$c(i),this.W(a,s,n,[h],r,e,!1,o).next()):!0===o?(n=new t.BC(i,s,n,h,r,!1,!1,a),t.Ih.local().W(n,s,a)):new t.BC(i,s,n,h,r,!1,!1,a)},s.instance=null,s}(t.Ge);t.AC=i}(Q||(Q={})),function(t){var i=function(){function i(i,s,n,h,r,e,o,a){if(e)throw t.i.Fe();if(null==s)throw t.i.O();this.za=-1,this.Os=i,this.wg=s,this.Ae=n,this.Es=h,this.bo=r,this.ho=-1,this.Vb=a,this.oT=new t.l,this.oT.Pa()}return i.prototype.next=function(){for(var t;null!=(t=this.Os.next());)return this.za=this.Os.Ma(),this.ho+1<this.Es.length&&this.ho++,this.VQ(t,this.Es[this.ho]);return null},i.prototype.Ma=function(){return this.za},i.prototype.VQ=function(i,s){return t.QK.buffer(i,this.wg,this.Ae,s,this.bo,this.Vb)},i.prototype.re=function(){},i}();t.BC=i}(Q||(Q={})),function(t){var i=function(i){function s(){return null!==i&&i.apply(this,arguments)||this}return _(s,i),s.prototype.K=function(){return 24},s.local=function(){return null===s.instance&&(s.instance=new s),s.instance},s.prototype.W=function(i,s,n){if(null==s)throw t.i.O();if(i.B()||1>i.Eb())return 0;if(4==n)throw t.i.Fe();var h=t.cb.tc(s),r=t.cb.xv(h),e=t.cb.gv(h);r*=2-r;var o=h.Id().ci,a=i.K();if(1736==a||197==a)var u=i.ng();else t.ba.zd(a)?(u=new t.Ua(i.description)).pc(i,!0):u=i;if(0==h.Nb(s)){if(t.cb.Xc(s)){u=t.Jh.nj(u,s),1607==a&&u==i&&(u=t.ba.kg(i)),i=new t.Oc,t.cb.ih(s).en(i),a=0;for(var f=u.I();a<f;a++){var c=u.Oa(a);c.x=t.Jh.an(c.x,i),u.Db(a,c)}}i=u.Ja(),u=t.Jh.RI(s,h,u,i)?i:t.cb.Bh(u,s,h)}return this.cQ(u,n,e,r,o)},s.prototype.cQ=function(i,s,n,h,r){var e=new t.ha(0),o=0;for(i=i.Ha();i.ab();)for(;i.Ia();){var a=i.ia(),u=a.bc();a=a.xc(),u.scale(r),a.scale(r),t.kb.xd(n,h,u.x,u.y,a.x,a.y,e,null,null,s),o+=e.u}return o},s.instance=null,s}(t.Ge);t.qL=i}(Q||(Q={})),function(t){var i=function(i){function s(){return null!==i&&i.apply(this,arguments)||this}return _(s,i),s.prototype.K=function(){return 18},s.local=function(){return null===s.instance&&(s.instance=new s),s.instance},s.prototype.W=function(i,s,n,h,r){return i instanceof t.ba?(i=new t.$c(i),this.W(i,s,n,h,r).next()):new t.oL(i,n,h,s,-1,-1,r)},s.instance=null,s}(t.Ge);t.nL=i}(Q||(Q={})),function(t){var i=function(){function i(i,s,n,h,r,e){if(0<e)throw t.i.Fe();if(4!=n&&0<r)throw t.i.Fe();if(null==s)throw t.i.O();this.za=-1,this.Os=i,this.wg=s,this.Ae=n,this.yT=h,this.xT=r}return i.prototype.next=function(){for(var t;null!=(t=this.Os.next());)return this.za=this.Os.Ma(),this.Uy(t);return null},i.prototype.Ma=function(){return this.za},i.prototype.Uy=function(i){return t.ej.Sr(i,this.wg,this.Ae,this.yT,this.xT,this.Vb)},i.prototype.re=function(){},i}();t.oL=i}(Q||(Q={})),function(t){!function(t){t[t.Unknown=0]="Unknown",t[t.Contains=1]="Contains",t[t.Within=2]="Within",t[t.Equals=3]="Equals",t[t.Disjoint=4]="Disjoint",t[t.Touches=8]="Touches",t[t.Crosses=16]="Crosses",t[t.Overlaps=32]="Overlaps",t[t.NoThisRelation=64]="NoThisRelation",t[t.Intersects=1073741824]="Intersects",t[t.IntersectsOrDisjoint=1073741828]="IntersectsOrDisjoint"}(t.YK||(t.YK={})),t.rL=function(){function i(){}return i.iW=function(i,s){var n=i.K(),h=s.K();if(t.ba.zj(n)){var r=i.Cb;if(null!=r&&null!=(r=r.Hk)){if(33==h){var e=s.D();r=r.Uo(e.x,e.y)}else e=new t.l,s.A(e),r=r.To(e);if(1==r)return 1;if(0==r)return 4}}if(t.ba.zj(h)&&(null!=(r=s.Cb)&&null!=(r=r.Hk))){if(33==n?(i=i.D(),r=r.Uo(i.x,i.y)):(s=new t.l,i.A(s),r=r.To(s)),1==r)return 2;if(0==r)return 4}return 0},i}()}(Q||(Q={})),function(t){var i=function(i){function s(){return null!==i&&i.apply(this,arguments)||this}return _(s,i),s.local=function(){return null===s.instance&&(s.instance=new s),s.instance},s.prototype.K=function(){return 15},s.prototype.W=function(i,s,n,h,r){return i instanceof t.ba?(i=new t.$c(i),s=new t.$c(s),this.W(i,s,n,h,void 0===r?-1:r).next()):void 0===r?new t.CC(i,s,n,h,-1):new t.CC(i,s,n,h,r)},s.prototype.yn=function(i,s,n){this.Ku(i)&&(s=t.ua.mj(s,i,!1),i.hj(n)||i.nu(s,n))},s.prototype.Ku=function(i){return t.Mx.uE(i)},s.instance=null,s}(t.Ge);t.Zj=i}(Q||(Q={})),function(t){var i=function(){function i(i,s,n,h,r){if(this.vs=null==s,this.za=-1,this.Sd=i,this.wg=n,this.Pe=s.next(),this.Fj=this.Pe.K(),this.Vb=h,this.Hi=r,-1!=this.Hi&&(0>=this.Hi||7<this.Hi))throw t.i.O("bad dimension mask")}return i.prototype.next=function(){if(this.vs)return null;if(null!=this.Bw){var t=this.Bw.next();if(null!=t)return t;this.Bw=null}for(;null!=(t=this.Sd.next());)return this.za=this.Sd.Ma(),-1==this.Hi?t=this.Fa(t):(this.Bw=this.KS(t),t=this.Bw.next()),t;return null},i.prototype.Ma=function(){return this.za},i.prototype.Fa=function(i){var s=this.uK(i);if(null!=s)return s;s=t.ua.ov(this.Pe,i);var n=t.ua.Xd(this.wg,s,!0);s=new t.l,this.Pe.A(s);var h=new t.l;return i.A(h),s.X(2*n,2*n),s.Fa(h),s.X(100*n,100*n),n=t.Vd.clip(this.Pe,s,0,0),i=t.Vd.clip(i,s,0,0),t.Hg.Cv(i,n,this.wg,this.Vb)},i.prototype.KI=function(i,s,n){var h=0;if(0!=(1&s))null==n[0]&&(n[0]=new t.ee(i)),h++;else for(var r=0;r<n.length-1;r++)n[r]=n[r+1];if(0!=(2&s))null==n[h]&&(n[h]=new t.Ua(i)),h++;else for(r=h;r<n.length-1;r++)n[r]=n[r+1];if(0!=(4&s))null==n[h]&&(n[h]=new t.Ea(i)),h++;else for(r=h;r<n.length-1;r++)n[r]=n[r+1];if(3!=h){for(i=[],r=0;r<h;r++)i[r]=n[r];return new t.$c(i)}return new t.$c(n)},i.prototype.KS=function(i){var s=this.uK(i);if(null!=s){var n=[null,null,null];return n[s.Eb()]=s,this.KI(i.description,this.Hi,n)}s=t.ua.ov(this.Pe,i),n=t.ua.Xd(this.wg,s,!0),s=new t.l,this.Pe.A(s),s.X(2*n,2*n);var h=new t.l;return i.A(h),s.Fa(h),s.X(100*n,100*n),n=t.Vd.clip(this.Pe,s,0,0),s=t.Vd.clip(i,s,0,0),n=t.Hg.Kz(s,n,this.wg,this.Vb),this.KI(i.description,this.Hi,n)},i.prototype.uK=function(s){var n=t.ua.ov(s,this.Pe),h=t.ua.Xd(this.wg,n,!0);n=s.K();var r=s.B(),e=this.Pe.B();if(!(e=r||e)){e=new t.l,s.A(e);var o=new t.l;this.Pe.A(o),o.X(2*h,2*h),e=!e.isIntersecting(o)}if(!e)if(4==(o=t.rL.iW(this.Pe,s)))e=!0;else{if(0!=(2&o))return this.Pe;if(0!=(1&o))return s}if(e)return(h=t.ba.uf(n))<(e=t.ba.uf(this.Fj))?i.CB(s,r):h>e||0==h&&550==n&&33==this.Fj?this.iJ():i.CB(s,r);if((-1==this.Hi||4==this.Hi)&&197==n&&197==this.Fj)return h=this.Pe,n=new t.l,s.A(n),r=new t.l,h.A(r),n.Fa(r),h=new t.Hh,s.copyTo(h),h.Zo(n),h;if(197==n&&0==t.ba.uf(this.Fj)||197==this.Fj&&0==t.ba.uf(n))return r=197==n?s:this.Pe,s=197==n?this.Pe:s,n=new t.l,r.A(n),t.Vd.clip(s,n,h,0);if(0==t.ba.uf(n)&&0<t.ba.uf(this.Fj)||0<t.ba.uf(n)&&0==t.ba.uf(this.Fj)){if(h=t.ua.mj(this.wg,s,!1),550==n||33==n)return t.Hg.uG(s,this.Pe,h);if(550==this.Fj||33==this.Fj)return t.Hg.uG(this.Pe,s,h);throw t.i.Ra()}return-1!=this.Hi&&2!=this.Hi||1607!=n||1736!=this.Fj?-1!=this.Hi&&2!=this.Hi||1736!=n||1607!=this.Fj?null:this.rK(this.Pe,s):this.rK(s,this.Pe)},i.prototype.rK=function(i,s){var n=i,h=s,r=t.ua.mj(this.wg,s,!1),e=new t.l;h.A(e);var o=new t.l;n.A(o),o.X(2*r,2*r),e.Fa(o),e.X(10*r,10*r),n=i=t.Vd.clip(i,e,0,0),o=new t.ja(0);var a=-1,u=h.Cb;if(null!=u){var f=u.Hk;if(null!=f){a=0,o.Jb(n.I()+n.ea());for(var c=new t.l,l=n.Ha();l.ab();)for(;l.Ia();){l.ia().A(c);var p=f.To(c);1==p?o.add(1):0==p?o.add(0):(o.add(-1),a++)}}}if(5<s.I()&&(u=(h=s=t.Vd.clip(s,e,0,0)).Cb),0>a&&(a=n.sz()),e=n.I()+h.I(),a*h.I()>Math.log(e)*e*4)return null;e=null,a=h.Ha(),null!=u&&null!=u.Gb&&(e=u.Gb),null==e&&20<h.I()&&(e=t.ua.iE(h)),i=i.Ja(),h=null,u=n.Ha(),f=[0,0,0,0,0,0,0,0,0],c=new t.ce(0),l=new t.jg,p=-1;for(var v=0,y=0,b=0<o.size,d=-1;u.ab();){d=u.gb;var g=0;for(p=-1,v=0;u.Ia();){var w=b?t.P.truncate(o.get(y)):-1;y++;var x=u.ia();if(0>w){if(null!=e)for(null==h?h=e.qR(x,r):h.Wo(x,r),w=h.next();-1!=w;w=h.next()){a.Wb(e.ka(w)),w=a.ia();var m=x.Fa(w,null,f,null,r);for(w=0;w<m;w++)c.add(f[w])}else for(a.aj();a.ab();)for(;a.Ia();)for(w=a.ia(),m=x.Fa(w,null,f,null,r),w=0;w<m;w++)c.add(f[w]);if(0<c.size){c.Wd(0,c.size,(function(t,i){return t-i}));var j=0;c.add(1),m=-1,w=0;for(var M=c.size;w<M;w++){var k=c.get(w);if(k!=j){var z=!1;if(0!=j||1!=k?(x.dh(j,k,l),j=l.get()):(j=x,z=!0),2<=g){if(i.Fr(n,d,p,v,3==g),1!=this.LD(s,j.bc(),r)&&1!=this.MD(s,j,r))return null;i.pc(j,!1),g=1,v=0}else switch(m=this.MD(s,j,r),m){case 1:z?2>g?(p=u.xb()-n.Ca(d),v=1,g=0==g?3:2):v++:(i.pc(j,0==g),g=1);break;case 0:g=0,p=-1,v=0;break;default:return null}j=k}}}else{if(0>(w=this.LD(s,x.bc(),r)))return null;1==w?(2>g&&(p=u.xb()-n.Ca(d),g=0==g?3:2),v++):(p=-1,v=0)}c.clear(!1)}else 0!=w&&1==w&&(0==g?(g=3,p=u.xb()-n.Ca(d)):1==g?(g=2,p=u.xb()-n.Ca(d)):v++)}2<=g&&(i.Fr(n,d,p,v,3==g),p=-1)}return i},i.prototype.LD=function(i,s,n){return t.Fg.ym(i,s,n)},i.prototype.MD=function(i,s,n){var h=s.bc();s=s.xc();var r=t.Fg.ym(i,h,n),e=t.Fg.ym(i,s,n);return 1==r&&0==e||0==r&&1==e?-1:0==r||0==e?0:1==r||1==e?1:((r=new t.h).add(h,s),r.scale(.5),0==(i=t.Fg.ym(i,r,n))?0:1==i?1:-1)},i.CB=function(t,i){return i?t:t.Ja()},i.prototype.iJ=function(){return null==this.tH&&(this.tH=this.Pe.Ja()),this.tH},i.prototype.re=function(){},i}();t.CC=i}(Q||(Q={})),function(t){var i=function(i){function s(){return null!==i&&i.apply(this,arguments)||this}return _(s,i),s.prototype.K=function(){return 28},s.local=function(){return null===s.instance&&(s.instance=new s),s.instance},s.prototype.W=function(i,s,n,h,r,e,o){return i instanceof t.ba?(i=new t.$c(i),this.W(i,s,n,h,r,e,o).next()):new t.sL(i,s,n,h,r,e,o)},s.instance=null,s}(t.Ge);t.DC=i}(Q||(Q={})),function(t){var i=function(){function i(t,i,s,n,h,r,e){this.za=-1,this.Sd=t,this.Oj=i,this.La=s,this.Mi=n,this.xA=h,this.pH=r,this.od=e}return i.prototype.next=function(){var t=this.Sd.next();return null!=t?(this.za=this.Sd.Ma(),this.eL(t)):null},i.prototype.Ma=function(){return this.za},i.prototype.eL=function(i){var s=0>=this.pH?t.ua.mj(this.Oj,i,!1):this.pH;return t.DK.W(i,this.La,this.Mi,this.xA,s,this.od)},i.prototype.re=function(){},i}();t.sL=i}(Q||(Q={})),function(t){var i;(i=t.IK||(t.IK={}))[i.clipToDomainOnly=1]="clipToDomainOnly",i[i.clipWithHorizon=2]="clipWithHorizon",i[i.foldAndClipWithHorizon=3]="foldAndClipWithHorizon";var s=function(i){function s(){return null!==i&&i.apply(this,arguments)||this}return _(s,i),s.prototype.K=function(){return 0},s.local=function(){return null===s.instance&&(s.instance=new s),s.instance},s.prototype.W=function(i,s,n){return i instanceof t.ba?(i=new t.$c(i),this.W(i,s,n).next()):new t.tL(i,s,n)},s.prototype.transform=function(i,s,n,h){return t.du.transform(i,s,n,h,!0)},s.prototype.St=function(i,s,n,h){return t.du.St(i,s,n,h)},s.instance=null,s}(t.Ge);t.Gx=s}(Q||(Q={})),function(t){var i=function(){function i(t,i,s){this.za=-1,this.Sd=t,this.HT=i,this.od=s}return i.prototype.next=function(){var i=this.Sd.next();return null!=i?(this.za=this.Sd.Ma(),t.du.Bh(i,this.HT,this.od)):null},i.prototype.Ma=function(){return this.za},i.prototype.re=function(){},i}();t.tL=i}(Q||(Q={})),function(t){var i=function(){function i(){}return i.prototype.reset=function(){this.rh=this.zk=-1,this.ws=this.mq=!1},i.prototype.vQ=function(t,i,s){for(t.Wb(i,s);t.Ia();){var n=t.ia();if(0!=(n=n.Rb()))return t.xb()}for(t.Wb(i,s);t.zz();)if(0!=(n=(n=t.ni()).Rb()))return t.xb();return-1},i.prototype.wQ=function(t,i){for(t.Wb(i,-1);t.zz();)if(0!=t.ni().Rb())return t.xb();return-1},i.prototype.uQ=function(t,i){for(t.Wb(i,-1),t.ia();t.Ia();)if(0!=t.ia().Rb())return t.xb();return-1},i.prototype.tQ=function(i,s,n,h){if(this.zk=this.vQ(s,n,h),-1!=this.zk){s.Wb(this.zk,-1);var r=s.ia(),e=r.ic(r.ge(i,!1));if(n=t.h.zc(e,i),(h=new t.h).N(e),h.sub(r.bc()),(e=new t.h).N(i),e.sub(r.bc()),this.mq=0>h.yi(e),this.rh=this.uQ(s,this.zk),-1!=this.rh){s.Wb(this.rh,-1);var o=(r=s.ia()).ge(i,!1);o=r.ic(o);var a=t.h.zc(o,i);a>n?this.rh=-1:(h.N(o),h.sub(r.bc()),e.N(i),e.sub(r.bc()),this.ws=0>h.yi(e))}-1==this.rh&&(this.rh=this.wQ(s,this.zk),-1!=this.rh&&(s.Wb(this.rh,-1),o=(r=s.ia()).ge(i,!1),o=r.ic(o),(a=t.h.zc(o,i))>n?this.rh=-1:(h.N(o),h.sub(r.bc()),e.N(i),e.sub(r.bc()),this.ws=0>h.yi(e),i=this.zk,this.zk=this.rh,this.rh=i,i=this.mq,this.mq=this.ws,this.ws=i)))}},i.prototype.YN=function(t,i,s,n,h){return s=s.Ha(),this.tQ(t,s,n,h),-1!=this.zk&&-1==this.rh?this.mq:-1!=this.zk&&-1!=this.rh?this.mq==this.ws?this.mq:(s.Wb(this.zk,-1),t=s.ia().lg(),s.Wb(this.rh,-1),i=s.ia().lg(),0<=t.yi(i)):i},i}(),s=function(s){function n(){return null!==s&&s.apply(this,arguments)||this}return _(n,s),n.local=function(){return null===n.instance&&(n.instance=new n),n.instance},n.prototype.K=function(){return 3},n.prototype.iz=function(i,s,n){var h;if(void 0===h&&(h=!1),i.B())return new t.bm;s=s.D();var r=i,e=i.K();switch(197==e&&((r=new t.Ea).bd(i,!1),e=1736),e){case 33:return this.sI(r,s);case 550:return this.eI(r,s);case 1607:case 1736:return this.XT(r,s,n,h);default:throw t.i.ga("not implemented")}},n.prototype.jz=function(i,s){if(i.B())return new t.bm;s=s.D();var n=i,h=i.K();switch(197==h&&((n=new t.Ea).bd(i,!1),h=1736),h){case 33:return this.sI(n,s);case 550:case 1607:case 1736:return this.eI(n,s);default:throw t.i.ga("not implemented")}},n.prototype.kz=function(i,s,n,h){if(0>h)throw t.i.O();if(i.B())return[];s=s.D();var r=i,e=i.K();switch(197==e&&((r=new t.Ea).bd(i,!1),e=1736),e){case 33:return this.OU(r,s,n,h);case 550:case 1607:case 1736:return this.oU(r,s,n,h);default:throw t.i.ga("not implemented")}},n.prototype.XT=function(s,n,h,r){if(1736==s.K()&&h&&(h=new t.l,s.A(h),h=t.ua.Xd(null,h,!1),0!=(r?t.jd.Zd(s,n,0):t.jd.Zd(s,n,h)))){var e=new t.bm(n,0,0);return r&&e.RJ(!0),e}var o=s.Ha();e=new t.h;for(var a=h=-1,u=17976931348623157e292,f=0;o.ab();)for(;o.Ia();){var c=o.ia();c=c.ic(c.ge(n,!1));var l=t.h.zc(c,n);l<u?(f=1,e=c,h=o.xb(),a=o.gb,u=l):l==u&&f++}return e=new t.bm(e,h,Math.sqrt(u)),r&&(o.Wb(h,a),c=o.ia(),r=0>t.h.Wq(n,c.bc(),c.xc()),1<f&&((f=new i).reset(),r=f.YN(n,r,s,h,a)),e.RJ(r)),e},n.prototype.sI=function(i,s){return i=i.D(),s=t.h.ub(i,s),new t.bm(i,0,s)},n.prototype.eI=function(i,s){for(var n=i.vb(0),h=i.I(),r=i=0,e=0,o=17976931348623157e292,a=0;a<h;a++){var u=new t.h;n.uc(2*a,u);var f=t.h.zc(u,s);f<o&&(r=u.x,e=u.y,i=a,o=f)}return(s=new t.bm).by(r,e,i,Math.sqrt(o)),s},n.prototype.OU=function(i,s,n,h){return 0==h?[]:(n*=n,i=i.D(),(s=t.h.zc(i,s))<=n?(n=[],(h=new t.bm).by(i.x,i.y,0,Math.sqrt(s)),n[0]=h):n=[],n)},n.prototype.oU=function(i,s,n,h){if(0==h)return[];var r=i.vb(0),e=i.I();i=[],n*=n;for(var o=0;o<e;o++){var a=r.read(2*o),u=r.read(2*o+1),f=s.x-a,c=s.y-u;(f=f*f+c*c)<=n&&((c=new t.bm).by(a,u,o,Math.sqrt(f)),i.push(c))}return s=i.length,i.sort((function(t,i){return t.La<i.La?-1:t.La==i.La?0:1})),h>=s||(i.length=h),i.slice(0)},n.instance=null,n}(t.Ge);t.Hx=s}(Q||(Q={})),function(t){var i=function(i){function s(){return null!==i&&i.apply(this,arguments)||this}return _(s,i),s.prototype.K=function(){return 4},s.prototype.W=function(i,s,n,h,r){return t.cm.tB(i,s,n,h,r)},s.local=function(){return null===s.instance&&(s.instance=new s),s.instance},s.prototype.Ku=function(i){return t.Xt.ry(i)},s.prototype.yn=function(i,s,n){t.Xt.xD(i,s,n)},s.instance=null,s}(t.Ge);t.uL=i}(Q||(Q={})),function(t){var i=function(i){function s(){return null!==i&&i.apply(this,arguments)||this}return _(s,i),s.prototype.K=function(){return 33},s.prototype.W=function(i,s,n,h,r){return 1073741824===i?!t.vd.uB(s,n,h,4,r):t.vd.uB(s,n,h,i,r)},s.local=function(){return null===s.instance&&(s.instance=new s),s.instance},s.prototype.Ku=function(i){return t.Xt.ry(i)},s.prototype.yn=function(i,s,n){t.Xt.xD(i,s,n)},s.instance=null,s}(t.Ge);t.fj=i}(Q||(Q={})),function(t){var i=function(){function i(i,s,n,h){if(this.od=h,this.lT=n,this.za=-1,null==i)throw t.i.O();this.Ak=i,this.Oj=s}return i.prototype.next=function(){var i;if(null!=(i=this.Ak.next())){if(this.za=this.Ak.Ma(),null!=this.od&&!this.od.progress(-1,-1))throw t.i.hu("user_canceled");return this.$B(i)}return null},i.prototype.Ma=function(){return this.za},i.prototype.$B=function(i){if(null==i)throw t.i.O();return t.Ix.YJ(i,this.Oj,this.lT,this.od)},i.prototype.re=function(){},i}();t.vL=i}(Q||(Q={})),function(t){var i=function(i){function s(){return null!==i&&i.apply(this,arguments)||this}return _(s,i),s.prototype.K=function(){return 26},s.prototype.W=function(i,s,n,h){return i instanceof t.ba?(i=new t.$c(i),this.W(i,s,n,h).next()):new t.vL(i,s,n,h)},s.prototype.ts=function(i,s,n,h,r){return 0<(void 0!==h?t.Ix.ts(i,s,n,h,r):t.Ix.ts(i,s,!1,null,n))},s.local=function(){return null===s.instance&&(s.instance=new s),s.instance},s.instance=null,s}(t.Ge);t.$l=i}(Q||(Q={})),function(t){var i=function(){function t(){this.Aq=0}return t.prototype.iX=function(t){this.Aq&=-2,this.Aq|=t?1:0},t.prototype.Yp=function(){return 0!=(1&this.Aq)},t.prototype.SF=function(){return this.Yp()?0:1},t}();t.tY=i;var s=function(){},n=function(t,i,s,n){this.x=t,this.y=i,this.Ci=s,this.zm=n},h=function(){function t(t){this.Ce=t}return t.prototype.compare=function(t,i,s){return t=t.ka(s),i=this.Ce.lf.read(2*i),0>(i-=t=this.Ce.lf.read(2*t))?-1:0<i?1:0},t}(),r=function(){function t(t){this.Ce=t}return t.prototype.compare=function(t,i,s){i=this.Ce.hb[i],t=this.Ce.hb[t.ka(s)];var n=i.Yp(),h=t.Yp();s=i.oe.Me(this.Ce.Oo,0);var r=t.oe.Me(this.Ce.Oo,0);return s==r&&((n=.5*((s=Math.min(n?i.oe.oa:i.oe.ma,h?t.oe.oa:t.oe.ma))-this.Ce.Oo)+this.Ce.Oo)==this.Ce.Oo&&(n=s),s=i.oe.Me(n,0),r=t.oe.Me(n,0)),s<r?-1:s>r?1:0},t}(),e=function(){function i(i,s){this.TI=new t.h,this.parent=i,this.ZR=s}return i.prototype.qr=function(t,i,s){var n=this.parent,h=this.ZR;s.Wd(t,i,(function(t,i){return n.Oh(t,i,h)}))},i.prototype.bq=function(t){return t=this.parent.ii.get(t),this.parent.lf.uc(2*(t>>1),this.TI),this.TI.y+(0!=(1&t)?this.parent.Qj:-this.parent.Qj)},i}(),o=function(){function o(i,s,n,h,r){this.iH=i.description,this.Y=i,this.Sg=s,this.Qj=t.ua.mj(this.Sg,i,!1),this.Do=t.ua.mj(this.Sg,i,!0),this.sA=n,this.jT=this.iH.Ba,this.hb=[],this.ro=[],this.oh=new t.lp,this.fb=new t.$j,this.le=new t.Nd,this.UG=this.sl=r}return o.prototype.$S=function(){return this.UG=!0,(!t.ba.Ic(this.Y.K())||this.BE()&&this.yE(!1))&&this.hO()?t.ba.Ic(this.Y.K())?this.kO()?1607==this.Y.K()?this.mO()?2:0:this.nO()?this.oO():0:0:2:0},o.prototype.fC=function(i,s){var n=this.lf.read(2*i);i=this.lf.read(2*i+1);var h=this.lf.read(2*s);s=this.lf.read(2*s+1);var r=!t.$t.Ev(n,i,h,s,this.Qj*this.Qj);return r||0!=this.Y.Eb()&&(n==h&&i==s)},o.prototype.BE=function(){for(var i=this.Y,s=i.yf?3:2,n=0,h=i.ea();n<h;n++)if(i.Ka(n)<s)return this.le=new t.Nd(1,n,0),!1;return!0},o.prototype.yE=function(i){var s=this.Y,n=s.Ha(),h=s.hasAttribute(1);for(s=h?t.ua.rE(this.Sg,s,!1):0;n.ab();)for(;n.Ia();){var r=n.ia();if(!(r.Rb()>this.Qj)){if(i&&h){var e=r.yv(1,0);if(r=r.yv(1,0),Math.abs(r-e)>s)continue}return this.le=new t.Nd(2,n.xb(),-1),!1}}return!0},o.prototype.hO=function(){var i=this.Y,s=null;t.ba.Ic(this.Y.K())&&(s=this.Y);var n=(this.UG||this.sl)&&null!=s,r=i.I();this.lf=i.vb(0),this.ii=new t.ja(0),this.ii.Jb(2*r),this.hi=new t.ja(0),this.hi.Jb(2*r),n&&(null==this.Hl&&(this.Hl=new t.ja(0)),this.Hl.Jb(r));for(var o=i=0;o<r;o++)if(this.ii.add(2*o),this.ii.add(2*o+1),this.hi.add(2*o),this.hi.add(2*o+1),n){for(;o>=s.Wc(i);)i++;this.Hl.add(i)}for((new t.Zt).sort(this.hi,0,2*r,new e(this,n)),this.fb.clear(),this.fb.Xo(new h(this)),this.fb.Ee(r),s=0,r*=2;s<r;s++)if(n=this.hi.get(s),n=(i=this.ii.get(n))>>1,0==(1&i)){if(i=this.fb.addElement(n,-1),-1!=(o=this.fb.xe(i))&&!this.fC(this.fb.ka(o),n))return this.le=new t.Nd(3,n,this.fb.ka(o)),!1;var a=this.fb.lb(i);if(-1!=a&&!this.fC(this.fb.ka(a),n))return this.le=new t.Nd(3,n,this.fb.ka(a)),!1}else if(i=this.fb.search(n,-1),o=this.fb.xe(i),a=this.fb.lb(i),this.fb.wd(i,-1),-1!=o&&-1!=a&&!this.fC(this.fb.ka(o),this.fb.ka(a)))return this.le=new t.Nd(3,this.fb.ka(o),this.fb.ka(a)),!1;return!0},o.prototype.kO=function(){return 10>this.Y.I()?this.iO():this.jO()},o.prototype.jO=function(){var i=new t.hd;i.Ib(this.Y);var s=new t.Nd;return!t.bu.fI(!1,i,this.Qj,s,this.od)||(s.Lo=i.Va(s.Lo),s.Mo=i.Va(s.Mo),this.le.Yt(s),!1)},o.prototype.iO=function(){var i=this.Y,s=i.Ha();for(i=i.Ha();s.ab();)for(;s.Ia();){var n=s.ia();if(!s.Sn()||!s.VS()){i.wW(s);do{for(;i.Ia();){var h=i.ia();if(0!=(h=n.Br(h,this.Qj,!0)))return this.le=new t.Nd(2==h?5:4,s.xb(),i.xb()),!1}}while(i.ab())}}return!0},o.prototype.nO=function(){var i=this.Y;this.hb.length=0,this.ro.length=0,this.ag=i.Ha(),this.ag.EB();var s=new t.ja(0);s.Jb(10);var n=NaN,h=0,r=0;for(i=2*i.I();r<i;r++){var e=this.hi.get(r);if(0==(1&(e=this.ii.get(e)))){e>>=1;var o=this.lf.read(2*e),a=this.lf.read(2*e+1);if(0!=s.size&&(o!=n||a!=h)){if(!this.LI(s))return!1;null!=s&&s.clear(!1)}s.add(e),n=o,h=a}}return!!this.LI(s)},o.prototype.mO=function(){for(var i=this.Y,n=Array(i.ea()),h=0,r=i.ea();h<r;h++)n[h]=i.Pn(h);r=new s;var e=new t.h;h=this.hi.get(0);var o=(h=this.ii.get(h))>>1;this.lf.uc(2*o,e);var a=n[h=this.Hl.get(o)],u=i.Ca(h),f=i.Wc(h)-1;r.gl=o==u||o==f,r.jy=this.sl?!a&&r.gl:r.gl,r.Ci=h,r.x=e.x,r.y=e.y,r.zm=o;for(var c=new s,l=1,p=this.hi.size;l<p;l++)if(h=this.hi.get(l),0==(1&(h=this.ii.get(h)))){o=h>>1,this.lf.uc(2*o,e),(h=this.Hl.get(o))!=r.Ci&&(a=n[h],u=i.Ca(h),f=i.Wc(h)-1);var v=o==u||o==f,y=this.sl?!a&&r.gl:r.gl;if(c.x=e.x,c.y=e.y,c.Ci=h,c.zm=o,c.jy=y,c.gl=v,c.x==r.x&&c.y==r.y)if(this.sl){if(!(c.jy&&r.jy||c.Ci==r.Ci&&(c.gl||r.gl)))return this.le=new t.Nd(8,c.zm,r.zm),!1}else if(!c.gl||!r.gl)return this.le=new t.Nd(5,c.zm,r.zm),!1;h=r,r=c,c=h}return!0},o.prototype.EE=function(){for(var i=this.Y,s=[],h=-1,r=!1,e=0,o=i.ea();e<o;e++)i.Gv(e)&&(r=!1,h++,e<o-1&&(i.Gv(e+1)||(r=!0))),s[e]=r?h:-1;r=new t.h,e=this.hi.get(0);var a=(e=this.ii.get(e))>>1;this.lf.uc(2*a,r),e=this.Hl.get(a),h=new n(r.x,r.y,e,a,s[e]),i=[];var u=1;for(o=this.hi.size;u<o;u++)if(e=this.hi.get(u),0==(1&(e=this.ii.get(e)))){if(a=e>>1,this.lf.uc(2*a,r),e=this.Hl.get(a),(e=new n(r.x,r.y,e,a,s[e])).x==h.x&&e.y==h.y){if(e.Ci==h.Ci)return this.le=new t.Nd(9,e.zm,h.zm),!1;0<=s[e.Ci]&&s[e.Ci]==s[h.Ci]&&(0!=i.length&&i[i.length-1]==h||i.push(h),i.push(e))}h=e}if(0==i.length)return!0;for(e=new t.lp(!0),t.P.bv(s,-1),r=-1,(u=new t.h).Sc(),h=0,o=i.length;h<o;h++){(a=i[h]).x==u.x&&a.y==u.y||(r=e.Rh(0),u.x=a.x,u.y=a.y);var f=s[a.Ci];-1==f&&(f=e.Rh(2),s[a.Ci]=f),e.addElement(f,r),e.addElement(r,f)}for((o=new t.ja(0)).Jb(10),h=e.ke;-1!=h;h=e.lz(h))if(0==(1&(i=e.KF(h)))&&0!=(2&i)){for(i=-1,o.add(h),o.add(-1);0<o.size;){if(r=o.Gc(),o.Jf(),u=o.Gc(),o.Jf(),0!=(1&(a=e.KF(u)))){i=0==(2&a)?r:u;break}for(e.aX(u,1|a),a=e.sc(u);-1!=a;a=e.lb(a))(f=e.getData(a))!=r&&(o.add(f),o.add(u))}if(-1!=i){for(e=-1,h=0,o=s.length;h<o;h++)if(s[h]==i){e=h;break}return this.le=new t.Nd(10,e,-1),!1}}return!0},o.prototype.oO=function(){var i=this.Y;if(0>=i.He())return this.le=new t.Nd(6,1==i.ea()?1:-1,-1),0;if(1==i.ea())return this.sl&&!this.EE()?0:2;this.vo=t.ja.rf(i.ea(),0),this.EA=t.ja.rf(i.ea(),-1);for(var s=-1,n=0,h=0,e=i.ea();h<e;h++){var o=i.Kr(h);if(this.vo.write(h,0>o?0:256),0<o)s=h,n=o;else{if(0==o)return this.le=new t.Nd(6,h,-1),0;if((0>s||n<Math.abs(o))&&(this.le=new t.Nd(7,h,-1),this.sl))return 0;this.EA.write(h,s)}}for(this.et=i.ea(),this.Qm=new t.ja(0),this.Qm.Jb(10),e=i.I(),this.Oo=NaN,(i=new t.ja(0)).Jb(10),this.Sq=t.ja.rf(e,-1),this.Jw=t.ja.rf(e,-1),null!=this.Bj?this.Bj.clear(!1):this.Bj=new t.ja(0),this.Bj.Jb(10),this.fb.clear(),this.fb.Xo(new r(this)),s=0,e*=2;0<this.et&&s<e;s++)if(n=this.hi.get(s),0==(1&(n=this.ii.get(n)))){if(n>>=1,(h=this.lf.read(2*n+1))!=this.Oo&&0!=i.size){if(!this.vt(i))return 0;null!=i&&i.clear(!1)}i.add(n),this.Oo=h}return 0<this.et&&!this.vt(i)?0:this.sl?0==this.le.Lj&&this.EE()?2:0:0==this.le.Lj?2:1},o.prototype.LI=function(i){if(1==i.size)return!0;for(var s=0,n=i.size;s<n;s++){var h=i.get(s);this.ag.Wb(h);var r=this.ag.ni();this.hb.push(this.Uu(r,h,this.ag.gb,!0)),this.ag.ia(),r=this.ag.ia(),this.hb.push(this.Uu(r,h,this.ag.gb,!1))}var e=this;for(this.hb.sort((function(t,i){return e.SP(t,i)})),-1==(h=this.oh.ke)&&(h=this.oh.Rh(0)),this.oh.hn(this.hb.length),s=0,n=this.hb.length;s<n;s++)this.oh.addElement(h,s);s=!0;for(var o=n=-1;s&&(s=!1,-1!=(r=this.oh.sc(h)));)for(var a=this.oh.lb(r);-1!=a;)if(n=this.oh.getData(r),o=this.oh.getData(a),(n=this.hb[n].Ko)!=(o=this.hb[o].Ko))r=a,a=this.oh.lb(r);else if(s=!0,this.oh.kd(h,r),r=this.oh.xe(a),-1==(a=this.oh.kd(h,a))||-1==r)break;if(s=this.oh.ds(h),this.oh.GE(h),0<s)return this.le=new t.Nd(5,n,o),!1;for(s=0,n=i.size;s<n;s++)this.qB(this.hb[s]);return this.hb.length=0,!0},o.prototype.vt=function(i){for(var s=0,n=i.size;s<n;s++){var h=i.get(s),r=this.Sq.read(h);if(-1!=r){var e=this.fb.ka(r);this.Bj.add(e),this.fb.wd(r,-1),this.qB(this.hb[e]),this.hb[e]=null,this.Sq.write(h,-1)}-1!=(r=this.Jw.read(h))&&(e=this.fb.ka(r),this.Bj.add(e),this.fb.wd(r,-1),this.qB(this.hb[e]),this.hb[e]=null,this.Jw.write(h,-1))}for(s=0,n=i.size;s<n;s++){if(h=i.get(s),this.ag.Wb(h),(r=this.ag.ni()).oa>r.ma){var o=this.ag.xb(),a=this.Uu(r,h,this.ag.gb,!0);0<this.Bj.size?(e=this.Bj.Gc(),this.Bj.Jf(),this.hb[e]=a):(e=this.hb.length,this.hb.push(a)),r=this.fb.addElement(e,-1),-1==this.Sq.read(o)?this.Sq.write(o,r):this.Jw.write(o,r),0==(3&this.vo.read(this.ag.gb))&&this.Qm.add(r)}this.ag.ia(),(r=this.ag.ia()).oa<r.ma&&(o=this.ag.kk(),a=this.Uu(r,h,this.ag.gb,!1),0<this.Bj.size?(e=this.Bj.Gc(),this.Bj.Jf(),this.hb[e]=a):(e=this.hb.length,this.hb.push(a)),r=this.fb.addElement(e,-1),-1==this.Sq.read(o)?this.Sq.write(o,r):this.Jw.write(o,r),0==(3&this.vo.read(this.ag.gb))&&this.Qm.add(r))}for(s=0,n=this.Qm.size;s<n&&0<this.et;s++)if(r=this.Qm.get(s),0==(3&this.vo.read(this.hb[this.fb.ka(r)].DA))){i=-1,h=this.fb.xe(r);var u=r;a=null,e=-1;for(var f=0;-1!=h&&(e=this.fb.ka(h),e=(a=this.hb[e]).DA,0==(3&(f=this.vo.read(e))));)u=h,h=this.fb.xe(h);-1==h?(o=1,h=u):(i=1==(3&f)?e:this.EA.read(e),o=0!=a.SF()?0:1,h=this.fb.lb(h));do{if(e=this.fb.ka(h),e=(a=this.hb[e]).DA,0==(3&(u=this.vo.read(e)))){if(o!=a.SF())return this.le=new t.Nd(6,e,-1),!1;if(u=252&u|(f=0==o||a.Yp()?2:1),this.vo.write(e,f),2==f&&0==this.le.Lj&&this.EA.read(e)!=i&&(this.le=new t.Nd(7,e,-1),this.sl))return!1;if(this.et--,0==this.et)return!0}1==(3&u)&&(i=e),u=h,h=this.fb.lb(h),o=0!=o?0:1}while(u!=r)}return null!=this.Qm?this.Qm.clear(!1):this.Qm=new t.ja(0),!0},o.prototype.Uu=function(i,s,n,h){if(322!=i.K())throw t.i.Ra();return(i=this.nP(i)).Ko=s,i.DA=n,i.Aq=0,i.iX(h),i},o.prototype.nP=function(s){if(0<this.ro.length){var n=this.ro[this.ro.length-1];--this.ro.length,s.copyTo(n.oe)}else(n=new i).oe=t.NC.kg(s);return n},o.prototype.qB=function(t){322==t.oe.K()&&this.ro.push(t)},o.prototype.fU=function(){for(var i=this.Y.I(),s=new t.ja(0),n=0;n<i;n++)s.add(n);var h=this;for(s.Wd(0,i,(function(t,i){return h.Qu(t,i)})),n=1;n<i;n++)if(0==this.Qu(s.get(n-1),s.get(n)))return this.le=new t.Nd(3,s.get(n-1),s.get(n)),0;return 2},o.prototype.EV=function(){return this.BE()&&this.yE(!0)?2:0},o.prototype.jV=function(){return this.$S()},o.prototype.kU=function(){for(var i=this.Y.I(),s=new t.ja(0),n=0;n<i;n++)s.add(n);var h=this;s.Wd(0,i,(function(t,i){return h.KO(t,i)}));var r=Array(i);for(t.P.bv(r,!1),r[s.get(0)]=!0,n=1;n<i;n++){var e=s.get(n-1),o=s.get(n);0==this.Qu(e,o)?r[o]=!1:r[o]=!0}s=this.Y.Ja(),e=this.Y,o=0;var a=1;for(n=0;n<i;n++)r[n]?a=n+1:(o<a&&s.Gd(e,o,a),o=n+1);return o<a&&s.Gd(e,o,a),s.Eh(2,this.Do),s},o.prototype.IV=function(){var i=this.Y,s=i.Ha(),n=i.Ha(),h=this.Y.Ja(),r=this.Y,e=i.hasAttribute(1),o=e?t.ua.rE(this.Sg,i,!0):0,a=new t.ja(0),u=new t.ja(0);for(a.Jb(t.P.truncate(i.I()/2+1)),u.Jb(t.P.truncate(i.I()/2+1));s.ab();)if(n.ab(),!(2>i.Ka(s.gb))){n.yW();for(var f,c,l=!0;s.Ia();){var p=s.ia(),v=n.ni();if(s.xb()>n.xb())break;l&&(a.add(s.xb()),u.add(n.kk()),l=!1),c=a.Gc();var y=s.kk();if(1<y-c){var b=new t.h;b.vc(i.Oa(c),i.Oa(y)),f=b.length()}else f=p.Rb();c=u.Gc(),1<(y=n.xb())-c?((b=new t.h).vc(i.Oa(c),i.Oa(y)),c=b.length()):c=v.Rb(),f>this.Do?a.add(s.kk()):e&&(f=i.Vc(1,a.Gc(),0),p=p.jv(1,0),Math.abs(p-f)>o&&a.add(s.kk())),c>this.Do?u.add(n.xb()):e&&(f=i.Vc(1,u.Gc(),0),p=v.jv(1,0),Math.abs(p-f)>o&&u.add(n.xb()))}if(a.Gc()<u.Gc()?a.size>u.size?a.Jf():u.Jf():(a.Gc()!=u.Gc()&&u.Jf(),u.Jf()),2<=u.size+a.size){for(l=new t.Ta,v=0,p=a.size;v<p;v++)r.we(a.get(v),l),0==v?h.nf(l):h.lineTo(l);for(v=u.size-1;0<v;v--)r.we(u.get(v),l),h.lineTo(l);r.ec(s.gb)?h.Cp():0<u.size&&(r.we(u.get(0),l),h.lineTo(l))}null!=a&&a.clear(!1),null!=u&&u.clear(!1)}return h.Eh(2,this.Do),h},o.prototype.mV=function(){return this.zX()},o.prototype.zX=function(){return 1736==this.Y.K()&&1==this.Y.Kn()?t.Hg.Ok(this.Y,this.Do,!0,!1,this.od):(this.Ji=new t.hd,this.Ji.Ib(this.Y),0!=this.Ji.gd&&(1!=this.sA&&t.Vk.W(this.Ji,this.Do,this.od,!0),1736==this.Y.K()&&t.tn.W(this.Ji,this.Ji.md,this.sA,!1,this.od)),this.Y=this.Ji.Ke(this.Ji.md),1736==this.Y.K()&&(this.Y.hm(),this.Y.$o(0)),this.Y.Eh(2,this.Do),this.Y)},o.ts=function(i,s,n,h,r){if(null!=h&&(h.Lj=0,h.Lo=-1,h.Mo=-1),i.B())return 1;var e=i.K();if(33==e)return 1;var a=t.ua.mj(s,i,!1);if(197==e)return s=new t.l,i.A(s),s.Di(a)?(null!=h&&(h.Lj=2,h.Lo=-1,h.Mo=-1),0):1;if(t.ba.zd(e))return(a=new t.Ua(i.description)).pc(i,!0),o.ts(a,s,n,h,r);var u=i.qm(a);if(-1!=(n=n?-1:u))return n;if(s=new o(i,s,n,r,!1),550==e)n=s.fU();else if(1607==e)n=s.EV();else{if(1736!=e)throw t.i.Ra();n=s.jV()}return i.Eh(n,a),null!=h&&0==n&&h.Yt(s.le),n},o.YJ=function(i,s,n,h){if(i.B())return i;var r=i.K();if(33==r)return i;var e=t.ua.mj(s,i,!1);if(197==r)return s=new t.l,i.A(s),s.Di(e)?i.Ja():i;if(t.ba.zd(r))return(r=new t.Ua(i.description)).pc(i,!0),o.YJ(r,s,n,h);if(e=i.qm(e),2==(n=n?-1:e))return i;if(i=new o(i,s,n,h,!1),550==r)i=i.kU();else if(1607==r)i=i.IV();else{if(1736!=r)throw t.i.Ra();i=i.mV()}return i},o.prototype.Oh=function(i,s,n){if(i==s)return 0;i=this.ii.get(i);var h=this.ii.get(s);s=i>>1;var r=h>>1,e=new t.h,o=new t.h;return this.lf.uc(2*s,e),e.y+=0!=(1&i)?this.Qj:-this.Qj,this.lf.uc(2*r,o),o.y+=0!=(1&h)?this.Qj:-this.Qj,0==(i=e.compare(o))&&n?0>(n=this.Hl.get(s)-this.Hl.get(r))?-1:0<n?1:0:i},o.prototype.Qu=function(i,s){if(i==s)return 0;var n=this.Y,h=n.Oa(i),r=n.Oa(s);if(h.x<r.x)return-1;if(h.x>r.x)return 1;if(h.y<r.y)return-1;if(h.y>r.y)return 1;for(h=1;h<this.jT;h++){r=this.iH.ld(h);for(var e=t.sa.Wa(r),o=0;o<e;o++){var a=n.Vc(r,i,o),u=n.Vc(r,s,o);if(a<u)return-1;if(a>u)return 1}}return 0},o.prototype.KO=function(t,i){var s=this.Qu(t,i);return 0==s?t<i?-1:1:s},o.prototype.SP=function(t,i){if(t===i)return 0;var s=t.oe.lg();t.Yp()&&s.Uq(),t=i.oe.lg(),i.Yp()&&t.Uq(),i=s.su();var n=t.su();return n==i?(i=s.yi(t),Math.abs(i)<=8881784197001252e-31*(Math.abs(t.x*s.y)+Math.abs(t.y*s.x))&&(i--,i++),0>i?1:0<i?-1:0):i<n?-1:1},o}();t.Ix=o}(Q||(Q={})),function(t){var i=function(i){function s(){return null!==i&&i.apply(this,arguments)||this}return _(s,i),s.prototype.K=function(){return 30},s.local=function(){return null===s.instance&&(s.instance=new s),s.instance},s.prototype.W=function(i,s,n,h){return i instanceof t.ba?(i=new t.$c(i),s=new t.$c(s),this.W(i,s,n,h).next()):new t.wL(i,s,n,h)},s.gp=function(i,n,h,r){var e=i.Eb(),o=n.Eb();if(i.B()&&n.B())return e>o?i:n;if(i.B())return n;if(n.B())return i;var a=new t.l,u=new t.l,f=new t.l;return i.A(a),n.A(u),f.L(a),f.$b(u),a=t.ua.Xd(h,f,!0),u=i.K(),f=n.K(),33==u&&33==f?s.WU(i,n,a):u!=f?0<e||0<o?e>o?i:n:550==u?s.dI(i,n,a):s.dI(n,i,a):t.Hg.gp(i,n,h,r)},s.WU=function(i,s,n){n=n*Math.sqrt(2)*1.00001,n*=n;var h=i.D(),r=s.D(),e=new t.ee(i.description);return t.h.zc(h,r)>n&&(e.add(i),e.add(s)),e},s.dI=function(i,s,n){var h=i.vb(0),r=i.I(),e=s.D(),o=i.Ja();n=n*Math.sqrt(2)*1.00001;var a=new t.l;if(i.A(a),a.X(n,n),a.contains(e)){n*=n,a=!1;for(var u=[],f=0;f<r;f++)u[f]=!1;for(f=0;f<r;f++){var c=h.read(2*f),l=h.read(2*f+1);(c-=e.x)*c+(l-=e.y)*l<=n&&(a=!0,u[f]=!0)}if(a)for(f=0;f<r;f++)u[f]||o.Gd(i,f,f+1);else o.Gd(i,0,r),o.add(s)}else o.Gd(i,0,r),o.add(s);return o},s.instance=null,s}(t.Ge);t.Jx=i}(Q||(Q={})),function(t){var i=function(){function i(t,i,s,n){this.vs=null==i,this.za=-1,this.Sd=t,this.wg=s,this.IT=i.next(),this.Vb=n}return i.prototype.next=function(){return this.vs?null:null!=(i=this.Sd.next())?(this.za=this.Sd.Ma(),t.Jx.gp(i,this.IT,this.wg,this.Vb)):null;var i},i.prototype.Ma=function(){return this.za},i.prototype.re=function(){},i}();t.wL=i}(Q||(Q={})),function(t){var i=function(){function t(){}return t.prototype.Az=function(){this.Vy=null,this.zx=-1,this.vK=!1},t}(),s=function(){function t(){this.Ir=0,this.rj=[]}return t.prototype.kN=function(t){this.Ir+=t.zx,this.rj.push(t)},t.prototype.OV=function(){this.Ir-=this.rj[this.rj.length-1].zx,--this.rj.length},t.prototype.iy=function(){return this.rj[this.rj.length-1]},t.prototype.Nb=function(t){return t===this},t}(),n=function(){function n(t,i,s){this.za=-1,this.Jc=!1,this.vH=[!1,!1,!1,!1],this.wq=[0,0,0,0],this.eA=!1,this.Bk=-1,this.kq=0,this.eo=-1,this.Fo=[],this.Sd=t,this.wg=i,this.Vb=s}return n.ZD=function(t){var i=[],s=0;for(t=Object.keys(t);s<t.length;s++)i.push(Number(t[s]));return i.sort((function(t,i){return t-i})),i},n.prototype.aG=function(i){var s=this.Fo[i],h=n.ZD(s)[0],r=s[h],e=r.iy().Vy;return r=r.iy().vK,delete s[h],r&&(e=t.$l.local().W(e,this.wg,!1,this.Vb),0==i&&33==e.K()&&(i=new t.ee(e.description),e.B()||i.add(e),e=i)),e},n.prototype.next=function(){if(this.Jc&&this.eo==this.Bk)return null;for(;!this.lK(););if(-1==this.Bk)return null;if(this.eA){for(this.eo++;;){if(this.eo>this.Bk||0>this.eo)throw t.i.Ra();if(this.vH[this.eo])break}return this.za++,this.aG(this.eo)}return this.za=0,this.eo=this.Bk,this.aG(this.Bk)},n.prototype.Ma=function(){return this.za},n.prototype.lK=function(){if(this.Jc)return!0;var i=null;if(null!=this.Sd&&(null==(i=this.Sd.next())&&(this.Jc=!0,this.Sd=null)),t.op.Bp(this.Vb),null!=i){var s=i.Eb();this.vH[s]=!0,s>=this.Bk&&!this.eA&&(this.HD(s,!1,i),s>this.Bk&&!this.eA&&this.uW(s))}if(0<this.kq)for(s=0;s<=this.Bk;s++)for(;1<this.wq[s]&&0!=(i=this.AO(s)).length;)i=t.Hg.QP(i,this.wg,this.Vb),this.HD(s,!0,i);return this.Jc},n.prototype.AO=function(t){for(var i=[],s=[],h=this.Fo[t],r=n.ZD(h),e=0;e<r.length;e++){var o=r[e],a=h[o];if(this.Jc||1e4<a.Ir&&1<a.rj.length){for(this.wq[t]-=a.rj.length,this.kq-=a.rj.length;0<a.rj.length;)i.push(a.iy().Vy),a.OV();s.push(o)}}for(e=0;e<s.length;e++)delete h[s[e]];return i},n.prototype.uW=function(t){for(var i=0;i<t;i++)this.Fo[i]=[],this.kq-=this.wq[i],this.wq[i]=0},n.prototype.HD=function(t,h,r){var e=new i;if(e.Az(),e.Vy=r,r=n.$R(r),e.zx=r,r=n.YR(r),t+1>this.Fo.length)for(var o=0,a=Math.max(2,t+1);o<a;o++)this.Fo.push([]);void 0===(o=this.Fo[t][r])&&(o=new s,this.Fo[t][r]=o),e.vK=h,o.kN(e),this.wq[t]++,this.kq++,this.Bk=Math.max(this.Bk,t)},n.YR=function(i){return 0<i?t.P.truncate(Math.log(i)/Math.log(4)+.5):0},n.$R=function(i){var s=i.K();if(t.ba.zj(s))return i.I();if(33==s)return 1;if(197==s)return 4;if(t.ba.zd(s))return 2;throw t.i.Ra()},n.prototype.re=function(){this.lK()},n}();t.yL=n}(Q||(Q={})),function(t){var i=function(i){function s(){return null!==i&&i.apply(this,arguments)||this}return _(s,i),s.prototype.K=function(){return 1},s.prototype.W=function(i,s,n,h){return void 0===h?new t.yL(i,s,n):this.bQ(i,s,n,h)},s.prototype.bQ=function(i,s,n,h){return i=new t.$c([i,s]),this.W(i,n,h).next()},s.local=function(){return null===s.instance&&(s.instance=new s),s.instance},s.instance=null,s}(t.Ge);t.Ih=i}(Q||(Q={})),function(t){var i,s;(s=i||(i={}))[s.nextPath=0]="nextPath",s[s.nextSegment=1]="nextSegment",s[s.iterate=2]="iterate",i=function(){function i(i,s,n,h){this.Vs=new t.l,this.BT=i,this.CT=s,this.oq=h,this.wo=-1,this.tl=!1;var r=i.Cb;null!=r&&(null!=(r=h?r.Bo:r.Gb)&&(this.Jc=!1,this.ra=n,this.Gb=r,this.zw=this.Gb.getIterator(),this.pq=this.tl=!0,this.Yb=0,h?this.wo=s.ea():this.td=s.Ha())),this.tl||null!=(r=s.Cb)&&(null!=(r=h?r.Bo:r.Gb)&&(this.Jc=!1,this.ra=n,this.Gb=r,this.zw=this.Gb.getIterator(),this.tl=!0,this.pq=!1,this.Yb=0,h?this.wo=i.ea():this.td=i.Ha())),this.tl||(this.ei=h?t.ua.hR(i,s,n,1<=i.qm(0),1<=s.qm(0)):t.ua.gR(i,s,n))}return i.prototype.next=function(){if(this.tl){if(this.Jc)return!1;for(var i=!0;i;)switch(this.Yb){case 0:i=this.sU();break;case 1:i=this.tU();break;case 2:i=this.Pz();break;default:throw t.i.ga("internal error")}return!this.Jc}return null!=this.ei&&this.ei.next()},i.prototype.pl=function(){return this.tl?this.pq?this.Gb.ka(this.Hs):this.oq?this.wo:this.td.xb():this.ei.pl(this.ei.Xf)},i.prototype.jl=function(){return this.tl?this.pq?this.oq?this.wo:this.td.xb():this.Gb.ka(this.Hs):this.ei.jl(this.ei.Bf)},i.prototype.oz=function(){if(!this.oq)throw t.i.ga("internal error");return this.tl?this.pq?this.Gb.BF(this.Hs):this.Vs:this.ei.oz(this.ei.Xf)},i.prototype.Wy=function(){if(!this.oq)throw t.i.ga("internal error");return this.tl?this.pq?this.Vs:this.Gb.BF(this.Hs):this.ei.Wy(this.ei.Bf)},i.prototype.sU=function(){return this.oq?-1==--this.wo?(this.Jc=!0,!1):(this.pq?this.CT.Tj(this.wo,this.Vs):this.BT.Tj(this.wo,this.Vs),this.zw.Zi(this.Vs,this.ra),this.Yb=2,!0):this.td.ab()?(this.Yb=1,!0):(this.Jc=!0,!1)},i.prototype.tU=function(){if(!this.td.Ia())return this.Yb=0,!0;var t=this.td.ia();return this.zw.Wo(t,this.ra),this.Yb=2,!0},i.prototype.Pz=function(){return this.Hs=this.zw.next(),-1==this.Hs&&(this.Yb=this.oq?0:1,!0)},i}(),t.am=i}(Q||(Q={})),function(t){(t=t.JL||(t.JL={}))[t.enumClosed=1]="enumClosed",t[t.enumHasNonlinearSegments=2]="enumHasNonlinearSegments",t[t.enumOGCStartPolygon=4]="enumOGCStartPolygon",t[t.enumCalcMask=4]="enumCalcMask"}(Q||(Q={})),function(t){t.LC=function(){function i(){}return i.ub=function(s,n,h,r,e,o,a,u,f){var c=[0,0,0],l=[0,0,0],p=[0,0,0],v=[0,0,0,0],y=new t.ha(0),b=new t.ha(0),d=new t.ha(0);if(null!=a||null!=u||null!=f)if(t.s.vi(n))t.$g.ub(s,h,r,e,o,a,u,f);else{e=t.F.ca(e),h=t.F.ca(h);var g=t.F.ca(e-h);if(t.s.$(r,o)&&(t.s.$(h,e)||t.s.$(t.s.R(r),1.570796326794897)))null!=a&&(a.u=0),null!=u&&(u.u=0),null!=f&&(f.u=0);else{if(t.s.$(r,-o)){if(t.s.$(t.s.R(r),1.570796326794897))return null!=a&&(a.u=2*t.F.Ch(s,n)),null!=u&&(u.u=0<r?t.F.ca(3.141592653589793-t.F.ca(e)):t.F.ca(e)),void(null!=f&&(f.u=0<r?t.F.ca(e):t.F.ca(3.141592653589793-t.F.ca(e))));t.s.$(t.s.R(g),3.141592653589793)&&(null!=a&&(a.u=2*t.F.Ch(s,n)),null!=u&&(u.u=0),null!=f&&(f.u=0))}else{if(t.s.$(t.s.R(r),1.570796326794897)||t.s.$(t.s.R(o),1.570796326794897))return void t.Yk.ub(s,n,h,r,e,o,a,u,f);if(t.s.$(h,e)||t.s.$(t.s.R(g),3.141592653589793))return void t.Yk.ub(s,n,h,r,e,o,a,u,f);if(t.s.Dd(r))return void t.Yk.ub(s,n,h,r,e,o,a,u,f)}var w=Math.sqrt(1-n);e=t.F.ca(e-h),h=0,t.F.el(1,n,r,h,0,y,b,d),c[0]=y.u,c[1]=b.u,c[2]=d.u,t.F.el(1,n,o,e,0,y,b,d),l[0]=y.u,l[1]=b.u,l[2]=d.u,p[0]=0,p[1]=0,p[2]=-1*n*t.F.n(1,n,r)*Math.sin(r),0>e?t.F.Yq(p,l,c,v,0):t.F.Yq(p,c,l,v,0),b=[0,0,0],d=[0,0,0];var x=[0,0,0];c=[0,0,0],y=[0,0,0];var m=Math.acos(v[2]/1),j=1-n,M=Math.tan(m),k=1+M*M/j,z=2*p[2]*M/j;for(j=(-z+(M=Math.sqrt(z*z-4*k*(p[2]*p[2]/j-1))))/(k*=2),z=(-z-M)/k,M=Math.tan(m),m=(j+z)/2,p=((k=M*j+p[2])+(M*z+p[2]))/2,M=t.F.ip(j-m,k-p),j=p/w*1.570796326794897,z=0;100>z&&(k=(k=t.F.w(n,j))*k/Math.cos(j)*(Math.sin(j)-p*k/(1-n)),!t.s.Dd(k));z++)j-=k;p=t.F.n(1,n,j)*Math.cos(j),M=1-M/(p=Math.sqrt((p-m)*(p+m))),M*=2-M,k=t.F.qn(b),m=t.F.qn(d),j=t.F.qn(x);var A=t.F.Ut(x,b);z=t.F.Ut(x,d),t.F.yx(x,b,c),t.F.yx(x,d,y),b=Math.acos(A/(j*k)),d=Math.acos(z/(j*m)),d*=t.s.Mb(1,t.F.Ut(c,y)),(1.570796326794897<=t.s.R(b)&&1.570796326794897<=t.s.R(d)||3.141592653589793<t.s.R(b-d))&&(b=(3.141592653589793-t.s.R(b))*t.s.Mb(1,b),d=(3.141592653589793-t.s.R(d))*t.s.Mb(1,d)),c=t.F.Sj(M,d),y=t.F.q(p,M,t.F.Sj(M,b)),c=t.F.q(p,M,c),c=t.s.R(c-y)*s,b=new t.ha(0),d=new t.ha(0),x=v[1]/1,x*=-t.s.Mb(1,g),y=Math.acos(x)*t.s.Mb(1,g),i.sf(s,n,h,r,c,y,b,d),t.s.$(e,b.u)&&t.s.$(o,d.u)||(M=t.F.ip(t.F.ca(e-b.u),o-d.u),i.sf(s,n,h,r,c,t.F.ca(y+3.141592653589793),b,d),(k=t.F.ip(t.F.ca(e-b.u),o-d.u))<M&&(y=t.F.ca(y+3.141592653589793))),b=[0,0,0,0],d=[0,0,0,0],M=[0,0,0],s=[0,0,0],h=[0,0,0],r=[0,0,0],x=[0,0,0],(p=[0,0,0])[0]=0,p[1]=0,p[2]=w,M[0]=0,M[1]=0,M[2]=0,t.F.Yq(M,p,l,b,0),t.s.Dd(o)?(s[0]=l[0],s[1]=l[1],s[2]=1,h[0]=1*Math.cos(e)-1*Math.sin(e),h[1]=1*Math.sin(e)+1*Math.cos(e)):(n=t.F.n(1,n,o)*Math.cos(o),s[0]=0,s[1]=0,l[2]+=Math.tan(1.570796326794897-t.s.R(o))*n*t.s.Mb(1,o),h[0]=n*Math.cos(e)-n*Math.sin(e),h[1]=n*Math.sin(e)+n*Math.cos(e)),h[2]=l[2],t.F.Yq(l,h,s,d,1),t.F.yx(d,b,r),t.F.yx(d,v,x),x=t.F.Ut(r,x)/(t.F.qn(r)*t.F.qn(x)),x*=t.s.Mb(1,g),e=Math.acos(x)*-t.s.Mb(1,g),(0<y&&0<e||0>y&&0>e)&&(e=t.F.ca(e+3.141592653589793)),null!=a&&(a.u=c),null!=u&&(u.u=y),null!=f&&(f.u=e)}}},i.sf=function(i,s,n,h,r,e,o,a){var u=[0,0,0],f=[0,0,0],c=[0,0,0],l=[0,0,0],p=[0,0,0],v=[0,0,0],y=[0,0,0],b=[0,0,0,0],d=new t.ha(0),g=new t.ha(0),w=new t.ha(0),x=new t.ha(0),m=new t.ha(0),j=new t.ha(0);if(null!=o&&null!=a)if(t.s.vi(s))t.$g.sf(i,n,h,r,e,o,a);else if(t.s.Dd(r))null!=o&&(o.u=n),null!=a&&(a.u=h);else if(e=t.F.ca(e),0>r&&(r=t.s.R(r),e=t.F.ca(e+3.141592653589793)),n=t.F.ca(n),h=t.F.ca(h),1.570796326794897<t.s.R(h)&&(n=t.F.ca(n+3.141592653589793),h=t.s.Mb(3.141592653589793,h)-h),t.s.$(t.s.R(h),1.570796326794897)||t.s.Dd(h)||t.s.Dd(e)||t.s.$(t.s.R(e),3.141592653589793))t.Yk.sf(i,s,n,h,r,e,o,a);else{var M=Math.sqrt(1-s);for(i=r/i,t.F.el(1,s,h,0,0,x,m,j),u[0]=x.u,u[1]=m.u,u[2]=m.u,y[0]=0,y[1]=0,y[2]=-1*s*t.F.n(1,s,h)*Math.sin(h),x=t.F.n(1,s,h),m=t.F.ca(1.570796326794897-e),j=Math.sin(m),r=Math.cos(h),h=Math.sin(h),p[0]=x*r-h*j,p[1]=Math.cos(m),p[2]=(1-s)*x*h+r*j,0>e?t.F.Yq(y,p,u,b,0):t.F.Yq(y,u,p,b,0),u=Math.acos(b[2]/1),b=Math.atan2(-b[1],-b[0]),h=1-s,m=1+(p=Math.tan(u))*p/h,h=(-(x=2*y[2]*p/h)+(p=Math.sqrt(x*x-4*m*(y[2]*y[2]/h-1))))/(m*=2),x=(-x-p)/m,p=Math.tan(u),u=(h+x)/2,y=((m=p*h+y[2])+(p*x+y[2]))/2,p=t.F.ip(h-u,m-y),M=y/M*1.570796326794897,h=0;100>h&&(x=(x=t.F.w(s,M))*x/Math.cos(M)*(Math.sin(M)-y*x/(1-s)),!t.s.Dd(x));h++)M-=x;M=t.F.n(1,s,M)*Math.cos(M),y=1-p/(M=Math.sqrt((M-u)*(M+u))),y*=2-y,v=Math.acos(t.F.Ut(v,f)/(t.F.qn(v)*t.F.qn(f))),v*=t.s.Mb(1,f[0]),e=(t.F.q(M,y,t.F.Sj(y,v))+i*t.s.Mb(1,e))/t.F.Ch(M,y),e=t.F.ca(1.570796326794897*e),e=t.F.Tq(y,e),t.F.n(M,y,e),p=t.F.ca(b+n),n=Math.cos(p),e=Math.sin(p),c[0]=l[0]*n+l[1]*-e,c[1]=l[0]*e+l[1]*n,c[2]=l[2],t.F.eO(s,c[0],c[1],c[2],w,g,d),null!=o&&(o.u=g.u),null!=a&&(a.u=w.u)}},i}()}(Q||(Q={})),function(t){var i=function(){function i(i){this.Za=null,this.xt=new t.h,this.yt=new t.h,this.g=i}return i.prototype.compare=function(t,i,s){return this.g.Hc(i,this.xt),this.g.Hc(t.ka(s),this.yt),this.xt.compare(this.yt)},i}(),s=function(){function i(i){this.Cf=new t.h,this.Fk=new t.h,this.g=i}return i.prototype.Fh=function(t){this.Cf.N(t)},i.prototype.compare=function(t,i){return this.g.Hc(t.ka(i),this.Fk),this.Cf.compare(this.Fk)},i}(),n=function(t){function i(i){var s=t.call(this,i.g,i.ra,!1)||this;return s.ib=i,s}return _(i,t),i.prototype.compare=function(t,i,s){if(this.sg)return-1;var n=this.ib.Rd.Ln(this.ib.Th(i));t=t.ka(s);var h=this.ib.Rd.Ln(this.ib.Th(t));return this.Fm=s,this.ME(i,n,t,h)},i}(t.PC),h=function(t){function i(i){var s=t.call(this,i.g,i.ra)||this;return s.ib=i,s}return _(i,t),i.prototype.compare=function(t,i){return this.sg?-1:(t=this.ib.Rd.Ln(this.ib.Th(t.ka(i))),this.Fm=i,this.NE(i,t))},i}(t.WL),r=function(){function r(){this.Nc=this.df=this.lo=this.Rd=this.nh=this.Ad=this.hb=this.g=null,this.Pg=!1,this.xh=this.Pm=this.je=this.Ik=this.ph=this.Ck=this.Gf=this.ae=null,this.zh=this.Lq=this.PA=this.ra=0,this.Zv=this.Yn=!1,this.Ao=new t.h,this.Ri=new t.h,this.hb=new t.ad(8),this.Ad=new t.ad(5),this.nh=new t.cu,this.Rd=new t.cu,this.Pg=!1,this.xh=new t.h,this.xh.na(0,0),this.ra=0,this.zh=-1,this.Yn=!1,this.g=null,this.df=new t.$j,this.Nc=new t.$j,this.ph=new t.ja(0),this.Ik=new t.OC,this.Gf=new t.ja(0),this.Ck=new t.ja(0),this.lo=new t.Ta}return r.prototype.LX=function(i,s){var n=new t.Ed;return n.VB(),i.Pc(n),this.gr(i),this.Yn=!1,this.ra=s,this.PA=s*s,s=this.eC(),i.Pc(n),s||(this.lQ(),s||this.eC()),-1!=this.zh&&(this.g.Ud(this.zh),this.zh=-1),this.g=null,this.Yn},r.prototype.PX=function(t,i){this.gr(t),this.Yn=!1,this.ra=i,this.PA=i*i,this.Pg=!1,this.eC(),this.Pg||(this.Pg=1==t.Ip(i,!0,!1)),-1!=this.zh&&(this.g.Ud(this.zh),this.zh=-1),this.g=null},r.prototype.qg=function(t,i){return this.hb.U(t,0+i)},r.prototype.GB=function(t,i,s){this.hb.T(t,0+i,s)},r.prototype.Th=function(t){return this.hb.U(t,2)},r.prototype.UW=function(t,i){this.hb.T(t,2,i)},r.prototype.MF=function(t,i){return this.hb.U(t,3+i)},r.prototype.Rp=function(t){return this.hb.U(t,7)},r.prototype.Rl=function(t,i){this.hb.T(t,7,i)},r.prototype.Tp=function(t,i){return this.hb.U(t,3+this.Qp(t,i))},r.prototype.hr=function(t,i,s){this.hb.T(t,3+this.Qp(t,i),s)},r.prototype.IR=function(t,i){return this.hb.U(t,5+this.Qp(t,i))},r.prototype.jr=function(t,i,s){this.hb.T(t,5+this.Qp(t,i),s)},r.prototype.Ur=function(t){return this.Ad.U(t,0)},r.prototype.PW=function(t,i){this.Ad.T(t,0,i)},r.prototype.$y=function(t){return this.Ad.U(t,4)},r.prototype.er=function(t,i){this.Ad.T(t,4,i)},r.prototype.kl=function(t){return this.Ad.U(t,1)},r.prototype.nn=function(t,i){this.Ad.T(t,1,i)},r.prototype.Zy=function(t){return this.Ad.U(t,3)},r.prototype.Ft=function(t,i){this.Ad.T(t,3,i)},r.prototype.$m=function(t){var i=this.Ad.De(),s=this.nh.Rh();return this.PW(i,s),-1!=t?(this.nh.addElement(s,t),this.g.Sa(t,this.zh,i),this.er(i,this.g.Va(t))):this.er(i,-1),i},r.prototype.CP=function(t){this.Ad.kd(t)},r.prototype.FD=function(t,i){this.nh.addElement(this.Ur(t),i),this.g.Sa(i,this.zh,t)},r.prototype.ot=function(t){var i=this.hb.De(),s=this.Rd.Rh();return this.UW(i,s),-1!=t&&this.Rd.addElement(s,t),i},r.prototype.GD=function(t,i){this.Rd.addElement(this.Th(t),i)},r.prototype.Wu=function(t){this.hb.kd(t),0<=(t=this.ph.gF(t))&&this.ph.NV(t)},r.prototype.jj=function(i,s){if(-1==this.qg(i,0))this.GB(i,0,s);else{if(-1!=this.qg(i,1))throw t.i.Ra();this.GB(i,1,s)}this.gy(i,s)},r.prototype.gy=function(t,i){var s=this.kl(i);if(-1!=s){var n=this.Tp(s,i);this.jr(n,i,t),this.hr(t,i,n),this.hr(s,i,t),this.jr(t,i,s)}else this.jr(t,i,t),this.hr(t,i,t),this.nn(i,t)},r.prototype.Qp=function(t,i){return this.qg(t,0)==i?0:1},r.prototype.Zm=function(t,i){var s,n=this.Zy(i);if(-1!=n&&(this.df.wd(n,-1),this.Ft(i,-1)),-1!=(n=this.kl(i))){var h=s=n;do{var r=!1,e=this.Qp(s,i),o=this.MF(s,e);if(this.qg(s,e+1&1)==t){if(this.Zu(s),this.Rd.eh(this.Th(s)),this.Wu(s),s==o){n=-1;break}n==s&&(n=this.kl(i),h=o,r=!0)}s=o}while(s!=h||r);if(-1!=n){do{e=this.Qp(s,i),o=this.MF(s,e),this.GB(s,e,t),s=o}while(s!=h);-1!=(s=this.kl(t))?(h=this.Tp(s,t),r=this.Tp(n,t),h==s?(this.nn(t,n),this.gy(s,t),this.nn(t,s)):r==n&&this.gy(n,t),this.hr(n,t,h),this.jr(h,t,n),this.hr(s,t,r),this.jr(r,t,s)):this.nn(t,n)}}for(n=this.Ur(t),s=this.Ur(i),h=this.nh.sc(s);-1!=h;h=this.nh.lb(h))this.g.Sa(this.nh.ka(h),this.zh,t);this.nh.Cy(n,s),this.CP(i)},r.prototype.PT=function(t,i){var s=this.qg(t,0),n=this.qg(t,1),h=this.qg(i,0),r=this.qg(i,1);this.Rd.Cy(this.Th(t),this.Th(i)),i==this.kl(s)&&this.nn(s,t),i==this.kl(n)&&this.nn(n,t),this.Zu(i),this.Wu(i),s==h&&n==r||n==h&&s==r||(this.Jn(s,this.Ao),this.Jn(h,this.Ri),this.Ao.rb(this.Ri)?(s!=h&&this.Zm(s,h),n!=r&&this.Zm(n,r)):(n!=h&&this.Zm(n,h),s!=r&&this.Zm(s,r)))},r.prototype.Zu=function(t){var i=this.qg(t,1);this.ZE(t,this.qg(t,0)),this.ZE(t,i)},r.prototype.ZE=function(t,i){var s=this.Tp(t,i),n=this.IR(t,i),h=this.kl(i);s!=t?(this.hr(n,i,s),this.jr(s,i,n),h==t&&this.nn(i,s)):this.nn(i,-1)},r.prototype.RD=function(t,i,s){var n=this.Rd.sc(t),h=this.Rd.ka(n);t=this.Ie(h);var r=this.Ie(this.g.V(h));for(this.g.lr(h,i,s,!0),n=this.Rd.lb(n);-1!=n;n=this.Rd.lb(n)){h=this.Rd.ka(n);var e=this.Ie(h)==t;this.g.lr(h,i,s,e)}n=i.Xp(s,0).bc(),i=i.Xp(s,i.ql(s)-1).xc(),this.wK(t,n),this.wK(r,i)},r.prototype.UE=function(t,i,s){var n=this.Th(t),h=this.qg(t,0),r=this.qg(t,1),e=this.ot(-1);for(this.ph.add(e),this.Rl(e,-3),this.Gf.add(e),this.jj(e,h),t=1,i=i.ql(s);t<i;t++)s=this.$m(-1),this.Ck.add(s),this.Gf.add(s),this.jj(e,s),e=this.ot(-1),this.ph.add(e),this.Rl(e,-3),this.Gf.add(e),this.jj(e,s);for(this.jj(e,r),n=this.Rd.sc(n);-1!=n;n=this.Rd.lb(n))if(r=this.Rd.ka(n),this.Ie(r)==h){t=0;do{0<t&&(e=this.Gf.get(t-1),this.FD(e,r),-1==this.$y(e)&&this.er(e,this.g.Va(r))),e=this.Gf.get(t),t+=2,this.GD(e,r),r=this.g.V(r)}while(t<this.Gf.size)}else{t=this.Gf.size-1;do{t<this.Gf.size-2&&(e=this.Gf.get(t+1),this.FD(e,r),0>this.$y(e)&&this.er(e,this.g.Va(r))),e=this.Gf.get(t),t-=2,this.GD(e,r),r=this.g.V(r)}while(0<=t)}this.Gf.clear(!1)},r.prototype.Ie=function(t){return this.g.Qa(t,this.zh)},r.prototype.NI=function(i,s,n){var h=this.qg(s,0),r=new t.h;this.Jn(h,r);var e=new t.h,o=this.qg(s,1);this.Jn(o,e);var a=n.ql(i),u=n.Xp(i,0),f=new t.h;if(u.$p(f),!r.rb(f)){if(!this.Pg){var c=r.compare(this.xh);0>c*(f=f.compare(this.xh))&&(this.Pg=!0)}this.qF(h,this.Gf),this.Ck.add(h)}for(!this.Pg&&1<a&&(c=r.compare(e),u=u.xc(),(r.compare(u)!=c||u.compare(e)!=c||0>u.compare(this.xh))&&(this.Pg=!0)),i=(u=n.Xp(i,a-1)).xc(),e.rb(i)||(this.Pg||0>(c=e.compare(this.xh))*(f=i.compare(this.xh))&&(this.Pg=!0),this.qF(o,this.Gf),this.Ck.add(o)),this.Gf.add(s),e=0,o=this.Gf.size;e<o;e++)i=this.Gf.get(e),n=this.Rp(i),t.ad.GG(n)&&(this.Nc.wd(n,-1),this.Rl(i,-1)),i!=s&&-3!=this.Rp(i)&&(this.ph.add(i),this.Rl(i,-3));this.Gf.clear(!1)},r.prototype.gO=function(t,i){this.ae.compare(this.Nc,this.Nc.ka(t),i),this.ae.sg&&(this.ae.Mr(),this.jF(t,i))},r.prototype.jF=function(i,s){this.Yn=!0,i=this.Nc.ka(i),s=this.Nc.ka(s);var n=this.Rd.Ln(this.Th(i)),h=this.Rd.Ln(this.Th(s)),r=this.g.cc(n);null==r&&(null==this.je&&(this.je=new t.zb),this.g.fd(n,this.je),r=this.je),null==(n=this.g.cc(h))&&(null==this.Pm&&(this.Pm=new t.zb),this.g.fd(h,this.Pm),n=this.Pm),this.Ik.Qo(r),this.Ik.Qo(n),this.Ik.Fa(this.ra,!0)&&(this.Pg=!0),this.cK(i,s,-1,this.Ik),this.Ik.clear()},r.prototype.BQ=function(i,s){this.Yn=!0,s=this.Nc.ka(s);var n=this.Rd.Ln(this.Th(s)),h=this.g.cc(n);null==h&&(null==this.je&&(this.je=new t.zb),this.g.fd(n,this.je),h=this.je),n=this.wF(i),this.Ik.Qo(h),this.g.Xi(n,this.lo),this.Ik.Fz(this.ra,this.lo,!0),this.cK(s,-1,i,this.Ik),this.Ik.clear()},r.prototype.sS=function(){if(0!=this.ph.size)for(;0!=this.ph.size;){if(this.ph.size>Math.max(100,this.g.gd)){this.ph.clear(!1),this.Pg=!0;break}var t=this.ph.Gc();this.ph.Jf(),this.Rl(t,-1),-1!=this.RS(t)&&this.rS(t),this.Xn=!1}},r.prototype.rS=function(t){if(this.Xn){var i=this.Nc.Bu(this.HH,this.BH,t,!0);this.Xn=!1}else i=this.Nc.ED(t);-1==i?this.PT(this.Nc.ka(this.Nc.AF()),t):(this.Rl(t,i),this.ae.sg&&(this.ae.Mr(),this.jF(this.ae.Fm,i)))},r.prototype.RS=function(i){var s=this.qg(i,0);if(i=this.qg(i,1),this.Jn(s,this.Ao),this.Jn(i,this.Ri),t.h.zc(this.Ao,this.Ri)<=this.PA)return this.Pg=!0,-1;var n=this.Ao.compare(this.xh),h=this.Ri.compare(this.xh);return 0>=n&&0<h?i:0>=h&&0<n?s:-1},r.prototype.jQ=function(){var i=new t.ja(0);i.Jb(this.g.gd);for(var s=this.g.$q(),n=s.next();-1!=n;n=s.next())-1!=this.g.Qa(n,this.zh)&&i.add(n);this.g.nx(i,i.size),this.kQ(i)},r.prototype.kQ=function(s){this.df.clear(),this.df.Ee(s.size),this.df.Xo(new i(this.g));var n=new t.h;n.Sc();for(var h=-1,r=new t.h,e=0,o=s.size;e<o;e++){var a=s.get(e);this.g.Hc(a,r),r.rb(n)?(a=this.g.Qa(a,this.zh),this.Zm(h,a)):(h=this.Ie(a),this.g.Hc(a,n),a=this.df.zn(a),this.Ft(h,a))}},r.prototype.lQ=function(){var i=new t.ja(0);i.Jb(this.g.gd);for(var s=this.df.sc(-1);-1!=s;s=this.df.lb(s))i.add(this.df.ka(s));this.df.clear(),this.g.nx(i,i.size),s=0;for(var n=i.size;s<n;s++){var h=i.get(s),r=this.Ie(h);h=this.df.zn(h),this.Ft(r,h)}},r.prototype.qF=function(i,s){var n=this.kl(i);if(-1!=n){var h=n;do{t.ad.GG(this.Rp(h))&&s.add(h),h=this.Tp(h,i)}while(h!=n)}},r.prototype.wK=function(t,i){for(t=this.nh.sc(this.Ur(t));-1!=t;t=this.nh.lb(t))this.g.mf(this.nh.ka(t),i)},r.prototype.cK=function(t,i,s,n){this.Zu(t),-1!=i&&this.Zu(i),this.NI(0,t,n),-1!=i&&this.NI(1,i,n),-1!=s&&(n.Cf.D(this.Ao),this.Jn(s,this.Ri),this.Ri.rb(this.Ao)||this.Ck.add(s)),s=0;for(var h=this.Ck.size;s<h;s++){var r=this.Ck.get(s),e=this.Zy(r);-1!=e&&(this.df.wd(e,-1),this.Ft(r,-1))}for(s=this.Th(t),h=-1!=i?this.Th(i):-1,this.RD(s,n,0),-1!=i&&this.RD(h,n,1),this.UE(t,n,0),-1!=i&&this.UE(i,n,1),this.Rd.eh(s),this.Wu(t),-1!=i&&(this.Rd.eh(h),this.Wu(i)),s=0,h=this.Ck.size;s<h;s++)(r=this.Ck.get(s))==this.Lq&&(this.Zv=!0),-1==(e=this.Zy(r))&&(-1==(e=this.df.ED(this.wF(r)))?(t=this.Ie(this.df.ka(this.df.AF())),this.Zm(t,r)):this.Ft(r,e));this.Ck.clear(!1)},r.prototype.Jn=function(t,i){this.g.ZF(this.$y(t),i)},r.prototype.wF=function(t){return this.nh.Ln(this.Ur(t))},r.prototype.eC=function(){this.Zv=!1,this.Lq=-1,null==this.ae&&(this.Nc.Tv=!1,this.ae=new n(this),this.Nc.ao=this.ae);var i=new t.ja(0),r=null,e=null;this.BH=this.HH=-1,this.Xn=!1;for(var o=this.df.sc(-1);-1!=o;){this.Xn=!1;var a=this.df.ka(o);this.Lq=this.Ie(a),this.g.Hc(a,this.xh),this.ae.VJ(this.xh.y,this.xh.x);var u=this.kl(this.Lq),f=-1==u;if(!f){a=u;do{var c=this.Rp(a);-1==c?(this.ph.add(a),this.Rl(a,-3)):-3!=c&&i.add(c),a=this.Tp(a,this.Lq)}while(a!=u)}if(0<i.size){for(this.Xn=1==i.size&&1==this.ph.size,f=0,u=i.size;f<u;f++)a=this.Nc.ka(i.get(f)),this.Rl(a,-2);var l=-2,p=-2;for(f=0,u=i.size;f<u;f++){if(c=i.get(f),-2==l){var v=this.Nc.xe(c);-1!=v?(a=this.Nc.ka(v),-2!=(a=this.Rp(a))&&(l=v)):l=-1}if(-2==p&&(-1!=(c=this.Nc.lb(c))?(a=this.Nc.ka(c),-2!=(a=this.Rp(a))&&(p=c)):p=-1),-2!=l&&-2!=p)break}for(f=0,u=i.size;f<u;f++)c=i.get(f),a=this.Nc.ka(c),this.Nc.wd(c,-1),this.Rl(a,-1);i.clear(!1),this.HH=-1!=l?l:-1,this.BH=-1!=p?p:-1,-1!=l&&-1!=p?this.Xn||this.gO(l,p):-1==l&&-1==p&&(this.Xn=!1)}else f&&(null==r&&(r=new h(this)),r.Fh(this.xh),this.Nc.pJ(r),r.sg&&(r.Mr(),this.BQ(this.Lq,r.Fm)));this.sS(),this.Zv?(this.Zv=!1,null==e&&(e=new s(this.g)),e.Fh(this.xh),o=this.df.pJ(e)):o=this.df.lb(o)}return this.Yn},r.prototype.gr=function(i){for(this.g=i,this.zh=this.g.Hd(),this.hb.Ee(i.gd+32),this.Ad.Ee(i.gd),this.nh.Bt(i.gd),this.nh.hn(i.gd),this.Rd.Bt(i.gd+32),this.Rd.hn(i.gd+32),i=this.g.md;-1!=i;i=this.g.ve(i))if(t.ba.Ic(this.g.jc(i)))for(a=this.g.Ob(i);-1!=a;a=this.g.Sb(a)){var s=this.g.Ka(a),n=this.g.Ya(a),h=this.$m(n),r=this.ot(n);for(this.jj(r,h),u=this.g.V(n),n=0,s-=2;n<s;n++){var e=this.g.V(u),o=this.$m(u);this.jj(r,o),r=this.ot(u),this.jj(r,o),u=e}this.g.ec(a)?(o=this.$m(u),this.jj(r,o),r=this.ot(u),this.jj(r,o),this.jj(r,h)):(o=this.$m(u),this.jj(r,o))}else for(var a=this.g.Ob(i);-1!=a;a=this.g.Sb(a)){var u=this.g.Ya(a);for(h=0,s=this.g.Ka(a);h<s;h++)this.$m(u),u=this.g.V(u)}this.jQ()},r}();t.MC=r}(Q||(Q={})),function(t){var i=function(i){function s(n,h,r){var e=i.call(this)||this;if(void 0!==n)if(void 0!==r){e.description=t.fe.pg();var o=new t.Od;o.L(n,h,r),e.ZB(o)}else if(void 0!==h)e.description=t.fe.pg(),e.Db(n,h);else if(n instanceof t.sa)e.description=n;else if(n instanceof t.h)e.description=t.fe.pg(),e.Db(n);else{if(!(n instanceof s))throw t.i.O();e.description=n.description,e.Db(n.Ng(),n.kh()),null!==n.la&&(e.la=n.la.slice(0))}else e.description=t.fe.pg();return e}return _(s,i),s.prototype.D=function(i){if(void 0===i){if(this.Bc())throw t.i.ga("This operation should not be performed on an empty geometry.");return(i=new t.h).na(this.la[0],this.la[1]),i}if(this.Bc())throw t.i.ga("This operation should not be performed on an empty geometry.");i.na(this.la[0],this.la[1])},s.prototype.Db=function(t,i){"number"==typeof t?(this.wc(),null==this.la&&this.wn(),this.la[0]=t,this.la[1]=i):(this.wc(),this.Db(t.x,t.y))},s.prototype.xz=function(){if(this.Bc())throw t.i.ga("This operation should not be performed on an empty geometry.");var i=new t.Od;return i.x=this.la[0],i.y=this.la[1],i.z=this.description.dG()?this.la[2]:t.sa.te(1),i},s.prototype.ZB=function(i){this.wc();var s=this.hasAttribute(1);s||t.sa.yG(1,i.z)||(this.se(1),s=!0),null==this.la&&this.wn(),this.la[0]=i.x,this.la[1]=i.y,s&&(this.la[2]=i.z)},s.prototype.Ng=function(){if(this.Bc())throw t.i.ga("This operation should not be performed on an empty geometry.");return this.la[0]},s.prototype.YB=function(t){this.setAttribute(0,0,t)},s.prototype.kh=function(){if(this.Bc())throw t.i.ga("This operation should not be performed on an empty geometry.");return this.la[1]},s.prototype.WJ=function(t){this.setAttribute(0,1,t)},s.prototype.XR=function(){return this.Vc(1,0)},s.prototype.sX=function(t){this.setAttribute(1,0,t)},s.prototype.uR=function(){return this.Vc(2,0)},s.prototype.cX=function(t){this.setAttribute(2,0,t)},s.prototype.Fc=function(){return this.tF(3,0)},s.prototype.GJ=function(t){this.setAttribute(3,0,t)},s.prototype.Vc=function(i,s){var n=this.description.Rf(i);return 0<=n?this.la[this.description.bk(n)+s]:t.sa.te(i)},s.prototype.tF=function(i,s){var n=this.description.Rf(i);return 0<=n?this.la[this.description.bk(n)+s]:t.sa.te(i)},s.prototype.setAttribute=function(t,i,s){this.wc();var n=this.description.Rf(t);0>n&&(this.se(t),n=this.description.Rf(t)),null==this.la&&this.wn(),this.la[this.description.bk(n)+i]=s},s.prototype.K=function(){return 33},s.prototype.Eb=function(){return 0},s.prototype.Pa=function(){this.wc(),null!=this.la&&(this.la[0]=NaN,this.la[1]=NaN)},s.prototype.un=function(i){if(null!=this.la){for(var s=t.fe.Kw(i,this.description),n=[],h=0,r=0,e=i.Ba;r<e;r++){var o=i.ld(r),a=t.sa.Wa(o);if(-1==s[r]){var u=t.sa.te(o);for(o=0;o<a;o++)n[h]=u,h++}else for(u=this.description.bk(s[r]),o=0;o<a;o++)n[h]=this.la[u],h++,u++}this.la=n}this.description=i},s.prototype.wn=function(){this.gJ(this.description.Be.length),s.YD(this.description.Be,this.la,this.description.Be.length),this.la[0]=NaN,this.la[1]=NaN},s.prototype.Pc=function(i){if(i instanceof t.Ed){if(!this.Bc()){var s=this.D();i.Gh(s,s),this.Db(s)}}else this.Bc()||(this.se(1),s=this.xz(),this.ZB(i.hp(s)))},s.prototype.copyTo=function(i){if(33!=i.K())throw t.i.O();i.wc(),null==this.la?(i.Pa(),i.la=null,i.Pf(this.description)):(i.Pf(this.description),i.gJ(this.description.Be.length),s.YD(this.la,i.la,this.description.Be.length))},s.prototype.Ja=function(){return new s(this.description)},s.prototype.B=function(){return this.Bc()},s.prototype.Bc=function(){return null==this.la||isNaN(this.la[0])||isNaN(this.la[1])},s.prototype.dn=function(t){t.Pa(),this.description!=t.description&&t.Pf(this.description),t.$b(this)},s.prototype.A=function(t){this.Bc()?t.Pa():(t.v=this.la[0],t.G=this.la[1],t.C=this.la[0],t.H=this.la[1])},s.prototype.So=function(t){if(this.Bc())t.Pa();else{var i=this.xz();t.v=i.x,t.G=i.y,t.Xe=i.z,t.C=i.x,t.H=i.y,t.Dg=i.z}},s.prototype.Vg=function(i,s){var n=new t.Oc;return this.Bc()?(n.Pa(),n):(i=this.Vc(i,s),n.pa=i,n.wa=i,n)},s.prototype.gJ=function(i){if(null==this.la)this.la=t.P.mg(i);else if(this.la.length<i){for(var s=this.la.slice(0),n=this.la.length;n<i;n++)s[n]=0;this.la=s}},s.YD=function(t,i,s){if(0<s)for(s=0;s<t.length;s++)i[s]=t[s]},s.prototype.Nb=function(t){if(t==this)return!0;if(!(t instanceof s)||this.description!=t.description)return!1;if(this.Bc())return!!t.Bc();for(var i=0,n=this.description.Be.length;i<n;i++)if(this.la[i]!=t.la[i])return!1;return!0},s.prototype.dc=function(){var i=this.description.dc();if(!this.Bc())for(var s=0,n=this.description.Be.length;s<n;s++){var h=this.la[s];h=t.P.truncate(h^h>>>32),i=t.P.Vh(h,i)}return i},s.prototype.ng=function(){return null},s}(t.ba);t.Ta=i}(Q||(Q={})),function(t){var i=function(){function t(t,i,s){void 0!==t&&(this.x=t,this.y=i,this.z=s)}return t.construct=function(i,s,n){var h=new t;return h.x=i,h.y=s,h.z=n,h},t.prototype.L=function(t,i,s){this.x=t,this.y=i,this.z=s},t.prototype.lx=function(){this.z=this.y=this.x=0},t.prototype.normalize=function(){var t=this.length();0==t&&(this.x/=t,this.y/=t,this.z/=t)},t.prototype.length=function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)},t.prototype.sub=function(i){return new t(this.x-i.x,this.y-i.y,this.z-i.z)},t.prototype.Bg=function(i){new t(this.x*i,this.y*i,this.z*i)},t.prototype.Sh=function(t){return this.x*t.x+this.y*t.y+this.z*t.z},t}();t.Od=i}(Q||(Q={})),function(t){var i=function(){function i(t,i,s){this.Iw=this.yA=null,this.Zf=i,this.AT=i.y-s,this.zT=i.y+s,this.Gw=0,this.Zz=t,this.ra=s,this.MT=s*s,this.$z=0!=s,this.Nv=!1}return i.prototype.result=function(){return 0!=this.Gw?1:0},i.prototype.UM=function(i){return i=i.ic(i.ge(this.Zf,!1)),t.h.zc(i,this.Zf)<=this.MT},i.prototype.aF=function(t){if(!this.$z&&(this.Zz&&this.Zf.rb(t.bc())||this.Zf.rb(t.xc())))this.Nv=!0;else if(t.oa==this.Zf.y&&t.oa==t.ma){if(this.Zz&&!this.$z){var i=Math.max(t.ta,t.qa);this.Zf.x>Math.min(t.ta,t.qa)&&this.Zf.x<i&&(this.Nv=!0)}}else{var s=!1;if(i=Math.max(t.ta,t.qa),this.Zf.x>i?s=!0:this.Zf.x>=Math.min(t.ta,t.qa)&&(s=0<t.fq(!0,this.Zf.y,this.Iw,null)&&this.Iw[0]<=this.Zf.x),s){if(this.Zf.y==t.bc().y){if(this.Zf.y<t.xc().y)return}else if(this.Zf.y==t.xc().y&&this.Zf.y<t.bc().y)return;this.Gw=this.Zz?1^this.Gw:this.Gw+(t.bc().y>t.xc().y?1:-1)}}},i.prototype.MI=function(t){var i=t.Vg(0,1);if(i.pa>this.zT||i.wa<this.AT)return!1;if(this.$z&&this.UM(t))return!0;if(i.pa>this.Zf.y||i.wa<this.Zf.y)return!1;if(null==this.yA&&(this.yA=[null,null,null,null,null]),null==this.Iw&&(this.Iw=[0,0,0]),0<(i=t.$F()))for(t=0;t<i;t++){var s=this.yA[t].get();if(this.aF(s),this.Nv)return!0}else if(this.aF(t),this.Nv)return!0;return!1},i.KM=function(t,s,n){for(s=new i(0==t.Kn(),s,n),t=t.Ha();t.ab();)for(;t.Ia();)if(n=t.ia(),s.MI(n))return-1;return s.result()},i.LM=function(s,n,h,r){var e=new t.l;s.yc(e),e.X(r,r);var o=new i(0==s.Kn(),h,r);s=s.Ha();var a=new t.l;for(a.L(e),a.C=h.x+r,a.G=h.y-r,a.H=h.y+r,r=(h=n.HF(a,r)).next();-1!=r;r=h.next())if(s.Wb(n.ka(r)),s.Ia()&&(r=s.ia(),o.MI(r)))return-1;return o.result()},i.ym=function(s,n,h){if(s.B())return 0;var r=new t.l;if(s.yc(r),r.X(h,h),!r.contains(n))return 0;if(null!=(r=s.Cb)){var e=r.Hk;if(null!=e){if(1==(e=e.Uo(n.x,n.y)))return 1;if(0==e)return 0}if(null!=(r=r.Gb))return i.LM(s,r,n,h)}return i.KM(s,n,h)},i.XS=function(t,s,n){return s.B()?0:i.ym(t,s.D(),n)},i.Ol=function(t,i){return!(16>(t=t.I()))&&2*t+Math.log(t)/Math.log(2)*i<1*t*i},i}();t.Fg=i}(Q||(Q={})),function(t){var i=function(t){function i(i){return t.call(this,!0,i)||this}return _(i,t),i.prototype.Ja=function(){return new i(this.description)},i.prototype.Eb=function(){return 2},i.prototype.K=function(){return 1736},i.prototype.sG=function(t,i,s){this.ES(t,i,s)},i.prototype.kR=function(){this.AR()},i}(t.Xk);t.Ea=i}(Q||(Q={})),function(t){!function(t){t[t.PiPOutside=0]="PiPOutside",t[t.PiPInside=1]="PiPInside",t[t.PiPBoundary=2]="PiPBoundary"}(t.ML||(t.ML={})),t.jd=function(){function i(){}return i.FG=function(i,s,n){return 0==(i=t.Fg.XS(i,s,n))?0:1==i?1:2},i.Zd=function(i,s,n){return 0==(i=t.Fg.ym(i,s,n))?0:1==i?1:2},i.SX=function(s,n,h,r,e){if(n.length<h||e.length<h)throw t.i.O();for(var o=0;o<h;o++)e[o]=i.Zd(s,n[o],r)},i.nK=function(s,n,h,r,e){if(1736==s.K())i.SX(s,n,h,r,e);else{if(197!=s.K())throw t.i.ga("invalid_call");var o=new t.l;s.A(o),i.VM(o,n,h,r,e)}},i.VM=function(i,s,n,h,r){if(s.length<n||r.length<n)throw t.i.O();if(i.B())for(h=0;h<n;h++)r[h]=0;else for(i.X(.5*-h,.5*-h),i.X(.5*h,.5*h),h=0;h<n;h++)i.contains(s[h])?r[h]=1:i.contains(s[h])?r[h]=2:r[h]=0},i.UX=function(t,i,s,n,h){for(var r=0;r<s;r++)h[r]=t.ss(i[r],n)?2:0},i.TX=function(t,i,s,n,h){var r=t.Cb,e=null;null!=r&&(e=r.Hk),r=s;for(var o=0;o<s;o++)if(h[o]=1,null!=e){var a=i[o];0==e.Uo(a.x,a.y)&&(h[o]=0,r--)}if(0!=r)for(t=t.Ha();t.ab()&&0!=r;)for(;t.Ia()&&0!=r;)for(e=t.ia(),o=0;o<s&&0!=r;o++)1==h[o]&&e.ss(i[o],n)&&(h[o]=2,r--);for(o=0;o<s;o++)1==h[o]&&(h[o]=0)},i.oK=function(s,n,h,r,e){var o=s.K();if(1607==o)i.TX(s,n,h,r,e);else{if(!t.ba.zd(o))throw t.i.ga("Invalid call.");i.UX(s,n,h,r,e)}},i}()}(Q||(Q={})),function(t){var i=function(t){function i(i,s){if(2==arguments.length){var n=t.call(this,!1,i.description)||this;n.nf(i),n.lineTo(s)}else n=t.call(this,!1,i)||this;return n}return _(i,t),i.prototype.Ja=function(){return new i(this.description)},i.prototype.Eb=function(){return 1},i.prototype.K=function(){return 1607},i.prototype.sG=function(t,i,s){this.FS(t,i,s)},i}(t.Xk);t.Ua=i}(Q||(Q={})),function(t){var i=function(){function i(){}return i.prototype.progress=function(){return!0},i.Bp=function(i){if(null!=i&&!i.progress(-1,-1))throw t.i.RC()},i}();t.op=i}(Q||(Q={})),function(t){var i;(i=t.KK||(t.KK={}))[i.clipWithInputHorizon=1]="clipWithInputHorizon",i[i.clipWithOutputHorizon=2]="clipWithOutputHorizon";var s=function(){function t(){this.Mg=3,this.Xu=this.Lr=NaN}return t.prototype.KW=function(t){this.LB(1,t)},t.prototype.LW=function(t){this.LB(2,t)},t.prototype.cS=function(){return this.ks(1)},t.prototype.dS=function(){return this.ks(2)},t.prototype.LB=function(t,i){this.Mg=i?this.Mg|t:this.Mg&~t},t.prototype.ks=function(t){return 0!=(this.Mg&t)},t.prototype.Qf=function(){var i=new t;return i.Lr=this.Lr,i.Xu=this.Xu,i.Mg=this.Mg,i},t}();t.tC=s,function(t){t[t.Dont_Geonomalize_Polygon=2147483648]="Dont_Geonomalize_Polygon",t[t.Dont_Adjust_At_Poles=1073741824]="Dont_Adjust_At_Poles"}(t.LK||(t.LK={}));var n=function(){function t(){this.Mg=0}return t.prototype.LB=function(t,i){this.Mg=i?this.Mg|t:this.Mg&~t},t.prototype.ks=function(t){return 0!=(this.Mg&t)},t.kg=function(i){var s=new t;return s.Mg=i.Mg,s},t.prototype.hM=function(t){this.Mg=t.Mg},t}();t.wY=n;var h=function(){function i(i,s,n){this.ef=i,this.$f=s,this.Wf=new t.l,this.Wf.L(n),this.vT=i.dc()+s.dc()+this.Wf.dc().toString()}return i.prototype.dc=function(){return this.vT},i.prototype.Nb=function(t){return this==t||this.ef.Nb(t.ef)&&this.$f.Nb(t.$f)&&this.Wf.Nb(t.Wf)},i}();t.BY=h,h=function(){function i(){this.$f=this.ef=null,this.mH=new s,this.nH=new n,this.yw=this.Yf=null,this.ow=this.Vn=!0}return i.Pr=function(t,s,n,h){var r;void 0===h&&(h=null),void 0===r&&(r=null);var e=new i;return e.sp(t,s,n,h,r),e},i.prototype.sp=function(i,s,n,h,r){if(null==i||null==s)throw t.i.ga("invalidArgument");if(this.ef=i,this.$f=s,this.ow=this.Vn=!1,null!=h&&(this.mH=h.Qf()),null!=r&&this.nH.hM(r),r=!1,1==s.Tb()&&null!=h&&(h=h.Lr,isNaN(h)||0==h||(r=!0)),i==s)this.Vn=!r,this.ow=!0;else{h=i.Tb();var e=s.Tb();if(0==h||0==e){if(null!=n)throw t.i.O();null!=i.Id()&&null!=s.Id()&&(this.Vn=i.Id().Nb(s.Id()))}else 3==h||3==e?this.Vn=i.Nb(s):this.ef.fS(this.$f)?this.Vn=!r:this.Vn=!1,this.Yf=n,null!=this.Yf&&this.Yf.ix(),this.ow=(null==this.Yf||0==this.Yf.count())&&this.ef.tc().Nb(this.$f.tc())}this.kY()},i.prototype.isIdentity=function(){return this.Vn},i.prototype.iR=function(){return this.mH.Qf()},i.prototype.Nb=function(t){return t==this||!!(t instanceof i&&this.ef.Nb(t.ef)&&this.$f.Nb(t.$f))&&(this.Yf==t.Yf||!(null==this.Yf||null==t.Yf||!this.Yf.Nb(t.Yf)))},i.prototype.kY=function(){this.yw=new t.du(this)},i}(),t.xr=h}(Q||(Q={})),function(t){var i=function(){function i(){}return i.Ep=function(t){return t*i.jW},i.mx=function(t,s){return i.bP(s-t)},i.cP=function(i){return-360<=i&&720>i?(0>i?i+=360:360<=i&&(i-=360),i):(0>(i=t.mc.MK(i))&&(i+=360),i)},i.bP=function(t){return 180<(t=i.cP(t))&&(t-=360),t},i.jW=57.29577951308232,i}();t.sr=i,t.Jh=function(){function s(){}return s.nj=function(i,s){var n=new t.l;i.A(n);var h=t.cb.ih(s),r=new t.l;return r.L(h),r.v=n.v,r.C=n.C,r.X(.01*r.da(),0),s=t.ua.Xd(s,n,!1),r.contains(n)?i:t.Vd.clip(i,r,s,0)},s.ms=function(i,n,h,r,e){if(!t.cb.Xc(n))throw t.i.O();var o=t.ua.mj(n,i,!1),a=t.cb.ih(n),u=t.cb.tc(n),f=u.Id().ci,c=t.cb.xv(u);u=t.cb.gv(u),c*=2-c;var l=new t.Oc;a.en(l);var p=[[0,0],[0,0]];if(2==t.Gg.Tb(n)?r?(p[0][0]=s.an(e,l),p[0][1]=a.Lp(),t.cb.wt(),a=p[0][0]*f):(p[0][0]=a.ik(),p[0][1]=e,t.cb.wt(),a=p[0][1]*f):a=e*f,!r&&0!=a)throw t.i.O();var v=new t.ha,y=new t.hd;i=y.Ib(i);for(var b=[0],d=new t.h,g=new t.h,w=new t.h,x=new t.h,m=new t.h,j=new t.h,M=y.Ob(i);-1!=M;M=y.Sb(M)){var k=y.Ya(M);y.D(k,w);for(var z=!1,A=k=y.V(k);-1!=A;A=y.V(A)){if(A==k){if(z)break;z=!0}if(y.D(A,x),r&&o<e-w.x&&x.x-e>o||o<e-x.x&&w.x-e>o||!r&&o<-w.y&&x.y>o||o<-x.y&&w.y>o)do{if(!(Math.abs(w.x-x.x)>=.5*l.S())){if(2==t.Gg.Tb(n)?(p[0][0]=s.an(w.x,l),p[0][1]=w.y,p[1][0]=s.an(x.x,l),p[1][1]=x.y,t.cb.ZV(),m.x=p[0][0]*f,m.y=p[0][1]*f,j.x=p[1][0]*f,j.y=p[1][1]*f):(m.x=w.x*f,m.y=w.y*f,j.x=x.x*f,j.y=x.y*f),j.x=6.283185307179586*(x.x-w.x)/l.S()+m.x,r){if(g.x=a,g.y=s.Iz(u,c,m,j,a,h),isNaN(g.y))break}else{if(g.x=s.Gz(u,c,m,j,h),isNaN(g.x))break;g.y=0}t.kb.xd(u,c,m.x,m.y,j.x,j.y,v,null,null,h);var N=v.u;t.kb.xd(u,c,m.x,m.y,g.x,g.y,v,null,null,h);var I=v.u;2==t.Gg.Tb(n)?(p[0][0]=g.x/f,p[0][1]=g.y/f,t.cb.XQ(),r?(d.y=p[0][1],d.x=e):(d.x=s.qs(p[0][0],w.x,x.x,l),d.y=e)):r?(d.x=e,d.y=g.y/f):(d.x=s.qs(g.x/f,w.x,x.x,l),d.y=e),b[0]=0<N?t.P.Tk(I/N,0,1):.5,0!=b[0]&&1!=b[0]&&(N=y.Na(A),y.Wl(N,b,1),y.Db(y.V(N),d.x,d.y))}}while(0);w.N(x)}}return y.Ke(i)},s.Hn=function(i,n,h,r,e){if(i.B())return i;var o=t.cb.bf(n);return s.Jp(i,h-180*o,360*o,n,r,e,!0)},s.Iz=function(i,n,h,r,e,o){if(3.141592653589793<=Math.abs(h.x-r.x)||!s.Un(h.x,r.x,e))return NaN;if(h.x>r.x)var a=r;else a=h,h=r;r=new t.ha(0);var u=new t.ha(0),f=new t.ha(0);t.kb.xd(i,n,a.x,a.y,h.x,h.y,u,r,null,o);var c=u.u,l=0,p=1,v=new t.h;for(v.N(a);c*(p-l)>1e-12*i;){var y=.5*(l+p);if(t.kb.qj(i,n,a.x,a.y,c*y,r.u,u,f,o),v.x=u.u,v.y=f.u,v.x==e)break;if(s.Un(a.x,v.x,e))p=y;else{if(!s.Un(h.x,v.x,e))return NaN;l=y}}return v.y},s.Un=function(t,s,n){return t=i.Ep(t),s=i.mx(t,i.Ep(s)),0==(n=i.mx(t,i.Ep(n)))||0<s&&0<n&&n<=s||0>s&&0>n&&n>=s},s.an=function(t,i){var s=i.wa-i.pa;return i.Kt(t-Math.floor((t-i.pa)/s)*s)},s.qs=function(i,s,n,h){var r=new t.Oc;for(r.L(s,n),n=h.S(),i=Math.floor((i-s)/n)*n+i,r=r.tf();Math.abs(i-r)>Math.abs(i+n-r);)i+=n;return i},s.Gz=function(i,s,n,h,r){if(n.y>h.y)var e=h;else e=n,n=h;if((h=new t.Oc).L(e.y,n.y),!h.contains(0)||3.141592653589793<=Math.abs(e.x-n.x))return NaN;if(e.x==n.x)return e.x;var o=new t.ha(0),a=new t.ha(0),u=new t.ha(0);t.kb.xd(i,s,e.x,e.y,n.x,n.y,a,o,null,r);var f=a.u,c=0,l=1,p=new t.h;for(p.N(e);f*(l-c)>1e-12*i;){var v=.5*(c+l);if(t.kb.qj(i,s,e.x,e.y,f*v,o.u,a,u,r),p.x=a.u,p.y=u.u,h.L(e.y,p.y),0==p.y)break;if(h.contains(0))l=v;else{if(h.L(n.y,p.y),!h.contains(0))return NaN;c=v}}return p.x},s.Jp=function(i,s,n,h,r,e,o){var a=new t.l;if(i.A(a),a.B())return i;var u=new t.Oc;a.en(u);var f=new t.Oc;if(f.L(s,s+n),f.contains(u)&&f.wa!=u.wa)return i;var c=new t.l;c.L(a);var l=i.K();if(33==l)return((a=(c=r?i:i.Qf()).Ng())<f.pa||a>=f.wa||o&&a==f.wa)&&(a+=Math.ceil((f.pa-a)/n)*n,a=f.Kt(a),c.YB(a)),c;if(550==l){for(h=(c=r?i:i.Qf()).vb(0),l=2*c.I(),i=!1,r=0;r<l;r+=2)((a=h.read(r))<f.pa||a>=f.wa||o&&a==f.wa)&&(i=!0,a+=Math.ceil((f.pa-a)/n)*n,a=f.Kt(a),h.write(r,a));return i&&c.Qc(1993),c}if(f.contains(u))return i;if(197==l)return n=r?i:i.Qf(),a.Fa(c),n.Zo(a),n;var p=.1*Math.max(a.da(),a.S());c.X(0,p),o=i,f=h.Yd(0),i=t.Ih.local(),r=new t.Ed;for(;;){var v=Math.floor((u.pa-s)/n),y=Math.ceil((u.wa-s)/n);if(!(3<y-v))break;v=Math.floor(.5*(y+v)),c.v=a.v-p,c.C=s+n*v;var b=t.Vd.clip(o,c,f,e);c.v=c.C,c.C=a.C+p;var d=t.Vd.clip(o,c,f,e);r.ig((v-y)*n,0),d.Pc(r),1736==l?o=i.W(b,d,h,null):(o=b).add(d,!1),o.A(a),a.en(u)}for(c.v=s,c.C=s+n,(s=new t.l).L(c),s.X(f,0),0!=(s=Math.floor((a.v-c.v)/n)*n)?(c.move(s,0),r.ig(-s,0)):r.MB(),s=1607==l?new t.Ua(o.description):new t.Ea(o.description),e=new t.l,u=new t.l;a.C>c.v;)(p=t.Vd.clip(o,c,f,0)).A(u),(1607==l?!p.B()&&(u.S()>f||u.da()>f):!p.B()&&(1736!=l||u.S()>f))&&(p.Pc(r),p.A(u),s.A(e),e.X(f,f),e.isIntersecting(u)&&1736==l?s=i.W(s,p,h,null):s.add(p,!1)),c.move(n,0),r.shift(-n,0);return s},s.RI=function(i,s,n,h){var r=new t.ee(n.description);r.Gd(n,0,-1),r=t.cb.Bh(r,i,s);var e=n.I();if(h.Pa(),!t.cb.Xc(i)||e!=r.I())return!1;var o=new t.l;n.A(o);var a=new t.l;if(r.A(a),o=o.S(),a=a.S(),0!=o&&0!=a){if(a/=o,i=t.cb.ih(s).S()/t.cb.ih(i).S(),1e-10<Math.abs(a/i-1))return!1}else if(0!=o||0!=a)return!1;for(h.add(n,!1),n=0;n<e;n++)i=r.Oa(n),h.Db(n,i);return!0},s.Jz=function(){throw t.i.Fe()},s}()}(Q||(Q={})),function(t){var i,s,n;(s=i=t.ui||(t.ui={}))[s.Clip=0]="Clip",s[s.DontClip=1]="DontClip",s[s.PannableFold=2]="PannableFold",function(t){t[t.Geodesic=0]="Geodesic",t[t.Loxodrome=1]="Loxodrome",t[t.GreatElliptic=2]="GreatElliptic",t[t.NormalSection=3]="NormalSection",t[t.ShapePreserving=4]="ShapePreserving"}(n=t.RK||(t.RK={})),t.Ab=function(){function s(){}return s.zv=function(i,s,n){if(n||0<s){for(i=i.toString(t.Tc.PE_STR_NAME_CANON|t.Tc.PE_STR_AUTH_NONE),s=[],n=0;n<i.length;n++)s[n]="a"<=i[n]&&"z">=i[n]?s[n]=i[n].toUpperCase():i[n];return s.join()}return i.toString(t.Tc.PE_STR_AUTH_TOP)},s.wr=function(i,s,n,h){var r=h.length,e=n.I();if(0!=e){var o=n.vb(0),a=Math.min(e,r),u=0,f=i.gh();isNaN(s)&&(s=0);for(var c=i.Xc(),l=179*(i=c?i.tc().Le().S():0)/360;0<e;){if(o.pB(u<<1,a,h),t.gj.projToGeogCenter(f,a,h,s),c)for(var p=0;p<a;p++){var v=h[p][0]-s,y=t.mc.sign(v),b=o.read(2*(u+p));0>y*t.mc.sign(b)&&Math.abs(v)>l&&(h[p][0]+=-y*i)}o.pC(u<<1,a,h),u+=a,e-=a,a=Math.min(e,r)}n.Qc(1993)}},s.DL=function(i,s,n,h){var r=0,e=i.gh();isNaN(r)&&(r=0);var o=i.Xc(),a=i.bf();i=360*a,a*=179;for(var u=h.length,f=0;f<n;){for(var c=f;c<n&&s[c].isNaN();++c)f++;var l=Math.min(u,n-f);if(0<l){c=1;for(var p=f+1;c<l;++c,++p)if(s[p].isNaN()){l=c;break}if(t.ua.Ey(h,s,f,l),t.gj.projToGeogCenter(e,l,h,r),o)for(c=0,p=f;c<l;++c,++p){var v=s[p].x,y=h[c][0]-r,b=t.mc.sign(y);0>b*t.mc.sign(v)&&Math.abs(y)>a&&(h[c][0]-=b*i)}t.ua.Dy(s,f,h,l),f+=l}}},s.Kx=function(i,s,n){var h=n.length,r=s.I();if(!(1>r)){var e=s.vb(0),o=Math.min(r,h),a=0,u=i.gh(),f=i.Xc(),c=f?i.Le().S():0,l=179*c/360,p=0;for(f&&(p=i.Bi());0<r;){if(e.pB(a<<1,o,n),t.gj.geogToProj(u,o,n),f)for(i=0;i<o;i++){var v=n[i][0],y=t.mc.sign(v),b=e.read(2*(a+i))-p;0>y*t.mc.sign(b)&&Math.abs(v)>l&&(n[i][0]+=-y*c)}e.pC(a<<1,o,n),a+=o,r-=o,o=Math.min(r,h)}s.Qc(1993)}},s.CL=function(i,s,n,h){if(0!=n){var r=i.gh(),e=i.Xc(),o=e?i.Le().S():0,a=179*o/360,u=0;for(e&&(u=i.Bi()),i=0;i<n;){for(var f=i;f<n&&s[f].isNaN();++f)i++;var c=Math.min(h.length,n-i);if(0<c){f=1;for(var l=i+1;f<c;++f,++l)if(s[l].isNaN()){c=f;break}if(t.ua.Ey(h,s,i,c),t.gj.geogToProj(r,c,h),e)for(f=0,l=i;f<c;f++){var p=h[f][0],v=t.mc.sign(p);0>v*t.mc.sign(s[l].x-u)&&Math.abs(p)>a&&(h[f][0]-=v*o)}t.ua.Dy(s,i,h,c),i+=c}}}},s.vr=function(i,s,n,h){var r=s.I();if(0!=r){var e=s.vb(0),o=i.ef,a=i.$f,u=o.tc().Sp(),f=a.tc().Sp(),c=o.bf(),l=a.bf();if(null==(i=i.Yf)||0==i.count()){for(n=u/f,h=(o.Wp()-a.Wp())*l,f=-90*c,i=90*c,u=!1,l=1,o=2*r;l<o;)c=e.get(l),(a=t.P.Tk(c,f,i))!=c&&(e.set(l,a),u=!0),l+=2;if(0!=h||1!=n)for(u=!0,f=new t.h,l=0;l<r;l++)e.uc(2*l,f),f.x*=n,f.x+=h,f.y*=n,e.Vt(2*l,f);u&&s.Qc(1993)}else{o=h.length,a=Math.min(r,o);var p=t.P.mg(a),v=null,y=0,b=NaN,d=NaN,g=360*l,w=l/c;n&&(d=90*l,b=89.9*c,v=t.P.mg(a));for(var x=!0,m=0;0!=r;){for(c=!1,e.pB(y<<1,a,h),l=0;l<a;l++)p[l]=h[l][0];if(n)for(l=0;l<a;l++){var j=Math.abs(h[l][1])-b;0<j&&(c=h[l][1],h[l][1]=t.mc.En(b,c),v[l]=t.mc.En(j,c),c=!0)}for(l=h[0][0],i.transform(h,a,u,f),x&&(m=h[0][0]-w*l,x=!1),l=0;l<a;l++)j=h[l][0]-p[l]*w-m,200<Math.abs(j)&&(h[l][0]=0<j?h[l][0]-g:h[l][0]+g);if(c){for(l=0;l<a;l++)0!=v[l]&&(h[l][1]+=w*v[l],h[l][1]>d?h[l][1]=d:h[l][1]<-d&&(h[l][1]=-d));for(c=0;c<a;c++)v[c]=0}e.pC(y<<1,a,h),y+=a,r-=a,a=Math.min(r,o)}s.Qc(1993)}}},s.BL=function(i,s,n,h){if(i.ow)h=90*i.ef.bf(),t.ua.ZJ(s,n,-h,h);else{var r=i.Yf,e=i.ef,o=i.$f;i=e.Zr();var a=o.Zr(),u=e.bf(),f=90*u,c=o.bf();if(null==r||0==r.count()){if(h=i/a,r=(e.Wp()-o.Wp())*c,t.ua.ZJ(s,n,-f,f),0!=r||1!=h)for(c=0;c<n;c++)s[c].x*=h,s[c].x+=r,s[c].y*=h}else{e=Math.min(n,h.length),f=t.P.mg(e),o=360*c,u=c/u;for(var l=!0,p=0,v=0;0!=n;){for(c=0;c<e;c++)f[c]=s[c+v].x;for(c=s[0].x,t.ua.Ey(h,s,v,e),r.transform(h,e,i,a),t.ua.Dy(s,v,h,e),l&&(p=s[0].x-u*c,l=!1),c=0;c<e;c++){var y=s[v+c].x-f[c]*u-p;200<Math.abs(y)&&(s[v+c].x=0<y?s[v+c].x-o:s[v+c].x+o)}v+=e,n-=e,e=Math.min(n,h.length)}}}},s.fv=function(t,i){return t=t.ih(),isNaN(i)||t.Lu(i,0),t},s.PQ=function(i,n,h,r,e,o,a,u){for(var f=s.fv(r,e),c=f.S(),l=c/360,p=s.kE*l,v=i.vb(0),y=n.Xc(),b=y?c/n.Le().S():0,d=!1,g=new t.Ea(h.description),w=0,x=h.ea();w<x;++w){var m=y,j=new t.Ua(h.description);if(j.addPath(h,w,!0),0!=a){var M=s.KD(!0,j,f.H-u,f.H,a);(d=d||M)&&(m=!1)}var k=-1;m&&(k=i.Ca(w));var z=j.vb(0),A=j.I(),N=0,I=z.read(0),P=0;M=3*r.Yd(0);var C=!1,B=new t.h;B.Sc();var D=new t.h;D.Sc();for(var q=!1,G=1;G<A;++G){var F=t.h.construct(z.gg(2*G),z.gg(2*G+1)),T=F.x,E=T+N,S=E-I;if(F.x=E,Math.abs(S)>p){if(m){var O=k+(G+1<A?G:0),H=v.read(2*(k+G-1));O=(v.read(2*O)-H)*b,Math.abs(S-O)>1*l&&(m=!1)}m||(E=T+(N-=t.mc.En(c,E-I)),++P,q=0!=N,F.x=E)}else C||t.ua.vG(D,B,F,M)&&(C=!0);q&&z.write(2*G,E),I=E,D.N(B),B.N(F)}0<P&&j.Qc(1993),m=j.Oa(0),A=j.Oa(A-1),j=t.h.ub(m,A)<M?s.pQ(j,r,e,o,C):s.qQ(i,w,j,r,e),g.add(j,!1)}return e=r.Yd(0),h=f.S()/180,s.Lt(g,f,.1*e,!1),g=g!=(e=t.ti.clip(g,f,e,h,o)),i=i.He(),a=0,0<(u=e.He())&&0>i?a=1:0>=u&&0<i&&(0==u?(u=NaN,2==n.Tb()?u=n.ol().He():1==n.Tb()&&(u=n.Le().rF()),i>.99*u&&(a=-1)):a=-1),0!=a&&((n=new t.Ea(e.description)).vp(f),(n=t.Zl.local().W(n,h,o)).add(e,!1),g=!0,e=n),g&&(e=t.$l.local().W(e,r,!1,o)),e},s.qQ=function(i,n,h,r,e){var o=h.I(),a=h.Oa(0),u=h.Oa(o-1);e=(r=s.fv(r,e)).S(),a=t.mc.sign(u.x-a.x);var f=new t.l;h.yc(f);var c=r.ik();if(u=c-e,c+=e,0<=a){var l=Math.ceil((u-f.v)/e);for(l*=e;u>f.v+l;)l+=e;for(;u<f.C+l;)l-=e;var p=l;720<f.S()&&(c=u+360*Math.ceil(f.S()/360))}else{for(l=Math.ceil((c-f.C)/e),l*=e;c<f.C+l;)l-=e;for(;c>f.v+l;)l+=e;p=l,720<f.S()&&(u=c-360*Math.ceil(f.S()/360))}l=a*e;var v=t.l.construct(f.v,f.G,f.C,f.H);v.move(p,0);var y=new t.Ed;y.ig(p,0),h.Pc(y),(f=new t.Ua(h.description)).add(h,!1),p=h.Oa(o-1),e=0;for(var b=f.Oa(0).x,d=0;0<a?v.C<c:v.v>u;)1024<=d&&(d=0),v.move(l,0),y.Lb=l,h.Pc(y),b+=l,r.v<=b&&r.C>=b&&(e=f.I()-1),h.Db(0,p),p=h.Oa(o-1),f.Fr(h,0,0,o-1,!1);return h=new t.Ea(f.description),o=0<i.Kr(n),h.add(f,!1),i=f.Oa(0),u=f.Oa(f.I()-1),n=h.ea()-1,(0>a?o:!o)?(a=t.h.construct(u.x,r.H),h.Ei(a),a=t.h.construct(r.ik(),r.H),h.Ei(a),r=t.h.construct(i.x,r.H)):(a=t.h.construct(u.x,r.G),h.Ei(a),a=t.h.construct(r.ik(),r.G),h.Ei(a),r=t.h.construct(i.x,r.G)),h.Ei(r),h.sG(0,n,0),h.fO(e),h},s.pQ=function(i,n,h,r,e){var o=new t.Ea(i.description);o.add(i,!1),o.yB(0,o.I()-1);var a=new t.l;o.yc(a);var u=(h=s.fv(n,h)).S(),f=Math.ceil((h.v-a.v)/u);for(f*=u;h.v>a.v+f;)f+=u;for(;h.v<a.C+f;)f-=u;if(0!=(f+=u)){a.move(f,0);var c=new t.Ed;c.ig(f,0),o.Pc(c)}if(h.v<=a.v&&h.C>a.C)return e&&(e=o.He(),n=(o=t.$l.local().W(o,n,!0,r)).He(),(n=t.mc.sign(e)!=t.mc.sign(n))&&o.jJ()),o;for((i=new t.Ea(i.description)).add(o,!1),e=e||a.S()>u-n.Yd(0);a.v<h.C;)a.move(u,0),(c=new t.Ed).ig(u,0),o.Pc(c),i.add(o,!1);return e&&(e=i.He(),i.$o(1),n=(i=t.$l.local().W(i,n,!0,r)).He(),(n=t.mc.sign(e)!=t.mc.sign(n))&&i.jJ()),i},s.KD=function(i,s,n,h,r){for(var e=s.vb(0),o=s.I(),a=!1,u=0;u<o;u++){var f=t.h.construct(e.gg(2*u),e.gg(2*u+1));if(0!=(1&r)&&f.y>=n){a=!0;break}if(0!=(2&r)&&f.y<=-n){a=!0;break}}if(!a)return!1;e=!1,i&&(e=s.Pn(0)),o=(i=new t.hd).Ib(s),a=i.Ob(o);var c=-1,l=!0,p=new t.h;p.Sc(),u=new t.Ta;for(var v=-1,y=i.Ya(a);-1!=y;y=i.V(y)){f=i.Oa(y);var b=0!=(1&r)&&90<=f.y?1:0;if(b|=0!=(2&r)&&f.y<=-n?2:0,0<c&&c!=b){if(p.x!=f.x){p.x=f.x,i.Xi(i.Na(y),u);var d=i.yj(a,y,u);i.mf(d,p)}if(e)for(v=-1!=v?i.V(v):i.Ya(a),d=i.Na(y);v!=d;)v=i.qd(v,!1);v=-1}0<b&&(f.y=t.mc.En(h,f.y),i.mf(y,f),l||c==b||(f.x!=p.x?(i.Xi(y,u),d=i.yj(a,y,u),i.Db(d,p.x,f.y),v=d):v=y)),c=b,p=f,l=!1}if(e){if(-1!=v)for(v=i.V(v);-1!=v;)v=i.qd(v,!1);n=i.Ya(a),i.hq(n,i.tj(a))||(i.Xi(n,u),i.yj(a,-1,u))}return i.Ke(o).copyTo(s),!0},s.Hz=function(n,h,r,e){var o=n;if(o.B()||r==i.DontClip)return o;var a=o.K();if(33==a)return o=[(e=o).D()],s.tG(o,1,h,r),o[0].isNaN()?e.Pa():e.Db(o[0]),n;var u=(n=h.tc()).bf(),f=90*u,c=180*u,l=360*u,p=h.Bi(),v=.5*u,y=new t.l;o.A(y);var b=h.Xr(),d=h.KQ(),g=197==b.K();if(h=new t.l,b.A(h),r==i.PannableFold&&(r=n.Le().S(),h.v=p-.5*r,h.C=h.v+r),y.G<-f||y.H>f){if((new t.l).L(y.v-u,-f,y.C+u,f),(o=t.ti.Pu(o,h,n,NaN,0,e)).B())return o;o.A(y)}if(d&&(h.H<y.G||h.G>y.H))return o.Ja();if(y.S()>l&&(o=s.Jp(o,p-c,l,n,!0,0,!0,e)).A(y),0!=(f=s.$N(y.v,y.C,h.v,h.C,l))&&y.move(f,0),y.C>h.C||y.v<h.v){if(y.C>h.C)for(;y.v>=h.C;)y.move(-l,0),f-=l;for(;y.v<h.C-l;)y.move(l,0),f+=l}if(r=t.ua.Ju(n,b),0!=f&&((u=new t.Ed).ig(f,0),o.Pc(u)),d){if(g&&h.contains(y))return o;for(d=[null,null],f=0;2>f;f++){if(g?u=t.ba.Ic(a)?t.ti.clip(o,h,r,v,e):t.ti.clip(o,h,r,0,e):(u=t.Zj.local().W(o,b,n,e))==b&&(u=t.ba.kg(u)),h.v<=y.v&&h.C>=y.C||h.v>=y.v&&h.C<=y.C)return u;d[f]=u,0==f&&(y.move(-l,0),(u=new t.Ed).ig(-l,0),o.Pc(u))}if(550==a)d[0].Gd(d[1],0,-1);else if(t.ba.Ic(a))d[0].add(d[1],!1);else{if(33!=a)throw t.i.ga("intersect_with_GCS_horizon: unexpected geometry type");d[0].B()&&(d[0]=d[1])}return d[0]}if(h.H<y.G||h.G>y.H)return o;for(a=0;!o.B()&&y.C>h.v;)0!=a&&((u=new t.Ed).ig(a,0),o.Pc(u)),t.fj.local().W(4,o,b,n,e)||b==(o=t.mp.local().W(o,b,n,e))&&(o=t.ba.kg(o)),0!=a&&((v=new t.Ed).ig(-a,0),o.Pc(v)),a-=l,y.move(-l,0);return o},s.tG=function(n,h,r,e){if(0!=h&&e!=i.DontClip)if(e==i.PannableFold){e=r.CR();for(var o=h,a=0;a<h;a++)(n[a].y>e.H||n[a].y<e.G)&&(n[a].Sc(),o--);0!=o&&s.cv(n,h,e.v,e.S())}else{var u=90*(e=r.bf()),f=180*e;for(e*=360,o=h,a=0;a<h;a++)(n[a].y>u||n[a].y<-u)&&(n[a].Sc(),o--);if(0!=o){(o=new t.l).bx(n,h),u=r.Xr();var c=r.kv();a=197==u.K();var l=new t.l;if(u.A(l),!c||!(l.H<o.G||l.G>o.H))if(c)if(s.cv(n,h,l.ik()-f,e),o=h,a)for(a=0;a<h;a++)l.contains(n[a])||(n[a].Sc(),o--);else for(r=t.ua.Ju(r.tc(),u),a=0;a<h;a++)(f=0!=t.jd.Zd(u,n[a],r))||(n[a].Sc(),o--);else for(s.cv(n,h,-f,e),o=h,r=t.ua.Ju(r.tc(),u),a=0;a<h;a++)(f=n[a]).isNaN()&&o--,c=s.oE(f.x,l.v,l.C,e),f.x+=c,(f=0!=t.jd.Zd(u,f,r))&&(n[a].Sc(),o--)}}},s.Jp=function(i,s,n,h,r,e,o,a){var u=i.K(),f=s+n;if(33===u){var c=(h=r?i:i.Qf()).Ng();return(c<s||c>=f||o&&c==f)&&(c+=Math.ceil((s-c)/n)*n,c=t.P.Tk(c,s,f),h.YB(c)),h}if(i.B())return i;if(c=new t.l,i.A(c),c.B())return i;var l=new t.Oc;c.en(l);var p=new t.Oc;if(p.L(s,f),p.contains(l))return i;if((f=new t.l).L(c),550===u){for(a=(h=r?i:i.Qf()).vb(0),u=2*h.I(),f=!1,s=0;s<u;s+=2)((c=a.read(s))<p.pa||c>=p.wa||o&&c==p.wa)&&(f=!0,c+=Math.ceil((p.pa-c)/n)*n,c=p.Kt(c),a.write(s,c));return f&&h.Qc(1993),h}if(197==u)return n=r?i:i.Qf(),c.Fa(f),n.Zo(c),n;var v=.1*Math.max(c.da(),c.S());for(f.X(0,v),o=i,p=h.Yd(0),i=t.Ih.local(),r=new t.Ed;;){var y=Math.floor((l.pa-s)/n),b=Math.ceil((l.wa-s)/n);if(!(3<b-y))break;y=Math.floor(.5*(b+y)),f.v=c.v-v,f.C=s+n*y;var d=t.ti.clip(o,f,p,e,a);f.v=f.C,f.C=c.C+v;var g=t.ti.clip(o,f,p,e,a);r.ig((y-b)*n,0),g.Pc(r),1736==u?o=i.W(d,g,h,null):(o=d).add(g,!1),o.A(c),c.en(l)}for(f.v=s,f.C=s+n,(s=new t.l).L(f),s.X(p,0),0!=(s=Math.floor((c.v-f.v)/n)*n)?(f.move(s,0),r.ig(-s,0)):r.MB(),s=1607==u?new t.Ua(o.description):new t.Ea(o.description),e=new t.l,l=new t.l;c.C>f.v;)(v=t.ti.clip(o,f,p,0,a)).A(l),(1607==u?!v.B()&&(l.S()>p||l.da()>p):!v.B()&&(1736!=u||l.S()>p))&&(v.Pc(r),v.A(l),s.A(e),e.X(p,p),e.isIntersecting(l)&&1736==u?s=i.W(s,v,h,null):s.add(v,!1)),f.move(n,0),r.shift(-n,0);return s},s.cv=function(i,s,n,h){for(var r=n+h,e=0;e<s;e++){var o=i[e].x;n<=o&&o<r||!(o<n||o>r||o==r)||(o+=Math.ceil((n-o)/h)*h,o=t.P.Tk(o,n,r),i[e].x=o)}},s.Hn=function(i,n,h,r,e,o){if(!n.Xc())throw t.i.ga("fold_into_360_degree_range");if(i.B())return i;if(2==n.Tb()){h=n.rv();var a=n.qv()-h}else{var u=n.bf();a=360*u,h-=180*u}return s.Jp(i,h,a,n,r,e,!0,o)},s.lF=function(t,i,n,h){if(2==n.Tb())h=n.rv(),n=n.qv()-h;else{var r=n.bf();n=360*r,h-=180*r}s.cv(t,i,h,n)},s.nj=function(i,s){var n=s.Le();if(33==i.K()){var h=i.kh();return n.G<=h&&h<=n.H?i:i.Ja()}h=new t.l,i.A(h);var r=new t.l;return r.L(n),r.v=h.v,r.C=h.C,r.X(.01*r.da(),0),n=t.ua.py(s,h),r.contains(h)?i:t.ti.clip(i,r,n,0,null)},s.kr=function(t,i,s){return t>i.C&&t-i.C<s?i.C:t<i.v&&i.v-t<s?i.v:t},s.BX=function(t,i,n,h){h.x=s.kr(t.x,i,n),h.y=t.y},s.AX=function(t,i,n,h){for(var r=0;r<i;r++)t[r].y<n.G||t[r].y>n.H?t[r].Sc():t[r].x=s.kr(t[r].x,n,h)},s.Lt=function(i,n,h,r){if(!i.B()){var e=i.K();if(!r||1736!=e)if(t.ba.zj(e)){r=i.vb(0),e=0;for(var o=i.I();e<o;e++){var a=r.read(2*e),u=s.kr(a,n,h);u!=a&&r.write(2*e,u)}i.Qc(1993)}else if(197==e)r=new t.l,i.A(r),r.v=s.kr(r.v,n,h),r.C=s.kr(r.C,n,h),i.Zo(r);else{if(33!=e)throw t.i.ga("internal error");i.YB(s.kr(i.Ng(),n,h))}}},s.pS=function(i,n,h,r){var e=new t.hd,o=e.Ib(i);return i=t.ua.Ju(n,i),s.ms(e,o,n,i,h,!0,r),e.Ke(o)},s.ms=function(i,h,r,e,o,a,u){if(!r.Xc())throw t.i.O("invalid call");var f=r.Le(),c=r.tc(),l=c.gh().getDatum().getSpheroid();c=c.Id().ci;var p=l.getFlattening();l=l.getAxis(),p*=2-p;var v=new t.Oc;f.en(v);var y=null,b=[[0,0],[0,0]];if(2==r.Tb()?(y=r.gh(),a?(b[0][0]=s.an(u,v),b[0][1]=f.Lp(),t.gj.projToGeog(y,1,b),f=b[0][0]*c):(b[0][0]=f.ik(),b[0][1]=u,t.gj.projToGeog(y,1,b),f=b[0][1]*c)):f=u*c,!a&&0!=f&&o!=n.GreatElliptic)throw t.i.ga("invalid argument");var d=new t.ha,g=[0],w=new t.h,x=new t.h,m=new t.h,j=[null,null],M=new t.h,k=new t.h,z=new t.h,A=new t.h;for(h=i.Ob(h);-1!=h;h=i.Sb(h)){var N=i.Ya(h);i.D(N,M);for(var I=!1,P=N=i.V(N);-1!=P;P=i.V(P)){if(P==N){if(I)break;I=!0}if(i.D(P,k),a&&(e<u-M.x&&k.x-u>e||e<u-k.x&&M.x-u>e)||!a&&(0!=u||e<-M.y&&k.y>e||e<-k.y&&M.y>e))do{if(!(Math.abs(M.x-k.x)>=.5*v.S())){if(2==r.Tb()?(b[0][0]=s.an(M.x,v),b[0][1]=M.y,b[1][0]=s.an(k.x,v),b[1][1]=k.y,t.gj.projToGeogCenter(y,2,b,0),z.x=b[0][0]*c,z.y=b[0][1]*c,A.y=b[1][1]*c):(z.x=M.x*c,z.y=M.y*c,A.y=k.y*c),A.x=2*(k.x-M.x)*Math.PI/v.S()+z.x,a){if(x.x=f,x.y=s.Iz(l,p,z,A,f,o),isNaN(x.y))break;j[0]=x;var C=1}else if(o==n.GreatElliptic){var B=[0,0];if(0==(C=t.Nx.Jz(p,z,A,f,B)))break;x.x=B[0],x.y=f,j[0]=x,2==C&&(m.x=B[1],m.y=f,j[1]=m)}else{if(x.x=s.Gz(l,p,z,A,o),isNaN(x.x))break;x.y=0,j[0]=x,C=1}var D=-1;for(B=0;B<C;B++){t.kb.xd(l,p,z.x,z.y,A.x,A.y,d,null,null,o);var q=d.u;t.kb.xd(l,p,z.x,z.y,j[B].x,j[B].y,d,null,null,o);var G=d.u;if(2==r.Tb()?(b[0][0]=j[B].x/c,b[0][1]=j[B].y/c,t.gj.geogToProj(y,1,b),a?(w.y=b[0][1],w.x=u):(w.x=s.qs(b[0][0],M.x,k.x,v),w.y=u)):a?(w.x=u,w.y=j[B].y/c):(w.x=s.qs(j[B].x/c,M.x,k.x,v),w.y=u),g[0]=0<q?t.P.Tk(G/q,0,1):.5,0==g[0]||1==g[0])break;D>g[0]||(D=i.Na(P),i.Wl(D,g,1),i.Db(i.V(D),w.x,w.y),D=g[0])}}}while(0);M.N(k)}}},s.an=function(t,i){var s=i.wa-i.pa;return i.Kt(t-Math.floor((t-i.pa)/s)*s)},s.qs=function(i,s,n,h){var r=new t.Oc;for(r.L(s,n),n=h.S(),i=Math.floor((i-s)/n)*n+i,r=r.tf();Math.abs(i-r)>Math.abs(i+n-r);)i+=n;return i},s.Un=function(i,s,n){return i=t.sr.Ep(i),s=t.sr.mx(i,t.sr.Ep(s)),0==(n=t.sr.mx(i,t.sr.Ep(n)))||0<s&&0<n&&n<=s||0>s&&0>n&&n>=s},s.Iz=function(i,h,r,e,o,a){if(a==n.GreatElliptic)return t.Nx.NS(h,r,e,o);if(Math.abs(r.x-e.x)>=Math.PI||!s.Un(r.x,e.x,o))return NaN;if(r.x>e.x)var u=e;else u=r,r=e;e=new t.ha;var f=new t.ha,c=new t.ha;t.kb.xd(i,h,u.x,u.y,r.x,r.y,f,e,null,a);var l=f.u,p=0,v=1,y=new t.h;for(y.N(u);l*(v-p)>1e-12*i;){var b=.5*(p+v);if(t.kb.qj(i,h,u.x,u.y,l*b,e.u,f,c,a),y.x=f.u,y.y=c.u,y.x==o)break;if(s.Un(u.x,y.x,o))v=b;else{if(!s.Un(r.x,y.x,o))return NaN;p=b}}return y.y},s.Gz=function(i,s,h,r,e){if(e==n.GreatElliptic)return i=[0,0],t.Nx.Jz(s,h,r,0,i),i[0];if(h.y>r.y)var o=r;else o=h,h=r;if((r=new t.Oc).L(o.y,h.y),!r.contains(0)||Math.abs(o.x-h.x)>=Math.PI)return NaN;if(o.x==h.x)return o.x;var a=new t.ha,u=new t.ha,f=new t.ha;t.kb.xd(i,s,o.x,o.y,h.x,h.y,u,a,null,e);var c=u.u,l=0,p=1,v=new t.h;for(v.N(o);c*(p-l)>1e-12*i;){var y=.5*(l+p);if(t.kb.qj(i,s,o.x,o.y,c*y,a.u,u,f,e),v.x=u.u,v.y=f.u,r.L(o.y,v.y),0==v.y)break;if(r.contains(0))p=y;else{if(r.L(h.y,v.y),!r.contains(0))return NaN;l=y}}return v.x},s.RI=function(i,s,n,h){if(!i.ef.Xc())return!1;var r=new t.ee(s.description);if(r.Gd(s,0,-1),h=t.Gx.local().W(r,i,h),r=s.I(),n.Pa(),r!=h.I())return!1;var e=new t.l;s.A(e);var o=new t.l;if(h.A(o),e=e.S(),o=o.S(),0!=e&&0!=o){if(o/=e,i=i.$f.ih().S()/i.ef.ih().S(),1e-10<Math.abs(o/i-1))return!1}else if(0!=e||0!=o)return!1;for(n.add(s,!1),s=new t.h,i=0;i<r;i++)h.D(i,s),n.Db(i,s);return!0},s.lN=function(t,i){return(t%=360*i)>=180*i&&(t-=360*i),t},s.OI=function(n,h,r,e){if(r==i.Clip){var o=h.ol();197==o.K()?(r=new t.l,o.A(r),o=t.ua.py(h,r),n=t.ti.clip(n,r,o,5e4*h.rm(),e)):t.fj.local().W(1,o,n,h,e)||(n=t.Zj.local().W(n,o,h,e))==o&&(n=t.Xk.kg(n))}else h.Xc()&&(e=new t.l,n.yc(e),h.Le().contains(e)||(s.Lt(n,h.Le(),h.Yd(0),!0),r==i.PannableFold&&(n=s.nj(n,h)),n=s.Hn(n,h,0,!0,1e5*h.rm(),null)));return n},s.SD=function(i,s,n){var h=s.Yr();if(null==h)return i;var r=(s=s.tc()).Le().S(),e=new t.l;i.yc(e);var o=new t.Oc;e.en(o),e=h.Ha(),h=null;for(var a=new t.Ed;e.ab();)for(;e.Ia();){var u=e.ia(),f=u.Vg(0,0),c=new t.Oc;for(c.L(f.pa,f.wa),f=0;c.wa>o.pa;)c.move(-r),--f;for(;c.pa<=o.wa;){if(c.isIntersecting(o)){null==h&&(h=new t.Ua);var l=t.zb.YO(u.bc(),u.xc());0!=f&&(a.ig(f*r,0),l.Pc(a)),h.pc(l,!0)}c.move(r),++f}}return null!=h?(s=t.ua.bO(s,h),s=t.ua.Gr(s),t.bu.gP(i,h,s,n)):i},s.$N=function(t,i,n,h,r){return t>=n&&i<=h?0:s.oE(.5*(i+t),n,h,r)},s.oE=function(i,s,n,h){return t.mc.round((.5*(n+s)-i)/h)*h},s.QQ=function(i,n,h,r,e,o,a,u){var f=s.fv(r,e),c=f.S(),l=c/360,p=s.kE*l,v=i.vb(0),y=n.Xc(),b=y?c/n.Le().S():0;n=i.Ja();for(var d=0,g=h.ea();d<g;++d){var w=y,x=new t.Ua(h.description);x.addPath(h,d,!0);var m=h.ec(d);0!=a&&(m=s.KD(m,x,f.H-u,f.H,a))&&(w=!1);var j=-1;m=x.I();var M=!1;w&&(j=i.Ca(d),M=i.ec(d));var k=x.vb(0),z=0,A=k.read(0),N=0,I=3*r.Yd(0),P=!1,C=new t.h;C.Sc();var B=new t.h;B.Sc();for(var D=!1,q=1;q<m;++q){var G=t.h.construct(k.gg(2*q),k.gg(2*q+1)),F=G.x,T=F+z,E=T-A;if(G.x=T,Math.abs(E)>p){if(w){var S=j+q-1,O=j;(!M||q+1<m)&&(O+=q),S=v.read(2*S),O=(v.read(2*O)-S)*b,Math.abs(E-O)>1*l&&(y=!1)}w||(T=F+(z-=t.mc.En(c,T-A)),++N,D=0!=z,G.x=T)}else P||t.ua.vG(C,B,G,I)&&(P=!0);D&&k.write(2*q,T),A=T,C.N(B),B.N(G)}0!=N&&x.Qc(1993),w=x.Oa(0),m=x.Oa(m-1),t.h.ub(w,m),x=s.rQ(x,r,isNaN(e)?0:e,o),n.add(x,!1)}return i=r.Yd(0),h=f.S()/180,s.Lt(n,f,.1*i,!1),t.ti.clip(n,f,i,h,o)},s.rQ=function(t,i,n,h){return s.Hn(t,i,n,!0,0,h)},s.JS=function(i,s,n,h){var r=i.K();if(1736==r)for(s=null!=s?s.Yd(0):0,r=0;r<h;r++)1!=t.jd.Zd(i,n[r],s)&&n[r].Sc();else{if(197!=r)throw t.i.O();for(r=0;r<h;r++)i.ZO(n[r])||n[r].Sc()}},s.bl=function(i,s,n,h){if(32>n)for(var r=new t.Ta,e=0;e<n;e++)r.Db(s[e]),i.bl(r,h).D(s[e]);else{var o=new t.ee;for(o.se(3),o.CD(s,n),r=o.vb(3),e=0;e<n;e++)r.write(e,e);for(e=i.bl(o,h),i=e.vb(0),r=e.vb(3),h=t.h.construct(NaN,NaN),o=0;o<n;o++)s[o]=h;for(n=e.I(),e=0;e<n;e++)h=r.read(e),i.uc(2*e,s[h])}},s.al=function(i,s,n,h){if(32>n)for(var r=new t.Ta,e=0;e<n;e++)r.Db(s[e]),i.al(r,h).D(s[e]);else{var o=new t.ee;for(o.se(3),o.CD(s,n),r=o.vb(3),e=0;e<n;e++)r.write(e,e);for(e=i.al(o,h),i=e.vb(0),r=e.vb(3),h=t.h.construct(NaN,NaN),o=0;o<n;o++)s[o]=h;for(n=e.I(),e=0;e<n;e++)h=r.read(e),i.uc(2*e,s[h])}},s.kE=210,s}()}(Q||(Q={})),function(t){var i;(i=t.PL||(t.PL={}))[i.rightSide=1]="rightSide";var s=function(){function i(i,s,n){this.Ds=new t.h,void 0===i?this.Ko=-1:(this.Ds.N(i),this.Ko=s,this.La=n,this.pw=0)}return i.prototype.RJ=function(t){this.pw=t?1|this.pw:-2&this.pw},i.prototype.B=function(){return 0>this.Ko},i.prototype.az=function(){if(this.B())throw t.i.ga("invalid call");return new t.Ta(this.Ds.x,this.Ds.y)},i.prototype.Va=function(){if(this.B())throw t.i.ga("invalid call");return this.Ko},i.prototype.cz=function(){if(this.B())throw t.i.ga("invalid call");return this.La},i.prototype.Nz=function(){return 0!=(1&this.pw)},i.prototype.by=function(t,i,s,n){this.Ds.x=t,this.Ds.y=i,this.Ko=s,this.La=n},i}();t.bm=s}(Q||(Q={})),function(t){var i=function(){function i(){}return i.prototype.Wo=function(i,s){this.vh.resize(0),this.Ki.length=0,this.vk=-1,i.yc(this.Gk),this.Gk.X(s,s),this.Gk.isIntersecting(this.Gb.Da)?((this.xs=t.ba.zd(i.K()))?(this.OH=i.bc(),this.NH=i.xc(),this.ra=s):this.ra=NaN,this.vh.add(this.Gb.kf),this.Ki.push(this.Gb.Da),this.Ss=this.Gb.Wr(this.Gb.kf)):this.Ss=-1},i.prototype.Zi=function(t,i){this.vh.resize(0),this.Ki.length=0,this.vk=-1,this.Gk.L(t),this.Gk.X(i,i),this.ra=NaN,this.Gk.isIntersecting(this.Gb.Da)?(this.vh.add(this.Gb.kf),this.Ki.push(this.Gb.Da),this.Ss=this.Gb.Wr(this.Gb.kf),this.xs=!1):this.Ss=-1},i.prototype.next=function(){if(0==this.vh.size)return-1;this.vk=this.Ss;var i=null,n=null,h=null,r=null;this.xs&&(i=new t.h,n=new t.h,h=new t.l);for(var e=!1;!e;){for(;-1!=this.vk;){var o=this.Gb.Xy(this.Gb.hv(this.vk));if(o.isIntersecting(this.Gk)){if(!this.xs){e=!0;break}if(i.N(this.OH),n.N(this.NH),h.L(o),h.X(this.ra,this.ra),0<h.uy(i,n)){e=!0;break}}this.vk=this.Gb.pv(this.vk)}if(-1==this.vk){o=this.vh.Gc();var a=this.Ki[this.Ki.length-1];for(null==r&&((r=[])[0]=new t.l,r[1]=new t.l,r[2]=new t.l,r[3]=new t.l),s.zJ(a,r),this.vh.Jf(),--this.Ki.length,a=0;4>a;a++){var u=this.Gb.Np(o,a);if(-1!=u&&0<this.Gb.RR(u)&&r[a].isIntersecting(this.Gk))if(this.xs){if(i.N(this.OH),n.N(this.NH),h.L(r[a]),h.X(this.ra,this.ra),0<h.uy(i,n)){var f=new t.l;f.L(r[a]),this.vh.add(u),this.Ki.push(f)}}else(f=new t.l).L(r[a]),this.vh.add(u),this.Ki.push(f)}if(0==this.vh.size)return-1;this.vk=this.Gb.Wr(this.vh.get(this.vh.size-1))}}return this.Ss=this.Gb.pv(this.vk),this.vk},i.XO=function(s,n,h){var r=new i;return r.Gb=s,r.Gk=new t.l,r.vh=new t.ja(0),r.Ki=[],r.Wo(n,h),r},i.WO=function(s,n,h){var r=new i;return r.Gb=s,r.Gk=new t.l,r.vh=new t.ja(0),r.Ki=[],r.Zi(n,h),r},i.VO=function(s){var n=new i;return n.Gb=s,n.Gk=new t.l,n.vh=new t.ja(0),n.Ki=[],n},i}();t.CY=i;var s=function(){function s(i,s){this.jf=new t.ad(11),this.ai=new t.ad(5),this.ys=[],this.iw=new t.ja(0),this.Da=new t.l,this.Pk(i,s)}return s.prototype.reset=function(t,i){this.jf.oj(!1),this.ai.oj(!1),this.ys.length=0,this.iw.clear(!1),this.Pk(t,i)},s.prototype.xj=function(t,i){return this.Bv(t,i,0,this.Da,this.kf,!1,-1)},s.prototype.Ez=function(t,i,s){s=-1==s?this.kf:this.RF(s);var n=this.da(s),h=this.jR(s);return this.Bv(t,i,n,h,s,!1,-1)},s.prototype.ka=function(t){return this.eR(t)},s.prototype.BF=function(t){return this.Xy(this.hv(t))},s.prototype.da=function(t){return this.lv(t)},s.prototype.jR=function(i){var s=new t.l;s.L(this.Da);var n=this.lv(i);i=this.LF(i);for(var h=0;h<2*n;h+=2){var r=t.P.truncate(3&i>>h);0==r?(s.v=.5*(s.v+s.C),s.G=.5*(s.G+s.H)):1==r?(s.C=.5*(s.v+s.C),s.G=.5*(s.G+s.H)):(2==r?s.C=.5*(s.v+s.C):s.v=.5*(s.v+s.C),s.H=.5*(s.G+s.H))}return s},s.prototype.RR=function(t){return this.vz(t)},s.prototype.qR=function(t,s){return i.XO(this,t,s)},s.prototype.HF=function(t,s){return i.WO(this,t,s)},s.prototype.getIterator=function(){return i.VO(this)},s.prototype.Pk=function(i,s){if(0>s||32<2*s)throw t.i.O("invalid height");this.wT=s,this.Da.L(i),this.kf=this.jf.De(),this.jx(this.kf,0),this.dx(this.kf,0),this.IJ(this.kf,0),this.FJ(this.kf,0)},s.prototype.Bv=function(i,n,h,r,e,o,a){if(!r.contains(n))return 0==h?-1:this.Bv(i,n,0,this.Da,this.kf,o,a);if(!o)for(var u=e;-1!=u;u=this.DR(u))this.jx(u,this.vz(u)+1);(u=new t.l).L(r),r=e;var f=[];for(f[0]=new t.l,f[1]=new t.l,f[2]=new t.l,f[3]=new t.l;h<this.wT&&this.dO(r);h++){s.zJ(u,f);for(var c=!1,l=0;4>l;l++)if(f[l].contains(n)){c=!0;var p=this.Np(r,l);-1==p&&(p=this.mP(r,l)),this.jx(p,this.vz(p)+1),r=p,u.L(f[l]);break}if(!c)break}return this.nS(i,n,h,u,r,o,e,a)},s.prototype.nS=function(t,i,s,n,h,r,e,o){var a=this.IF(h);if(r){if(h==e)return o;this.NP(o),r=o}else r=this.oP(),this.IB(r,t),this.FW(this.hv(r),i);return this.hX(r,h),-1!=a?(this.hx(r,a),this.ex(a,r)):this.BJ(h,r),this.NB(h,r),this.dx(h,this.nv(h)+1),this.cO(h)&&this.HQ(s,n,h),r},s.prototype.NP=function(t){var i=this.RF(t),s=this.IF(i),n=this.JR(t),h=this.pv(t);this.Wr(i)==t?(-1!=h?this.hx(h,-1):this.NB(i,-1),this.BJ(i,h)):s==t?(this.ex(n,-1),this.NB(i,n)):(this.hx(h,n),this.ex(n,h)),this.hx(t,-1),this.ex(t,-1),this.dx(i,this.nv(i)-1)},s.zJ=function(t,i){var s=.5*(t.v+t.C),n=.5*(t.G+t.H);i[0].L(s,n,t.C,t.H),i[1].L(t.v,n,s,t.H),i[2].L(t.v,t.G,s,n),i[3].L(s,t.G,t.C,n)},s.prototype.cO=function(t){return 8==this.nv(t)&&!this.bG(t)},s.prototype.HQ=function(t,i,s){var n=this.Wr(s);do{var h=this.hv(n),r=this.ai.U(n,0);h=this.Xy(h),this.Bv(r,h,t,i,s,!0,n),n=r=this.pv(n)}while(-1!=n)},s.prototype.dO=function(t){return 8<=this.nv(t)||this.bG(t)},s.prototype.bG=function(t){return-1!=this.Np(t,0)||-1!=this.Np(t,1)||-1!=this.Np(t,2)||-1!=this.Np(t,3)},s.prototype.mP=function(t,i){var s=this.jf.De();return this.JW(t,i,s),this.jx(s,0),this.dx(s,0),this.Rk(s,t),this.FJ(s,this.lv(t)+1),this.IJ(s,i<<2*this.lv(t)|this.LF(t)),s},s.prototype.oP=function(){var i=this.ai.De();if(0<this.iw.size){var s=this.iw.Gc();this.iw.Jf()}else s=this.ys.length,this.ys.push(new t.l);return this.GW(i,s),i},s.prototype.Np=function(t,i){return this.jf.U(t,i)},s.prototype.JW=function(t,i,s){this.jf.T(t,i,s)},s.prototype.Wr=function(t){return this.jf.U(t,4)},s.prototype.BJ=function(t,i){this.jf.T(t,4,i)},s.prototype.IF=function(t){return this.jf.U(t,5)},s.prototype.NB=function(t,i){this.jf.T(t,5,i)},s.prototype.LF=function(t){return this.jf.U(t,6)},s.prototype.IJ=function(t,i){this.jf.T(t,6,i)},s.prototype.nv=function(t){return this.jf.U(t,7)},s.prototype.vz=function(t){return this.jf.U(t,8)},s.prototype.dx=function(t,i){this.jf.T(t,7,i)},s.prototype.jx=function(t,i){this.jf.T(t,8,i)},s.prototype.DR=function(t){return this.jf.U(t,9)},s.prototype.Rk=function(t,i){this.jf.T(t,9,i)},s.prototype.lv=function(t){return this.jf.U(t,10)},s.prototype.FJ=function(t,i){this.jf.T(t,10,i)},s.prototype.eR=function(t){return this.ai.U(t,0)},s.prototype.IB=function(t,i){this.ai.T(t,0,i)},s.prototype.JR=function(t){return this.ai.U(t,1)},s.prototype.pv=function(t){return this.ai.U(t,2)},s.prototype.hx=function(t,i){this.ai.T(t,1,i)},s.prototype.ex=function(t,i){this.ai.T(t,2,i)},s.prototype.RF=function(t){return this.ai.U(t,3)},s.prototype.hX=function(t,i){this.ai.T(t,3,i)},s.prototype.hv=function(t){return this.ai.U(t,4)},s.prototype.GW=function(t,i){this.ai.T(t,4,i)},s.prototype.Xy=function(t){return this.ys[t]},s.prototype.FW=function(t,i){this.ys[t].L(i)},s}();t.fu=s}(Q||(Q={})),function(t){var i;(i=t.WK||(t.WK={}))[i.Outside=0]="Outside",i[i.Inside=1]="Inside",i[i.Border=2]="Border";var s=function(){function t(t,i){this.KT=i,this.Xh=t}return t.prototype.ax=function(t,i){this.dH!=i&&t.flush(),this.dH=i},t.prototype.bF=function(t,i){for(var s=0;s<i;)for(var n=t[s++],h=t[s++],r=t[s++]*this.KT;n<h;n++)this.Xh[r+(n>>4)]|=this.dH<<2*(15&n)},t}();t.DY=s;var n=function(){function i(t,i,s){this.Xh=null,this.NA=this.Kk=this.YH=this.WH=this.Gs=this.lH=this.Hf=this.Wm=0,this.Ti=this.Lk=this.xl=null,this.Az(t,i,s)}return i.create=function(s,n,h){if(!i.uE(s))throw t.i.O();return i.rP(s,n,h)},i.kW=function(i){switch(i){case 0:i=1024;break;case 1:i=16384;break;case 2:i=262144;break;default:throw t.i.ga("Internal Error")}return i},i.uE=function(t){return!(t.B()||1607!=t.K()&&1736!=t.K())},i.prototype.mQ=function(i,s){s=s.Ha();for(var n=new t.h,h=new t.h;s.ab();)for(;s.Ia();){var r=s.ia();if(322!=r.K())throw t.i.ga("Internal Error");i.Gh(r.bc(),n),i.Gh(r.xc(),h),this.Ti.fy(n.x,n.y,h.x,h.y)}this.Ti.dJ(t.Ox.Bx)},i.prototype.nQ=function(){throw t.i.ga("Internal Error")},i.prototype.My=function(i,s){for(var n=1;4>n;n++)i.fy(s[n-1].x,s[n-1].y,s[n].x,s[n].y);i.fy(s[3].x,s[3].y,s[0].x,s[0].y),this.Ti.dJ(t.Ox.Bx)},i.prototype.mK=function(i,s,n){for(var h=[null,null,null,null],r=0;r<h.length;r++)h[r]=new t.h;s=s.Ha(),n=this.Lk.$X(n)+1.5,r=new t.h;for(var e=new t.h,o=new t.h,a=new t.h,u=new t.h,f=new t.l,c=new t.h;s.ab();){var l=!1,p=!0;for(c.na(0,0);s.Ia();){var v=s.ia();if(a.x=v.ta,a.y=v.oa,u.x=v.qa,u.y=v.ma,f.Pa(),f.$b(a.x,a.y),f.Nk(u.x,u.y),this.xl.CG(f)){this.Lk.Gh(u,u),p?(this.Lk.Gh(a,a),c.N(a),p=!1):a.N(c),r.vc(u,a);var y=.5>(v=r.length());0==v?r.na(1,0):(y||c.N(u),r.scale(n/v),e.na(-r.y,r.x),o.na(r.y,-r.x),a.sub(r),u.add(r),h[0].add(a,e),h[1].add(a,o),h[2].add(u,o),h[3].add(u,e),y?l=!0:this.My(i,h))}else l&&(this.My(i,h),l=!1),p=!0}l&&this.My(i,h)}},i.prototype.nC=function(i){return t.P.truncate(i*this.lH+this.WH)},i.prototype.oC=function(i){return t.P.truncate(i*this.Gs+this.YH)},i.rP=function(t,s,n){return new i(t,s,n)},i.prototype.Az=function(i,n,h){this.Hf=Math.max(t.P.truncate(2*Math.sqrt(h)+.5),64),this.Wm=t.P.truncate((2*this.Hf+31)/32),this.xl=new t.l,this.Kk=n,h=0;for(var r=this.Hf,e=this.Wm;8<=r;)h+=r*e,r=t.P.truncate(r/2),e=t.P.truncate((2*r+31)/32);this.Xh=t.P.mg(h,0),this.Ti=new t.Ox,h=new s(this.Xh,this.Wm,this),this.Ti.wX(this.Hf,this.Hf,h),i.A(this.xl),this.xl.X(n,n),r=new t.l;var o=n*(e=t.l.construct(1,1,this.Hf-2,this.Hf-2)).S();switch(n*=e.da(),r.L(this.xl.tf(),Math.max(o,this.xl.S()),Math.max(n,this.xl.da())),this.NA=this.Kk,this.Lk=new t.Ed,this.Lk.kS(r,e),new t.Ed,i.K()){case 550:h.ax(this.Ti,2),this.nQ();break;case 1607:h.ax(this.Ti,2),this.mK(this.Ti,i,this.NA);break;case 1736:h.ax(this.Ti,1),this.mQ(this.Lk,i),h.ax(this.Ti,2),this.mK(this.Ti,i,this.NA)}this.lH=this.Lk.eb,this.Gs=this.Lk.bb,this.WH=this.Lk.Lb,this.YH=this.Lk.Qb,this.SN()},i.prototype.SN=function(){this.Ti.flush();for(var i=0,s=this.Hf*this.Wm,n=this.Hf,h=t.P.truncate(this.Hf/2),r=this.Wm,e=t.P.truncate((2*h+31)/32);8<n;){for(n=0;n<h;n++)for(var o=2*n,a=2*n+1,u=0;u<h;u++){var f=2*u,c=2*u+1,l=f>>4;f=2*(15&f);var p=c>>4;c=2*(15&c);var v=this.Xh[i+r*o+l]>>f&3;v|=this.Xh[i+r*o+p]>>c&3,v|=this.Xh[i+r*a+l]>>f&3,v|=this.Xh[i+r*a+p]>>c&3,this.Xh[s+e*n+(u>>4)]|=v<<2*(15&u)}n=h,r=e,i=s,h=t.P.truncate(n/2),e=t.P.truncate((2*h+31)/32),s=i+r*n}},i.prototype.Uo=function(t,i){return this.xl.contains(t,i)?(t=this.nC(t),i=this.oC(i),0>t||t>=this.Hf||0>i||i>=this.Hf||0==(i=this.Xh[this.Wm*i+(t>>4)]>>2*(15&t)&3)?0:1==i?1:2):0},i.prototype.To=function(i){if(!i.Fa(this.xl))return 0;var s=this.nC(i.v),n=this.nC(i.C),h=this.oC(i.G);if(i=this.oC(i.H),0>s&&(s=0),0>h&&(h=0),n>=this.Hf&&(n=this.Hf-1),i>=this.Hf&&(i=this.Hf-1),s>n||h>i)return 0;for(var r=Math.max(n-s,1)*Math.max(i-h,1),e=0,o=this.Wm,a=this.Hf,u=0;;){if(32>r||16>a){for(r=h;r<=i;r++)for(var f=s;f<=n;f++)if(1<(u=this.Xh[e+o*r+(f>>4)]>>2*(15&f)&3))return 2;if(0==u)return 0;if(1==u)return 1}e+=o*a,a=t.P.truncate(a/2),o=t.P.truncate((2*a+31)/32),s=t.P.truncate(s/2),h=t.P.truncate(h/2),n=t.P.truncate(n/2),i=t.P.truncate(i/2),r=Math.max(n-s,1)*Math.max(i-h,1)}},i.prototype.MR=function(){return this.Hf*this.Wm},i}();t.Mx=n}(Q||(Q={})),function(t){var i;(i=t.QL||(t.QL={}))[i.contains=1]="contains",i[i.within=2]="within",i[i.equals=3]="equals",i[i.disjoint=4]="disjoint",i[i.touches=8]="touches",i[i.crosses=16]="crosses",i[i.overlaps=32]="overlaps",i[i.unknown=0]="unknown",i[i.intersects=1073741824]="intersects";var s=function(){function t(){}return t.construct=function(i,s,n,h,r,e,o,a){var u=new t;return u.rw=i,u.Om=s,u.Mj=n,u.Ui=h,u.wH=r,u.OY=e,u.PY=o,u.QY=a,u},t}();t.Xt=function(){function i(){}return i.xD=function(s,n,h){if(i.ry(s)){var r=t.ua.mj(n,s,!1);n=!1,t.Wk.xE(s)&&(n=n||s.nu(r,h)),1736!=(r=s.K())&&1607!=r||!t.Wk.vE(s)||0==h||(n=n||s.hj(h)),1736!=r&&1607!=r||!t.Wk.wE(s)||0==h||n||s.cM()}},i.ry=function(i){return t.Wk.xE(i)||t.Wk.vE(i)||t.Wk.wE(i)},i}();var n=function(){function i(){this.th=[]}return i.uB=function(s,n,h,r,e){var o=s.K(),a=n.K();if(197==o){if(197==a)return i.oW(s,n,h,r);if(33==a)return 2==r?r=1:1==r&&(r=2),i.cJ(n,s,h,r)}else if(33==o){if(197==a)return i.cJ(s,n,h,r);if(33==a)return i.qW(s,n,h,r)}if(s.B()||n.B())return 4==r;var u=new t.l;s.A(u);var f=new t.l;n.A(f);var c=new t.l;if(c.L(u),c.$b(f),h=t.ua.Xd(h,c,!1),i.fk(u,f,h))return 4==r;switch(u=!1,t.Xk.zd(o)&&((o=new t.Ua(s.description)).pc(s,!0),s=o,o=1607),t.Xk.zd(a)&&((a=new t.Ua(n.description)).pc(n,!0),n=a,a=1607),197!=o&&197!=a?(s.Eb()<n.Eb()||33==o&&550==a)&&(2==r?r=1:1==r&&(r=2)):1736!=o&&197!=a&&(2==r?r=1:1==r&&(r=2)),o){case 1736:switch(a){case 1736:u=i.st(s,n,h,r,e);break;case 1607:u=i.bn(s,n,h,r,e);break;case 33:u=i.rt(s,n,h,r);break;case 550:u=i.qt(s,n,h,r,e);break;case 197:u=i.BI(s,n,h,r,e)}break;case 1607:switch(a){case 1736:u=i.bn(n,s,h,r,e);break;case 1607:u=i.bB(s,n,h,r,e);break;case 33:u=i.ut(s,n,h,r,e);break;case 550:u=i.tt(s,n,h,r,e);break;case 197:u=i.HI(s,n,h,r)}break;case 33:switch(a){case 1736:u=i.rt(n,s,h,r);break;case 1607:u=i.ut(n,s,h,r,e);break;case 550:u=i.mt(n,s,h,r)}break;case 550:switch(a){case 1736:u=i.qt(n,s,h,r,e);break;case 1607:u=i.tt(n,s,h,r,e);break;case 550:u=i.UA(s,n,h,r,e);break;case 33:u=i.mt(s,n,h,r);break;case 197:u=i.cI(s,n,h,r)}break;case 197:switch(a){case 1736:u=i.BI(n,s,h,r,e);break;case 1607:u=i.HI(n,s,h,r);break;case 550:u=i.cI(n,s,h,r)}}return u},i.oW=function(s,n,h,r){if(s.B()||n.B())return 4==r;var e=new t.l,o=new t.l,a=new t.l;switch(s.A(e),n.A(o),a.L(e),a.$b(o),s=t.ua.Xd(h,a,!1),r){case 4:return i.fk(e,o,s);case 2:return i.eF(o,e,s);case 1:return i.eF(e,o,s);case 3:return i.gk(e,o,s);case 8:return i.YP(e,o,s);case 32:return i.XP(e,o,s);case 16:return i.WP(e,o,s)}return!1},i.cJ=function(s,n,h,r){if(s.B()||n.B())return 4==r;s=s.D();var e=new t.l,o=new t.l;switch(n.A(e),o.L(s),o.$b(e),n=t.ua.Xd(h,o,!1),r){case 4:return i.Tw(s,e,n);case 2:return i.$A(s,e,n);case 1:return i.MU(s,e,n);case 3:return i.qI(s,e,n);case 8:return i.ZA(s,e,n)}return!1},i.qW=function(s,n,h,r){if(s.B()||n.B())return 4==r;s=s.D(),n=n.D();var e=new t.l;switch(e.L(s),e.$b(n),h=t.ua.Xd(h,e,!1),r){case 4:return i.NU(s,n,h);case 2:return i.pI(n,s,h);case 1:return i.pI(s,n,h);case 3:return i.rI(s,n,h)}return!1},i.st=function(t,s,n,h,r){switch(h){case 4:return i.fV(t,s,n);case 2:return i.Uw(s,t,n,r);case 1:return i.Uw(t,s,n,r);case 3:return i.iV(t,s,n);case 8:return i.qV(t,s,n);case 32:return i.lV(t,s,n,r)}return!1},i.bn=function(t,s,n,h,r){switch(h){case 4:return i.gV(t,s,n);case 1:return i.aB(t,s,n,r);case 8:return i.rV(t,s,n,r);case 16:return i.bV(t,s,n)}return!1},i.rt=function(t,s,n,h){switch(h){case 4:return i.eV(t,s,n);case 1:return i.ZU(t,s,n);case 8:return i.pV(t,s,n)}return!1},i.qt=function(t,s,n,h){switch(h){case 4:return i.dV(t,s,n);case 1:return i.YU(t,s,n);case 8:return i.oV(t,s,n);case 16:return i.aV(t,s,n)}return!1},i.BI=function(t,s,n,h,r){if(i.cV(t,s,n))return 4==h;if(4==h)return!1;switch(h){case 2:return i.sV(t,s,n);case 1:return i.XU(t,s,n);case 3:return i.hV(t,s,n);case 8:return i.nV(t,s,n,r);case 32:return i.kV(t,s,n,r);case 16:return i.$U(t,s,n,r)}return!1},i.bB=function(t,s,n,h){switch(h){case 4:return i.BV(t,s,n);case 2:return i.FI(s,t,n);case 1:return i.FI(t,s,n);case 3:return i.DV(t,s,n);case 8:return i.II(t,s,n);case 32:return i.HV(t,s,n);case 16:return i.GI(t,s,n)}return!1},i.ut=function(t,s,n,h){switch(h){case 4:return i.AV(t,s,n);case 1:return i.vV(t,s,n);case 8:return i.LV(t,s,n)}return!1},i.tt=function(t,s,n,h){switch(h){case 4:return i.zV(t,s,n);case 1:return i.uV(t,s,n);case 8:return i.KV(t,s,n);case 16:return i.xV(t,s,n)}return!1},i.HI=function(t,s,n,h){if(i.yV(t,s,n))return 4==h;if(4==h)return!1;switch(h){case 2:return i.MV(t,s,n);case 1:return i.tV(t,s,n);case 3:return i.CV(t,s,n);case 8:return i.JV(t,s,n);case 32:return i.GV(t,s,n);case 16:return i.wV(t,s,n)}return!1},i.UA=function(t,s,n,h){switch(h){case 4:return i.bU(t,s,n);case 2:return i.$H(s,t,n);case 1:return i.$H(t,s,n);case 3:return i.dU(t,s,n);case 32:return i.jU(t,s,n)}return!1},i.mt=function(t,s,n,h){switch(h){case 4:return i.aI(t,s,n);case 2:return i.nU(t,s,n);case 1:return i.ZT(t,s,n);case 3:return i.Pw(t,s,n)}return!1},i.cI=function(t,s,n,h){switch(h){case 4:return i.aU(t,s,n);case 2:return i.mU(t,s,n);case 1:return i.YT(t,s,n);case 3:return i.cU(t,s,n);case 8:return i.lU(t,s,n);case 16:return i.$T(t,s,n)}return!1},i.iV=function(s,n,h){var r=new t.l,e=new t.l;return s.A(r),n.A(e),!!i.gk(r,e,h)&&(4!=(r=i.rc(s,n,!1))&&1!=r&&2!=r&&(!!i.ZH(s,n,h)||(r=s.Rb(),e=n.Rb(),!(Math.abs(r-e)>4*Math.max(s.I(),n.I())*h)&&i.Rz(s,n,h,!0))))},i.fV=function(t,s,n){var h=i.rc(t,s,!0);return 4==h||1!=h&&2!=h&&1073741824!=h&&i.zI(t,s,n)},i.qV=function(t,s,n){var h=i.rc(t,s,!1);return 4!=h&&1!=h&&2!=h&&i.DI(t,s,n,null)},i.lV=function(t,s,n,h){var r=i.rc(t,s,!1);return 4!=r&&1!=r&&2!=r&&i.AI(t,s,n,h)},i.Uw=function(s,n,h,r){var e=new t.l,o=new t.l;return s.A(e),n.A(o),!!i.Ac(e,o,h)&&(4!=(e=i.rc(s,n,!1))&&2!=e&&(1==e||i.wI(s,n,h,r)))},i.gV=function(t,s,n){var h=i.rc(t,s,!0);return 4==h||1!=h&&1073741824!=h&&i.zI(t,s,n)},i.rV=function(t,s,n,h){var r=i.rc(t,s,!1);return 4!=r&&1!=r&&i.EI(t,s,n,h)},i.bV=function(t,s,n){var h=i.rc(t,s,!1);return 4!=h&&1!=h&&i.yI(t,s,n,null)},i.aB=function(s,n,h,r){var e=new t.l,o=new t.l;return s.A(e),n.A(o),!!i.Ac(e,o,h)&&(4!=(e=i.rc(s,n,!1))&&(1==e||i.xI(s,n,h,r)))},i.eV=function(i,s,n){return 0==t.jd.FG(i,s,n)},i.pV=function(t,s,n){return s=s.D(),i.CI(t,s,n)},i.ZU=function(t,s,n){return s=s.D(),i.vI(t,s,n)},i.dV=function(s,n,h){var r=i.rc(s,n,!1);if(4==r)return!0;if(1==r)return!1;r=new t.l,s.A(r),r.X(h,h);for(var e=new t.h,o=0;o<n.I();o++)if(n.D(o,e),r.contains(e)){var a=t.jd.Zd(s,e,h);if(1==a||2==a)return!1}return!0},i.oV=function(i,s,n){var h=this.rc(i,s,!1);if(4==h||1==h)return!1;h=new t.l,i.A(h),h.X(n,n);for(var r=!1,e=i,o=!1,a=0;a<s.I();a++){var u=s.Oa(a);if(h.contains(u))if(2==(u=t.jd.Zd(e,u,n)))r=!0;else if(1==u)return!1;o||(!t.Fg.Ol(i,s.I()-1)||null!=i.Cb&&null!=i.Cb.Gb?e=i:(e=new t.Ea,i.copyTo(e),e.hj(1)),o=!0)}return!!r},i.aV=function(i,s,n){var h=this.rc(i,s,!1);if(4==h||1==h)return!1;var r=new t.l;h=new t.l;var e=new t.l;i.A(r),s.A(e),h.L(r),h.X(n,n),e=r=!1;for(var o=i,a=!1,u=0;u<s.I();u++){var f=s.Oa(u);if(h.contains(f)?0==(f=t.jd.Zd(o,f,n))?e=!0:1==f&&(r=!0):e=!0,r&&e)return!0;a||(!t.Fg.Ol(i,s.I()-1)||null!=i.Cb&&null!=i.Cb.Gb?o=i:(o=new t.Ea,i.copyTo(o),o.hj(1)),a=!0)}return!1},i.YU=function(i,s,n){var h=new t.l,r=new t.l;if(i.A(h),s.A(r),!this.Ac(h,r,n))return!1;if(4==(r=this.rc(i,s,!1)))return!1;if(1==r)return!0;r=!1;for(var e=i,o=!1,a=0;a<s.I();a++){var u=s.Oa(a);if(!h.contains(u))return!1;if(1==(u=t.jd.Zd(e,u,n)))r=!0;else if(0==u)return!1;o||(!t.Fg.Ol(i,s.I()-1)||null!=i.Cb&&null!=i.Cb.Gb?e=i:(e=new t.Ea,i.copyTo(e),e.hj(1)),o=!0)}return r},i.hV=function(s,n,h){var r=new t.l,e=new t.l;return s.A(r),n.A(e),!!i.gk(r,e,h)&&((r=new t.Ea).bd(n,!1),i.Rz(s,r,h,!0))},i.cV=function(s,n,h){var r=i.rc(s,n,!1);if(4==r)return!0;if(1==r||2==r)return!1;var e=new t.l;if(r=new t.l,s.A(e),n.A(r),i.Ac(r,e,h))return!1;if(e=new t.h,r.fn(e),0!=(n=t.jd.Zd(s,e,h)))return!1;if(r.VI(e),0!=(n=t.jd.Zd(s,e,h)))return!1;if(r.gn(e),0!=(n=t.jd.Zd(s,e,h)))return!1;if(r.YI(e),0!=(n=t.jd.Zd(s,e,h)))return!1;n=s.vb(0),(e=new t.l).L(r),e.X(h,h);for(var o=0,a=s.I();o<a;o++){var u=n.read(2*o),f=n.read(2*o+1);if(e.contains(u,f))return!1}return!i.NG(s,r,h)},i.nV=function(s,n,h,r){var e=i.rc(s,n,!1);if(4==e||1==e||2==e)return!1;e=new t.l;var o=new t.l;return s.A(e),n.A(o),!i.Ac(o,e,h)&&(o.S()<=h&&o.da()<=h?(n=n.Kp(),i.CI(s,n,h)):o.S()<=h||o.da()<=h?(e=new t.Ua,o=new t.Ta,n.If(0,o),e.nf(o),n.If(2,o),e.lineTo(o),i.EI(s,e,h,r)):((e=new t.Ea).bd(n,!1),i.DI(s,e,h,r)))},i.kV=function(s,n,h,r){var e=i.rc(s,n,!1);if(4==e||1==e||2==e)return!1;e=new t.l;var o=new t.l;return s.A(e),n.A(o),!(i.Ac(o,e,h)||o.S()<=h||o.da()<=h)&&((e=new t.Ea).bd(n,!1),i.AI(s,e,h,r))},i.sV=function(s,n,h){var r=new t.l,e=new t.l;return s.A(r),n.A(e),i.Ac(e,r,h)},i.XU=function(s,n,h){var r=new t.l,e=new t.l;return s.A(r),n.A(e),!!i.Ac(r,e,h)&&(4!=(r=i.rc(s,n,!1))&&2!=r&&(1==r||(e.S()<=h&&e.da()<=h?(n=n.Kp(),i.vI(s,n,h)):e.S()<=h||e.da()<=h?(e=new t.Ua,r=new t.Ta,n.If(0,r),e.nf(r),n.If(2,r),e.lineTo(r),i.xI(s,e,h,null)):((e=new t.Ea).bd(n,!1),i.wI(s,e,h,null)))))},i.$U=function(s,n,h,r){var e=new t.l,o=new t.l;return s.A(e),n.A(o),!(i.Ac(o,e,h)||o.da()>h&&o.S()>h||o.da()<=h&&o.S()<=h)&&(e=new t.Ua,o=new t.Ta,n.If(0,o),e.nf(o),n.If(2,o),e.lineTo(o),i.yI(s,e,h,r))},i.DV=function(s,n,h){var r=new t.l,e=new t.l;return s.A(r),n.A(e),!(!i.gk(r,e,h)||4==i.rc(s,n,!1))&&(!!i.ZH(s,n,h)||i.Rz(s,n,h,!1))},i.BV=function(i,s,n){return 4==this.rc(i,s,!1)||!!new t.am(i,s,n,!0).next()&&!this.OG(i,s,n)},i.II=function(s,n,h){if(4==i.rc(s,n,!1))return!1;var r=new t.ce(0);if(0!=i.Sz(s,n,h,r))return!1;for(var e=new t.ee,o=0;o<r.size;o+=2){var a=r.read(o),u=r.read(o+1);e.Du(a,u)}return s=s.ng(),n=n.ng(),s.Gd(n,0,n.I()),i.Ow(s,e,h)},i.GI=function(s,n,h){if(4==i.rc(s,n,!1))return!1;var r=new t.ce(0);if(0!=i.Sz(s,n,h,r))return!1;for(var e=new t.ee,o=0;o<r.size;o+=2){var a=r.read(o),u=r.read(o+1);e.Du(a,u)}return s=s.ng(),n=n.ng(),s.Gd(n,0,n.I()),!i.Ow(s,e,h)},i.HV=function(t,s,n){return 4!=i.rc(t,s,!1)&&i.QG(t,s,n)},i.FI=function(s,n,h){var r=new t.l,e=new t.l;return s.A(r),n.A(e),!(!i.Ac(r,e,h)||4==i.rc(s,n,!1))&&i.Am(n,s,h,!1)},i.AV=function(t,s,n){return 4==i.rc(t,s,!1)||(s=s.D(),!i.Tz(t,s,n))},i.LV=function(t,s,n){return 4!=i.rc(t,s,!1)&&(s=s.D(),i.Uz(t,s,n))},i.vV=function(t,s,n){return 4!=i.rc(t,s,!1)&&(s=s.D(),i.MG(t,s,n))},i.zV=function(t,s,n){return 4==i.rc(t,s,!1)||!i.PG(t,s,n,!1)},i.KV=function(i,s,n){if(4==this.rc(i,s,!1))return!1;var h=i.Ha(),r=new t.l,e=new t.l,o=new t.l;i.A(r),s.A(e),r.X(n,n),e.X(n,n),o.L(r),o.Fa(e),r=null;var a=i.Cb;if(null!=a){var u=a.Gb;r=a.Bo,null==u&&(u=a=t.ua.lj(i,o))}else u=a=t.ua.lj(i,o);var f=u.getIterator(),c=null;null!=r&&(c=r.getIterator());var l=new t.h,p=new t.h,v=!1,y=n*n;for(r=new t.rn(s.I()),a=0;a<s.I();a++)r.write(a,0);for(a=0;a<s.I();a++)if(s.D(a,l),o.contains(l)){if(e.L(l.x,l.y,l.x,l.y),null!=c&&(c.Zi(e,n),-1==c.next()))continue;f.Zi(e,n);for(var b=f.next();-1!=b;b=f.next())if(h.Wb(u.ka(b)),(b=h.ia()).ic(b.ge(l,!1),p),t.h.zc(l,p)<=y){r.write(a,1),v=!0;break}}if(!v)return!1;for(i=i.ng(),h=new t.ee,e=new t.h,a=0;a<s.I();a++)0!=r.read(a)&&(s.D(a,e),h.Du(e.x,e.y));return this.Ow(i,h,n)},i.xV=function(i,s,n){if(4==this.rc(i,s,!1))return!1;var h=i.Ha(),r=new t.l,e=new t.l,o=new t.l;i.A(r),s.A(e),r.X(n,n),e.X(n,n),o.L(r),o.Fa(e),r=null;var a=i.Cb;if(null!=a){var u=a.Gb;r=a.Bo,null==u&&(u=a=t.ua.lj(i,o))}else u=a=t.ua.lj(i,o);var f=u.getIterator(),c=null;null!=r&&(c=r.getIterator());var l=new t.h,p=new t.h,v=!1,y=!1,b=n*n;for(r=new t.rn(s.I()),a=0;a<s.I();a++)r.write(a,0);for(a=0;a<s.I();a++)if(s.D(a,l),o.contains(l)){if(e.L(l.x,l.y,l.x,l.y),null!=c&&(c.Zi(e,n),-1==c.next())){y=!0;continue}f.Zi(e,n);for(var d=!1,g=f.next();-1!=g;g=f.next())if(h.Wb(u.ka(g)),(g=h.ia()).ic(g.ge(l,!1),p),t.h.zc(l,p)<=b){r.write(a,1),d=v=!0;break}d||(y=!0)}else y=!0;if(!v||!y)return!1;for(i=i.ng(),h=new t.ee,e=new t.h,a=0;a<s.I();a++)0!=r.read(a)&&(s.D(a,e),h.Du(e.x,e.y));return!this.Ow(i,h,n)},i.uV=function(s,n,h){var r=new t.l,e=new t.l;return s.A(r),n.A(e),!(!i.Ac(r,e,h)||4==i.rc(s,n,!1)||!i.PG(s,n,h,!0))&&(s=s.ng(),!i.bI(s,n,h))},i.CV=function(s,n,h){var r=new t.l,e=new t.l;return s.A(r),n.A(e),!(e.da()>h&&e.S()>h)&&i.gk(r,e,h)},i.yV=function(s,n,h){var r=new t.l,e=new t.l;return s.A(r),n.A(e),!i.Ac(e,r,h)&&!i.NG(s,e,h)},i.JV=function(s,n,h){var r=new t.l,e=new t.l;if(s.A(r),n.A(e),e.da()<=h&&e.S()<=h)return e=n.Kp(),i.Uz(s,e,h);if(e.da()<=h||e.S()<=h)return e=new t.Ua,r=new t.Ta,n.If(0,r),e.nf(r),n.If(2,r),e.lineTo(r),i.II(s,e,h);s=s.Ha(),n=new t.l,r=new t.l,n.L(e),r.L(e),n.X(-h,-h),r.X(h,h),e=!1;for(var o=new t.l,a=new t.l;s.ab();)for(;s.Ia();){if(s.ia().A(o),a.L(n),a.Fa(o),!a.B()&&(a.da()>h||a.S()>h))return!1;a.L(r),a.Fa(o),a.B()||(e=!0)}return e},i.GV=function(s,n,h){var r=new t.l,e=new t.l;return s.A(r),n.A(e),!(i.Ac(r,e,h)||i.Ac(e,r,h)||i.Ac(e,r,h)||e.da()>h&&e.S()>h||e.da()<=h&&e.S()<=h)&&(r=new t.Ua,e=new t.Ta,n.If(0,e),r.nf(e),n.If(2,e),r.lineTo(e),i.QG(s,r,h))},i.MV=function(s,n,h){var r=new t.l,e=new t.l;if(s.A(r),n.A(e),!i.Ac(e,r,h)||e.da()<=h&&e.S()<=h)return!1;if(e.da()<=h||e.S()<=h)return i.Ac(e,r,h);s=s.Ha(),(n=new t.l).L(e),n.X(-h,-h),e=!1,r=new t.l;for(var o=new t.l;s.ab();)for(;s.Ia();)s.ia().A(r),n.jm(r)?e=!0:(o.L(n),o.Fa(r),!o.B()&&(o.da()>h||o.S()>h)&&(e=!0));return e},i.tV=function(s,n,h){var r=new t.l,e=new t.l;return n.A(e),s.A(r),!(!i.Ac(r,e,h)||e.da()>h&&e.S()>h)&&(e.da()<=h&&e.S()<=h?(n=n.Kp(),i.MG(s,n,h)):(r=new t.Ua,e=new t.Ta,n.If(0,e),r.nf(e),n.If(2,e),r.lineTo(e),i.Am(r,s,h,!1)))},i.wV=function(s,n,h){var r=new t.l,e=new t.l;if(s.A(r),n.A(e),i.Ac(e,r,h)||e.da()<=h&&e.S()<=h)return!1;if(e.da()<=h||e.S()<=h)return r=new t.Ua,e=new t.Ta,n.If(0,e),r.nf(e),n.If(2,e),r.lineTo(e),i.GI(s,r,h);s=s.Ha(),n=new t.l,(r=new t.l).L(e),n.L(e),r.X(-h,-h),n.X(h,h);for(var o=e=!1,a=new t.l,u=new t.l;s.ab();)for(;s.Ia();)if(s.ia().A(a),o||n.contains(a)||(o=!0),e||(u.L(r),u.Fa(a),!u.B()&&(u.da()>h||u.S()>h)&&(e=!0)),e&&o)return!0;return!1},i.dU=function(s,n,h){var r=new t.l,e=new t.l;return s.A(r),n.A(e),!!i.gk(r,e,h)&&(!!i.eU(s,n,h)||i.TA(s,n,h,!1,!0,!1))},i.bU=function(t,s,n){return!i.bI(t,s,n)},i.jU=function(t,s,n){return i.TA(t,s,n,!1,!1,!0)},i.$H=function(s,n,h){var r=new t.l,e=new t.l;return s.A(r),n.A(e),!!i.Ac(r,e,h)&&i.TA(n,s,h,!0,!1,!1)},i.Ow=function(i,s,n){n*=n;for(var h=new t.h,r=new t.h,e=0;e<s.I();e++){s.D(e,r);for(var o=!1,a=0;a<i.I();a++)if(i.D(a,h),t.h.zc(h,r)<=n){o=!0;break}if(!o)return!1}return!0},i.Pw=function(s,n,h){var r=new t.l,e=new t.l;return s.A(r),n.A(e),i.gk(r,e,h)},i.aI=function(t,s,n){return s=s.D(),i.lt(t,s,n)},i.nU=function(t,s,n){return i.Pw(t,s,n)},i.ZT=function(t,s,n){return!i.aI(t,s,n)},i.cU=function(s,n,h){var r=new t.l,e=new t.l;return s.A(r),n.A(e),!(e.da()>h||e.S()>h)&&i.gk(r,e,h)},i.aU=function(s,n,h){var r=new t.l,e=new t.l;if(s.A(r),n.A(e),i.Ac(e,r,h))return!1;for((n=new t.l).L(e),n.X(h,h),h=new t.h,e=0;e<s.I();e++)if(s.D(e,h),n.contains(h))return!1;return!0},i.lU=function(i,s,n){var h=new t.l,r=new t.l,e=new t.l;if(s.A(h),h.da()<=n&&h.S()<=n)return!1;if(h.da()<=n||h.S()<=n){s=new t.h;var o=!1;r.L(h),e.L(h),r.X(n,n),h.da()>n?e.X(0,-n):e.X(-n,0);for(var a=0;a<i.I();a++)if(i.D(a,s),r.contains(s)){if(h.da()>n){if(s.y>e.G&&s.y<e.H)return!1}else if(s.x>e.v&&s.x<e.C)return!1;o=!0}return o}for(r.L(h),e.L(h),r.X(n,n),e.X(-n,-n),s=new t.h,o=!1,a=0;a<i.I();a++)if(i.D(a,s),r.contains(s)){if(e.jm(s))return!1;o=!0}return o},i.mU=function(s,n,h){var r=new t.l,e=new t.l;if(s.A(r),n.A(e),!i.Ac(e,r,h))return!1;if(e.da()<=h&&e.S()<=h)return i.gk(r,e,h);if(e.da()<=h||e.S()<=h){n=!1,r=new t.l;var o=new t.l;r.L(e),o.L(e),e.da()>h?r.X(0,-h):r.X(-h,0),o.X(h,h);for(var a=new t.h,u=0;u<s.I();u++){if(s.D(u,a),!o.contains(a))return!1;e.da()>h?a.y>r.G&&a.y<r.H&&(n=!0):a.x>r.v&&a.x<r.C&&(n=!0)}return n}for(n=!1,r=new t.l,o=new t.l,r.L(e),o.L(e),r.X(-h,-h),o.X(h,h),a=new t.h,u=0;u<s.I();u++){if(s.D(u,a),!o.contains(a))return!1;r.jm(a)&&(n=!0)}return n},i.YT=function(s,n,h){var r=new t.l,e=new t.l;return s.A(r),n.A(e),!(!i.Ac(r,e,h)||e.da()>h||e.S()>h)&&(n=n.Kp(),!i.lt(s,n,h))},i.$T=function(s,n,h){var r=new t.l,e=new t.l;if(s.A(r),n.A(e),i.Ac(e,r,h)||e.da()<=h&&e.S()<=h)return!1;if(e.da()<=h||e.S()<=h){n=new t.l,r=new t.l,n.L(e),e.da()>h?n.X(0,-h):n.X(-h,0),r.L(e),r.X(h,h);for(var o=new t.h,a=!1,u=!1,f=0;f<s.I();f++)if(s.D(f,o),a||(e.da()>h?o.y>n.G&&o.y<n.H&&(a=!0):o.x>n.v&&o.x<n.C&&(a=!0)),u||r.contains(o)||(u=!0),a&&u)return!0;return!1}for(n=new t.l,r=new t.l,n.L(e),n.X(-h,-h),r.L(e),r.X(h,h),o=new t.h,u=a=!1,f=0;f<s.I();f++)if(s.D(f,o),!a&&n.jm(o)&&(a=!0),u||r.contains(o)||(u=!0),a&&u)return!0;return!1},i.rI=function(i,s,n){return t.h.zc(i,s)<=n*n},i.NU=function(i,s,n){return t.h.zc(i,s)>n*n},i.pI=function(t,s,n){return i.rI(t,s,n)},i.qI=function(s,n,h){var r=new t.l;return r.L(s),i.gk(r,n,h)},i.Tw=function(i,s,n){var h=new t.l;return h.L(s),h.X(n,n),!h.contains(i)},i.ZA=function(i,s,n){if(s.da()<=n&&s.S()<=n)return!1;var h=new t.l,r=new t.l;if(h.L(s),h.X(n,n),!h.contains(i))return!1;if(s.da()<=n||s.S()<=n){if(r.L(s),s.da()>n?r.X(0,-n):r.X(-n,0),s.da()>n){if(i.y>r.G&&i.y<r.H)return!1}else if(i.x>r.v&&i.x<r.C)return!1;return!0}return r.L(s),r.X(-n,-n),!r.jm(i)},i.$A=function(i,s,n){if(s.da()<=n&&s.S()<=n)return!0;if(s.da()<=n||s.S()<=n){var h=new t.l;h.L(s),s.da()>n?h.X(0,-n):h.X(-n,0);var r=!1;return s.da()>n?i.y>h.G&&i.y<h.H&&(r=!0):i.x>h.v&&i.x<h.C&&(r=!0),r}return(h=new t.l).L(s),h.X(-n,-n),h.jm(i)},i.MU=function(t,s,n){return i.qI(t,s,n)},i.gk=function(t,s,n){return i.Ac(t,s,n)&&i.Ac(s,t,n)},i.fk=function(i,s,n){var h=new t.l;return h.L(s),h.X(n,n),!i.isIntersecting(h)},i.YP=function(s,n,h){if(s.da()<=h&&s.S()<=h){var r=s.tf();return i.ZA(r,n,h)}if(n.da()<=h&&n.S()<=h)return r=n.tf(),i.ZA(r,s,h);if(s.da()>h&&s.S()>h&&(n.da()<=h||n.S()<=h)?r=n:(r=s,s=n),r.da()<=h||r.S()<=h){if(s.da()<=h||s.S()<=h){n=new t.zb;var e=new t.zb,o=[0,0],a=[0,0],u=new t.h;return r.fn(u),n.Ec(u),r.gn(u),n.Rc(u),s.fn(u),e.Ec(u),s.gn(u),e.Rc(u),n.Fa(e,null,o,a,h),1==n.Fa(e,null,null,null,h)&&(0==o[0]||1==o[1]||0==a[0]||1==a[1])}return n=new t.l,e=new t.l,n.L(s),n.X(-h,-h),e.L(n),e.Fa(r),!(!e.B()&&(e.da()>h||e.S()>h))}return s.X(h,h),(e=new t.l).L(r),e.Fa(s),!(e.B()||!e.B()&&e.da()>h&&e.S()>h)},i.XP=function(s,n,h){if(i.Ac(s,n,h)||i.Ac(n,s,h)||s.da()<=h&&s.S()<=h||n.da()<=h&&n.S()<=h)return!1;if(s.da()<=h||s.S()<=h){if(n.da()>h&&n.S()>h)return!1;var r=new t.zb,e=new t.zb,o=[0,0],a=[0,0],u=new t.h;return s.fn(u),r.Ec(u),s.gn(u),r.Rc(u),n.fn(u),e.Ec(u),n.gn(u),e.Rc(u),r.Fa(e,null,o,a,h),2==r.Fa(e,null,null,null,h)&&((0<o[0]||1>o[1])&&(0<a[0]||1>a[1]))}return!(n.da()<=h||n.S()<=h)&&((r=new t.l).L(s),r.Fa(n),!(r.B()||r.da()<=h||r.S()<=h))},i.eF=function(s,n,h){if(!i.Ac(s,n,h))return!1;if(s.da()<=h&&s.S()<=h)return s=s.tf(),i.$A(s,n,h);if(n.da()<=h&&n.S()<=h)return n=n.tf(),i.$A(n,s,h);if(s.da()<=h||s.S()<=h)return i.Ac(s,n,h);if(n.da()<=h||n.S()<=h){var r=new t.l;return r.L(s),r.X(-h,-h),r.jm(n)?!0:((s=new t.l).L(r),s.Fa(n),!(s.B()||s.da()<=h&&s.S()<=h))}return i.Ac(s,n,h)},i.WP=function(s,n,h){if(i.Ac(s,n,h)||i.Ac(n,s,h)||s.da()<=h&&s.S()<=h||n.da()<=h&&n.S()<=h||n.da()>h&&n.S()>h&&s.da()>h&&s.S()>h)return!1;if(s.da()>h&&s.S()>h)var r=n;else r=s,s=n;if(s.da()>h&&s.S()>h){n=new t.l;var e=new t.l;return e.L(s),e.X(-h,-h),n.L(e),n.Fa(r),!(n.B()||n.da()<=h&&n.S()<=h)}n=new t.zb,e=new t.zb;var o=[0,0],a=[0,0],u=new t.h;return r.fn(u),n.Ec(u),r.gn(u),n.Rc(u),s.fn(u),e.Ec(u),s.gn(u),e.Rc(u),n.Fa(e,null,o,a,h),1==n.Fa(e,null,null,null,h)&&(0<o[0]&&1>o[1]&&0<a[0]&&1>a[1])},i.zI=function(i,s,n){var h=new t.l,r=new t.l,e=new t.am(i,s,n,!0);if(!e.next())return!0;if(this.OG(i,s,n))return!1;var o=i,a=null;1736==s.K()&&(a=s);var u=!1,f=!1;do{var c=e.pl(),l=e.jl();if(l=s.Oa(s.Ca(l)),h.L(e.oz()),h.X(n,n),h.contains(l)&&0!=(l=t.jd.Zd(o,l,0))||1736==s.K()&&(c=i.Oa(i.Ca(c)),r.L(e.Wy()),r.X(n,n),r.contains(c)&&0!=(l=t.jd.Zd(a,c,0))))return!1;u||(!t.Fg.Ol(i,s.ea()-1)||null!=i.Cb&&null!=i.Cb.Gb?o=i:(o=new t.Ea,i.copyTo(o),o.hj(1)),u=!0),1736!=s.K()||f||(f=s,!t.Fg.Ol(f,i.ea()-1)||null!=s.Cb&&null!=s.Cb.Gb?a=s:(a=new t.Ea,f.copyTo(a),a.hj(1)),f=!0)}while(e.next());return!0},i.Ac=function(i,s,n){var h=new t.l;return h.L(i),h.X(n,n),h.contains(s)},i.ns=function(i,s,n){var h=new t.l;return h.L(s),h.X(n,n),s=new t.h,i.fn(s),!h.contains(s)||(i.VI(s),!h.contains(s)||(i.YI(s),!h.contains(s)||(i.gn(s),!h.contains(s))))},i.ZH=function(i,s,n){if(i.ea()!=s.ea()||i.I()!=s.I())return!1;var h=new t.h,r=new t.h,e=!0;n*=n;for(var o=0;o<i.ea();o++){if(i.Wc(o)!=s.Wc(o)){e=!1;break}for(var a=i.Ca(o);a<s.Wc(o);a++)if(i.D(a,h),s.D(a,r),t.h.zc(h,r)>n){e=!1;break}if(!e)break}return!!e},i.eU=function(i,s,n){if(i.I()!=s.I())return!1;var h=new t.h,r=new t.h,e=!0;n*=n;for(var o=0;o<i.I();o++)if(i.D(o,h),s.D(o,r),t.h.zc(h,r)>n){e=!1;break}return!!e},i.TA=function(i,s,n,h,r,e){var o=!1;if(i.I()>s.I()){h&&(h=!1,o=!0);var a=s}else a=i,i=s;if(s=null,r||e||o){s=new t.rn(i.I());for(var u=0;u<i.I();u++)s.write(u,0)}u=new t.l;var f=new t.l,c=new t.l;a.A(u),i.A(f),u.X(n,n),f.X(n,n),c.L(u),c.Fa(f),f=new t.h;for(var l=new t.h,p=!0,v=t.ua.jE(i,c),y=v.getIterator(),b=n*n,d=0;d<a.I();d++)if(a.D(d,f),c.contains(f)){var g=!1;u.L(f.x,f.y,f.x,f.y),y.Zi(u,n);for(var w=y.next();-1!=w&&(w=v.ka(w),i.D(w,l),!(t.h.zc(f,l)<=b&&((r||e||o)&&s.write(w,1),g=!0,h)));w=y.next());if(!g&&(p=!1,r||h))return!1}else{if(r||h)return!1;p=!1}if(e&&p)return!1;if(h)return!0;for(u=0;u<i.I();u++)if(1==s.read(u)){if(e)return!0}else if(r||o)return!1;return!e},i.bI=function(i,s,n){if(i.I()>s.I())var h=s;else h=i,i=s;s=new t.l;var r=new t.l,e=new t.l;h.A(s),i.A(r),s.X(n,n),r.X(n,n),e.L(s),e.Fa(r),r=new t.h;for(var o=new t.h,a=n*n,u=t.ua.jE(i,e),f=u.getIterator(),c=0;c<h.I();c++)if(h.D(c,r),e.contains(r)){s.L(r.x,r.y,r.x,r.y),f.Zi(s,n);for(var l=f.next();-1!=l;l=f.next())if(i.D(u.ka(l),o),t.h.zc(r,o)<=a)return!0}return!1},i.Rz=function(t,s,n,h){return i.Am(t,s,n,h)&&i.Am(s,t,n,h)},i.Am=function(n,h,r,e){function o(t,i){return v.LE(t,i)}var a,u=!0,f=[0,0],c=[0,0],l=0,p=new t.ja(0),v=new i,y=new t.l,b=new t.l,d=new t.l;n.A(y),h.A(b),y.X(r,r),b.X(r,r),d.L(y),d.Fa(b),n=n.Ha(),b=h.Ha();var g=null,w=g=null,x=h.Cb;for(null!=x?(g=x.Gb,w=x.Bo,null==g&&(g=t.ua.lj(h,d))):g=t.ua.lj(h,d),h=g.getIterator(),x=null,null!=w&&(x=w.getIterator());n.ab();)for(;n.Ia();){var m=!1,j=n.ia();if(j.A(y),!y.isIntersecting(d))return!1;if(null!=x&&(x.Zi(y,r),-1==x.next()))return!1;for(w=j.Rb(),h.Wo(j,r),a=h.next();-1!=a;a=h.next()){b.Wb(g.ka(a)),a=b.ia();var M=j.Fa(a,null,f,c,r);if(2==M&&(!e||c[0]<=c[1])){M=f[0];var k=f[1],z=c[0],A=c[1];if(M*w<=r&&(1-k)*w<=r){m=!0,l=0,p.resize(0),v.th.length=0;var N=n.xb();for(z=!0;z;){if(n.Ia()){if(w=(j=n.ia()).Rb(),2==(M=j.Fa(a,null,f,c,r))&&(!e||c[0]<=c[1])&&(M=f[0],k=f[1],M*w<=r&&(1-k)*w<=r)){N=n.xb();continue}if(b.Ia()&&(a=b.ia(),2==(M=j.Fa(a,null,f,c,r))&&(!e||c[0]<=c[1])&&(M=f[0],k=f[1],M*w<=r&&(1-k)*w<=r))){N=n.xb();continue}}z=!1}N!=n.xb()&&(n.Wb(N),n.ia());break}N=n.xb(),a=s.construct(N,n.gb,M,k,b.xb(),b.gb,z,A),v.th.push(a),p.add(p.size)}}if(!m){if(l==v.th.length)return!1;for(1<p.size-l&&p.Wd(l,p.size,o),m=0;l<v.th.length;l++)if(!((a=v.th[p.get(l)]).Mj<m&&a.Ui<m)){if(w*(a.Mj-m)>r)return!1;if(w*(1-(m=a.Ui))<=r||1==m)break}if(w*(1-m)>r)return!1;l=0,p.resize(0),v.th.length=0}}return u},i.QG=function(s,n,h){if(1>i.Sz(s,n,h,null))return!1;var r=new t.l,e=new t.l;s.A(r),n.A(e);var o=i.ns(r,e,h);return r=i.ns(e,r,h),!(!o||!r)||(o&&!r?!i.Am(n,s,h,!1):r&&!o?!i.Am(s,n,h,!1):!i.Am(s,n,h,!1)&&!i.Am(n,s,h,!1))},i.Sz=function(n,h,r,e){function o(t,i){return y.LE(t,i)}if(n.sz()>h.sz())var a=h,u=n;else a=n,u=h;n=a.Ha(),h=u.Ha();var f=[0,0],c=[0,0],l=-1,p=0,v=new t.ja(0),y=new i,b=new t.l,d=new t.l,g=new t.l;a.A(b),u.A(d),b.X(r,r),d.X(r,r),g.L(b),g.Fa(d),a=null,null!=e&&(a=new t.h);var w=d=d=null,x=u.Cb;for(null!=x?(d=x.Gb,w=x.Bo,null==d&&(d=t.ua.lj(u,g))):d=t.ua.lj(u,g),u=d.getIterator(),x=null,null!=w&&(x=w.getIterator());n.ab();)for(w=0;n.Ia();){var m=n.ia();if(m.A(b),b.isIntersecting(g)){if(null!=x&&(x.Zi(b,r),-1==x.next()))continue;var j=m.Rb();u.Wo(m,r);for(var M=u.next();-1!=M;M=u.next()){var k=d.ka(M);h.Wb(k);var z=h.ia(),A=z.Rb(),N=m.Fa(z,null,f,c,r);if(0<N){M=f[0],l=c[0];var I=2==N?f[1]:NaN,P=2==N?c[1]:NaN;if(2==N){if(j*(I-M)>r)return 1;var C=j*(I-M);if(h.Ia()){if(z=h.ia(),2==(N=m.Fa(z,null,f,null,r))){N=f[0];var B=f[1];if(C+(N=j*(B-N))>r)return 1}h.Wb(k),h.ia()}if(!h.xm()){if(h.ni(),z=h.ni(),2==(N=m.Fa(z,null,f,null,r))&&(N=f[0],C+(N=j*((B=f[1])-N))>r))return 1;h.Wb(k),h.ia()}if(n.Ia()){if(k=n.xb(),2==(N=(m=n.ia()).Fa(z,null,f,null,r))&&(N=f[0],C+(N=j*((B=f[1])-N))>r))return 1;n.Wb(k),n.ia()}if(!n.xm()){if(k=n.xb(),n.ni(),2==(N=(m=n.ni()).Fa(z,null,f,null,r))&&(N=f[0],C+(N=A*((B=f[1])-N))>r))return 1;n.Wb(k),n.ia()}z=s.construct(n.xb(),n.gb,M,I,h.xb(),h.gb,l,P),y.th.push(z),v.add(v.size)}l=0,null!=e&&(m.ic(M,a),e.add(a.x),e.add(a.y))}}if(p<y.th.length){for(v.Wd(p,v.size,o),m=0,M=y.th[v.get(p)].Om;p<y.th.length;p++)if(!((z=y.th[v.get(p)]).Mj<m&&z.Ui<m))if(j*(z.Mj-m)>r)w=j*(z.Ui-z.Mj),m=z.Ui,M=z.Om;else{if(z.Om!=M?(w=j*(z.Ui-z.Mj),M=z.Om):w+=j*(z.Ui-z.Mj),w>r)return 1;if(1==(m=z.Ui))break}j*(1-m)>r&&(w=0),p=0,v.resize(0),y.th.length=0}}}return l},i.OG=function(i,s,n){var h=i.Ha(),r=s.Ha();for(i=new t.am(i,s,n,!1);i.next();){s=i.pl();var e=i.jl();if(h.Wb(s),r.Wb(e),s=h.ia(),0<r.ia().Fa(s,null,null,null,n))return!0}return!1},i.PG=function(i,s,n,h){var r=i.Ha(),e=new t.l,o=new t.l,a=new t.l;i.A(e),s.A(o),e.X(n,n),e.contains(o),o.X(n,n),a.L(e),a.Fa(o),null!=(e=i.Cb)?null==(e=e.Gb)&&(e=t.ua.lj(i,a)):e=t.ua.lj(i,a),i=e.getIterator();for(var u=new t.h,f=new t.h,c=n*n,l=0;l<s.I();l++)if(s.D(l,u),a.contains(u)){o.L(u.x,u.y,u.x,u.y),i.Zi(o,n);for(var p=!1,v=i.next();-1!=v;v=i.next())if(r.Wb(e.ka(v)),(v=r.ia()).ic(v.ge(u,!1),f),t.h.zc(f,u)<=c){p=!0;break}if(h){if(!p)return!1}else if(p)return!0}return!!h},i.Tz=function(i,s,n){var h=new t.h,r=n*n,e=i.Ha();if(null!=(i=i.Cb)&&null!=(i=i.Gb)){var o=new t.l;for(o.L(s),o=(n=i.HF(o,n)).next();-1!=o;o=n.next())if(e.Wb(i.ka(o)),e.Ia()){var a=(o=e.ia()).ge(s,!1);if(o.ic(a,h),t.h.zc(s,h)<=r)return!0}return!1}for(i=new t.l;e.ab();)for(;e.Ia();)if((o=e.ia()).A(i),i.X(n,n),i.contains(s)&&(a=o.ge(s,!1),o.ic(a,h),t.h.zc(s,h)<=r))return!0;return!1},i.MG=function(t,s,n){return i.Tz(t,s,n)&&!i.Uz(t,s,n)},i.Uz=function(t,s,n){return t=t.ng(),!i.lt(t,s,n)},i.NG=function(i,s,n){if(i.vm()){var h=new t.zb(s.v,s.G,s.v,s.H),r=new t.zb(s.v,s.H,s.C,s.H),e=new t.zb(s.C,s.H,s.C,s.G);for(s=new t.zb(s.C,s.G,s.v,s.G),i=i.Ha();i.ab();)for(;i.Ia();){var o=i.ia();if(o.isIntersecting(h,n)||o.isIntersecting(r,n)||o.isIntersecting(e,n)||o.isIntersecting(s,n))return!0}}else{(h=new t.l).L(s),h.X(n,n),n=i.vb(0),r=new t.h,e=new t.h,s=new t.h,o=new t.h;for(var a=0,u=i.ea();a<u;a++)for(var f=!0,c=i.Ca(a),l=i.Wc(a);c<l;c++)if(f)n.uc(2*c,e),f=!1;else{if(n.uc(2*c,r),s.N(e),o.N(r),0!=h.uy(s,o))return!0;e.N(r)}}return!1},i.rc=function(s,n,h){var r=s.K(),e=n.K();if(t.ba.zj(r)){var o=s.Cb;if(null!=o&&null!=(o=o.Hk))if(33==e){var a=n.D();if(1==(a=o.Uo(a.x,a.y)))return 1;if(0==a)return 4}else{if(a=new t.l,n.A(a),1==(a=o.To(a)))return 1;if(0==a)return 4;if(h&&t.ba.zj(e)&&i.CE(n,o))return 1073741824}}if(t.ba.zj(e)&&(null!=(o=n.Cb)&&null!=(o=o.Hk)))if(33==r){if(s=s.D(),1==(a=o.Uo(s.x,s.y)))return 2;if(0==a)return 4}else{if(n=new t.l,s.A(n),1==(a=o.To(n)))return 2;if(0==a)return 4;if(h&&t.ba.zj(r)&&i.CE(s,o))return 1073741824}return 0},i.CE=function(i,s){for(var n=i.I(),h=new t.h,r=0;r<n;r++)if(i.D(r,h),1==s.Uo(h.x,h.y))return!0;return!1},i.DI=function(i,s,n,h){for(var r=1<=i.qm(0)&&1<=s.qm(0),e=i.Ha(),o=s.Ha(),a=[0,0],u=[0,0],f=new t.am(i,s,n,!1),c=!1;f.next();){var l=f.pl(),p=f.jl();if(e.Wb(l),o.Wb(p),l=e.ia(),2==(p=o.ia().Fa(l,null,u,a,n))){if(c=a[0],p=a[1],l=l.Rb(),r&&(p-c)*l>n)return!1;c=!0}else if(0!=p){if(c=a[0],l=u[0],0<c&&1>c&&0<l&&1>l)return!1;c=!0}}return!!c&&(e=new t.l,o=new t.l,r=new t.l,i.A(e),s.A(o),e.X(1e3*n,1e3*n),o.X(1e3*n,1e3*n),r.L(e),r.Fa(o),!(10<i.I()&&(i=t.Vd.clip(i,r,n,0),i.B())||10<s.I()&&(s=t.Vd.clip(s,r,n,0),s.B()))&&t.cm.st(i,s,n,"F********",h))},i.AI=function(s,n,h,r){var e=1<=s.qm(0)&&1<=n.qm(0),o=new t.l,a=new t.l,u=new t.l;s.A(o),n.A(a);for(var f=!1,c=i.ns(o,a,h),l=i.ns(a,o,h),p=s.Ha(),v=n.Ha(),y=[0,0],b=[0,0],d=new t.am(s,n,h,!1);d.next();){var g=d.pl(),w=d.jl();if(p.Wb(g),v.Wb(w),w=p.ia(),2==(g=v.ia().Fa(w,null,b,y,h))){g=y[0];var x=y[1];if(w=w.Rb(),e&&(x-g)*w>h&&(f=!0,c&&l))return!0}else if(0!=g&&(g=y[0],w=b[0],0<g&&1>g&&0<w&&1>w))return!0}if(e=new t.l,p=new t.l,e.L(o),e.X(1e3*h,1e3*h),p.L(a),p.X(1e3*h,1e3*h),u.L(e),u.Fa(p),o="",o=f?o+"**":o+"T*",c){if(10<n.I()&&(n=t.Vd.clip(n,u,h,0)).B())return!1;o+="****"}else o+="T***";if(l){if(10<s.I()&&(s=t.Vd.clip(s,u,h,0)).B())return!1;o+="***"}else o+="T**";return t.cm.st(s,n,h,o.toString(),r)},i.wI=function(s,n,h,r){var e=[!1],o=i.uI(s,n,h,e);return e[0]?o:(e=new t.l,n.A(e),e.X(1e3*h,1e3*h),!(10<s.I()&&(s=t.Vd.clip(s,e,h,0),s.B()))&&t.cm.Uw(s,n,h,r))},i.uI=function(i,s,n,h){h[0]=!1;for(var r=i.Ha(),e=s.Ha(),o=[0,0],a=[0,0],u=new t.am(i,s,n,!1),f=!1;u.next();){var c=u.pl(),l=u.jl();if(r.Wb(c,-1),e.Wb(l,-1),c=r.ia(),0!=(c=e.ia().Fa(c,null,a,o,n))&&(f=!0,1==c&&(c=o[0],l=a[0],0<c&&1>c&&0<l&&1>l)))return h[0]=!0,!1}if(!f){for(h[0]=!0,o=new t.l,i.A(o),o.X(n,n),u=i,f=!1,a=new t.l,h=0,r=s.ea();h<r;h++)if(0<s.Ka(h)){if(s.Tj(h,a),!o.isIntersecting(a))return!1;if(e=s.Oa(s.Ca(h)),0==(e=t.Fg.ym(u,e,0)))return!1;f||(!t.Fg.Ol(i,s.ea()-1)||null!=i.Cb&&null!=i.Cb.Gb?u=i:(e=new t.Ea,i.copyTo(e),e.hj(1),u=e),f=!0)}if(1==i.ea()||1607==s.K())return!0;for(o=new t.l,s.A(o),o.X(n,n),a=s,u=!1,n=new t.l,h=0,r=i.ea();h<r;h++)if(0<i.Ka(h)){if(i.Tj(h,n),o.isIntersecting(n)&&(e=i.Oa(i.Ca(h)),1==(e=t.Fg.ym(a,e,0))))return!1;u||(!t.Fg.Ol(s,i.ea()-1)||null!=s.Cb&&null!=s.Cb.Gb?a=s:(e=new t.Ea,s.copyTo(e),e.hj(1),a=e),u=!0)}return!0}return!1},i.EI=function(i,s,n,h){for(var r=i.Ha(),e=s.Ha(),o=[0,0],a=[0,0],u=new t.am(i,s,n,!1),f=!1;u.next();){var c=u.pl(),l=u.jl();if(r.Wb(c),e.Wb(l),c=r.ia(),2==(c=e.ia().Fa(c,null,a,o,n)))f=!0;else if(0!=c){if(f=o[0],c=a[0],0<f&&1>f&&0<c&&1>c)return!1;f=!0}}return!!f&&(e=new t.l,o=new t.l,r=new t.l,i.A(e),s.A(o),e.X(1e3*n,1e3*n),o.X(1e3*n,1e3*n),r.L(e),r.Fa(o),!(10<i.I()&&(i=t.Vd.clip(i,r,n,0),i.B())||10<s.I()&&(s=t.Vd.clip(s,r,n,0),s.B()))&&t.cm.bn(i,s,n,"F********",h))},i.yI=function(s,n,h,r){for(var e=s.Ha(),o=n.Ha(),a=[0,0],u=[0,0],f=new t.am(s,n,h,!1),c=!1;f.next();){var l=f.pl(),p=f.jl();if(e.Wb(l),o.Wb(p),l=e.ia(),2==(l=o.ia().Fa(l,null,u,a,h)))c=!0;else if(0!=l){if(c=a[0],l=u[0],0<c&&1>c&&0<l&&1>l)return!0;c=!0}}return!!c&&(o=new t.l,a=new t.l,u=new t.l,f=new t.l,e=new t.l,s.A(o),n.A(a),i.ns(a,o,h)?(u.L(o),u.X(1e3*h,1e3*h),f.L(a),f.X(1e3*h,1e3*h),e.L(u),e.Fa(f),!(10<s.I()&&(s=t.Vd.clip(s,e,h,0),s.B())||10<n.I()&&(n=t.Vd.clip(n,e,h,0),n.B()))&&(h=t.cm.bn(s,n,h,"T********",r))):h=t.cm.bn(s,n,h,"T*****T**",r))},i.xI=function(s,n,h,r){var e=[!1],o=i.uI(s,n,h,e);return e[0]?o:(e=new t.l,n.A(e),e.X(1e3*h,1e3*h),!(10<s.I()&&(s=t.Vd.clip(s,e,h,0),s.B()))&&t.cm.aB(s,n,h,r))},i.vI=function(i,s,n){return 1==t.jd.Zd(i,s,n)},i.CI=function(i,s,n){return 2==t.jd.Zd(i,s,n)},i.lt=function(i,s,n){var h=new t.h;n*=n;for(var r=0;r<i.I();r++)if(i.D(r,h),t.h.zc(h,s)<=n)return!1;return!0},i.prototype.LE=function(t,i){return t=this.th[t],i=this.th[i],t.Om<i.Om||t.Om==i.Om&&(t.rw<i.rw||t.rw==i.rw&&(t.Mj<i.Mj||t.Mj==i.Mj&&(t.Ui<i.Ui||t.Ui==i.Ui&&t.wH<i.wH)))?-1:1},i}();t.vd=n}(Q||(Q={})),function(t){var i,s,n;(s=i||(i={}))[s.InteriorInterior=0]="InteriorInterior",s[s.InteriorBoundary=1]="InteriorBoundary",s[s.InteriorExterior=2]="InteriorExterior",s[s.BoundaryInterior=3]="BoundaryInterior",s[s.BoundaryBoundary=4]="BoundaryBoundary",s[s.BoundaryExterior=5]="BoundaryExterior",s[s.ExteriorInterior=6]="ExteriorInterior",s[s.ExteriorBoundary=7]="ExteriorBoundary",s[s.ExteriorExterior=8]="ExteriorExterior",function(t){t[t.AreaAreaPredicates=0]="AreaAreaPredicates",t[t.AreaLinePredicates=1]="AreaLinePredicates",t[t.LineLinePredicates=2]="LineLinePredicates",t[t.AreaPointPredicates=3]="AreaPointPredicates",t[t.LinePointPredicates=4]="LinePointPredicates",t[t.PointPointPredicates=5]="PointPointPredicates"}(n||(n={})),i=function(){function i(){this.me=0,this.j=new t.ku,this.J=[0,0,0,0,0,0,0,0,0],this.$a=[0,0,0,0,0,0,0,0,0],this.fa=[!1,!1,!1,!1,!1,!1,!1,!1,!1],this.Um=this.xw=-1}return i.tB=function(i,s,n,h,r){if(9!=h.length)throw t.i.ga("relation string length has to be 9 characters");for(var e=0;9>e;e++){var o=h.charAt(e);if("*"!=o&&"T"!=o&&"F"!=o&&"0"!=o&&"1"!=o&&"2"!=o)throw t.i.ga("relation string")}if(0!=(e=this.HR(h,i.Eb(),s.Eb())))return t.vd.uB(i,s,n,e,r);e=new t.l,i.A(e),o=new t.l,s.A(o);var a=new t.l;if(a.L(e),a.$b(o),n=t.ua.Xd(n,a,!1),i=this.RE(i,n),s=this.RE(s,n),i.B()||s.B())return this.pW(i,s,h);switch(e=s.K(),o=!1,i.K()){case 1736:switch(e){case 1736:o=this.st(i,s,n,h,r);break;case 1607:o=this.bn(i,s,n,h,r);break;case 33:o=this.rt(i,s,n,h);break;case 550:o=this.qt(i,s,n,h,r)}break;case 1607:switch(e){case 1736:o=this.bn(s,i,n,this.aq(h),r);break;case 1607:o=this.bB(i,s,n,h,r);break;case 33:o=this.ut(i,s,n,h,r);break;case 550:o=this.tt(i,s,n,h,r)}break;case 33:switch(e){case 1736:o=this.rt(s,i,n,this.aq(h));break;case 1607:o=this.ut(s,i,n,this.aq(h),r);break;case 33:o=this.VU(i,s,n,h);break;case 550:o=this.mt(s,i,n,this.aq(h))}break;case 550:switch(e){case 1736:o=this.qt(s,i,n,this.aq(h),r);break;case 1607:o=this.tt(s,i,n,this.aq(h),r);break;case 550:o=this.UA(i,s,n,h,r);break;case 33:o=this.mt(i,s,n,h)}break;default:o=!1}return o},i.st=function(s,n,h,r,e){var o=new i;o.$i(),o.dj(r),o.sJ();var a=new t.l,u=new t.l;return s.A(a),n.A(u),r=!1,t.vd.fk(a,u,h)&&(o.Eu(s,n),r=!0),r||(4==(a=t.vd.rc(s,n,!1))?(o.Eu(s,n),r=!0):1==a?(o.hy(n),r=!0):2==a&&(o.UD(s),r=!0)),r||(s=(r=new t.hd).Ib(s),n=r.Ib(n),o.Yo(r,h,e),o.Dp(s,n),o.j.Wg()),i.hg(o.J,o.Yc)},i.Uw=function(s,n,h,r){var e=new i;e.$i(),e.dj("T*****F**"),e.sJ();var o=new t.l,a=new t.l;s.A(o),n.A(a);var u=!1;return t.vd.fk(o,a,h)&&(e.Eu(s,n),u=!0),u||(4==(o=t.vd.rc(s,n,!1))?(e.Eu(s,n),u=!0):1==o?(e.hy(n),u=!0):2==o&&(e.UD(s),u=!0)),u?this.hg(e.J,e.Yc):(s=(u=new t.hd).Ib(s),o=u.Ib(n),t.Vk.W(u,h,r,!1),h=u.Ke(o).ng(),u.Ip(0,!0,!0),t.tn.W(u,s,-1,!1,r),0!=u.I(s)&&(t.tn.W(u,o,-1,!1,r),e.gr(u,r),(n=0==u.I(o))||(e.Dp(s,o),e.j.Wg(),o=this.hg(e.J,e.Yc))?(s=u.Ke(s),s=(u=new t.hd).Ib(s),o=u.Ib(h),e.gr(u,r),e.me=0,e.$i(),e.dj(n?"T*****F**":"******F**"),e.DB(),e.Dp(s,o),e.j.Wg(),this.hg(e.J,e.Yc)):o))},i.bn=function(s,n,h,r,e){var o=new i;o.$i(),o.dj(r),o.DB();var a=new t.l,u=new t.l;return s.A(a),n.A(u),r=!1,t.vd.fk(a,u,h)&&(o.Fu(s,n),r=!0),r||(4==(a=t.vd.rc(s,n,!1))?(o.Fu(s,n),r=!0):1==a&&(o.VD(n),r=!0)),r||(s=(r=new t.hd).Ib(s),n=r.Ib(n),o.Yo(r,h,e),o.mh=o.j.Fp(),i.Lw(n,o.j,o.mh),o.Dp(s,n),o.j.Gp(o.mh),o.j.Wg()),i.hg(o.J,o.Yc)},i.aB=function(s,n,h,r){var e=new i;e.$i(),e.dj("T*****F**"),e.DB();var o=new t.l,a=new t.l;s.A(o),n.A(a);var u=!1;return t.vd.fk(o,a,h)&&(e.Fu(s,n),u=!0),u||(4==(o=t.vd.rc(s,n,!1))?(e.Fu(s,n),u=!0):1==o&&(e.VD(n),u=!0)),u?this.hg(e.J,e.Yc):(s=(u=new t.hd).Ib(s),n=u.Ib(n),e.Yo(u,h,r),0!=u.I(s)&&(e.Dp(s,n),e.j.Wg(),this.hg(e.J,e.Yc)))},i.qt=function(s,n,h,r,e){var o=new i;o.$i(),o.dj(r),o.tJ();var a=new t.l,u=new t.l;return s.A(a),n.A(u),r=!1,t.vd.fk(a,u,h)&&(o.Gu(s),r=!0),r||(4==(a=t.vd.rc(s,n,!1))?(o.Gu(s),r=!0):1==a&&(o.uN(),r=!0)),r||(s=(r=new t.hd).Ib(s),n=r.Ib(n),o.Yo(r,h,e),o.By(s,n),o.j.Wg()),i.hg(o.J,o.Yc)},i.bB=function(s,n,h,r,e){var o=new i;o.$i(),o.dj(r),o.$W(),r=new t.l;var a=new t.l;s.A(r),n.A(a);var u=!1;return t.vd.fk(r,a,h)&&(o.KG(s,n),u=!0),u||4!=t.vd.rc(s,n,!1)||(o.KG(s,n),u=!0),u||(s=(r=new t.hd).Ib(s),n=r.Ib(n),o.Yo(r,h,e),o.$h=o.j.Fp(),o.mh=o.j.Fp(),i.Lw(s,o.j,o.$h),i.Lw(n,o.j,o.mh),o.Dp(s,n),o.j.Gp(o.$h),o.j.Gp(o.mh),o.j.Wg()),i.hg(o.J,o.Yc)},i.tt=function(s,n,h,r,e){var o=new i;o.$i(),o.dj(r),o.HJ(),r=new t.l;var a=new t.l;s.A(r),n.A(a);var u=!1;return t.vd.fk(r,a,h)&&(o.Qz(s),u=!0),u||4!=t.vd.rc(s,n,!1)||(o.Qz(s),u=!0),u||(s=(r=new t.hd).Ib(s),n=r.Ib(n),o.Yo(r,h,e),o.$h=o.j.Fp(),i.Lw(s,o.j,o.$h),o.By(s,n),o.j.Gp(o.$h),o.j.Wg()),i.hg(o.J,o.Yc)},i.UA=function(s,n,h,r,e){var o=new i;o.$i(),o.dj(r),o.MJ(),r=new t.l;var a=new t.l;s.A(r),n.A(a);var u=!1;return t.vd.fk(r,a,h)&&(o.tI(),u=!0),u||(s=(r=new t.hd).Ib(s),n=r.Ib(n),o.Yo(r,h,e),o.By(s,n),o.j.Wg()),i.hg(o.J,o.Yc)},i.rt=function(s,n,h,r){var e=new i;e.$i(),e.dj(r),e.tJ();var o=new t.l;s.A(o),n=n.D();var a=!1;return t.vd.Tw(n,o,h)&&(e.Gu(s),a=!0),a||(1==(h=t.jd.Zd(s,n,h))?(e.J[0]=0,e.J[2]=2,e.J[3]=-1,e.J[5]=1,e.J[6]=-1):2==h?(e.J[6]=-1,0!=s.He()?(e.J[0]=-1,e.J[3]=0,e.J[2]=2,e.J[5]=1):(e.J[0]=0,e.J[3]=-1,e.J[5]=-1,h=new t.l,s.A(h),e.J[2]=0==h.da()&&0==h.S()?-1:1)):e.Gu(s)),this.hg(e.J,r)},i.ut=function(s,n,h,r,e){var o=new i;o.$i(),o.dj(r),o.HJ();var a=new t.l;s.A(a),r=n.D();var u=!1;if(t.vd.Tw(r,a,h)&&(o.Qz(s),u=!0),!u){a=null;var f=u=!1;(o.fa[0]||o.fa[6])&&(t.vd.Tz(s,r,h)?(o.fa[0]&&(a=t.si.im(s,e),f=!t.vd.lt(a,r,h),u=!0,o.J[0]=f?-1:0),o.J[6]=-1):(o.J[0]=-1,o.J[6]=0)),o.fa[3]&&(null!=a&&a.B()?o.J[3]=-1:(u||(null==a&&(a=t.si.im(s,e)),f=!t.vd.lt(a,r,h),u=!0),o.J[3]=f?0:-1)),o.fa[5]&&(null!=a&&a.B()?o.J[5]=-1:u&&!f?o.J[5]=0:(null==a&&(a=t.si.im(s,e)),e=t.vd.Pw(a,n,h),o.J[5]=e?-1:0)),o.fa[2]&&(0!=s.Rb()?o.J[2]=1:((e=new t.ee(s.description)).Gd(s,0,s.I()),s=t.vd.Pw(e,n,h),o.J[2]=s?-1:0))}return this.hg(o.J,o.Yc)},i.mt=function(s,n,h,r){var e=new i;e.$i(),e.dj(r),e.MJ();var o=new t.l;s.A(o),n=n.D();var a=!1;if(t.vd.Tw(n,o,h)&&(e.tI(),a=!0),!a){o=!1,a=!0,h*=h;for(var u=0;u<s.I();u++){var f=s.Oa(u);if(t.h.zc(f,n)<=h?o=!0:a=!1,o&&!a)break}o?(e.J[0]=0,e.J[2]=a?-1:0,e.J[6]=-1):(e.J[0]=-1,e.J[2]=0,e.J[6]=0)}return i.hg(e.J,r)},i.VU=function(s,n,h,r){s=s.D(),n=n.D();for(var e=[],o=0;9>o;o++)e[o]=-1;return t.h.zc(s,n)<=h*h?e[0]=0:(e[2]=0,e[6]=0),e[8]=2,i.hg(e,r)},i.hg=function(t,i){for(var s=0;9>s;s++)switch(i.charAt(s)){case"T":if(-1==t[s])return!1;break;case"F":if(-1!=t[s])return!1;break;case"0":if(0!=t[s])return!1;break;case"1":if(1!=t[s])return!1;break;case"2":if(2!=t[s])return!1}return!0},i.pW=function(i,s,n){var h=[-1,-1,-1,-1,-1,-1,-1,-1,-1];if(i.B()&&s.B()){for(var r=0;9>r;r++)h[r]=-1;return this.hg(h,n)}return r=!1,i.B()&&(i=s,r=!0),h[0]=-1,h[1]=-1,h[3]=-1,h[4]=-1,h[6]=-1,h[7]=-1,h[8]=2,s=i.K(),t.ba.Ic(s)?1736==s?0!=i.He()?(h[2]=2,h[5]=1):(h[5]=-1,s=new t.l,i.A(s),h[2]=0==s.da()&&0==s.S()?0:1):(s=0!=i.Rb(),h[2]=s?1:0,h[5]=t.si.cq(i)?0:-1):(h[2]=0,h[5]=-1),r&&this.qK(h),this.hg(h,n)},i.HR=function(t,s,n){return i.ZP(t)?3:i.PP(t)?4:i.ZX(t,s,n)?8:i.xP(t,s,n)?16:i.$O(t)?1:i.zU(t,s,n)?32:0},i.ZP=function(t){return"T"==t.charAt(0)&&"*"==t.charAt(1)&&"F"==t.charAt(2)&&"*"==t.charAt(3)&&"*"==t.charAt(4)&&"F"==t.charAt(5)&&"F"==t.charAt(6)&&"F"==t.charAt(7)&&"*"==t.charAt(8)},i.PP=function(t){return"F"==t.charAt(0)&&"F"==t.charAt(1)&&"*"==t.charAt(2)&&"F"==t.charAt(3)&&"F"==t.charAt(4)&&"*"==t.charAt(5)&&"*"==t.charAt(6)&&"*"==t.charAt(7)&&"*"==t.charAt(8)},i.ZX=function(t,i,s){return(0!=i||0!=s)&&((2!=i||2!=s)&&("F"==t.charAt(0)&&"*"==t.charAt(1)&&"*"==t.charAt(2)&&"T"==t.charAt(3)&&"*"==t.charAt(4)&&"*"==t.charAt(5)&&"*"==t.charAt(6)&&"*"==t.charAt(7)&&"*"==t.charAt(8)||1==i&&1==s&&"F"==t.charAt(0)&&"T"==t.charAt(1)&&"*"==t.charAt(2)&&"*"==t.charAt(3)&&"*"==t.charAt(4)&&"*"==t.charAt(5)&&"*"==t.charAt(6)&&"*"==t.charAt(7)&&"*"==t.charAt(8))||0!=s&&"F"==t.charAt(0)&&"*"==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.xP=function(t,i,s){return i>s?"T"==t.charAt(0)&&"*"==t.charAt(1)&&"*"==t.charAt(2)&&"*"==t.charAt(3)&&"*"==t.charAt(4)&&"*"==t.charAt(5)&&"T"==t.charAt(6)&&"*"==t.charAt(7)&&"*"==t.charAt(8):1==i&&1==s&&"0"==t.charAt(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)},i.$O=function(t){return"T"==t.charAt(0)&&"*"==t.charAt(1)&&"*"==t.charAt(2)&&"*"==t.charAt(3)&&"*"==t.charAt(4)&&"*"==t.charAt(5)&&"F"==t.charAt(6)&&"F"==t.charAt(7)&&"*"==t.charAt(8)},i.zU=function(t,i,s){if(i==s){if(1!=i)return"T"==t.charAt(0)&&"*"==t.charAt(1)&&"T"==t.charAt(2)&&"*"==t.charAt(3)&&"*"==t.charAt(4)&&"*"==t.charAt(5)&&"T"==t.charAt(6)&&"*"==t.charAt(7)&&"*"==t.charAt(8);if("1"==t.charAt(0)&&"*"==t.charAt(1)&&"T"==t.charAt(2)&&"*"==t.charAt(3)&&"*"==t.charAt(4)&&"*"==t.charAt(5)&&"T"==t.charAt(6)&&"*"==t.charAt(7)&&"*"==t.charAt(8))return!0}return!1},i.Lw=function(t,i,s){t=i.Ma(t);for(var n=i.Oe;-1!=n;n=i.Tf(n))if(0!=(i.yd(n)&t)){var h=i.Je(n);if(-1==h)i.pn(n,s,0);else{var r=h,e=0;do{0!=(i.fh(r)&t)&&e++,r=i.kc(i.ya(r))}while(r!=h);i.pn(n,s,e)}}},i.aq=function(t){var i=""+t.charAt(0);return i+=t.charAt(3),i+=t.charAt(6),i+=t.charAt(1),i+=t.charAt(4),i+=t.charAt(7),i+=t.charAt(2),(i+=t.charAt(5))+t.charAt(8)},i.prototype.$i=function(){for(var t=0;9>t;t++)this.J[t]=-2,this.$a[t]=-2},i.qK=function(t){var i=t[1],s=t[2],n=t[5];t[1]=t[3],t[2]=t[6],t[5]=t[7],t[3]=i,t[6]=s,t[7]=n},i.prototype.dj=function(t){for(this.Yc=t,t=0;9>t;t++)"*"!=this.Yc.charAt(t)?(this.fa[t]=!0,this.me++):this.fa[t]=!1},i.prototype.PJ=function(){for(var t=0;9>t;t++)this.fa[t]&&-2==this.J[t]&&(this.J[t]=-1,this.fa[t]=!1)},i.prototype.qc=function(t){return-2!=this.J[t]&&(-1==this.J[t]?(this.fa[t]=!1,this.me--,!0):"T"!=this.Yc.charAt(t)&&"F"!=this.Yc.charAt(t)?!(this.J[t]<this.$a[t])&&(this.fa[t]=!1,this.me--,!0):(this.fa[t]=!1,this.me--,!0))},i.prototype.sJ=function(){this.xw=0,this.$a[0]=2,this.$a[1]=1,this.$a[2]=2,this.$a[3]=1,this.$a[4]=1,this.$a[5]=1,this.$a[6]=2,this.$a[7]=1,this.$a[8]=2,this.fa[8]&&(this.J[8]=2,this.fa[8]=!1,this.me--)},i.prototype.DB=function(){this.xw=1,this.Um=3,this.$a[0]=1,this.$a[1]=0,this.$a[2]=2,this.$a[3]=1,this.$a[4]=0,this.$a[5]=1,this.$a[6]=1,this.$a[7]=0,this.$a[8]=2,this.fa[8]&&(this.J[8]=2,this.fa[8]=!1,this.me--)},i.prototype.$W=function(){this.xw=2,this.Um=4,this.$a[0]=1,this.$a[1]=0,this.$a[2]=1,this.$a[3]=0,this.$a[4]=0,this.$a[5]=0,this.$a[6]=1,this.$a[7]=0,this.$a[8]=2,this.fa[8]&&(this.J[8]=2,this.fa[8]=!1,this.me--)},i.prototype.tJ=function(){this.Um=3,this.$a[0]=0,this.$a[1]=-1,this.$a[2]=2,this.$a[3]=0,this.$a[4]=-1,this.$a[5]=1,this.$a[6]=0,this.$a[7]=-1,this.$a[8]=2,this.fa[1]&&(this.J[1]=-1,this.fa[1]=!1,this.me--),this.fa[4]&&(this.J[4]=-1,this.fa[4]=!1,this.me--),this.fa[7]&&(this.J[7]=-1,this.fa[7]=!1,this.me--),this.fa[8]&&(this.J[8]=2,this.fa[8]=!1,this.me--)},i.prototype.HJ=function(){this.Um=4,this.$a[0]=0,this.$a[1]=-1,this.$a[2]=1,this.$a[3]=0,this.$a[4]=-1,this.$a[5]=0,this.$a[6]=0,this.$a[7]=-1,this.$a[8]=2,this.fa[1]&&(this.J[1]=-1,this.fa[1]=!1,this.me--),this.fa[4]&&(this.J[4]=-1,this.fa[4]=!1,this.me--),this.fa[7]&&(this.J[7]=-1,this.fa[7]=!1,this.me--),this.fa[8]&&(this.J[8]=2,this.fa[8]=!1,this.me--)},i.prototype.MJ=function(){this.Um=5,this.$a[0]=0,this.$a[1]=-1,this.$a[2]=0,this.$a[3]=-1,this.$a[4]=-1,this.$a[5]=-1,this.$a[6]=0,this.$a[7]=-1,this.$a[8]=2,this.fa[1]&&(this.J[1]=-1,this.fa[1]=!1,this.me--),this.fa[3]&&(this.J[3]=-1,this.fa[3]=!1,this.me--),this.fa[4]&&(this.J[4]=-1,this.fa[4]=!1,this.me--),this.fa[5]&&(this.J[5]=-1,this.fa[5]=!1,this.me--),this.fa[7]&&(this.J[7]=-1,this.fa[7]=!1,this.me--),this.fa[8]&&(this.J[8]=2,this.fa[8]=!1,this.me--)},i.prototype.sN=function(t,i,s){var n=!0;return this.fa[0]&&(this.xS(t,i,s),n=n&&this.qc(0)),this.fa[1]&&(this.nG(t,i,1),n=n&&this.qc(1)),this.fa[2]&&(this.oG(t,i,s,2),n=n&&this.qc(2)),this.fa[3]&&(this.nG(t,s,3),n=n&&this.qc(3)),this.fa[4]&&(this.wN(t,i,s),n=n&&this.qc(4)),this.fa[5]&&(this.$D(t,s,5),n=n&&this.qc(5)),this.fa[6]&&(this.oG(t,s,i,6),n=n&&this.qc(6)),this.fa[7]&&(this.$D(t,i,7),n=n&&this.qc(7)),n},i.prototype.Eu=function(t,i){this.J[0]=-1,this.J[1]=-1,this.J[3]=-1,this.J[4]=-1,this.Hr(t,this.fa[2]?2:-1,this.Yc.charAt(2),this.fa[5]?5:-1,this.Yc.charAt(5)),this.Hr(i,this.fa[6]?6:-1,this.Yc.charAt(6),this.fa[7]?7:-1,this.Yc.charAt(7))},i.prototype.Hr=function(i,s,n,h,r){-1==s&&-1==h||(("T"!=n&&"F"!=n&&-1!=s||"T"!=r&&"F"!=r&&-1!=h)&&0==i.He()?(-1!=h&&(this.J[h]=-1),-1!=s&&(n=new t.l,i.A(n),this.J[s]=0==n.da()&&0==n.S()?0:1)):(-1!=s&&(this.J[s]=2),-1!=h&&(this.J[h]=1)))},i.prototype.hy=function(t){this.J[2]=2,this.J[3]=-1,this.J[4]=-1,this.J[5]=1,this.J[6]=-1,this.J[7]=-1,this.Hr(t,this.fa[0]?0:-1,this.Yc.charAt(0),this.fa[1]?1:-1,this.Yc.charAt(1))},i.prototype.UD=function(t){this.hy(t),i.qK(this.J)},i.prototype.Fu=function(i,s){if(this.J[0]=-1,this.J[1]=-1,this.J[3]=-1,this.J[4]=-1,this.fa[6]){var n=this.Yc.charAt(6);n="T"==n||"F"==n||0!=s.Rb(),this.J[6]=n?1:0}this.fa[7]&&(s=t.si.cq(s),this.J[7]=s?0:-1),this.Hr(i,this.fa[2]?2:-1,this.Yc.charAt(2),this.fa[5]?5:-1,this.Yc.charAt(5))},i.prototype.VD=function(i){if(this.fa[0]){var s=this.Yc.charAt(0);s="T"==s||"F"==s||0!=i.Rb(),this.J[0]=s?1:0}this.fa[1]&&(i=t.si.cq(i),this.J[1]=i?0:-1),this.J[2]=2,this.J[3]=-1,this.J[4]=-1,this.J[5]=1,this.J[6]=-1,this.J[7]=-1},i.prototype.Gu=function(t){this.J[0]=-1,this.J[3]=-1,this.J[6]=0,this.Hr(t,this.fa[2]?2:-1,this.Yc.charAt(2),this.fa[5]?5:-1,this.Yc.charAt(5))},i.prototype.uN=function(){this.J[0]=0,this.J[2]=2,this.J[3]=-1,this.J[5]=1,this.J[6]=-1},i.prototype.KG=function(i,s){if(this.J[0]=-1,this.J[1]=-1,this.J[3]=-1,this.J[4]=-1,this.fa[2]){var n=this.Yc.charAt(2);n="T"==n||"F"==n||0!=i.Rb(),this.J[2]=n?1:0}this.fa[5]&&(i=t.si.cq(i),this.J[5]=i?0:-1),this.fa[6]&&(n="T"==(n=this.Yc.charAt(6))||"F"==n||0!=s.Rb(),this.J[6]=n?1:0),this.fa[7]&&(s=t.si.cq(s),this.J[7]=s?0:-1)},i.prototype.Qz=function(i){if(this.J[0]=-1,this.J[3]=-1,this.fa[2]){var s=this.Yc.charAt(2);s="T"==s||"F"==s||0!=i.Rb(),this.J[2]=s?1:0}this.fa[5]&&(i=t.si.cq(i),this.J[5]=i?0:-1),this.J[6]=0},i.prototype.tI=function(){this.J[0]=-1,this.J[2]=0,this.J[6]=0},i.prototype.tN=function(t,i,s){var n=!0;return this.fa[0]&&(this.yS(t,i),n=n&&this.qc(0)),this.fa[1]&&(this.uS(t,i,s,this.mh),n=n&&this.qc(1)),this.fa[2]&&(this.vS(t,i),n=n&&this.qc(2)),this.fa[3]&&(this.AN(t,i,s,this.mh),n=n&&this.qc(3)),this.fa[4]&&(this.xN(t,i,s,this.mh),n=n&&this.qc(4)),this.fa[5]&&(this.yN(t,i,s),n=n&&this.qc(5)),this.fa[6]&&(this.gQ(t,i),n=n&&this.qc(6)),this.fa[7]&&(this.fQ(t,i,s,this.mh),n=n&&this.qc(7)),n},i.prototype.hT=function(t,i,s){var n=!0;return this.fa[0]&&(this.BS(t,i,s,this.$h,this.mh),n=n&&this.qc(0)),this.fa[1]&&(this.pG(t,i,s,this.$h,this.mh,1),n=n&&this.qc(1)),this.fa[2]&&(this.qG(t,i,s,2),n=n&&this.qc(2)),this.fa[3]&&(this.pG(t,s,i,this.mh,this.$h,3),n=n&&this.qc(3)),this.fa[4]&&(this.CN(t,i,s,this.$h,this.mh),n=n&&this.qc(4)),this.fa[5]&&(this.aE(t,s,this.$h,5),n=n&&this.qc(5)),this.fa[6]&&(this.qG(t,s,i,6),n=n&&this.qc(6)),this.fa[7]&&(this.aE(t,i,this.mh,7),n=n&&this.qc(7)),n},i.prototype.WD=function(t,i,s){var n=!0;return this.fa[0]&&(this.zS(t,i),n=n&&this.qc(0)),this.fa[2]&&(this.wS(t,i),n=n&&this.qc(2)),this.fa[3]&&(this.BN(t,i,s),n=n&&this.qc(3)),this.fa[5]&&(this.zN(t,i),n=n&&this.qc(5)),this.fa[6]&&(this.hQ(t,i),n=n&&this.qc(6)),n},i.prototype.LG=function(t,i,s){var n=!0;return this.fa[0]&&(this.CS(t,i,s,this.$h),n=n&&this.qc(0)),this.fa[2]&&(this.AS(t,s),n=n&&this.qc(2)),this.fa[3]&&(this.EN(t,i,s,this.$h),n=n&&this.qc(3)),this.fa[5]&&(this.DN(t,i,s,this.$h),n=n&&this.qc(5)),this.fa[6]&&(this.iQ(t,i,s),n=n&&this.qc(6)),n},i.prototype.UU=function(t,i,s){var n=!0;return this.fa[0]&&(this.DS(t,i,s),n=n&&this.qc(0)),this.fa[2]&&(this.rG(t,i,s,2),n=n&&this.qc(2)),this.fa[6]&&(this.rG(t,s,i,6),n=n&&this.qc(6)),n},i.prototype.xS=function(t,i,s){2!=this.J[0]&&(0!=((t=this.j.af(t))&i)&&0!=(t&s)&&(this.J[0]=2))},i.prototype.nG=function(t,i,s){if(1!=this.J[s]){var n=this.j.af(this.j.ya(t));0!=(this.j.af(t)&i)&&0!=(n&i)&&(this.J[s]=1)}},i.prototype.oG=function(t,i,s,n){2!=this.J[n]&&(0!=((t=this.j.af(t))&i)&&0==(t&s)&&(this.J[n]=2))},i.prototype.wN=function(t,i,s){if(1!=this.J[4]){var n=this.j.fh(t);0!=(n&i)&&0!=(n&s)?this.J[4]=1:0!=this.J[4]&&1!=this.j.Bb(this.j.ue(this.j.ya(t)),this.Wi)&&(0!=((t=this.j.yd(this.j.vf(t)))&i)&&0!=(t&s)&&(this.J[4]=0))}},i.prototype.$D=function(t,i,s){if(1!=this.J[s]){var n=this.j.af(this.j.ya(t));0==(this.j.af(t)&i)&&0==(n&i)&&(this.J[s]=1)}},i.prototype.yS=function(t,i){if(1!=this.J[0]){var s=this.j.af(this.j.ya(t));0!=(this.j.af(t)&i)&&0!=(s&i)&&(this.J[0]=1)}},i.prototype.uS=function(t,i,s,n){if(0!=this.J[1]&&1!=this.j.Bb(this.j.ue(this.j.ya(t)),this.Wi)){var h=this.j.vf(t),r=this.j.yd(h);0==(r&i)&&0!=(this.j.af(t)&i)&&(t=this.j.og(h,n),0!=(r&s)&&0!=t%2&&(this.J[1]=0))}},i.prototype.vS=function(t,i){2!=this.J[2]&&0!=(this.j.fh(t)&i)&&(this.J[2]=2)},i.prototype.AN=function(t,i,s,n){if(1!=this.J[3]){var h=this.j.fh(t);0!=(h&i)&&0!=(h&s)?this.J[3]=1:0!=this.J[3]&&1!=this.j.Bb(this.j.ue(this.j.ya(t)),this.Wi)&&(h=this.j.vf(t),0!=((t=this.j.yd(h))&i)&&(i=this.j.og(h,n),0!=(t&s)&&0==i%2&&(this.J[3]=0)))}},i.prototype.xN=function(t,i,s,n){if(0!=this.J[4]&&1!=this.j.Bb(this.j.ue(this.j.ya(t)),this.Wi)){var h=this.j.vf(t);0!=((t=this.j.yd(h))&i)&&(i=this.j.og(h,n),0!=(t&s)&&0!=i%2&&(this.J[4]=0))}},i.prototype.yN=function(t,i,s){1!=this.J[5]&&(0!=((t=this.j.fh(t))&i)&&0==(t&s)&&(this.J[5]=1))},i.prototype.gQ=function(t,i){if(1!=this.J[6]){var s=this.j.af(this.j.ya(t));0==(this.j.af(t)&i)&&0==(s&i)&&(this.J[6]=1)}},i.prototype.fQ=function(t,i,s,n){if(0!=this.J[7]&&1!=this.j.Bb(this.j.ue(this.j.ya(t)),this.Wi)){var h=this.j.vf(t),r=this.j.yd(h);0==(r&i)&&0==(this.j.af(t)&i)&&(t=this.j.og(h,n),0!=(r&s)&&0!=t%2&&(this.J[7]=0))}},i.prototype.BS=function(t,i,s,n,h){if(1!=this.J[0]){var r=this.j.fh(t);0!=(r&i)&&0!=(r&s)?this.J[0]=1:0!=this.J[0]&&1!=this.j.Bb(this.j.ue(this.j.ya(t)),this.Wi)&&(t=this.j.vf(t),0!=((r=this.j.yd(t))&i)&&0!=(r&s)&&(i=this.j.og(t,n),h=this.j.og(t,h),0==i%2&&0==h%2&&(this.J[0]=0)))}},i.prototype.pG=function(t,i,s,n,h,r){if(0!=this.J[r]&&1!=this.j.Bb(this.j.ue(this.j.ya(t)),this.Wi)){t=this.j.vf(t);var e=this.j.yd(t);0!=(e&i)&&0!=(e&s)&&(i=this.j.og(t,n),h=this.j.og(t,h),0==i%2&&0!=h%2&&(this.J[r]=0))}},i.prototype.qG=function(t,i,s,n){1!=this.J[n]&&(0!=((t=this.j.fh(t))&i)&&0==(t&s)&&(this.J[n]=1))},i.prototype.CN=function(t,i,s,n,h){if(0!=this.J[4]&&1!=this.j.Bb(this.j.ue(this.j.ya(t)),this.Wi)){t=this.j.vf(t);var r=this.j.yd(t);0!=(r&i)&&0!=(r&s)&&(i=this.j.og(t,n),h=this.j.og(t,h),0!=i%2&&0!=h%2&&(this.J[4]=0))}},i.prototype.aE=function(t,i,s,n){0!=this.J[n]&&1!=this.j.Bb(this.j.ue(this.j.ya(t)),this.Wi)&&(t=this.j.vf(t),0==(this.j.yd(t)&i)&&0!=this.j.og(t,s)%2&&(this.J[n]=0))},i.prototype.zS=function(t,i){0!=this.J[0]&&0==(this.j.yd(t)&i)&&0!=(this.j.jk(this.j.Yy(t))&i)&&(this.J[0]=0)},i.prototype.wS=function(t,i){2!=this.J[2]&&0!=(this.j.yd(t)&i)&&(this.J[2]=2)},i.prototype.BN=function(t,i,s){0!=this.J[3]&&(0!=((t=this.j.yd(t))&i)&&0!=(t&s)&&(this.J[3]=0))},i.prototype.zN=function(t,i){1!=this.J[5]&&0!=(this.j.yd(t)&i)&&(this.J[5]=1)},i.prototype.hQ=function(t,i){0!=this.J[6]&&0==(this.j.yd(t)&i)&&0==(this.j.jk(this.j.Yy(t))&i)&&(this.J[6]=0)},i.prototype.CS=function(t,i,s,n){if(0!=this.J[0]){var h=this.j.yd(t);0!=(h&i)&&0!=(h&s)&&0==this.j.og(t,n)%2&&(this.J[0]=0)}},i.prototype.AS=function(t,i){1!=this.J[2]&&(-1!=this.j.Je(t)?this.J[2]=1:0!=this.J[2]&&0==(this.j.yd(t)&i)&&(this.J[2]=0))},i.prototype.EN=function(t,i,s,n){if(0!=this.J[3]){var h=this.j.yd(t);0!=(h&i)&&0!=(h&s)&&0!=this.j.og(t,n)%2&&(this.J[3]=0)}},i.prototype.DN=function(t,i,s,n){if(0!=this.J[5]){var h=this.j.yd(t);0!=(h&i)&&0==(h&s)&&0!=this.j.og(t,n)%2&&(this.J[5]=0)}},i.prototype.iQ=function(t,i,s){0!=this.J[6]&&(0==((t=this.j.yd(t))&i)&&0!=(t&s)&&(this.J[6]=0))},i.prototype.DS=function(t,i,s){0!=this.J[0]&&(0!=((t=this.j.yd(t))&i)&&0!=(t&s)&&(this.J[0]=0))},i.prototype.rG=function(t,i,s,n){0!=this.J[n]&&(0!=((t=this.j.yd(t))&i)&&0==(t&s)&&(this.J[n]=0))},i.prototype.Dp=function(i,s){var n=!1;i=this.j.Ma(i),s=this.j.Ma(s),this.Wi=this.j.bh();for(var h=this.j.Oe;-1!=h;h=this.j.Tf(h)){var r=this.j.Je(h);if(-1==r){if(-1!=this.Um)switch(this.Um){case 3:n=this.WD(h,i,s);break;case 4:n=this.LG(h,i,s);break;default:throw t.i.ga("internal error")}}else{var e=r;do{var o=e;if(1!=this.j.Bb(o,this.Wi))do{switch(this.xw){case 0:n=this.sN(o,i,s);break;case 1:n=this.tN(o,i,s);break;case 2:n=this.hT(o,i,s);break;default:throw t.i.ga("internal error")}if(n)break;this.j.Kb(o,this.Wi,1),o=this.j.kc(o)}while(o!=e&&!n);if(n)break;e=this.j.kc(this.j.ya(o))}while(e!=r);if(n)break}}n||this.PJ(),this.j.Lg(this.Wi)},i.prototype.By=function(i,s){var n=!1;i=this.j.Ma(i),s=this.j.Ma(s);for(var h=this.j.Oe;-1!=h;h=this.j.Tf(h)){switch(this.Um){case 3:n=this.WD(h,i,s);break;case 4:n=this.LG(h,i,s);break;case 5:n=this.UU(h,i,s);break;default:throw t.i.Ra()}if(n)break}n||this.PJ()},i.prototype.gr=function(t,i){this.j.fr(t,i)},i.prototype.Yo=function(t,i,s){this.TP(t,i,s),this.gr(t,s)},i.prototype.TP=function(i,s,n){for(t.Vk.W(i,s,n,!1),i.Ip(0,!0,!0),s=i.md;-1!=s;s=i.ve(s))1736==i.jc(s)&&t.tn.W(i,s,-1,!1,n)},i.RE=function(i,s){var n=i.K();return t.ba.zd(n)?((s=new t.Ua(i.description)).pc(i,!0),s):197==n?(n=new t.l,i.A(n),n.da()<=s&&n.S()<=s?(s=new t.Ta(i.description),i.tf(s),s):n.da()<=s||n.S()<=s?(s=new t.Ua(i.description),n=new t.Ta,i.If(0,n),s.nf(n),i.If(2,n),s.lineTo(n),s):((s=new t.Ea(i.description)).bd(i,!1),s)):i},i}(),t.cm=i}(Q||(Q={})),function(t){var i=function(){function i(i){this.Gm=new t.ja(0),this.fw=new t.ja(0),this.xt=new t.h,this.yt=new t.h,this.g=i,this.Js=-1}return i.prototype.cc=function(t){return this.g.cc(this.uz(t))},i.prototype.Dv=function(t){var i=this.dz(t);if(t=this.CF(t),this.g.Na(i)==t){var s=i;i=t,t=s}return this.g.Hc(i,this.xt),this.g.Hc(t,this.yt),this.xt.y<this.yt.y},i.prototype.uz=function(t){var i=this.dz(t);return t=this.CF(t),this.g.V(i)==t?i:t},i.prototype.dz=function(t){return this.Gm.get(t)},i.prototype.CF=function(t){return this.fw.get(t)},i.prototype.mF=function(t){this.Gm.set(t,this.Js),this.Js=t},i.prototype.iI=function(i){if(-1!=this.Js){var s=this.Js;return this.Js=this.Gm.get(s),this.Gm.set(s,i),this.fw.set(s,this.g.V(i)),s}return null==this.Gm&&(this.Gm=new t.ja(0),this.fw=new t.ja(0)),s=this.Gm.size,this.Gm.add(i),this.fw.add(this.g.V(i)),s},i.prototype.mz=function(t){return this.g.cd(this.dz(t))},i}();t.uY=i;var s=function(){function i(i){this.Ce=i,this.je=new t.zb,this.Pm=new t.zb,this.xH=0,this.Co=null,this.tA=-1}return i.prototype.compare=function(t,i,s){s=t.ka(s);var n=this.Ce.hb;if(this.tA==i)var h=this.xH;else this.Co=n.cc(i),null==this.Co?((t=n.g).fd(n.uz(i),this.je),this.Co=this.je,h=this.je.Me(this.Ce.Ah,0)):h=this.Co.Me(this.Ce.Ah,0),this.xH=h,this.tA=i;if(null==(t=n.cc(s))){(t=n.g).fd(n.uz(s),this.Pm),t=this.Pm;var r=this.Pm.Me(this.Ce.Ah,0)}else r=t.Me(this.Ce.Ah,0);return h==r&&(i=n.Dv(i),s=n.Dv(s),(i=.5*((s=Math.min(i?this.Co.ma:this.Co.oa,s?t.ma:t.oa))+this.Ce.Ah))==this.Ce.Ah&&(i=s),h=this.Co.Me(i,0),r=t.Me(i,0)),h<r?-1:h>r?1:0},i.prototype.reset=function(){this.tA=-1},i}(),n=function(){function n(){this.Ym=this.Il=null,this.fb=new t.$j,this.fb.MP(),this.ae=new s(this),this.fb.Xo(this.ae)}return n.prototype.CQ=function(){var i=!1;if(this.hw&&(i=this.DQ()),1==this.g.ea(this.Y)){var s=this.g.Ob(this.Y);return i=this.g.qz(s),this.g.KB(s,!0),0>i&&(i=this.g.Ya(s),this.g.kJ(i),this.g.Yg(s,this.g.Na(i)),!0)}for(this.Gl=this.g.Fy(),this.yo=this.g.Fy(),s=this.g.Ob(this.Y);-1!=s;s=this.g.Sb(s))this.g.ir(s,this.Gl,0),this.g.ir(s,this.yo,-1);s=new t.ja(0),this.Ah=NaN;var n=new t.h;this.ft=this.g.ea(this.Y),this.to=this.g.Hd(),this.Ts=this.g.Hd();for(var h=this.Il.sc(this.Il.ke);-1!=h;h=this.Il.lb(h)){var r=this.Il.getData(h);if(this.g.Hc(r,n),n.y!=this.Ah&&0!=s.size&&(i=this.vt(s)||i,this.ae.reset(),s.clear(!1)),s.add(r),this.Ah=n.y,0==this.ft)break}for(0<this.ft&&(i=this.vt(s)||i,s.clear(!1)),this.g.Ud(this.to),this.g.Ud(this.Ts),s=this.g.Ob(this.Y);-1!=s;)if(3==this.g.uj(s,this.Gl)){for(this.g.KB(s,!0),n=s,s=this.g.uj(s,this.yo);-1!=s;)h=this.g.uj(s,this.yo),this.g.UT(this.Y,this.g.Sb(n),s),n=s,s=h;s=this.g.Sb(n)}else this.g.KB(s,!1),s=this.g.Sb(s);return this.g.xB(this.Gl),this.g.xB(this.yo),i},n.prototype.vt=function(t){return this.VV(t)},n.prototype.VV=function(s){var n=!1;null==this.hb&&(this.hb=new i(this.g)),null==this.Ym?(this.Ym=new t.ja(0),this.Ym.Jb(16)):this.Ym.clear(!1),this.UV(s);for(var h=0,r=s.size;h<r;h++){var e=s.get(h);-1!=e&&this.jG(e,-1)}for(h=0;h<this.Ym.size&&0<this.ft;h++)if(s=this.Ym.get(h),e=this.hb.mz(this.fb.ka(s)),r=-1,0==this.g.uj(e,this.Gl)){e=this.fb.xe(s);for(var o,a=s;-1!=e;){var u=this.fb.ka(e),f=this.hb.mz(u),c=this.g.uj(f,this.Gl);if(0!=c){r=f;break}a=e,e=this.fb.xe(e)}-1==e?(o=!0,e=a):(u=this.fb.ka(e),o=this.hb.Dv(u),e=this.fb.lb(e),o=!o);do{if(u=this.fb.ka(e),f=this.hb.mz(u),0==(c=this.g.uj(f,this.Gl))&&(o!=this.hb.Dv(u)&&(n=this.g.Ya(f),this.g.kJ(n),this.g.Yg(f,this.g.Na(n)),n=!0),this.g.ir(f,this.Gl,o?3:2),o||(a=this.g.uj(r,this.yo),this.g.ir(r,this.yo,f),this.g.ir(f,this.yo,a)),this.ft--,0==this.ft))return n;r=f,a=e,e=this.fb.lb(e),o=!o}while(a!=s)}return n},n.prototype.UV=function(t){for(var i=0,s=t.size;i<s;i++){var n=t.get(i),h=this.g.Qa(n,this.to),r=this.g.Qa(n,this.Ts);if(-1!=h){var e=this.fb.ka(h);this.hb.mF(e),this.g.Sa(n,this.to,-1)}-1!=r&&(e=this.fb.ka(r),this.hb.mF(e),this.g.Sa(n,this.Ts,-1)),e=-1,-1!=h&&-1!=r?(this.fb.wd(h,-1),this.fb.wd(r,-1),t.set(i,-1)):e=-1!=h?h:r,-1!=e&&(this.jG(n,e)||this.fb.wd(e,-1),t.set(i,-1))}},n.prototype.jG=function(i,s){var n=new t.h,h=new t.h;this.g.Hc(i,n);var r=this.g.V(i);this.g.Hc(r,h);var e=!1;if(n.y<h.y){e=!0;var o=this.hb.iI(i);if(-1==s)var a=this.fb.addElement(o,-1);else a=s,this.fb.Uj(a,o);-1==(o=this.g.Qa(r,this.to))?this.g.Sa(r,this.to,a):this.g.Sa(r,this.Ts,a),r=this.g.cd(i),0==this.g.uj(r,this.Gl)&&this.Ym.add(a)}return r=this.g.Na(i),this.g.Hc(r,h),n.y<h.y&&(e=!0,o=this.hb.iI(r),-1==s?a=this.fb.addElement(o,-1):(a=s,this.fb.Uj(a,o)),-1==(o=this.g.Qa(r,this.to))?this.g.Sa(r,this.to,a):this.g.Sa(r,this.Ts,a),r=this.g.cd(i),0==this.g.uj(r,this.Gl)&&this.Ym.add(a)),e},n.W=function(t,i,s,h){var r=new n;return r.g=t,r.Y=i,r.Il=s,r.hw=h,r.CQ()},n.prototype.DQ=function(){var i=new t.ja(0),s=new t.ja(0),n=-1,h=-1,r=new t.h;r.Sc();for(var e=-1,o=-1,a=-1,u=new t.h,f=this.Il.sc(this.Il.ke);-1!=f;f=this.Il.lb(f)){var c=this.Il.getData(f);this.g.Hc(c,u);var l=this.g.cd(c);r.rb(u)&&o==l?(-1==h&&(n=this.g.Fy(),h=this.g.Hd()),-1==a&&(a=s.size,this.g.Sa(e,h,a),s.add(1),-1==this.g.uj(l,n)&&(this.g.ir(l,n,e),i.add(l))),this.g.Sa(c,h,a),s.XW(s.Gc()+1)):(a=-1,r.N(u)),e=c,o=l}if(0==i.size)return!1;for(r=new t.ja(0),e=new t.ja(0),o=0,a=i.size;o<a;o++){l=i.get(o);var p=this.g.uj(l,n);for(c=this.g.Qa(p,h),r.clear(!1),e.clear(!1),r.add(p),e.add(c),c=this.g.V(p);c!=p;c=this.g.V(c)){var v=c;if(-1!=(u=this.g.Qa(v,h)))if(0==e.size)e.add(u),r.add(v);else if(e.Gc()==u){f=r.Gc();var y=this.g.V(f);p=this.g.V(v),this.g.Cc(f,p),this.g.Dc(p,f),this.g.Cc(v,y),this.g.Dc(y,v),v=[!1],y=this.g.iG(this.Y,y,this.g.Ya(l),v),this.g.Sa(c,h,-1),v[0]&&this.g.Kf(l,p),c=this.g.Ka(l),c-=p=this.g.Ka(y),this.g.Xj(l,c),s.set(u,s.get(u)-1),1==s.get(u)&&(s.set(u,0),e.Jf(),r.Jf()),c=p=f}else r.add(c),e.add(u)}}return this.g.xB(n),this.g.Ud(h),!0},n}();t.RL=n}(Q||(Q={})),function(t){var i=function(){function i(){}return i.prototype.jg=function(){this.KA=this.tb=null},i.prototype.get=function(){return this.KA},i.prototype.set=function(i){if(this.KA=i,null!=i)throw 322==i.K()&&(this.tb=i),t.i.Ra()},i.prototype.create=function(i){if(322!=i)throw t.i.ga("Not Implemented");this.Qr()},i.prototype.Qr=function(){null==this.tb&&(this.tb=new t.zb),this.KA=this.tb},i}();t.jg=i}(Q||(Q={})),function(t){(t=t.SL||(t.SL={}))[t.enumLineSeg=1]="enumLineSeg",t[t.enumBezierSeg=2]="enumBezierSeg",t[t.enumArcSeg=4]="enumArcSeg",t[t.enumNonlinearSegmentMask=6]="enumNonlinearSegmentMask",t[t.enumSegmentMask=7]="enumSegmentMask",t[t.enumDensified=8]="enumDensified"}(Q||(Q={})),function(t){var i=function(t){this.bj=t,this.lC=this.mC=1,this.nB=this.mB=this.oB=0},s=function(){function s(){this.Hq=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.Dk=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.Cf=new t.Ta,this.ra=this.Ew=0,this.oo=[],this.bt=[],this.Aw=[],this.Kq=[],this.HA=[]}return s.prototype.rB=function(t){if(null!=t){for(var i=0,s=t.length;i<s;i++)this.mW(t[i]);t.length=0}},s.prototype.mW=function(t){t.bj=null,this.Kq.push(t)},s.prototype.Qw=function(t){if(0===this.Kq.length)var s=new i(t);else(s=this.Kq[this.Kq.length-1]).bj=t,--this.Kq.length;return s},s.prototype.NR=function(t,i){return 0==t?this.bt[i]:this.Aw[i]},s.prototype.WA=function(){this.Ew>=this.HA.length&&this.HA.push(new t.jg);var i=this.HA[this.Ew];return this.Ew++,i},s.prototype.clear=function(){this.rB(this.oo),this.rB(this.bt),this.rB(this.Aw),this.Ew=0},s.prototype.Qo=function(t){this.oo.push(this.Qw(t))},s.prototype.ql=function(t){return 0==t?this.bt.length:this.Aw.length},s.prototype.Xp=function(t,i){return this.NR(t,i).bj},s.prototype.Fa=function(i,s){if(2!=this.oo.length)throw t.i.Ra();this.ra=i;var n=t.mc.ox(.01*i),h=!1,r=this.oo[0],e=this.oo[1];if(s||0!=(5&r.bj.Br(e.bj,i,!0))){if(322==r.bj.K()){var o=r.bj;if(322==e.bj.K()){s=e.bj;var a=t.zb.Yx(o,s,null,this.Hq,this.Dk,i);if(0==a)throw t.zb.Yx(o,s,null,this.Hq,this.Dk,i),t.i.Ra();i=Array(9),t.P.bv(i,null);for(var u=0;u<a;u++){var f=this.Hq[u],c=this.Dk[u],l=r.nB,p=1;0==f?(l=r.oB,p=r.mC):1==f&&(l=r.mB,p=r.lC);var v=e.nB,y=1;0==c?(v=e.oB,y=e.mC):1==c&&(v=e.mB,y=e.lC);var b=new t.h;l==v?(l=new t.h,o.ic(f,l),f=new t.h,s.ic(c,f),y/=c=p+y,t.mc.JG(l,f,y,b),t.h.zc(b,l)+t.h.zc(b,f)>n&&(h=!0)):l>v?(o.ic(f,b),f=new t.h,s.ic(c,f),t.h.zc(b,f)>n&&(h=!0)):(s.ic(c,b),l=new t.h,o.ic(f,l),t.h.zc(b,l)>n&&(h=!0)),i[u]=b}for(r=0,e=-1,u=0;u<=a;u++)(y=u<a?this.Hq[u]:1)!=r&&(n=this.WA(),o.dh(r,y,n),-1!=e&&n.get().Ec(i[e]),u!=a&&n.get().Rc(i[u]),r=y,this.bt.push(this.Qw(n.get()))),e=u;for(o=[0,0,0,0,0,0,0,0,0],u=0;u<a;u++)o[u]=u;for(1<a&&this.Dk[0]>this.Dk[1]&&(y=this.Dk[0],this.Dk[0]=this.Dk[1],this.Dk[1]=y,u=o[0],o[0]=o[1],o[1]=u),r=0,e=-1,u=0;u<=a;u++)(y=u<a?this.Dk[u]:1)!=r&&(n=this.WA(),s.dh(r,y,n),-1!=e&&(r=o[e],n.get().Ec(i[r])),u!=a&&(r=o[u],n.get().Rc(i[r])),r=y,this.Aw.push(this.Qw(n.get()))),e=u;return h}}throw t.i.Ra()}return!1},s.prototype.Fz=function(i,s,n){if(s.copyTo(this.Cf),1!=this.oo.length)throw t.i.Ra();this.ra=i;var h=this.oo[0];if(n||h.bj.tu(s.D(),i,!0)){if(322!=h.bj.K())throw t.i.Ra();var r=(i=h.bj).ge(s.D(),!1);this.Hq[0]=r;var e=h.nB;for(n=1,0==r?(e=h.oB,n=h.mC):1==r&&(e=h.mB,n=h.lC),h=new t.h,0==e?(e=new t.h,i.ic(r,e),s=s.D(),t.mc.JG(e,s,1/(n+1),h)):0<e?(h=new t.h,i.ic(r,h)):h=s.D(),n=0,r=-1,e=0;1>=e;e++){if((s=1>e?this.Hq[e]:1)!=n){var o=this.WA();i.dh(n,s,o),-1!=r&&o.get().Ec(h),1!=e&&o.get().Rc(h),n=s,this.bt.push(this.Qw(o.get()))}r=e}this.Cf.Db(h)}},s}();t.OC=s}(Q||(Q={})),function(t){var i=function(){function i(i){this.Fs=this.tk=this.tb=null,this.cg=0,this.Bm=!1,this.Af=-1,this.El=this.Kd=0,this.gb=-1,this.ib=i,this.cg=this.Vx(this.El),this.Bm=!1,this.tk=null,this.Fs=new t.h}return i.prototype.wW=function(i){if(this.ib!=i.ib)throw t.i.Hb();this.Af=i.Af,this.Kd=i.Kd,this.gb=i.gb,this.El=i.El,this.cg=i.cg,this.Bm=i.Bm,this.tk=null},i.prototype.ia=function(){if(this.Af!=this.Kd&&this.wD(),this.Bm)this.Kd=(this.Kd+1)%this.cg;else{if(this.Kd==this.cg)throw t.i.de();this.Kd++}return this.tk},i.prototype.ni=function(){if(this.Bm)this.Kd=(this.cg+this.Kd-1)%this.cg;else{if(0==this.Kd)throw t.i.de();this.Kd--}return this.Kd!=this.Af&&this.wD(),this.tk},i.prototype.xW=function(){this.Af=-1,this.Kd=0},i.prototype.yW=function(){this.Kd=this.cg,this.Af=-1},i.prototype.Wb=function(t,i){if(void 0===i&&(i=-1),0<=this.gb&&this.gb<this.ib.ea()){var s=this.DM();if(t>=s&&t<this.ib.Wc(this.gb))return this.Af=-1,void(this.Kd=t-s)}i=0<=i&&i<this.ib.ea()&&t>=this.ib.Ca(i)&&t<this.ib.Wc(i)?i:this.ib.nz(t),this.El=i+1,this.gb=i,this.Af=-1,this.Kd=t-this.ib.Ca(i),this.cg=this.Vx(i),this.ib.Ca(this.gb),this.ib.ec(this.gb)},i.prototype.ab=function(){return this.gb=this.El,!(this.gb>=this.ib.ea())&&(this.Af=-1,this.Kd=0,this.cg=this.Vx(this.gb),this.ib.Ca(this.gb),this.ib.ec(this.gb),this.El++,!0)},i.prototype.aj=function(){this.cg=this.Kd=this.Af=-1,this.El=0,this.gb=-1},i.prototype.Vx=function(t){if(this.ib.Bc())return 0;var i=1;return this.ib.ec(t)&&(i=0),this.ib.Ka(t)-i},i.prototype.Qn=function(){return this.Af==this.cg-1&&this.ib.ec(this.gb)},i.prototype.EB=function(){this.Bm=!0},i.prototype.xb=function(){return this.ib.nb.o[this.gb]+this.Af},i.prototype.DM=function(){return this.ib.Ca(this.gb)},i.prototype.kk=function(){return this.Qn()?this.ib.Ca(this.gb):this.xb()+1},i.prototype.xm=function(){return 0==this.Af},i.prototype.Sn=function(){return this.Af==this.cg-1},i.prototype.Ia=function(){return this.Kd<this.cg},i.prototype.zz=function(){return 0<this.Kd},i.prototype.Qf=function(){var t=new i(this.ib);return t.Af=this.Af,t.Kd=this.Kd,t.cg=this.cg,t.gb=this.gb,t.El=this.El,t.ib=this.ib,t.Bm=this.Bm,t},i.prototype.wD=function(){if(0>this.Kd||this.Kd>=this.cg)throw t.i.de();this.Af=this.Kd;var i=this.xb();this.ib.oc();var s=this.ib.Se,n=1;switch(null!=s&&(n=7&s.read(i)),s=this.ib.description,n){case 1:null==this.tb&&(this.tb=new t.zb),this.tk=this.tb;break;case 2:throw t.i.ga("internal error");default:throw t.i.Ra()}this.tk.Pf(s),n=this.kk(),this.ib.Hc(i,this.Fs),this.tk.Ec(this.Fs),this.ib.Hc(n,this.Fs),this.tk.Rc(this.Fs);for(var h=1,r=s.Ba;h<r;h++)for(var e=s.ld(h),o=t.sa.Wa(e),a=0;a<o;a++){var u=this.ib.Vc(e,i,a);this.tk.TB(e,a,u),u=this.ib.Vc(e,n,a),this.tk.JB(e,a,u)}},i.prototype.VS=function(){return this.gb==this.ib.ea()-1},i.prototype.Rn=function(){var t=this.ib.QR();return null!=t&&1!=(7&t.read(this.Af))},i}();t.TL=i}(Q||(Q={})),function(t){var i=function(){function i(i){i instanceof t.ba?(this.sH=i,this.za=-1,this.Gi=1):(this.qT=i.slice(0),this.za=-1,this.Gi=i.length)}return i.prototype.Ma=function(){return this.za},i.prototype.next=function(){return this.za<this.Gi-1?(this.za++,null!=this.sH?this.sH:this.qT[this.za]):null},i.prototype.re=function(){},i}();t.$c=i}(Q||(Q={})),function(t){var i=function(){this.next=null},s=function(){function s(){this.Vq=this.Mw=this.Nw=0,this.fF=!1,this.bK=0,this.jn=this.Lf=this.Yl=this.Lh=null,this.Ql=0,this.qy=null,this.rl=this.ri=-1}return s.prototype.wX=function(i,s,n){this.ri=i,this.rl=s,this.Lh=this.Yl=null,this.Vq=0,this.qy=n,null==this.jn&&(this.jn=t.P.mg(384,0)),this.iK()},s.prototype.S=function(){return this.ri},s.prototype.da=function(){return this.rl},s.prototype.flush=function(){0<this.Ql&&(this.qy.bF(this.jn,this.Ql),this.Ql=0)},s.prototype.iK=function(){if(0<this.Vq){for(var t=0;t<this.rl;t++){for(var i=this.Yl[t];null!=i;){var s=i;i=i.next,s.next=null}this.Yl[t]=null}this.Lh=null}this.Nw=this.rl,this.Mw=-1,this.Vq=0},s.prototype.dJ=function(t){for(this.fF=t==s.Bx,t=this.Nw;t<=this.Mw;t++)this.nN(),this.gN(t),this.UP();this.iK()},s.prototype.fy=function(s,n,h,r){if(n!=r){var e=1;if(n>r&&(e=s,s=h,h=e,e=n,n=r,r=e,e=-1),!(0>r||n>=this.rl)){0>s&&0>h?h=s=-1:s>=this.ri&&h>=this.ri&&(h=s=this.ri);var o=(h-s)/(r-n);r>this.rl&&(h=o*((r=this.rl)-n)+s),0>n&&(s=o*(0-n)+s,n=0);var a=Math.max(this.ri+1,8388607);-8388607>s?(n=(0-s)/o+n,s=0):s>a&&(n=(this.ri-s)/o+n,s=this.ri),-8388607>h?r=(0-s)/o+n:h>a&&(r=(this.ri-s)/o+n),(n=t.P.truncate(n))!=(r=t.P.truncate(r))&&((h=new i).x=t.P.truncate(4294967296*s),h.y=n,h.H=r,h.RP=t.P.truncate(4294967296*o),h.dir=e,null==this.Yl&&(this.Yl=t.P.mg(this.rl,null)),h.next=this.Yl[h.y],this.Yl[h.y]=h,h.y<this.Nw&&(this.Nw=h.y),h.H>this.Mw&&(this.Mw=h.H),this.Vq++)}}},s.prototype.nN=function(){if(null!=this.Lh){for(var t=!1,i=null,s=this.Lh;null!=s;)if(s.y++,s.y==s.H){var n=s;s=s.next,null!=i?i.next=s:this.Lh=s,n.next=null}else s.x+=s.RP,null!=i&&i.x>s.x&&(t=!0),i=s,s=s.next;t&&(this.Lh=this.aK(this.Lh))}},s.prototype.gN=function(t){if(!(t>=this.rl)){var i=this.Yl[t];if(null!=i){this.Yl[t]=null,i=this.aK(i),this.Vq-=this.bK,t=this.Lh;for(var s=!0,n=i,h=null;null!=t&&null!=n;)t.x>n.x?(s&&(this.Lh=n),s=n.next,n.next=t,null!=h&&(h.next=n),h=n,n=s):(s=t.next,t.next=n,null!=h&&(h.next=t),h=t,t=s),s=!1;null==this.Lh&&(this.Lh=i)}}},s.$J=function(t,i){return 0>t?0:t>i?i:t},s.prototype.UP=function(){if(null!=this.Lh)for(var i=0,n=this.Lh,h=t.P.truncate(t.P.SG(n.x)),r=n.next;null!=r;r=r.next)if(i=this.fF?1^i:i+r.dir,r.x>n.x){var e=t.P.truncate(t.P.SG(r.x));0!=i&&(n=s.$J(h,this.ri),(h=s.$J(e,this.ri))>n&&n<this.ri&&(this.jn[this.Ql++]=n,this.jn[this.Ql++]=h,this.jn[this.Ql++]=r.y,this.Ql==this.jn.length&&(this.qy.bF(this.jn,this.Ql),this.Ql=0))),n=r,h=e}},s.prototype.aK=function(i){for(var n=0,h=i;null!=h;h=h.next)n++;if(this.bK=n,1==n)return i;null==this.Lf?this.Lf=t.P.mg(Math.max(n,16),null):this.Lf.length<n&&(this.Lf=t.P.mg(Math.max(n,2*this.Lf.length),null));var r=0;for(h=i;null!=h;h=h.next)this.Lf[r++]=h;for(2==n?this.Lf[0].x>this.Lf[1].x&&(i=this.Lf[0],this.Lf[0]=this.Lf[1],this.Lf[1]=i):s.vN(this.Lf,n,(function(t,i){return t==i?0:t.x<i.x?-1:t.x>i.x?1:0})),i=this.Lf[0],this.Lf[0]=null,h=i,r=1;r<n;r++)h.next=this.Lf[r],h=this.Lf[r],this.Lf[r]=null;return h.next=null,i},s.vN=function(t,i,s){if(i==t.length)t.sort(s);else{var n=t.slice(0,0),h=t.slice(i);i=t.slice(0,i).sort(s),t.length=0,t.push.apply(t,n.concat(i).concat(h))}},s.Bx=0,s}();t.Ox=s}(Q||(Q={})),function(t){var i=function(){function i(){}return i.prototype.wi=function(t,i){var s=this.g.Qa(t,this.Rq);if(this.Fl==s&&(this.Fl=this.pe.lb(this.Fl)),this.jo==s&&(this.jo=this.pe.lb(this.jo)),this.pe.kd(this.MA,s),this.dk(t),i&&(-1!=(i=this.g.cd(t))&&this.g.Ya(i)==t)){var n=this.g.V(t);if(n!=t){if((s=this.g.cd(n))==i)return void this.g.Kf(i,n);if((n=this.g.Na(t))!=t&&(s=this.g.cd(n))==i)return void this.g.Kf(i,n)}this.g.Kf(i,-1),this.g.Yg(i,-1)}},i.prototype.kD=function(){for(var i=!1,s=new t.h;;){null==this.Yh?(this.Yh=new t.ja(0),this.Bs=new t.ja(0),this.ye=new t.ja(0)):(this.Yh.clear(!1),this.Bs.clear(!1),this.ye.clear(!1));for(var n=this.jo,h=0,r=!0;n!=this.Fl;){var e=this.pe.getData(n),o=new t.h;this.g.Hc(e,o),r&&(this.g.Hc(e,s),r=!1),o=this.g.Na(e);var a=this.g.V(e);-559038737!=this.g.Qa(o,this.Ag)&&(this.Yh.add(o),this.g.Sa(o,this.Ag,-559038737),this.Bs.add(e),this.ye.add(h++)),-559038737!=this.g.Qa(a,this.Ag)&&(this.Yh.add(a),this.g.Sa(a,this.Ag,-559038737),this.Bs.add(e),this.ye.add(h++)),n=this.pe.lb(n)}if(2>this.Yh.size)break;var u=this;for(this.ye.Wd(0,this.ye.size,(function(t,i){return u.kM(t,i)})),n=0,h=this.ye.size;n<h;n++)r=this.ye.get(n),r=this.Yh.get(r),this.g.Sa(r,this.Ag,n),o=new t.h,this.g.Hc(r,o);for(o=this.OM(s),n=0,h=this.ye.size;n<h;n++)-1!=(r=this.ye.get(n))&&(r=this.Yh.get(r),this.g.Sa(r,this.Ag,-1));if(!o)break;i=!0}return i},i.prototype.OM=function(t){for(var i=!1,s=!0;s;){s=!1;var n=0;-1==this.ye.get(n)&&(n=this.em(n));for(var h=this.em(n),r=0,e=this.ye.size;r<e&&-1!=n&&-1!=h&&n!=h;r++){var o=this.ye.get(n);h=this.ye.get(h),o=this.Yh.get(o),h=this.Yh.get(h);var a=this.g.V(o);this.g.Fv(a,t)||(a=this.g.Na(o));var u=this.g.V(h);this.g.Fv(u,t)||(u=this.g.Na(h));var f=this.ru(a,o),c=this.ru(u,h),l=f?this.g.Na(a):this.g.V(a),p=c?this.g.Na(u):this.g.V(u),v=!1;(this.up(a)||this.up(u)||this.up(o)||this.up(h)||this.up(l)||this.up(p))&&(v=!0),!v&&this.g.hq(o,h)&&(v=!0,this.oD(f,c,a,o,u,h)),!v&&this.g.hq(l,p)&&(v=!0,this.oD(!f,!c,a,l,u,p)),v&&(i=!0),s=s||v,n=this.em(n),h=this.em(n)}}if(!i)for(n=0,-1==this.ye.get(n)&&(n=this.em(n)),h=this.em(n),r=0,e=this.ye.size;r<e&&-1!=n&&-1!=h&&n!=h;r++)o=this.ye.get(n),h=this.ye.get(h),o=this.Yh.get(o),h=this.Yh.get(h),a=this.g.V(o),this.g.Fv(a,t)||(a=this.g.Na(o)),u=this.g.V(h),this.g.Fv(u,t)||(u=this.g.Na(h)),f=this.ru(a,o),c=this.ru(u,h),l=f?this.g.Na(a):this.g.V(a),p=c?this.g.Na(u):this.g.V(u),this.yM(f,c,o,a,l,h,u,p)&&(i=!0),n=this.em(n),h=this.em(n);return i},i.prototype.SM=function(){1736==this.g.jc(this.Y)&&1==this.g.Kn(this.Y)&&(new t.Hg).HU(this.hw,this.g,this.Y,this.od);var i=!1,s=!0;this.Ag=this.Rq=-1;var n=this.g.I(this.Y),h=new t.ja(0);h.Jb(n);for(var r=this.g.Ob(this.Y);-1!=r;r=this.g.Sb(r))for(var e=this.g.Ya(r),o=0,a=this.g.Ka(r);o<a;o++)h.add(e),e=this.g.V(e);var u=this.g.ud.o,f=this.g.ud.Mf;this.g.wb.oc();var c=this.g.wb.Aa[0].o;for(h.Wd(0,n,(function(t,i){var s=u[f*t],n=u[f*i],h=c[2*s];s=c[2*s+1];var r=c[2*n];return 0==(h=s<(n=c[2*n+1])?-1:s>n?1:h<r?-1:h>r?1:0)&&(h=(t=u[f*t+3])<(i=u[f*i+3])?-1:t==i?0:1),h})),this.Rq=this.g.Hd(),this.pe=new t.lp,this.MA=this.pe.Rh(0),this.pe.hn(n),r=0;r<n;r++)e=h.get(r),o=this.pe.addElement(this.MA,e),this.g.Sa(e,this.Rq,o);for(this.Ag=this.g.Hd(),this.Fl=-1,this.YC()&&(i=!0);s;){s=!1,n=0,h=!1;do{h=!1,this.jo=-1,a=0,r=new t.h,o=new t.h;for(var l=this.pe.sc(this.MA);-1!=l;)e=this.pe.getData(l),-1!=this.jo?(this.g.Hc(e,o),r.rb(o)?a++:(r.N(o),this.Fl=l,0<a&&(e=this.kD())&&(h=!0,-1!=this.Fl&&(e=this.pe.getData(this.Fl),this.g.Hc(e,r))),this.jo=l=this.Fl,a=0)):(this.jo=l,this.g.Hc(this.pe.getData(l),r),a=0),-1!=l&&(l=this.pe.lb(l));if(this.Fl=-1,0<a&&(e=this.kD())&&(h=!0),10<n++)throw t.i.Ra();h&&this.BM(),this.YC()&&(h=!0),s=s||h&&!1,i=i||h}while(h)}return this.g.Ud(this.Rq),this.g.Ud(this.Ag),t.RL.W(this.g,this.Y,this.pe,this.hw)||i},i.prototype.ru=function(t,i){return this.g.V(i)!=t},i.prototype.yM=function(t,i,s,n,h,r,e,o){if(n==e)return this.dk(s),this.dk(r),!1;var a=this.g.Qa(s,this.Ag),u=this.g.Qa(h,this.Ag),f=this.g.Qa(r,this.Ag),c=this.g.Qa(o,this.Ag),l=[0,0,0,0];for((s=[0,0,0,0,0,0,0,0])[0]=0,l[0]=a,s[1]=0,l[1]=u,s[2]=1,l[2]=f,s[3]=1,l[3]=c,a=1;4>a;a++){for(u=l[a],f=s[a],c=a-1;0<=c&&l[c]>u;)l[c+1]=l[c],s[c+1]=s[c],c--;l[c+1]=u,s[c+1]=f}return l=0,0!=s[0]&&(l|=1),0!=s[1]&&(l|=2),0!=s[2]&&(l|=4),0!=s[3]&&(l|=8),(5==l||10==l)&&(t==i?t?(this.g.Cc(o,n),this.g.Dc(n,o),this.g.Cc(h,e),this.g.Dc(e,h)):(this.g.Dc(o,n),this.g.Cc(n,o),this.g.Dc(h,e),this.g.Cc(e,h)):t?(this.g.Dc(n,r),this.g.Cc(r,n),this.g.Dc(e,h),this.g.Cc(h,e)):(this.g.Cc(n,r),this.g.Dc(r,n),this.g.Cc(e,h),this.g.Dc(h,e)),!0)},i.prototype.oD=function(t,i,s,n,h,r){this.IY?this.QM():this.PM(t,i,s,n,h,r)},i.prototype.QM=function(){throw t.i.ga("not implemented.")},i.prototype.PM=function(t,i,s,n,h,r){if(t!=i)t?(this.g.Cc(s,h),this.g.Dc(h,s),this.g.Cc(r,n),this.g.Dc(n,r),this.xn(h,s),this.wi(h,!0),this.g.oi(h,!0),this.dk(s),this.xn(r,n),this.wi(r,!0),this.g.oi(r,!1)):(this.g.Cc(h,s),this.g.Dc(s,h),this.g.Cc(n,r),this.g.Dc(r,n),this.xn(h,s),this.wi(h,!0),this.g.oi(h,!1),this.dk(s),this.xn(r,n),this.wi(r,!0),this.g.oi(r,!0)),this.dk(n);else{var e=t?s:n,o=i?h:r;for(t=t?n:s,i=i?r:h,h=!1,this.g.Cc(e,o),this.g.Cc(o,e),this.g.Dc(t,i),this.g.Dc(i,t),r=i;r!=o;)s=this.g.Na(r),n=this.g.V(r),this.g.Dc(r,n),this.g.Cc(r,s),h=h||r==e,r=n;h||(s=this.g.Na(o),n=this.g.V(o),this.g.Dc(o,n),this.g.Cc(o,s)),this.xn(o,e),this.wi(o,!0),this.g.oi(o,!1),this.dk(e),this.xn(i,t),this.wi(i,!0),this.g.oi(i,!1),this.dk(t)}},i.prototype.YC=function(){for(var t=!1,i=this.g.Ob(this.Y);-1!=i;){for(var s=this.g.Ya(i),n=0,h=this.g.Ka(i);n<h&&1<h;){var r=this.g.Na(s),e=this.g.V(s);this.g.hq(r,e)?(t=!0,this.wi(s,!1),this.g.qd(s,!0),this.wi(e,!1),this.g.qd(e,!0),s=r,n=0,h=this.g.Ka(i)):(s=e,n++)}if(2>this.g.Ka(i)){for(t=this.g.Ya(i),n=0,h=this.g.Ka(i);n<h;n++)this.wi(t,!1),t=this.g.V(t);i=this.g.ar(i),t=!0}else i=this.g.Sb(i)}return t},i.prototype.up=function(t){for(var i=!1;;){var s=this.g.V(t),n=this.g.Na(t);if(s==t)return this.wi(t,!0),this.g.oi(t,!1),!0;if(!this.g.hq(s,n))break;if(i=!0,this.dk(n),this.dk(s),this.wi(t,!0),this.g.oi(t,!1),this.xn(s,n),this.wi(s,!0),this.g.oi(s,!0),s==n)break;t=n}return i},i.prototype.BM=function(){for(var t=0,i=this.pe.sc(this.pe.ke);-1!=i;i=this.pe.lb(i)){var s=this.pe.getData(i);this.g.cj(s,-1)}for(var n=0,h=this.g.Ob(this.Y);-1!=h;)if(-1==(i=this.g.Ya(h))||-1!=this.g.cd(i))s=h,h=this.g.Sb(h),this.g.br(s);else{this.g.cj(i,h);var r=1;for(s=this.g.V(i);s!=i;s=this.g.V(s))this.g.cj(s,h),r++;this.g.fp(h,!1),this.g.Xj(h,r),this.g.Yg(h,this.g.Na(i)),n+=r,t++,h=this.g.Sb(h)}for(i=this.pe.sc(this.pe.ke);-1!=i;i=this.pe.lb(i))s=this.pe.getData(i),-1==this.g.cd(s)&&(h=this.g.iG(this.Y,s,s,null),n+=this.g.Ka(h),t++);for(this.g.Tl(this.Y,t),this.g.Vj(this.Y,n),t=0,n=this.g.md;-1!=n;n=this.g.ve(n))t+=this.g.I(n);this.g.XB(t)},i.prototype.em=function(t){for(var i=0,s=this.ye.size-1;i<s;i++)if(t=(t+1)%this.ye.size,-1!=this.ye.get(t))return t;return-1},i.prototype.xn=function(t,i){var s=this.g.Qa(i,this.Rq),n=this.g.Qa(i,this.Ag);this.g.gC(t,i),this.g.Sa(i,this.Rq,s),this.g.Sa(i,this.Ag,n)},i.prototype.dk=function(t){var i=this.g.Qa(t,this.Ag);-1!=i&&(this.ye.set(i,-1),this.g.Sa(t,this.Ag,-1))},i.W=function(t,s,n,h,r){var e=new i;return e.g=t,e.Y=s,e.sA=n,e.hw=h,e.od=r,e.SM()},i.prototype.kM=function(i,s){var n=this.Yh.get(i),h=new t.h;this.g.Hc(n,h),n=new t.h;var r=this.Yh.get(s);return this.g.Hc(r,n),h.rb(n)?0:(r=this.Bs.get(i),i=new t.h,this.g.Hc(r,i),r=this.Bs.get(s),s=new t.h,this.g.Hc(r,s),(r=new t.h).vc(h,i),(h=new t.h).vc(n,s),t.h.pu(r,h))},i}();t.tn=i}(Q||(Q={})),function(t){var i;(i=t.VL||(t.VL={}))[i.Local=0]="Local",i[i.Geographic=1]="Geographic",i[i.Projected=2]="Projected",i[i.Image=3]="Image",i[i.Unknown=4]="Unknown",function(t){t[t.Integer32=0]="Integer32",t[t.Integer64=1]="Integer64",t[t.FloatingPoint=2]="FloatingPoint"}(t.OL||(t.OL={}));var s=function(){function i(){this.hA=null,this.rp="",this.uu=null,this.fg=0,this.UH=this.Jo=-1,this.yh=null}return i.prototype.Fc=function(){return this.fg},i.prototype.QF=function(){return 1},i.prototype.QW=function(t){this.hA=t},i.prototype.Yd=function(){if(null!==this.hA)return this.hA;var i=.001;return 0!=this.fg?i=t.yr.xQ(this.fg):null!=this.yh&&(i=t.SC.yQ(this.yh)),i},i.prototype.wz=function(){return this.yh},i.prototype.Id=function(){return 0!=this.fg?t.Uc.ah(t.yr.Ny(this.fg)):null!=this.yh?t.SC.zQ(this.yh):void 0},i.Tb=function(i){if(0!=i.fg){if(!0===t.yr.US(i.fg))return 1;if(!0===t.yr.WS(i.fg))return 2}return 4},i.prototype.cs=function(){var i=this.Fc();return-1!=this.Jo?this.Jo:(this.Jo=t.yr.AK(i),-1!=this.Jo?this.Jo:i)},i.create=function(s){if(0>=s)throw t.i.O("Invalid or unsupported wkid: "+s);var n=new i;return n.fg=s,n},i.lP=function(s){if(null==s||0==s.length)throw t.i.O("Cannot create SpatialReference from null or empty text.");var n=new i;return n.yh=s,n},i.prototype.Nb=function(t){return this==t||null!=t&&this.constructor==t.constructor&&this.fg==t.fg&&(0!=this.fg||this.yh===t.yh)},i.prototype.toString=function(){return"[ tol: "+this.Mn()+"; wkid: "+this.Fc()+"; wkt: "+this.wz()+"]"},i.prototype.dc=function(){if(""!==this.rp)return this.rp;var t=this.toString();if(Array.prototype.reduce)return this.rp="S"+t.split("").reduce((function(t,i){return(t=(t<<5)-t+i.charCodeAt(0))&t}),0);var i=0;if(0===t.length)return"";for(var s=0;s<t.length;s++)i=(i<<5)-i+t.charCodeAt(s),i&=i;return this.rp="S"+i},i.prototype.Mn=function(){return this.Yd(0)},i.prototype.hh=function(){return null!==this.uu?this.uu:this.uu=t.iu.tP(this)},i.UN=2147483645,i.VN=9007199254740990,i}();t.Gg=s}(Q||(Q={})),function(t){var i=function(i){function s(){var s=null!==i&&i.apply(this,arguments)||this;return s.Li=null,s.NT=null,s.Jq=new t.UL,s.Go=null,s.lw=null,s}return _(s,i),s.tP=function(i){var n=new s;if(n.fg=i.fg,n.Jo=i.Jo,n.UH=i.UH,n.yh=i.yh,""!==n.yh&&null!==n.yh){i=s.fM(n.yh);var h=s.dM(n.yh);n.Jq.Wx(i,h,t.ju.Integer64),n.ay(i),n.cy(h),n.fg=i.cs()}else i=s.eM(n.fg),n.ay(i),n.cy(null),n.Jq.Wx(i,null,t.ju.Integer64);return n},s.prototype.Yd=function(t){return this.Jq.Mn(t)},s.dM=function(i){if(0>=i.length)throw t.i.O();var n=null;try{n=t.IC.fromString(i)}catch(h){n=null}return null==n?null:s.XC(n,!0)},s.prototype.ay=function(t){this.Ld=t,this.Go=this.Ld.Id()},s.prototype.cy=function(t){this.FH=t,this.NT=null!=this.FH?this.FH.Go:null},s.prototype.Xc=function(){return 0!=this.Tb()&&3!=this.Tb()&&this.Ld.Xc()},s.prototype.DG=function(){return 0!=this.Tb()&&(3==this.Tb()?this.Li.hk().Xc():this.Ld.Xc())},s.prototype.gh=function(){return null!=this.Ld?this.Ld.Re:null},s.prototype.rm=function(){return this.Ld.rm()},s.prototype.bf=function(){return this.Ld.bf()},s.prototype.jh=function(){return null!=this.Ld?this.Ld.uw:NaN},s.prototype.Wp=function(){return this.Ld.Wp()},s.prototype.Yr=function(){return this.Ld.Yr()},s.prototype.mk=function(){return this.Ld.mk()},s.prototype.fS=function(i){return t.JC.Ky(this.Ld,i.Ld)},s.prototype.ol=function(){return this.Ld.ol()},s.prototype.Xr=function(){return this.Ld.Xr()},s.prototype.Bi=function(){return 3==this.Tb()?this.Li.hk().Bi():this.Ld.Bi()},s.prototype.ih=function(){if(!this.Xc())throw t.i.O("!isPannable()");var i=new t.l;return this.Ld.ih(i),i},s.prototype.Le=function(){if(!this.Xc())throw t.i.O("!isPannable()");return this.Ld.uo},s.prototype.CR=function(){if(!this.Xc())throw t.i.O("!isPannable()");var i=new t.l;return this.Ld.BR(i),i},s.prototype.rv=function(){if(!this.Xc())throw t.i.O("!isPannable()");return this.Ld.rv()},s.prototype.qv=function(){if(!this.Xc())throw t.i.O("!isPannable()");return this.Ld.qv()},s.prototype.Zr=function(){return null!=this.Li?this.Li.hk().Zr():this.Ld.Zr()},s.prototype.KQ=function(){return this.Ld.kv()},s.prototype.Sp=function(){return this.Go.getUnitFactor()},s.prototype.pz=function(t){return this.Jq.pz(t)},s.prototype.tc=function(){var i=this.Tb();if(1==i)return this;if(3==i)return this.Li.hk().tc();if(0==i)throw t.i.ga("invalid call");if(4===i)throw t.i.ga("invalid call");if(null!==this.lw)return this.lw;if(null==(i=this.gh().getGeogcs()))throw t.i.Ra();return this.lw=s.XE(i,this.Jq.QF())},s.XE=function(i,n){if(null==i)throw t.i.O("null pointer.");var h=new s;return i=s.ou(i,!0),h.Jq.Wx(i,null,n),h.ay(i),h.cy(null),h.fg=i.cs(),h},s.prototype.Tb=function(){var i=this.gh();if(null!=i)switch(i.getType()){case t.Tc.PE_TYPE_GEOGCS:return 1;case t.Tc.PE_TYPE_PROJCS:return 2}return 4},s.prototype.kv=function(){return this.Ld.kv()},s.ou=function(i,n){var h=i.getCode();if(0>=h&&0<(h=t.qf.getCode(i))){if(null==(i=t.qf.coordsys(h)))throw t.i.O("Text to wkid mapping had failed: "+h);return s.ou(i,n)}if(n&&0<h&&(n=s.qx[h]))return n;n=t.Ab.zv(i,h,!1);var r=s.gK[n];return r||(i=0>=h?i:t.qf.coordsys(h),i=new t.JC(i),s.gK[n]=i,0<h&&(s.qx[h]=i),i)},s.eM=function(i){if(0>=i)throw t.i.O("Invalid or unsupported wkid: "+i);var n=s.qx[i];if(null!=n)return n;if(null==(n=t.qf.coordsys(i)))throw t.i.O("Invalid or unsupported wkid: "+i);return(n=s.ou(n,!1)).cs()!=i&&(s.qx[i]=n),n},s.fM=function(i){if(null==i||void 0===i||0==i.length)throw t.i.O("Cannot create SpatialReference from null or empty text.");var n=null;try{n=t.qf.fromString(t.Tc.PE_TYPE_COORDSYS,i)}catch(h){throw t.i.O("Cannot create SpatialReference from text. "+h.message)}if(null===n)throw t.i.O("Cannot create SpatialReference from text. ");return s.ou(n,!0)},s.XC=function(i,n){var h,r=i.getCode();if(0>=r&&0<(r=t.qf.getCode(i))){if(null===(r=t.qf.vertcs(r)))throw t.i.O();return s.XC(r,n)}if(n&&0<r&&(n=s.fK[r]))return n;if(i=t.Ab.zv(i,r,!1),n=s.hK[i])return n;if(0>=r||(h=t.qf.vertcs(r)),null===h)throw t.i.O();return h=new t.KL(h),s.hK[i]=h,0<r&&(s.fK[r]=h),h},s.nI=function(i,s){if(null===s||s.B())return null;var n=new t.l;if(null!==s&&1!=i.Tb()){var h=i.tc(),r=h.gh();i=t.xr.Pr(i,h,null,null),(s=t.Gx.local().W(s,i,null)).A(n)}else r=i.gh(),s.A(n);return s=r.getPrimem().getLongitude(),r=r.getUnit().getUnitFactor(),new t.GC(n.v,n.G,n.C,n.H,s,r)},s.gD=function(t){var i={name:"",steps:[],_pt:null,_entry:null},s=0;for(t=t.getEntries();s<t.length;s++){var n=t[s],h={HY:!1,VY:"",UY:-1,geogtran:null};0===n.getDirection()?h.isInverse=!1:h.isInverse=!0;var r=n.getGeogtran().getCode();-1<r?h.wkid=r:h.wkt=n.getGeogtran().toString(),i.steps.push(h)}return i},s.SR=function(i,n,h,r){return void 0===h&&(h=null),h=s.nI(r,h),i=t.np.getGTlist(i.gh(),n.gh(),2,t.np.PE_GTLIST_OPTS_COMMON,h,1),n=null,i&&0<i.length&&(n=this.gD(i[0]),t.Lx.destroy(i)),null!==h&&h.destroy(),n},s.TR=function(i,n,h,r){var e;if(void 0===h&&(h=null),void 0===r&&(r=null),void 0===e&&(e=30),h=s.nI(r,h),i=t.np.getGTlist(i.gh(),n.gh(),2,t.np.PE_GTLIST_OPTS_COMMON,h,e),n=[],i&&0<i.length){for(e=0;e<i.length;e++)n.push(this.gD(i[e]));t.Lx.destroy(i)}return null!==h&&h.destroy(),n},s.qx={},s.gK={},s.fK={},s.hK={},s}(t.Gg);t.iu=i}(Q||(Q={})),function(t){var i,s;(s=i=t.ju||(t.ju={}))[s.Integer32=0]="Integer32",s[s.Integer64=1]="Integer64",s[s.FloatingPoint=2]="FloatingPoint";var n=function(){function s(){this.sp()}return s.prototype.assign=function(t){this.Hm=t.Hm,this.Im=t.Im,this.Rj=t.Rj,this.nA=t.nA,this.Ho=t.Ho,this.mA=t.mA,this.Kk=t.Kk,this.Oq=t.Oq,this.Nq=t.Nq,this.Tm=t.Tm},s.prototype.QF=function(){return this.Tm},s.prototype.sp=function(){this.Im=this.Hm=0,this.Rj=1,this.nA=0,this.Ho=1,this.mA=0,this.Nq=this.Oq=this.Kk=2220446049250313e-29,this.Tm=i.FloatingPoint},s.prototype.Wx=function(s,n,h){if(this.sp(),this.Tm=h,h!=i.FloatingPoint){var r=new t.l;s.cR(r),this.Hm=r.v,this.Im=r.G}else this.Im=this.Hm=-17976931348623157e292;(r=s.Re.getType())==t.Tc.PE_TYPE_GEOGCS?(r=(h==i.Integer64?1e-9:1/18e5)*s.bf(),this.Rj=1/r):r==t.Tc.PE_TYPE_PROJCS&&(r=(h==i.Integer64?1e-4:.001)*s.rm(),this.Rj=1/r),null!=n?(r=(h==i.Integer32?.001:1e-4)*n.DH,this.Ho=1/r):this.Ho=1e4,this.TM(),this.Kk=s.uw,this.Oq=null!=n?.001*n.DH:.001,this.Nq=2220446049250313e-29},s.prototype.TM=function(){if(this.Tm!=i.FloatingPoint){var s=this.Tm==i.Integer64?t.Gg.VN:t.Gg.UN,n=s/this.Rj,h=this.Hm+n,r=t.P.truncate((h-this.Hm)*this.Rj);r>s&&(this.Rj=s/(h-this.Hm)),n=this.Im+n,(r=t.P.truncate((n-this.Im)*this.Rj))>s&&(this.Rj=s/(n-this.Im))}},s.prototype.WB=function(t){switch(t){case 0:this.Kk=void 0;case 1:this.Oq=void 0;case 2:this.Nq=void 0}},s.prototype.Mn=function(t){switch(t){case 0:return this.Kk;case 1:return this.Oq;case 2:return this.Nq}return 0},s.prototype.pz=function(t){if(this.Tm==i.FloatingPoint)return 0;switch(t){case 0:return 1/this.Rj;case 1:case 2:return 1/this.Ho;default:return 0}},s.prototype.toString=function(){var t="SRPD [m_toleranceXY: "+this.Kk.toString();return(t=(t=(t=(t=(t=(t=(t=(t=(t=t+";m_falseX: "+this.Hm.toString())+";m_falseY: "+this.Im.toString())+";m_unitsXY: "+this.Rj.toString())+";m_falseZ: "+this.nA.toString())+";m_unitsZ: "+this.Ho.toString())+";m_falseM: "+this.mA.toString())+";m_toleranceZ: "+this.Oq.toString())+";m_toleranceM: "+this.Nq.toString())+";m_precision: "+this.Tm.toString())+"] "},s}();t.UL=n}(Q||(Q={})),function(t){function i(t,i){return 89.99999<i?i=89.99999:-89.99999>i&&(i=-89.99999),i*=.017453292519943,[111319.49079327169*t,3189068.5*Math.log((1+Math.sin(i))/(1-Math.sin(i)))]}function s(t,i,s){return t=t/6378137*57.29577951308232,s?[t,57.29577951308232*(1.5707963267948966-2*Math.atan(Math.exp(-1*i/6378137)))]:[t-360*Math.floor((t+180)/360),57.29577951308232*(1.5707963267948966-2*Math.atan(Math.exp(-1*i/6378137)))]}function n(i,s,n){var h=i.Qf();if(33===i.K())s=s(h.Ng(),h.kh()),h.Db(s[0],s[1]);else if(197===i.K()){var r=s(i.gs(),i.js(),n);s=s(i.fs(),i.hs(),n),h.L(r[0],r[1],s[0],s[1])}else for(r=new t.h,i=0;i<h.I();i++){h.D(i,r);var e=s(r.x,r.y,n);r.na(e[0],e[1]),h.Db(i,r)}return h}function h(t){return n(t,s,!0)}function r(t){return n(t,i,!0)}var e=Math.PI/180;t.PK=function(){function i(){}return i.xu=function(i){var s=Math.sqrt(.006694379990197414),n=Math.sin(i.y*e);return t.h.construct(6378137*i.x*e,3167719.6636462314*(n/(1-.006694379990197414*n*n)-1/(2*s)*Math.log((1-s*n)/(1+s*n))))},i.Ux=function(i,s,n,h){var r=1/298.257223563,o=Math.sin(n);n=Math.cos(n);var a=(1-r)*Math.tan(i),u=a*(i=1/Math.sqrt(1+a*a)),f=Math.atan2(a,n),c=(a=i*o)*a,l=1-c,p=272331606107.54688*l/40408299984661.45,v=1+p/16384*(4096+p*(p*(320-175*p)-768)),y=p/1024*(256+p*(p*(74-47*p)-128));p=h/(6356752.31424518*v);for(var b,d,g,w=2*Math.PI;1e-12<Math.abs(p-w);)g=Math.cos(2*f+p),w=p,p=h/(6356752.31424518*v)+y*(b=Math.sin(p))*(g+y/4*((d=Math.cos(p))*(2*g*g-1)-y/6*g*(4*b*b-3)*(4*g*g-3)));return h=u*b-i*d*n,l=r/16*l*(4+r*(4-3*l)),t.h.construct((s+(Math.atan2(b*o,i*d-u*b*n)-(1-l)*r*a*(p+l*b*(g+l*d*(2*g*g-1)))))/e,Math.atan2(u*d+i*b*n,(1-r)*Math.sqrt(c+h*h))/e)},i.HM=function(t,i,s,n){var h=1/298.257223563,r=n-i,e=Math.atan((1-h)*Math.tan(t)),o=Math.atan((1-h)*Math.tan(s)),a=Math.sin(e);e=Math.cos(e);var u=Math.sin(o);o=Math.cos(o);var f=r,c=1e3;do{var l=Math.sin(f),p=Math.cos(f),v=Math.sqrt(o*l*o*l+(e*u-a*o*p)*(e*u-a*o*p));if(0===v)return 0;p=a*u+e*o*p;var y=Math.atan2(v,p),b=e*o*l/v,d=1-b*b;l=p-2*a*u/d,isNaN(l)&&(l=0);var g=h/16*d*(4+h*(4-3*d)),w=f;f=r+(1-g)*h*b*(y+g*v*(l+g*p*(2*l*l-1)))}while(1e-12<Math.abs(f-w)&&0<--c);return 0===c?(a=n-i,{azimuth:Math.atan2(Math.sin(a)*Math.cos(s),Math.cos(t)*Math.sin(s)-Math.sin(t)*Math.cos(s)*Math.cos(a)),geodesicDistance:6371008.771415059*Math.acos(Math.sin(t)*Math.sin(s)+Math.cos(t)*Math.cos(s)*Math.cos(n-i))}):(i=(t=272331606107.54688*d/40408299984661.45)/1024*(256+t*(t*(74-47*t)-128)),{azimuth:Math.atan2(o*Math.sin(f),e*u-a*o*Math.cos(f)),TQ:6356752.31424518*(1+t/16384*(4096+t*(t*(320-175*t)-768)))*(y-i*v*(l+i/4*(p*(2*l*l-1)-i/6*l*(4*v*v-3)*(4*l*l-3)))),TY:Math.atan2(e*Math.sin(f),e*u*Math.cos(f)-a*o)})},i.eQ=function(i){var s=i.hasAttribute(1),n=i.hasAttribute(2),h=[],r=i.ea(),e=null,o=null;s&&(e=i.vb(1)),n&&(o=i.vb(2));for(var a=new t.h,u=0;u<r;u++){for(var f=i.Ca(u),c=i.Ka(u),l=0,p=0,v=NaN,y=NaN,b=NaN,d=NaN,g=i.ec(u),w=[],x=f;x<f+c;x++){i.D(x,a),d=b=NaN;var m=[a.x,a.y];s&&(b=e.get(x),m.push(b)),n&&(r=o.get(x),m.push(d)),x==f&&g&&(l=a.x,p=a.y,v=b,y=d),w.push(m)}!g||l==a.x&&p==a.y&&(!s||isNaN(v)&&isNaN(b)||v==b)&&(!n||isNaN(y)&&isNaN(d)||y==d)||w.push(w[0].slice(0)),h.push(w)}return h},i.Ry=function(t,s){t=i.eQ(t),637.100877141506>s&&(s=637.100877141506);for(var n,h=[],r=0;r<t.length;r++){var o,a,u=t[r];h.push(n=[]),n.push([u[0][0],u[0][1]]);var f=u[0][0]*e,c=u[0][1]*e;for(o=0;o<u.length-1;o++){var l=u[o+1][0]*e,p=u[o+1][1]*e;if(f!==l||c!==p){l=(p=i.HM(c,f,p,l)).azimuth;var v=(p=p.TQ)/s;if(1<v){for(a=1;a<=v-1;a++){var y=i.Ux(c,f,l,a*s);n.push([y.x,y.y])}a=i.Ux(c,f,l,(p+Math.floor(v-1)*s)/2),n.push([a.x,a.y])}c=i.Ux(c,f,l,p),n.push([c.x,c.y]),f=c.x*e,c=c.y*e}}}return{lJ:h}},i.SQ=function(s){for(var n=[],h=0;h<s.length;h++){var r=s[h];r=i.Ry(r,1e4),n.push(r)}s=[];for(var e=0;e<n.length;e++){r=n[e];var o=0;for(h=0;h<r.lJ.length;h++){var a,u=r.lJ[h],f=i.xu(t.h.construct(u[0][0],u[0][1])),c=i.xu(t.h.construct(u[u.length-1][0],u[u.length-1][1])),l=c.x*f.y-f.x*c.y;for(a=0;a<u.length-1;a++)f=i.xu(t.h.construct(u[a+1][0],u[a+1][1])),l+=(c=i.xu(t.h.construct(u[a][0],u[a][1]))).x*f.y-f.x*c.y;o+=l}o/=1,s.push(o/-2)}return s},i}(),t.cb=function(){function i(){}return i.sB=function(t,s,n,h,r,e,o){i.bD[t.dc()]=s,0==isNaN(n)&&(i.hD[t.dc()]=n),0==isNaN(h)&&(i.uD[t.dc()]=h),0==isNaN(r)&&(i.WC[t.dc()]=r),i.iD[t.dc()]=e,null!==o&&(i.jD[t.dc()]=o)},i.Yw=function(t,s,n){i.nD[t.dc()+"-"+s.dc()]=n},i.tc=function(s){if(null==(s=i.bD[s.dc()]))throw t.i.Fe();return s},i.bf=function(s){if(null==(s=i.hD[s.dc()]))throw t.i.Fe();return s},i.xv=function(s){if(null==(s=i.uD[s.dc()]))throw t.i.Fe();return s},i.gv=function(s){if(null==(s=i.WC[s.dc()]))throw t.i.Fe();return s},i.ih=function(s){if(null==(s=i.jD[s.dc()]))throw t.i.Fe();return t.l.construct(s[0],s[1],s[2],s[3])},i.Xc=function(s){if(null==(s=i.iD[s.dc()]))throw t.i.Fe();return s},i.Bh=function(s,n,h){if(n.Nb(h))return s;var r=i.nD[n.dc()+"-"+h.dc()];if(void 0!==r)return r(s,n,h);throw t.i.Fe()},i.wt=function(){throw t.i.Fe()},i.XQ=function(){throw t.i.Fe()},i.ZV=function(){throw t.i.Fe()},i.ol=function(){throw t.i.Fe()},i.nW=function(){var i=t.Gg.create(102100),s=t.Gg.create(3857),n=t.Gg.create(4326);t.cb.sB(i,n,NaN,NaN,NaN,!1,null),t.cb.sB(n,n,1,.0033528106647474805,6378137,!0,[-180,-90,180,90]),t.cb.sB(s,n,NaN,NaN,NaN,!1,null),t.cb.Yw(i,n,h),t.cb.Yw(n,i,r),t.cb.Yw(s,n,h),t.cb.Yw(n,s,r)},i.bD=[],i.hD=[],i.uD=[],i.WC=[],i.iD=[],i.jD=[],i.nD=[],i}()}(Q||(Q={})),Q.cb.nW(),function(t){var i=function(){function i(t){this.o=new Int32Array(0),this.ko=-1,this.Jg=this.size=this.Dl=0,this.Mf=t}return i.prototype.kd=function(t){t<this.Dl?(this.o[t*this.Mf]=this.ko,this.ko=t):this.Dl--,this.size--},i.prototype.U=function(t,i){return this.o[t*this.Mf+i]},i.prototype.T=function(t,i,s){this.o[t*this.Mf+i]=s},i.prototype.De=function(){var i=this.ko;if(-1==i){if(this.Dl==this.Jg){if(2147483647<(i=0!=this.Jg?t.P.truncate(3*(this.Jg+1)/2):1)&&(i=2147483647),i==this.Jg)throw t.i.de();this.yz(i)}i=this.Dl,this.Dl++}else this.ko=this.o[i*this.Mf];this.size++;for(var s=i*this.Mf;s<i*this.Mf+this.Mf;s++)this.o[s]=-1;return i},i.prototype.Nl=function(i){var s=this.ko;if(-1==s){if(this.Dl==this.Jg){if(2147483647<(s=0!=this.Jg?t.P.truncate(3*(this.Jg+1)/2):1)&&(s=2147483647),s==this.Jg)throw t.i.de();this.yz(s)}s=this.Dl,this.Dl++}else this.ko=this.o[s*this.Mf];this.size++;for(var n=s*this.Mf,h=0;h<i.length;h++)this.o[n+h]=i[h];return s},i.prototype.oj=function(t){this.ko=-1,this.size=this.Dl=0,t&&(this.o=null,this.Jg=0)},i.prototype.Ee=function(t){t>this.Jg&&this.yz(t)},i.prototype.sx=function(t,i){t*=this.Mf,i*=this.Mf;for(var s=0;s<this.Mf;s++){var n=this.o[i+s];this.o[i+s]=this.o[t+s],this.o[t+s]=n}},i.prototype.bC=function(t,i,s){var n=this.o[this.Mf*i+s];this.o[this.Mf*i+s]=this.o[this.Mf*t+s],this.o[this.Mf*t+s]=n},i.GG=function(t){return 0<=t},i.prototype.yz=function(t){null==this.o&&(this.o=new Int32Array(0));var i=new Int32Array(this.Mf*t);i.set(this.o,0),this.o=i,this.Jg=t},i}();t.ad=i}(Q||(Q={})),function(t){var i,s;(s=i||(i={}))[s.enumInputModeBuildGraph=0]="enumInputModeBuildGraph",s[s.enumInputModeSimplifyAlternate=4]="enumInputModeSimplifyAlternate",s[s.enumInputModeSimplifyWinding=5]="enumInputModeSimplifyWinding",s[s.enumInputModeIsSimplePolygon=7]="enumInputModeIsSimplePolygon";var n=function(){function i(i){this.Ce=i,this.Ah=NaN,this.$G=new t.jg,this.aH=new t.jg,this.os=new t.Oc,this.ps=new t.Oc}return i.prototype.compare=function(t,i,s){if(t=t.ka(s),this.Ce.kB(i,this.$G),this.Ce.kB(t,this.aH),i=this.$G.get(),t=this.aH.get(),this.os.L(i.ta,i.qa),this.ps.L(t.ta,t.qa),this.os.wa<this.ps.pa)return-1;if(this.os.pa>this.ps.wa)return 1;s=i.oa==i.ma;var n=t.oa==t.ma;if(s||n){if(s&&n)return 0;if(i.oa==t.oa&&i.ta==t.ta)return s?1:-1;if(i.ma==t.ma&&i.qa==t.qa)return s?-1:1}return(s=i.Me(this.Ah,this.os.pa))==(n=t.Me(this.Ah,this.ps.pa))&&((n=.5*((s=Math.min(i.ma,t.ma))+this.Ah))==this.Ah&&(n=s),s=i.Me(n,this.os.pa),n=t.Me(n,this.ps.pa)),s<n?-1:s>n?1:0},i.prototype.WJ=function(t){this.Ah=t},i}(),h=function(){function i(i){this.ib=i,this.RH=new t.jg,this.Cf=new t.h,this.rA=new t.Oc}return i.prototype.fX=function(t){this.Cf.N(t)},i.prototype.compare=function(t,i){return this.ib.kB(t.ka(i),this.RH),t=this.RH.get(),this.rA.L(t.ta,t.qa),this.Cf.x<this.rA.pa?-1:this.Cf.x>this.rA.wa?1:(t=t.Me(this.Cf.y,this.Cf.x),this.Cf.x<t?-1:this.Cf.x>t?1:0)},i}();i=function(){function i(){this.cH=this.Fi=this.Ii=this.fA=this.$n=this.ze=this.Lc=this.lh=this.he=null,this.Io=this.yg=-1,this.bH=!0,this.kA=!1,this.gA=NaN,this.Pi=new t.Nd,this.XN=2147483647,this.WN=t.P.truncate(-2147483648),this.eg=this.be=this.Jl=this.Eq=this.Em=this.Dq=this.Qs=this.Oe=-1,this.xa=0}return i.prototype.ty=function(t){this.gA=t},i.prototype.$m=function(){null==this.he&&(this.he=new t.ad(8));var i=this.he.De();return this.he.T(i,1,0),i},i.prototype.qU=function(){null==this.Lc&&(this.Lc=new t.ad(8));var i=this.Lc.De();this.Lc.T(i,2,0),this.Lc.T(i,3,0);var s=this.Lc.De();return this.Lc.T(s,2,0),this.Lc.T(s,3,0),this.EJ(i,s),this.EJ(s,i),i},i.prototype.hI=function(){null==this.ze&&(this.ze=new t.ad(8));var i=this.ze.De();return this.ze.T(i,2,0),i},i.prototype.OW=function(t,i){this.he.T(t,7,i)},i.prototype.on=function(t,i){this.he.T(t,2,i)},i.prototype.NW=function(t,i){this.he.T(t,1,i)},i.prototype.gX=function(t,i){this.he.T(t,3,i)},i.prototype.dX=function(t,i){this.he.T(t,4,i)},i.prototype.er=function(t,i){this.he.T(t,5,i)},i.prototype.$Q=function(t){return this.he.U(t,5)},i.prototype.MW=function(t,i){this.he.T(t,6,i)},i.prototype.YM=function(t,i){this.MW(i,t)},i.prototype.DJ=function(t,i){this.Lc.T(t,1,i)},i.prototype.EJ=function(t,i){this.Lc.T(t,4,i)},i.prototype.Vl=function(t,i){this.Lc.T(t,5,i)},i.prototype.Ul=function(t,i){this.Lc.T(t,6,i)},i.prototype.VW=function(t,i){this.Lc.T(t,2,i)},i.prototype.cx=function(t,i){this.Lc.T(t,3,i)},i.prototype.GF=function(t){return this.Lc.U(t,3)},i.prototype.Ht=function(t,i){this.Lc.T(t,7,i)},i.prototype.zK=function(t,i){if(-1!=this.om(t))for(i=i?-1:t,t=this.om(t);-1!=t;t=this.ls(t))this.g.Sa(this.vj(t),this.Eq,i)},i.prototype.xx=function(t,i){-1!=t&&(this.zK(t,i),this.zK(this.ya(t),i))},i.prototype.Et=function(t,i){this.ze.T(t,1,i)},i.prototype.Xg=function(t,i){this.ze.T(t,2,i)},i.prototype.ln=function(t,i){this.ze.T(t,3,i),this.IW(t,this.ZQ(i)),this.HW(i,t)},i.prototype.HW=function(t,i){this.ze.T(t,4,i)},i.prototype.IW=function(t,i){this.ze.T(t,5,i)},i.prototype.yJ=function(t,i){this.ze.T(t,6,i)},i.prototype.wJ=function(t,i){this.ze.T(t,7,i)},i.prototype.vJ=function(t,i){this.$n.write(t,i)},i.prototype.xJ=function(t,i){this.fA.write(t,i)},i.prototype.gY=function(i){var s=0,n=0,h=this.vF(i),r=new t.h,e=new t.h,o=new t.h;this.$r(h,r),e.N(r);var a=h;do{this.nm(a,o),n+=t.h.ub(e,o),this.$e(this.ya(a))!=i&&(s+=(o.x-r.x-(e.x-r.x))*(o.y-r.y+(e.y-r.y))*.5),e.N(o),a=this.kc(a)}while(a!=h);this.$n.write(i,s),this.fA.write(i,n)},i.prototype.KU=function(i,s){var r=new n(this),e=new t.$j;e.Ee(t.P.truncate(this.xa/2)),e.Xo(r);for(var o=new t.ja(0),a=this.bh(),u=null,f=0,c=new t.h,l=this.Oe;-1!=l;l=this.Tf(l)){if(0==(255&++f)&&null!=s&&!s.progress(-1,-1))throw t.i.RC();var p=this.Je(l);if(-1!=p){if(o.Dh(0),!this.cY(e,a,o,p)){this.D(l,c),r.WJ(c.y);var v=p;do{var y=this.Bb(v,a);-1!=y&&(e.wd(y,-1),this.Kb(v,a,-2)),v=this.kc(this.ya(v))}while(p!=v);v=p;do{-1==(y=this.Bb(v,a))&&(y=e.addElement(v,-1),o.add(y)),v=this.kc(this.ya(v))}while(p!=v)}for(p=o.size-1;0<=p;p--)y=o.get(p),v=e.ka(y),this.Kb(this.ya(v),a,y),this.JU(e,y,i)}else-1==this.Yy(l)&&(null==u&&(u=new h(this)),this.D(l,c),u.fX(c),v=e.DW(u),p=this.Jl,-1!=v&&(y=e.ka(v),this.$e(y)==this.$e(this.ya(y))&&(y=this.JF(e,v)),-1!=y&&(p=this.$e(y))),this.YM(p,l))}this.Lg(a)},i.prototype.JU=function(t,i,s){var n=t.ka(i),h=this.$e(n);if(-1==this.In(h)){var r=this.JF(t,i),e=this.ya(n),o=this.$e(e);this.Mp(h),this.Mp(o);var a=this.In(h),u=this.In(o);if(-1==r&&-1==a&&(o==h?(this.ln(o,this.Jl),a=u=this.Jl):(-1==u&&(this.ln(o,this.Jl),u=this.Jl),this.ln(h,o),a=o)),-1!=r){var f=this.$e(r);-1==u&&(0>=this.Mp(f)?(u=this.In(f),this.ln(o,u)):(this.ln(o,f),u=f),o==h&&(a=u))}-1==a&&this.dY(h,o),0==s?this.eW(t,i,n,r,h,o):5==s?this.fW(t,i,n,e,h,o):4==s&&this.dW(n,r,h,o)}},i.prototype.eW=function(t,i,s,n,h,r){var e=this.jk(h);if(-1!=n){var o=this.jk(r),a=this.jk(this.$e(n));n=e&o&a,a^=a&this.fh(s),0!=(a|=n)&&(this.Xg(r,o|a),this.Xg(h,a|e),e=e||a)}for(i=t.lb(i);-1!=i&&(n=t.ka(i),s=this.$e(this.ya(n)),h=this.jk(s),r=this.fh(n),o=this.$e(n),n=h&(a=this.jk(o))&e,e^=e&r,0!=(e|=n));i=t.lb(i))this.Xg(s,h|e),this.Xg(o,a|e)},i.prototype.fW=function(i,s,n,h,r,e){if(r!=e){n=this.Bb(n,this.eg),n+=this.Bb(h,this.eg),h=0;var o=new t.ja(0),a=new t.ja(0);a.add(0);for(var u=i.sc(-1);u!=s;u=i.lb(u)){var f=i.ka(u),c=this.ya(f),l=this.$e(f),p=this.$e(c);if(l!=p){if(f=this.Bb(f,this.eg),h+=f+=this.Bb(c,this.eg),c=!1,0!=o.size&&o.Gc()==p&&(a.Jf(),o.Jf(),c=!0),-1==this.In(p))throw t.i.Ra();c&&this.In(p)==l||(a.add(h),o.add(l))}}h+=n,0!=o.size&&o.Gc()==e&&(a.Jf(),o.Jf()),0!=h?0==a.Gc()&&(i=this.g.md,i=this.Ma(i),this.Xg(r,i)):0!=a.Gc()&&(i=this.g.md,i=this.Ma(i),this.Xg(r,i))}},i.prototype.dW=function(t,i,s,n){var h=this.Ma(this.g.md);if(-1==i)this.Xg(n,this.Io),0!=(1&(t=this.Bb(t,this.yg)))?this.Xg(s,h):this.Xg(s,this.Io);else{var r=this.jk(n);0==r?(r=this.jk(this.$e(i)),this.Xg(n,r),0!=(1&(t=this.Bb(t,this.yg)))?this.Xg(s,r==h?this.Io:h):this.Xg(s,r)):0!=(1&(t=this.Bb(t,this.yg)))?this.Xg(s,r==h?this.Io:h):this.Xg(s,r)}},i.prototype.cY=function(t,i,s,n){var h=n,r=-1,e=-1,o=0;do{if(2==o)return!1;var a=this.Bb(h,i);if(-1!=a){if(-1!=r)return!1;r=a}else{if(-1!=e)return!1;e=h}o++,h=this.kc(this.ya(h))}while(n!=h);return-1!=e&&-1!=r&&(this.Kb(t.ka(r),i,-2),t.Uj(r,e),s.add(r),!0)},i.prototype.dY=function(t,i){var s=this.Mp(t);if(0!=s){var n=this.Mp(i);0<s&&0>n||0>s&&0<n?this.ln(t,i):-1!=(i=this.In(i))&&this.ln(t,i)}},i.prototype.qP=function(i,s){this.Eq=this.g.Hd();for(var n=0,h=s.size;n<h;n++){var r=s.get(n),e=this.g.Qa(r,this.Em),o=this.g.Sf(this.g.cd(r)),a=this.g.jc(o);if(t.ba.Ic(a)){var u=this.g.V(r);if(-1!=u){var f=this.g.Qa(u,this.Em);if(e!=f){var c=this.qU(),l=this.ya(c),p=this.lh.De();this.lh.T(p,0,r),this.lh.T(p,1,-1),this.Ht(c,p),this.DJ(c,e),-1==(p=this.Je(e))?(this.on(e,c),this.Vl(c,l),this.Ul(l,c)):(e=this.ue(p),this.Vl(p,l),this.Ul(l,p),this.Ul(e,c),this.Vl(c,e)),this.DJ(l,f),-1==(e=this.Je(f))?(this.on(f,l),this.Ul(c,l),this.Vl(l,c)):(f=this.ue(e),this.Vl(e,c),this.Ul(c,e),this.Ul(f,l),this.Vl(l,f)),o=this.Ma(o),0==i?(this.Kb(l,this.be,0),this.Kb(c,this.be,1736==a?o:0)):5==i?(f=new t.h,this.g.D(r,f),r=new t.h,this.g.D(u,r),e=u=0,0>f.compare(r)?u=1:e=-1,this.Kb(l,this.be,0),this.Kb(c,this.be,0),this.Kb(c,this.eg,u),this.Kb(l,this.eg,e)):7==i?(this.Kb(l,this.be,this.Io),this.Kb(c,this.be,1736==a?o:0)):4==i&&(this.Kb(l,this.be,0),this.Kb(c,this.be,0),this.Kb(c,this.yg,1),this.Kb(l,this.yg,1)),a=1736==a?this.WN:0,this.cx(c,o|a),this.cx(l,o|a)}}}}},i.prototype.QT=function(t,i){var s=this.om(i);if(-1!=s){var n=this.om(t);this.lh.T(s,1,n),this.Ht(t,s),this.Ht(i,-1)}t=this.ya(t),i=this.ya(i),-1!=(s=this.om(i))&&(n=this.om(t),this.lh.T(s,1,n),this.Ht(t,s),this.Ht(i,-1))},i.prototype.EX=function(i){function s(t,i){return h.CO(t,i)}var n=new t.ja(0);n.Jb(10);for(var h=this,r=this.Oe;-1!=r;r=this.Tf(r)){n.clear(!1);var e=this.Je(r);if(-1!=e){var o=e;do{n.add(o),o=this.kc(this.ya(o))}while(o!=e);if(1<n.size){if(o=!0,2<n.size)n.Wd(0,n.size,s),n.add(n.get(0));else if(0<this.BO(n.get(0),n.get(1))){var a=n.get(0);n.set(0,n.get(1)),n.set(1,a)}else o=!1;for(var u=a=n.get(0),f=this.vf(u),c=this.ya(u),l=-1,p=1,v=n.size;p<v;p++){var y=n.get(p),b=this.ya(y),d=this.lk(b);if(d==f&&y!=u){if(0==i)l=this.GF(u)|this.GF(y),this.cx(u,l),this.cx(c,l),this.Kb(u,this.be,this.Bb(u,this.be)|this.Bb(y,this.be)),this.Kb(c,this.be,this.Bb(c,this.be)|this.Bb(b,this.be));else if(-1!=this.eg)l=this.Bb(u,this.eg)+this.Bb(y,this.eg),b=this.Bb(c,this.eg)+this.Bb(b,this.eg),this.Kb(u,this.eg,l),this.Kb(c,this.eg,b);else{if(7==i)return void(this.Pi=new t.Nd(5,r,-1));-1!=this.yg&&(l=this.Bb(u,this.yg)+this.Bb(y,this.yg),b=this.Bb(c,this.yg)+this.Bb(b,this.yg),this.Kb(u,this.yg,l),this.Kb(c,this.yg,b))}this.QT(u,y),this.Gy(y),l=u,n.set(p,-1),y==a&&(n.set(0,-1),a=-1)}else this.xx(l,!1),l=-1,u=y,f=d,c=b}if(this.xx(l,!1),l=-1,o){for(a=-1,p=0,v=n.size;p<v;p++)if(-1!=(y=n.get(p)))if(-1==a)u=a=y,f=this.vf(u),c=this.ya(u);else if(y!=u&&(b=this.ya(y),d=this.lk(b),this.Ul(c,y),this.Vl(y,c),u=y,f=d,c=b,7==i&&(this.Bb(y,this.be)|this.Bb(this.ue(y),this.be))==(1|this.Io)))return void(this.Pi=new t.Nd(5,r,-1));this.on(r,a)}else{for(a=-1,p=0,v=n.size;p<v;p++)if(-1!=(y=n.get(p))){a=y;break}e!=a&&this.on(r,a)}}}}},i.prototype.RN=function(){for(var i=-1,s=this.bh(),n=this.Oe;-1!=n;n=this.Tf(n)){var h=this.Je(n);if(-1!=h){var r=h;do{if(1!=this.Bb(r,s)){var e=this.hI();this.Et(e,r),this.wJ(e,i),-1!=i&&this.yJ(i,e),i=e;var o=0,a=r;do{o|=this.Bb(a,this.be),this.VW(a,e),this.Kb(a,s,1),a=this.kc(a)}while(a!=r);this.Xg(e,o)}r=this.kc(this.ya(r))}while(r!=h)}}e=this.hI(),this.Et(e,-1),this.wJ(e,i),-1!=i&&this.yJ(i,e),this.Jl=e,this.$n=t.ce.rf(this.ze.size,NaN),this.fA=t.ce.rf(this.ze.size,NaN),this.vJ(this.Jl,1/0),this.xJ(this.Jl,1/0),this.Lg(s)},i.prototype.mR=function(t,i,s){if(-1==(i=-1!=i?i:this.Je(t)))return-1;for(t=i;;){if(1!=this.Bb(i,s))return i;if((i=this.kc(this.ya(i)))==t)return-1}},i.prototype.tW=function(){for(var t=this.bh(),i=this.Oe;-1!=i;i=this.Tf(i))for(var s=-1;;){var n=this.mR(i,s,t);if(-1==n)break;s=this.kc(this.ya(n));for(var h=n;;){var r=this.kc(h),e=this.ue(h),o=this.ya(h);if(e==o){if(this.DP(h),s!=h&&s!=o||(s=-1),h==n||e==n){if(h==(n=r)||e==n)break;h=r;continue}}else this.Kb(h,t,1);if((h=r)==n)break}}this.Lg(t)},i.prototype.HB=function(i,s,n,h,r){this.Wg(),this.bH=r,this.g=i,this.Dq=this.g.WE(),(i=new t.ja(0)).Jb(null!=n?this.g.I(n.get(0)):this.g.gd);var e=0,o=1,a=null!=n?n.get(0):this.g.md;for(r=1;-1!=a;){this.g.CJ(a,this.Dq,o),o<<=1;for(var u=this.g.Ob(a);-1!=u;u=this.g.Sb(u))for(var f=this.g.Ya(u),c=0,l=this.g.Ka(u);c<l;c++)i.add(f),f=this.g.V(f);t.ba.Tn(this.g.jc(a))||(e+=this.g.ea(a)),null!=n?(a=r<n.size?n.get(r):-1,r++):a=this.g.ve(a)}for(this.Io=o,this.xa=i.size,this.g.nx(i,this.xa),null==this.lh&&(this.lh=new t.ad(2),this.he=new t.ad(8),this.Lc=new t.ad(8),this.ze=new t.ad(8)),this.lh.Ee(this.xa),t.op.Bp(h),this.he.Ee(this.xa+10),this.Lc.Ee(2*this.xa+32),this.ze.Ee(Math.max(32,e)),this.Em=this.g.Hd(),n=new t.h,r=0,e=new t.h,n.Sc(),o=0;o<=this.xa;o++)if(o<this.xa?(f=i.get(o),this.g.D(f,e)):e.Sc(),!n.rb(e)){if(r<o){for(f=this.$m(),l=c=-1;r<o;r++)l=i.get(r),this.g.Sa(l,this.Em,f),a=this.lh.De(),this.lh.T(a,0,l),this.lh.T(a,1,c),c=a,u=this.g.cd(l),a=this.g.Sf(u),a=this.Ma(a),this.NW(f,this.yd(f)|a);this.OW(f,c),this.er(f,this.g.Va(l)),-1!=this.Qs&&this.dX(this.Qs,f),this.gX(f,this.Qs),this.Qs=f,-1==this.Oe&&(this.Oe=f)}r=o,n.N(e)}t.op.Bp(h),this.be=this.bh(),5==s&&(this.eg=this.bh()),4==s&&(this.yg=this.bh()),this.qP(s,i),0==this.Pi.Lj&&(this.EX(s),0==this.Pi.Lj&&(isNaN(this.gA)||this.sO()?(this.RN(),0==this.Pi.Lj&&(this.Lg(this.be),this.be=-1,this.bH&&this.KU(s,h))):this.kA=!0))},i.prototype.Gy=function(t){var i=this.kc(t),s=this.ue(t),n=this.ya(t),h=this.kc(n),r=this.ue(n);i!=n&&(this.Ul(r,i),this.Vl(i,r)),s!=n&&(this.Ul(s,h),this.Vl(h,s)),s=this.lk(t),this.Je(s)==t&&(h!=t?this.on(s,h):this.on(s,-1)),h=this.lk(n),this.Je(h)==n&&(i!=n?this.on(h,i):this.on(h,-1)),this.Lc.kd(t),this.Lc.kd(n)},i.prototype.JF=function(t,i){for(;;){if(-1==(i=t.xe(i)))return-1;var s=t.ka(i);if(this.$e(s)!=this.$e(this.ya(s)))return s}},i.prototype.fr=function(t,i){var s;void 0===s&&(s=!0),this.HB(t,0,null,i,s)},i.prototype.qJ=function(i,s,n){var h=new t.ja(0);h.add(s),this.HB(i,4,h,n,1736==i.jc(s))},i.prototype.rJ=function(i,s,n){var h=new t.ja(0);h.add(s),this.HB(i,5,h,n,!0)},i.prototype.Wg=function(){null!=this.g&&(-1!=this.Dq&&(this.g.sW(this.Dq),this.Dq=-1),-1!=this.Em&&(this.g.Ud(this.Em),this.Em=-1),-1!=this.Eq&&(this.g.Ud(this.Eq),this.Eq=-1),-1!=this.be&&(this.Lg(this.be),this.be=-1),-1!=this.eg&&(this.Lg(this.eg),this.eg=-1),-1!=this.yg&&(this.Lg(this.yg),this.yg=-1),this.g=null,this.he.oj(!0),this.lh.oj(!0),this.Qs=this.Oe=-1,null!=this.Lc&&this.Lc.oj(!0),null!=this.Ii&&(this.Ii.length=0),null!=this.Fi&&(this.Fi.length=0),null!=this.cH&&(this.cH.length=0),null!=this.ze&&this.ze.oj(!0),this.Jl=-1,this.$n=null)},i.prototype.Je=function(t){return this.he.U(t,2)},i.prototype.D=function(t,i){this.g.ZF(this.$Q(t),i)},i.prototype.yd=function(t){return this.he.U(t,1)},i.prototype.Tf=function(t){return this.he.U(t,4)},i.prototype.Yy=function(t){return this.he.U(t,6)},i.prototype.mm=function(t){return this.he.U(t,7)},i.prototype.ls=function(t){return this.lh.U(t,1)},i.prototype.vj=function(t){return this.lh.U(t,0)},i.prototype.og=function(t,i){return(i=this.Fi[i]).size<=t?-1:i.read(t)},i.prototype.pn=function(t,i,s){(i=this.Fi[i]).size<=t&&i.resize(this.he.size,-1),i.write(t,s)},i.prototype.Fp=function(){null==this.Fi&&(this.Fi=[]);for(var i=t.ja.rf(this.he.Jg,-1),s=0,n=this.Fi.length;s<n;s++)if(null==this.Fi[s])return this.Fi[s]=i,s;return this.Fi.push(i),this.Fi.length-1},i.prototype.Gp=function(t){this.Fi[t]=null},i.prototype.lk=function(t){return this.Lc.U(t,1)},i.prototype.vf=function(t){return this.lk(this.ya(t))},i.prototype.ya=function(t){return this.Lc.U(t,4)},i.prototype.ue=function(t){return this.Lc.U(t,5)},i.prototype.kc=function(t){return this.Lc.U(t,6)},i.prototype.$e=function(t){return this.Lc.U(t,2)},i.prototype.af=function(t){return this.jk(this.Lc.U(t,2))},i.prototype.om=function(t){return this.Lc.U(t,7)},i.prototype.$r=function(t,i){this.D(this.lk(t),i)},i.prototype.nm=function(t,i){this.D(this.vf(t),i)},i.prototype.fh=function(t){return this.Lc.U(t,3)&this.XN},i.prototype.Bb=function(t,i){return(i=this.Ii[i]).size<=t?-1:i.read(t)},i.prototype.Kb=function(t,i,s){(i=this.Ii[i]).size<=t&&i.resize(this.Lc.size,-1),i.write(t,s)},i.prototype.bh=function(){null==this.Ii&&(this.Ii=[]);for(var i=t.ja.rf(this.Lc.Jg,-1),s=0,n=this.Ii.length;s<n;s++)if(null==this.Ii[s])return this.Ii[s]=i,s;return this.Ii.push(i),this.Ii.length-1},i.prototype.Lg=function(t){this.Ii[t]=null},i.prototype.DP=function(t){var i=this.$e(t),s=this.ya(t),n=this.kc(t);n==s&&((n=this.kc(n))==t&&(n=-1));var h=this.vF(i);h!==t&&h!=s||this.Et(i,n),s=this.$n.read(i),isNaN(s)||(this.vJ(i,NaN),this.xJ(i,NaN)),this.xx(t,!0),this.Gy(t)},i.prototype.EP=function(t){for(var i=0,s=t.size;i<s;i++){var n=t.get(i),h=this.$e(this.ya(n));this.Et(this.$e(n),-1),this.Et(h,-1),this.xx(n,!0),this.Gy(n)}},i.prototype.vF=function(t){return this.ze.U(t,1)},i.prototype.jk=function(t){return this.ze.U(t,2)},i.prototype.In=function(t){return this.ze.U(t,3)},i.prototype.ZQ=function(t){return this.ze.U(t,4)},i.prototype.Mp=function(t){var i=this.$n.read(t);return isNaN(i)&&(this.gY(t),i=this.$n.read(t)),i},i.prototype.Ma=function(t){return this.g.FF(t,this.Dq)},i.prototype.Ie=function(t){return this.g.Qa(t,this.Em)},i.prototype.oR=function(t){return this.g.Qa(t,this.Eq)},i.prototype.nR=function(t,i){var s=this.Je(t);if(-1==s)return-1;var n=s,h=-1,r=-1;do{if(this.vf(n)==i)return n;if(-1==h){if(-1==(h=this.Je(i)))break;r=h}if(this.vf(r)==t)return this.ya(r);n=this.kc(this.ya(n)),r=this.kc(this.ya(r))}while(n!=s&&r!=h);return-1},i.prototype.kB=function(i,s){s.Qr(),s=s.get();var n=new t.h;this.$r(i,n),s.Ec(n),this.nm(i,n),s.Rc(n)},i.prototype.CO=function(i,s){if(i==s)return 0;var n=new t.h;this.nm(i,n);var h=new t.h;return this.nm(s,h),n.rb(h)?0:(s=new t.h,this.$r(i,s),(i=new t.h).vc(n,s),(n=new t.h).vc(h,s),t.h.pu(i,n))},i.prototype.BO=function(i,s){if(i==s)return 0;var n=new t.h;this.nm(i,n);var h=new t.h;return this.nm(s,h),n.rb(h)?0:(s=new t.h,this.$r(i,s),(i=new t.h).vc(n,s),(n=new t.h).vc(h,s),0<=n.y&&0<i.y?t.h.pu(i,n):0)},i.prototype.sO=function(){for(var i=t.mc.ox(this.gA),s=new t.h,n=new t.h,h=new t.h,r=new t.h,e=new t.h,o=this.Oe;-1!=o;o=this.Tf(o)){var a=this.Je(o);if(-1!=a){var u=a;this.$r(u,s),this.nm(u,n),e.vc(n,s);var f=e.Uk();do{var c=u;if((u=this.kc(this.ya(u)))!=c){this.nm(u,h),r.vc(h,s),c=r.Uk();var l=r.yi(e);if(l*l/(c*f)*Math.min(c,f)<=i)return!1;e.N(r),f=c,n.N(h)}}while(u!=a)}}return!0},i}(),t.ku=i}(Q||(Q={})),function(t){var i=function(){function i(){this.j=null,this.jH=new t.h,this.kH=new t.h,this.Ij=null,this.Ov=!1,this.vl=-1}return i.prototype.cf=function(t){return t<this.Ij.length&&this.Ij[t]},i.prototype.fl=function(i,s,n,h){var r=t.ba.uf(this.j.g.jc(n));if(2!=t.ba.uf(this.j.g.jc(s))||1!=r)throw t.i.Ra();this.AP(i,s,n,h)},i.prototype.fr=function(i,s){null==this.j&&(this.j=new t.ku),this.j.fr(i,s)},i.prototype.Gt=function(i,s,n){for(t.Vk.W(i,s,n,!0),s=i.md;-1!=s;s=i.ve(s))1736==i.jc(s)&&t.tn.W(i,s,-1,this.Ov,n);this.fr(i,n)},i.prototype.HE=function(t,i,s,n,h){var r=this.j.g;if(1736==r.jc(t))for(t=r.Ob(t);-1!=t;t=r.Sb(t)){var e=r.Ya(t);this.j.Ie(e),this.j.Ie(r.V(e));var o=this.j.oR(e);if(-1!=o){var a=this.j.Bb(o,s);if(1!=a&&2!=a)if(this.cf(this.j.af(o))){this.j.Kb(o,s,1),a=r.wf(i,-1);var u=o,f=this.j.Ie(e),c=1;do{var l=this.um(e,h);r.kj(a,l),-1!=n&&this.j.pn(f,n,1),this.j.Kb(u,s,1),u=this.j.kc(u);do{var p=-1!=(l=1==c?r.V(e):r.Na(e))?this.j.Ie(l):-1}while(p==f);var v=this.j.lk(u);if(v!=p){do{p=-1!=(l=1==c?r.Na(e):r.V(e))?this.j.Ie(l):-1}while(p==f);v!=p?(p=v,l=this.j.vj(this.j.mm(p))):c=-c}f=p,e=l}while(u!=o);r.mn(a,!0)}else this.j.Kb(o,s,2)}}},i.prototype.$E=function(){for(var i=this.j.bh(),s=new t.ja(0),n=this.j.Oe;-1!=n;n=this.j.Tf(n)){var h=this.j.Je(n),r=h;if(-1!=h)do{if(1!=this.j.Bb(r,i)){var e=this.j.ya(r);this.j.Kb(e,i,1),this.j.Kb(r,i,1),this.cf(this.j.af(r))&&this.cf(this.j.af(e))&&s.add(r)}r=this.j.kc(this.j.ya(r))}while(r!=h)}this.j.Lg(i),this.j.EP(s)},i.prototype.um=function(t,i){return-1==i?t:this.WR(t,i)},i.prototype.WR=function(t,i){var s=this.j.g,n=this.j.mm(this.j.Ie(t));do{var h=this.j.vj(n);if(s.Sf(s.cd(h))==i)return h;n=this.j.ls(n)}while(-1!=n);return t},i.prototype.Qt=function(i,s,n){this.$E();var h=this.j.g,r=h.Kg(1736),e=this.j.bh();return this.pK(i,s,r,n,e,-1),this.j.Lg(e),t.tn.W(h,r,1,this.Ov,null),r},i.prototype.pK=function(t,i,s,n,h,r){for(this.HE(t,s,h,r,n),-1!=i&&this.HE(i,s,h,r,n),t=this.j.g,i=this.j.Oe;-1!=i;i=this.j.Tf(i)){var e=this.j.Je(i);if(-1!=e){var o=e;do{var a=this.j.Bb(o,h);if(1!=a&&2!=a)if(this.cf(this.j.af(o))){a=t.wf(s,-1);var u=o;do{var f=this.j.om(u);-1!=f?f=this.j.vj(f):(f=this.j.vj(this.j.om(this.j.ya(u))),f=this.j.g.V(f)),f=this.um(f,n),t.kj(a,f),this.j.Kb(u,h,1),-1!=r&&(f=this.j.Ie(f),this.j.pn(f,r,1)),u=this.j.kc(u)}while(u!=o);t.mn(a,!0)}else this.j.Kb(o,h,2);o=this.j.kc(this.j.ya(o))}while(o!=e)}}},i.prototype.XX=function(i,s,n){var h=this.j.g,r=h.Kg(1736),e=h.Kg(1607),o=h.Kg(550);this.$E();var a=-1,u=this.j.bh(),f=this.j.Fp();for(this.pK(i,s,r,n,u,f),i=this.j.Oe;-1!=i;i=this.j.Tf(i))if(-1!=(s=this.j.Je(i))){var c=s;do{var l=this.j.Bb(c,u),p=this.j.Bb(this.j.ya(c),u);if(2==(l|=p))if(l=this.j.fh(c),this.cf(l)){var v=h.wf(e,-1),y=c;l=this.$w(i,h),l=this.um(l,n),h.kj(v,l),this.j.pn(i,f,1);do{if(l=this.j.vf(y),p=this.$w(l,h),p=this.um(p,n),h.kj(v,p),this.j.Kb(y,u,1),this.j.Kb(this.j.ya(y),u,1),this.j.pn(l,f,1),y=this.j.kc(y),l=this.j.Bb(y,u),2!=(l|=p=this.j.Bb(this.j.ya(y),u)))break;if(l=this.j.fh(y),!this.cf(l)){this.j.Kb(y,u,1),this.j.Kb(this.j.ya(y),u,1);break}}while(y!=c)}else this.j.Kb(c,u,1),this.j.Kb(this.j.ya(c),u,1);c=this.j.kc(this.j.ya(c))}while(c!=s)}for(i=this.j.Oe;-1!=i;i=this.j.Tf(i))1!=(l=this.j.og(i,f))&&(l=this.j.yd(i),this.cf(l)&&(-1==a&&(a=h.wf(o,-1)),-1!=(s=this.j.mm(i))&&(s=this.j.vj(s),l=this.um(s,n),h.kj(a,l))));return this.j.Gp(f),this.j.Lg(u),t.tn.W(h,r,1,this.Ov,null),(n=[])[0]=o,n[1]=e,n[2]=r,n},i.prototype.$w=function(t,i){var s=-1;for(t=this.j.mm(t);-1!=t;t=this.j.ls(t)){var n=this.j.vj(t);-1==s&&(s=n);var h=this.j.Ma(i.Sf(i.cd(n)));if(this.cf(h)){s=n;break}}return s},i.prototype.gB=function(i,s){for(var n=this.ll(s),h=this.j.lk(s),r=this.j.vf(s),e=0,o=0,a=this.j.mm(h);-1!=a;a=this.j.ls(a)){var u=this.j.vj(a),f=i.cd(u),c=this.j.Ma(i.Sf(f));f=i.Ya(f),(c=0!=(c&n))&&f==u&&(this.vl=s);var l=i.V(u);-1!=l&&this.j.Ie(l)==r?(e++,c&&(-1===this.vl&&f==l&&(u=this.j.kc(s),this.cf(this.ll(u))&&(this.vl=u)),o++)):-1!=(u=i.Na(u))&&this.j.Ie(u)==r&&(e--,c&&(-1===this.vl&&f===u&&(u=this.j.kc(s),this.cf(this.ll(u))&&(this.vl=u)),o--))}return this.j.D(h,this.jH),this.j.D(r,this.kH),(0!=o?o:e)*(i=t.h.ub(this.jH,this.kH))},i.prototype.ll=function(t){return this.j.fh(t)|this.j.af(t)|this.j.af(this.j.ya(t))},i.prototype.sK=function(t){for(var i=this.j.ya(this.j.ue(t)),s=-1;i!=t;){if(this.cf(this.ll(i))){if(-1!=s)return-1;s=i}i=this.j.ya(this.j.ue(i))}return-1!=s?this.j.ya(s):-1},i.prototype.tK=function(t){for(var i=this.j.ya(this.j.kc(t)),s=-1;i!=t;){if(this.cf(this.ll(i))){if(-1!=s)return-1;s=i}i=this.j.ya(this.j.kc(i))}return-1!=s?this.j.ya(s):-1},i.prototype.hJ=function(i,s,n,h,r){var e=this.j.g,o=i,a=this.j.ya(o);this.j.Kb(o,n,1),this.j.Kb(a,n,1),this.vl=-1;for(var u=this.gB(e,o),f=o,c=-1,l=!1,p=1;;){var v=this.j.ue(o);if(v==a)break;if(a=this.j.kc(a),this.j.ya(v)!=a){if(-1==(o=this.sK(o))){l=!0;break}a=this.j.ya(o)}else o=v;if(o==i){c=i;break}if(v=this.ll(o),!this.cf(v))break;this.j.Kb(o,n,1),this.j.Kb(a,n,1),f=o,u+=this.gB(e,o),p++}if(-1==c)for(o=i,a=this.j.ya(o),c=o;(i=this.j.kc(o))!=a;){if(a=this.j.ue(a),this.j.ya(i)!=a){if(-1==(o=this.tK(o))){l=!0;break}a=this.j.ya(o)}else o=i;if(v=this.ll(o),!this.cf(v))break;this.j.Kb(o,n,1),this.j.Kb(a,n,1),c=o,u+=this.gB(e,o),p++}else if(-1!=this.vl&&(f=this.vl,c=this.j.ue(this.vl),this.j.ya(c)!=this.j.kc(this.j.ya(f))&&-1==(c=this.sK(f))))throw t.i.Ra();for(0<=u||(o=c,c=this.j.ya(f),f=this.j.ya(o)),n=e.wf(s,-1),o=f,f=this.j.lk(f),l=this.j.vf(c)==f&&l,u=this.$w(f,e),u=this.um(u,r),e.kj(n,u),-1!=h&&this.j.pn(f,h,1),f=0,p=l?t.P.truncate((p+1)/2):-1;i=this.j.vf(o),u=this.$w(i,e),u=this.um(u,r),e.kj(n,u),f++,-1!=h&&this.j.pn(i,h,1),l&&f==p&&(n=e.wf(s,-1),e.kj(n,u)),o!=c;)if(i=this.j.kc(o),this.j.ue(this.j.ya(o))!=this.j.ya(i)){if(-1==(o=this.tK(o)))throw t.i.Ra()}else o=i},i.prototype.Rt=function(t){for(var i=this.j.g.Kg(1607),s=this.j.bh(),n=this.j.Oe;-1!=n;n=this.j.Tf(n)){var h=this.j.Je(n),r=h;do{1!=this.j.Bb(r,s)&&this.cf(this.ll(r))&&this.hJ(r,i,s,-1,t),r=this.j.kc(this.j.ya(r))}while(r!=h)}return this.j.Lg(s),i},i.prototype.YX=function(t){for(var i=this.j.g,s=i.Kg(1607),n=i.Kg(550),h=this.j.bh(),r=this.j.Fp(),e=-1,o=this.j.Oe;-1!=o;o=this.j.Tf(o)){var a=this.j.Je(o),u=a;do{var f=this.j.Bb(u,h);1!=f&&(f=this.ll(u),this.cf(f)&&this.hJ(u,s,h,r,t)),u=this.j.kc(this.j.ya(u))}while(u!=a)}for(o=this.j.Oe;-1!=o;o=this.j.Tf(o))1!=(f=this.j.og(o,r))&&(f=this.j.yd(o),this.cf(f)&&(-1==e&&(e=i.wf(n,-1)),-1!=(a=this.j.mm(o))&&(a=this.j.vj(a),a=this.um(a,t),i.kj(e,a))));return this.j.Lg(h),this.j.Gp(r),(t=[])[0]=n,t[1]=s,t},i.prototype.pr=function(){for(var t=this.j.g,i=t.Kg(550),s=t.wf(i,-1),n=this.j.Oe;-1!=n;n=this.j.Tf(n))if(this.cf(this.j.yd(n))){for(var h=-1,r=this.j.mm(n);-1!=r;r=this.j.ls(r)){var e=this.j.vj(r);-1==h&&(h=e);var o=this.j.Ma(t.Sf(t.cd(e)));if(this.cf(o)){h=e;break}}t.kj(s,h)}return i},i.prototype.eq=function(t){this.Ij=[];for(var i=0;i<t;i++)this.Ij[i]=!1},i.WV=function(i,s,n){var h=i.Ja(),r=Array(1e3);t.P.bv(r,null);var e=t.P.mg(1e3,0),o=i.I(),a=!0,u=2==s.Eb();if(1!=s.Eb()&&2!=s.Eb())throw t.i.Ra();for(var f=0;f<o;){var c=t.P.truncate(i.gW(r,f)-f);u?t.jd.nK(s,r,c,n,e):t.jd.oK(s,r,c,n,e);for(var l=0,p=0;p<c;p++)0==e[p]&&(a&&(a=!1,h.Gd(i,0,f)),l!=p&&h.Gd(i,f+l,f+p),l=p+1);a||l==c||h.Gd(i,f+l,f+c),f+=c}return a?i:h},i.uG=function(s,n,h){return s instanceof t.ee?i.WV(s,n,h):n instanceof t.Ta?s.B()||n.B()?s.Ja():t.Vk.uU(h,s,n)?t.Vk.xO(s,n):s.Ja():i.XV(s,n,h)},i.Cv=function(s,n,h,r){var e=new t.l;s.A(e);var o=new t.l;n.A(o);var a=new t.l;if(a.L(e),a.$b(o),h=t.ua.Xd(h,a,!0),(a=new t.l).L(o),o=t.ua.Gr(h),a.X(o,o),!e.isIntersecting(a)){if(s.Eb()<=n.Eb())return i.mi(i.Ue(s.Ja()),s,"&");if(s.Eb()>n.Eb())return i.mi(i.Ue(n.Ja()),s,"&")}return o=new i,a=(e=new t.hd).Ib(i.Ue(s)),n=e.Ib(i.Ue(n)),o.Gt(e,h,r),r=o.Cv(a,n),s=i.mi(e.Ke(r),s,"&"),t.ba.Ic(s.K())&&(s.Eh(2,h),1736==s.K()&&s.hm()),s},i.XV=function(i,s,n){if(i.B()||s.B())return i.Ja();var h=[null],r=[0],e=2==s.Eb();if(1!=s.Eb()&&2!=s.Eb())throw t.i.Ra();return h[0]=i.D(),e?t.jd.nK(s,h,1,n,r):t.jd.oK(s,h,1,n,r),0==r[0]?i.Ja():i},i.prototype.GU=function(i,s,n,h,r){if(i.B())return i;var e=new t.hd;return i=e.Ib(i),this.Ok(e,i,s,n,h,r)},i.prototype.IU=function(i,s,n,h,r,e){if(r&&550!=i.jc(s)){var o=new t.MC;o.PX(i,n),o.Pg?(t.Vk.W(i,n,e,!0),r=!1):this.j.ty(n)}else t.Vk.W(i,n,e,!0),r=!1;if(h&&550!=i.jc(s)?this.j.rJ(i,s,e):this.j.qJ(i,s,e),this.j.kA)return this.j.Wg(),this.j=null,this.Ok(i,s,n,h,!1,e);if(this.j.ty(NaN),e=this.j.Ma(s),this.eq(e+1),this.Ij[e]=!0,1736==i.jc(s)||h&&550!=i.jc(s))return i.$o(s,0),s=this.Qt(s,-1,-1),(i=i.Ke(s)).$o(0),r?i.Eh(1,0):(i.Eh(2,n),i.hm()),i;if(1607==i.jc(s))return s=this.Rt(-1),i=i.Ke(s),r||i.Eh(2,n),i;if(550==i.jc(s))return s=this.pr(),i=i.Ke(s),r||i.Eh(2,n),i;throw t.i.Ra()},i.prototype.Ok=function(i,s,n,h,r,e){this.j=new t.ku;try{return this.IU(i,s,n,h,r,e)}finally{this.j.Wg()}},i.Ok=function(t,s,n,h,r){return(new i).GU(t,s,n,h,r)},i.prototype.HU=function(i,s,n,h){this.Ov=i,this.j=new t.ku,i=s.Kn(n);var r=s.jc(n);if(1!=i||550==r?this.j.qJ(s,n,h):this.j.rJ(s,n,h),!this.j.kA)if(this.j.ty(NaN),h=this.j.Ma(n),this.eq(h+1),this.Ij[h]=!0,1736==s.jc(n)||1==i&&550!=s.jc(n))s.$o(n,0),h=this.Qt(n,-1,-1),s.cC(h,n),s.wB(h);else if(1607==s.jc(n))h=this.Rt(-1),s.cC(h,n),s.wB(h);else{if(550!=s.jc(n))throw t.i.ga("internal error");h=this.pr(),s.cC(h,n),s.wB(h)}},i.prototype.km=function(i,s){var n=t.ba.uf(this.j.g.jc(i)),h=t.ba.uf(this.j.g.jc(s));if(n>h)return i;var r=this.j.Ma(i),e=this.j.Ma(s);if(this.eq(1+(r|e)),this.Ij[this.j.Ma(i)]=!0,2==n&&2==h)return this.Qt(i,s,-1);if(1==n&&2==h||1==n&&1==h)return this.Rt(-1);if(0==n)return this.pr();throw t.i.Ra()},i.prototype.Cv=function(i,s){var n=t.ba.uf(this.j.g.jc(i)),h=t.ba.uf(this.j.g.jc(s)),r=this.j.Ma(i),e=this.j.Ma(s);if(this.eq(1+(r|e)),this.Ij[this.j.Ma(i)|this.j.Ma(s)]=!0,r=-1,1<this.j.g.it.Ba&&(r=i),2==n&&2==h)return this.Qt(i,s,r);if(1==n&&0<h||1==h&&0<n)return this.Rt(r);if(0==n||0==h)return this.pr();throw t.i.Ra()},i.prototype.Kz=function(i,s){var n=t.ba.uf(this.j.g.jc(i)),h=t.ba.uf(this.j.g.jc(s)),r=this.j.Ma(i),e=this.j.Ma(s);if(this.eq(1+(r|e)),this.Ij[this.j.Ma(i)|this.j.Ma(s)]=!0,r=-1,1<this.j.g.it.Ba&&(r=i),2==n&&2==h)return this.XX(i,s,r);if(1==n&&0<h||1==h&&0<n)return this.YX(r);if(0==n||0==h)return(i=[])[0]=this.pr(),i;throw t.i.Ra()},i.prototype.gp=function(i,s){var n=t.ba.uf(this.j.g.jc(i)),h=t.ba.uf(this.j.g.jc(s)),r=this.j.Ma(i),e=this.j.Ma(s);if(this.eq(1+(r|e)),this.Ij[this.j.Ma(i)]=!0,this.Ij[this.j.Ma(s)]=!0,2==n&&2==h)return this.Qt(i,s,-1);if(1==n&&1==h)return this.Rt(-1);if(0==n&&0==h)return this.pr();throw t.i.Ra()},i.Ue=function(i){var s=i.K();return 197==s?(s=new t.Ea(i.description),i.B()||s.bd(i,!1),s):33==s?(s=new t.ee(i.description),i.B()||s.add(i),s):322==s?(s=new t.Ua(i.description),i.B()||s.pc(i,!0),s):i},i.mi=function(i,s,n){var h=i.K();return 197==h?(s=new t.Ea(i.description),i.B()||s.bd(i,!1),s):33!=h||"|"!=n&&"^"!=n?322==h?(s=new t.Ua(i.description),i.B()||s.pc(i,!0),s):33==h&&"-"==n&&33==s.K()||550==h&&"&"==n&&33==s.K()?(s=new t.Ta(i.description),i.B()||i.we(0,s),s):i:(s=new t.ee(i.description),i.B()||s.add(i),s)},i.km=function(s,n,h,r){if(s.B()||n.B()||s.Eb()>n.Eb())return i.mi(i.Ue(s),s,"-");var e=new t.l;s.A(e);var o=new t.l;if(n.A(o),!e.isIntersecting(o))return i.mi(i.Ue(s),s,"-");var a=new t.l;return a.L(e),a.$b(o),h=t.ua.Xd(h,a,!0),o=new i,a=(e=new t.hd).Ib(i.Ue(s)),n=e.Ib(i.Ue(n)),o.Gt(e,h,r),r=o.km(a,n),r=e.Ke(r),s=i.mi(r,s,"-"),t.ba.Ic(s.K())&&(s.Eh(2,h),1736==s.K()&&s.hm()),s},i.QP=function(s,n,h){if(2>s.length)throw t.i.O("not enough geometries to dissolve");for(var r=0,e=0,o=s.length;e<o;e++)r=Math.max(s[e].Eb(),r);var a=new t.l;a.Pa();var u=new t.hd,f=-1,c=0,l=-1;for(e=0,o=s.length;e<o;e++)if(s[e].Eb()==r)if(s[e].B())-1==l&&(l=e);else{l=e,-1==f?f=u.Ib(i.Ue(s[e])):u.pN(f,i.Ue(s[e]));var p=new t.l;s[e].yc(p),a.$b(p),c++}return 2>c?i.Ue(s[l]):(s=2==r,n=t.ua.Xd(0==r?n:null,a,!0),(new i).Ok(u,f,n,s,!0,h))},i.Kz=function(s,n,h,r){var e=[null,null,null],o=new t.l;s.A(o);var a=new t.l;n.A(a);var u=new t.l;if(u.L(o),u.$b(a),h=t.ua.Xd(h,u,!0),(u=new t.l).L(a),a=t.ua.Gr(h),u.X(a,a),!o.isIntersecting(u)){if(s.Eb()<=n.Eb())return e[(s=i.mi(i.Ue(s.Ja()),s,"&")).Eb()]=s,e;if(s.Eb()>n.Eb())return e[(s=i.mi(i.Ue(n.Ja()),s,"&")).Eb()]=s,e}for(a=new i,u=(o=new t.hd).Ib(i.Ue(s)),n=o.Ib(i.Ue(n)),a.Gt(o,h,r),r=a.Kz(u,n),n=0;n<r.length;n++)a=i.mi(o.Ke(r[n]),s,"&"),t.ba.Ic(a.K())&&(a.Eh(2,h),1736==a.K()&&a.hm()),e[a.Eb()]=a;return e},i.gp=function(s,n,h,r){if(s.Eb()>n.Eb())return i.mi(i.Ue(s),s,"^");if(s.Eb()<n.Eb()||s.B())return i.mi(i.Ue(n),s,"^");if(n.B())return i.mi(i.Ue(s),s,"^");var e=new t.l;s.A(e);var o=new t.l;n.A(o);var a=new t.l;return a.L(e),a.$b(o),h=t.ua.Xd(h,a,!0),o=new i,a=(e=new t.hd).Ib(i.Ue(s)),n=e.Ib(i.Ue(n)),o.Gt(e,h,r),r=o.gp(a,n),s=i.mi(e.Ke(r),s,"^"),t.ba.Ic(s.K())&&(s.Eh(2,h),1736==s.K()&&s.hm()),s},i.prototype.GQ=function(t,i){var s=this.j.g;t=s.wf(t,-1);for(var n=i.size,h=0;h<n;h++){var r=i.get(h);s.kj(t,r)}s.mn(t,!0)},i.prototype.WW=function(t,i){for(var s=this.j.g,n=s.md;-1!=n;n=s.ve(n))if(n==i)for(var h=s.Ob(n);-1!=h;h=s.Sb(h)){var r=s.Ya(h);if(-1!=r)for(var e=s.V(r);-1!=e;){r=this.j.Ie(r);var o=this.j.Ie(e);-1!=(r=this.j.nR(r,o))&&(o=this.j.ya(r),this.j.Kb(r,t,1),this.j.Kb(o,t,2)),r=e,e=s.V(r)}}},i.prototype.YV=function(i,s,n,h){n=this.j.Ma(n),h=this.j.Ma(h);var r=new t.ja(0);r.Jb(256);for(var e=this.j.g,o=this.j.bh(),a=this.j.Oe;-1!=a;a=this.j.Tf(a)){var u=this.j.Je(a);if(-1!=u){var f=u;do{if(1!=this.j.Bb(f,o)){var c=f,l=f,p=!1,v=0;do{if(this.j.Kb(c,o,1),!p){var y=this.j.fh(c);0!=(y&h)&&0!=(this.j.af(c)&n)&&(l=c,p=!0)}p&&(r.add(this.j.vj(this.j.mm(this.j.lk(c)))),-1!=i&&(0!=((y=this.j.fh(c))&h)&&(v|=y=this.j.Bb(c,i)))),c=this.j.kc(c)}while(c!=l);p&&0<this.j.Mp(this.j.$e(l))&&(c=e.Kg(1736),this.GQ(c,r),-1!=s&&e.CJ(c,s,v)),r.clear(!1)}f=this.j.kc(this.j.ya(f))}while(f!=u)}}this.j.Lg(o)},i.prototype.AP=function(t,i,s,n){this.j.tW();var h=-1;-1!=t&&(h=this.j.bh(),this.WW(h,s)),this.YV(h,t,i,s),-1!=h&&(this.j.Lg(h),h=-1);var r=this.j.g;for(t=0,h=r.md;-1!=h;h=r.ve(h))h!=i&&h!=s&&(n.add(h),t++);n.Wd(0,t,(function(t,i){return(t=r.qz(r.Ob(t)))<(i=r.qz(r.Ob(i)))?-1:t==i?0:1}))},i.prototype.Wg=function(){null!=this.j&&(this.j.Wg(),this.j=null)},i}();t.Hg=i}(Q||(Q={})),function(t){var i=function(){function i(t){void 0!==t?this.Jt(t):this.MB()}return i.prototype.lx=function(){this.Qb=this.Lb=this.qb=this.jb=this.bb=this.eb=0},i.prototype.Nb=function(t){return this==t||t instanceof i&&(this.eb==t.eb&&this.jb==t.jb&&this.Lb==t.Lb&&this.qb==t.qb&&this.bb==t.bb&&this.Qb==t.Qb)},i.prototype.dc=function(){return t.P.wj(),t.P.wj(),t.P.wj(),t.P.wj(),t.P.wj(),t.P.wj()},i.prototype.Gh=function(t,i){var s=this.qb*t.x+this.bb*t.y+this.Qb;i.x=this.eb*t.x+this.jb*t.y+this.Lb,i.y=s},i.prototype.aY=function(i,s,n){for(var h=0;h<s;h++){var r=i[h].x,e=i[h].y,o=this.eb*r+this.jb*e+this.Lb;r=this.qb*r+this.bb*e+this.Qb,null!=n[h]?n[h].na(o,r):n[h]=t.h.construct(o,r)}},i.prototype.multiply=function(t){i.multiply(this,t,this)},i.multiply=function(t,i,s){var n=t.eb*i.eb+t.qb*i.jb,h=t.jb*i.eb+t.bb*i.jb,r=t.Lb*i.eb+t.Qb*i.jb+i.Lb,e=t.eb*i.qb+t.qb*i.bb,o=t.jb*i.qb+t.bb*i.bb;t=t.Lb*i.qb+t.Qb*i.bb+i.Qb,s.eb=n,s.jb=h,s.Lb=r,s.qb=e,s.bb=o,s.Qb=t},i.prototype.Qf=function(){var t=new i;return t.eb=this.eb,t.jb=this.jb,t.Lb=this.Lb,t.qb=this.qb,t.bb=this.bb,t.Qb=this.Qb,t},i.prototype.hC=function(i){if(!i.B()){for(var s=[],n=0;4>n;n++)s[n]=new t.h;i.iB(s),this.bY(s,s),i.bx(s,4)}},i.prototype.bY=function(i,s){for(var n=0;n<i.length;n++){var h=new t.h,r=i[n];h.x=this.eb*r.x+this.jb*r.y+this.Lb,h.y=this.qb*r.x+this.bb*r.y+this.Qb,s[n]=h}},i.prototype.kS=function(t,i){t.B()||i.B()||0==t.S()||0==t.da()?this.lx():(this.jb=this.qb=0,this.eb=i.S()/t.S(),this.bb=i.da()/t.da(),this.Lb=i.v-t.v*this.eb,this.Qb=i.G-t.G*this.bb)},i.prototype.$X=function(i){var s=new t.h,n=new t.h;s.na(this.eb,this.qb),n.na(this.jb,this.bb),s.sub(s);var h=.5*s.Uk();return s.na(this.eb,this.qb),n.na(this.jb,this.bb),s.add(n),i*(h>(s=.5*s.Uk())?Math.sqrt(h):Math.sqrt(s))},i.prototype.MB=function(){this.eb=1,this.qb=this.Lb=this.jb=0,this.bb=1,this.Qb=0},i.prototype.isIdentity=function(i){if(void 0!==i){var s=t.h.construct(0,1);return this.Gh(s,s),s.sub(t.h.construct(0,1)),s.Uk()>i*i?!1:(s.na(0,0),this.Gh(s,s),!(s.Uk()>i*i)&&(s.na(1,0),this.Gh(s,s),s.sub(t.h.construct(1,0)),s.Uk()<=i*i))}return 1==this.eb&&1==this.bb&&0==this.jb&&0==this.Lb&&0==this.qb&&0==this.Qb},i.prototype.Di=function(t){return Math.abs(this.eb*this.bb-this.qb*this.jb)<=2*t*(Math.abs(this.eb*this.bb)+Math.abs(this.qb*this.jb))},i.prototype.ig=function(t,i){this.eb=1,this.jb=0,this.Lb=t,this.qb=0,this.bb=1,this.Qb=i},i.prototype.Jt=function(t,i){void 0!==i?(this.eb=t,this.qb=this.Lb=this.jb=0,this.bb=i,this.Qb=0):this.Jt(t,t)},i.prototype.VB=function(){this.eb=0,this.jb=1,this.Lb=0,this.qb=1,this.Qb=this.bb=0},i.prototype.kX=function(t){this.lX(Math.cos(t),Math.sin(t))},i.prototype.lX=function(t,i){this.eb=t,this.jb=-i,this.Lb=0,this.qb=i,this.bb=t,this.Qb=0},i.prototype.shift=function(t,i){this.Lb+=t,this.Qb+=i},i.prototype.scale=function(t,i){this.eb*=t,this.jb*=t,this.Lb*=t,this.qb*=i,this.bb*=i,this.Qb*=i},i.prototype.flipX=function(t,i){this.eb=-this.eb,this.jb=-this.jb,this.Lb=t+i-this.Lb},i.prototype.flipY=function(t,i){this.qb=-this.qb,this.bb=-this.bb,this.Qb=t+i-this.Qb},i.prototype.rotate=function(t){var s=new i;s.kX(t),this.multiply(s)},i.prototype.inverse=function(t){if(void 0!==t){var i=this.eb*this.bb-this.jb*this.qb;0==i?t.lx():(i=1/i,t.Lb=(this.jb*this.Qb-this.Lb*this.bb)*i,t.Qb=(this.Lb*this.qb-this.eb*this.Qb)*i,t.eb=this.bb*i,t.jb=-this.jb*i,t.qb=-this.qb*i,t.bb=this.eb*i)}else this.inverse(this)},i}();t.Ed=i}(Q||(Q={})),function(t){var i=function(){function i(){}return i.prototype.lx=function(){this.Cg=this.Qb=this.Lb=this.Ze=this.We=this.Ve=this.Ye=this.bb=this.jb=this.pf=this.qb=this.eb=0},i.prototype.Jt=function(t,i){this.eb=t,this.jb=this.pf=this.qb=0,this.bb=i,this.We=this.Ve=this.Ye=0,this.Ze=void 0,this.Cg=this.Qb=this.Lb=0},i.prototype.translate=function(t,i,s){this.Lb+=t,this.Qb+=i,this.Cg+=s},i.prototype.hC=function(i){if(!i.B()){for(var s=new t.Od[8],n=0;8>n;n++)s[n]=new t.Od;i.iB(s),this.transform(s,8,s),i.bx(s)}},i.prototype.transform=function(i,s,n){for(var h=0;h<s;h++){var r=new t.Od,e=i[h];r.x=this.eb*e.x+this.jb*e.y+this.Ve*e.z+this.Lb,r.y=this.qb*e.x+this.bb*e.y+this.We*e.z+this.Qb,r.z=this.pf*e.x+this.Ye*e.y+this.Ze*e.z+this.Cg,n[h]=r}},i.prototype.hp=function(i){var s=new t.Od;return s.x=this.eb*i.x+this.jb*i.y+this.Ve*i.z+this.Lb,s.y=this.qb*i.x+this.bb*i.y+this.We*i.z+this.Qb,s.z=this.pf*i.x+this.Ye*i.y+this.Ze*i.z+this.Cg,s},i.prototype.Bg=function(t){i.multiply(this,t,this)},i.multiply=function(t,i,s){var n=t.eb*i.eb+t.qb*i.jb+t.pf*i.Ve,h=t.eb*i.qb+t.qb*i.bb+t.pf*i.We,r=t.eb*i.pf+t.qb*i.Ye+t.pf*i.Ze,e=t.jb*i.eb+t.bb*i.jb+t.Ye*i.Ve,o=t.jb*i.qb+t.bb*i.bb+t.Ye*i.We,a=t.jb*i.pf+t.bb*i.Ye+t.Ye*i.Ze,u=t.Ve*i.eb+t.We*i.jb+t.Ze*i.Ve,f=t.Ve*i.qb+t.We*i.bb+t.Ze*i.We,c=t.Ve*i.pf+t.We*i.Ye+t.Ze*i.Ze,l=t.Lb*i.eb+t.Qb*i.jb+t.Cg*i.Ve+i.Lb,p=t.Lb*i.qb+t.Qb*i.bb+t.Cg*i.We+i.Qb;t=t.Lb*i.pf+t.Qb*i.Ye+t.Cg*i.Ze+i.Cg,s.eb=n,s.qb=h,s.pf=r,s.jb=e,s.bb=o,s.Ye=a,s.Ve=u,s.We=f,s.Ze=c,s.Lb=l,s.Qb=p,s.Cg=t},i.inverse=function(i,s){var n=i.eb*(i.bb*i.Ze-i.Ye*i.We)-i.qb*(i.jb*i.Ze-i.Ye*i.Ve)+i.pf*(i.jb*i.We-i.bb*i.Ve);if(0==n)throw t.i.ga("math singularity");var h=1/n;n=(i.bb*i.Ze-i.Ye*i.We)*h;var r=-(i.jb*i.Ze-i.Ye*i.Ve)*h,e=(i.jb*i.We-i.bb*i.Ve)*h,o=-(i.qb*i.Ze-i.We*i.pf)*h,a=(i.eb*i.Ze-i.pf*i.Ve)*h,u=-(i.eb*i.We-i.qb*i.Ve)*h,f=(i.qb*i.Ye-i.pf*i.bb)*h,c=-(i.eb*i.Ye-i.pf*i.jb)*h;h*=i.eb*i.bb-i.qb*i.jb;var l=-(i.Lb*n+i.Qb*r+i.Cg*e),p=-(i.Lb*o+i.Qb*a+i.Cg*u);i=-(i.Lb*f+i.Qb*c+i.Cg*h),s.eb=n,s.qb=o,s.pf=f,s.jb=r,s.bb=a,s.Ye=c,s.Ve=e,s.We=u,s.Ze=h,s.Lb=l,s.Qb=p,s.Cg=i},i.prototype.Qf=function(){var t=new i;return t.eb=this.eb,t.qb=this.qb,t.pf=this.pf,t.jb=this.jb,t.bb=this.bb,t.Ye=this.Ye,t.Ve=this.Ve,t.We=this.We,t.Ze=this.Ze,t.Lb=this.Lb,t.Qb=this.Qb,t.Cg=this.Cg,t},i}();t.FY=i}(Q||(Q={})),function(t){var i=function(i){function n(t){if(void 0!==t)t=i.call(this,t.dc(),t)||this;else{(t=i.call(this)||this).dg=[],t.dg[0]=0,t.Ba=1,t.wh=[];for(var s=0;10>s;s++)t.wh[s]=-1;t.wh[t.dg[0]]=0}return t.lq=!0,t}return _(n,i),n.prototype.se=function(t){this.hasAttribute(t)||(this.wh[t]=0,this.eD())},n.prototype.removeAttribute=function(i){if(0==i)throw t.i.O("Position attribue cannot be removed");this.hasAttribute(i)&&(this.wh[i]=-1,this.eD())},n.prototype.reset=function(){this.dg[0]=0,this.Ba=1;for(var t=0;t<this.wh.length;t++)this.wh[t]=-1;this.wh[this.dg[0]]=0,this.lq=!0},n.prototype.zF=function(){return s.fz().add(this)},n.pg=function(){return s.fz().VR()},n.prototype.oM=function(){var i=this.dc();return new t.sa(i,this)},n.prototype.eD=function(){for(var t=this.Ba=0,i=0;10>t;t++)0<=this.wh[t]&&(this.dg[i]=t,this.wh[t]=i,i++,this.Ba++);this.lq=!0},n.prototype.dc=function(){return this.lq&&(this.yl=this.Cn(),this.lq=!1),this.yl},n.prototype.Nb=function(t){if(null==t)return!1;if(t==this)return!0;if(!(t instanceof n)||t.Ba!=this.Ba)return!1;for(var i=0;i<this.Ba;i++)if(this.dg[i]!=t.dg[i])return!1;return this.lq==t.lq},n.prototype.BG=function(t){if(t.Ba!=this.Ba)return!1;for(var i=0;i<this.Ba;i++)if(this.dg[i]!=t.dg[i])return!1;return!0},n.Kw=function(t,i){for(var s=[],n=0;n<t.Ba;n++)s[n]=-1;n=0;for(var h=t.Ba;n<h;n++)s[n]=i.Rf(t.ld(n));return s},n.wR=function(t,i){return(t=new n(t)).se(i),t.zF()},n.xR=function(t,i){for(var s=null,h=0;10>h;h++)!t.hasAttribute(h)&&i.hasAttribute(h)&&(null==s&&(s=new n(t)),s.se(h));return null!=s?s.zF():t},n}(t.sa);t.fe=i;var s=function(){function t(){this.map=[];var t=new i;this.add(t),(t=new i).se(1),this.add(t)}return t.fz=function(){return t.XK},t.prototype.VR=function(){return t.gt},t.prototype.add=function(i){var s=i.dc();if(null!=t.gt&&t.gt.dc()==s&&i.BG(t.gt))return t.gt;if(null!=t.Fw&&t.Fw.dc()==s&&i.BG(t.Fw))return t.Fw;var n=null;return void 0!==this.map[s]&&(n=this.map[s]),null==n&&(1==(n=i.oM()).Ba?t.gt=n:2==n.Ba&&1==n.ld(1)?t.Fw=n:this.map[s]=n),n},t.XK=new t,t}()}(Q||(Q={}));var rt={feet:9002,kilometers:9036,meters:9001,miles:9093,"nautical-miles":9030,yards:9096},et={acres:109402,ares:109463,hectares:109401,"square-feet":109405,"square-kilometers":109414,"square-meters":109404,"square-miles":109439,"square-yards":109442},ot=new(function(){function t(){this.MM=50,this.pp=new Map,this.ij=[]}return t.prototype.clear=function(){this.ij.length=0,this.pp.clear()},t.prototype.delete=function(t){return!!this.pp.delete(t)&&(this.ij.splice(this.ij.indexOf(t),1),!0)},t.prototype.get=function(t){var i=this.pp.get(t);if(void 0!==i)return this.ij[0]!==t&&(this.ij.splice(this.ij.indexOf(t),1),this.ij.unshift(t)),i},t.prototype.has=function(t){return this.pp.has(t)},t.prototype.set=function(t,i){return void 0!==this.get(t)&&this.delete(t),this.ij.unshift(t),this.pp.set(t,i),this.jM(),this},t.prototype.jM=function(){for(;this.ij.length&&this.ij.length>this.MM;){var t=this.ij.pop();this.pp.delete(t)}},t}()),at=((Y={}).convertJSONToGeometry=function(t){return Q.ac.aP(t)},Y.hasM=function(t){return t.hasAttribute(Q.Kh.M)},Y.hasZ=function(t){return t.hasAttribute(Q.Kh.Z)},Y.getPointX=function(t){return t.Ng()},Y.getPointY=function(t){return t.kh()},Y.getPointZ=function(t){return t.XR()},Y.getPointM=function(t){return t.uR()},Y.getXMin=function(t){return t.gs()},Y.getYMin=function(t){return t.js()},Y.getXMax=function(t){return t.fs()},Y.getYMax=function(t){return t.hs()},Y.getZExtent=function(t){return t.Vg(Q.Kh.Z,0)},Y.getMExtent=function(t){return t.Vg(Q.Kh.M,0)},Y.exportPaths=function(t){var i=[],s=t.ea(),n=null,h=null,r=t.hasAttribute(Q.Kh.Z),e=t.hasAttribute(Q.Kh.M);r&&(n=t.vb(Q.Kh.Z)),e&&(h=t.vb(Q.Kh.M));for(var o=new Q.h,a=0;a<s;a++){for(var u=t.Ca(a),f=t.Ka(a),c=0,l=0,p=NaN,v=NaN,y=NaN,b=NaN,d=t.ec(a),g=[],w=u;w<u+f;w++){t.D(w,o),b=y=NaN;var x=[o.x,o.y];r&&(y=n.get(w),x.push(y)),e&&(b=h.get(w),x.push(b)),w==u&&d&&(c=o.x,l=o.y,p=y,v=b),g.push(x)}!d||c==o.x&&l==o.y&&(!r||isNaN(p)&&isNaN(y)||p==y)&&(!e||isNaN(v)&&isNaN(b)||v==b)||g.push(g[0].slice(0)),i.push(g)}return i},Y.exportPathsFlat=function(){},Y.exportPoints=function(t){var i=t.hasAttribute(Q.Kh.Z),s=t.hasAttribute(Q.Kh.M),n=null,h=null;i&&(n=t.vb(Q.Kh.Z)),s&&(h=t.vb(Q.Kh.M));for(var r=new Q.h,e=t.I(),o=[],a=0;a<e;a++){t.D(a,r);var u=[r.x,r.y];i&&u.push(n.get(a)),s&&u.push(h.get(a)),o.push(u)}return o},Y.exportPointsFlat=function(){},Y),ut=new Map;return function(){function t(){}return t.buffer=I,t.clip=a,t.contains=f,t.convexHull=j,t.crosses=c,t.cut=u,t.densify=F,t.difference=M,t.disjoint=d,t.distance=l,t.equals=p,t.extendedSpatialReferenceInfo=o,t.generalize=G,t.geodesicArea=O,t.geodesicBuffer=P,t.geodesicDensify=T,t.geodesicLength=H,t.intersect=z,t.intersects=v,t.isSimple=x,t.nearestCoordinate=B,t.nearestVertex=D,t.nearestVertices=q,t.offset=N,t.overlaps=g,t.planarArea=E,t.planarLength=S,t.relate=w,t.simplify=m,t.symmetricDifference=k,t.touches=y,t.union=A,t.within=b,t.rotate=Q.Dx.rotate,t.flipHorizontal=Q.Dx.EQ,t.flipVertical=Q.Dx.FQ,t.intersectLinesToPoints=X,t.ExtendedParams=Q.tC,t.clearDefaultSpatialReferenceTolerance=V,t.changeDefaultSpatialReferenceTolerance=W,t._enableProjection=J,t._project=K,t._getTransformation=R,t._getTransformationBySuitability=L,t}()}var n=s();void 0!==n&&(t.exports=n)}(i);const s=i.exports,n=t({__proto__:null,default:s},[i.exports]);export{s as G,n as g};
|