(function(){'use strict';for(var r,aa="function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){a!=Array.prototype&&a!=Object.prototype&&(a[b]=c.value)},ba="undefined"!=typeof window&&window===this?this:"undefined"!=typeof global&&null!=global?global:this,da=["Math","sign"],fa=0;fa<da.length-1;fa++){var ia=da[fa];ia in ba||(ba[ia]={});ba=ba[ia]}var ka=da[da.length-1],la=ba[ka],na=la?la:function(a){a=Number(a);return 0===a||isNaN(a)?a:0<a?1:-1};
na!=la&&null!=na&&aa(ba,ka,{configurable:!0,writable:!0,value:na});var oa=oa||{},x=this;function B(a){return void 0!==a}function pa(a){return"string"==typeof a}function qa(a){return"number"==typeof a}function ra(a){a=a.split(".");for(var b=x,c=0;c<a.length;c++)if(b=b[a[c]],null==b)return null;return b}function sa(){}function ta(a){a.pb=void 0;a.sc=function(){return a.pb?a.pb:a.pb=new a}}
function ua(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function va(a){return"array"==ua(a)}function xa(a){var b=ua(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ya(a){return"function"==ua(a)}function za(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}var Aa="closure_uid_"+(1E9*Math.random()>>>0),Ba=0;function Ca(a,b,c){return a.call.apply(a.bind,arguments)}
function Da(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function D(a,b,c){Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?D=Ca:D=Da;return D.apply(null,arguments)}
function Ea(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}}var E=Date.now||function(){return+new Date};
function Fa(a){if(x.execScript)x.execScript(a,"JavaScript");else if(x.eval){if(null==Ha){try{x.eval("var _evalTest_ = 1;")}catch(d){}if("undefined"!=typeof x._evalTest_){try{delete x._evalTest_}catch(d){}Ha=!0}else Ha=!1}if(Ha)x.eval(a);else{var b=x.document,c=b.createElement("SCRIPT");c.type="text/javascript";c.defer=!1;c.appendChild(b.createTextNode(a));b.head.appendChild(c);b.head.removeChild(c)}}else throw Error("goog.globalEval not available");}var Ha=null;
function Ia(a,b){a=a.split(".");var c=x;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)!a.length&&B(b)?c[d]=b:c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}}function F(a,b){function c(){}c.prototype=b.prototype;a.R=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.Xf=function(a,c,f){for(var d=Array(arguments.length-2),e=2;e<arguments.length;e++)d[e-2]=arguments[e];return b.prototype[c].apply(a,d)}};function Ja(a){if(Error.captureStackTrace)Error.captureStackTrace(this,Ja);else{var b=Error().stack;b&&(this.stack=b)}a&&(this.message=String(a))}F(Ja,Error);Ja.prototype.name="CustomError";var Ka=Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if(pa(a))return pa(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},La=Array.prototype.lastIndexOf?function(a,b){return Array.prototype.lastIndexOf.call(a,b,a.length-1)}:function(a,b){var c=a.length-1;0>c&&(c=Math.max(0,a.length+c));if(pa(a))return pa(b)&&1==b.length?a.lastIndexOf(b,c):-1;for(;0<=c;c--)if(c in a&&a[c]===b)return c;return-1},
Ma=Array.prototype.forEach?function(a,b,c){Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=pa(a)?a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)},Na=Array.prototype.filter?function(a,b){return Array.prototype.filter.call(a,b,void 0)}:function(a,b){for(var c=a.length,d=[],e=0,f=pa(a)?a.split(""):a,g=0;g<c;g++)if(g in f){var h=f[g];b.call(void 0,h,g,a)&&(d[e++]=h)}return d},Oa=Array.prototype.reduce?function(a,b,c){return Array.prototype.reduce.call(a,b,c)}:function(a,
b,c){var d=c;Ma(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d},Pa=Array.prototype.some?function(a,b){return Array.prototype.some.call(a,b,void 0)}:function(a,b){for(var c=a.length,d=pa(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1},Qa=Array.prototype.every?function(a,b){return Array.prototype.every.call(a,b,void 0)}:function(a,b){for(var c=a.length,d=pa(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&!b.call(void 0,d[e],e,a))return!1;return!0};
function Ra(a){a:{var b=Sa;for(var c=a.length,d=pa(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){b=e;break a}b=-1}return 0>b?null:pa(a)?a.charAt(b):a[b]}function Ta(a,b){b=Ka(a,b);var c;(c=0<=b)&&Array.prototype.splice.call(a,b,1);return c}function Ua(a){return Array.prototype.concat.apply([],arguments)}function Va(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]}
function Wa(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)}function Xa(a,b){if(!xa(a)||!xa(b)||a.length!=b.length)return!1;for(var c=a.length,d=Ya,e=0;e<c;e++)if(!d(a[e],b[e]))return!1;return!0}function Za(a,b){return a>b?1:a<b?-1:0}function Ya(a,b){return a===b};var $a=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]};
function ab(a,b){var c=0;a=$a(String(a)).split(".");b=$a(String(b)).split(".");for(var d=Math.max(a.length,b.length),e=0;0==c&&e<d;e++){var f=a[e]||"",g=b[e]||"";do{f=/(\d*)(\D*)(.*)/.exec(f)||["","","",""];g=/(\d*)(\D*)(.*)/.exec(g)||["","","",""];if(0==f[0].length&&0==g[0].length)break;c=bb(0==f[1].length?0:parseInt(f[1],10),0==g[1].length?0:parseInt(g[1],10))||bb(0==f[2].length,0==g[2].length)||bb(f[2],g[2]);f=f[3];g=g[3]}while(0==c)}return c}function bb(a,b){return a<b?-1:a>b?1:0};var cb;a:{var db=x.navigator;if(db){var eb=db.userAgent;if(eb){cb=eb;break a}}cb=""}function fb(a){return-1!=cb.indexOf(a)};function gb(a,b,c){for(var d in a)b.call(c,a[d],d,a)}var hb="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function ib(a,b){for(var c,d,e=1;e<arguments.length;e++){d=arguments[e];for(c in d)a[c]=d[c];for(var f=0;f<hb.length;f++)c=hb[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};function jb(){return(fb("Chrome")||fb("CriOS"))&&!fb("Edge")};function kb(){return fb("iPhone")&&!fb("iPod")&&!fb("iPad")};function lb(a){lb[" "](a);return a}lb[" "]=sa;function mb(a,b){var c=nb;return Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]=b(a)};var ob=fb("Opera"),pb=fb("Trident")||fb("MSIE"),qb=fb("Edge"),rb=fb("Gecko")&&!(-1!=cb.toLowerCase().indexOf("webkit")&&!fb("Edge"))&&!(fb("Trident")||fb("MSIE"))&&!fb("Edge"),sb=-1!=cb.toLowerCase().indexOf("webkit")&&!fb("Edge"),tb=fb("Windows");function ub(){var a=x.document;return a?a.documentMode:void 0}var vb;
a:{var wb="",xb=function(){var a=cb;if(rb)return/rv:([^\);]+)(\)|;)/.exec(a);if(qb)return/Edge\/([\d\.]+)/.exec(a);if(pb)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(sb)return/WebKit\/(\S+)/.exec(a);if(ob)return/(?:Version)[ \/]?(\S+)/.exec(a)}();xb&&(wb=xb?xb[1]:"");if(pb){var yb=ub();if(null!=yb&&yb>parseFloat(wb)){vb=String(yb);break a}}vb=wb}var zb=vb,nb={};function Ab(a){return mb(a,function(){return 0<=ab(zb,a)})}var Bb;var Cb=x.document;
Bb=Cb&&pb?ub()||("CSS1Compat"==Cb.compatMode?parseInt(zb,10):5):void 0;function Db(a){var b=x.onerror,c=!1;sb&&!Ab("535.3")&&(c=!c);x.onerror=function(d,e,f,g,h){b&&b(d,e,f,g,h);a({message:d,fileName:e,line:f,lineNumber:f,Zf:g,error:h});return c}};var Eb=[],Fb=[],Gb=!1;function Hb(a){Eb[Eb.length]=a;if(Gb)for(var b=0;b<Fb.length;b++)a(D(Fb[b].a,Fb[b]))};function Ib(){this.u=this.u;this.o=this.o}Ib.prototype.u=!1;Ib.prototype.O=function(){return this.u};Ib.prototype.$=function(){this.u||(this.u=!0,this.X())};function Jb(a,b){Kb(a,Ea(Lb,b))}function Kb(a,b){a.u?B(void 0)?b.call(void 0):b():(a.o||(a.o=[]),a.o.push(B(void 0)?D(b,void 0):b))}Ib.prototype.X=function(){if(this.o)for(;this.o.length;)this.o.shift()()};function Lb(a){a&&"function"==typeof a.$&&a.$()};var Mb;(Mb=!pb)||(Mb=9<=Number(Bb));var Nb=Mb,Ob=pb&&!Ab("9"),Pb=function(){if(!x.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});x.addEventListener("test",sa,b);x.removeEventListener("test",sa,b);return a}();function Qb(a,b){this.type=a;this.a=this.target=b;this.Re=!0}Qb.prototype.b=function(){this.Re=!1};function Rb(a,b){Qb.call(this,a?a.type:"");this.relatedTarget=this.a=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=0;this.key="";this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.pointerId=0;this.pointerType="";this.c=null;if(a){var c=this.type=a.type,d=a.changedTouches?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.a=b;if(b=a.relatedTarget){if(rb){a:{try{lb(b.nodeName);var e=!0;break a}catch(f){}e=!1}e||(b=null)}}else"mouseover"==c?b=
a.fromElement:"mouseout"==c&&(b=a.toElement);this.relatedTarget=b;null===d?(this.clientX=void 0!==a.clientX?a.clientX:a.pageX,this.clientY=void 0!==a.clientY?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0):(this.clientX=void 0!==d.clientX?d.clientX:d.pageX,this.clientY=void 0!==d.clientY?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0);this.button=a.button;this.key=a.key||"";this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=
a.metaKey;this.pointerId=a.pointerId||0;this.pointerType=pa(a.pointerType)?a.pointerType:Sb[a.pointerType]||"";this.c=a;a.defaultPrevented&&this.b()}}F(Rb,Qb);var Sb={2:"touch",3:"pen",4:"mouse"};Rb.prototype.b=function(){Rb.R.b.call(this);var a=this.c;if(a.preventDefault)a.preventDefault();else if(a.returnValue=!1,Ob)try{if(a.ctrlKey||112<=a.keyCode&&123>=a.keyCode)a.keyCode=-1}catch(b){}};var Tb="closure_listenable_"+(1E6*Math.random()|0);function Ub(a){return!(!a||!a[Tb])}var Vb=0;function Wb(a,b,c,d,e){this.listener=a;this.a=null;this.src=b;this.type=c;this.capture=!!d;this.ad=e;this.key=++Vb;this.fc=this.Vc=!1}function Xb(a){a.fc=!0;a.listener=null;a.a=null;a.src=null;a.ad=null};function Yb(a){this.src=a;this.a={};this.b=0}Yb.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.a[f];a||(a=this.a[f]=[],this.b++);var g=Zb(a,b,d,e);-1<g?(b=a[g],c||(b.Vc=!1)):(b=new Wb(b,this.src,f,!!d,e),b.Vc=c,a.push(b));return b};function $b(a,b){var c=b.type;if(!(c in a.a))return!1;var d=Ta(a.a[c],b);d&&(Xb(b),0==a.a[c].length&&(delete a.a[c],a.b--));return d}Yb.prototype.tc=function(a,b,c,d){a=this.a[a.toString()];var e=-1;a&&(e=Zb(a,b,c,d));return-1<e?a[e]:null};
function Zb(a,b,c,d){for(var e=0;e<a.length;++e){var f=a[e];if(!f.fc&&f.listener==b&&f.capture==!!c&&f.ad==d)return e}return-1};var ac="closure_lm_"+(1E6*Math.random()|0),bc={},cc=0;function dc(a,b,c,d,e){if(d&&d.once)return ec(a,b,c,d,e);if(va(b)){for(var f=0;f<b.length;f++)dc(a,b[f],c,d,e);return null}c=fc(c);return Ub(a)?a.cb(b,c,za(d)?!!d.capture:!!d,e):gc(a,b,c,!1,d,e)}
function gc(a,b,c,d,e,f){if(!b)throw Error("Invalid event type");var g=za(e)?!!e.capture:!!e,h=hc(a);h||(a[ac]=h=new Yb(a));c=h.add(b,c,d,g,f);if(c.a)return c;d=ic();c.a=d;d.src=a;d.listener=c;if(a.addEventListener)Pb||(e=g),void 0===e&&(e=!1),a.addEventListener(b.toString(),d,e);else if(a.attachEvent)a.attachEvent(jc(b.toString()),d);else if(a.addListener&&a.removeListener)a.addListener(d);else throw Error("addEventListener and attachEvent are unavailable.");cc++;return c}
function ic(){var a=kc,b=Nb?function(c){return a.call(b.src,b.listener,c)}:function(c){c=a.call(b.src,b.listener,c);if(!c)return c};return b}function ec(a,b,c,d,e){if(va(b)){for(var f=0;f<b.length;f++)ec(a,b[f],c,d,e);return null}c=fc(c);return Ub(a)?a.cc(b,c,za(d)?!!d.capture:!!d,e):gc(a,b,c,!0,d,e)}function lc(a,b,c,d,e){if(va(b))for(var f=0;f<b.length;f++)lc(a,b[f],c,d,e);else d=za(d)?!!d.capture:!!d,c=fc(c),Ub(a)?a.Sd(b,c,d,e):a&&(a=hc(a))&&(b=a.tc(b,c,d,e))&&mc(b)}
function mc(a){if(qa(a)||!a||a.fc)return!1;var b=a.src;if(Ub(b))return $b(b.Cb,a);var c=a.type,d=a.a;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(jc(c),d):b.addListener&&b.removeListener&&b.removeListener(d);cc--;(c=hc(b))?($b(c,a),0==c.b&&(c.src=null,b[ac]=null)):Xb(a);return!0}function nc(a){if(a)if(Ub(a))a.Ld(void 0);else if(a=hc(a)){var b=0,c;for(c in a.a)for(var d=a.a[c].concat(),e=0;e<d.length;++e)mc(d[e])&&++b}}
function jc(a){return a in bc?bc[a]:bc[a]="on"+a}function oc(a,b,c,d){var e=!0;if(a=hc(a))if(b=a.a[b.toString()])for(b=b.concat(),a=0;a<b.length;a++){var f=b[a];f&&f.capture==c&&!f.fc&&(f=pc(f,d),e=e&&!1!==f)}return e}function pc(a,b){var c=a.listener,d=a.ad||a.src;a.Vc&&mc(a);return c.call(d,b)}
function kc(a,b){if(a.fc)return!0;if(!Nb){var c=b||ra("window.event");b=new Rb(c,this);var d=!0;if(!(0>c.keyCode||void 0!=c.returnValue)){a:{var e=!1;if(0==c.keyCode)try{c.keyCode=-1;break a}catch(g){e=!0}if(e||void 0==c.returnValue)c.returnValue=!0}c=[];for(e=b.a;e;e=e.parentNode)c.push(e);a=a.type;for(e=c.length-1;0<=e;e--){b.a=c[e];var f=oc(c[e],a,!0,b);d=d&&f}for(e=0;e<c.length;e++)b.a=c[e],f=oc(c[e],a,!1,b),d=d&&f}return d}return pc(a,new Rb(b,this))}
function hc(a){a=a[ac];return a instanceof Yb?a:null}var qc="__closure_events_fn_"+(1E9*Math.random()>>>0);function fc(a){if(ya(a))return a;a[qc]||(a[qc]=function(b){return a.handleEvent(b)});return a[qc]}Hb(function(a){kc=a(kc)});function rc(){Ib.call(this);this.Cb=new Yb(this);this.kf=this;this.Ed=null}F(rc,Ib);rc.prototype[Tb]=!0;r=rc.prototype;r.addEventListener=function(a,b,c,d){dc(this,a,b,c,d)};r.removeEventListener=function(a,b,c,d){lc(this,a,b,c,d)};
r.dispatchEvent=function(a){var b,c=this.Ed;if(c)for(b=[];c;c=c.Ed)b.push(c);c=this.kf;var d=a.type||a;if(pa(a))a=new Qb(a,c);else if(a instanceof Qb)a.target=a.target||c;else{var e=a;a=new Qb(d,c);ib(a,e)}e=!0;if(b)for(var f=b.length-1;0<=f;f--){var g=a.a=b[f];e=sc(g,d,!0,a)&&e}g=a.a=c;e=sc(g,d,!0,a)&&e;e=sc(g,d,!1,a)&&e;if(b)for(f=0;f<b.length;f++)g=a.a=b[f],e=sc(g,d,!1,a)&&e;return e};r.X=function(){rc.R.X.call(this);this.Ld();this.Ed=null};
r.cb=function(a,b,c,d){return this.Cb.add(String(a),b,!1,c,d)};r.cc=function(a,b,c,d){return this.Cb.add(String(a),b,!0,c,d)};r.Sd=function(a,b,c,d){var e=this.Cb;a=String(a).toString();if(a in e.a){var f=e.a[a];b=Zb(f,b,c,d);-1<b&&(Xb(f[b]),Array.prototype.splice.call(f,b,1),0==f.length&&(delete e.a[a],e.b--))}};r.Ld=function(a){if(this.Cb){var b=this.Cb;a=a&&a.toString();var c=0,d;for(d in b.a)if(!a||d==a){for(var e=b.a[d],f=0;f<e.length;f++)++c,Xb(e[f]);delete b.a[d];b.b--}}};
function sc(a,b,c,d){b=a.Cb.a[String(b)];if(!b)return!0;b=b.concat();for(var e=!0,f=0;f<b.length;++f){var g=b[f];if(g&&!g.fc&&g.capture==c){var h=g.listener,k=g.ad||g.src;g.Vc&&$b(a.Cb,g);e=!1!==h.call(k,d)&&e}}return e&&0!=d.Re}r.tc=function(a,b,c,d){return this.Cb.tc(String(a),b,c,d)};function tc(a){switch(a){case 5:case 3:case 13:case 4:case 17:case 18:case 8:case 14:case 31:return 0;case 1:case 6:case 16:case 30:return 1;case 9:case 11:case 12:return 2;case 2:case 7:case 15:return 5;default:return-1}};var uc=fb("Firefox"),vc=kb()||fb("iPod"),wc=fb("iPad"),xc=fb("Android")&&!(jb()||fb("Firefox")||fb("Opera")||fb("Silk")),yc=jb(),zc=fb("Safari")&&!(jb()||fb("Coast")||fb("Opera")||fb("Edge")||fb("Silk")||fb("Android"))&&!(kb()||fb("iPad")||fb("iPod"));var Ac=null,Bc=null,Cc=null;function Dc(a,b){Ec();b=b?Cc:Ac;for(var c=[],d=0;d<a.length;d+=3){var e=a[d],f=d+1<a.length,g=f?a[d+1]:0,h=d+2<a.length,k=h?a[d+2]:0,l=e>>2;e=(e&3)<<4|g>>4;g=(g&15)<<2|k>>6;k&=63;h||(k=64,f||(g=64));c.push(b[l],b[e],b[g],b[k])}return c.join("")}function Fc(a){var b=[];Gc(a,function(a){b.push(a)});return b}
function Hc(a){var b=a.length,c=0;"="===a[b-2]?c=2:"="===a[b-1]&&(c=1);var d=new Uint8Array(Math.ceil(3*b/4)-c),e=0;Gc(a,function(a){d[e++]=a});return d.subarray(0,e)}function Gc(a,b){function c(b){for(;d<a.length;){var c=a.charAt(d++),e=Bc[c];if(null!=e)return e;if(!/^[\s\xa0]*$/.test(c))throw Error("Unknown base64 encoding at char: "+c);}return b}Ec();for(var d=0;;){var e=c(-1),f=c(0),g=c(64),h=c(64);if(64===h&&-1===e)break;b(e<<2|f>>4);64!=g&&(b(f<<4&240|g>>2),64!=h&&b(g<<6&192|h))}}
function Ec(){if(!Ac){Ac={};Bc={};Cc={};for(var a=0;65>a;a++)Ac[a]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(a),Bc[Ac[a]]=a,Cc[a]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.".charAt(a),62<=a&&(Bc["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.".charAt(a)]=a)}};var Ic=0,Jc=0;function Kc(a,b){var c=b&2147483648;c&&(a=~a+1>>>0,b=~b>>>0,0==a&&(b=b+1>>>0));a=4294967296*b+a;return c?-a:a}function Lc(a,b){return String.fromCharCode(a>>>0&255,a>>>8&255,a>>>16&255,a>>>24&255,b>>>0&255,b>>>8&255,b>>>16&255,b>>>24&255)}var Mc="0123456789abcdef".split("");
function Nc(a,b){function c(a){for(var b=1E7,c=0;7>c;c++){b/=10;var d=a/b%10>>>0;if(0!=d||f)f=!0,g+=e[d]}}if(2097151>=b)return""+(4294967296*b+a);var d=(a>>>24|b<<8)>>>0&16777215;b=b>>16&65535;a=(a&16777215)+6777216*d+6710656*b;d+=8147497*b;b*=2;1E7<=a&&(d+=Math.floor(a/1E7),a%=1E7);1E7<=d&&(b+=Math.floor(d/1E7),d%=1E7);var e=Mc,f=!1,g="";(b||f)&&c(b);(d||f)&&c(d);(a||f)&&c(a);return g}
function Oc(a,b){var c=a.charCodeAt(4),d=a.charCodeAt(5),e=a.charCodeAt(6),f=a.charCodeAt(7);Ic=a.charCodeAt(0)+(a.charCodeAt(1)<<8)+(a.charCodeAt(2)<<16)+(a.charCodeAt(3)<<24)>>>0;Jc=c+(d<<8)+(e<<16)+(f<<24)>>>0;c=Ic;a=Jc;if(b){b=c;c=a;if(a=c&2147483648)b=~b+1>>>0,c=~c+(0==b?1:0)>>>0;b=Nc(b,c);b=a?"-"+b:b}else b=Nc(c,a);return b}function Pc(a,b){for(var c=Array(a.length),d=0;d<a.length;d++)c[d]=Oc(a[d],b);return c};function Qc(a,b,c){this.c=this.h=this.a=null;this.g=0;this.b=null;this.f=!0;Rc(this,a,b,c)}function Rc(a,b,c,d){b&&c&&(a.a=b,a.h=c);a.c=d||null;a.g=0;a.b=null;a.f=!a.a&&!a.c;a.next()}var Sc=[];function Tc(a,b,c){if(Sc.length){var d=Sc.pop();Rc(d,a,b,c);return d}return new Qc(a,b,c)}function Uc(a){a.clear();100>Sc.length&&Sc.push(a)}Qc.prototype.clear=function(){this.a&&Vc(this.a);this.c=this.h=this.a=null;this.g=0;this.b=null;this.f=!0};Qc.prototype.get=function(){return this.b};Qc.prototype.kb=function(){return this.f};
Qc.prototype.next=function(){var a=this.b;this.a?this.a.kb()?(this.b=null,this.f=!0):this.b=this.h.call(this.a):this.c&&(this.g==this.c.length?(this.b=null,this.f=!0):this.b=this.c[this.g++]);return a};function Wc(a,b,c){this.b=null;this.f=this.g=this.a=this.c=this.h=0;this.i=!1;a&&Xc(this,a,b,c)}var Yc=[];function Zc(a,b,c){if(Yc.length){var d=Yc.pop();a&&Xc(d,a,b,c);return d}return new Wc(a,b,c)}function Vc(a){a.clear();100>Yc.length&&Yc.push(a)}r=Wc.prototype;
r.clear=function(){this.b=null;this.a=this.c=this.h=0;this.i=!1};function Xc(a,b,c,d){b=b.constructor===Uint8Array?b:b.constructor===ArrayBuffer?new Uint8Array(b):b.constructor===Array?new Uint8Array(b):b.constructor===String?Hc(b):new Uint8Array(0);a.b=b;a.h=B(c)?c:0;a.c=B(d)?a.h+d:a.b.length;a.a=a.h}r.reset=function(){this.a=this.h};r.kb=function(){return this.a==this.c};r.getError=function(){return this.i||0>this.a||this.a>this.c};
function $c(a){for(var b,c=0,d,e=0;4>e;e++)if(b=a.b[a.a++],c|=(b&127)<<7*e,128>b){a.g=c>>>0;a.f=0;return}b=a.b[a.a++];c|=(b&127)<<28;d=0|(b&127)>>4;if(128>b)a.g=c>>>0,a.f=d>>>0;else{for(e=0;5>e;e++)if(b=a.b[a.a++],d|=(b&127)<<7*e+3,128>b){a.g=c>>>0;a.f=d>>>0;return}a.i=!0}}function ad(a){for(;a.b[a.a]&128;)a.a++;a.a++}
r.ca=function(){var a=this.b;var b=a[this.a+0];var c=b&127;if(128>b)return this.a+=1,c;b=a[this.a+1];c|=(b&127)<<7;if(128>b)return this.a+=2,c;b=a[this.a+2];c|=(b&127)<<14;if(128>b)return this.a+=3,c;b=a[this.a+3];c|=(b&127)<<21;if(128>b)return this.a+=4,c;b=a[this.a+4];c|=(b&15)<<28;if(128>b)return this.a+=5,c>>>0;this.a+=5;128<=a[this.a++]&&128<=a[this.a++]&&128<=a[this.a++]&&128<=a[this.a++]&&this.a++;return c};r.Ma=Wc.prototype.ca;r.da=function(){var a=this.ca();return a>>>1^-(a&1)};
function bd(a){$c(a);return Kc(a.g,a.f)}r.Eb=function(){var a=this.b[this.a+0],b=this.b[this.a+1],c=this.b[this.a+2],d=this.b[this.a+3];this.a+=4;return(a<<0|b<<8|c<<16|d<<24)>>>0};r.zd=function(){var a=this.Eb(),b=2*(a>>31)+1,c=a>>>23&255;a&=8388607;return 255==c?a?NaN:Infinity*b:0==c?b*Math.pow(2,-149)*a:b*Math.pow(2,c-150)*(a+Math.pow(2,23))};
function cd(a){var b=a.Eb(),c=a.Eb();a=2*(c>>31)+1;var d=c>>>20&2047;b=4294967296*(c&1048575)+b;return 2047==d?b?NaN:Infinity*a:0==d?a*Math.pow(2,-1074)*b:a*Math.pow(2,d-1075)*(b+4503599627370496)}
function dd(a,b){var c=a.b,d=a.a,e=d+b;b=[];for(var f="";d<e;){var g=c[d++];if(128>g)b.push(g);else if(192>g)continue;else if(224>g){var h=c[d++];b.push((g&31)<<6|h&63)}else if(240>g){h=c[d++];var k=c[d++];b.push((g&15)<<12|(h&63)<<6|k&63)}else if(248>g){h=c[d++];k=c[d++];var l=c[d++];g=(g&7)<<18|(h&63)<<12|(k&63)<<6|l&63;g-=65536;b.push((g>>10&1023)+55296,(g&1023)+56320)}8192<=b.length&&(f+=String.fromCharCode.apply(null,b),b.length=0)}c=f;if(8192>=b.length)b=String.fromCharCode.apply(null,b);else{e=
"";for(f=0;f<b.length;f+=8192)g=Wa(b,f,f+8192),e+=String.fromCharCode.apply(null,g);b=e}a.a=d;return c+b}r.Lf=function(){var a=this.ca();return dd(this,a)};r.De=function(){$c(this);return Lc(this.g,this.f)};r.Ce=function(){var a=this.b,b=this.a,c=a[b+0],d=a[b+1],e=a[b+2],f=a[b+3],g=a[b+4],h=a[b+5],k=a[b+6];a=a[b+7];this.a+=8;return String.fromCharCode(c,d,e,f,g,h,k,a)};function ed(a,b,c){this.c=Zc(a,b,c);this.b=this.c.a;this.f=this.a=-1;this.g=!1}var fd=[];function gd(a,b,c){if(fd.length){var d=fd.pop();a&&Xc(d.c,a,b,c);return d}return new ed(a,b,c)}function hd(a){a.c.clear();a.a=-1;a.f=-1;a.g=!1;100>fd.length&&fd.push(a)}function id(a){return a.c.a}function jd(a){return a.c.b}ed.prototype.getError=function(){return this.g||this.c.getError()};ed.prototype.reset=function(){this.c.reset();this.f=this.a=-1};
function G(a){if(a.c.kb()||a.getError())return!1;a.b=a.c.a;var b=a.c.ca(),c=b&7;if(0!=c&&5!=c&&1!=c&&2!=c&&3!=c&&4!=c)return a.g=!0,!1;a.a=b>>>3;a.f=c;return!0}function kd(a){if(2!=a.f)H(a);else{var b=a.c.ca();a=a.c;a.a+=b}}
function H(a){switch(a.f){case 0:0!=a.f?H(a):ad(a.c);break;case 1:1!=a.f?H(a):(a=a.c,a.a+=8);break;case 2:kd(a);break;case 5:5!=a.f?H(a):(a=a.c,a.a+=4);break;case 3:var b=[a.a];do{if(!G(a)){a.g=!0;break}if(3==a.f)b.push(a.a);else if(4==a.f&&a.a!=b.pop()){a.g=!0;break}}while(0<b.length)}}
function ld(a,b){a.f=tc(b);switch(b){case 1:return cd(a.c);case 2:return md(a);case 3:return bd(a.c);case 4:return a=a.c,$c(a),4294967296*a.f+a.g;case 5:return J(a);case 6:return a=a.c,b=a.Eb(),4294967296*a.Eb()+b;case 7:return nd(a);case 8:return K(a);case 9:return L(a);case 10:case 11:case 12:return od(a);case 13:return M(a);case 14:return N(a);case 15:a=a.c;b=a.b[a.a+0];var c=a.b[a.a+1],d=a.b[a.a+2],e=a.b[a.a+3];a.a+=4;return b<<0|c<<8|d<<16|e<<24;case 16:return b=a.c,a=b.Eb(),b=b.Eb(),Kc(a,b);
case 17:return a.c.da();case 18:return b=a.c,$c(b),a=b.g,c=b.f,b=a&1,a=(a>>>1|c<<31)>>>0,c>>>=1,b&&(a=a+1>>>0,0==a&&(c=c+1>>>0)),a=4294967296*c+a,b?-a:a;case 30:return pd(a);case 31:return qd(a)}return 0}function O(a,b,c){var d=a.c.c,e=a.c.ca();e=a.c.a+e;a.c.c=e;c(b,a);a.c.a=e;a.c.c=d}function J(a){return a.c.Ma()}function M(a){return a.c.ca()}function nd(a){return a.c.Eb()}function md(a){return a.c.zd()}function K(a){return!!a.c.ca()}function N(a){return bd(a.c)}
function L(a){var b=a.c.ca();return dd(a.c,b)}function od(a){var b=a.c.ca();a=a.c;if(0>b||a.a+b>a.b.length)a.i=!0,b=new Uint8Array(0);else{var c=a.b.subarray(a.a,a.a+b);a.a+=b;b=c}return b}function qd(a){return a.c.De()}function pd(a){return a.c.Ce()};function rd(a,b,c,d,e,f,g){this.c=a;this.b=b;this.a=B(c)?c:null;this.i=B(d)?d:null;this.h=B(e)?e:null;this.f=B(f)?f:null;this.g=B(g)?g:null}function sd(){this.c=-1;this.value=this.a=this.b=this.start=this.buffer=null}var td=[],ud=0;function vd(a,b,c,d,e,f){if(ud){ud--;var g=td[ud];td[ud]=null}else g=new sd;var h=g;h.c=a;h.buffer=B(c)?c:null;h.start=B(d)?d:null;h.b=B(e)?e:null;h.a=B(f)?f:null;h.value=B(b)?b:null;return g}
function wd(a){if(a){null!=a.buffer&&null!=a.start&&null!=a.b&&null!=a.a&&null!=a.value&&(a.a.i&&a.a.i(a.value),a.value=null);a.c=-1;a.buffer=null;a.start=null;a.b=null;a.a=null;a.value=null;var b=ud;1E3>b&&(td[b]=a,ud++)}}
function xd(a){if(null==a)return null;for(var b=[],c=0;c<a.length;c++){var d=a[c],e=new sd;e.c=d.c;null!=d.value&&null!=d.a?(e.a=d.a,d.a.f?e.value=d.a.f(d.value):12==d.a.b?e.value=new Uint8Array(d.value):e.value=d.value):null!=d.buffer&&null!=d.start&&null!=d.b&&(e.buffer=new Uint8Array(d.buffer.buffer.slice(d.start,d.b)),e.start=0,e.b=d.b-d.start);b.push(e)}return b}function yd(a,b,c,d,e,f,g,h){c=new rd(b,c,d,e,f,g,h);for(d=0;d<a.length;d++)if(a[d].c==b){a[d]=c;return}a.push(c)};function zd(a,b,c){var d=Wc.prototype.Ma;return a&&null!=b&&null!=c&&d?(a=Zc(a,b,c-b),a.ca(),a.ca(),Tc(a,d,null)):Tc()}function Ad(a){return a?a.slice():null}function Bd(a,b){if(null===a)return null;for(var c=[],d=0;d<a.length;d++)c.push(b(a[d]));return c}function Cd(a,b){var c=a?a.length:0;if(c!=(b?b.length:0))return!1;for(var d=0;d<c;++d)if(a[d]!=b[d])return!1;return!0}function Dd(a,b,c){var d=a?a.length:0;if(d!=(b?b.length:0))return!1;for(var e=0;e<d;++e)if(!c(a[e],b[e]))return!1;return!0}
function Ed(a,b){var c=a?a.length:0;if(c!=(b?b.length:0))return!1;for(var d=0;d<c;d++){var e=a[d],f=b[d];if(e.a!==f.a)return!1;if(e.a.g){if(!e.a.g(e.value,f.value))return!1}else if(12==e.a.b){if(!Cd(e.value,f.value))return!1}else if(e.value!=f.value)return!1}return!0}function Fd(a,b,c,d){if(b&&null!=c&&null!=d){b=Zc(b,c,d-c);b.ca();b.ca();for(c=[];!b.kb();)c.push(a.call(b));Vc(b);return c}return null}function Gd(a,b,c){return a&&null!=b&&null!=c?(a=gd(a,b,c-b),G(a),b=od(a),hd(a),b):null}
function Hd(a,b,c,d,e){if(c&&null!=d&&null!=e){var f=[];for(c=gd(c,d,e-d);G(c);)d=a(),O(c,d,b),f.push(d);hd(c);return f}return null}
function Id(a,b){if(!a)return null;a:{for(var c=0;c<a.length;c++)if(a[c].c==b){a=a[c];break a}a=null}a&&a.a?a.value?a=a.value:null==a||null==a.a||null==a.buffer||null==a.start||null==a.b?a=null:(b=gd(a.buffer,a.start,a.b-a.start),G(b),a.a.a&&a.a.h?(a.value=a.a.a(),O(b,a.value,a.a.h)):a.value=ld(b,a.a.b),hd(b),a.buffer=null,a.start=null,a.b=null,a=a.value):a=null;return a}
function Jd(a,b){var c=a.a,d=jd(a),e=a.b;H(a);a=id(a);var f=null;if(b)for(var g=0;g<b.length;g++){var h=b[g];if(h.c==c){f=h;break}}return vd(c,null,d,e,a,f)};function Ld(a){var b=a;if(a instanceof Array)b=Array(a.length),Md(b,a);else if(a instanceof Object){var c=b={},d;for(d in a)a.hasOwnProperty(d)&&(c[d]=Ld(a[d]))}return b}function Md(a,b){for(var c=0;c<b.length;++c)b.hasOwnProperty(c)&&(a[c]=Ld(b[c]))}function Nd(a,b){a[b]||(a[b]=[]);return a[b]}
function Od(a,b){if(null==a||null==b)return null==a==(null==b);if(a.constructor!=Array&&a.constructor!=Object)throw Error("Invalid object type passed into jsproto.areObjectsEqual()");if(a===b)return!0;if(a.constructor!=b.constructor)return!1;for(var c in a)if(!(c in b&&Pd(a[c],b[c])))return!1;for(var d in b)if(!(d in a))return!1;return!0}
function Pd(a,b){if(a===b||!(!0!==a&&1!==a||!0!==b&&1!==b)||!(!1!==a&&0!==a||!1!==b&&0!==b))return!0;if(a instanceof Object&&b instanceof Object){if(!Od(a,b))return!1}else return!1;return!0}function Qd(a){return Rd(a.replace(/[+/]/g,function(a){return"+"==a?"-":"_"}))}function Sd(a){return Rd(a.replace(/[-_]/g,function(a){return"-"==a?"+":"/"}))}function Rd(a){return a.replace(/[.=]+$/,"")}function Td(a,b,c,d){this.type=a;this.label=b;this.tf=c;this.N=d}
function Ud(a){switch(a){case "d":case "f":case "i":case "j":case "u":case "v":case "x":case "y":case "g":case "h":case "n":case "o":case "e":return 0;case "s":case "z":case "B":return"";case "b":return!1;default:return null}}function Vd(a,b,c){return new Td(a,1,B(b)?b:Ud(a),c)}function Wd(a,b,c){return new Td(a,2,B(b)?b:Ud(a),c)}function Xd(a,b){return new Td(a,3,void 0,b)}var Yd=Vd("d",void 0);function Zd(a){return Vd("f",a)}var $d=Zd();function ae(a){return Vd("i",a)}
var P=ae(),be=Wd("i",void 0),ce=Xd("i"),Q=Vd("u",void 0),de=Wd("u",void 0),ee=Xd("u"),fe=Vd("v",void 0);function ge(a){return Vd("b",a)}var R=ge();function he(a){return Vd("e",a)}var T=he(),ie=Xd("e"),U=Vd("s",void 0),je=Wd("s",void 0),ke=Xd("s"),le=Vd("B",void 0);function V(a,b){return Vd("m",a,b)}function me(){var a=new ne([]),b=oe();return Wd("m",a,b)}function pe(a){return Xd("m",a)}var qe=Wd("x",void 0),re=Xd("x");function se(){}var te=new se,ue=/'/g;se.prototype.b=function(a,b){var c=[];ve(a,b,c);return c.join("&").replace(ue,"%27")};se.prototype.a=function(){throw Error("QueryStringSerializer.deserialize is not implemented");};function ve(a,b,c){for(var d=1;d<b.F.length;++d){var e=b.F[d],f=a[d+b.a];if(e&&null!=f)if(3==e.label)for(var g=0;g<f.length;++g)we(f[g],d,e,c);else we(f,d,e,c)}}
function we(a,b,c,d){if("m"==c.type){var e=d.length;ve(a,c.N,d);d.splice(e,0,[b,"m",d.length-e].join(""))}else"b"==c.type&&(a=a?"1":"0"),a=[b,c.type,encodeURIComponent(a)].join(""),d.push(a)};function W(a){this.data=a||[]}function xe(a,b){return null!=a.data[b]}function ye(a,b,c){a=a.data[b];return null!=a?a:c}function X(a,b,c){return ye(a,b,c||0)}function ze(a,b,c){return ye(a,b,c||"")}function Ae(a,b){var c=a.data[b];c||(c=a.data[b]=[]);return c}function Be(a,b){b in a.data&&delete a.data[b]}function Ce(a,b){return Nd(a.data,b)}function De(a,b){var c=[];Ce(a,b).push(c);return c}function Ee(a,b,c){return Ce(a,b)[c]}function Fe(a,b){return a.data[b]?a.data[b].length:0}
function Ge(a,b){return Od(a.data,b?(b&&b).data:null)}function He(a,b){b=b&&b;a=a.data;b=b?b.data:null;a!==b&&(a.length=0,b&&(a.length=b.length,Md(a,b)))};function Ie(){this.a=null}Ie.prototype.w=function(){return[]};function Je(a){if(a.a)for(var b=0;b<a.a.length;b++)wd(a.a[b]);a.a=null}var Ke=[];Ie.prototype.getExtension=function(a){var b=!1;4<=a&&2147483647>a&&(b=!0);return b?Id(this.a,a):null};function Le(a,b){for(;G(b);){a.a=a.a||[];var c=Jd(b,Ke);a.a.push(c)}};function Me(a){this.data=a||[]}var Ne;F(Me,W);function Oe(){Ne||(Ne={a:-1,F:[]});return Ne};function Pe(a){this.data=a||[]}var Qe;F(Pe,W);function Re(){Qe||(Qe={a:-1,F:[]},Qe.F=[,Wd("y",""),Wd("y",""),V(new Me([]),Oe())]);return Qe};function Se(){this.a=this.b=null}Se.prototype.w=function(){var a=[];if(null!==this.b){var b=this.b;a[0]=b}null!==this.a&&(b=this.a,a[1]=b);return a};function Te(a){a.b=null;a.a=null}Se.prototype.getExtension=function(){return null};function Ue(a,b){for(;G(b);)switch(b.a){case 1:var c=N(b);a.b=c;break;case 2:c=L(b);a.a=c;break;default:H(b)}};function Ve(){this.b=this.a=null}Ve.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;b=b.w();a[0]=b}null!==this.b&&(b=this.b,a[1]=b);return a};function We(a){var b=a.a;b&&Te(b);a.a=null;a.b=null}Ve.prototype.getExtension=function(){return null};function Xe(a,b){for(;G(b);)switch(b.a){case 1:var c=new Se;O(b,c,Ue);a.a=c;break;case 2:c=K(b);a.b=c;break;default:H(b)}};function Ye(){this.a=null}Ye.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;b=b.w();a[14]=b}return a};function Ze(a){var b=a.a;b&&We(b);a.a=null}Ye.prototype.getExtension=function(){return null};function $e(a,b){for(;G(b);)switch(b.a){case 15:var c=new Ve;O(b,c,Xe);a.a=c;break;default:H(b)}};function af(a){this.data=a||[]}var bf;F(af,W);function cf(a){this.data=a||[]}var df;F(cf,W);function ef(a){this.data=a||[]}var ff;F(ef,W);function gf(){if(!ff){var a=[];ff={a:-1,F:a};var b=new cf([]);if(!df){var c=df={a:-1,F:[]},d=new af([]);bf||(bf={a:-1,F:[]},bf.F=[,he(4369),U]);c.F=[,V(d,bf),R]}a[15]=V(b,df)}return ff};function hf(){this.a=this.b=this.f=this.c=null}hf.prototype.w=function(){var a=[];if(null!==this.c){var b=this.c;a[0]=b}null!==this.f&&(b=this.f,a[1]=b);null!==this.b&&(b=this.b,b=b.w(),a[14]=b);null!==this.a&&(b=this.a,b=b.w(),a[499]=b);return a};
function jf(a){var b=new hf;kf(b);b.c=a.c;b.f=a.f;if(a.b){var c=new Ie;var d=a.b;Je(c);c.a=xd(d.a)}else c=null;b.b=c;if(a.a){c=new Ye;d=a.a;Ze(c);if(d.a){a=new Ve;d=d.a;We(a);if(d.a){var e=new Se;var f=d.a;Te(e);e.b=f.b;e.a=f.a}else e=null;a.a=e;a.b=d.b}else a=null;c.a=a}else c=null;b.a=c;return b}function kf(a){a.c=null;a.f=null;var b=a.b;b&&Je(b);a.b=null;(b=a.a)&&Ze(b);a.a=null}hf.prototype.getExtension=function(){return null};
function lf(a,b){for(;G(b);)switch(b.a){case 1:var c=nd(b);a.c=c;break;case 2:c=nd(b);a.f=c;break;case 15:c=new Ie;O(b,c,Le);a.b=c;break;case 500:c=new Ye;O(b,c,$e);a.a=c;break;default:H(b)}}
function mf(a,b){if(a===b)b=!0;else if(null===a||null===b)b=!1;else{var c;if(c=a.c===b.c&&a.f===b.f){c=a.b;var d=b.b;c=c===d?!0:null===c||null===d?!1:Ed(c.a,d.a)?!0:!1}c&&(a=a.a,c=b.a,a===c?b=!0:null===a||null===c?b=!1:(b=a.a,a=c.a,(c=b===a)||(null===b||null===a?b=0:(c=b.a,d=a.a,b=(c===d?!0:null===c||null===d?!1:c.b!==d.b||c.a!==d.a?!1:!0)&&b.b===a.b),c=b),b=c?!0:!1),c=b);b=c?!0:!1}return b};function ne(a){this.data=a||[]}var nf;F(ne,W);function oe(){if(!nf){var a=[];nf={a:-1,F:a};a[1]=qe;a[2]=qe;a[500]=V(new ef([]),gf());a[15]=V(new Me([]),Oe())}return nf};function of(a){this.data=a||[]}var pf;F(of,W);function qf(){this.a=this.b=null}qf.prototype.w=function(){var a=[];if(null!==this.b){var b=this.b;b=b.w();a[0]=b}null!==this.a&&(b=this.a,b=b.w(),a[1]=b);return a};function rf(a){var b=a.b;b&&kf(b);a.b=null;(b=a.a)&&kf(b);a.a=null}qf.prototype.getExtension=function(){return null};function sf(a,b){for(;G(b);)switch(b.a){case 1:var c=new hf;O(b,c,lf);a.b=c;break;case 2:c=new hf;O(b,c,lf);a.a=c;break;default:H(b)}};function tf(a){this.data=a||[]}var uf;F(tf,W);function vf(){this.a=this.b=this.c=null}function wf(){this.b=this.a=null}vf.prototype.w=function(){var a=[];if(null!==this.c){var b=this.c;b=Oc(b,!0);a[0]=b}null!==this.b&&(b=this.b,a[1]=b);null!==this.a&&(b=this.a,a[2]=b);return a};function xf(a){var b=new vf;yf(b);b.c=a.c;b.b=a.b;b.a=a.a;return b}function yf(a){a.c=null;a.b=null;a.a=null}vf.prototype.getExtension=function(){return null};
function zf(a,b){for(;G(b);)switch(b.a){case 1:var c=qd(b);a.c=c;break;case 2:c=nd(b);a.b=c;break;case 3:c=nd(b);a.a=c;break;default:H(b)}}function Af(a,b){return a===b?!0:null===a||null===b?!1:a.c!==b.c||a.b!==b.b||a.a!==b.a?!1:!0}wf.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;b=b.w();a[0]=b}null!==this.b&&(b=this.b,b=Oc(b,!0),a[1]=b);return a};function Bf(a){var b=new wf;Cf(b);b.a=a.a?xf(a.a):null;b.b=a.b;return b}function Cf(a){var b=a.a;b&&yf(b);a.a=null;a.b=null}
wf.prototype.getExtension=function(){return null};function Df(a,b){for(;G(b);)switch(b.a){case 1:var c=new vf;O(b,c,zf);a.a=c;break;case 2:c=qd(b);a.b=c;break;default:H(b)}}function Ef(a,b){return a===b?!0:null===a||null===b?!1:Af(a.a,b.a)&&a.b===b.b?!0:!1};function Ff(){this.f=this.c=this.a=this.b=null}Ff.prototype.w=function(){var a=[];if(null!==this.b){var b=this.b;b=b.w();a[0]=b}null!==this.a&&(b=this.a,b=b.w(),a[1]=b);null!==this.c&&(b=this.c,a[2]=b);null!==this.f&&(b=this.f,a[3]=b);return a};function Gf(a){var b=a.b;b&&yf(b);a.b=null;(b=a.a)&&Cf(b);a.a=null;a.c=null;a.f=null}Ff.prototype.getExtension=function(){return null};
function Hf(a,b){for(;G(b);)switch(b.a){case 1:var c=new vf;O(b,c,zf);a.b=c;break;case 2:c=new wf;O(b,c,Df);a.a=c;break;case 3:c=J(b);a.c=c;break;case 4:c=N(b);a.f=c;break;default:H(b)}}Ff.prototype.ka=function(){return null==this.c?-1:this.c};function If(a){this.data=a||[]}var Jf;F(If,W);function Kf(a){this.data=a||[]}var Lf;F(Kf,W);function Mf(){Jf||(Jf={a:-1,F:[]},Jf.F=[,Wd("j",""),qe,qe]);return Jf}function Nf(){Lf||(Lf={a:-1,F:[]},Lf.F=[,V(new If([]),Mf()),Vd("j","")]);return Lf};function Of(a){this.data=a||[]}var Pf;F(Of,W);Of.prototype.ka=function(){return X(this,2,-1)};function Qf(){this.a=null}Qf.prototype.w=function(){var a=[];null!==this.a&&(a[0]=this.a);return a};Qf.prototype.getExtension=function(){return null};function Rf(a,b){for(;G(b);)switch(b.a){case 1:a.a=N(b);break;default:H(b)}};function Sf(a){this.data=a||[]}var Tf;F(Sf,W);function Uf(){Tf={a:-1,F:[,T]}};function Vf(){this.g=this.h=this.$a=this.ib=this.A=this.va=this.ra=this.D=this.b=this.l=this.Jb=this.f=this.Kb=this.o=this.P=this.C=this.Lb=this.Za=this.Wa=this.Bb=this.Z=this.G=this.H=this.I=this.J=this.Ba=this.Qa=this.Ia=this.c=this.s=this.sb=this.ya=this.jb=this.Ka=this.B=this.La=this.Ja=this.m=this.Sa=this.Ga=this.j=this.u=this.S=this.L=this.T=this.Oa=this.ga=this.ia=this.pa=this.ja=this.Da=this.O=this.Y=this.W=this.ha=this.M=this.U=this.fa=this.V=this.Pa=this.Ra=this.qb=this.a=this.i=this.Ca=
this.v=this.K=this.rb=null}function Wf(){this.b=this.c=this.a=null}function Xf(){this.c=this.f=this.a=this.b=this.g=null}function Yf(){this.b=this.g=this.a=this.f=this.m=this.l=this.j=this.c=this.i=this.h=null}function Zf(){this.a=null}function $f(){this.a=this.b=null}function ag(){this.b=this.a=this.c=null}function bg(){this.c=this.g=this.b=this.a=this.h=this.f=null}function cg(){this.b=this.f=this.c=this.a=null}function dg(){this.f=this.c=this.b=this.a=this.g=null}
function eg(){this.c=this.f=this.h=this.g=this.i=this.j=this.a=this.m=this.l=this.b=this.o=null}function fg(){this.a=this.b=null}function gg(){this.a=this.c=this.b=null}function hg(){this.b=this.c=this.a=null}function ig(){this.b=this.a=null}function jg(){this.a=this.b=this.g=this.f=this.c=null}
function kg(a,b){for(;G(b);)switch(b.a){case 1:var c=N(b);a.rb=c;break;case 2:c=L(b);a.K=c;break;case 3:c=new Wf;O(b,c,lg);a.v=c;break;case 4:c=L(b);a.Ca=c;break;case 5:c=new Yf;O(b,c,mg);a.i=c;break;case 6:c=new Yf;O(b,c,mg);a.a=a.a||[];a.a.push(c);break;case 7:c=K(b);a.qb=c;break;case 8:c=M(b);a.Ra=c;break;case 9:c=M(b);a.Pa=c;break;case 10:c=M(b);a.V=c;break;case 11:c=M(b);a.fa=c;break;case 12:c=M(b);a.U=c;break;case 13:c=M(b);a.M=c;break;case 14:c=M(b);a.ha=c;break;case 15:c=M(b);a.W=c;break;
case 16:c=M(b);a.Y=c;break;case 17:c=M(b);a.O=c;break;case 18:c=M(b);a.Da=c;break;case 19:c=M(b);a.ja=c;break;case 20:c=M(b);a.pa=c;break;case 21:c=L(b);a.ia=c;break;case 22:c=M(b);a.ga=c;break;case 23:c=N(b);a.Oa=c;break;case 24:c=M(b);a.T=c;break;case 25:c=M(b);a.L=c;break;case 26:c=L(b);a.S=c;break;case 27:c=new bg;O(b,c,ng);a.u=c;break;case 28:c=new ag;O(b,c,og);a.j=c;break;case 29:c=N(b);a.Ga=c;break;case 30:c=N(b);a.Sa=c;break;case 31:c=N(b);a.m=a.m||[];a.m.push(c);break;case 32:c=M(b);a.Ja=
c;break;case 33:c=L(b);a.La=c;break;case 34:c=M(b);a.B=c;break;case 35:c=M(b);a.Ka=c;break;case 36:c=M(b);a.jb=c;break;case 37:c=M(b);a.ya=c;break;case 38:c=K(b);a.sb=c;break;case 39:c=N(b);a.s=c;break;case 40:c=new Yf;O(b,c,mg);a.c=a.c||[];a.c.push(c);break;case 41:c=L(b);a.Ia=c;break;case 42:c=L(b);a.Qa=c;break;case 43:c=K(b);a.Ba=c;break;case 44:c=M(b);a.J=c;break;case 45:c=M(b);a.I=c;break;case 46:c=M(b);a.H=c;break;case 47:c=M(b);a.G=c;break;case 48:c=M(b);a.Z=c;break;case 49:c=M(b);a.Bb=c;break;
case 50:c=M(b);a.Wa=c;break;case 51:c=M(b);a.Za=c;break;case 52:c=M(b);a.Lb=c;break;case 53:c=M(b);a.C=c;break;case 54:c=M(b);a.P=c;break;case 55:c=new eg;O(b,c,pg);a.o=c;break;case 56:c=M(b);a.Kb=c;break;case 57:c=new hg;O(b,c,qg);a.f=a.f||[];a.f.push(c);break;case 58:c=M(b);a.Jb=c;break;case 59:c=new fg;O(b,c,rg);a.l=c;break;case 60:c=new gg;O(b,c,sg);a.b=a.b||[];a.b.push(c);break;case 62:c=M(b);a.D=c;break;case 63:c=M(b);a.ra=c;break;case 64:c=M(b);a.va=c;break;case 65:c=new ig;O(b,c,tg);a.A=c;
break;case 66:c=M(b);a.ib=c;break;case 67:c=M(b);a.$a=c;break;case 68:c=new jg;O(b,c,ug);a.h=c;break;case 69:c=new $f;O(b,c,vg);a.g=a.g||[];a.g.push(c);break;default:H(b)}}
Vf.prototype.w=function(){var a=[];if(null!==this.rb){var b=this.rb;a[0]=b}null!==this.K&&(b=this.K,a[1]=b);null!==this.v&&(b=this.v,b=b.w(),a[2]=b);null!==this.Ca&&(b=this.Ca,a[3]=b);null!==this.i&&(b=this.i,b=b.w(),a[4]=b);if(null!==this.a){b=this.a;b=b.slice();for(var c=0;c<b.length;c++)b[c]=b[c].w();a[5]=b}null!==this.qb&&(b=this.qb,a[6]=b);null!==this.Ra&&(b=this.Ra,a[7]=b);null!==this.Pa&&(b=this.Pa,a[8]=b);null!==this.V&&(b=this.V,a[9]=b);null!==this.fa&&(b=this.fa,a[10]=b);null!==this.U&&
(b=this.U,a[11]=b);null!==this.M&&(b=this.M,a[12]=b);null!==this.ha&&(b=this.ha,a[13]=b);null!==this.W&&(b=this.W,a[14]=b);null!==this.Y&&(b=this.Y,a[15]=b);null!==this.O&&(b=this.O,a[16]=b);null!==this.Da&&(b=this.Da,a[17]=b);null!==this.ja&&(b=this.ja,a[18]=b);null!==this.pa&&(b=this.pa,a[19]=b);null!==this.ia&&(b=this.ia,a[20]=b);null!==this.ga&&(b=this.ga,a[21]=b);null!==this.Oa&&(b=this.Oa,a[22]=b);null!==this.T&&(b=this.T,a[23]=b);null!==this.L&&(b=this.L,a[24]=b);null!==this.S&&(b=this.S,a[25]=
b);null!==this.u&&(b=this.u,b=b.w(),a[26]=b);null!==this.j&&(b=this.j,b=b.w(),a[27]=b);null!==this.Ga&&(b=this.Ga,a[28]=b);null!==this.Sa&&(b=this.Sa,a[29]=b);null!==this.m&&(b=this.m,b=b.slice(),a[30]=b);null!==this.Ja&&(b=this.Ja,a[31]=b);null!==this.La&&(b=this.La,a[32]=b);null!==this.B&&(b=this.B,a[33]=b);null!==this.Ka&&(b=this.Ka,a[34]=b);null!==this.jb&&(b=this.jb,a[35]=b);null!==this.ya&&(b=this.ya,a[36]=b);null!==this.sb&&(b=this.sb,a[37]=b);null!==this.s&&(b=this.s,a[38]=b);if(null!==this.c){b=
this.c;b=b.slice();for(c=0;c<b.length;c++)b[c]=b[c].w();a[39]=b}null!==this.Ia&&(b=this.Ia,a[40]=b);null!==this.Qa&&(b=this.Qa,a[41]=b);null!==this.Ba&&(b=this.Ba,a[42]=b);null!==this.J&&(b=this.J,a[43]=b);null!==this.I&&(b=this.I,a[44]=b);null!==this.H&&(b=this.H,a[45]=b);null!==this.G&&(b=this.G,a[46]=b);null!==this.Z&&(b=this.Z,a[47]=b);null!==this.Bb&&(b=this.Bb,a[48]=b);null!==this.Wa&&(b=this.Wa,a[49]=b);null!==this.Za&&(b=this.Za,a[50]=b);null!==this.Lb&&(b=this.Lb,a[51]=b);null!==this.C&&
(b=this.C,a[52]=b);null!==this.P&&(b=this.P,a[53]=b);null!==this.o&&(b=this.o,b=b.w(),a[54]=b);null!==this.Kb&&(b=this.Kb,a[55]=b);if(null!==this.f){b=this.f;b=b.slice();for(c=0;c<b.length;c++)b[c]=b[c].w();a[56]=b}null!==this.Jb&&(b=this.Jb,a[57]=b);null!==this.l&&(b=this.l,b=b.w(),a[58]=b);if(null!==this.b){b=this.b;b=b.slice();for(c=0;c<b.length;c++)b[c]=b[c].w();a[59]=b}null!==this.D&&(b=this.D,a[61]=b);null!==this.ra&&(b=this.ra,a[62]=b);null!==this.va&&(b=this.va,a[63]=b);null!==this.A&&(b=
this.A,b=b.w(),a[64]=b);null!==this.ib&&(b=this.ib,a[65]=b);null!==this.$a&&(b=this.$a,a[66]=b);null!==this.h&&(b=this.h,b=b.w(),a[67]=b);if(null!==this.g){b=this.g;b=b.slice();for(c=0;c<b.length;c++)b[c]=b[c].w();a[68]=b}return a};
function wg(a,b){xg(a);a.rb=b.rb;a.K=b.K;a.v=b.v?yg(b.v):null;a.Ca=b.Ca;a.i=b.i?zg(b.i):null;a.a=Bd(b.a,Ag);a.qb=b.qb;a.Ra=b.Ra;a.Pa=b.Pa;a.V=b.V;a.fa=b.fa;a.U=b.U;a.M=b.M;a.ha=b.ha;a.W=b.W;a.Y=b.Y;a.O=b.O;a.Da=b.Da;a.ja=b.ja;a.pa=b.pa;a.ia=b.ia;a.ga=b.ga;a.Oa=b.Oa;a.T=b.T;a.L=b.L;a.S=b.S;a.u=b.u?Bg(b.u):null;a.j=b.j?Cg(b.j):null;a.Ga=b.Ga;a.Sa=b.Sa;a.m=Ad(b.m);a.Ja=b.Ja;a.La=b.La;a.B=b.B;a.Ka=b.Ka;a.jb=b.jb;a.ya=b.ya;a.sb=b.sb;a.s=b.s;a.c=Bd(b.c,Ag);a.Ia=b.Ia;a.Qa=b.Qa;a.Ba=b.Ba;a.J=b.J;a.I=b.I;
a.H=b.H;a.G=b.G;a.Z=b.Z;a.Bb=b.Bb;a.Wa=b.Wa;a.Za=b.Za;a.Lb=b.Lb;a.C=b.C;a.P=b.P;a.o=b.o?Dg(b.o):null;a.Kb=b.Kb;a.f=Bd(b.f,Eg);a.Jb=b.Jb;a.l=b.l?Fg(b.l):null;a.b=Bd(b.b,Gg);a.D=b.D;a.ra=b.ra;a.va=b.va;a.A=b.A?Hg(b.A):null;a.ib=b.ib;a.$a=b.$a;a.h=b.h?Ig(b.h):null;a.g=Bd(b.g,Jg)}
function xg(a){a.rb=null;a.K=null;Kg(a.v);a.v=null;a.Ca=null;Lg(a.i);a.i=null;if(a.a)for(var b=0;b<a.a.length;b++)Lg(a.a[b]);a.a=null;a.qb=null;a.Ra=null;a.Pa=null;a.V=null;a.fa=null;a.U=null;a.M=null;a.ha=null;a.W=null;a.Y=null;a.O=null;a.Da=null;a.ja=null;a.pa=null;a.ia=null;a.ga=null;a.Oa=null;a.T=null;a.L=null;a.S=null;Mg(a.u);a.u=null;Ng(a.j);a.j=null;a.Ga=null;a.Sa=null;a.m=null;a.Ja=null;a.La=null;a.B=null;a.Ka=null;a.jb=null;a.ya=null;a.sb=null;a.s=null;if(a.c)for(b=0;b<a.c.length;b++)Lg(a.c[b]);
a.c=null;a.Ia=null;a.Qa=null;a.Ba=null;a.J=null;a.I=null;a.H=null;a.G=null;a.Z=null;a.Bb=null;a.Wa=null;a.Za=null;a.Lb=null;a.C=null;a.P=null;Og(a.o);a.o=null;a.Kb=null;if(a.f)for(b=0;b<a.f.length;b++)Pg(a.f[b]);a.f=null;a.Jb=null;Qg(a.l);a.l=null;if(a.b)for(b=0;b<a.b.length;b++)Rg(a.b[b]);a.b=null;a.D=null;a.ra=null;a.va=null;Sg(a.A);a.A=null;a.ib=null;a.$a=null;Tg(a.h);a.h=null;if(a.g)for(b=0;b<a.g.length;b++)Ug(a.g[b]);a.g=null}Vf.prototype.getExtension=function(){return null};
function Vg(a,b){kg(a,b)}Vf.prototype.getContext=function(){return null==this.s?0:this.s};Wf.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;a[0]=b}null!==this.c&&(b=this.c,a[1]=b);null!==this.b&&(b=this.b,a[2]=b);return a};function yg(a){var b=new Wf;b.a=null;b.c=null;b.b=null;b.a=a.a;b.c=a.c;b.b=a.b;return b}Wf.prototype.getExtension=function(){return null};function Kg(a){a&&(a.a=null,a.c=null,a.b=null)}
function lg(a,b){for(;G(b);)switch(b.a){case 1:var c=L(b);a.a=c;break;case 2:c=K(b);a.c=c;break;case 3:c=J(b);a.b=c;break;default:H(b)}}Wf.prototype.wa=function(){return null==this.a?"":this.a};Xf.prototype.w=function(){var a=[];if(null!==this.g){var b=this.g;a[0]=b}null!==this.b&&(b=this.b,a[1]=b);null!==this.a&&(b=this.a,a[2]=b);null!==this.f&&(b=this.f,a[3]=b);null!==this.c&&(b=this.c,a[4]=b);return a};function Wg(a){a.g=null;a.b=null;a.a=null;a.f=null;a.c=null}Xf.prototype.getExtension=function(){return null};
function Xg(a,b){for(;G(b);)switch(b.a){case 1:var c=cd(b.c);a.g=c;break;case 2:c=M(b);a.b=c;break;case 3:c=M(b);a.a=c;break;case 4:c=M(b);a.f=c;break;case 5:c=M(b);a.c=c;break;default:H(b)}}
Yf.prototype.w=function(){var a=[];if(null!==this.h){var b=this.h;a[0]=b}null!==this.i&&(b=this.i,a[1]=b);null!==this.c&&(b=this.c,b=b.slice(),a[2]=b);null!==this.j&&(b=this.j,a[3]=b);null!==this.l&&(b=this.l,a[4]=b);null!==this.m&&(b=this.m,a[5]=b);null!==this.f&&(b=this.f,a[6]=b);if(null!==this.a){b=this.a;b=b.slice();for(var c=0;c<b.length;c++)b[c]=b[c].w();a[7]=b}null!==this.g&&(b=this.g,a[8]=b);null!==this.b&&(b=this.b,b=b.w(),a[9]=b);return a};
function zg(a){var b=new Yf;Yg(b);b.h=a.h;b.i=a.i;b.c=Ad(a.c);b.j=a.j;b.l=a.l;b.m=a.m;b.f=a.f;b.a=Bd(a.a,Zg);b.g=a.g;if(a.b){var c=new Xf;a=a.b;Wg(c);c.g=a.g;c.b=a.b;c.a=a.a;c.f=a.f;c.c=a.c}else c=null;b.b=c;return b}function Yg(a){a.h=null;a.i=null;a.c=null;a.j=null;a.l=null;a.m=null;a.f=null;if(a.a)for(var b=0;b<a.a.length;b++){var c=a.a[b];c&&(c.a=null)}a.a=null;a.g=null;(b=a.b)&&Wg(b);a.b=null}Yf.prototype.getExtension=function(){return null};function Lg(a){a&&Yg(a)}
function Ag(a){return null===a?null:zg(a)}function mg(a,b){for(;G(b);)switch(b.a){case 1:var c=J(b);a.h=c;break;case 2:c=M(b);a.i=c;break;case 3:c=M(b);a.c=a.c||[];a.c.push(c);break;case 4:c=J(b);a.j=c;break;case 5:c=N(b);a.l=c;break;case 6:c=J(b);a.m=c;break;case 7:c=J(b);a.f=c;break;case 8:c=new Zf;O(b,c,$g);a.a=a.a||[];a.a.push(c);break;case 9:c=N(b);a.g=c;break;case 10:c=new Xf;O(b,c,Xg);a.b=c;break;default:H(b)}}
function ah(a,b){if(a===b)b=!0;else if(null===a||null===b)b=!1;else{var c;if(c=a.h===b.h&&a.i===b.i&&Cd(a.c,b.c)&&a.j===b.j&&a.l===b.l&&a.m===b.m&&a.f===b.f&&Dd(a.a,b.a,bh)&&a.g===b.g)a=a.b,b=b.b,c=a===b?!0:null===a||null===b?!1:a.g!==b.g||a.b!==b.b||a.a!==b.a||a.f!==b.f||a.c!==b.c?!1:!0;b=c?!0:!1}return b}Zf.prototype.w=function(){var a=[];null!==this.a&&(a[0]=this.a);return a};Zf.prototype.getExtension=function(){return null};
function Zg(a){if(null===a)a=null;else{var b=new Zf;b.a=null;b.a=a.a;a=b}return a}function $g(a,b){for(;G(b);)switch(b.a){case 1:a.a=N(b);break;default:H(b)}}function bh(a,b){return a===b?!0:null===a||null===b?!1:a.a!==b.a?!1:!0}$f.prototype.w=function(){var a=[];if(null!==this.b){var b=this.b;a[0]=b}if(null!==this.a){b=this.a;b=b.slice();for(var c=0;c<b.length;c++)b[c]=b[c].w();a[1]=b}return a};function ch(a){a.b=null;if(a.a)for(var b=0;b<a.a.length;b++)Lg(a.a[b]);a.a=null}
$f.prototype.getExtension=function(){return null};function Ug(a){a&&ch(a)}function Jg(a){if(null===a)a=null;else{var b=new $f;ch(b);b.b=a.b;b.a=Bd(a.a,Ag);a=b}return a}function vg(a,b){for(;G(b);)switch(b.a){case 1:var c=L(b);a.b=c;break;case 2:c=new Yf;O(b,c,mg);a.a=a.a||[];a.a.push(c);break;default:H(b)}}function dh(a,b){return a===b?!0:null===a||null===b?!1:a.b===b.b&&Dd(a.a,b.a,ah)?!0:!1}
ag.prototype.w=function(){var a=[];if(null!==this.c){var b=this.c;a[0]=b}null!==this.a&&(b=this.a,a[1]=b);null!==this.b&&(b=this.b,a[2]=b);return a};function Cg(a){var b=new ag;b.c=null;b.a=null;b.b=null;b.c=a.c;b.a=a.a;b.b=a.b;return b}ag.prototype.getExtension=function(){return null};function Ng(a){a&&(a.c=null,a.a=null,a.b=null)}function og(a,b){for(;G(b);)switch(b.a){case 1:var c=K(b);a.c=c;break;case 2:c=K(b);a.a=c;break;case 3:c=K(b);a.b=c;break;default:H(b)}}
bg.prototype.w=function(){var a=[];if(null!==this.f){var b=this.f;a[0]=b}null!==this.h&&(b=this.h,a[1]=b);null!==this.a&&(b=this.a,a[2]=b);null!==this.b&&(b=this.b,a[3]=b);null!==this.g&&(b=this.g,a[4]=b);null!==this.c&&(b=this.c,a[5]=b);return a};function Bg(a){var b=new bg;eh(b);b.f=a.f;b.h=a.h;b.a=a.a;b.b=a.b;b.g=a.g;b.c=a.c;return b}function eh(a){a.f=null;a.h=null;a.a=null;a.b=null;a.g=null;a.c=null}bg.prototype.getExtension=function(){return null};function Mg(a){a&&eh(a)}
function ng(a,b){for(;G(b);)switch(b.a){case 1:var c=K(b);a.f=c;break;case 2:c=M(b);a.h=c;break;case 3:c=M(b);a.a=c;break;case 4:c=M(b);a.b=c;break;case 5:c=M(b);a.g=c;break;case 6:c=M(b);a.c=c;break;default:H(b)}}cg.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;a[0]=b}null!==this.c&&(b=this.c,a[1]=b);null!==this.f&&(b=this.f,a[2]=b);null!==this.b&&(b=this.b,a[3]=b);return a};function fh(a){a.a=null;a.c=null;a.f=null;a.b=null}cg.prototype.getExtension=function(){return null};
function gh(a,b){for(;G(b);)switch(b.a){case 1:var c=M(b);a.a=c;break;case 2:c=M(b);a.c=c;break;case 3:c=M(b);a.f=c;break;case 4:c=L(b);a.b=c;break;default:H(b)}}dg.prototype.w=function(){var a=[];if(null!==this.g){var b=this.g;a[0]=b}null!==this.a&&(b=this.a,a[1]=b);null!==this.b&&(b=this.b,a[2]=b);null!==this.c&&(b=this.c,a[3]=b);null!==this.f&&(b=this.f,a[4]=b);return a};function hh(a){a.g=null;a.a=null;a.b=null;a.c=null;a.f=null}dg.prototype.getExtension=function(){return null};
function ih(a){if(null===a)a=null;else{var b=new dg;hh(b);b.g=a.g;b.a=a.a;b.b=a.b;b.c=a.c;b.f=a.f;a=b}return a}function jh(a,b){for(;G(b);)switch(b.a){case 1:var c=K(b);a.g=c;break;case 2:c=K(b);a.a=c;break;case 3:c=K(b);a.b=c;break;case 4:c=M(b);a.c=c;break;case 5:c=M(b);a.f=c;break;default:H(b)}}function kh(a,b){return a===b?!0:null===a||null===b?!1:a.g!==b.g||a.a!==b.a||a.b!==b.b||a.c!==b.c||a.f!==b.f?!1:!0}
eg.prototype.w=function(){var a=[];if(null!==this.o){var b=this.o;a[0]=b}null!==this.b&&(b=this.b,b=b.w(),a[1]=b);null!==this.l&&(b=this.l,a[2]=b);null!==this.m&&(b=this.m,a[3]=b);if(null!==this.a){b=this.a;b=b.slice();for(var c=0;c<b.length;c++)b[c]=b[c].w();a[4]=b}null!==this.j&&(b=this.j,a[5]=b);null!==this.i&&(b=this.i,a[6]=b);null!==this.g&&(b=this.g,a[7]=b);null!==this.h&&(b=this.h,a[8]=b);null!==this.f&&(b=this.f,a[9]=b);null!==this.c&&(b=this.c,a[10]=b);return a};
function Dg(a){var b=new eg;lh(b);b.o=a.o;if(a.b){var c=new cg;var d=a.b;fh(c);c.a=d.a;c.c=d.c;c.f=d.f;c.b=d.b}else c=null;b.b=c;b.l=a.l;b.m=a.m;b.a=Bd(a.a,ih);b.j=a.j;b.i=a.i;b.g=a.g;b.h=a.h;b.f=a.f;b.c=a.c;return b}function lh(a){a.o=null;var b=a.b;b&&fh(b);a.b=null;a.l=null;a.m=null;if(a.a)for(b=0;b<a.a.length;b++){var c=a.a[b];c&&hh(c)}a.a=null;a.j=null;a.i=null;a.g=null;a.h=null;a.f=null;a.c=null}eg.prototype.getExtension=function(){return null};function Og(a){a&&lh(a)}
function pg(a,b){for(;G(b);)switch(b.a){case 1:var c=J(b);a.o=c;break;case 2:c=new cg;O(b,c,gh);a.b=c;break;case 3:c=K(b);a.l=c;break;case 4:c=J(b);a.m=c;break;case 5:c=new dg;O(b,c,jh);a.a=a.a||[];a.a.push(c);break;case 6:c=J(b);a.j=c;break;case 7:c=J(b);a.i=c;break;case 8:c=J(b);a.g=c;break;case 9:c=J(b);a.h=c;break;case 10:c=J(b);a.f=c;break;case 11:c=J(b);a.c=c;break;default:H(b)}}
function mh(a,b){if(a===b)a=!0;else if(null===a||null===b)a=!1;else{var c;if(c=a.o===b.o){c=a.b;var d=b.b;c=c===d?!0:null===c||null===d?!1:c.a!==d.a||c.c!==d.c||c.f!==d.f||c.b!==d.b?!1:!0}a=c&&a.l===b.l&&a.m===b.m&&Dd(a.a,b.a,kh)&&a.j===b.j&&a.i===b.i&&a.g===b.g&&a.h===b.h&&a.f===b.f&&a.c===b.c?!0:!1}return a}fg.prototype.w=function(){var a=[];if(null!==this.b){var b=this.b;a[0]=b}null!==this.a&&(b=this.a,a[1]=b);return a};function Fg(a){var b=new fg;b.b=null;b.a=null;b.b=a.b;b.a=a.a;return b}
fg.prototype.getExtension=function(){return null};function Qg(a){a&&(a.b=null,a.a=null)}function rg(a,b){for(;G(b);)switch(b.a){case 1:var c=M(b);a.b=c;break;case 2:c=M(b);a.a=c;break;default:H(b)}}gg.prototype.w=function(){var a=[];if(null!==this.b){var b=this.b;a[0]=b}null!==this.c&&(b=this.c,a[1]=b);null!==this.a&&(b=this.a,a[2]=b);return a};gg.prototype.getExtension=function(){return null};function Rg(a){a&&(a.b=null,a.c=null,a.a=null)}
function Gg(a){if(null===a)a=null;else{var b=new gg;b.b=null;b.c=null;b.a=null;b.b=a.b;b.c=a.c;b.a=a.a;a=b}return a}function sg(a,b){for(;G(b);)switch(b.a){case 1:var c=N(b);a.b=c;break;case 2:c=L(b);a.c=c;break;case 3:c=J(b);a.a=c;break;default:H(b)}}function nh(a,b){return a===b?!0:null===a||null===b?!1:a.b!==b.b||a.c!==b.c||a.a!==b.a?!1:!0}hg.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;b=b.slice();a[0]=b}null!==this.c&&(b=this.c,a[1]=b);null!==this.b&&(b=this.b,a[2]=b);return a};
hg.prototype.getExtension=function(){return null};function Pg(a){a&&(a.a=null,a.c=null,a.b=null)}function Eg(a){if(null===a)a=null;else{var b=new hg;b.a=null;b.c=null;b.b=null;b.a=Ad(a.a);b.c=a.c;b.b=a.b;a=b}return a}function qg(a,b){for(;G(b);)switch(b.a){case 1:var c=M(b);a.a=a.a||[];a.a.push(c);break;case 2:c=M(b);a.c=c;break;case 3:c=J(b);a.b=c;break;default:H(b)}}function oh(a,b){return a===b?!0:null===a||null===b?!1:Cd(a.a,b.a)&&a.c===b.c&&a.b===b.b?!0:!1}
ig.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;a[0]=b}null!==this.b&&(b=this.b,a[1]=b);return a};function Hg(a){var b=new ig;b.a=null;b.b=null;b.a=a.a;b.b=a.b;return b}ig.prototype.getExtension=function(){return null};function Sg(a){a&&(a.a=null,a.b=null)}function tg(a,b){for(;G(b);)switch(b.a){case 1:var c=J(b);a.a=c;break;case 2:c=J(b);a.b=c;break;default:H(b)}}
jg.prototype.w=function(){var a=[];if(null!==this.c){var b=this.c;a[0]=b}null!==this.f&&(b=this.f,a[1]=b);null!==this.g&&(b=this.g,a[2]=b);null!==this.b&&(b=this.b,a[3]=b);null!==this.a&&(b=this.a,a[4]=b);return a};function Ig(a){var b=new jg;ph(b);b.c=a.c;b.f=a.f;b.g=a.g;b.b=a.b;b.a=a.a;return b}function ph(a){a.c=null;a.f=null;a.g=null;a.b=null;a.a=null}jg.prototype.getExtension=function(){return null};function Tg(a){a&&ph(a)}
function ug(a,b){for(;G(b);)switch(b.a){case 1:var c=M(b);a.c=c;break;case 2:c=M(b);a.f=c;break;case 3:c=M(b);a.g=c;break;case 4:c=M(b);a.b=c;break;case 5:c=M(b);a.a=c;break;default:H(b)}};function qh(a){this.data=a||[]}var rh;F(qh,W);function sh(a){this.data=a||[]}var th;F(sh,W);function uh(a){this.data=a||[]}var vh;F(uh,W);function wh(a){this.data=a||[]}var xh;F(wh,W);var yh,zh;function Ah(a){this.data=a||[]}var Bh;F(Ah,W);function Ch(a){this.data=a||[]}var Dh;F(Ch,W);function Eh(a){this.data=a||[]}var Fh;F(Eh,W);var Gh;function Hh(a){this.data=a||[]}var Ih;F(Hh,W);function Jh(a){this.data=a||[]}var Kh;F(Jh,W);var Lh,Mh;function Nh(a){this.data=a||[]}var Oh;F(Nh,W);
function Ph(a){this.data=a||[]}var Qh;F(Ph,W);
function Rh(){var a=rh={a:-1,F:[]},b=new sh([]);th||(th={a:-1,F:[,U,R,P]});b=V(b,th);var c=V(new wh([]),Sh()),d=pe(Sh()),e=he(22),f=new Ch([]);Dh||(Dh={a:-1,F:[,R,Q,Q,Q,Q,Q]});f=V(f,Dh);var g=new Ah([]);Bh||(Bh={a:-1,F:[,R,R,R]});g=V(g,Bh);var h=he(1),k=he(1),l=pe(Sh()),m=new Hh([]);if(!Ih){var n=Ih={a:-1,F:[]},p=ae(-1),q=new Eh([]);Fh||(Fh={a:-1,F:[,Q,Q,Q,U]});q=V(q,Fh);Gh||(Gh={a:-1,F:[,R,R,R,Q,Q]});n.F=[,p,q,R,P,pe(Gh),ae(-1),P,P,P,P,P]}m=V(m,Ih);Mh||(Mh={a:-1,F:[]},Mh.F=[,ee,Q,ae(-1)]);n=pe(Mh);
p=new Jh([]);Kh||(Kh={a:-1,F:[,Q,Q]});p=V(p,Kh);Lh||(Lh={a:-1,F:[]},Lh.F=[,he(1),U,P]);q=pe(Lh);var t=new Nh([]);Oh||(Oh={a:-1,F:[,P,P]});t=V(t,Oh);var v=new Ph([]);Qh||(Qh={a:-1,F:[,Q,Q,Q,Q,Q]});v=V(v,Qh);zh||(zh={a:-1,F:[]},zh.F=[,U,pe(Sh())]);a.F=[,T,U,b,U,c,d,R,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,U,Q,e,Q,Q,U,f,g,h,k,ie,Q,U,Q,Q,Q,Q,R,T,l,U,U,R,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,m,Q,n,Q,p,q,,Q,Q,Q,t,Q,Q,v,pe(zh)]}qh.prototype.getContext=function(){return ye(this,38,0)};sh.prototype.wa=function(){return ze(this,0)};
function Sh(){if(!xh){var a=xh={a:-1,F:[]},b=ae(-1);yh||(yh={a:-1,F:[,T]});var c=pe(yh),d=new uh([]);vh||(vh={a:-1,F:[,Yd,Q,Q,Q,Q]});a.F=[,b,Q,ee,P,T,P,P,c,T,V(d,vh)]}return xh};function Th(){this.b=this.a=null}Th.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;b=b.slice();a[0]=b}null!==this.b&&(b=this.b,a[1]=b);return a};Th.prototype.getExtension=function(){return null};function Uh(a,b){for(;G(b);)switch(b.a){case 1:var c=J(b);a.a=a.a||[];a.a.push(c);break;case 2:c=J(b);a.b=c;break;default:H(b)}};function Vh(){this.b=this.u=this.a=this.l=this.h=this.c=this.m=this.i=this.j=this.g=this.f=this.s=this.o=null}
Vh.prototype.w=function(){var a=[];if(null!==this.o){var b=this.o;a[0]=b}null!==this.s&&(b=this.s,a[1]=b);null!==this.f&&(b=this.f,a[4]=b);null!==this.g&&(b=this.g,a[5]=b);null!==this.j&&(b=this.j,a[6]=b);null!==this.i&&(b=this.i,a[7]=b);null!==this.m&&(b=this.m,a[8]=b);null!==this.c&&(b=this.c,a[9]=b);null!==this.h&&(b=this.h,a[10]=b);null!==this.l&&(b=this.l,b=Oc(b,!1),a[11]=b);null!==this.a&&(b=this.a,b=b.w(),a[12]=b);null!==this.u&&(b=this.u,a[13]=b);null!==this.b&&(b=this.b,b=b.w(),a[14]=b);
return a};function Wh(a){var b=new Vh;Xh(b);b.o=a.o;b.s=a.s;b.f=a.f;b.g=a.g;b.j=a.j;b.i=a.i;b.m=a.m;b.c=a.c;b.h=a.h;b.l=a.l;b.a=a.a?Bf(a.a):null;b.u=a.u;if(a.b){var c=new Th;a=a.b;c.a=null;c.b=null;c.a=Ad(a.a);c.b=a.b}else c=null;b.b=c;return b}function Xh(a){a.o=null;a.s=null;a.f=null;a.g=null;a.j=null;a.i=null;a.m=null;a.c=null;a.h=null;a.l=null;var b=a.a;b&&Cf(b);a.a=null;a.u=null;if(b=a.b)b.a=null,b.b=null;a.b=null}Vh.prototype.getExtension=function(){return null};
function Yh(a,b){for(;G(b);)switch(b.a){case 1:var c=J(b);a.o=c;break;case 2:c=J(b);a.s=c;break;case 5:c=J(b);a.f=c;break;case 6:c=J(b);a.g=c;break;case 7:c=J(b);a.j=c;break;case 8:c=J(b);a.i=c;break;case 9:c=J(b);a.m=c;break;case 10:c=K(b);a.c=c;break;case 11:c=J(b);a.h=c;break;case 12:c=pd(b);a.l=c;break;case 13:c=new wf;O(b,c,Df);a.a=c;break;case 14:c=J(b);a.u=c;break;case 15:c=new Th;O(b,c,Uh);a.b=c;break;default:H(b)}}
function Zh(a,b){if(a===b)b=!0;else if(null===a||null===b)b=!1;else{var c;if(c=a.o===b.o&&a.s===b.s&&a.f===b.f&&a.g===b.g&&a.j===b.j&&a.i===b.i&&a.m===b.m&&a.c===b.c&&a.h===b.h&&a.l===b.l&&Ef(a.a,b.a)&&a.u===b.u)a=a.b,b=b.b,c=a===b?!0:null===a||null===b?!1:Cd(a.a,b.a)&&a.b===b.b?!0:!1;b=c?!0:!1}return b};function $h(a){this.data=a||[]}var ai;F($h,W);function bi(a){this.data=a||[]}var ci;F(bi,W);function di(){if(!ci){var a=ci={a:-1,F:[]},b=ae(-1),c=ae(-1),d=ae(-1),e=ae(-1),f=ae(-1),g=Vd("y",""),h=V(new Kf([]),Nf()),k=ae(-1),l=new $h([]);ai||(ai={a:-1,F:[,ce,P]});a.F=[,b,P,,,c,d,P,P,e,R,f,g,h,k,V(l,ai)]}return ci};function ei(){this.g=this.f=this.a=this.c=this.b=null}ei.prototype.w=function(){var a=[];if(null!==this.b){var b=this.b;b=b.w();a[0]=b}null!==this.c&&(b=this.c,b=b.w(),a[1]=b);null!==this.a&&(b=this.a,b=b.w(),a[2]=b);null!==this.f&&(b=this.f,a[3]=b);null!==this.g&&(b=this.g,a[4]=b);return a};function fi(a){var b=a.b;b&&yf(b);a.b=null;(b=a.c)&&Xh(b);a.c=null;(b=a.a)&&Cf(b);a.a=null;a.f=null;a.g=null}ei.prototype.getExtension=function(){return null};
function gi(a,b){for(;G(b);)switch(b.a){case 1:var c=new vf;O(b,c,zf);a.b=c;break;case 2:c=new Vh;O(b,c,Yh);a.c=c;break;case 3:c=new wf;O(b,c,Df);a.a=c;break;case 4:c=L(b);a.f=c;break;case 5:c=L(b);a.g=c;break;default:H(b)}};function hi(){this.a=null}hi.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;b=b.w();a[0]=b}return a};function ii(a){var b=a.a;b&&fi(b);a.a=null}hi.prototype.getExtension=function(){return null};function ji(a,b){for(;G(b);)switch(b.a){case 1:var c=new ei;O(b,c,gi);a.a=c;break;default:H(b)}};function ki(a){this.data=a||[]}var li;F(ki,W);function mi(a){this.data=a||[]}var ni;F(mi,W);function oi(){this.a=this.g=this.h=this.c=this.f=this.j=this.l=this.m=this.b=this.i=this.o=null}
oi.prototype.w=function(){var a=[];if(null!==this.o){var b=this.o;a[0]=b}null!==this.i&&(b=this.i,a[2]=b);null!==this.b&&(b=this.b,b=b.slice(),a[3]=b);null!==this.m&&(b=this.m,a[4]=b);null!==this.l&&(b=this.l,a[5]=b);null!==this.j&&(b=this.j,a[6]=b);null!==this.f&&(b=this.f,b=b.w(),a[10]=b);null!==this.c&&(b=this.c,b=b.w(),a[231]=b);null!==this.h&&(b=this.h,b=b.slice(),a[259]=b);null!==this.g&&(b=this.g,b=b.slice(),a[329]=b);return a};
function pi(a){a.o=null;a.i=null;a.b=null;a.m=null;a.l=null;a.j=null;var b=a.f;b&&Gf(b);a.f=null;(b=a.c)&&ii(b);a.c=null;a.h=null;a.g=null;if(a.a)for(b=0;b<a.a.length;b++)wd(a.a[b]);a.a=null}var qi=[];
oi.prototype.getExtension=function(a){var b=!1;67<=a&&68>a&&(b=!0);259<=a&&260>a&&(b=!0);270<=a&&271>a&&(b=!0);271<=a&&272>a&&(b=!0);278<=a&&279>a&&(b=!0);234<=a&&235>a&&(b=!0);291<=a&&292>a&&(b=!0);292<=a&&293>a&&(b=!0);294<=a&&295>a&&(b=!0);296<=a&&297>a&&(b=!0);302<=a&&303>a&&(b=!0);304<=a&&305>a&&(b=!0);312<=a&&313>a&&(b=!0);313<=a&&314>a&&(b=!0);317<=a&&318>a&&(b=!0);319<=a&&320>a&&(b=!0);338<=a&&339>a&&(b=!0);355<=a&&356>a&&(b=!0);356<=a&&357>a&&(b=!0);363<=a&&364>a&&(b=!0);368<=a&&369>a&&(b=
!0);return b?Id(this.a,a):null};function ri(a){if(null===a)a=null;else{var b=new oi;pi(b);b.o=a.o;b.i=a.i;b.b=Ad(a.b);b.m=a.m;b.l=a.l;b.j=a.j;if(a.f){var c=new Ff;var d=a.f;Gf(c);c.b=d.b?xf(d.b):null;c.a=d.a?Bf(d.a):null;c.c=d.c;c.f=d.f}else c=null;b.f=c;if(a.c){c=new hi;var e=a.c;ii(c);e.a?(d=new ei,e=e.a,fi(d),d.b=e.b?xf(e.b):null,d.c=e.c?Wh(e.c):null,d.a=e.a?Bf(e.a):null,d.f=e.f,d.g=e.g):d=null;c.a=d}else c=null;b.c=c;b.h=Ad(a.h);b.g=Ad(a.g);b.a=xd(a.a);a=b}return a}
function si(a,b){for(;G(b);)switch(b.a){case 1:var c=J(b);a.o=c;break;case 3:c=J(b);a.i=c;break;case 4:c=J(b);a.b=a.b||[];a.b.push(c);break;case 5:c=L(b);a.m=c;break;case 6:c=N(b);a.l=c;break;case 7:c=J(b);a.j=c;break;case 11:c=new Ff;O(b,c,Hf);a.f=c;break;case 232:c=new hi;O(b,c,ji);a.c=c;break;case 260:c=L(b);a.h=a.h||[];a.h.push(c);break;case 330:c=J(b);a.g=a.g||[];a.g.push(c);break;default:a.a=a.a||[],c=Jd(b,qi),a.a.push(c)}}
function ti(a,b){if(a===b)a=!0;else if(null===a||null===b)a=!1;else{var c;if(c=a.o===b.o&&a.i===b.i&&Cd(a.b,b.b)&&a.m===b.m&&a.l===b.l&&a.j===b.j){c=a.f;var d=b.f;c=c===d?!0:null===c||null===d?!1:Af(c.b,d.b)&&Ef(c.a,d.a)&&c.c===d.c&&c.f===d.f?!0:!1}c&&(d=a.c,c=b.c,d===c?c=!0:null===d||null===c?c=!1:(d=d.a,c=c.a,c=d===c||(null===d||null===c?0:Af(d.b,c.b)&&Zh(d.c,c.c)&&Ef(d.a,c.a)&&d.f===c.f&&d.g===c.g)?!0:!1));a=c&&Cd(a.h,b.h)&&Cd(a.g,b.g)&&Ed(a.a,b.a)?!0:!1}return a};var ui;function vi(){var a=[];ui={a:-1,F:a};a[1]=P;a[3]=ae(-1);a[4]=ce;a[5]=U;a[7]=P;var b=new Of([]);Pf||(Pf={a:-1,F:[]},Pf.F=[,V(new If([]),Mf()),V(new Kf([]),Nf()),ae(-1),T]);a[11]=V(b,Pf);a[330]=ce;a[6]=T;a[260]=ke;b=new mi([]);if(!ni){var c=ni={a:-1,F:[]},d=new ki([]);li||(li={a:-1,F:[]},li.F=[,V(new If([]),Mf()),V(new bi([]),di()),V(new Kf([]),Nf()),U,U]);c.F=[,V(d,li)]}a[232]=V(b,ni)};function wi(){this.b=this.a=null}function xi(){this.b=this.a=null}function yi(){this.a=this.b=null}wi.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;a[2]=b}null!==this.b&&(b=this.b,a[3]=b);return a};function zi(a){var b=new wi;Ai(b);b.a=a.a;b.b=a.b;return b}function Ai(a){a.a=null;a.b=null}wi.prototype.getExtension=function(){return null};function Bi(a,b){for(;G(b);)switch(b.a){case 3:var c=cd(b.c);a.a=c;break;case 4:c=cd(b.c);a.b=c;break;default:H(b)}}
function Ci(a,b){return a===b?!0:null===a||null===b?!1:a.a!==b.a||a.b!==b.b?!1:!0}xi.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;a[0]=b}null!==this.b&&(b=this.b,a[1]=b);return a};function Di(a){var b=new xi;b.a=null;b.b=null;b.a=a.a;b.b=a.b;return b}xi.prototype.getExtension=function(){return null};function Ei(a,b){for(;G(b);)switch(b.a){case 1:var c=J(b);a.a=c;break;case 2:c=J(b);a.b=c;break;default:H(b)}}
function Fi(a,b){return a===b?!0:null===a||null===b?!1:a.a!==b.a||a.b!==b.b?!1:!0}yi.prototype.w=function(){var a=[];if(null!==this.b){var b=this.b;b=b.w();a[0]=b}null!==this.a&&(b=this.a,b=b.w(),a[1]=b);return a};function Gi(a){var b=a.b;b&&(b.a=null,b.b=null);a.b=null;if(b=a.a)b.a=null,b.b=null;a.a=null}yi.prototype.getExtension=function(){return null};function Hi(a){if(null===a)a=null;else{var b=new yi;Gi(b);b.b=a.b?Di(a.b):null;b.a=a.a?Di(a.a):null;a=b}return a}
function Ii(a,b){for(;G(b);)switch(b.a){case 1:var c=new xi;O(b,c,Ei);a.b=c;break;case 2:c=new xi;O(b,c,Ei);a.a=c;break;default:H(b)}}function Ji(a,b){return a===b?!0:null===a||null===b?!1:Fi(a.b,b.b)&&Fi(a.a,b.a)?!0:!1};function Ki(){this.c=this.a=this.g=this.f=this.b=null}Ki.prototype.w=function(){var a=[];if(null!==this.b){var b=this.b;a[0]=b}null!==this.f&&(b=this.f,a[1]=b);null!==this.g&&(b=this.g,a[2]=b);null!==this.a&&(b=this.a,a[3]=b);null!==this.c&&(b=this.c,a[4]=b);return a};function Li(a){var b=new Ki;Mi(b);b.b=a.b;b.f=a.f;b.g=a.g;b.a=a.a;b.c=a.c;return b}function Mi(a){a.b=null;a.f=null;a.g=null;a.a=null;a.c=null}Ki.prototype.getExtension=function(){return null};
function Ni(a,b){for(;G(b);)switch(b.a){case 1:var c=J(b);a.b=c;break;case 2:c=J(b);a.f=c;break;case 3:c=J(b);a.g=c;break;case 4:c=N(b);a.a=c;break;case 5:c=L(b);a.c=c;break;default:H(b)}}function Oi(a,b){return a===b?!0:null===a||null===b?!1:a.b!==b.b||a.f!==b.f||a.g!==b.g||a.a!==b.a||a.c!==b.c?!1:!0};function Pi(){this.f=this.c=this.b=this.a=null}function Qi(){this.b=this.c=this.a=null}function Ri(){this.b=this.c=this.a=null}function Si(){this.a=this.b=null}Pi.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;b=b.w();a[0]=b}null!==this.b&&(b=this.b,b=b.w(),a[1]=b);null!==this.c&&(b=this.c,b=b.w(),a[2]=b);null!==this.f&&(b=this.f,a[3]=b);return a};
function Ti(a){var b=new Pi;Ui(b);if(a.a){var c=a.a;var d=new Qi;d.a=null;d.c=null;d.b=null;d.a=c.a;d.c=c.c;d.b=c.b;c=d}else c=null;b.a=c;a.b?(c=a.b,d=new Ri,d.a=null,d.c=null,d.b=null,d.a=c.a,d.c=c.c,d.b=c.b,c=d):c=null;b.b=c;a.c?(c=a.c,d=new Si,d.b=null,d.a=null,d.b=c.b,d.a=c.a,c=d):c=null;b.c=c;b.f=a.f;return b}function Ui(a){var b=a.a;b&&(b.a=null,b.c=null,b.b=null);a.a=null;if(b=a.b)b.a=null,b.c=null,b.b=null;a.b=null;if(b=a.c)b.b=null,b.a=null;a.c=null;a.f=null}Pi.prototype.getExtension=function(){return null};
function Vi(a,b){for(;G(b);)switch(b.a){case 1:var c=new Qi;O(b,c,Wi);a.a=c;break;case 2:c=new Ri;O(b,c,Xi);a.b=c;break;case 3:c=new Si;O(b,c,Yi);a.c=c;break;case 4:c=md(b);a.f=c;break;default:H(b)}}
function Zi(a,b){if(a===b)a=!0;else if(null===a||null===b)a=!1;else{var c=a.a,d=b.a;if(c=c===d?!0:null===c||null===d?!1:c.a!==d.a||c.c!==d.c||c.b!==d.b?!1:!0)c=a.b,d=b.b,c=c===d?!0:null===c||null===d?!1:c.a!==d.a||c.c!==d.c||c.b!==d.b?!1:!0;c&&(c=a.c,d=b.c,c=c===d?!0:null===c||null===d?!1:c.b!==d.b||c.a!==d.a?!1:!0);a=c&&a.f===b.f?!0:!1}return a}Qi.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;a[0]=b}null!==this.c&&(b=this.c,a[1]=b);null!==this.b&&(b=this.b,a[2]=b);return a};
Qi.prototype.getExtension=function(){return null};function Wi(a,b){for(;G(b);)switch(b.a){case 1:var c=cd(b.c);a.a=c;break;case 2:c=cd(b.c);a.c=c;break;case 3:c=cd(b.c);a.b=c;break;default:H(b)}}Qi.prototype.ud=function(){return null==this.a?0:this.a};Ri.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;a[0]=b}null!==this.c&&(b=this.c,a[1]=b);null!==this.b&&(b=this.b,a[2]=b);return a};Ri.prototype.getExtension=function(){return null};
function Xi(a,b){for(;G(b);)switch(b.a){case 1:var c=md(b);a.a=c;break;case 2:c=md(b);a.c=c;break;case 3:c=md(b);a.b=c;break;default:H(b)}}Si.prototype.w=function(){var a=[];if(null!==this.b){var b=this.b;a[0]=b}null!==this.a&&(b=this.a,a[1]=b);return a};Si.prototype.getExtension=function(){return null};function Yi(a,b){for(;G(b);)switch(b.a){case 1:var c=J(b);a.b=c;break;case 2:c=J(b);a.a=c;break;default:H(b)}};function $i(){this.v=this.u=this.s=this.a=this.m=this.j=this.g=this.i=this.h=this.f=this.b=this.c=this.o=this.l=null}
$i.prototype.w=function(){var a=[];if(null!==this.l){var b=this.l;a[0]=b}null!==this.o&&(b=this.o,a[1]=b);null!==this.c&&(b=this.c,b=b.w(),a[2]=b);null!==this.b&&(b=this.b,b=b.w(),a[3]=b);null!==this.f&&(b=this.f,a[4]=b);null!==this.h&&(b=this.h,a[5]=b);null!==this.i&&(b=this.i,a[6]=b);null!==this.g&&(b=this.g,a[8]=b);null!==this.j&&(b=this.j,a[9]=b);null!==this.m&&(b=this.m,a[10]=b);aj(this);null!==this.a&&(b=this.a,b=Dc(b),a[11]=b);return a};
function bj(a){var b=new $i;cj(b);b.l=a.l;b.o=a.o;b.c=a.c?Ti(a.c):null;b.b=a.b?zi(a.b):null;b.f=a.f;b.h=a.h;b.i=a.i;b.g=a.g;b.j=a.j;b.m=a.m;b.a=a.a?new Uint8Array(a.a):null;b.s=a.s;b.u=a.u;b.v=a.v;return b}function cj(a){a.l=null;a.o=null;var b=a.c;b&&Ui(b);a.c=null;(b=a.b)&&Ai(b);a.b=null;a.f=null;a.h=null;a.i=null;a.g=null;a.j=null;a.m=null;a.a=null;a.s=null;a.u=null}$i.prototype.getExtension=function(){return null};
function dj(a,b){for(a.v=jd(b);G(b);)switch(b.a){case 1:var c=L(b);a.l=c;break;case 2:c=L(b);a.o=c;break;case 3:c=new Pi;O(b,c,Vi);a.c=c;break;case 4:c=new wi;O(b,c,Bi);a.b=c;break;case 5:c=N(b);a.f=c;break;case 6:c=K(b);a.h=c;break;case 7:c=K(b);a.i=c;break;case 9:c=N(b);a.g=c;break;case 10:c=J(b);a.j=c;break;case 11:c=L(b);a.m=c;break;case 12:null===a.s&&(a.s=b.b);kd(b);a.u=id(b);break;default:H(b)}}
function ej(a,b){a===b?a=!0:null===a||null===b?a=!1:a.l===b.l&&a.o===b.o&&Zi(a.c,b.c)&&Ci(a.b,b.b)&&a.f===b.f&&a.h===b.h&&a.i===b.i&&a.g===b.g&&a.j===b.j&&a.m===b.m?(aj(a),a=Cd(a.a,b.a)?!0:!1):a=!1;return a}function aj(a){null!=a.s&&null==a.a&&(a.a=Gd(a.v,a.s,a.u))};function fj(){this.b=this.a=null}fj.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;b=b.slice();for(var c=0;c<b.length;c++)b[c]=b[c].w();a[0]=b}null!==this.b&&(b=this.b,a[1]=b);return a};function gj(a){if(a.a)for(var b=0;b<a.a.length;b++){var c=a.a[b];c&&Gi(c)}a.a=null;a.b=null}fj.prototype.getExtension=function(){return null};function hj(a,b){for(;G(b);)switch(b.a){case 1:var c=new yi;O(b,c,Ii);a.a=a.a||[];a.a.push(c);break;case 2:c=K(b);a.b=c;break;default:H(b)}};function ij(){this.u=this.f=this.g=this.v=this.c=this.K=this.L=this.W=this.U=this.s=this.J=this.V=this.l=this.j=this.P=this.S=this.m=this.h=this.M=this.O=this.B=this.C=this.D=this.i=this.H=this.G=this.I=this.b=this.a=this.T=this.A=this.o=null}
ij.prototype.w=function(){var a=[];if(null!==this.o){var b=this.o;a[0]=b}null!==this.A&&(b=this.A,a[1]=b);null!==this.T&&(b=this.T,a[2]=b);null!==this.a&&(b=this.a,a[3]=b);null!==this.b&&(b=this.b,a[6]=b);null!==this.I&&(b=this.I,a[8]=b);null!==this.G&&(b=this.G,a[16]=b);null!==this.H&&(b=this.H,a[17]=b);null!==this.i&&(b=this.i,a[19]=b);null!==this.D&&(b=this.D,a[22]=b);null!==this.C&&(b=this.C,a[23]=b);null!==this.B&&(b=this.B,a[24]=b);null!==this.O&&(b=this.O,a[25]=b);null!==this.M&&(b=this.M,
a[26]=b);null!==this.h&&(b=this.h,a[27]=b);null!==this.m&&(b=this.m,a[28]=b);null!==this.S&&(b=this.S,a[31]=b);null!==this.P&&(b=this.P,a[32]=b);null!==this.j&&(b=this.j,a[38]=b);null!==this.l&&(b=this.l,a[39]=b);null!==this.V&&(b=this.V,a[40]=b);null!==this.J&&(b=this.J,a[41]=b);null!==this.s&&(b=this.s,a[42]=b);null!==this.U&&(b=this.U,a[43]=b);null!==this.W&&(b=this.W,a[44]=b);null!==this.L&&(b=this.L,a[45]=b);null!==this.K&&(b=this.K,a[46]=b);null!==this.c&&(b=this.c,a[47]=b);null!==this.v&&(b=
this.v,a[48]=b);null!==this.g&&(b=this.g,a[49]=b);null!==this.f&&(b=this.f,a[50]=b);null!==this.u&&(b=this.u,a[51]=b);return a};function jj(a,b){kj(a);a.o=b.o;a.A=b.A;a.T=b.T;a.a=b.a;a.b=b.b;a.I=b.I;a.G=b.G;a.H=b.H;a.i=b.i;a.D=b.D;a.C=b.C;a.B=b.B;a.O=b.O;a.M=b.M;a.h=b.h;a.m=b.m;a.S=b.S;a.P=b.P;a.j=b.j;a.l=b.l;a.V=b.V;a.J=b.J;a.s=b.s;a.U=b.U;a.W=b.W;a.L=b.L;a.K=b.K;a.c=b.c;a.v=b.v;a.g=b.g;a.f=b.f;a.u=b.u}
function kj(a){a.o=null;a.A=null;a.T=null;a.a=null;a.b=null;a.I=null;a.G=null;a.H=null;a.i=null;a.D=null;a.C=null;a.B=null;a.O=null;a.M=null;a.h=null;a.m=null;a.S=null;a.P=null;a.j=null;a.l=null;a.V=null;a.J=null;a.s=null;a.U=null;a.W=null;a.L=null;a.K=null;a.c=null;a.v=null;a.g=null;a.f=null;a.u=null}ij.prototype.getExtension=function(){return null};
function lj(a,b){for(;G(b);)switch(b.a){case 1:var c=K(b);a.o=c;break;case 2:c=J(b);a.A=c;break;case 3:c=J(b);a.T=c;break;case 4:c=K(b);a.a=c;break;case 7:c=J(b);a.b=c;break;case 9:c=L(b);a.I=c;break;case 17:c=K(b);a.G=c;break;case 18:c=K(b);a.H=c;break;case 20:c=J(b);a.i=c;break;case 23:c=K(b);a.D=c;break;case 24:c=J(b);a.C=c;break;case 25:c=K(b);a.B=c;break;case 26:c=J(b);a.O=c;break;case 27:c=J(b);a.M=c;break;case 28:c=cd(b.c);a.h=c;break;case 29:c=K(b);a.m=c;break;case 32:c=J(b);a.S=c;break;case 33:c=
J(b);a.P=c;break;case 39:c=J(b);a.j=c;break;case 40:c=J(b);a.l=c;break;case 41:c=J(b);a.V=c;break;case 42:c=K(b);a.J=c;break;case 43:c=J(b);a.s=c;break;case 44:c=K(b);a.U=c;break;case 45:c=K(b);a.W=c;break;case 46:c=J(b);a.L=c;break;case 47:c=J(b);a.K=c;break;case 48:c=K(b);a.c=c;break;case 49:c=K(b);a.v=c;break;case 50:c=K(b);a.g=c;break;case 51:c=K(b);a.f=c;break;case 52:c=L(b);a.u=c;break;default:H(b)}};function mj(){this.a=this.b=this.c=this.f=null}mj.prototype.w=function(){var a=[];if(null!==this.f){var b=this.f;a[0]=b}null!==this.c&&(b=this.c,a[1]=b);null!==this.b&&(b=this.b,a[2]=b);null!==this.a&&(b=this.a,a[3]=b);return a};function nj(a){a.f=null;a.c=null;a.b=null;a.a=null}mj.prototype.getExtension=function(){return null};function oj(a,b){for(;G(b);)switch(b.a){case 1:var c=L(b);a.f=c;break;case 2:c=md(b);a.c=c;break;case 3:c=L(b);a.b=c;break;case 4:c=L(b);a.a=c;break;default:H(b)}};function pj(){this.f=this.a=this.g=this.s=this.h=this.v=this.i=this.o=this.b=this.m=this.l=this.j=this.c=this.u=this.A=null}function sj(){this.g=this.f=this.c=this.a=this.b=null}function tj(){this.a=this.b=null}function uj(){this.b=this.c=this.a=null}function vj(){this.S=this.u=this.J=this.T=this.P=this.a=this.D=this.I=this.L=this.V=this.A=this.C=this.B=this.l=this.i=this.f=this.H=this.g=this.G=this.M=this.O=this.h=this.U=this.v=this.K=this.s=this.c=this.o=this.m=this.b=this.j=null}
function wj(){this.a=null}function xj(){this.l=this.h=this.b=this.j=this.i=this.a=this.f=this.c=this.g=null}function yj(){this.f=this.j=this.a=this.i=this.c=this.b=this.g=this.h=null}function zj(){this.c=this.b=this.f=this.a=null}function Aj(){this.h=this.c=this.a=this.g=this.f=this.b=this.o=this.i=this.j=this.l=this.m=null}function Bj(){this.a=null}function Cj(){this.a=this.b=null}function Dj(){this.a=this.b=null}function Ej(){this.l=this.f=this.i=this.g=this.a=this.h=this.j=this.c=this.b=null}
function Fj(){this.a=null}function Gj(){this.b=this.a=null}function Hj(){this.g=this.a=this.b=this.f=this.h=this.c=null}
pj.prototype.w=function(){var a=[];if(null!==this.A){var b=this.A;a[0]=b}null!==this.u&&(b=this.u,a[1]=b);null!==this.c&&(b=this.c,b=b.w(),a[2]=b);null!==this.j&&(b=this.j,a[3]=b);null!==this.l&&(b=this.l,a[4]=b);null!==this.m&&(b=this.m,a[5]=b);null!==this.b&&(b=this.b,b=b.w(),a[6]=b);null!==this.o&&(b=this.o,a[7]=b);null!==this.i&&(b=this.i,a[8]=b);null!==this.v&&(b=this.v,a[10]=b);null!==this.h&&(b=this.h,a[11]=b);null!==this.s&&(b=this.s,a[12]=b);null!==this.g&&(b=this.g,a[13]=b);null!==this.a&&
(b=this.a,b=b.w(),a[15]=b);null!==this.f&&(b=this.f,a[16]=b);return a};function Ij(a){var b=new pj;Jj(b);b.A=a.A;b.u=a.u;b.c=a.c?zi(a.c):null;b.j=a.j;b.l=a.l;b.m=a.m;if(a.b){var c=new mj;var d=a.b;nj(c);c.f=d.f;c.c=d.c;c.b=d.b;c.a=d.a}else c=null;b.b=c;b.o=a.o;b.i=a.i;b.v=a.v;b.h=a.h;b.s=a.s;b.g=a.g;if(a.a){d=a.a;c=new Fj;Kj(c);if(d.a){d=d.a;var e=new Gj;Lj(e);e.a=d.a?Ij(d.a):null;e.b=d.b;d=e}else d=null;c.a=d}else c=null;b.a=c;b.f=a.f;return b}
function Jj(a){a.A=null;a.u=null;var b=a.c;b&&Ai(b);a.c=null;a.j=null;a.l=null;a.m=null;(b=a.b)&&nj(b);a.b=null;a.o=null;a.i=null;a.v=null;a.h=null;a.s=null;a.g=null;(b=a.a)&&Kj(b);a.a=null;a.f=null}pj.prototype.getExtension=function(){return null};function Mj(a){return null===a?null:Ij(a)}
function Nj(a,b){for(;G(b);)switch(b.a){case 1:var c=L(b);a.A=c;break;case 2:c=L(b);a.u=c;break;case 3:c=new wi;O(b,c,Bi);a.c=c;break;case 4:c=L(b);a.j=c;break;case 5:c=N(b);a.l=c;break;case 6:c=N(b);a.m=c;break;case 7:c=new mj;O(b,c,oj);a.b=c;break;case 8:c=L(b);a.o=c;break;case 9:c=K(b);a.i=c;break;case 11:c=K(b);a.v=c;break;case 12:c=L(b);a.h=c;break;case 13:c=L(b);a.s=c;break;case 14:c=L(b);a.g=c;break;case 16:c=new Fj;O(b,c,Oj);a.a=c;break;case 17:c=J(b);a.f=c;break;default:H(b)}}
function Pj(a,b){if(a===b)a=!0;else if(null===a||null===b)a=!1;else{var c;if(c=a.A===b.A&&a.u===b.u&&Ci(a.c,b.c)&&a.j===b.j&&a.l===b.l&&a.m===b.m){c=a.b;var d=b.b;c=c===d?!0:null===c||null===d?!1:c.f!==d.f||c.c!==d.c||c.b!==d.b||c.a!==d.a?!1:!0}if(c=c&&a.o===b.o&&a.i===b.i&&a.v===b.v&&a.h===b.h&&a.s===b.s&&a.g===b.g)d=a.a,c=b.a,d===c?c=!0:null===d||null===c?c=!1:(d=d.a,c=c.a,c=d===c||(null===d||null===c?0:Pj(d.a,c.a)&&d.b===c.b)?!0:!1);a=c&&a.f===b.f?!0:!1}return a}
sj.prototype.w=function(){var a=[];if(null!==this.b){var b=this.b;a[0]=b}null!==this.a&&(b=this.a,b=b.w(),a[1]=b);null!==this.c&&(b=this.c,a[2]=b);null!==this.f&&(b=this.f,a[3]=b);null!==this.g&&(b=this.g,a[4]=b);return a};function Qj(a){a.b=null;var b=a.a;b&&Ai(b);a.a=null;a.c=null;a.f=null;a.g=null}sj.prototype.getExtension=function(){return null};function Rj(a){if(null===a)a=null;else{var b=new sj;Qj(b);b.b=a.b;b.a=a.a?zi(a.a):null;b.c=a.c;b.f=a.f;b.g=a.g;a=b}return a}
function Sj(a,b){for(;G(b);)switch(b.a){case 1:var c=J(b);a.b=c;break;case 2:c=new wi;O(b,c,Bi);a.a=c;break;case 3:c=L(b);a.c=c;break;case 4:c=md(b);a.f=c;break;case 5:c=K(b);a.g=c;break;default:H(b)}}function Tj(a,b){return a===b?!0:null===a||null===b?!1:a.b===b.b&&Ci(a.a,b.a)&&a.c===b.c&&a.f===b.f&&a.g===b.g?!0:!1}tj.prototype.w=function(){var a=[];if(null!==this.b){var b=this.b;a[0]=b}null!==this.a&&(b=this.a,a[1]=b);return a};function Uj(a,b){a.b=null;a.a=null;a.b=b.b;a.a=b.a}
tj.prototype.getExtension=function(){return null};function Vj(a,b){for(;G(b);)switch(b.a){case 1:var c=N(b);a.b=c;break;case 2:c=K(b);a.a=c;break;default:H(b)}}uj.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;a[0]=b}null!==this.c&&(b=this.c,a[1]=b);null!==this.b&&(b=this.b,b=Oc(b,!0),a[2]=b);return a};function Wj(a,b){a.a=null;a.c=null;a.b=null;a.a=b.a;a.c=b.c;a.b=b.b}uj.prototype.getExtension=function(){return null};
function Xj(a,b){for(;G(b);)switch(b.a){case 1:var c=N(b);a.a=c;break;case 2:c=N(b);a.c=c;break;case 3:c=qd(b);a.b=c;break;default:H(b)}}
vj.prototype.w=function(){var a=[];if(null!==this.j){var b=this.j;b=b.w();a[0]=b}null!==this.b&&(b=this.b,b=b.w(),a[1]=b);null!==this.m&&(b=this.m,a[2]=b);null!==this.o&&(b=this.o,a[3]=b);null!==this.c&&(b=this.c,b=b.w(),a[5]=b);null!==this.s&&(b=this.s,a[6]=b);null!==this.K&&(b=this.K,a[7]=b);null!==this.v&&(b=this.v,a[8]=b);null!==this.U&&(b=this.U,a[9]=b);null!==this.h&&(b=this.h,b=b.w(),a[10]=b);null!==this.O&&(b=this.O,a[11]=b);null!==this.M&&(b=this.M,a[12]=b);null!==this.G&&(b=this.G,a[13]=
b);null!==this.g&&(b=this.g,b=b.slice(),a[14]=b);null!==this.H&&(b=this.H,a[15]=b);null!==this.f&&(b=this.f,b=b.w(),a[16]=b);null!==this.i&&(b=this.i,b=b.w(),a[18]=b);null!==this.l&&(b=this.l,b=b.w(),a[19]=b);null!==this.B&&(b=this.B,a[24]=b);null!==this.C&&(b=this.C,a[25]=b);null!==this.A&&(b=this.A,a[30]=b);null!==this.V&&(b=this.V,a[32]=b);null!==this.L&&(b=this.L,a[33]=b);null!==this.I&&(b=this.I,a[34]=b);null!==this.D&&(b=this.D,a[36]=b);if(null!==this.a){b=this.a;b=b.slice();for(var c=0;c<b.length;c++)b[c]=
b[c].w();a[37]=b}null!==this.P&&(b=this.P,a[38]=b);null!==this.T&&(b=this.T,a[39]=b);null!==this.J&&(b=this.J,a[40]=b);null!==this.u&&(b=this.u,a[41]=b);null!==this.S&&(b=this.S,a[42]=b);return a};
function Yj(a,b){Zj(a);if(b.j){var c=b.j;var d=new Aj;ak(d);d.m=c.m;d.l=c.l;d.j=c.j;d.i=c.i;d.o=c.o;d.b=Ad(c.b);d.f=c.f;d.g=c.g;d.a=Bd(c.a,bk);if(c.c){var e=c.c;var f=new Cj;ck(f);f.b=e.b;f.a=e.a?dk(e.a):null;e=f}else e=null;d.c=e;d.h=c.h;c=d}else c=null;a.j=c;b.b?(c=b.b,d=new Ej,ek(d),d.b=c.b,d.c=c.c,d.j=c.j,d.h=c.h,c.a?(e=new xj,fk(e,c.a)):e=null,d.a=e,d.g=c.g,d.i=c.i,d.f=c.f,d.l=c.l,c=d):c=null;a.b=c;a.m=b.m;a.o=b.o;b.c?(c=new ij,jj(c,b.c)):c=null;a.c=c;a.s=b.s;a.K=b.K;a.v=b.v;a.U=b.U;b.h?(c=new tj,
Uj(c,b.h)):c=null;a.h=c;a.O=b.O;a.M=b.M;a.G=b.G;a.g=Ad(b.g);a.H=b.H;b.f?(c=b.f,d=new zj,gk(d),d.a=Ad(c.a),d.f=c.f,d.b=Ad(c.b),d.c=c.c,c=d):c=null;a.f=c;b.i?(c=new uj,Wj(c,b.i)):c=null;a.i=c;b.l?(c=b.l,d=new yj,hk(d),d.h=c.h,d.g=c.g,d.b=c.b,d.c=c.c,d.i=c.i,d.a=c.a,d.j=c.j,d.f=c.f,c=d):c=null;a.l=c;a.B=b.B;a.C=b.C;a.A=b.A;a.V=b.V;a.L=b.L;a.I=b.I;a.D=b.D;a.a=Bd(b.a,ik);a.P=b.P;a.T=b.T;a.J=b.J;a.u=b.u;a.S=b.S}
function Zj(a){var b=a.j;b&&ak(b);a.j=null;(b=a.b)&&ek(b);a.b=null;a.m=null;a.o=null;(b=a.c)&&kj(b);a.c=null;a.s=null;a.K=null;a.v=null;a.U=null;if(b=a.h)b.b=null,b.a=null;a.h=null;a.O=null;a.M=null;a.G=null;a.g=null;a.H=null;(b=a.f)&&gk(b);a.f=null;if(b=a.i)b.a=null,b.c=null,b.b=null;a.i=null;(b=a.l)&&hk(b);a.l=null;a.B=null;a.C=null;a.A=null;a.V=null;a.L=null;a.I=null;a.D=null;if(a.a)for(b=0;b<a.a.length;b++){var c=a.a[b];c&&(c.a=null)}a.a=null;a.P=null;a.T=null;a.J=null;a.u=null;a.S=null}
vj.prototype.getExtension=function(){return null};
function jk(a,b){for(;G(b);)switch(b.a){case 1:var c=new Aj;O(b,c,kk);a.j=c;break;case 2:c=new Ej;O(b,c,lk);a.b=c;break;case 3:c=K(b);a.m=c;break;case 4:c=K(b);a.o=c;break;case 6:c=new ij;O(b,c,lj);a.c=c;break;case 7:c=K(b);a.s=c;break;case 8:c=K(b);a.K=c;break;case 9:c=N(b);a.v=c;break;case 10:c=K(b);a.U=c;break;case 11:c=new tj;O(b,c,Vj);a.h=c;break;case 12:c=K(b);a.O=c;break;case 13:c=K(b);a.M=c;break;case 14:c=K(b);a.G=c;break;case 15:c=J(b);a.g=a.g||[];a.g.push(c);break;case 16:c=K(b);a.H=c;
break;case 17:c=new zj;O(b,c,mk);a.f=c;break;case 19:c=new uj;O(b,c,Xj);a.i=c;break;case 20:c=new yj;O(b,c,nk);a.l=c;break;case 25:c=K(b);a.B=c;break;case 26:c=K(b);a.C=c;break;case 31:c=K(b);a.A=c;break;case 33:c=K(b);a.V=c;break;case 34:c=K(b);a.L=c;break;case 35:c=K(b);a.I=c;break;case 37:c=K(b);a.D=c;break;case 38:c=new wj;O(b,c,ok);a.a=a.a||[];a.a.push(c);break;case 39:c=K(b);a.P=c;break;case 40:c=K(b);a.T=c;break;case 41:c=K(b);a.J=c;break;case 42:c=K(b);a.u=c;break;case 43:c=J(b);a.S=c;break;
default:H(b)}}wj.prototype.w=function(){var a=[];null!==this.a&&(a[0]=this.a);return a};wj.prototype.getExtension=function(){return null};function ik(a){if(null===a)a=null;else{var b=new wj;b.a=null;b.a=a.a;a=b}return a}function ok(a,b){for(;G(b);)switch(b.a){case 1:a.a=J(b);break;default:H(b)}}function pk(a,b){return a===b?!0:null===a||null===b?!1:a.a!==b.a?!1:!0}
xj.prototype.w=function(){var a=[];if(null!==this.g){var b=this.g;a[1]=b}null!==this.c&&(b=this.c,a[2]=b);null!==this.f&&(b=this.f,a[3]=b);null!==this.a&&(b=this.a,a[4]=b);null!==this.i&&(b=this.i,a[5]=b);null!==this.j&&(b=this.j,a[6]=b);null!==this.b&&(b=this.b,a[8]=b);null!==this.h&&(b=this.h,a[9]=b);return a};function fk(a,b){qk(a);a.g=b.g;a.c=b.c;a.f=b.f;a.a=b.a;a.i=b.i;a.j=b.j;a.b=b.b;a.h=b.h;a.l=b.l}function qk(a){a.g=null;a.c=null;a.f=null;a.a=null;a.i=null;a.j=null;a.b=null;a.h=null}
xj.prototype.getExtension=function(){return null};function rk(a,b){for(a.l=jd(b);G(b);)switch(b.a){case 2:var c=K(b);a.g=c;break;case 3:c=K(b);a.c=c;break;case 4:c=K(b);a.f=c;break;case 5:c=K(b);a.a=c;break;case 6:c=N(b);a.i=c;break;case 7:c=N(b);a.j=c;break;case 9:c=K(b);a.b=c;break;case 10:c=N(b);a.h=c;break;default:H(b)}}
yj.prototype.w=function(){var a=[];if(null!==this.h){var b=this.h;a[0]=b}null!==this.g&&(b=this.g,a[1]=b);null!==this.b&&(b=this.b,a[2]=b);null!==this.c&&(b=this.c,a[3]=b);null!==this.i&&(b=this.i,a[4]=b);null!==this.a&&(b=this.a,a[5]=b);null!==this.j&&(b=this.j,a[6]=b);null!==this.f&&(b=this.f,a[7]=b);return a};function hk(a){a.h=null;a.g=null;a.b=null;a.c=null;a.i=null;a.a=null;a.j=null;a.f=null}yj.prototype.getExtension=function(){return null};
function nk(a,b){for(;G(b);)switch(b.a){case 1:var c=N(b);a.h=c;break;case 2:c=N(b);a.g=c;break;case 3:c=K(b);a.b=c;break;case 4:c=K(b);a.c=c;break;case 5:c=N(b);a.i=c;break;case 6:c=K(b);a.a=c;break;case 7:c=K(b);a.j=c;break;case 8:c=K(b);a.f=c;break;default:H(b)}}zj.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;b=b.slice();a[0]=b}null!==this.f&&(b=this.f,a[1]=b);null!==this.b&&(b=this.b,b=b.slice(),a[2]=b);null!==this.c&&(b=this.c,a[3]=b);return a};
function gk(a){a.a=null;a.f=null;a.b=null;a.c=null}zj.prototype.getExtension=function(){return null};function mk(a,b){for(;G(b);)switch(b.a){case 1:var c=N(b);a.a=a.a||[];a.a.push(c);break;case 2:c=K(b);a.f=c;break;case 3:c=N(b);a.b=a.b||[];a.b.push(c);break;case 4:c=N(b);a.c=c;break;default:H(b)}}
Aj.prototype.w=function(){var a=[];if(null!==this.m){var b=this.m;a[0]=b}null!==this.l&&(b=this.l,a[1]=b);null!==this.j&&(b=this.j,b=Oc(b,!0),a[2]=b);null!==this.i&&(b=this.i,a[4]=b);null!==this.o&&(b=this.o,a[5]=b);null!==this.b&&(b=this.b,b=b.slice(),a[6]=b);null!==this.f&&(b=this.f,a[7]=b);null!==this.g&&(b=this.g,a[8]=b);if(null!==this.a){b=this.a;b=b.slice();for(var c=0;c<b.length;c++)b[c]=b[c].w();a[9]=b}null!==this.c&&(b=this.c,b=b.w(),a[10]=b);null!==this.h&&(b=this.h,a[11]=b);return a};
function ak(a){a.m=null;a.l=null;a.j=null;a.i=null;a.o=null;a.b=null;a.f=null;a.g=null;if(a.a)for(var b=0;b<a.a.length;b++){var c=a.a[b];c&&(c.a=null)}a.a=null;(b=a.c)&&ck(b);a.c=null;a.h=null}Aj.prototype.getExtension=function(){return null};
function kk(a,b){for(;G(b);)switch(b.a){case 1:var c=N(b);a.m=c;break;case 2:c=N(b);a.l=c;break;case 3:c=qd(b);a.j=c;break;case 5:c=N(b);a.i=c;break;case 6:c=K(b);a.o=c;break;case 7:c=N(b);a.b=a.b||[];a.b.push(c);break;case 8:c=N(b);a.f=c;break;case 9:c=K(b);a.g=c;break;case 10:c=new Bj;O(b,c,sk);a.a=a.a||[];a.a.push(c);break;case 11:c=new Cj;O(b,c,tk);a.c=c;break;case 12:c=N(b);a.h=c;break;default:H(b)}}
function uk(a,b){if(a===b)a=!0;else if(null===a||null===b)a=!1;else{var c;if(c=a.m===b.m&&a.l===b.l&&a.j===b.j&&a.i===b.i&&a.o===b.o&&Cd(a.b,b.b)&&a.f===b.f&&a.g===b.g&&Dd(a.a,b.a,vk)){var d=a.c;c=b.c;if(d===c)c=!0;else if(null===d||null===c)c=!1;else{var e;if(e=d.b===c.b)d=d.a,c=c.a,e=d===c?!0:null===d||null===c?!1:d.b!==c.b||d.a!==c.a?!1:!0;c=e?!0:!1}}a=c&&a.h===b.h?!0:!1}return a}Bj.prototype.w=function(){var a=[];null!==this.a&&(a[0]=this.a);return a};Bj.prototype.getExtension=function(){return null};
function bk(a){if(null===a)a=null;else{var b=new Bj;b.a=null;b.a=a.a;a=b}return a}function sk(a,b){for(;G(b);)switch(b.a){case 1:a.a=N(b);break;default:H(b)}}function vk(a,b){return a===b?!0:null===a||null===b?!1:a.a!==b.a?!1:!0}Cj.prototype.w=function(){var a=[];if(null!==this.b){var b=this.b;a[0]=b}null!==this.a&&(b=this.a,b=b.w(),a[2]=b);return a};function ck(a){a.b=null;var b=a.a;b&&(b.b=null,b.a=null);a.a=null}Cj.prototype.getExtension=function(){return null};
function tk(a,b){for(;G(b);)switch(b.a){case 1:var c=N(b);a.b=c;break;case 3:c=new Dj;O(b,c,wk);a.a=c;break;default:H(b)}}Dj.prototype.w=function(){var a=[];if(null!==this.b){var b=this.b;a[0]=b}null!==this.a&&(b=this.a,a[1]=b);return a};function dk(a){var b=new Dj;b.b=null;b.a=null;b.b=a.b;b.a=a.a;return b}Dj.prototype.getExtension=function(){return null};function wk(a,b){for(;G(b);)switch(b.a){case 1:var c=J(b);a.b=c;break;case 2:c=J(b);a.a=c;break;default:H(b)}}
Ej.prototype.w=function(){var a=[];if(null!==this.b){var b=this.b;a[0]=b}null!==this.c&&(b=this.c,a[1]=b);null!==this.j&&(b=this.j,a[2]=b);null!==this.h&&(b=this.h,a[3]=b);null!==this.a&&(b=this.a,b=b.w(),a[4]=b);null!==this.g&&(b=this.g,a[5]=b);null!==this.i&&(b=this.i,a[6]=b);null!==this.f&&(b=this.f,a[7]=b);null!==this.l&&(b=this.l,a[19]=b);return a};function ek(a){a.b=null;a.c=null;a.j=null;a.h=null;var b=a.a;b&&qk(b);a.a=null;a.g=null;a.i=null;a.f=null;a.l=null}Ej.prototype.getExtension=function(){return null};
function lk(a,b){for(;G(b);)switch(b.a){case 1:var c=K(b);a.b=c;break;case 2:c=K(b);a.c=c;break;case 3:c=K(b);a.j=c;break;case 4:c=K(b);a.h=c;break;case 5:c=new xj;O(b,c,rk);a.a=c;break;case 6:c=K(b);a.g=c;break;case 7:c=K(b);a.i=c;break;case 8:c=K(b);a.f=c;break;case 20:c=N(b);a.l=c;break;default:H(b)}}
function xk(a,b){if(a===b)a=!0;else if(null===a||null===b)a=!1;else{var c;if(c=a.b===b.b&&a.c===b.c&&a.j===b.j&&a.h===b.h){c=a.a;var d=b.a;c=c===d?!0:null===c||null===d?!1:c.g!==d.g||c.c!==d.c||c.f!==d.f||c.a!==d.a||c.i!==d.i||c.j!==d.j||c.b!==d.b||c.h!==d.h?!1:!0}a=c&&a.g===b.g&&a.i===b.i&&a.f===b.f&&a.l===b.l?!0:!1}return a}Fj.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;b=b.w();a[0]=b}return a};function Kj(a){var b=a.a;b&&Lj(b);a.a=null}Fj.prototype.getExtension=function(){return null};
function Oj(a,b){for(;G(b);)switch(b.a){case 1:var c=new Gj;O(b,c,yk);a.a=c;break;default:H(b)}}Gj.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;b=b.w();a[0]=b}null!==this.b&&(b=this.b,a[1]=b);return a};function Lj(a){var b=a.a;b&&Jj(b);a.a=null;a.b=null}Gj.prototype.getExtension=function(){return null};function yk(a,b){for(;G(b);)switch(b.a){case 1:var c=new pj;O(b,c,Nj);a.a=c;break;case 2:c=K(b);a.b=c;break;default:H(b)}}
Hj.prototype.w=function(){var a=[];if(null!==this.c){var b=this.c;a[0]=b}null!==this.h&&(b=this.h,a[1]=b);null!==this.f&&(b=this.f,a[2]=b);null!==this.b&&(b=this.b,b=b.slice(),a[3]=b);null!==this.a&&(b=this.a,b=b.slice(),a[4]=b);null!==this.g&&(b=this.g,a[5]=b);return a};function zk(a){a.c=null;a.h=null;a.f=null;a.b=null;a.a=null;a.g=null}Hj.prototype.getExtension=function(){return null};
function Ak(a,b){for(;G(b);)switch(b.a){case 1:var c=N(b);a.c=c;break;case 2:c=K(b);a.h=c;break;case 3:c=K(b);a.f=c;break;case 4:c=J(b);a.b=a.b||[];a.b.push(c);break;case 5:c=J(b);a.a=a.a||[];a.a.push(c);break;case 6:c=K(b);a.g=c;break;default:H(b)}};function Bk(){this.b=this.a=null}Bk.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;b=b.w();a[0]=b}null!==this.b&&(b=this.b,b=b.w(),a[1]=b);return a};function Ck(a){var b=a.a;b&&Cf(b);a.a=null;(b=a.b)&&Cf(b);a.b=null}Bk.prototype.getExtension=function(){return null};function Dk(a){if(null===a)a=null;else{var b=new Bk;Ck(b);b.a=a.a?Bf(a.a):null;b.b=a.b?Bf(a.b):null;a=b}return a}
function Ek(a,b){for(;G(b);)switch(b.a){case 1:var c=new wf;O(b,c,Df);a.a=c;break;case 2:c=new wf;O(b,c,Df);a.b=c;break;default:H(b)}}function Fk(a,b){return a===b?!0:null===a||null===b?!1:Ef(a.a,b.a)&&Ef(a.b,b.b)?!0:!1};function Gk(){this.a=this.c=this.b=null}Gk.prototype.w=function(){var a=[];if(null!==this.b){var b=this.b;a[0]=b}null!==this.c&&(b=this.c,a[1]=b);null!==this.a&&(b=this.a,a[2]=b);return a};Gk.prototype.getExtension=function(){return null};function Hk(a,b){for(;G(b);)switch(b.a){case 1:var c=K(b);a.b=c;break;case 2:c=L(b);a.c=c;break;case 3:c=L(b);a.a=c;break;default:H(b)}};function Ik(){this.C=this.s=this.m=this.i=this.f=this.G=this.b=this.I=this.h=this.l=this.J=this.g=this.j=this.v=this.a=this.B=this.A=this.o=this.c=this.u=this.H=this.D=null}
Ik.prototype.w=function(){var a=[];if(null!==this.D){var b=this.D;a[0]=b}null!==this.H&&(b=this.H,a[1]=b);null!==this.u&&(b=this.u,a[2]=b);null!==this.c&&(b=this.c,b=b.w(),a[3]=b);null!==this.o&&(b=this.o,a[4]=b);null!==this.A&&(b=this.A,a[5]=b);null!==this.B&&(b=this.B,a[6]=b);if(null!==this.a){b=this.a;b=b.slice();for(var c=0;c<b.length;c++)b[c]=b[c].w();a[7]=b}null!==this.v&&(b=this.v,a[8]=b);null!==this.j&&(b=this.j,a[9]=b);null!==this.g&&(b=this.g,b=b.w(),a[10]=b);null!==this.J&&(b=this.J,a[11]=
b);null!==this.l&&(b=this.l,a[12]=b);null!==this.h&&(b=this.h,b=b.w(),a[13]=b);null!==this.I&&(b=this.I,a[14]=b);if(null!==this.b){b=this.b;b=b.slice();for(c=0;c<b.length;c++)b[c]=b[c].w();a[15]=b}null!==this.G&&(b=this.G,a[16]=b);null!==this.f&&(b=this.f,b=b.slice(),a[17]=b);null!==this.i&&(b=this.i,b=b.w(),a[18]=b);null!==this.m&&(b=this.m,a[19]=b);null!==this.s&&(b=this.s,a[20]=b);null!==this.C&&(b=this.C,a[21]=b);return a};
function Jk(a,b){Kk(a);a.D=b.D;a.H=b.H;a.u=b.u;a.c=b.c?Wh(b.c):null;a.o=b.o;a.A=b.A;a.B=b.B;a.a=Bd(b.a,ri);a.v=b.v;a.j=b.j;if(b.g){var c=new Vf;wg(c,b.g)}else c=null;a.g=c;a.J=b.J;a.l=b.l;if(b.h){c=new Gk;var d=b.h;c.b=null;c.c=null;c.a=null;c.b=d.b;c.c=d.c;c.a=d.a}else c=null;a.h=c;a.I=b.I;a.b=Bd(b.b,Dk);a.G=b.G;a.f=Ad(b.f);b.i?(c=new Qf,d=b.i,c.a=null,c.a=d.a):c=null;a.i=c;a.m=b.m;a.s=b.s;a.C=b.C}
function Kk(a){a.D=null;a.H=null;a.u=null;var b=a.c;b&&Xh(b);a.c=null;a.o=null;a.A=null;a.B=null;if(a.a)for(b=0;b<a.a.length;b++){var c=a.a[b];c&&pi(c)}a.a=null;a.v=null;a.j=null;(b=a.g)&&xg(b);a.g=null;a.J=null;a.l=null;if(b=a.h)b.b=null,b.c=null,b.a=null;a.h=null;a.I=null;if(a.b)for(b=0;b<a.b.length;b++)(c=a.b[b])&&Ck(c);a.b=null;a.G=null;a.f=null;if(b=a.i)b.a=null;a.i=null;a.m=null;a.s=null;a.C=null}Ik.prototype.getExtension=function(){return null};
function Lk(a,b){for(;G(b);)switch(b.a){case 1:var c=L(b);a.D=c;break;case 2:c=L(b);a.H=c;break;case 3:c=K(b);a.u=c;break;case 4:c=new Vh;O(b,c,Yh);a.c=c;break;case 5:c=L(b);a.o=c;break;case 6:c=L(b);a.A=c;break;case 7:c=N(b);a.B=c;break;case 8:c=new oi;O(b,c,si);a.a=a.a||[];a.a.push(c);break;case 9:c=L(b);a.v=c;break;case 10:c=L(b);a.j=c;break;case 11:c=new Vf;O(b,c,Vg);a.g=c;break;case 12:c=N(b);a.J=c;break;case 13:c=N(b);a.l=c;break;case 14:c=new Gk;O(b,c,Hk);a.h=c;break;case 15:c=J(b);a.I=c;break;
case 16:c=new Bk;O(b,c,Ek);a.b=a.b||[];a.b.push(c);break;case 17:c=L(b);a.G=c;break;case 18:c=N(b);a.f=a.f||[];a.f.push(c);break;case 19:c=new Qf;O(b,c,Rf);a.i=c;break;case 20:c=K(b);a.m=c;break;case 21:c=K(b);a.s=c;break;case 22:c=K(b);a.C=c;break;default:H(b)}};function Mk(){this.h=this.i=this.f=this.b=this.g=this.s=this.o=this.m=this.l=this.c=this.a=this.j=null}
Mk.prototype.w=function(){var a=[];if(null!==this.j){var b=this.j;a[0]=b}null!==this.a&&(b=this.a,a[1]=b);null!==this.c&&(b=this.c,a[2]=b);null!==this.l&&(b=this.l,a[3]=b);null!==this.m&&(b=this.m,a[4]=b);null!==this.o&&(b=this.o,a[5]=b);null!==this.s&&(b=this.s,a[6]=b);null!==this.g&&(b=this.g,a[7]=b);null!==this.b&&(b=this.b,a[9]=b);null!==this.f&&(b=this.f,a[10]=b);null!==this.i&&(b=this.i,a[11]=b);null!==this.h&&(b=this.h,a[12]=b);return a};
function Nk(a){a.j=null;a.a=null;a.c=null;a.l=null;a.m=null;a.o=null;a.s=null;a.g=null;a.b=null;a.f=null;a.i=null;a.h=null}Mk.prototype.getExtension=function(){return null};
function Ok(a,b){for(;G(b);)switch(b.a){case 1:var c=L(b);a.j=c;break;case 2:c=L(b);a.a=c;break;case 3:c=L(b);a.c=c;break;case 4:c=L(b);a.l=c;break;case 5:c=L(b);a.m=c;break;case 6:c=L(b);a.o=c;break;case 7:c=L(b);a.s=c;break;case 8:c=L(b);a.g=c;break;case 10:c=L(b);a.b=c;break;case 11:c=L(b);a.f=c;break;case 12:c=L(b);a.i=c;break;case 13:c=L(b);a.h=c;break;default:H(b)}};function Pk(){this.a=null}Pk.prototype.w=function(){var a=[];null!==this.a&&(a[0]=this.a);return a};function Qk(a){a.a=null}Pk.prototype.getExtension=function(){return null};function Rk(a,b){for(;G(b);)switch(b.a){case 1:a.a=N(b);break;default:H(b)}};function Sk(){this.P=this.O=this.M=this.h=this.L=this.D=this.g=this.I=this.o=this.s=this.C=this.H=this.B=this.f=this.m=this.A=this.J=this.a=this.G=this.u=this.b=this.i=this.v=this.l=this.K=this.j=this.c=null}function Tk(){this.a=null}
Sk.prototype.w=function(){var a=[];if(null!==this.c){var b=this.c;b=b.slice();for(var c=0;c<b.length;c++)b[c]=b[c].w();a[0]=b}null!==this.j&&(b=this.j,b=b.w(),a[2]=b);null!==this.K&&(b=this.K,a[3]=b);null!==this.l&&(b=this.l,b=b.w(),a[5]=b);null!==this.v&&(b=this.v,a[6]=b);null!==this.i&&(b=this.i,b=b.w(),a[7]=b);if(null!==this.b){b=this.b;b=b.slice();for(c=0;c<b.length;c++)b[c]=b[c].w();a[8]=b}null!==this.u&&(b=this.u,a[11]=b);null!==this.G&&(b=this.G,a[12]=b);null!==this.a&&(b=this.a,b=b.w(),a[14]=
b);null!==this.J&&(b=this.J,a[15]=b);null!==this.A&&(b=this.A,a[16]=b);null!==this.m&&(b=this.m,b=b.w(),a[18]=b);null!==this.f&&(b=this.f,b=b.w(),a[19]=b);null!==this.B&&(b=this.B,a[20]=b);null!==this.H&&(b=this.H,a[21]=b);null!==this.C&&(b=this.C,a[22]=b);null!==this.s&&(b=this.s,a[24]=b);null!==this.o&&(b=this.o,b=b.w(),a[25]=b);null!==this.I&&(b=this.I,a[26]=b);null!==this.g&&(b=this.g,b=b.w(),a[27]=b);null!==this.D&&(b=this.D,a[28]=b);null!==this.L&&(b=this.L,a[29]=b);Uk(this);null!==this.h&&
(b=this.h,b=Dc(b),a[30]=b);return a};
function Vk(a){var b=new Sk;Wk(b);b.c=Bd(a.c,Mj);b.j=a.j?Ti(a.j):null;b.K=a.K;if(a.l){var c=new vj;Yj(c,a.l)}else c=null;b.l=c;b.v=a.v;if(a.i){c=new Hj;var d=a.i;zk(c);c.c=d.c;c.h=d.h;c.f=d.f;c.b=Ad(d.b);c.a=Ad(d.a);c.g=d.g}else c=null;b.i=c;b.b=Bd(a.b,Rj);b.u=a.u;b.G=a.G;a.a?(c=new Ik,Jk(c,a.a)):c=null;b.a=c;b.J=a.J;b.A=a.A;a.m?(c=a.m,d=new Tk,d.a=null,d.a=c.a,c=d):c=null;b.m=c;a.f?(c=new fj,d=a.f,gj(c),c.a=Bd(d.a,Hi),c.b=d.b):c=null;b.f=c;b.B=a.B;b.H=a.H;b.C=a.C;b.s=a.s;a.o?(c=new Pk,d=a.o,Qk(c),
c.a=d.a):c=null;b.o=c;b.I=a.I;a.g?(c=new Mk,d=a.g,Nk(c),c.j=d.j,c.a=d.a,c.c=d.c,c.l=d.l,c.m=d.m,c.o=d.o,c.s=d.s,c.g=d.g,c.b=d.b,c.f=d.f,c.i=d.i,c.h=d.h):c=null;b.g=c;b.D=a.D;b.L=a.L;b.h=a.h?new Uint8Array(a.h):null;b.M=a.M;b.O=a.O;b.P=a.P;return b}
function Wk(a){if(a.c)for(var b=0;b<a.c.length;b++){var c=a.c[b];c&&Jj(c)}a.c=null;(b=a.j)&&Ui(b);a.j=null;a.K=null;(b=a.l)&&Zj(b);a.l=null;a.v=null;(b=a.i)&&zk(b);a.i=null;if(a.b)for(b=0;b<a.b.length;b++)(c=a.b[b])&&Qj(c);a.b=null;a.u=null;a.G=null;(b=a.a)&&Kk(b);a.a=null;a.J=null;a.A=null;if(b=a.m)b.a=null;a.m=null;(b=a.f)&&gj(b);a.f=null;a.B=null;a.H=null;a.C=null;a.s=null;(b=a.o)&&Qk(b);a.o=null;a.I=null;(b=a.g)&&Nk(b);a.g=null;a.D=null;a.L=null;a.h=null;a.M=null;a.O=null}
Sk.prototype.getExtension=function(){return null};
function Xk(a,b){for(a.P=jd(b);G(b);)switch(b.a){case 1:var c=new pj;O(b,c,Nj);a.c=a.c||[];a.c.push(c);break;case 3:c=new Pi;O(b,c,Vi);a.j=c;break;case 4:c=J(b);a.K=c;break;case 6:c=new vj;O(b,c,jk);a.l=c;break;case 7:c=N(b);a.v=c;break;case 8:c=new Hj;O(b,c,Ak);a.i=c;break;case 9:c=new sj;O(b,c,Sj);a.b=a.b||[];a.b.push(c);break;case 12:c=K(b);a.u=c;break;case 13:c=L(b);a.G=c;break;case 15:c=new Ik;O(b,c,Lk);a.a=c;break;case 16:c=K(b);a.J=c;break;case 17:c=K(b);a.A=c;break;case 19:c=new Tk;O(b,c,
Yk);a.m=c;break;case 20:c=new fj;O(b,c,hj);a.f=c;break;case 21:c=L(b);a.B=c;break;case 22:c=K(b);a.H=c;break;case 23:c=J(b);a.C=c;break;case 25:c=K(b);a.s=c;break;case 26:c=new Pk;O(b,c,Rk);a.o=c;break;case 27:c=K(b);a.I=c;break;case 28:c=new Mk;O(b,c,Ok);a.g=c;break;case 29:c=N(b);a.D=c;break;case 30:c=N(b);a.L=c;break;case 31:null===a.M&&(a.M=b.b);kd(b);a.O=id(b);break;default:H(b)}}
function Zk(a,b){if(a===b)a=!0;else if(null===a||null===b)a=!1;else{var c;if(c=Dd(a.c,b.c,Pj)&&Zi(a.j,b.j)&&a.K===b.K){c=a.l;var d=b.l;if(c===d)c=!0;else if(null===c||null===d)c=!1;else{var e;if(e=uk(c.j,d.j)&&xk(c.b,d.b)&&c.m===d.m&&c.o===d.o){e=c.c;var f=d.c;e=e===f?!0:null===e||null===f?!1:e.o!==f.o||e.A!==f.A||e.T!==f.T||e.a!==f.a||e.b!==f.b||e.I!==f.I||e.G!==f.G||e.H!==f.H||e.i!==f.i||e.D!==f.D||e.C!==f.C||e.B!==f.B||e.O!==f.O||e.M!==f.M||e.h!==f.h||e.m!==f.m||e.S!==f.S||e.P!==f.P||e.j!==f.j||
e.l!==f.l||e.V!==f.V||e.J!==f.J||e.s!==f.s||e.U!==f.U||e.W!==f.W||e.L!==f.L||e.K!==f.K||e.c!==f.c||e.v!==f.v||e.g!==f.g||e.f!==f.f||e.u!==f.u?!1:!0}if(e=e&&c.s===d.s&&c.K===d.K&&c.v===d.v&&c.U===d.U)e=c.h,f=d.h,e=e===f?!0:null===e||null===f?!1:e.b!==f.b||e.a!==f.a?!1:!0;if(e=e&&c.O===d.O&&c.M===d.M&&c.G===d.G&&Cd(c.g,d.g)&&c.H===d.H)e=c.f,f=d.f,e=e===f?!0:null===e||null===f?!1:Cd(e.a,f.a)&&e.f===f.f&&Cd(e.b,f.b)&&e.c===f.c?!0:!1;e&&(e=c.i,f=d.i,e=e===f?!0:null===e||null===f?!1:e.a!==f.a||e.c!==f.c||
e.b!==f.b?!1:!0);e&&(e=c.l,f=d.l,e=e===f?!0:null===e||null===f?!1:e.h!==f.h||e.g!==f.g||e.b!==f.b||e.c!==f.c||e.i!==f.i||e.a!==f.a||e.j!==f.j||e.f!==f.f?!1:!0);c=e&&c.B===d.B&&c.C===d.C&&c.A===d.A&&c.V===d.V&&c.L===d.L&&c.I===d.I&&c.D===d.D&&Dd(c.a,d.a,pk)&&c.P===d.P&&c.T===d.T&&c.J===d.J&&c.u===d.u&&c.S===d.S?!0:!1}}if(c=c&&a.v===b.v)c=a.i,d=b.i,c=c===d?!0:null===c||null===d?!1:c.c===d.c&&c.h===d.h&&c.f===d.f&&Cd(c.b,d.b)&&Cd(c.a,d.a)&&c.g===d.g?!0:!1;if(c=c&&Dd(a.b,b.b,Tj)&&a.u===b.u&&a.G===b.G)if(c=
a.a,d=b.a,c===d)c=!0;else if(null===c||null===d)c=!1;else{if(e=c.D===d.D&&c.H===d.H&&c.u===d.u&&Zh(c.c,d.c)&&c.o===d.o&&c.A===d.A&&c.B===d.B&&Dd(c.a,d.a,ti)&&c.v===d.v&&c.j===d.j)if(e=c.g,f=d.g,e===f)e=!0;else if(null===e||null===f)e=!1;else{var g;if(g=e.rb===f.rb&&e.K===f.K){g=e.v;var h=f.v;g=g===h?!0:null===g||null===h?!1:g.a!==h.a||g.c!==h.c||g.b!==h.b?!1:!0}if(g=g&&e.Ca===f.Ca&&ah(e.i,f.i)&&Dd(e.a,f.a,ah)&&e.qb===f.qb&&e.Ra===f.Ra&&e.Pa===f.Pa&&e.V===f.V&&e.fa===f.fa&&e.U===f.U&&e.M===f.M&&e.ha===
f.ha&&e.W===f.W&&e.Y===f.Y&&e.O===f.O&&e.Da===f.Da&&e.ja===f.ja&&e.pa===f.pa&&e.ia===f.ia&&e.ga===f.ga&&e.Oa===f.Oa&&e.T===f.T&&e.L===f.L&&e.S===f.S)g=e.u,h=f.u,g=g===h?!0:null===g||null===h?!1:g.f!==h.f||g.h!==h.h||g.a!==h.a||g.b!==h.b||g.g!==h.g||g.c!==h.c?!1:!0;g&&(g=e.j,h=f.j,g=g===h?!0:null===g||null===h?!1:g.c!==h.c||g.a!==h.a||g.b!==h.b?!1:!0);if(g=g&&e.Ga===f.Ga&&e.Sa===f.Sa&&Cd(e.m,f.m)&&e.Ja===f.Ja&&e.La===f.La&&e.B===f.B&&e.Ka===f.Ka&&e.jb===f.jb&&e.ya===f.ya&&e.sb===f.sb&&e.s===f.s&&Dd(e.c,
f.c,ah)&&e.Ia===f.Ia&&e.Qa===f.Qa&&e.Ba===f.Ba&&e.J===f.J&&e.I===f.I&&e.H===f.H&&e.G===f.G&&e.Z===f.Z&&e.Bb===f.Bb&&e.Wa===f.Wa&&e.Za===f.Za&&e.Lb===f.Lb&&e.C===f.C&&e.P===f.P&&mh(e.o,f.o)&&e.Kb===f.Kb&&Dd(e.f,f.f,oh)&&e.Jb===f.Jb)g=e.l,h=f.l,g=g===h?!0:null===g||null===h?!1:g.b!==h.b||g.a!==h.a?!1:!0;if(g=g&&Dd(e.b,f.b,nh)&&e.D===f.D&&e.ra===f.ra&&e.va===f.va)g=e.A,h=f.A,g=g===h?!0:null===g||null===h?!1:g.a!==h.a||g.b!==h.b?!1:!0;if(g=g&&e.ib===f.ib&&e.$a===f.$a)g=e.h,h=f.h,g=g===h?!0:null===g||
null===h?!1:g.c!==h.c||g.f!==h.f||g.g!==h.g||g.b!==h.b||g.a!==h.a?!1:!0;e=g&&Dd(e.g,f.g,dh)?!0:!1}if(e=e&&c.J===d.J&&c.l===d.l)e=c.h,f=d.h,e=e===f?!0:null===e||null===f?!1:e.b!==f.b||e.c!==f.c||e.a!==f.a?!1:!0;if(e=e&&c.I===d.I&&Dd(c.b,d.b,Fk)&&c.G===d.G&&Cd(c.f,d.f))e=c.i,f=d.i,e=e===f?!0:null===e||null===f?!1:e.a!==f.a?!1:!0;c=e&&c.m===d.m&&c.s===d.s&&c.C===d.C?!0:!1}if(c=c&&a.J===b.J&&a.A===b.A)c=a.m,d=b.m,c=c===d?!0:null===c||null===d?!1:c.a!==d.a?!1:!0;c&&(c=a.f,d=b.f,c=c===d?!0:null===c||null===
d?!1:Dd(c.a,d.a,Ji)&&c.b===d.b?!0:!1);if(c=c&&a.B===b.B&&a.H===b.H&&a.C===b.C&&a.s===b.s)c=a.o,d=b.o,c=c===d?!0:null===c||null===d?!1:c.a!==d.a?!1:!0;if(c=c&&a.I===b.I)c=a.g,d=b.g,c=c===d?!0:null===c||null===d?!1:c.j!==d.j||c.a!==d.a||c.c!==d.c||c.l!==d.l||c.m!==d.m||c.o!==d.o||c.s!==d.s||c.g!==d.g||c.b!==d.b||c.f!==d.f||c.i!==d.i||c.h!==d.h?!1:!0;c&&a.D===b.D&&a.L===b.L?(Uk(a),a=Cd(a.h,b.h)?!0:!1):a=!1}return a}Sk.prototype.xd=function(){return null!=this.a?!0:!1};
Sk.prototype.vd=function(){null===this.a&&(this.a=new Ik);return this.a};function Uk(a){null!=a.M&&null==a.h&&(a.h=Gd(a.P,a.M,a.O))}Tk.prototype.w=function(){var a=[];null!==this.a&&(a[0]=this.a);return a};Tk.prototype.getExtension=function(){return null};function Yk(a,b){for(;G(b);)switch(b.a){case 1:a.a=N(b);break;default:H(b)}};function $k(a){this.data=a||[]}var al;F($k,W);var bl,cl,dl;function el(){bl={a:-1,F:[]};bl.F=[,me(),he(1),Q,U,Vd("u",4278190080),V(new Pe([]),Re()),R,V(new Me([]),Oe()),P,P,he(1)]}function fl(){var a=cl={a:-1,F:[]},b=new of([]);if(!pf){var c=[];pf={a:-1,F:c};c[1]=pe(oe());c[500]=V(new ef([]),gf());c[15]=V(new Me([]),Oe())}a.F=[,V(b,pf),Q,Zd(1),R]}function gl(){dl={a:-1,F:[]};dl.F=[,V(new ne([]),oe()),$d,Q,Zd(1),Q]};function hl(a){this.data=a||[]}var il;F(hl,W);function jl(a){this.data=a||[]}var kl;F(jl,W);function ll(a){this.data=a||[]}var ml;F(ll,W);var nl;function ol(){il||(il={a:-1,F:[,,,Yd,Yd]});return il}function pl(){ml||(ml={a:-1,F:[,P,P]});return ml}function ql(){nl={a:-1,F:[]};nl.F=[,V(new ll([]),pl()),V(new ll([]),pl())]};function rl(a){this.data=a||[]}var sl;F(rl,W);function tl(a){this.data=a||[]}var ul;F(tl,W);function vl(){if(!ul){var a=ul={a:-1,F:[]},b=new rl([]);sl||(sl={a:-1,F:[,P,P,P,T,U]});a.F=[,V(b,sl),V(new hl([]),ol()),U,U,,,R,P,R,U,T,he(1)]}return ul};function wl(a){this.data=a||[]}var xl;F(wl,W);function yl(a){this.data=a||[]}var zl;F(yl,W);function Al(a){this.data=a||[]}var Bl;F(Al,W);var Cl;function Dl(a){this.data=a||[]}var El;F(Dl,W);function Fl(a){this.data=a||[]}var Gl;F(Fl,W);function Hl(a){this.data=a||[]}var Il;F(Hl,W);function Jl(a){this.data=a||[]}var Kl;F(Jl,W);function Ll(){if(!El){var a=El={a:-1,F:[]},b=new Fl([]);Gl||(Gl={a:-1,F:[,Yd,Yd,Yd]});b=V(b,Gl);var c=new Hl([]);Il||(Il={a:-1,F:[,$d,$d,$d]});c=V(c,Il);var d=new Jl([]);Kl||(Kl={a:-1,F:[,P,P]});a.F=[,b,c,V(d,Kl),$d]}return El}Fl.prototype.ud=function(){return X(this,0)};function Ml(a){this.data=a||[]}var Nl;F(Ml,W);function Ol(){Nl||(Nl={a:-1,F:[]},Nl.F=[,U,U,V(new Dl([]),Ll()),V(new hl([]),ol()),T,R,R,,T,ae(2147483647),U,le]);return Nl};function Pl(a){this.data=a||[]}var Ql;F(Pl,W);function Rl(a){this.data=a||[]}var Sl;F(Rl,W);function Tl(a){this.data=a||[]}var Ul;F(Tl,W);function Vl(a){this.data=a||[]}var Wl;F(Vl,W);function Xl(a){this.data=a||[]}var Yl;F(Xl,W);function Zl(a){this.data=a||[]}var $l;F(Zl,W);function am(a){this.data=a||[]}var bm;F(am,W);var cm;function dm(a){this.data=a||[]}var em;F(dm,W);function fm(a){this.data=a||[]}var gm;F(fm,W);
function hm(){var a=bm={a:-1,F:[]},b=new dm([]);em||(em={a:-1,F:[,U,U,U,$d,$d]});b=V(b,em);if(!cm){var c=cm={a:-1,F:[]},d=V(new Pe([]),Re()),e=new Xl([]);Yl||(Yl={a:-1,F:[,,,Yd,Yd]});c.F=[,d,,U,,V(e,Yl)]}c=pe(cm);d=new Vl([]);if(!Wl){e=Wl={a:-1,F:[]};var f=new Tl([]);Ul||(Ul={a:-1,F:[]},Ul.F=[,T,Vd("v","0")]);f=V(f,Ul);var g=new Rl([]);if(!Sl){var h=Sl={a:-1,F:[]},k=ae(1),l=new Pl([]);Ql||(Ql={a:-1,F:[,P,P]});h.F=[,U,k,T,T,R,U,U,$d,V(l,Ql),P,T]}e.F=[,ie,f,,ie,,,U,T,V(g,Sl),,,ke,P,P,P,R,,R,R,ie,T]}d=
V(d,Wl);e=new tf([]);uf||(uf={a:-1,F:[]},uf.F=[,me(),me()]);e=V(e,uf);f=new jl([]);kl||(kl={a:-1,F:[]},kl.F=[,,,V(new hl([]),ol()),V(new hl([]),ol())]);f=V(f,kl);g=V(new Ml([]),Ol());h=new fm([]);gm||(gm={a:-1,F:[,R,U,ke]});h=V(h,gm);k=he(1);l=new Zl([]);$l||($l={a:-1,F:[,T,U]});a.F=[,U,b,c,d,U,e,,f,,R,R,U,g,,,,,U,h,k,V(l,$l)]};var im;function jm(a){this.data=a||[]}var km;F(jm,W);function lm(a){this.data=a||[]}var mm;F(lm,W);function nm(a){this.data=a||[]}var om;F(nm,W);function pm(a){this.data=a||[]}var qm;F(pm,W);function rm(a){this.data=a||[]}var sm;F(rm,W);function tm(a){this.data=a||[]}var um;F(tm,W);function vm(){um={a:-1,F:[]};um.F=[,R,P,P,R,,,P,,U,,,,,,,,R,R,,ae(-1),,,R,P,R,P,P,Vd("d",1),R,,,P,P,,,,,,P,P,P,R,ae(10),R,R,P,P,R,R,R,R,U]};function wm(a){this.data=a||[]}var xm;F(wm,W);function ym(a){this.data=a||[]}var zm;F(ym,W);var Am;function Bm(a){this.data=a||[]}var Cm;F(Bm,W);function Dm(a){this.data=a||[]}var Em;F(Dm,W);function Fm(a){this.data=a||[]}var Gm;F(Fm,W);var Hm;function Im(a){this.data=a||[]}var Jm;F(Im,W);function Km(a){this.data=a||[]}var Lm;F(Km,W);function Mm(a){this.data=a||[]}var Nm;F(Mm,W);function Om(a){this.data=a||[]}var Pm;F(Om,W);var Qm;function Rm(a){this.data=a||[]}var Sm;F(Rm,W);function Tm(a){this.data=a||[]}var Um;F(Tm,W);
function Vm(a){this.data=a||[]}var Wm;F(Vm,W);function Xm(a){this.data=a||[]}var Ym;F(Xm,W);function Zm(a){this.data=a||[]}var $m;F(Zm,W);function an(a){this.data=a||[]}var bn;F(an,W);function cn(){if(!zm){var a=zm={a:-1,F:[]},b=V(new hl([]),ol()),c=he(4),d=new wm([]);xm||(xm={a:-1,F:[,U,$d,U,U]});d=V(d,xm);var e=new Xm([]);if(!Ym){var f=Ym={a:-1,F:[]},g=new Zm([]);$m||($m={a:-1,F:[]},$m.F=[,V(new ym([]),cn()),R]);f.F=[,V(g,$m)]}a.F=[,U,U,b,U,c,T,d,U,R,,R,U,U,U,,V(e,Ym),P]}return zm}
function dn(){Cm={a:-1,F:[,T,R]}}function en(){Em={a:-1,F:[]};Em.F=[,T,he(1),Vd("j","")]}function fn(){Hm={a:-1,F:[,P]}}function gn(){Lm={a:-1,F:[]};Lm.F=[,he(6),he(1),ge(!0),R,T,R,R,R]}function hn(){Nm={a:-1,F:[]};Nm.F=[,ie,ge(!0),ie,T]}function jn(){var a=Pm={a:-1,F:[]},b=he(1E3),c=he(1),d=Vd("j",""),e=he(1);Qm||(Qm={a:-1,F:[,T]});var f=pe(Qm),g=new Rm([]);if(!Sm){var h=Sm={a:-1,F:[]},k=he(1),l=new Tm([]);Um||(Um={a:-1,F:[,P,P]});h.F=[,k,,V(l,Um)]}a.F=[,b,c,d,,e,R,ie,T,R,f,V(g,Sm),T]}
function kn(){var a=Wm={a:-1,F:[]},b=ge(!0),c=ge(!0),d=new Im([]);Jm||(Jm={a:-1,F:[,,R,R,R,R,T,T,,R,T]});a.F=[,R,R,b,c,V(d,Jm),ge(!0),R,R,,,,,,,,,,,,he(1)]};var ln;function mn(){ln={a:-1,F:[]};ln.F=[,V(new Kf([]),Nf()),V(new Kf([]),Nf())]};function nn(a){this.data=a||[]}var on;F(nn,W);function pn(){on={a:-1,F:[,R,U,U]}};function qn(a){this.data=a||[]}var rn;F(qn,W);function sn(a){this.data=a||[]}var tn;F(sn,W);function un(a){this.data=a||[]}var vn;F(un,W);function wn(a){this.data=a||[]}var xn;F(wn,W);function yn(a){this.data=a||[]}var zn;F(yn,W);
function An(){var a=xn={a:-1,F:[]},b=pe(cn()),c=V(new Dl([]),Ll()),d=new Fm([]);if(!Gm){var e=Gm={a:-1,F:[]},f=new Om([]);Pm||jn();f=V(f,Pm);var g=new Vm([]);Wm||kn();g=V(g,Wm);var h=ge(!0),k=ge(!0),l=new tm([]);um||vm();l=V(l,um);var m=he(2),n=new Bm([]);Cm||dn();n=V(n,Cm);var p=ge(!0),q=ge(!0),t=new Mm([]);Nm||hn();t=V(t,Nm);var v=new Dm([]);Em||en();v=V(v,Em);var u=new Km([]);Lm||gn();u=V(u,Lm);var w=ge(!0),y=ge(!0);Hm||fn();e.F=[,f,g,h,k,,l,R,R,m,R,n,p,q,R,ce,R,t,,v,u,,,,,R,R,,,,,w,,y,R,R,,R,
pe(Hm),R,R,R,R,ae(3)]}d=V(d,Gm);e=he(2);f=new an([]);bn||(bn={a:-1,F:[,T,R,R,ce,ce,R]});f=V(f,bn);Am||(Am={a:-1,F:[]},Am.F=[,P,V(new hl([]),ol()),U,$d,R]);g=pe(Am);h=new qn([]);rn||(k=rn={a:-1,F:[]},l=V(new bi([]),di()),ui||vi(),m=pe(ui),n=new qh([]),rh||Rh(),n=V(n,rh),p=new nn([]),on||pn(),p=V(p,on),ln||mn(),q=pe(ln),t=new Sf([]),Tf||Uf(),k.F=[,U,U,R,l,U,U,T,m,U,U,n,T,T,p,P,q,U,ie,V(t,Tf),R,R,R]);h=V(h,rn);k=new yn([]);zn||(zn={a:-1,F:[]},zn.F=[,he(1)]);k=V(k,zn);l=new rm([]);sm||(m=sm={a:-1,F:[]},
nl||ql(),m.F=[,pe(nl),R]);l=V(l,sm);m=ge(!0);n=new un([]);vn||(vn={a:-1,F:[,T]});n=V(n,vn);p=new sn([]);tn||(tn={a:-1,F:[,U,U,U,U,U,U,U,U,,U,U,U,U]});a.F=[,b,,c,P,,d,e,f,g,,,R,U,,h,R,R,,k,l,U,R,P,,m,n,R,V(p,tn),T,T,le]}wn.prototype.xd=function(){return xe(this,14)};wn.prototype.vd=function(){return new qn(this.data[14])};function Bn(a){this.data=a||[]}var Cn;F(Bn,W);function Dn(a){this.data=a||[]}var En;F(Dn,W);function Fn(a){this.data=a||[]}var Gn;F(Fn,W);var Hn;function In(a){this.data=a||[]}var Jn;F(In,W);function Kn(a){this.data=a||[]}var Ln;F(Kn,W);var Mn;
function Nn(){if(!Cn){var a=Cn={a:-1,F:[]},b=V(new Bn([]),Nn()),c=V(new Ml([]),Ol()),d=new wl([]);if(!xl){var e=xl={a:-1,F:[]},f=new yl([]);zl||(zl={a:-1,F:[]},zl.F=[,,,,pe(vl())]);f=V(f,zl);var g=new Al([]);Bl||(Bl={a:-1,F:[,ke,P]});g=V(g,Bl);Cl||(Cl={a:-1,F:[]},Cl.F=[,U,V(new hl([]),ol()),T]);e.F=[,,f,g,pe(Cl)]}d=V(d,xl);e=V(new tl([]),vl());f=new wn([]);xn||An();f=V(f,xn);g=he(1);var h=new am([]);bm||hm();h=V(h,bm);var k=new jm([]);if(!km){var l=km={a:-1,F:[]},m=new lm([]);mm||(mm={a:-1,F:[]},
mm.F=[,,,,,R,R,,R,ge(!0)]);m=V(m,mm);var n=new nm([]);om||(om={a:-1,F:[,R,R]});n=V(n,om);var p=new pm([]);qm||(qm={a:-1,F:[,,,,,,T,T,T]});l.F=[,,U,,,,,,,,,,,,R,,,,m,,,n,V(p,qm)]}k=V(k,km);im||(im={a:-1,F:[]},im.F=[,V(new Pe([]),Re()),U,V(new ne([]),oe())]);l=pe(im);Hn||(Hn={a:-1,F:[,T,U]});m=pe(Hn);n=new Dn([]);if(!En){p=En={a:-1,F:[]};var q=new Fn([]);Gn||(Gn={a:-1,F:[,ke,fe]});p.F=[,T,V(q,Gn)]}n=V(n,En);p=new In([]);Jn||(q=Jn={a:-1,F:[]},Mn||(Mn={a:-1,F:[,,U,ke,R,T]}),q.F=[,pe(Mn),U,U,Vd("j",""),
pe(ol()),P]);p=V(p,Jn);q=V(new hl([]),ol());var t=new Kn([]);Ln||(Ln={a:-1,F:[,U]});a.F=[,b,c,,,d,e,,f,,U,g,h,k,R,,l,U,m,ee,n,ie,p,q,V(t,Ln)]}return Cn}Bn.prototype.getContext=function(){return new Bn(this.data[0])};Dn.prototype.Ea=function(){return ye(this,0,0)};function On(a){this.data=a||[]}var Pn;F(On,W);function Qn(a){this.data=a||[]}var Rn;F(Qn,W);On.prototype.wa=function(){return ze(this,1)};Qn.prototype.na=function(){return ze(this,1)};function Sn(a){this.data=a||[]}var Tn;F(Sn,W);function Un(a){this.data=a||[]}var Vn;F(Un,W);function Wn(){Vn={a:-1,F:[,je,U]}}Un.prototype.na=function(){return ze(this,1)};function Xn(){return B(x.URL)&&B(x.URL.createObjectURL)?x.URL:B(x.webkitURL)&&B(x.webkitURL.createObjectURL)?x.webkitURL:B(x.createObjectURL)?x:null};function Yn(a,b,c){return Math.min(Math.max(a,b),c)}function Zn(a){a%=360;return 0>360*a?a+360:a}function $n(a,b,c){return a+c*(b-a)}function ao(a){return a*Math.PI/180}function bo(a){return Oa(arguments,function(a,c){return a+c},0)}function co(a){return bo.apply(null,arguments)/arguments.length};function eo(a,b){this.x=B(a)?a:0;this.y=B(b)?b:0}eo.prototype.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};eo.prototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};eo.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};function fo(a,b){this.width=a;this.height=b}fo.prototype.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};fo.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};fo.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function go(a){return document.createElement(String(a))};function ho(a,b){x.setTimeout(function(){try{a()}catch(c){throw c;}},b)};function io(a){this.a=a||go("CANVAS");this.b=[];this.c=1}io.prototype.addEventListener=function(a,b){this.b.push({type:a,listener:b});this.a.addEventListener(a,b,!1)};io.prototype.removeEventListener=function(a,b){for(var c=0;c<this.b.length;c++)if(b===this.b[c].listener&&a===this.b[c].type){this.b.splice(c,1);break}this.a.removeEventListener(a,b,!1)};
io.prototype.dispatchEvent=function(a){for(var b=!1,c=0;c<this.b.length;c++)if(a.type==this.b[c].type){var d=this.b[c].listener;b="function"===typeof d?b|d(a):b|d.handleEvent(a)}return b};function jo(a,b){Qb.call(this,"RenderComplete",a);this.startTime=b}F(jo,Qb);function ko(a,b){Qb.call(this,"RenderStart",a);this.startTime=b}F(ko,Qb);function lo(a,b,c){var d=c||x.document;if(d){var e=null;c=null;for(var f=0;f<mo.length;f+=2)if(B(d[mo[f]])){e=mo[f];c=mo[f+1];break}e&&c&&(f=function(){a(!d[e])},b?b.cb(d,c,f):dc(d,c,f))}}var mo="hidden visibilitychange webkitHidden webkitvisibilitychange mozHidden mozvisibilitychange msHidden msvisibilitychange".split(" ");function no(a){Ib.call(this);this.b=a;this.a={}}F(no,Ib);var oo=[];r=no.prototype;r.cb=function(a,b,c,d){return po(this,a,b,c,d)};function po(a,b,c,d,e,f){va(c)||(c&&(oo[0]=c.toString()),c=oo);for(var g=0;g<c.length;g++){var h=dc(b,c[g],d||a.handleEvent,e||!1,f||a.b||a);if(!h)break;a.a[h.key]=h}return a}r.cc=function(a,b,c,d){return qo(this,a,b,c,d)};
function qo(a,b,c,d,e,f){if(va(c))for(var g=0;g<c.length;g++)qo(a,b,c[g],d,e,f);else{b=ec(b,c,d||a.handleEvent,e,f||a.b||a);if(!b)return a;a.a[b.key]=b}return a}r.Sd=function(a,b,c,d,e){if(va(b))for(var f=0;f<b.length;f++)this.Sd(a,b[f],c,d,e);else c=c||this.handleEvent,d=za(d)?!!d.capture:!!d,e=e||this.b||this,c=fc(c),d=!!d,b=Ub(a)?a.tc(b,c,d,e):a?(a=hc(a))?a.tc(b,c,d,e):null:null,b&&(mc(b),delete this.a[b.key])};function ro(a){gb(a.a,function(a,c){this.a.hasOwnProperty(c)&&mc(a)},a);a.a={}}
r.X=function(){no.R.X.call(this);ro(this)};r.handleEvent=function(){throw Error("EventHandler.handleEvent not implemented");};function so(a,b,c){rc.call(this);this.f=new no(this);Jb(this,this.f);this.b=a;this.g=!!c;this.a=null;this.c=!1;to(this,b)}F(so,rc);function to(a,b){lo(function(b){b&&uo(a)},a.f,b)}function uo(a){a.a&&!a.c&&(a.b.Ue(a),a.c=!0)}function vo(a){a.c=!1;if(!a.O()&&a.a){var b=E();a.dispatchEvent(new ko(a,b));a.a&&a.a.wc();a.dispatchEvent(new jo(a,b,E()));a.g&&uo(a)}};function wo(){this.a=this.f=!1;this.b=void 0;this.h=this.g=this.i=this.c=!1};function xo(a){return(a=a.exec(cb))?a[1]:""}var yo=function(){if(uc)return xo(/Firefox\/([0-9.]+)/);if(pb||qb||ob)return zb;if(yc)return kb()||fb("iPad")||fb("iPod")?xo(/CriOS\/([0-9.]+)/):xo(/Chrome\/([0-9.]+)/);if(zc&&!(kb()||fb("iPad")||fb("iPod")))return xo(/Version\/([0-9.]+)/);if(vc||wc){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(cb);if(a)return a[1]+"."+a[2]}else if(xc)return(a=xo(/Android\s+([0-9.]+)/))?a:xo(/Version\/([0-9.]+)/);return""}();var zo=["webgl","experimental-webgl","moz-webgl"],Ao=0;
function Bo(a,b,c){var d=b||new wo;if(d.c&&!Co())return Ao=7,null;b=b||new wo;var e={alpha:!0,stencil:!0,preserveDrawingBuffer:!1,failIfMajorPerformanceCaveat:!b.a&&!0};b.f&&(e.antialias=!1);rb&&!Ab(25)&&(e.preserveDrawingBuffer=!0);c=(c||Do)(a,e);if(!c)return Ao=1,null;c.getExtension("WEBGL_debug_renderer_info")?(b=c.getParameter(37446),Eo=Fo(b)):Eo=null;if(d.c&&!c.getExtension("ANGLE_instanced_arrays"))return Ao=7,null;if(c.drawingBufferWidth!=a.width||c.drawingBufferHeight!=a.height)return Ao=
2,null;if(4>c.getParameter(35660))return Ao=3,null;a=c.getParameter(3379);if(B(d.b)&&a<d.b)return Ao=6,null;if(23>c.getShaderPrecisionFormat(35632,36338).precision)return Ao=4,null;a=Eo;return pb&&!a?(Ao=8,null):!d.a&&a&&("Intel Q45"==a&&(pb||uc)||-1!=Go.indexOf(a))?(Ao=5,null):c}function Do(a,b){for(var c=null,d=zo.length,e=0;e<d;++e){try{c=a.getContext(zo[e],b)}catch(f){}if(c)return c}return null}var Eo=void 0;function Co(){return yc&&tb&&!(0<=ab(yo,"30"))||uc&&tb&&!(0<=ab(yo,"27"))?!1:!0}
function Fo(a){if(void 0===a)return null;a=a.toLowerCase();var b=a.match(/angle \((.*)\)/);b&&(a=b[1],a=a.replace(/\s*direct3d.*$/,""));a=a.replace(/\s*\([^\)]*wddm[^\)]*\)/,"");var c=a;0>c.indexOf("intel")?b=null:(b=["Intel"],0<=c.indexOf("mobile")&&b.push("Mobile"),(0<=c.indexOf("gma")||0<=c.indexOf("graphics media accelerator"))&&b.push("GMA"),0<=c.indexOf("haswell")?b.push("Haswell"):0<=c.indexOf("ivy")?b.push("HD 4000"):0<=c.indexOf("sandy")?b.push("HD 3000"):0<=c.indexOf("ironlake")?b.push("HD"):
(0<=c.indexOf("hd")&&b.push("HD"),(c=c.match(Ho))&&b.push(c[1].toUpperCase())),b=b.join(" "));if(b)return b;b=a;if(0>b.indexOf("nvidia")&&0>b.indexOf("quadro")&&0>b.indexOf("geforce")&&0>b.indexOf("nvs"))b=null;else{c=["nVidia"];0<=b.indexOf("geforce")&&c.push("geForce");0<=b.indexOf("quadro")&&c.push("Quadro");0<=b.indexOf("nvs")&&c.push("NVS");b.match(/\bion\b/)&&c.push("ION");b.match(/gtx\b/)?c.push("GTX"):b.match(/gts\b/)?c.push("GTS"):b.match(/gt\b/)?c.push("GT"):b.match(/gs\b/)?c.push("GS"):
b.match(/ge\b/)?c.push("GE"):b.match(/fx\b/)&&c.push("FX");var d=b.match(Ho);d&&c.push(d[1].toUpperCase().replace("GS",""));0<=b.indexOf("titan")?c.push("TITAN"):0<=b.indexOf("ti")&&c.push("Ti");b=c.join(" ")}if(b)return b;c=a;0>c.indexOf("amd")&&0>c.indexOf("ati")&&0>c.indexOf("radeon")&&0>c.indexOf("firegl")&&0>c.indexOf("firepro")?b=null:(b=["AMD"],0<=c.indexOf("mobil")&&b.push("Mobility"),d=c.indexOf("radeon"),0<=d&&b.push("Radeon"),0<=c.indexOf("firepro")?b.push("FirePro"):0<=c.indexOf("firegl")&&
b.push("FireGL"),0<=c.indexOf("hd")&&b.push("HD"),(c=(0<=d?c.substring(d):c).match(Ho))&&b.push(c[1].toUpperCase().replace("HD","")),b=b.join(" "));return b?b:a.substring(0,100)}var Ho=/([a-z0-9]*\d+[a-z0-9]*)/,Go="microsoft basic render driver;vmware svga 3d;Intel 965GM;Intel B43;Intel G41;Intel G45;Intel G965;Intel GMA 3600;Intel Mobile 4;Intel Mobile 45;Intel Mobile 965".split(";");function Io(a,b,c){this.a=a;this.g=b;this.f=c;this.h=this.a.createTexture();this.v=this.u=10497;this.s=9986;this.o=9729;this.c=0;this.b=3553;this.i=this.j=0;this.m=!1;this.l=34069}function Jo(a,b){a.c!=b&&(a.c=b)}Io.prototype.bind=function(){3553==this.b?this.f.xa(this.c,this):this.f.Vb(this.c,this)};function Ko(a,b){a.u!=b&&(a.bind(),a.a.texParameteri(a.b,10242,b),a.u=b)}function Lo(a,b){a.v!=b&&(a.bind(),a.a.texParameteri(a.b,10243,b),a.v=b)}function Mo(a,b){Ko(a,b);Lo(a,b)}
function No(a,b){a.s!=b&&(a.bind(),a.a.texParameteri(a.b,10241,b),a.s=b)}function Oo(a,b){a.o!=b&&(a.bind(),a.a.texParameteri(a.b,10240,b),a.o=b)}Io.prototype.deleteTexture=function(){for(var a=Po(this.g),b=0;b<=this.f.vb();++b)Jo(this,b),3553==this.b?this.f.c[this.c]==this&&this.f.xa(this.c,null):this.f.g[this.c]==this&&this.f.Vb(this.c,null);this.m=!0;this.a.deleteTexture(this.h);this.g.Rb(a)};
function Qo(a,b,c,d,e){Ro(a,b.width,b.height,c,d,e);var f=So(a);a.bind();To(a,b.width,c,d);a.a.texImage2D(f,e,c,c,d,b);a.g.ub(3317)}function Uo(a,b,c,d,e,f,g){Ro(a,c,d,e,f,g);var h=So(a);a.bind();To(a,c,e,f);a.a.texImage2D(h,g,e,c,d,0,e,f,b);a.g.ub(3317)}function Vo(a,b,c,d,e,f,g,h,k){var l=So(a);a.bind();a.a.texSubImage2D(l,k,c,d,e,f,g,h,b)}function Ro(a,b,c,d,e,f){0!=f||b==a.j&&c==a.i&&d==a.A&&e==a.B||(a.j=b,a.i=c)}function So(a){return 34067==a.b?a.l:a.b}
var Wo={6408:4,6407:3,6410:2,6409:1,6406:1},Xo={5121:1,5126:4,32819:2,33635:2,32820:2};function To(a,b,c,d){b*=(5121==d||5126==d?Wo[c]:1)*Xo[d];0!=b%4&&(c=1,0==b%2&&(c=2),a.g.eb(3317,c))};function Yo(){this.h=this.f=this.i=this.b=void 0;this.c=[];this.g=[]}r=Yo.prototype;r.clear=function(){this.de();this.pe();this.qe();this.ve();for(var a=31;0<=a;--a)this.ye(a),this.ze(a)};r.apply=function(a){void 0!==a.b&&a.b!==this.b&&this.Ua(a.b);void 0!==a.i&&a.i!==this.i&&this.Jc(a.i);void 0!==a.f&&a.f!==this.f&&this.lc(a.f);void 0!==a.h&&a.h!==this.h&&this.Oc(a.h);for(var b=31;0<=b;--b)void 0!==a.c[b]&&a.c[b]!==this.c[b]&&this.xa(b,a.c[b]),void 0!==a.g[b]&&a.g[b]!==this.g[b]&&this.Vb(b,a.g[b])};
r.vb=function(){return 32};r.Ua=function(a){this.b=a};r.de=function(){this.b=void 0};r.Jc=function(a){this.i=a};r.pe=function(){this.i=void 0};r.lc=function(a){this.f=a};r.qe=function(){this.f=void 0};r.Oc=function(a){this.h=a};r.ve=function(){this.h=void 0};r.xa=function(a,b){this.c[a]=b};r.ye=function(a){delete this.c[a]};r.Vb=function(a,b){this.g[a]=b};r.ze=function(a){delete this.g[a]};function Zo(a,b){Yo.call(this);this.a=a;this.l=Math.min(32,a.getParameter(35661));this.m=b;this.j=zc||sb&&!Ab("536.3");a=this.a;this.a=null;this.clear();this.a=a}F(Zo,Yo);r=Zo.prototype;r.Ua=function(a){if(this.j||this.b!==a)Zo.R.Ua.call(this,a),this.a&&this.a.bindBuffer(34962,a)};r.de=function(){this.Ua(null)};r.Jc=function(a){if(this.j||this.i!==a)Zo.R.Jc.call(this,a),this.a&&this.a.bindBuffer(34963,a)};r.pe=function(){this.Jc(null)};
r.lc=function(a){if(this.j||this.f!==a)Zo.R.lc.call(this,a),this.a&&this.a.bindFramebuffer(36160,a)};r.qe=function(){this.lc(null)};r.Oc=function(a){if(this.j||this.h!==a)Zo.R.Oc.call(this,a),this.a&&this.a.bindRenderbuffer(36161,a)};r.ve=function(){this.Oc(null)};r.xa=function(a,b){a<this.l&&this.m.Rb(33984+a);if(this.j||this.c[a]!==b)Zo.R.xa.call(this,a,b),this.a&&(b?this.a.bindTexture(3553,b.h):this.a.bindTexture(3553,null))};r.ye=function(a){this.xa(a,null)};
r.Vb=function(a,b){a<this.l&&this.m.Rb(33984+a);if(this.j||this.g[a]!==b)Zo.R.Vb.call(this,a,b),this.a&&(b?this.a.bindTexture(34067,b.h):this.a.bindTexture(34067,null))};r.ze=function(a){this.Vb(a,null)};r.vb=function(){return this.l-1};function $o(){this.h=new ArrayBuffer(ap);this.c=new Uint8Array(this.h);this.b=new Uint16Array(this.h);this.i=new Uint32Array(this.h);this.f=new Int32Array(this.h);this.a=new Float32Array(this.h);this.clear()}
$o.prototype.clear=function(){this.tb(3042);this.tb(2884);this.tb(2929);this.tb(3024);this.tb(32823);this.tb(32926);this.tb(32928);this.tb(3089);this.tb(2960);this.ee();this.fe();this.ge();this.me();this.we();this.he();this.ie();this.je();this.ke();this.ne();this.oe();this.xe();this.Ge();this.le();this.re();this.te();this.ue();for(var a=0;32>a;++a)this.Ae(a);this.ce();this.ub(3317);this.ub(3333);this.ub(37440);this.ub(37441);this.ub(37443);this.se(33170)};
$o.prototype.apply=function(a){bp(a,3042)&&cp(a,3042)!=cp(this,3042)&&this.Ta(3042,cp(a,3042));bp(a,2884)&&cp(a,2884)!=cp(this,2884)&&this.Ta(2884,cp(a,2884));bp(a,2929)&&cp(a,2929)!=cp(this,2929)&&this.Ta(2929,cp(a,2929));bp(a,3024)&&cp(a,3024)!=cp(this,3024)&&this.Ta(3024,cp(a,3024));bp(a,32823)&&cp(a,32823)!=cp(this,32823)&&this.Ta(32823,cp(a,32823));bp(a,32926)&&cp(a,32926)!=cp(this,32926)&&this.Ta(32926,cp(a,32926));bp(a,32928)&&cp(a,32928)!=cp(this,32928)&&this.Ta(32928,cp(a,32928));bp(a,3089)&&
cp(a,3089)!=cp(this,3089)&&this.Ta(3089,cp(a,3089));bp(a,2960)&&cp(a,2960)!=cp(this,2960)&&this.Ta(2960,cp(a,2960));if(0<=a.a[3]){var b=a.a[3],c=a.a[4],d=a.a[5],e=a.a[6];this.a[3]==b&&this.a[4]==c&&this.a[5]==d&&this.a[6]==e||this.Bc(b,c,d,e)}65535==a.b[14]||dp(this,!1)==dp(a,!1)&&dp(this,!0)==dp(a,!0)||(b=dp(a,!1),c=dp(a,!0),c==b&&(c=void 0),this.jc(b,c));65535!=a.b[16]&&(b=a.b[16],c=a.b[17],d=a.b[18],e=a.b[19],this.b[16]!=b||this.b[17]!=c||this.b[18]!=d||this.b[19]!=e)&&(d==b&&e==c&&(e=d=void 0),
this.kc(b,c,d,e));65535!=a.b[20]&&ep(a)!=ep(this)&&this.Hc(ep(a));0<a.c[48]&&(b=a.a[11],c=2==a.c[48],this.a[11]==b&&this.c[48]==(c?2:1)||this.Pc(b,c));0<=a.a[13]&&(b=a.a[13],c=a.a[14],d=a.a[15],e=a.a[16],this.a[13]==b&&this.a[14]==c&&this.a[15]==d&&this.a[16]==e||this.Cc(b,c,d,e));0<=a.a[17]&&fp(a)!=fp(this)&&this.Dc(fp(a));1==a.c[76]&&gp(a)!=gp(this)&&this.Ec(gp(a));0<a.c[80]&&(b=2==a.c[80],c=2==a.c[81],d=2==a.c[82],e=2==a.c[83],hp(this,b,c,d,e)||this.Fc(b,c,d,e));0<a.c[84]&&ip(a)!=ip(this)&&this.Fb(ip(a));
0<=a.a[jp]&&(b=a.a[jp],c=a.a[jp+1],this.a[jp]==b&&this.a[jp+1]==c||this.Ic(b,c));0<=a.f[kp+2]&&(b=a.f[kp],c=a.f[kp+1],d=a.f[kp+2],e=a.f[kp+3],this.f[kp]==b&&this.f[kp+1]==c&&this.f[kp+2]==d&&this.f[kp+3]==e||this.Qc(b,c,d,e));0<=a.f[lp+2]&&(b=a.f[lp],c=a.f[lp+1],d=a.f[lp+2],e=a.f[lp+3],this.f[lp]==b&&this.f[lp+1]==c&&this.f[lp+2]==d&&this.f[lp+3]==e||this.nc(b,c,d,e));65535!=a.b[mp]&&np(a)!=np(this)&&this.Gc(np(a));65535!=a.b[op]&&pp(a)!=pp(this)&&this.Kc(pp(a));0<a.a[qp]&&rp(a)!=rp(this)&&this.Mc(rp(a));
0<a.c[sp]&&(b=a.a[tp],c=a.a[tp+1],0<this.c[sp]&&this.a[tp]==b&&this.a[tp+1]==c||this.Nc(b,c));for(b=0;32>b;++b)0<a.c[up+b]&&vp(a,b)!=vp(this,b)&&this.mc(b,vp(a,b));65535!=a.b[wp]&&Po(a)!=Po(this)&&this.Rb(Po(a));xp(a,3317)&&yp(a,3317)!=yp(this,3317)&&this.eb(3317,yp(a,3317));xp(a,3333)&&yp(a,3333)!=yp(this,3333)&&this.eb(3333,yp(a,3333));xp(a,37440)&&yp(a,37440)!=yp(this,37440)&&this.eb(37440,yp(a,37440));xp(a,37441)&&yp(a,37441)!=yp(this,37441)&&this.eb(37441,yp(a,37441));xp(a,37443)&&yp(a,37443)!=
yp(this,37443)&&this.eb(37443,yp(a,37443));65535!=a.b[zp]&&Ap(a)!=Ap(this)&&this.Lc(33170,Ap(a))};var Bp=[];Bp[3042]=0;Bp[2884]=1;Bp[2929]=2;Bp[3024]=3;Bp[32823]=4;Bp[32926]=5;Bp[32928]=6;Bp[3089]=7;Bp[2960]=8;r=$o.prototype;r.Ta=function(a,b){this.c[0+Bp[a]]=b?2:1};function cp(a,b){a=a.c[0+Bp[b]];if(0!=a)return 2==a}function bp(a,b){return 0<a.c[0+Bp[b]]}r.tb=function(a){this.c[0+Bp[a]]=0};r.Bc=function(a,b,c,d){this.a[3]=a;this.a[4]=b;this.a[5]=c;this.a[6]=d};
r.ee=function(){this.a[3]=-1;this.a[4]=-1;this.a[5]=-1;this.a[6]=-1};r.jc=function(a,b){this.b[14]=a;this.b[15]=b||a};function dp(a,b){a=b?a.b[15]:a.b[14];if(65535!=a)return a}r.fe=function(){this.b[14]=65535;this.b[15]=65535};r.kc=function(a,b,c,d){this.b[16]=a;this.b[17]=b;this.b[18]=void 0===c?a:c;this.b[19]=void 0===d?b:d};r.ge=function(){this.b[16]=65535;this.b[17]=65535;this.b[18]=65535;this.b[19]=65535};r.Hc=function(a){this.b[20]=a};function ep(a){a=a.b[20];if(65535!=a)return a}
r.me=function(){this.b[20]=65535};r.Pc=function(a,b){this.a[11]=a;this.c[48]=b?2:1};r.we=function(){this.c[48]=0};r.Cc=function(a,b,c,d){this.a[13]=a;this.a[14]=b;this.a[15]=c;this.a[16]=d};r.he=function(){this.a[13]=-1;this.a[14]=-1;this.a[15]=-1;this.a[16]=-1};r.Dc=function(a){this.a[17]=a};function fp(a){a=a.a[17];if(!(0>a))return a}r.ie=function(){this.a[17]=-1};r.Ec=function(a){this.i[18]=a;this.c[76]=1};function gp(a){if(1==a.c[76])return a.i[18]}r.je=function(){this.c[76]=0};
r.Fc=function(a,b,c,d){this.c[80]=a?2:1;this.c[81]=b?2:1;this.c[82]=c?2:1;this.c[83]=d?2:1};r.ke=function(){this.c[80]=0;this.c[81]=0;this.c[82]=0;this.c[83]=0};function hp(a,b,c,d,e){return a.c[80]==(b?2:1)&&a.c[81]==(c?2:1)&&a.c[82]==(d?2:1)&&a.c[83]==(e?2:1)}r.Fb=function(a){this.c[84]=a?2:1};function ip(a){a=a.c[84];if(0!=a)return 2==a}r.ne=function(){this.c[84]=0};var Cp=96,jp=22;$o.prototype.Ic=function(a,b){this.a[jp]=a;this.a[jp+1]=b};
$o.prototype.oe=function(){this.a[jp]=-1;this.a[jp+1]=-1};var Dp=Cp+16,kp=Cp/4;$o.prototype.Qc=function(a,b,c,d){this.f[kp]=a;this.f[kp+1]=b;this.f[kp+2]=c;this.f[kp+3]=d};$o.prototype.xe=function(){this.f[kp+2]=-1;this.f[kp+3]=-1};var Ep=Dp+16,lp=Dp/4;$o.prototype.nc=function(a,b,c,d){this.f[lp]=a;this.f[lp+1]=b;this.f[lp+2]=c;this.f[lp+3]=d};function Fp(a){var b=a.f[lp+2];if(!(0>b))return[a.f[lp],a.f[lp+1],b,a.f[lp+3]]}$o.prototype.Ge=function(){this.f[lp+2]=-1;this.f[lp+3]=-1};
var Gp=Ep+4,mp=Ep/2;$o.prototype.Gc=function(a){this.b[mp]=a};function np(a){a=a.b[mp];if(65535!=a)return a}$o.prototype.le=function(){this.b[mp]=65535};var Hp=Gp+4,op=Gp/2;$o.prototype.Kc=function(a){this.b[op]=a};function pp(a){a=a.b[op];if(65535!=a)return a}$o.prototype.re=function(){this.b[op]=65535};var Ip=Hp+4,qp=Hp/4;$o.prototype.Mc=function(a){this.a[qp]=a};function rp(a){a=a.a[qp];if(!(0>a))return a}$o.prototype.te=function(){this.a[qp]=-1};var up=Ip+12,tp=Ip/4,sp=Ip+8;
$o.prototype.Nc=function(a,b){this.a[tp]=a;this.a[tp+1]=b;this.c[sp]=1};$o.prototype.ue=function(){this.c[sp]=0};var Jp=up+32;$o.prototype.mc=function(a,b){this.c[up+a]=b?2:1};function vp(a,b){a=a.c[up+b];if(0!=a)return 2==a}$o.prototype.Ae=function(a){this.c[up+a]=0};var Kp=Jp+4,wp=Jp/2;$o.prototype.Rb=function(a){this.b[wp]=a};function Po(a){a=a.b[wp];if(65535!=a)return a}$o.prototype.ce=function(){this.b[wp]=65535};var Lp=[];Lp[3317]=0;Lp[3333]=1;Lp[37440]=2;Lp[37441]=3;Lp[37443]=4;
var Mp=Kp+12,Np=Kp/2;$o.prototype.eb=function(a,b){this.b[Np+Lp[a]]=b};function yp(a,b){a=a.b[Np+Lp[b]];if(65535!=a)return a}function xp(a,b){return 65535!=a.b[Np+Lp[b]]}$o.prototype.ub=function(a){this.b[Np+Lp[a]]=65535};var ap=Mp+4,zp=Mp/2;$o.prototype.Lc=function(a,b){this.b[zp]=b};function Ap(a){a=a.b[zp];if(65535!=a)return a}$o.prototype.se=function(){this.b[zp]=65535};function Op(a){this.g=a;a.scissor(0,0,0,0);a.viewport(0,0,0,0);a.enableVertexAttribArray(0);a=this.g;this.g=null;$o.call(this);this.g=a}F(Op,$o);r=Op.prototype;r.Ta=function(a,b){if(cp(this,a)!=b){Op.R.Ta.call(this,a,b);var c=this.g;c&&(b?c.enable(a):c.disable(a))}};r.tb=function(a){3024==a?this.Ta(a,!0):this.Ta(a,!1)};r.Bc=function(a,b,c,d){if(this.a[3]!=a||this.a[4]!=b||this.a[5]!=c||this.a[6]!=d){Op.R.Bc.call(this,a,b,c,d);var e=this.g;e&&e.blendColor(a,b,c,d)}};r.ee=function(){this.Bc(0,0,0,0)};
r.jc=function(a,b){var c=void 0===b?a:b;if(dp(this,!1)!=a||dp(this,!0)!=c)Op.R.jc.call(this,a,b),(b=this.g)&&(c==a?b.blendEquation(a):b.blendEquationSeparate(a,c))};r.fe=function(){this.jc(32774)};r.kc=function(a,b,c,d){var e=void 0===c?a:c,f=void 0===d?b:d;if(this.b[16]!=a||this.b[17]!=b||this.b[18]!=e||this.b[19]!=f)Op.R.kc.call(this,a,b,c,d),(c=this.g)&&(e==a&&f==b?c.blendFunc(a,b):c.blendFuncSeparate(a,b,e,f))};r.ge=function(){this.kc(1,0)};
r.Hc=function(a){if(ep(this)!=a){Op.R.Hc.call(this,a);var b=this.g;b&&b.depthFunc(a)}};r.me=function(){this.Hc(513)};r.Pc=function(a,b){if(this.a[11]!=a||this.c[48]!=(b?2:1)){Op.R.Pc.call(this,a,b);var c=this.g;c&&c.sampleCoverage(a,b)}};r.we=function(){this.Pc(1,!1)};r.Cc=function(a,b,c,d){if(this.a[13]!=a||this.a[14]!=b||this.a[15]!=c||this.a[16]!=d){Op.R.Cc.call(this,a,b,c,d);var e=this.g;e&&e.clearColor(a,b,c,d)}};r.he=function(){this.Cc(0,0,0,0)};
r.Dc=function(a){if(fp(this)!=a){Op.R.Dc.call(this,a);var b=this.g;b&&b.clearDepth(a)}};r.ie=function(){this.Dc(1)};r.Ec=function(a){if(gp(this)!=a){Op.R.Ec.call(this,a);var b=this.g;b&&b.clearStencil(a)}};r.je=function(){this.Ec(0)};r.Fc=function(a,b,c,d){if(!hp(this,a,b,c,d)){Op.R.Fc.call(this,a,b,c,d);var e=this.g;e&&e.colorMask(a,b,c,d)}};r.ke=function(){this.Fc(!0,!0,!0,!0)};r.Fb=function(a){if(ip(this)!=a){Op.R.Fb.call(this,a);var b=this.g;b&&b.depthMask(a)}};r.ne=function(){this.Fb(!0)};
r.Ic=function(a,b){if(this.a[jp]!=a||this.a[jp+1]!=b){Op.R.Ic.call(this,a,b);var c=this.g;c&&c.depthRange(a,b)}};r.oe=function(){this.Ic(0,1)};r.Qc=function(a,b,c,d){if(this.f[kp]!=a||this.f[kp+1]!=b||this.f[kp+2]!=c||this.f[kp+3]!=d){Op.R.Qc.call(this,a,b,c,d);var e=this.g;e&&e.scissor(a,b,c,d)}};r.xe=function(){this.Qc(0,0,0,0)};r.nc=function(a,b,c,d){if(this.f[lp]!=a||this.f[lp+1]!=b||this.f[lp+2]!=c||this.f[lp+3]!=d){Op.R.nc.call(this,a,b,c,d);var e=this.g;e&&e.viewport(a,b,c,d)}};
r.Ge=function(){this.nc(0,0,0,0)};r.Gc=function(a){if(np(this)!=a){Op.R.Gc.call(this,a);var b=this.g;b&&b.cullFace(a)}};r.le=function(){this.Gc(1029)};r.Kc=function(a){if(pp(this)!=a){Op.R.Kc.call(this,a);var b=this.g;b&&b.frontFace(a)}};r.re=function(){this.Kc(2305)};r.Mc=function(a){if(rp(this)!=a){Op.R.Mc.call(this,a);var b=this.g;b&&b.lineWidth(a)}};r.te=function(){this.Mc(1)};
r.Nc=function(a,b){if(!(0<this.c[sp])||this.a[tp]!=a||this.a[tp+1]!=b){Op.R.Nc.call(this,a,b);var c=this.g;c&&c.polygonOffset(a,b)}};r.ue=function(){this.Nc(0,0)};r.mc=function(a,b){if(vp(this,a)!=b){Op.R.mc.call(this,a,b);var c=this.g;c&&(b?c.enableVertexAttribArray(a):c.disableVertexAttribArray(a))}};r.Ae=function(a){this.mc(a,!1)};r.Rb=function(a){if(Po(this)!=a){$o.prototype.Rb.call(this,a);var b=this.g;b&&b.activeTexture(a)}};r.ce=function(){this.Rb(33984)};
r.eb=function(a,b){if(yp(this,a)!=b){Op.R.eb.call(this,a,b);var c=this.g;c&&c.pixelStorei(a,b)}};r.ub=function(a){switch(a){case 3317:case 3333:this.eb(a,4);break;case 37440:case 37441:this.eb(a,0);break;default:this.eb(a,37444)}};r.Lc=function(a,b){if(Ap(this)!=b){Op.R.Lc.call(this,a,b);var c=this.g;c&&c.hint(a,b)}};r.se=function(a){this.Lc(a,4352)};function Pp(){this.Ka=!1;this.Da=this.M=null}Pp.prototype.O=function(){return this.Ka};Pp.prototype.$=function(){if(!this.Ka){this.Ka=!0;this.X();if(this.M){for(var a=0;a<this.M.length;++a)this.M[a].$();this.M=null}if(this.Da){for(a=0;a<this.Da.length;++a)this.Da[a]();this.Da=null}}};function Qp(a,b){a.M||(a.M=[]);a.M.push(b)}Pp.prototype.X=function(){};function Rp(){this.c=[0,0];this.a=[0,0];this.h=0;this.g=this.b=null;this.f={}}function Sp(a,b,c,d,e,f,g){this.handle=a;this.b=b;this.g=c;this.h=d;this.a=null;this.next=e;this.c=f;this.f=g}function Tp(a,b,c){a.c[0]=B(b)?b:a.c[0];a.c[1]=B(c)?c:a.c[1];Up(a)}Rp.prototype.add=function(a,b,c,d,e){c=c||0;d=d||0;if(c>this.c[0]||d>this.c[1])return-1;var f=this.h++;a=new Sp(f,a,b,e||null,this.b,c,d);this.f[f]=a;this.b&&(this.b.a=a);this.b=a;this.a[0]+=c;this.a[1]+=d;null==this.g&&(this.g=a);Up(this);return f};
Rp.prototype.get=function(a){return(a=this.f[a])?a.b:void 0};function Up(a){for(var b=a.g;b&&(a.a[0]>a.c[0]||a.a[1]>a.c[1]);){var c=b;b=b.a;if(a.a[0]>a.c[0]&&0<c.c||a.a[1]>a.c[1]&&0<c.f||0==c.c&&0==c.f)c.g&&c.g.call(c.h,c.handle,c.b,!1),Vp(a,c.handle)}}function Wp(a,b){(b=a.f[b])&&b.a&&((b.a.next=b.next)?b.next.a=b.a:a.g=b.a,b.a=null,b.next=a.b,a.b.a=b,a.b=b)}
function Vp(a,b){var c=a.f[b];c&&(c.a?c.a.next=c.next:a.b=c.next,c.next?c.next.a=c.a:a.g=c.a,c.a=c.next=c.b=null,c.handle=-1,delete a.f[b],a.a[0]-=c.c,a.a[1]-=c.f)}Rp.prototype.clear=function(){for(;this.b;){var a=this.b;a.g.call(a.h,a.handle,a.b,!0);Vp(this,a.handle)}};function Xp(a,b,c){this.a=new Rp;this.j=a;this.i=this.m=0;this.o=1;this.h=this.u=this.g=this.s=0;this.b=[];this.f=[];this.c=[];this.v=D(this.l,this,this.f);D(this.l,this,this.b);D(this.l,this,this.c);Yp(this);var d=this;lo(function(a){d.o=a?1:.5;Yp(d)},c,b)}F(Xp,Pp);Xp.prototype.X=function(){this.clear();Zp(this);Xp.R.X.call(this)};Xp.prototype.clear=function(){this.a.clear()};function $p(a,b,c,d,e){return a.a.add(b,c,d,e)}
Xp.prototype.createTexture=function(a){var b=this.j,c=b.createTexture();b.bindTexture(3553,c);b.texParameteri(3553,10241,a);b.texParameteri(3553,10240,a);b.texParameteri(3553,10242,33071);b.texParameteri(3553,10243,33071);return this.a.add(c,this.v,0,1)};function Yp(a){var b=100*(.75*a.i+.25*a.m);b=Math.max(48E6,b*a.o);var c=Math.max(200,.002*a.i*a.o);a.s=.1*b;a.u=.1*c;Tp(a.a,b,c)}
Xp.prototype.l=function(a,b,c){var d=this.a.f[b];this.g+=d&&d.c;b=this.a.f[b];this.h+=b&&b.f;a.push(c);(this.g>=this.s||this.h>=this.u)&&Zp(this)};function Zp(a){for(var b=0;b<a.b.length;b++)a.j.deleteBuffer(a.b[b]);for(b=0;b<a.f.length;b++)a.j.deleteTexture(a.f[b]);for(b=0;b<a.c.length;b++)a.j.deleteRenderbuffer(a.c[b]);a.g=0;a.h=0;a.b.splice(0,a.b.length);a.f.splice(0,a.f.length);a.c.splice(0,a.c.length)};function aq(a){Ja.call(this,a)}F(aq,Ja);aq.prototype.name="LostContextError";function bq(a,b){this.c=a.createProgram();this.b=a;this.l=b;this.m=[];this.g=!0;this.f=[];this.j=[];this.a=[];this.h={};this.i={}}r=bq.prototype;r.Bd=function(){this.l.f!=this&&(this.l.f=this,this.b.useProgram(this.c))};r.attachShader=function(a){this.m.push(a);this.b.attachShader(this.c,a)};r.detachShader=function(a){Ta(this.m,a);this.b.detachShader(this.c,a)};r.bindAttribLocation=function(a,b){this.b.bindAttribLocation(this.c,a,b);this.i[b]=a};
r.getAttribLocation=function(a){var b=this.i[a];void 0===b&&(b=this.b.getAttribLocation(this.c,a),this.i[a]=b);return b};r.deleteProgram=function(){this.b.deleteProgram(this.c)};r.getParameter=function(a){return this.b.getProgramParameter(this.c,a)};r.Cd=function(){this.b.linkProgram(this.c);this.g=!1};
function cq(a){a.g=!0;a.i={};a.f=[];a.a=[];a.h={};for(var b=a.b.getProgramParameter(a.c,35718),c=0,d,e=0;e<b;++e){var f=a.b.getActiveUniform(a.c,e);if(0<=f.name.indexOf("[")){var g=f.name.substr(0,f.name.indexOf("[")),h=f.size;a.h[g]=c;for(var k=0;k<h;++k){d=c++;var l=g+"["+k+"]";a.h[l]=d;a.j[d]=h-k;a.f[d]=a.b.getUniformLocation(a.c,l);a.a[d]=dq(f.type)}}else d=c++,a.h[f.name]=d,a.j[d]=0,a.f[d]=a.b.getUniformLocation(a.c,f.name),a.a[d]=dq(f.type)}}
r.getActiveUniform=function(a){return this.b.getActiveUniform(this.c,a)};r.getUniformLocation=function(a){this.g||cq(this);return void 0!==this.h[a]?this.h[a]:-1};r.Ve=function(a,b){this.g||cq(this);var c=this.f,d=this.a,e=this.b;-1!=a&&b!=d[a]&&(d[a]=b,e.uniform1f(c[a],b))};r.Xe=function(a,b,c){this.g||cq(this);var d=this.f,e=this.b;if(-1!=a){var f=this.a[a];if(b!=f[0]||c!=f[1])f[0]=b,f[1]=c,e.uniform2f(d[a],b,c)}};
r.$e=function(a,b,c,d,e){this.g||cq(this);var f=this.f,g=this.b;if(-1!=a){var h=this.a[a];if(b!=h[0]||c!=h[1]||d!=h[2]||e!=h[3])h[0]=b,h[1]=c,h[2]=d,h[3]=e,g.uniform4f(f[a],b,c,d,e)}};r.We=function(a,b){this.g||cq(this);var c=this.f,d=this.a,e=this.b;if(-1!=a){var f=b;"boolean"==typeof d[a]&&(f=!!b);f!=d[a]&&(d[a]=f,e.uniform1i(c[a],b))}};
r.Ye=function(a,b){this.g||cq(this);if(-1!=a){var c=!1,d;for(d=0;!c&&d<b.length/2;++d)c=b[2*d]!=this.a[a+d][0]||b[2*d+1]!=this.a[a+d][1];if(c){for(d=0;d<b.length/2;++d)this.a[a+d][0]=b[2*d],this.a[a+d][1]=b[2*d+1];this.b.uniform2fv(this.f[a],b)}}};
r.Ze=function(a,b){this.g||cq(this);if(-1!=a){var c=!1,d;for(d=0;!c&&d<b.length/3;++d)c=b[3*d]!=this.a[a+d][0]||b[3*d+1]!=this.a[a+d][1]||b[3*d+2]!=this.a[a+d][2];if(c){for(d=0;d<b.length/3;++d)this.a[a+d][0]=b[3*d],this.a[a+d][1]=b[3*d+1],this.a[a+d][2]=b[3*d+2];this.b.uniform3fv(this.f[a],b)}}};
r.af=function(a,b){this.g||cq(this);if(-1!=a){var c=!1,d;for(d=0;!c&&d<b.length/4;++d)c=b[4*d]!=this.a[a+d][0]||b[4*d+1]!=this.a[a+d][1]||b[4*d+2]!=this.a[a+d][2]||b[4*d+3]!=this.a[a+d][3];if(c){for(d=0;d<b.length/4;++d)this.a[a+d][0]=b[4*d],this.a[a+d][1]=b[4*d+1],this.a[a+d][2]=b[4*d+2],this.a[a+d][3]=b[4*d+3];this.b.uniform4fv(this.f[a],b)}}};
r.bf=function(a,b,c){this.g||cq(this);if(-1!=a){var d=!1;for(b=0;!d&&b<c.length/16;++b){d=16*b;var e=this.a[a+b];d=c[d]!=e[0]||c[d+1]!=e[1]||c[d+2]!=e[2]||c[d+3]!=e[3]||c[d+4]!=e[4]||c[d+5]!=e[5]||c[d+6]!=e[6]||c[d+7]!=e[7]||c[d+8]!=e[8]||c[d+9]!=e[9]||c[d+10]!=e[10]||c[d+11]!=e[11]||c[d+12]!=e[12]||c[d+13]!=e[13]||c[d+14]!=e[14]||c[d+15]!=e[15]}if(d){for(b=0;b<c.length/16;++b){e=this.a[a+b];d=16*b;for(var f=0;16>f;++f)e[f]=c[d+f]}this.b.uniformMatrix4fv(this.f[a],!1,c)}}};
function dq(a){switch(a){case 35670:return!1;case 5124:case 5126:case 35678:case 35680:return 0;case 35664:return new Float32Array(2);case 35667:return new Int32Array(2);case 35671:return[!1,!1];case 35665:return new Float32Array(3);case 35668:return new Int32Array(3);case 35672:return[!1,!1,!1];case 35666:return new Float32Array(4);case 35669:return new Int32Array(4);case 35673:return[!1,!1,!1,!1];case 35674:return new Float32Array(4);case 35675:return new Float32Array(9);case 35676:return new Float32Array(16)}return null}
;function eq(a,b){rc.call(this);this.B=fq++;this.j=a;this.c=b;this.b=new Op(this.c);this.a=new Zo(this.c,this.b);this.v=new no(this);Jb(this,this.v);this.h=new Xp(this,void 0,this.v);Jb(this,this.h);this.f=null;this.m=this.s=this.g=void 0;this.i=this.getParameter(3379);this.getParameter(34076);this.l=void 0;po(this.v,a,"webglcontextlost",this.Ff,!1,this);po(this.v,a,"webglcontextrestored",this.Gf,!1,this);gq(this);this.A=0}F(eq,rc);var fq=0;r=eq.prototype;r.wa=function(){return this.B};
function hq(a){a.A=1;return a.c}function iq(a){a.A&1&&(a.f=null);a.A=0}r.X=function(){this.f=null;this.c.useProgram(null);eq.R.X.call(this)};function gq(a){var b=(a.c.drawingBufferWidth||a.j.a.width)*(a.c.drawingBufferHeight||a.j.a.height),c=a.j.c;a=a.h;c=b/(c*c);if(b!=a.m||c!=a.i)a.m=b,a.i=c,Yp(a)}function jq(a,b){var c=Po(a.b)-33984;3553==b?(a=a.a.c[c],3553!=a.b&&(a.b=3553)):(a=a.a.g[c],34067!=a.b&&(a.b=34067),34067!=b&&(a.l=b));return a}
r.texImage2D=function(a,b,c,d,e,f,g,h,k){g?Uo(jq(this,a),k,d,e,g,h,b):Qo(jq(this,a),f,d,e,b)};r.texSubImage2D=function(a,b,c,d,e,f,g,h,k){h?Vo(jq(this,a),k,c,d,e,f,g,h,b):(a=jq(this,a),h=So(a),a.bind(),To(a,g.width,e,f),a.a.texSubImage2D(h,b,c,d,e,f,g),a.g.ub(3317))};r.compressedTexImage2D=function(a,b,c,d,e,f,g){a=jq(this,a);Ro(a,d,e,c,0,b);f=So(a);a.bind();a.a.compressedTexImage2D(f,b,c,d,e,0,g)};r.activeTexture=function(a){this.b.Rb(a)};r.blendColor=function(a,b,c,d){this.b.Bc(a,b,c,d)};
r.blendEquation=function(a){this.b.jc(a)};r.blendEquationSeparate=function(a,b){this.b.jc(a,b)};r.blendFunc=function(a,b){this.b.kc(a,b)};r.blendFuncSeparate=function(a,b,c,d){this.b.kc(a,b,c,d)};r.clearColor=function(a,b,c,d){this.b.Cc(a,b,c,d)};r.clearDepth=function(a){this.b.Dc(a)};r.clearStencil=function(a){this.b.Ec(a)};r.colorMask=function(a,b,c,d){this.b.Fc(a,b,c,d)};r.cullFace=function(a){this.b.Gc(a)};r.depthFunc=function(a){this.b.Hc(a)};r.depthMask=function(a){this.b.Fb(a)};
r.depthRange=function(a,b){this.b.Ic(a,b)};r.disable=function(a){this.b.Ta(a,!1)};r.disableVertexAttribArray=function(a){this.b.mc(a,!1)};r.enable=function(a){this.b.Ta(a,!0)};r.enableVertexAttribArray=function(a){this.b.mc(a,!0)};r.frontFace=function(a){this.b.Kc(a)};r.hint=function(a,b){this.b.Lc(a,b)};r.lineWidth=function(a){this.b.Mc(a)};r.pixelStorei=function(a,b){this.b.eb(a,b)};r.polygonOffset=function(a,b){this.b.Nc(a,b)};r.sampleCoverage=function(a,b){this.b.Pc(a,b)};
r.scissor=function(a,b,c,d){this.b.Qc(a,b,c,d)};r.stencilFunc=function(a,b,c){this.c.stencilFunc(a,b,c)};r.stencilOp=function(a,b,c){this.c.stencilOp(a,b,c)};r.viewport=function(a,b,c,d){gq(this);this.b.nc(a,b,c,d)};r.bindBuffer=function(a,b){34962==a?this.a.Ua(b):this.a.Jc(b)};r.bindFramebuffer=function(a,b){this.a.lc(b)};r.bindRenderbuffer=function(a,b){this.a.Oc(b)};r.bindTexture=function(a,b){var c=Po(this.b)-33984;b&&(b.b!=a&&(b.b=a),Jo(b,c));3553==a?this.a.xa(c,b):this.a.Vb(c,b)};
r.attachShader=function(a,b){a.attachShader&&a.attachShader(b)};r.bindAttribLocation=function(a,b,c){a.bindAttribLocation&&a.bindAttribLocation(b,c)};r.createProgram=function(){return new bq(this.c,this)};r.deleteProgram=function(a){a.deleteProgram&&a.deleteProgram()};r.detachShader=function(a,b){a.detachShader&&a.detachShader(b)};r.getActiveUniform=function(a,b){return a.getActiveUniform?a.getActiveUniform(b):null};
r.getAttribLocation=function(a,b){return a.getAttribLocation?a.getAttribLocation(b):-1};r.getProgramParameter=function(a,b){return a.getParameter?a.getParameter(b):-1};r.getUniformLocation=function(a,b){return a.getUniformLocation?a.getUniformLocation(b):-1};r.linkProgram=function(a){a.Cd&&a.Cd()};r.uniform1f=function(a,b){var c=this.f;c&&c.Ve&&c.Ve(a,b)};r.uniform1i=function(a,b){var c=this.f;c&&c.We&&c.We(a,b)};r.uniform2f=function(a,b,c){var d=this.f;d&&d.Xe&&d.Xe(a,b,c)};
r.uniform2fv=function(a,b){var c=this.f;c&&c.Ye&&c.Ye(a,b)};r.uniform3fv=function(a,b){var c=this.f;c&&c.Ze&&c.Ze(a,b)};r.uniform4f=function(a,b,c,d,e){var f=this.f;f&&f.$e&&f.$e(a,b,c,d,e)};r.uniform4fv=function(a,b){var c=this.f;c&&c.af&&c.af(a,b)};r.uniformMatrix4fv=function(a,b,c){var d=this.f;d&&d.bf&&d.bf(a,b,c)};r.useProgram=function(a){a.Bd&&a.Bd()};r.isContextLost=function(){return this.c.isContextLost()};
r.getSupportedExtensions=function(){var a=this.c.getSupportedExtensions();if(!a&&this.isContextLost())throw new aq("getSupportedExtensions",this);return a};r.getExtension=function(a){return this.c.getExtension(a)};var kq=["WEBGL_compressed_texture_s3tc","WEBKIT_WEBGL_compressed_texture_s3tc","MOZ_WEBGL_compressed_texture_s3tc"];r=eq.prototype;
r.Zc=function(){if(B(this.g))return!!this.g;if(yc&&!Ab(30))for(var a=this.getSupportedExtensions(),b=kq,c=0;c<a.length;c++)for(var d=0;d<b.length;d++){if(a[c]==b[d]&&(this.g=this.getExtension(b[d])))return!0}else for(b=kq,d=0;d<b.length;d++)if(this.g=this.getExtension(b[d]))return!0;this.g=null;return!1};
function lq(a){if(B(a.s))return!!a.s;var b=a.getExtension("OES_texture_float");if(b){a.getExtension("OES_texture_float_linear");a.getExtension("WEBGL_color_buffer_float");for(var c=0;8>c;++c)a.disableVertexAttribArray(c);a.disable(3089);a.disable(2960);a.disable(2929);a.disable(3042);a.disable(2884);c=a.createShader(35633);a.shaderSource(c,"attribute vec4 vertexClip;\nvoid main() {\n gl_Position = vec4(vertexClip.xy, 0.0, 1.0);\n}");a.compileShader(c);var d=a.createShader(35632);a.shaderSource(d,
"precision highp float;\nuniform sampler2D sampler;\nuniform float mode;\nvoid main() {\n if (mode == 0.0) {\n gl_FragColor = floor(gl_FragCoord.xyxy);\n } else {\n gl_FragColor = texture2D(sampler, vec2(0.5));\n }\n}\n");a.compileShader(d);var e=a.createProgram();e.attachShader(c);e.attachShader(d);e.Cd();e.Bd();var f=a.createBuffer();a.bindBuffer(34962,f);a.bufferData(34962,new Float32Array([-1,-1,1,1,1,-1,1,1,-1,1,1,1,1,1,1,1]),35044);a.enableVertexAttribArray(e.getAttribLocation("vertexClip"));
a.vertexAttribPointer(e.getAttribLocation("vertexClip"),4,5126,!1,0,0);a.activeTexture(33984);var g=a.createTexture();a.bindTexture(3553,g);a.texParameteri(3553,10241,9729);a.texParameteri(3553,10240,9729);a.texParameteri(3553,10242,33071);a.texParameteri(3553,10243,33071);Uo(jq(a,3553),null,2,2,6408,5126,0);a.bindTexture(3553,null);var h=a.createFramebuffer();a.bindFramebuffer(36160,h);a.framebufferTexture2D(36160,36064,3553,g,0);a.uniform1f(e.getUniformLocation("mode"),0);a.uniform1i(e.getUniformLocation("sampler"),
0);a.viewport(0,0,2,2);a.drawArrays(5,0,4);a.bindFramebuffer(36160,null);a.uniform1f(e.getUniformLocation("mode"),1);a.drawArrays(5,0,4);var k=new Uint8Array([0,0,0,0]);a.readPixels(0,0,1,1,6408,5121,k);a.disableVertexAttribArray(e.getAttribLocation("vertexClip"));a.deleteBuffer(f);a.deleteTexture(g);a.deleteFramebuffer(h);a.detachShader(e,c);a.deleteShader(c);a.detachShader(e,d);a.deleteShader(d);a.deleteProgram(e);if(2<Math.abs(k[0]-127)||2<Math.abs(k[1]-127)||2<Math.abs(k[2]-127))b=null}a.s=b;
return!!b}function mq(a){B(a.l)||(Co()?a.l=a.getExtension("ANGLE_instanced_arrays"):a.l=null);return a.l}r.bufferData=function(a,b,c){this.c.bufferData(a,b,c)};r.bufferSubData=function(a,b,c){this.c.bufferSubData(a,b,c)};r.clear=function(a){this.c.clear(a)};r.compileShader=function(a){this.c.compileShader(a)};r.copyTexImage2D=function(a,b,c,d,e,f,g){a=jq(this,a);Ro(a,f,g,c,5121,b);var h=So(a);a.bind();a.a.copyTexImage2D(h,b,c,d,e,f,g,0)};
r.copyTexSubImage2D=function(a,b,c,d,e,f,g,h){a=jq(this,a);var k=So(a);a.bind();a.a.copyTexSubImage2D(k,b,c,d,e,f,g,h)};r.createBuffer=function(){return this.c.createBuffer()};r.createFramebuffer=function(){return this.c.createFramebuffer()};r.createRenderbuffer=function(){return this.c.createRenderbuffer()};r.createShader=function(a){return this.c.createShader(a)};r.createTexture=function(){return new Io(this.c,this.b,this.a)};r.deleteBuffer=function(a){this.c.deleteBuffer(a)};
r.deleteFramebuffer=function(a){this.c.deleteFramebuffer(a)};r.deleteRenderbuffer=function(a){this.c.deleteRenderbuffer(a)};r.deleteShader=function(a){this.c.deleteShader(a)};r.deleteTexture=function(a){a&&a.deleteTexture()};r.drawArrays=function(a,b,c){this.c.drawArrays(a,b,c)};r.framebufferRenderbuffer=function(a,b,c,d){this.c.framebufferRenderbuffer(a,b,c,d)};r.framebufferTexture2D=function(a,b,c,d,e){this.c.framebufferTexture2D(a,b,c,d.h,e)};
r.getParameter=function(a){switch(a){case 32873:return this.a.c[Po(this.b)-33984];case 34068:return this.a.g[Po(this.b)-33984];case 35725:return this.f}a=this.c.getParameter(a);if(null===a&&this.isContextLost())throw new aq("getParameter",this);return a};r.getError=function(){return this.c.getError()};r.readPixels=function(a,b,c,d,e,f,g){this.c.readPixels(a,b,c,d,e,f,g)};r.renderbufferStorage=function(a,b,c,d){this.c.renderbufferStorage(a,b,c,d)};
r.shaderSource=function(a,b){this.c.shaderSource(a,b)};r.texParameteri=function(a,b,c){a=jq(this,a);switch(b){case 10241:No(a,c);break;case 10240:Oo(a,c);break;case 10242:Ko(a,c);break;case 10243:Lo(a,c)}};r.vertexAttribPointer=function(a,b,c,d,e,f){this.c.vertexAttribPointer(a,b,c,d,e,f)};function nq(a){a.h.clear();a.f=null;a.a.clear();a.b.clear()}r.Ff=function(a){a.b();nq(this);E();this.dispatchEvent("webglcontextlost")};
r.Gf=function(){nq(this);if(this.g&&(this.g=void 0,!this.Zc()))throw Error("Lost compressed textures extension.");if(this.s&&(this.s=void 0,!lq(this)))throw Error("Lost texture float extension.");if(this.m&&(this.m=void 0,B(this.m)||(this.m=this.getExtension("WEBGL_depth_texture")),!this.m))throw Error("Lost depth texture extension.");B(this.l)&&(this.l=void 0,mq(this));E();this.dispatchEvent("webglcontextrestored")};function oq(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}oq.prototype.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};oq.prototype.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};
oq.prototype.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};function pq(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}pq.prototype.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};pq.prototype.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
pq.prototype.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function qq(a){this.b=a+15>>4;this.a=new Uint16Array(this.b)}function rq(a,b){var c=a.b;b=b+15>>4;var d=a.a,e=new Uint16Array(b);c=b>c?c:b;for(var f=0;f<c;f++)e[f]=d[f];a.b=b;a.a=e}function sq(a,b){return(4294967295<<a&4294967295>>>32-b-1)>>>0}function tq(a){for(var b=0;32>b;b++)if(a&1<<b)return b;return 0}function uq(a){for(var b=0;b<a.b;b++)a.a[b]=0}
function vq(a,b,c){var d=b>>4,e=c-1>>4;b&=15;c=c-1&15;if(d==e)a.a[d]|=sq(b,c);else{a.a[d]|=sq(b,15);for(d+=1;d<e;d++)a.a[d]=65535;a.a[e]|=sq(0,c)}}function wq(a,b,c){var d=b>>4,e=c-1>>4;b&=15;c=c-1&15;if(d==e)a.a[d]&=~sq(b,c);else{a.a[d]&=~sq(b,15);for(d+=1;d<e;d++)a.a[d]=0;a.a[e]&=~sq(0,c)}}
function xq(a,b,c,d){for(var e=!1,f=b>>4,g=c-1>>4;f<=g&&65535==a.a[f];)e=!0,f++;if(f>g)return-1;for(e&&(b=f<<4);b<=c-d;){e=!1;for(f=b+d-1;f>=b;f--)if(a.a[f>>4]>>(f&15)&1){b=f+1;e=!0;break}if(!e)return b}return-1}function yq(a,b,c){if(c<=b)return c;var d=b>>4,e=c-1>>4,f=b&15;b=c-1&15;if(d==e)return f=a.a[d]&sq(f,b),0==f?c:tq(f)+(d<<4);if(f=a.a[d]&sq(f,15))return tq(f)+(d<<4);for(d+=1;d<e;d++)if(f=a.a[d])return tq(f)+(d<<4);a=a.a[e]&sq(0,b);return 0==a?c:tq(a)+(e<<4)};function zq(a,b,c,d){d=d||32;this.l=a;this.c=b;this.B=B(c)?c:0;this.A=d;this.o=Math.ceil(this.l/d);this.u=new qq(this.c);this.j=new qq(this.c*this.o);this.a=null;this.g=-1;this.h=[];this.i=[];this.s=-1;this.m=new Int32Array(b);this.b=null;this.f=-1;this.v=0;this.clear()}function Aq(a,b){var c=a.c;b=c+b;if(a.B&&b>a.B)return!1;rq(a.u,b);rq(a.j,b*a.o);var d=a.m,e=new Int32Array(b);for(e.set(d);c<b;c++)e[c]=-1;a.c=b;a.m=e;return!0}
zq.prototype.clear=function(){uq(this.u);uq(this.j);this.a=null;this.g=-1;this.b=null;this.f=-1;Bq(this);Cq(this);for(var a=0;a<this.c;a++)this.m[a]=-1;this.h=[];this.i=[];this.s=-1};function Dq(a,b,c){b=6*b+5;var d=a.b[b];a.b[b]=c?d|2:d&-3}function Eq(a,b){a.b[6*b+1]=0;a.b[6*b+2]=0;a.b[6*b+3]=0;a.b[6*b+4]=0;a.b[6*b+5]=0;a.b[6*b+0]=a.f;a.f=b}function Bq(a){var b=a.b,c=b?b.length:0,d=c/6,e=d+1024,f=new Int32Array(6*e);if(b)for(var g=0;g<c;g++)f[g]=b[g];a.b=f;for(g=d;g<e;g++)Eq(a,g)}
function Fq(a,b){a.a[6*b+2]=0;a.a[6*b+3]=0;a.a[6*b+4]=0;a.a[6*b+5]=a.l;a.a[6*b+0]=a.g;a.a[6*b+1]=-1;a.g=b}function Gq(a){-1==a.g&&Cq(a);var b=a.g;a.g=a.a[6*a.g+0];a.a[6*b+0]=-1;return b}function Cq(a){var b=a.a,c=b?b.length:0,d=c/6,e=d+128,f=new Int32Array(6*e);if(b)for(var g=0;g<c;g++)f[g]=b[g];a.a=f;for(g=d;g<e;g++)Fq(a,g)}function Hq(a,b,c){var d=a.i[c];B(d)?(a.a[6*b+1]=d,a.a[6*b+0]=-1,a.a[6*d+0]=b):a.h[c]=b;a.i[c]=b}
function Iq(a,b,c){var d=a.a[6*b+1],e=a.a[6*b+0];b==a.h[c]&&(0<=e?a.h[c]=e:delete a.h[c]);b==a.i[c]&&(0<=d?a.i[c]=d:delete a.i[c]);-1!=d&&(a.a[6*d+0]=e);-1!=e&&(a.a[6*e+1]=d);a.a[6*b+1]=-1;a.a[6*b+0]=-1}function Jq(a,b,c){var d=a.a[6*b+2];a.m[d]=-1;wq(a.u,d,d+c);Fq(a,b)}
function Kq(a,b){var c=a.b[6*b+2],d=a.b[6*b+4],e=Math.ceil(a.A/d),f=Math.floor(a.l/e),g=a.m[c];c=c*a.o+a.b[6*b+1]/e;e=a.b[6*b+3]/e;wq(a.j,c,c+e);Eq(a,b);c=a.a[6*g+4];b=c-e;a.a[6*g+4]=b;a.a[6*g+5]=a.l;c==f?(f=a.a[6*g+1],e=a.a[6*g+0],g==a.s&&(a.s=e),-1!=f&&(a.a[6*f+0]=e),-1!=e&&(a.a[6*e+1]=f),a.a[6*g+1]=-1,a.a[6*g+0]=-1,0==b?Jq(a,g,d):Hq(a,g,d)):0==b&&(Iq(a,g,d),Jq(a,g,d))}
function Lq(a,b,c){a:{var d=[b];b=Math.ceil(a.A/c);var e=Math.floor(a.l/b),f=d[0],g=Math.ceil(f/b);if(f>a.l)c=-1;else{var h=-1,k=-1,l=-1,m=-1,n=-1,p=a.h[c];if(B(p))for(;-1!=p;p=a.a[6*p+0])if(m=a.a[6*p+4],!(m+g>e||a.a[6*p+5]<=g))if(h=a.a[6*p+2],k=h*a.o,l=k+e,n=xq(a.j,k,l,g),-1!=n)break;else a.a[6*p+5]=g;if(-1==n){n=xq(a.u,0,a.c,c);-1==n?p=-1:(h=Gq(a),a.a[6*h+2]=n,a.a[6*h+3]=c,vq(a.u,n,n+c),p=a.m[n]=h);if(-1==p){c=-1;break a}Hq(a,p,c);h=a.a[6*p+2];k=h*a.o;l=k+e;m=0;n=k}g=n+g;for(var q=1,t=1;t<d.length;t++){f+=
d[t];var v=n+Math.ceil(f/b);if(v>l)break;if(yq(a.j,g,v)==v)g=v,q++;else break}f=g-n;-1==a.f&&Bq(a);d=a.f;a.f=a.b[6*a.f+0];a.b[6*d+0]=-1;a.b[6*d+1]=(n-k)*b;a.b[6*d+2]=h;a.b[6*d+3]=(g-n)*b;a.b[6*d+4]=c;m+=f;a.a[6*p+4]=m;m==e&&(Iq(a,p,c),c=p,b=a.s,a.a[6*c+1]=-1,a.a[6*c+0]=b,-1!=b&&(a.a[6*b+1]=c),a.s=c);vq(a.j,n,g);c=d}}-1!=c&&a.v++;return c};function Mq(a,b,c,d,e,f,g,h){this.h=a;this.i=!1;this.I=a.i;this.D=h?h.width:1;this.o=h?h.height:1;this.f=new zq(Math.floor(b/this.D),Math.floor(c/this.o),Math.floor(this.I/this.o),h?1:32);this.m=d;this.b=null;this.c=b;this.a=c;this.J=e;this.K=f;this.l=this.g=0;this.v=g||128;this.j={};this.B=this.s=this.C=void 0;this.H=new Uint8Array(64);this.G=[];this.A=this.u=0;this.clear()}F(Mq,Pp);Mq.prototype.X=function(){this.b&&(this.h.deleteTexture(this.b),this.b=null);Mq.R.X.call(this)};
function Nq(a){this.block=a;this.source=null;this.a=1}function Oq(a){return Math.ceil(a.f.c*a.o/a.v)*a.v}function Pq(a){for(var b in a.j){var c=a.j[b];c.source=null;0<=c.block&&Dq(a.f,c.block,!1)}a.u=0}Mq.prototype.clear=function(){this.f.clear();this.b&&(this.h.deleteTexture(this.b),this.b=null);this.l=this.g=0;this.j={};this.B=this.s=this.C=void 0;this.u=0;this.a=Oq(this);this.b=Qq(this,this.c,this.a);this.A++};function Rq(a){Pq(a);a.b&&a.h.deleteTexture(a.b);a.a=Oq(a);a.b=Qq(a,a.c,a.a);a.A++}
function Sq(a){a.i=!0;a.h=null;a.b=null;Pq(a)}function Tq(a,b){a.i&&(a.i=!1,a.h=b,a.I=b.i,Rq(a))}function Qq(a,b,c){if(a.i)return null;var d=a.h,e=d.createTexture();if(!e||!e.h)return null;d.a.xa(d.a.vb()+1-1,e);d.texParameteri(3553,10240,a.J);d.texParameteri(3553,10241,a.J);d.texParameteri(3553,10242,33071);d.texParameteri(3553,10243,33071);a=a.m;Uo(jq(d,3553),null,b,c,a,5121,0);return e}
function Uq(a){if(6406!=a.m&&!a.i&&0<a.g){var b=a.h,c=a.c,d=a.a,e=a.b,f=Oq(a),g=Qq(a,c,f);if(g){var h=b.createFramebuffer();if(h){var k=Fp(b.b),l=b.a.f;b.bindFramebuffer(36160,h);b.framebufferTexture2D(36160,36064,3553,e,0);b.a.xa(b.a.vb()+1-1,g);b.copyTexSubImage2D(3553,0,0,0,0,0,c,d);b.texSubImage2D(3553,0,0,d,c,f-d,a.m,5121,new Uint8Array(c*(f-d)*4));b.bindFramebuffer(36160,l);b.viewport(k[0],k[1],k[2],k[3]);b.deleteFramebuffer(h);b.deleteTexture(e);a.b=g;a.c=c;a.a=f}else b.deleteTexture(g)}}}
function Vq(a){a.l=0;a.g=0}function Wq(a){if(!a.O()&&!a.i)if(a.g)a.g++;else if(a.b){Oq(a)>a.a&&6408!=a.m&&Rq(a);a.g=1;Oq(a)>a.a&&Uq(a);var b=a.h,c=b.a.vb()+1-1;a.C=Po(b.b);a.s=b.a.c[c];b.a.xa(c,a.b);a.B=yp(b.b,37441);b.pixelStorei(37441,a.K?1:0);for(b=0;b<a.u;b++)c=a.G[b],Xq(a,c.left,c.top,c.width,c.height);a.u=0}}
function Yq(a){if(!a.i&&a.g)if(1<a.g)a.g--;else{var b=a.h;B(a.B)&&(b.pixelStorei(37441,a.B),a.B=void 0);B(a.s)&&(a.s&&a.s.m||b.bindTexture(3553,a.s),a.s=void 0);B(a.C)&&(b.activeTexture(a.C),a.C=void 0);a.g=0}}function Xq(a,b,c,d,e){var f=d*e*4;f>a.H.length&&(a.H=new Uint8Array(f));f=a.m;var g=a.H;Vo(jq(a.h,3553),g,b,c,d,e,f,5121,0)}
function Zq(a,b,c){if(0>=b||b>a.c||0>=c)return-1;b=Math.ceil(b/a.D);c=Math.ceil(c/a.o);var d=Lq(a.f,b,c);if(-1!=d)return d;d=Oq(a)+a.v;if(d>a.I||!Aq(a.f,Math.floor(d/a.o)-a.f.c))return-1;0<a.g&&Oq(a)>a.a&&Uq(a);a=Lq(a.f,b,c);return-1!=a?a:-1}
function $q(a,b,c,d,e,f,g,h,k){if(!(a.i||0>b||!(0<a.g)||0>=g||0>=h||0>e||0>f||e+g>ar(a,b)||f+h>br(a,b))){if(null!==c){var l=a.j[c];if(!l||l.block!=b||d&&l.source&&l.source==d)return}e=cr(a,b)+e;f=dr(a,b)+f;k instanceof Uint8Array?(l=a.m,Vo(jq(a.h,3553),k,e,f,g,h,l,5121,0)):(g=a.m,h=jq(a.h,3553),l=So(h),h.bind(),To(h,k.width,g,5121),h.a.texSubImage2D(l,0,e,f,g,5121,k),h.g.ub(3317));Dq(a.f,b,!0);c&&d&&(a.j[c].source=d)}}
function er(a,b){if(!(0>b)){if(a.f.b[6*b+5]&2)if(0<a.g)Xq(a,cr(a,b),dr(a,b),ar(a,b),br(a,b));else{a.u==a.G.length&&a.G.push(new pq(0,0,0,0));var c=a.G[a.u++];c.left=cr(a,b);c.top=dr(a,b);c.width=ar(a,b);c.height=br(a,b)}a=a.f;Kq(a,b);a.v--}}function fr(a,b){!a.i&&a.b&&(a.l?a.l++:(a.h.a.xa(b,a.b),a.l=1))}function gr(a){!a.i&&a.l&&(1<a.l?a.l--:a.l=0)}function cr(a,b){return a.f.b[6*b+1]*a.D}function dr(a,b){return a.f.b[6*b+2]*a.o}function ar(a,b){return a.f.b[6*b+3]*a.D}
function br(a,b){return a.f.b[6*b+4]*a.o};function hr(a){this.arrayBuffer=new ArrayBuffer(a);this.a=0;new Float32Array(this.arrayBuffer);new Int32Array(this.arrayBuffer);this.g=new Uint32Array(this.arrayBuffer);this.c=new Int16Array(this.arrayBuffer);this.f=new Uint16Array(this.arrayBuffer);new Int8Array(this.arrayBuffer);this.b=new Uint8Array(this.arrayBuffer)};function ir(a,b,c,d){this.a=a;this.f=b;0==c&&(c=1);this.i=c;this.c=d||65536;this.c-=this.c%c;this.j=this.c/c;this.b=new zq(this.j,1,0,4);this.g=[];this.h=[]}function jr(a,b,c){this.a=b;this.buffer=null;this.b=c;this.c=a}function kr(a,b,c,d,e){this.start=a;this.size=b;this.c=b/c;this.b=a/c;this.a=e;this.f=d}function lr(a,b){for(var c=[],d=b,e=a.f*a.c;0<d;){var f=Math.min(d,e);d-=f;c.push(mr(a,f))}a=new jr(b,c,a);B(!1)||(a.buffer=new hr(b));return a}
function mr(a,b){var c=b/a.f/a.i,d=Lq(a.b,c,1);0>d&&(Aq(a.b,1),d=Lq(a.b,c,1));c=a.b.b[6*d+2];var e=a.g[c];if(!e){a.g[c]=e=a.a.createBuffer();a.h[c]=0;var f=a.a.a.b||null;a.a.a.Ua(e);a.a.bufferData(34962,a.f*a.c,35048);a.a.a.Ua(f)}a.h[c]++;return new kr(a.b.b[6*d+1]*a.i*a.f,b,a.f,d,e)}
function nr(a,b,c){c=B(c)?c:b.buffer.b;for(var d=0,e=0;e<b.a.length;++e){var f=b.a[e],g=c.byteLength==f.size?c:new Uint8Array(c.buffer,c.byteOffset+d,f.size),h=a.a.a.b||null;a.a.a.Ua(f.a);a.a.bufferSubData(34962,f.start,g);a.a.a.Ua(h);d+=f.size}b.buffer=null};function or(){this.a=new Int32Array(4096);this.b=-1;this.c={};for(var a=4095;0<=a;a--)this.a[a]=-1-this.b,this.b=a;this.g=this.f=null}function pr(a,b){var c=a.c[b];if(B(c))a.a[c]++;else{if(0>a.b){var d=2*a.a.length;c=new Int32Array(d);c.set(a.a);for(--d;d>=a.a.length;d--)c[d]=-1-a.b,a.b=d;a.a=c}c=a.b;a.b=-1-a.a[c];a.a[c]=1;a.c[b]=c}return c}function qr(a,b){a=a.c[b];return B(a)?a:-1};var rr=function(a){return function(){return a}}(!1);function sr(a){return a};function tr(a){x.setTimeout(function(){throw a;},0)}function ur(a,b,c){var d=a;b&&(d=D(a,b));d=vr(d);!ya(x.setImmediate)||!c&&x.Window&&x.Window.prototype&&!fb("Edge")&&x.Window.prototype.setImmediate==x.setImmediate?(wr||(wr=xr()),wr(d)):x.setImmediate(d)}var wr;
function xr(){var a=x.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!fb("Presto")&&(a=function(){var a=document.createElement("IFRAME");a.style.display="none";a.src="";document.documentElement.appendChild(a);var b=a.contentWindow;a=b.document;a.open();a.write("");a.close();var c="callImmediate"+Math.random(),d="file:"==b.location.protocol?"*":b.location.protocol+"//"+b.location.host;a=D(function(a){if(("*"==d||a.origin==d)&&a.data==
c)this.port1.onmessage()},this);b.addEventListener("message",a,!1);this.port1={};this.port2={postMessage:function(){b.postMessage(c,d)}}});if("undefined"!==typeof a&&!fb("Trident")&&!fb("MSIE")){var b=new a,c={},d=c;b.port1.onmessage=function(){if(B(c.next)){c=c.next;var a=c.be;c.be=null;a()}};return function(a){d.next={be:a};d=d.next;b.port2.postMessage(0)}}return"undefined"!==typeof document&&"onreadystatechange"in document.createElement("SCRIPT")?function(a){var b=document.createElement("SCRIPT");
b.onreadystatechange=function(){b.onreadystatechange=null;b.parentNode.removeChild(b);b=null;a();a=null};document.documentElement.appendChild(b)}:function(a){x.setTimeout(a,0)}}var vr=sr;Hb(function(a){vr=a});function yr(){this.m=sa;this.f=this.g=!1;this.h=null;this.s=x.requestAnimationFrame||x.webkitRequestAnimationFrame||x.mozRequestAnimationFrame||x.oRequestAnimationFrame||x.msRequestAnimationFrame||function(a){x.setTimeout(a,16)};var a=this;this.j=function(){a.a=!1;zr(a)};this.l=function(){a.c=!1;a.g=!1;zr(a)};this.c=this.a=!1;this.b=!0;this.i=0;lo(D(this.o,this),void 0,void 0)}function zr(a){a.f=!0;try{a.h.xb()}catch(b){throw a.m(b),b;}a.g&&(a.a&&a.b||Ar(a));a.f=!1}
function Br(a){a.b?a.a||a.c||(a.s.call(x,a.j),a.a=!0):Ar(a)}function Cr(a){zc?Br(a):a.f?a.g=!0:a.b&&a.a||Ar(a)}function Ar(a){a.c||!a.b&&E()>a.i||(ur(a.l),a.c=!0)}yr.prototype.o=function(a){(this.b=a)&&!this.a?Ar(this):this.i=E()+1E4};function Dr(){};var Er=[];function Fr(a,b,c){this.b=a||new yr;this.b.h=this;E();this.m=Gr;this.D=this.s=this.c=0;this.l=this.i=!1;this.g=[];this.f=[];this.h=[];this.a=[];this.a[0]=[];this.a[1]=[];this.a[2]=[];this.a[3]=[];this.a[4]=[];this.a[5]=[];this.A=[];this.G=!!b;this.B=!c;this.o=!1;this.u=this.v=0;Er.push(this)}var Gr=1E3/60,Hr=1E4/60;r=Fr.prototype;r.Te=function(a){this.g.push(a);Br(this.b)};r.Pd=function(a){this.f.push(a);Br(this.b)};r.Ue=function(a){this.h.push(a);Br(this.b)};r.Mb=function(a,b){Ir(this,a,Jr(b,!1))};
r.ed=function(a,b){Ir(this,a,Jr(b,!0))};function Jr(a,b){a*=2;b&&(a+=1);return a}function Ir(a,b,c){var d=b.__maps_realtime_JobScheduler_next_step;d&&d!=Dr||(b.__maps_realtime_JobScheduler_next_step=b.start,b.__maps_realtime_JobScheduler_priority=c,a.a[c].push(b),a.i||Cr(a.b))}r.Pe=function(a){a.__maps_realtime_JobScheduler_next_step=null};
r.qd=function(a,b){var c=a.__maps_realtime_JobScheduler_next_step;if(c&&c!=Dr&&(c=a.__maps_realtime_JobScheduler_priority,b=1==c||3==c||5==c?Jr(b,!0):Jr(b,!1),c!=b)){for(var d=this.a[c].length,e=0;e<d;++e)if(this.a[c][e]==a){this.a[c][e]=null;break}a.__maps_realtime_JobScheduler_priority=b;this.a[b].push(a)}};
r.zc=function(){try{this.i=!0;for(var a=E()+2,b=5;0<=b&&Kr(this,b,a);b--);}finally{this.i=!1,(0<this.a[5].length||0<this.a[4].length||0<this.a[3].length||0<this.a[2].length||0<this.a[1].length||0<this.a[0].length)&&Cr(this.b)}};
r.xb=function(){var a=E();this.i=!0;var b=0,c=this.A;if(0<c.length){for(b=0;b<c.length;b++)this.Mb(c[b].Df,c[b].priority);this.A=[]}try{E();var d=this.g;this.g=[];var e=d.length;for(c=0;c<e;c++){var f=d[c];Lr();Mr(f)}E();if(this.G){Nr(this);Or(this,a);var g=Infinity}else if(this.B)if(a-this.s<this.m-(6+this.c))g=a+this.m-3;else{Nr(this);Or(this,a);var h=E();d=h-a;this.c*=.97;this.c+=.03*d;var k=Math.ceil(1/Gr*(this.c+3+6))*Gr;k=k<Gr?Gr:k;this.m=k=k>Hr?Hr:k;g=Pr(this,a,h)}else{Nr(this);Or(this,a);
var l=E();g=Pr(this,a,l)}this.l=!1;for(b=5;0<=b&&Kr(this,b,g);b--);}finally{this.i=!1,b=0<this.h.length||0<this.f.length||0<this.g.length,g=0<this.a[5].length||0<this.a[4].length||0<this.a[3].length||0<this.a[2].length||0<this.a[1].length||0<this.a[0].length,b?Br(this.b):g&&Cr(this.b),this.o&&(this.u+=E()-a),this.o=g||b}};function Nr(a){E();var b=a.f;a.f=[];a=b.length;for(var c=0;c<a;c++){var d=b[c];Lr();Qr(d)}E()}function Pr(a,b,c){a=b+a.m-3;c-=a;0<c&&(a+=Math.ceil(c/Gr)*Gr);return a}
Hb(function(a){Fr.prototype.xb=a(Fr.prototype.xb)});
function Kr(a,b,c){E();if(a.l&&E()>=c)return!1;var d=a.a[b];if(0==d.length)return!0;for(var e=[],f=!1,g=0;g<d.length&&!f;g++){var h=d[g];if(h)for(;;){var k=h.__maps_realtime_JobScheduler_next_step;if(!k||k==Dr)break;k=E();if(a.l&&k>=c){f=!0;e.push(g);break}Lr();k=Dr;try{k=h.__maps_realtime_JobScheduler_next_step()}finally{h.__maps_realtime_JobScheduler_next_step=k,a.l=!0}if(k==Dr)break}}E();k=[];for(var l=0;l<e.length;l++)if(h=d[e[l]]){var m=h.__maps_realtime_JobScheduler_next_step;m&&m!=Dr&&k.push(h)}if(f)return a.a[b]=
k.concat(d.slice(g-1)),!1;a.a[b]=k;return E()<c}function Or(a,b){E();var c=b-a.s;a.o&&(a.D++,a.v+=c,a.u=0);a.s=b;b=a.h;a.h=[];a=b.length;for(c=0;c<a;c++){var d=b[c];Lr();vo(d)}E()}Fr.prototype.C=function(){if(0<this.h.length||0<this.f.length||0<this.g.length)return!0;if(!B(void 0))return!1;for(var a=Jr(void 0,!1);5>=a;a++)if(this.a[a].length)return!0;return!1};function Lr(){x.performance&&x.performance.now||E()}Fr.prototype.j=function(){return sa};function Rr(a){this.byteLength=a;this.a=Array(a);for(var b=0;b<a;b++)this.a[b]=0}function Sr(){}function Tr(a,b,c){if(a instanceof Rr)for(this.length=c||a.byteLength/this.a,this.buffer=new Rr(a.byteLength),b=0;b<this.length;b++)this[b]=a.a[b];else{if(xa(a)){for(b=0;b<a.length;b++)this[b]=a[b];this.length=a.length}else for(this.length=a||0,b=0;b<this.length;b++)this[b]=0;this.buffer=new Rr(this.length*this.a)}this.buffer.a=this;this.byteLength=this.length*this.a}F(Tr,Sr);
Tr.prototype.set=function(a,b){b=b||0;for(var c=0;c<a.length;c++)this[b+c]=a[c]};Tr.prototype.slice=function(){};Tr.prototype.subarray=function(){return null};function Ur(a,b,c){Tr.call(this,a,b,c)}F(Ur,Tr);Ur.prototype.a=1;function Vr(a,b,c){Tr.call(this,a,b,c)}F(Vr,Tr);Vr.prototype.a=1;function Wr(a,b,c){Tr.call(this,a,b,c)}F(Wr,Tr);Wr.prototype.a=2;function Xr(a,b,c){Tr.call(this,a,b,c)}F(Xr,Tr);Xr.prototype.a=2;function Yr(a,b,c){Tr.call(this,a,b,c)}F(Yr,Tr);Yr.prototype.a=4;
function Zr(a,b,c){Tr.call(this,a,b,c)}F(Zr,Tr);Zr.prototype.a=4;function $r(a,b,c){Tr.call(this,a,b,c)}F($r,Tr);$r.prototype.a=4;function as(a,b,c){Tr.call(this,a,b,c)}F(as,Tr);as.prototype.a=4;function bs(){}F(bs,Sr);"undefined"==typeof ArrayBuffer&&(x.ArrayBuffer=Rr);"undefined"==typeof Int8Array&&(x.Int8Array=Ur);"undefined"==typeof Uint8Array&&(x.Uint8Array=Vr);"undefined"==typeof Int16Array&&(x.Int16Array=Wr);"undefined"==typeof Uint16Array&&(x.Uint16Array=Xr);
"undefined"==typeof Int32Array&&(x.Int32Array=Yr);"undefined"==typeof Uint32Array&&(x.Uint32Array=Zr);"undefined"==typeof Float32Array&&(x.Float32Array=$r);"undefined"==typeof Float64Array&&(x.Float64Array=as);"undefined"==typeof DataView&&(x.DataView=bs);function cs(a,b){var c=this;a?this.canvas=a:(this.canvas={},this.canvas.attachEvent=function(){},this.canvas.width=0,this.canvas.height=0,this.canvas.getBoundingClientRect=function(){return{left:0,right:c.canvas.width,top:0,bottom:c.canvas.height,width:c.canvas.width,height:c.canvas.height}});this.C=new ds;if(b)for(var d in b){if(!(d in this.C))throw Error("Invalid context attribute: "+d);this.C[d]=b[d]}this.m=[];this.o=[];this.c=0;this.g=[0,0,0,0];this.A={};this.A.ANGLE_instanced_arrays={VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE:1,
drawArraysInstancedANGLE:function(){},drawElementsInstancedANGLE:function(){},vertexAttribDivisorANGLE:function(){}};this.u=this.s=this.f=this.b=null;this.h=[0,0,0,0];this.i=[!0,!0,!0,!0];this.l=new pq(0,0,0,0);this.j=new pq(0,0,0,0);this.B={};this.v=[0,1];Object.defineProperty(this,"drawingBufferWidth",{get:function(){return c.canvas.width}});Object.defineProperty(this,"drawingBufferHeight",{get:function(){return c.canvas.height}});this.a=[];this.a[34016]=33984;this.a[33902]=[1,10];this.a[33901]=
[1,63];this.a[3413]=8;this.a[3042]=!1;this.a[32773]=this.g;this.a[32970]=0;this.a[32968]=0;this.a[34877]=32774;this.a[32777]=32774;this.a[32971]=1;this.a[32969]=1;this.a[3412]=8;this.a[3106]=this.h;this.a[3107]=this.i;this.a[34467]=[];this.a[2884]=!1;this.a[2885]=1029;this.a[35725]=null;this.a[3414]=24;this.a[2931]=1;this.a[2932]=513;this.a[2928]=this.v;this.a[2929]=!1;this.a[2930]=!0;this.a[3024]=!0;this.a[2886]=2305;this.a[33170]=4352;this.a[3411]=8;this.a[2849]=1;this.a[35661]=96;this.a[34076]=
8192;this.a[36349]=512;this.a[34024]=8192;this.a[34930]=32;this.a[3379]=8192;this.a[36348]=15;this.a[34921]=16;this.a[35660]=32;this.a[36347]=1024;this.a[3386]=[8192,8192];this.a[3333]=4;this.a[32824]=0;this.a[32823]=!1;this.a[10752]=0;this.a[3410]=8;this.a[7937]="Fake WebGL";this.a[32937]=4;this.a[32936]=1;this.a[32939]=!1;this.a[32938]=1;this.a[3088]=this.j;this.a[3089]=!1;this.a[35724]="WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 TotallyFake)";this.a[34817]=7680;this.a[34816]=519;this.a[34818]=7680;
this.a[34819]=7680;this.a[36003]=0;this.a[36004]=4294967295;this.a[36005]=4294967295;this.a[3415]=8;this.a[2961]=0;this.a[2964]=7680;this.a[2962]=519;this.a[2965]=7680;this.a[2966]=7680;this.a[2967]=0;this.a[2960]=!1;this.a[2963]=4294967295;this.a[2968]=4294967295;this.a[3408]=8;this.a[3317]=4;this.a[37443]=37444;this.a[37440]=!1;this.a[37441]=!1;this.a[7936]="Fakers";this.a[7938]="WebGL 1.0 (OpenGL ES 2.0 TotallyFake)";this.a[2978]=this.l;this.D=[];for(a=0;a<this.a[35661];++a)this.m[a]=null,this.o[a]=
null;es()}r=cs.prototype;r.createProgram=function(){return new fs};r.deleteProgram=function(a){a.a=!0};r.createShader=function(a){return new gs(a)};r.deleteShader=function(a){a.a=!0};r.shaderSource=function(a,b){a.source=b};r.compileShader=function(a){a.b=!0};r.attachShader=function(a,b){35633==b.type?a.c=b:35632==b.type&&(a.b=b)};r.detachShader=function(a,b){35633==b.type?a.c=null:35632==b.type&&(a.b=null)};
r.linkProgram=function(a){function b(a){switch(a){case "bool":return 35670;case "bvec2":return 35671;case "bvec3":return 35672;case "bvec4":return 35673;case "int":return 5124;case "ivec2":return 35667;case "ivec3":return 35668;case "ivec4":return 35669;case "float":return 5126;case "vec2":return 35664;case "vec3":return 35665;case "vec4":return 35666;case "mat2":return 35674;case "mat3":return 35675;case "mat4":return 35676;case "sampler2D":return 35678;case "samplerCube":return 35680}}if(a.c&&a.c.b&&
a.b&&a.b.b){var c=a.c.source+a.b.source;c=c.replace(/\n/g," ");for(var d=/uniform (\w+) (.*?);/g,e,f=[],g=[];e=d.exec(c);){var h=e[1],k=e[2].split(",");for(e=0;e<k.length;e++)-1==f.indexOf(k[e].trim())&&(f.push(k[e].trim()),g.push(b(h)))}for(e=0;e<f.length;e++)c=new hs,c.name=f[e],c.type=g[e],d=new is,d.name=f[e],d.index=e,a.i.push(f[e]),a.f.push(c),a.h.push(d);a.g=!0}};r.getError=function(){return 0};
r.getProgramParameter=function(a,b){switch(b){case 35712:return a.a;case 35714:return a.g;case 35715:return!0;case 35717:return!!a.c+!!a.b;case 35721:return 0;case 35718:return a.f.length}};r.getActiveUniform=function(a,b){return a.f[b]};r.getUniformLocation=function(a,b){return a.h[a.i.indexOf(b)]};r.useProgram=function(){};r.createTexture=function(){return new js};r.deleteTexture=function(){};r.createFramebuffer=function(){return new ks};r.deleteFramebuffer=function(a){a.a=!0};
r.createRenderbuffer=function(){return new ls};r.deleteRenderbuffer=function(a){a.a=!0};r.createBuffer=function(){return new ms};r.deleteBuffer=function(a){a.a=!0};r.viewport=function(a,b,c,d){this.l.left=a;this.l.top=b;this.l.width=c;this.l.height=d};r.scissor=function(a,b,c,d){this.j.left=a;this.j.top=b;this.j.width=c;this.j.height=d};r.activeTexture=function(a){this.c=a-33984;this.a[34016]=a};r.bindFramebuffer=function(a,b){this.b=b};r.bindRenderbuffer=function(a,b){this.f=b};
r.bindTexture=function(a,b){3553==a?this.m[this.c]=b:this.o[this.c]=b};function ns(a,b){return 3553==b?a.m[a.c]:a.o[a.c]}r.compressedTexImage2D=function(a,b,c,d,e,f,g){a=ns(this,a);a.format=c;a.width=d;a.height=e;a.data=g};r.copyTexImage2D=function(a,b,c,d,e,f,g){a=ns(this,a);a.format=c;a.width=f;a.height=g;a.data=this.b?this.b.getData()+" from ("+d+", "+e+") with size of "+f+"x"+g:"Screen from ("+d+", "+e+") with size of "+f+"x"+g};
r.framebufferTexture2D=function(a,b,c,d){switch(b){case 36064:this.b.b=d;break;case 36096:this.b.c=d;break;case 36128:this.b.f=d}};r.framebufferRenderbuffer=function(a,b,c,d){switch(b){case 36064:this.b.b=d;break;case 36096:this.b.c=d;break;case 36128:this.b.f=d;break;case 33306:this.b.g=d}};r.renderbufferStorage=function(a,b,c,d){this.f.format=b;this.f.width=c;this.f.height=d;this.f.data="Empty "+c+"x"+d+" renderbuffer"};
r.texImage2D=function(a){arguments.length==this.df.length&&this.df.apply(this,arguments);arguments.length==this.cf.length&&this.cf.apply(this,arguments)};r.texSubImage2D=function(){};r.copyTexSubImage2D=function(){};r.df=function(a,b,c,d,e,f){a=ns(this,a);a.format=c;a.width=f.width;a.height=f.height;a.data="Empty "+f.width+"x"+f.height+"texture"};r.cf=function(a,b,c,d,e,f,g,h,k){a=ns(this,a);a.format=c;a.width=d;a.height=e;k?a.data=k:a.data="Empty "+d+"x"+e+"texture"};r.uniform1f=function(){};
r.uniform1i=function(){};r.uniform2f=function(){};r.uniform4f=function(){};r.uniform2fv=function(){};r.uniform3fv=function(){};r.uniform4fv=function(){};r.uniformMatrix4fv=function(){};r.texParameteri=function(){};r.enable=function(a){this.B[a]=!0};r.disable=function(a){this.B[a]=!1};r.bindBuffer=function(a,b){switch(a){case 34962:this.s=b;break;case 34963:this.u=b;break;default:throw Error("Invalid bindBuffer target.");}};
r.bufferData=function(a,b){switch(a){case 34962:this.s.arrayBuffer=b;break;case 34963:this.u.arrayBuffer=b;break;default:throw Error("Invalid bindBuffer target.");}};r.bufferSubData=function(){};r.drawArrays=function(){};r.getParameter=function(a){if(34964==a)return this.s;if(34965==a)return this.u;if(36006==a)return this.b;if(36007==a)return this.f;if(32873==a)return this.m[this.c];if(34068==a)return this.o[this.c];a=this.a[a];return a instanceof pq?[a.left,a.top,a.width,a.height]:a};
r.vertexAttribPointer=function(){};r.blendColor=function(a,b,c,d){this.g[0]=a;this.g[1]=b;this.g[2]=c;this.g[3]=d};r.blendEquation=function(a){this.a[32777]=a;this.a[34877]=a};r.blendEquationSeparate=function(a,b){this.a[32777]=a;this.a[34877]=b};r.blendFunc=function(a,b){this.a[32969]=a;this.a[32968]=b;this.a[32971]=a;this.a[32970]=b};r.blendFuncSeparate=function(a,b,c,d){this.a[32969]=a;this.a[32968]=b;this.a[32971]=c;this.a[32970]=d};r.depthFunc=function(a){this.a[2932]=a};
r.sampleCoverage=function(a,b){this.a[32938]=a;this.a[32939]=b};r.stencilFunc=function(a,b,c){this.a[2962]=a;this.a[2967]=b;this.a[2963]=c;this.a[34816]=a;this.a[36003]=b;this.a[36004]=c};r.stencilOp=function(a,b,c){this.a[2964]=a;this.a[2965]=b;this.a[2966]=c;this.a[34817]=a;this.a[34818]=b;this.a[34819]=c};r.clearColor=function(a,b,c,d){this.h[0]=a;this.h[1]=b;this.h[2]=c;this.h[3]=d};r.clearDepth=function(a){this.a[2931]=a};r.clearStencil=function(a){this.a[2961]=a};
r.colorMask=function(a,b,c,d){this.i[0]=a;this.i[1]=b;this.i[2]=c;this.i[3]=d};r.depthMask=function(a){this.a[2930]=a};r.depthRange=function(a,b){this.v[0]=a;this.v[1]=b};r.cullFace=function(a){this.a[2885]=a};r.frontFace=function(a){this.a[2886]=a};r.lineWidth=function(a){this.a[2849]=a};r.polygonOffset=function(a,b){this.a[32824]=a;this.a[10752]=b};r.enableVertexAttribArray=function(a){this.D[a]=!0};r.disableVertexAttribArray=function(a){this.D[a]=!1};r.pixelStorei=function(a,b){this.a[a]=b};
r.hint=function(a,b){this.a[a]=b};r.isContextLost=function(){return!1};r.clear=function(){};r.getAttribLocation=function(){return 0};r.bindAttribLocation=function(){};r.getSupportedExtensions=function(){return Object.keys(this.A)};r.getExtension=function(a){return this.A[a]||null};r.getShaderPrecisionFormat=function(){return{rangeMin:-64,rangeMax:64,precision:64}};r.readPixels=function(){};
function ds(){this.depth=this.alpha=!0;this.stencil=!1;this.premultipliedAlpha=this.antialias=!0;this.failIfMajorPerformanceCaveat=this.preferLowPowerToHighPerformance=this.preserveDrawingBuffer=!1}function js(){this.format=null;this.height=this.width=0;this.data="None"}function fs(){this.b=this.c=null;this.a=this.g=!1;this.i=[];this.f=[];this.h=[]}function gs(a){this.type=a;this.source=null;this.a=this.b=!1}function ks(){this.g=this.f=this.c=this.b=null;this.a=!1}
function ms(){this.arrayBuffer=null;this.a=!1}ks.prototype.getData=function(){return this.b.data};function ls(){this.height=this.width=0;this.format=null;this.data="None";this.a=!1}function hs(){this.name="";this.type=-1}function is(){this.name="";this.index=-1}function os(a){this.a=a}function es(){x.WebGLActiveInfo=hs;x.WebGLBuffer=ms;x.WebGLTexture=js;x.WebGLRenderbuffer=ls;x.WebGLFramebuffer=ks;x.WebGLUniformLocation=is;x.WebGLContextEvent=os};function ps(){}var qs=new ps;ps.prototype.b=function(a,b){var c=Array(rs(a,b));ss(a,b,c,0);return c.join("")};var ts=/^([0-9]+)([a-zB])([\s\S]*)/,us=/(\*)/g,vs=/(!)/g,ws=/(\*2A)/gi,xs=/(\*21)/gi;function rs(a,b){var c=0,d;for(d in b.F){var e=parseInt(d,10),f=b.F[e];e=a[e+b.a];if(f&&null!=e)if(3==f.label)for(var g=0;g<e.length;++g)c+=ys(e[g],f);else c+=ys(e,f)}return c}function ys(a,b){var c=4;"m"==b.type&&(c+=rs(a,b.N));return c}
function ss(a,b,c,d){for(var e in b.F){var f=parseInt(e,10),g=b.F[f],h=a[f+b.a];if(g&&null!=h)if(3==g.label)for(var k=0;k<h.length;++k)d=zs(h[k],f,g,c,d);else d=zs(h,f,g,c,d)}return d}
function zs(a,b,c,d,e){d[e++]="!";d[e++]=""+b;if("m"==c.type)d[e++]=c.type,d[e++]="",b=e,e=ss(a,c.N,d,e),d[b-1]=""+(e-b>>2);else{c=c.type;if("b"==c)a=a?"1":"0";else if("i"==c||"j"==c||"u"==c||"v"==c||"n"==c||"o"==c){if(!pa(a)||"j"!=c&&"v"!=c&&"o"!=c)a=""+Math.floor(a)}else if("B"==c)a=pa(a)?Qd(a):xa(a)?Dc(a,!0):""+a,a=Rd(a);else if(a=""+a,"s"==c){var f=a;b=encodeURIComponent(f).replace(/%20/g,"+");var g=b.match(/%[89AB]/ig);f=f.length+(g?g.length:0);if(4*Math.ceil(f/3)-(3-f%3)%3<b.length){c=[];for(f=
b=0;f<a.length;f++)g=a.charCodeAt(f),128>g?c[b++]=g:(2048>g?c[b++]=g>>6|192:(55296==(g&64512)&&f+1<a.length&&56320==(a.charCodeAt(f+1)&64512)?(g=65536+((g&1023)<<10)+(a.charCodeAt(++f)&1023),c[b++]=g>>18|240,c[b++]=g>>12&63|128):c[b++]=g>>12|224,c[b++]=g>>6&63|128),c[b++]=g&63|128);a=Dc(c,!0);a=Rd(a);c="z"}else-1!=a.indexOf("*")&&(a=a.replace(us,"*2A")),-1!=a.indexOf("!")&&(a=a.replace(vs,"*21"))}d[e++]=c;d[e++]=a}return e}function As(a){return-1!=a.indexOf("*21")?a.replace(xs,"!"):a}
function Bs(a){var b=a.charCodeAt(0).toString(16),c=new RegExp("(\\*"+b+")","gi");b="*"+b;var d=b.toLowerCase();return function(e){return-1!=e.indexOf(b)||-1!=e.indexOf(d)?e.replace(c,a):e}}ps.prototype.a=function(a,b,c){var d=As,e="!",f=a[0];if("0">f||"9"<f)a=a.substr(1),f!=e&&(e=f,d=Bs(e));a=a.split(e);b.length=0;return Cs(0,a.length,a,d,c,b)};
function Cs(a,b,c,d,e,f){if(a+b>c.length)return!1;var g=a;for(a+=b;g<a;++g){var h=ts.exec(c[g]);if(!h)return!1;b=parseInt(h[1],10);var k=h[2],l=h[3];l=d(l);if(-1!=l.indexOf("*2A")||-1!=l.indexOf("*2a"))l=l.replace(ws,"*");var m=0;if("m"==k&&(m=parseInt(l,10),isNaN(m)))return!1;var n=e.F[b];if(n){h=h[2];if("z"==h){h="s";l=Fc(l);k=[];for(var p=0,q=0;p<l.length;){var t=l[p++];if(128>t)k[q++]=String.fromCharCode(t);else if(191<t&&224>t){var v=l[p++];k[q++]=String.fromCharCode((t&31)<<6|v&63)}else if(239<
t&&365>t){v=l[p++];var u=l[p++],w=l[p++];t=((t&7)<<18|(v&63)<<12|(u&63)<<6|w&63)-65536;k[q++]=String.fromCharCode(55296+(t>>10));k[q++]=String.fromCharCode(56320+(t&1023))}else v=l[p++],u=l[p++],k[q++]=String.fromCharCode((t&15)<<12|(v&63)<<6|u&63)}l=k.join("")}if(n.type!=h)return!1;if("m"==n.type){n=n.N;l=[];if(!Cs(g+1,m,c,d,n,l))return!1;g+=m}a:{m=l;h=b;l=e;b=f;n=l.F[h];if("B"==n.type)m=Sd(String(m));else if("s"!=n.type&&"m"!=n.type&&!pa(n.tf)){k="f"!=n.type&&"d"!=n.type?parseInt(m,10):parseFloat(m);
if(isNaN(k)){b=!1;break a}"b"==n.type?m=0!=k:m=k}h+=l.a||0;3==n.label?Nd(b,h).push(m):b[h]=m;b=!0}if(!b)return!1}else"m"==k&&(g+=m)}return!0};function Ds(a){var b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_."[ye(a,0,0)&63];b=b+":"+a.wa();for(var c=0;c<Fe(a,3);++c)b+=":",b+=ze(new Qn(Ee(a,3,c)),0),b+=":",b+=(new Qn(Ee(a,3,c))).na();xe(a,7)&&(b+=":tkn:",a=new Bn(a.data[7]),c=Nn(),a=te.b(a.data,c),b+=a);return b};function Es(a){this.a=a?a.slice():[];this.b=Array(this.a.length)}function Fs(a,b,c){for(var d=Array(a.a.length),e=0;e<a.a.length;++e){var f=a.a[e],g=a.b[e];g||(g=a.b[e]=Ds(f));var h=null;c&&(h=(g=c.a[g])?g.a.h(b):null);h||(h=xe(f,2)?X(f,2):null);d[e]=h}return d}
function Gs(a,b){if(a==b)return!0;if(ye(a,0,0)!=ye(b,0,0)||a.wa()!=b.wa()||xe(a,7)!=xe(b,7))return!1;var c=Fe(a,3);if(c!=Fe(b,3))return!1;for(var d=0;d<c;++d){var e=new Qn(Ee(a,3,d)),f=new Qn(Ee(b,3,d));if(ze(e,0)!=ze(f,0)||e.na()!=f.na())return!1}return xe(a,7)&&!Ge(new Bn(a.data[7]),new Bn(b.data[7]))?!1:!0}var Hs=new On;Hs.data[1]="m";Hs.data[0]=0;var Is=new Es([Hs]);function Js(a){this.a=a?a.slice():[]}function Ks(a,b){if(a.a.length!=b.a.length)return!1;for(var c=0;c<a.a.length;++c)if(!Ge(a.a[c],b.a[c]))return!1;return!0}function Ls(a){if(1==a.a.length&&(a=a.a[0],68==ye(a,0,37)))for(var b=Fe(a,1),c=0;c<b;c++){var d=new Un(Ee(a,1,c));if("set"==ze(d,0))return d.na()}return null}
function Ms(a){for(var b="",c=0;c<a.a.length;++c){0<c&&(b+=",");var d=a.a[c];b+=ye(d,0,37);for(var e=0;e<Fe(d,1);++e)b+=":",b+=ze(new Un(Ee(d,1,e)),0),b+=":",b+=(new Un(Ee(d,1,e))).na()}return b}var Ns=new Js;function Os(a,b,c,d,e,f){this.c=a||Ns;this.a=b||Is;this.h=c||"";this.g=d||"";this.f=e||null;this.b=f||null;this.i=""}function Ps(a,b){var c;if(!(c=a==b)){if(c=Ks(a.c,b.c))a:{c=a.a;var d=b.a;if(d&&c.a.length==d.a.length){for(var e=0;e<c.a.length;++e)if(!Ge(c.a[e],d.a[e])){c=!1;break a}c=!0}else c=!1}c=c&&a.h==b.h&&a.g==b.g&&a.f==b.f&&(a.b?!!b.b&&Ps(a.b,b.b):!b.b)}return c}
function Qs(a){if(!a.i){for(var b=a.a,c="",d=0;d<b.a.length;++d){0<d&&(c+=",");var e=b.b[d];e||(e=b.b[d]=Ds(b.a[d]));c+=e}a.i=c+":"+Ms(a.c)+":"+a.h+":"+a.g}return a.i}var Rs=new Os(void 0,new Es);function Ss(){this.a={};this.c=!1}function Ts(a,b){return(a=a.a[b])&&a.loaded?a.bb:null}function Us(a,b,c){var d=a.a[b];if(d)d.loaded?c(!0,d.bb):d.pd.push(c);else{var e=go("IMG");0!=b.indexOf("data:")&&(e.crossOrigin=a.c?"use-credentials":"");d=a.a[b]={bb:e,loaded:!1,pd:[c]};d.Kf=ec(e,"load",D(a.b,a,d,b,!0));d.Jf=ec(e,"error",D(a.b,a,d,b,!1));e.src=b}}function Vs(a,b){a.c=b}
Ss.prototype.b=function(a,b,c){mc(c?a.Jf:a.Kf);(a.loaded=c)||this.a[b]===a&&delete this.a[b];b=a.pd;for(var d=0;d<b.length;++d)b[d](c,a.bb);a.pd.length=0};ta(Ss);function Ws(a,b){this.a=a;this.b=b;this.c=0==a.indexOf("data:")}function Xs(a,b,c){if(!a.a)return"";var d=a.a;if(a.c)return d;null===a.b&&(a=-1!=d.indexOf("?"),d+=(a?"&scale=":"?scale=")+b);c&&(a=-1!=d.indexOf("?"),d+=(a?"&text=":"?text=")+encodeURIComponent(String(c)));return d}function Ys(a,b,c){return a.a?(a=Xs(a,b,c),Ts(Ss.sc(),a)):null}
function Zs(a,b,c,d,e){if((a=Ys(a,d,e))&&(a.width!=b||a.height!=c)){d=go("CANVAS");d.width=b;d.height=c;e=d.getContext("2d");try{return e.drawImage(a,0,0,b,c),d}catch(f){}}return a}function $s(a,b,c){var d=new pq(0,0,0,0);if(a=Ys(a,b,c))d.width=a.width,d.height=a.height;return d}function at(a,b,c){a=$s(a,b,c);a.width/=b;a.height/=b;a.left=-a.width/2;a.top=-a.height/2;return a};function bt(){this.a=this.b=null}bt.prototype.w=function(){var a=[];if(null!==this.b){var b=this.b;a[0]=b}null!==this.a&&(b=this.a,a[1]=b);return a};bt.prototype.getExtension=function(){return null};function ct(a,b){for(;G(b);)switch(b.a){case 1:var c=N(b);a.b=c;break;case 2:c=L(b);a.a=c;break;default:H(b)}}bt.prototype.wa=function(){return null==this.a?"":this.a};function dt(){this.b=this.a=null}function et(){this.a=null}dt.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;b=b.slice();for(var c=0;c<b.length;c++)b[c]=b[c].w();a[0]=b}null!==this.b&&(b=this.b,a[1]=b);return a};dt.prototype.getExtension=function(){return null};function ft(){return new dt}function gt(a){if(null===a)a=null;else{var b=new dt;if(b.a)for(var c=0;c<b.a.length;c++){var d=b.a[c];d&&ht(d)}b.a=null;b.b=null;b.a=Bd(a.a,it);b.b=a.b;a=b}return a}function jt(){}
function kt(a,b){for(;G(b);)switch(b.a){case 1:var c=new et;O(b,c,lt);a.a=a.a||[];a.a.push(c);break;case 2:c=L(b);a.b=c;break;default:H(b)}}function mt(a,b){return a===b?!0:null===a||null===b?!1:Dd(a.a,b.a,nt)&&a.b===b.b?!0:!1}et.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;b=b.w();a[2]=b}return a};function ht(a){var b=a.a;b&&(b.b=null,b.a=null);a.a=null}et.prototype.getExtension=function(){return null};
function it(a){if(null===a)var b=null;else{b=new et;ht(b);if(a.a){var c=new bt;a=a.a;c.b=null;c.a=null;c.b=a.b;c.a=a.a}else c=null;b.a=c}return b}function lt(a,b){for(;G(b);)switch(b.a){case 3:var c=new bt;O(b,c,ct);a.a=c;break;default:H(b)}}function nt(a,b){a===b?b=!0:null===a||null===b?b=!1:(a=a.a,b=b.a,b=a===b||(null===a||null===b?0:a.b===b.b&&a.a===b.a)?!0:!1);return b};function ot(){this.c=this.h=this.b=this.i=this.g=this.a=this.f=null}function pt(){this.h=this.c=this.f=this.i=this.g=this.a=this.b=null}function qt(){this.a=this.b=null}function rt(){this.b=this.a=null}function st(){this.c=this.a=this.f=this.b=null}function tt(){this.a=null}
ot.prototype.w=function(){var a=[];if(null!==this.f){var b=this.f;a[0]=b}if(null!==this.a){b=this.a;b=b.slice();for(var c=0;c<b.length;c++)b[c]=b[c].w();a[1]=b}null!==this.g&&(b=this.g,a[2]=b);null!==this.i&&(b=this.i,a[3]=b);null!==this.b&&(b=this.b,b=b.w(),a[4]=b);null!==this.h&&(b=this.h,a[5]=b);null!==this.c&&(b=this.c,b=b.w(),a[6]=b);return a};ot.prototype.getExtension=function(){return null};function ut(){return new ot}
function vt(a){if(null===a)var b=null;else{b=new ot;b.f=null;if(b.a)for(var c=0;c<b.a.length;c++){var d=b.a[c];d&&wt(d)}b.a=null;b.g=null;b.i=null;(c=b.b)&&kf(c);b.b=null;b.h=null;(c=b.c)&&xt(c);b.c=null;b.f=a.f;b.a=Bd(a.a,yt);b.g=a.g;b.i=a.i;b.b=a.b?jf(a.b):null;b.h=a.h;a.c?(a=a.c,c=new tt,xt(c),c.a=a.a?zt(a.a):null,a=c):a=null;b.c=a}return b}function At(){}
function Bt(a,b){for(;G(b);)switch(b.a){case 1:var c=L(b);a.f=c;break;case 2:c=new pt;O(b,c,Ct);a.a=a.a||[];a.a.push(c);break;case 3:c=J(b);a.g=c;break;case 4:c=K(b);a.i=c;break;case 5:c=new hf;O(b,c,lf);a.b=c;break;case 6:c=J(b);a.h=c;break;case 7:c=new tt;O(b,c,Dt);a.c=c;break;default:H(b)}}
function Et(a,b){if(a===b)b=!0;else if(null===a||null===b)b=!1;else{var c;if(c=a.f===b.f&&Dd(a.a,b.a,Ft)&&a.g===b.g&&a.i===b.i&&mf(a.b,b.b)&&a.h===b.h)a=a.c,b=b.c,c=a===b?!0:null===a||null===b?!1:Gt(a.a,b.a)?!0:!1;b=c?!0:!1}return b}ot.prototype.wa=function(){return null==this.f?"":this.f};
pt.prototype.w=function(){var a=[];if(null!==this.b){var b=this.b;a[0]=b}null!==this.a&&(b=this.a,b=b.slice(),a[1]=b);null!==this.g&&(b=this.g,a[2]=b);null!==this.i&&(b=this.i,a[3]=b);null!==this.f&&(b=this.f,a[4]=b);null!==this.c&&(b=this.c,b=b.w(),a[6]=b);null!==this.h&&(b=this.h,a[7]=b);return a};function wt(a){a.b=null;a.a=null;a.g=null;a.i=null;a.f=null;var b=a.c;b&&rf(b);a.c=null;a.h=null}pt.prototype.getExtension=function(){return null};
function yt(a){if(null===a)a=null;else{var b=new pt;wt(b);b.b=a.b;b.a=Ad(a.a);b.g=a.g;b.i=a.i;b.f=a.f;if(a.c){var c=new qf;var d=a.c;rf(c);c.b=d.b?jf(d.b):null;c.a=d.a?jf(d.a):null}else c=null;b.c=c;b.h=a.h;a=b}return a}function Ct(a,b){for(;G(b);)switch(b.a){case 1:var c=L(b);a.b=c;break;case 2:c=L(b);a.a=a.a||[];a.a.push(c);break;case 3:c=L(b);a.g=c;break;case 4:c=L(b);a.i=c;break;case 5:c=b.c.da();a.f=c;break;case 7:c=new qf;O(b,c,sf);a.c=c;break;case 8:c=b.c.da();a.h=c;break;default:H(b)}}
function Ft(a,b){if(a===b)a=!0;else if(null===a||null===b)a=!1;else{var c;if(c=a.b===b.b&&Cd(a.a,b.a)&&a.g===b.g&&a.i===b.i&&a.f===b.f){c=a.c;var d=b.c;c=c===d?!0:null===c||null===d?!1:mf(c.b,d.b)&&mf(c.a,d.a)?!0:!1}a=c&&a.h===b.h?!0:!1}return a}pt.prototype.wa=function(){return null==this.b?"":this.b};qt.prototype.w=function(){var a=[];if(null!==this.b){var b=this.b;b=b.slice();a[0]=b}if(null!==this.a){b=this.a;b=b.slice();for(var c=0;c<b.length;c++)b[c]=b[c].w();a[1]=b}return a};
qt.prototype.getExtension=function(){return null};function Ht(){return new qt}function It(a){if(null===a)a=null;else{var b=new qt;b.b=null;if(b.a)for(var c=0;c<b.a.length;c++){var d=b.a[c];d&&(d.a=null,d.b=null)}b.a=null;b.b=Ad(a.b);b.a=Bd(a.a,Jt);a=b}return a}function Kt(){}function Lt(a,b){for(;G(b);)switch(b.a){case 1:var c=L(b);a.b=a.b||[];a.b.push(c);break;case 2:c=new rt;O(b,c,Mt);a.a=a.a||[];a.a.push(c);break;default:H(b)}}
function Nt(a,b){return a===b?!0:null===a||null===b?!1:Cd(a.b,b.b)&&Dd(a.a,b.a,Ot)?!0:!1}rt.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;a[0]=b}null!==this.b&&(b=this.b,a[1]=b);return a};rt.prototype.getExtension=function(){return null};function Jt(a){if(null===a)a=null;else{var b=new rt;b.a=null;b.b=null;b.a=a.a;b.b=a.b;a=b}return a}function Mt(a,b){for(;G(b);)switch(b.a){case 1:var c=L(b);a.a=c;break;case 2:c=b.c.da();a.b=c;break;default:H(b)}}
function Ot(a,b){return a===b?!0:null===a||null===b?!1:a.a!==b.a||a.b!==b.b?!1:!0}st.prototype.w=function(){var a=[];if(null!==this.b){var b=this.b;a[0]=b}null!==this.f&&(b=this.f,a[1]=b);null!==this.a&&(b=this.a,b=b.w(),a[2]=b);null!==this.c&&(b=this.c,a[3]=b);return a};function zt(a){var b=new st;Pt(b);b.b=a.b;b.f=a.f;b.a=a.a?bj(a.a):null;b.c=a.c;return b}function Pt(a){a.b=null;a.f=null;var b=a.a;b&&cj(b);a.a=null;a.c=null}st.prototype.getExtension=function(){return null};
function Qt(a,b){for(;G(b);)switch(b.a){case 1:var c=L(b);a.b=c;break;case 2:c=L(b);a.f=c;break;case 3:c=new $i;O(b,c,dj);a.a=c;break;case 4:c=L(b);a.c=c;break;default:H(b)}}function Gt(a,b){return a===b?!0:null===a||null===b?!1:a.b===b.b&&a.f===b.f&&ej(a.a,b.a)&&a.c===b.c?!0:!1}tt.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;b=b.w();a[0]=b}return a};function xt(a){var b=a.a;b&&Pt(b);a.a=null}tt.prototype.getExtension=function(){return null};
function Dt(a,b){for(;G(b);)switch(b.a){case 1:var c=new st;O(b,c,Qt);a.a=c;break;default:H(b)}};function Rt(){this.f=this.h=this.a=this.b=this.i=this.c=this.g=null}function St(){this.i=this.c=this.g=this.f=this.h=this.a=this.b=null}function Tt(){this.f=this.b=this.c=this.a=null}function Ut(){this.j=this.b=this.h=this.f=this.c=this.i=this.a=this.g=null}function Vt(){this.g=this.f=this.b=this.c=this.a=null}
function Wt(){this.g=this.f=this.G=this.H=this.K=this.A=this.B=this.J=this.s=this.l=this.O=this.C=this.D=this.M=this.v=this.m=this.I=this.j=this.a=this.L=this.u=this.c=this.h=this.o=this.i=this.b=null}function Xt(){this.I=this.f=this.G=this.H=this.A=this.B=this.C=this.g=this.o=this.h=this.m=this.u=this.s=this.i=this.v=this.D=this.l=this.c=this.b=this.a=this.j=null}
Rt.prototype.w=function(){var a=[];null!=this.c&&null==this.g&&(this.g=Gd(this.f,this.c,this.i));if(null!==this.g){var b=this.g;b=Dc(b);a[0]=b}null!=this.a&&null==this.b&&(this.b=Gd(this.f,this.a,this.h));null!==this.b&&(b=this.b,b=Dc(b),a[1]=b);return a};function Yt(a){a.g=null;a.c=null;a.i=null;a.b=null;a.a=null;a.h=null}Rt.prototype.getExtension=function(){return null};function Zt(a){a&&Yt(a)}
function $t(a,b){for(a.f=jd(b);G(b);)switch(b.a){case 1:null===a.c&&(a.c=b.b);kd(b);a.i=id(b);break;case 2:null===a.a&&(a.a=b.b);kd(b);a.h=id(b);break;case 1E3:H(b);break;case 1001:H(b);break;default:H(b)}}function au(a){return null!==a.g?Zc(a.g):a.f&&null!=a.c&&null!=a.i?(a=Zc(a.f,a.c,a.i-a.c),a.ca(),a.ca(),a):Zc()}
St.prototype.w=function(){var a=[];null!=this.a&&null==this.b&&(this.b=Gd(this.i,this.a,this.h));if(null!==this.b){var b=this.b;b=Dc(b);a[0]=b}null!==this.f&&(b=this.f,a[1]=b);null!==this.g&&(b=this.g,a[2]=b);null!==this.c&&(b=this.c,a[3]=b);return a};function bu(a){a.b=null;a.a=null;a.h=null;a.f=null;a.g=null;a.c=null}St.prototype.getExtension=function(){return null};function cu(a){a&&bu(a)}
function du(a,b){for(a.i=jd(b);G(b);)switch(b.a){case 1:null===a.a&&(a.a=b.b);kd(b);a.h=id(b);break;case 2:var c=J(b);a.f=c;break;case 3:c=J(b);a.g=c;break;case 4:c=J(b);a.c=c;break;case 1E3:H(b);break;default:H(b)}}Tt.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;b=b.w();a[0]=b}null!==this.c&&(b=this.c,a[1]=b);null!==this.b&&(b=this.b,a[3]=b);null!==this.f&&(b=this.f,b=b.w(),a[4]=b);return a};Tt.prototype.getExtension=function(){return null};
function eu(a,b){for(;G(b);)switch(b.a){case 1:var c=new Rt;O(b,c,$t);a.a=c;break;case 2:c=N(b);a.c=c;break;case 4:c=J(b);a.b=c;break;case 5:c=new St;O(b,c,du);a.f=c;break;default:H(b)}}function fu(a){null===a.a&&(a.a=new Rt);return a.a}function gu(a){return null!=a.b?!0:!1}
Ut.prototype.w=function(){var a=[];null!=this.a&&null==this.g&&(this.g=Gd(this.j,this.a,this.i));if(null!==this.g){var b=this.g;b=Dc(b);a[0]=b}null!==this.c&&(b=this.c,a[1]=b);null!==this.f&&(b=this.f,a[2]=b);null!==this.h&&(b=this.h,a[3]=b);null!==this.b&&(b=this.b,a[4]=b);return a};Ut.prototype.getExtension=function(){return null};
function hu(a,b){for(a.j=jd(b);G(b);)switch(b.a){case 1:null===a.a&&(a.a=b.b);kd(b);a.i=id(b);break;case 2:var c=J(b);a.c=c;break;case 3:c=J(b);a.f=c;break;case 4:c=N(b);a.h=c;break;case 5:c=J(b);a.b=c;break;case 1E3:H(b);break;default:H(b)}}
Vt.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;b=b.slice();for(var c=0;c<b.length;c++)b[c]=b[c].w();a[0]=b}null!==this.c&&(b=this.c,a[1]=b);null!==this.b&&(b=this.b,b=Oc(b,!0),a[2]=b);null!==this.f&&(b=this.f,a[3]=b);null!==this.g&&(b=this.g,a[999]=b);return a};
function iu(a){if(a.a)for(var b=0;b<a.a.length;b++){var c=a.a[b];if(c){c.b=null;c.i=null;c.o=null;c.h=null;c.c=null;c.u=null;c.L=null;c.a=null;c.j=null;c.I=null;c.m=null;c.v=null;c.M=null;c.D=null;c.C=null;c.O=null;c.l=null;c.s=null;c.J=null;c.B=null;c.A=null;c.K=null;c.H=null;c.G=null;if(c.f)for(var d=0;d<c.f.length;d++)wd(c.f[d]);c.f=null}}a.a=null;a.c=null;a.b=null;a.f=null;a.g=null}Vt.prototype.getExtension=function(){return null};
function ju(a,b){for(;G(b);)switch(b.a){case 1:var c=new Wt;O(b,c,ku);a.a=a.a||[];a.a.push(c);break;case 2:c=J(b);a.c=c;break;case 3:c=qd(b);a.b=c;break;case 4:c=N(b);a.f=c;break;case 1E3:c=J(b);a.g=c;break;default:H(b)}}function lu(a){return null==a.b?"\u00ffffffff\u00ffffff\u00ffff\u00ff\u00ffffffff\u00ffffff\u00ffff\u00ff":a.b}function mu(a){return null==a.f?1:a.f}
Wt.prototype.w=function(){var a=[];if(null!==this.b){var b=this.b;a[0]=b}null!==this.i&&(b=this.i,a[1]=b);null!==this.o&&(b=this.o,a[2]=b);null!==this.h&&(b=this.h,b=Oc(b,!0),a[3]=b);nu(this);null!==this.c&&(b=this.c,b=b.slice(),a[5]=b);ou(this);null!==this.a&&(b=this.a,b=b.slice(),a[6]=b);pu(this);null!==this.m&&(b=this.m,b=b.slice(),a[7]=b);null!=this.C&&null==this.D&&(this.D=Fd(Wc.prototype.da,this.g,this.C,this.O));null!==this.D&&(b=this.D,b=b.slice(),a[8]=b);qu(this);null!==this.l&&(b=this.l,
b=b.slice(),a[9]=b);null!=this.A&&null==this.B&&(this.B=Fd(Wc.prototype.da,this.g,this.A,this.K));null!==this.B&&(b=this.B,b=b.slice(),a[10]=b);null!==this.H&&(b=this.H,a[999]=b);null!==this.G&&(b=this.G,a[1E3]=b);return a};var ru=[];Wt.prototype.getExtension=function(a){var b=!1;25E6<=a&&536870912>a&&(b=!0);return b?Id(this.f,a):null};
function ku(a,b){for(a.g=jd(b);G(b);)switch(b.a){case 1:var c=L(b);a.b=c;break;case 2:c=J(b);a.i=c;break;case 3:c=K(b);a.o=c;break;case 4:c=qd(b);a.h=c;break;case 6:null===a.u&&(a.u=b.b);kd(b);a.L=id(b);break;case 7:null===a.j&&(a.j=b.b);kd(b);a.I=id(b);break;case 8:null===a.v&&(a.v=b.b);kd(b);a.M=id(b);break;case 9:null===a.C&&(a.C=b.b);kd(b);a.O=id(b);break;case 10:null===a.s&&(a.s=b.b);kd(b);a.J=id(b);break;case 11:null===a.A&&(a.A=b.b);kd(b);a.K=id(b);break;case 1E3:c=J(b);a.H=c;break;case 1001:c=
L(b);a.G=c;break;default:a.f=a.f||[],c=Jd(b,ru),a.f.push(c)}}function su(a){return null==a.b?"":a.b}function tu(a){return null!=a.c||null!=a.u?!0:!1}function uu(a){nu(a);return a.c?a.c.length:0}function vu(a,b){nu(a);return a.c[b]}function nu(a){null!=a.u&&null==a.c&&(a.c=Fd(Wc.prototype.Ma,a.g,a.u,a.L))}function ou(a){null!=a.j&&null==a.a&&(a.a=Fd(Wc.prototype.Ma,a.g,a.j,a.I))}function wu(a){return null!=a.m||null!=a.v?!0:!1}function xu(a,b){pu(a);return a.m[b]}
function pu(a){null!=a.v&&null==a.m&&(a.m=Fd(Wc.prototype.da,a.g,a.v,a.M))}function qu(a){null!=a.s&&null==a.l&&(a.l=Fd(Wc.prototype.da,a.g,a.s,a.J))}
Xt.prototype.w=function(){var a=[];if(null!==this.j){var b=this.j;b=b.w();a[0]=b}null!==this.a&&(b=this.a,b=b.w(),a[1]=b);null!==this.b&&(b=this.b,b=b.w(),a[2]=b);null!==this.c&&(b=this.c,b=b.w(),a[3]=b);null!==this.l&&(b=this.l,b=Oc(b,!0),a[4]=b);null!==this.D&&(b=this.D,a[5]=b);null!==this.v&&(b=this.v,a[6]=b);null!==this.i&&(b=this.i,a[7]=b);null!==this.s&&(b=this.s,a[8]=b);null!==this.u&&(b=this.u,a[9]=b);null!==this.m&&(b=this.m,a[10]=b);null!==this.h&&(b=this.h,a[11]=b);null!==this.o&&(b=this.o,
a[12]=b);null!==this.g&&(b=this.g,a[13]=b);null!==this.C&&(b=this.C,b=Oc(b,!1),a[14]=b);null!=this.A&&null==this.B&&(this.B=Fd(Wc.prototype.Ma,this.I,this.A,this.H));null!==this.B&&(b=this.B,b=b.slice(),a[15]=b);null!==this.G&&(b=this.G,a[999]=b);return a};var yu=[];Xt.prototype.getExtension=function(a){var b=!1;25E6<=a&&536870912>a&&(b=!0);return b?Id(this.f,a):null};function zu(a){a.f=a.f||[];return a.f}
function Au(a){if(a){var b=a.j;b&&iu(b);a.j=null;(b=a.a)&&iu(b);a.a=null;if(b=a.b)Zt(b.a),b.a=null,b.c=null,b.b=null,cu(b.f),b.f=null;a.b=null;if(b=a.c)b.g=null,b.a=null,b.i=null,b.c=null,b.f=null,b.h=null,b.b=null;a.c=null;a.l=null;a.D=null;a.v=null;a.i=null;a.s=null;a.u=null;a.m=null;a.h=null;a.o=null;a.g=null;a.C=null;a.B=null;a.A=null;a.H=null;a.G=null;if(a.f)for(b=0;b<a.f.length;b++)wd(a.f[b]);a.f=null}}
function Bu(a,b){for(a.I=jd(b);G(b);)switch(b.a){case 1:var c=new Vt;O(b,c,ju);a.j=c;break;case 2:c=new Vt;O(b,c,ju);a.a=c;break;case 3:c=new Tt;O(b,c,eu);a.b=c;break;case 4:c=new Ut;O(b,c,hu);a.c=c;break;case 5:c=qd(b);a.l=c;break;case 6:c=M(b);a.D=c;break;case 7:c=N(b);a.v=c;break;case 8:c=J(b);a.i=c;break;case 9:c=J(b);a.s=c;break;case 10:c=nd(b);a.u=c;break;case 11:c=J(b);a.m=c;break;case 12:c=J(b);a.h=c;break;case 13:c=J(b);a.o=c;break;case 14:c=J(b);a.g=c;break;case 15:c=pd(b);a.C=c;break;case 16:null===
a.A&&(a.A=b.b);kd(b);a.H=id(b);break;case 1E3:c=J(b);a.G=c;break;default:a.f=a.f||[],c=Jd(b,yu),a.f.push(c)}}function Cu(a){null===a.j&&(a.j=new Vt);return a.j}function Du(a){null===a.a&&(a.a=new Vt);return a.a}function Eu(a){null===a.b&&(a.b=new Tt);return a.b}function Fu(a){null===a.c&&(a.c=new Ut);return a.c}function Gu(a){return null==a.l?"\u00ffffffff\u00ffffff\u00ffff\u00ff\u00ffffffff\u00ffffff\u00ffff\u00ff":a.l};function Hu(){this.l=this.i=this.b=this.c=this.h=this.j=this.g=this.a=this.f=null}function Iu(){this.g=this.f=this.c=this.a=this.b=null}function Ju(){this.a=this.b=null}function Ku(){this.h=this.f=this.g=this.j=this.c=this.b=this.a=this.i=null}function Lu(){this.f=this.g=this.c=this.a=this.b=null}
function Mu(){this.a=this.T=this.j=this.c=this.s=this.o=this.Y=this.K=this.u=this.O=this.B=this.g=this.W=this.J=this.m=this.U=this.G=this.l=this.Z=this.L=this.v=this.V=this.H=this.I=this.S=this.D=this.i=this.P=this.C=this.h=this.M=this.A=this.f=this.b=null}function Nu(){this.f=this.g=this.i=this.c=this.b=this.a=this.h=null}function Ou(){this.i=this.j=this.l=this.b=this.c=this.h=this.g=this.f=this.a=null}
function Pu(){this.B=this.l=this.u=this.s=this.v=this.i=this.A=this.j=this.g=this.h=this.m=this.a=this.c=this.b=this.o=this.f=null}function Qu(){this.c=this.f=this.g=this.b=this.i=this.j=this.h=this.a=null}function Ru(){this.f=this.c=this.g=this.h=this.a=this.b=null}function Su(){this.I=this.s=this.C=this.D=this.G=this.A=this.B=this.j=this.v=this.u=this.H=this.g=this.b=this.i=this.h=this.a=this.f=this.c=this.l=this.o=this.m=null}
function Tu(){this.v=this.o=this.a=this.b=this.s=this.h=this.m=this.u=this.j=this.l=this.f=this.c=this.i=this.g=null}function Uu(){this.B=this.m=this.u=this.o=this.s=this.b=this.v=this.f=this.A=this.i=this.c=this.g=this.h=this.l=this.j=this.a=null}function Vu(){this.b=this.a=null}function Wu(){this.b=this.a=null}function Xu(){this.b=this.c=this.a=null}function Yu(){this.c=this.f=this.b=this.g=this.a=null}function Zu(){this.h=this.g=this.c=this.f=this.a=this.b=null}
Hu.prototype.w=function(){var a=[];if(null!==this.f){var b=this.f;b=Oc(b,!1);a[0]=b}$u(this);if(null!==this.a){b=this.a;b=b.slice();for(var c=0;c<b.length;c++)b[c]=b[c].w();a[1]=b}null!==this.h&&(b=this.h,a[2]=b);null!==this.c&&(b=this.c,a[3]=b);if(null!==this.b){b=this.b;b=b.slice();for(c=0;c<b.length;c++)b[c]=b[c].w();a[4]=b}null!==this.i&&(b=this.i,a[999]=b);return a};Hu.prototype.getExtension=function(){return null};
function av(a,b){for(a.l=jd(b);G(b);)switch(b.a){case 1:var c=pd(b);a.f=c;break;case 2:null===a.g&&(a.g=b.b);kd(b);a.j=id(b);break;case 3:c=L(b);a.h=c;break;case 4:c=K(b);a.c=c;break;case 5:c=new Iu;O(b,c,bv);a.b=a.b||[];a.b.push(c);break;case 1E3:c=J(b);a.i=c;break;default:H(b)}}Hu.prototype.wa=function(){return null==this.f?"\x00\x00\x00\x00\x00\x00\x00\x00":this.f};function $u(a){null!=a.g&&null==a.a&&(a.a=Hd(cv,dv,a.l,a.g,a.j))}
Iu.prototype.w=function(){var a=[];if(null!==this.b){var b=this.b;b=b.slice();a[0]=b}null!=this.c&&null==this.a&&(this.a=Hd(cv,dv,this.g,this.c,this.f));if(null!==this.a){b=this.a;b=b.slice();for(var c=0;c<b.length;c++)b[c]=b[c].w();a[1]=b}return a};Iu.prototype.getExtension=function(){return null};function ev(a){if(a){a.b=null;if(a.a)for(var b=0;b<a.a.length;b++)fv(a.a[b]);a.a=null;a.c=null;a.f=null}}
function bv(a,b){for(a.g=jd(b);G(b);)switch(b.a){case 1:var c=N(b);a.b=a.b||[];a.b.push(c);break;case 2:null===a.c&&(a.c=b.b);kd(b);a.f=id(b);break;default:H(b)}}Ju.prototype.w=function(){var a=[];if(null!==this.b){var b=this.b;a[0]=b}null!==this.a&&(b=this.a,a[1]=b);return a};Ju.prototype.getExtension=function(){return null};function gv(){return new Ju}function hv(a,b){for(;G(b);)switch(b.a){case 1:var c=J(b);a.b=c;break;case 2:c=J(b);a.a=c;break;default:H(b)}}
Ku.prototype.w=function(){var a=[];if(null!==this.i){var b=this.i;a[0]=b}null!==this.a&&(b=this.a,b=b.w(),a[1]=b);null!==this.b&&(b=this.b,b=b.w(),a[2]=b);null!==this.c&&(b=this.c,b=b.w(),a[3]=b);null!==this.j&&(b=this.j,b=b.w(),a[4]=b);null!==this.g&&(b=this.g,b=b.w(),a[5]=b);null!==this.f&&(b=this.f,b=b.w(),a[7]=b);return a};var iv=[];Ku.prototype.getExtension=function(a){var b=!1;1E3<=a&&536870912>a&&(b=!0);return b?Id(this.h,a):null};
function fv(a){if(a){a.i=null;var b=a.a;b&&jv(b);a.a=null;(b=a.b)&&kv(b);a.b=null;(b=a.c)&&lv(b);a.c=null;if(b=a.j){var c=b.a;c&&(c.a=null,c.b=null);b.a=null;b.c=null;b.b=null}a.j=null;(b=a.g)&&mv(b);a.g=null;(b=a.f)&&nv(b);a.f=null;if(a.h)for(b=0;b<a.h.length;b++)wd(a.h[b]);a.h=null}}function cv(){return new Ku}
function dv(a,b){for(;G(b);)switch(b.a){case 1:var c=J(b);a.i=c;break;case 2:c=new Ou;O(b,c,ov);a.a=c;break;case 3:c=new Pu;O(b,c,pv);a.b=c;break;case 4:c=new Uu;O(b,c,qv);a.c=c;break;case 5:c=new Xu;O(b,c,rv);a.j=c;break;case 6:c=new Yu;O(b,c,sv);a.g=c;break;case 8:c=new Zu;O(b,c,tv);a.f=c;break;default:a.h=a.h||[],c=Jd(b,iv),a.h.push(c)}}Ku.prototype.getZoom=function(){return null==this.i?0:this.i};
Lu.prototype.w=function(){var a=[];if(null!==this.b){var b=this.b;b=Oc(b,!0);a[0]=b}uv(this);if(null!==this.a){b=this.a;b=b.slice();for(var c=0;c<b.length;c++)b[c]=b[c].w();a[1]=b}return a};Lu.prototype.getExtension=function(){return null};function vv(a,b){for(a.f=jd(b);G(b);)switch(b.a){case 1:a.b=qd(b);break;case 2:null===a.c&&(a.c=b.b);kd(b);a.g=id(b);break;default:H(b)}}Lu.prototype.wa=function(){return null==this.b?"\x00\x00\x00\x00\x00\x00\x00\x00":this.b};
function uv(a){null!=a.c&&null==a.a&&(a.a=Hd(wv,xv,a.f,a.c,a.g))}
function yv(a,b){for(a.a=jd(b);G(b);)switch(b.a){case 1:var c=new Lu;O(b,c,vv);a.b=a.b||[];a.b.push(c);break;case 2:null===a.A&&(a.A=b.b);kd(b);a.M=id(b);break;case 3:null===a.C&&(a.C=b.b);kd(b);a.P=id(b);break;case 4:null===a.D&&(a.D=b.b);kd(b);a.S=id(b);break;case 5:null===a.H&&(a.H=b.b);kd(b);a.V=id(b);break;case 6:null===a.L&&(a.L=b.b);kd(b);a.Z=id(b);break;case 7:null===a.G&&(a.G=b.b);kd(b);a.U=id(b);break;case 8:null===a.J&&(a.J=b.b);kd(b);a.W=id(b);break;case 9:null===a.B&&(a.B=b.b);kd(b);
a.O=id(b);break;case 10:null===a.K&&(a.K=b.b);kd(b);a.Y=id(b);break;case 11:c=L(b);a.o=c;break;case 12:c=L(b);a.s=c;break;case 13:null===a.j&&(a.j=b.b);kd(b);a.T=id(b);break;default:H(b)}}
Mu.prototype.w=function(){var a=[];if(null!==this.b){var b=this.b;b=b.slice();for(var c=0;c<b.length;c++)b[c]=b[c].w();a[0]=b}zv(this);if(null!==this.f){b=this.f;b=b.slice();for(c=0;c<b.length;c++)b[c]=b[c].w();a[1]=b}Av(this);if(null!==this.h){b=this.h;b=b.slice();for(c=0;c<b.length;c++)b[c]=b[c].w();a[2]=b}Bv(this);if(null!==this.i){b=this.i;b=b.slice();for(c=0;c<b.length;c++)b[c]=b[c].w();a[3]=b}Cv(this);if(null!==this.I){b=this.I;b=b.slice();for(c=0;c<b.length;c++)b[c]=b[c].w();a[4]=b}Dv(this);
if(null!==this.v){b=this.v;b=b.slice();for(c=0;c<b.length;c++)b[c]=b[c].w();a[5]=b}Ev(this);if(null!==this.l){b=this.l;b=b.slice();for(c=0;c<b.length;c++)b[c]=b[c].w();a[6]=b}Fv(this);if(null!==this.m){b=this.m;b=b.slice();for(c=0;c<b.length;c++)b[c]=b[c].w();a[7]=b}Gv(this);if(null!==this.g){b=this.g;b=b.slice();for(c=0;c<b.length;c++)b[c]=b[c].w();a[8]=b}Hv(this);null!==this.u&&(b=this.u,b=b.slice(),a[9]=b);null!==this.o&&(b=this.o,a[10]=b);null!==this.s&&(b=this.s,a[11]=b);Iv(this);if(null!==this.c){b=
this.c;b=b.slice();for(c=0;c<b.length;c++)b[c]=b[c].w();a[12]=b}return a};Mu.prototype.getExtension=function(){return null};function zv(a){null!=a.A&&null==a.f&&(a.f=Hd(Jv,ov,a.a,a.A,a.M))}function Av(a){null!=a.C&&null==a.h&&(a.h=Hd(Kv,pv,a.a,a.C,a.P))}function Bv(a){null!=a.D&&null==a.i&&(a.i=Hd(Lv,qv,a.a,a.D,a.S))}function Cv(a){null!=a.H&&null==a.I&&(a.I=Hd(Mv,rv,a.a,a.H,a.V))}function Dv(a){null!=a.L&&null==a.v&&(a.v=Hd(Nv,sv,a.a,a.L,a.Z))}
function Ev(a){null!=a.G&&null==a.l&&(a.l=Hd(Ov,tv,a.a,a.G,a.U))}function Pv(a,b){Fv(a);return a.m[b]}function Fv(a){null!=a.J&&null==a.m&&(a.m=Hd(Qv,Rv,a.a,a.J,a.W))}function Sv(a,b){Gv(a);return a.g[b]}function Gv(a){null!=a.B&&null==a.g&&(a.g=Hd(Tv,Uv,a.a,a.B,a.O))}function Hv(a){if(null!=a.K&&null==a.u){var b=a.a,c=a.K,d=a.Y;var e=Wc.prototype.Lf;if(b&&null!=c&&null!=d){b=Zc(b,c,d-c);for(c=[];!b.kb();)b.ca(),c.push(e.call(b));Vc(b);e=c}else e=null;a.u=e}}
function Iv(a){null!=a.j&&null==a.c&&(a.c=Hd(gv,hv,a.a,a.j,a.T))}Nu.prototype.w=function(){var a=[];if(null!==this.h){var b=this.h;a[0]=b}null!==this.a&&(b=this.a,a[1]=b);null!==this.b&&(b=this.b,a[2]=b);null!==this.c&&(b=this.c,a[3]=b);null!==this.i&&(b=this.i,a[4]=b);null!==this.g&&(b=this.g,a[5]=b);null!==this.f&&(b=this.f,a[6]=b);return a};Nu.prototype.getExtension=function(){return null};function wv(){return new Nu}
function xv(a,b){for(;G(b);)switch(b.a){case 1:var c=J(b);a.h=c;break;case 2:c=J(b);a.a=c;break;case 3:c=J(b);a.b=c;break;case 4:c=J(b);a.c=c;break;case 5:c=J(b);a.i=c;break;case 6:c=J(b);a.g=c;break;case 7:c=J(b);a.f=c;break;default:H(b)}}Nu.prototype.getZoom=function(){return null==this.h?0:this.h};
Ou.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;b=b.slice();for(var c=0;c<b.length;c++)b[c]=b[c].w();a[0]=b}null!==this.f&&(b=this.f,a[1]=b);null!==this.g&&(b=this.g,a[2]=b);null!==this.h&&(b=this.h,a[3]=b);null!==this.c&&(b=this.c,a[4]=b);null!==this.b&&(b=this.b,b=b.slice(),a[5]=b);null!==this.l&&(b=this.l,a[6]=b);null!==this.j&&(b=this.j,a[7]=b);null!==this.i&&(b=this.i,a[8]=b);return a};
function jv(a){if(a.a)for(var b=0;b<a.a.length;b++){var c=a.a[b];c&&Vv(c)}a.a=null;a.f=null;a.g=null;a.h=null;a.c=null;a.b=null;a.l=null;a.j=null;a.i=null}Ou.prototype.getExtension=function(){return null};function Jv(){return new Ou}
function ov(a,b){for(;G(b);)switch(b.a){case 1:var c=new Tu;O(b,c,Rv);a.a=a.a||[];a.a.push(c);break;case 2:c=nd(b);a.f=c;break;case 3:c=J(b);a.g=c;break;case 4:c=K(b);a.h=c;break;case 5:c=K(b);a.c=c;break;case 6:c=J(b);a.b=a.b||[];a.b.push(c);break;case 7:c=L(b);a.l=c;break;case 8:c=J(b);a.j=c;break;case 9:c=J(b);a.i=c;break;default:H(b)}}
Pu.prototype.w=function(){var a=[];if(null!==this.f){var b=this.f;a[0]=b}null!==this.o&&(b=this.o,a[1]=b);if(null!==this.b){b=this.b;b=b.slice();for(var c=0;c<b.length;c++)b[c]=b[c].w();a[2]=b}null!==this.c&&(b=this.c,b=b.w(),a[3]=b);null!==this.a&&(b=this.a,b=b.w(),a[4]=b);null!==this.m&&(b=this.m,a[5]=b);null!==this.h&&(b=this.h,a[6]=b);Wv(this);null!==this.g&&(b=this.g,b=b.slice(),a[7]=b);null!==this.i&&(b=this.i,a[8]=b);null!==this.v&&(b=this.v,a[9]=b);null!==this.s&&(b=this.s,a[10]=b);null!==
this.u&&(b=this.u,a[11]=b);null!==this.l&&(b=this.l,a[12]=b);return a};
function Xv(a,b){kv(a);a.f=b.f;a.o=b.o;a.b=Bd(b.b,Yv);if(b.c){var c=b.c;var d=new Ru;Zv(d);d.b=c.b;d.a=c.a;d.h=c.h;d.g=c.g;d.c=c.c;d.f=c.f;c=d}else c=null;a.c=c;b.a?(c=b.a,d=new Su,$v(d),d.m=c.m,d.o=c.o,d.l=c.l,d.c=c.c,d.f=c.f,d.a=Bd(c.a,Yv),d.h=c.h,d.i=c.i,d.b=Ad(c.b),d.g=c.g,d.H=c.H,d.u=c.u,d.v=c.v,d.j=Ad(c.j),d.B=c.B,d.A=c.A,d.G=c.G,d.D=c.D,d.C=c.C,d.s=c.s,d.I=c.I,c=d):c=null;a.a=c;a.m=b.m;a.h=b.h;a.g=Ad(b.g);a.j=b.j;a.A=b.A;a.i=b.i;a.v=b.v;a.s=b.s;a.u=b.u;a.l=b.l;a.B=b.B}
function kv(a){a.f=null;a.o=null;if(a.b)for(var b=0;b<a.b.length;b++){var c=a.b[b];c&&aw(c)}a.b=null;(b=a.c)&&Zv(b);a.c=null;(b=a.a)&&$v(b);a.a=null;a.m=null;a.h=null;a.g=null;a.j=null;a.A=null;a.i=null;a.v=null;a.s=null;a.u=null;a.l=null}Pu.prototype.getExtension=function(){return null};function Kv(){return new Pu}
function pv(a,b){for(a.B=jd(b);G(b);)switch(b.a){case 1:var c=nd(b);a.f=c;break;case 2:c=nd(b);a.o=c;break;case 3:c=new Qu;O(b,c,Uv);a.b=a.b||[];a.b.push(c);break;case 4:c=new Ru;O(b,c,bw);a.c=c;break;case 5:c=new Su;O(b,c,cw);a.a=c;break;case 6:c=J(b);a.m=c;break;case 7:c=K(b);a.h=c;break;case 8:null===a.j&&(a.j=b.b);kd(b);a.A=id(b);break;case 9:c=N(b);a.i=c;break;case 10:c=N(b);a.v=c;break;case 11:c=b.c.da();a.s=c;break;case 12:c=b.c.da();a.u=c;break;case 13:c=b.c.da();a.l=c;break;default:H(b)}}
function dw(a){null===a.c&&(a.c=new Ru);return a.c}function ew(a){null===a.a&&(a.a=new Su);return a.a}function Wv(a){null!=a.j&&null==a.g&&(a.g=Fd(Wc.prototype.Ma,a.B,a.j,a.A))}Qu.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;a[0]=b}null!==this.h&&(b=this.h,a[1]=b);null!==this.j&&(b=this.j,a[2]=b);null!==this.i&&(b=this.i,a[3]=b);null!==this.b&&(b=this.b,a[4]=b);null!==this.g&&(b=this.g,a[5]=b);null!==this.f&&(b=this.f,a[6]=b);return a};
function aw(a){a.a=null;a.h=null;a.j=null;a.i=null;a.b=null;a.g=null;a.f=null;if(a.c)for(var b=0;b<a.c.length;b++)wd(a.c[b]);a.c=null}var fw=[];Qu.prototype.getExtension=function(a){var b=!1;1E6<=a&&536870912>a&&(b=!0);return b?Id(this.c,a):null};function Tv(){return new Qu}function Yv(a){if(null===a)a=null;else{var b=new Qu;aw(b);b.a=a.a;b.h=a.h;b.j=a.j;b.i=a.i;b.b=a.b;b.g=a.g;b.f=a.f;b.c=xd(a.c);a=b}return a}
function Uv(a,b){for(;G(b);)switch(b.a){case 1:var c=L(b);a.a=c;break;case 2:c=J(b);a.h=c;break;case 3:c=J(b);a.j=c;break;case 4:c=J(b);a.i=c;break;case 5:c=J(b);a.b=c;break;case 6:c=nd(b);a.g=c;break;case 7:c=nd(b);a.f=c;break;default:a.c=a.c||[],c=Jd(b,fw),a.c.push(c)}}
Ru.prototype.w=function(){var a=[];if(null!==this.b){var b=this.b;a[0]=b}null!==this.a&&(b=this.a,a[1]=b);null!==this.h&&(b=this.h,a[2]=b);null!==this.g&&(b=this.g,a[3]=b);null!==this.c&&(b=this.c,a[4]=b);null!==this.f&&(b=this.f,a[5]=b);return a};function Zv(a){a.b=null;a.a=null;a.h=null;a.g=null;a.c=null;a.f=null}Ru.prototype.getExtension=function(){return null};
function bw(a,b){for(;G(b);)switch(b.a){case 1:var c=J(b);a.b=c;break;case 2:c=J(b);a.a=c;break;case 3:c=J(b);a.h=c;break;case 4:c=J(b);a.g=c;break;case 5:c=L(b);a.c=c;break;case 6:c=J(b);a.f=c;break;default:H(b)}}
Su.prototype.w=function(){var a=[];if(null!==this.m){var b=this.m;a[0]=b}null!==this.o&&(b=this.o,a[1]=b);null!==this.l&&(b=this.l,a[2]=b);null!==this.c&&(b=this.c,a[3]=b);null!==this.f&&(b=this.f,a[4]=b);if(null!==this.a){b=this.a;b=b.slice();for(var c=0;c<b.length;c++)b[c]=b[c].w();a[5]=b}null!==this.h&&(b=this.h,a[6]=b);null!==this.i&&(b=this.i,a[7]=b);gw(this);null!==this.b&&(b=this.b,b=b.slice(),a[8]=b);null!==this.u&&(b=this.u,a[9]=b);null!==this.v&&(b=this.v,a[10]=b);null!==this.j&&(b=this.j,
b=b.slice(),a[11]=b);null!==this.B&&(b=this.B,a[12]=b);null!==this.A&&(b=this.A,a[13]=b);null!==this.G&&(b=this.G,a[14]=b);null!==this.D&&(b=this.D,a[15]=b);null!==this.C&&(b=this.C,a[16]=b);null!==this.s&&(b=this.s,a[17]=b);return a};function $v(a){a.m=null;a.o=null;a.l=null;a.c=null;a.f=null;if(a.a)for(var b=0;b<a.a.length;b++){var c=a.a[b];c&&aw(c)}a.a=null;a.h=null;a.i=null;a.b=null;a.g=null;a.H=null;a.u=null;a.v=null;a.j=null;a.B=null;a.A=null;a.G=null;a.D=null;a.C=null;a.s=null}
Su.prototype.getExtension=function(){return null};
function cw(a,b){for(a.I=jd(b);G(b);)switch(b.a){case 1:var c=nd(b);a.m=c;break;case 2:c=J(b);a.o=c;break;case 3:c=nd(b);a.l=c;break;case 4:c=J(b);a.c=c;break;case 5:c=J(b);a.f=c;break;case 6:c=new Qu;O(b,c,Uv);a.a=a.a||[];a.a.push(c);break;case 7:c=md(b);a.h=c;break;case 8:c=md(b);a.i=c;break;case 9:null===a.g&&(a.g=b.b);kd(b);a.H=id(b);break;case 10:c=J(b);a.u=c;break;case 11:c=J(b);a.v=c;break;case 12:c=N(b);a.j=a.j||[];a.j.push(c);break;case 13:c=J(b);a.B=c;break;case 14:c=J(b);a.A=c;break;case 15:c=
N(b);a.G=c;break;case 16:c=J(b);a.D=c;break;case 17:c=nd(b);a.C=c;break;case 18:c=K(b);a.s=c;break;default:H(b)}}function gw(a){null!=a.g&&null==a.b&&(a.b=Fd(Wc.prototype.Ma,a.I,a.g,a.H))}
Tu.prototype.w=function(){var a=[];if(null!==this.g){var b=this.g;a[0]=b}null!==this.i&&(b=this.i,a[1]=b);null!==this.c&&(b=this.c,b=b.slice(),a[2]=b);null!==this.f&&(b=this.f,a[3]=b);null!=this.j&&null==this.l&&(this.l=Fd(Wc.prototype.Eb,this.v,this.j,this.u));null!==this.l&&(b=this.l,b=b.slice(),a[4]=b);null!==this.m&&(b=this.m,a[5]=b);null!==this.h&&(b=this.h,a[7]=b);null!==this.s&&(b=this.s,a[8]=b);null!==this.b&&(b=this.b,b=b.w(),a[9]=b);null!==this.a&&(b=this.a,b=b.w(),a[10]=b);null!==this.o&&
(b=this.o,a[11]=b);return a};function Vv(a){a.g=null;a.i=null;a.c=null;a.f=null;a.l=null;a.j=null;a.u=null;a.m=null;a.h=null;a.s=null;var b=a.b;b&&(b.a=null,b.b=null);a.b=null;if(b=a.a)b.a=null,b.b=null;a.a=null;a.o=null}Tu.prototype.getExtension=function(){return null};function Qv(){return new Tu}
function hw(a){if(null===a)a=null;else{var b=new Tu;Vv(b);b.g=a.g;b.i=a.i;b.c=Ad(a.c);b.f=a.f;b.l=Ad(a.l);b.j=a.j;b.u=a.u;b.m=a.m;b.h=a.h;b.s=a.s;b.b=a.b?iw(a.b):null;b.a=a.a?iw(a.a):null;b.o=a.o;b.v=a.v;a=b}return a}
function Rv(a,b){for(a.v=jd(b);G(b);)switch(b.a){case 1:var c=nd(b);a.g=c;break;case 2:c=J(b);a.i=c;break;case 3:c=J(b);a.c=a.c||[];a.c.push(c);break;case 4:c=L(b);a.f=c;break;case 5:null===a.j&&(a.j=b.b);kd(b);a.u=id(b);break;case 6:c=J(b);a.m=c;break;case 8:c=b.c.da();a.h=c;break;case 9:c=J(b);a.s=c;break;case 10:c=new Vu;O(b,c,jw);a.b=c;break;case 11:c=new Vu;O(b,c,jw);a.a=c;break;case 12:c=J(b);a.o=c;break;default:H(b)}}
Uu.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;b=b.slice();for(var c=0;c<b.length;c++)b[c]=b[c].w();a[0]=b}null!==this.j&&(b=this.j,a[1]=b);null!==this.l&&(b=this.l,a[2]=b);null!==this.h&&(b=this.h,a[3]=b);null!==this.g&&(b=this.g,a[4]=b);kw(this);null!==this.c&&(b=this.c,b=b.slice(),a[5]=b);null!==this.f&&(b=this.f,a[6]=b);null!==this.v&&(b=this.v,a[7]=b);null!==this.b&&(b=this.b,a[8]=b);null!==this.s&&(b=this.s,a[9]=b);null!==this.o&&(b=this.o,a[10]=b);null!==this.u&&(b=this.u,
a[11]=b);null!==this.m&&(b=this.m,a[12]=b);return a};function lv(a){if(a.a)for(var b=0;b<a.a.length;b++){var c=a.a[b];c&&Vv(c)}a.a=null;a.j=null;a.l=null;a.h=null;a.g=null;a.c=null;a.i=null;a.A=null;a.f=null;a.v=null;a.b=null;a.s=null;a.o=null;a.u=null;a.m=null}Uu.prototype.getExtension=function(){return null};function Lv(){return new Uu}
function qv(a,b){for(a.B=jd(b);G(b);)switch(b.a){case 1:var c=new Tu;O(b,c,Rv);a.a=a.a||[];a.a.push(c);break;case 2:c=nd(b);a.j=c;break;case 3:c=J(b);a.l=c;break;case 4:c=J(b);a.h=c;break;case 5:c=K(b);a.g=c;break;case 6:null===a.i&&(a.i=b.b);kd(b);a.A=id(b);break;case 7:c=L(b);a.f=c;break;case 8:c=J(b);a.v=c;break;case 9:c=L(b);a.b=c;break;case 10:c=J(b);a.s=c;break;case 11:c=md(b);a.o=c;break;case 12:c=J(b);a.u=c;break;case 13:c=md(b);a.m=c;break;default:H(b)}}
function kw(a){null!=a.i&&null==a.c&&(a.c=Fd(Wc.prototype.Ma,a.B,a.i,a.A))}Vu.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;a[0]=b}null!==this.b&&(b=this.b,a[2]=b);return a};function iw(a){var b=new Vu;b.a=null;b.b=null;b.a=a.a;b.b=a.b;return b}Vu.prototype.getExtension=function(){return null};function jw(a,b){for(;G(b);)switch(b.a){case 1:var c=L(b);a.a=c;break;case 3:c=J(b);a.b=c;break;default:H(b)}}
Wu.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;a[0]=b}null!==this.b&&(b=this.b,a[1]=b);return a};Wu.prototype.getExtension=function(){return null};function lw(a,b){for(;G(b);)switch(b.a){case 1:var c=nd(b);a.a=c;break;case 2:c=nd(b);a.b=c;break;default:H(b)}}Xu.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;b=b.w();a[0]=b}null!==this.c&&(b=this.c,a[1]=b);null!==this.b&&(b=this.b,a[2]=b);return a};Xu.prototype.getExtension=function(){return null};
function Mv(){return new Xu}function rv(a,b){for(;G(b);)switch(b.a){case 1:var c=new Wu;O(b,c,lw);a.a=c;break;case 2:c=J(b);a.c=c;break;case 3:c=K(b);a.b=c;break;default:H(b)}}Yu.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;a[0]=b}null!==this.g&&(b=this.g,a[1]=b);null!==this.b&&(b=this.b,a[2]=b);null!==this.f&&(b=this.f,a[3]=b);null!==this.c&&(b=this.c,a[4]=b);return a};function mv(a){a.a=null;a.g=null;a.b=null;a.f=null;a.c=null}Yu.prototype.getExtension=function(){return null};
function Nv(){return new Yu}function sv(a,b){for(;G(b);)switch(b.a){case 1:var c=nd(b);a.a=c;break;case 2:c=J(b);a.g=c;break;case 3:c=nd(b);a.b=c;break;case 4:c=J(b);a.f=c;break;case 5:c=K(b);a.c=c;break;default:H(b)}}Zu.prototype.w=function(){var a=[];if(null!==this.b){var b=this.b;a[1]=b}null!==this.a&&(b=this.a,a[2]=b);null!=this.c&&null==this.f&&(this.f=Fd(Wc.prototype.zd,this.h,this.c,this.g));null!==this.f&&(b=this.f,b=b.slice(),a[3]=b);return a};
function nv(a){a.b=null;a.a=null;a.f=null;a.c=null;a.g=null}Zu.prototype.getExtension=function(){return null};function Ov(){return new Zu}function tv(a,b){for(a.h=jd(b);G(b);)switch(b.a){case 2:var c=J(b);a.b=c;break;case 3:c=K(b);a.a=c;break;case 4:null===a.c&&(a.c=b.b);kd(b);a.g=id(b);break;default:H(b)}};function mw(){this.f=this.b=this.a=this.c=null}mw.prototype.w=function(){var a=[];if(null!==this.c){var b=this.c;a[0]=b}null!==this.a&&(b=this.a,a[1]=b);null!==this.b&&(b=this.b,a[2]=b);null!==this.f&&(b=this.f,a[3]=b);return a};mw.prototype.getExtension=function(){return null};function nw(a,b){for(;G(b);)switch(b.a){case 1:var c=J(b);a.c=c;break;case 2:c=J(b);a.a=c;break;case 3:c=J(b);a.b=c;break;case 4:c=J(b);a.f=c;break;default:H(b)}}mw.prototype.getZoom=function(){return null==this.c?0:this.c};function ow(){this.g=this.b=this.J=this.D=this.H=this.I=this.L=this.A=this.B=this.h=this.C=this.G=this.l=this.i=this.o=this.u=this.s=this.m=this.K=this.j=this.a=this.v=this.c=this.f=null}function pw(){this.a=this.T=this.I=this.J=this.V=this.G=this.B=this.L=this.j=this.m=this.U=this.D=this.v=this.K=this.i=this.l=this.M=this.c=this.b=this.O=this.o=this.h=this.S=this.C=this.g=this.P=this.A=this.f=this.H=this.s=this.u=null}
function qw(){this.b=this.v=this.m=this.s=this.u=this.l=this.g=this.c=this.o=this.j=this.i=this.h=this.f=this.a=null}function rw(){this.b=this.c=this.a=null}function sw(){this.b=this.g=this.A=this.i=this.a=this.v=this.j=this.l=this.B=this.o=this.f=this.C=this.s=this.u=this.m=this.c=this.h=null}function tw(){this.b=this.s=this.m=this.o=this.f=this.l=this.j=this.i=this.h=this.g=this.c=this.a=null}function uw(){this.o=this.a=this.l=this.b=this.h=this.g=this.f=this.j=this.m=this.i=this.c=null}
function vw(){this.j=this.g=this.f=this.a=this.i=this.b=this.c=this.h=null}function ww(){this.a=this.i=this.f=this.c=this.j=this.h=this.g=this.b=null}function xw(){this.i=this.c=this.f=this.h=this.a=this.b=this.g=null}function yw(){this.a=this.b=this.c=this.g=this.f=null}function zw(){this.g=this.a=this.f=this.c=this.b=null}function Aw(){this.a=this.b=null}function Bw(){this.b=this.c=this.a=null}function Cw(){this.h=this.a=this.g=this.b=this.c=this.f=null}function Dw(){this.a=null}
function Ew(){}function Fw(){this.b=this.a=null}function Gw(){this.b=this.a=null}function Hw(){this.b=this.a=null}function Iw(){this.b=this.a=null}function Jw(){this.Aa=null}function Kw(){this.b=this.a=null}function Lw(){this.a=this.b=null}function Mw(){this.g=this.s=this.m=this.B=this.v=this.A=this.a=this.l=this.i=this.j=this.o=this.C=this.f=this.h=this.b=this.u=this.c=null}
ow.prototype.w=function(){var a=[];null!=this.c&&null==this.f&&(this.f=Gd(this.g,this.c,this.v));if(null!==this.f){var b=this.f;b=Dc(b);a[0]=b}Nw(this);null!==this.a&&(b=this.a,b=b.slice(),a[1]=b);null!==this.m&&(b=this.m,a[2]=b);null!==this.s&&(b=this.s,a[3]=b);null!==this.u&&(b=this.u,a[4]=b);null!==this.o&&(b=this.o,a[5]=b);null!==this.i&&(b=this.i,a[6]=b);null!==this.l&&(b=this.l,a[7]=b);null!==this.G&&(b=this.G,a[8]=b);null!==this.C&&(b=this.C,a[9]=b);null!==this.h&&(b=this.h,b=Oc(b,!0),a[10]=
b);null!=this.A&&null==this.B&&(this.B=Fd(Wc.prototype.De,this.g,this.A,this.L));null!==this.B&&(b=this.B,b=b.slice(),b=Pc(b,!0),a[11]=b);null!==this.I&&(b=this.I,a[12]=b);null!==this.H&&(b=this.H,a[13]=b);null!==this.D&&(b=this.D,a[14]=b);null!==this.J&&(b=this.J,a[1E3]=b);return a};var Ow=[];ow.prototype.getExtension=function(a){var b=!1;25E6<=a&&536870912>a&&(b=!0);return b?Id(this.b,a):null};function Pw(a){a.b=a.b||[];return a.b}
function Qw(a){if(a){a.f=null;a.c=null;a.v=null;a.a=null;a.j=null;a.K=null;a.m=null;a.s=null;a.u=null;a.o=null;a.i=null;a.l=null;a.G=null;a.C=null;a.h=null;a.B=null;a.A=null;a.L=null;a.I=null;a.H=null;a.D=null;a.J=null;if(a.b)for(var b=0;b<a.b.length;b++)wd(a.b[b]);a.b=null}}
function Rw(a,b){for(a.g=jd(b);G(b);)switch(b.a){case 1:null===a.c&&(a.c=b.b);kd(b);a.v=id(b);break;case 2:null===a.j&&(a.j=b.b);kd(b);a.K=id(b);break;case 3:var c=J(b);a.m=c;break;case 4:c=J(b);a.s=c;break;case 5:c=nd(b);a.u=c;break;case 6:c=N(b);a.o=c;break;case 7:c=J(b);a.i=c;break;case 8:c=N(b);a.l=c;break;case 9:c=M(b);a.G=c;break;case 10:c=J(b);a.C=c;break;case 11:c=qd(b);a.h=c;break;case 12:null===a.A&&(a.A=b.b);kd(b);a.L=id(b);break;case 13:c=J(b);a.I=c;break;case 14:c=J(b);a.H=c;break;case 15:c=
N(b);a.D=c;break;case 1001:c=J(b);a.J=c;break;case 1E3:H(b);break;default:a.b=a.b||[],c=Jd(b,Ow),a.b.push(c)}}function Sw(a){return null!==a.f?Zc(a.f):a.g&&null!=a.c&&null!=a.v?(a=Zc(a.g,a.c,a.v-a.c),a.ca(),a.ca(),a):Zc()}function Tw(a){return null!=a.a||null!=a.j?!0:!1}function Uw(a){Nw(a);return a.a?a.a.length:0}function Nw(a){null!=a.j&&null==a.a&&(a.a=Fd(Wc.prototype.Ma,a.g,a.j,a.K))}function Vw(a){return null==a.o?1:a.o}function Ww(a){return null==a.l?1:a.l}
pw.prototype.w=function(){var a=[];null!=this.s&&null==this.u&&(this.u=Gd(this.a,this.s,this.H));if(null!==this.u){var b=this.u;b=Dc(b);a[0]=b}Xw(this);null!==this.f&&(b=this.f,b=b.slice(),a[1]=b);Yw(this);null!==this.g&&(b=this.g,b=b.slice(),a[2]=b);Zw(this);null!==this.h&&(b=this.h,b=b.slice(),a[3]=b);null!==this.b&&(b=this.b,a[4]=b);null!==this.c&&(b=this.c,a[5]=b);null!==this.M&&(b=this.M,a[6]=b);null!=this.i&&null==this.l&&(this.l=Gd(this.a,this.i,this.K));null!==this.l&&(b=this.l,b=Dc(b),a[7]=
b);$w(this);null!==this.v&&(b=this.v,b=b.slice(),a[8]=b);null!=this.j&&null==this.m&&(this.m=Gd(this.a,this.j,this.L));null!==this.m&&(b=this.m,b=Dc(b),a[9]=b);ax(this);null!==this.B&&(b=this.B,b=b.slice(),a[10]=b);null!=this.I&&null==this.J&&(this.J=Fd(Wc.prototype.zd,this.a,this.I,this.T));null!==this.J&&(b=this.J,b=b.slice(),a[11]=b);return a};
function bx(a){a.u=null;a.s=null;a.H=null;a.f=null;a.A=null;a.P=null;a.g=null;a.C=null;a.S=null;a.h=null;a.o=null;a.O=null;a.b=null;a.c=null;a.M=null;a.l=null;a.i=null;a.K=null;a.v=null;a.D=null;a.U=null;a.m=null;a.j=null;a.L=null;a.B=null;a.G=null;a.V=null;a.J=null;a.I=null;a.T=null}pw.prototype.getExtension=function(){return null};function cx(a){a&&bx(a)}
function dx(a,b){for(a.a=jd(b);G(b);)switch(b.a){case 1:null===a.s&&(a.s=b.b);kd(b);a.H=id(b);break;case 2:null===a.A&&(a.A=b.b);kd(b);a.P=id(b);break;case 3:null===a.C&&(a.C=b.b);kd(b);a.S=id(b);break;case 4:null===a.o&&(a.o=b.b);kd(b);a.O=id(b);break;case 5:var c=J(b);a.b=c;break;case 6:c=J(b);a.c=c;break;case 7:c=J(b);a.M=c;break;case 8:null===a.i&&(a.i=b.b);kd(b);a.K=id(b);break;case 9:null===a.D&&(a.D=b.b);kd(b);a.U=id(b);break;case 10:null===a.j&&(a.j=b.b);kd(b);a.L=id(b);break;case 11:null===
a.G&&(a.G=b.b);kd(b);a.V=id(b);break;case 12:null===a.I&&(a.I=b.b);kd(b);a.T=id(b);break;case 1E3:H(b);break;case 1001:H(b);break;case 1002:H(b);break;default:H(b)}}function ex(a){return null!==a.u?Zc(a.u):a.a&&null!=a.s&&null!=a.H?(a=Zc(a.a,a.s,a.H-a.s),a.ca(),a.ca(),a):Zc()}function fx(a){return null!=a.f||null!=a.A?!0:!1}function gx(a){Xw(a);return a.f?a.f.length:0}function hx(a){Xw(a);return a.f}function ix(a){return null===a.f?zd(a.a,a.A,a.P):Tc(null,null,a.f)}
function Xw(a){null!=a.A&&null==a.f&&(a.f=Fd(Wc.prototype.Ma,a.a,a.A,a.P))}function jx(a){Yw(a);return a.g?a.g.length:0}function kx(a){Yw(a);return a.g}function Yw(a){null!=a.C&&null==a.g&&(a.g=Fd(Wc.prototype.Ma,a.a,a.C,a.S))}function lx(a){Zw(a);return a.h}function Zw(a){null!=a.o&&null==a.h&&(a.h=Fd(Wc.prototype.Ma,a.a,a.o,a.O))}function mx(a){return null!==a.l?Zc(a.l):a.a&&null!=a.i&&null!=a.K?(a=Zc(a.a,a.i,a.K-a.i),a.ca(),a.ca(),a):Zc()}function nx(a){$w(a);return a.v}
function $w(a){null!=a.D&&null==a.v&&(a.v=Fd(Wc.prototype.Ma,a.a,a.D,a.U))}function ox(a){return null!==a.m?Zc(a.m):a.a&&null!=a.j&&null!=a.L?(a=Zc(a.a,a.j,a.L-a.j),a.ca(),a.ca(),a):Zc()}function px(a){ax(a);return a.B}function ax(a){null!=a.G&&null==a.B&&(a.B=Fd(Wc.prototype.Ma,a.a,a.G,a.V))}
qw.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;b=b.w();a[0]=b}null!==this.f&&(b=this.f,a[1]=b);null!==this.h&&(b=this.h,a[2]=b);null!==this.i&&(b=this.i,a[3]=b);null!==this.j&&(b=this.j,a[4]=b);null!==this.o&&(b=this.o,a[5]=b);null!==this.c&&(b=this.c,a[6]=b);null!==this.g&&(b=this.g,b=Oc(b,!0),a[7]=b);null!==this.l&&(b=this.l,b=Oc(b,!1),a[9]=b);null!==this.u&&(b=this.u,a[10]=b);null!==this.s&&(b=this.s,a[11]=b);null!==this.m&&(b=this.m,a[12]=b);null!==this.v&&(b=this.v,a[999]=
b);return a};var qx=[];qw.prototype.getExtension=function(a){var b=!1;25E6<=a&&536870912>a&&(b=!0);return b?Id(this.b,a):null};function rx(a){a.b=a.b||[];return a.b}function sx(a){if(a){cx(a.a);a.a=null;a.f=null;a.h=null;a.i=null;a.j=null;a.o=null;a.c=null;a.g=null;a.l=null;a.u=null;a.s=null;a.m=null;a.v=null;if(a.b)for(var b=0;b<a.b.length;b++)wd(a.b[b]);a.b=null}}
function tx(a,b){for(;G(b);)switch(b.a){case 1:var c=new pw;O(b,c,dx);a.a=c;break;case 2:c=K(b);a.f=c;break;case 3:c=J(b);a.h=c;break;case 4:c=J(b);a.i=c;break;case 5:c=nd(b);a.j=c;break;case 6:c=M(b);a.o=c;break;case 7:c=K(b);a.c=c;break;case 8:c=qd(b);a.g=c;break;case 10:c=pd(b);a.l=c;break;case 11:c=J(b);a.u=c;break;case 12:c=J(b);a.s=c;break;case 13:c=N(b);a.m=c;break;case 1E3:c=J(b);a.v=c;break;default:a.b=a.b||[],c=Jd(b,qx),a.b.push(c)}}function ux(a){null===a.a&&(a.a=new pw);return a.a}
rw.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;b=b.w();a[0]=b}null!==this.c&&(b=this.c,a[1]=b);null!==this.b&&(b=this.b,a[2]=b);return a};rw.prototype.getExtension=function(){return null};function vx(a,b){for(;G(b);)switch(b.a){case 1:var c=new pw;O(b,c,dx);a.a=c;break;case 2:c=J(b);a.c=c;break;case 3:c=J(b);a.b=c;break;default:H(b)}}function wx(a){null===a.a&&(a.a=new pw);return a.a}
sw.prototype.w=function(){var a=[];null!=this.c&&null==this.h&&(this.h=Gd(this.b,this.c,this.m));if(null!==this.h){var b=this.h;b=Dc(b);a[0]=b}null!=this.s&&null==this.u&&(this.u=Gd(this.b,this.s,this.C));null!==this.u&&(b=this.u,b=Dc(b),a[1]=b);xx(this);null!==this.f&&(b=this.f,b=b.slice(),a[2]=b);null!=this.j&&null==this.l&&(this.l=Fd(Wc.prototype.Ma,this.b,this.j,this.v));null!==this.l&&(b=this.l,b=b.slice(),a[3]=b);yx(this);null!==this.a&&(b=this.a,b=b.slice(),a[4]=b);null!==this.g&&(b=this.g,
a[5]=b);return a};sw.prototype.getExtension=function(){return null};function zx(a,b){for(a.b=jd(b);G(b);)switch(b.a){case 1:null===a.c&&(a.c=b.b);kd(b);a.m=id(b);break;case 2:null===a.s&&(a.s=b.b);kd(b);a.C=id(b);break;case 3:null===a.o&&(a.o=b.b);kd(b);a.B=id(b);break;case 4:null===a.j&&(a.j=b.b);kd(b);a.v=id(b);break;case 5:null===a.i&&(a.i=b.b);kd(b);a.A=id(b);break;case 6:a.g=J(b);break;case 1E3:H(b);break;case 1001:H(b);break;case 1002:H(b);break;default:H(b)}}
function Ax(a){return null!==a.h?Zc(a.h):a.b&&null!=a.c&&null!=a.m?(a=Zc(a.b,a.c,a.m-a.c),a.ca(),a.ca(),a):Zc()}function Bx(a){xx(a);return a.f?a.f.length:0}function Cx(a){xx(a);return a.f}function xx(a){null!=a.o&&null==a.f&&(a.f=Fd(Wc.prototype.Ma,a.b,a.o,a.B))}function Dx(a){yx(a);return a.a?a.a.length:0}function Ex(a){yx(a);return a.a}function yx(a){null!=a.i&&null==a.a&&(a.a=Fd(Wc.prototype.Ma,a.b,a.i,a.A))}
tw.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;b=b.slice();for(var c=0;c<b.length;c++)b[c]=b[c].w();a[0]=b}null!==this.c&&(b=this.c,b=b.w(),a[1]=b);null!==this.g&&(b=this.g,a[2]=b);null!==this.h&&(b=this.h,a[3]=b);null!==this.i&&(b=this.i,a[4]=b);null!==this.j&&(b=this.j,b=Oc(b,!1),a[5]=b);null!==this.l&&(b=this.l,a[6]=b);null!==this.f&&(b=this.f,b=Oc(b,!0),a[7]=b);null!==this.o&&(b=this.o,a[8]=b);null!==this.m&&(b=this.m,a[9]=b);null!==this.s&&(b=this.s,a[999]=b);return a};
var Fx=[];tw.prototype.getExtension=function(a){var b=!1;25E6<=a&&536870912>a&&(b=!0);return b?Id(this.b,a):null};function Gx(a){a.b=a.b||[];return a.b}
function Hx(a){if(a){if(a.a)for(var b=0;b<a.a.length;b++){var c=a.a[b];c&&(cx(c.a),c.a=null,c.c=null,c.b=null)}a.a=null;if(b=a.c)b.h=null,b.c=null,b.m=null,b.u=null,b.s=null,b.C=null,b.f=null,b.o=null,b.B=null,b.l=null,b.j=null,b.v=null,b.a=null,b.i=null,b.A=null,b.g=null;a.c=null;a.g=null;a.h=null;a.i=null;a.j=null;a.l=null;a.f=null;a.o=null;a.m=null;a.s=null;if(a.b)for(b=0;b<a.b.length;b++)wd(a.b[b]);a.b=null}}
function Ix(a,b){for(;G(b);)switch(b.a){case 1:var c=new rw;O(b,c,vx);a.a=a.a||[];a.a.push(c);break;case 2:c=new sw;O(b,c,zx);a.c=c;break;case 3:c=J(b);a.g=c;break;case 4:c=J(b);a.h=c;break;case 5:c=nd(b);a.i=c;break;case 6:c=pd(b);a.j=c;break;case 7:c=M(b);a.l=c;break;case 8:c=qd(b);a.f=c;break;case 9:c=J(b);a.o=c;break;case 10:c=J(b);a.m=c;break;case 1E3:c=J(b);a.s=c;break;default:a.b=a.b||[],c=Jd(b,Fx),a.b.push(c)}}function Jx(a){null===a.c&&(a.c=new sw);return a.c}
uw.prototype.w=function(){var a=[];Kx(this);if(null!==this.c){var b=this.c;b=Dc(b);a[0]=b}null!==this.j&&(b=this.j,a[1]=b);null!==this.f&&(b=this.f,a[2]=b);null!==this.g&&(b=this.g,a[3]=b);null!==this.h&&(b=this.h,a[4]=b);null!==this.b&&(b=this.b,b=Oc(b,!0),a[5]=b);null!==this.l&&(b=this.l,a[999]=b);return a};var Lx=[];uw.prototype.getExtension=function(a){var b=!1;25E6<=a&&536870912>a&&(b=!0);return b?Id(this.a,a):null};
function Mx(a){if(a){a.c=null;a.i=null;a.m=null;a.j=null;a.f=null;a.g=null;a.h=null;a.b=null;a.l=null;if(a.a)for(var b=0;b<a.a.length;b++)wd(a.a[b]);a.a=null}}function Nx(a,b){for(a.o=jd(b);G(b);)switch(b.a){case 1:null===a.i&&(a.i=b.b);kd(b);a.m=id(b);break;case 2:var c=M(b);a.j=c;break;case 3:c=J(b);a.f=c;break;case 4:c=J(b);a.g=c;break;case 5:c=nd(b);a.h=c;break;case 6:c=qd(b);a.b=c;break;case 1E3:c=J(b);a.l=c;break;default:a.a=a.a||[],c=Jd(b,Lx),a.a.push(c)}}
uw.prototype.getImageData=function(){Kx(this);return this.c};function Kx(a){null!=a.i&&null==a.c&&(a.c=Gd(a.o,a.i,a.m))}
vw.prototype.w=function(){var a=[];if(null!==this.h){var b=this.h;a[0]=b}if(null!=this.b&&null==this.c){var c=this.j,d=this.b,e=this.i;if(c&&null!=d&&null!=e){b=[];for(c=gd(c,d,e-d);G(c);)b.push(od(c));hd(c)}else b=null;this.c=b}if(null!==this.c){b=this.c;b=b.slice();for(c=0;c<b.length;c++)b[c]=Dc(b[c]);a[1]=b}null!==this.a&&(b=this.a,b=b.w(),a[2]=b);null!==this.f&&(b=this.f,a[3]=b);null!==this.g&&(b=this.g,a[4]=b);return a};vw.prototype.getExtension=function(){return null};
function Ox(a,b){for(a.j=jd(b);G(b);)switch(b.a){case 1:var c=N(b);a.h=c;break;case 2:null===a.b&&(a.b=b.b);kd(b);a.i=id(b);break;case 3:c=new pw;O(b,c,dx);a.a=c;break;case 4:c=J(b);a.f=c;break;case 5:c=J(b);a.g=c;break;default:H(b)}}
ww.prototype.w=function(){var a=[];if(null!==this.b){var b=this.b;b=b.w();a[0]=b}null!==this.g&&(b=this.g,a[1]=b);null!==this.h&&(b=this.h,a[2]=b);null!==this.j&&(b=this.j,a[3]=b);null!==this.c&&(b=this.c,a[4]=b);null!==this.f&&(b=this.f,b=Oc(b,!0),a[5]=b);null!==this.i&&(b=this.i,a[999]=b);return a};var Px=[];ww.prototype.getExtension=function(a){var b=!1;25E6<=a&&536870912>a&&(b=!0);return b?Id(this.a,a):null};
function Qx(a){if(a){var b=a.b;b&&(b.h=null,b.c=null,b.b=null,b.i=null,cx(b.a),b.a=null,b.f=null,b.g=null);a.b=null;a.g=null;a.h=null;a.j=null;a.c=null;a.f=null;a.i=null;if(a.a)for(b=0;b<a.a.length;b++)wd(a.a[b]);a.a=null}}
function Rx(a,b){for(;G(b);)switch(b.a){case 1:var c=new vw;O(b,c,Ox);a.b=c;break;case 2:c=J(b);a.g=c;break;case 3:c=J(b);a.h=c;break;case 4:c=nd(b);a.j=c;break;case 5:c=M(b);a.c=c;break;case 6:c=qd(b);a.f=c;break;case 1E3:c=J(b);a.i=c;break;default:a.a=a.a||[],c=Jd(b,Px),a.a.push(c)}}
xw.prototype.w=function(){var a=[];if(null!==this.g){var b=this.g;a[0]=b}null!=this.a&&null==this.b&&(this.b=Fd(Wc.prototype.Ce,this.i,this.a,this.h));null!==this.b&&(b=this.b,b=b.slice(),b=Pc(b,!1),a[1]=b);null!==this.f&&(b=this.f,a[2]=b);null!==this.c&&(b=this.c,a[3]=b);return a};xw.prototype.getExtension=function(){return null};
function Sx(a,b){for(a.i=jd(b);G(b);)switch(b.a){case 1:var c=N(b);a.g=c;break;case 2:null===a.a&&(a.a=b.b);kd(b);a.h=id(b);break;case 3:c=J(b);a.f=c;break;case 4:c=J(b);a.c=c;break;default:H(b)}}yw.prototype.w=function(){var a=[];if(null!==this.f){var b=this.f;a[0]=b}null!==this.g&&(b=this.g,a[1]=b);null!==this.c&&(b=this.c,a[2]=b);null!==this.b&&(b=this.b,a[3]=b);null!==this.a&&(b=this.a,b=Oc(b,!1),a[6]=b);return a};yw.prototype.getExtension=function(){return null};
function Tx(a){a&&(a.f=null,a.g=null,a.c=null,a.b=null,a.a=null)}function Ux(a,b){for(;G(b);)switch(b.a){case 1:var c=J(b);a.f=c;break;case 2:c=J(b);a.g=c;break;case 3:c=J(b);a.c=c;break;case 4:c=J(b);a.b=c;break;case 7:c=pd(b);a.a=c;break;default:H(b)}}function Vx(a){return null==a.f?0:a.f}function Wx(a){return null==a.g?0:a.g}function Xx(a){return null==a.c?0:a.c}function Yx(a){return null==a.b?0:a.b}
zw.prototype.w=function(){var a=[];Zx(this);if(null!==this.b){var b=this.b;b=Dc(b);a[0]=b}if(null!==this.a){b=this.a;b=b.slice();for(var c=0;c<b.length;c++)b[c]=b[c].w();a[1]=b}return a};zw.prototype.getExtension=function(){return null};function $x(a,b){for(a.g=jd(b);G(b);)switch(b.a){case 1:null===a.c&&(a.c=b.b);kd(b);a.f=id(b);break;case 2:var c=new yw;O(b,c,Ux);a.a=a.a||[];a.a.push(c);break;default:H(b)}}function Zx(a){null!=a.c&&null==a.b&&(a.b=Gd(a.g,a.c,a.f))}
function ay(a,b){return a.a[b]}Aw.prototype.w=function(){var a=[];if(null!==this.b){var b=this.b;a[0]=b}null!==this.a&&(b=this.a,a[1]=b);return a};Aw.prototype.getExtension=function(){return null};function by(a,b){for(;G(b);)switch(b.a){case 1:var c=N(b);a.b=c;break;case 2:c=N(b);a.a=c;break;default:H(b)}}Bw.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;a[0]=b}null!==this.c&&(b=this.c,a[1]=b);null!==this.b&&(b=this.b,a[2]=b);return a};Bw.prototype.getExtension=function(){return null};
function cy(a){a&&(a.a=null,a.c=null,a.b=null)}function dy(a,b){for(;G(b);)switch(b.a){case 1:var c=J(b);a.a=c;break;case 2:c=J(b);a.c=c;break;case 3:c=J(b);a.b=c;break;default:H(b)}}Cw.prototype.w=function(){var a=[];if(null!==this.f){var b=this.f;a[0]=b}null!=this.b&&null==this.c&&(this.c=Gd(this.h,this.b,this.g));null!==this.c&&(b=this.c,b=Dc(b),a[1]=b);null!==this.a&&(b=this.a,b=b.slice(),a[2]=b);return a};Cw.prototype.getExtension=function(){return null};
function ey(a){a&&(a.f=null,a.c=null,a.b=null,a.g=null,a.a=null)}function fy(a,b){for(a.h=jd(b);G(b);)switch(b.a){case 1:var c=L(b);a.f=c;break;case 2:null===a.b&&(a.b=b.b);kd(b);a.g=id(b);break;case 3:c=J(b);a.a=a.a||[];a.a.push(c);break;default:H(b)}}Dw.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;b=b.slice();for(var c=0;c<b.length;c++)b[c]=b[c].w();a[0]=b}return a};Dw.prototype.getExtension=function(){return null};
function gy(a,b){for(;G(b);)switch(b.a){case 1:var c=new Cw;O(b,c,fy);a.a=a.a||[];a.a.push(c);break;default:H(b)}}Ew.prototype.w=function(){return[]};Ew.prototype.getExtension=function(){return null};function hy(a,b){for(;G(b);)H(b)}Fw.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;b=b.slice();for(var c=0;c<b.length;c++)b[c]=b[c].w();a[0]=b}null!==this.b&&(b=this.b,b=b.w(),a[1]=b);return a};Fw.prototype.getExtension=function(){return null};
function iy(a,b){for(;G(b);)switch(b.a){case 1:var c=new ow;O(b,c,Rw);a.a=a.a||[];a.a.push(c);break;case 2:c=new Bw;O(b,c,dy);a.b=c;break;default:H(b)}}function jy(a){return null!=a.a?!0:!1}Gw.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;b=b.slice();for(var c=0;c<b.length;c++)b[c]=b[c].w();a[0]=b}null!==this.b&&(b=this.b,b=b.w(),a[1]=b);return a};Gw.prototype.getExtension=function(){return null};
function ky(a,b){for(;G(b);)switch(b.a){case 1:var c=new qw;O(b,c,tx);a.a=a.a||[];a.a.push(c);break;case 2:c=new Bw;O(b,c,dy);a.b=c;break;default:H(b)}}function ly(a){return null!=a.a?!0:!1}Hw.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;b=b.slice();for(var c=0;c<b.length;c++)b[c]=b[c].w();a[0]=b}null!==this.b&&(b=this.b,b=b.w(),a[1]=b);return a};Hw.prototype.getExtension=function(){return null};
function my(a,b){for(;G(b);)switch(b.a){case 1:var c=new tw;O(b,c,Ix);a.a=a.a||[];a.a.push(c);break;case 2:c=new Bw;O(b,c,dy);a.b=c;break;default:H(b)}}function ny(a){return null!=a.a?!0:!1}Iw.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;b=b.slice();for(var c=0;c<b.length;c++)b[c]=b[c].w();a[0]=b}null!==this.b&&(b=this.b,b=b.w(),a[1]=b);return a};Iw.prototype.getExtension=function(){return null};
function oy(a,b){for(;G(b);)switch(b.a){case 1:var c=new Xt;O(b,c,Bu);a.a=a.a||[];a.a.push(c);break;case 2:c=new Bw;O(b,c,dy);a.b=c;break;default:H(b)}}function py(a){return null!=a.a?!0:!1}Jw.prototype.w=function(){var a=[];if(null!==this.Aa){var b=this.Aa;b=b.slice();for(var c=0;c<b.length;c++)b[c]=b[c].w();a[0]=b}return a};Jw.prototype.getExtension=function(){return null};function qy(a,b){for(;G(b);)switch(b.a){case 1:var c=new uw;O(b,c,Nx);a.Aa=a.Aa||[];a.Aa.push(c);break;default:H(b)}}
function ry(a){return null!=a.Aa?!0:!1}Kw.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;b=b.slice();for(var c=0;c<b.length;c++)b[c]=b[c].w();a[0]=b}null!==this.b&&(b=this.b,b=b.w(),a[1]=b);return a};Kw.prototype.getExtension=function(){return null};function sy(a,b){for(;G(b);)switch(b.a){case 1:var c=new ww;O(b,c,Rx);a.a=a.a||[];a.a.push(c);break;case 2:c=new Bw;O(b,c,dy);a.b=c;break;default:H(b)}}
Lw.prototype.w=function(){var a=[];if(null!==this.b){var b=this.b;a[0]=b}null!==this.a&&(b=this.a,a[1]=b);return a};Lw.prototype.getExtension=function(){return null};function ty(a,b){for(;G(b);)switch(b.a){case 1:var c=L(b);a.b=c;break;case 2:c=J(b);a.a=c;break;default:H(b)}}
function uy(a,b){for(;G(b);)switch(b.a){case 1:var c=new mw;O(b,c,nw);a.c=c;break;case 2:c=new Aw;O(b,c,by);a.u=c;break;case 3:c=new Hu;O(b,c,av);a.b=a.b||[];a.b.push(c);break;case 4:c=new zw;O(b,c,$x);a.h=c;break;case 5:c=new xw;O(b,c,Sx);a.f=a.f||[];a.f.push(c);break;case 6:c=new Ew;O(b,c,hy);a.C=c;break;case 7:c=new Fw;O(b,c,iy);a.o=c;break;case 8:c=new Gw;O(b,c,ky);a.j=c;break;case 9:c=new Hw;O(b,c,my);a.i=c;break;case 10:c=new Iw;O(b,c,oy);a.l=c;break;case 11:c=new Jw;O(b,c,qy);a.a=c;break;case 12:c=
new Kw;O(b,c,sy);a.A=c;break;case 13:c=new Dw;O(b,c,gy);a.v=c;break;case 14:c=J(b);a.B=c;break;case 15:c=new Lw;O(b,c,ty);a.m=a.m||[];a.m.push(c);break;case 16:c=M(b);a.s=c;break;default:a.g=a.g||[],c=Jd(b,vy),a.g.push(c)}}
Mw.prototype.w=function(){var a=[];if(null!==this.c){var b=this.c;b=b.w();a[0]=b}null!==this.u&&(b=this.u,b=b.w(),a[1]=b);if(null!==this.b){b=this.b;b=b.slice();for(var c=0;c<b.length;c++)b[c]=b[c].w();a[2]=b}null!==this.h&&(b=this.h,b=b.w(),a[3]=b);if(null!==this.f){b=this.f;b=b.slice();for(c=0;c<b.length;c++)b[c]=b[c].w();a[4]=b}null!==this.C&&(b=this.C,b=b.w(),a[5]=b);null!==this.o&&(b=this.o,b=b.w(),a[6]=b);null!==this.j&&(b=this.j,b=b.w(),a[7]=b);null!==this.i&&(b=this.i,b=b.w(),a[8]=b);null!==
this.l&&(b=this.l,b=b.w(),a[9]=b);null!==this.a&&(b=this.a,b=b.w(),a[10]=b);null!==this.A&&(b=this.A,b=b.w(),a[11]=b);null!==this.v&&(b=this.v,b=b.w(),a[12]=b);null!==this.B&&(b=this.B,a[13]=b);if(null!==this.m){b=this.m;b=b.slice();for(c=0;c<b.length;c++)b[c]=b[c].w();a[14]=b}null!==this.s&&(b=this.s,a[15]=b);return a};var vy=[];Mw.prototype.getExtension=function(a){var b=!1;25E6<=a&&536870912>a&&(b=!0);return b?Id(this.g,a):null};
function wy(a){a.g=a.g||[];a=a.g;var b=vy,c=Id(a,96629873);if(c)a=c;else{c=null;if(b)for(var d=0;d<b.length;d++)if(96629873==b[d].c){c=b[d];break}if(c&&11==c.b&&null!=c.a){c=c.a();b:{var e=null;if(b)for(d=0;d<b.length;d++)if(96629873==b[d].c){e=b[d];break}if(e){b=vd(96629873,c,null,null,null,e);for(d=0;d<a.length;d++)if((e=a[d])&&96629873==e.c){a[d]=b;break b}a.push(b)}}a=c}else a=null}return a}function Ay(a){null===a.c&&(a.c=new mw);return a.c}function By(a){null===a.c&&(a.c=new mw);return a.c}
function Cy(a){null===a.u&&(a.u=new Aw);return a.u}function Dy(a){null===a.h&&(a.h=new zw);return a.h}function Ey(a){return null!=a.o?!0:!1}function Fy(a){null===a.o&&(a.o=new Fw);return a.o}function Gy(a){return null!=a.j?!0:!1}function Hy(a){null===a.j&&(a.j=new Gw);return a.j}function Iy(a){null===a.i&&(a.i=new Hw);return a.i}function Jy(a){return null!=a.l?!0:!1}function Ky(a){null===a.l&&(a.l=new Iw);return a.l}function Ly(a){null===a.a&&(a.a=new Jw);return a.a};function My(){this.b=this.a=null}function Ny(){this.b=this.a=null}My.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;b=b.w();a[1]=b}null!==this.b&&(b=this.b,a[2]=b);return a};My.prototype.getExtension=function(){return null};Ny.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;b=Oc(b,!1);a[0]=b}null!==this.b&&(b=this.b,b=Oc(b,!1),a[1]=b);return a};Ny.prototype.getExtension=function(){return null};
function Oy(a,b){for(;G(b);)switch(b.a){case 1:var c=pd(b);a.a=c;break;case 2:c=pd(b);a.b=c;break;default:H(b)}};function Py(){this.a=this.f=this.b=this.g=this.c=null}Py.prototype.w=function(){var a=[];if(null!==this.c){var b=this.c;a[0]=b}null!==this.g&&(b=this.g,b=Oc(b,!1),a[1]=b);null!==this.b&&(b=this.b,a[2]=b);null!==this.f&&(b=this.f,a[3]=b);null!==this.a&&(b=this.a,a[4]=b);return a};Py.prototype.getExtension=function(){return null};function Qy(){this.c=this.b=this.a=null}Qy.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;a[0]=b}null!==this.b&&(b=this.b,a[1]=b);null!==this.c&&(b=this.c,a[2]=b);return a};Qy.prototype.getExtension=function(){return null};function Ry(){this.a=this.f=this.h=this.c=this.b=this.g=null}Ry.prototype.w=function(){var a=[];if(null!==this.g){var b=this.g;b=Oc(b,!1);a[0]=b}null!==this.b&&(b=this.b,a[1]=b);null!==this.c&&(b=this.c,a[2]=b);null!==this.h&&(b=this.h,a[3]=b);null!==this.f&&(b=this.f,a[4]=b);null!==this.a&&(b=this.a,b=b.slice(),a[5]=b);return a};Ry.prototype.getExtension=function(){return null};function Sy(){this.b=this.a=null}function Ty(){}Sy.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;b=b.w();a[0]=b}null!==this.b&&(b=this.b,b=b.w(),a[2]=b);return a};Sy.prototype.getExtension=function(){return null};Ty.prototype.w=function(){return[]};Ty.prototype.getExtension=function(){return null};function Uy(a,b){for(;G(b);)H(b)};function Vy(){this.a=null}function Wy(){this.c=this.a=this.b=null}function Xy(){this.b=this.a=null}function Yy(){this.b=this.a=null}function Zy(){this.c=this.i=this.j=this.h=this.g=this.f=this.b=this.a=null}function $y(){this.f=this.g=this.c=this.a=this.b=null}function az(){this.b=this.a=null}Vy.prototype.w=function(){var a=[];null!==this.a&&(a[0]=this.a);return a};Vy.prototype.getExtension=function(){return null};
Wy.prototype.w=function(){var a=[];if(null!==this.b){var b=this.b;a[0]=b}null!==this.a&&(b=this.a,b=b.w(),a[1]=b);null!==this.c&&(b=this.c,a[2]=b);return a};Wy.prototype.getExtension=function(){return null};Xy.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;a[0]=b}null!==this.b&&(b=this.b,a[1]=b);return a};Xy.prototype.getExtension=function(){return null};Yy.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;a[0]=b}null!==this.b&&(b=this.b,a[1]=b);return a};
Yy.prototype.getExtension=function(){return null};function bz(a){if(null===a)a=null;else{var b=new Yy;b.a=null;b.b=null;b.a=a.a;b.b=a.b;a=b}return a}function cz(a,b){for(;G(b);)switch(b.a){case 1:var c=J(b);a.a=c;break;case 2:c=J(b);a.b=c;break;default:H(b)}}function dz(a,b){return a===b?!0:null===a||null===b?!1:a.a!==b.a||a.b!==b.b?!1:!0}
Zy.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;b=b.slice();for(var c=0;c<b.length;c++)b[c]=b[c].w();a[0]=b}null!==this.b&&(b=this.b,b=b.w(),a[1]=b);null!==this.f&&(b=this.f,a[2]=b);null!==this.g&&(b=this.g,a[4]=b);null!==this.h&&(b=this.h,a[5]=b);null!==this.j&&(b=this.j,a[6]=b);null!==this.i&&(b=this.i,a[8]=b);null!==this.c&&(b=this.c,a[9]=b);return a};Zy.prototype.getExtension=function(){return null};function ez(){return new Zy}
function fz(a){if(null===a)a=null;else{var b=new Zy;if(b.a)for(var c=0;c<b.a.length;c++){var d=b.a[c];d&&(d.a=null,d.b=null)}b.a=null;(c=b.b)&&Wk(c);b.b=null;b.f=null;b.g=null;b.h=null;b.j=null;b.i=null;b.c=null;b.a=Bd(a.a,bz);b.b=a.b?Vk(a.b):null;b.f=a.f;b.g=a.g;b.h=a.h;b.j=a.j;b.i=a.i;b.c=a.c;a=b}return a}function gz(){}
function hz(a,b){for(;G(b);)switch(b.a){case 1:var c=new Yy;O(b,c,cz);a.a=a.a||[];a.a.push(c);break;case 2:c=new Sk;O(b,c,Xk);a.b=c;break;case 3:c=J(b);a.f=c;break;case 5:c=J(b);a.g=c;break;case 6:c=J(b);a.h=c;break;case 7:c=J(b);a.j=c;break;case 9:c=N(b);a.i=c;break;case 10:c=N(b);a.c=c;break;default:H(b)}}function iz(a,b){return a===b?!0:null===a||null===b?!1:Dd(a.a,b.a,dz)&&Zk(a.b,b.b)&&a.f===b.f&&a.g===b.g&&a.h===b.h&&a.j===b.j&&a.i===b.i&&a.c===b.c?!0:!1}
$y.prototype.w=function(){var a=[];if(null!==this.b){var b=this.b;a[0]=b}null!==this.a&&(b=this.a,b=b.w(),a[1]=b);null!==this.c&&(b=this.c,a[2]=b);null!==this.g&&(b=this.g,a[3]=b);null!==this.f&&(b=this.f,a[4]=b);return a};$y.prototype.getExtension=function(){return null};az.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;a[0]=b}null!==this.b&&(b=this.b,a[1]=b);return a};az.prototype.getExtension=function(){return null};function jz(){this.a=this.b=this.c=null}function kz(){this.a=null}function lz(){this.a=null}jz.prototype.w=function(){var a=[];if(null!==this.c){var b=this.c;b=b.w();a[0]=b}null!==this.b&&(b=this.b,b=b.w(),a[1]=b);null!==this.a&&(b=this.a,b=b.w(),a[3]=b);return a};jz.prototype.getExtension=function(){return null};function mz(){return new jz}
function nz(a){if(null===a)var b=null;else{b=new jz;var c=b.c;c&&cj(c);b.c=null;if(c=b.b)c.a=null;b.b=null;if(c=b.a)c.a=null;b.a=null;b.c=a.c?bj(a.c):null;if(a.b){c=a.b;var d=new kz;d.a=null;d.a=c.a;c=d}else c=null;b.b=c;a.a?(a=a.a,c=new lz,c.a=null,c.a=a.a,a=c):a=null;b.a=a}return b}function oz(){}function pz(a,b){for(;G(b);)switch(b.a){case 1:var c=new $i;O(b,c,dj);a.c=c;break;case 2:c=new kz;O(b,c,qz);a.b=c;break;case 4:c=new lz;O(b,c,rz);a.a=c;break;default:H(b)}}
function sz(a,b){if(a===b)b=!0;else if(null===a||null===b)b=!1;else{var c;if(c=ej(a.c,b.c)){c=a.b;var d=b.b;c=c===d?!0:null===c||null===d?!1:c.a!==d.a?!1:!0}c&&(a=a.a,b=b.a,c=a===b?!0:null===a||null===b?!1:a.a!==b.a?!1:!0);b=c?!0:!1}return b}kz.prototype.w=function(){var a=[];null!==this.a&&(a[0]=this.a);return a};kz.prototype.getExtension=function(){return null};function qz(a,b){for(;G(b);)switch(b.a){case 1:a.a=N(b);break;default:H(b)}}
lz.prototype.w=function(){var a=[];null!==this.a&&(a[0]=this.a);return a};lz.prototype.getExtension=function(){return null};function rz(a,b){for(;G(b);)switch(b.a){case 1:a.a=L(b);break;default:H(b)}};function tz(){this.a=this.h=this.b=this.c=this.g=this.f=null}tz.prototype.w=function(){var a=[];if(null!==this.f){var b=this.f;a[0]=b}null!==this.g&&(b=this.g,a[1]=b);null!==this.c&&(b=this.c,a[2]=b);null!==this.b&&(b=this.b,a[3]=b);null!==this.h&&(b=this.h,a[4]=b);null!==this.a&&(b=this.a,a[5]=b);return a};tz.prototype.getExtension=function(){return null};function uz(){this.a=null}uz.prototype.w=function(){var a=[];null!==this.a&&(a[0]=this.a);return a};uz.prototype.getExtension=function(){return null};function vz(a,b){for(;G(b);)switch(b.a){case 1:a.a=N(b);break;default:H(b)}};function wz(){this.l=this.s=this.g=this.o=this.f=this.b=this.j=this.i=this.h=this.c=this.a=this.m=null}
wz.prototype.w=function(){var a=[];if(null!==this.m){var b=this.m;a[0]=b}null!==this.a&&(b=this.a,b=b.slice(),a[1]=b);null!==this.c&&(b=this.c,b=b.slice(),a[2]=b);null!==this.h&&(b=this.h,b=b.w(),a[3]=b);null!==this.i&&(b=this.i,a[4]=b);null!==this.j&&(b=this.j,a[5]=b);null!==this.b&&(b=this.b,b=b.slice(),a[6]=b);null!==this.f&&(b=this.f,b=b.slice(),a[7]=b);null!==this.o&&(b=this.o,a[8]=b);null!==this.g&&(b=this.g,b=b.w(),a[9]=b);null!==this.s&&(b=this.s,a[10]=b);null!==this.l&&(b=this.l,a[11]=b);
return a};function xz(a){a.m=null;a.a=null;a.c=null;var b=a.h;b&&Mi(b);a.h=null;a.i=null;a.j=null;a.b=null;a.f=null;a.o=null;if(b=a.g)b.a=null;a.g=null;a.s=null;a.l=null}wz.prototype.getExtension=function(){return null};
function yz(a,b){for(;G(b);)switch(b.a){case 1:var c=L(b);a.m=c;break;case 2:c=N(b);a.a=a.a||[];a.a.push(c);break;case 3:c=N(b);a.c=a.c||[];a.c.push(c);break;case 4:c=new Ki;O(b,c,Ni);a.h=c;break;case 5:c=N(b);a.i=c;break;case 6:c=N(b);a.j=c;break;case 7:c=J(b);a.b=a.b||[];a.b.push(c);break;case 8:c=N(b);a.f=a.f||[];a.f.push(c);break;case 9:c=K(b);a.o=c;break;case 10:c=new uz;O(b,c,vz);a.g=c;break;case 11:c=N(b);a.s=c;break;case 12:c=J(b);a.l=c;break;default:H(b)}}
wz.prototype.Gb=function(a){this.i=a};function zz(){this.a=null}zz.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;b=b.w();a[0]=b}return a};zz.prototype.getExtension=function(){return null};function Az(){return new zz}
function Bz(a){if(null===a)var b=null;else{b=new zz;var c=b.a;c&&xz(c);b.a=null;if(a.a){c=new wz;a=a.a;xz(c);c.m=a.m;c.a=Ad(a.a);c.c=Ad(a.c);c.h=a.h?Li(a.h):null;c.i=a.i;c.j=a.j;c.b=Ad(a.b);c.f=Ad(a.f);c.o=a.o;if(a.g){var d=new uz;var e=a.g;d.a=null;d.a=e.a}else d=null;c.g=d;c.s=a.s;c.l=a.l}else c=null;b.a=c}return b}function Cz(){}function Dz(a,b){for(;G(b);)switch(b.a){case 1:var c=new wz;O(b,c,yz);a.a=c;break;default:H(b)}}
function Ez(a,b){if(a===b)a=!0;else if(null===a||null===b)a=!1;else{a=a.a;b=b.a;var c;if(!(c=a===b)){if(null===a||null===b)a=0;else{if(c=a.m===b.m&&Cd(a.a,b.a)&&Cd(a.c,b.c)&&Oi(a.h,b.h)&&a.i===b.i&&a.j===b.j&&Cd(a.b,b.b)&&Cd(a.f,b.f)&&a.o===b.o){c=a.g;var d=b.g;c=c===d?!0:null===c||null===d?!1:c.a!==d.a?!1:!0}a=c&&a.s===b.s&&a.l===b.l}c=a}a=c?!0:!1}return a};function Fz(){this.a=null}Fz.prototype.w=function(){var a=[];null!==this.a&&(a[0]=this.a);return a};Fz.prototype.getExtension=function(){return null};function Gz(){this.a=null}Gz.prototype.w=function(){var a=[];null!==this.a&&(a[0]=this.a);return a};Gz.prototype.getExtension=function(){return null};function Hz(){this.j=this.a=this.c=this.b=this.i=this.h=this.f=this.g=null}function Iz(){this.a=null}Hz.prototype.w=function(){var a=[];if(null!==this.g){var b=this.g;a[0]=b}null!==this.f&&(b=this.f,a[1]=b);null!==this.h&&(b=this.h,b=Oc(b,!1),a[2]=b);null!==this.i&&(b=this.i,b=Oc(b,!1),a[3]=b);null!==this.b&&(b=this.b,a[4]=b);null!==this.c&&(b=this.c,a[5]=b);null!==this.a&&(b=this.a,a[6]=b);null!==this.j&&(b=this.j,a[7]=b);return a};Hz.prototype.getExtension=function(){return null};
function Jz(){return new Hz}function Kz(a){if(null===a)a=null;else{var b=new Hz;b.g=null;b.f=null;b.h=null;b.i=null;b.b=null;b.c=null;b.a=null;b.j=null;b.g=a.g;b.f=a.f;b.h=a.h;b.i=a.i;b.b=a.b;b.c=a.c;b.a=a.a;b.j=a.j;a=b}return a}function Lz(){}
function Mz(a,b){for(;G(b);)switch(b.a){case 1:var c=L(b);a.g=c;break;case 2:c=L(b);a.f=c;break;case 3:c=pd(b);a.h=c;break;case 4:c=pd(b);a.i=c;break;case 5:c=L(b);a.b=c;break;case 6:c=K(b);a.c=c;break;case 7:c=K(b);a.a=c;break;case 8:c=K(b);a.j=c;break;default:H(b)}}function Nz(a,b){return a===b?!0:null===a||null===b?!1:a.g!==b.g||a.f!==b.f||a.h!==b.h||a.i!==b.i||a.b!==b.b||a.c!==b.c||a.a!==b.a||a.j!==b.j?!1:!0}Iz.prototype.w=function(){var a=[];null!==this.a&&(a[0]=this.a);return a};
Iz.prototype.getExtension=function(){return null};yd(qx,53863091,11,Jz,Lz,Mz,Kz,Nz);yd(qx,32819068,11,ut,At,Bt,vt,Et);yd(qx,42466818,11,Ht,Kt,Lt,It,Nt);yd(qx,52617685,11,function(){return new st},function(){},Qt,function(a){return null===a?null:zt(a)},Gt);yd(qx,40154408,11,Az,Cz,Dz,Bz,Ez);yd(qx,30096869,11,mz,oz,pz,nz,sz);yd(qx,51650189,11,ft,jt,kt,gt,mt);
yd(qx,177034656,11,function(){return new Iz},function(){},function(a,b){for(;G(b);)switch(b.a){case 1:a.a=K(b);break;default:H(b)}},function(a){if(null===a)a=null;else{var b=new Iz;b.a=null;b.a=a.a;a=b}return a},function(a,b){return a===b?!0:null===a||null===b?!1:a.a!==b.a?!1:!0});yd(Ow,28517612,11,ez,gz,hz,fz,iz);
yd(Ow,48343962,11,function(){return new $y},function(){},function(a,b){for(;G(b);)switch(b.a){case 1:var c=K(b);a.b=c;break;case 2:c=new Sk;O(b,c,Xk);a.a=c;break;case 3:c=L(b);a.c=c;break;case 4:c=L(b);a.g=c;break;case 5:c=L(b);a.f=c;break;default:H(b)}},function(a){if(null===a)a=null;else{var b=new $y;b.b=null;var c=b.a;c&&Wk(c);b.a=null;b.c=null;b.g=null;b.f=null;b.b=a.b;b.a=a.a?Vk(a.a):null;b.c=a.c;b.g=a.g;b.f=a.f;a=b}return a},function(a,b){return a===b?!0:null===a||null===b?!1:a.b===b.b&&Zk(a.a,
b.a)&&a.c===b.c&&a.g===b.g&&a.f===b.f?!0:!1});yd(Ow,49095464,11,function(){return new az},function(){},function(a,b){for(;G(b);)switch(b.a){case 1:var c=J(b);a.a=c;break;case 2:c=J(b);a.b=c;break;default:H(b)}},function(a){if(null===a)a=null;else{var b=new az;b.a=null;b.b=null;b.a=a.a;b.b=a.b;a=b}return a},function(a,b){return a===b?!0:null===a||null===b?!1:a.a!==b.a||a.b!==b.b?!1:!0});yd(Ow,30096869,11,mz,oz,pz,nz,sz);
yd(Ow,132080860,11,function(){return new Fz},function(){},function(a,b){for(;G(b);)switch(b.a){case 1:a.a=L(b);break;default:H(b)}},function(a){if(null===a)a=null;else{var b=new Fz;b.a=null;b.a=a.a;a=b}return a},function(a,b){return a===b?!0:null===a||null===b?!1:a.a!==b.a?!1:!0});yd(Ow,51650189,11,ft,jt,kt,gt,mt);yd(Ow,53863091,11,Jz,Lz,Mz,Kz,Nz);
yd(yu,30929027,11,function(){return new Vy},function(){},function(a,b){for(;G(b);)switch(b.a){case 1:a.a=J(b);break;default:H(b)}},function(a){if(null===a)a=null;else{var b=new Vy;b.a=null;b.a=a.a;a=b}return a},function(a,b){return a===b?!0:null===a||null===b?!1:a.a!==b.a?!1:!0});
yd(yu,66786615,11,function(){return new Wy},function(){},function(a,b){for(;G(b);)switch(b.a){case 1:var c=J(b);a.b=c;break;case 2:c=new wi;O(b,c,Bi);a.a=c;break;case 3:c=J(b);a.c=c;break;default:H(b)}},function(a){if(null===a)a=null;else{var b=new Wy;b.b=null;var c=b.a;c&&Ai(c);b.a=null;b.c=null;b.b=a.b;b.a=a.a?zi(a.a):null;b.c=a.c;a=b}return a},function(a,b){return a===b?!0:null===a||null===b?!1:a.b===b.b&&Ci(a.a,b.a)&&a.c===b.c?!0:!1});yd(yu,28517612,11,ez,gz,hz,fz,iz);
yd(yu,30511227,11,function(){return new Sy},function(){},function(a,b){for(;G(b);)switch(b.a){case 1:var c=new Ki;O(b,c,Ni);a.a=c;break;case 3:c=new Ty;O(b,c,Uy);a.b=c;break;default:H(b)}},function(a){if(null===a)a=null;else{var b=new Sy,c=b.a;c&&Mi(c);b.a=null;b.b=null;b.a=a.a?Li(a.a):null;b.b=a.b?new Ty:null;a=b}return a},function(a,b){if(a===b)b=!0;else if(null===a||null===b)b=!1;else{var c;if(c=Oi(a.a,b.a))a=a.b,b=b.b,c=a===b?!0:null===a||null===b?!1:!0;b=c?!0:!1}return b});
yd(yu,30096869,11,mz,oz,pz,nz,sz);
yd(yu,172661375,11,function(){return new tz},function(){},function(a,b){for(;G(b);)switch(b.a){case 1:var c=L(b);a.f=c;break;case 2:c=L(b);a.g=c;break;case 3:c=L(b);a.c=c;break;case 4:c=M(b);a.b=c;break;case 5:c=M(b);a.h=c;break;case 6:c=K(b);a.a=c;break;default:H(b)}},function(a){if(null===a)a=null;else{var b=new tz;b.f=null;b.g=null;b.c=null;b.b=null;b.h=null;b.a=null;b.f=a.f;b.g=a.g;b.c=a.c;b.b=a.b;b.h=a.h;b.a=a.a;a=b}return a},function(a,b){return a===b?!0:null===a||null===b?!1:a.f!==b.f||a.g!==
b.g||a.c!==b.c||a.b!==b.b||a.h!==b.h||a.a!==b.a?!1:!0});yd(yu,33356690,11,function(){return new Gz},function(){},function(a,b){for(;G(b);)switch(b.a){case 1:a.a=N(b);break;default:H(b)}},function(a){if(null===a)a=null;else{var b=new Gz;b.a=null;b.a=a.a;a=b}return a},function(a,b){return a===b?!0:null===a||null===b?!1:a.a!==b.a?!1:!0});
yd(yu,40251317,11,function(){return new Xy},function(){},function(a,b){for(;G(b);)switch(b.a){case 1:var c=J(b);a.a=c;break;case 2:c=J(b);a.b=c;break;default:H(b)}},function(a){if(null===a)a=null;else{var b=new Xy;b.a=null;b.b=null;b.a=a.a;b.b=a.b;a=b}return a},function(a,b){return a===b?!0:null===a||null===b?!1:a.a!==b.a||a.b!==b.b?!1:!0});
yd(yu,43229016,11,function(){return new Ry},function(){},function(a,b){for(;G(b);)switch(b.a){case 1:var c=pd(b);a.g=c;break;case 2:c=L(b);a.b=c;break;case 3:c=L(b);a.c=c;break;case 4:c=J(b);a.h=c;break;case 5:c=L(b);a.f=c;break;case 6:c=L(b);a.a=a.a||[];a.a.push(c);break;default:H(b)}},function(a){if(null===a)a=null;else{var b=new Ry;b.g=null;b.b=null;b.c=null;b.h=null;b.f=null;b.a=null;b.g=a.g;b.b=a.b;b.c=a.c;b.h=a.h;b.f=a.f;b.a=Ad(a.a);a=b}return a},function(a,b){return a===b?!0:null===a||null===
b?!1:a.g===b.g&&a.b===b.b&&a.c===b.c&&a.h===b.h&&a.f===b.f&&Cd(a.a,b.a)?!0:!1});yd(yu,51650189,11,ft,jt,kt,gt,mt);yd(yu,40154408,11,Az,Cz,Dz,Bz,Ez);
yd(yu,60681369,11,function(){return new Qy},function(){},function(a,b){for(;G(b);)switch(b.a){case 1:var c=L(b);a.a=c;break;case 2:c=L(b);a.b=c;break;case 3:c=L(b);a.c=c;break;default:H(b)}},function(a){if(null===a)a=null;else{var b=new Qy;b.a=null;b.b=null;b.c=null;b.a=a.a;b.b=a.b;b.c=a.c;a=b}return a},function(a,b){return a===b?!0:null===a||null===b?!1:a.a!==b.a||a.b!==b.b||a.c!==b.c?!1:!0});
yd(yu,135491995,11,function(){return new Py},function(){},function(a,b){for(;G(b);)switch(b.a){case 1:var c=L(b);a.c=c;break;case 2:c=qd(b);a.g=c;break;case 3:c=L(b);a.b=c;break;case 4:c=K(b);a.f=c;break;case 5:c=L(b);a.a=c;break;default:H(b)}},function(a){if(null===a)a=null;else{var b=new Py;b.c=null;b.g=null;b.b=null;b.f=null;b.a=null;b.c=a.c;b.g=a.g;b.b=a.b;b.f=a.f;b.a=a.a;a=b}return a},function(a,b){return a===b?!0:null===a||null===b?!1:a.c!==b.c||a.g!==b.g||a.b!==b.b||a.f!==b.f||a.a!==b.a?!1:
!0});
yd(yu,137907910,11,function(){return new My},function(){},function(a,b){for(;G(b);)switch(b.a){case 2:var c=new Ny;O(b,c,Oy);a.a=c;break;case 3:c=N(b);a.b=c;break;default:H(b)}},function(a){if(null===a)a=null;else{var b=new My,c=b.a;c&&(c.a=null,c.b=null);b.a=null;b.b=null;if(a.a){c=a.a;var d=new Ny;d.a=null;d.b=null;d.a=c.a;d.b=c.b;c=d}else c=null;b.a=c;b.b=a.b;a=b}return a},function(a,b){if(a===b)a=!0;else if(null===a||null===b)a=!1;else{var c=a.a,d=b.a;a=c!==d&&(null===c||null===d||c.a!==d.a||
c.b!==d.b)||a.b!==b.b?!1:!0}return a});yd(yu,53863091,11,Jz,Lz,Mz,Kz,Nz);yd(yu,42466818,11,Ht,Kt,Lt,It,Nt);yd(Fx,53863091,11,Jz,Lz,Mz,Kz,Nz);yd(Fx,85448653,11,ut,At,Bt,vt,Et);yd(qx,69077470,8);yd(Fx,36512758,8);function Oz(a){this.data=a||[]}var Pz;F(Oz,W);function Qz(){Pz||(Pz={a:-1,F:[]},Pz.F=[,be,be,be,ae(256)]);return Pz}Oz.prototype.getZoom=function(){return X(this,0)};function Rz(){this.b=new Uint8Array(840);this.c=0;this.j=this.s=this.l=this.D=!1;this.B=null;this.C=0;this.u=this.A=this.v=this.m=null;this.o=0;this.i=this.h=this.g=this.a=this.f=null}var Sz={Zd:0,$d:4,Tc:8,nd:10,Tf:12};Rz.prototype.G=function(){return this.B};function Tz(a,b){return a[b]%128*4+a[b+1]/64}function Uz(a,b){return(a.b[b+0]<<16|a.b[b+1]<<8|a.b[b+2]|a.b[b+3]<<24)>>>0}
function Vz(a,b,c,d){var e=a.b[c+3];0==a.b[b+3]?d=1:0==e&&(d=0);e=0|$n(a.b[b],a.b[c],d)<<16;e|=$n(a.b[b+1],a.b[c+1],d)<<8;e|=$n(a.b[b+2],a.b[c+2],d);e|=$n(a.b[b+3],a.b[c+3],d)<<24;return e>>>0}function Wz(a,b){a=a[b];128<a&&(a=-(a-128));return a/8}function Xz(a,b){if(0<a.o)return!1;for(var c=0;c<a.c;c++)if(0!=Yz(a,c,b)||null!=Zz(a,c,b))return!1;return!0}function $z(a){return 0==a.c&&!a.C&&!a.D&&!a.l&&!a.s&&!a.j&&!a.o}
function aA(a,b){var c=Math.floor(b);if(bA(a,c))return aA(cA,b);if(c==b)return Uz(a,36*c+12);var d=Math.ceil(b);return Vz(a,36*c+12,36*d+12,(b-c)/(d-c))}function dA(a,b){var c=Math.floor(b);if(bA(a,c))return 0;if(c==b)return Uz(a,36*c+16);var d=Math.ceil(b);return Vz(a,36*c+16,36*d+16,(b-c)/(d-c))}function eA(a,b){var c=Math.floor(b);if(bA(a,c))return 0;if(c==b)return Uz(a,36*c+20);var d=Math.ceil(b);return Vz(a,36*c+20,36*d+20,(b-c)/(d-c))}
function fA(a,b){return a.m&&a.m[b]&&!bA(a,b)?a.m[b]:null}function gA(a,b){if(!a.a||!a.a[b])return 0;a=dw(a.a[b]);return null==a.a?0:a.a}function hA(a,b){if(!a.a||!a.a[b])return 0;a=dw(a.a[b]);return null==a.b?0:a.b}function iA(a,b){if(!a.a||!a.a[b])return 0;a=dw(a.a[b]);return(null==a.g?0:a.g)/1E3}function jA(a,b){if(!a.a||!a.a[b])return 0;a=a.a[b];return null!=a.a&&(a=ew(a),null!=a.c)?null==a.c?0:a.c:0}function kA(a,b){return a.a&&a.a[b]&&null!=a.a[b].l?!0:!1}
function lA(a,b){if(!a.a||!a.a[b])return 0;a=a.a[b];return null!=a.a&&(a=ew(a),null!=a.f)?null==a.f?0:a.f:0}function mA(a,b){var c=nA;if(!a.a||!a.a[b])return null;a=a.a[b];return null!=a.a?(a=ew(a),c.width=null==a.h?0:a.h,c.height=null==a.i?0:a.i,c):null}
function oA(a,b){if(a.f){if(a.f[b])return a=a.f[b],null==a.g?0:a.g}else if(a.a){if(a.a[b])return a=a.a[b],null==a.m?0:a.m}else if(a.g){if(a.g[b])return a=a.g[b],null==a.h?0:a.h}else if(a.h){if(a.h[b])return a=a.h[b],null==a.b?-1:a.b}else if(a.i&&a.i[b])return a=a.i[b],null==a.f?0:a.f;return 0}
function bA(a,b){if(a.f){if(a.f[b]){var c=a.f[b];if(c=null==c.c?!1:c.c)a=a.f[b],c=null==a.h?!1:a.h;return c}}else if(a.a){if(a.a[b])return a=a.a[b],null==a.h?!1:a.h}else if(a.g){if(a.g[b])return a=a.g[b],null==a.g?!1:a.g}else if(a.h){if(a.h[b])return a=a.h[b],null==a.a?!1:a.a}else if(a.i&&a.i[b])return a=a.i[b],null==a.c?!1:a.c;return!1}
function pA(a,b,c){for(var d=0;12>d;d++)c[d]=a.b[d];d=Math.floor(b);if(bA(a,d))for(b=12,d=0;36>d;d++)c[12+d]=cA.b[b+d];else if(b==d)for(b=12+36*b,d=0;36>d;d++)c[12+d]=a.b[b+d];else{var e=Math.ceil(b),f=qA(a,d);a=qA(a,e);c=c.subarray(12);rA(f,a,c,(b-d)/(e-d),sA(d,e,b))}}function qA(a,b){b=12+36*b;return a.b.subarray(b,b+36)}function tA(a,b,c){var d=Math.floor(c);if(bA(a,d))return 0;if(d==c)return Uz(a,36*c+24+12*b+0);var e=Math.ceil(c);return Vz(a,36*d+24+12*b+0,36*e+24+12*b+0,(c-d)/(e-d))}
function uA(a,b,c){var d=Math.floor(c);if(bA(a,d))return 0;var e=Tz(a.b,36*d+24+12*b+4);if(d==c)return e;var f=Math.ceil(c);a=Tz(a.b,36*f+24+12*b+4);return a==e?e:$n(e,a,sA(d,f,c))}function Yz(a,b,c){var d=Math.floor(c),e=Wz(a.b,36*d+24+12*b+10);if(d==c)return e;var f=Math.ceil(c);a=Wz(a.b,36*f+24+12*b+10);return a==e?e:$n(e,a,sA(d,f,c))}function Zz(a,b,c){c=Math.ceil(c);c=36*c+24+12*b+8;b=a.b[c+0]/2;a=a.b[c+1]/2;return 0==b&&0==a?null:[b,a]}function vA(a,b,c){return a?(a=a[b])&&a[c]||null:null}
function wA(a,b){if(a==b)return!0;if(!a||!b||a.length!=b.length)return!1;for(var c=0;c<a.length;c++)if(!xA(a[c],b[c]))return!1;return!0}function xA(a,b){if(a==b)return!0;if(!a||!b||a.length!=b.length)return!1;for(var c=0;c<a.length;c++){var d=a[c],e=b[c];if(!(d===e||d&&e&&d.a==e.a&&d.b==e.b))return!1}return!0}
function yA(a,b){if(a===b)return!0;if(null==a||null==b||a.c!=b.c||a.D!=b.D||a.l!=b.l||a.s!=b.s||a.j!=b.j)return!1;if(a.C&&b.C){if(!xA(a.m,b.m))return!1}else if(a.C||b.C)return!1;if(a.o&&b.o){if(!wA(a.v,b.v)||!wA(a.A,b.A)||!wA(a.u,b.u))return!1}else if(a.o||b.o)return!1;for(var c=0;840>c;++c)if(a.b[c]!=b.b[c])return!1;return!0}function zA(){this.style=new Rz}function AA(a){var b=null;if(a){b=[];for(var c=0;c<a.length;c++)a[c]&&(b[c]=Va(a[c]))}return b}function BA(a,b){a.style.c>b||(a.style.c=b)}
function CA(a,b,c){if(!a.style.m)if(c)a.style.m=[];else return;a.style.m[b]&&a.style.C--;(a.style.m[b]=c)&&a.style.C++}function DA(a,b,c){a.style.h||(a.style.h=[]);a=a.style.h;var d=new Zu;nv(d);d.b=c.b;d.a=c.a;d.f=Ad(c.f);d.c=c.c;d.g=c.g;d.h=c.h;a[b]=d}function EA(a,b,c){a.style.b[b+0]=c>>16&255;a.style.b[b+1]=c>>8&255;a.style.b[b+2]=c&255;a.style.b[b+3]=c>>24&255}function FA(a,b,c){a=a.style.b;a[b]=Math.floor(c/4%128);a[b+1]=Math.floor(64*c)%256}
function GA(a,b,c,d,e){var f=null;if(!b){if(!e)return null;f=b=[]}if(!b[c]){if(!e)return null;b[c]=[]}(b[c][d]=e)&&a.style.o++;return f}function HA(a,b,c,d){if(b=GA(a,a.style.v,b,c,d))a.style.v=b}function IA(a,b,c,d){if(b=GA(a,a.style.A,b,c,d))a.style.A=b}function JA(a,b,c,d){if(b=GA(a,a.style.u,b,c,d))a.style.u=b}
function KA(a,b,c){if(b>c)KA(a,c,b);else if(!(1>=c-b)){var d=qA(a.style,b);if(d){var e=qA(a.style,c);if(e){for(var f=b+1;f<c;f++){var g=qA(a.style,f);if(!g)return;rA(d,e,g,(f-b)/(c-b),sA(b,c,f))}for(f=b+1;f<c;f++)for(CA(a,f,fA(a.style,b)),d=0;d<a.style.c;d++)HA(a,d,f,vA(a.style.v,d,b)),IA(a,d,f,vA(a.style.A,d,b)),JA(a,d,f,vA(a.style.u,d,b));for(f=b+1;f<c;f++)d=a.style,e=b,g=f,d.f?d.f[g]=d.f[e]:d.a?d.a[g]=d.a[e]:d.g?d.g[g]=d.g[e]:d.h?d.h[g]=d.h[e]:d.i&&(d.i[g]=d.i[e])}}}}
function sA(a,b,c){a=Math.pow(2,a);return(Math.pow(2,c)-a)/(Math.pow(2,b)-a)}
function rA(a,b,c,d,e){function f(e){var f=a[e+3],g=b[e+3];0<f&&0<g?(c[e]=$n(a[e],b[e],d),c[e+1]=$n(a[e+1],b[e+1],d),c[e+2]=$n(a[e+2],b[e+2],d)):0<f?(c[e]=a[e],c[e+1]=a[e+1],c[e+2]=a[e+2]):0<g&&(c[e]=b[e],c[e+1]=b[e+1],c[e+2]=b[e+2]);c[e+3]=$n(a[e+3],b[e+3],d)}function g(d){var f=$n(Tz(a,d),Tz(b,d),e);c[d]=Math.floor(f/4%128);c[d+1]=Math.floor(64*f)%256}function h(d){var f=8*$n(Wz(a,d+l.nd),Wz(b,d+l.nd),e);0>f&&(f=-f+128);c[d+l.nd]=Math.floor(f)}function k(a){c[a+l.Tc]=b[a+l.Tc];c[a+l.Tc+1]=b[a+l.Tc+
1]}var l=Sz;f(0);f(4);f(8);f(12+l.Zd);g(12+l.$d);h(12);k(12);f(24+l.Zd);g(24+l.$d);h(24);k(24)}var cA=new Rz;function LA(a){Pp.call(this);this.h=a;this.f={};this.f[0]=cA;this.b=0;this.c=this.a=null;this.g=1}F(LA,Pp);function MA(a,b,c){a.a=b;a.c=c||null}LA.prototype.X=function(){this.c=this.a=null};function NA(a){this.f=a;this.b=[];this.a=[];this.c=!1}function OA(a,b){a=qr(a.f,"A"+a.b[b]);return-1==a?0:a};function PA(a,b,c){Pp.call(this);this.j=a;this.h=b;this.a=null;this.g={};this.c=[];this.f=this.b=null;this.i=c}F(PA,Pp);function QA(a){var b=a.c.length-1;a=a.h.b;return b>a?b:a}function RA(a,b){var c=a.c[b];a=c?c:(a=a.h.f[b])?a:cA;return a}function SA(a,b){for(var c=[],d=[],e=a.c,f=0;f<b.length;++f){var g=b[f],h=g.G(),k=e[h];k&&yA(k,g)||(e[h]=g,c.push(h),d.push(g))}c.length&&a.b&&a.b.call(a.f,c,d)}
function TA(a,b){if(a.a){for(var c=[],d=0;d<b.length;++d){var e=b[d],f=a.g[e];B(f)&&(c.push(f),delete a.g[e])}if(c.length){b=a.j;d=a.a;e=[];for(f=0;f<c.length;++f)UA(b,d,c[f],e);SA(a,e)}}}function VA(a,b,c){a.b=b;a.f=c||null}function WA(a){a.b=null;a.f=null}PA.prototype.X=function(){WA(this)};var XA="StopIteration"in x?x.StopIteration:{message:"StopIteration",stack:""};function YA(){}YA.prototype.next=function(){throw XA;};YA.prototype.od=function(){return this};function ZA(a){if(a instanceof YA)return a;if("function"==typeof a.od)return a.od(!1);if(xa(a)){var b=0,c=new YA;c.next=function(){for(;;){if(b>=a.length)throw XA;if(b in a)return a[b++];b++}};return c}throw Error("Not implemented");}
function $A(a,b){if(xa(a))try{Ma(a,b,void 0)}catch(c){if(c!==XA)throw c;}else{a=ZA(a);try{for(;;)b.call(void 0,a.next(),void 0,a)}catch(c){if(c!==XA)throw c;}}};function aB(a,b){this.b={};this.a=[];this.f=this.c=0;var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else if(a)if(a instanceof aB)for(c=a.nb(),d=0;d<c.length;d++)this.set(c[d],a.get(c[d]));else for(d in a)this.set(d,a[d])}r=aB.prototype;r.ob=function(){bB(this);for(var a=[],b=0;b<this.a.length;b++)a.push(this.b[this.a[b]]);return a};r.nb=function(){bB(this);return this.a.concat()};
r.clear=function(){this.b={};this.f=this.c=this.a.length=0};function bB(a){if(a.c!=a.a.length){for(var b=0,c=0;b<a.a.length;){var d=a.a[b];cB(a.b,d)&&(a.a[c++]=d);b++}a.a.length=c}if(a.c!=a.a.length){var e={};for(c=b=0;b<a.a.length;)d=a.a[b],cB(e,d)||(a.a[c++]=d,e[d]=1),b++;a.a.length=c}}r.get=function(a,b){return cB(this.b,a)?this.b[a]:b};r.set=function(a,b){cB(this.b,a)||(this.c++,this.a.push(a),this.f++);this.b[a]=b};
r.forEach=function(a,b){for(var c=this.nb(),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};r.od=function(a){bB(this);var b=0,c=this.f,d=this,e=new YA;e.next=function(){if(c!=d.f)throw Error("The map has changed since the iterator was created");if(b>=d.a.length)throw XA;var e=d.a[b++];return a?e:d.b[e]};return e};function cB(a,b){return Object.prototype.hasOwnProperty.call(a,b)};function dB(a){if(a.ob&&"function"==typeof a.ob)return a.ob();if(pa(a))return a.split("");if(xa(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}b=[];c=0;for(d in a)b[c++]=a[d];return b}
function eB(a,b,c){if(a.forEach&&"function"==typeof a.forEach)a.forEach(b,c);else if(xa(a)||pa(a))Ma(a,b,c);else{if(a.nb&&"function"==typeof a.nb)var d=a.nb();else if(a.ob&&"function"==typeof a.ob)d=void 0;else if(xa(a)||pa(a)){d=[];for(var e=a.length,f=0;f<e;f++)d.push(f)}else for(f in d=[],e=0,a)d[e++]=f;e=dB(a);f=e.length;for(var g=0;g<f;g++)b.call(c,e[g],d&&d[g],a)}};var fB=/^(?:([^:/?#.]+):)?(?:\/\/(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\?([^#]*))?(?:#([\s\S]*))?$/;function gB(a,b){if(a){a=a.split("&");for(var c=0;c<a.length;c++){var d=a[c].indexOf("="),e=null;if(0<=d){var f=a[c].substring(0,d);e=a[c].substring(d+1)}else f=a[c];b(f,e?decodeURIComponent(e.replace(/\+/g," ")):"")}}}
function hB(a,b){if(!b)return a;var c=a.indexOf("#");0>c&&(c=a.length);var d=a.indexOf("?");if(0>d||d>c){d=c;var e=""}else e=a.substring(d+1,c);a=[a.substr(0,d),e,a.substr(c)];c=a[1];a[1]=b?c?c+"&"+b:b:c;return a[0]+(a[1]?"?"+a[1]:"")+a[2]}function iB(a,b,c){if(va(b))for(var d=0;d<b.length;d++)iB(a,String(b[d]),c);else null!=b&&c.push(a+(""===b?"":"="+encodeURIComponent(String(b))))}function jB(a,b){var c=[];for(b=b||0;b<a.length;b+=2)iB(a[b],a[b+1],c);return c.join("&")}
function kB(a){var b=[],c;for(c in a)iB(c,a[c],b);return b.join("&")}function lB(a,b){var c=2==arguments.length?jB(arguments[1],0):jB(arguments,1);return hB(a,c)};function mB(a){this.c=this.j=this.b="";this.i=null;this.g=this.h="";this.a=!1;if(a instanceof mB){this.a=B(void 0)?void 0:a.a;nB(this,a.b);this.j=a.j;this.c=a.c;oB(this,a.i);this.h=a.h;var b=a.f;var c=new pB;c.c=b.c;b.a&&(c.a=new aB(b.a),c.b=b.b);qB(this,c);this.g=a.g}else a&&(b=String(a).match(fB))?(this.a=!1,nB(this,b[1]||"",!0),this.j=rB(b[2]||""),this.c=rB(b[3]||"",!0),oB(this,b[4]),this.h=rB(b[5]||"",!0),qB(this,b[6]||"",!0),this.g=rB(b[7]||"")):(this.a=!1,this.f=new pB(null,this.a))}
mB.prototype.toString=function(){var a=[],b=this.b;b&&a.push(sB(b,tB,!0),":");var c=this.c;if(c||"file"==b)a.push("//"),(b=this.j)&&a.push(sB(b,tB,!0),"@"),a.push(encodeURIComponent(String(c)).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),c=this.i,null!=c&&a.push(":",String(c));if(c=this.h)this.c&&"/"!=c.charAt(0)&&a.push("/"),a.push(sB(c,"/"==c.charAt(0)?uB:vB,!0));(c=this.f.toString())&&a.push("?",c);(c=this.g)&&a.push("#",sB(c,wB));return a.join("")};
function nB(a,b,c){a.b=c?rB(b,!0):b;a.b&&(a.b=a.b.replace(/:$/,""))}function oB(a,b){if(b){b=Number(b);if(isNaN(b)||0>b)throw Error("Bad port number "+b);a.i=b}else a.i=null}function qB(a,b,c){b instanceof pB?(a.f=b,xB(a.f,a.a)):(c||(b=sB(b,yB)),a.f=new pB(b,a.a))}function rB(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""}function sB(a,b,c){return pa(a)?(a=encodeURI(a).replace(b,zB),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}
function zB(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var tB=/[#\/\?@]/g,vB=/[#\?:]/g,uB=/[#\?]/g,yB=/[#\?@]/g,wB=/#/g;function pB(a,b){this.b=this.a=null;this.c=a||null;this.f=!!b}function AB(a){a.a||(a.a=new aB,a.b=0,a.c&&gB(a.c,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))}r=pB.prototype;r.add=function(a,b){AB(this);this.c=null;a=BB(this,a);var c=this.a.get(a);c||this.a.set(a,c=[]);c.push(b);this.b+=1;return this};
function CB(a,b){AB(a);b=BB(a,b);cB(a.a.b,b)&&(a.c=null,a.b-=a.a.get(b).length,a=a.a,cB(a.b,b)&&(delete a.b[b],a.c--,a.f++,a.a.length>2*a.c&&bB(a)))}r.clear=function(){this.a=this.c=null;this.b=0};function DB(a,b){AB(a);b=BB(a,b);return cB(a.a.b,b)}r.forEach=function(a,b){AB(this);this.a.forEach(function(c,d){Ma(c,function(c){a.call(b,c,d,this)},this)},this)};r.nb=function(){AB(this);for(var a=this.a.ob(),b=this.a.nb(),c=[],d=0;d<b.length;d++)for(var e=a[d],f=0;f<e.length;f++)c.push(b[d]);return c};
r.ob=function(a){AB(this);var b=[];if(pa(a))DB(this,a)&&(b=Ua(b,this.a.get(BB(this,a))));else{a=this.a.ob();for(var c=0;c<a.length;c++)b=Ua(b,a[c])}return b};r.set=function(a,b){AB(this);this.c=null;a=BB(this,a);DB(this,a)&&(this.b-=this.a.get(a).length);this.a.set(a,[b]);this.b+=1;return this};r.get=function(a,b){a=a?this.ob(a):[];return 0<a.length?String(a[0]):b};
r.toString=function(){if(this.c)return this.c;if(!this.a)return"";for(var a=[],b=this.a.nb(),c=0;c<b.length;c++){var d=b[c],e=encodeURIComponent(String(d));d=this.ob(d);for(var f=0;f<d.length;f++){var g=e;""!==d[f]&&(g+="="+encodeURIComponent(String(d[f])));a.push(g)}}return this.c=a.join("&")};function BB(a,b){b=String(b);a.f&&(b=b.toLowerCase());return b}
function xB(a,b){b&&!a.f&&(AB(a),a.c=null,a.a.forEach(function(a,b){var c=b.toLowerCase();b!=c&&(CB(this,b),CB(this,c),0<a.length&&(this.c=null,this.a.set(BB(this,c),Va(a)),this.b+=a.length))},a));a.f=b}r.zf=function(a){for(var b=0;b<arguments.length;b++)eB(arguments[b],function(a,b){this.add(b,a)},this)};function EB(a,b,c,d){c.style.f||(c.style.f=[]);var e=c.style.f,f=new Ou;jv(f);f.a=Bd(a.a,hw);f.f=a.f;f.g=a.g;f.h=a.h;f.c=a.c;f.b=Ad(a.b);f.l=a.l;f.j=a.j;f.i=a.i;e[b]=f;e=[];if(null!=a.a)e=a.a;else if(null!=a.b){f=a.b;for(var g=0;g<f.length;++g)e.push(Pv(d,f[g]))}c.style.c<e.length&&BA(c,e.length);for(g=0;g<e.length;g++)FB(e[g],g,b,c);a=null==a.f?0:a.f;c.style.D=!0;EA(c,36*b+12,a)}
function GB(a,b,c,d,e){d.style.a||(d.style.a=[]);var f=d.style.a,g=new Pu;Xv(g,a);f[b]=g;if(null!=a.a&&(null==a.h||!a.h))if(f=ew(a),null!=f.a||null!=f.b||null!=f.g){if(!fA(d.style,b)){g=[];if(null!=f.b||null!=f.g){gw(f);var h=f.b;for(var k=0;k<h.length;++k)g.push(Sv(e,h[k]))}if(null!=f.a)for(f=f.a,k=0;k<f.length;++k)g.push(f[k]);HB(g,a,b,c,d,e)}}else d.style.j||(g=null==f.l?0:f.l,d.style.j=!0,EA(d,0,g),g=null==f.m?0:f.m,d.style.j=!0,EA(d,4,g),f=(null==f.o?0:f.o)/8,d.style.j=!0,FA(d,8,f));f=null==
a.f?0:a.f;d.style.l=!0;EA(d,36*b+16,f);null!=a.c&&(f=dw(a),0<(null==f.f?0:f.f)&&(f=null==a.o?0:a.o,d.style.s=!0,EA(d,36*b+20,f)));if(null!=a.b||null!=a.g||null!=a.j){f=[];if(null!=a.g||null!=a.j)for(Wv(a),k=a.g,g=0;g<k.length;++g)f.push(Sv(e,k[g]));if(null!=a.b)for(k=a.b,g=0;g<k.length;++g)f.push(k[g]);HB(f,a,b,c,d,e)}}
function HB(a,b,c,d,e,f){if(a.length){var g=[];for(var h=[],k=[],l=!1,m=!1,n=0;n<a.length;n++){var p=a[n];if(null!=p.a&&(null==p.a?0:p.a)||null!=p.b){var q=IB(p,f);if(0==q.lastIndexOf("icon/name=",0)){var t=q.indexOf("&");-1==t&&(t=q.length);g.push(q.substring(10,t));null!=p.g?(l=!0,h.push((null==p.g?4278190080:p.g).toString(16))):h.push("ff000000");null!=p.f?(m=!0,k.push((null==p.f?0:p.f).toString(16))):k.push("00000000")}}}0==g.length?g="":(n="",l&&(n="&highlight="+h.join(",")),h="",m&&(h="&filter="+
k.join(",")),g="icon/"+["name=",g.join(","),n,h].join(""));g?(f=[],a="ff000000",null!=b.f&&(a=(null==b.f?0:b.f).toString(16)),f.push("color=",a),null!=b.c&&(b=dw(b),null!=b.c&&f.push("&font=",encodeURIComponent(String(null==b.c?"":b.c))),null!=b.b&&f.push("&psize=",null==b.b?0:b.b),null!=b.a&&(b=null==b.a?0:b.a,k=a="",b&1?a="bold":b&8?a="medium":b&16&&(a="light"),b&2&&(k="italic"),a&&f.push("&font_weight=",a),k&&f.push("&font_style=",k))),d=d.a([g,"&",f.join("")].join("")),CA(e,c,new Ws(d,null))):
1==a.length&&(b=a[0],f=IB(b,f),a=new mB(f),a.b||a.c?CA(e,c,new Ws(f,null==b.h?1:b.h)):(d=d.a(f),CA(e,c,new Ws(d,null))))}}function IB(a,b){var c=null==a.a?"":a.a;if(0==c.lastIndexOf("data:",0))return c;null!=a.b&&(a=null==a.b?-1:a.b,Hv(b),c=b.u[a]+c);b&&(c=(null==b.o?"":b.o)+c+(null==b.s?"":b.s));return c}
function JB(a,b,c,d){c.style.g||(c.style.g=[]);var e=c.style.g,f=new Uu;lv(f);f.a=Bd(a.a,hw);f.j=a.j;f.l=a.l;f.h=a.h;f.g=a.g;f.c=Ad(a.c);f.i=a.i;f.A=a.A;f.f=a.f;f.v=a.v;f.b=a.b;f.s=a.s;f.o=a.o;f.u=a.u;f.m=a.m;f.B=a.B;e[b]=f;f=[];if(null!=a.a)f=a.a;else if(null!=a.c||null!=a.i){kw(a);var g=a.c;for(e=0;e<g.length;++e)f.push(Pv(d,g[e]))}d=f.length;g=0;2<d&&(g=d-2,d=2);c.style.c<d&&BA(c,d);for(e=0;e<d;e++)FB(f[e+g],e,b,c);if(null!=a.f)for(f=null==a.f?"":a.f,e=0;e<d;e++)IA(c,e,b,new Ws(f,1));if(null!=
a.b)for(a=null==a.b?"":a.b,e=0;e<d;e++)JA(c,e,b,new Ws(a,1))}function KB(a,b,c){c.style.i||(c.style.i=[]);var d=c.style.i,e=new Yu;mv(e);e.a=a.a;e.g=a.g;e.b=a.b;e.f=a.f;e.c=a.c;d[b]=e;d=null==a.b?0:a.b;c.style.D=!0;EA(c,36*b+12,d);null!=a.a&&(BA(c,1),EA(c,36*b+24,null==a.a?0:a.a))}
function FB(a,b,c,d){EA(d,36*c+24+12*b+0,null==a.g?0:a.g);FA(d,36*c+24+12*b+4,(null==a.i?0:a.i)/8);var e=(null==a.h?0:a.h)/8*8;0>e&&(e=-e+128);d.style.b[36*c+24+12*b+10]=Math.floor(e);e=[];for(var f=0;f<(a.c?a.c.length:0)&&(e.push(a.c[f]/8),2!=e.length);f++);e.length&&(f=36*c+24+12*b+8,e&&2==e.length?(d.style.b[f+0]=Math.floor(2*e[0]),d.style.b[f+1]=Math.floor(2*e[1])):(d.style.b[f+0]=0,d.style.b[f+1]=0));null!=a.f&&HA(d,b,c,new Ws(null==a.f?"":a.f,1));null!=a.b&&(null===a.b&&(a.b=new Vu),e=a.b,null!=
e.a&&(e=null==e.a?"":e.a,IA(d,b,c,new Ws(e,1))));null!=a.a&&(null===a.a&&(a.a=new Vu),a=a.a,null!=a.a&&(e=null==a.a?"":a.a,JA(d,b,c,new Ws(e,1))))}
function LB(a,b){var c;for(c=0;c<a.length-1;++c)KA(b,a[c],a[c+1]);a=a[a.length-1];var d=a+1;c=22;var e=b.style;0>d&&(d=0);22<c&&(c=22);if(!(d>c||d==c&&a==d)){var f=qA(b.style,a);if(f)for(;d<=c;d++)if(d!=a){e.f?e.f[d]=e.f[a]:e.a?e.a[d]=e.a[a]:e.g?e.g[d]=e.g[a]:e.h?e.h[d]=e.h[a]:e.i&&(e.i[d]=e.i[a]);b.style.b.set(f,12+36*d);CA(b,d,fA(b.style,a));for(var g=0;g<b.style.c;g++)HA(b,g,d,vA(b.style.v,g,a)),IA(b,g,d,vA(b.style.A,g,a)),JA(b,g,d,vA(b.style.u,g,a))}}};function MB(a,b){this.a=a;this.b=b||null}
function UA(a,b,c,d){var e=b.b[c];uv(e);var f=e.a?e.a.length:0;if(0!=f){var g=null,h=null,k=null,l=null;c=null;for(var m=[],n=[],p=[],q=[],t=[],v=0;v<f;v++){var u=e;var w=v;uv(u);w=u.a[w];u=w.getZoom();if(null!=w.c){var y=b;var A=null==w.c?0:w.c;Bv(y);y=y.i[A];h||(h=new zA);n.push(u);JB(y,u,h,b)}null!=w.a&&(y=b,A=null==w.a?0:w.a,zv(y),y=y.f[A],g||(g=new zA),m.push(u),EB(y,u,g,b));null!=w.g&&(y=b,A=null==w.g?0:w.g,Dv(y),y=y.v[A],k||(k=new zA),p.push(u),KB(y,u,k));null!=w.b&&(y=b,A=null==w.b?0:w.b,
Av(y),y=y.h[A],l||(l=new zA),q.push(u),GB(y,u,a.b,l,b));null!=w.f&&(y=b,w=null==w.f?0:w.f,Ev(y),w=y.l[w],c||(c=new zA),t.push(u),DA(c,u,w))}b=e.wa();h&&(LB(n,h),h=h.style,n=pr(a.a,"L"+b),h.B=n,d.push(h));g&&(LB(m,g),h=g.style,g=pr(a.a,"A"+b),h.B=g,d.push(h));k&&(LB(p,k),h=k.style,k=pr(a.a,"V"+b),h.B=k,d.push(h));l&&(LB(q,l),h=l.style,l=pr(a.a,"B"+b),h.B=l,d.push(h));c&&(LB(t,c),h=c.style,a=pr(a.a,"R"+b),h.B=a,d.push(h))}};function NB(a,b){this.a=a;this.b=b||null};function OB(a,b){Pp.call(this);this.g=new MB(a,b);this.b=new LA(a,new NB(a,b));this.c=new NA(a);this.a={};a.f=this.f;a.g=this||null}F(OB,Pp);function PB(a,b){b=Ms(b);var c=a.a[b];c||(c=a.a[b]=new PA(a.g,a.b,a.c),Qp(a,c));return c}OB.prototype.f=function(a){for(var b in this.a)this.a[b].c[a]=null};var QB=4/127;function RB(a,b,c){var d=a.i;this.i=a;this.h=b;this.b=new Mq(a,Math.min(Math.ceil(1024*c),d),Math.min(Math.ceil(128*c),d),6408,9729,!0,Math.ceil(128*c));this.a=new Mq(a,1024,64,6408,9728,!1,64,new fo(1,16));this.c=new Mq(a,2048,1024,6406,9729,!1,256,new fo(8,12));this.f=new Mq(a,2048,512,6408,9728,!1,256,new fo(16,3));this.g=new Mq(a,Math.min(Math.ceil(4096*c),d),Math.min(Math.ceil(512*c),d),6406,9729,!1,Math.ceil(128*c),new fo(4,2))}RB.prototype.getContext=function(){return this.i};
RB.prototype.$=function(){this.b.$();this.a.$();this.c.$();this.f.$();this.g.$()};function SB(a,b,c){this.a=a;this.c=b;this.b=c}function TB(a,b){if(0==b)return 0;if(1==b)return 1;var c=$n(0,a.a,b),d=$n(a.a,a.b,b);a=$n(a.b,1,b);c=$n(c,d,b);d=$n(d,a,b);return $n(c,d,b)}function UB(a,b){if(0==b)return 0;if(1==b)return 1;var c=$n(0,a.c,b);a=$n(a.c,1,b);var d=$n(1,1,b);c=$n(c,a,b);a=$n(a,d,b);return $n(c,a,b)}
function VB(a,b){var c=(b-0)/1;if(0>=c)return 0;if(1<=c)return 1;for(var d=0,e=1,f=0,g=0;8>g;g++){f=TB(a,c);var h=(TB(a,c+1E-6)-f)/1E-6;if(1E-6>Math.abs(f-b))return c;if(1E-6>Math.abs(h))break;else f<b?d=c:e=c,c-=(f-b)/h}for(g=0;1E-6<Math.abs(f-b)&&8>g;g++)f<b?(d=c,c=(c+e)/2):(e=c,c=(c+d)/2),f=TB(a,c);return c};function WB(a,b,c){a=new SB(a,b,c);var d=Array(51);for(b=0;51>b;b++)d[b]=UB(a,VB(a,b/50));return function(a){if(0>=a)return 0;if(1<=a)return 1;var b=50*a;a=Math.floor(b);b-=a;return d[a]*(1-b)+d[a+1]*b}}var XB=WB(0,0,.58);WB(.52,0,.48);WB(.52,0,.25);WB(.36,.67,.533);WB(.24,.67,.533);WB(.56,1,.56);WB(.91,1,.82);function YB(a,b){this.m=b;this.i=this.h=this.f=this.b=this.a=null;this.c=0;this.l=!0;this.j=-1;this.g=!1;MA(a.b,this.o,this)}function ZB(a){return a.l&&E()<a.j}YB.prototype.o=function(a,b){this.c++;this.f&&this.f.call(this.h,[a],[b])};YB.prototype.s=function(a,b){this.f&&this.f.call(this.h,a,b)};function Qr(a){a.i&&a.i.call(null);ZB(a)?(a.g=!0,a.m.Pd(a)):a.g=!1};function $B(a){a&=4294967295;var b="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz@#"[a&63];for(a>>=6;a;)b+="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz@#"[a&63],a>>=6;return b}function aC(a){return"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz@#"[a&63]};function bC(a){var b=a.length;if(!b)return null;for(var c=a[0].b,d=c,e=a[0].a,f=e,g=1;g<b;++g){var h=a[g].b,k=a[g].a;h<c?c=h:h>d&&(d=h);k<e?e=k:k>f&&(f=k)}k=1<<a[0].getZoom();if(0==c&&d==k-1){d=0;c=k-1;for(g=0;g<b;++g)h=a[g].b,h>d&&h<c&&(c-h>h-d?d=h:c=h);c-1==d?(c=0,d=k-1):d+=k}return{oa:c,Yc:d,xc:e,bd:f}}function cC(a,b){var c=30-a.getZoom(),d=a.b<<c;a=a.a<<c;var e=d+(1<<c)-1;c=a+(1<<c)-1;var f=30-b.getZoom(),g=b.b<<f;b=b.a<<f;return g<=e&&d<=g+(1<<f)-1&&b<=c&&a<=b+(1<<f)-1};function dC(a,b,c,d){this.Ha=a;this.a=b||0;this.c=c||Rs;d?a=d:(b=this.c,a=Fs(b.a,a,b.f));this.b=a;c=this.Ha;a=this.b;b=eC(this.a,this.c);b+=":"+c.aa();if(a){c=Array(a.length);for(d=0;d<a.length;++d){var e=a[d];c[d]=null!=e?0<=e?$B(e):"-1":""}b+="@"+c.join(",")}this.h=b;this.g=this.f=null}function eC(a,b){return 0!=a&&4!=a?aC(a):Qs(b)}dC.prototype.aa=function(){return this.h};function fC(a,b){b=b.b;if(a.b.length!=b.length)return!1;for(var c=0,d=b.length;c<d;c++)if(b[c]!=a.b[c])return!1;return!0}
function gC(a){return 0==a.a&&!!a.c.b}function hC(a){if(gC(a)&&null==a.g){var b=a.c.b;var c=a.c;var d=a.b;if(c.b){c=Array(c.b.a.a.length);for(var e=0;e<c.length;++e)c[e]=d[e];d=c}b=new dC(a.Ha,a.a,b,d);a.g=b}}function iC(a){return a.Ha.b}function jC(a){return a.Ha.a}dC.prototype.getZoom=function(){return this.Ha.getZoom()};dC.prototype.Ea=function(){return this.a};dC.prototype.ba=function(){return this.c};function kC(a,b,c){this.b=a;this.a=b;this.f=c;this.c=null}kC.prototype.getZoom=function(){return this.f};kC.prototype.aa=function(){this.c||(this.c=$B(this.b)+","+$B(this.a)+","+aC(this.f));return this.c};function lC(a){for(var b=new Es,c=0;c<Fe(a,1);c++){var d=b,e=mC(a,c);d.a.push(e);d.b.push(void 0)}return b}function nC(a){var b=new Js;a=new oC(a.data[2]);for(var c=0;c<Fe(a,11);c++){var d=new Sn(Ee(a,11,c));b.a.push(d)}return b};function pC(a){this.data=a||[]}var qC;F(pC,W);function rC(a){this.data=a||[]}var sC;F(rC,W);function tC(a){this.data=a||[]}var uC;F(tC,W);function vC(){qC||(qC={a:-1,F:[]},qC.F=[,ae(512),ae(512),Zd(47.651318),Zd(-122.35305),Zd(15),$d,$d,$d,Zd(-212),Zd(40),Zd(13.1),ce,ce,Vd("s","Default"),Vd("s","en"),R,R,R,ge(!0),P,R,ke,R,P,U,ge(!0),R,R,ge(!0),R,R,P,ke,P]);return qC}pC.prototype.getZoom=function(){return X(this,4,15)};pC.prototype.Ea=function(){return Ce(this,11)[void 0]};
function wC(){var a=uC={a:-1,F:[]},b=V(new pC([]),vC());sC||(sC={a:-1,F:[]},sC.F=[,V(new pC([]),vC()),P]);a.F=[,b,pe(sC),R,ge(!0),ge(!0),Zd(1),$d,$d,R,ae(2),R]};function xC(a){if(!xe(a,0))throw"MultiViewports must have an initial viewport set.";this.a=[new pC(a.data[0])];var b=new pC;He(b,new pC(a.data[0]));for(var c=Fe(a,1),d=0;d<c;d++){var e=new pC((new rC(Ee(a,1,d))).data[0]),f=X(new rC(Ee(a,1,d)),1),g=new pC;xe(e,0)&&(g.data[0]=1*(X(e,0,512)-X(b,0,512))/f);xe(e,1)&&(g.data[1]=1*(X(e,1,512)-X(b,1,512))/f);xe(e,2)&&(g.data[2]=1*(X(e,2,47.651318)-X(b,2,47.651318))/f);xe(e,3)&&(g.data[3]=1*(X(e,3,-122.35305)-X(b,3,-122.35305))/f);if(xe(e,4)){var h=1*(e.getZoom()-
b.getZoom())/f;g.data[4]=h}xe(e,5)&&(g.data[5]=1*(X(e,5)-X(b,5))/f);xe(e,6)&&(g.data[6]=1*(X(e,6)-X(b,6))/f);xe(e,7)&&(g.data[7]=1*(X(e,7)-X(b,7))/f);xe(e,8)&&(g.data[8]=1*(X(e,8,-212)-X(b,8,-212))/f);xe(e,9)&&(g.data[9]=1*(X(e,9,40)-X(b,9,40))/f);xe(e,10)&&(g.data[10]=1*(X(e,10,13.1)-X(b,10,13.1))/f);for(h=0;h<f-1;++h){xe(e,0)&&(b.data[0]=X(b,0,512)+X(g,0,512));xe(e,1)&&(b.data[1]=X(b,1,512)+X(g,1,512));xe(e,2)&&(b.data[2]=X(b,2,47.651318)+X(g,2,47.651318));xe(e,3)&&(b.data[3]=X(b,3,-122.35305)+
X(g,3,-122.35305));if(xe(e,4)){var k=b.getZoom()+g.getZoom();b.data[4]=k}xe(e,5)&&(b.data[5]=X(b,5)+X(g,5));xe(e,6)&&(b.data[6]=X(b,6)+X(g,6));xe(e,7)&&(b.data[7]=X(b,7)+X(g,7));xe(e,8)&&(b.data[8]=X(b,8,-212)+X(g,8,-212));xe(e,9)&&(b.data[9]=X(b,9,40)+X(g,9,40));xe(e,10)&&(b.data[10]=X(b,10,13.1)+X(g,10,13.1));k=new pC;He(k,b);this.a.push(k)}e=e.data;f=b.data;for(g=0;g<e.length;g++)null!=e[g]&&(f[g]=e[g]);e=new pC(f.slice());He(b,e);this.a.push(e);Be(b,31)}};function yC(){var a=zC;if("undefined"!=typeof window){var b=function(){return this.getAttribute("src")},c=function(b){b=a.call(this,b);this.setAttribute("src",b)},d=this.a=document.createElement;document.createElement=function(a){var e=d.call(this,a);"IMG"==a.toUpperCase()&&Object.defineProperty(e,"src",{enumerable:!0,configurable:!0,get:b,set:c});return e}}}yC.prototype.$=function(){"undefined"!=typeof window&&(document.createElement=this.a)};function AC(){var a=zC,b=this.a=XMLHttpRequest.prototype.open;XMLHttpRequest.prototype.open=function(c,d,e,f,g){for(var h=a.call(this,d),k=Array(arguments.length),l=0;l<k.length;l++)k[l]=1==l?h:arguments[l];b.apply(this,k)}}AC.prototype.$=function(){XMLHttpRequest.prototype.open=this.a};function BC(a,b){this.c=a;this.f=b;this.b=0;this.a=null}BC.prototype.get=function(){if(0<this.b){this.b--;var a=this.a;this.a=a.next;a.next=null}else a=this.c();return a};function CC(a,b){a.f(b);100>a.b&&(a.b++,b.next=a.a,a.a=b)};function DC(){this.b=this.a=null}var FC=new BC(function(){return new EC},function(a){a.reset()});DC.prototype.add=function(a,b){var c=FC.get();c.set(a,b);this.b?this.b.next=c:this.a=c;this.b=c};function GC(){var a=HC,b=null;a.a&&(b=a.a,a.a=a.a.next,a.a||(a.b=null),b.next=null);return b}function EC(){this.next=this.scope=this.a=null}EC.prototype.set=function(a,b){this.a=a;this.scope=b;this.next=null};EC.prototype.reset=function(){this.next=this.scope=this.a=null};function IC(a,b){JC||KC();LC||(JC(),LC=!0);HC.add(a,b)}var JC;function KC(){if(-1!=String(x.Promise).indexOf("[native code]")){var a=x.Promise.resolve(void 0);JC=function(){a.then(MC)}}else JC=function(){ur(MC)}}var LC=!1,HC=new DC;function MC(){for(var a;a=GC();){try{a.a.call(a.scope)}catch(b){tr(b)}CC(FC,a)}LC=!1};function NC(a){switch(a){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:return!0;default:return!1}};function OC(){}OC.prototype.a=null;function PC(a){var b;(b=a.a)||(b={},QC(a)&&(b[0]=!0,b[1]=!0),b=a.a=b);return b};var RC;function SC(){}F(SC,OC);function TC(a){return(a=QC(a))?new ActiveXObject(a):new XMLHttpRequest}function QC(a){if(!a.b&&"undefined"==typeof XMLHttpRequest&&"undefined"!=typeof ActiveXObject){for(var b=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],c=0;c<b.length;c++){var d=b[c];try{return new ActiveXObject(d),a.b=d}catch(e){}}throw Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML might not be installed");}return a.b}RC=new SC;function UC(a){a.prototype.then=a.prototype.then;a.prototype.$goog_Thenable=!0}function VC(a){if(!a)return!1;try{return!!a.$goog_Thenable}catch(b){return!1}};function WC(a,b){this.a=0;this.i=void 0;this.f=this.b=this.c=null;this.g=this.h=!1;if(a!=sa)try{var c=this;a.call(b,function(a){XC(c,2,a)},function(a){XC(c,3,a)})}catch(d){XC(this,3,d)}}function YC(){this.next=this.context=this.b=this.c=this.a=null;this.f=!1}YC.prototype.reset=function(){this.context=this.b=this.c=this.a=null;this.f=!1};var ZC=new BC(function(){return new YC},function(a){a.reset()});function $C(a,b,c){var d=ZC.get();d.c=a;d.b=b;d.context=c;return d}
WC.prototype.then=function(a,b,c){return aD(this,ya(a)?a:null,ya(b)?b:null,c)};UC(WC);WC.prototype.cancel=function(a){0==this.a&&IC(function(){var b=new bD(a);cD(this,b)},this)};function cD(a,b){if(0==a.a)if(a.c){var c=a.c;if(c.b){for(var d=0,e=null,f=null,g=c.b;g&&(g.f||(d++,g.a==a&&(e=g),!(e&&1<d)));g=g.next)e||(f=g);e&&(0==c.a&&1==d?cD(c,b):(f?(d=f,d.next==c.f&&(c.f=d),d.next=d.next.next):dD(c),eD(c,e,3,b)))}a.c=null}else XC(a,3,b)}
function fD(a,b){a.b||2!=a.a&&3!=a.a||gD(a);a.f?a.f.next=b:a.b=b;a.f=b}function aD(a,b,c,d){var e=$C(null,null,null);e.a=new WC(function(a,g){e.c=b?function(c){try{var e=b.call(d,c);a(e)}catch(l){g(l)}}:a;e.b=c?function(b){try{var e=c.call(d,b);!B(e)&&b instanceof bD?g(b):a(e)}catch(l){g(l)}}:g});e.a.c=a;fD(a,e);return e.a}WC.prototype.l=function(a){this.a=0;XC(this,2,a)};WC.prototype.m=function(a){this.a=0;XC(this,3,a)};
function XC(a,b,c){if(0==a.a){a===c&&(b=3,c=new TypeError("Promise cannot resolve to itself"));a.a=1;a:{var d=c,e=a.l,f=a.m;if(d instanceof WC){fD(d,$C(e||sa,f||null,a));var g=!0}else if(VC(d))d.then(e,f,a),g=!0;else{if(za(d))try{var h=d.then;if(ya(h)){hD(d,h,e,f,a);g=!0;break a}}catch(k){f.call(a,k);g=!0;break a}g=!1}}g||(a.i=c,a.a=b,a.c=null,gD(a),3!=b||c instanceof bD||iD(a,c))}}
function hD(a,b,c,d,e){function f(a){h||(h=!0,d.call(e,a))}function g(a){h||(h=!0,c.call(e,a))}var h=!1;try{b.call(a,g,f)}catch(k){f(k)}}function gD(a){a.h||(a.h=!0,IC(a.j,a))}function dD(a){var b=null;a.b&&(b=a.b,a.b=b.next,b.next=null);a.b||(a.f=null);return b}WC.prototype.j=function(){for(var a;a=dD(this);)eD(this,a,this.a,this.i);this.h=!1};
function eD(a,b,c,d){if(3==c&&b.b&&!b.f)for(;a&&a.g;a=a.c)a.g=!1;if(b.a)b.a.c=null,jD(b,c,d);else try{b.f?b.c.call(b.context):jD(b,c,d)}catch(e){kD.call(null,e)}CC(ZC,b)}function jD(a,b,c){2==b?a.c.call(a.context,c):a.b&&a.b.call(a.context,c)}function iD(a,b){a.g=!0;IC(function(){a.g&&kD.call(null,b)})}var kD=tr;function bD(a){Ja.call(this,a)}F(bD,Ja);bD.prototype.name="cancel";function lD(a,b,c){if(ya(a))c&&(a=D(a,c));else if(a&&"function"==typeof a.handleEvent)a=D(a.handleEvent,a);else throw Error("Invalid listener argument");return 2147483647<Number(b)?-1:x.setTimeout(a,b||0)};function mD(a){rc.call(this);this.headers=new aB;this.s=a||null;this.b=!1;this.m=this.a=null;this.i=this.D=this.B="";this.c=this.A=this.h=this.v=!1;this.g=0;this.j=null;this.f="";this.C=this.l=!1}F(mD,rc);var nD=/^https?$/i,oD=["POST","PUT"],pD=[];function qD(a,b,c,d,e){var f=new mD;pD.push(f);b&&f.cb("complete",b);f.cc("ready",f.pf);rD(f,a,c,d,e)}r=mD.prototype;r.pf=function(){this.$();Ta(pD,this)};
function rD(a,b,c,d,e){if(a.a)throw Error("[goog.net.XhrIo] Object is active with another request="+a.B+"; newUri="+b);c=c?c.toUpperCase():"GET";a.B=b;a.i="";a.D=c;a.v=!1;a.b=!0;a.a=a.s?TC(a.s):TC(RC);a.m=a.s?PC(a.s):PC(RC);a.a.onreadystatechange=D(a.He,a);try{a.A=!0,a.a.open(c,String(b),!0),a.A=!1}catch(g){sD(a,g);return}b=d||"";var f=new aB(a.headers);e&&eB(e,function(a,b){f.set(b,a)});e=Ra(f.nb());d=x.FormData&&b instanceof x.FormData;!(0<=Ka(oD,c))||e||d||f.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");
f.forEach(function(a,b){this.a.setRequestHeader(b,a)},a);a.f&&(a.a.responseType=a.f);"withCredentials"in a.a&&a.a.withCredentials!==a.l&&(a.a.withCredentials=a.l);try{tD(a),0<a.g&&(a.C=uD(a.a),a.C?(a.a.timeout=a.g,a.a.ontimeout=D(a.ef,a)):a.j=lD(a.ef,a.g,a)),a.h=!0,a.a.send(b),a.h=!1}catch(g){sD(a,g)}}function uD(a){return pb&&Ab(9)&&qa(a.timeout)&&B(a.ontimeout)}function Sa(a){return"content-type"==a.toLowerCase()}
r.ef=function(){"undefined"!=typeof oa&&this.a&&(this.i="Timed out after "+this.g+"ms, aborting",this.dispatchEvent("timeout"),this.abort(8))};function sD(a,b){a.b=!1;a.a&&(a.c=!0,a.a.abort(),a.c=!1);a.i=b;vD(a);wD(a)}function vD(a){a.v||(a.v=!0,a.dispatchEvent("complete"),a.dispatchEvent("error"))}r.abort=function(){this.a&&this.b&&(this.b=!1,this.c=!0,this.a.abort(),this.c=!1,this.dispatchEvent("complete"),this.dispatchEvent("abort"),wD(this))};
r.X=function(){this.a&&(this.b&&(this.b=!1,this.c=!0,this.a.abort(),this.c=!1),wD(this,!0));mD.R.X.call(this)};r.He=function(){this.O()||(this.A||this.h||this.c?xD(this):this.Dd())};r.Dd=function(){xD(this)};
function xD(a){if(a.b&&"undefined"!=typeof oa&&(!a.m[1]||4!=yD(a)||2!=zD(a)))if(a.h&&4==yD(a))lD(a.He,0,a);else if(a.dispatchEvent("readystatechange"),4==yD(a)){a.b=!1;try{if(AD(a))a.dispatchEvent("complete"),a.dispatchEvent("success");else{try{var b=2<yD(a)?a.a.statusText:""}catch(c){b=""}a.i=b+" ["+zD(a)+"]";vD(a)}}finally{wD(a)}}}function wD(a,b){if(a.a){tD(a);var c=a.a,d=a.m[0]?sa:null;a.a=null;a.m=null;b||a.dispatchEvent("ready");try{c.onreadystatechange=d}catch(e){}}}
function tD(a){a.a&&a.C&&(a.a.ontimeout=null);a.j&&(x.clearTimeout(a.j),a.j=null)}function AD(a){var b=zD(a),c;if(!(c=NC(b))){if(b=0===b)a=String(a.B).match(fB)[1]||null,!a&&x.self&&x.self.location&&(a=x.self.location.protocol,a=a.substr(0,a.length-1)),b=!nD.test(a?a.toLowerCase():"");c=b}return c}function yD(a){return a.a?a.a.readyState:0}function zD(a){try{return 2<yD(a)?a.a.status:-1}catch(b){return-1}}function BD(a){try{return a.a?a.a.responseText:""}catch(b){return""}}
r.$c=function(){try{if(!this.a)return null;if("response"in this.a)return this.a.response;switch(this.f){case "":case "text":return this.a.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in this.a)return this.a.mozResponseArrayBuffer}return null}catch(a){return null}};Hb(function(a){mD.prototype.Dd=a(mD.prototype.Dd)});function CD(){this.i=this.g=this.a=this.h=this.f=this.c=this.b=null}function DD(){this.a=null}CD.prototype.w=function(){var a=[];if(null!==this.b){var b=this.b;a[0]=b}ED(this);null!==this.c&&(b=this.c,b=Dc(b),a[1]=b);null!==this.a&&(b=this.a,a[2]=b);null!==this.g&&(b=this.g,a[3]=b);return a};CD.prototype.getExtension=function(){return null};
function FD(a,b){for(a.i=jd(b);G(b);)switch(b.a){case 1:var c=L(b);a.b=c;break;case 2:null===a.f&&(a.f=b.b);kd(b);a.h=id(b);break;case 3:c=L(b);a.a=c;break;case 4:c=J(b);a.g=c;break;default:H(b)}}CD.prototype.$c=function(){ED(this);return this.c};function ED(a){null!=a.f&&null==a.c&&(a.c=Gd(a.i,a.f,a.h))}DD.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;b=b.slice();for(var c=0;c<b.length;c++)b[c]=b[c].w();a[0]=b}return a};DD.prototype.getExtension=function(){return null};var GD={},HD=null,ID=null;function zC(a){return GD[a]||a}
function JD(a){HD&&HD.$();HD=new yC;ID&&ID.$();ID=new AC;for(var b in GD)URL.revokeObjectURL(GD[b]);GD={};b=new mD;b.f="arraybuffer";b.cb("complete",function(){if(AD(this)){var b=this.$c(),d=new DD;for(b=gd(b);G(b);)switch(b.a){case 1:var e=new CD;O(b,e,FD);d.a=d.a||[];d.a.push(e);break;default:H(b)}hd(b);for(b=0;b<(d.a?d.a.length:0);b++)e=d.a[b],GD[null==e.b?"":e.b]=URL.createObjectURL(new Blob([e.$c()],{type:null==e.a?"":e.a}));a()}else throw Error("Failed to load dataset.");});rD(b,"dataset/load_dataset")}
;var KD={warp:"!1m5!1i1500!2i900!3f40.194678!4f-88.926313!5f16!2m5!1m3!3f47.606198!4f-122.332066!32i5000!2i1!2m5!1m3!3f40.416682!4f-3.700418!32i5000!2i1!2m5!1m3!3f37.767454!4f-122.417656!32i5000!2i1!2m5!1m3!3f53.344089!4f-6.267507!32i5000!2i1!2m5!1m3!3f40.714314!4f-74.005977!32i5000!2i1!2m5!1m3!3f47.373092!4f8.521743!32i5000!2i1!2m5!1m3!3f38.895141!4f-77.036433!32i5000!2i1!2m5!1m3!3f35.689527!4f139.691763!32i5000!2i1!2m5!1m3!3f25.775547!4f-80.194761!32i5000!2i1!2m5!1m3!3f52.52335!4f13.411431!32i5000!2i1!2m5!1m3!3f41.8702!4f-87.673774!32i5000!2i1!9b1",
tilt:"!1m5!1i1024!2i768!3f47.651316!4f-122.353048!5f15!2m3!1m1!8f75!2i50!2m3!1m1!7f360!2i200!2m3!1m1!5f16!2i20!2m3!1m1!7f360!2i200!2m3!1m1!8f15!2i50!2m3!1m1!7f180!2i100!2m3!1m1!8f60!2i50!2m3!1m1!5f20!2i20!2m3!1m1!7f45!2i50!2m3!1m1!5f13!2i30!2m4!1m2!3f47.5!4f-122.1!2i50!2m3!1m1!8f0!2i50!4b0!9b1",stress:"!1m5!1i1500!2i900!3f40.194678!4f-88.926313!5f4!2m5!1m3!3f47.606198!4f-122.332066!32i5000!2i50!2m4!1m2!5f16.25!32i15000!2i250!2m5!1m3!3f47.636198!4f-122.302066!32i5000!2i100!2m5!1m3!3f47.576198!4f-122.302066!32i5000!2i100!2m5!1m3!3f47.636198!4f-122.362066!32i5000!2i100!2m5!1m3!3f47.636198!4f-122.362066!32i5000!2i100!2m4!1m2!5f4!32i5000!2i250!2m5!1m3!3f40.416682!4f-3.700418!32i5000!2i50!2m4!1m2!5f16.25!32i15000!2i250!2m5!1m3!3f40.446682!4f-3.670418!32i5000!2i100!2m5!1m3!3f40.386682!4f-3.670418!32i5000!2i100!2m5!1m3!3f40.386682!4f-3.730418!32i5000!2i100!2m5!1m3!3f40.446682!4f-3.730418!32i5000!2i100!2m4!1m2!5f4!32i5000!2i250!2m5!1m3!3f37.767454!4f-122.417656!32i5000!2i50!2m4!1m2!5f16.25!32i15000!2i250!2m5!1m3!3f37.797454!4f-122.387656!32i5000!2i100!2m5!1m3!3f37.737454!4f-122.387656!32i5000!2i100!2m5!1m3!3f37.737454!4f-122.447656!32i5000!2i100!2m5!1m3!3f37.797454!4f-122.447656!32i5000!2i100!2m4!1m2!5f4!32i5000!2i250!2m5!1m3!3f53.344089!4f-6.267507!32i5000!2i50!2m4!1m2!5f16.25!32i15000!2i250!2m5!1m3!3f53.374089!4f-6.237507!32i5000!2i100!2m5!1m3!3f53.314089!4f-6.237507!32i5000!2i100!2m5!1m3!3f53.314089!4f-6.297507!32i5000!2i100!2m5!1m3!3f53.374089!4f-6.297507!32i5000!2i100!2m4!1m2!5f4!32i5000!2i250!2m5!1m3!3f40.714314!4f-74.005977!32i5000!2i50!2m4!1m2!5f16.25!32i15000!2i250!2m5!1m3!3f40.744314!4f-73.975977!32i5000!2i100!2m5!1m3!3f40.684314!4f-73.975977!32i5000!2i100!2m5!1m3!3f40.684314!4f-74.035977!32i5000!2i100!2m5!1m3!3f40.744314!4f-74.035977!32i5000!2i100!2m4!1m2!5f4!32i5000!2i250!2m5!1m3!3f47.373092!4f8.521743!32i5000!2i50!2m4!1m2!5f16.25!32i15000!2i250!2m5!1m3!3f47.403092!4f8.551743!32i5000!2i100!2m5!1m3!3f47.343092!4f8.551743!32i5000!2i100!2m5!1m3!3f47.343092!4f8.491743!32i5000!2i100!2m5!1m3!3f47.403092!4f8.491743!32i5000!2i100!2m4!1m2!5f4!32i5000!2i250!2m5!1m3!3f38.895141!4f-77.036433!32i5000!2i50!2m4!1m2!5f16.25!32i15000!2i250!2m5!1m3!3f38.925141!4f-77.006433!32i5000!2i100!2m5!1m3!3f38.865141!4f-77.006433!32i5000!2i100!2m5!1m3!3f38.865141!4f-77.066433!32i5000!2i100!2m5!1m3!3f38.925141!4f-77.066433!32i5000!2i100!2m4!1m2!5f4!32i5000!2i250!2m5!1m3!3f35.689527!4f139.691763!32i5000!2i50!2m4!1m2!5f16.25!32i15000!2i250!2m5!1m3!3f35.719527!4f139.721763!32i5000!2i100!2m5!1m3!3f35.659527!4f139.721763!32i5000!2i100!2m5!1m3!3f35.659527!4f139.661763!32i5000!2i100!2m5!1m3!3f35.719527!4f139.661763!32i5000!2i100!2m4!1m2!5f4!32i5000!2i250!2m5!1m3!3f25.775547!4f-80.194761!32i5000!2i50!2m4!1m2!5f16.25!32i15000!2i250!2m5!1m3!3f25.805547!4f-80.164761!32i5000!2i100!2m5!1m3!3f25.745547!4f-80.164761!32i5000!2i100!2m5!1m3!3f25.745547!4f-80.224761!32i5000!2i100!2m5!1m3!3f25.805547!4f-80.224761!32i5000!2i100!2m4!1m2!5f4!32i5000!2i250!2m5!1m3!3f52.52335!4f13.411431!32i5000!2i50!2m4!1m2!5f16.25!32i15000!2i250!2m5!1m3!3f52.55335!4f13.441431!32i5000!2i100!2m5!1m3!3f52.49335!4f13.441431!32i5000!2i100!2m5!1m3!3f52.49335!4f13.381431!32i5000!2i100!2m5!1m3!3f52.55335!4f13.381431!32i5000!2i100!2m4!1m2!5f4!32i5000!2i250!2m5!1m3!3f41.8702!4f-87.673774!32i5000!2i50!2m4!1m2!5f16.25!32i15000!2i250!2m5!1m3!3f41.9002!4f-87.643774!32i5000!2i100!2m5!1m3!3f41.8402!4f-87.643774!32i5000!2i100!2m5!1m3!3f41.8402!4f-87.703774!32i5000!2i100!2m5!1m3!3f41.9002!4f-87.703774!32i5000!2i100!2m4!1m2!5f4!32i5000!2i250!9b1",
midzooms:"!1m5!1i2048!2i1024!3f48.85!4f2.34!5f6!2m5!1m3!3f30.05993!4f31.26202!5f9!2i1!2m4!1m2!3f30.03493!4f31.23702!2i20!2m4!1m2!3f30.05993!4f31.26202!2i20!2m3!1m1!5f10!2i20!2m4!1m2!3f30.03493!4f31.23702!2i20!2m4!1m2!3f30.05993!4f31.26202!2i20!2m3!1m1!5f11!2i20!2m4!1m2!3f30.03493!4f31.23702!2i20!2m4!1m2!3f30.05993!4f31.26202!2i20!2m3!1m1!5f12!2i20!2m4!1m2!3f30.03493!4f31.23702!2i20!2m4!1m2!3f30.05993!4f31.26202!2i20!2m3!1m1!5f13!2i20!2m5!1m3!3f41.00561!4f29.01218!5f9!2i1!2m4!1m2!3f40.98061!4f28.98718!2i20!2m4!1m2!3f41.00561!4f29.01218!2i20!2m3!1m1!5f10!2i20!2m4!1m2!3f40.98061!4f28.98718!2i20!2m4!1m2!3f41.00561!4f29.01218!2i20!2m3!1m1!5f11!2i20!2m4!1m2!3f40.98061!4f28.98718!2i20!2m4!1m2!3f41.00561!4f29.01218!2i20!2m3!1m1!5f12!2i20!2m4!1m2!3f40.98061!4f28.98718!2i20!2m4!1m2!3f41.00561!4f29.01218!2i20!2m3!1m1!5f13!2i20!2m5!1m3!3f40.70596!4f-73.978!5f9!2i1!2m4!1m2!3f40.68096!4f-74.003!2i20!2m4!1m2!3f40.70596!4f-73.978!2i20!2m3!1m1!5f10!2i20!2m4!1m2!3f40.68096!4f-74.003!2i20!2m4!1m2!3f40.70596!4f-73.978!2i20!2m3!1m1!5f11!2i20!2m4!1m2!3f40.68096!4f-74.003!2i20!2m4!1m2!3f40.70596!4f-73.978!2i20!2m3!1m1!5f12!2i20!2m4!1m2!3f40.68096!4f-74.003!2i20!2m4!1m2!3f40.70596!4f-73.978!2i20!2m3!1m1!5f13!2i20!2m5!1m3!3f48.85888!4f2.34706!5f9!2i1!2m4!1m2!3f48.83388!4f2.32206!2i20!2m4!1m2!3f48.85888!4f2.34706!2i20!2m3!1m1!5f10!2i20!2m4!1m2!3f48.83388!4f2.32206!2i20!2m4!1m2!3f48.85888!4f2.34706!2i20!2m3!1m1!5f11!2i20!2m4!1m2!3f48.83388!4f2.32206!2i20!2m4!1m2!3f48.85888!4f2.34706!2i20!2m3!1m1!5f12!2i20!2m4!1m2!3f48.83388!4f2.32206!2i20!2m4!1m2!3f48.85888!4f2.34706!2i20!2m3!1m1!5f13!2i20!2m5!1m3!3f35.67347!4f139.7104!5f9!2i1!2m4!1m2!3f35.64847!4f139.6854!2i20!2m4!1m2!3f35.67347!4f139.7104!2i20!2m3!1m1!5f10!2i20!2m4!1m2!3f35.64847!4f139.6854!2i20!2m4!1m2!3f35.67347!4f139.7104!2i20!2m3!1m1!5f11!2i20!2m4!1m2!3f35.64847!4f139.6854!2i20!2m4!1m2!3f35.67347!4f139.7104!2i20!2m3!1m1!5f12!2i20!2m4!1m2!3f35.64847!4f139.6854!2i20!2m4!1m2!3f35.67347!4f139.7104!2i20!2m3!1m1!5f13!2i20!4b0!9b1",
meshes:"!1m5!1i1024!2i768!3f40.6893!4f-74.0442!5f19!2m3!1m1!5f16!2i80!2m4!1m2!3f40.7125!4f-74.0045!2i100!2m3!1m1!5f18!2i40!2m4!1m2!3f40.702!4f-74.0122!2i300!2m4!1m2!3f40.7135!4f-74.0154!2i400!4b0!9b1",buildings:"!1m5!1i1024!2i768!3f47.620458!4f-122.349422!5f16!2m4!1m2!3f47.602!4f-122.325!2i100!2m4!1m2!3f47.591!4f-122.333!2i30!2m3!1m1!5f18!2i10!2m4!1m2!3f47.626!4f-122.331!2i200!2m3!1m1!5f17!2i20!2m4!1m2!3f47.609!4f-122.336!2i65!4b0!9b1",basic_rasterize:"!1m5!1i2048!2i1024!3f47.651316!4f-122.353048!5f15!2m4!1m2!3f47.75!4f-122.35!2i50!2m4!1m2!3f47.75!4f-122.25!2i50!2m4!1m2!3f47.65!4f-122.25!2i50!2m4!1m2!3f47.65!4f-122.35!2i50!2m4!1m2!3f47.7!4f-122.3!2i50!2m3!1m1!5f16!2i20!2m3!1m1!5f14!2i30!2m3!1m1!5f15!2i5!2m3!1m1!7f360!2i100!2m3!1m1!7f45!2i50!2m3!1m1!5f13!2i30!2m4!1m2!3f47.5!4f-122.1!2i50!5b0!9b1!11b1",
basic_large:"!1m5!1i2048!2i1024!3f47.651316!4f-122.353048!5f15!2m4!1m2!3f47.75!4f-122.35!2i50!2m4!1m2!3f47.75!4f-122.25!2i50!2m4!1m2!3f47.65!4f-122.25!2i50!2m4!1m2!3f47.65!4f-122.35!2i50!2m4!1m2!3f47.7!4f-122.3!2i50!2m3!1m1!5f16!2i20!2m3!1m1!5f14!2i30!2m3!1m1!5f15!2i5!2m3!1m1!7f360!2i100!2m3!1m1!7f45!2i50!2m3!1m1!5f13!2i30!2m4!1m2!3f47.5!4f-122.1!2i50!3b1!9b1",basic:"!1m5!1i800!2i600!3f47.651316!4f-122.353048!5f15!2m4!1m2!3f47.75!4f-122.35!2i50!2m4!1m2!3f47.75!4f-122.25!2i50!2m4!1m2!3f47.65!4f-122.25!2i50!2m4!1m2!3f47.65!4f-122.35!2i50!2m4!1m2!3f47.7!4f-122.3!2i50!2m3!1m1!5f16!2i20!2m3!1m1!5f14!2i30!2m3!1m1!5f15!2i5!2m3!1m1!7f360!2i100!2m3!1m1!7f45!2i50!2m3!1m1!5f13!2i30!2m4!1m2!3f47.5!4f-122.1!2i50!3b1!9b1"};var LD={Transit:"!2m1!2sm!2m2!1e2!2stransit!3m5!12m4!1e68!2m2!1sset!2sTransitFocused",TrafficIncidents:"!2m1!2sm!2m11!1e2!2straffic!4m2!1sincidents!2s1!4m2!1sincidents_text!2s1!4m2!1soffset_polylines!2s0!3m5!12m4!1e68!2m2!1sset!2sRoadmap",Terrain:"!2m2!1e4!2st!2m2!1e0!2sm!3m5!12m4!1e68!2m2!1sset!2sTerrain",Spotlight:"!2m1!2sm!2m11!1e2!2sspotlight!7b0!8m7!2m6!1s0x6b12ae19fd46b025:0xfa7c1eadc6105df0!2sSticky Bar, Sydney!4m2!3d-33.880637!4d151.21542499999998!5e0!3m5!12m4!1e68!2m2!1sset!2sRoadmap",Hybrid:"!2m1!2sh!3m5!12m4!1e68!2m2!1sset!2sRoadmapSatellite",
GlobeSpotlight:"!2m5!1e0!2sm!4m2!1sgm!2s0!2m11!1e2!2sspotlight!7b0!8m7!2m6!1s0x6b12ae19fd46b025:0xfa7c1eadc6105df0!2sSticky Bar, Sydney!4m2!3d-33.880637!4d151.21542499999998!5e0!3m5!12m4!1e68!2m2!1sset!2sRoadmapSatellite",GlobeScreen:"!2m5!1e0!2sm!4m2!1sgm!2s2!3m5!12m4!1e68!2m2!1sset!2sRoadmapSatellite",GlobeNoStyler:"!2m5!1e0!2sm!4m2!1sgm!2s0",GlobeDirectionsSpotlight:"!2m5!1e0!2sm!4m2!1sgm!2s0!2m35!1e2!2sspotlight!8m32!8m27!1m2!1sSeattle,+WA!12sjyFgHHybFbea1URpRmUlEFUz6JMsEJBU!1m2!1sKirkland,+WA!12sG55rHEdtKLdXKHhwqmp3envOUijAEpBU!4i0!6m18!1m1!8e2!2m1!20e3!4b1!6m9!1b1!2i0!3i0!4b1!7i1!9s!17b0!18b0!20i-1!16b1!19m1!3j1431032589!21sSCOrXqvXCksiVzgESAmlsHSqQW9glSXfGVA==,NC-4RRbxusWK9rYm!13m3!18m1!9b1!22m0!3m5!12m4!1e68!2m2!1sset!2sRoadmapSatellite",
Globe:"!2m5!1e0!2sm!4m2!1sgm!2s0!3m5!12m4!1e68!2m2!1sset!2sRoadmapSatellite",GeocodeSpotlight:"!2m1!2sm!2m17!1e2!2sspotlight!8m14!2m7!1s0xc42e3783261bc8b:0xa6ec2c940768a3ec!2sSpain!4m2!3d40.4167515!4d-3.7038639!5e1!6b1!13m3!18m1!9b1!22m0!14b1!19u4!3m5!12m4!1e68!2m2!1sset!2sRoadmap",DirectionsSpotlight:"!2m1!2sm!2m35!1e2!2sspotlight!8m32!8m27!1m2!1sSeattle,+WA!12sjyFgHHybFbea1URpRmUlEFUz6JMsEJBU!1m2!1sKirkland,+WA!12sG55rHEdtKLdXKHhwqmp3envOUijAEpBU!4i0!6m18!1m1!8e2!2m1!20e3!4b1!6m9!1b1!2i0!3i0!4b1!7i1!9s!17b0!18b0!20i-1!16b1!19m1!3j1431032589!21sSCOrXqvXCksiVzgESAmlsHSqQW9glSXfGVA==,NC-4RRbxusWK9rYm!13m3!18m1!9b1!22m0!3m5!12m4!1e68!2m2!1sset!2sRoadmap",
DiffTileRemove:"!2m2!1e0!2sm!2m14!1e2!2sindoor!4m2!1slv!2s0x54901506e5106033:0x40a98c0503df27bc!4m2!1srs!2s1!4m2!1slv_hl!2s1!4m2!1srv_il!2s1!3m5!12m4!1e68!2m2!1sset!2sRoadmap",Default:"!2m1!2sm!3m5!12m4!1e68!2m2!1sset!2sRoadmap",Bike:"!2m1!2sm!2m2!1e2!2sbike!3m5!12m4!1e68!2m2!1sset!2sNonRoadmap",BasemapTransitTraffic:"!2m1!2sm!2m8!1e2!2straffic!4m2!1sincidents!2s1!4m2!1sincidents_text!2s1!3m5!12m4!1e68!2m2!1sset!2sRoadmapMuted",AdsSpotlight:"!2m3!1e0!2sm!3i301074684!2m77!1e2!2sspotlight!8m74!5m27!2m26!4m12!1m4!1i678488253!2i1!3i0!4e0!2m2!3d37.797237!4d-122.436386!3sDentist in san francisco!4sUnion Street Dental Care Offers Affordable Dental!8i2!12e1!4m12!1m4!1i678488253!2i2!3i0!4e0!2m2!3d37.774081!4d-122.50992!3sAffordable Dental Care!4sAffordable General Dentistry. Call Our San Francis!8i3!12e1!12m41!1sdentist!2m2!1s115968771510351694523!2s2a!3m1!3s0x0:0xe103b2b26035a543!3m1!3s0x0:0xad881c743179cb66!3m1!3s0x0:0xb27c54dbda21965e!3m1!3s0x0:0x21266dfd418dac5a!3m1!3s0x0:0xeaa34ede4d366944!3m1!3s0x0:0xde096013c05cc519!3m1!3s0x0:0x81397e9d42c0d33f!3m1!3s0x0:0x2a9386dadae6e2d!3m1!3s0x0:0x9621b25de6467250!3m1!3s0x0:0x2d77bcbfe02df96f!5ssan francisco!8m6!3m2!3d37.703399999999995!4d-122.527!4m2!3d37.812!4d-122.34819999999999!10b0!13m7!1s0x80859a6d00690021:0x4a501367f076adff!2sdentist in san francisco!4m2!3d37.7749295!4d-122.4194155!5e1!6b1!13m2!18m1!9b1!19u4!3m5!12m4!1e68!2m2!1sset!2sRoadmap"};function MD(a){this.data=a||[]}var ND;F(MD,W);function OD(a){this.data=a||[]}var PD;F(OD,W);function QD(a){this.data=a||[]}var RD;F(QD,W);function SD(a){this.data=a||[]}var TD;F(SD,W);function UD(a){this.data=a||[]}var VD;F(UD,W);function WD(a){this.data=a||[]}var XD;F(WD,W);function YD(a){this.data=a||[]}var ZD;F(YD,W);function $D(a){this.data=a||[]}var aE;F($D,W);function bE(a){this.data=a||[]}var cE;F(bE,W);function dE(a){this.data=a||[]}var eE;F(dE,W);function fE(a){this.data=a||[]}var gE;F(fE,W);function hE(a){this.data=a||[]}var iE;
F(hE,W);function jE(a){this.data=a||[]}var kE;F(jE,W);function lE(a){this.data=a||[]}var mE;F(lE,W);function nE(a){this.data=a||[]}var oE;F(nE,W);function pE(a){this.data=a||[]}var qE;F(pE,W);function rE(a){this.data=a||[]}var sE;F(rE,W);function tE(a){this.data=a||[]}var uE;F(tE,W);
function vE(){if(!PD){var a=PD={a:-1,F:[]},b=new QD([]);RD||(RD={a:-1,F:[]},RD.F=[,R,ae(256)]);b=V(b,RD);var c=new SD([]);TD||(TD={a:-1,F:[]},TD.F=[,ae(88),ae(120),ae(12),ae(1),ge(!0),T]);c=V(c,TD);var d=Zd(1),e=new UD([]);VD||(VD={a:-1,F:[]},VD.F=[,R,P,ae(256)]);e=V(e,VD);var f=new WD([]);XD||(XD={a:-1,F:[,ie]});a.F=[,T,b,c,R,d,R,e,V(f,XD),R]}return PD}
function wE(){var a=[];ZD={a:-1,F:a};a[1]=T;a[28]=T;a[2]=P;a[44]=T;a[8]=T;a[16]=T;a[11]=T;a[1021]=ge(!0);a[43]=R;a[7]=R;a[17]=R;a[18]=ge(!0);a[21]=R;a[22]=ce;var b=new hE([]);iE||(iE={a:-1,F:[,R,R,R,R,R,R,R,R,P]});a[26]=V(b,iE);b=new fE([]);gE||(gE={a:-1,F:[,R]});a[59]=V(b,gE);b=new $D([]);aE||(aE={a:-1,F:[]},aE.F=[,Zd(1)]);a[30]=V(b,aE);a[32]=ge(!0);a[36]=R;a[41]=ie;a[42]=ce;a[58]=R;a[33]=T;a[5]=R;a[6]=ge(!0);a[9]=R;a[14]=R;a[29]=R;a[40]=R;a[38]=he(1);a[50]=T;a[10]=R;b=new bE([]);cE||(cE={a:-1,F:[]},
cE.F=[,T,T,,V(new OD([]),vE())]);a[19]=V(b,cE);b=new dE([]);eE||(eE={a:-1,F:[]},eE.F=[,T,T,V(new OD([]),vE())]);a[20]=V(b,eE);a[25]=R;a[48]=R;a[45]=R;a[51]=he(1);a[52]=P;a[54]=T;a[39]=R;a[57]=R;a[62]=ce;a[63]=ce;a[46]=R;a[60]=R;a[61]=R;a[64]=R;a[65]=R;a[1024]=R;a[12]=ge(!0);a[13]=R;a[15]=R;a[34]=R;a[4]=R;a[24]=R;a[47]=R};function xE(a){this.data=a||[]}var yE;F(xE,W);function oC(a){this.data=a||[]}var zE;F(oC,W);function AE(a){this.data=a||[]}var BE;F(AE,W);function CE(a){this.data=a||[]}var DE;F(CE,W);function EE(a){this.data=a||[]}var FE;F(EE,W);function GE(a){this.data=a||[]}var HE;F(GE,W);function IE(a){this.data=a||[]}var JE;F(IE,W);function KE(a){this.data=a||[]}var LE;F(KE,W);function ME(a){this.data=a||[]}var NE;F(ME,W);function OE(a){return new Oz(Ae(a,0))}EE.prototype.clearRect=function(){Be(this,2)};IE.prototype.getZoom=function(){return X(this,2)};KE.prototype.getZoom=function(){return X(this,1)};function PE(){NE||(NE={a:-1,F:[,de,de]});return NE};function QE(a){this.data=a||[]}var RE;F(QE,W);
function SE(){if(!RE){var a=RE={a:-1,F:[]};if(!FE){var b=[];FE={a:-1,F:b};b[1]=V(new Oz([]),Qz());var c=new GE([]);HE||(HE={a:-1,F:[,P,P]});b[6]=V(c,HE);c=new AE([]);BE||(BE={a:-1,F:[]},BE.F=[,V(new Oz([]),Qz()),P,re]);b[8]=V(c,BE);c=new IE([]);JE||(JE={a:-1,F:[]},JE.F=[,V(new ME([]),PE()),V(new ME([]),PE()),P]);b[3]=V(c,JE);c=new KE([]);LE||(LE={a:-1,F:[]},LE.F=[,V(new ME([]),PE()),Q,V(new ne([]),oe()),pe(oe()),V(new ne([]),oe()),V(new ne([]),oe()),Q,Vd("u",17)]);b[4]=V(c,LE);b[25]=U;c=new CE([]);
DE||(DE={a:-1,F:[]},DE.F=[,Vd("d",1),Yd,Yd,Vd("d",1),Yd,Yd]);b[1001]=V(c,DE)}b=pe(FE);if(!Pn){c=Pn={a:-1,F:[]};Rn||(Rn={a:-1,F:[,je,U]});var d=pe(Rn),e=new $k([]);if(!al){var f=al={a:-1,F:[]};bl||el();var g=pe(bl);cl||fl();var h=pe(cl);dl||gl();f.F=[,g,h,ie,pe(dl)]}c.F=[,T,U,P,d,ce,V(e,al),R,V(new Bn([]),Nn())]}c=pe(Pn);d=new oC([]);zE||(e=zE={a:-1,F:[]},f=new xE([]),yE||(yE={a:-1,F:[,P,P]}),f=V(f,yE),Tn||(Tn={a:-1,F:[]},g=Wd("e",37),h=Tn,Vn||Wn(),h.F=[,g,pe(Vn)]),e.F=[,,U,U,R,T,,f,,,,,pe(Tn),Q,,
U,R,R,R]);d=V(d,zE);e=V(new OD([]),vE());f=new YD([]);ZD||wE();f=V(f,ZD);g=Vd("v","");h=new jE([]);kE||(kE={a:-1,F:[,T,Yd,Yd,P,U,U,U]});h=V(h,kE);var k=new lE([]);mE||(mE={a:-1,F:[]},mE.F=[,T,ge(!0)]);k=V(k,mE);var l=new nE([]);oE||(oE={a:-1,F:[]},oE.F=[,T,R,Zd(1),R,R]);l=V(l,oE);var m=new pE([]);qE||(qE={a:-1,F:[,R]});m=V(m,qE);var n=new MD([]);ND||(ND={a:-1,F:[]},ND.F=[,,he(1),R,,,R,T,R,R,ae(-1),P,P,U,,R]);n=V(n,ND);var p=Vd("j",""),q=new tE([]);uE||(uE={a:-1,F:[,R,T]});q=V(q,uE);var t=new rE([]);
sE||(sE={a:-1,F:[]},sE.F=[,R,ge(!0),R,ge(!0),R,R]);a.F=[,b,c,d,T,e,f,U,g,h,,k,l,P,R,R,R,,m,R,n,p,q,ce,V(t,sE),P]}return RE}function TE(a){return new oC(Ae(a,2))}function mC(a,b){return new On(Ee(a,1,b))}function UE(a){return new On(De(a,1))};function VE(a){var b=new QE,c=LD[a];if(!B(c))throw Error("Unknown template: "+a);var d;if(d=c)d=SE(),d=!qs.a(c,b.data,d);if(d)throw Error("Failed to parse template:"+a);for(a=0;a<Fe(b,1);a++)c=mC(b,a),xe(c,7)&&(c=new Bn(c.data[7]),xe(c,7)&&(c=new wn(c.data[7]),xe(c,5)&&Be(new Fm(c.data[5]),5)));return b};function WE(a,b){Ib.call(this);this.f=b;this.a=[];if(a>this.f)throw Error("[goog.structs.SimplePool] Initial cannot be greater than max");for(b=0;b<a;b++)this.a.push(this.b())}F(WE,Ib);function XE(a,b){a.a.length<a.f?a.a.push(b):a.c(b)}WE.prototype.b=function(){return{}};WE.prototype.c=function(a){if(za(a))if(ya(a.$))a.$();else for(var b in a)delete a[b]};WE.prototype.X=function(){WE.R.X.call(this);for(var a=this.a;a.length;)this.c(a.pop());delete this.a};function YE(){this.a=[];this.f=new aB;this.m=this.o=this.s=this.i=0;this.b=new aB;this.g=this.l=0;this.u=1;this.h=new WE(0,4E3);this.h.b=function(){return new ZE};this.j=new WE(0,50);this.j.b=function(){return new $E};var a=this;this.c=new WE(0,2E3);this.c.b=function(){return String(a.u++)};this.c.c=function(){}}function $E(){this.Ud=this.time=this.count=0}
$E.prototype.toString=function(){var a=[];a.push(this.type," ",this.count," (",Math.round(10*this.time)/10," ms)");this.Ud&&a.push(" [VarAlloc = ",this.Ud,"]");return a.join("")};function ZE(){}function aF(a,b,c,d){var e=[];-1==c?e.push(" "):e.push(bF(a.b-c));e.push(" ",cF(a.b-b));0==a.a?e.push(" Start "):1==a.a?(e.push(" Done "),e.push(bF(a.g-a.startTime)," ms ")):e.push(" Comment ");e.push(d,a);0<a.f&&e.push("[VarAlloc ",a.f,"] ");return e.join("")}
ZE.prototype.toString=function(){return null==this.type?this.c:"["+this.type+"] "+this.c};YE.prototype.Ld=function(){};YE.prototype.reset=function(){for(var a=0;a<this.a.length;a++){var b=this.a[a];b.id&&XE(this.c,b.id);XE(this.h,b)}this.a.length=0;this.f.clear();this.i=E();this.g=this.l=this.m=this.o=this.s=0;a=this.b.nb();for(b=0;b<a.length;b++){var c=this.b.get(a[b]);c.count=0;c.time=0;c.Ud=0;XE(this.j,c)}this.b.clear()};
YE.prototype.toString=function(){for(var a=[],b=-1,c=[],d=0;d<this.a.length;d++){var e=this.a[d];1==e.a&&c.pop();a.push(" ",aF(e,this.i,b,c.join("")));b=e.b;a.push("\n");0==e.a&&c.push("| ")}if(0!=this.f.c){var f=E();a.push(" Unstopped timers:\n");$A(this.f,function(b){a.push(" ",b," (",f-b.startTime," ms, started at ",cF(b.startTime),")\n")})}b=this.b.nb();for(d=0;d<b.length;d++)c=this.b.get(b[d]),1<c.count&&a.push(" TOTAL ",c,"\n");a.push("Total tracers created ",this.l,"\n","Total comments created ",
this.g,"\n","Overhead start: ",this.s," ms\n","Overhead end: ",this.o," ms\n","Overhead comment: ",this.m," ms\n");return a.join("")};function bF(a){a=Math.round(a);var b="";1E3>a&&(b=" ");100>a&&(b=" ");10>a&&(b=" ");return b+a}function cF(a){a=Math.round(a);return String(100+a/1E3%60).substring(1,3)+"."+String(1E3+a%1E3).substring(1,4)}new YE;function dF(a){Ib.call(this);this.b=a}F(dF,Ib);dF.prototype.a=function(a){return eF(this,a)};function fF(a,b){return(b?"__wrapper_":"__protected_")+(a[Aa]||(a[Aa]=++Ba))+"__"}function eF(a,b){var c=fF(a,!0);b[c]||((b[c]=gF(a,b))[fF(a,!1)]=b);return b[c]}
function gF(a,b){function c(){if(a.O())return b.apply(this,arguments);try{return b.apply(this,arguments)}catch(d){if(!(d&&"object"===typeof d&&d.message&&0==d.message.indexOf("Error in protected function: ")||"string"===typeof d&&0==d.indexOf("Error in protected function: ")))throw a.b(d),new hF(d);}finally{}}c[fF(a,!1)]=b;return c}
function iF(a,b){var c=ra("window"),d=c[b];c[b]=function(b,c){pa(b)&&(b=Ea(Fa,b));arguments[0]=b=eF(a,b);if(d.apply)return d.apply(this,arguments);var e=b;if(2<arguments.length){var f=Array.prototype.slice.call(arguments,2);e=function(){b.apply(this,f)}}return d(e,c)};c[b][fF(a,!1)]=d}dF.prototype.X=function(){var a=ra("window");var b=a.setTimeout;b=b[fF(this,!1)]||b;a.setTimeout=b;b=a.setInterval;b=b[fF(this,!1)]||b;a.setInterval=b;dF.R.X.call(this)};
function hF(a){Ja.call(this,"Error in protected function: "+(a&&a.message?String(a.message):String(a)));(a=a&&a.stack)&&pa(a)&&(this.stack=a)}F(hF,Ja);function jF(a,b,c){rc.call(this);this.c=b||null;this.b={};this.h=kF;this.g=a;if(!c)if(this.a=null,pb&&!Ab("10"))Db(D(this.f,this));else{this.a=new dF(D(this.f,this));iF(this.a,"setTimeout");iF(this.a,"setInterval");a=this.a;b=ra("window");c=["requestAnimationFrame","mozRequestAnimationFrame","webkitAnimationFrame","msRequestAnimationFrame"];for(var d=0;d<c.length;d++){var e=c[d];c[d]in b&&iF(a,e)}a=this.a;Gb=!0;b=D(a.a,a);for(c=0;c<Eb.length;c++)Eb[c](b);Fb.push(a)}}F(jF,rc);
function lF(a,b){Qb.call(this,"a");this.error=a;this.context=b}F(lF,Qb);function kF(a,b,c,d){qD(a,null,b,c,d)}function mF(a,b){return a.a?eF(a.a,b):null}
jF.prototype.f=function(a,b){a=a.error||a;if(b){var c={};for(d in b)c[d]=b[d];b=c}else b={};a instanceof Error&&ib(b,a.__closure__error__context__984382||{});c=ra("window.location.href");if(pa(a))a={message:a,name:"Unknown error",lineNumber:"Not available",fileName:c,stack:"Not available"};else{var d=!1;try{var e=a.lineNumber||a.line||"Not available"}catch(q){e="Not available",d=!0}try{var f=a.fileName||a.filename||a.sourceURL||x.$googDebugFname||c}catch(q){f="Not available",d=!0}a=!d&&a.lineNumber&&
a.fileName&&a.stack&&a.message&&a.name?a:{message:a.message||"Not available",name:a.name||"UnknownError",lineNumber:e,fileName:f,stack:a.stack||"Not available"}}if(this.c)try{this.c(a,b)}catch(q){}f=a.message.substring(0,1900);e=a.stack;try{var g=lB(this.g,"script",a.fileName,"error",f,"line",a.lineNumber);a:{var h=this.b,k;for(k in h){var l=!1;break a}l=!0}if(!l){l=g;var m=kB(this.b);g=hB(l,m)}m={};m.trace=e;if(b)for(var n in b)m["context."+n]=b[n];var p=kB(m);qa(null)&&(p=p.substring(0,null));this.h(g,
"POST",p,this.i)}catch(q){}try{this.dispatchEvent(new lF(a,b))}catch(q){}};jF.prototype.X=function(){Lb(this.a);jF.R.X.call(this)};function nF(a){var b=a[Aa]||(a[Aa]=++Ba),c=Error();c.message="~#!#~"+b+"~#!#~"+a.message+"~#!#~";throw c;};function oF(a,b){a.imageSmoothingEnabled=b;a.mozImageSmoothingEnabled=b;a.webkitImageSmoothingEnabled=b;a.msImageSmoothingEnabled=b}function pF(a,b){2==a&&zc?(0>=qF&&(qF=go("canvas").getContext("2d").webkitBackingStorePixelRatio||1),a=b/qF):a=b;return a}var qF=-1;function rF(a,b){this.i=a;this.l=[];this.j=b;this.a=!1;this.h=this.b=0;this.f=this.c=this.id=this.g=-1}rF.prototype.cancel=function(){this.a=!0};function sF(){this.j=this.m=this.l=this.o=this.C=0}sF.prototype.u=function(a){var b=this.C+a.C;this.o+=a.o;this.m+=a.m;this.l=Math.max(this.l,a.l);this.j=Math.max(this.j,a.j);this.C=b};function tF(){this.a=[];this.b=[]}function uF(a){0==a.a.length&&(a.a=a.b,a.a.reverse(),a.b=[])}function vF(a){return 0==a.a.length&&0==a.b.length}tF.prototype.clear=function(){this.a=[];this.b=[]};tF.prototype.ob=function(){for(var a=[],b=this.a.length-1;0<=b;--b)a.push(this.a[b]);var c=this.b.length;for(b=0;b<c;++b)a.push(this.b[b]);return a};function wF(){this.a={};this.b=this.c=void 0}function xF(a,b,c){c=Math.floor(c);a.a[c]||(a.a[c]=new tF);a.a[c].b.push(b);if(!B(a.c)||c<a.c)a.c=c;if(!B(a.b)||c>a.b)a.b=c}function yF(a){(a=zF(a))?(uF(a),a=a.a.pop()):a=void 0;return a}function AF(a){if(!B(a.b))return-1;for(var b=a.b;b>=a.c;b--)if(a.a[b]&&!vF(a.a[b]))return b;return-1}function BF(a){(a=zF(a))?(uF(a),a=a.a,a=a[a.length-1]):a=void 0;return a}
function zF(a){if(!B(a.b))return null;for(var b=a.b;b>=a.c;b--)if(a.a[b]&&!vF(a.a[b]))return a.a[b];return null};function CF(a,b){this.h=new sF;for(var c=0;c<a.length;c++){var d=a[c];d.id=c;d.webkitPostMessage&&(d.postMessage=d.webkitPostMessage);d.addEventListener("message",D(this.o,this),!1)}this.i=10*a.length;this.b=a;this.s=new wF;this.c=Array(this.b.length);for(c=0;c<this.b.length;c++)this.c[c]=0;this.g={};this.a=this.j=this.f=0;this.l=b||sa}function DF(a){a=a();for(var b=Array(1),c=0;c<b.length;c++)b[c]=new Worker(a);return new CF(b,void 0)}
CF.prototype.m=function(){var a=this.h,b=new sF;b.C=a.C;b.o=a.o;b.l=a.l;b.m=a.m;b.j=a.j;this.h=new sF;return b};function EF(a,b){b.c=E();FF(a,b,a.a);a.a=(a.a+1)%a.b.length}function GF(a){for(;a.f<a.i;){var b=a.a;if(10>a.c[b]){var c=yF(a.s);if(!B(c))break;FF(a,c,b)}a.a=(a.a+1)%a.b.length}}function FF(a,b,c){if(!b.a){var d=a.j++;b.id=d;b.f=c;var e=b.i,f=b.l,g={};g.id=d;g.command=1;g.payload=e;a.b[c].postMessage(g,f);e=E()-b.c;b.h=e;a.g[d]=b;a.c[c]++;a.f++}}
CF.prototype.o=function(a){var b=a.data.id,c=a.data.payload,d=a.data.logs,e=a.data.complete,f=a.data.time;a=a.data.received;if(d)for(var g=0;g<d.length;g++)this.l(d[g]);B(b)&&(d=this.g[b])&&(d.b+=f,a&&(d.g=a-(d.c+d.h)),e&&(f=this.h,a=d.g,g=d.b,f.o+=a,f.m+=g,a>f.l&&(f.l=a),g>f.j&&(f.j=g),f.C++,delete this.g[b],this.c[d.f]--,this.f--,GF(this)),d.a||d.j(c,e))};
CF.prototype.abort=function(a){a.cancel();if(!(0>a.id)){var b={};b.abort=a.id;var c=a.f;this.b[c].postMessage(b);this.c[c]--;this.f--;delete this.g[a.id];GF(this)}};function HF(a){this.data=a||[]}F(HF,W);function IF(){var a=JF.sc();return!!ye(a,0,void 0)};function JF(a){this.data=a||[]}F(JF,HF);ta(JF);function KF(a){this.b=a.toString();a="";var b=this.b.indexOf("?");0<=b&&(a=this.b.substring(b+1),this.b=this.b.substring(0,b));this.c=a?"&"+a:"";1<this.b.length&&"/"!=this.b[this.b.length-1]&&(this.b+="/")}KF.prototype.a=function(a){"/"==a[0]&&(a=a.slice(1));return this.b+a+this.c};function LF(){this.G=!0;this.T=this.u=!1;this.L=5;this.s=null;this.la=1;this.v=this.j=["//www.google.com/maps/vt"];this.l=[];this.ga=this.fa=this.I=!0;this.U=["/kh?v=0"];this.ia=["//mt0.google.com/vt?lyrs=t"];this.O=["/vt/stream"];this.K=["/vt"];this.P={};this.C=69;this.c=1;this.B=!1;this.h=null;this.m=!1;this.Y=this.H=null;this.W=this.M=this.V=this.a=!1;this.J=1;this.A=this.D=null;this.Nb=this.i=!1;this.g=null;this.Z=!0;this.f=0;this.S=!0;this.b=this.viewport=null;var a=JF.sc();this.ja=X(a,14);this.ha=
!!ye(a,4,void 0);this.o=function(){return sa}}function MF(a,b){if(a.P[b])return a.P[b];var c=encodeURIComponent(a.f.toString());b=encodeURIComponent(b);c="st?ep="+c+"&cs="+b+"&fmt=compact";0<a.l.length&&(c+="&expIds="+a.l.join(","));return(new KF(a.j[0])).a(c)}function NF(a){if(!a.b)return 0;var b=1;1==a.c&&(b|=2,a.i&&(b|=4));return b};function OF(){this.l=1024;this.j=768;this.v=this.u=null;this.C=this.A=!1;this.g=x.devicePixelRatio||1;this.f="en";this.c="us";this.b=!0;this.m=new Es(Is.a.slice());this.s=new Js;this.a=new Es(Is.a.slice());this.h=new Js;this.i=2;this.B=!0;this.o=this.D=!1}function PF(a,b){for(var c=[],d=0;d<a.length;d++)c[d]=a[d]+b;return c};function QF(){this.b=!1;this.a=null;this.c=0}var RF=1;QF.prototype.clear=function(){this.b=!1};QF.prototype.wait=function(a,b,c){var d=RF++;if(this.b&&(c?!b.call(c,a):!b(a)))return d;this.a||(this.a=[]);this.a.push({handle:d,qc:b,scope:c});return d};function SF(){this.height=this.width=this.o=this.s=this.a=this.b=this.ta=this.c=this.m=this.l=this.j=this.f=this.i=this.h=this.g=void 0}function TF(a,b){return!!b&&a.g==b.g&&a.h==b.h&&a.i==b.i&&a.f==b.f&&a.j==b.j&&a.l==b.l&&a.m==b.m&&a.c==b.c&&a.ta==b.ta&&a.b==b.b&&a.a==b.a&&a.s==b.s&&a.o==b.o&&a.width==b.width&&a.height==b.height};function UF(a){this.length=a.length||a;for(var b=0;b<this.length;b++)this[b]=a[b]||0}UF.prototype.a=4;UF.prototype.set=function(a,b){b=b||0;for(var c=0;c<a.length&&b+c<this.length;c++)this[b+c]=a[c]};UF.prototype.toString=Array.prototype.join;"undefined"==typeof Float32Array&&(UF.BYTES_PER_ELEMENT=4,UF.prototype.BYTES_PER_ELEMENT=UF.prototype.a,UF.prototype.set=UF.prototype.set,UF.prototype.toString=UF.prototype.toString,Ia("Float32Array",UF));function VF(a){this.length=a.length||a;for(var b=0;b<this.length;b++)this[b]=a[b]||0}VF.prototype.a=8;VF.prototype.set=function(a,b){b=b||0;for(var c=0;c<a.length&&b+c<this.length;c++)this[b+c]=a[c]};VF.prototype.toString=Array.prototype.join;if("undefined"==typeof Float64Array){try{VF.BYTES_PER_ELEMENT=8}catch(a){}VF.prototype.BYTES_PER_ELEMENT=VF.prototype.a;VF.prototype.set=VF.prototype.set;VF.prototype.toString=VF.prototype.toString;Ia("Float64Array",VF)};function WF(){return new Float64Array(3)}function XF(a,b,c,d){a[0]=b;a[1]=c;a[2]=d;return a}function YF(a,b,c){c[0]=a[0]+b[0];c[1]=a[1]+b[1];c[2]=a[2]+b[2]}function ZF(a,b,c){c[0]=a[0]-b[0];c[1]=a[1]-b[1];c[2]=a[2]-b[2]}function $F(a,b,c){c[0]=a[0]*b;c[1]=a[1]*b;c[2]=a[2]*b}function aG(a){var b=a[0],c=a[1];a=a[2];return b*b+c*c+a*a}function bG(a,b){var c=a[0],d=a[1];a=a[2];var e=1/Math.sqrt(c*c+d*d+a*a);b[0]=c*e;b[1]=d*e;b[2]=a*e;return b}function cG(a,b){return a[0]*b[0]+a[1]*b[1]+a[2]*b[2]};function dG(a,b){a[0]=b[0];a[1]=b[1];a[2]=b[2]};function eG(){return new Float64Array(4)}function fG(a,b,c){c[0]=a[0]*b;c[1]=a[1]*b;c[2]=a[2]*b;c[3]=a[3]*b};function gG(){return new Float64Array(16)}function hG(a,b,c,d){var e=-Math.PI,f=Math.PI;a[0]=b;a[1]=0;a[2]=0;a[3]=0;a[4]=0;a[5]=c;a[6]=0;a[7]=0;a[8]=0;a[9]=0;a[10]=d;a[11]=0;a[12]=e;a[13]=f;a[14]=0;a[15]=1}function iG(a,b){a[0]=b[0];a[1]=b[1];a[2]=b[2];a[3]=b[3];a[4]=b[4];a[5]=b[5];a[6]=b[6];a[7]=b[7];a[8]=b[8];a[9]=b[9];a[10]=b[10];a[11]=b[11];a[12]=b[12];a[13]=b[13];a[14]=b[14];a[15]=b[15]}function jG(a,b,c){c[0]=a[b];c[1]=a[b+4];c[2]=a[b+8];c[3]=a[b+12]}
function kG(a,b,c){var d=a[0],e=a[1],f=a[2],g=a[3],h=a[4],k=a[5],l=a[6],m=a[7],n=a[8],p=a[9],q=a[10],t=a[11],v=a[12],u=a[13],w=a[14];a=a[15];var y=b[0],A=b[1],z=b[2],C=b[3],I=b[4],S=b[5],ca=b[6],Z=b[7],ha=b[8],ea=b[9],ja=b[10],Y=b[11],ma=b[12],Ga=b[13],wa=b[14];b=b[15];c[0]=d*y+h*A+n*z+v*C;c[1]=e*y+k*A+p*z+u*C;c[2]=f*y+l*A+q*z+w*C;c[3]=g*y+m*A+t*z+a*C;c[4]=d*I+h*S+n*ca+v*Z;c[5]=e*I+k*S+p*ca+u*Z;c[6]=f*I+l*S+q*ca+w*Z;c[7]=g*I+m*S+t*ca+a*Z;c[8]=d*ha+h*ea+n*ja+v*Y;c[9]=e*ha+k*ea+p*ja+u*Y;c[10]=f*ha+
l*ea+q*ja+w*Y;c[11]=g*ha+m*ea+t*ja+a*Y;c[12]=d*ma+h*Ga+n*wa+v*b;c[13]=e*ma+k*Ga+p*wa+u*b;c[14]=f*ma+l*Ga+q*wa+w*b;c[15]=g*ma+m*Ga+t*wa+a*b}
function lG(a,b){var c=a[0],d=a[1],e=a[2],f=a[3],g=a[4],h=a[5],k=a[6],l=a[7],m=a[8],n=a[9],p=a[10],q=a[11],t=a[12],v=a[13],u=a[14];a=a[15];var w=c*h-d*g,y=c*k-e*g,A=c*l-f*g,z=d*k-e*h,C=d*l-f*h,I=e*l-f*k,S=m*v-n*t,ca=m*u-p*t,Z=m*a-q*t,ha=n*u-p*v,ea=n*a-q*v,ja=p*a-q*u,Y=w*ja-y*ea+A*ha+z*Z-C*ca+I*S;0!=Y&&(Y=1/Y,b[0]=(h*ja-k*ea+l*ha)*Y,b[1]=(-d*ja+e*ea-f*ha)*Y,b[2]=(v*I-u*C+a*z)*Y,b[3]=(-n*I+p*C-q*z)*Y,b[4]=(-g*ja+k*Z-l*ca)*Y,b[5]=(c*ja-e*Z+f*ca)*Y,b[6]=(-t*I+u*A-a*y)*Y,b[7]=(m*I-p*A+q*y)*Y,b[8]=(g*ea-
h*Z+l*S)*Y,b[9]=(-c*ea+d*Z-f*S)*Y,b[10]=(t*C-v*A+a*w)*Y,b[11]=(-m*C+n*A-q*w)*Y,b[12]=(-g*ha+h*ca-k*S)*Y,b[13]=(c*ha-d*ca+e*S)*Y,b[14]=(-t*z+v*y-u*w)*Y,b[15]=(m*z-n*y+p*w)*Y)}function mG(a,b,c){var d=b[0],e=b[1];b=b[2];var f=1/(d*a[3]+e*a[7]+b*a[11]+a[15]);c[0]=(d*a[0]+e*a[4]+b*a[8]+a[12])*f;c[1]=(d*a[1]+e*a[5]+b*a[9]+a[13])*f;c[2]=(d*a[2]+e*a[6]+b*a[10]+a[14])*f}
function nG(a,b){var c=Math.cos(b);b=Math.sin(b);a[0]=1;a[1]=0;a[2]=0;a[3]=0;a[4]=0;a[5]=c;a[6]=b;a[7]=0;a[8]=0;a[9]=-b;a[10]=c;a[11]=0;a[12]=0;a[13]=0;a[14]=0;a[15]=1}function oG(a,b,c,d){a[12]+=a[0]*b+a[4]*c+a[8]*d;a[13]+=a[1]*b+a[5]*c+a[9]*d;a[14]+=a[2]*b+a[6]*c+a[10]*d;a[15]+=a[3]*b+a[7]*c+a[11]*d}
function pG(a,b){var c=a[4],d=a[5],e=a[6],f=a[7],g=a[8],h=a[9],k=a[10],l=a[11],m=Math.cos(b);b=Math.sin(b);a[4]=c*m+g*b;a[5]=d*m+h*b;a[6]=e*m+k*b;a[7]=f*m+l*b;a[8]=c*-b+g*m;a[9]=d*-b+h*m;a[10]=e*-b+k*m;a[11]=f*-b+l*m}function qG(a,b){var c=a[0],d=a[1],e=a[2],f=a[3],g=a[8],h=a[9],k=a[10],l=a[11],m=Math.cos(b);b=Math.sin(b);a[0]=c*m+g*-b;a[1]=d*m+h*-b;a[2]=e*m+k*-b;a[3]=f*m+l*-b;a[8]=c*b+g*m;a[9]=d*b+h*m;a[10]=e*b+k*m;a[11]=f*b+l*m}
function rG(a,b){var c=a[0],d=a[1],e=a[2],f=a[3],g=a[4],h=a[5],k=a[6],l=a[7],m=Math.cos(b);b=Math.sin(b);a[0]=c*m+g*b;a[1]=d*m+h*b;a[2]=e*m+k*b;a[3]=f*m+l*b;a[4]=c*-b+g*m;a[5]=d*-b+h*m;a[6]=e*-b+k*m;a[7]=f*-b+l*m}function sG(a,b){b[0]=a[12];b[1]=a[13];b[2]=a[14]};function tG(a,b,c,d){a=ao(a);b=ao(b);b=Yn(b,-1.48442222974533,1.48442222974533);d[0]=a;a=Math.sin(b);d[1]=.5*Math.log((1+a)/(1-a));d[2]=c/(6371010*Math.cos(b))}function uG(a,b,c,d,e){vG(a,b,c,d,e);d[0]=180*d[0]/Math.PI;d[1]=180*d[1]/Math.PI}function vG(a,b,c,d,e){b=2*Math.atan(Math.exp(b))-Math.PI/2;c=c*(e||6371010)*Math.cos(b);d[0]=a;d[1]=b;d[2]=c}function wG(a){a=ao(a);a=Yn(a,-1.48442222974533,1.48442222974533);return 1/(6371010*Math.cos(a))}
function xG(a,b,c,d){var e=Math.cos(b);c+=6371010;XF(d,c*e*Math.cos(a),c*e*Math.sin(a),c*Math.sin(b))}function yG(a,b,c,d,e){d=(1<<d)/(2*Math.PI);e[0]=(Math.PI+a)*d;e[1]=(Math.PI-b)*d;e[2]=c*d}function zG(a,b,c,d){c=2*Math.PI/(1<<c);d[0]=a*c-Math.PI;d[1]=-b*c+Math.PI;d[2]=0*c};function AG(a,b){this.o=a;this.c=0;this.a=[];this.l=null!=b?b:24;this.m=0;this.b=new wF;this.g=0;this.i={};this.h=-1;this.j=void 0}function BG(a,b){this.b=a;this.a=this.c=this.f=!1;this.priority=b;this.startTime=0}function CG(a){return(a=a.a[0])?a.length:0}
function DG(a,b,c){var d=b.b;if(!d||d.priority!=c){if(d)a:if(b=d,b.f){d=a.b;for(var e=Math.floor(c),f=d.b;f>=d.c;f--){var g;if(g=d.a[f]){g=d.a[f];var h=b;var k=g.a;var l=La(k,h);0<=l?(Array.prototype.splice.call(k,l,1),k=!0):k=!1;g=k||Ta(g.b,h)}if(g){xF(d,b,e);break}}b.priority=c}else{if(b.c){d=0==a.m;e=AF(a.b)<=c;if(c>b.priority||d||e){a.ec(b);a.Uc(b,c);break a}EG(a,b.b)&&FG(a,b,c)}b.a&&(EG(a,b.b),FG(a,b,c))}else d=new BG(b,c),b.b=d,FG(a,d,c);if(0!=a.l&&a.c==a.l)for(b=!1,d=1;d<c;d++){if(a.a[d]&&
0<a.a[d].length)for(e=a.a[d],f=e.length-1;g=e[f];f--)if(g.b.cancel()){b=!0;g.b.b&&a.ec(g);FG(a,g,d);break}if(b)break}a.Ac()}}r=AG.prototype;r.start=function(){for(var a=0;4>a&&this.Wc();++a){var b=this.Be();if(!b)break;GG(this,b)}for(a=3;1<=a&&!(this.a[a]&&0<this.a[a].length);a--);for(b=1;3>=b;b++)if(b<a){var c=this.i[b];if(c&&0<c.length)for(;0<c.length;){var d=c.pop();d.a=!1;this.g+=-1;d.b.cancel();FG(this,d,b)}}if(this.Wc())return this.start;this.j=void 0;return Dr};
r.Wc=function(){var a=0==this.l||this.c<this.l;return-1!=AF(this.b)&&a};r.Ac=function(){var a=AF(this.b);if(-1!=a){var b=0;2==a?b=1:3==a&&(b=2);B(this.j)?this.j<b&&(this.o.qd(this,b),this.j=b):(this.o.ed(this,b),this.j=b)}};function GG(a,b){a.Uc(b,b.priority);b.b.start(function(){HG(a,b)})}function FG(a,b,c){b.priority=c;IG(a,b,!0);xF(a.b,b,c)}r.Be=function(){for(var a=yF(this.b);a&&!a.f;)a=yF(this.b);if(!a)return null;IG(this,a,!1);return a};
r.ec=function(a){this.a[a.priority]&&Ta(this.a[a.priority],a);a.c=!1;this.c+=-1;0==this.c&&-1!=this.h&&(x.clearTimeout(this.h),this.h=-1)};r.Uc=function(a,b){this.a[b]?this.a[b].push(a):this.a[b]=[a];a.startTime=E();a.c=!0;this.c+=1;a.priority=b;-1==this.h&&JG(this)};
function JG(a){a.h=x.setTimeout(function(){if(0<a.c&&-1!=a.h){for(var b=E(),c=[],d=1;3>=d;d++){var e=a.a[d];if(e)for(var f=0;f<e.length;++f){var g=e[f];1E4<=b-g.startTime&&c.push(g)}}for(b=0;b<c.length;++b)d=a,e=c[b],d.ec(e),d.i[e.priority]?d.i[e.priority].push(e):d.i[e.priority]=[e],f=d,e.a=!0,f.g+=1,d.Ac();0<a.c?JG(a):a.h=-1}},1E4)}function HG(a,b){b&&(b.c?a.ec(b):b.a&&(Ta(a.i[b.priority],b),b.a=!1,a.g+=-1),b.b.b=null);a.Ac()}
function EG(a,b){var c=b.b,d=!1;if(c&&(c.c||c.a)){if(b.cancel()||c.a)HG(a,c),d=!0}else c&&c.f&&(IG(a,c,!1),d=!0);d&&(b.b=null);return d}function IG(a,b,c){b.f=c;a.m+=c?1:-1};function KG(a,b){AG.call(this,a,b);this.f=0}F(KG,AG);r=KG.prototype;r.Uc=function(a,b){KG.R.Uc.call(this,a,b);b>this.f&&(this.f=b)};r.ec=function(a){KG.R.ec.call(this,a);a=a.priority;if(a==this.f&&!this.a[a].length){this.f=0;for(var b=a;0<=b;--b)if(this.a[a].length){this.f=b;break}}};r.Be=function(){for(var a=BF(this.b);a&&!a.f;)yF(this.b),a=BF(this.b);if(!a||a.priority<this.f||0==a.priority&&!(0==this.g&&1>CG(this)))return null;yF(this.b);IG(this,a,!1);return a};
r.Wc=function(){var a=KG.R.Wc.call(this),b=AF(this.b);0==b&&(a=a&&0==this.g&&1>CG(this));return a&&b>=this.f};r.Ac=function(){AF(this.b)<this.f||KG.R.Ac.call(this)};function LG(a,b){this.a=a;this.b=b};function MG(a,b){return new cs(a,b)};function NG(a,b){if(OG){var c=OG;c.c[a]=b;c.b[a]=!1;c.a[a]=[];c.f[a]=!1}else PG.push({id:a,If:b})}Ia("disposeModuleLoader",function(){OG&&OG.$();OG=null});var OG=null,PG=[];function QG(){this.a=this.s=this.h=0}QG.prototype.u=function(a){this.h+=a.h;this.s+=a.s;this.a+=a.a};QG.prototype.m=function(){var a=new QG;a.h=this.h;a.s=this.s;a.a=this.a;return a};function RG(){this.D=this.v=this.A=this.B=0}RG.prototype.u=function(a){this.B+=a.B;this.A+=a.A;this.v+=a.v;this.D+=a.D};RG.prototype.m=function(){var a=new RG;a.B=this.B;a.A=this.A;a.v=this.v;a.D=this.D;return a};function SG(a,b){this.b=a;this.c=b;this.a={}}SG.prototype.clear=function(){this.a={}};function TG(a,b){return null!=b&&0<b&&null!=a.c&&b<a.c?!1:!0};function UG(a,b,c){this.f=a;this.a=0;this.c=!1;this.b=new SG(b,c)}UG.prototype.h=function(a){var b=this.b.a[a.getZoom()];a=b?(b=b[a.a])?b[a.b]||null:null:null;if(null!==a)return this.f.B++,a;this.c=!0;if(this.a)return this.f.v++,this.a;this.f.A++;return null};UG.prototype.g=function(a){for(var b=null,c=!0,d=0;d<a.length;++d){var e=a[d];null!==e&&-1!=e&&(null===b||e>=b)&&(b=e);-1!=e&&(c=!1)}c&&(b=-1);return b};
UG.prototype.i=function(a,b,c){if(!(b&&b>c)){b=this.b;var d=a.getZoom();b.a[d]||(b.a[d]={});d=b.a[d];var e=a.a;d[e]||(d[e]={});a=a.b;d=d[e];TG(b,c)&&(null!=c?(B(d[a])?b.b.s++:b.b.h++,d[a]=c):d[a]&&delete d[a]);this.c=!1;TG(this.b,c)&&c>this.a&&(this.a=c)}};
UG.prototype.j=function(a){var b=this.b,c=new Oz(a.data[1]),d=X(c,1),e=X(c,2),f=c.getZoom();c=Ce(a,3);var g=X(a,2),h=c.length/g;b.a[f]||(b.a[f]={});f=b.a[f];for(var k=0;k<h;++k){var l=e+k;f[l]||(f[l]={});l=f[l];for(var m=0;m<g&&k*g+m<c.length;++m){var n=d+m,p=c[k*g+m];TG(b,p)&&(B(l[n])?b.b.s++:b.b.h++,l[n]=p)}}a=Ce(a,3);for(b=0;b<a.length;++b)TG(this.b,a[b])&&a[b]>this.a&&(this.a=a[b]);0<a.length&&(this.c=!1)};function VG(){this.a={};this.b={};this.c=new QG;this.f=new RG}function WG(a){for(var b in a.a)if(a.a[b].a.c)return!0;return!1}function XG(a,b){this.c=a;this.a=b;this.b=0};/*
Portions of this code are from MochiKit, received by
The Closure Authors under the MIT license. All other code is Copyright
2005-2009 The Closure Authors. All Rights Reserved.
*/
function YG(a,b){this.g=[];this.s=a;this.o=b||null;this.f=this.a=!1;this.c=void 0;this.l=this.u=this.i=!1;this.h=0;this.b=null;this.j=0}YG.prototype.cancel=function(a){if(this.a)this.c instanceof YG&&this.c.cancel();else{if(this.b){var b=this.b;delete this.b;a?b.cancel(a):(b.j--,0>=b.j&&b.cancel())}this.s?this.s.call(this.o,this):this.l=!0;this.a||(a=new ZG(this),$G(this),aH(this,!1,a))}};YG.prototype.m=function(a,b){this.i=!1;aH(this,a,b)};function aH(a,b,c){a.a=!0;a.c=c;a.f=!b;bH(a)}
function $G(a){if(a.a){if(!a.l)throw new cH(a);a.l=!1}}YG.prototype.qc=function(a){$G(this);aH(this,!0,a)};function dH(a,b,c){a.g.push([b,c,void 0]);a.a&&bH(a)}YG.prototype.then=function(a,b,c){var d,e,f=new WC(function(a,b){d=a;e=b});dH(this,d,function(a){a instanceof ZG?f.cancel():e(a)});return f.then(a,b,c)};UC(YG);function eH(a){return Pa(a.g,function(a){return ya(a[1])})}
function bH(a){if(a.h&&a.a&&eH(a)){var b=a.h,c=fH[b];c&&(x.clearTimeout(c.a),delete fH[b]);a.h=0}a.b&&(a.b.j--,delete a.b);b=a.c;for(var d=c=!1;a.g.length&&!a.i;){var e=a.g.shift(),f=e[0],g=e[1];e=e[2];if(f=a.f?g:f)try{var h=f.call(e||a.o,b);B(h)&&(a.f=a.f&&(h==b||h instanceof Error),a.c=b=h);if(VC(b)||"function"===typeof x.Promise&&b instanceof x.Promise)d=!0,a.i=!0}catch(k){b=k,a.f=!0,eH(a)||(c=!0)}}a.c=b;d&&(h=D(a.m,a,!0),d=D(a.m,a,!1),b instanceof YG?(dH(b,h,d),b.u=!0):b.then(h,d));c&&(b=new gH(b),
fH[b.a]=b,a.h=b.a)}function cH(a){Ja.call(this);this.a=a}F(cH,Ja);cH.prototype.message="Deferred has already fired";cH.prototype.name="AlreadyCalledError";function ZG(a){Ja.call(this);this.a=a}F(ZG,Ja);ZG.prototype.message="Deferred was canceled";ZG.prototype.name="CanceledError";function gH(a){this.a=x.setTimeout(D(this.c,this),0);this.b=a}gH.prototype.c=function(){delete fH[this.a];throw this.b;};var fH={};function hH(a){return iH&&qa(iH[a])?iH[a]:null}var iH=null;function jH(){if(!x.Worker||null==Xn())return!1;var a=new ArrayBuffer(1);var b=[];var c=x.BlobBuilder||x.WebKitBlobBuilder;if(B(c)){c=new c;for(var d=0;d<b.length;d++)c.append(b[d],void 0);b=c.getBlob("text/javascript")}else if(B(x.Blob))b=new Blob(b,{type:"text/javascript"});else throw Error("This browser doesn't seem to support creating Blobs");c=Xn();if(null==c)throw Error("This browser doesn't seem to support blob URLs");b=c.createObjectURL(b);try{var e=new Worker(b)}catch(f){return!1}e.postMessage(a,
[a]);e.terminate();return 0==a.byteLength};function kH(){if(x.location)return!1;var a=hH("worker");null===a&&(a=hH("workers"));if(0===a)a=!1;else if(1===a)a=!0;else if(a=(!uc||Ab(37))&&jH()&&null!=Xn())(a=x.location)?(new mB(a),a=!1):a=!0;return a};function lH(a,b,c){Pp.call(this);this.b=a;this.s=b;this.g=new so(b.a,void 0,!1);this.o=c;a=go("canvas");this.o.appendChild(a);this.h=this.b.i||2;2==this.h&&(a.style.position="absolute");this.i=new io(a);a=this.h;b=this.i;c=this.b.g;var d=this.b.l,e=this.b.j;try{var f=b.a,g=pF(a,c),h=Math.max(d*g,1),k=Math.max(e*g,1);yc||pb?(h=Math.round(h),k=Math.round(k)):(h=Math.floor(h),k=Math.floor(k));if(f.width!==h||f.height!==k||b.c!==c)b.c=c,f.width=h,f.height=k,f.style.width=d+"px",f.style.height=e+"px"}catch(l){f=
Error(),f.message="setCanvasSize: Error accessing canvas.",nF(f)}if(1==a){g=new wo;g.h=this.b.B;g.i=this.b.D;g.g=this.b.o;g.a=!0;g.f=!0;g.c=!0;g.b=4096;f=this.i;g=g||new wo;h=void 0;g.g&&(h=MG);g=Bo(f.a,g,h);if(!g)throw Error("Could not find a 3d context, error: "+Ao);f=new eq(f,g);Qp(this,f);f=new LG(f,null)}else if(2==a){f=this.i.a;g=null;f.getContext&&(g=f.getContext("2d"));f=g;if(!f)throw Error("Could not create 2D context.");f=new LG(null,f)}else throw Error("Unsupported context type");this.j=
f;this.a=this.l=this.c=this.f=null;this.m=new QF}F(lH,Pp);function mH(a){if(!a.a)throw Error("Not initialized.");return a.a}r=lH.prototype;r.Bf=function(a){a&&a()};
function nH(a,b,c){if(!OG)throw Error("Module loader requested but none has been injected.");var d=OG;c=D(a.Hf,a,b,c);var e=D(d.h,d,1,D(a.rf,a,c,b)),f=kH(),g=!b.b;f&&g&&(b.b=DF(function(){return null.toString()}));e();oH(d,1);b=a.h;if(1==b)oH(d,2),b=3;else if(2==b)b=4;else throw Error("Unsupported context type");d.h(b,D(a.sf,a,c));oH(d,b)}r.rf=function(a,b){var c=this.s.a;this.c=new pH(b,c,new KG(c,0));a()};r.sf=function(a,b,c){this.l=c.a();a()};
r.Hf=function(a,b){if(this.c&&this.l){var c=this.l,d=this.j,e=this.i,f=this.g,g=this.c,h=new qH,k=new rH;k=new sH(k,a.i,a.viewport||void 0);var l=a.I;k.h!=l&&(k.h=l,tH(k));1!=k.o&&(k.o=!0,tH(k));1!=k.m&&(k.m=!0,tH(k));uH(k,a.i);l=e.a;var m=e.c,n=vH(k);n.width=Math.ceil(l.width/m);n.height=Math.ceil(l.height/m);wH(k,n);l=new xH(new yH(g.oc));this.a=c.a(a,d,e,h,k,g,l,l,f,void 0);a=this.a.b;var p;c=this.b;d=this.f||void 0;e=c.s;f=c.m;c.b&&c.a.a.length<f.a.length&&Gs(c.a.a[0],f.a[0])&&(p=new Os(c.h,c.a,
c.f,c.c,d));p=new Os(e,f,c.f,c.c,d,p);Ps(a.B,p)||(a.B=p,tH(a));zH(this);this.a.h();p=this.g;p.a=this.a;uo(p);b()}};function zH(a){AH(mH(a).b.a,function(){var b=a.m;if(!b.b&&b.a){b.b=!0;b.c+=1;try{for(var c=0,d=b.a.length;c<d;c++){var e=b.a[c],f=!1;if(e)if(e.scope)f=e.qc.call(e.scope,a);else{var g=e.qc;f=g(a)}f||(1==b.c?(b.a.splice(c,1),--c,--d):b.a[c]=null)}}finally{--b.c}}b.b=!1})}r.X=function(){this.g.$();this.a&&this.a.$();this.a=null;this.c&&this.c.$();this.c=null;lH.R.X.call(this)};function BH(){this.a=this.b=this.c=0};function CH(a,b){this.G=0;this.u=!!a;this.K=b;this.I=a?D(this.Nd,this):sa;this.s=!1;a=document;this.v=(this.b=!(a.hidden||a.webkitHidden||a.mozHidden||a.msHidden))?0:E()+5E3;lo(D(this.M,this));E();this.h=!1;this.i=[];this.f=[];this.g=[];this.a=[];this.a[0]=[];this.a[1]=[];this.a[2]=[];this.a[3]=[];this.a[4]=[];this.a[5]=[];this.D=[];this.J=new BH;this.m=this.l=!1;var c=this;this.L=function(){c.l=!1;c.zc()};this.B=function(){c.m=!1;c.xb()};this.O=x.requestAnimationFrame||x.webkitRequestAnimationFrame||
x.mozRequestAnimationFrame||x.oRequestAnimationFrame||x.msRequestAnimationFrame;Er.push(this)}function DH(a){a.s||(a.s=!0,x.requestIdleCallback(a.I))}r=CH.prototype;r.Nd=function(a){for(;this.s;){this.s=!1;for(var b=!0;a.timeRemaining()>=this.K;){try{var c=EH(this,!0)}catch(d){c=!0}if(!c){b=!1;break}}if(b){DH(this);break}}};r.Te=function(a){this.i.push(a);this.c()};r.Pd=function(a){this.f.push(a);this.c()};r.Ue=function(a){this.g.push(a);this.c()};r.Mb=function(a,b){FH(this,a,GH(b,!1))};
r.ed=function(a,b){FH(this,a,GH(b,!0))};function GH(a,b){a*=2;b&&(a+=1);return a}function FH(a,b,c){var d=b.__maps_realtime_JobScheduler_next_step;d&&d!=Dr||(b.__maps_realtime_JobScheduler_next_step=b.start,b.__maps_realtime_JobScheduler_priority=c,a.a[c].push(b),a.u?DH(a):a.h||HH(a))}r.Pe=function(a){a.__maps_realtime_JobScheduler_next_step=null};
r.qd=function(a,b){if(a.__maps_realtime_JobScheduler_next_step){var c=a.__maps_realtime_JobScheduler_priority;b=1==c||3==c||5==c?GH(b,!0):GH(b,!1);if(c!=b){for(var d=this.a[c].length,e=0;e<d;++e)if(this.a[c][e]==a){this.a[c][e]=null;break}a.__maps_realtime_JobScheduler_priority=b;this.a[b].push(a)}}};r.zc=function(){EH(this,!1)};function EH(a,b){a.h=!0;var c=!1,d=E();try{for(var e=5;0<=e;){if(IH(a,e,b)){if(c=!0,b)break}else e--;if(!b&&1<=E()-d)break}}finally{E(),a.h=!1,a.u||JH(a)}return c}
r.xb=function(){var a=E();this.h=!0;var b=0,c=this.D;if(0<c.length){for(b=0;b<c.length;b++)this.Mb(c[b].Df,c[b].priority);this.D=[]}try{E();var d=this.i;this.i=[];var e=d.length;for(c=0;c<e;c++){var f=d[c];KH();Mr(f)}E();var g=0<this.g.length||0<this.f.length;if(this.b){var h=this.J;d=g;var k=a-h.a;0<h.a&&(h.c++,h.b+=k);h.a=a;d||(h.a=0)}if(0==this.G%1){if(this.b){E();var l=this.f;this.f=[];var m=l.length;for(a=0;a<m;a++){var n=l[a];KH();Qr(n)}E()}E();var p=this.g;this.g=[];var q=p.length;for(l=0;l<
q;l++){var t=p[l];KH();vo(t)}E()}E();for(b=5;0<=b&&!IH(this,b,!0);b--);}finally{E(),this.h=!1,g&&this.b&&this.c(),this.u||JH(this),this.G++}};function JH(a){for(var b=!1,c=0;5>=c;c++)b|=0<a.a[c].length;b&&HH(a)}Hb(function(a){CH.prototype.xb=a(CH.prototype.xb);CH.prototype.zc=a(CH.prototype.zc);CH.prototype.Nd=a(CH.prototype.Nd)});
function IH(a,b,c){var d=!1,e=a.a[b];if(0==e.length)return d;for(var f=E(),g=0;g<e.length;g++){var h=e[g];if(h){var k=h.__maps_realtime_JobScheduler_next_step;if(k){for(;k!=Dr&&0==E()-f;){d=!0;KH();k=Dr;try{k=h.__maps_realtime_JobScheduler_next_step()}finally{h.__maps_realtime_JobScheduler_next_step=k}if(c)break}k==Dr&&g++;break}}}a.a[b]=e.slice(g);return d}
CH.prototype.C=function(){if(0<this.g.length||0<this.f.length||0<this.i.length)return!0;if(!B(void 0))return!1;for(var a=GH(void 0,!1);5>=a;a++)if(this.a[a].length)return!0;return!1};function KH(){x.performance&&x.performance.now||E()}function HH(a){!a.b&&E()>a.v||a.l||(a.l=!0,ur(a.L,void 0,!0))}CH.prototype.c=function(){!this.b&&E()>this.v||this.m||(this.m=!0,this.b?this.O.call(x,this.B):ur(this.B,void 0,!0))};
CH.prototype.M=function(a){if(this.b=a)this.m||this.c(),this.u||this.l||HH(this);this.v=this.b?0:E()+5E3};CH.prototype.j=function(){return sa};function LH(){CH.call(this);this.o=0;this.A=!1;var a=this;this.H=function(){a.xb()}}F(LH,CH);LH.prototype.j=function(){var a=this;a.o++;return function(){a.o--;0==a.o&&a.C()&&a.c()}};LH.prototype.zc=function(){MH(this)};LH.prototype.xb=function(){this.A=!1;MH(this);0<this.o||LH.R.xb.call(this)};LH.prototype.c=function(){this.A||(this.A=!0,ur(this.H,void 0,!0))};function MH(a){do var b=EH(a,!1);while(b)};function NH(a){this.f=null;this.b=0;this.c=!0;this.a=0;this.g=a;this.i=this.h=0}NH.prototype.setLineDash=function(a){this.f=a;this.c=!0;this.b=0;this.a=0<a.length?a[0]:0};NH.prototype.moveTo=function(a,b){this.h=a;this.i=b;this.g.moveTo(a,b)};
NH.prototype.lineTo=function(a,b){var c=this.h,d=this.i,e=a-c,f=b-d,g=Math.sqrt(e*e+f*f);if(0!=g){e/=g;for(f/=g;0<g;){if(g>this.a){var h=this.a;g-=h;this.a=0}else h=g,this.a-=h,g=0;c+=e*h;d+=f*h;this.c?this.g.lineTo(c,d):this.g.moveTo(c,d);0==this.a&&(this.b=this.b==this.f.length-1?0:this.b+1,this.a=this.f[this.b],this.c=!this.c)}this.h=a;this.i=b}};function OH(a){return"rgba("+(a>>16&255)+","+(a>>8&255)+","+(a&255)+","+((a>>24&255)/255).toFixed(2)+")"}function PH(a){return"rgba("+Math.floor(255*a[0])+","+Math.floor(255*a[1])+","+Math.floor(255*a[2])+","+a[3]+")"};function QH(){}
QH.prototype.c=function(a,b,c,d,e){var f=c.g;var g=c.h[c.f];0>g||g>=f.c?f=0:(RH(f,g),f=f.b.length);g=f;if(!(1>g)){f=Array(g);for(var h=0;h<g;++h){var k=h;var l=h;var m=c.g,n=c.h[c.f];0>n||n>=m.c?l=new Float32Array(0):(RH(m,n),l=m.a.subarray(2*(0<l?m.b[l-1]:0),2*m.b[l]));f[k]=l}c=c.ka();if(h=SH(b,c))if(c=b=!1,g=null,h&&h.D&&(a.fillStyle=OH(aA(h,e)),b=!0),h&&0<h.c&&(k=uA(h,0,e),0<k&&(a.lineWidth=k*d,g=Zz(h,0,e),a.strokeStyle=OH(tA(h,0,e)),c=!0)),c||b){if(!(d=!c)&&(d=!g))b:{for(d=0;d<f.length;d++)if(!TH(f[d])){d=
!1;break b}d=!0}if(d)UH(a,f),b&&a.fill("evenodd"),c&&a.stroke();else{b&&(UH(a,f),a.fill("evenodd"));d=g;a.beginPath();e=a;d&&(e=a.setLineDash?a:new NH(a),e.setLineDash(d));e.lineJoin="round";for(b=0;b<f.length;b++){c=f[b];e.moveTo(c[0],c[1]);for(g=2;g<=c.length-2;g+=2)VH(c[g],c[g+1],c[g-2],c[g-1])?e.lineTo(c[g],c[g+1]):e.moveTo(c[g],c[g+1]);VH(c[0],c[1],c[c.length-2],c[c.length-1])&&e.lineTo(c[0],c[1])}a.stroke();d&&e.setLineDash([])}}}};
function UH(a,b){a.beginPath();for(var c=0;c<b.length;c++){var d=b[c];a.moveTo(d[0],d[1]);for(var e=2;e<d.length;e+=2)a.lineTo(d[e],d[e+1]);a.lineTo(d[0],d[1])}}function TH(a){for(var b=0;b<a.length-2;b+=2)if(!VH(a[b],a[b+1],a[b+2],a[b+3]))return!1;return VH(a[0],a[1],a[a.length-2],a[a.length-1])}function VH(a,b,c,d){return(0<=a||0<=c)&&(256>=a||256>=c)&&(0<=b||0<=d)&&(256>=b||256>=d)};function WH(a,b){this.x=a;this.y=b}F(WH,eo);WH.prototype.add=function(a){this.x+=a.x;this.y+=a.y;return this};var XH=[.2,.2,.2,1],YH=[242/255,239/255,233/255,1],ZH=[0,0,0,1],$H=[0,0,0,0],aI=[1,1,1,0],bI=[1,1,1,.4],cI=[1,1,1,.2],dI=[0,0,0,0],eI=[.4,.4,.4,.4],fI=[.4,.4,.4,.2];function gI(a,b){return 0<=a.indexOf(1)?3:0<=a.indexOf(0)?0<=b.indexOf(1)?2:1:0}function hI(a,b){switch(gI(a,b)){case 1:return YH;case 2:return XH;case 3:return $H;default:return ZH}};function iI(){}function jI(a,b,c,d,e,f){c>e||d>f||(1>b[3]&&a.clearRect(c,d,e,f),0<b[3]&&(a.fillStyle=PH(b),a.fillRect(c,d,e,f)))}function kI(a,b,c,d,e,f,g){var h=(c.y-d.y)/(c.x-d.x);d=c.y-c.x*h;c=c.y-(c.x-e)*h;0>d&&0>c||d>f&&c>f||(a.beginPath(),a.moveTo(0,g),a.lineTo(0,d),a.lineTo(e,c),a.lineTo(e,g),a.closePath(),1>b[3]&&(a.globalCompositeOperation="destination-out",a.fillStyle="#000",a.fill(),a.globalCompositeOperation="source-over"),0<b[3]&&(a.fillStyle=PH(b),a.fill()))};var lI=Math.pow(2,22);function mI(){this.c=this.b=this.a=null}mI.prototype.w=function(){var a=[];if(null!==this.a){var b=this.a;a[0]=b}null!==this.b&&(b=this.b,a[1]=b);null!==this.c&&(b=this.c,a[2]=b);return a};mI.prototype.getExtension=function(){return null};function nI(a){return null==a.a?1:a.a}
yd(vy,96629873,11,function(){return new mI},function(){},function(a,b){for(;G(b);)switch(b.a){case 1:var c=J(b);a.a=c;break;case 2:c=K(b);a.b=c;break;case 3:c=K(b);a.c=c;break;default:H(b)}},function(a){if(null===a)a=null;else{var b=new mI;b.a=null;b.b=null;b.c=null;b.a=a.a;b.b=a.b;b.c=a.c;a=b}return a},function(a,b){return a===b?!0:null===a||null===b?!1:a.a!==b.a||a.b!==b.b||a.c!==b.c?!1:!0});function oI(a,b){return(a&65535|(b&65535)<<16)>>>0}function pI(a,b,c){a=Math.round(1073741824*(a*b+c));return a|0}function qI(a,b,c){a=Math.round(16*(a*b+c));return a&65535};function rI(a,b){return b?12>a:!1};function sI(a,b){this.A=a;this.v=b;this.l=this.j=0;this.u=1;this.s=16;this.h=new Uint32Array(3072);this.b=0;this.f=new Int32Array(1024);this.m=this.o=this.a=0;this.c=[];this.g=0;this.i=!1}sI.prototype.reset=function(a,b,c,d){this.j=B(a)?a:0;this.l=B(b)?b:0;this.u=B(c)?c:1;this.s=B(d)?d:16;this.a=this.b=0;this.i=!1;this.g=0};function tI(a){a.a=0;a.g=0}function uI(a){a.a=0;a.g=0}
function vI(a,b,c){var d=a.a/2,e=0==c?2:1;c=0==c?1:2;for(var f=0;f<d-2;f++)a.index(b),a.index((b+f+e)%d),a.index((b+f+c)%d)}function wI(a,b,c){var d=a.f;var e=a.a+1;e>=d.length&&(e=new Int32Array(2*e),e.set(d),d=e);a.f=d;a.f[a.a]=b;a.f[a.a+1]=c;a.a+=2}sI.prototype.index=function(a){this.i?(this.c[2*this.g]=this.f[2*a],this.c[2*this.g+1]=this.f[2*a+1],this.g=(this.g+1)%3,0==this.g&&xI(this)):yI(this,this.f[2*a],this.f[2*a+1])};
function xI(a){function b(a,b,c,d){a=c-a;b=d-b;return a*a+b*b}var c=a.c[0],d=a.c[1],e=a.c[2],f=a.c[3],g=a.c[4],h=a.c[5],k=!1;if(262144<b(c,d,e,f)||262144<b(e,f,g,h)||262144<b(g,h,c,d))k=!0;if(k){k=(c+e+g)/3;var l=(d+f+h)/3;zI(a,k,l,c,d,e,f);zI(a,k,l,e,f,g,h);zI(a,k,l,g,h,c,d)}else yI(a,c,d),yI(a,e,f),yI(a,g,h)}function zI(a,b,c,d,e,f,g){f-=d;g-=e;var h=Math.ceil(Math.sqrt(f*f+g*g)/512);f/=h;g/=h;for(var k=0;k<h;k++)yI(a,b,c),yI(a,d+f*k,e+g*k),yI(a,d+f*(k+1),e+g*(k+1))}
function yI(a,b,c){var d=a.h;var e=a.b;e>=d.length&&(e=new Uint32Array(2*e),e.set(d),d=e);a.h=d;d=a.h;e=a.b;if(1==a.v){var f=a.u/a.s;d[e++]=pI(b,f,a.j);d[e++]=pI(c,f,a.l)}else d[e++]=oI(b,c);1==a.A&&(d[e++]=a.o,d[e++]=a.m);a.b=e};function AI(a){var b=a.getExtension(96629873);if(b&&(null==b.c?0:b.c))return lI;(b=null==a.u)||(b=null==Cy(a).a);if(b)return 16;a=Cy(a);switch(null==a.a?0:a.a){case 0:return 16;case 2:return 4;case 3:return 8;case 1:return 16;case 4:return 32;case 5:return 64;case 6:return 128;default:return 16}}function BI(a){for(var b=a.a,c=0;a.a<a.c;)ad(a),ad(a),c++;a.a=b;return c}function CI(a){for(var b=a.a,c=0;a.a<a.c;)ad(a),ad(a),ad(a),c++;a.a=b;return c}
function DI(a,b,c,d){for(var e=0,f=0,g=0;g<2*b;g+=2)e+=a.da(),f+=a.da(),d[g+0]=e/c,d[g+1]=f/c}function EI(a,b,c,d){for(var e=0,f=0,g=0,h=0;h<3*b;h+=3)e+=a.da()/c,f+=a.da()/c,g+=a.da()/c,d[h+0]=e,d[h+1]=f,d[h+2]=g}
function FI(a,b,c,d){var e=Sw(a);a=null===a.a?zd(a.g,a.j,a.K):Tc(null,null,a.a);if(12<=c)d=!1;else{var f=256*Math.pow(2,c-12)*b.C;16>=b.C&&(f=Math.max(f,256*b.C/8))}var g=c=0;b.V=b.a;b.h=0;b.g&&(b.v=[]);b.A=!1;b.B=!1;b.m=!1;b.c=!1;b.M=0;for(var h=b.u=0;!e.kb();h++){var k=e.da();var l=e.da();if(h==a.get())c+=k,g+=l,k=b,k.c=!1,k.h=0,k.u=0,a.next(),GI(b,c,g);else if(0<h&&d){var m=Math.sqrt(k*k+l*l);if(0<m){m=Math.ceil(m/f);for(var n=1;n<=m;n++)GI(b,c+n*k/m|0,g+n*l/m|0);c+=k;g+=l}}else c+=k,g+=l,GI(b,
c,g)}HI(b);Vc(e);Uc(a)}function II(a,b){var c=ex(a);var d=null===a.h?zd(a.a,a.o,a.O):Tc(null,null,a.h);a=null===a.g?zd(a.a,a.C,a.S):Tc(null,null,a.g);var e=0,f=0;JI(b);for(var g=0;!c.kb();g++){e+=c.da();f+=c.da();if(g==d.get()){var h=b;KI(h);JI(h);d.next()}GI(b,e,f);g==a.get()&&(b.c=!1,a.next())}KI(b);Vc(c);Uc(d);Uc(a)}
function LI(a,b,c){function d(a,c,d){var e=1;c&&(e+=c.length);for(var f=0,g=0,h=0,k=0;k<e;k++){var l=-1;c&&k<e-1&&(l=c[k]);if(a.kb())break;for(d?uI(b):b.a=0;!a.kb()&&f!=l;)g+=a.da(),h+=a.da(),wI(b,g,h),f++;if(d)vI(b,0,1);else{l=b;for(var u=l.a/2,w=0;w<u-2;w++){var y=w%2;l.index(w);l.index(w+1+y);l.index(w+2-y)}}}}if(fx(a)||null!=a.c||null!=a.l||null!=a.i||null!=a.m||null!=a.j){b.i=c;if(fx(a)||null!=a.c){(c=null!=a.c?!0:!1)?uI(b):tI(b);for(var e=0,f=0,g=ex(a);!g.kb();)e+=g.da(),f+=g.da(),wI(b,e,f);
Vc(g);if(fx(a)){for(e=ix(a);!e.kb();)b.index(e.next());Uc(e)}c&&vI(b,null==a.c?-1:a.c,0)}if(null!=a.l||null!=a.i)c=mx(a),e=null!=a.v||null!=a.D?nx(a):null,d(c,e,!0),Vc(c);if(null!=a.m||null!=a.j)c=ox(a),a=null!=a.B||null!=a.G?px(a):null,d(c,a,!1),Vc(c)}};function MI(a){this.h=a.a;this.j=a.b;this.g=null;this.b=(this.a=Ey(this.h)&&jy(Fy(this.h))?Fy(this.h).a:null)?this.a.length:0;this.i=-1;this.f=null;this.c=-1}function NI(a,b){if(a.i!=b){var c=a.a[b];if(null!=c.f||null!=c.c){var d=Sw(c);a.c=null!=c.i?null==c.i?0:c.i:BI(d);if(!a.f||a.f.length<2*a.c)a.f=new Float32Array(2*a.c);c=AI(a.h);DI(d,a.c,c,a.f);Vc(d)}a.g=a.j.a[1][b];a.i=b}}MI.prototype.ka=function(a){if(0>a||a>=this.b)return 0;NI(this,a);return this.g.ka()};
function OI(a,b){Tw(a)&&0<b?(--b,Nw(a),a=a.a[b]):a=0;return a}function PI(a,b,c){Tw(b)&&c<Uw(b)?(Nw(b),a=b.a[c]):a=a.c;return a}function QI(a,b,c){if(0>b||b>=a.b)return 0;NI(a,b);a=Vw(a.a[b]);return 3==a?0==c?0:1:a}function RI(a,b,c){if(0>b||b>=a.b)return 0;NI(a,b);a=Ww(a.a[b]);return 3==a?0==c?0:1:a}function SI(a,b){if(0>b||b>=a.b)return 0;NI(a,b);return a.g.za};function TI(a){this.f=a.a;this.j=a.b;this.b=this.a=this.h=null;this.c=(this.g=Gy(this.f)&&ly(Hy(this.f))?Hy(this.f).a:null)?this.g.length:0;this.i=-1}
function RH(a,b){if(a.i!=b){var c=a.g[b];if(null==c.c?0:c.c){c=4;if(!a.a||a.a.length<2*c)a.a=new Float32Array(2*c);a.a[0]=0;a.a[1]=0;a.a[2]=256;a.a[3]=0;a.a[4]=256;a.a[5]=256;a.a[6]=0;a.a[7]=256;a.b=[c]}else{var d=ux(c),e=ex(d);c=null!=d.b?null==d.b?0:d.b:BI(e);if(!a.a||a.a.length<2*c)a.a=new Float32Array(2*c);var f=AI(a.f);DI(e,c,f,a.a);Vc(e);a.b=null!=d.h||null!=d.o?lx(d):[];a.b.push(c)}a.h=a.j.a[2][b];a.i=b}}TI.prototype.ka=function(a){if(0>a||a>=this.c)return 0;RH(this,a);return this.h.ka()};
function UI(a,b){if(0>b||b>=a.c)return 0;RH(a,b);return a.h.za};function VI(a){this.g=a.a;this.j=a.b;this.l=a.j;this.h=null;this.i=null!=this.g.a&&ry(Ly(this.g))?Ly(this.g).Aa:[];this.f=0;this.i&&WI(this)}function XI(a){var b=a.f;return 0<=b&&b<a.i.length}r=VI.prototype;r.Sc=function(){return XI(this)};function WI(a){XI(a)&&(a.h=a.j.a[5][a.f])}r.hd=function(){this.f++;this.Sc()&&WI(this)};r.reset=function(){this.f=0;WI(this)};r.ka=function(){return this.h.ka()};r.jd=function(){return this.h.za};function YI(a,b){for(var c=Array(a.length),d=0;d<a.length;d++)c[d]={index:d,value:a[d]};c.sort(ZI);b?(a=b,a.length=c.length):a=Array(c.length);for(d=0;d<c.length;d++)a[d]=c[d].index;return a}function ZI(a,b){return a.value!=b.value?a.value-b.value:a.index-b.index};function $I(a,b){this.b=a;a=this.b;a=null==a.a?0:a.a.length;if(!b||b.length!=a){for(var c=Array(a),d=0;d<a;d++)c[d]=SI(this.b,d);b=YI(c,b)}this.c=b;this.a=0}function aJ(a){var b=new $I(a.b,a.c);b.a=a.a;return b}r=$I.prototype;r.Sc=function(){return this.c.length>this.a};r.hd=function(){this.a++};r.reset=function(){this.a=0};r.ka=function(){return this.b.ka(this.c[this.a])};r.jd=function(){return SI(this.b,this.c[this.a])};function bJ(a){this.g=a;a=this.g.c;for(var b=Array(a),c=0;c<a;c++)b[c]=UI(this.g,c);a=YI(b,void 0);this.h=a;this.f=0}r=bJ.prototype;r.Sc=function(){return this.h.length>this.f};r.hd=function(){this.f++};r.reset=function(){this.f=0};r.ka=function(){return this.g.ka(this.h[this.f])};r.jd=function(){return UI(this.g,this.h[this.f])};function cJ(a,b,c,d){this.type=a;this.c=B(b)?b:0;this.a=B(c)?c:null;this.b="boolean"==typeof d?d:!1}function dJ(a){a=eJ(a.l,a.g,a.f);a.Qb()&&a.Ib(3);return a.Ab()}function fJ(a){this.b=a;this.a=[];var b=a.data;this.a[0]=new $I(new MI(b));this.a[1]=new VI(b);this.a[2]=new bJ(new TI(b));a.b&&(a=a.b.data,this.a[3]=new $I(new MI(a)),this.a[4]=new VI(a),this.a[5]=new bJ(new TI(a)))}function gJ(a,b,c){return c?a.a[3+b]:a.a[b]}function hJ(a){for(var b=0;b<a.a.length;b++)a.a[b].reset()}
function iJ(a,b){this.b=a;this.a=b};function jJ(a,b,c,d){this.m=a;this.j=b;this.l=c;this.o=d;this.i=d.b;this.c=0;this.a=new fJ(d);this.f=this.g=null;this.h=0;this.b=[];a=this.a;b=this.b;c=[];for(d=0;d<a.a.length;d++)c[d]=a.a[d].Sc()?a.a[d].jd():-1;var e=-1,f=null;for(d=0;;d++){for(var g=-1,h=0;h<c.length;h++)0<=c[h]&&(0>g||c[h]<c[g])&&(g=h);if(0>g)break;h=a.a[g];var k=g%3,l=0,m=3<=g;if(0==k){l=m?a.b.b.a.f:a.b.a.f;var n=h.ka();l=SH(l,n).c;n=c[g];if(f){f.a<l&&(f.a=l);var p=h.b;var q=h.c[h.a];0>q||q>=p.b?p=0:(NI(p,q),p=p.g.b);p>e?(f=new iJ(d,
l),e=n):n<e&&(e=n)}else f=new iJ(d,l),f.a=l,e=n}else f&&(f=null);h.hd();c[g]=h.Sc()?h.jd():-1;b.push(new cJ(k,l,f,m))}hJ(a)}function kJ(a){a.h=0;a.c=0;hJ(a.a)}
function lJ(a,b,c,d,e){for(var f=a.b.length,g=0,h=a.h;h<f&&(0>e||g<e);h++){var k=a.b[h],l=gJ(a.a,k.type,k.b),m=k.type,n=(k.b?a.i:a.o).a.f;0==m?k.c>a.c&&(a.m.c(b,n,l,c,d,a.c),g++):(1==m?a.l.c(b,n,l,c,d):a.j.c(b,n,l,c,d),g++);if(k.a)if(h+1==f||a.b[h+1].a!=k.a)if(a.c<k.a.a-1){a.c++;h=k.a.b-1;a.g&&(a.a.a[0]=a.g,a.g=null);a.f&&(a.a.a[3]=a.f,a.f=null);continue}else a.g=null,a.f=null,a.c=0;else k.a.b==h&&a.c<k.a.a-1&&(a.g=aJ(gJ(a.a,0)),a.i&&(a.f=aJ(gJ(a.a,0,!0))));l.hd()}a.h=h};function mJ(){this.c={};this.b=this.a=null;this.f=0}mJ.prototype.has=function(a){a:{if(a=this.c[a]){if(a.b){a=!0;break a}nJ(this,a)}a=!1}return a};mJ.prototype.get=function(a){return this.c[a]};mJ.prototype.add=function(a){if(a&&!a.f){this.c[a.key]=a;a.f=!0;a.next=null;if(a.c=this.a)this.a.next=a;this.a=a;this.b||(this.b=this.a);for(this.f++;1E4<this.f;)this.b&&nJ(this,this.b)}};function nJ(a,b){delete a.c[b.key];b.f=!1;b.c?b.c.next=b.next:a.b=b.next;b.next?b.next.c=b.c:a.a=b.c;a.f--};function oJ(a,b,c,d){this.c=a;this.f=b;this.g=c;this.a=null;this.b=d}
function pJ(a,b,c){c=pF(2,c)/a.b;if(null!==a.a)a=a.a;else{var d=go("canvas"),e=d.getContext("2d"),f=pF(2,a.b);d.width=256*f;d.height=256*f;e.scale(f,f);e.fillStyle=a.c;e.fillRect(0,0,256,256);e.beginPath();e.strokeStyle=a.g;e.lineWidth=1;f=16;for(var g=256/f,h=1;h<g;h++){var k=h*f;e.moveTo(k,0);e.lineTo(k,256);k=h*f;e.moveTo(0,k);e.lineTo(256,k)}e.stroke();e.beginPath();e.lineWidth=2;e.strokeStyle=a.f;f=128;g=256/f;for(h=0;h<=g;h++)k=h*f,e.moveTo(k,0),e.lineTo(k,256),k=h*f,e.moveTo(0,k),e.lineTo(256,
k);e.stroke();a=a.a=d}b.drawImage(a,0,0,a.width*c,a.height*c)};function qJ(){}qJ.prototype.c=function(a,b,c){b=dJ(c);a.drawImage(b,0,0,256,256)};function rJ(){this.b=[];this.a=-1;this.c=0}var sJ=null;function tJ(){sJ||(sJ=new rJ);return sJ}function uJ(a,b,c){if(0==a.c){var d=go("canvas");d.width=b;d.height=c;return d}var e=a.a;for(d=0;d<a.a-1;d++)if(a.b[d]){var f=a.b[d].width>=b,g=a.b[d].height>=c;if(f||g)e=d;if(f&&g)break}d=a.b[e];a.b[e]=void 0;d.width<b||d.height<c?(d.width<b&&(d.width=b),d.height<c&&(d.height=c)):d.getContext("2d").clearRect(0,0,b,c);a.c--;if(0==a.c)a.a=-1;else if(e==a.a)for(;0<=a.a&&!a.b[a.a];)a.a--;return d}
function vJ(a,b){a.c==a.a+1?(a.b[a.c]=b,a.c++,a.a++):(a.b[a.b.indexOf(void 0)]=b,a.c++)};function wJ(){this.a=go("canvas");this.a.width=2048;this.a.height=2E3;this.f=this.c=0;this.b=40;this.g=0;this.h=[];xJ(this)}function xJ(a){for(;a.c!=a.f;)yJ(a);a.c=a.f=0;a.g=a.a.width*Math.floor(a.a.height/a.b)+1;a.h=Array(a.g);for(var b=Math.floor(a.a.height/a.b),c=0;c<b;c++)for(var d=Math.floor(a.a.width/a.b),e=0;e<d;e++){var f=e*a.b;zJ(a,new AJ(f,c*a.b,e==d-1?a.a.width-f:a.b,a.b))}}
function BJ(a,b,c){c>a.b&&(a.b=c,xJ(a));for(var d=0,e=0,f=a.a.width;d<b;){var g=yJ(a);d+=g.width;f=g.x<f?g.x:f;e=g.y;d<b&&g.x+g.width>=a.a.width&&(e=new AJ(f,e,d,a.b),zJ(a,e),d=0,f=a.a.width,e=0)}d-=b;c=new AJ(f,e,b,c);zJ(a,c);0!=d&&(e=new AJ(f+b,e,d,a.b),zJ(a,e));return c}function zJ(a,b){a.h[a.f]=b;a.f=++a.f%a.g}function yJ(a){var b=a.h[a.c];b&&(b.valid=!1);a.h[a.c]=null;a.c=++a.c%a.g;return b}function CJ(a,b){return b&&b.valid?a.a:null}var DJ=pb||!1;
function AJ(a,b,c,d){this.valid=!0;this.x=a;this.y=b;this.width=c;this.height=d};function EJ(a,b,c,d,e){this.canvas=a;this.width=b;this.height=c;this.a=0;this.c=d;this.b=e}function FJ(a){a.a--;0>=a.a&&(vJ(tJ(),a.canvas),a.b&&delete a.b.b[a.c])};function GJ(){this.a=[];this.b=0}GJ.prototype.reset=function(){this.b=0};GJ.prototype.append=function(a,b,c,d,e,f){var g=6*this.b;this.a[g+0]=a;this.a[g+1]=b;this.a[g+2]=c;this.a[g+3]=d;this.a[g+4]=e;this.a[g+5]=f;this.b++};function HJ(a){this.g=!!a;this.f=a?a:0;this.c=Array(this.f);this.a=0;this.b={}}HJ.prototype.has=function(a){return!!this.b[a]};HJ.prototype.get=function(a){return this.b[a]};HJ.prototype.set=function(a,b){this.g&&this.c[this.a]&&delete this.b[this.c[this.a]];this.b[a]=b;this.g&&(this.c[this.a]=a,this.a=(this.a+1)%this.f)};function IJ(){this.a=null;this.g=this.f=this.l=this.i=this.j=this.h=this.b=this.c=this.m=0}IJ.prototype.next=function(){if(0>this.b||this.b>=this.a.a)return!1;for(var a=this.i,b=this.l,c=JJ(this.a,this.b),d=KJ(this.a,this.b),e=c-a,f=d-b,g=this.m*(e*e+f*f),h=c-a,k=d-b,l=this.b+this.c;0<=l&&l<this.a.a;){var m=JJ(this.a,l),n=KJ(this.a,l),p=m-a,q=n-b,t=-p*k+q*h;if(t*t>g)break;c=m;d=n;e=p;f=q;l+=this.c}this.b=l;this.h=a;this.j=b;this.i=c;this.l=d;this.f=Math.atan2(f,e);this.g=Math.sqrt(e*e+f*f);return!0};function LJ(a,b){Pp.call(this);this.width=a;this.height=b}F(LJ,Pp);LJ.prototype.i=sa;function MJ(){return new Float32Array(16)}function NJ(a,b,c,d,e,f,g){a[0]=b;a[1]=0;a[2]=0;a[3]=0;a[4]=0;a[5]=c;a[6]=0;a[7]=0;a[8]=0;a[9]=0;a[10]=d;a[11]=0;a[12]=e;a[13]=f;a[14]=g;a[15]=1}function OJ(a,b){a[0]=b[0];a[1]=b[1];a[2]=b[2];a[3]=b[3];a[4]=b[4];a[5]=b[5];a[6]=b[6];a[7]=b[7];a[8]=b[8];a[9]=b[9];a[10]=b[10];a[11]=b[11];a[12]=b[12];a[13]=b[13];a[14]=b[14];a[15]=b[15]}
function PJ(a,b,c){var d=a[0],e=a[1],f=a[2],g=a[3],h=a[4],k=a[5],l=a[6],m=a[7],n=a[8],p=a[9],q=a[10],t=a[11],v=a[12],u=a[13],w=a[14];a=a[15];var y=b[0],A=b[1],z=b[2],C=b[3],I=b[4],S=b[5],ca=b[6],Z=b[7],ha=b[8],ea=b[9],ja=b[10],Y=b[11],ma=b[12],Ga=b[13],wa=b[14];b=b[15];c[0]=d*y+h*A+n*z+v*C;c[1]=e*y+k*A+p*z+u*C;c[2]=f*y+l*A+q*z+w*C;c[3]=g*y+m*A+t*z+a*C;c[4]=d*I+h*S+n*ca+v*Z;c[5]=e*I+k*S+p*ca+u*Z;c[6]=f*I+l*S+q*ca+w*Z;c[7]=g*I+m*S+t*ca+a*Z;c[8]=d*ha+h*ea+n*ja+v*Y;c[9]=e*ha+k*ea+p*ja+u*Y;c[10]=f*ha+
l*ea+q*ja+w*Y;c[11]=g*ha+m*ea+t*ja+a*Y;c[12]=d*ma+h*Ga+n*wa+v*b;c[13]=e*ma+k*Ga+p*wa+u*b;c[14]=f*ma+l*Ga+q*wa+w*b;c[15]=g*ma+m*Ga+t*wa+a*b}
function QJ(a,b){var c=a[0],d=a[1],e=a[2],f=a[3],g=a[4],h=a[5],k=a[6],l=a[7],m=a[8],n=a[9],p=a[10],q=a[11],t=a[12],v=a[13],u=a[14];a=a[15];var w=c*h-d*g,y=c*k-e*g,A=c*l-f*g,z=d*k-e*h,C=d*l-f*h,I=e*l-f*k,S=m*v-n*t,ca=m*u-p*t,Z=m*a-q*t,ha=n*u-p*v,ea=n*a-q*v,ja=p*a-q*u,Y=w*ja-y*ea+A*ha+z*Z-C*ca+I*S;0!=Y&&(Y=1/Y,b[0]=(h*ja-k*ea+l*ha)*Y,b[1]=(-d*ja+e*ea-f*ha)*Y,b[2]=(v*I-u*C+a*z)*Y,b[3]=(-n*I+p*C-q*z)*Y,b[4]=(-g*ja+k*Z-l*ca)*Y,b[5]=(c*ja-e*Z+f*ca)*Y,b[6]=(-t*I+u*A-a*y)*Y,b[7]=(m*I-p*A+q*y)*Y,b[8]=(g*ea-
h*Z+l*S)*Y,b[9]=(-c*ea+d*Z-f*S)*Y,b[10]=(t*C-v*A+a*w)*Y,b[11]=(-m*C+n*A-q*w)*Y,b[12]=(-g*ha+h*ca-k*S)*Y,b[13]=(c*ha-d*ca+e*S)*Y,b[14]=(-t*z+v*y-u*w)*Y,b[15]=(m*z-n*y+p*w)*Y)}function RJ(a,b,c){var d=b[0],e=b[1],f=b[2];b=b[3];c[0]=d*a[0]+e*a[4]+f*a[8]+b*a[12];c[1]=d*a[1]+e*a[5]+f*a[9]+b*a[13];c[2]=d*a[2]+e*a[6]+f*a[10]+b*a[14];c[3]=d*a[3]+e*a[7]+f*a[11]+b*a[15]}
function SJ(a,b,c,d){var e=Math.cos(b);b=Math.sin(b);var f=Math.cos(c);c=Math.sin(c);var g=Math.cos(d);d=Math.sin(d);a[0]=e*g-f*b*d;a[1]=f*e*d+g*b;a[2]=d*c;a[3]=0;a[4]=-e*d-g*f*b;a[5]=e*f*g-b*d;a[6]=g*c;a[7]=0;a[8]=c*b;a[9]=-e*c;a[10]=f;a[11]=0;a[12]=0;a[13]=0;a[14]=0;a[15]=1};function TJ(a,b){this.a=a;this.b=b;this.altitude=0;this.screenX=a;this.screenY=b;this.c=!1}var UJ=new Float32Array(2),VJ=new Float32Array(2),WJ=new Float32Array(4);function XJ(){this.a=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.c=!1;this.b=this.data=null}function YJ(a){a.data=null;a.b=null}function ZJ(a,b){var c=a.a[12],d=0,e=0,f=0,g=0;b=b.a;for(var h=0;4>h;h++){var k=b[2*h]+c*b[2*h+1],l=b[2*h+1]-c*b[2*h];0==h?(d=e=k,f=g=l):(k<d&&(d=k),k>e&&(e=k),l<f&&(f=l),l>g&&(g=l))}c=a.a[15];b=a.a[16];h=a.a[14];return a.a[13]<=e&&d<=c&&h<=g&&f<=b};function $J(a,b){this.f=a;this.a=[];this.b=0;this.c=b}$J.prototype.get=function(){this.b==this.a.length&&this.a.push(new this.f);return this.a[this.b++]};function aK(a){if(a.c)for(var b=0;b<a.b;b++)a.c(a.a[b]);a.b=0};function bK(){this.a=new $J(XJ,YJ)}
function cK(a,b,c,d,e,f,g,h){a=a.a.get();a.data=g||null;a.b=h||null;g=d-b;h=e-c;var k=Math.sqrt(g*g+h*h);if(0<k){var l=f*-h/(2*k);f=f*g/(2*k)}else l=f/2,f/=2;a.a[0]=b+l;a.a[1]=c+f;a.a[2]=b-l;a.a[3]=c-f;a.a[4]=d+l;a.a[5]=e+f;a.a[6]=d-l;a.a[7]=e-f;l=0<l?l:-l;f=0<f?f:-f;b<d?(a.a[8]=b-l,a.a[10]=d+l):(a.a[8]=d-l,a.a[10]=b+l);c<e?(a.a[9]=c-f,a.a[11]=e+f):(a.a[9]=e-f,a.a[11]=c+f);0!=g&&0!=h?(a.c=!0,g=h/g,a.a[12]=g,c=b=a.a[0]+g*a.a[1],e=d=a.a[1]-g*a.a[0],f=a.a[6]+g*a.a[7],g=a.a[7]-g*a.a[6],f<b&&(b=f),f>c&&
(c=f),g<d&&(d=g),g>e&&(e=g),a.a[13]=b,a.a[15]=c,a.a[14]=d,a.a[16]=e):a.c=!1;return a}bK.prototype.reset=function(){aK(this.a)};function dK(){this.c=[];this.H=this.wb=this.J=this.g=0;this.l=this.G=null;this.v=0;this.B=this.ab=!1;this.f=this.j=0;this.s=!1;this.a=this.b=null;this.u=!1;this.h=-1;this.C=!0;this.m=this.D=0;this.K=22;this.i=this.I=this.A=!1;this.o=new oq(0,0,0,0);this.uc=!1}function eK(a,b){b.label=a;a.c.push(b)}function fK(a,b){return a.g-b.g||a.h-b.h}dK.prototype.Gb=function(a,b,c,d){this.ab!=a&&(c||!this.C?this.j=b-d:(c=this.j+d-b,this.j=0<c?b-c:b),this.ab=a,a=this.j+d,this.D<a&&(this.D=a));return this.D-b};
function gK(a,b,c){var d=!1;a.ab&&1>a.f?(a.f=0<c?(b-a.j)/c:1,1<a.f&&(a.f=1),d=!0):!a.ab&&0<a.f&&(a.f=0<c?1-(b-a.j)/c:0,0>a.f&&(a.f=0),d=!0);a.A!=a.I&&(a.I=a.A,d=!0);return d}var hK=new oq(0,0,0,0);function iK(a){var b=a.c;0<b.length&&b[0].l(a.o);for(var c=1;c<b.length;++c){b[c].l(hK);var d=a.o,e=hK;d.left=Math.min(d.left,e.left);d.top=Math.min(d.top,e.top);d.right=Math.max(d.right,e.right);d.bottom=Math.max(d.bottom,e.bottom)}}
function jK(a){var b=kK;a=a.c;for(var c=[],d=0;d<a.length;++d)c=c.concat(a[d].s(b));return c}function lK(a){return!(a.H&8)&&a.A}function mK(a){this.type=a;this.label=null;this.o=this.f=this.a=0;this.c=null}function nK(a,b){return a.label.g-b.label.g||a.o-b.o}mK.prototype.A=sa;function oK(a){var b=new mJ;this.g=a;this.c=DJ;this.f=null;this.b=Array(2);this.h=new HJ(this.c?1E3:void 0);this.i=b;this.a=new GJ}var pK=new IJ;function qK(a,b,c,d,e,f,g){if(0!=c.f){for(var h=0;h<c.c.length;++h){var k=c.c[h].type;1!=k&&0!=k||rK(a,b,c.c[h],d,e,f,g)}for(h=0;h<c.c.length;++h)k=c.c[h].type,1!=k&&0!=k&&rK(a,b,c.c[h],d,e,f,g)}}
function rK(a,b,c,d,e,f,g){var h=0==c.type||5==c.type||2==c.type;h&&(b.save(),b.translate(-f,-g));switch(c.type){case 1:f=-1*c.height/2;g=c.width;var k=c.height,l=c.m,m=c.g;d=d.data;e=SH(e,c.a);if(c.label.b){d=sK(a.g,tK(d),uK(d),d.getZoom(),c.label.b,a.b);for(var n=0;n<d;++n){var p=vK(e);wK(b,a.b[2*n]+c.oa,a.b[2*n+1]+c.b+f,g,k,l,p.fill,p.outline,m,a.b[2*n],a.b[2*n+1],c.i,c.label.f)}}break;case 0:a=SH(e,c.a);e=c.label.f;d=c.f;xK(c.label.a,d);yK(b,c,d,e,a);break;case 3:f=c.c;zK(a,f,d.a.Y,e,c,d.data.getZoom());
if(c.label.b)for(e=sK(a.g,tK(d.data),uK(d.data),d.data.getZoom(),c.label.b,a.b),d=0;d<e;++d)g=a.b[2*d]+c.oa,k=a.b[2*d+1]+c.b,g-=f.h,(l=AK(f))&&BK(b,l,f,g,k,c.label.f);break;case 4:d=d.data;f=d.getZoom();g=nI(wy(d.a));if((k=CK(e,c.a))&&fA(k,f)&&(k=fA(k,f),(g=Zs(k,c.g.width,c.g.height,k.b||g,c.text))&&0!=g.width&&0!=g.height&&(e=SH(e,c.a))&&fA(e,f)&&(e=c.label.f,0!=e&&c.label.b)))for(d=sK(a.g,tK(d),uK(d),d.getZoom(),c.label.b,a.b),f=0;f<d;++f)DK(b,g,a.b[2*f],a.b[2*f+1],c.g,c.h,e);break;case 5:a=d.data;
d=a.getZoom();a=nI(wy(a.a));(f=CK(e,c.a))&&fA(f,d)&&(f=fA(f,d),(a=Zs(f,c.g.width,c.g.height,f.b||a))&&0!=a.width&&0!=a.height&&(e=SH(e,c.a))&&fA(e,d)&&(e=c.label.f,0!=e&&(g=c.label.a,xK(g,c.f),k=EK(g.c,FK(c)),d=JJ(g,k),f=KJ(g,k),g=Math.atan2(KJ(g,Math.ceil(k))-KJ(g,Math.floor(k)),JJ(g,Math.ceil(k))-JJ(g,Math.floor(k))),b.save(),b.translate(d,f),b.rotate(g+(lK(c.label)?Math.PI:0)),DK(b,a,0,0,c.g,c.j,e),b.restore())));break;case 2:if(f=c.c,zK(a,f,d.a.V,e,c,d.data.getZoom()),k=(g=f.a)&&g.b,f.canvas||
f.b||f.c||k)n=k?null:AK(f),k=c.label.f,l=c.f,lK(c.label)&&c.g&&(l*=-1),g?(m=GK(e,c.a),e=SH(e,c.a),f=HK(g,n,f.b),IK(a,b,m,e,d.data.getZoom(),c,f,lK(c.label),l,k)):JK(b,c,n,lK(c.label),l,k)}h&&b.restore()}
function zK(a,b,c,d,e,f){var g=!!b.canvas||!!b.c||KK(a,b.b);b=b.a;if(!(b&&b.b||g)&&(c=c.j,b=GK(d,e.a),d=SH(d,e.a),e.c))if(e=e.c,e.a)LK(c,e,b,d,f,a.i);else if(e.g)a:{var h=a=null;if((g=e.g)&&g.c&&g.c.complete){if(b=MK(c,g.key,b))if(g.b){h=g.c;var k=g.b;if(d.s){var l=NK(c,k.width,k.height),m=l.getContext("2d");m.globalAlpha=(eA(d,f)>>24&255)/255;m.drawImage(h,k.left,k.top,k.width,k.height,0,0,k.width,k.height);m.globalAlpha=1;h=l}else h=null}else{if(g.a&&g.c){e.c=new OK(g.a,g.c,(dA(d,f)>>24&255)/255);
break a}}else a=PK(c,g.c,f,d,g.a.left,g.a.top,g.a.width,g.a.height),g.b&&(h=PK(c,g.c,f,d,g.b.left,g.b.top,g.b.width,g.b.height,g.b.width));k=g.a;h&&(k=(g.b.width-g.a.width)/2,l=(g.b.height-g.a.height)/2,k=Math.floor(k),l=1==g.b.height%2?Math.floor(l):Math.floor(l+.5),e.h=k,e.j=l,m=h.getContext("2d"),m.globalCompositeOperation="source-over",b?(d.l&&(m.globalAlpha=(dA(d,f)>>24&255)/255),m.drawImage(g.c,g.a.left,g.a.top,g.a.width,g.a.height,k,l,g.a.width,g.a.height),m.globalAlpha=1):m.drawImage(a,0,
0,g.a.width,g.a.height,k,l,g.a.width,g.a.height),a=h,k=g.b);a&&(c.a?e.b=QK(a,k):e.canvas=a)}}else e.f&&(a=e.f)&&(g=a.text,b=a.a,h=a.b,k=b+10,l=NK(c,a.width+10,k),m=l.getContext("2d"),RK(m,g,k/2,b,h,c.c,d,f),c.a?e.b=QK(l,new pq(0,0,a.width+10,a.a+10)):e.canvas=l)}
function JK(a,b,c,d,e,f){var g=b.label.a;xK(g,e);e=b.c;var h=SK(g.c,g.f);b=b.b;d?1==g.h?(d=h-b,b=h-b-e.width):(d=h+e.width+b,b=h+b):(d=h+b,b=h+b+e.width);h=EK(g.c,d);b=EK(g.c,b);d=JJ(g,h);h=KJ(g,h);g=Math.atan2(KJ(g,b)-h,JJ(g,b)-d);a.save();a.translate(d,h);a.rotate(g);0!=g?(g=!!(a.imageSmoothingEnabled||a.mozImageSmoothingEnabled||a.webkitImageSmoothingEnabled||a.msImageSmoothingEnabled),oF(a,!0),BK(a,c,e,0,0,f),oF(a,g)):BK(a,c,e,0,0,f);a.restore()}
function IK(a,b,c,d,e,f,g,h,k,l){a.c&&!a.f&&(a.f=new wJ);var m=f.c,n=m.a.j;a.a.reset();TK(f,h,k,a.a);1>l&&(b.globalAlpha=l);for(f=0;f<a.a.b;f++)h=UK(a,c,d,e,m,g,a.a.a[6*f+4],a.a.a[6*f+5]),0<h.width&&0<h.height&&(b.save(),b.translate(a.a.a[6*f+0],a.a.a[6*f+1]),b.rotate(a.a.a[6*f+2]),k=a.a.a[6*f+3],a.c?b.drawImage(CJ(a.f,h),h.x,h.y,h.width,h.height,k,-(h.height/n/2),h.width/n,h.height/n):b.drawImage(h.canvas,0,0,h.width,h.height,k,-(h.height/n/2),h.width/n,h.height/n),b.restore());1>l&&(b.globalAlpha=
1)}
function UK(a,b,c,d,e,f,g,h){var k=e.a;b=VK(k,b);e=b.b;var l=k.c.length/4,m=k.g?Math.floor(l/2):0;if(l=h==l&&g==m)var n=b.a;else{var p=g+"-"+h;n=e[p]}if(!KK(a,n)){n=h-1;var q=[],t=c.s?eA(c,d):0;q.push(c.l?dA(c,d):0);q.push(t);c=k.c[4*g];for(d=g;d<h;d++)q.push(k.i[d]),q.push(k.c[4*d]-c);h=q.join("");c=a.h;if(!c.has(h)||!KK(a,c.get(h))){k=k.c;t=b.c;var v=b.f;q=d=k[4*g];for(var u=n;u>=g;u--){var w=k[4*u]+k[4*u+2];w>q&&(q=w)}u=Math.ceil(q-d);q=WK(f);if(a.c){var y=BJ(a.f,u,q);w=CJ(a.f,y)}else{w=uJ(tJ(),u,
q);var A=new EJ(w,u,q,h,a.h)}w=w.getContext("2d");a.c&&(w.save(),w.translate(y.x,y.y),w.clearRect(0,0,u,q));if(0<m)for(w.globalAlpha=v/255,u=g;u<=n;u++){v=u-m;var z=k[4*v+2],C=k[4*v+3];if(0!=z&&0!=C){v=(q-C)/2;var I=u-m;w.drawImage(f.a?f.a[I].b:f.f,XK(f,I),f.a?f.a[I].a.top:f.b?f.b.y:0,z,C,k[4*u]-d-(z-k[4*u+2])/2,v,z,C)}}for(w.globalAlpha=t/255;g<=n;g++)m=k[4*g+2],t=k[4*g+3],0!=m&&0!=t&&(v=(q-t)/2,w.drawImage(f.a?f.a[g].b:f.f,XK(f,g),f.a?f.a[g].a.top:f.b?f.b.y:0,m,t,k[4*g]-d,v,m,t));a.c&&w.restore();
n=a.c?y:A;c.set(h,n)}n=c.get(h);a.c||n.a++;l?b.a=n:e[p]=n}return n}
function TK(a,b,c,d){var e=a.label.a;xK(e,c);var f=a.c;c=f.a.c;var g=f.a.j,h=f.a.g,k=SK(e.c,e.f);a=a.b;a=EK(e.c,b?1==e.h?k-a:k+f.width+a:k+a);if(!(0>a||a>e.a-1))for(pK.a=e,pK.m=5,b=B(b)&&b,pK.c=b?-1:1,e=0|a,pK.b=b&&e!=a?e:e+pK.c,pK.h=0,pK.j=0,pK.i=JJ(pK.a,a),pK.l=KJ(pK.a,a),pK.f=0,pK.g=0,b=c.length/4,h=h?Math.floor(b/2):0,e=0;h<b&&pK.next();){a=e+pK.g;f=a*g;for(var l=k=h;l<b&&!(c[4*l]+c[4*l+2]/2>f);l++)h++;d.append(pK.h,pK.j,pK.f,c[4*k]/g-e,k,h);e=a}}function KK(a,b){return a.c?!!b&&b.valid:!!b}
function AK(a){return a.b&&a.b.valid?YK?CJ(YK,a.b):null:a.c?a.c.a:a.canvas?a.canvas:null}
function yK(a,b,c,d,e){var f=vK(e);if("magenta"!=f.fill){var g=b.label.a,h=SK(g.c,g.f)+b.b,k=EK(g.c,h);g=EK(g.c,h+b.width);1>d&&(a.globalAlpha=d);a.save();h=0;e.j&&(h=Tz(e.b,8));e=b.height+3;if(0<h){var l=b.label.a,m=e/2,n=0<=c?1:-1;c=n*m;m=-n*(m-h);n=0;for(var p=Math.floor(k);p<=Math.ceil(g);++p){var q=Yn(p,k,g);var t=JJ(l,q);q=KJ(l,q);if(t!=z||q!=C){if(0<n){var v=t-z;var u=q-C;var w=1/Math.sqrt(v*v+u*u);v*=w;u*=w;if(1<n){var y=t-y;var A=q-A;w=1/Math.sqrt(y*y+A*A);y*=w;A*=w;a.lineTo(z+-A*c,C+y*c)}else A=
2*v,y=2*u,a.beginPath(),a.moveTo(z-A+-u*m,C-y+v*m),a.lineTo(z-A+-u*c,C-y+v*c)}y=z;A=C;var z=t;var C=q;++n}}0<n&&(A=2*v,y=2*u,a.lineTo(t+A+-u*c,q+y+v*c),a.lineTo(t+A+-u*m,q+y+v*m));a.strokeStyle=f.outline;a.lineWidth=2*h;a.lineCap="butt";a.stroke()}b=b.label.a;z=JJ(b,k);C=KJ(b,k);v=Math.ceil(k);v==k&&(v+=1);t=z-JJ(b,v);v=C-KJ(b,v);u=Math.sqrt(t*t+v*v);a.beginPath();a.moveTo(z+2*t/u,C+2*v/u);for(k=Math.ceil(k);k<g;++k)z=JJ(b,k),C=KJ(b,k),a.lineTo(z,C);z=JJ(b,g);C=KJ(b,g);k=Math.floor(g);k==g&&--k;t=
z-JJ(b,k);v=C-KJ(b,k);u=Math.sqrt(t*t+v*v);a.lineTo(z+2*t/u,C+2*v/u);a.strokeStyle=f.fill;a.lineWidth=e;a.stroke();a.restore();1>d&&(a.globalAlpha=1)}}
function wK(a,b,c,d,e,f,g,h,k,l,m,n,p){var q=b+f/2,t=c+f/2,v=d-f,u=e-f;1>p&&(a.globalAlpha=p);a.lineWidth=f;a.strokeStyle=h;a.fillStyle=g;0<n&&(a.shadowOffsetX=n,a.shadowOffsetY=n,a.shadowBlur=2,a.shadowColor="rgba(0, 0, 0, 0.2)");"magenta"!=g&&(0<k?(ZK(a,b,c,b+d,c+e,l,m,k,0),a.fill()):a.fillRect(b,c,d,e));0<n&&(a.shadowOffsetX=0,a.shadowOffsetY=0,a.shadowBlur=0);"magenta"!=h&&0<f&&(k?(ZK(a,b,c,b+d,c+e,l,m,k,f/2),a.stroke()):a.strokeRect(q,t,v,u));1>p&&(a.globalAlpha=1)}
function ZK(a,b,c,d,e,f,g,h,k){b+=k;c+=k;d-=k;e-=k;h-=k;a.beginPath();a.moveTo(b,c);g<c&&(a.lineTo(f-h,c),a.lineTo(f,c-h),a.lineTo(f+h,c));a.lineTo(d,c);f>d&&(a.lineTo(d,g-h),a.lineTo(d+h,g),a.lineTo(d,g+h));a.lineTo(d,e);g>e&&(a.lineTo(f+h,e),a.lineTo(f,e+h),a.lineTo(f-h,e));a.lineTo(b,e);f<b&&(a.lineTo(b,g+h),a.lineTo(b-h,g),a.lineTo(b,g-h));a.lineTo(b,c)}
function BK(a,b,c,d,e,f){f*=c.c?c.c.b:1;1>f&&(a.globalAlpha=f);var g=c.f,h=c.g,k=c.b||c.c;c=h?h.la:1;var l=k?k.x:0,m=k?k.y:0;if(k){var n=k.width;g=k.height}else g?(n=g.width+10,g=g.a+10):h&&h.b?(n=h.b.width,g=h.b.height):h&&h.a?(n=h.a.width,g=h.a.height):(n=b.width,g=b.height);a.drawImage(b,l,m,n,g,Math.floor(d+.5),Math.floor(e+.5-g/c/2),n/c,g/c);1>f&&(a.globalAlpha=1)}
function DK(a,b,c,d,e,f,g){1>g&&(a.globalAlpha=g);a.drawImage(b,e.left,e.top,e.width,e.height,Math.floor(c+.5+f.left),Math.floor(d+.5+f.top),f.width,f.height);1>g&&(a.globalAlpha=1)}function vK(a){var b="magenta",c="magenta";a.j&&(b=OH(Uz(a,0)),c=OH(Uz(a,4)));return{fill:b,outline:c}};function $K(a){this.a=a}function aL(a,b,c,d,e,f){d=pF(2,d);b.save();b.scale(d,d);d=[];for(var g=0;g<c.length;++g)for(var h=c[g];h;){for(var k=h.a.j,l=0;l<k.length;++l)d.push({label:k[l],Md:h});h=h.b}d.sort(function(a,b){return a.label.g-b.label.g||a.label.h-b.label.h});for(l=0;l<d.length;++l)c=d[l].label,h=d[l].Md,qK(a.a,b,c,h,h.a.f,e,f);b.restore()};function bL(){this.b=0;this.a=new Float32Array(0)}function cL(a,b,c){a.a.length<b&&(a.a=new Float32Array(b));a.b=b;a=a.a;for(var d=c[0],e=c[1],f=a[0]=0,g=1;g<b;g++){var h=2*g,k=c[h];h=c[h+1];d-=k;e-=h;f+=Math.sqrt(d*d+e*e);a[g]=f;d=k;e=h}}function SK(a,b){var c=Math.min(Math.max(Math.floor(b),0),a.b-2);b-=c;return(1-b)*a.a[c]+b*a.a[c+1]}
function EK(a,b){if(0==b)return 0;for(var c=0,d=a.b-1;1<d-c;){var e=Math.floor((c+d)/2);b>a.a[e]?c=e:d=e}e=a.a[c];d=a.a[d];return e==d?0<Math.sign(b)?a.b:-1:c+(b-e)/(d-e)};function dL(a){this.l=a;this.a=this.l.length/2;var b=this.l,c=b.length/2,d=new Float32Array(c);if(!(2>c))for(var e=1;e<c-1;++e){var f=e-1,g=e,h=e+1;var k=b[2*g+0],l=b[2*g+1];g=k-b[2*f+0];f=l-b[2*f+1];k=b[2*h+0]-k;h=b[2*h+1]-l;l=(g*g+f*f)*(k*k+h*h);if(0==l)g=0;else{l=Math.sqrt(l);var m=k*f-h*g;g=0==m?0:(l-(g*k+f*h))/m}d[e]=g}this.i=d;this.g=new Float32Array(a.length);for(b=0;b<a.length;++b)this.g[b]=a[b];this.b=new bL;cL(this.b,this.a,this.l);a=this.b;b=new bL;b.b=a.b;b.a=new Float32Array(a.a.length);
for(c=0;c<a.b;++c)b.a[c]=a.a[c];this.c=b;this.m=this.altitude=0;this.j=null;this.o=!1;this.f=0;this.h=1}function eL(a,b){b=Math.ceil(b);for(var c=0,d=Math.floor(0)+1;d<b;++d)c+=a.i[d];return 2*c}function xK(a,b){if(a.m!=b){a.j||(a.j={},a.j[0]=a.g);if(a.j[b])a.j[a.m]=a.g,a.g=a.j[b];else{var c=new Float32Array(a.j[0].subarray(0));fL(c,a.a,b);a.j[b]=c;a.g=c}cL(a.c,a.a,a.g);a.m=b}}
function fL(a,b,c){for(var d=a[0],e=a[1],f=0;f<b;++f){var g=Math.min(b-1,f+1),h=a[2*f],k=a[2*f+1],l=a,m=f,n=h,p=k,q=a[2*g];g=a[2*g+1];var t=c;q-=n;g-=p;n-=d;p-=e;d=Math.sqrt(q*q+g*g);e=Math.sqrt(n*n+p*p);0==d?(l[2*m]+=-p/e*t,l[2*m+1]+=n/e*t):0==e?(l[2*m]+=-g/d*t,l[2*m+1]+=q/d*t):(n=(n/e+q/d)/2,p=(p/e+g/d)/2,e=n*n+p*p,.25>e&&(e=.25),l[2*m]-=p/e*t,l[2*m+1]+=n/e*t);d=h;e=k}}function JJ(a,b){var c=Math.min(Math.max(Math.floor(b),0),a.a-2);b-=c;return(1-b)*a.g[2*c]+b*a.g[2*(c+1)]}
function KJ(a,b){var c=Math.min(Math.max(Math.floor(b),0),a.a-2);b-=c;return(1-b)*a.g[2*c+1]+b*a.g[2*(c+1)+1]}function gL(a,b){var c=Math.min(Math.max(Math.floor(b),0),a.a-2);b-=c;return(1-b)*a.l[2*c]+b*a.l[2*(c+1)]}function hL(a,b){var c=Math.min(Math.max(Math.floor(b),0),a.a-2);b-=c;return(1-b)*a.l[2*c+1]+b*a.l[2*(c+1)+1]};function iL(a){this.b=pF(2,a);this.f=go("canvas");this.f.width=this.f.height=256*this.b;this.a=this.f.getContext("2d");this.a.scale(this.b,this.b);this.a.lineJoin="round";this.ff=new Float32Array(128)}
iL.prototype.c=function(a,b,c,d,e,f){var g=c.ka();if(g=SH(b,g)){var h=g.c;if(!(f>=h)){var k=tA(g,f,e)>>24&255;if(0!=k){b=null;var l=Zz(g,f,e);l&&(b=l.map(function(a){return a*d}));l=Yz(g,f,e)*d;var m;if(b)var n=m=0;else n=QI(c.b,c.c[c.a],f),m=RI(c.b,c.c[c.a],f);a.lineCap=0!=n||0!=m?"round":"butt";a.lineJoin="round";n=uA(g,f,e)*d;m=OH(tA(g,f,e));0==f&&1<h&&255>(tA(g,1,e)>>24&255)?jL(this,a,c,l,g,d,e):(255>k&&(e=a.globalCompositeOperation,a.globalCompositeOperation="destination-out",kL(this,a,c,l,n,
"rgba(0,0,0,1.00)",b),a.globalCompositeOperation=e),kL(this,a,c,l,n,m,b))}}}};
function jL(a,b,c,d,e,f,g){a.a.clearRect(0,0,256,256);var h=QI(c.b,c.c[c.a],0);var k=RI(c.b,c.c[c.a],0);var l=QI(c.b,c.c[c.a],1);var m=RI(c.b,c.c[c.a],1);a.a.globalCompositeOperation="source-over";a.a.lineCap=0!=h||0!=k?"round":"butt";kL(a,a.a,c,d,uA(e,0,g)*f,OH(tA(e,0,g)),Zz(e,0,g));a.a.globalCompositeOperation="destination-out";a.a.lineCap=0!=l||0!=m?"round":"butt";kL(a,a.a,c,d,uA(e,1,g)*f,"black",null);b.drawImage(a.f,0,0,Math.floor(256*a.b),Math.floor(256*a.b),0,0,256,256)}
function kL(a,b,c,d,e,f,g){if(0!=e){var h=b;g&&(h=b.setLineDash?b:new NH(b),h.setLineDash(g));b.lineWidth=e;b.strokeStyle=f;b.beginPath();e=c.b;f=c.c[c.a];0>f||f>=e.b?e=0:(e=e.a[f],e=Tw(e)?Uw(e)+1:1);for(f=0;f<e;f++){var k=c.b;var l=c.c[c.a],m=f;if(0>l||l>=k.b)k=0;else{NI(k,l);l=k.a[l];var n=OI(l,m);k=PI(k,l,m)-n}m=a;n=c.b;var p=c.c[c.a],q=f;l=a.ff;if(0>p||p>=n.b)l=l||new Float32Array(0);else{NI(n,p);var t=n.a[p];p=OI(t,q);q=PI(n,t,q);n=n.f.subarray(2*p,2*q);l?(l.length<n.length&&(l=new Float32Array(n.length)),
l.set(n)):l=n}m=m.ff=l;0!=d&&fL(m,k,-d);h.moveTo(m[0],m[1]);for(l=2;l<2*k-1;l+=2)h.lineTo(m[l],m[l+1])}b.stroke();g&&h.setLineDash([])}};function lL(a){this.f=a;this.a=this.g=this.b=null;this.c=0}function XK(a,b){return a.a?a.a[b].a.left:(a.b?a.b.x:0)+a.g[b]}function WK(a){if(!a.c)if(a.b)a.c=a.b.height;else if(a.a)for(var b=0;b<a.a.length;b++)a.a[b].a.height>a.c&&(a.c=a.a[b].a.height);else a.c=a.f.height;return a.c};function mL(a,b,c,d,e,f,g,h,k){this.key=a;this.height=b;this.i=c;this.b=null;this.h=d;this.a=e;this.l=f;this.c=g;this.j=h;this.g=k;this.f={}}function nL(){this.a=null;this.b={};this.f=this.c=255}function HK(a,b,c){b=new lL(b);a.b?b.a=a.b:(b.b=c,b.g=a.l);return b}function VK(a,b){a.f[b]||(a.f[b]=new nL);return a.f[b]};function oL(a,b){LJ.call(this,a,b);this.a=this.g=this.f=this.c=this.b=this.canvas=null;this.j=this.h=0;this.l=DJ}F(oL,LJ);oL.prototype.i=function(){this.c=this.b=this.canvas=null;this.a&&(this.a.b=null)};oL.prototype.X=function(){if(!this.l){var a=tJ();this.canvas&&vJ(a,this.canvas);if(this.a)for(var b in this.a.f){a=this.a.f[b];if(a.a){var c=a.a;FJ(c)}for(var d in a.b)c=a.b[d],FJ(c)}}oL.R.X.call(this)};
function OK(a,b,c){this.x=a.left;this.y=a.top;this.width=a.width;this.height=a.height;this.a=b;this.b=c};function pL(a){this.key=a;this.a=this.b=null;this.f=!1;this.c=this.next=null};function qL(a,b,c){var d="";b&2&&(d+="italic ");var e="";b&16&&(e="300 ");b&8&&(e="500 ");b&1&&(e="700 ");return d=d+e+(a+"px ")+c};function RK(a,b,c,d,e,f,g,h){d=qL(d,e,f);a.font!=d&&(a.font=d);a.textBaseline="middle";d=e="magenta";g.l&&(e=OH(dA(g,h)));g.s&&(d=OH(eA(g,h)));g=e;h=d;"magenta"!=h&&(a.strokeStyle=h,a.lineWidth=2,a.strokeText(b,0,c));"magenta"!=g&&(a.fillStyle=g,a.lineWidth=2,a.fillText(b,0,c))};function rL(a){this.c=a;this.a=DJ;this.b={}}var sL=null,tL=null,uL=null,YK=null;function QK(a,b){YK||(YK=new wJ);var c=YK;b=BJ(c,b.width,b.height);c=CJ(c,b).getContext("2d");c.clearRect(b.x,b.y,b.width,b.height);c.drawImage(a,0,0,b.width,b.height,b.x,b.y,b.width,b.height);return b}function MK(a,b,c){var d=a.b[b];if(void 0==d)a.b[b]=c;else if(d!=c)return!1;return!0}
function LK(a,b,c,d,e,f){if(b=b.a){var g=[],h=[];var k=[];var l=b.i.length,m={};if(d.l){var n=dA(d,e);if(0==(n&4278190080))k=null;else{var p=d.s?eA(d,e):0;if(MK(a,b.key,c)){var q=VK(b,c);q.c=n>>24&255;q.f=p>>24&255}for(q=0;q<l;q++){var t=b.g&&q<Math.floor(l/2),v=(t?p:n)+b.i[q];if(f.has(v))var u=f.get(v);else m[v]?u=m[v]:(u=new pL(v),m[v]=u,t?h.push(q):g.push(q));k.push(u)}}}else k=null;b.b=k;if(0!=g.length||0!=h.length)if(MK(a,b.key,c)){for(a=0;a<g.length;a++)d=g[a],e=b.b[d],e.b=b.h[d],e.a=new pq(b.a[4*
d],b.a[4*d+1],b.a[4*d+2],b.a[4*d+3]),f.add(e);for(a=0;a<h.length;a++)d=h[a],e=b.b[d],e.b=b.h[d],e.a=new pq(b.a[4*d],b.a[4*d+1],b.a[4*d+2],b.a[4*d+3]),f.add(e)}else{c=b.b;for(p=n=k=0;p<h.length;p++)l=h[p],m=c[l],m.a=new pq(k,0,b.c[4*l+2],b.c[4*l+3]),k+=Math.ceil(b.c[4*l+2]);for(p=0;p<g.length;p++)l=g[p],m=c[l],m.a=new pq(n+k,0,b.c[4*l+2],b.c[4*l+3]),n+=Math.ceil(b.c[4*l+2]);l=k+n;m=b.height;n=vL(b,l,m,g,h);if(a=PK(a,n,e,d,0,0,l,m,b.g?k:void 0)){for(d=0;d<h.length;d++)l=h[d],m=c[l],m.b=a,f.add(m);for(h=
0;h<g.length;h++)l=g[h],m=c[l],m.b=a,f.add(m);f=!0}else f=!1;f||(b.b=null)}}}function NK(a,b,c){if(a.a){tL||(tL=go("canvas"));uL||(uL=go("canvas"));a=tL;tL=uL;uL=a;var d=a.getContext("2d");d.globalCompositeOperation="source-over";a.width<b||a.height<c?(a.width<b&&(a.width=b),a.height<c&&(a.height=c)):d.clearRect(0,0,b,c)}else a=uJ(tJ(),b,c);return a}
function vL(a,b,c,d,e){var f=a.b;sL||(sL=go("canvas"),sL.height=60);var g=sL;g.width<b&&(g.width=b);g.height<c&&(g.height=c);65536<g.width*g.height&&65536>=b*c&&(g.width=b,g.height=c);g=g.getContext("2d");g.clearRect(0,0,b,c);b=[e,d];for(c=0;c<b.length;c++)for(d=b[c],e=0;e<d.length;e++){var h=d[e],k=f[h];g.drawImage(a.h[h],a.a[4*h],a.a[4*h+1],a.a[4*h+2],a.a[4*h+3],k.a.left,k.a.top,k.a.width,k.a.height)}return sL}
function PK(a,b,c,d,e,f,g,h,k){if(!d.l)return null;var l=OH(dA(d,c));a=NK(a,g,h);var m=a.getContext("2d");k?(m.fillStyle=OH(eA(d,c)),m.fillRect(0,0,k,h),m.fillStyle=l,m.fillRect(k,0,g-k,h)):(m.fillStyle=l,m.fillRect(0,0,g,h));m.globalCompositeOperation="destination-in";m.drawImage(b,e,f,g,h,0,0,g,h);return a};function wL(a,b,c,d,e){this.key=a;this.c=b;this.a=c;this.b=d;this.la=e};function xL(a,b,c,d){this.text=a;this.width=b;this.a=c;this.b=d};function yL(a,b,c,d){this.j=new rL(d);this.h=b;this.a=a;this.i=d;this.b=[];this.g=!1;this.c=2*c;this.f=c}var zL=null;
yL.prototype.Rc=function(){if(!this.g){var a=this.a.a;if(Jy(a)&&py(Ky(a))){a=Ky(a).a;for(var b=0;b<a.length;b++){var c=a[b];if(null!=c.c||null!=c.b&&gu(Eu(c))){var d=b;c=Cu(c).a;for(var e=0;e<c.length;++e){var f=c[e],g=AL(this.a,d,0,e);if(tu(f)){var h=f;f=g;g=""+f;var k=uu(h);ou(h);var l=h.a?h.a.length:0;var m=k+l,n=[],p=[],q=Array(4*m),t=Array(m);t[0]=0;m=Array(4*m);BL(this.a);for(var v=0,u=0;u<l;++u){var w=u;if(null!=h.l||null!=h.s){var y=h;var A=u;qu(y);y=y.l[A]/8}else y=0;A=h;var z=u;ou(A);w=
CL(this,A.a[z],w,y,n,p,q,t,m);v=v>w.height?v:w.height}for(u=z=A=0;u<k;++u)w=u+l,y=wu(h)?xu(h,u)/8:0,w=CL(this,vu(h,u),w,y,n,p,q,t,m),z=z>w.Se?z:w.Se,A=A>w.height?A:w.height,v=v>w.height?v:w.height;l=new oL(z/this.c,A/this.c);l.a=new mL(g,Math.ceil(v),n,p,q,t,m,this.c,null!=h.a||null!=h.j?!0:!1);this.b[f]=l}else null!=f.b&&(h=g,f=su(f),n=CK(this.h,h),p=this.a.getZoom(),g=hA(n,p),n=gA(n,p),p=DL(this,f,g,n),q=new oL(p,g),q.f=new xL(f,p,g,n),this.b[h]=q)}}else if(null!=c.b)for(d=c,c=b,e=this.a.getZoom(),
h=null!=d.a?2:1,f=0;f<h;++f)for(g=0==f?Cu(d).a:Du(d).a,n=0;n<g.length;++n)if(q=g[n],p=AL(this.a,c,f,n),t=CK(this.h,p),!fA(t,e))if(tu(q)){l=q;k=this.a.a;q=vu(l,0);q=ay(Dy(k),q);q=new pq(Vx(q),Wx(q),Xx(q),Yx(q));t=null;if(null!=l.a||null!=l.j)ou(l),t=l.a[0],t=ay(Dy(k),t),t=new pq(Vx(t),Wx(t),Xx(t),Yx(t));k=q.width/this.f;m=q.height/this.f;l=BL(this.a);l.Qb()&&l.Ib(3);k=new oL(k,m);k.g=new wL("restyle_index"+p,l.Ab(),q,t,this.f);this.b[p]=k}else null!=q.b&&(l=t,q=su(q),k=this.a.getZoom(),t=hA(l,k),l=
gA(l,k),k=DL(this,q,t,l),m=new oL(k,t),m.f=new xL(q,k,t,l),this.b[p]=m)}this.g=!0}}};function CL(a,b,c,d,e,f,g,h,k){var l=EL(a.a,b),m=BL(a.a);d=1E4<d||0>d?0:d;var n=ay(Dy(a.a.a),b);b=Xx(n);var p=Yx(n),q=d*a.c+b;e.push(l);f.push(m.Ab());g[4*c]=Vx(n);g[4*c+1]=Wx(n);g[4*c+2]=Xx(n);g[4*c+3]=Yx(n);e=c+1;e<h.length&&(h[e]=h[c]+b);k[4*c]=d*a.c;k[4*c+1]=0;k[4*c+2]=b;k[4*c+3]=p;return{height:p,Se:q}}
function DL(a,b,c,d){a=qL(c,d,a.i);zL||(c=go("canvas"),c.width=c.height=128,zL=c.getContext("2d"));c=zL;c.font!=a&&(c.font=a);return Math.ceil(c.measureText(b).width)}yL.prototype.Tb=function(a){return this.b[a]||null};function FL(a,b,c){this.b=a;this.c=b;this.a=c;this.a.sort(nK)};function GL(){this.a=[];this.b=0};function HL(a){mK.call(this,a);this.b=this.h=this.i=this.v=0}F(HL,mK);function IL(a,b,c,d){var e=a.label.a,f=JJ(e,b),g=KJ(e,b),h=JJ(e,c),k=KJ(e,c),l=a.f;if(l){b=e.i[Math.floor(b)];c=e.i[Math.ceil(c)];var m=h-f,n=k-g,p=Math.sqrt(m*m+n*n);e=-n/p;var q=m/p;m/=p;n/=p;f=f+e*l-m*l*b;g=g+q*l-n*l*b;h=h+e*l+m*l*c;k=k+q*l+n*l*c}return cK(d,f,g,h,k,a.m()+2*a.v,a)}HL.prototype.A=function(){var a=this.label.a,b=SK(a.c,a.f),c=this.b,d=b+c+this.u();this.i=EK(a.c,b+c);this.h=EK(a.c,d)};
HL.prototype.s=function(a){for(var b=[],c=this.h,d=this.i;d<c;d=Math.floor(d+1))b.push(IL(this,d,Math.min(Math.floor(d+1),c),a));return b};
HL.prototype.l=function(a){var b=this.i,c=this.h,d,e,f=this.label.a;var g=d=JJ(f,b);var h=e=KJ(f,b);for(var k=Math.floor(b+1);k<c;++k){b=JJ(f,k);var l=KJ(f,k);g=Math.min(b,g);d=Math.max(b,d);h=Math.min(l,h);e=Math.max(l,e)}b=JJ(f,c);l=KJ(f,c);g=Math.min(b,g);d=Math.max(b,d);h=Math.min(l,h);e=Math.max(l,e);c=this.m()/2+Math.abs(this.f);a.left=g-c;a.right=d+c;a.top=h-c;a.bottom=e+c};function JL(){HL.call(this,2);this.g=!1}F(JL,HL);JL.prototype.m=function(){return this.c.height};JL.prototype.u=function(){return this.c.width};
function KL(){HL.call(this,0);this.height=this.width=0}F(KL,HL);KL.prototype.m=function(){return this.height};KL.prototype.u=function(){return this.width};function LL(a,b){HL.call(this,5);this.g=a;this.j=b}F(LL,HL);LL.prototype.m=function(){return this.j.height};LL.prototype.u=function(){return this.j.width};function FK(a){var b=a.label.a,c=SK(b.c,b.f),d=a.b+a.j.width/2;return 1==b.h&&lK(a.label)?c-d:c+d}function ML(a){mK.call(this,a);this.height=this.width=this.b=this.oa=0}F(ML,mK);
ML.prototype.s=function(a){var b=this.label.b;return[cK(a,b.screenX+this.oa,b.screenY+this.b,b.screenX+this.oa+this.width,b.screenY+this.b,this.height,this,this.label.l||this.label)]};ML.prototype.l=function(a){var b=this.label.b;a.left=b.screenX+this.oa;a.right=b.screenX+this.oa+this.width;a.top=b.screenY+this.b-this.height/2;a.bottom=b.screenY+this.b+this.height/2};
function NL(a,b,c){ML.call(this,4);this.oa=b.left;this.b=b.top+b.height/2;this.width=b.width;this.height=b.height;this.g=a;this.h=b;this.text=c||""}F(NL,ML);function OL(){ML.call(this,3)}F(OL,ML);function PL(){ML.call(this,1);this.j=null;this.i=this.h=this.g=this.m=0}F(PL,ML);var QL={RIGHT:0,TOP:1,BOTTOM:2,LEFT:3};
PL.prototype.s=function(a){var b=this.label.b,c=b.screenX+this.oa,d=b.screenX+this.oa+this.width,e=b.screenY+this.b-this.height/2;b=b.screenY+this.b+this.height/2;0<this.g&&(3==this.h?c-=this.g:0==this.h?d+=this.g:1==this.h?e-=this.g:2==this.h&&(b+=this.g));d+=this.i;b+=this.i;var f=(e+b)/2;return[cK(a,c,f,d,f,b-e,this,this.label.l||this.label)]};
PL.prototype.l=function(a){var b=this.label.b;a.left=b.screenX+this.oa;a.right=b.screenX+this.oa+this.width+this.i;a.top=b.screenY+this.b-this.height/2;a.bottom=b.screenY+this.b+this.height/2+this.i;0<this.g&&(3==this.h?a.left-=this.g:0==this.h?a.right+=this.g:1==this.h?a.top-=this.g:2==this.h&&(a.bottom+=this.g))};function RL(a,b,c){this.a=b;this.c=this.b=0;this.h=[];this.f=[];this.g=!1;var d=0,e=0,f=0,g=0;a:{if(a=a.f)for(var h=0;h<a.length;h++)if(30511227==a[h].c){a=!0;break a}a=!1}a=a?0:2;for(h=0;h<b.length;++h){var k=new SL;k.a=g;k.b=e;this.f.push(k);d=Math.max(d,b[h].height);e+=b[h].width;c[h]||h==b.length-1?(k=new TL,k.b=d,k.lineWidth=e,k.a=f,this.h.push(k),this.c+=d,this.b=Math.max(this.b,e),f=this.c,e=d=0,g+=1):e+=a}}function TL(){this.a=this.b=this.lineWidth=0}function SL(){this.b=this.a=0};function UL(a,b,c,d,e){this.b=a;this.a=Array(2*a.a.length);a=this.b;var f=d[0],g=d[1],h=d[2];d=d[3];var k=e.x;e=e.y;for(var l=0;l<a.a.length;++l){var m=a.a[l],n=a.f[l],p=a.h[n.a],q=p.b-m.height;this.a[2*l+1]=p.a+.5*q+m.height/2}switch(c){case 2:m=0;break;case 3:m=1;break;default:m=.5}for(l=0;l<a.f.length;++l)n=a.f[l],p=a.h[n.a],q=a.b-p.lineWidth,this.a[2*l]=n.b+q*m;switch(b){case 7:case 11:case 15:k=g+k;break;case 6:case 10:case 14:k=d-a.b-k;break;default:k=a.b/-2}if(9==b||13==b)l=(g-d)/2,2==c?(k=
d-l,e=0):3==c&&(k=g+l-a.b,e=0);switch(b){case 9:case 10:case 11:b=f-a.c-e;break;case 13:case 15:case 14:b=h+e;break;default:b=a.c/-2+(f+h)/2}for(l=0;l<this.a.length;l+=2)this.a[l]+=k,this.a[l+1]+=b}function VL(a,b){for(var c=a.b,d=0,e=0,f=0;f<c.a.length;++f){var g=a.a[2*f+1]-c.a[f].height/2,h=a.a[2*f];if(0==f||g<d)d=g;if(0==f||h<e)e=h}a=d+c.c;c=e+c.b;b[0]=d;b[1]=c;b[2]=a;b[3]=e};function WL(a){this.data=a||[]}F(WL,W);WL.prototype.Gb=function(a){this.data[4]=a};function XL(){this.a=Array(4);this.b=new WH(0,0)}var nA=new fo(0,0),YL=new WH(1,0);function ZL(a,b){b=b.c;var c=Fu(a);null!==c.g?a=Zc(c.g):c.j&&null!=c.a&&null!=c.i?(a=Zc(c.j,c.a,c.i-c.a),a.ca(),a.ca()):a=Zc();c=null!=c.f?null==c.f?0:c.f:BI(a);var d=new Float32Array(2*c);DI(a,c,b,d);Vc(a);return d}function $L(a){var b;if(b=null!=a.c?!0:!1)b=null!=Fu(a).c?!0:!1;b?(a=Fu(a),a=(null==a.c?0:a.c)/8):a=0;return a}
function aM(a){var b;if(b=null!=a.c?!0:!1)b=null!=Fu(a).b?!0:!1;b?(a=Fu(a),a=(null==a.b?0:a.b)/8):a=0;return a}function bM(a){for(var b=0;b<Fe(a,1);b++){var c=b;if(31==Ce(a,1)[c])return!0}return!1}
function cM(a,b,c,d,e,f){var g=e.data,h=e.a.f,k=g.getZoom(),l=dM(e,b,c);if(IF()){var m=eM(g,l.J);m&&(m=new WL((new fM(m.data[8])).data[0]),bM(m))&&(l.B=!0)}l.b=new TJ(d.x,d.y);m=CK(h,g.b.a[4][c].ka());if(m.a&&m.a[k]&&null!=m.a[k].i)if(m.a&&m.a[k]&&null!=m.a[k].i){var n=m.a[k];n=null==n.i?1:n.i}else n=1;else n=Eu(b),n=null==n.c?1:n.c;var p=n;n=g.b.a[4][c].j;var q=CK(h,n),t=q.j,v=!1,u=-1,w=null;null!=b.a&&(u=g.b.a[4][c].l,w=CK(h,u),v=w.j);g=gM(b,c,e,l,t||v);var y=g[0];g=g[1];var A=hM(e,b);t&&(A||(A=
new WH(0,0)),iM(p,k,q,A));h=a.a;A?(h[0]=A.y,h[1]=A.x,h[2]=A.y,h[3]=A.x):(h[0]=0,h[1]=0,h[2]=0,h[3]=0);p=jM(p);h=new UL(y,p,mu(Cu(b)),h,kM(a,m,k));if(g){var z=a.a;VL(h,z);m=lM(a,m,k);z=new UL(g,mM(b,f),mu(Du(b)),z,m)}t&&nM(a,y,h,q,k,n);v&&nM(a,g,z,w,k,u);f=y.a;for(a=0;a<f.length;++a)eK(l,f[a]);y.g&&(l.u=!0);a=!1;g&&(a=!0,k=null==b.g?0:b.g,f=k&1?k&2?2:1:0,k=k&16?0:k&2?2:1,(m=0!=f)||1!=k||(a=!1),f==k&&m&&(a=!1));if(a){b=dM(e,b,c,!0);b.b=new TJ(d.x,d.y);b.l=l;l.G=b;d=g.a;for(a=0;a<d.length;++a)eK(b,d[a]);
g.g&&(b.u=!0);oM(l,h);oM(b,z);b.i=l.i;l.B&&(b.B=!0);pM(e,l);pM(e,b)}else{if(g){d=g.a;for(a=0;a<d.length;++a)eK(l,d[a]);g.g&&(l.u=!0)}oM(l,h,z);pM(e,l)}}function hM(a,b){b=fu(Eu(b));if(null!=b.b||null!=b.a){a=a.data.c;null!==b.b?b=Zc(b.b):b.f&&null!=b.a&&null!=b.h?(b=Zc(b.f,b.a,b.h-b.a),b.ca(),b.ca()):b=Zc();var c=b.da()/a;a=b.da()/a;Vc(b);return new WH(c,a)}return null}
function iM(a,b,c,d){var e=jA(c,b);if(e&&0==d.x&&0==d.y)switch(a){case 2:d.x=-e;d.y=0;break;case 3:d.x=e;d.y=0;break;case 4:d.x=0;d.y=-e;break;case 5:d.x=2*e;d.y=-e;break;case 6:d.x=2*-e;d.y=-e;break;case 7:d.x=0;d.y=e;break;case 8:d.x=2*e;d.y=e;break;case 9:d.x=2*-e,d.y=e}if((b=mA(c,b))&&(b.width||b.height)){switch(a){case 5:case 2:case 8:d.x-=b.width;break;case 6:case 3:case 9:d.x+=b.width}switch(a){case 5:case 4:case 6:d.y-=b.height;break;case 8:case 7:case 9:d.y+=b.height}}}
function dM(a,b,c,d){var e=a.data,f=null==b.g?0:b.g;f=d?f&16?0:f&2?2:1:f&1?f&2?2:1:0;d=new dK;d.g=null==b.m?0:b.m;d.J=e.b.a[4][c].ka();d.H=null==b.g?0:b.g;d.wb=f;d.C=!a.a.s;d.uc=a.a.Pa;a=e.getZoom();null!=b.h&&(d.m=a+(null==b.h?0:b.h)/8);null!=b.o&&(d.K=a+(null==b.o?0:b.o)/8);return d}function pM(a,b){b.h=a.a.j.length;var c=a.data,d=22-c.getZoom(),e=32767-b.g;b.v=(b.l?1:0)|(tK(c)&1)<<1|(uK(c)&1)<<2|(d&31)<<3|(e&32767)<<8|(0!=b.wb?0:8388608);a.a.j.push(b)}
function gM(a,b,c,d,e){var f=c.data,g=nI(wy(f.a)),h=c.a.f,k=f.getZoom();c=c.a.Y;for(var l=null!=a.a?2:1,m=Array(l),n=!1,p=!1,q=!1,t=0;t<l;++t){for(var v=0==t?Cu(a):Du(a),u=[],w=[],y=0;y<(v.a?v.a.length:0);++y){var A=v.a[y],z;(z=y+1==(v.a?v.a.length:0))||(z=v.a[y+1],z=null==z.o?!1:z.o);var C=AL(f,b,t,y),I=CK(h,C),S=fA(I,k);if(S)p=su(A),A=S.b||g,I=$s(S,A,p),S=at(S,A,p),p=new NL(I,S,p),p.a=C,C=p,p=!0,u.push(C),w.push(z);else if(tu(A)||null!=A.b)if(S=c.Tb(C),0!=S.width&&0!=S.height){A=S;var ca=new OL;
ca.a=C;ca.height=A.height;ca.width=A.width;ca.c=A;A=ca;I.j?(q=!0,ca=mA(I,k),C=qM(S.width,S.height,jA(I,k),lA(I,k),ca,Tz(I.b,8),C),u.push(C),w.push(z),C.j=A,255!=(Uz(I,0)>>24&255)&&(n=!0)):(u.push(A),w.push(z))}}m[t]=new RL(a,u,w)}d.i=p&&!q&&!e;n&&(d.u=!0);return m}function jM(a){switch(a){case 2:return 6;case 3:return 7;case 4:return 9;case 5:return 10;case 6:return 11;case 7:return 13;case 8:return 14;case 9:return 15}return 5}function kM(a,b,c){if(!kA(b,c))return YL;a=a.b;a.x=0;a.y=0;return a}
function lM(a,b,c){if(!kA(b,c))return YL;kA(b,c)?(b=b.a[c],b=(null==b.l?0:b.l)/8):b=0;a=a.b;a.x=b;a.y=b;return a}function mM(a,b){switch(null==a.v?9:a.v){case 6:return 6;case 9:return 7;case 2:return 9;case 1:return 10;case 3:return 11;case 13:return b?9:13;case 12:return b?10:14;case 14:return b?11:15}return 5}function qM(a,b,c,d,e,f,g){var h=new PL;h.m=f;h.g=c;h.i=d;h.width=a+2*e.width+2*f;h.height=b+2*e.height+2*f;h.a=g;return h}
function oM(a,b,c){for(var d=a.c,e=null,f=0;f<d.length;f++){var g=b,h=0;f>=b.a.length/2&&(g=c,h=-(b.a.length/2));var k=d[f];k.oa=g.a[2*(f+h)];k.b=g.a[2*(f+h)+1];4==k.type?(g=k,g.h.top=k.b-g.h.height/2,g.h.left=k.oa):1==k.type&&(g=k,h=QL,g.g&&(g.h=0<k.oa?h.LEFT:0>k.oa+k.width?h.RIGHT:0<k.b-k.height/2?h.TOP:h.BOTTOM),g.j&&(h=g.j,h.oa=k.oa+(k.width-h.width)/2,h.b=k.b,g.j=null,e||(e=[]),e.push(h)))}if(e)for(f=0;f<e.length;f++)eK(a,e[f])}
function rM(a,b,c){var d=c.data,e=nI(wy(d.a)),f=d.getZoom(),g=c.a.f;c=c.a.V;for(var h=0,k=0;k<a.length;++k){var l=AL(d,b,0,k),m=fA(CK(g,l),f);if(m)l=at(m,m.b||e),0==k&&(h+=2),h+=l.width;else{l=c.Tb(l);if(!l)return-1;h+=l.width}}return h+=2*(a.length-1)}function sM(a,b,c,d,e,f){e=new LL(e,f);e.i=0;e.h=b;e.b=d;e.a=a;e.f=c;return e}function tM(a,b,c,d,e,f){var g=new JL;g.i=0;g.h=b;g.c=e;g.g=f;c&&!f&&(g.v=-2);g.a=a;g.f=c;g.b=d;return g}
function uM(a,b,c,d,e,f){var g=new KL;g.i=0;g.h=b;g.width=e;g.height=f;g.a=a;g.b=c;g.f=d;return g}function nM(a,b,c,d,e,f){a=a.a;VL(c,a);var g=a[1]-a[3],h=a[2]-a[0],k=mA(d,e),l=Tz(d.b,8),m=a[0]+(a[2]-a[0])/2;c.a.push(a[3]-k.width-l);c.a.push(m);c=qM(g,h,jA(d,e),lA(d,e),k,l,f);b.a.push(c);255!=(Uz(d,0)>>24&255)&&(b.g=!0)};function vM(a){this.Nb=a;this.u=new XL}
vM.prototype.b=function(a){if(a.data.g&&(this.j(a),!a.a.Qa)){var b=a.data.a;if(Jy(b)&&py(Ky(b))){var c=Ky(b).a,d=a.data.c;for(b=0;b<c.length;b++){var e=c[b];if(null!=e.b){var f=Eu(e);if(!gu(f)){f=au(fu(f));var g=f.da()/d,h=f.da()/d;Vc(f);0>g||256<g||0>h||256<h||cM(this.u,e,b,new eo(g,h),a,this.Nb)}}}c=a.a.j;d=a.N.getZoom();c.sort(fK);e=0;f=c.length/2;for(b=g=0;b<c.length-1;b++){h=c[b];var k=d-e;0<k&&0==h.m&&(h.m=k);g++;g>=f&&(e++,f/=2,g=0)}}wM(a);d=a.a.j;b=new GL;c=!0;for(e=0;e<d.length;++e){f=d[e];
g=f.c;for(h=0;h<g.length;h++){k=b;var l=g[h],m=l.type;k.a[m]=k.a[m]||[];k.a[m].push(l);l.o=k.b++}2!=f.wb&&(c=!1)}a.a.j.sort(fK);d=[];for(e=0;e<b.a.length;++e)if(b.a[e]){f=e;g=[];h=[];for(k=0;k<b.a[e].length;++k)l=b.a[e][k],l.label.u?h.push(l):g.push(l);g.length&&(g.sort(nK),d.push(new FL(0,f,g)));h.length&&(h.sort(nK),d.push(new FL(1,f,h)))}a.a.v=d;a.a.Ga=!c;this.g(a)}a.a.Qa=!0};vM.prototype.g=sa;
function wM(a){var b=a.data.a;if(Jy(b)&&py(Ky(b))){b=Ky(b).a;for(var c=0;c<b.length;c++){var d=b[c];if(null!=d.c)a:{var e=d,f=c;d=a;var g=d.data,h=wy(g.a),k=d.a.f,l=ZL(e,g),m=new dL(l),n=m.a,p=SK(m.b,n-1),q=Cu(e).a;l=rM(q,f,d);if(-1!=l){var t=Fu(e);var v=null==t.h?1:t.h;var u=aM(e);t=$L(e);h=nI(h);var w=g.getZoom(),y=d.a.V;e=dM(d,e,f);e.a=m;e.a.h=v;e.m<w&&(e.m=w);var A=n-1,z=0;switch(v){case 2:z=u;e.a.f=0;break;case 1:z=-l/2;e.a.f=EK(m.b,p/2);break;case 3:e.a.f=n-1,z=-l-u}for(p=m=n=0;p<q.length;++p){v=
AL(g,f,0,p);var C=fA(CK(k,v),w);if(C){var I=C.b||h;u=$s(C,I);C=at(C,I);I=C.height;m=I>m?I:m;0==p&&(n+=2);v=sM(v,A,t,z+n,u,C);eK(e,v);n+=C.width}else{u=y.Tb(v);if(0==u.width||0==u.height)break a;I=u.height;m=I>m?I:m;v=tM(v,A,t,z+n,u,!1);eK(e,v);n+=u.width}n+=2}f=g.b.a[4][f].j;CK(k,f).j&&(k=uM(f,A,z,t,l,m),eK(e,k),e.C=!1);pM(d,e)}}else if(null!=d.b&&gu(Eu(d)))a:{h=d;d=c;k=a;f=k.a.V;g=k.data;l=g.getZoom();q=k.a.f;t=nI(wy(g.a));y=w=0;e=Cu(h).a;for(A=0;A<e.length;++A){z=AL(g,d,0,A);m=CK(q,z);if(m=fA(m,
l))n=m.b||t,n=at(m,n),m=n.height,z=n.width;else{n=f.Tb(z);if(!n)break a;m=n.height;z=n.width}w+=m;z>y&&(y=z)}z=g.c;m=Eu(h);n=au(fu(m));A=n.da()/z;z=n.da()/z;Vc(n);if(!(0>A||256<A||0>z||256<z)){m=null==m.b?0:m.b;n=(y+1)/Math.pow(2,(null==h.h?0:h.h)/8);y=n*Math.cos(m*Math.PI/1800)/2;m=n*Math.sin(m*Math.PI/1800)/2;n=new Float32Array(4);n[0]=A-y;n[1]=z-m;n[2]=A+y;n[3]=z+m;y=new dL(n);w=-w/2;h=dM(k,h,d);h.a=y;h.a.f=EK(y.b,SK(y.b,y.a-1)/2);for(A=0;A<e.length;++A)z=AL(g,d,0,A),m=CK(q,z),(m=fA(m,l))?(n=m.b||
t,y=$s(m,n),n=at(m,n),m=n.height,w+=m/2,p=-n.width/2,y=sM(z,1,w,p,y,n),eK(h,y),w+=m/2):(n=f.Tb(z),w+=n.height/2,p=-n.width/2,y=tM(z,1,w,p,n,!0),eK(h,y),w+=n.height/2);pM(k,h)}}}}};function xM(a){if(a.a&&!(a.H&8)){for(var b=a.a,c=b.a-1,d=0,e=0;e<a.c.length;++e){var f=a.c[e];f.i<c&&(c=f.i);f.h>d&&(d=f.h)}a.A=Math.abs(Math.atan2(KJ(b,d)-KJ(b,c),JJ(b,d)-JJ(b,c))-.02)>Math.PI/2}};function yM(a,b){vM.call(this,!1);this.c=a;this.a=b}F(yM,vM);yM.prototype.j=function(a){a.a.Y||(a.a.Y=a.a.V=new yL(a.data,a.a.f,this.c,this.a));a.a.Y.Rc()};yM.prototype.g=function(a){a=a.a.j;for(var b=0;b<a.length;++b)xM(a[b])};function zM(a,b,c,d,e,f,g){this.context=a.getContext("2d");this.canvas=a;this.x=b;this.y=c;this.width=d;this.height=e;this.a=0!=b||0!=c||d!=a.width||e!=a.height;this.b=f;this.c=g}function AM(a,b,c){c/=a.c;var d=Math.floor(a.width),e=Math.floor(a.height);a.a?b.drawImage(a.canvas,a.x,a.y,d,e,0,0,d*c,e*c):b.drawImage(a.canvas,0,0,d*c,e*c)}function BM(a){a.a&&a.b&&a.b.c(a)};function CM(a){this.a=a}CM.prototype.c=function(){};CM.prototype.f=function(a,b){var c=pF(2,this.a);a*=c;b*=c;var d=go("CANVAS");d.width=a;d.height=b;d.getContext("2d").scale(c,c);return new zM(d,0,0,a,b,this,this.a)};function DM(a){this.g=[];this.b=[];this.a=a}DM.prototype.c=function(a){var b=pF(2,this.a);a.context.clearRect(a.x/b,a.y/b,a.width/b,a.height/b);this.b.push(a)};DM.prototype.f=function(a,b){if(0==this.b.length){var c=go("CANVAS"),d=pF(2,this.a);c.width=1536*d;c.height=1024*d;this.g.push(c);c.getContext("2d").scale(d,d);for(var e=0;4>e;e++)for(var f=0;6>f;f++){var g=new zM(c,256*d*f,256*d*e,256*d,256*d,this,this.a);this.b.push(g)}}c=pF(2,this.a);a*=c;b*=c;c=this.b.pop();c.width=a;c.height=b;return c};function EM(){}F(EM,Error);function FM(){this.a="pending";this.f=[];this.c=this.g=void 0}UC(FM);function GM(){Ja.call(this,"Multiple attempts to set the state of this Result")}F(GM,Ja);r=FM.prototype;r.getState=function(){return this.a};r.na=function(){return this.g};r.getError=function(){return this.c};r.wait=function(a,b){"pending"==this.a?this.f.push({qc:a,scope:b||null}):a.call(b,this)};function HM(a,b){if("pending"==a.a)a.g=b,a.a="success",IM(a);else if(!JM(a))throw new GM;}
function KM(a,b){if("pending"==a.a)a.c=b,a.a="error",IM(a);else if(!JM(a))throw new GM;}function IM(a){var b=a.f;a.f=[];for(var c=0;c<b.length;c++){var d=b[c];d.qc.call(d.scope,a)}}r.cancel=function(){return"pending"==this.a?(KM(this,new EM),!0):!1};function JM(a){return"error"==a.a&&a.c instanceof EM}r.then=function(a,b,c){var d,e,f=new WC(function(a,b){d=a;e=b});this.wait(function(a){JM(a)?f.cancel():"success"==a.getState()?d(a.na()):"error"==a.getState()&&e(a.getError())});return f.then(a,b,c)};function LM(a,b,c){a.wait(b,c)}function MM(a,b,c){LM(a,function(a){"success"==a.getState()&&b.call(c,a.na(),a)},c)}function NM(a,b){var c=new OM([a]);LM(a,function(a){"success"==a.getState()?HM(c,b(a.na())):KM(c,a.getError())});return c}function PM(a,b,c){var d=new OM([a]);LM(a,function(a){"success"==a.getState()?(a=b.call(c,a),d.b.push(a),LM(a,function(a){"success"==a.getState()?HM(d,a.na()):KM(d,a.getError())})):KM(d,a.getError())});return d}
function QM(a){function b(){"pending"==e.getState()&&Qa(d,c)&&HM(e,d)}function c(a){return"pending"!=a.getState()}var d=Va(arguments),e=new OM(d);Ma(d,function(a){a.wait(b,void 0)});return e}function RM(a){function b(a){return"success"==a.getState()}var c=Va(arguments),d=new OM(c);LM(QM.apply(QM,c),function(a){a=a.na();Qa(a,b)?HM(d,a):KM(d,a)});return d}function OM(a){FM.call(this);this.b=a}F(OM,FM);function SM(a){this.f=a}function TM(a,b){if(!b.data||UM(b.data))return!0;for(;"success"==a.Od(b).getState(););return a.Ub(b)}function VM(a,b){function c(){0==--d&&(g&&g(),HM(f,!0))}for(var d=0,e=Ss.sc(),f=new FM,g=null,h=0;h<b.length;h++){var k=b[h];Ts(e,k)||(g=g||a.f(),d++,Us(e,k,c))}0==d&&HM(f,!0);return f}
function WM(a,b){var c=b.data;b=b.a.f;var d=c.a;if(Jy(d)&&py(Ky(d))){var e=nI(wy(d)),f=c.getZoom();c=c.b;var g={};d=Ky(d).a;for(var h=0;h<d.length;++h)for(var k=d[h],l=c.a[4][h],m=null!=k.a?2:1,n=0;n<m;++n){var p=0==n?Cu(k):Du(k);if(null!=p.a){p=p.a;for(var q=0;q<p.length;++q){var t=XM(l,n,q);(t=fA(CK(b,t),f))&&t.a&&(t=Xs(t,e,su(p[q])),g[t]=!0)}}}b=Object.keys(g)}else b=[];return VM(a,b)};var YM=null,ZM=null;function $M(){YM||(YM=new FM,HM(YM,!0));return YM}function aN(){ZM||(ZM=new FM,KM(ZM));return ZM}function bN(a,b,c){LM(a,function(a){JM(a)||b.call(this,a)},c)}function cN(a){if(JM(a)){var b=!1;a=a.b;for(var c=0;c<a.length;c++)b|=a[c].cancel()}}function dN(a){function b(){"pending"==d.getState()&&HM(d,c)}if(1==arguments.length)return arguments[0];var c=Va(arguments),d=new FM;Ma(c,function(a){a.wait(b,void 0)});return d};function eN(a,b,c,d,e,f){this.f=f.o;this.j=a;this.h=b;this.l=c;this.g=e;(a=fN[d])?d=a:(a=pb?new DM(d):new CM(d),d=fN[d]=a);this.i=d;this.a=[this.gf,this.Ad,this.Wd,this.qf,this.Le,this.Qe,this.Me];this.b=this.a.indexOf(this.Ad);this.c=this.a.indexOf(this.Wd)}F(eN,SM);var gN=$M(),hN=aN(),fN={};function iN(a,b){b=b.a;b.i.length||(b.i=Array(a.a.length))}r=eN.prototype;
r.Od=function(a){iN(this,a);for(var b=a.a,c=0;c<this.a.length;++c){var d=b.i[c];if(!d){d=this.a[c];if(d==this.Le||d==this.Qe||d==this.Me){var e="success"==b.i[this.c].getState(),f="success"==b.i[this.b].getState();if(!e||!f)continue}b.i[c]=d.call(this,a);return gN}}a=[];for(c=0;c<this.a.length;++c)(d=b.i[c])&&"pending"==d.getState()&&a.push(d);return a.length?dN.apply(null,a):hN};r.Ub=function(a){for(var b=0;b<this.a.length;++b){var c=a.a.i[b];if(!c||"success"!=c.getState())return!1}return!0};
r.Wd=function(a){function b(){0==--c.l&&HM(d,!0)}var c=a.a;c.l=0;var d=new FM;c.l+=jN(a,b);c.l+=kN(a,b);a=a.b;if(a){var e=a.a;iN(this,a);var f=e.i[this.c];f||(f=this.Wd(a),e.i[this.c]=f)}return f&&"pending"==f.getState()?c.l?RM(f,d):f:c.l?d:gN};function jN(a,b){var c=a.data.a;a=a.data.j;for(var d=null!=c.a&&ry(Ly(c))?Ly(c).Aa:[],e=0,f=0;f<d.length;f++){var g=eJ(a,c,f);g&&(e+=lN(g,b))}return e}function kN(a,b){var c=0;a=a.data;null!=a.a.h&&(a=BL(a),c+=lN(a,b));return c}
r.Ad=function(a){var b=WM(this,a);a=a.b;if(a){var c=a.a;iN(this,a);var d=c.i[this.b];d||(d=this.Ad(a),c.i[this.b]=d)}return d&&"pending"==d.getState()?"pending"==b.getState()?RM(d,b):d:"pending"==b.getState()?b:gN};r.gf=function(a){var b=a.a;if(a.b){var c=a.b,d=a.N.ba().c,e=PB(this.g,d),f=c.data.i;f.length&&TA(e,f);this.gf(c)}b.f||(c=a.data.m,d=a.N.ba().c,e=PB(this.g,d),f=a.data.i,f.length&&TA(e,f),SA(e,c),d=mN(a.data,d,e),b.f=d,a.data.s=d,nN(a.data));return gN};r.qf=function(a){oN(this,a);return gN};
r.Le=function(a){a.a.j.length||this.h.b(a);(a=a.b)&&this.h.b(a);return gN};
function pN(a,b){var c=b.a.j;if(c.length&&b.a.f)for(var d=0;d<c.length;d++)for(var e=a.l,f=c[d],g=b,h=b.a.f,k=0;k<f.c.length;k++){var l=f.c[k];switch(l.type){case 3:zK(e,l.c,g.a.Y,h,l,g.data.getZoom());break;case 2:var m=e,n=l,p=h,q=n.c,t=g.a.V;l=g.data.getZoom();var v=lK(n.label);zK(m,q,t,p,n,l);var u=q.a;t=u&&u.b;var w=!!q.canvas||!!q.b||!!q.c;if(u&&(w||t)){var y=null;w&&!t&&(y=AK(q));if(y||t)for(t=GK(p,n.a),p=SH(p,n.a),w=n.f,v&&n.g&&(w*=-1),q=HK(u,y,q.b),y=w,m.c&&!m.f&&(m.f=new wJ),u=n.c,m.a.reset(),
TK(n,v,y,m.a),n=0;n<m.a.b;n++)UK(m,t,p,l,u,q,m.a.a[6*n+4],m.a.a[6*n+5])}}}}r.Me=function(a){pN(this,a);a.b&&pN(this,a.b);return gN};r.Qe=function(a){return qN(this,a)?gN:null};function lN(a,b){a.Qb()&&a.Ib(3);return!a.Db()&&!a.bc()||0==a.Ab().src.length?(ec(a.Ab(),"load",function(){b()}),!0):!1}
function qN(a,b,c){if(b.a.s||4==b.N.Ea())return!0;var d=b.a.rc;if(0<d.h||1!=d.b.length)var e=null;else e=d.b[0],1!=e.type?e=null:(d.h=1,e=dJ(gJ(d.a,e.type,e.b)));if(e)return b.a.Ia=e,!0;e=b.a.D;e||(e=a.i.f(256,256),b.a.D=e);a=e;if(a.a){a.context.save();a.context.setTransform(1,0,0,1,a.x,a.y);a.context.beginPath();a.context.rect(0,0,a.width,a.height);a.context.clip();var f=pF(2,a.c);a.context.scale(f,f)}a=e.context;b=b.data.getZoom();f=25;c&&(kJ(d),f=-1);lJ(d,a,1,b,f);e.a&&e.context.restore();return d.b.length==
d.h&&null==d.f&&null==d.g}function oN(a,b){if(!b.a.rc){var c=b.a;a=a.j;a=new jJ(a.Ra,a.La,a.Qa,b);c.rc=a}return b.a.rc};function rN(a,b){this.start=a<b?a:b;this.a=a<b?b:a};function sN(){this.f=[];this.g=[];this.a=[];this.h=[];this.lng=this.lat=this.c=this.b=0;for(var a=256,b=0;21>b;b++){var c=a/2;this.f.push(a/360);this.g.push(a/(2*Math.PI));this.a.push(c);this.h.push(a);a*=2}};var tN=2*Math.PI;function uN(a){var b=Math.floor(a+1E-6);return 1E-6>a-b?b:a};function vN(a,b){this.origin=new Float64Array(3);a&&dG(this.origin,a);this.a=new Float64Array(3);b&&dG(this.a,b)}vN.prototype.set=function(a,b){dG(this.origin,a);dG(this.a,b)};function wN(a){function b(b,c){xN(a,b,c,f);return f.origin[0]-f.a[0]*f.origin[2]/f.a[2]}var c=a.c,d=a.a,e=Yn(yN(a)+1,0,d),f=new vN,g=b(0,e),h=b(0,d);e=b(c,e);c=b(c,d);return new rN(Math.min(g,h,e,c),Math.max(g,h,e,c))}function zN(a){var b=wN(a);a=Math.floor(b.start/tN+.5);b=Math.ceil(b.a/tN-.5);-5>a&&(a=-5);5<b&&(b=5);return new rN(a,b)}function AN(a){return a.a/2/Math.tan(a.g/2)/a.s*2*Math.PI}
function BN(a){var b=MJ();SJ(b,0,a.b,a.o);var c=a.a,d=c/2/Math.tan(a.g/2),e=MJ();e[0]=2/a.c*d;e[1]=0;e[2]=0;e[3]=0;e[4]=0;e[5]=2/c*-d;e[6]=0;e[7]=0;e[8]=0;e[9]=0;e[10]=-1;e[11]=-1;e[12]=0;e[13]=0;e[14]=2/3*2*d-d;e[15]=d;a=MJ();PJ(e,b,a);return a};function CN(a){this.j=null;this.i=new rN(0,0);this.a=new rN(0,0);this.l=a;this.f=2;this.h=this.g=this.c=this.b=0;this.o=new Float32Array(4);this.m=MJ()}
function DN(a,b,c,d,e,f){var g=a.j,h=a.c;if(0==a.f||1==a.f){g=1==a.f;var k=1/Math.pow(2,d);h=Math.pow(2,a.b-d);b=b*k+e;if(b+k<a.i.start/tN+.5||b>a.i.a/tN+.5)f=!1;else{b*=a.c;d=c*k*a.c;c=(g?Math.floor(b):b)-a.g;e=(g?Math.floor(d):d)-a.h;var l=k=h;g&&(g=Math.floor(d+256*h)-a.h,k=(Math.floor(b+256*h)-a.g-c)/256,l=(g-e)/256);NJ(f,k,l,1,c,e,0);f=!0}return f}k=1/(1<<d);d=h/256*k;f[0]=d;f[1]=0;f[2]=0;f[3]=0;f[4]=0;f[5]=d;f[6]=0;f[7]=0;f[8]=0;f[9]=0;f[10]=1;f[11]=0;f[12]=0;f[13]=0;f[14]=0;f[15]=1;c=c*k-(-g.i/
tN+.5);f[12]=(b*k-(g.h/tN+.5)+e)*h;f[13]=c*h;a=a.m;SJ(a,0,g.b,g.o);PJ(a,f,f);f[12]+=g.c/2;f[13]+=g.a/2;return!0}function EN(a,b,c){var d=0!=c[4]||0!=c[1],e=Math.floor(c[0]+.5),f=Math.floor(c[5]+.5),g=1E-6<Math.abs(c[0]-e)||1E-6<Math.abs(c[5]-f),h=pF(2,a.l);a=c[12]*h;h*=c[13];if(d||g)return b.transform(c[0],c[1],c[4],c[5],a,h),1/Math.sqrt(c[0]*c[0]+c[1]*c[1]);b.transform(e,0,0,f,Math.floor(a+.5),Math.floor(h+.5));return 1/Math.sqrt(e*e)}
function sK(a,b,c,d,e,f){for(var g=a.o,h=MJ(),k=0,l=a.a.start;l<=a.a.a;l++)if(DN(a,b,c,d,l,h)){var m=h,n=g,p=e.b,q=WJ;q[0]=e.a;q[1]=p;q[2]=0;q[3]=1;RJ(m,WJ,n);f[2*k]=g[0];f[2*k+1]=g[1];k++}return k};var FN=1/512,kK=new bK;function GN(a,b,c){a=new oq(-256,a.width+256,a.height+256,-256);var d=Math.floor((a.right-a.left)/128),e=Math.floor((a.bottom-a.top)/128),f=d*e,g=HN(f);IN(b,a,d,e,g);a=[];JN(g,f,b,a);f={};for(g=0;g<a.length;g++)d=a[g],f[d]||(f[d]=jK(b[d]));d=[];for(g=0;g<a.length;g+=2){e=a[g];var h=a[g+1];KN(b[e],f[e],b[h],f[h],d,c)}kK.reset();d.sort(function(a,b){c&&a[0].uc==b[0].uc&&a[0].ab!=b[0].ab?b=a[0].ab?-1:1:(a=a[0],b=b[0],b=a.v-b.v||a.h-b.h);return b});return d}
function IN(a,b,c,d,e){for(var f,g,h,k,l=0;l<a.length;l++)if(g=a[l],2!=g.wb)for(f=g.o,g=LN(b.left,f.left,c),h=LN(b.left,f.right,c),k=LN(b.top,f.top,d),f=LN(b.top,f.bottom,d);k<=f;k++)for(var m=g;m<=h;m++)e[k*c+m].push(l)}function JN(a,b,c,d){for(var e,f,g,h,k,l,m=0;m<b;m++)for(var n=0;n<a[m].length-1;n++)for(var p=n+1;p<a[m].length;p++)e=a[m][n],f=c[e],g=a[m][p],h=c[g],k=f.o,l=h.o,k.top>l.bottom-FN||k.bottom<l.top+FN||k.left>l.right-FN||k.right<l.left+FN||(1!=f.wb||1!=h.wb)&&d.push(e,g)}
function KN(a,b,c,d,e,f){for(var g=0;g<b.length;g++)for(var h=0;h<d.length;h++){var k=b[g],l=d[h];if(!(k.b&&k.b===l.b||k.a[8]>l.a[10]||l.a[8]>k.a[10]||k.a[9]>l.a[11]||l.a[9]>k.a[11]||k.c&&!ZJ(k,l)||l.c&&!ZJ(l,k))){b=0>(a.v-c.v||a.h-c.h);f&&a.uc==c.uc&&a.ab!=c.ab&&(b=a.ab);1==a.wb&&(b=!0);1==c.wb&&(b=!1);b?e.push([a,c]):e.push([c,a]);return}}}function HN(a){for(var b=Array(a),c=0;c<a;c++)b[c]=[];return b}function LN(a,b,c){a=Math.floor((b-a)/128);return 0>a?0:a>=c?c-1:a};function MN(){this.g=[];this.h=!1;this.a=null;this.f=new WH(0,0);this.c=new WH(0,0);this.b=new WH(0,0)}MN.prototype.reset=function(a){this.f.x=0;this.f.y=0;this.b.x=0;this.b.y=0;this.c.x=0;this.c.y=0;this.a=NN(a);ON(this,a);this.h=!1};function NN(a){return{lat:PN(a),lng:QN(a),zoom:a.getZoom(),rotation:RN(a),ta:SN(a),width:TN(a),height:UN(a)}}function ON(a,b){if(a.a){var c=QN(b),d=PN(b);if(c!=a.b.x||d!=a.b.y)b=b.l,VN(b,a.a.lng,a.a.lat,a.f),VN(b,c,d,a.c),a.b.x=c,a.b.y=d}}
function WN(a){return a.c.x-a.f.x}function XN(a){return a.c.y-a.f.y}function YN(a){return a.data.g&&0!=a.a.j.length?a.a.Ga:!1}MN.prototype.getZoom=function(){return this.a?this.a.zoom:-1};function ZN(a,b,c,d,e,f,g){this.m=a;this.a=b;this.g=c;this.o=d;this.j=-1;this.f=null;this.l=-1;this.h=null;this.s=e;this.u=f;this.v=g;this.b=this.za=-1;this.i=this.c=!1}ZN.prototype.ka=function(){return this.o};function XM(a,b,c){a=0==b?a.f:a.h;return!a||c>=a.length?-1:a[c]};function $N(a,b,c,d){this.b=a;this.o=b;this.f=c;this.m=d;this.a=new MN;this.c=!1;this.g=-1;this.h=null;this.j=0}var aO=Math.tan(ao(60)/2);
function bO(a,b,c,d,e,f){var g=a.f,h=a.c^d&&0<g,k=h||a.g>e,l=!1;!d&&a.c&&(l=!0);a.c=d;if(!a.c||k){k=[];for(var m=[],n=[],p={},q=!1,t=0;t<b.length;++t){var v=b[t],u=c[t];p[v.N.aa()]||(p[v.N.aa()]=!0,v.data.g&&(k.push(v),m.push(u),v.a.Ga?q=q||v.a.s:n.push(v)),(v=v.b)&&!p[v.N.aa()]&&(p[v.N.aa()]=!0,v.data.g&&(k.push(v),m.push(u),v.a.Ga||n.push(v))))}b=q;c=a.a;p=Na(k,YN);if(p.length!=c.g.length)c.h=!0;else for(q=0;q<p.length;q++)p[q].N.aa()!=c.g[q].N.aa()&&(c.h=!0);c.g=p;if(!(h=h||b||l))a:if(h=a.a,l=
a.b,f=!!f,h.h||!h.a)h=!0;else if(b=NN(l),b.zoom!=h.a.zoom||b.rotation!=h.a.rotation||b.ta!=h.a.ta||b.width!=h.a.width||b.height!=h.a.height)h=!0;else{if(0<SN(l)||f)if(b.lat!=h.a.lat||b.lng!=h.a.lng){h=!0;break a}h=!1}if(h)n=a.h,a.h=a.b.ba(),n=a.m&&(!n||Ps(a.h,n)),a.a.reset(a.b),cO(a,k),dO(a,k,m,d,n,e),a.j++;else if(ON(a.a,a.b),0<n.length)for(cO(a,n),d=0;d<n.length;++d)for(m=n[d].a.j,f=0;f<m.length;f++)h=m[f],l=!h.s,h.b?(h.b.screenX+=WN(a.a),h.b.screenY+=XN(a.a),h.b.c&&(l=!1)):h.a&&h.a.o&&(l=!1),iK(h),
h.Gb(l,e,!0,a.f);for(n=0;n<k.length;++n)for(d=k[n],m=d.a.j,f=0;f<m.length;++f)h=m[f],gK(h,e,g)&&a.l(d,h)}}$N.prototype.l=sa;
function dO(a,b,c,d,e,f){for(var g=new fo(TN(a.b),UN(a.b)),h=[],k=[],l=g.height,m=0;m<b.length;++m){var n=a,p=b[m],q=c[m],t=l,v=f,u=h,w=k;if(p.a.Ra!=v){p.a.Ra=v;p=p.a.j;for(var y=0;y<p.length;++y){var A=p[y],z;if(!(z=A.B))if(A.b){z=t-q.top;var C=t-q.bottom;z=0<z&&A.b.screenY<z||C<t&&A.b.screenY>C}else z=!1;z||eO(A)?A.Gb(!1,v,!0,n.f):2==A.wb?w.push(A):u.push(A)}}}b=a.f;q=a.b.getZoom();c=0;m=[];for(l=0;l<h.length;++l)n=h[l],d||n.s||q<n.m-1E-4||q>n.K+1E-4||(n.b?n.b.c:n.a&&n.a.o)?(n=n.Gb(!1,f,!1,b),n>
c&&(c=n)):m.push(n);for(l=0;l<m.length;l++)iK(m[l]);for(l=0;l<k.length;l++)iK(k[l]);d=GN(g,m,e);for(l=0;l<m.length;l++)e=m[l],n=e.Gb(!0,f,0!=e.wb,b),n>c&&(c=n);for(l=0;l<d.length;l++)e=d[l],e[0].ab&&(n=e[1].Gb(!1,f,!1,b),n>c&&(c=n),e[1].G&&(n=e[1].G.Gb(!1,f,!1,b),n>c&&(c=n)));for(l=0;l<k.length;++l)n=k[l],n=n.Gb((!n.l||n.l.ab)&&!(n.b?n.b.c:n.a&&n.a.o),f,!0,b),n>c&&(c=n);k=c;0<k&&(f+=k,f>a.g&&(a.o(f),a.g=f))}
function eO(a){if(!a.a)return!1;for(var b=a.a,c=0;c<a.c.length;++c){var d=a.c[c];if(0>d.i||d.h>a.a.a-1)return!0;var e=Math.floor(d.i)+1;d=Math.ceil(d.h)-1;if(0<=d-e)for(;e<=d;++e){var f=b.i[e];if(f>aO||f<-aO)return!0}}return!1}
function cO(a,b){for(var c={},d=a.b.l,e=0;e<b.length;++e){var f=b[e],g=f.data,h=c[g.getZoom()];h||(h=fO(d,g.getZoom()),c[g.getZoom()]=h);var k=256*tK(g);g=256*uK(g);f=f.a.j;for(var l=0;l<f.length;++l){var m=f[l];if(m.b)a.i(m,h,k,g);else if(m.a){var n=m.a;n.o=h.gd(n.a,n.l,n.g,k,g,n.altitude);cL(n.c,n.a,n.g);n.m=0;n.j=null;n=m.c;for(var p=0;p<n.length;++p)n[p].A();xM(m)}}}}$N.prototype.i=function(a,b,c,d){if(a=a.b)UJ[0]=a.a,UJ[1]=a.b,a.c=b.gd(1,UJ,VJ,c,d,a.altitude),a.screenX=VJ[0],a.screenY=VJ[1]};function gO(a,b){$N.call(this,a,sa,0,b)}F(gO,$N);function hO(a){this.i=a;this.c=[];this.j=[];this.h=[];this.g=[];this.l=[];this.b=this.a=0;this.f=-1}function iO(a,b){var c=a.i.createTexture();a.c.push(c);a.a+=b;return a.c.length-1}function jO(a,b){a.j.push(b);a.a+=b.c}function kO(a,b,c){a.h.push(b);a.g.push(0);a.l.push(c);return a.h.length-1}function lO(a){a.f=$p(a.i.h,a,function(){a.f=-1;mO(a)},a.a,a.c.length);a.b=1}
function mO(a){if(1==a.b){a.b=2;-1!=a.f&&(Vp(a.i.h.a,a.f),a.f=-1);for(var b=0;b<a.c.length;++b)a.i.deleteTexture(a.c[b]);for(b=0;b<a.h.length;++b)a.l[b].call(a.h[b]);for(b=0;b<a.j.length;b++){for(var c=a.j[b],d=c.b,e=0;e<c.a.length;++e){var f=d.b.b[6*c.a[e].f+2],g=d.b;Kq(g,c.a[e].f);g.v--;0==--d.h[f]&&(d.a.deleteBuffer(d.g[f]),d.g[f]=null)}c.buffer=null;c.a.length=0}a.c=[];a.h=[];a.g=[];a.l=[];a.j=[]}};function nO(){Pp.call(this);this.b=this.m=this.h=this.g=0;this.la=1;this.Pa=this.s=!1;this.I=this.ja=this.G=this.L=this.Ba=this.ga=this.c=null;this.T=[];this.ha=[];this.U=[];this.W=[];this.P=[];this.S=[];this.Y=this.H=this.V=this.o=this.va=this.ya=this.C=null;this.j=[];this.v=[];this.Ga=!1;this.Ra=-1;this.A=this.u=null;this.Z=-1;this.Sa=!1;this.Ia=this.D=this.rc=null;this.K=-1;this.l=this.J=null;this.pa=this.ra=0;this.Ja=!1;this.Za=this.Wa=-1;this.Qa=!1;this.i=[];this.jb=this.f=this.fa=this.a=null;
this.ia=this.B=0;this.ib=-1;this.$a=this.Oa=!1;this.Ca=-1;this.La=0}F(nO,Pp);function oO(a){mO(a.a);a.a=null}nO.prototype.X=function(){for(;this.J&&"pending"==this.J.getState();)this.J.cancel();this.a&&oO(this);this.D&&(BM(this.D),this.D=null);this.fa&&(this.fa.$(),this.fa=null)};function pO(a,b){this.N=a;this.data=b;this.a=new nO;this.c=this.b=null;if(b){a=this.a;var c=tK(b),d=uK(b),e=b.getZoom(),f=1/Math.pow(2,e);a.g=c*f;a.h=d*f;a.m=e;a.b=f/256;a.Z=c%3+1+d%3*3+10*e;if(b=b.a.getExtension(96629873))a.la=nI(b),a.s=null==b.b?!1:b.b,a.Pa=null==b.b?!1:b.b}}function qO(a){return!a.data&&null!==a.c}function rO(a){var b=a.a.a;b&&1==b.b&&1==b.b&&Wp(b.i.h.a,b.f);a.b&&rO(a.b)}function sO(a,b){a=new pO(a,null);a.c=b;return a};function tO(){this.g=-1;this.b=!0;this.a=new uO(-1);this.h=this.f=this.i=this.j=this.c=0}var vO=[0,1,1],wO=5/255;
function xO(a,b,c,d,e,f){var g=d.zoom;d=0>a.a.zoom?0:g-a.a.zoom;var h=E();var k=c.length;var l=a.g;a.g=h;0>l?k=Infinity:(h-=l,0<d&&(a.c=0),0!=k||a.a.a.length?(d=a.c-h,0<=d?(a.c=d,h=0):(a.c=0,h=-d)):a.c=400,k=h);d=new uO(g);yO(d,c,e,f);if(f){g=c.length?c[0].N.getZoom():b.length?b[0].N.getZoom():g;h=[];for(l=0;l<b.length;l++)if(b[l].N.getZoom()==g){var m=sO(b[l].N,0);h.push(m)}yO(d,h,e,f)}e=d.zoom;f=Infinity;g=-Infinity;h=Infinity;l=-Infinity;for(m=0;m<b.length;m++){var n=b[m].N;if(n.getZoom()==e){var p=
iC(n);n=jC(n);p<f&&(f=p);n<h&&(h=n);p>g&&(g=p);n>l&&(l=n)}}for(m=0;m<c.length;m++)n=c[m].N,p=iC(n),n=jC(n),p<f&&(f=p),n<h&&(h=n),p>g&&(g=p),n>l&&(l=n);a.j=h;a.i=g;a.f=l;a.h=f;if(0<k)for(b=a.a,c=k,k=0;k<b.a.length;k++)zO(b.a[k],c);b=a.a;c=a.h;k=a.j;e=a.i;f=a.f;g=d.zoom-b.zoom;for(h=0;h<b.a.length;h++)if(l=b.a[h],l.a!=l.b||0!=l.a)if(0==g)p=l.x,n=l.y,p>=c&&p<=e&&n>=k&&n<=f&&AO(d,p,n,l);else if(0<g){var q=1<<g;p=l.x<<g;n=l.y<<g;m=p+q-1;q=n+q-1;if(!(m<c||q<k||p>e||n>f)){var t=Math.max(c,p);p=Math.max(k,
n);m=Math.min(e,m);q=Math.min(f,q);for(n=p;n<=q;n++)for(p=t;p<=m;p++)AO(d,p,n,l)}}else p=l.x>>-g,n=l.y>>-g,p<c||n<k||p>e||n>f||AO(d,p,n,l);a:{for(b=0;b<d.a.length;b++)if(c=d.a[b],c.a!=c.b){b=!1;break a}b=!0}a.b=b;a.a=d}
function yO(a,b,c,d){if(0!=b.length){for(var e=b[0].N.getZoom(),f=0;f<b.length;f++){var g=b[f],h=g.N,k=c?-1:g.c;g=0>k;if(g||d)var l=k=1;else 0>k?k=1:17<=k&&17<=e?k=0:(k=e-k,k=3<=k?vO[2]:2<=k?vO[1]+k%1*(vO[2]-vO[1]):1<=k?vO[0]+k%1*(vO[1]-vO[0]):0),l=0;BO(a,new CO(iC(h),jC(h),g,k,l))}a.zoom=e}}function AO(a,b,c,d){var e=(e=a.b[67108864*b+c])?a.a[e-1]:void 0;e||(e=new CO(b,c,!0,1,0),BO(a,e),e.b=0,e.c=!1);e.a=d.a}function zO(a,b){var c=a.b-a.a;a.a=Math.abs(c)<wO?a.b:a.a+c*(1-Math.exp(3*-b/80))}
function CO(a,b,c,d,e){this.x=a;this.y=b;this.c=c;this.a=e;this.b=d}function uO(a){this.b=[];this.a=[];this.zoom=a}function BO(a,b){var c=67108864*b.x+b.y,d=a.b[c];d||(a.a.push(b),d=a.a.length);a.b[c]=d};function DO(){this.j=this.l=0}var EO=0,FO=0,GO=0,HO=0;DO.prototype.u=function(a){this.l+=a.l;this.j+=a.j};DO.prototype.m=function(){var a=new DO;a.l=this.l;a.j=this.j;return a};function IO(a){this.g=a;this.b=this.c=0;this.a=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.f=0}function JO(a){a.c=0;for(var b=a.b=0;b<a.a.length;b++)a.a[b]=0;a.f=0}function KO(a,b){var c=a.b,d=a.a,e=a.f;b.m=a.c;b.l=c;for(a=b.a=0;a<d.length;a++)b.a+=d[a]*(a<LO.length?LO[a]:1);b.g=e}
function MO(a,b){for(var c=0;c<b.length;++c)for(var d=b[c].a,e=0;e<d.length;++e)for(var f=d[e].a,g=d[e].b,h=0;h<f.length;++h){var k=a,l=f[h],m=g.zoom;if(qO(l))0>l.c?k.f++:(k.b++,k.a[Yn(m-l.c,0,k.a.length-1)]++);else{var n=l.a;n.Oa&&(n.$a?(k.g.l++,0==n.La&&GO++):(k.g.j++,0==n.La&&HO++),n.La++);l.data&&l.N.getZoom()==m&&4!=l.N.Ea()&&k.c++}}};function NO(a,b,c,d){this.i=b;this.c=c;this.l=a;a=this.h=a.Pf;a.a=d;for(b=0;b<a.c.length;++b)OO(a)&&a.a.ic(a.c[b].Md,2,!0);this.j=d;this.b=[];this.a=[];this.f=[];this.g=-1}function PO(a){if(-1==a.g){for(var b=a.b,c=0,d=0;d<b.length;++d)for(var e=b[d].a,f=0;f<e.length;++f)for(var g=e[f].a,h=0;h<g.length;++h)qO(g[h])&&c++;a.g=c}return a.g};function QO(){this.height=this.width=this.ta=this.i=this.b=this.zoom=this.lng=this.lat=0;this.h=1;this.g=0;this.c=this.a=!1;this.f=1};function qH(){this.a=0;this.b=null}function RO(a,b){a.b=b}function SO(a){a.a++;a.b&&1==a.a&&a.b(1)};function TO(a){Qb.call(this,"DataEvent",a)}F(TO,Qb);function UO(a,b,c,d,e,f){Qb.call(this,"FrameComplete",a);this.startTime=b;this.h=c;this.g=d;this.f=e;this.c=f}F(UO,Qb);function VO(a,b){Qb.call(this,"FrameStart",a);this.startTime=b}F(VO,Qb);function WO(a,b,c){this.l=a;this.j=b;this.m=c}WO.prototype.u=function(a){this.l+=a.l;this.j+=a.j;this.m+=a.m};function XO(a,b){this.o=YO();this.b=null;this.j=a;this.i=b?b.j:null;this.c=-1;this.s=b?b.c:-1;this.h=-1;this.u=b?b.h:-1;this.v=b?b.f:-1;this.f=-1;this.g=this.a=this.l=this.m=0}var LO=[0,.1,.22,.5,.78,.9];function YO(){return x.performance&&x.performance.now?x.performance.now():E()}
function ZO(a){var b=a.b?a.b-a.o:YO()-a.o;if(a.i){var c=a.i;var d=a.j;c=!(c.h===d.h&&c.i===d.i&&c.m===d.m&&c.s===d.s&&c.j===d.j&&c.l===d.l&&c.f===d.f&&c.o===d.o&&c.b===d.b&&c.v===d.v&&c.g===d.g&&c.B===d.B&&c.A===d.A&&c.c===d.c&&c.a===d.a)}else c=1;c=c||a.c!=a.s||a.h!=a.u||a.f!=a.v?b:0;d=a.m+a.l+a.g;a=a.a+a.g;b*=0<d?a/d:0;return new WO(b,0<c?b:0,c)};function $O(){this.a=null;this.b=new WO(0,0,0)};var aP=WF();function bP(){this.height=this.width=this.b=this.ta=this.rotation=this.zoom=this.a=this.lng=this.lat=0}function cP(a,b){b=b||new bP;b.lat=a.lat;b.lng=a.lng;b.a=a.a;b.zoom=a.zoom;b.rotation=a.rotation;b.ta=a.ta;b.b=a.b;b.width=a.width;b.height=a.height;return b}function dP(a){var b=a.lat;90<b?a.lat=90:-90>b&&(a.lat=-90);b=a.lng;if(180<=b||-180>b)a.lng=Zn(b+180)-180;0>=a.zoom&&(a.zoom=0);b=a.rotation;if(360<=b||0>b)a.rotation=Zn(b);b=a.ta;0>b?a.ta=0:179.9<b&&(a.ta=179.9)};function eP(a,b,c){c=c||fP[0];vG(a.j,a.l,a.f,gP);var d=a.b,e=a.g,f=-a.o,g=gP;nG(c,-d);oG(c,0,0,-(g[2]+6371010));pG(c,-Math.PI/2);qG(c,-f);pG(c,g[1]);rG(c,-g[0]-Math.PI/2);a=a.c/a.a;f=fP[1];g=gP[2];var h=Math.abs(d)-e/2;g=h>=Math.PI/2?0:(g+6371010-6379856)*Math.cos(e/2)/Math.cos(h);h=2.5/Math.tan(e/2);g=g<h?.95*h:.95*g;var k=gP[2]+6371010;d=Math.tan(Math.abs(d)+Math.atan(Math.sqrt(a*a+1)/2/(1/(2*Math.tan(e/2)))));h=d*d+1;var l=-2*k;k=k*k-40451024652544;var m=l*l-4*h*k;0>=m||0>=d?d=(0<k?Math.sqrt(k):
0)+Math.sqrt(251537928192):(h=(-l-Math.sqrt(m))/(2*h),d*=h,d=Math.sqrt(h*h+d*d));h=e/2;e=d-g;l=Math.sin(h);0!=e&&0!=l&&0!=a&&(h=Math.cos(h)/l,f[0]=h/a,f[1]=0,f[2]=0,f[3]=0,f[4]=0,f[5]=h,f[6]=0,f[7]=0,f[8]=0,f[9]=0,f[10]=-(d+g)/e,f[11]=-1,f[12]=0,f[13]=0,f[14]=-(2*g*d)/e,f[15]=0);kG(f,c,b)}var gP=WF(),fP=[gG(),gG()];function hP(){this.a=WF()}var iP=eG(),jP=WF();function kP(a,b,c,d){ZF(b,a.a,iP);var e=aG(iP);a=-cG(iP,c);40589768420100>e||0>a?d&&$F(iP,6371010/Math.sqrt(e),d):($F(c,a,jP),YF(iP,jP,jP),e=aG(jP),40589768420100<=e?d&&$F(bG(jP,d),6371010,d):d&&($F(c,a-Math.sqrt(40589768420100-e),d),YF(b,d,d)))};function lP(a){this.a=a;this.b=!1}var mP=new WH(0,0),nP=WF(),oP=[eG(),eG(),eG(),eG(),eG()],pP=[gG(),gG(),gG()],qP=new vN;function fO(a,b){return a.b?new rP(a.a,b):new sP(a.a,b)}function VN(a,b,c,d){tG(b,c,0,nP);tP(a,d)}
function tP(a,b){var c=nP[0],d=nP[1];if(a.b){var e=new Float32Array(2),f=new Float32Array(2);a=fO(a,0);e[0]=128+128*c/Math.PI;e[1]=128-128*d/Math.PI;a.gd(1,e,f,0,0,0);b.x=f[0];b.y=f[1]}else{XF(nP,c,d,0);c=a.a;d=nP||WF();f=1/c.s;e=c.L;a=nP[1];var g=nP[2];e[0]=(nP[0]-c.h)*f;e[1]=(a-c.i)*f;e[2]=(g-c.m)*f;e[3]=1;iG(c.C,uP(c));f=c.C;a=e[0];g=e[1];var h=e[2],k=e[3];e[0]=a*f[0]+g*f[4]+h*f[8]+k*f[12];e[1]=a*f[1]+g*f[5]+h*f[9]+k*f[13];e[2]=a*f[2]+g*f[6]+h*f[10]+k*f[14];e[3]=a*f[3]+g*f[7]+h*f[11]+k*f[15];f=
1/e[3];e[0]*=f;e[1]*=f;e[2]*=f;vP(c,e,d);b.x=nP[0];b.y=nP[1]}}function sP(a,b){var c=gG(),d=pP[0],e=tN/(1<<b)/256;hG(c,e,-e,e);e=1/a.s;var f=a.C;f[0]=e;f[1]=0;f[2]=0;f[3]=0;f[4]=0;f[5]=e;f[6]=0;f[7]=0;f[8]=0;f[9]=0;f[10]=e;f[11]=0;f[12]=0;f[13]=0;f[14]=0;f[15]=1;oG(f,-a.h,-a.i,-a.m);kG(f,c,c);iG(d,uP(a));kG(d,c,c);iG(d,wP(a));kG(d,c,c);d=WF();yG(a.h,0,0,b,d);a=256*d[0];b=256<<b;this.a=a-b/2;this.b=a+b/2;this.f=b;this.c=c}
sP.prototype.gd=function(a,b,c,d,e,f){for(var g=this.a,h=this.b,k=this.f,l=this.c,m=0;m<a;m++){var n=b[2*m]+d,p=b[2*m+1]+e;n>h?n-=k:n<g&&(n+=k);var q=l[0]*n+l[4]*p+l[8]*f+l[12],t=l[1]*n+l[5]*p+l[9]*f+l[13];n=l[3]*n+l[7]*p+l[11]*f+l[15];.01>n&&(n=.01);c[2*m]=q/n;c[2*m+1]=t/n}return!1};function rP(a,b){var c=gG();this.c=c;b=tN/(1<<b)/256;hG(c,b,-b,b);b=pP[0];c=pP[1];eP(a,b,c);this.b=gG();var d=pP[2];iG(d,wP(a));kG(d,b,this.b);a=pP[2];lG(c,a);this.a=WF();sG(a,this.a)}
rP.prototype.gd=function(a,b,c,d,e,f){for(var g=oP[1],h=oP[2],k=oP[3],l=oP[4],m=this.c,n=this.b,p=!1,q=0;q<a;q++){h[0]=b[2*q]+d;h[1]=b[2*q+1]+e;h[2]=f;mG(m,h,g);var t=2*Math.atan(Math.exp(g[1]))-Math.PI/2;xG(g[0],t,6371010*g[2]*Math.cos(t),k);if(!p){t=this.a;var v=t[0]-k[0],u=t[1]-k[1],w=t[2]-k[2];t=cG(t,t)-40589768420100<v*v+u*u+w*w;p=p||t}mG(n,k,l);c[2*q]=l[0];c[2*q+1]=l[1]}return p};function xP(a,b,c,d,e,f,g,h,k){rc.call(this);this.L=a;this.a=b;this.canvas=h;this.Ba=c;this.gc=e;this.C=g;this.f=new NO(c,a,b,d);this.c=new QO;this.i=0;this.V=k;this.Ja=new $O;this.Ka=new DO;this.v=new IO(this.Ka);this.ya=this.I=0;this.P=!0;this.ha=-1;yP(this);var l=this;zP(this.Ba,function(a){l.P=!0;!a&&0<l.L.a||l.Wb()})}F(xP,rc);r=xP.prototype;
r.wc=function(){if(this.Qd()){this.a.f=this.canvas.c;this.vc();var a=this.Ja,b=new XO(this.a.a,a.a);a.a&&(a.a.b=YO(),a.b.u(ZO(a.a)));a.a=b;this.cd(b);this.dispatchEvent(new UO(this,this.i,E(),this.f.a.length,this.ya,PO(this.f)));b.c=this.C.j;b.h=this.Xa();b.f=0}};function yP(a){var b=a.L,c=a.gc;RO(b,function(a){1!=a||0<b.a||uo(c);2!=a||uo(c)})}r.Qd=function(){this.i=E();this.dispatchEvent(new VO(this,this.i));return!0};
r.vc=function(){if(!this.rd()){this.P=!1;this.ha=this.a.s();var a=this.f;a.b=a.l.getData(a.c.a,a.c.f,a.c.ba(),a.c.c,a.a,a.c.g,a.j,0<a.i.a);var b=a.h.getData(a.c.a);a.b=a.b.concat(b);a.a=[];a.f=[];b=a.b;for(var c=a.a,d=a.f,e=0;e<b.length;e++)for(var f=b[e].a,g=0;g<f.length;g++)for(var h=f[g].b,k=f[g].a,l=0;l<k.length;l++){var m=k[l];m.data&&!UM(m.data)&&-1==c.indexOf(m)&&(c.push(m),d.push(h))}a.g=-1;this.dispatchEvent(new TO(this,this.f.a))}a=0<this.L.a;a=!(0<PO(this.f))||!a;d=yN(this.a.a)+1;this.Td();
b=this.c;c=this.a;b.lat=PN(c);b.lng=QN(c);b.zoom=c.getZoom();b.b=Math.floor(b.zoom+1E-6);b.width=TN(c);b.height=UN(c);b.f=c.f;b.g=Yn(d,0,b.height);b.h=wG(b.lat);d=RN(c);b.i=d;b.ta=-ao(SN(c));b.a=!1;b.c=a};r.Xa=function(){return this.a.f};r.cd=function(){};r.rd=function(){return!AP(this)};function AP(a){return a.P||a.ha<a.a.s()}r.Td=function(){bO(this.C,this.f.a,this.f.f,!this.a.h,this.i)};r.Wb=function(){uo(this.gc)};function BP(){this.b=this.a=this.i=this.c=this.g=this.f=0}function CP(a){return a.b/a.g}BP.prototype.u=function(a){this.f+=a.f;this.g+=a.g;this.c+=a.c;this.i+=a.i;this.a+=a.a;this.b+=a.b};function DP(){FM.call(this);this.b=1}F(DP,FM);DP.prototype.cancel=function(){this.b--;return this.b?!1:DP.R.cancel.call(this)};function EP(a,b){this.h=a;this.g=b;this.b=new BP;this.a=[];this.c=[];this.f=[]}function FP(a,b){return a.a.K-b.a.K}function GP(a,b,c){if(UM(b.data))return a=new FM,HM(a,b),a;if(-1==b.a.K){var d=new DP;d.wait(D(a.j,a,b));b.a.J=d;b.a.K=c;-1!=a.f.indexOf(b)?(Ta(a.f,b),a.c.push(b)):(a.a.unshift(b),a.a.sort(FP),HP(a));a.b.f++}else b.a.J.b++,c>b.a.K&&(b.a.K=c,a.a.sort(FP),HP(a));return b.a.J}
EP.prototype.start=function(){if(!this.a.length)return Dr;var a=this.a.pop(),b=a.a.J,c=x.performance&&x.performance.now?x.performance.now():E(),d=this.h.Od(a),e=x.performance&&x.performance.now?x.performance.now():E();this.b.b+=e-c;"success"==d.getState()?this.h.Ub(a)?HM(b,a):this.a.push(a):"error"==d.getState()?KM(b):(this.c.push(a),d.wait(D(this.i,this,a)));return HP(this)};
EP.prototype.i=function(a){-1!=this.c.indexOf(a)?(Ta(this.c,a),this.a.push(a),this.a.sort(FP),HP(this)):-1!=this.f.indexOf(a)&&Ta(this.f,a)};EP.prototype.j=function(a){var b=a.a.J;JM(b)?(-1!=this.a.indexOf(a)?Ta(this.a,a):-1!=this.c.indexOf(a)&&(Ta(this.c,a),this.f.push(a)),this.b.i++):"error"==b.getState()?this.b.c++:this.b.g++;a.a.K=-1;a.a.J=null};function HP(a){if(!a.a.length)return Dr;var b=a.a[a.a.length-1].a.K;a.g.Mb(a,b);a.g.qd(a,b);return a.start};function IP(a,b){this.g=1;this.c=a;this.a=go("DIV");this.a.className="canvas-container";this.a.style.position="absolute";this.a.style.left="0px";this.a.style.top="0px";this.a.style.zIndex=0;this.c.appendChild(this.a);this.j=a.clientWidth;this.i=a.clientHeight;this.h=new Float64Array(2);this.l=new Float64Array(2);this.m=new sN;this.b=new Float64Array(2);this.s=uN(b.zoom);this.o=this.c.style.backgroundColor;this.f=null;JP(this,b,this.h);KP(this)}
function KP(a){var b="translate3d("+-a.b[0]+"px, "+-a.b[1]+"px, 0) scale(1)";a.a.style.transform=b;a.a.style.webkitTransform=b}function JP(a,b,c){var d=a.m,e=b.lat,f=uN(b.zoom);if(f==Math.floor(f)&&f<d.a.length){var g=d.a[f];var h=d.f[f];f=d.g[f]}else f=256*Math.pow(2,f),g=f/2,h=f/360,f/=2*Math.PI;d.b=g+b.lng*h;b=Yn(Math.sin(ao(e)),-.9999,.9999);d.c=g-.5*Math.log((1+b)/(1-b))*f;d=a.m.c-a.i/2;c[0]=Math.round((a.m.b-a.j/2)*a.g)/a.g;c[1]=Math.round(d*a.g)/a.g}
function LP(a,b){var c=!1;if(a.j!=b.width||a.i!=b.height){c=b.width;var d=b.height;if(c!=a.j||d!=a.i)a.j=c,a.i=d,a.c.style.width=c+"px",a.c.style.height=d+"px";c=!0}c||a.s!=uN(b.zoom)?(a.s=uN(b.zoom),JP(a,b,a.h),b=a.l,c=a.h,b[0]=c[0],b[1]=c[1],b=a.b,b[0]=0,b[1]=0):(JP(a,b,a.l),b=a.l,c=a.h,d=a.b,d[0]=b[0]-c[0],d[1]=b[1]-c[1]);KP(a)};function MP(a,b,c){this.bottom=a;this.top=b;this.zoom=c};function NP(a,b,c,d,e,f,g,h){var k=Math.floor(256*Yn(h.la,1,2))/256;this.h=new CN(k);xP.call(this,a,b,d,this,g,h,new gO(b,!0),f,c);this.b=e;this.Ra=new iL(k);this.La=new QH;this.Qa=new qJ;this.Sa=new yM(k,"arial,sans-serif");this.Da=new oK(this.h);this.Ia=new $K(this.Da);this.J=this.m=null;this.B=new tO;this.Pa=h.u;this.Ca=h.T;this.Oa=h.G;this.Ga=this.ra=this.va=this.pa=this.ja=null;this.H=!1;this.U=0;this.G=k;this.M={};this.j=!1;this.l=this.g=this.D=null;this.W={};this.ia=-1;this.K=!1;this.Y=!0;
this.Z=!1;this.ga=this.fa=-1;this.T=!1;this.A=1;this.S=h.Z;this.s=null;OP(this,h)}F(NP,xP);var PP=1/Math.pow(2,19);r=NP.prototype;r.wc=function(){this.canvas.c=(this.D||this.canvas).c;NP.R.wc.call(this)};
function OP(a,b){function c(a,b){var c=a[3];return[c*a[0]+(1-c)*b[0],c*a[1]+(1-c)*b[1],c*a[2]+(1-c)*b[2],c+(1-c)*b[3]]}var d=a.Ba.oc;a.m=new eN(a,a.Sa,a.Da,a.G,d,b);a.J=new EP(a.m,a.gc.b);MA(d.b,function(){a.dd()},a);a.ja=new oJ(PH(aI),PH(bI),PH(cI),a.G);a.pa=new oJ(PH(c(aI,YH)),PH(c(bI,YH)),PH(c(cI,YH)),a.G);a.va=new oJ(PH(dI),PH(eI),PH(fI),a.G);a.ra=new oJ(PH(c(dI,XH)),PH(c(eI,XH)),PH(c(fI,XH)),a.G);a.Ga=new iI;QP(a.a,D(a.dd,a))}r.dd=function(a){a?(this.U=this.i,this.H=!1):this.H=!0;uo(this.gc)};
r.getContext=function(){return this.b};r.Vd=function(){return this.i<this.I||AP(this)||this.c.a||this.i<=this.U||!this.B.b?!1:!0};function RP(a){var b=gI(a.a.i,a.a.c);a.M[b]||(a.M[b]=PH(hI(a.a.i,a.a.c)));return a.M[b]}
r.cd=function(a){var b=this.h,c=this.a.a,d=this.Xa();b.l=d;var e=AN(c);b.j=c;b.i=wN(c);b.a=zN(c);b.b=Math.log(e/256)/Math.LN2;b.c=e;b.f=2;0==c.o&&0==c.b&&0==c.v&&(1E-9>Math.abs(b.b-Math.round(b.b))?(b.f=0,b.b=Math.round(b.b)):(b.f=1,b.b=uN(b.b)),b.c=256*Math.pow(2,b.b),e=(.5-c.i/tN)*b.c-c.a/2,b.g=Math.round(((c.h/tN+.5)*b.c-c.c/2)*d)/d,b.h=Math.round(e*d)/d);this.K=1E-4<Math.abs(this.a.getZoom()-this.ia);a:if(b=SP(this),c=this.f.a,this.j){d=!this.B.b;if(!this.A){e=TP(this,c);var f=!!PO(this.f);if(e||
f||d||!this.Y)this.A=3}e=this.Xa()!=this.fa;f=this.h;f=f.a.a-f.a.start+1;var g=UP(c),h=g||this.Z;if(0!=this.ga||this.K||b||e||1<f||h||this.T)this.A=1;if(this.A){--this.A;if(0==this.A){this.W=[];VP(this,c);this.ia=this.a.getZoom();this.fa=this.Xa();this.ga=0;this.Z=g;this.Y=!d;this.T=!1;b=!0;break a}this.H=!0}b=!1}else b=!0;try{this.b.setTransform(1,0,0,1,0,0)}catch(t){c=Error(),c.message="initContext_: Error accessing canvas.",nF(c)}if(b){b=this.f.a;bO(this.C,b,this.f.f,!this.a.h,this.i);JO(this.v);
this.j&&(c=this.l,d=RP(this),c.g=this.Xa(),d!=c.o&&(c.c.style.backgroundColor=d,c.o=d),LP(this.l,this.c));this.U=0;this.S||oF(this.b,!1);this.l&&this.b.clearRect(0,0,this.b.canvas.width,this.b.canvas.height);this.b.save();c=WP(this);d=pF(2,this.Xa());this.b.translate(-c.x*d,-c.y*d);c=this.f.b;this.b.save();this.b.scale(d,d);h=this.a;d=this.b;f=h.a;e=f.c;f=f.a;g=hI(h.i,h.c);var k=h.l,l=267.1960013541594/Math.PI;h=new WH(0,0);VN(k,-180,l,h);var m=new WH(0,0);VN(k,180,l,m);var n=new WH(0,0);VN(k,-180,
-l,n);var p=new WH(0,0);VN(k,180,-l,p);k=1>Math.abs(h.x-m.x);l=1>Math.abs(h.y-m.y);if(!k&&h.x>m.x||k&&h.x>n.x){var q=h;h=n;n=q;q=m;m=p;p=q}l?(jI(d,g,0,0,e,h.y),jI(d,g,0,n.y,e,f)):k?(jI(d,g,0,0,h.x,f),jI(d,g,n.x,0,e,f)):(kI(d,g,h,m,e,f,0),kI(d,g,n,p,e,f,f));this.b.restore();MO(this.v,c);for(d=0;d<c.length;++d)c[d].a.length&&(e=c[d].a[0],0<e.a.length&&XP(this,e.a,d));this.S||oF(this.b,!0);if(!this.c.a&&this.a.h){c=[];for(d=0;d<b.length;d++)e=b[d],YP(e),(UM(e.data)||this.m.Ub(e)||e.a.s)&&c.push(e);0<
c.length&&(b=this.C,aL(this.Ia,this.b,c,this.Xa(),WN(b.a),XN(b.a)))}this.b.restore();this.j&&(b=this.l,c=WP(this),b.f&&(c="translate("+(b.b[0]+c.x)+"px, "+(b.b[1]+c.y)+"px) scale(1)",b.f.style.transform=c,b.f.style.webkitTransform=c))}else LP(this.l,this.c);this.H&&this.dd(!0);a&&KO(this.v,a)};r.fb=function(a){return UM(a.data)?!0:this.m.Ub(a)};r.ic=function(a,b,c){return c&&TM(this.m,a)?$M():GP(this.J,a,b)};r.wd=function(){return this.J.b};
function XP(a,b,c){for(var d=[],e=[],f=[],g=0;g<b.length;++g){var h=b[g];h.data||null===h.c?h.data&&(a.c.a?h.N.getZoom()==a.c.b&&(h=sO(h.N,-1),e.push(h)):(d.push(h),4!=h.N.Ea()&&f.push(h))):e.push(h)}b=gI(a.a.i,a.a.c);g=a.Pa&&a.Oa||a.Ca;if(2===b){var k=a.va;var l=a.ra}else 1===b&&(k=a.ja,l=a.pa);if(g&&k&&l)b=new MP(0,a.c.height,a.c.b),xO(a.B,f,e,b,a.c.a,a.Ca),!a.B.b&&a.dd(),ZP(a,f,e,k,l,!0),a.c.a||$P(a,d,c),ZP(a,f,e,k,l,!1);else{if(!g&&l)for(f=l,k=a.Xa(),l=MJ(),b=0;b<e.length;b++){g=e[b].N;h=a.h.a.a;
for(var m=a.h.a.start;m<=h;m++)DN(a.h,iC(g),jC(g),g.getZoom(),m,l)&&(a.b.save(),EN(a.h,a.b,l),pJ(f,a.b,k),a.b.restore())}a.c.a||$P(a,d,c)}}
function $P(a,b,c){if(b.length){b.sort(aQ||Za);var d=pF(2,a.Xa()),e=a.b,f=!1;if(0<c&&b[0].N.getZoom()!=a.c.b){f=!0;e=null;if(!a.s)e=go("canvas");else if(a.s.canvas.width<a.b.canvas.width||a.s.canvas.height<a.b.canvas.height)e=a.s.canvas;e&&(e.width=a.b.canvas.width,e.height=a.b.canvas.height,a.s=e.getContext("2d"),a.S||oF(a.s,!1));e=a.s;e.setTransform(1,0,0,1,0,0);e.clearRect(0,0,a.b.canvas.width,a.b.canvas.height);c=WP(a);e.translate(-c.x*d,-c.y*d)}c=MJ();for(var g=0;g<b.length;g++){var h=b[g],k=
h.data;if(!UM(k)){bQ(a.V,h);h.a.s||UM(h.data)||a.m.Ub(h)||4!=h.N.Ea()||GP(a.J,h,2);var l=h.a.f;if(h.a.Sa||l.i.length){h.a.Sa=!1;l=a.m;var m=h,n=m.a;n.rc=null;n.D&&(BM(n.D),n.D=null);n.Ia=null;oN(l,m);qN(l,m,!0)}l=a.h.a.a;for(m=a.h.a.start;m<=l;m++)if(DN(a.h,tK(k),uK(k),k.getZoom(),m,c)){e.save();var p=EN(a.h,e,c);f&&e.clearRect(0,0,256*d,256*d);if(h.a.s||4==h.N.Ea()){e.save();e.beginPath();e.rect(0,0,256*d,256*d);e.clip();e.scale(d,d);n=oN(a.m,h);p<PP&&(p=PP);var q=e,t=a.a.getZoom();kJ(n);lJ(n,q,
p,t,-1);e.restore()}else q=a,t=h,n=e,(p=t.a.Ia)?(q=pF(2,q.Xa()),n.drawImage(p,0,0,256*q,256*q)):(p=t.a.D)&&AM(p,n,q.Xa());e.restore()}}}f&&(a.b.save(),a.b.setTransform(1,0,0,1,0,0),a.b.drawImage(e.canvas,0,0,a.b.canvas.width,a.b.canvas.height,0,0,a.b.canvas.width,a.b.canvas.height),a.b.restore())}}function YP(a){a=a.a;if(a.j.length)for(var b=a.f.j,c=0;c<b.length;++c)for(var d=b[c],e=0;e<a.v.length;++e)for(var f=a.v[e].a,g=0;g<f.length;++g){var h=f[g];h.a==d&&h&&h.c&&h.c.i()}}
function ZP(a,b,c,d,e,f){if(c.length||b.length){b=a.B.a.a;c=a.B.a.zoom;for(var g=a.Xa(),h=MJ(),k=0;k<b.length;k++){var l=b[k];if(0<l.a&&l.c==f){a.b.globalAlpha=l.a;for(var m=a.h.a.a,n=a.h.a.start;n<=m;n++)DN(a.h,l.x,l.y,c,n,h)&&(a.b.save(),EN(a.h,a.b,h),l.c?pJ(e,a.b,g):pJ(d,a.b,g),a.b.restore())}}a.b.globalAlpha=1}}r.Je=function(){return!1};r.Xa=function(){return Math.floor(256*this.a.f)/256};r.vc=function(){NP.R.vc.call(this);this.c.f=this.Xa()};r.Td=function(){var a=this.C;ON(a.a,a.b)};
function SP(a){var b=!1;if(a.j){var c=a.D.a,d=a.canvas.a,e=c.width/parseInt(c.style.width,10),f=function(a){return 256*(Math.floor(a/256)+2)};f=a.K?sr:f;a=f(parseInt(c.style.width,10));c=f(parseInt(c.style.height,10));if(d.style.width!=a+"px"||d.style.height!=c+"px")d.style.width=a+"px",d.style.height=c+"px";a=a*e|0;e=c*e|0;if(d.width!=a||d.height!=e)d.width=a,d.height=e,b=!0}return b}
r.X=function(){if(this.j){this.j=!1;this.l=null;var a=this.g;a&&a.parentNode&&a.parentNode.removeChild(a);this.g=null;this.canvas=this.D;a=this.canvas.a;this.b=a.getContext("2d");a.style.display=""}NP.R.X.call(this)};function TP(a,b){for(var c=0;c<b.length;c++){var d=!(!b[c].data||!a.fb(b[c])&&!b[c].a.s);if(!a.W[b[c].N.aa()]==d)return!0}return!1}function UP(a){for(var b=0;b<a.length;b++)if(a[b].a.s)return!0;return!1}
function VP(a,b){for(var c=0;c<b.length;c++){var d=b[c];a.W[d.N.aa()]=a.fb(d)||d.a.s}}
function WP(a){if(a.K||!a.j)return new WH(0,0);var b=WF(),c=a.a.l;if(c.b){c=c.a;var d=pP[1];eP(c,pP[0],d);var e=pP[2];lG(d,e);var f=WF(),g=WF();sG(e,f);var h=c.a/2,k=c.c/2,l=Math.tan(c.g/2);d=WF();d[0]=(0-k)/k*l*(k/h);d[1]=(0-h)/h*-l;d[2]=-1;mG(e,d,g);ZF(g,f,g);bG(g,g);e=new vN(f,g);kP(new hP,e.origin,e.a,d);mP.x=Math.atan2(d[1],d[0]);mP.y=Math.atan2(d[2],Math.sqrt(d[0]*d[0]+d[1]*d[1]));c=Math.atan2(c.j,c.l);mP.x<c-Math.PI&&(mP.x+=2*Math.PI);mP.x>c+Math.PI&&(mP.x-=2*Math.PI);tG(180*mP.x/Math.PI,180*
mP.y/Math.PI,0,b)}else xN(c.a,0,0,qP),c=-qP.origin[2]/qP.a[2],b[0]=qP.origin[0]+qP.a[0]*c,b[1]=qP.origin[1]+qP.a[1]*c,b[2]=0;c=WF();e=Math.ceil(a.c.zoom-1E-6);yG(b[0],b[1],b[2],e,c);b=new WH(0,0);a=a.a.l;zG(Math.floor(c[0]),Math.floor(c[1]),e,nP);tP(a,b);b.x|=0;b.y|=0;return b}function aQ(a,b){return a.N||b.N?a.N?b.N?a.N.getZoom()-b.N.getZoom():1:-1:0};function cQ(a){this.a=a}cQ.prototype.m=function(){var a=this.a,b=new BP;b.f=a.f;b.g=a.g;b.c=a.c;b.i=a.i;b.a=a.a;b.b=a.b;return b};function dQ(a,b,c,d,e){Pp.call(this);this.a=d;this.b=b;this.i=e}F(dQ,Pp);dQ.prototype.wc=function(){this.a.wc()};dQ.prototype.g=function(){return this.a};dQ.prototype.f=function(){return new cQ(new BP)};dQ.prototype.h=sa;function eQ(a,b,c,d,e,f,g){dQ.call(this,a,b,c,d,e,f,g);this.c=d}F(eQ,dQ);eQ.prototype.g=function(){return this.c};eQ.prototype.f=function(){return new cQ(this.c.wd())};eQ.prototype.X=function(){this.c.$();eQ.R.X.call(this)};
eQ.prototype.h=function(){eQ.R.h.call(this);var a=this.c;a.j=!0;a.D=a.canvas;var b=a.D.a;b.style.display="none";a.canvas=new io;SP(a);var c=a.canvas.a;b.parentNode&&b.parentNode.insertBefore(c,b.nextSibling);a.b=c.getContext("2d");a.g=go("DIV");a.g.className="canvas-renderer";a.g.style.overflow="hidden";a.g.style.position="absolute";a.g.style.width=b.width+"px";a.g.style.height=b.height+"px";a.g.style.backgroundColor=RP(a);a.g.style.direction="ltr";a.g.style.webkitUserSelect="none";a.g.style.b="none";
a.g.style.a="none";b.parentNode.insertBefore(a.g,b);c.style.backgroundColor="rgba(0,0,0,0)";c.style.position="absolute";c.style.zIndex=100;a.l=new IP(a.g,a.c);b=a.l;b.f=c;b.a.appendChild(b.f);a.T=!0};function rH(){this.D=MJ();this.J=MJ();this.M=MJ();this.K=MJ();this.u=WF();this.L=eG();this.P=WF();this.O=XF(WF(),1,1,1);this.C=gG();this.H=!0;this.m=this.i=this.h=0;this.s=1;this.v=this.b=this.o=this.f=this.l=this.j=0;this.g=.4363323129985824;this.B=1/3;this.A=Number.MAX_VALUE;this.G=this.a=this.c=1;this.I=[]}
function fQ(a,b){var c=!1,d=!1,e=!1,f=!1,g=!1;B(b.g)&&(b.g!=a.h&&(g=!0,a.h=b.g),c=!0);B(b.h)&&(b.h!=a.i&&(g=!0,a.i=b.h),c=!0);B(b.i)&&(b.i!=a.m&&(g=!0,a.m=b.i),c=!0);B(b.f)&&(b.f!=a.s&&(g=!0,a.s=b.f),d=!0);B(b.j)&&(b.j!=a.j&&(g=!0,a.j=b.j),e=!0);B(b.l)&&(b.l!=a.l&&(g=!0,a.l=b.l),e=!0);B(b.m)&&(b.m!=a.f&&(g=!0,a.f=b.m),e=!0);B(b.c)&&(b.c!=a.o&&(g=!0,a.o=b.c),f=!0);B(b.ta)&&(b.ta!=a.b&&(g=!0,a.b=b.ta),f=!0);B(b.b)&&(b.b!=a.v&&(g=!0,a.v=b.b),f=!0);B(b.a)&&b.a!=a.g&&(g=!0,a.g=b.a);B(b.s)&&b.s!=a.B&&(g=
!0,a.B=b.s);B(b.o)&&b.o!=a.A&&(g=!0,a.A=b.o);B(b.width)&&b.width!=a.c&&(g=!0,a.c=b.width);B(b.height)&&b.height!=a.a&&(g=!0,a.a=b.height);g&&(!f||c||e||(e=!0),!d&&e&&c&&(b=a.j-a.h,d=a.l-a.i,f=a.f-a.m,a.s=Math.sqrt(b*b+d*d+f*f)),e&&!c&&gQ(a),c&&!e&&hQ(a),a.H=!0,a.G++,iQ(a))}function jQ(a,b){b=b||new SF;b.g=a.h;b.h=a.i;b.i=a.m;b.f=a.s;b.j=a.j;b.l=a.l;b.m=a.f;b.c=a.o;b.ta=a.b;b.b=a.v;b.a=a.g;b.s=a.B;b.o=a.A;b.width=a.c;b.height=a.a;return b}function AH(a,b){a.I.push(b)}
function iQ(a){for(var b=0;b<a.I.length;b++)a.I[b]()}function uP(a){kQ(a);return a.D}function wP(a){var b=a.M,c=a.u,d=a.L;vP(a,a.P,c);vP(a,a.O,d);ZF(d,c,d);NJ(b,d[0],d[1],d[2],c[0],c[1],c[2]);return b}
function kQ(a){if(a.H){var b=a.D,c=a.c/a.a,d=a.B,e=a.A,f=a.g/2,g=e-d,h=Math.sin(f);0!=g&&0!=h&&0!=c&&(f=Math.cos(f)/h,b[0]=f/c,b[1]=0,b[2]=0,b[3]=0,b[4]=0,b[5]=f,b[6]=0,b[7]=0,b[8]=0,b[9]=0,b[10]=-(e+d)/g,b[11]=-1,b[12]=0,b[13]=0,b[14]=-(2*d*e)/g,b[15]=0);SJ(a.K,-a.v,-a.b,-a.o);PJ(a.D,a.K,a.D);e=1/a.s;b=a.D;c=e*(a.h-a.j);d=e*(a.i-a.l);e*=a.m-a.f;b[12]+=b[0]*c+b[4]*d+b[8]*e;b[13]+=b[1]*c+b[5]*d+b[9]*e;b[14]+=b[2]*c+b[6]*d+b[10]*e;b[15]+=b[3]*c+b[7]*d+b[11]*e;QJ(a.D,a.J);a.H=!1}}
function xN(a,b,c,d){d=d||new vN;var e=a.u,f=a.B,g=a.A;e[0]=b;e[1]=c;e[2]=g/(g-f);b=e||WF();c=e[1];var h=e[2];b[0]=2*e[0]/a.c-1;b[1]=2*-c/a.a+1;b[2]=2*h-1;e[2]=(g+f)/(g-f);f=a.C;kQ(a);iG(f,a.J);f=a.C;g=d.a;b=e[0];c=e[1];e=e[2];g[0]=b*f[0]+c*f[4]+e*f[8]+f[12];g[1]=b*f[1]+c*f[5]+e*f[9]+f[13];g[2]=b*f[2]+c*f[6]+e*f[10]+f[14];bG(d.a,d.a);XF(d.origin,a.j,a.l,a.f)}function vP(a,b,c){c=c||WF();var d=b[1],e=b[2];c[0]=.5*(b[0]+1)*a.c;c[1]=.5*(-d+1)*a.a;c[2]=.5*(e+1)}
function gQ(a){lQ(a,a.u);a.h=a.j+a.u[0];a.i=a.l+a.u[1];a.m=a.f+a.u[2]}function hQ(a){lQ(a,a.u);a.j=a.h-a.u[0];a.l=a.i-a.u[1];a.f=a.m-a.u[2]}function mQ(a,b,c){var d=1/Math.tan(a.g/2),e=a.a,f=B(c)?c:a.b;a=2/e*(B(c)?a.s*Math.cos(c)+a.m:a.f)*d;b=d*Math.cos(f)-(1-2*b/e)*Math.sin(f);return 0>b?Infinity:a/(b*b)}function yN(a){return(1-1/Math.tan(a.g/2)/Math.tan(a.b))*a.a/2}
function lQ(a,b){XF(b,0,0,-a.s);var c=a.C,d=a.o,e=a.b,f=a.v,g=Math.cos(d);d=Math.sin(d);var h=Math.cos(e);e=Math.sin(e);var k=Math.cos(f);f=Math.sin(f);c[0]=g*k-h*d*f;c[1]=h*g*f+k*d;c[2]=f*e;c[3]=0;c[4]=-g*f-k*h*d;c[5]=g*h*k-d*f;c[6]=k*e;c[7]=0;c[8]=e*d;c[9]=-g*e;c[10]=h;c[11]=0;c[12]=0;c[13]=0;c[14]=0;c[15]=1;a=a.C;c=b[0];g=b[1];f=b[2];b[0]=c*a[0]+g*a[4]+f*a[8];b[1]=c*a[1]+g*a[5]+f*a[9];b[2]=c*a[2]+g*a[6]+f*a[10]};function sH(a,b,c){this.a=a;this.l=new lP(a);new sN;this.b=new bP;this.f=1;this.D=new oq(0,0,0,0);this.H=0;this.A=[];this.i=[0];this.c=[0];this.B=new Os;this.v=this.u=0;this.m=this.o=this.h=!0;this.G=-1;this.j=new SF;this.I=c||null;this.C=0;this.J=b;this.g=!1;var d=this;AH(this.a,function(){tH(d)})}sH.prototype.s=function(){return this.H};function QP(a,b){a.A.push(b)}function tH(a){a.H++;for(var b=0;b<a.A.length;b++)a.A[b].call(null)}sH.prototype.ba=function(){return this.B};
function vH(a,b){nQ(a);return cP(a.b,b)}function wH(a,b){dP(b);a.b=cP(b,a.b);b=a.b;var c=a.j;c.j=void 0;c.l=void 0;c.m=void 0;c.s=void 0;c.o=void 0;c.c=-ao(b.rotation);c.ta=ao(b.ta);c.b=0;c.a=ao(b.b);c.width=b.width;c.height=b.height;c.f=1/Math.tan(c.a/2)*c.height/2*(tN/256/Math.pow(2,b.zoom));tG(b.lng,b.lat,b.a,aP);c.g=aP[0];c.h=aP[1];c.i=aP[2];fQ(a.a,a.j)}
function nQ(a){if(a.G!=a.a.G){jQ(a.a,a.j);0!=a.j.b&&(a.j.b=0,fQ(a.a,a.j));var b=a.j,c=a.b;c.rotation=-(180*b.c/Math.PI);c.ta=180*b.ta/Math.PI;c.b=180*b.a/Math.PI;c.width=b.width;c.height=b.height;uG(b.g,b.h,b.i,aP);c.lng=aP[0];c.lat=aP[1];c.a=aP[2];c.zoom=Math.log(1/Math.tan(b.a/2)*(b.height/2)/b.f*tN/256)/Math.LN2;dP(a.b);a.I?(b=a.I,c=a.a,b=a.g?oQ(c):pQ(b.a,c,a.f)):b=a.b.zoom;1E-6<=Math.abs(b-a.C)&&(a.C=b);a.G=a.a.G}}function UN(a){nQ(a);return a.b.height}function TN(a){nQ(a);return a.b.width}
function PN(a){nQ(a);return a.b.lat}function QN(a){nQ(a);return a.b.lng}sH.prototype.getZoom=function(){nQ(this);return this.C};function RN(a){nQ(a);return a.b.rotation}function SN(a){nQ(a);return a.b.ta}sH.prototype.ud=function(){nQ(this);return this.b.a};function uH(a,b){a.g!=b&&a.J&&(a.g=b,a.l.b=b,tH(a))};function xH(a){this.b=a;this.a={}}
function bQ(a,b){var c=b.a.f,d=0,e=c.l;if(0!=e){for(var f=Object.keys(c.h),g=f.length-1;0<=g;--g){var h=f[g];if(!a.a[h]){var k=c,l=h,m=k.h[l];if(m){for(var n=0;n<m.length;++n)for(var p=m[n],q=k.g[p],t=0;t<q.length;++t)if(q[t].key==l)if(t==q.length-1)k.f[p]=!0,q.length=t;else{q.splice(t,1);break}delete k.h[l]}}}f=b.N.ba();for(h in a.a)if(h>e&&(d++,m=a.a[h],l=m.b.dg(b.data,f)))for(g=c,k=h,m=m.a,g.h[k]=l,n=0;n<l.length;++n)p=l[n],(q=g.g[p])?q.push({key:k,modifier:m}):g.g[p]=[{key:k,modifier:m}],g.f[p]=
!0}a=a.b;c.l=0;c.j.length=0;c.i.length=0;b=Object.keys(c.f);if(b.length){for(d=0;d<b.length;++d)h=parseInt(b[d],10),c.o[h]?c.j.push(h):c.i.push(h),(e=c.g[h])&&e.length?(f=a.G(c.a[h],c.s,e[e.length-1].modifier),e=c,f!=e.a[h]?(void 0===e.b[h]&&e.c++,e.b[h]=f):void 0!==e.b[h]&&(delete e.b[h],e.c--)):void 0!==c.b[h]&&(c.c--,delete c.b[h]);c.f={}}};function yH(a){this.b=a;this.a=a.b}yH.prototype.G=function(a,b,c){a=RA(PB(this.b,b),a);var d=c.apply(a);if($z(d))c=0;else{c=this.a;a=pr(c.h,"localStyle!"+ ++c.g);b=new zA;if(d){var e=b.style;e.c=d.c;e.D=d.D;e.l=d.l;e.s=d.s;e.j=d.j;e.C=d.C;e.m=d.m?Va(d.m):null;e.o=d.o;e.v=AA(d.v);e.A=AA(d.A);e.u=AA(d.u);e.f=d.f;e.a=d.a;e.g=d.g;e.h=d.h;e.i=d.i;e.b=new Uint8Array(840);d=d.b;e=e.b;for(var f=0;840>f;f++)e[f]=d[f]}b=b.style;a>c.b&&(c.b=a);c.f[a]=b;c.a&&c.a.call(c.c,a,b);c=a}return c};function qQ(a,b,c,d,e,f,g){this.c=a;this.a=b;this.b=c;this.priority=d;this.type=e;this.g=f;this.f=g;this.h=null}function rQ(a,b){return new qQ(b,a.a,a.b,a.priority,a.type,a.g,a.f)}qQ.prototype.mb=function(){if(!this.h){for(var a=this.c.length,b=Array(a),c=0;c<a;++c)b[c]=new dC(this.c[c],this.b,this.a);this.h=b}return this.h};function sQ(){this.c=B(void 0)?void 0:2;this.b=B(void 0)?void 0:3}sQ.prototype.a=function(a,b,c,d,e,f){for(var g=[],h=0;h<d.length;++h){for(var k=[],l=tQ(e,a,b,f).a,m=0;m<l.length;++m)k.push.apply(k,l[m].a);k.length&&g.push(new qQ(k,c,d[h],this.c,this.b,!1,!1))}return g};function uQ(){}uQ.prototype.Xc=function(a,b,c,d){return b.Xc(new sQ,c,d)};function vQ(){}F(vQ,uQ);vQ.prototype.a=function(a,b,c,d,e,f,g,h,k){b=new NP(d,e,h,f,b.b,c,k,a);c=this.Xc(a,f,b,d);return new eQ(d,e,f,b,c,g,a.b)};function wQ(){}wQ.prototype.a=function(){return new vQ};NG(4,new wQ);function xQ(){this.a=0;this.b=2;this.c=0;this.j=this.g=this.h=this.f=this.i=null}function yQ(a,b,c){a.f=b;a.h=c||null}xQ.prototype.cancel=function(){if(3==this.a)return!1;var a=!1;this.f&&(a=this.f.call(this.h))&&(this.a=3);return a};xQ.prototype.start=function(a){if(0!=this.a)throw Error("Trying to reuse an Rpc object. Status is not INACTIVE");this.a=1;this.i=a};xQ.prototype.done=function(){};function zQ(a,b){if(0==b)throw Error("Trying to set the Rpc status to INACTIVE.");a.a=b}
function AQ(a,b){a.b=b;a.g&&a.g.call(a.j)}function BQ(a){var b=new xQ;b.b=a.b;return b};function CQ(a,b){this.b=a;this.c=b}CQ.prototype.a=function(a,b,c,d){d=d||new xQ;a=new DQ(a,b,c?c:null,d,this.b,this.c);DG(this.b,a,d.b)};function DQ(a,b,c,d,e,f){this.s=a;this.l=b;this.o=c;this.c=d;this.f=!1;this.a=null;this.g=e;this.m=f;this.h=!1;this.b=null;yQ(this.c,this.i,this);a=this.c;a.g=this.j;a.j=this||null}
DQ.prototype.start=function(a){this.a=BQ(this.c);this.a.start(this.c.i+".RequestSchedulerChannel");zQ(this.a,1);var b=this;this.m.a(this.s,function(a){b.h=!0;b.l(a);++b.c.c},function(){var c=b.o;b.a.done();zQ(b.c,b.a.a);c&&c();a()},this.a)};DQ.prototype.cancel=function(){return!this.a||this.h&&!this.f?!1:this.a.cancel()};DQ.prototype.i=function(){this.f=!0;return EG(this.g,this)};DQ.prototype.j=function(){DG(this.g,this,this.c.b)};function EQ(a){a=(new mB(a)).toString();this.b=a+=-1==a.indexOf("?")?"?":"&"}EQ.prototype.a=function(a){if(0==a.length)return this.b.slice(0,this.b.length-1);if("?"==a[0]||"&"==a[0])a=a.slice(1);return this.b+a};function FQ(a,b){this.f=pa(a)||a instanceof mB?new EQ(a):a;this.c=b;this.b=!1}function GQ(a,b,c,d){function e(a){nc(c);3!=d.a&&a&&b()}dc(c,"success",function(){e(!0)});dc(c,"abort",function(){e(!1)});dc(c,"error",function(){zQ(d,2);e(!0)});dc(c,"timeout",function(){zQ(d,2);e(!0)});dc(c,"readystatechange",function(){var b=c.$c();AD(c)&&4==yD(c)&&a(b)})}
FQ.prototype.a=function(a,b,c,d){d=d||new xQ;c=c||sa;var e=new mD;e.l=this.b;B(this.c)&&(e.f=this.c);yQ(d,function(){e.abort();return!0});GQ(b,c,e,d);a=this.f.a(a);rD(e,a)};var HQ=[];function IQ(a,b,c){this.b=a;this.f=b;this.g=c;this.a={};this.c={};for(a=0;a<HQ.length;++a)JQ(this,HQ[a].$f,HQ[a].result)}function JQ(a,b,c){"success"==c.getState()?KQ(a,b,c.na()):(a.a[b]=c,c.wait(function(){KQ(a,b,c.na());delete a.a[b]}))}function LQ(a){var b=new Sn;b.data[0]=68;var c=new Un(De(b,1));c.data[0]="set";c.data[1]=a;return new Js([b])}
function KQ(a,b,c){var d=PB(a.g,LQ(b)),e=new Mu;c=gd(c);yv(e,c);hd(c);d.a=e;if(null!=d.a.b)for(e=d.a.b,c=0;c<e.length;++c)d.g[e[c].wa()]=c;e=d.i;c=d.a;if(!e.c){if(null!=c.c||null!=c.j){Iv(c);c=c.c;for(var f=0;f<c.length;f++){var g=c[f],h=null==g.a?0:g.a;g=0>h;h=Math.abs(h);var k=h>>>0;h=Math.floor((h-k)/4294967296);h>>>=0;g&&(h=~h>>>0,k=(~k>>>0)+1,4294967295<k&&(k=0,h++,4294967295<h&&(h=0)));Ic=k;Jc=h;g=Lc(Ic,Jc);e.a.push(g);k=c[f];e.b[null==k.b?0:k.b]=g}}e.c=!0}TA(d,d.i.a);a.c[b]=!0}
function MQ(a,b,c){if(a.c[b])return $M();var d=a.a[b];if(d)return d;var e=new FM;a.a[b]=e;var f=MF(a.b,b);d=new xQ;AQ(d,c);c=NQ(a.f,f,a.b.M);var g=a.b.o();c.a("",D(function(a){g();KQ(this,b,a);HM(e,!0);delete this.a[b]},a),void 0,d);return e}function NQ(a,b,c){b=new FQ(b,"arraybuffer");b.b=c;return new CQ(a,b)};function OQ(){this.b=[];this.f=[];this.c=[];this.a=[[],[],[],[],[],[],[]]}function PQ(a){return a.b.length+a.c.length}function QQ(a,b){b=a.b[b];return a.a[b.a].indexOf(b)}OQ.prototype.G=function(a){return a<this.b.length?this.b[a].s:this.f[a-this.b.length]};function RQ(a,b,c,d,e,f,g,h){b=new ZN(b,c,e,a.b.length,f,g,h);a.b.push(b);return a.a[c][d]=b}function SQ(a,b,c){a.c.push(b);a.f.push(c);return PQ(a)-1};var TQ=null;
function UQ(a,b,c){var d=new Uint32Array(b*c);TQ||(TQ=new Uint32Array(4));var e=TQ,f=b/4;c/=4;for(var g=0;g<c;g++)for(var h=0;h<f;h++){var k=0+4*(g*f+h),l=a[k],m=l>>11,n=l>>5&63,p=l&31;m=m<<3|m>>2;n=n<<2|n>>4;p=p<<3|p>>2;e[0]=m|n<<8|p<<16|-16777216;var q=a[k+1],t=q>>11,v=q>>5&63,u=q&31;t=t<<3|t>>2;v=v<<2|v>>4;u=u<<3|u>>2;e[1]=t|v<<8|u<<16|-16777216;l<=q?(e[2]=m+t>>1|n+v>>1<<8|p+u>>1<<16|-16777216,e[3]=0):(e[2]=5*m+3*t>>3|5*n+3*v>>3<<8|5*p+3*u>>3<<16|-16777216,e[3]=3*m+5*t>>3|3*n+5*v>>3<<8|3*p+5*u>>
3<<16|-16777216);l=a[k+2];m=4*g*b+4*h;d[m+0]=e[l&3];d[m+1]=e[l>>2&3];d[m+2]=e[l>>4&3];d[m+3]=e[l>>6&3];m+=b;d[m+0]=e[l>>8&3];d[m+1]=e[l>>10&3];d[m+2]=e[l>>12&3];d[m+3]=e[l>>14];l=a[k+3];m+=b;d[m+0]=e[l&3];d[m+1]=e[l>>2&3];d[m+2]=e[l>>4&3];d[m+3]=e[l>>6&3];m+=b;d[m+0]=e[l>>8&3];d[m+1]=e[l>>10&3];d[m+2]=e[l>>12&3];d[m+3]=e[l>>14]}return d};function VQ(a,b,c,d){this.data=a;this.width=b;this.height=c;this.format=d||1};function WQ(){}function XQ(a,b){if(b.Db())if(b=b.Yb(),1==b.format){var c=b.width,d=b.height;b=b.data;Uo(jq(a,3553),b,c,d,6408,5121,0)}else 4==b.format?(c=b.width,d=b.height,b=b.data,Uo(jq(a,3553),b,c,d,6406,5121,0)):2==b.format?a.compressedTexImage2D(3553,0,33776,b.width,b.height,0,b.data):3==b.format&&a.compressedTexImage2D(3553,0,33779,b.width,b.height,0,b.data);else b.bc()&&(b=b.Ab(),Qo(jq(a,3553),b,6408,5121,0))};function YQ(a,b){b=B(b)?b:0;var c=B(void 0)?void 0:a.byteLength-b;this.a=new Uint8Array(a,b,c);new Int8Array(a,b,c)}function ZQ(a,b){return a.a[b]+(a.a[b+1]<<8)+(a.a[b+2]<<16)+16777216*a.a[b+3]};function $Q(){this.g=!1;this.b=this.a=null;this.f=!1;this.c=null;var a=x.URL;a&&a.createObjectURL&&a.revokeObjectURL?(this.a=D(a.createObjectURL,a),this.b=D(a.revokeObjectURL,a)):(a=x.webkitURL)&&a.createObjectURL&&a.revokeObjectURL&&(this.a=D(a.createObjectURL,a),this.b=D(a.revokeObjectURL,a));if(this.a&&this.b){try{100==(new x.Blob([new Uint8Array(100)])).size&&(this.g=!0)}catch(b){}this.g||(this.f=!0,x.ArrayBuffer&&x.ArrayBuffer.prototype.slice?x.BlobBuilder?this.c=x.BlobBuilder:x.WebKitBlobBuilder?
this.c=x.WebKitBlobBuilder:x.a?this.c=x.a:this.f=!1:this.f=!1)}}function aR(a){var b=2*(a[0]<<23)+(a[1]<<16)+(a[2]<<8)+a[3];switch(b){case 2303741511:var c="image/png";break;case 4292411360:c="image/jpeg";break;case 1195984440:c="image/gif";break;case 1145328416:c="image/x-dds";break;case 1380533830:c="image/unknown";12<a.length&&(b=2*(a[8]<<23)+(a[9]<<16)+(a[10]<<8)+a[11],1464156752==b&&(c="image/webp"));break;default:c="image/unknown"}return c};/*
Copyright 2012 Mozilla Foundation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
function bR(){this.b=this.i=0;this.h=!1;this.buffer=null}function cR(a,b){var c=a.buffer,d=c?c.byteLength:0;if(b<d)return c;for(var e=512;e<b;)e<<=1;b=new Uint8Array(e);if(c)for(e=0;e<d;++e)b[e]=c[e];return a.buffer=b}function dR(a){for(var b,c=a.i;!a.h;)eR(a);b=a.b;b||(a.buffer=new Uint8Array(0));a.i=b;return a.buffer.subarray(c,b)}bR.prototype.reset=function(){this.i=0};function fR(a){this.g=null;this.c=this.f=this.a=0;a&&gR(this,a);bR.call(this)}F(fR,bR);
function gR(a,b){var c=0;c++;c++;a.g=b;a.a=c;a.f=0;a.c=0;a.i=0;a.b=0;a.h=!1}function hR(a,b){this.a=a;this.b=b}
var iR=new Uint32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),jR=new Uint8Array(iR.length),kR=new Uint8Array(320),lR=new Uint32Array(512),mR=new Uint32Array(512),nR=new Uint32Array(512),oR=new Uint32Array([3,4,5,6,7,8,9,10,65547,65549,65551,65553,131091,131095,131099,131103,196643,196651,196659,196667,262211,262227,262243,262259,327811,327843,327875,327907,258,258,258]),pR=new Uint32Array([1,2,3,4,65541,65543,131081,131085,196625,196633,262177,262193,327745,327777,393345,393409,459009,
459137,524801,525057,590849,591361,657409,658433,724993,727041,794625,798721,868353,876545]),qR=new hR(new Uint32Array([459008,524368,524304,524568,459024,524400,524336,590016,459016,524384,524320,589984,524288,524416,524352,590048,459012,524376,524312,589968,459028,524408,524344,590032,459020,524392,524328,59E4,524296,524424,524360,590064,459010,524372,524308,524572,459026,524404,524340,590024,459018,524388,524324,589992,524292,524420,524356,590056,459014,524380,524316,589976,459030,524412,524348,
590040,459022,524396,524332,590008,524300,524428,524364,590072,459009,524370,524306,524570,459025,524402,524338,590020,459017,524386,524322,589988,524290,524418,524354,590052,459013,524378,524314,589972,459029,524410,524346,590036,459021,524394,524330,590004,524298,524426,524362,590068,459011,524374,524310,524574,459027,524406,524342,590028,459019,524390,524326,589996,524294,524422,524358,590060,459015,524382,524318,589980,459031,524414,524350,590044,459023,524398,524334,590012,524302,524430,524366,
590076,459008,524369,524305,524569,459024,524401,524337,590018,459016,524385,524321,589986,524289,524417,524353,590050,459012,524377,524313,589970,459028,524409,524345,590034,459020,524393,524329,590002,524297,524425,524361,590066,459010,524373,524309,524573,459026,524405,524341,590026,459018,524389,524325,589994,524293,524421,524357,590058,459014,524381,524317,589978,459030,524413,524349,590042,459022,524397,524333,590010,524301,524429,524365,590074,459009,524371,524307,524571,459025,524403,524339,
590022,459017,524387,524323,589990,524291,524419,524355,590054,459013,524379,524315,589974,459029,524411,524347,590038,459021,524395,524331,590006,524299,524427,524363,590070,459011,524375,524311,524575,459027,524407,524343,590030,459019,524391,524327,589998,524295,524423,524359,590062,459015,524383,524319,589982,459031,524415,524351,590046,459023,524399,524335,590014,524303,524431,524367,590078,459008,524368,524304,524568,459024,524400,524336,590017,459016,524384,524320,589985,524288,524416,524352,
590049,459012,524376,524312,589969,459028,524408,524344,590033,459020,524392,524328,590001,524296,524424,524360,590065,459010,524372,524308,524572,459026,524404,524340,590025,459018,524388,524324,589993,524292,524420,524356,590057,459014,524380,524316,589977,459030,524412,524348,590041,459022,524396,524332,590009,524300,524428,524364,590073,459009,524370,524306,524570,459025,524402,524338,590021,459017,524386,524322,589989,524290,524418,524354,590053,459013,524378,524314,589973,459029,524410,524346,
590037,459021,524394,524330,590005,524298,524426,524362,590069,459011,524374,524310,524574,459027,524406,524342,590029,459019,524390,524326,589997,524294,524422,524358,590061,459015,524382,524318,589981,459031,524414,524350,590045,459023,524398,524334,590013,524302,524430,524366,590077,459008,524369,524305,524569,459024,524401,524337,590019,459016,524385,524321,589987,524289,524417,524353,590051,459012,524377,524313,589971,459028,524409,524345,590035,459020,524393,524329,590003,524297,524425,524361,
590067,459010,524373,524309,524573,459026,524405,524341,590027,459018,524389,524325,589995,524293,524421,524357,590059,459014,524381,524317,589979,459030,524413,524349,590043,459022,524397,524333,590011,524301,524429,524365,590075,459009,524371,524307,524571,459025,524403,524339,590023,459017,524387,524323,589991,524291,524419,524355,590055,459013,524379,524315,589975,459029,524411,524347,590039,459021,524395,524331,590007,524299,524427,524363,590071,459011,524375,524311,524575,459027,524407,524343,
590031,459019,524391,524327,589999,524295,524423,524359,590063,459015,524383,524319,589983,459031,524415,524351,590047,459023,524399,524335,590015,524303,524431,524367,590079]),9),rR=new hR(new Uint32Array([327680,327696,327688,327704,327684,327700,327692,327708,327682,327698,327690,327706,327686,327702,327694,0,327681,327697,327689,327705,327685,327701,327693,327709,327683,327699,327691,327707,327687,327703,327695,0]),5);
function sR(a,b){for(var c=a.f,d=a.c,e=a.g,f=a.a,g;c<b;)g=e[f++],d|=g<<c,c+=8;a.c=d>>b;a.f=c-b;a.a=f;return d&(1<<b)-1}function tR(a,b){var c=b.a,d=b.b;b=a.f;for(var e=a.c,f=a.g,g=a.a;b<d;){var h=f[g++];e|=h<<b;b+=8}c=c[e&(1<<d)-1];d=c>>16;a.c=e>>d;a.f=b-d;a.a=g;return c&65535}
function uR(a,b,c,d){for(var e=0,f=b;f<c;++f)a[f]>e&&(e=a[f]);var g=1<<e;d=g<=d.length?d:new Uint32Array(g);for(var h=1,k=0,l=2;h<=e;++h,k<<=1,l<<=1)for(var m=b;m<c;++m)if(a[m]==h){var n=0,p=k;for(f=0;f<h;++f)n=n<<1|p&1,p>>=1;for(f=n;f<g;f+=l)d[f]=h<<16|m-b;++k}return new hR(d,e)}
function eR(a){var b=sR(a,3);b&1&&(a.h=!0);b>>=1;if(0==b){b=a.g;var c=a.a,d,e=d=b[c++];d=b[c++];e|=d<<8;c++;c++;a.c=0;a.f=0;d=a.b;var f=cR(a,d+e);e=d+e;a.b=e;for(var g=d;g<e;++g){if("undefined"==typeof(d=b[c++])){a.h=!0;break}f[g]=d}a.a=c}else{c=qR;d=rR;if(1!=b&&2==b){f=sR(a,5)+257;e=sR(a,5)+1;b=sR(a,4)+4;for(c=0;c<jR.length;++c)jR[c]=0;for(c=0;c<b;++c)jR[iR[c]]=sR(a,3);d=uR(jR,0,jR.length,lR);c=b=0;for(e=f+e;c<e;){g=tR(a,d);if(16==g){var h=2,k=3;g=b}else if(17==g)k=h=3,g=b=0;else if(18==g)h=7,k=
11,g=b=0;else{kR[c++]=b=g;continue}for(h=sR(a,h)+k;0<h--;)kR[c++]=g}c=uR(kR,0,f,mR);d=uR(kR,f,e,nR)}e=(f=a.buffer)?f.length:0;for(g=a.b;;)if(h=tR(a,c),256>h)g+1>=e&&(f=cR(a,g+1),e=f.length),f[g++]=h;else{if(256==h){a.b=g;break}h-=257;h=oR[h];k=h>>16;0<k&&(k=sR(a,k));b=(h&65535)+k;h=tR(a,d);h=pR[h];k=h>>16;0<k&&(k=sR(a,k));h=(h&65535)+k;g+b>=e&&(f=cR(a,g+b),e=f.length);for(k=0;k<b;++k,++g)f[g]=f[g-h]}}};/*
MIT LICENSE
Copyright (c) 2011 Devon Govett
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/
function vR(){this.v=new fR;this.data=new Uint8Array(0);this.a=8;this.g=[];this.o=null;this.b={};this.h=null;this.text={};this.j=this.s=0;this.m=null;this.c=this.l=this.f=this.height=this.width=0;this.i=!1;this.u=0}
function wR(a){for(var b=null;;){var c=xR(a),d=a,e=String.fromCharCode(d.data[d.a++]);e+=String.fromCharCode(d.data[d.a++]);e+=String.fromCharCode(d.data[d.a++]);e+=String.fromCharCode(d.data[d.a++]);switch(e){case "IHDR":c=a;c.width=xR(c);c.height=xR(c);c.l=c.data[c.a++];c.c=c.data[c.a++];c.a++;c.a++;c.a++;break;case "acTL":c=a;c.h={hg:xR(c),ig:xR(c)||Infinity,frames:[]};break;case "PLTE":d=a;d.s=d.a;d.j=c;d.a+=c;break;case "fcTL":b&&a.h.frames.push(b);b=a;b.a+=4;c={width:xR(b),height:xR(b),mg:xR(b),
ng:xR(b)};d=yR(b);e=yR(b)||100;c.bg=1E3*d/e;c.cg=b.data[b.a++];c.Yf=b.data[b.a++];c.ag=[];b=c;break;case "fdAT":a.a+=4,c-=4;case "IDAT":d=a;if(b){e=b.data;for(var f=0;f<c;f++)e.push(d.data[d.a++])}else d.g.push(d.a),d.g.push(c),d.a+=c;break;case "tRNS":d=a;d.b={};switch(d.c){case 3:e=c;255>e&&(e=255);d.b.yd=Array(e);for(f=0;f<c;f++)d.b.yd[f]=d.data[d.a++];for(f=c;f<e;f++)d.b.yd[f]=255;break;case 0:d.b.gg=zR(d,c)[0];break;case 2:d.b.kg=zR(d,c)}break;case "tEXt":d=a;c=zR(d,c);e=c.indexOf(0);f=String.fromCharCode.apply(String,
c.slice(0,e));d.text[f]=String.fromCharCode.apply(String,c.slice(e+1));break;case "IEND":b&&a.h.frames.push(b);b=void 0;switch(a.c){case 0:case 3:case 4:a.f=1;break;case 2:case 6:a.f=3}a.i=4===(b=a.c)||6===b;a.u=a.l*(a.f+(a.i?1:0));b=a.g;if(2==b.length)d=new Uint8Array(a.data.buffer.slice(a.data.byteOffset+b[0],a.data.byteOffset+b[0]+b[1]));else{d=0;for(c=1;c<b.length;c+=2)d+=b[c];d=new Uint8Array(d);e=0;f=a.data;for(c=0;c<b.length;c+=2)for(var g=b[c],h=b[c+1],k=0;k<h;k++)d[e++]=f[g+k]}a.o=d;a.g=
[];return;default:a.a+=c}a.a+=4;if(a.a>a.data.length)throw Error("Incomplete or corrupt PNG file");}}function zR(a,b){for(var c=Array(b),d=0;d<b;d++)c[d]=a.data[a.a++];return c}function xR(a){var b=a.data[a.a++]<<24;var c=a.data[a.a++]<<16;var d=a.data[a.a++]<<8;a=a.data[a.a++];return b|c|d|a}function yR(a){var b=a.data[a.a++]<<8;a=a.data[a.a++];return b|a}
function AR(a){var b=null,c,d,e,f,g,h,k,l,m,n;null==b&&(b=a.o);if(0===b.length)return new Uint8Array(0);gR(a.v,b);var p=a.v;p=dR(p);b=a.u/8;var q=b*a.width;var t=new Uint8Array(q*a.height);var v=p.length;for(c=e=f=0;e<v;){switch(p[e++]){case 0:for(h=0;h<q;h+=1)t[c++]=p[e++];break;case 1:for(d=k=0;k<q;d=k+=1){a=p[e++];var u=d<b?0:t[c-b];t[c++]=(a+u)%256}break;case 2:for(d=l=0;l<q;d=l+=1){a=p[e++];var w=(d-d%b)/b;var y=f&&t[(f-1)*q+w*b+d%b];t[c++]=(y+a)%256}break;case 3:for(d=m=0;m<q;d=m+=1)a=p[e++],
w=(d-d%b)/b,u=d<b?0:t[c-b],y=f&&t[(f-1)*q+w*b+d%b],t[c++]=(a+Math.floor((u+y)/2))%256;break;case 4:for(d=n=0;n<q;d=n+=1){a=p[e++];w=(d-d%b)/b;u=d<b?0:t[c-b];0===f?y=g=0:(y=t[(f-1)*q+w*b+d%b],g=w&&t[(f-1)*q+(w-1)*b+d%b]);var A=u+y-g;w=Math.abs(A-u);d=Math.abs(A-y);A=Math.abs(A-g);u=w<=d&&w<=A?u:d<=A?y:g;t[c++]=(a+u)%256}break;default:throw Error("Invalid filter algorithm: "+p[e-1]);}f++}return t}
function BR(a){var b=a.s,c=a.data,d=a.b.yd||null;a=a.j;for(var e=new Uint8Array(a/3*4),f=0,g=0,h=0;h<a;h+=3)e[f++]=c[b+h],e[f++]=c[b+h+1],e[f++]=c[b+h+2],e[f++]=d?d[g++]:255;return e}
function CR(a,b,c){var d=a.f;var e=null;var f=a.i;a.j&&(e=a.m=a.m||BR(a),d=4,f=!0);a=b.length;if(1===d)if(e)if(f)for(f=d=0;d<a;d+=4,f++){var g=4*c[f];var h=e[g];b[d]=h;b[d+1]=h;b[d+2]=h;b[d+3]=e[g+1]}else for(f=d=0;d<a;d+=4,f++)g=4*c[f],h=e[g],b[d]=h,b[d+1]=h,b[d+2]=h,b[d+3]=255;else if(f)for(f=d=0;d<a;d+=4,f+=2)h=c[f],b[d]=h,b[d+1]=h,b[d+2]=h,b[d+3]=c[f+1];else for(f=d=0;d<a;d+=4,f++)h=c[f],b[d]=h,b[d+1]=h,b[d+2]=h,b[d+3]=255;else if(e)if(f)for(f=d=0;d<a;d+=4,f++)g=4*c[f],b[d]=e[g],b[d+1]=e[g+1],
b[d+2]=e[g+2],b[d+3]=e[g+3];else for(f=d=0;d<a;d+=4,f++)g=4*c[f],b[d]=e[g],b[d+1]=e[g+1],b[d+2]=e[g+2],b[d+3]=255;else if(f)for(d=0;d<a;d+=4)b[d]=c[d],b[d+1]=c[d+1],b[d+2]=c[d+2],b[d+3]=c[d+3];else for(f=d=0;d<a;d+=4,f+=3)b[d]=c[f],b[d+1]=c[f+1],b[d+2]=c[f+2],b[d+3]=255};var DR=null;function ER(a,b){if(!a.Db()){var c=a.b,d=new YQ(c.buffer,c.byteOffset+4),e=ZQ(d,0)+4;var f=ZQ(d,8);var g=ZQ(d,12),h=ZQ(d,76);d=ZQ(d,80);h&4&&(827611204==d||894720068==d)?b?(b=new Uint16Array(c.buffer,c.byteOffset+e,c.byteLength-e>>1),b=UQ(b,g,f),f=new VQ(new Uint8Array(b.buffer),g,f,1)):(b=new Uint8Array(c.buffer,c.byteOffset+e,c.byteLength-e),f=new VQ(b,g,f,827611204==d?2:3)):f=null;a.a=f;a.b=null;a.c=null;a.ld()}}
function FR(a,b){this.b=a;this.g=!0;this.c=b;this.mimeType=aR(a);this.f=this.bb=this.a=null}F(FR,WQ);r=FR.prototype;r.Ab=function(){return this.bb};r.Yb=function(){return this.a};r.Yd=function(){return this.a?this.a.width:this.bb?this.bb.width:0};r.Xd=function(){return this.a?this.a.height:this.bb?this.bb.height:0};r.Db=function(){return!!this.a};r.bc=function(){return!(!this.bb||!this.bb.complete)};r.Qb=function(){return this.g};
r.Ib=function(a){if(this.g&&this.c){this.g=!1;var b=this.c,c=this.mimeType;if(!this.Db()&&!this.bc())if(1==a&&"image/x-dds"==c)ER(this,!1);else if(2==a&&"image/x-dds"==c)ER(this,!0);else if(2==a&&"image/png"==c)this.Db()||(DR||(DR=new vR),b=DR,b.data=this.b,b.a=8,b.g=[],b.o=null,b.b={},b.h=null,b.text={},b.s=0,b.j=0,b.m=null,b.width=0,b.height=0,b.f=0,b.l=0,b.c=0,b.i=!1,b.u=0,wR(b),a=new Uint8Array(b.width*b.height*4),CR(b,a,AR(b)),b=b.height,a=new VQ(a,a.length/b/4,b),this.c=this.b=null,this.a=a,
this.ld());else if(!this.Ab()){a=b.a;c=this.b;var d=null;b=aR(c);if(a.g)d=new x.Blob([c],{type:b});else if(a.f){var e=new a.c;d=c.buffer;if(0!=c.byteOffset||c.byteLength!=c.buffer.byteLength)d=c.buffer.slice(c.byteOffset,c.byteOffset+c.byteLength);e.append(d);d=e.getBlob(b)}e=go("IMG");d&&a.a&&a.b?(b=a.a(d),ec(e,"load",D(a.b,a,b))):(a=Dc(c),b="data:"+b+";base64,"+a);e.src=b;this.c=this.b=null;this.bb=e;e.complete?this.ld():this.f&&ec(e,"load",D(this.ld,this))}}};
r.sd=function(a){var b=this.mimeType;return 1==a?"image/x-dds"==b:2==a?"image/x-dds"==b||"image/png"==b:3==a?"image/x-dds"!=b:!1};r.ld=function(){this.f&&(this.f(this),this.f=null)};function GR(){this.b=null;this.a=[]}var HR=new function(){this.a=new $Q};function eJ(a,b,c){if(B(a.a[c]))return a.a[c];b=Ly(b).Aa[c].getImageData();b=new FR(b,HR);return a.a[c]=b};function IR(a,b,c,d){this.a=a;this.o=b;this.s=c;this.m=d;this.b={};this.c=0;this.g={};this.h={};this.f={};this.j=[];this.i=[];this.l=0}function GK(a,b){var c=a.b[b];void 0===c&&(c=a.a[b]);return c}function SH(a,b){return RA(a.m,GK(a,b))}function CK(a,b){return RA(a.m,a.a[b])}function JR(a){for(var b=Object.keys(a.b),c=Array(b.length),d=0;d<b.length;d++)c[d]=a.b[parseInt(b[d],10)];return c};function KR(a,b,c){this.a=a;this.b=b;this.g=c;this.f=this.c=-1}function LR(a,b){return a.a!=b.a?a.a-b.a:a.b!=b.b?a.b-b.b:a.g-b.g}function MR(a,b,c){for(var d=0;d<a.length;){for(var e=a[d].a,f=a[d].b,g=d+1;g<a.length;g++){var h=a[g];if(h.a!=e||h.b!=f)break}for(e=d;e<g;e++)0>a[e].f?a[e].f=b:b=a[e].f,b+=c;for(e=d;e<g;e++)0>a[e].c?a[e].c=b:b=a[e].c,b+=c;d=g}};function NR(){this.c=!1;this.b=[];this.a=[]}function OR(a,b){a.c||(a.a.sort(LR),a.c=!0);for(var c=0;c<a.a.length;c++)a.a[c].f=-1,a.a[c].c=-1;if(b){b=b.a;a=a.a;c=Array(b.length+a.length);for(var d=0,e=0;;){var f=b[d],g=a[e];if(!f)break;if(!g)break;0<LR(f,g)?(c[d+e]=g,e++):(c[d+e]=f,d++)}for(;d<b.length;)c[d+e]=b[d],d++;for(;e<a.length;)c[d+e]=a[e],e++;MR(c,1,1)}else MR(a.a,10,10)};function PR(a){this.data=a||[]}F(PR,W);function fM(a){this.data=a||[]}F(fM,W);function QR(a){this.data=a||[]}F(QR,W);function RR(a,b,c,d){Pp.call(this);this.a=a;this.l=b;this.b=new OQ;this.m=[];this.o=[];this.i=[];this.u={};this.f=this.s=null;this.g=!1;this.h=null;this.j=c||new GR;this.v=d||null;this.B=SR++;this.A=null;this.c=16;this.c=AI(this.a);TR(this);UR(this)}F(RR,Pp);var SR=0;
RR.prototype.X=function(){var a=this.a;if(a){var b=a.c;b&&(b.c=null,b.a=null,b.b=null,b.f=null);a.c=null;if(b=a.u)b.b=null,b.a=null;a.u=null;if(a.b)for(b=0;b<a.b.length;b++){var c=a.b[b];if(c){c.f=null;if(c.a)for(var d=0;d<c.a.length;d++)fv(c.a[d]);c.a=null;c.g=null;c.j=null;c.h=null;c.c=null;if(c.b)for(d=0;d<c.b.length;d++)ev(c.b[d]);c.b=null;c.i=null}}a.b=null;if(b=a.h){b.b=null;b.c=null;b.f=null;if(b.a)for(c=0;c<b.a.length;c++)Tx(b.a[c]);b.a=null}a.h=null;if(a.f)for(b=0;b<a.f.length;b++)if(c=a.f[b])c.g=
null,c.b=null,c.a=null,c.h=null,c.f=null,c.c=null;a.f=null;a.C=null;if(b=a.o){if(b.a)for(c=0;c<b.a.length;c++)Qw(b.a[c]);b.a=null;cy(b.b);b.b=null}a.o=null;if(b=a.j){if(b.a)for(c=0;c<b.a.length;c++)sx(b.a[c]);b.a=null;cy(b.b);b.b=null}a.j=null;if(b=a.i){if(b.a)for(c=0;c<b.a.length;c++)Hx(b.a[c]);b.a=null;cy(b.b);b.b=null}a.i=null;if(b=a.l){if(b.a)for(c=0;c<b.a.length;c++)Au(b.a[c]);b.a=null;cy(b.b);b.b=null}a.l=null;if(b=a.a){if(b.Aa)for(c=0;c<b.Aa.length;c++)Mx(b.Aa[c]);b.Aa=null}a.a=null;if(b=a.A){if(b.a)for(c=
0;c<b.a.length;c++)Qx(b.a[c]);b.a=null;cy(b.b);b.b=null}a.A=null;if(b=a.v){if(b.a)for(c=0;c<b.a.length;c++)ey(b.a[c]);b.a=null}a.v=null;a.B=null;if(a.m)for(b=0;b<a.m.length;b++)if(c=a.m[b])c.b=null,c.a=null;a.m=null;a.s=null;if(a.g)for(b=0;b<a.g.length;b++)wd(a.g[b]);a.g=null}if(this.l)for(a=0;a<this.o.length;++a)b=this.l,c=this.o[a],d=b.c[c],!B(d)||0>d||(b.a[d]--,b.a[d]||(b.a[d]=-1-b.b,b.b=d,delete b.c[c],b.f&&b.f.call(b.g,d)))};
function TR(a){if(null!=a.a.b&&a.v)for(var b=a.a.b,c=0;c<b.length;++c){var d=b[c],e=a.v,f=d,g=d.wa();d=a.m;var h=a.o,k=f;$u(k);var l=k.a?k.a.length:0;if(0!=l){var m=null,n=null,p=null,q=null;k=null;for(var t=[],v=[],u=[],w=[],y=[],A=0;A<l;A++){var z=f;var C=A;$u(z);C=z.a[C];z=null==f.c||f.c||1<l?C.getZoom():0;if(null!=C.c){var I=C;null===I.c&&(I.c=new Uu);I=I.c;n||(n=new zA);v.push(z);JB(I,z,n)}null!=C.a&&(I=C,null===I.a&&(I.a=new Ou),I=I.a,m||(m=new zA),t.push(z),EB(I,z,m));null!=C.g&&(I=C,null===
I.g&&(I.g=new Yu),I=I.g,p||(p=new zA),u.push(z),KB(I,z,p));null!=C.b&&(I=C,null===I.b&&(I.b=new Pu),I=I.b,q||(q=new zA),w.push(z),GB(I,z,e.b,q));null!=C.f&&(null===C.f&&(C.f=new Zu),C=C.f,k||(k=new zA),y.push(z),DA(k,z,C))}n&&(LB(v,n),f=n.style,l="L"+g,h&&h.push(l),l=pr(e.a,l),f.B=l,d.push(f));m&&(LB(t,m),f=m.style,l="A"+g,h&&h.push(l),m=pr(e.a,l),f.B=m,d.push(f));p&&(LB(u,p),f=p.style,l="V"+g,h&&h.push(l),p=pr(e.a,l),f.B=p,d.push(f));q&&(LB(w,q),f=q.style,l="B"+g,h&&h.push(l),q=pr(e.a,l),f.B=q,d.push(f));
k&&(LB(y,k),f=k.style,l="R"+g,h&&h.push(l),e=pr(e.a,l),f.B=e,d.push(f))}}}
function UR(a){var b=a.b;if(Ey(a.a)&&jy(Fy(a.a)))for(var c=Fy(a.a).a,d=0;d<c.length;d++){var e=c[d],f=null!=e.h?VR(a,null==e.h?"\u00ffffffff\u00ffffff\u00ffff\u00ff\u00ffffffff\u00ffffff\u00ffff\u00ff":e.h,!0,"L"):WR(a,null==e.m?-1:e.m,"L");f=RQ(b,e,1,d,0,f,null==e.s?0:e.s,null==e.u?0:e.u);if(e=e.getExtension(53863091))f.c=!0,null!=e.a&&(f.i=null==e.a?!1:e.a)}if(Gy(a.a)&&ly(Hy(a.a)))for(c=Hy(a.a).a,d=0;d<c.length;d++)if(e=c[d],f=null!=e.g?VR(a,null==e.g?"\u00ffffffff\u00ffffff\u00ffff\u00ff\u00ffffffff\u00ffffff\u00ffff\u00ff":
e.g,!0,"A"):WR(a,null==e.h?-1:e.h,"A"),f=RQ(b,e,2,d,0,f,null==e.i?0:e.i,null==e.j?0:e.j),e=e.getExtension(53863091))f.c=!0,null!=e.a&&(f.i=null==e.a?!1:e.a);if(null!=a.a.i&&ny(Iy(a.a)))for(c=Iy(a.a).a,d=0;d<c.length;d++)if(e=c[d],f=null!=e.f?VR(a,null==e.f?"\u00ffffffff\u00ffffff\u00ffff\u00ff\u00ffffffff\u00ffffff\u00ffff\u00ff":e.f,!0,"V"):WR(a,null==e.g?-1:e.g,"V"),f=RQ(b,e,3,d,0,f,null==e.h?0:e.h,null==e.i?0:e.i),e=e.getExtension(53863091))f.c=!0,null!=e.a&&(f.i=null==e.a?!1:e.a);if(Jy(a.a)&&
py(Ky(a.a)))for(c=Ky(a.a),d=0;d<(c.a?c.a.length:0);d++)if(e=c.a[d],f=null!=e.l?VR(a,Gu(e),!0,"B"):WR(a,null==e.i?-1:e.i,"B"),f=RQ(b,e,4,d,null==e.m?0:e.m,f,null==e.s?0:e.s,null==e.u?0:e.u),e=e.getExtension(53863091))f.c=!0,null!=e.a&&(f.i=null==e.a?!1:e.a);if(null!=a.a.a&&ry(Ly(a.a)))for(e=Ly(a.a).Aa,d=0;d<e.length;d++)c=e[d],f=null!=c.b?VR(a,null==c.b?"\u00ffffffff\u00ffffff\u00ffff\u00ff\u00ffffffff\u00ffffff\u00ffff\u00ff":c.b,!0,"R"):WR(a,null==c.f?-1:c.f,"R"),RQ(b,c,5,d,0,f,null==c.g?0:c.g,null==
c.h?0:c.h);if(Jy(a.a)&&py(Ky(a.a)))for(c=Ky(a.a),d=0;d<(c.a?c.a.length:0);d++)e=c.a[d],XR(a,e,d)}
function XR(a,b,c){if(null!=b.j){var d=a.b,e=-1;null!=b.l?e=VR(a,Gu(b),!0,"B"):null!=b.i&&(e=WR(a,null==b.i?-1:b.i,"B"));c=d.a[4][c];var f=Cu(b);if(null!=f.b||null!=f.c){var g=null!=f.b?VR(a,lu(f),!0,"B"):WR(a,null==f.c?-1:f.c,"B");g=SQ(d,c,g);c.j=g}YR(a,c,e,f,0);if(null!=b.a){b=Du(b);if(null!=b.b||null!=b.c)g=null!=b.b?VR(a,lu(b),!0,"B"):WR(a,null==b.c?-1:b.c,"B"),g=SQ(d,c,g),c.l=g;YR(a,c,e,b,1)}a.g=!0}}
function YR(a,b,c,d,e){for(var f=0;f<(d.a?d.a.length:0);f++){var g=d.a[f],h=c;null!=g.h?h=VR(a,null==g.h?"\u00ffffffff\u00ffffff\u00ffff\u00ff\u00ffffffff\u00ffffff\u00ffff\u00ff":g.h,!0,"B"):null!=g.i&&(h=WR(a,null==g.i?-1:g.i,"B"));g=SQ(a.b,b,h);0==e?(h=b,h.f||(h.f=[]),h.f.push(g)):(h=b,h.h||(h.h=[]),h.h.push(g))}}
function nN(a){var b=a.b.b.length;if(!a.f){a.f=new NR;for(var c=0;c<b;c++){var d=a.b.b[c];if(4!=d.a&&3!=d.a){d=a;var e=c,f=d.getZoom();d=oA(CK(d.s,e),f);e=a.f;f=c;for(var g=a.b.b[c].u,h=a.b.b[c].v,k=e.a,l=null,m=0;m<k.length;m++)if(k[m].a==d&&k[m].b==g&&k[m].g==h){l=k[m];break}l||(l=new KR(d,g,h),e.a.push(l));e.b[f]=l}}}a.h&&a.h.f?OR(a.f,a.h.f):OR(a.f);for(c=0;c<b;c++)d=a.b.b[c],4!=d.a&&3!=d.a&&(d.za=a.f.b[c].c,d.b=a.f.b[c].f)}
function VR(a,b,c,d){d+=b;if(c)return a.u[b]||(a.u[b]=!0,a.i.push(b)),pr(a.l,d);a=qr(a.l,d);return-1==a?0:a}function WR(a,b,c){if(null==a.a.b)return b;if(0>b)return 0;var d=a.a.b;if(b>=d.length)return 0;b=d[b];c=VR(a,b.wa(),(null==b.c?!0:b.c)&&!(null!=b.a||null!=b.g),c);0==c&&(tK(a),uK(a),a.getZoom());return c}function tK(a){a=Ay(a.a);return null==a.a?0:a.a}function uK(a){a=Ay(a.a);return null==a.b?0:a.b}RR.prototype.getZoom=function(){return Ay(this.a).getZoom()};
function BL(a){var b=a.j;b.b?b=b.b:(a=Dy(a.a),Zx(a),a=new FR(a.b,HR),b=b.b=a);return b}function EL(a,b){var c=ay(Dy(a.a),b);return null!=c.a?null==c.a?"\x00\x00\x00\x00\x00\x00\x00\x00":c.a:"g_"+a.B+"_"+b}
function eM(a,b){if(a.O())return null;var c=a.b.b[b];c=4==c.a?zu(ZR(a,b)):1==c.a?Pw($R(a,b)):2==c.a?rx(aS(a,b)):3==c.a?Gx(bS(a,b)):null;if(!c)return null;a=a.b.b[b];if(2==a.a){a=new QR;if(b=Id(c,32819068))b=b.w(),a.data[5]=b;if(b=Id(c,42466818))b=b.w(),a.data[9]=b;if(b=Id(c,30096869))b=b.w(),a.data[4]=b;if(b=Id(c,52617685))b=b.w(),a.data[14]=b;if(b=Id(c,51650189))c=b.w(),a.data[13]=c;return a}if(1==a.a){a=new QR;if(b=Id(c,28517612))b=b.w(),a.data[1]=b;if(b=Id(c,30096869))b=b.w(),a.data[4]=b;if(b=
Id(c,48343962))b=b.w(),a.data[11]=b;if(b=Id(c,49095464))b=b.w(),a.data[12]=b;if(b=Id(c,132080860))b=b.w(),a.data[17]=b;if(b=Id(c,51650189))c=b.w(),a.data[13]=c;return a}if(4==a.a){a=new QR;if(b=Id(c,30929027))b=b.w(),a.data[3]=b;if(b=Id(c,66786615))b=b.w(),a.data[16]=b;if(b=Id(c,28517612))b=b.w(),a.data[1]=b;if(b=Id(c,30511227))b=b.w(),a.data[2]=b;if(b=Id(c,30096869))b=b.w(),a.data[4]=b;if(b=Id(c,33356690))b=b.w(),a.data[6]=b;if(b=Id(c,40251317))b=b.w(),a.data[7]=b;if(b=Id(c,43229016))b=b.w(),a.data[10]=
b;if(b=Id(c,51650189))b=b.w(),a.data[13]=b;if(b=Id(c,40154408))b=b.w(),a.data[8]=b;if(b=Id(c,60681369))b=b.w(),a.data[15]=b;if(b=Id(c,42466818))b=b.w(),a.data[9]=b;(b=Id(c,53863091))&&!xe(a,4)&&((new Ml(Ae(new PR(Ae(a,4)),0))).data[1]=null==b.b?"":b.b);return a}return 3==a.a?a=new QR:null}function AL(a,b,c,d){return XM(a.b.a[4][b],c,d)}function UM(a){var b;if(b=!a.h&&0==a.b.b.length&&0==a.m.length&&null==a.a.h)a=a.a,b=0==(a.f?a.f.length:0);return b}
function ZR(a,b){b=QQ(a.b,b);return Ky(a.a).a[b]}function $R(a,b){b=QQ(a.b,b);return Fy(a.a).a[b]}function aS(a,b){b=QQ(a.b,b);return Hy(a.a).a[b]}function bS(a,b){b=QQ(a.b,b);return Iy(a.a).a[b]}function mN(a,b,c){for(var d=PQ(a.b),e=Array(d),f=Array(d),g=0;g<d;++g)e[g]=a.b.G(g),f[g]=g>=a.b.b.length?!0:4==a.b.b[g].a;return new IR(e,f,b,c)};function cS(a,b){this.a=a;this.b=b};function dS(a){this.a=a};function eS(a,b){this.g=a;this.f=b;this.b=this.a=null;this.c=[];LQ("Roadmap")}eS.prototype.getData=function(a){if(!this.a)return[];a=new MP(0,a.a,0);for(var b=[],c=0;c<this.c.length;++c){var d=this.c[c];if(d.b()){var e=d.Md;if(OO(this))if(this.a.fb(e))d=new dS([new cS([e],a)]),b.push(d);else if(!d.a||"pending"!=d.a.getState()){d.a=this.a.ic(e,2,!0);var f=d.a.getState();"success"==f&&this.a.fb(e)?(d=new dS([new cS([e],a)]),b.push(d)):"pending"==f&&MM(d.a,this.f)}}}return b};
function OO(a){a.b||(a.b=MQ(a.g,"Roadmap",3),"pending"==a.b.getState()&&MM(a.b,a.f));return"success"==a.b.getState()};function fS(){this.a=this.b=this.c=this.h=this.f=null;this.g=0}function gS(a){var b={};null!=a.f&&(b.uri=a.f);null!=a.h&&(b.xdc=a.h);null!=a.c&&(b.streaming=a.c);null!=a.b&&(b.chunked=a.b);null!=a.a&&(b.deferred=a.a);null!=a.g&&(b.workerOptions=a.g);return b}function hS(){this.i=this.g=this.h=this.a=this.c=this.f=this.b=this.status=null}function iS(a){return a?new VQ(a.data,a.width,a.height,a.format):null};function jS(a){this.f=a}jS.prototype.a=function(a){for(var b=0;b<this.f.length;++b)if(this.f[b].a(a))return!0;return!1};jS.prototype.b=function(a){for(var b=0;b<this.f.length;++b)if(this.f[b].a(a))return this.f[b].b(a);return null};jS.prototype.c=function(a,b,c){for(var d=0,e=0;e<this.f.length;++e){for(var f=[],g=[],h=0;h<a.length;++h)this.f[e].a(a[h].N)?f.push(a[h]):g.push(a[h]);a=g;0<f.length&&(this.f[e].c(f,b,c),d++)}};function kS(a){this.start=a;this.cancel=rr;this.b=null};function lS(a,b){this.type=a;this.N=b;this.data=B(void 0)?void 0:null;this.priority=2;this.result=new FM};function mS(a,b,c,d){this.h=a;this.g=b;this.f=c;this.i=d||!1}mS.prototype.a=function(a){return a.Ea()==this.g&&21>=a.getZoom()};mS.prototype.b=function(a){return this.a(a)?0:null};mS.prototype.c=function(a,b){for(var c=0;c<a.length;++c)nS(this,a[c],b)};
function nS(a,b,c){if(b.N&&a.a(b.N)){var d=a.f.a(b.N),e=go("IMG");b.data=e;e.crossOrigin=a.i?"use-credentials":"";DG(a.h,new kS(function(a){var c=new no;c.cc(e,"load",function(){a();oS(e,b,c,!0)});c.cc(e,"error",function(){a();oS(e,b,c,!1)});e.src=d}),c)}else KM(b.result,"")}function oS(a,b,c,d){Lb(c);"pending"==b.result.getState()&&(d&&a.complete?HM(b.result,!0):KM(b.result))};function pS(){this.b=SE()}pS.prototype.a=function(a){a=qs.b(a.data,this.b);return"pb="+encodeURIComponent(a).replace(/%20/g,"+")};var qS={ae:!0,ar:!0,bh:!0,cn:!0,dz:!0,eg:!0,es:!0,gb:!0,gi:!0,gr:!0,"in":!0,iq:!0,jo:!0,jp:!0,kr:!0,kw:!0,lb:!0,ly:!0,ma:!0,mk:!0,mm:!0,om:!0,pk:!0,qa:!0,ru:!0,sa:!0,tn:!0,tr:!0,tw:!0,ua:!0,uk:!0};function rS(a){return!!a&&!!qS[a.toLowerCase()]};function sS(a){this.b=a}sS.prototype.a=function(a){for(var b=0,c=0;c<a.length;++c)b+=a.charCodeAt(c);return this.b[b%this.b.length].a(a)};function tS(a){if(1==a.length)a=new KF(a[0]);else{for(var b=Array(a.length),c=0;c<a.length;++c)b[c]=new KF(a[c]);a=new sS(b)}return a};function uS(a,b){this.c=b;this.f=tS(a);this.b=new pS}uS.prototype.a=function(a){var b=new QE;He(b,this.c);var c=a.ba().g;c&&rS(c)&&(TE(b).data[2]=c);c=new EE(De(b,0));OE(c).data[1]=iC(a);OE(c).data[2]=jC(a);c=OE(c);a=a.getZoom();c.data[0]=a;b=this.b.a(b);return this.f.a(b)};function vS(a){this.b=a}vS.prototype.a=function(a){a=a.Ha;var b=this.b;b=b[(a.b+a.a)%b.length];return b+=(-1==b.indexOf("?")?"?":"&")+"x="+a.b+"&y="+a.a+"&z="+a.getZoom()};function wS(){this.b=new pS}wS.prototype.a=function(a){var b=this.b.a(a);a:{if(a instanceof QE)for(var c=0;c<Fe(a,1);c++){var d=mC(a,c);if(2==ye(d,0,0)){a=!0;break a}}a=!1}return a?b+"&authuser=0":b};function xS(){}xS.prototype.b=function(a,b,c){for(var d=0;d<a.length;++d){var e=a[d].N;if(this.a(e)){var f=new EE(De(c,0));OE(f).data[1]=iC(e);OE(f).data[2]=jC(e);f=OE(f);e=e.getZoom();f.data[0]=e;b.push(a[d])}else KM(a[d].result,"")}};xS.prototype.a=function(a){return 0==a.Ea()&&22>=a.getZoom()};function yS(a,b,c,d){this.b=a;this.f=b;this.g=c;this.c=d;this.a=sa}function zS(a,b,c,d){B(b.xd)&&b.xd()&&B(b.vd)&&b.vd();b=a.f.a(b);var e=d||new xQ;e.start(a.c);a.b.a(b,function(b){try{3!=e.a&&(++e.c,1==e.c&&c(AS(a,b,e)))}catch(g){throw a.a(g),g;}},function(){try{3!=e.a&&(0==e.c&&(zQ(e,2),c(null)),e.done())}catch(f){throw a.a(f),f;}},e)}
function BS(a,b,c,d,e){b=a.f.a(b);var f=e||new xQ;f.start(a.c);a.b.a(b,function(b){try{if(3!=f.a){++f.c;var d=AS(a,b,f);null!=d&&c(d)}}catch(k){throw a.a(k),k;}},function(){try{3!=f.a&&(d&&d(),f.done())}catch(g){throw a.a(g),g;}},f)}function AS(a,b,c){var d=null;try{d=a.g.a(b)}catch(e){zQ(c,2),d=null}return d};function CS(a,b,c,d,e){b=new CQ(a,b);this.a=new yS(b,c,d,e)};function DS(a){return 255<a&&ES[a]?ES[a]:a}var ES,FS=[];FS[8364]=128;FS[8218]=130;FS[402]=131;FS[8222]=132;FS[8230]=133;FS[8224]=134;FS[8225]=135;FS[710]=136;FS[8240]=137;FS[352]=138;FS[8249]=139;FS[338]=140;FS[381]=142;FS[8216]=145;FS[8217]=146;FS[8220]=147;FS[8221]=148;FS[8226]=149;FS[8211]=150;FS[8212]=151;FS[732]=152;FS[8482]=153;FS[353]=154;FS[8250]=155;FS[339]=156;FS[382]=158;FS[376]=159;ES=FS;function GS(){this.b=2;this.a=0;this.c=-1;this.g=0;this.f=sa}var HS=function(){if(!pb||Ab(12))return!1;if(Ab(11)){var a=new Uint8Array(1);a[0]=128;a=x.URL.createObjectURL(new Blob([a]));var b=new XMLHttpRequest;b.open("GET",a,!1);b.overrideMimeType("application/octet-stream; charset=x-user-defined");b.send();x.URL.revokeObjectURL(a);if(128==(b.responseText.charCodeAt(0)&255))return!1}return!0}();
function IS(a,b){for(a.g=b.length;;)switch(a.b){case 2:var c=a;b.length<c.a+4?c=!1:"X"!=b[c.a]||"H"!=b[c.a+1]||"R"!=b[c.a+2]||"1"!=b[c.a+3]?(c.b=1,c=!1):(c.a+=4,c.b=3,c=!0);if(!c)return!1;break;case 3:c=a;b.length<c.a+4?c=!1:(c.c=JS(b,c.a)<<24|JS(b,c.a+1)<<16|JS(b,c.a+2)<<8|JS(b,c.a+3),c.a+=4,0>c.c?(c.b=1,c=!1):(c.b=4,c=!0));if(!c)return!1;break;case 4:return b.length<a.a+a.c?b=!1:(a.f(b.substr(a.a,a.c)),a.a+=a.c,a.c=-1,a.b=3,b=b.length>a.a),b?!0:!1;default:return!1}}
function JS(a,b){return HS?DS(a.charCodeAt(b)):a.charCodeAt(b)&255};function KS(a,b,c,d){this.b=a;this.g=b;this.c=c;this.f=d||!1;this.a=null}KS.prototype.getData=function(){return this.c};function LS(a){this.b=a}LS.prototype.a=function(a){if(2>a.length)throw"Invalid number of bytes in streaming paint response";var b=2==a.length?null:a.subarray(2);return new KS(a[0],a[1],b,this.b)};function MS(a){this.b=a}MS.prototype.a=function(a,b,c,d){this.b.a(a,D(this.c,this,b,d),c,d)};MS.prototype.c=function(a,b,c){if(!b||3!=b.a&&2!=b.a){c=new Uint8Array(c,0,c.byteLength);if(4>c.length||88!=c[0]||72!=c[1]||82!=c[2]||49!=c[3])a=!1;else{for(var d=4;d+4<c.length;){var e=c[d]<<24|c[d+1]<<16|c[d+2]<<8|c[d+3];d+=4;if(d+e>c.length)break;var f=c.subarray(d,d+e);a(f);d+=e}a=d!=c.length?!1:!0}!a&&b&&zQ(b,2)}};function NS(a,b,c,d){b=new FQ(b,"arraybuffer");b.b=!!d;CS.call(this,a,new MS(b),c,new LS,"NonStreamedMegatilePaintService.streamingPaint")}F(NS,CS);NS.prototype.b=function(a,b,c,d){BS(this.a,a,b,c,d)};function OS(a,b){if(!a.D){var c=new QE;c.data[3]=1;var d=new YD(Ae(c,5));d.data[43]=a.c;d.data[0]=12;d.data[1]=2;d.data[49]=0;if(1==a.c&&a.h){var e=new OD(Ae(c,4));e.data[0]=4;e=new WD(Ae(e,7));Ce(e,0).push(0);Ce(e,0).push(1)}2==a.c&&a.g&&(d.data[27]=3);e=Yn(a.la,1,2);1!=e&&((new $D(Ae(d,29))).data[0]=e);a.ha&&Ce(d,40).push(1);TE(c).data[4]=a.C;for(d=0;d<a.l.length;++d)e=a.l[d],Ce(c,22).push(e);a.D=c}this.b=a.D;this.c=a.B;this.a=b}
function PS(a,b,c){var d=new QE;He(d,a.b);var e=new YD(Ae(d,5)),f=b[0].N;a.c&&(gC(f)?e.data[10]=2:(new hE(Ae(e,25))).data[3]=!0);Ls(f.ba().c)&&(e.data[38]=!0);e=b[0].N.ba();f=e.a;for(var g=f.a.length,h=Array(g),k=0;k<g;++k)h[k]=Array(b.length);for(k=0;k<b.length;++k)for(var l=b[k].N.b,m=0;m<l.length;++m)h[m][k]=l[m];for(k=0;k<g;++k){l=null;if(e.f?e.a.b[k]:1)l=e.f?(l=e.a.b[k])?(l=e.f.a[l])?l.a.g(h[k]):null:null:null;-1!=l&&(m=UE(d),He(m,f.a[k]),null!==l&&(m.data[2]=l))}e=TE(d);f=b[0].N;g=f.ba().c;
for(h=0;h<g.a.length;++h)He(new Sn(De(e,11)),g.a[h]);f.ba().h&&(e.data[1]=f.ba().h);(g=f.ba().g)&&(gC(f)||rS(g))&&(e.data[2]=g);a.a.b(b,c,d);return d};function QS(a){this.f=a}QS.prototype.a=function(a){return this.f.a(a)};QS.prototype.b=function(a){return this.f.b(a)};
QS.prototype.c=function(a,b,c){if(0!=a.length){var d=a;for(a=[];0<d.length;){for(var e=[],f=d[0].N,g=[d[0]],h=1;h<d.length;++h){var k=d[h].N,l=k;if(l=f.Ea()==l.Ea()){l=f.ba();var m=k.ba();l=l.h==m.h&&l.g==m.g}if(l)a:if(l=f.ba().a,m=k.ba().a,l.a.length!=m.a.length)l=!1;else{for(var n=0;n<l.a.length;++n)if(!Gs(l.a[n],m.a[n])){l=!1;break a}l=!0}l&&Ks(f.ba().c,k.ba().c)?g.push(d[h]):e.push(d[h])}a.push(g);d=e}RS(a.length);for(d=0;d<a.length;++d)this.f.c(a[d],b,c)}};var RS=sa;function SS(a,b,c,d){this.a=c;this.b=d}SS.prototype.start=function(){this.b?this.a.call(this.b):this.a();return Dr};function TS(){this.a=this.b=this.c=null};function US(a,b,c){this.h=a;this.f=b;this.g=c}US.prototype.a=function(a){return this.f.a.a(a)};US.prototype.b=function(a){return this.f.a.a(a)?5:null};
US.prototype.c=function(a,b){if(0!=a.length){var c=[],d=PS(this.f,a,c);if(0<Fe(d,0)){var e=new xQ;AQ(e,b);var f=function(a){if(1==e.a&&a&&0==a.g){var b=a.b;0>b||b>=c.length||(b=c[b],"pending"==b.result.getState()&&(b.data=new TS,a.f?b.data.b=a.getData():b.data.c=a.getData(),b.data.a=a.a,HM(b.result,!0)))}},g=this.g.j(),h=function(){g();VS(c,e)},k=this.h;this.g.ed(new WS(function(){k.b(d,f,h,e)}),b-1);for(a=0;a<c.length;++a)b=c[a],"pending"==b.result.getState()&&XS(this,b,c,e)}}};
function XS(a,b,c,d){LM(b.result,function(){for(var a=!1,b=0;b<c.length;++b){var g=c[b].result;if("pending"==g.getState())return;a=a||JM(g)}a&&d.cancel()&&VS(c,d)},a)}function VS(a,b){for(var c=0;c<a.length;++c){var d=a[c].result;"pending"==d.getState()&&(3==b.a?d.cancel():KM(d))}}function WS(a){this.a=a;this.b=void 0}F(WS,SS);function YS(a,b,c,d){d=!!d;b=new FQ(b,"arraybuffer");b.b=d;CS.call(this,a,b,c,new ZS,"SingleTilePaintService.streamingPaint")}F(YS,CS);YS.prototype.b=function(a,b,c,d){zS(this.a,a,function(a){a&&b(a);c&&c()},d)};function ZS(){}ZS.prototype.a=function(a){return new KS(0,0,a)};function $S(a,b,c){this.s=a;this.o=b;this.h=c;this.l=1;this.a=aT(this);this.i="";this.j=500;this.c=!1;this.b=null;this.f=0;this.g=!1}function bT(a,b,c){B(c)&&(a.l=c);a.g=!0;rD(a.a,b,void 0,void 0);a.g=!1}function cT(a){return a.a?BD(a.a):a.i}function dT(a){return a.a?zD(a.a):a.j}$S.prototype.cancel=function(){var a=this.a;eT(this,!1);a&&a.abort()};
function aT(a){var b=new mD;b.g=Math.max(0,0);dc(b,"readystatechange",function(){fT(this,!1)},void 0,a);dc(b,"success",function(){fT(this,!0)},void 0,a);dc(b,"error",a.m,void 0,a);dc(b,"abort",a.m,void 0,a);return b}function fT(a,b){b&&eT(a,!0);if(!(a.c||null!==a.b||a.g&&0==cT(a).length)){var c=E();!b&&10>c-a.f?a.b=x.setTimeout(function(){gT(a)},a.f+10-c):gT(a)}}function gT(a){a.b=null;if(a.h)a.c=!0,a.h.Mb(a,a.l);else for(var b=a.start();b!==Dr;)b=b.apply(a)}
$S.prototype.start=function(){this.f=E();if(this.s())return this.start;this.c=!1;return Dr};$S.prototype.m=function(){this.o();eT(this,!1)};function eT(a,b){!b&&a.c&&(a.c=!1,a.h.Pe(a));null!=a.b&&(x.clearTimeout(a.b),a.b=null);a.a&&(a.i=BD(a.a),a.j=zD(a.a),nc(a.a),a.a=null)};function hT(a,b){this.g=a;this.h=!!b;this.f=this.a=this.b=null;this.c=new GS}function iT(a,b,c,d,e){a.b=new $S(D(a.i,a),D(a.j,a),a.g);a.a=e||null;a.c.f=c;a.f=d||sa;if(e){var f=a.b;yQ(e,function(){f.cancel();return!0})}a.b.a.l=a.h;bT(a.b,b,e?jT(e.b):void 0)}hT.prototype.i=function(){if(null!=this.a&&3==this.a.a)return!1;var a=cT(this.b);a=IS(this.c,a);!a&&null===this.b.a&&kT(this);return a};hT.prototype.j=function(){null!=this.a&&3==this.a.a||kT(this)};
function kT(a){var b=a.c;if(3!=b.b||b.g>b.a||!NC(dT(a.b)))switch(dT(a.b)){case 400:a.a&&zQ(a.a,4);break;case 404:a.a&&zQ(a.a,5);break;default:a.a&&zQ(a.a,2)}a.f()}function jT(a){switch(a){case 3:return 2;case 2:return 1;case 1:return 0;default:return 1}};function lT(a,b){this.f=pa(a)||a instanceof mB?new EQ(a):a;this.c=b;this.b=!1}lT.prototype.a=function(a,b,c,d){var e=new hT(this.c,this.b);a=this.f.a(a);iT(e,a,b,c,d)};function mT(a,b,c,d,e){b=new lT(c,b);b.b=!!e;CS.call(this,a,b,d,new nT,"StreamingPaintService.streamingPaint")}F(mT,CS);mT.prototype.b=function(a,b,c,d){BS(this.a,a,b,c,d)};function nT(){}
nT.prototype.a=function(a){if(2>a.length)throw"Invalid number of bytes in streaming paint response";var b=JS(a,0),c=JS(a,1);var d=B(void 0)?NaN:a.length;d>a.length&&(d=a.length);if(2>=d||2>=a.length)a=null;else{var e=new Uint8Array(d-2);if(HS)for(var f=2;f<d;++f)e[f-2]=DS(a.charCodeAt(f));else for(f=2;f<d;++f)e[f-2]=a.charCodeAt(f)&255;a=e.buffer}return new KS(b,c,a)};function oT(){}oT.prototype.b=function(a,b,c){a.sort(pT);for(var d=0;d<a.length;++d)if(this.a(a[d].N)){var e=new qT,f=rT(this,e,a,d);sT(this,d,f,e,c,a,b);d=f-1}else KM(a[d].result,"")};oT.prototype.a=function(a){return 0==a.Ea()&&22>=a.getZoom()};function qT(a,b,c,d){this.a=a;this.b=b;this.c=c;this.f=d}qT.prototype.reset=function(a,b,c,d){this.a=a;this.b=b;this.c=c;this.f=d};function tT(a,b){return iC(b)>=a.a&&iC(b)<=a.c&&jC(b)>=a.b&&jC(b)<=a.f}
qT.prototype.split=function(a,b){var c=this.c-this.a+1,d=this.f-this.b+1;return a&&b?[new qT(this.a,this.b,this.a+c/2,this.b+d/2),new qT(this.a+c/2+1,this.b,this.c,this.b+d/2),new qT(this.a,this.b+d/2,this.a+c/2,this.f),new qT(this.a+c/2+1,this.b+d/2,this.c,this.f)]:a?[new qT(this.a,this.b,this.a+c/2,this.f),new qT(this.a+c/2+1,this.b,this.c,this.f)]:b?[new qT(this.a,this.b,this.c,this.b+d/2),new qT(this.a,this.b+d/2,this.c,this.f)]:[]};
function pT(a,b){a=a.N;b=b.N;var c=uT(a.getZoom(),b.getZoom());if(0!=c)return c;c=uT(jC(a),jC(b));return 0!=c?c:uT(iC(a),iC(b))}function rT(a,b,c,d,e,f){for(var g=B(e)?e:c.length,h,k,l,m,n=c[d].N.getZoom();d<g;++d){var p=c[d].N;if(a.a(p)){if(!B(e)&&p.getZoom()!=n){g=d;break}if(!B(f)||tT(f,p))B(h)?(h=Math.min(h,iC(p)),k=Math.min(k,jC(p)),l=Math.max(l,iC(p)),m=Math.max(m,jC(p))):(h=iC(p),k=jC(p),l=h,m=k)}}B(h)&&b.reset(h,k,l,m);return g}function uT(a,b){return a<b?-1:a>b?1:0}
function sT(a,b,c,d,e,f,g){var h=d.c-d.a+1,k=d.f-d.b+1;if(64>=h&&64>=k){e=new AE(Ae(new EE(De(e,0)),7));k=f[b].N;(new Oz(Ae(e,0))).data[1]=d.a;(new Oz(Ae(e,0))).data[2]=d.b;var l=new Oz(Ae(e,0));k=k.getZoom();l.data[0]=k;e.data[1]=h;for(h=b;h<c;++h)if(k=f[h].N,a.a(k)){if(tT(d,k)){b=e;l=(jC(k)-X(new Oz(b.data[0]),2))*X(b,1)+(iC(k)-X(new Oz(b.data[0]),1));k=Math.floor(l/32);l%=32;if(Fe(b,2)<k+1)for(var m=Fe(b,2);m<k+1;++m)Ce(b,2).push(0);m=k;0!=(Ce(b,2)[m]&1<<l)?b=!1:(m=k,m=Ce(b,2)[m],l=(m|1<<l)>>>
0,Ce(b,2)[k]=l,b=!0);b?g.push(f[h]):KM(f[h].result,"Could not be handled by TileBitmapPaintRegionBuilder.")}}else KM(f[h].result,"")}else for(d=d.split(64<h,64<k),k=[],h=0;h<d.length;++h)k=k.concat(vT(a,b,c,d[h],e,f,g))}function vT(a,b,c,d,e,f,g){var h=new qT;rT(a,h,f,b,c,d);B(h.a)&&sT(a,b,c,h,e,f,g)};function wT(a,b,c,d,e){this.f=pa(b)||b instanceof mB?new EQ(b):b;this.h=c;this.g=d;this.b=!1;this.c=a;this.i=e}wT.prototype.a=function(a,b,c,d){a=this.f.a(a);xT(new yT(this.b,this.h,this.g,this.i),a,b,this.c,c,d)};function yT(a,b,c,d){this.c=a;this.g=b;this.f=c;this.h=d;this.a=null}function xT(a,b,c,d,e,f){a.a=f||null;c=D(a.b,a,c,e||sa);e=new fS;e.f=b;e.h=a.c;e.c=a.g;e.b=a.f;e.g=a.h;var g=new rF(gS(e),c);f&&yQ(f,function(){d.abort(g);return!0});EF(d,g)}
yT.prototype.b=function(a,b,c,d){if(null==this.a||3!=this.a.a){var e=new hS;B(c.status)&&(e.status=c.status);B(c.prIndex)&&(e.b=c.prIndex);B(c.prStatus)&&(e.f=c.prStatus);B(c.prData)&&(e.c=c.prData);B(c.prChunks)&&(e.a=c.prChunks);B(c.spritemapImage)&&(e.h=iS(c.spritemapImage));if(B(c.rasterRenderOpImages))for(var f=e.g=[],g=0;g<c.rasterRenderOpImages.length;g++)f[g]=iS(c.rasterRenderOpImages[g]);B(c.computedWaterCoverage)&&(e.i=iS(c.computedWaterCoverage));null==e.b&&null==e.a||a(e);d&&(a=e.status,
!this.a||2!=a&&4!=a&&5!=a||zQ(this.a,a),b())}};function zT(a,b,c,d,e,f,g){a=new wT(a,c,!1,!0,e);a.b=!!g;a=new AT(a);CS.call(this,b,a,d,new LS(!0),"WorkerNonStreamedMegatilePaintService.streamingPaint")}F(zT,CS);zT.prototype.b=function(a,b,c,d){BS(this.a,a,b,c,d)};function AT(a){this.b=a}AT.prototype.a=function(a,b,c,d){this.b.a(a,D(this.c,this,b,d),c,d)};AT.prototype.c=function(a,b,c){if(!b||3!=b.a&&2!=b.a)for(b=c.a,c=0;c<b.length;c++)a(b[c])};function BT(){this.a=this.Oe=null};function CT(a){this.a=a}F(CT,WQ);r=CT.prototype;r.Ab=function(){return null};r.Yb=function(){return this.a};r.Yd=function(){return this.a.width};r.Xd=function(){return this.a.height};r.Db=function(){return!0};r.bc=function(){return!1};r.Qb=function(){return!1};r.Ib=function(){};r.sd=function(){return!1};function DT(){}DT.prototype.a=function(a){var b=new KS(a.b,a.f,a.c,!0);b.a=new BT;var c=b.a;var d=a.h;var e=a.g;if(d||e){var f=new GR;if(d){var g=new CT(d);f.b=g}if(e)for(d=0;d<e.length;d++)if(g=e[d])g=new CT(g),f.a[d]=g;e=f}else e=null;c.Oe=e;b.a.a=a.i;return b};function ET(a,b,c,d,e,f,g){a=new wT(a,c,!1,!1,e);a.b=!!g;CS.call(this,b,a,d,new DT,"WorkerSingleTilePaintService.streamingPaint")}F(ET,CS);ET.prototype.b=function(a,b,c,d){zS(this.a,a,function(a){a&&b(a);c&&c()},d)};function FT(a,b,c,d,e,f,g){a=new wT(a,c,!0,!0,e);a.b=!!g;CS.call(this,b,a,d,new DT,"WorkerStreamingPaintService.streamingPaint")}F(FT,CS);FT.prototype.b=function(a,b,c,d){BS(this.a,a,b,c,d)};function GT(a){this.f=a}GT.prototype.a=function(a){return this.f.a(a)};GT.prototype.b=function(a){return this.f.b(a)};GT.prototype.c=function(a,b,c){for(var d=0;d<a.length;++d)this.f.c([a[d]],b,c)};function HT(a,b,c,d,e){var f,g=new wS,h=NF(b)&1;switch(a){case 1:var k=tS(b.j);h?f=new ET(b.b,c,k,g,NF(b),e,b.a):f=new YS(c,k,g,b.a);return new GT(new US(f,new OS(b,new xS),d));case 2:case 3:case 0:return k=tS(b.O),3==a?h?f=new zT(b.b,c,k,g,NF(b),e,b.a):f=new NS(c,k,g,b.a):h?f=new FT(b.b,c,k,g,NF(b),e,b.a):f=new mT(c,d,k,g,b.a),b=new OS(b,new oT),2==a?new GT(new US(f,b,d)):new QS(new US(f,b,d));default:throw"Invalid fetcher type "+a;}};function IT(a,b,c,d){this.f={};this.h=!0;this.f[0]=HT(0,a,b,c,d);this.f[1]=HT(1,a,b,c,d);this.f[2]=HT(2,a,b,c,d);this.f[3]=HT(3,a,b,c,d);this.g=a.J}IT.prototype.a=function(a){return(this.f[this.g]||this.f[0]).a(a)};IT.prototype.b=function(a){return(this.f[this.g]||this.f[0]).b(a)};IT.prototype.c=function(a,b,c){var d=this.g,e=this.f[this.g];4==d&&(c?d=3:(d=!1,gC(a[0].N)?d=!0:this.h&&(this.h=!1,d=!0),d=d?0:1),e=this.f[d]);JT(d);e.c(a,b,c)};var JT=sa;function KT(a,b){this.a=a;this.result=b}function LT(a){this.i=a;this.f=[]}function MT(a,b){if("success"!=b.result.getState())return aN();var c=b.priority,d=a.f[c];d||(d=new NT(a,a.i,c),a.f[c]=d);a=new FM;d.a.push(new KT(b,a));d.f.Mb(d,d.c);return a}function NT(a,b,c){this.f=b;this.b=a;this.c=c;this.a=[]}
NT.prototype.start=function(){if(!this.a.length)return Dr;for(var a=this.a.shift();"pending"!=a.result.getState();){if(!this.a.length)return Dr;a=this.a.shift()}this.b.c(a.a,a.result);return this.a.length?this.start:Dr};function OT(a,b){LT.call(this,a);this.b=b}F(OT,LT);OT.prototype.a=function(a){for(var b=0;b<this.b.length;++b){var c=this.b[b].a(a);if(null!==c)return c}return null};function PT(a){this.a=a}F(PT,WQ);r=PT.prototype;r.Ab=function(){return this.a};r.Yb=function(){return null};r.Yd=function(){return this.a.width};r.Xd=function(){return this.a.height};r.Db=function(){return!1};r.bc=function(){return!B(this.a.complete)||this.a.complete};r.Qb=function(){return!1};r.Ib=function(){};r.sd=function(){return!1};function QT(a){LT.call(this,a)}F(QT,LT);QT.prototype.a=function(a){return 0!=a.type?null:MT(this,a)};QT.prototype.c=function(a,b){var c=a.N,d=new GR;d.a[0]=new PT(a.data);var e=a.data.width/256;a=new Mw;By(a).a=iC(c);By(a).b=jC(c);var f=By(a),g=c.getZoom();f.c=g;wy(a).a=e;null===a.a&&(a.a=new Jw);e=a.a;f=new uw;e.Aa=e.Aa||[];e.Aa.push(f);d=new RR(a,null,d);HM(b,new pO(c,d))};function RT(a,b,c){c=b+c;var d=b+3&-4,e=c&-4;if(e>d){var f=e-d>>2,g=new Uint8Array(a);for(a=new Int32Array(a,d,f);b<d;b++)g[b]^=155;for(b=0;b<f;b++)a[b]^=2610666395;b=e}else g=new Uint8Array(a);for(;b<c;b++)g[b]^=155};function ST(a,b,c,d,e){LT.call(this,a);this.g=b;this.j=c;this.b=B(e)?e:null;this.h=d||null}F(ST,LT);ST.prototype.a=function(a){return 5!=a.type?null:MT(this,a)};
ST.prototype.c=function(a,b){var c=a.data;a=a.N;var d=null,e=null,f=!0;if(c){if(c.b){var g=c.b;f=!1}else g=c.c;c.a&&(d=c.a.Oe,e=c.a.a)}g&&g instanceof ArrayBuffer&&(g=new Uint8Array(g));var h=g&&0==g.length;if(null==c||null==g||h)e=new Mw,By(e).a=iC(a),By(e).b=jC(a),g=By(e),d=a.getZoom(),g.c=d,wy(e).a=this.g,e=new RR(e,null,void 0,this.h||void 0),HM(b,new pO(a,e));else{f&&(c=g,f=B(void 0)?void 0:0,c.buffer?RT(c.buffer,c.byteOffset+f,c.length-f):RT(c,f,c.byteLength-f));d=d||void 0;c=new Mw;g=gd(g);
uy(c,g);hd(g);wy(c).a=this.g;g=new RR(c,this.j,d,this.h||void 0);if(iC(a)!=tK(g)||jC(a)!=uK(g)||a.getZoom()!=g.getZoom())throw e=Error("ParsingFailed"),e.file=a.aa(),e.name="TileError",KM(b),e;null!==this.b&&(d=g.a,null==d.s||this.b!=(null==d.s?0:d.s))&&(KM(b),c=Error(),c.message="EpochMismatch,"+(null==d.s?0:d.s)+","+this.b,nF(c));e&&(g.A=e);HM(b,new pO(a,g))}};function TT(a){this.b=a}TT.prototype.a=function(a,b,c){var d=new xQ,e=new FM;e.wait(function(a){JM(a)&&d.cancel()});AQ(d,b);UT(this.b,a,function(b){1!=d.a?(c(a,null),KM(e,"")):(c(a,b),HM(e,!0))},d);return e};function VT(a){this.data=a||[]}F(VT,W);function WT(a){this.data=a||[]}F(WT,W);function XT(){this.c=WT;this.b=sa}XT.prototype.a=function(a){")]}'\n"==a.substr(0,5)&&(a=a.substr(5));try{var b=JSON.parse(a)}catch(c){}if(!(b instanceof Array))throw this.b(a),Error("JspbDeserializer parse error.");return new this.c(b)};function YT(a,b,c){var d=new wS;c=!!c;b=new FQ(b);b.b=c;this.a=new yS(new CQ(a,b),d||new pS,new XT,"PertileService.paint")}function UT(a,b,c,d){zS(a.a,b,c,d)};function ZT(a){this.b=a}
ZT.prototype.a=function(a,b,c){a:{var d=Fe(a,1);if(!(2>d)){d=Array(d);for(var e=0;e<d.length;++e){d[e]=mC(a,e);for(var f=d[e].wa(),g=0;g<e;++g)if(d[g].wa()==f){d=!0;break a}}}d=!1}if(!d)return this.b.a(a,b,c);e=Array(Fe(a,1));for(f=0;f<e.length;++f)e[f]=mC(a,f);d=[];for(f=e.length-1;0<=f;--f){g=e[f].wa();for(var h=f-1;0<=h;--h)if(g==e[h].wa()){var k=new QE;He(k,a);Be(k,1);He(UE(k),mC(a,h));d.push(k);k=h;Ce(a,1).splice(k,1);--f}}d.push(a);a=Array(d.length);for(e=0;e<d.length;++e)a[e]=this.b.a(d[e],
b,c);b=RM.apply(null,a);b.wait(cN,void 0);return b};function $T(){rc.call(this)}F($T,rc);function aU(a){Qb.call(this,"ViewportLoaded",a)}F(aU,Qb);function bU(a,b){Qb.call(this,"ViewportMissingData",a);this.c=b}F(bU,Qb);bU.prototype.mb=function(){return this.c};function cU(a){Qb.call(this,"ViewportReady",a)}F(cU,Qb);function dU(a,b){rc.call(this);this.b=a;this.c=b}F(dU,$T);
function eU(a,b,c,d,e,f,g,h,k){var l=[],m=[];b=fU(a.b,c,b);c=l;for(var n=m,p=0;p<d.length;++p){var q=d[p],t=b?gU(b,q):null;t?a.a(t,k)?c.push(t):(h.push(q),t=null):(g.push(q),t=null);t||((t=b?hU(a,b,q,k):null)?c.push(t):n.push(q))}f&&0<m.length&&(l=[],m=d.slice());if(0<m.length&&!a.c){if(k)for(d=m,f=l,g=0;g<e.length;g++)if(h=e[g],h.data&&k.fb(h)){c=h.N;n=!1;for(p=0;p<d.length;p++)if(q=d[p],c.a!=q.a?0:cC(c.Ha,q.Ha))n=!0,c.getZoom()<=q.getZoom()&&(d.splice(p--,1),c.getZoom()!=q.getZoom()&&f.push(sO(q,
c.getZoom())));n&&f.push(h)}if(0<m.length&&b)a:{e=m;d=l;f=Array(e.length);for(g=0;g<e.length;++g)f[g]=e[g].Ha;if(c=bC(f))for(n=e[0].getZoom(),p=Math.max(0,n-1),q=n-p,f=c.oa>>q,g=c.Yc>>q,h=c.xc>>q,c=c.bd>>q,n=6>n?0:6;p>=n;--p){0==p&&(g=f=0);for(q=f;q<=g;++q)for(t=h;t<=c;++t){for(var v,u=null,w=0;w<e.length;++w)if(iU(q,t,p,e[w])){if(!(u||(v=e[w],v=new dC(new kC(q,t,p),v.a,v.c),u=gU(b,v),u&&a.a(u,k))||(u=hU(a,b,v,k),u)))break;u&&(d.push(sO(e[w],p)),e.splice(w--,1))}u&&d.push(u);if(0==e.length)break a}f>>=
1;g>>=1;h>>=1;c>>=1}}}for(a=0;a<m.length;a++)l.push(sO(m[a],-1));return l}function hU(a,b,c,d){var e=c.Ha.aa(),f=b.a[e];c=f&&!fC(f.N,c)?f:(b=b.b[e])&&!fC(b.N,c)?b:null;return c&&a.a(c,d)?c:null}function iU(a,b,c,d){var e=d.getZoom()-c;if(b!=jC(d)>>e)return!1;b=1<<c;a>=b&&(a-=b);return a==iC(d)>>e}dU.prototype.a=function(a,b){return!b||b.fb(a)?!0:!1};function jU(a,b){dU.call(this,a,b)}F(jU,dU);jU.prototype.a=function(a,b){return gC(a.N)&&a.data&&!UM(a.data)&&!a.b?!1:jU.R.a.call(this,a,b)};function kU(a,b,c,d){this.f=0;this.a={};this.b={};this.g=a;this.h=b;this.c=c;this.i=d}function lU(a,b){a&&fC(a.N,b)||(a=null);return a}function mU(a,b,c){var d=b.N;a.i&&hC(d);var e=gU(a,d);if(!e||!fC(d,e.N)){e=d.Ha.aa();var f=a.a[e];if(!f)a.a[e]=b,a.f++;else if(!fC(f.N,d)){var g=a.b[e];g&&nU(a,a.b,g.N,!1);a.a[e]=b;a.b[e]=f;a.f++}b.a.Oa=!0;b.a.$a=!!c;b.a.Ca=a.c.add(1,function(){nU(a,a.b,d,nU(a,a.a,d,!1))},1);a.g(b);c?EO++:FO++}}
function nU(a,b,c,d){var e=c.Ha.aa(),f=b[e];if(!f||!d&&!fC(f.N,c))return!1;delete b[e];a.f--;a.h(f);Vp(a.c,f.a.Ca);f.a&&f.a.$();f.data&&f.data.$();return!0}function gU(a,b){var c=b.Ha.aa(),d=lU(a.a[c],b);d||(d=lU(a.b[c],b));if(!d||!d.data)return null;Wp(a.c,d.a.Ca);d.b&&Wp(a.c,d.b.a.Ca);return d};function oU(a,b){rc.call(this);this.a={};this.b=new Rp;Tp(this.b,a);this.h=b;this.f=D(this.g,this);this.c=D(function(a){this.dispatchEvent(new TO(this,[a]))},this)}F(oU,rc);oU.prototype.g=function(a){a=a.N;a.f||(a.f=eC(a.a,a.c));a=a.f;var b=this.a[a];b&&0==b.f&&(nc(b),delete this.a[a])};function fU(a,b,c){b=eC(b,c);return a.a[b]||null};function pU(a,b){this.b=a;this.a=b}function qU(a,b,c){"success"==b.getState()?a=rU(a,b.na().N,c):(a=PM(b,function(a){return rU(this,a.na().N,c)},a),a.wait(cN,void 0));return a}function rU(a,b,c){if(b){var d=fU(a.b,b.Ea(),b.ba());if(d&&(b=gU(d,b)))if(a.a.fb(b)){var e=new FM;HM(e,b)}else e=a.a.ic(b,c)}e||(e=new FM,KM(e,""));return e};function sU(a,b,c,d,e,f){this.h=a;this.o=b;this.f=new no(this);Qp(this,this.f);po(this.f,d,"ViewportMissingData",this.i,!1,this);po(this.f,d,"ViewportReady",this.j,!1,this);this.l=e;this.m=f;this.b=!0;this.g=c;this.c=this.a=null}F(sU,Pp);function tU(a,b,c,d,e,f){b=a.h.a(b,c,d,e,a.g,f);b=uU(a,b,!0);if("pending"==b.getState()){var g=a.m;SO(g);b.wait(function(){g.a--;g.b&&0==g.a&&g.b(1)})}a.a&&a.a.cancel();a.a=b;a.b=!1;return a.a}
function uU(a,b,c){for(var d=[],e=0;e<b.length;e++)for(var f=a.o.a(b[e]),g=0;g<f.length;++g){var h=f[g];"success"!=h.getState()&&d.push(h)}if(!d.length)return $M();1==d.length?b=d[0]:(b=RM.apply(null,d),b.wait(cN,void 0));c&&a.l(d);return b}sU.prototype.i=function(a){this.c=a;this.b&&vU(this,a)};
function vU(a,b){var c=b.mb();for(b=[];0<c.length;){var d=[],e=c[0],f=e.Ea(),g=e.ba();e=[e.Ha];for(var h=1;h<c.length;++h){var k=c[h];Ps(g,k.ba())&&f==k.Ea()?e.push(k.Ha):d.push(k)}b.push(new qQ(e,g,f,2,3,!1,!1));c=d}c=a.a;a.a=uU(a,b,!0);c&&c.cancel()}sU.prototype.j=function(){this.c=null;this.b&&(this.a&&this.a.cancel(),this.a=null)};function wU(a,b,c){this.b=a;this.c=b;this.f=c}
wU.prototype.a=function(a){if(0!=a.b||!a.a.b)return this.b.a(a);for(var b=a.c,c=Array(b.length),d=a.a.b,e=[],f=[],g=0;g<b.length;++g){var h=b[g];xU(h,a.a,d)&&(e.push(h),c[g]=new FM,f.push(c[g]))}if(0==e.length)return this.b.a(a);h=[];d=[];if(e.length<b.length){for(g=0;g<b.length;++g)c[g]||(h.push(b[g]),d.push(g));b=this.b.a(rQ(a,h));for(g=0;g<b.length;++g)c[d[g]]=b[g]}var k=this;this.c.Mb(new yU(function(){for(var b=0;b<e.length;++b){var c=f[b];if("pending"==c.getState()){var d=e[b];var g=k;var h=
d.b,t=d.a,v=d.getZoom(),u=new Mw;By(u).a=h;By(u).b=t;By(u).c=v;wy(u).a=g.f;g=new RR(u,null);HM(c,new pO(new dC(d,a.b,a.a),g))}}}),a.priority);return c};function xU(a,b,c){b=Fs(b.a,a,b.f);a=Fs(c.a,a,c.f).length;if(a==b.length)return!0;for(;a<b.length;++a)if(-1!=b[a])return!1;return!0}function yU(a){this.a=a;this.b=void 0}F(yU,SS);function zU(a,b,c){this.f=a;this.c=b;this.b=c}function AU(a,b){b=b.na();a=a.na();a.b=b;var c=a.data;b=b.data;c.h!==b&&(c.h=b);return a}zU.prototype.a=function(a){var b=this.c.a(a);if(0!=a.b||!a.a.b)return b;a=new qQ(a.c,a.a.b,a.b,a.priority,a.type,a.g,a.f);this.f||(a.type=1);a=this.b.a(a);for(var c=0;c<a.length;++c)b[c]=BU(a[c],b[c]);return b};
function BU(a,b){var c=new FM;if("success"==a.getState())return LM(b,function(){"error"==b.getState()?KM(c):"success"==b.getState()&&HM(c,AU(b,a))}),c;LM(a,function(){"pending"==c.getState()&&("error"==a.getState()?KM(c):"success"==b.getState()&&HM(c,AU(b,a)))});LM(b,function(){"pending"==c.getState()&&("error"==b.getState()?KM(c):"success"==a.getState()&&HM(c,AU(b,a)))});LM(c,function(){JM(c)&&(b.cancel(),a.cancel())});return c};function CU(a,b){this.c=a;this.b=b}CU.prototype.a=function(a){for(var b=this.b.a(a),c=0;c<b.length;++c){var d=b[c];if("error"!=d.getState()){var e=a.mb()[c];DU(e,d,this.c)}}return b};function DU(a,b,c){MM(b,function(b){b=b.N;if(a&&b&&b.aa()!=a.aa()){b=b.b;for(var d=a.b,f=a.ba().a,g=0;g<b.length;++g){var h=b[g];if(null!==h&&h!=d[g]){var k=c,l=a.Ha,m=d[g],n=Ds(f.a[g]);(k=k.a[n])&&k.a.i(l,m,h)}}}})};function EU(a,b){this.b=a;this.c=b}EU.prototype.a=function(a){if(2==a.type){var b=a.mb();var c=Array(b.length);for(var d=0;d<b.length;d++)c[d]=rU(this.b,b[d],a.priority)}else if(3==a.type)for(c=this.c.a(a),d=0;d<c.length;d++)c[d]=qU(this.b,c[d],a.priority);else c=this.c.a(a);return c};function FU(){this.a=this.c=this.f=100}FU.prototype.b=0;FU.prototype.reset=function(){this.a=this.c=this.f;this.b=0};FU.prototype.na=function(){return this.c};function GU(a){this.result=a;this.a=new FU;this.b=-1};function HU(a,b,c){this.g=a;this.j=b;this.i=c;this.c={};this.f={};this.h=.707+.707*Math.random();this.b=new BP}
HU.prototype.a=function(a){for(var b=a.mb(),c=[],d={},e=[],f=0;f<b.length;++f){var g=b[f];var h=g.aa();h=this.c[h]?this.c[h]:(h=this.f[h])&&h.b>E()?h.result:null;h?(c[f]=h,this.b.a++):B(d[g.aa()])?(h=new FM,KM(h,""),c[f]=h,this.b.a++):(h=this.g.b(g),h=new lS(h,g),h.priority=a.priority,e.push(h),d[g.aa()]=f)}0<e.length&&IU(this,e,d,a.priority,a.g,c);for(f=0;f<b.length;++f)c[f]||(a=b[f].aa(),h=new FM,this.c[a]=h,KM(h,""),c[f]=h,this.b.f++,this.b.c++);return c};
function IU(a,b,c,d,e,f){var g=E(),h=d+1,k=a.g;a.i.ed(new JU(function(){k.c(b,h,e)}),d);for(var l=0;l<b.length;++l){var m=b[l];a.b.f++;var n=m.N,p=n.aa(),q=new FM;f[c[p]]=q;m.priority=d;KU(a,q,m.result,g);LU(a,n,q,m)}}function KU(a,b,c,d){var e=a.b;LM(b,function(a){JM(a)?(e.i++,c.cancel()):"error"==a.getState()?e.c++:(e.g++,e.b+=E()-d)})}
function LU(a,b,c,d){LM(d.result,function(){if("pending"==c.getState()){var a=b.aa();if("success"==d.result.getState())MU(this,b,c,d),delete this.f[a];else{var f=this.f[a];f||(this.f[a]=new GU(c),f=this.f[a]);if(6>f.a.b){a=f;f=E();var g=this.h,h=a.a.na();B(g)&&(h*=g);a.b=f+h;a=a.a;a.a=Math.min(6400,2*a.a);a.c=Math.min(6400,a.a+0);a.b++}else this.c[a]=f.result,delete this.f[a];KM(c,"")}}},a)}
function MU(a,b,c,d){var e=a.j.a(d);e?(LM(c,function(a){JM(a)&&e.cancel()}),LM(e,function(){if("pending"==c.getState()){var a=e.na();a?HM(c,a):JM(e)||(this.c[b.aa()]=c,KM(c))}},a)):(d=b.aa(),a.c[d]=c,KM(c,""))}function JU(a){this.a=a;this.b=void 0}F(JU,SS);function NU(a,b,c,d,e){this.l=a;this.b=b;this.i=c;this.j=d;this.g=D(this.m,this);this.c=!1;this.f=D(function(){this.c=!1},this);this.h=e.C}
NU.prototype.a=function(a){if((1==a.type||3==a.type)&&!this.c&&WG(this.b)){var b=this;this.j.Mb(new OU(function(){for(var c=a.c,d=a.a,e=new QE,f=d.a,g=0;g<f.a.length;++g){var h=f.a[g],k=b.b,l=Ds(h);k.a[l]&&(k=UE(e),He(k,h),l=b.b,h=Ds(h),(h=(h=l.a[h])?h.c:null)&&(k.data[2]=h))}e.data[3]=4;g=new lE(Ae(e,10));g.data[0]=2;g.data[1]=!0;g=TE(e);g.data[4]=b.h;d.h&&(g.data[1]=d.h);rS(d.g)&&(g.data[2]=d.g);g=c;for(c=[];0<g.length;){d=[];k=g[0];f=k.getZoom();k=[k];for(h=1;h<g.length;++h)l=g[h],f==l.getZoom()?
k.push(l):d.push(l);c.push(k);g=d}for(g=0;g<c.length;++g)if(h=bC(c[g])){f=256*h.oa;d=256*(h.Yc-h.oa+1);k=256*h.xc;h=256*(h.bd-h.xc+1);2048<d&&(f+=(d-2048)/2,d=2048);2048<h&&(k+=(h-2048)/2,h=2048);l=new IE(Ae(new EE(De(e,0)),2));var m=c[g][0].getZoom();l.data[2]=m;m=new ME(Ae(l,0));m.data[0]=f;m.data[1]=k;f=new ME(Ae(l,1));f.data[0]=d;f.data[1]=h}b.l.a(e,1,b.g).wait(b.f)}),0);this.c=!0}return this.i.a(a)};
NU.prototype.m=function(a,b){if(b){for(var c={},d=Fe(a,1),e=0;e<d;++e){var f=mC(a,e);c[f.wa()]=f}a=Fe(b,0);for(e=0;e<a;++e){var g=new VT(Ee(b,0,e));if(f=c[ze(g,0)])a:{d=this.b;if(f)f=Ds(f);else{if(!xe(g,0))break a;f=d.b[ze(g,0)];if(!f)break a}if(f=d.a[f])f.a.j(g),f.b++}}}};function OU(a){this.a=a;this.b=void 0}F(OU,SS);function PU(a){this.h=a;this.c=[];this.f=[];this.b=[]}PU.prototype.a=function(a){a=this.h.a(a);for(var b=[],c=0;c<a.length;c++){var d=a[c],e=this.c.indexOf(d);0>e?(e=new DP,b.push(e),this.f.push(e),this.c.push(d),this.b.push(!1),d.wait(this.g,this)):(this.f[e].b++,b.push(this.f[e]))}return b};PU.prototype.g=function(a){a=this.c.indexOf(a);this.b[a]=!0;if(0==a)for(;this.b[0];){this.b.shift();a=this.c.shift();var b=this.f.shift();a.na()?HM(b,a.na()):a.getError()&&KM(b,a.getError())}};function QU(a,b){this.b=a;this.c=b}QU.prototype.a=function(a){for(var b=a.mb(),c=Array(b.length),d=[],e=[],f=fU(this.b.c,a.b,a.a),g=0;g<b.length;++g){var h=b[g];var k=this.b;var l=f,m=h,n=m.aa();(n=k.a[n])?(k.b.a++,n.b++,k=n):l?(l=gU(l,m))&&l.data?(k.b.a++,k=new FM,HM(k,l)):k=null:k=null;k?c[g]=k:(d.push(h.Ha),e.push(g))}if(d.length)for(a=rQ(a,d),d=this.c.a(a),g=0;g<d.length;++g)f=e[g],h=b[f],k=d[g],"pending"!=k.getState()?(RU(this.b,k,a.f),c[f]=k):c[f]=SU(this.b,h.aa(),k,a.f);return c};
function TU(a,b){this.c=a;this.a={};this.b=b}function RU(a,b,c){b=b.na();if(!b)return!1;if(b.data&&b.N){var d=b.N.ba(),e=b.N.Ea();a=a.c;d=eC(e,d);a.a[d]||(a.a[d]=new kU(a.c,a.f,a.b,a.h));mU(a.a[d],b,c)}return!0}function SU(a,b,c,d){var e=new DP;e.wait(function(a){JM(a)&&c.cancel()});a.a[b]=e;c.wait(function(c){delete a.a[b];"pending"==e.getState()&&(RU(a,c,d)?HM(e,c.na()):KM(e,c.getError()))});return e};function UU(a,b){this.c=a;this.b=b}UU.prototype.a=function(a){var b=this.b.a(a),c=Ls(a.a.c);if(c&&(a=MQ(this.c,c,a.priority+1),"pending"==a.getState()))for(c=0;c<b.length;++c){var d=RM(b[c],a);d=NM(d,function(a){return a[0].na()});b[c]=d}return b};function VU(){this.a=new Float32Array(6)}VU.prototype.set=function(a,b,c,d,e,f){this.a[0]=a;this.a[1]=b;this.a[2]=c;this.a[3]=d;this.a[4]=e;this.a[5]=f};
function WU(a,b,c,d,e){var f=a.a[0],g=a.a[1],h=a.a[2],k=a.a[3],l=a.a[4],m=a.a[5];k<g&&(f=h,h=a.a[0],g=k,k=a.a[1]);m<k&&(l=h,h=a.a[4],m=k,k=a.a[5],k<g&&(h=f,f=a.a[4],k=g,g=a.a[5]));if(m<=b)g<b&&d.push(a);else if(g>=b)e.push(a);else if(a=f+(b-g)/(m-g)*(l-f),k==b){var n=c.get();n.set(f,g,h,k,a,b);d.push(n);n=c.get();n.set(h,k,a,b,l,m);e.push(n)}else if(k<b){var p=h+(b-k)/(m-k)*(l-h);XU(f,g,a,b,p,b,h,k,c,d);n=c.get();n.set(a,b,p,b,l,m);e.push(n)}else p=f+(b-g)/(k-g)*(h-f),n=c.get(),n.set(f,g,a,b,p,b),
d.push(n),XU(a,b,l,m,h,k,p,b,c,e)}function XU(a,b,c,d,e,f,g,h,k,l){if((e-a)*(e-a)+(f-b)*(f-b)<(g-c)*(g-c)+(h-d)*(h-d)){var m=k.get();m.set(a,b,c,d,e,f);l.push(m);m=k.get();m.set(a,b,e,f,g,h)}else m=k.get(),m.set(a,b,c,d,g,h),l.push(m),m=k.get(),m.set(c,d,e,f,g,h);l.push(m)}function YU(){this.hb=new Float32Array(4)}YU.prototype.set=function(a,b,c,d){b<d?(this.hb[0]=a,this.hb[1]=b,this.hb[2]=c,this.hb[3]=d):(this.hb[2]=a,this.hb[3]=b,this.hb[0]=c,this.hb[1]=d)};function ZU(a){this.b=a;this.a=Array(6)}ZU.prototype.mb=function(a,b){var c=this.a[b];c||(c=this.a[b]={});var d=Qs(a);if(a.f){var e=a.a;for(var f=a.f,g=Array(e.a.length),h=0;h<e.a.length;++h){var k=e.a[h],l=e.b[h];l||(l=e.b[h]=Ds(k));k=f.a[l];g[h]=k?k.b:null}e=g}else e=[];f=null;if(h=c[d])if(g=h.wf,e.length==g.length)for(f=h.uf,h=0;h<g.length;++h)if(e[h]!=g[h]){f=null;break}if(f)return f;g=this.b.length;f=Array(g);for(h=0;h<g;++h)f[h]=new dC(this.b[h],b,a);c[d]={wf:e,uf:f};return f};function $U(a,b){this.a=a;this.b=b;this.c=new ZU(a)}function aV(a,b){var c=a.b,d=b.b;if(c.bottom!=d.bottom||c.top!=d.top||c.zoom!=d.zoom)return!1;b=b.a;if(a.a.length!=b.length)return!1;for(c=0;c<a.a.length;++c){d=a.a[c];var e=b[c];if(!e||d.getZoom()!=e.getZoom()||d.b!=e.b||d.a!=e.a)return!1}return!0}$U.prototype.mb=function(a,b){return this.c.mb(a,b)};function bV(a){this.a=a}function cV(a,b){if(!b)return!1;b=b.a;if(a.a.length!=b.length)return!1;for(var c=0;c<a.a.length;++c)if(!aV(a.a[c],b[c]))return!1;return!0};function dV(a){this.c=new $J(YU);this.a=new $J(VU);this.h=new SF;this.f=new SF;this.b=new bV([]);this.g=a.ja}
function eV(a,b,c){var d=b.c,e=.02*b.a,f=[],g=0,h=b.a,k=Math.floor(pQ(a,b,c)+1E-6);if(b.b){var l=b.b,m=b.g;if(-.7854<=l&&.7854>=l&&1.0472>=m)k=Math.floor(fV(a,b,c,0)+1E-6)-(m<.1828/l?0:1);else{for(c=k;0<=c&&g<h;){var n=Math.round(gV(c,k,h,b));(0==g||n-g>=e)&&f.push(new MP(g,n,c));g=n;--c}var p=c+1}}f.length?n===h&&(f[f.length-1].top=h,f[f.length-1].zoom=p):f.push(new MP(0,h,k));e=[];for(g=0;g<f.length;++g){n=a;var q=d;h=f[g];var t=b;k=1<<h.zoom;var v=new vN;m=new eo;p=t.a-h.top;var u=t.a-h.bottom;
hV(t,0,p,k,k,v,m);var w=m.x;c=m.y;hV(t,q,p,k,k,v,m);var y=m.x;p=m.y;hV(t,0,u,k,k,v,m);var A=m.x;l=m.y;hV(t,q,u,k,k,v,m);q=m.x;m=m.y;t=n.a.get();t.set(w,c,y,p,A,l);w=n.a.get();w.set(A,l,q,m,y,p);w=[t,w];y=[];for(A=0;2>A;++A)WU(w[A],k,n.a,y,[]);w=[];for(A=0;A<y.length;++A)WU(y[A],0,n.a,[],w);if(0==w.length)h=null;else if(y=c,y>p&&(y=p),y>l&&(y=l),y>m&&(y=m),c<p&&(c=p),c<l&&(c=l),c<m&&(c=m),y=Yn(y,0,k),c=Yn(c,0,k),k=iV(n,w,y,c,k),aK(n.a),0==k.length)h=null;else{n=Array(k.length>>1);for(c=0;c<k.length;c+=
2)n[c>>1]=new kC(k[c],k[c+1],h.zoom);h=new $U(n,h)}h&&e.push(h)}return new bV(e)}function hV(a,b,c,d,e,f,g){xN(a,b,c,f);a=e/(2*Math.PI);b=f.origin[2]/f.a[2];g.x=d/2+d/(2*Math.PI)*(f.origin[0]-f.a[0]*b);g.y=e/2-(f.origin[1]-f.a[1]*b)*a}
function iV(a,b,c,d,e){for(var f=[],g=0;g<b.length;++g){var h=b[g],k=a.c,l=f,m=k.get();m.set(h.a[0],h.a[1],h.a[2],h.a[3]);l.push(m);m=k.get();m.set(h.a[0],h.a[1],h.a[4],h.a[5]);l.push(m);m=k.get();m.set(h.a[2],h.a[3],h.a[4],h.a[5]);l.push(m)}if(0==f.length)return[];b=[];d=Math.floor(d-.0078125);for(c=Math.floor(c+.0078125);c<=d;++c){k=1E100;h=0;l=c+1;for(g=0;g<f.length;++g){m=f[g].hb[1];var n=f[g].hb[3];if(!(m>l||n<c)){var p=n-m;if(0!=p){var q=f[g].hb[0],t=f[g].hb[2];p=(t-q)/p;n>l&&(t=q+(l-m)*p);
m<c&&(q+=(c-m)*p);q<t?(q<k&&(k=q),t>h&&(h=t)):(t<k&&(k=t),q>h&&(h=q))}}}k=Math.floor(k+.0078125);h=Math.floor(h-.0078125);h-k>=e&&(k=0,h=Math.max(0,e-1));for(g=k;g<=h;g++)k=g%e,0>k&&(k+=e),b.push(k),b.push(c)}aK(a.c);return b}function pQ(a,b,c){var d=fV(a,b,c);a=fV(a,b,c,0);return d<a?a:d}function fV(a,b,c,d){var e=0;1<a.g&&(e=a.g-1);1>c&&(e=Math.log(1/c)/Math.LN2,e-=.5,e=0<e?e:0);a=Math.log(1/mQ(b,b.a,d)*(tN/1/256))/Math.LN2;a-=e;22<a&&(a=22);0>a&&(a=0);return a}
function gV(a,b,c,d){a=Math.floor(a)-.5;var e=1/Math.tan(d.g/2);var f=d.a;var g=d.b,h=e*Math.cos(g)/Math.sin(g);b=-Math.sqrt(2/f*d.f*e/(Math.pow(2,b-a)*mQ(d,c)))/Math.sin(g);a=h+b;h-=b;f=(1-(a<h?-1.01>a||1.01<a?h:a:-1.01>h||1.01<h?a:h))*f/2;return 0>f||isNaN(f)||Infinity==f?c:c-f};function jV(a,b){jG(b,3,kV);var c=kV,d=kV;d[0]=-c[0];d[1]=-c[1];d[2]=-c[2];d[3]=-c[3];for(c=0;3>c;c++){d=2*c;jG(b,c,lV);var e=a[d],f=e,g=kV,h=lV;f[0]=g[0]-h[0];f[1]=g[1]-h[1];f[2]=g[2]-h[2];f[3]=g[3]-h[3];fG(e,1/Math.sqrt(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]),e);e=d=a[d+1];f=kV;g=lV;e[0]=f[0]+g[0];e[1]=f[1]+g[1];e[2]=f[2]+g[2];e[3]=f[3]+g[3];fG(d,1/Math.sqrt(d[0]*d[0]+d[1]*d[1]+d[2]*d[2]),d)}}var kV=eG(),lV=eG();function mV(){this.c=new SF;this.f=new SF;this.a=new bV([]);this.g=new hP;this.b=[eG(),eG(),eG(),eG(),eG(),eG()]}var nV=[WF(),WF(),WF(),WF()];
function oV(a,b){var c=[];b=[b];for(var d={};b.length;){var e=b.shift();if(!d[e.aa()]){d[e.aa()]=!0;var f=e;for(var g=0;4>g;g++){zG(f.b+g%2,f.a+(g>>1),f.getZoom(),nV[g]);var h=nV[g];xG(h[0],2*Math.atan(Math.exp(h[1]))-Math.PI/2,6371010*h[2],nV[g])}f=nV;a:{g=a.b;h=0;b:for(;6>h;++h){for(var k=0;k<f.length;k++){var l=f[k];if(0==(63&1<<h)||0>=cG(g[h],l)+g[h][3])continue b}f=!1;break a}f=!0}if(f){c.push(e);if(100<c.length)break;f=b;g=Math.pow(2,e.getZoom());h=(e.b+1)%g;f.push(new kC((e.b+g-1)%g,e.a,e.getZoom()));
f.push(new kC(h,e.a,e.getZoom()));if(0==e.a){if(256>g)for(h=0;h<g;h++)f.push(new kC(h,e.a,e.getZoom()))}else f.push(new kC(e.b,e.a-1,e.getZoom()));if(e.a==g-1){if(256>g)for(h=0;h<g;h++)f.push(new kC(h,e.a,e.getZoom()))}else f.push(new kC(e.b,e.a+1,e.getZoom()))}}}return c}function oQ(a){return Math.max(3,Math.log(a.a/256/(2*a.f*Math.tan(a.g/2))*2*Math.PI)/Math.LN2)};function pV(a){this.a=new dV(a);this.b=new mV}
function tQ(a,b,c,d){if(d){c=a.b;jQ(b,c.f);a=!1;TF(c.c,c.f)||(jQ(b,c.c),a=!0);if(a){a=b.a;d=Math.floor(oQ(b)+1E-6);var e=gG(),f=gG();eP(b,e,f);b=gG();lG(f,b);f=WF();var g=WF();sG(b,f);jV(c.b,e);e=nV[0];bG(f,e);var h=c.b[5];h[0]=-e[0];h[1]=-e[1];h[2]=-e[2];h[3]=0;e=WF();e[2]=-1;mG(b,e,g);ZF(g,f,g);bG(g,g);b=new vN(f,g);kP(c.g,b.origin,b.a,e);b=Math.atan2(e[1],e[0])/Math.PI;f=Math.PI-Math.log(Math.tan(Math.PI/4+Math.asin(Math.min(.999,Math.max(-.999,e[2]/6371010)))/2));f=.5*f/Math.PI;f=Math.min(1,Math.max(0,
f));b=Math.floor((b+1)/2*Math.pow(2,d));f=Math.floor(f*Math.pow(2,d));b=Math.min(b,Math.pow(2,d)-1);f=Math.min(f,Math.pow(2,d)-1);d=new kC(b,f,d);for(b=oV(c,d);100<b.length;)d=new kC(d.b>>1,d.a>>1,d.getZoom()-1),b=oV(c,d);a=new $U(b,new MP(0,a,d.getZoom()));a=new bV([a]);c.a&&cV(c.a,a)||(c.a=a)}c=c.a}else a=a.a,d=jQ(b,a.h),f=!1,TF(a.f,d)||(jQ(b,a.f),f=!0),f&&(c=eV(a,b,c),a.b&&cV(a.b,c)||(a.b=c)),c=a.b;return c};function pH(a,b,c){rc.call(this);this.a=a;this.G=b;Vs(Ss.sc(),a.a);this.h=new or;pr(this.h,"");this.i=a.B;this.I=new NB(this.h,tS(a.v));this.oc=new OB(this.h,tS(a.v));Jb(this,this.oc);this.l=qV(this,b,c,this.oc.c);b=500;pb&&2==a.c&&(b=Math.min(b,250));this.c=new oU(b,this.i);this.D=new TU(this.c,this.l.b);this.f=this.i?new jU(this.c,!1):new dU(this.c,!1);this.H=0;this.B=a.viewport||new pV(a);this.b=[];this.j=[];this.g=a.H;this.J=a.m&&this.g?rV(this,c):null;this.C=a.W;this.v=a.m;this.K=[];this.m=null;
this.A=new IQ(this.a,c,this.oc);var d=this;this.Pf=new eS(this.A,function(){sV(d,!0)});a=new no(this);Jb(this,a);a.cb(this.f,"ViewportReady",this.dispatchEvent);a.cb(this.f,"ViewportLoaded",this.dispatchEvent);a.cb(this.f,"ViewportMissingData",this.dispatchEvent);a.cb(this.c,"DataEvent",this.dispatchEvent)}F(pH,rc);pH.prototype.s=function(){return this.H};
function qV(a,b,c,d){d=new IT(a.a,c,b,d);var e=new mS(c,1,new vS(a.a.U),a.a.V),f=a.a.j,g=a.a;if(!g.A){var h=new QE,k=UE(h);k.data[1]="shading";k.data[0]=5;k=UE(h);k.data[1]="contours";k.data[0]=6;UE(h);h.data[3]=0;(new OD(Ae(h,4))).data[5]=!0;(new OD(Ae(h,4))).data[4]=g.la;k=TE(h);k.data[4]=g.C;(new Sn(De(k,11))).data[0]=67;(new Sn(De(k,11))).data[0]=63;(new Sn(De(k,11))).data[0]=3;g.A=h}c=new mS(c,2,new uS(f,g.A),a.a.a);return new HU(new jS([d,e,c]),new OT(b,[new ST(b,Yn(a.a.la,1,2),a.h,a.I,a.a.S?
a.a.f:void 0),new QT(b)]),b)}function rV(a,b){var c=tS(a.a.K);a=new YT(b,c,a.a.a);return new ZT(new TT(a))}function sV(a,b){a.H++;a.m&&a.m(b)}function tV(a,b){var c=new pU(a.c,b),d=a.l;a.v&&a.g&&(d=new CU(a.g,d));var e=d;a.v&&a.i&&(e=new wU(e,a.G,Yn(a.a.la,1,2)));a.v&&a.J&&a.g&&(e=new NU(a.J,a.g,e,a.G,a.a));a.C&&(e=new PU(e));e=new UU(a.A,e);a.i&&(b=b.Je(),d=new QU(a.D,d),a.C&&(d=new PU(d)),b&&(d=new UU(a.A,d),d=new EU(c,d)),e=new zU(b,e,d));e=new QU(a.D,e);return e=new EU(c,e)}
pH.prototype.Xc=function(a,b,c){b=tV(this,b);var d=this;a=new sU(a,b,this.B,this.f,function(a){for(var b=0;b<a.length;++b)MM(a[b],function(){sV(d,!1)},d)},c,[this.l]);Jb(this,a);this.K.push(a);return a};
pH.prototype.getData=function(a,b,c,d,e,f,g,h){var k=tQ(this.B,a,b,f),l=this.f,m=!!h,n=[],p=[];h=[];k=k.a;for(var q=0;q<d.length;++q){for(var t=[],v=0;v<k.length;++v){var u=k[v],w=u.mb(c,d[q]);w=eU(l,c,d[q],w,e,m,n,p,g);t.push(new cS(w,u.b))}h.push(new dS(t))}0==n.length&&(l.dispatchEvent(new aU(l)),0==p.length&&l.dispatchEvent(new cU(l)));0==n.length&&0==p.length||l.dispatchEvent(new bU(l,n.concat(p)));c=[];for(d=0;d<this.b.length;++d)if(e=this.b[d]){n="cat"+String(2+d);p=tQ(this.B,a,b,f);l=g;m=
new On;m.data[1]=n;m.data[0]=2;n=p.a;p=n.length;k=[];for(q=0;q<p;++q){t=[];v=n[q].a;u=m;w=l;var y=[],A=Array(v.length);e.mb(v,A);for(var z=0;z<A.length;++z){var C=A[z];if(C){var I=fU(this.c,C.Ea(),C.ba());(I=I?gU(I,C):null)&&I.data&&I.a&&(C=uV(C,u),C=new pO(C,I.data),C.a=I.a,I=!0,w&&(I=vV(C,w)),I&&y.push(C))}}u=y;0<u.length&&(t=u.concat(t));u=l;w=[];y=Array(v.length);A=new Os(void 0,new Es([m]));for(z=0;z<v.length;++z)if(C=y[z])I=new dC(v[z],4,A),C=new RR(C,this.h,void 0,this.I),I=new pO(I,C),C=!0,
u&&(C=vV(I,u)),C&&w.push(I);v=w;0<v.length&&(t=v.concat(t));t.length&&k.push(new cS(t,n[q].b))}c.push(new dS(k))}return h.concat(c)};function uV(a,b){var c=a.ba(),d=new Es(c.a.a.slice());d.a.push(b);d.b.push(void 0);return new dC(a.Ha,a.a,new Os(c.c,d,c.h,c.g,c.f||void 0,c.b||void 0))}function vV(a,b){return b.fb(a)?!0:"success"==b.ic(a,2,a.a.s).getState()}function zP(a,b){a.m=b}
pH.prototype.X=function(){for(var a=0;a<this.b.length;++a){var b=this.b[a];if(b)a:for(var c=0;c<this.b.length;++c)if(this.b[c]===b){this.b[c]=null;this.j[c]&&mc(this.j[c]);this.j[c]=null;sV(this,!0);break a}}pH.R.X.call(this)};NG(1,new function(){});NG(2,new function(){});var wV=[],xV=[];function yV(a,b){var c=a.wa();if(void 0==wV[c]){wV[c]=[];xV[c]=[];var d=new no;d.cc(a.j,"webglcontextlost",function(){wV[c]=null;xV[c]=null});Kb(a,function(){wV[c]=null;xV[c]=null;d.$()})}a=wV[c].indexOf(b);-1!=a?a=xV[c][a]:(a=new b,wV[c].push(b),xV[c].push(a));return a}
function zV(a,b,c,d){var e=a.createShader(35632);a.shaderSource(e,c);a.compileShader(e);c=a.createShader(35633);a.shaderSource(c,b);a.compileShader(c);b=a.createProgram();a.attachShader(b,c);a.attachShader(b,e);for(e=0;e<d.length;e++)a.bindAttribLocation(b,e,d[e]);a.linkProgram(b);return b};function AV(){this.o=this.b=this.ea=this.C=this.m=this.s=this.v=this.i=this.h=this.g=this.f=this.c=this.D=this.j=this.l=this.G=this.H=this.u=this.A=this.B=null;this.I={}}var BV="#define _b 8\n#define _c 8000\n#define _d "+QB+"\n#define _e 2\n#define _f 16\n#define _g 8\n#define _h vec4(0., 0., 0., 0.2)\n#define _i 2\n#define _j 9\n#define _k 6\n#define _l 3\n#define _m 0\n#define _n 1\n#define _o 2\n#define _p 4\n#define _q 5\n#define _r 12\n#define _s 0\n#define _t 8\n#define _u 2\n#define _v 1\n#define _w 22\n\n";
AV.prototype.a=function(a,b){b="#define _a "+b.f+"\n";var c=this.I[b];c||(c=zV(a,BV+b+"precision highp float;uniform vec4 d,f,j;uniform sampler2D e,g;vec2 M(vec2 A,float B){float C=float(_r);A.y=C*A.y+B;return (A+.5)*d.zw;}vec2 N(vec4 A){return vec2(A.g+A.b*256.,A.a);}vec2 O(vec2 u){vec4 A=texture2D(g,(floor(u*65535.+.5)+.5)*f.zw);A=floor(A*255.+.5);return N(A);}\n#if _a==1\nuniform float h;varying vec3 i;\n#endif\nuniform vec3 k,l;uniform mat4 m;uniform float o,s;\n#if _a==1\nuniform mat4 p;vec3 P(vec3 A){const float B=6371010.;float C,D,E,F,G,H,I,J,K,L;C=A.x;D=exp(A.y);E=D*D;F=2.*D/(1.+E);G=(E-1.)/(1.+E);H=A.z*B*F;I=H+B;J=I*F*cos(C);K=I*F*sin(C);L=I*G;return vec3(J,K,L);}vec4 Q(vec3 A){vec4 B,D;B=m*vec4(A,1);vec3 t,C;t=A;t/=o;t+=k+l;t.xy-=.5;t.y=-t.y;t*=3.141592653589793*2.;C=P(t);D=p*vec4(C,1);D/=D.w;B/=B.w;return mix(B,D,h);}vec3 R(vec3 t){t/=o;t+=k+l;t.xy-=.5;t.y=-t.y;t*=3.141592653589793*2.;vec3 A=mat3(p)*P(t);return normalize(A);}\n#else\nvec4 Q(vec3 A){return m*vec4(A,1);}\n#endif\nvec3 S(vec3 A,vec3 B){vec3 t=A-k+(B-l);return t*o;}vec3 T(vec2 A,vec2 B,vec2 C){vec3 D,E;D=vec3(A.x,B.x,C.x)*65535.+.5;\n#if _a==1\nD-=fract(D);\n#else\nD=floor(D);\n#endif\nD=D/65536.;D=(fract(D+.5)-.5)*4.;E=vec3(A.y,B.y,C.y)*65535.;E/=1073741824.;return S(D,E);}float U(vec4 A){float B,C;B=1./float(_w+1);C=1.-B-j.z*B;return A.z*B+A.w*C;}void V(vec3 A){\n#if _a==1\ni=R(A);\n#endif\n}precision highp float;varying vec4 r;attribute vec4 t;attribute vec2 u;attribute float v;uniform vec2 w;void main(){vec3 A=T(t.yx,t.wz,vec2(0));V(A);gl_Position=Q(A);gl_Position.xy+=w*gl_Position.w;gl_Position.z=gl_Position.w*v;vec2 B,C;B=O(u);C=M(B,float(_l));r=texture2D(e,C);gl_Position.z=U(gl_Position);gl_Position.xy*=sign(r.a*abs(s-floor(r.a)));}",
BV+b+"precision highp float;precision highp float;\n#if _a==1\nuniform float h;varying vec3 i;\n#endif\nfloat C(){\n#if _a==1\nfloat x,A;x=dot(i,vec3(-1.,1,-1.));A=clamp((x-.5)/4.+1.,.5,1.);return mix(1.,A,h);\n#else\nreturn 1.;\n#endif\n}precision highp float;varying vec4 r;void main(){float x=C();gl_FragColor=vec4(r.rgb*x,r.a);}",["t","u","v"]),this.I[b]=c);this.b=c};
AV.prototype.bind=function(a,b){this.a(a,b);if(this.o!=this.b){var c=this.b,d=function(b){return a.getUniformLocation(c,b)};this.B=d("a");this.A=d("b");this.u=d("c");this.H=d("d");this.G=d("e");this.l=d("f");this.j=d("g");this.D=d("h");this.c=d("j");this.f=d("k");this.g=d("l");this.h=d("m");this.i=d("n");this.v=d("o");this.s=d("p");this.m=d("q");this.C=d("s");this.ea=d("w");this.o=this.b}a.useProgram(this.o);this.B&&a.uniform4fv(this.B,b.s.value);this.A&&a.uniform4fv(this.A,b.o.value);this.u&&a.uniform1f(this.u,
b.b.value);this.H&&a.uniform4fv(this.H,b.B.value);this.G&&a.uniform1i(this.G,b.A.value);this.l&&a.uniform4fv(this.l,b.v.value);this.j&&a.uniform1i(this.j,b.u.value);this.D&&a.uniform1f(this.D,b.c.value);this.c&&a.uniform4fv(this.c,b.C.value);this.f&&a.uniform3fv(this.f,b.g.value);this.g&&a.uniform3fv(this.g,b.h.value);this.h&&a.uniformMatrix4fv(this.h,!1,b.i.value);this.i&&a.uniform1f(this.i,b.j.value);this.v&&a.uniform1f(this.v,b.m.value);this.s&&a.uniformMatrix4fv(this.s,!1,b.a.value);this.m&&a.uniform1i(this.m,
b.l.value);this.C&&a.uniform1f(this.C,b.La.value);this.ea&&a.uniform2fv(this.ea,b.ea.value)};var CV={5120:1,5121:1,5122:2,5123:2,5124:4,5125:4,5126:4};function DV(a,b,c,d,e){this.index=a;this.arity=b;this.a=c;this.b=d;this.c=e}function EV(a,b){for(var c=[],d=0,e=[],f=0,g=0;g<b.length;g++){var h=b[g][0],k=b[g][1],l=2<b[g].length?b[g][2]:!1,m=h*CV[k];h=new DV(g,h,k,5126!=k,l?f:d);m=m+3&-4;l?(e.push(h),f+=m):(c.push(h),d+=m)}this.c=c;this.b=a;this.a=d;this.f=d/4;this.h=d*a/4;this.g=e;this.i=f}
function FV(a,b){if(b.g.length){for(var c=mq(a),d=0;d<b.c.length;d++){var e=b.c[d];a.enableVertexAttribArray(e.index);c.vertexAttribDivisorANGLE(e.index,1)}for(d=0;d<b.g.length;d++)e=b.g[d],a.enableVertexAttribArray(e.index),c.vertexAttribDivisorANGLE(e.index,0)}else for(d=0;d<b.c.length;d++)e=b.c[d],a.enableVertexAttribArray(e.index)}
function GV(a,b){if(b.g.length){for(var c=mq(a),d=0;d<b.c.length;d++){var e=b.c[d];a.disableVertexAttribArray(e.index);c.vertexAttribDivisorANGLE(e.index,0)}for(d=0;d<b.g.length;d++)e=b.g[d],a.disableVertexAttribArray(e.index),c.vertexAttribDivisorANGLE(e.index,0)}else for(d=0;d<b.c.length;d++)e=b.c[d],a.disableVertexAttribArray(e.index)}function HV(a,b){var c=a.createBuffer(),d=a.a.b;B(d)||(d=null);a.a.Ua(c);a.bufferData(34962,new Float32Array(b),35044);a.a.Ua(d);return c}
function IV(a,b,c,d,e,f){var g=[];b=(b-a)/c;e=(e-d)/f;for(var h=0;h<f;h++)for(var k=d+e*h,l=d+e*(h+1),m=0;m<c;m++){var n=a+b*m,p=a+b*(m+1);g.push(n);g.push(k);g.push(n);g.push(l);g.push(p);g.push(k);g.push(p);g.push(k);g.push(n);g.push(l);g.push(p);g.push(l)}return g}function JV(a,b,c,d,e,f,g){b=IV(b,c,d,e,f,g);return{buffer:HV(a,b),size:b.length/2}}
function KV(a,b,c,d){var e=!1;a.a.b!=b&&(a.a.Ua(b),e=!0);if(e||B(d))for(b=B(d)?d:0,d=0;d<c.c.length;d++)e=c.c[d],a.vertexAttribPointer(e.index,e.arity,e.a,e.b,c.a,e.c+b)}function LV(a,b,c){a.a.b!=b&&a.a.Ua(b);for(b=0;b<c.g.length;b++){var d=c.g[b];a.vertexAttribPointer(d.index,d.arity,d.a,d.b,c.i,d.c)}}function MV(a,b,c){c.a!=a.a.b&&KV(a,c.a,b);a.drawArrays(4,c.b,c.c)}function NV(a,b,c,d){c&&MV(a,b,c);d&&MV(a,b,d)}
function OV(a,b,c,d){var e=mq(a);c&&(KV(a,c.a,b,c.b*b.a),e.drawArraysInstancedANGLE(4,0,6,c.c));d&&(KV(a,d.a,b,d.b*b.a),e.drawArraysInstancedANGLE(4,0,6,d.c))}function PV(a,b,c){c=B(c)?c:b.length;var d=lr(a,4*c);c<b.length&&(b=b.subarray(0,c));nr(a,d,b);return d}
function QV(a,b,c,d,e,f){var g=b.l,h=b.o,k=h.left,l=b.j-h.right,m=h.bottom;h=b.i-h.top;f>h&&(f=h);e>l&&(e=l);d<m&&(d=m);c<k&&(c=k);c-=.01;e+=.01;f+=.01;d-=.01;e<c&&(e=c);f<d&&(f=d);c=c*g+b.a.x;f=f*g+b.a.y;e=e*g+b.a.x;d=d*g+b.a.y;c=c+.5|0;d=d+.5|0;a.scissor(c,d,(e+.5|0)-c,(f+.5|0)-d)}function RV(a,b){QV(a,b,0,0,b.j,b.i)}
function SV(a,b,c,d,e,f){if(b.B)a.stencilFunc(514,c,255);else{c=d-b.H;var g=e+256*f-b.I;d=d+256*f-b.H;e-=b.I;c*=b.m;d*=b.m;g*=b.m;e*=b.m;c+=b.j/2;d+=b.j/2;g=-g+b.i/2;e=-e+b.i/2;QV(a,b,c,g,d,e)}}
function TV(a,b,c,d,e,f,g){switch(c){case 1:a.colorMask(!1,!1,!1,!1);a.enable(3042);break;case 2:a.colorMask(!0,!0,!0,!0);a.disable(3042);break;case 3:a.colorMask(!0,!0,!0,!0);a.enable(3042);a.blendFuncSeparate(770,771,1,771);a.blendEquation(32774);break;case 4:a.colorMask(!0,!0,!0,!0);a.enable(3042);a.blendFuncSeparate(1,771,1,771);a.blendEquation(32774);break;case 5:a.colorMask(!0,!0,!0,!0),a.enable(3042),a.blendFuncSeparate(770,0,1,0),a.blendEquation(32774)}switch(d){case 1:a.depthMask(!1);a.disable(2929);
break;case 2:a.depthMask(!0);a.disable(2929);break;case 3:a.depthMask(!0);a.enable(2929);a.depthFunc(515);break;case 4:a.depthMask(!0),a.enable(2929),a.depthFunc(513)}2==e&&0==b.B&&(e=1);switch(e){case 1:a.disable(2960);a.stencilOp(7680,7680,7680);break;case 2:a.enable(2960);a.stencilOp(7680,7680,7680);break;case 3:a.enable(2960);a.stencilOp(7680,7681,7681);break;case 4:a.enable(2960),a.stencilFunc(514,0,4294967295),a.stencilOp(7680,7680,7682)}switch(f){case 2:a.enable(3089);RV(a,b);break;case 1:a.disable(3089)}switch(g){case 1:a.disable(2884);
break;case 2:a.enable(2884);a.cullFace(1029);break;case 3:a.enable(2884),a.cullFace(1028)}}function UV(a,b,c){c&&(c&16384&&(a.colorMask(!0,!0,!0,!0),b=b.clearColor,a.clearColor(b[0],b[1],b[2],b[3])),c&256&&(a.depthMask(!0),a.clearDepth(1)),c&1024&&a.clearStencil(0),a.disable(3089),a.clear(c))};function VV(a,b,c){var d=a.a,e=a.data;if(UM(e))return!1;22<c&&(c=22);a=Math.floor(c);c=c!=a;var f=b.c,g=c?a+.5:a;if(f==d.Wa&&g==d.Za)return d.Ja;var h=!1;e=e.b.a[2];for(var k=0;k<e.length;k++){var l=e[k].ka(),m=GK(d.f,l);l=WV(RA(b.a,m),c,a);if(2==l){h=!0;break}if(ZB(b)){m=WV(RA(b.b,m),c,a);if(2==m){h=!0;break}if((0==m||0==l)&&m!=l){h=!0;break}}}d.Ja=h;d.Wa=f;d.Za=g;return d.Ja}function WV(a,b,c){return a.D?0<(aA(a,c)>>24&255)%255||b&&0<(aA(a,c+1)>>24&255)%255?2:1:0};function XV(a,b){this.u=a;this.v=b;this.D=yV(a,AV);this.a=new EV(3,[[4,5123],[2,5123],[2,5123]]);this.A=new ir(this.u,this.a.a,this.a.b,65536);this.C=new sI(1,!0);this.B=new sI(1,!0);this.c=[];this.f=[];this.h=[];this.g=[];this.i=[];this.j=[];this.l=[];this.o=[];this.m=[];this.s=[]}
function YV(a,b,c,d){var e=a.u,f=a.v;if(d){var g=a.j;if(c){var h=a.o;c=a.s}else h=a.l,c=a.m}else g=a.c,c?(h=a.h,c=a.i):(h=a.f,c=a.g);if(g.length){TV(e,b,3,d?4:3,2,2,2);f.La.set(d?1:0);d=g;e=h;f=a.u;var k=a.v;h=a.D;g=a.a;FV(f,g);k.ea.set(b.Va.x,b.Va.y);var l=hq(f);h.bind(l,k);for(k=0;k<e.length;k++){var m=d[k],n=e[k]||[],p=c[k]||[];l.uniform4f(h.c,m.g,m.h,m.m,m.b);SV(f,b,m.Z,m.g,m.h,m.b);for(m=0;m<n.length;m++)MV(f,g,n[m]);for(m=0;m<p.length;m++)MV(f,g,p[m])}GV(f,a.a);iq(f)}}
XV.prototype.b=function(a,b){var c=a.a,d=a.data,e=d.a;if(c.ga||!e||!Gy(e)||!ly(Hy(e)))return 2;var f=rI(d.getZoom(),b),g=this.C;b=this.B;g.reset(c.g,c.h,c.b,d.c);b.reset(c.g,c.h,c.b,d.c);g.i=f;b.i=f;d=d.b.a[2];for(var h=a.a.c,k=a.data.b.a[5],l=a=0;l<k.length;l++){var m=k[l].za;m>a&&(a=m)}e=Hy(e).a;for(k=0;k<e.length;k++)if(l=e[k],(m=null==l.c?!1:l.c)||null!=l.a){var n=d[k].ka(),p=d[k].za,q=l.getExtension(177034656);f&&q&&(null==q.a?0:q.a)||(q=p<a?g:b,n=ZV(h,n),q.o=oI(n.x,n.y),q.m=oI(65535-p,0),m?
(uI(q),wI(q,0,0),wI(q,4096,0),wI(q,4096,4096),wI(q,0,4096),vI(q,0,0)):(l=ux(l),LI(l,q,f)))}if(0!=g.b||0!=g.a)f=PV(this.A,g.h.subarray(0,g.b)),jO(c.a,f),c.ga=f.a;if(0!=b.b||0!=b.a)f=PV(this.A,b.h.subarray(0,b.b)),jO(c.a,f),c.Ba=f.a;return 2};function $V(){this.D=this.c=this.h=this.g=this.m=this.f=this.i=this.j=this.l=this.ea=this.C=this.G=this.I=this.v=this.u=this.s=this.o=this.b=this.L=this.A=this.B=this.M=this.O=this.H=this.J=this.K=null;this.P={}}var aW="#define _b 8\n#define _c 8000\n#define _d "+QB+"\n#define _e 2\n#define _f 16\n#define _g 8\n#define _h vec4(0., 0., 0., 0.2)\n#define _i 2\n#define _j 9\n#define _k 6\n#define _l 3\n#define _m 0\n#define _n 1\n#define _o 2\n#define _p 4\n#define _q 5\n#define _r 12\n#define _s 0\n#define _t 8\n#define _u 2\n#define _v 1\n#define _w 22\n\n";
$V.prototype.a=function(a,b){b="#define _a "+b.f+"\n";var c=this.P[b];c||(c=zV(a,aW+b+"precision highp float;uniform vec4 d,f,j;uniform sampler2D e,g;vec2 S(vec2 G,float H){float I=float(_r);G.y=I*G.y+H;return (G+.5)*d.zw;}vec2 T(vec4 G){return vec2(G.g+G.b*256.,G.a);}vec2 U(vec2 u){vec4 G=texture2D(g,(floor(u*65535.+.5)+.5)*f.zw);G=floor(G*255.+.5);return T(G);}\n#if _a==1\nuniform float h;varying vec3 i;\n#endif\nuniform vec3 k,l,w,x,A,B,C,D;uniform mat4 m;uniform float o,E;\n#if _a==1\nuniform mat4 p;vec3 V(vec3 G){const float H=6371010.;float I,J,K,L,M,N,O,P,Q,R;I=G.x;J=exp(G.y);K=J*J;L=2.*J/(1.+K);M=(K-1.)/(1.+K);N=G.z*H*L;O=N+H;P=O*L*cos(I);Q=O*L*sin(I);R=O*M;return vec3(P,Q,R);}vec4 W(vec3 G){vec4 H,K;H=m*vec4(G,1);vec3 I,J;I=G;I/=o;I+=k+l;I.xy-=.5;I.y=-I.y;I*=3.141592653589793*2.;J=V(I);K=p*vec4(J,1);K/=K.w;H/=H.w;return mix(H,K,h);}\n#else\nvec4 W(vec3 G){return m*vec4(G,1);}\n#endif\nvec3 X(vec3 G,vec3 H){vec3 I=G-k+(H-l);return I*o;}vec3 Y(vec3 G){vec3 H,I;H=vec3(j.x,j.y,0);I=G*j.w;I.xy*=1./float(_f);return X(H,I);}vec4 Z(vec3 G){vec3 H=Y(G);return W(H);}varying vec4 r;attribute vec4 s;attribute vec4 t;attribute vec2 u;uniform vec2 v;vec4 aa(vec4 G,vec3 H,float I){float J,L,N;J=mix(E,1.,I);vec3 K,M,O,P;K=mix(A,x,(H.z+1.)*.5)*J;L=clamp(dot(H,C),0.,1.);M=w*L*J;N=clamp(dot(H,D),0.,1.);O=B*N;P=K+M-K*M;P=P+O-P*O;G.rgb*=P;return G;}void main(){vec3 G,L;G=floor(s.xyz*32767.+.5);G.z/=float(_f);gl_Position=Z(G);vec4 H,K;H=Z(vec3(G.xy,0));float I=clamp((H.z+H.w)/(H.w-gl_Position.w+H.z-gl_Position.z+.001),0.,1.);gl_Position=Z(vec3(G.xy,I*G.z));gl_Position.xy+=v*gl_Position.w;vec2 J=U(u);K=texture2D(e,S(J,float(_l)));L=normalize(t.xyz-127./254.);r=aa(K,L,clamp(s.z/s.w,0.,1.));}",
aW+b+"precision highp float;precision highp float;\n#if _a==1\nvarying vec3 i;\n#endif\nvarying vec4 r;void main(){gl_FragColor=r;}",["s","t","u"]),this.P[b]=c);this.c=c};
$V.prototype.bind=function(a,b){this.a(a,b);if(this.D!=this.c){var c=this.c,d=function(b){return a.getUniformLocation(c,b)};this.K=d("a");this.J=d("b");this.H=d("c");this.O=d("d");this.M=d("e");this.B=d("f");this.A=d("g");this.L=d("h");this.b=d("j");this.o=d("k");this.s=d("l");this.u=d("m");this.v=d("n");this.I=d("o");this.G=d("p");this.C=d("q");this.ea=d("v");this.l=d("w");this.j=d("x");this.i=d("A");this.f=d("B");this.m=d("C");this.g=d("D");this.h=d("E");this.D=this.c}a.useProgram(this.D);this.K&&
a.uniform4fv(this.K,b.s.value);this.J&&a.uniform4fv(this.J,b.o.value);this.H&&a.uniform1f(this.H,b.b.value);this.O&&a.uniform4fv(this.O,b.B.value);this.M&&a.uniform1i(this.M,b.A.value);this.B&&a.uniform4fv(this.B,b.v.value);this.A&&a.uniform1i(this.A,b.u.value);this.L&&a.uniform1f(this.L,b.c.value);this.b&&a.uniform4fv(this.b,b.C.value);this.o&&a.uniform3fv(this.o,b.g.value);this.s&&a.uniform3fv(this.s,b.h.value);this.u&&a.uniformMatrix4fv(this.u,!1,b.i.value);this.v&&a.uniform1f(this.v,b.j.value);
this.I&&a.uniform1f(this.I,b.m.value);this.G&&a.uniformMatrix4fv(this.G,!1,b.a.value);this.C&&a.uniform1i(this.C,b.l.value);this.ea&&a.uniform2fv(this.ea,b.ea.value);this.l&&a.uniform3fv(this.l,b.ra.value);this.j&&a.uniform3fv(this.j,b.pa.value);this.i&&a.uniform3fv(this.i,b.ja.value);this.f&&a.uniform3fv(this.f,b.fa.value);this.m&&a.uniform3fv(this.m,b.va.value);this.g&&a.uniform3fv(this.g,b.ga.value);this.h&&a.uniform1f(this.h,b.ia.value)};function bW(){this.u=this.b=this.o=this.ea=this.s=this.m=this.v=this.B=this.i=this.h=this.g=this.f=this.c=this.G=this.j=this.l=this.H=this.I=this.A=this.C=this.D=null;this.J={}}var cW="#define _b 8\n#define _c 8000\n#define _d "+QB+"\n#define _e 2\n#define _f 16\n#define _g 8\n#define _h vec4(0., 0., 0., 0.2)\n#define _i 2\n#define _j 9\n#define _k 6\n#define _l 3\n#define _m 0\n#define _n 1\n#define _o 2\n#define _p 4\n#define _q 5\n#define _r 12\n#define _s 0\n#define _t 8\n#define _u 2\n#define _v 1\n#define _w 22\n\n";
bW.prototype.a=function(a,b){b="#define _a "+b.f+"\n";var c=this.J[b];c||(c=zV(a,cW+b+"precision highp float;uniform vec4 d,f,j;uniform sampler2D e,g;vec2 M(vec2 A,float B){float C=float(_r);A.y=C*A.y+B;return (A+.5)*d.zw;}vec2 N(vec4 A){return vec2(A.g+A.b*256.,A.a);}vec2 O(vec2 u){vec4 A=texture2D(g,(floor(u*65535.+.5)+.5)*f.zw);A=floor(A*255.+.5);return N(A);}\n#if _a==1\nuniform float h;varying vec3 i;\n#endif\nuniform vec3 k,l;uniform mat4 m;uniform float o,r,w;\n#if _a==1\nuniform mat4 p;vec3 P(vec3 A){const float B=6371010.;float C,D,E,F,G,H,I,J,K,L;C=A.x;D=exp(A.y);E=D*D;F=2.*D/(1.+E);G=(E-1.)/(1.+E);H=A.z*B*F;I=H+B;J=I*F*cos(C);K=I*F*sin(C);L=I*G;return vec3(J,K,L);}vec4 Q(vec3 A){vec4 B,E;B=m*vec4(A,1);vec3 C,D;C=A;C/=o;C+=k+l;C.xy-=.5;C.y=-C.y;C*=3.141592653589793*2.;D=P(C);E=p*vec4(D,1);E/=E.w;B/=B.w;return mix(B,E,h);}\n#else\nvec4 Q(vec3 A){return m*vec4(A,1);}\n#endif\nvec3 R(vec3 A,vec3 B){vec3 C=A-k+(B-l);return C*o;}vec3 S(vec3 A){vec3 B,C;B=vec3(j.x,j.y,0);C=A*j.w;C.xy*=1./float(_f);return R(B,C);}vec4 T(vec3 A){vec3 B=S(A);return Q(B);}attribute vec4 s;attribute vec4 t;attribute vec2 u;uniform vec2 v;void main(){vec3 A,D;A=floor(s.xyz*32767.+.5);vec2 B,C,E;B=normalize(vec2(sin(w),cos(w)));C=max(0.,A.z)/tan(r)*B;C/=2.;D=vec3(A.xy+C,0);gl_Position=T(D);gl_Position.xy+=v*gl_Position.w;E=O(u);vec4 F=texture2D(e,M(E,float(_l)));gl_Position*=ceil(F.a);}",
cW+b+"precision highp float;precision highp float;\n#if _a==1\nvarying vec3 i;\n#endif\nvoid main(){gl_FragColor=vec4(0,.18,.33,.03);}",["s","t","u"]),this.J[b]=c);this.b=c};
bW.prototype.bind=function(a,b){this.a(a,b);if(this.u!=this.b){var c=this.b,d=function(b){return a.getUniformLocation(c,b)};this.D=d("a");this.C=d("b");this.A=d("c");this.I=d("d");this.H=d("e");this.l=d("f");this.j=d("g");this.G=d("h");this.c=d("j");this.f=d("k");this.g=d("l");this.h=d("m");this.i=d("n");this.B=d("o");this.v=d("p");this.m=d("q");this.s=d("r");this.ea=d("v");this.o=d("w");this.u=this.b}a.useProgram(this.u);this.D&&a.uniform4fv(this.D,b.s.value);this.C&&a.uniform4fv(this.C,b.o.value);
this.A&&a.uniform1f(this.A,b.b.value);this.I&&a.uniform4fv(this.I,b.B.value);this.H&&a.uniform1i(this.H,b.A.value);this.l&&a.uniform4fv(this.l,b.v.value);this.j&&a.uniform1i(this.j,b.u.value);this.G&&a.uniform1f(this.G,b.c.value);this.c&&a.uniform4fv(this.c,b.C.value);this.f&&a.uniform3fv(this.f,b.g.value);this.g&&a.uniform3fv(this.g,b.h.value);this.h&&a.uniformMatrix4fv(this.h,!1,b.i.value);this.i&&a.uniform1f(this.i,b.j.value);this.B&&a.uniform1f(this.B,b.m.value);this.v&&a.uniformMatrix4fv(this.v,
!1,b.a.value);this.m&&a.uniform1i(this.m,b.l.value);this.s&&a.uniform1f(this.s,b.Ga.value);this.ea&&a.uniform2fv(this.ea,b.ea.value);this.o&&a.uniform1f(this.o,b.Da.value)};function dW(a,b){this.f=a;this.h=b;this.c=yV(a,$V);this.g=yV(a,bW);this.a=new EV(3,[[4,5122],[4,5121],[2,5123]]);this.i=new ir(a,this.a.a,this.a.b,void 0)}
function eW(a,b){a=a.h;var c=b.S;0>=c&&(c=1);var d=Math.PI/180,e=b.P*d;c*=d;var f=Math.sin(e),g=Math.cos(e),h=Math.sin(c),k=Math.cos(c);a.Da.set(e);a.Ga.set(c);a.va.set(-f*k,-g*k,h);a.ga.set(-Math.sin(e+150*d),-Math.cos(e+150*d),0);a.ra.set(1/h,1/h,.85/h);a.pa.set(.85,.85,1);a.ja.set(.9,.9,.85);a.fa.set(.25,.3,.35);a.ia.set(.9);a.ea.set(b.Va.x,b.Va.y)}
function fW(a){for(var b=0;b<a.length;b++)for(var c=a[b],d=0;d<c.a.length;d++)for(var e=c.a[d],f=0;f<e.a.length;++f){var g=e.a[f];if(g.a.L||g.b&&g.b.a.L)return!0}return!1}
function gW(a,b,c,d){for(var e=0;e<c.length;e++)for(var f=c[e],g=0;g<f.a.length;g++)for(var h=f.a[g],k=0;k<h.a.length;++k){var l=h.a[k];if(l){var m=a,n=l.a,p=n.L,q=l.b?l.b.a.L:null;if(p||q){b.uniform4f(d,n.g,n.h,n.m,n.b);if(q){n=m.f;l=m.a;for(var t=0;t<q.length;t++)MV(n,l,q[t])}if(p)for(n=m.f,m=m.a,l=0;l<p.length;l++)MV(n,m,p[l])}}}}
dW.prototype.b=function(a){var b=a.data,c=b.a;if(!c||null==c.i||!ny(Iy(c)))return 2;var d=a.a;if(d.L)return 2;var e=0,f=Iy(c).a;for(c=0;c<f.length;c++){var g=f[c],h=0;if(null!=g.a)for(var k=g.a,l=0;l<k.length;l++){var m=wx(k[l]);if(null!=m.b)var n=null==m.b?0:m.b;else{var p=ex(m);n=BI(p);Vc(p)}h=null!=m.c?h+3*(n-2):h+gx(m);h+=6*(n-jx(m))}null!=g.c&&(g=Jx(g),h+=3*(Bx(g)-2),h-=6*Dx(g));e+=2*h}e*=this.a.a;c=new hr(e);h=b.b.a[3];a=a.a.c;b=b.c;for(g=0;g<f.length;g++){k=h[g].ka();k=ZV(a,k);l=h[g].m;if(null!=
l.a)for(m=l.a,n=0;n<m.length;n++){var q=m[n],t=b;p=k;var v=c,u=wx(q);q=(null==q.b?0:q.b)/t;var w=ex(u),y=null!=u.b?null==u.b?0:u.b:BI(w),A=new Float32Array(2*y);DI(w,y,t,A);Vc(w);if(fx(u)){var z=hx(u);for(t=0;t<z.length;t+=3){w=z[t+0];var C=z[t+1],I=z[t+2];hW(this,A,w,C,I,q,p,v)}}else if(null!=u.c){z=null==u.c?-1:u.c;var S=y-2;for(t=0;t<S;t++)w=z,C=(z+t+1)%y,I=(z+t+2)%y,hW(this,A,w,I,C,q,p,v)}z=0;I=null!=u.h||null!=u.o?lx(u):null;S=0;u=null!=u.g||null!=u.C?kx(u):null;var ca=0;for(t=0;t<y;t++){var Z=
!0;w=t;C=t+1;u&&u[ca]==w&&(Z=!1,ca++);if(C==y||I&&I[S]==C){var ha=C;C=z;z=ha;S++}Z&&iW(this,A,C,w,q,p,v)}}if(null!=l.c){p=Jx(l);n=b;l=c;v=Ax(p);q=null!=p.g?null==p.g?0:p.g:CI(v);m=new Float32Array(3*q);EI(v,q,n,m);Vc(v);n=-Infinity;for(v=0;v<m.length;v+=3)q=m[v+2],q>n&&(n=q);v=Cx(p);q=2;p=null!=p.a||null!=p.i?Ex(p):null;y=0;t=v[0];w=v[1];for(C=!0;q<v.length;)A=t,t=w,w=v[q++],C?jW(this,m,A,w,t,n,k,l):jW(this,m,A,t,w,n,k,l),C=!C,p&&q==p[y]&&(t=v[q++],w=v[q++],y++,C=!0)}}g=c.g;h=c.c;f=c.b;a=c.a;k=a>>
1>>1;a/=this.a.a;for(b=0;b<k;b++)g[k+b]=g[b];for(b=a;b<2*a;b+=3)g=8*b,k=8*(b+2),l=h[g],m=h[g+1],n=h[g+2],h[g]=h[k],h[g+1]=h[k+1],h[g+2]=h[k+2],h[k]=l,h[k+1]=m,h[k+2]=n;for(b=a;b<2*a;b++)h=16*b,f[h+8]=254-f[h+8],f[h+9]=254-f[h+9],f[h+10]=254-f[h+10];c.a*=2;e=lr(this.i,e);nr(this.i,e,c.b);jO(d.a,e);d.L=e.a;return 2};function hW(a,b,c,d,e,f,g,h){var k=b[2*d+0];d=b[2*d+1];var l=b[2*e+0];e=b[2*e+1];kW(a,b[2*c+0],b[2*c+1],f,0,0,1,f,g,h);kW(a,k,d,f,0,0,1,f,g,h);kW(a,l,e,f,0,0,1,f,g,h)}
function jW(a,b,c,d,e,f,g,h){var k=b[3*c+0],l=b[3*c+1];c=b[3*c+2];var m=b[3*d+0],n=b[3*d+1];d=b[3*d+2];var p=b[3*e+0],q=b[3*e+1];b=b[3*e+2];e=-(q-l)*(d-c)+(b-c)*(n-l);var t=+(p-k)*(d-c)-(b-c)*(m-k),v=-(p-k)*(n-l)+(q-l)*(m-k),u=Math.sqrt(e*e+t*t+v*v);e=e/u*-1;t=t/u*-1;v=v/u*-1;kW(a,k,l,c,e,t,v,f,g,h);kW(a,m,n,d,e,t,v,f,g,h);kW(a,p,q,b,e,t,v,f,g,h)}
function iW(a,b,c,d,e,f,g){var h=b[2*c+0];c=b[2*c+1];var k=b[2*d+0];b=b[2*d+1];d=c-b;var l=k-h,m=Math.sqrt(d*d+l*l);d/=m;l/=m;kW(a,h,c,0,d,l,0,e,f,g);kW(a,k,b,0,d,l,0,e,f,g);kW(a,k,b,e,d,l,0,e,f,g);kW(a,k,b,e,d,l,0,e,f,g);kW(a,h,c,e,d,l,0,e,f,g);kW(a,h,c,0,d,l,0,e,f,g)}function kW(a,b,c,d,e,f,g,h,k,l){var m=l.c,n=l.b,p=l.f,q=l.a,t=q>>1;m[t]=16*b;m[t+1]=16*c;m[t+2]=16*d;m[t+3]=16*h;n[q+8]=127*(e+1);n[q+9]=127*(f+1);n[q+10]=127*(g+1);n[q+11]=0;p[t+6]=k.x;p[t+7]=k.y;l.a+=a.a.a};function lW(){this.s=this.g=this.C=this.f=this.h=this.c=this.ea=this.o=this.u=this.A=this.m=this.l=this.j=this.i=this.b=this.G=this.v=this.B=this.D=null;this.H={}}var mW="#define _b 8\n#define _c 8000\n#define _d "+QB+"\n#define _e 2\n#define _f 16\n#define _g 8\n#define _h 22\n\n";
lW.prototype.a=function(a,b){b="#define _a "+b.f+"\n";var c=this.H[b];c||(c=zV(a,mW+b+"precision highp float;\n#if _a==1\nuniform float d;varying vec3 e;\n#endif\nuniform vec4 f;uniform vec3 g,h;uniform mat4 i;uniform float k,q,r;\n#if _a==1\nuniform mat4 l;vec3 H(vec3 t){const float u=6371010.;float v,w,x,A,B,C,D,E,F,G;v=t.x;w=exp(t.y);x=w*w;A=2.*w/(1.+x);B=(x-1.)/(1.+x);C=t.z*u*A;D=C+u;E=D*A*cos(v);F=D*A*sin(v);G=D*B;return vec3(E,F,G);}vec4 I(vec3 t){vec4 u,x;u=i*vec4(t,1);vec3 v,w;v=t;v/=k;v+=g+h;v.xy-=.5;v.y=-v.y;v*=3.141592653589793*2.;w=H(v);x=l*vec4(w,1);x/=x.w;u/=u.w;return mix(u,x,d);}vec3 J(vec3 t){t/=k;t+=g+h;t.xy-=.5;t.y=-t.y;t*=3.141592653589793*2.;vec3 u=mat3(l)*H(t);return normalize(u);}\n#else\nvec4 I(vec3 t){return i*vec4(t,1);}\n#endif\nvec3 K(vec3 t,vec3 u){vec3 v=t-g+(u-h);return v*k;}vec3 L(vec3 t){vec3 u,v;u=vec3(f.x,f.y,0);v=t*f.w;v.xy*=1./float(_f);return K(u,v);}vec4 M(vec3 t){vec3 u=L(t);return I(u);}float N(vec4 t){float u,v;u=1./float(_h+1);v=1.-u-f.z*u;return t.z*u+t.w*v;}void O(vec3 f){\n#if _a==1\nvec3 t=L(f);e=J(t);\n#endif\n}varying vec2 n;attribute vec2 o;uniform vec2 p;void main(){vec3 f=vec3(o.x,o.y,0);O(f);gl_Position=M(f);gl_Position.xy+=p*gl_Position.w;gl_Position.z=gl_Position.w*q;gl_Position.z=N(gl_Position);n=f.xy/(256.*float(_f));n*=r;}",mW+
b+"precision highp float;\n#if _a==1\nuniform float d;varying vec3 e;\n#endif\nfloat w(){\n#if _a==1\nfloat u,v;u=dot(e,vec3(-1.,1,-1.));v=clamp((u-.5)/4.+1.,.5,1.);return mix(1.,v,d);\n#else\nreturn 1.;\n#endif\n}precision highp float;varying vec2 n;uniform float s;uniform sampler2D t;void main(){vec4 u=texture2D(t,n);if(u.a==0.)discard;float v=w();gl_FragColor=vec4(u.rgb*v,u.a*s);}",["o"]),this.H[b]=c);this.g=c};
lW.prototype.bind=function(a,b){this.a(a,b);if(this.s!=this.g){var c=this.g,d=function(b){return a.getUniformLocation(c,b)};this.D=d("a");this.B=d("b");this.v=d("c");this.G=d("d");this.b=d("f");this.i=d("g");this.j=d("h");this.l=d("i");this.m=d("j");this.A=d("k");this.u=d("l");this.o=d("m");this.ea=d("p");this.c=d("q");this.h=d("r");this.f=d("s");this.C=d("t");this.s=this.g}a.useProgram(this.s);this.D&&a.uniform4fv(this.D,b.s.value);this.B&&a.uniform4fv(this.B,b.o.value);this.v&&a.uniform1f(this.v,
b.b.value);this.G&&a.uniform1f(this.G,b.c.value);this.b&&a.uniform4fv(this.b,b.C.value);this.i&&a.uniform3fv(this.i,b.g.value);this.j&&a.uniform3fv(this.j,b.h.value);this.l&&a.uniformMatrix4fv(this.l,!1,b.i.value);this.m&&a.uniform1f(this.m,b.j.value);this.A&&a.uniform1f(this.A,b.m.value);this.u&&a.uniformMatrix4fv(this.u,!1,b.a.value);this.o&&a.uniform1i(this.o,b.l.value);this.ea&&a.uniform2fv(this.ea,b.ea.value);this.c&&a.uniform1f(this.c,b.I.value);this.h&&a.uniform1f(this.h,b.M.value);this.f&&
a.uniform1f(this.f,b.L.value);this.C&&a.uniform1i(this.C,b.K.value)};function nW(a,b){this.a=a;this.o=b;this.c=yV(a,lW);this.f=new EV(1,[[2,5126]]);this.m=this.g=this.l=0;this.i=this.h=null;this.j=0;this.b=new tO}function oW(a,b,c,d,e,f){for(var g=new Uint32Array(b*b),h=0,k=0;k<b;k++)for(var l=0;l<b;l++)0==l||0==k||l==b-1||k==b-1?g[h++]=e:l%c&&k%c?g[h++]=d:g[h++]=f;c=a.a.createTexture();Jo(c,3);No(c,9729);Oo(c,9729);Mo(c,10497);g=new Uint8Array(g.buffer);Uo(c,g,b,b,6408,5121,0);a.h=c}
function pW(a,b,c,d){function e(a){var b=0|Math.round(255*a[0]);b|=Math.round(255*a[1])<<8;b|=Math.round(255*a[2])<<16;return b|=Math.round(255*a[3])<<24}if(2==c){c=dI;var f=eI;var g=fI}else c=aI,f=bI,g=cI;b=Yn(Math.round(b),1,2);oW(a,128*b,16*b,e(c),e(f),e(g));d=JV(a.a,0,4096,d,0,4096,d);a.i=d.buffer;a.j=d.size}
function qW(a,b,c,d,e,f,g){for(var h=0;h<c.length;++h)for(var k=c[h].a,l=0;l<k.length;++l){var m=a,n=b,p=k[l],q=d,t=e,v=f,u=g,w=m.a;RV(w,q);for(var y=[],A=[],z=p.a,C=0;C<z.length;++C){var I=z[C];qO(I)?A.push(I):I.data&&t?I.N.getZoom()==p.b.zoom&&A.push(sO(I.N,-1)):I.data&&4!=I.N.Ea()&&y.push(I)}xO(m.b,y,A,p.b,t,u);p=m.b.a.zoom;n.uniform1f(m.c.h,.5<v-p?4:2);t=m.b.a.a;if(t.length)for(u=m.a,y=1/Math.pow(2,p),A=0;A<t.length;A++)v=t[A],0>=v.a||(z=v.x*y,C=v.y*y,n.uniform1f(m.c.f,v.a),n.uniform4f(m.c.b,
z,C,p,y/256),u.drawArrays(4,0,m.j));RV(w,q)}};function rW(){this.u=this.b=this.l=this.s=this.m=this.B=this.o=this.v=this.C=this.h=this.g=this.f=this.c=this.K=this.H=this.i=this.j=this.I=this.J=this.A=this.D=this.G=null;this.L={}}var sW="#define _b 8\n#define _c 8000\n#define _d "+QB+"\n#define _e 2\n#define _f 16\n#define _g 8\n#define _h vec4(0., 0., 0., 0.2)\n#define _i 2\n#define _j 9\n#define _k 6\n#define _l 3\n#define _m 0\n#define _n 1\n#define _o 2\n#define _p 4\n#define _q 5\n#define _r 12\n#define _s 0\n#define _t 8\n#define _u 2\n#define _v 1\n#define _w 22\n\n";
rW.prototype.a=function(a,b){b="#define _a "+b.f+"\n";var c=this.L[b];c||(c=zV(a,sW+b+"precision highp float;uniform vec4 a,b,f,B;uniform float c,n,o,A,C;vec2 Q(vec2 E){return (E*b.xy+b.xy)*.5;}vec2 R(vec2 E){return (E*b.zw-vec2(.5))*2.;}vec2 S(vec4 E){return vec2(E.g+E.b*256.,E.a);}uniform sampler2D g;float T(float E){return mod(E,32.)/31.;}void U(vec2 E,out float F,out vec2 G){vec4 H=texture2D(g,(floor(E*65535.+.5)+.5)*f.zw);H=floor(H*255.+.5);F=T(H.r);G=S(H);}\n#if _a==1\nuniform float h;varying vec3 i;\n#endif\nuniform vec3 k,l;uniform mat4 m;\n#if _a==1\nuniform mat4 p;vec3 V(vec3 E){const float F=6371010.;float G,H,I,J,K,L,M,N,O,P;G=E.x;H=exp(E.y);I=H*H;J=2.*H/(1.+I);K=(I-1.)/(1.+I);L=E.z*F*J;M=L+F;N=M*J*cos(G);O=M*J*sin(G);P=M*K;return vec3(N,O,P);}vec4 W(vec3 E){vec4 F,I;F=m*vec4(E,1);vec3 G,H;G=E;G/=o;G+=k+l;G.xy-=.5;G.y=-G.y;G*=3.141592653589793*2.;H=V(G);I=p*vec4(H,1);I/=I.w;F/=F.w;return mix(F,I,h);}\n#else\nvec4 W(vec3 E){return m*vec4(E,1);}\n#endif\nvec3 X(vec3 E,vec3 F){vec3 G=E-k+(F-l);return G*o;}vec3 Y(vec2 E,vec2 F,vec2 G){vec3 H,I;H=vec3(E.x,F.x,G.x)*65535.+.5;\n#if _a==1\nH-=fract(H);\n#else\nH=floor(H);\n#endif\nH=H/65536.;H=(fract(H+.5)-.5)*4.;I=vec3(E.y,F.y,G.y)*65535.;I/=1073741824.;return X(H,I);}vec4 Z(vec2 E,vec2 F,vec2 G){vec3 H=Y(E,F,G);return W(H);}varying vec2 r;varying float s,t;attribute vec4 u;attribute vec4 v;attribute vec2 w;attribute vec4 x;void main(){vec2 E,I,J;E=floor(x.xy*32767.+.5)*(1./float(_f));bool F,G;F=w.y>=.5;G=fract(2.*w.y)>0.;if(G)E.y*=sin(n);r=floor(x.zw*32767.+.5)*B.zw;vec4 H=Z(u.yx,u.wz,v.yx);I=Q(H.xy/H.w);I+=vec2(E.x,-E.y)*c;I=mix(I,floor(I+.5),A);gl_Position.xy=R(I);gl_Position.z=w.x;gl_Position.w=1.;if(!G&&F)gl_Position.y+=sin(n)*C/a.y;t=float(G);U(v.zw,s,J);float K=(J.x+J.y)*s*H.w;if(K<=0.)gl_Position=vec4(0);}",
sW+b+"precision highp float;precision highp float;\n#if _a==1\nvarying vec3 i;\n#endif\nprecision highp float;varying vec2 r;varying float s,t;uniform sampler2D D;const vec4 E=vec4(1);void main(){vec4 F=texture2D(D,r);if(t!=0.)F=E;F*=s;if(F.a==0.)discard;gl_FragColor=F;}",["u","v","w","x"]),this.L[b]=c);this.b=c};
rW.prototype.bind=function(a,b){this.a(a,b);if(this.u!=this.b){var c=this.b,d=function(b){return a.getUniformLocation(c,b)};this.G=d("a");this.D=d("b");this.A=d("c");this.J=d("d");this.I=d("e");this.j=d("f");this.i=d("g");this.H=d("h");this.K=d("j");this.c=d("k");this.f=d("l");this.g=d("m");this.h=d("n");this.C=d("o");this.v=d("p");this.o=d("q");this.B=d("A");this.m=d("B");this.s=d("C");this.l=d("D");this.u=this.b}a.useProgram(this.u);this.G&&a.uniform4fv(this.G,b.s.value);this.D&&a.uniform4fv(this.D,
b.o.value);this.A&&a.uniform1f(this.A,b.b.value);this.J&&a.uniform4fv(this.J,b.B.value);this.I&&a.uniform1i(this.I,b.A.value);this.j&&a.uniform4fv(this.j,b.v.value);this.i&&a.uniform1i(this.i,b.u.value);this.H&&a.uniform1f(this.H,b.c.value);this.K&&a.uniform4fv(this.K,b.C.value);this.c&&a.uniform3fv(this.c,b.g.value);this.f&&a.uniform3fv(this.f,b.h.value);this.g&&a.uniformMatrix4fv(this.g,!1,b.i.value);this.h&&a.uniform1f(this.h,b.j.value);this.C&&a.uniform1f(this.C,b.m.value);this.v&&a.uniformMatrix4fv(this.v,
!1,b.a.value);this.o&&a.uniform1i(this.o,b.l.value);this.B&&a.uniform1f(this.B,b.H.value);this.m&&a.uniform4fv(this.m,b.G.value);this.s&&a.uniform1f(this.s,b.J.value);this.l&&a.uniform1i(this.l,b.D.value)};function tW(a,b){var c=1-a.label.g/65534;b&&(c-=.5);(0==a.type||1==a.type)&&1>c&&(c+=1/65536);return c};function uW(a,b,c,d){this.g=a;this.i=b;this.h=yV(a,rW);this.f=d;b=6;d&&(b+=6);this.a=new EV(b,[[4,5123],[4,5123],[2,5126],[4,5122]]);this.j=new ir(a,this.a.a,this.a.b,65536);this.c=c}
function vW(a,b,c,d){for(var e=a.g,f=a.i,g=a.a,h=!1,k=0;k<b.length;++k){var l=b[k];if(l.b&&l.b.a.P[d]){h=!0;break}if(l.a.P[d]){h=!0;break}}if(h){TV(e,c,4,3,1,2,1);fr(a.c,5);f.D.set(5);k=a.c.c;l=a.c.a;f.G.set(k,l,1/k,1/l);f.H.set(c.C);f.J.set(143);c=hq(e);a.h.bind(c,f);FV(e,g);for(k=0;k<b.length;++k)l=b[k],l.b?(f=l.b.a.P[d],c=l.a.P[d]):(f=l.a.P[d],c=null),(f||c)&&NV(e,g,f,c);iq(e);GV(e,g);gr(a.c)}}
uW.prototype.b=function(a,b){a=a.a;var c=a.a,d=a.u,e=a.f,f=a.c,g=this.a.f,h=b.a;if(!h.length)return 2;for(var k=new Uint32Array(h.length*this.a.h),l=new Float32Array(k.buffer),m=0,n=0;n<h.length;++n){var p=h[n],q=p,t=q.label.i&&this.f,v=p.label.b,u=pI(v.a,a.b,a.g),w=pI(v.b,a.b,a.h);v=pI(v.altitude,a.b,0);var y=0,A=0,z=0,C=0,I=0,S=0,ca=0,Z=0,ha=wW(d,e.a[p.a],q.text,c);ha&&(A=q.oa,C=q.b,y=A,A+=q.width,z=C-q.height/2,C+=q.height/2,y*=16,A*=16,z*=16,C*=16,S=ha.left+q.g.left,Z=ha.top+q.g.top,I=S,S+=q.g.width,
ca=Z,Z+=q.g.height);p=ZV(f,p.a);q=tW(q,this.f);p=oI(p.x,p.y);ha=this.f?1:0;for(var ea,ja,Y,ma,Ga,wa,Kd=0;Kd<=ha;Kd++)wa=t?.5:0,Kd?(ea=-8,ja=8,Y=t?-1144:0,ma=0,wa+=.25,Ga=.5):(ea=y,ja=A,Y=z,ma=C,Ga=q),k[m+0]=u,k[m+1]=w,k[m+2]=v,k[m+3]=p,l[m+4]=Ga,l[m+5]=wa,k[m+6]=oI(ea,ma),k[m+7]=oI(I,Z),m+=g,k[m+0]=u,k[m+1]=w,k[m+2]=v,k[m+3]=p,l[m+4]=Ga,l[m+5]=wa,k[m+6]=oI(ea,Y),k[m+7]=oI(I,ca),m+=g,k[m+0]=u,k[m+1]=w,k[m+2]=v,k[m+3]=p,l[m+4]=Ga,l[m+5]=wa,k[m+6]=oI(ja,Y),k[m+7]=oI(S,ca),m+=g,k[m+0]=u,k[m+1]=w,k[m+
2]=v,k[m+3]=p,l[m+4]=Ga,l[m+5]=wa,k[m+6]=oI(ea,ma),k[m+7]=oI(I,Z),m+=g,k[m+0]=u,k[m+1]=w,k[m+2]=v,k[m+3]=p,l[m+4]=Ga,l[m+5]=wa,k[m+6]=oI(ja,Y),k[m+7]=oI(S,ca),m+=g,k[m+0]=u,k[m+1]=w,k[m+2]=v,k[m+3]=p,l[m+4]=Ga,l[m+5]=wa,k[m+6]=oI(ja,ma),k[m+7]=oI(S,Z),m+=g}m&&(c=PV(this.j,k),jO(a.a,c),a.P[b.b]=c.a[0]);return 2};function xW(a,b){this.f=a;this.j=b;this.i=yV(a,lW);this.c=new EV(1,[[2,5126]]);this.h=0;this.g=null;this.a=0}function yW(a,b){a=a.b||a;return 2!=a.N.Ea()&&b.u?null:a.a.C}function zW(a){return a.b?a.a.C:null}
xW.prototype.b=function(a){var b,c=this.f;if(!a.a.C)return 2;var d=a.a.a,e=a.data.b.a[5];for(b=0;b<a.a.C.length;b++){var f=a.a.C[b],g=f.b,h=4;g.Db()&&1!=g.Yb().format&&(h=1);var k=f;h=iO(d,g.Yd()*g.Xd()*h);k.Xb=d.c[h];Jo(f.Xb,3);Mo(f.Xb,33071);k=f.Xb;No(k,9729);Oo(k,9729);XQ(c,g);f.a=1-e[b].za/65535}return 2};function AW(){this.s=this.b=this.m=this.l=this.v=this.o=this.u=this.B=this.h=this.g=this.f=this.c=this.J=this.G=this.i=this.j=this.H=this.I=this.A=this.C=this.D=null;this.K={}}var BW="#define _b 8\n#define _c 8000\n#define _d "+QB+"\n#define _e 2\n#define _f 16\n#define _g 8\n#define _h vec4(0., 0., 0., 0.2)\n#define _i 2\n#define _j 9\n#define _k 6\n#define _l 3\n#define _m 0\n#define _n 1\n#define _o 2\n#define _p 4\n#define _q 5\n#define _r 12\n#define _s 0\n#define _t 8\n#define _u 2\n#define _v 1\n#define _w 22\n\n";
AW.prototype.a=function(a,b){b="#define _a "+b.f+"\n";var c=this.K[b];c||(c=zV(a,BW+b+"precision highp float;uniform vec4 a,f;uniform float c,o,r;vec2 pa(vec4 F){return vec2(F.g+F.b*256.,F.a);}uniform sampler2D g;float qa(float F){return mod(F,32.)/31.;}void ra(vec2 F,out float G,out vec2 H,out bool I){vec4 J=texture2D(g,(floor(F*65535.+.5)+.5)*f.zw);J=floor(J*255.+.5);G=qa(J.r);I=mod(J.r/32.,2.)>=1.;H=pa(J);}\n#if _a==1\nuniform float h;varying vec3 i;\n#endif\nuniform vec3 k,l;uniform mat4 m;\n#if _a==1\nuniform mat4 p;vec3 sa(vec3 F){const float G=6371010.;float H,I,J,K,L,M,N,O,P,Q;H=F.x;I=exp(F.y);J=I*I;K=2.*I/(1.+J);L=(J-1.)/(1.+J);M=F.z*G*K;N=M+G;O=N*K*cos(H);P=N*K*sin(H);Q=N*L;return vec3(O,P,Q);}vec4 ta(vec3 F){vec4 G,J;G=m*vec4(F,1);vec3 H,I;H=F;H/=o;H+=k+l;H.xy-=.5;H.y=-H.y;H*=3.141592653589793*2.;I=sa(H);J=p*vec4(I,1);J/=J.w;G/=G.w;return mix(G,J,h);}\n#else\nvec4 ta(vec3 F){return m*vec4(F,1);}\n#endif\nvec3 ua(vec3 F,vec3 G){vec3 H=F-k+(G-l);return H*o;}vec3 va(vec2 F,vec2 G,vec2 H){vec3 I,J;I=vec3(F.x,G.x,H.x)*65535.+.5;\n#if _a==1\nI-=fract(I);\n#else\nI=floor(I);\n#endif\nI=I/65536.;I=(fract(I+.5)-.5)*4.;J=vec3(F.y,G.y,H.y)*65535.;J/=1073741824.;return ua(I,J);}varying vec3 s;varying vec4 t;attribute vec2 u;attribute vec4 v;attribute vec4 w;attribute vec4 x;attribute vec4 A;attribute vec4 B;attribute vec2 C;attribute vec4 D;void main(){vec2 F,G,I,Y,ba,ja,ka,la,oa;F=a.xy*.5;G=2.*a.zw;float H,L,M,N,O,P,Q,R,S,T,ca,ea,fa,ga,ha,ma,na;bool J,K;ra(x.zw,H,I,J);K=D.x>0.;L=floor(A.w*32767.+.5)/float(_f);M=floor(C.x*32767.+.5)/float(_f);N=floor(C.y*32767.+.5);N=N>0.?N:65536.+N;O=floor(N/256.);P=O*.5;Q=mod(N,256.)*.5;R=floor(D.y*255.+.5);S=1.;if(R<=1.)S=-1.;T=1.;if(R==1.)T=-1.;if(R==2.)T=-1.;vec3 U,V,W,Z,da;U=va(v.yx,v.wz,x.yx);V=va(w.yx,w.wz,x.yx);W=S==-1.?U:V;vec4 X,aa,ia;X=ta(W);Y=F*X.xy/X.w;Z=S==-1.?V:U;aa=ta(Z);ba=F*aa.xy/aa.w;ca=length(ba.xy-Y.xy);da=floor(A.xyz*32767.+.5)/float(_c);M+=P;M=J&&K?M*-1.:M;ea=u.x*ca-M;ea+=L*da.z;fa=ca+L*(da.x+da.y);ga=-ea/fa;ha=step(ga,0.)+step(1.,ga);ia=vec4(Y,ba);ja=normalize(ba-Y);ka=vec2(-ja.y,ja.x);la=S==1.?da.yx:da.xy;ia+=ka.xyxy*L*S;ia+=vec4(-la.xx,la.yy)*ja.xyxy*L;ga=S<0.?ga:1.-ga;Y=mix(ia.xy,ia.zw,ga);ma=1./c-r/c;Y-=(P+ma)*ja;Y+=(Q+ma)*ka*T*S;na=u.y;gl_Position=vec4(Y*G,na,1);gl_Position.xy*=1.-ha;t.zw=vec2(P,Q)*2.*c;t.xy=vec2(S,T)*(.5-float(J))*(t.zw+2.*ma)/t.zw;gl_Position.xy*=sign(H);gl_Position.xy*=sign(I.x+I.y);oa=mix(floor(B.xy*32767.+.5),floor(B.zw*32767.+.5),t.xy+.5)/float(_e);s=vec3(oa,H);}",
BW+b+"precision highp float;precision highp float;\n#if _a==1\nvarying vec3 i;\n#endif\nprecision highp float;uniform float r;varying vec3 s;varying vec4 t;uniform sampler2D E;uniform vec4 F;void main(){vec2 G,I;G=s.xy*F.zw;vec4 H=texture2D(E,G);I=.5-(abs(t.xy)-.5)*t.zw;float J=clamp(min(I.x,I.y),0.,1.);J=min(r+J,1.);H*=s.z*J;if(step(H.a,0.)>.5)discard;gl_FragColor=H;}","uvwxABCD".split("")),this.K[b]=c);this.b=c};
AW.prototype.bind=function(a,b){this.a(a,b);if(this.s!=this.b){var c=this.b,d=function(b){return a.getUniformLocation(c,b)};this.D=d("a");this.C=d("b");this.A=d("c");this.I=d("d");this.H=d("e");this.j=d("f");this.i=d("g");this.G=d("h");this.J=d("j");this.c=d("k");this.f=d("l");this.g=d("m");this.h=d("n");this.B=d("o");this.u=d("p");this.o=d("q");this.v=d("r");this.l=d("E");this.m=d("F");this.s=this.b}a.useProgram(this.s);this.D&&a.uniform4fv(this.D,b.s.value);this.C&&a.uniform4fv(this.C,b.o.value);
this.A&&a.uniform1f(this.A,b.b.value);this.I&&a.uniform4fv(this.I,b.B.value);this.H&&a.uniform1i(this.H,b.A.value);this.j&&a.uniform4fv(this.j,b.v.value);this.i&&a.uniform1i(this.i,b.u.value);this.G&&a.uniform1f(this.G,b.c.value);this.J&&a.uniform4fv(this.J,b.C.value);this.c&&a.uniform3fv(this.c,b.g.value);this.f&&a.uniform3fv(this.f,b.h.value);this.g&&a.uniformMatrix4fv(this.g,!1,b.i.value);this.h&&a.uniform1f(this.h,b.j.value);this.B&&a.uniform1f(this.B,b.m.value);this.u&&a.uniformMatrix4fv(this.u,
!1,b.a.value);this.o&&a.uniform1i(this.o,b.l.value);this.v&&a.uniform1f(this.v,b.Bb.value);this.l&&a.uniform1i(this.l,b.D.value);this.m&&a.uniform4fv(this.m,b.G.value)};function CW(a,b,c){this.f=a;this.h=b;this.g=yV(a,AW);this.a=new EV(6,[[2,5126],[4,5123],[4,5123],[4,5123],[4,5122],[4,5122],[2,5122],[4,5121]]);this.i=new ir(a,this.a.a,this.a.b,65536);this.c=c}
function DW(a,b,c,d){for(var e=a.f,f=a.h,g=a.a,h=a.g,k=!1,l=0;l<b.length;++l){var m=b[l];if(m.b&&m.b.a.S[d]){k=!0;break}if(m.a.S[d]){k=!0;break}}if(k){TV(e,c,4,3,1,2,1);fr(a.c,5);f.D.set(5);l=a.c.c;c=a.c.a;f.G.set(l,c,1/l,1/c);FV(e,g);l=hq(e);h.bind(l,f);for(l=0;l<b.length;++l)b[l].b?(f=b[l].b.a.S[d],h=b[l].a.S[d]):(f=b[l].a.S[d],h=null),(f||h)&&NV(e,g,f,h);iq(e);GV(e,g);gr(a.c)}}
CW.prototype.b=function(a,b){a=a.a;var c=a.c,d=a.a,e=a.u,f=a.f,g=this.a.f,h=b.a;if(!h.length)return 2;e&&0==e.a&&e.Na(d);for(var k=0,l=0;l<h.length;++l){var m=h[l],n=m.label.a.a-1;k+=n*this.a.h}var p=[0,1,2,0,2,3];k=new Uint32Array(k);var q=new Float32Array(k.buffer),t=0;for(l=0;l<h.length;++l){m=h[l];var v=ZV(c,m.a),u=0,w=0,y=0,A=0;n=wW(e,f.a[m.a],"",d);var z=m.g;n&&(u=n.left+z.left,w=n.top+z.top,y=u+z.width,A=w+z.height);u*=2;w*=2;y*=2;A*=2;z=m.label.a;n=z.a-1;var C=m.j.width,I=m.j.height,S=tW(m),
ca=0,Z=0,ha=SK(z.b,z.f),ea=0!=m.f?eL(z,n):0,ja=0;0<=ea&&(1==z.h?ja=ea/2:3==z.h&&(ja=ea));var Y=pI(z.altitude,a.b,0);v=oI(v.x,v.y);u=oI(u,w);y=oI(y,A);A=oI(16*m.b,C<<8|I);w=1==z.h;for(var ma=I=C=0;ma<n;++ma){var Ga=pI(gL(z,ma),a.b,a.g),wa=pI(hL(z,ma),a.b,a.h),Kd=pI(gL(z,ma+1),a.b,a.g),xy=pI(hL(z,ma+1),a.b,a.h);0!=m.f&&(ca=z.i[Math.floor(ma)],Z=z.i[Math.ceil(ma+1)],0>ea&&(0==ma&&(ca=-ea/2),ma==n-1&&(Z=-ea/2)));for(var qj=SK(z.b,ma+1)-SK(z.b,ma),rj=qj?(C-ha)/qj:0,yy=oI(8E3*Yn(ca,-4,4),8E3*Yn(Z,-4,4)),
jZ=oI(8E3*Yn(I-ja,-4,4),16*m.f),zy=0;zy<p.length;zy++){var kZ=((w?1:0)&255|(p[zy]&255)<<8|0)>>>0;q[t+0]=rj;q[t+1]=S;k[t+2]=Ga;k[t+3]=wa;k[t+4]=Kd;k[t+5]=xy;k[t+6]=Y;k[t+7]=v;k[t+8]=yy;k[t+9]=jZ;k[t+10]=u;k[t+11]=y;k[t+12]=A;k[t+13]=kZ;t+=g}C+=qj;I+=ca+Z}}t&&(c=PV(this.i,k),jO(a.a,c),a.S[b.b]=c.a[0]);return 2};function EW(a){this.g=a;this.ga=this.fa=0;this.va=1;this.C=16;this.f=this.g?new EV(1,[[4,5123],[4,5123],[4,5123],[4,5121],[2,5126],[1,5126,!0]]):new EV(1,[[4,5122],[4,5123],[4,5121],[1,5126,!0]]);this.b=new Uint32Array(1024*this.f.f);this.H=new Float32Array(this.b.buffer);this.u=this.M=this.l=this.G=this.S=this.P=this.j=this.i=this.s=this.D=this.V=this.a=0;this.v=[];this.c=this.m=this.B=this.A=!1;this.h=this.U=0;this.T=!0;this.o=this.Z=this.I=this.O=this.K=this.J=this.Y=this.W=this.L=this.ha=this.ja=
this.ia=this.ra=this.pa=0}EW.prototype.reset=function(a,b,c,d){this.fa=a;this.ga=b;this.va=c;this.C=d;this.l=this.G=this.S=this.P=this.j=this.i=this.s=this.D=this.a=0;this.c=this.m=this.B=this.A=!1;this.o=this.Z=this.I=this.O=this.K=this.J=this.Y=this.W=this.L=this.ha=0};
function FW(a,b,c){a.s=0;a.i=0;a.j=0;switch(b){case 0:a.s=0;break;case 1:case 2:case 4:a.s=10;break;case 3:a.s=8;break;default:a.s=0}switch(c){case 0:a.i=0;break;case 1:case 2:case 4:a.i=20;break;case 3:a.i=16;break;default:a.i=0}2==b&&(a.j|=32);2==c&&(a.j|=64)}function GW(a,b){a.O=oI(b.x,b.y)}function HI(a){a.c=!1;GI(a,0,0);a.g&&HW(a);a.c=!1}function JI(a){a.V=a.a;a.h=0;a.g&&(a.v=[]);a.A=!1;a.B=!1;a.m=!1;a.c=!1;a.M=0;a.u=0;a.T=!1}
function KI(a){if(3>a.h)HI(a);else if(a.c)if(GI(a,a.pa,a.ra),a.T){GI(a,a.ia,a.ja);var b=a.g?6:4,c=a.V+b;b=a.a-a.f.f+b;a.b[c]&=-1342242561;a.b[c]|=256-(a.b[b]>>16&255)<<8;a.c=!1}else HI(a);else HI(a)}
function GI(a,b,c){0==a.h&&(a.pa=b,a.ra=c);1==a.h&&(a.ia=b,a.ja=c);a.h++;var d=a.P;a.P=b;var e=a.S;a.S=c;var f=a.M;a.M=a.u;var g=a.U;1<a.h&&(a.U=Math.sqrt((b-d)*(b-d)+(c-e)*(c-e))/a.C,a.u+=a.U);a.A=a.B;a.B=a.m;a.m=a.c;var h=a.va/a.C;a.g?(a.W=a.J,a.Y=a.K,a.J=pI(d,h,a.fa),a.K=pI(e,h,a.ga),a.Z=g?f/g:0):(a.ha=a.L,a.L=qI(d,h,a.fa)|qI(e,h,a.ga)<<16);f=a.G;a.G=Math.round(Math.atan2(c-e,b-d)/Math.PI*128)&255;b=256-a.l&255;a.l=a.G-f&255;d=20/360*256;c=!1;a.c&&a.l>128-d&&a.l<128+d&&(a.l=0,c=!0);a.B?(d=a.D|
(a.A?0:a.s)|(a.m?0:a.i)|a.j,c&&(d|=a.i,d&=-65),a.I=f|(a.A?b:0)<<8|(a.m?a.l:0)<<16|d<<24,3==a.h&&(a.T=!0),a.g&&a.v.push(g),IW(a)):a.g&&HW(a);a.c=!0}function HW(a){for(var b=a.v.length,c=0,d=a.f.f,e=a.a-d+8,f=0;f<b;f++){var g=a.v[b-1-f];a.H[e-f*d]=c/g;c+=g}a.v=[]}
function IW(a){var b=a.f.f;if(a.a==a.b.length){if(a.a>=65536*b)return;var c=new Uint32Array(2*a.a);c.set(a.b);a.b=c;a.H=new Float32Array(a.b.buffer)}c=a.b;var d=a.a;a.g?(c[d+0]=a.W,c[d+1]=a.Y,c[d+2]=a.J,c[d+3]=a.K,c[d+4]=a.O,c[d+5]=a.o,c[d+6]=a.I,a.H[d+7]=a.Z,a.H[d+8]=0):(c[d+0]=a.ha,c[d+1]=a.L,c[d+2]=a.O,c[d+3]=a.o,c[d+4]=a.I);a.a+=b};function JW(a){this.c=a;this.b=[];this.i=[];this.a=0;this.j=-1}function KW(a,b){return cr(a.c,a.b[b])}function LW(a,b){return dr(a.c,a.b[b])}function MW(a,b){return-1!=a.b[b]?ar(a.c,a.b[b]):0}function NW(a,b){return-1!=a.b[b]?br(a.c,a.b[b]):0}
function OW(a,b,c,d,e,f,g){var h=a.c,k=a.b[b];a=a.i[b];-1!=k&&((b=0<h.g)||Wq(h),g instanceof Uint8Array?a?a&&$q(h,k,a,"array",c,d,e,f,g):$q(h,k,null,null,c,d,e,f,g):a?a&&$q(h,k,a,g.src,c,d,g.width,g.height,g):$q(h,k,null,null,c,d,g.width,g.height,g),b||Yq(h))}r=JW.prototype;r.Pb=function(){return 0==this.a?!1:this.j!=this.c.A?!0:1==this.a};r.ac=function(){};
r.Na=function(a){for(var b=this.Ob(),c=0,d=0;d<b;d++){var e=this.zb(d),f=this.yb(d);var g=this.ac(d);if(e>this.c.c)this.b.push(-1),this.i.push(g),g=-1;else{if(g){var h=this.c;var k=g;if(k){var l=h.j[k];l?(l.a++,h=l.block):(e=Zq(h,e,f),-1!=e&&(h.j[k]=new Nq(e)),h=e)}else h=-1}else h=Zq(this.c,e,f);this.b.push(h);this.i.push(g);g=-1!=h?this.b.length-1:-1}-1!=g&&(c+=MW(this,g)*NW(this,g))}b=4;switch(this.c.m){case 6406:case 6409:b=1;break;case 6410:b=2;break;case 6407:b=3;break;case 6408:b=4}c*=b;b=
kO(a,this,sa);a.a-=a.g[b];a.g[b]=c;a.a+=a.g[b];this.a=1;return!0};r.Sb=function(){for(var a=0;a<this.b.length;a++){var b=this.b[a],c=this.i[a];if(-1!=b)if(c){var d=this.c;if(c&&!(0>b)){var e=d.j[c];e&&e.block==b&&(e.a--,0<e.a||(delete d.j[c],er(d,b)))}}else er(this.c,b)}this.b=[];this.i=[];this.a=0};r.Fa=function(a){0!=this.a||this.Na(a);if(this.Pb()){a=this.Ob();for(var b=0;b<a;b++)if(-1!=this.b[b]){var c=this.$b(b);c&&OW(this,b,0,0,this.zb(b),this.yb(b),c)}this.j=this.c.A;this.a=2}};function PW(a,b,c,d,e,f,g){this.b=a;this.a=b;this.zoom=c;this.type=d;this.width=e;this.height=f;this.name=g}function QW(a,b,c){JW.call(this,a);this.g=b;this.f=[];this.h={};this.l=-1;for(b=0;b<c.length;++b){var d=c[b],e=d.height;"stamp"==d.type&&(e=d.width);a&&e>a.v||this.f.push(d)}}F(QW,JW);r=QW.prototype;r.Ob=function(){return this.f.length};r.ac=function(a){return this.f[a].name};
r.$b=function(a){a=this.f[a];var b=RA(this.g.a,a.b);if(!b)return null;switch(a.type){case "stamp":b=vA(b.v,a.a,a.zoom);break;case "startcap":b=vA(b.A,a.a,a.zoom);break;case "endcap":b=vA(b.u,a.a,a.zoom);break;default:throw"unknown icon type: "+a.type;}if(!b)return null;b=Zs(b,a.width,a.height,1);if("stamp"==a.type){var c=go("CANVAS");c.height=a.width;c.width=a.height+2;var d=c.getContext("2d");d.setTransform(0,1,1,0,0,0);d.drawImage(b,0,1);d.drawImage(b,0,1-a.height);d.drawImage(b,0,a.height+1);return c}return b};
r.zb=function(a){a=this.f[a];var b=a.width;"stamp"==a.type&&(b=a.height+2);return b+1};r.yb=function(a){a=this.f[a];var b=a.height;"stamp"==a.type&&(b=a.width);a=4*Math.ceil((b+1)/4);8>a&&(a=8);return a};r.Na=function(a){if(a=QW.R.Na.call(this,a))for(var b=0;b<this.f.length;++b){var c=this.f[b],d=c.b+","+c.a+","+c.zoom+","+c.type;if(-1!=this.b[b]){var e=KW(this,b),f=LW(this,b);this.h[d]="stamp"==c.type?new pq(e+1,f,c.height,c.width):new pq(e,f,c.width,c.height)}}return a};
r.Pb=function(){return this.l!=this.g.c||QW.R.Pb.call(this)};r.Fa=function(a){QW.R.Fa.call(this,a);this.l=this.g.c};function RW(a,b,c,d,e,f){b=b+","+c+","+d+","+e;0!=a.a||a.Na(f);return a.h[b]};function SW(){this.C=this.g=this.h=this.Hb=this.b=this.f=this.c=this.A=this.v=this.B=this.D=this.H=this.o=this.m=this.l=this.j=this.i=this.K=this.s=this.u=this.L=this.M=this.G=this.I=this.J=null;this.O={}}var TW="#define _b 8\n#define _c 8000\n#define _d "+QB+"\n#define _e 2\n#define _f 16\n#define _g 8\n#define _h vec4(0., 0., 0., 0.2)\n#define _i 2\n#define _j 9\n#define _k 6\n#define _l 3\n#define _m 0\n#define _n 1\n#define _o 2\n#define _p 4\n#define _q 5\n#define _r 12\n#define _s 0\n#define _t 8\n#define _u 2\n#define _v 1\n#define _w 22\n\n";
SW.prototype.a=function(a,b){b="#define _a "+b.f+"\n";var c=this.O[b];c||(c=zV(a,TW+b+"precision highp float;uniform float c,o,J;uniform vec4 d,f,j,s,t,u,v;uniform sampler2D e,g;vec2 Xa(vec2 M,float N){float O=float(_r);M.y=O*M.y+N;return (M+.5)*d.zw;}vec2 Ya(vec4 M){return vec2(M.g+M.b*256.,M.a);}vec2 Za(vec2 M){vec4 N=texture2D(g,(floor(M*65535.+.5)+.5)*f.zw);N=floor(N*255.+.5);return Ya(N);}float ab(vec2 M,vec2 N){vec4 O=texture2D(e,M+N);float P,Q;P=O.r*255.*4.;Q=O.g*(255./64.);return P+Q;}\n#if _a==1\nuniform float h;varying vec3 i;\n#endif\nuniform vec3 k,l;uniform mat4 m;\n#if _a==1\nuniform mat4 p;vec3 bb(vec3 M){const float N=6371010.;float O,P,Q,R,S,T,U,V,W,X;O=M.x;P=exp(M.y);Q=P*P;R=2.*P/(1.+Q);S=(Q-1.)/(1.+Q);T=M.z*N*R;U=T+N;V=U*R*cos(O);W=U*R*sin(O);X=U*S;return vec3(V,W,X);}vec4 cb(vec3 M){vec4 N,Q;N=m*vec4(M,1);vec3 O,P;O=M;O/=o;O+=k+l;O.xy-=.5;O.y=-O.y;O*=3.141592653589793*2.;P=bb(O);Q=p*vec4(P,1);Q/=Q.w;N/=N.w;return mix(N,Q,h);}\n#else\nvec4 cb(vec3 M){return m*vec4(M,1);}\n#endif\nvec3 db(vec3 M,vec3 N){vec3 O=M-k+(N-l);return O*o;}vec3 eb(vec2 M,vec2 N,vec2 O){vec3 P,Q;P=vec3(M.x,N.x,O.x)*65535.+.5;\n#if _a==1\nP-=fract(P);\n#else\nP=floor(P);\n#endif\nP=P/65536.;P=(fract(P+.5)-.5)*4.;Q=vec3(M.y,N.y,O.y)*65535.;Q/=1073741824.;return db(P,Q);}float fb(float M){float N,O;N=1./float(_w+1);O=1.-N-j.z*N;return M*N+O;}varying vec4 w,A,B;varying vec3 x;const float L=1.;attribute vec4 C;attribute vec4 D;attribute vec4 E;attribute vec4 F;attribute vec2 G;attribute float H;uniform bool I;void main(){bool M,N,P,Q,R,S,T,U,V,W,Ha,Qa;M=true;if(H==2.)M=false;if(H==4.)M=false;if(H==5.)M=false;N=true;if(H==1.)N=false;if(H==2.)N=false;if(H==5.)N=false;float O,ba,ca,da,ea,fa,ga,ha,ia,ka,la,ma,na,oa,qa,ra,sa,ta,ua,Ba,Ea,Fa,Ga,Ia,Ja,Ka,La,Ma,Oa,Pa,Ta,Ua,Va,Wa;O=floor(F.w*255.+.5);P=fract(O*(1./4.))>=.5;Q=fract(O*(1./8.))>=.5;R=fract(O*(1./16.))>=.5;S=fract(O*(1./32.))>=.5;T=fract(O*(1./64.))>=.5;U=fract(O*(1./128.))>=.5;V=I?R:P;W=I?S:Q;vec2 X,Y,Z,aa,va,wa,xa,Aa,Na;X=Za(E.xy);Y=vec2(0,1.*d.w);Z=Xa(X,float(_k));aa=Xa(X,float(_j));ba=float(_s);w=texture2D(e,(I?aa:Z)+ba*Y);ca=float(_v);da=ab(Z,ca*Y);ea=ab(aa,ca*Y);fa=I?ea:da;ga=fa*.5;ha=da*.5;ia=float(_i);vec4 ja,Sa;ja=texture2D(e,(I?aa:Z)+ia*Y);ka=ja.r*255./float(_u);la=ja.g*255./float(_u)+ka;ma=ja.z*255.;na=floor(ma/128.);oa=-1.*na*2.+1.;ma=oa*ma+na*128.;ma=ma/float(_t);const float pa=3.141592653589793*2./256.;qa=floor(F.x*255.+.5);ra=floor(F.y*255.+.5)*.5;sa=floor(F.z*255.+.5)*.5;ta=qa+ra;ua=qa+sa;qa*=pa;ra*=pa;sa*=pa;ta*=pa;ua*=pa;va=vec2(sin(ta),-cos(ta));wa=vec2(sin(ua),-cos(ua));va/=cos(ra);wa/=cos(sa);xa=vec2(cos(qa),sin(qa));Aa=M?va:wa;Ba=tan(M?ra:sa);vec3 Ca,Da,Ra;Ca=eb(C.yx,C.wz,vec2(0));Da=eb(D.yx,D.wz,vec2(0));Ca.xy+=ma*va*1.0000001;Da.xy+=ma*wa*1.0000001;Ea=length(Da.xy-Ca.xy);if(W&&U)Ea-=ha;if(V&&T)Ea-=ha;Fa=L/c;Ga=Fa*.5;Ha=M?V:W;Ia=Ha?ga+Ga:0.;Ja=ga+Ga;Ka=M?-1.:1.;La=N?-1.:1.;x.x=M?0.:Ea;x.y=0.;x.x+=Ia*Ka;x.x+=Ja*La*Ba;x.y+=Ja*La;Ma=Ga/fa;x.xy/=Ea;x.z=float(V);x.z+=float(W)*.5;if(u.w>0.||v.w>0.)x.x=0.;B.x=-Ea/Fa;B.y=-.5*fa/Fa+.5;A=vec4(0,1,0,0);B.zw=vec2(1,0);Na=Ea*G;if(Na.x>1e6)Na.x=0.;Oa=0.;if(t.w>0.){vec2 Pa=t.zw*s.xy;float Qa=fa*Pa.x/Pa.y;ka=(la=Qa);}else if(la>0.)Oa=ka/la*.5;else ka=(la=1e6);A.xy=Na.xy;A.x+=Ia*Ka;A.x+=Ja*La*Ba;A.x+=M?0.:Ea;A.y-=Ia*Ka;A.y-=Ja*La*Ba;A.y+=M?Ea:0.;A.z=A.x/J;A.z/=la;A.xy/=fa;A.w=N?-Ma:1.+Ma;A.z-=Oa;Pa=J*.5/Fa;B.z=la*Pa;B.w=.5+(ka-la)*Pa;Qa=M?T:U;if(Ha&&Qa)Ia-=ha;Ra=M?Ca:Da;Ra.xy+=Ia*Ka*xa;Ra.xy+=Ja*La*Aa;Sa=cb(Ra);Ta=E.z;Ua=E.w;Va=I?Ua:Ta;Wa=fb(Va);gl_Position=vec4(Sa.xy/Sa.w,Wa,1);if(Sa.w<0.||t.w==0.&&w.a==0.)gl_Position=vec4(0);}",
TW+b+"precision highp float;precision highp float;\n#if _a==1\nvarying vec3 i;\n#endif\nuniform sampler2D r;uniform vec4 s,t,u,v;varying vec4 w,A,B;varying vec3 x;const float K=1.;float ca(float L){const float M=0.;const float N=1.;const float O=.3;const float P=.3;const float Q=2.*M-2.*N+O+P;const float R=3.*N-3.*M-2.*O-P;const float S=O;const float T=M;return clamp(((Q*L+R)*L+S)*L+T,0.,1.);}void main(){vec2 L=vec2(x.x-clamp(x.x,0.,1.),x.y);float M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z;M=L.x*L.x+L.y*L.y;N=A.z;O=B.z;P=B.w;N=abs(fract(N)*2.-1.);Q=clamp(O*N+P,0.,1.);R=x.z;S=float(L.x<0.)*floor(R);T=float(L.x>0.)*fract(R)*2.;Q=clamp(Q+S+T,0.,1.);U=B.x;V=B.y;W=sqrt(M)*U;X=clamp(W-V+1.,0.,1.);Y=clamp(W+V,0.,1.);if(K>1.){X=ca(X);Y=ca(Y);}Z=clamp(X-Y,0.,1.);Z*=Q;if(Z==0.)discard;if(t.w>0.){float aa=fract(A.z);gl_FragColor=texture2D(r,t.xy+vec2(aa,A.w)*t.zw);}else{gl_FragColor=w;gl_FragColor.rgb*=gl_FragColor.a;gl_FragColor*=Z;}if(v.w>0.&&A.y<.5){vec2 aa=vec2(A.w,.5-A.y)*v.zw;aa.y=max(aa.y,.5*s.w);vec4 ba=texture2D(r,v.xy+aa);gl_FragColor*=ba.a;}else if(u.w>0.){vec2 aa=vec2(A.w,.5-min(.5,A.x))*u.zw;aa.y=max(aa.y,.5*s.w);vec4 ba=texture2D(r,u.xy+aa);gl_FragColor*=ba.a;}}",
"CDEFGH".split("")),this.O[b]=c);this.g=c};
SW.prototype.bind=function(a,b){this.a(a,b);if(this.C!=this.g){var c=this.g,d=function(b){return a.getUniformLocation(c,b)};this.J=d("a");this.I=d("b");this.G=d("c");this.M=d("d");this.L=d("e");this.u=d("f");this.s=d("g");this.K=d("h");this.i=d("j");this.j=d("k");this.l=d("l");this.m=d("m");this.o=d("n");this.H=d("o");this.D=d("p");this.B=d("q");this.v=d("r");this.A=d("s");this.c=d("t");this.f=d("u");this.b=d("v");this.Hb=d("I");this.h=d("J");this.C=this.g}a.useProgram(this.C);this.J&&a.uniform4fv(this.J,
b.s.value);this.I&&a.uniform4fv(this.I,b.o.value);this.G&&a.uniform1f(this.G,b.b.value);this.M&&a.uniform4fv(this.M,b.B.value);this.L&&a.uniform1i(this.L,b.A.value);this.u&&a.uniform4fv(this.u,b.v.value);this.s&&a.uniform1i(this.s,b.u.value);this.K&&a.uniform1f(this.K,b.c.value);this.i&&a.uniform4fv(this.i,b.C.value);this.j&&a.uniform3fv(this.j,b.g.value);this.l&&a.uniform3fv(this.l,b.h.value);this.m&&a.uniformMatrix4fv(this.m,!1,b.i.value);this.o&&a.uniform1f(this.o,b.j.value);this.H&&a.uniform1f(this.H,
b.m.value);this.D&&a.uniformMatrix4fv(this.D,!1,b.a.value);this.B&&a.uniform1i(this.B,b.l.value);this.v&&a.uniform1i(this.v,b.D.value);this.A&&a.uniform4fv(this.A,b.G.value);this.c&&a.uniform4fv(this.c,b.rb.value);this.f&&a.uniform4fv(this.f,b.sb.value);this.b&&a.uniform4fv(this.b,b.ib.value);this.Hb&&a.uniform1i(this.Hb,b.Hb.value);this.h&&a.uniform1f(this.h,b.Za.value)};function UW(a,b,c){this.f=a;this.h=b;this.g=yV(a,SW);this.a=new EW(!0);this.i=new ir(a,this.a.f.a,this.a.f.b,void 0);this.j=HV(a,[0,2,1,3,4,5]);this.c=c}
function VW(a,b,c){for(var d=a.f,e=a.h,f=a.a.f,g=a.j,h=a.g,k=!1,l=0;l<b.length;l++){var m=b[l],n=b[l].b;if(m.a.G||n&&n.a.G){k=!0;break}}if(k){TV(d,c,3==c.s?2:4,3,2,2,2);fr(a.c,5);e.D.set(5);k=a.c.c;n=a.c.a;e.G.set(k,n,1/k,1/n);FV(d,f);LV(d,g,f);g=hq(d);h.bind(g,e);g.uniform4f(h.c,0,0,0,0);g.uniform4f(h.f,0,0,0,0);g.uniform4f(h.b,0,0,0,0);var p=!0;for(l=0;l<b.length;l++){m=b[l];var q=m.a;if(m.b){e=m.b.a;m=e.G;var t=e.ja;e=q.G;var v=q.ja}else m=q.G,t=q.ja,v=e=null;if(m||e){g.uniform4f(h.i,q.g,q.h,q.m,
q.b);g.uniform1f(h.h,Math.pow(2,(c.zoom-q.m+100)%.25));SV(d,c,q.Z,q.g,q.h,q.b);var u=q.A;q=q.a;for(var w=Math.floor(c.zoom),y=new pq(0,0,0,0),A=0;1>=A;A++){g.uniform1f(h.Hb,A);for(var z=0;1>=z;z++){var C=0==z?m:e;if(C)for(var I=0==z?t:v,S=0;S<C.length;S++){var ca=I[S];-1!=ca&&u?(p=RW(u,ca,A,w,"stamp",q)||y,g.uniform4f(h.c,p.left/k,p.top/n,p.width/k,p.height/n),p=RW(u,ca,A,w,"startcap",q)||y,g.uniform4f(h.f,p.left/k,p.top/n,p.width/k,p.height/n),p=RW(u,ca,A,w,"endcap",q)||y,g.uniform4f(h.b,p.left/
k,p.top/n,p.width/k,p.height/n),p=!1):p||(g.uniform4f(h.c,0,0,0,0),g.uniform4f(h.f,0,0,0,0),g.uniform4f(h.b,0,0,0,0),p=!0);OV(d,f,C[S],null)}}}}}iq(d);GV(d,f);gr(a.c)}}function WW(a,b,c){if(0!=a.a.a){var d=b.a;b=b.data;var e=PV(a.i,a.a.b,a.a.a);jO(d.a,e);d.G||(d.G=[],d.ja=[]);d.G.push(e.a[0]);d.ja.push(c);a.a.reset(d.g,d.h,d.b,b.c)}}
UW.prototype.b=function(a,b){var c=a.a,d=a.data,e=d.a;if(!e)return 2;var f=Ey(e)&&jy(Fy(e)),g=Gy(e)&&ly(Hy(e));if(!f&&!g||c.I)return 2;f=-1;g=d.b;this.a.reset(c.g,c.h,c.b,d.c);var h=c.a;d=c.f;c=c.A;a.data.getZoom();c&&0==c.a&&c.Na(h);if(Ey(e)){h=Fy(e).a;var k=g.a[1];for(c=0;c<h.length;c++){var l=k[c].ka(),m=d.a[l];l=0<CK(d,l).o?m:-1;l!=f&&(WW(this,a,f),f=l);l=a;m=h[c];var n=k[c],p=b,q=l.a,t=q.f;q=q.c;var v=n.ka();t=CK(t,v);16>=l.data.c&&Xz(t,l.data.getZoom())||(t=this.a,FW(t,Vw(m),Ww(m)),t.D=0,GW(t,
ZV(q,v)),t.o=65535-n.b|65535-n.za<<16,n=rI(l.data.getZoom(),p),FI(m,t,l.data.getZoom(),n))}}WW(this,a,f);f=-1;if(Gy(e))for(b=Hy(e).a,e=g.a[2],c=0;c<b.length;c++)l=a,k=b[c],g=e[c],d=l.a,m=d.f,d=d.c,h=g.ka(),m=CK(m,h),l=l.data.getZoom(),Xz(m,l)||1>m.c||0>=uA(m,0,l)||tA(m,0,l)&0||null==k.a||null==k.f||!k.f||(k=ux(k),l=this.a,FW(l,1,1),GW(l,ZV(d,h)),l.o=65535-(g.za+1)|65535-(g.za+2)<<16,II(k,l));WW(this,a,f);return 2};function XW(){this.o=this.c=this.outline=this.b=this.m=this.s=this.v=this.i=this.h=this.g=this.f=this.H=this.C=this.j=this.l=this.D=this.G=this.u=this.A=this.B=null;this.I={}}var YW="#define _b 8\n#define _c 8000\n#define _d "+QB+"\n#define _e 2\n#define _f 16\n#define _g 8\n#define _h vec4(0., 0., 0., 0.2)\n#define _i 2\n#define _j 9\n#define _k 6\n#define _l 3\n#define _m 0\n#define _n 1\n#define _o 2\n#define _p 4\n#define _q 5\n#define _r 12\n#define _s 0\n#define _t 8\n#define _u 2\n#define _v 1\n#define _w 22\n\n";
XW.prototype.a=function(a,b){b="#define _a "+b.f+"\n";var c=this.I[b];c||(c=zV(a,YW+b+"precision highp float;uniform vec4 a,d,f;uniform sampler2D e,g;vec2 qa(vec2 F,float G){float H=float(_r);F.y=H*F.y+G;return (F+.5)*d.zw;}vec2 ra(vec4 F){return vec2(F.g+F.b*256.,F.a);}float sa(vec2 F,vec2 G){vec4 H=texture2D(e,F+G);float I,J;I=H.r*255.*4.;J=H.g*(255./64.);return I+J;}float ta(float F){return mod(F,32.)/31.;}void ua(vec2 F,out float G,out vec2 H,out bool I){vec4 J=texture2D(g,(floor(F*65535.+.5)+.5)*f.zw);J=floor(J*255.+.5);G=ta(J.r);I=mod(J.r/32.,2.)>=1.;H=ra(J);}\n#if _a==1\nuniform float h;varying vec3 i;\n#endif\nuniform vec3 k,l;uniform mat4 m;uniform float o,C;\n#if _a==1\nuniform mat4 p;vec3 va(vec3 F){const float G=6371010.;float H,I,J,K,L,M,N,O,P,Q;H=F.x;I=exp(F.y);J=I*I;K=2.*I/(1.+J);L=(J-1.)/(1.+J);M=F.z*G*K;N=M+G;O=N*K*cos(H);P=N*K*sin(H);Q=N*L;return vec3(O,P,Q);}vec4 wa(vec3 F){vec4 G,J;G=m*vec4(F,1);vec3 H,I;H=F;H/=o;H+=k+l;H.xy-=.5;H.y=-H.y;H*=3.141592653589793*2.;I=va(H);J=p*vec4(I,1);J/=J.w;G/=G.w;return mix(G,J,h);}\n#else\nvec4 wa(vec3 F){return m*vec4(F,1);}\n#endif\nvec3 xa(vec3 F,vec3 G){vec3 H=F-k+(G-l);return H*o;}vec3 Aa(vec2 F,vec2 G,vec2 H){vec3 I,J;I=vec3(F.x,G.x,H.x)*65535.+.5;\n#if _a==1\nI-=fract(I);\n#else\nI=floor(I);\n#endif\nI=I/65536.;I=(fract(I+.5)-.5)*4.;J=vec3(F.y,G.y,H.y)*65535.;J/=1073741824.;return xa(I,J);}uniform bool q,D;varying vec4 r,s,t;attribute vec2 u;attribute vec4 v;attribute vec4 w;attribute vec4 x;attribute vec4 A;attribute vec4 B;void main(){vec2 F,G,I,L,X,aa,ia,ka,la,ma;F=a.xy*.5;G=2.*a.zw;float H,K,M,N,O,P,Q,R,S,ba,ca,ea,fa,ga,ha,na,oa,pa;bool J;ua(x.zw,H,I,J);K=float(_o);L=qa(I,K);M=sa(L,vec2(0))*float(D);N=floor(A.w*32767.+.5)/float(_f);O=floor(B.x*32767.+.5)/float(_f);P=floor(B.y*32767.+.5)/float(_f);Q=floor(B.w*32767.+.5);R=1.;if(Q<=1.)R=-1.;S=1.;if(Q==1.)S=-1.;if(Q==2.)S=-1.;vec3 T,U,V,Y,da;T=Aa(v.yx,v.wz,x.yx);U=Aa(w.yx,w.wz,x.yx);V=R==-1.?T:U;vec4 W,Z,ja;W=wa(V);X=F*W.xy/W.w;Y=R==-1.?U:T;Z=wa(Y);aa=F*Z.xy/Z.w;ba=length(aa.xy-X.xy);ca=N<0.?N-M:N+M;da=floor(A.xyz*32767.+.5)/float(_c);ea=floor(B.z*32767.+.5)/float(_f);fa=ba*u.x-O;fa+=ca*da.z;ga=fa+ba;ga+=ca*(da.x+da.y);ha=R<0.?fa-ea:ga+ea;ia=vec2(0,P);ia+=vec2(-M,M);r=vec4(ha,ia,ea);ja=vec4(X,aa);ka=normalize(aa-X);la=vec2(-ka.y,ka.x);ma=R==1.?da.yx:da.xy;ja+=la.xyxy*ca*R;ja+=vec4(-ma.xx,ma.yy)*ka.xyxy*ca;s=R<0.?ja:ja.zwxy;s+=F.xyxy;X=ja.xy;X-=ea*ka;X+=(ea+1.)*la*S*R;na=u.y;gl_Position=vec4(X*G,na,1);oa=step(W.w,1e-4)+step(Z.w,1e-4);pa=min(1.,oa+float(q)*step(ba,P));gl_Position.xy*=1.-pa;gl_Position.xy*=sign(H);t=texture2D(e,qa(I,C));t.a*=H;gl_Position.xy*=sign(t.a);}",
YW+b+"precision highp float;uniform float c;precision highp float;\n#if _a==1\nvarying vec3 i;\n#endif\nprecision highp float;varying vec4 r,s,t;void main(){float E,G,K,M,N;E=r.x;vec2 F,H,I,J,L;F=r.yz;G=1.-max(max(F.x-E,E-F.y)*c,0.);if(G<=0.)discard;H=gl_FragCoord.xy/c;I=H-s.xy;J=s.zw-s.xy;K=clamp(dot(I,J)/dot(J,J),0.,1.);L=H-mix(s.xy,s.zw,K);M=dot(L,L);N=sqrt(M)-r.w;vec4 O=t;O.a=G*clamp(.5-N*c,0.,1.);if(O.a==0.)discard;gl_FragColor=O;}","uvwxAB".split("")),this.I[b]=c);this.c=c};
XW.prototype.bind=function(a,b){this.a(a,b);if(this.o!=this.c){var c=this.c,d=function(b){return a.getUniformLocation(c,b)};this.B=d("a");this.A=d("b");this.u=d("c");this.G=d("d");this.D=d("e");this.l=d("f");this.j=d("g");this.C=d("h");this.H=d("j");this.f=d("k");this.g=d("l");this.h=d("m");this.i=d("n");this.v=d("o");this.s=d("p");this.m=d("q");this.b=d("C");this.outline=d("D");this.o=this.c}a.useProgram(this.o);this.B&&a.uniform4fv(this.B,b.s.value);this.A&&a.uniform4fv(this.A,b.o.value);this.u&&
a.uniform1f(this.u,b.b.value);this.G&&a.uniform4fv(this.G,b.B.value);this.D&&a.uniform1i(this.D,b.A.value);this.l&&a.uniform4fv(this.l,b.v.value);this.j&&a.uniform1i(this.j,b.u.value);this.C&&a.uniform1f(this.C,b.c.value);this.H&&a.uniform4fv(this.H,b.C.value);this.f&&a.uniform3fv(this.f,b.g.value);this.g&&a.uniform3fv(this.g,b.h.value);this.h&&a.uniformMatrix4fv(this.h,!1,b.i.value);this.i&&a.uniform1f(this.i,b.j.value);this.v&&a.uniform1f(this.v,b.m.value);this.s&&a.uniformMatrix4fv(this.s,!1,b.a.value);
this.m&&a.uniform1i(this.m,b.l.value);this.b&&a.uniform1f(this.b,b.Sa.value);this.outline&&a.uniform1i(this.outline,b.outline.value)};function ZW(a,b){this.c=a;this.g=b;this.f=yV(a,XW);this.a=new EV(6,[[2,5126],[4,5123],[4,5123],[4,5123],[4,5122],[4,5122]]);this.h=new ir(a,this.a.a,this.a.b,65536)}
function $W(a,b,c,d){for(var e=a.c,f=a.g,g=a.a,h=a.f,k=!1,l=0;l<b.length;++l){var m=b[l];if(m.b&&m.b.a.T[d]){k=!0;break}if(m.a.T[d]){k=!0;break}}if(k){TV(e,c,3,3,1,2,1);FV(e,g);c=hq(e);h.bind(c,f);for(l=0;l<b.length;++l)if(b[l].b?(f=b[l].b.a.T[d],k=b[l].a.T[d]):(f=b[l].a.T[d],k=null),f||k)c.uniform1f(h.b,1),c.uniform1f(h.outline,1),NV(e,a.a,f,k),c.uniform1f(h.b,0),c.uniform1f(h.outline,0),NV(e,a.a,f,k);iq(e);GV(e,g)}}
ZW.prototype.b=function(a,b){a=a.a;var c=a.c,d=this.a.f,e=b.a;if(!e.length)return 2;for(var f=0,g=0;g<e.length;++g){var h=e[g],k=h.label.a.a-1;f+=k*this.a.h}var l=[0,1,2,0,2,3];f=new Uint32Array(f);var m=new Float32Array(f.buffer),n=0;for(g=0;g<e.length;++g){h=e[g];var p=h.label.a,q=ZV(c,h.a);k=p.a-1;var t=0!=h.f?eL(p,k):0,v=SK(p.b,p.f),u=0;0<=t&&(1==p.h?u=t/2:3==p.h&&(u=t));var w=pI(p.altitude,a.b,0);q=oI(q.x,q.y);for(var y=oI(16*h.b,16*h.width),A=0,z=0,C=0;C<k;++C){var I=pI(gL(p,C),a.b,a.g),S=pI(hL(p,
C),a.b,a.h),ca=pI(gL(p,C+1),a.b,a.g),Z=pI(hL(p,C+1),a.b,a.h),ha=0,ea=0;0!=h.f&&(ha=p.i[C],ea=p.i[C+1],0==C&&0>t&&(ha=-t/2),C==k-1&&0>t&&(ea=-t/2));for(var ja=SK(p.b,C+1)-SK(p.b,C),Y=ja?(A-v)/ja:0,ma=oI(8E3*Yn(ha,-4,4),8E3*Yn(ea,-4,4)),Ga=oI(8E3*Yn(z-u,-4,4),16*h.f),wa=0;6>wa;wa++){var Kd=oI(16*(h.height+3)/2,l[wa]);m[n+0]=Y;m[n+1]=tW(h);f[n+2]=I;f[n+3]=S;f[n+4]=ca;f[n+5]=Z;f[n+6]=w;f[n+7]=q;f[n+8]=ma;f[n+9]=Ga;f[n+10]=y;f[n+11]=Kd;n+=d}A+=ja;z+=ha+ea}}n&&(c=a.a,d=PV(this.h,f),jO(c,d),a.T[b.b]=d.a[0]);
return 2};var aX=0,bX={};function cX(a){a=(bX[a]||null).b;return new pq(a.left/2+2,a.top/2+2,a.width/2-4,a.height/2-4)}function dX(){this.b=this.a=this.data=null};function eX(){this.A=this.g=this.b=this.K=this.J=this.u=this.text=this.c=this.f=this.O=this.v=this.B=this.D=this.m=this.l=this.j=this.i=this.h=this.I=this.o=this.s=this.L=this.M=this.C=this.G=this.H=null;this.P={}}var fX="#define _b 8\n#define _c 8000\n#define _d "+QB+"\n#define _e 2\n#define _f 16\n#define _g 8\n#define _h vec4(0., 0., 0., 0.2)\n#define _i 2\n#define _j 9\n#define _k 6\n#define _l 3\n#define _m 0\n#define _n 1\n#define _o 2\n#define _p 4\n#define _q 5\n#define _r 12\n#define _s 0\n#define _t 8\n#define _u 2\n#define _v 1\n#define _w 22\n#define _x 2\n\n";
eX.prototype.a=function(a,b){b="#define _a "+b.f+"\n";var c=this.P[b];c||(c=zV(a,fX+b+"precision highp float;uniform vec4 d,f;uniform sampler2D e,g;vec2 xa(vec2 K,float L){float M=float(_r);K.y=M*K.y+L;return (K+.5)*d.zw;}vec2 Aa(vec4 K){return vec2(K.g+K.b*256.,K.a);}float Ba(float K){return mod(K,32.)/31.;}void Ca(vec2 K,out float L,out vec2 M,out bool N){vec4 O=texture2D(g,(floor(K*65535.+.5)+.5)*f.zw);O=floor(O*255.+.5);L=Ba(O.r);N=mod(O.r/32.,2.)>=1.;M=Aa(O);}\n#if _a==1\nuniform float h;varying vec3 i;\n#endif\nuniform vec3 k,l;uniform mat4 m;uniform float o,F,G;\n#if _a==1\nuniform mat4 p;vec3 Da(vec3 K){const float L=6371010.;float M,N,O,P,Q,R,S,T,U,V;M=K.x;N=exp(K.y);O=N*N;P=2.*N/(1.+O);Q=(O-1.)/(1.+O);R=K.z*L*P;S=R+L;T=S*P*cos(M);U=S*P*sin(M);V=S*Q;return vec3(T,U,V);}vec4 Ea(vec3 K){vec4 L,O;L=m*vec4(K,1);vec3 M,N;M=K;M/=o;M+=k+l;M.xy-=.5;M.y=-M.y;M*=3.141592653589793*2.;N=Da(M);O=p*vec4(N,1);O/=O.w;L/=L.w;return mix(L,O,h);}\n#else\nvec4 Ea(vec3 K){return m*vec4(K,1);}\n#endif\nvec3 Fa(vec3 K,vec3 L){vec3 M=K-k+(L-l);return M*o;}vec3 Ga(vec2 K,vec2 L,vec2 M){vec3 N,O;N=vec3(K.x,L.x,M.x)*65535.+.5;\n#if _a==1\nN-=fract(N);\n#else\nN=floor(N);\n#endif\nN=N/65536.;N=(fract(N+.5)-.5)*4.;O=vec3(K.y,L.y,M.y)*65535.;O/=1073741824.;return Fa(N,O);}const float I=float(_x);const float J=1./float(_f);varying vec2 s;varying vec4 t,u;attribute vec2 v;attribute vec4 w;attribute vec4 x;attribute vec4 A;attribute vec4 B;attribute vec4 C;attribute vec2 D;attribute vec4 E;void main(){bool K,O,T,Y,pa;float L,R,S,U,W,X,Z,aa,ba,ca,da,ea,fa,ga,ha,ma,na,oa,qa,ta,ua,va,wa;vec2 M,N,ia,ja,sa;Ca(A.zw,L,M,K);N=xa(M,F);u=texture2D(e,N);u.a*=L;O=false;if(L<=0.)O=true;vec3 P,Q,V,ka,la;P=Ga(w.yx,w.wz,A.yx);Q=Ga(x.yx,x.wz,A.yx);R=length(P.xy-Q.xy);S=floor(B.w*32767.+.5)/float(_f);T=E.y>0.;U=K&&T?-S:S;V=floor(B.xyz*32767.+.5)/float(_c);W=floor(D.x*32767.+.5)/float(_f);X=floor(D.y*32767.+.5)/float(_f);Y=E.x>0.;W=K&&Y?W*-1.-X:W;Z=v.x*R-W;Z+=U*V.z;aa=R+U*(V.x+V.y);ba=Z+aa;Z+=.001;ba+=.001;ca=max(Z,0.);da=min(ba,X);ea=(ca-Z)/aa;fa=(da-Z)/aa;ga=K?X-da:ca;ha=K?X-ca:da;if(ga>ha)O=true;ia=normalize(Q.xy-P.xy);ja=vec2(-ia.y,ia.x);P.xy-=U*V.x*ia;P.xy+=U*ja;Q.xy+=U*V.y*ia;Q.xy+=U*ja;ka=mix(P,Q,ea);la=mix(P,Q,fa);ma=floor(C.x*65535.+.5)*J;na=floor(C.y*65535.+.5)*J+G+1.;oa=floor(E.z*255.+.5);pa=true;if(oa==2.)pa=false;if(oa==3.)pa=false;qa=1.;if(oa==0.)qa=-1.;if(oa==3.)qa=-1.;ka.xy-=ma*ia;la.xy+=ma*ia;ka.xy+=na*qa*ja;la.xy+=na*qa*ja;vec4 ra=Ea(pa?ka:la);gl_Position=vec4(ra.xy/ra.w,v.y,1);sa=vec2(ga-ma,ha+ma);if(K)sa=sa.yx;ta=pa?sa.x:sa.y;ua=(K?qa:-qa)*na;va=floor(C.z*65535.+.5);wa=floor(C.w*65535.+.5);t.x=va+ta*I;t.y=ua*I;t.z=wa+.5;t.w=wa+1.5;s.x=va+ga*I;s.y=va+ha*I;if(O)gl_Position=vec4(0);}",
fX+b+"precision highp float;precision highp float;\n#if _a==1\nvarying vec3 i;\n#endif\nconst float M=float(_x);const float N=1./float(_f);uniform vec4 r,J;varying vec2 s;varying vec4 t,u;precision highp float;uniform sampler2D H,I;uniform vec2 K,L;void main(){float O,Y;O=floor(t.x)+.5;vec4 P,Q,S;P=texture2D(H,vec2(O,t.z)*r.zw);Q=texture2D(H,vec2(O,t.w)*r.zw);vec2 R,T,U,V,W,X;R=vec2(P.r*255.+P.g*(255./256.),P.b*255.+P.a*(255./256.));R=R-128.;R+=O-t.x;S=Q*J.xyxy+J.zwzw;T=vec2(-R.x,-t.y);U=vec2(-R.y,-t.y);V=S.xy+T*K;W=S.zw+U*K;X=vec2(texture2D(I,V).a,texture2D(I,W).a);X=X*L.x+L.y;if(R.x+t.x<s.x)X.x=0.;if(R.x+t.x>s.y)X.x=0.;if(R.y+t.x<s.x)X.y=0.;if(R.y+t.x>s.y)X.y=0.;if(P.x==0.)X.x=0.;if(P.z==0.)X.y=0.;Y=clamp(max(X.x,X.y),0.,1.);gl_FragColor=vec4(u.r,u.g,u.b,u.a*Y);if(Y==0.)discard;}",
"vwxABCDE".split("")),this.P[b]=c);this.g=c};
eX.prototype.bind=function(a,b){this.a(a,b);if(this.A!=this.g){var c=this.g,d=function(b){return a.getUniformLocation(c,b)};this.H=d("a");this.G=d("b");this.C=d("c");this.M=d("d");this.L=d("e");this.s=d("f");this.o=d("g");this.I=d("h");this.h=d("j");this.i=d("k");this.j=d("l");this.l=d("m");this.m=d("n");this.D=d("o");this.B=d("p");this.v=d("q");this.O=d("r");this.f=d("F");this.c=d("G");this.text=d("H");this.u=d("I");this.J=d("J");this.K=d("K");this.b=d("L");this.A=this.g}a.useProgram(this.A);this.H&&
a.uniform4fv(this.H,b.s.value);this.G&&a.uniform4fv(this.G,b.o.value);this.C&&a.uniform1f(this.C,b.b.value);this.M&&a.uniform4fv(this.M,b.B.value);this.L&&a.uniform1i(this.L,b.A.value);this.s&&a.uniform4fv(this.s,b.v.value);this.o&&a.uniform1i(this.o,b.u.value);this.I&&a.uniform1f(this.I,b.c.value);this.h&&a.uniform4fv(this.h,b.C.value);this.i&&a.uniform3fv(this.i,b.g.value);this.j&&a.uniform3fv(this.j,b.h.value);this.l&&a.uniformMatrix4fv(this.l,!1,b.i.value);this.m&&a.uniform1f(this.m,b.j.value);
this.D&&a.uniform1f(this.D,b.m.value);this.B&&a.uniformMatrix4fv(this.B,!1,b.a.value);this.v&&a.uniform1i(this.v,b.l.value);this.O&&a.uniform4fv(this.O,b.Wa.value);this.f&&a.uniform1f(this.f,b.Sa.value);this.c&&a.uniform1f(this.c,b.jb.value);this.text&&a.uniform1i(this.text,b.text.value);this.u&&a.uniform1i(this.u,b.Ba.value);this.J&&a.uniform4fv(this.J,b.Qa.value);this.K&&a.uniform2fv(this.K,b.Ra.value);this.b&&a.uniform2fv(this.b,b.$a.value)};function gX(a,b,c,d){this.h=a;this.c=b;this.i=yV(a,eX);this.a=new EV(6,[[2,5126],[4,5123],[4,5123],[4,5123],[4,5122],[4,5123],[2,5122],[4,5121]]);this.j=new ir(a,this.a.a,this.a.b,65536);this.g=c;this.f=d}
function hX(a,b,c,d){for(var e=a.h,f=a.c,g=a.a,h=a.i,k=!1,l=0;l<b.length;++l){var m=b[l];if(m.b&&m.b.a.U[d]){k=!0;break}if(m.a.U[d]){k=!0;break}}if(k){TV(e,c,3,3,1,2,1);l=a.c;k=a.g;fr(k,4);l.text.set(4);l.Wa.set(k.c,k.a,1/k.c,1/k.a);l=a.c;k=a.f;m=k.c;var n=k.a;fr(k,5);l.Ba.set(5);l.Ra.set(1/m,1/n);l.Qa.set(2040/m,3060/n,4/m,6/n);FV(e,g);l=c.l;c=10.625*l;k=-.5*c+.5;m=k+1.5*l;n=hq(e);h.bind(n,f);for(l=0;l<b.length;++l){if(b[l].b){f=b[l].b.a.U[d];var p=b[l].a.U[d]}else f=b[l].a.U[d],p=null;if(f||p){var q=
b[l].a;n.uniform4f(h.h,q.g,q.h,q.m,q.b);n.uniform1f(h.f,5);n.uniform1f(h.c,1.5);n.uniform2f(h.b,c,m);NV(e,g,f,p);n.uniform1f(h.f,4);n.uniform1f(h.c,0);n.uniform2f(h.b,c,k);NV(e,g,f,p)}}iq(e);GV(e,g);gr(a.g);gr(a.f)}}
gX.prototype.b=function(a,b){a=a.a;var c=a.c,d=b.a;if(!d.length)return 2;for(var e=0,f=0;f<d.length;++f){var g=d[f],h=g.label.a.a-1;e+=h*this.a.h}var k=[0,1,2,0,2,3];e=new Uint32Array(e);var l=new Float32Array(e.buffer),m=0;for(f=0;f<d.length;++f){g=d[f];var n=g.label.a,p=g.c;h=ZV(c,g.a);var q=tW(g),t=g.g?1:0,v=1==n.h?1:0,u=pI(n.altitude,a.b,0),w=oI(p.f/2*16,(p.height-2)/2*16),y=oI(p.a,p.b);p=oI(16*g.b,16*p.width);var A=oI(h.x,h.y),z=0!=g.f?eL(n,n.a-1):0,C=SK(n.b,n.f),I=0;0<=z&&(1==n.h?I=z/2:3==n.h&&
(I=z));var S=0,ca=0;h=n.a-1;for(var Z=0;Z<h;Z++){var ha=pI(gL(n,Z),a.b,a.g),ea=pI(hL(n,Z),a.b,a.h),ja=pI(gL(n,Z+1),a.b,a.g),Y=pI(hL(n,Z+1),a.b,a.h),ma=0,Ga=0;0!=g.f&&(ma=n.i[Z],Ga=n.i[Z+1],0==Z&&0>z&&(ma=-z/2),Z==h-1&&0>z&&(Ga=-z/2));for(var wa=SK(n.b,Z+1)-SK(n.b,Z),Kd=wa?(S-C)/wa:0,xy=oI(8E3*Yn(ma,-4,4),8E3*Yn(Ga,-4,4)),qj=oI(8E3*Yn(ca-I,-4,4),16*g.f),rj=0;rj<k.length;rj++){var yy=(v&255|(t&255)<<8|(k[rj]&255)<<16|0)>>>0;l[m+0]=Kd;l[m+1]=q;e[m+2]=ha;e[m+3]=ea;e[m+4]=ja;e[m+5]=Y;e[m+6]=u;e[m+7]=A;
e[m+8]=xy;e[m+9]=qj;e[m+10]=w;e[m+11]=y;e[m+12]=p;e[m+13]=yy;m+=this.a.f}S+=wa;ca+=ma+Ga}}m&&(c=PV(this.j,e),jO(a.a,c),a.U[b.b]=c.a[0]);return 2};function iX(){this.u=this.b=this.G=this.D=this.s=this.B=this.c=this.la=this.o=this.v=this.C=this.j=this.i=this.h=this.g=this.f=this.J=this.l=this.m=this.K=this.L=this.A=this.H=this.I=null;this.M={}}var jX="#define _b 8\n#define _c 8000\n#define _d "+QB+"\n#define _e 2\n#define _f 16\n#define _g 8\n#define _h vec4(0., 0., 0., 0.2)\n#define _i 2\n#define _j 9\n#define _k 6\n#define _l 3\n#define _m 0\n#define _n 1\n#define _o 2\n#define _p 4\n#define _q 5\n#define _r 12\n#define _s 0\n#define _t 8\n#define _u 2\n#define _v 1\n#define _w 22\n\n";
iX.prototype.a=function(a,b){b="#define _a "+b.f+"\n";var c=this.M[b];c||(c=zV(a,jX+b+"precision highp float;uniform vec4 a,b,d,f;vec2 S(vec2 G){return (G*b.xy+b.xy)*.5;}vec2 T(vec2 G){return (G*b.zw-vec2(.5))*2.;}uniform sampler2D e,g;vec2 U(vec2 G,float H){float I=float(_r);G.y=I*G.y+H;return (G+.5)*d.zw;}vec2 V(vec4 G){return vec2(G.g+G.b*256.,G.a);}float W(float G){return mod(G,32.)/31.;}void X(vec2 G,out float H,out vec2 I){vec4 J=texture2D(g,(floor(G*65535.+.5)+.5)*f.zw);J=floor(J*255.+.5);H=W(J.r);I=V(J);}\n#if _a==1\nuniform float h;varying vec3 i;\n#endif\nuniform vec3 k,l;uniform mat4 m;uniform float n,o,w,D,E;\n#if _a==1\nuniform mat4 p;vec3 Y(vec3 G){const float H=6371010.;float I,J,K,L,M,N,O,P,Q,R;I=G.x;J=exp(G.y);K=J*J;L=2.*J/(1.+K);M=(K-1.)/(1.+K);N=G.z*H*L;O=N+H;P=O*L*cos(I);Q=O*L*sin(I);R=O*M;return vec3(P,Q,R);}vec4 Z(vec3 G){vec4 H,K;H=m*vec4(G,1);vec3 I,J;I=G;I/=o;I+=k+l;I.xy-=.5;I.y=-I.y;I*=3.141592653589793*2.;J=Y(I);K=p*vec4(J,1);K/=K.w;H/=H.w;return mix(H,K,h);}\n#else\nvec4 Z(vec3 G){return m*vec4(G,1);}\n#endif\nvec3 aa(vec3 G,vec3 H){vec3 I=G-k+(H-l);return I*o;}vec3 ba(vec2 G,vec2 H,vec2 I){vec3 J,K;J=vec3(G.x,H.x,I.x)*65535.+.5;\n#if _a==1\nJ-=fract(J);\n#else\nJ=floor(J);\n#endif\nJ=J/65536.;J=(fract(J+.5)-.5)*4.;K=vec3(G.y,H.y,I.y)*65535.;K/=1073741824.;return aa(J,K);}vec4 ca(vec2 G,vec2 H,vec2 I){vec3 J=ba(G,H,I);return Z(J);}varying vec2 r;varying vec4 s,t;varying float u;attribute vec4 x;attribute vec4 A;attribute vec2 B;attribute vec4 C;void main(){vec2 G,H,J,K;G=A.zw;H=floor(C.xy*32767.+.5)*(1./float(_f));r=floor(C.zw*32767.+.5);vec4 I=ca(x.yx,x.wz,A.yx);J=S(I.xy/I.w);J+=vec2(H.x,-H.y)*w;J=mix(J,floor(J+.5),D);gl_Position.xy=T(J);gl_Position.z=B.x;gl_Position.w=1.;float L,N;X(G,L,K);s=texture2D(e,U(K,float(_q)));t=texture2D(e,U(K,float(_p)));s.a*=L;t.a*=L;u=dot(s.rgb,vec3(.2126,.7152,.0722));vec3 M=vec3(mix(1.6,1.,u));s.rgb=pow(s.rgb,M);t.rgb=pow(t.rgb,M);if(B.y!=0.)gl_Position.y+=sin(n)*E/a.y;N=L*I.w;if(N<=0.)gl_Position=vec4(0);}",
jX+b+"precision highp float;precision highp float;\n#if _a==1\nvarying vec3 i;\n#endif\nprecision highp float;varying vec2 r;varying vec4 s,t;varying float u;uniform float v;uniform sampler2D F;uniform vec4 G;void main(){vec2 H,K,L;H=r*G.zw;float I,J;I=texture2D(F,H).a;J=I;K=vec2(G.z*v,0);L=vec2(0,G.w*v);const float M=.9717;const float N=.5454;J+=N*texture2D(F,H-K-L).a+M*texture2D(F,H-K).a+N*texture2D(F,H-K+L).a+M*texture2D(F,H-L).a+M*texture2D(F,H+L).a+N*texture2D(F,H+K-L).a+M*texture2D(F,H+K).a+N*texture2D(F,H+K+L).a;J=min(J,1.);J*=s.a;I*=t.a;vec4 O=mix(vec4(s.rgb*J,J),vec4(t.rgb,1),I);if(O.a==0.)discard;O.rgb/=O.a;vec3 P=vec3(1./mix(1.6,1.,u));O.rgb=pow(O.rgb,P);gl_FragColor=O;}",
["x","A","B","C"]),this.M[b]=c);this.b=c};
iX.prototype.bind=function(a,b){this.a(a,b);if(this.u!=this.b){var c=this.b,d=function(b){return a.getUniformLocation(c,b)};this.I=d("a");this.H=d("b");this.A=d("c");this.L=d("d");this.K=d("e");this.m=d("f");this.l=d("g");this.J=d("h");this.f=d("j");this.g=d("k");this.h=d("l");this.i=d("m");this.j=d("n");this.C=d("o");this.v=d("p");this.o=d("q");this.la=d("v");this.c=d("w");this.B=d("D");this.s=d("E");this.D=d("F");this.G=d("G");this.u=this.b}a.useProgram(this.u);this.I&&a.uniform4fv(this.I,b.s.value);
this.H&&a.uniform4fv(this.H,b.o.value);this.A&&a.uniform1f(this.A,b.b.value);this.L&&a.uniform4fv(this.L,b.B.value);this.K&&a.uniform1i(this.K,b.A.value);this.m&&a.uniform4fv(this.m,b.v.value);this.l&&a.uniform1i(this.l,b.u.value);this.J&&a.uniform1f(this.J,b.c.value);this.f&&a.uniform4fv(this.f,b.C.value);this.g&&a.uniform3fv(this.g,b.g.value);this.h&&a.uniform3fv(this.h,b.h.value);this.i&&a.uniformMatrix4fv(this.i,!1,b.i.value);this.j&&a.uniform1f(this.j,b.j.value);this.C&&a.uniform1f(this.C,b.m.value);
this.v&&a.uniformMatrix4fv(this.v,!1,b.a.value);this.o&&a.uniform1i(this.o,b.l.value);this.la&&a.uniform1f(this.la,b.la.value);this.c&&a.uniform1f(this.c,b.qb.value);this.B&&a.uniform1f(this.B,b.H.value);this.s&&a.uniform1f(this.s,b.J.value);this.D&&a.uniform1i(this.D,b.Ia.value);this.G&&a.uniform4fv(this.G,b.Ja.value)};function kX(a,b,c,d){this.f=a;this.i=b;this.h=yV(a,iX);this.g=d;this.c=new EV(6,[[4,5123],[4,5123],[2,5126],[4,5122]]);this.j=new ir(a,this.c.a,this.c.b,65536);this.a=c}
function lX(a,b,c,d){for(var e=a.f,f=a.i,g=a.c,h=a.h,k=!1,l=0;l<b.length;++l){var m=b[l];if(m.b&&m.b.a.W[d]){k=!0;break}if(m.a.W[d]){k=!0;break}}if(k){TV(e,c,3,3,1,2,1);fr(a.a,4);f.Ia.set(4);f.Ja.set(a.a.c,a.a.a,1/a.a.c,1/a.a.a);FV(e,g);f.H.set(c.C);f.J.set(143);k=hq(e);h.bind(k,f);for(l=0;l<b.length;++l){m=b[l];if(m.b){f=m.b.a.W[d];var n=m.a.W[d]}else f=m.a.W[d],n=null;if(f||n)m=m.a,k.uniform4f(h.f,m.g,m.h,m.m,m.b),k.uniform1f(h.la,m.la),k.uniform1f(h.c,c.l/m.la),NV(e,g,f,n)}iq(e);GV(e,g);gr(a.a)}}
kX.prototype.b=function(a,b){a=a.a;var c=a.c,d=this.c.f,e=b.a;if(!e.length)return 2;for(var f=new Uint32Array(e.length*this.c.h),g=new Float32Array(f.buffer),h=0,k=0;k<e.length;++k){var l=e[k],m=l,n=m.label.b,p=pI(n.a,a.b,a.g),q=pI(n.b,a.b,a.h);n=pI(n.altitude,a.b,0);l=ZV(c,l.a);l=oI(l.x,l.y);var t=m.c;if(t){var v=m.oa*a.la,u=m.b*a.la,w=t.a,y=t.b,A=Math.round(t.width*a.la),z=Math.round(t.height*a.la);t.c||(A=z=0);var C=A+2,I=-2-z/2,S=z/2+2;z=w+-2;t=y+I;w+=C;y+=S;A=16*(v+-2);I=16*(u+I);v=16*(v+C);
u=16*(u+S);C=this.g&&m.label.i?1:0;m=tW(m,!!C);f[h+0]=p;f[h+1]=q;f[h+2]=n;f[h+3]=l;g[h+4]=m;g[h+5]=C;f[h+6]=oI(A,u);f[h+7]=oI(z,y);h+=d;f[h+0]=p;f[h+1]=q;f[h+2]=n;f[h+3]=l;g[h+4]=m;g[h+5]=C;f[h+6]=oI(A,I);f[h+7]=oI(z,t);h+=d;f[h+0]=p;f[h+1]=q;f[h+2]=n;f[h+3]=l;g[h+4]=m;g[h+5]=C;f[h+6]=oI(v,I);f[h+7]=oI(w,t);h+=d;f[h+0]=p;f[h+1]=q;f[h+2]=n;f[h+3]=l;g[h+4]=m;g[h+5]=C;f[h+6]=oI(A,u);f[h+7]=oI(z,y);h+=d;f[h+0]=p;f[h+1]=q;f[h+2]=n;f[h+3]=l;g[h+4]=m;g[h+5]=C;f[h+6]=oI(v,I);f[h+7]=oI(w,t);h+=d;f[h+0]=p;
f[h+1]=q;f[h+2]=n;f[h+3]=l;g[h+4]=m;g[h+5]=C;f[h+6]=oI(v,u);f[h+7]=oI(w,y);h+=d}}h&&(c=PV(this.j,f),jO(a.a,c),a.W[b.b]=c.a[0]);return 2};function mX(){this.m=this.b=this.Ya=this.i=this.j=this.C=this.D=this.l=this.o=this.u=this.h=this.g=this.f=this.c=this.G=this.B=this.s=this.v=this.A=null;this.H={}}var nX="#define _b 8\n#define _c 8000\n#define _d "+QB+"\n#define _e 2\n#define _f 16\n#define _g 8\n#define _h 22\n#define _i vec4(0., 0., 0., 0.2)\n#define _j 2\n#define _k 9\n#define _l 6\n#define _m 3\n#define _n 0\n#define _o 1\n#define _p 2\n#define _q 4\n#define _r 5\n#define _s 12\n#define _t 0\n#define _u 8\n#define _v 2\n#define _w 1\n\n";
mX.prototype.a=function(a,b){b="#define _a "+b.f+"\n";var c=this.H[b];c||(c=zV(a,nX+b+"precision highp float;\n#if _a==1\nvarying vec3 e;\n#endif\n#if _a==1\nuniform mat4 l;\n#else\n#endif\nuniform vec4 n;uniform sampler2D o;vec2 J(vec2 t,float v){float w=float(_s);t.y=w*t.y+v;return (t+.5)*n.zw;}precision highp float;varying vec3 r;attribute vec3 s;uniform vec2 t;void main(){vec3 v=mat3(l)*s;e=normalize(v);vec4 w=l*vec4(s,1);w/=w.w;gl_Position=w;vec2 x=J(t,float(_m));r=texture2D(o,x).rgb;}",nX+b+
"precision highp float;\n#if _a==1\nuniform float d;varying vec3 e;\n#endif\nfloat w(){\n#if _a==1\nfloat u,v;u=dot(e,vec3(-1.,1,-1.));v=clamp((u-.5)/4.+1.,.5,1.);return mix(1.,v,d);\n#else\nreturn 1.;\n#endif\n}precision highp float;precision highp float;varying vec3 r;void main(){float u=w();gl_FragColor=vec4(r*u,1);}",["s"]),this.H[b]=c);this.b=c};
mX.prototype.bind=function(a,b){this.a(a,b);if(this.m!=this.b){var c=this.b,d=function(b){return a.getUniformLocation(c,b)};this.A=d("a");this.v=d("b");this.s=d("c");this.B=d("d");this.G=d("f");this.c=d("g");this.f=d("h");this.g=d("i");this.h=d("j");this.u=d("k");this.o=d("l");this.l=d("m");this.D=d("n");this.C=d("o");this.j=d("p");this.i=d("q");this.Ya=d("t");this.m=this.b}a.useProgram(this.m);this.A&&a.uniform4fv(this.A,b.s.value);this.v&&a.uniform4fv(this.v,b.o.value);this.s&&a.uniform1f(this.s,
b.b.value);this.B&&a.uniform1f(this.B,b.c.value);this.G&&a.uniform4fv(this.G,b.C.value);this.c&&a.uniform3fv(this.c,b.g.value);this.f&&a.uniform3fv(this.f,b.h.value);this.g&&a.uniformMatrix4fv(this.g,!1,b.i.value);this.h&&a.uniform1f(this.h,b.j.value);this.u&&a.uniform1f(this.u,b.m.value);this.o&&a.uniformMatrix4fv(this.o,!1,b.a.value);this.l&&a.uniform1i(this.l,b.l.value);this.D&&a.uniform4fv(this.D,b.B.value);this.C&&a.uniform1i(this.C,b.A.value);this.j&&a.uniform4fv(this.j,b.v.value);this.i&&a.uniform1i(this.i,
b.u.value);this.Ya&&a.uniform2fv(this.Ya,b.Ya.value)};function oX(){this.a=1;this.f=Array(8192);this.b=Array(8192);this.c=0}function pX(a,b){return a.f[b]!=a.a?(a.f[b]=a.a,(b=!a.b[b])&&a.c++,b):!1}function qX(a,b){return a.f[b]==a.a}function rX(a,b,c){a.b[b]&&!c&&qX(a,b)&&a.c++;a.b[b]=c};function sX(a,b){this.i=a;this.f=null;this.j=this.l=0;this.g=this.c=!1;a=this.b=b;a.f=this.A;a.h=this||null;a=D(this.B,this);this.b.i=a;this.a=new oX;this.m=null;this.h=0;this.v=new Uint8Array(48);this.u=new Uint8Array(48);this.s=new Uint8Array(48);this.o=0}
function tX(a,b){var c=a.i;a.f||(a.f=c.createTexture(),c.activeTexture(33984+c.a.vb()),c.bindTexture(3553,a.f),c.texParameteri(3553,10240,9728),c.texParameteri(3553,10241,9728),c.texParameteri(3553,10242,33071),c.texParameteri(3553,10243,33071),a.l=0,a.j=0,a.c=!1);a.c||(c.activeTexture(33984+c.a.vb()),uX(a),c.a.xa(33984+c.a.vb()-33984,null),a.c=!0);b[0]=a.l;b[1]=a.j;return a.f}function vX(a,b,c,d){var e=a%d;a=Math.floor(a/d);b[c+1]=e&255;b[c+2]=e>>8&255;b[c+3]=a}
function wX(a,b,c){c.x=b%a.i;c.y=Math.floor(b/a.i)}function xX(a,b){for(var c=!1,d=0;d<b.length;++d)c|=pX(a.a,b[d]);c&&(a.c=!1)}
function uX(a){var b=a.i,c=a.f;b.activeTexture(33984+b.a.vb());b.bindTexture(3553,c);var d=a.i.i;var e=a.b;c=QA(e.a)+1;ZB(e)&&(e=QA(e.b)+1,c=c>e?c:e);var f=Math.max(Math.ceil(c/d),1);e=Math.min(512*Math.ceil(c/512),d);var g=!1;e!=a.l&&(g=!0);d=Math.min(12*f,d);d!=a.j&&(g=!0);g&&(a.l=e,a.j=d,Uo(jq(b,3553),null,e,d,6408,5121,0));d=g||a.g;a.g=!1;g=1;ZB(a.b)&&(g=a.b,ZB(g)?(g=1-(g.j-E())/167,g=XB(g)):g=1);for(var h=f=0;h<c;++h)if(qX(a.a,h)){if(d||!a.a.b[h]){if(1!=g){var k=RA(a.b.b,h);pA(RA(a.b.a,h),a.h,
a.u);pA(k,a.h,a.v);var l=a.v,m=a.u,n=a.s;k=g;for(var p=0;12>p;p++)n[p]=m[p];l=l.subarray(12);m=m.subarray(12);n=n.subarray(12);rA(l,m,n,k,k)}else pA(RA(a.b.a,h),a.h,a.s);k=h%e;n=12*Math.floor(h/e);m=a.s;Vo(jq(b,3553),m,k,n,1,12,6408,5121,0);rX(a.a,h,!0);f++}}else d&&rX(a.a,h,!1)}sX.prototype.A=function(a,b){for(var c=!1,d=0;d<a.length;++d){var e=a[d];rX(this.a,e,!1);!c&&qX(this.a,e)&&(c=!0);e=b[d];var f=!0;e&&!($z(e)?0:e.l||e.s||e.j||e.C)&&(f=!1)}c&&(f||this.o++,yX(this))};
sX.prototype.B=function(){this.g=!0;yX(this)};function yX(a){a.c&&(a.c=!1,a.m&&a.m())};function zX(a){this.b=yV(a,mX);this.c=new EV(1,[[3,5126]]);var b=[],c=Math.sin(83/90*Math.PI/2),d=Math.cos(83/90*Math.PI/2);b.push(0,0,6371010);for(var e=0;10>=e;e++)b.push(6371010*d*Math.sin(e/10*2*Math.PI),6371010*d*Math.cos(e/10*2*Math.PI),6371010*c);b.push(0,0,-6371010);for(e=10;0<=e;e--)b.push(6371010*d*Math.sin(e/10*2*Math.PI),6371010*d*Math.cos(e/10*2*Math.PI),6371010*-c);this.f=HV(a,b);this.a=b.length/3}var AX=new eo;function BX(){this.o=this.b=this.m=this.s=this.v=this.i=this.h=this.g=this.f=this.c=this.C=this.j=this.l=this.D=this.G=this.u=this.A=this.B=null;this.H={}}var CX="#define _b 8\n#define _c 8000\n#define _d "+QB+"\n#define _e 2\n#define _f 16\n#define _g 8\n#define _h vec4(0., 0., 0., 0.2)\n#define _i 2\n#define _j 9\n#define _k 6\n#define _l 3\n#define _m 0\n#define _n 1\n#define _o 2\n#define _p 4\n#define _q 5\n#define _r 12\n#define _s 0\n#define _t 8\n#define _u 2\n#define _v 1\n#define _w 22\n\n";
BX.prototype.a=function(a,b){b="#define _a "+b.f+"\n";var c=this.H[b];c||(c=zV(a,CX+b+"precision highp float;uniform float c,o;uniform vec4 d,f,j;uniform sampler2D e,g;vec2 xa(vec2 C,float D){float E=float(_r);C.y=E*C.y+D;return (C+.5)*d.zw;}vec2 Aa(vec4 C){return vec2(C.g+C.b*256.,C.a);}vec2 Ba(vec2 C){vec4 D=texture2D(g,(floor(C*65535.+.5)+.5)*f.zw);D=floor(D*255.+.5);return Aa(D);}float Ca(vec2 C,vec2 D){vec4 E=texture2D(e,C+D);float F,G;F=E.r*255.*4.;G=E.g*(255./64.);return F+G;}\n#if _a==1\nuniform float h;varying vec3 i;\n#endif\nuniform vec3 k,l;uniform mat4 m;\n#if _a==1\nuniform mat4 p;vec3 Da(vec3 C){const float D=6371010.;float E,F,G,H,I,J,K,L,M,N;E=C.x;F=exp(C.y);G=F*F;H=2.*F/(1.+G);I=(G-1.)/(1.+G);J=C.z*D*H;K=J+D;L=K*H*cos(E);M=K*H*sin(E);N=K*I;return vec3(L,M,N);}vec4 Ea(vec3 C){vec4 D,G;D=m*vec4(C,1);vec3 E,F;E=C;E/=o;E+=k+l;E.xy-=.5;E.y=-E.y;E*=3.141592653589793*2.;F=Da(E);G=p*vec4(F,1);G/=G.w;D/=D.w;return mix(D,G,h);}\n#else\nvec4 Ea(vec3 C){return m*vec4(C,1);}\n#endif\nvec3 Fa(vec3 C,vec3 D){vec3 E=C-k+(D-l);return E*o;}vec3 Ga(vec3 C){vec3 D,E;D=vec3(j.x,j.y,0);E=C*j.w;E.xy*=1./float(_f);return Fa(D,E);}float Ha(float C){float D,E;D=1./float(_w+1);E=1.-D-j.z*D;return C*D+E;}varying vec4 r,t;varying vec3 s;const float B=1.;attribute vec4 u;attribute vec4 v;attribute vec4 w;attribute float x;void main(){bool C,D,F,G,H,I,J,K,L,M,N,la,qa;C=true;if(x==2.)C=false;if(x==4.)C=false;if(x==5.)C=false;D=true;if(x==1.)D=false;if(x==2.)D=false;if(x==5.)D=false;float E,S,T,U,V,W,X,Y,aa,ba,ca,fa,ia,ja,ka,ma,na,oa,pa,ta,ua,va,wa;E=floor(w.w*255.+.5);F=fract(E*(1./2.))>=.5;G=fract(E*(1./4.))>=.5;H=fract(E*(1./8.))>=.5;I=fract(E*(1./16.))>=.5;J=fract(E*(1./32.))>=.5;K=fract(E*(1./64.))>=.5;L=fract(E*(1./128.))>=.5;M=F?I:G;N=F?J:H;vec2 O,P,Q,R,da,ea;O=Ba(v.xy);P=vec2(0,1.*d.w);Q=xa(O,float(_k));R=xa(O,float(_j));S=float(_s);r=texture2D(e,(F?R:Q)+S*P);T=float(_v);U=Ca(Q,T*P);V=Ca(R,T*P);W=F?V:U;X=W*.5;Y=U*.5;const float Z=3.141592653589793*2./256.;aa=floor(w.x*255.+.5);ba=floor((C?w.y:w.z)*255.+.5)*.5;ca=aa+ba;aa*=Z;ba*=Z;ca*=Z;da=vec2(cos(aa),sin(aa));ea=vec2(sin(ca),-cos(ca))/cos(ba);fa=tan(ba);vec3 ga,ha,ra;ga=Ga(vec3(floor(u.xy*32767.+.5),0));ha=Ga(vec3(floor(u.zw*32767.+.5),0));ia=length(ha.xy-ga.xy);if(N&&L)ia-=Y;if(M&&K)ia-=Y;ja=B/c;ka=ja*.5;la=C?M:N;ma=la?X+ka:0.;na=X+ka;oa=C?-1.:1.;pa=D?-1.:1.;s.x=C?0.:ia;s.y=0.;s.x+=ma*oa;s.x+=na*pa*fa;s.y+=na*pa;s.xy/=ia;s.z=float(M);s.z+=float(N)*.5;t.x=-ia/ja;t.y=-.5*W/ja+.5;qa=C?K:L;if(la&&qa)ma-=Y;ra=C?ga:ha;ra.xy+=ma*oa*da;ra.xy+=na*pa*ea;vec4 sa=Ea(ra);ta=v.z;ua=v.w;va=F?ua:ta;wa=Ha(va);gl_Position=vec4(sa.xy/sa.w,wa,1);if(sa.w<0.||r.a==0.)gl_Position=vec4(0);}",
CX+b+"precision highp float;precision highp float;\n#if _a==1\nvarying vec3 i;\n#endif\nvarying vec4 r,t;varying vec3 s;const float A=1.;float K(float B){const float C=0.;const float D=1.;const float E=.3;const float F=.3;const float G=2.*C-2.*D+E+F;const float H=3.*D-3.*C-2.*E-F;const float I=E;const float J=C;return clamp(((G*B+H)*B+I)*B+J,0.,1.);}void main(){vec2 B=vec2(s.x-clamp(s.x,0.,1.),s.y);float C,D,E,F,G,H,I;C=B.x*B.x+B.y*B.y;D=t.x;E=t.y;F=sqrt(C)*D;G=clamp(F-E+1.,0.,1.);H=clamp(F+E,0.,1.);if(A>1.){G=K(G);H=K(H);}I=clamp(G-H,0.,1.);if(I==0.)discard;gl_FragColor=r;gl_FragColor.a*=I;}",
["u","v","w","x"]),this.H[b]=c);this.b=c};
BX.prototype.bind=function(a,b){this.a(a,b);if(this.o!=this.b){var c=this.b,d=function(b){return a.getUniformLocation(c,b)};this.B=d("a");this.A=d("b");this.u=d("c");this.G=d("d");this.D=d("e");this.l=d("f");this.j=d("g");this.C=d("h");this.c=d("j");this.f=d("k");this.g=d("l");this.h=d("m");this.i=d("n");this.v=d("o");this.s=d("p");this.m=d("q");this.o=this.b}a.useProgram(this.o);this.B&&a.uniform4fv(this.B,b.s.value);this.A&&a.uniform4fv(this.A,b.o.value);this.u&&a.uniform1f(this.u,b.b.value);this.G&&
a.uniform4fv(this.G,b.B.value);this.D&&a.uniform1i(this.D,b.A.value);this.l&&a.uniform4fv(this.l,b.v.value);this.j&&a.uniform1i(this.j,b.u.value);this.C&&a.uniform1f(this.C,b.c.value);this.c&&a.uniform4fv(this.c,b.C.value);this.f&&a.uniform3fv(this.f,b.g.value);this.g&&a.uniform3fv(this.g,b.h.value);this.h&&a.uniformMatrix4fv(this.h,!1,b.i.value);this.i&&a.uniform1f(this.i,b.j.value);this.v&&a.uniform1f(this.v,b.m.value);this.s&&a.uniformMatrix4fv(this.s,!1,b.a.value);this.m&&a.uniform1i(this.m,b.l.value)};function DX(a,b){this.c=a;this.g=b;this.f=yV(a,BX);this.a=new EW(!1);this.h=new ir(a,this.a.f.a,this.a.f.b,void 0);this.i=HV(a,[0,2,1,3,4,5])}function EX(a,b,c,d,e,f){this.za=a;this.yf=b;this.Ef=c;this.mf=d;this.Hb=e;this.Ie=f}
DX.prototype.b=function(a,b){var c=a.a,d=a.data,e=d.a;b=rI(d.getZoom(),b);if(!e||16<d.c||c.I||!(Ey(e)&&jy(Fy(e))||Gy(e)&&ly(Hy(e))))return 2;var f=d.b,g=c.f,h=d.getZoom();a=a.a.c;var k=[];if(Ey(e)&&jy(Fy(e)))for(var l=Fy(e).a,m=l.length,n=f.a[1],p=0;p<m;p++){var q=n[p],t=q.ka();t=CK(g,t);Xz(t,h)&&(k.push(new EX(q.za,q,l[p],null,1,k.length)),k.push(new EX(q.b,q,l[p],null,0,k.length)))}if(Gy(e)&&ly(Hy(e)))for(e=Hy(e).a,l=e.length,m=f.a[2],p=0;p<l;p++)f=e[p],n=m[p],t=n.ka(),t=CK(g,t),d.getZoom(),Xz(t,
h)&&!(1>t.c)&&null!=f.a&&(null==f.f?0:f.f)&&(k.push(new EX(n.za+1,n,null,f,0,k.length)),k.push(new EX(n.za+2,n,null,f,1,k.length)));k.sort(function(a,b){return a.za-b.za||a.Ie-b.Ie});this.a.reset(0,0,1,d.c);for(p=0;p<k.length;p++)g=k[p],h=g.yf,e=g.Ef,f=g.mf,t=h.ka(),t=ZV(a,t),e?FX(this,e,h,g.Hb,t,b,d.getZoom()):f&&GX(this,f,h,g.Hb,t);0!=this.a.a&&(d=PV(this.h,this.a.b,this.a.a),jO(c.a,d),c.I=d.a[0]);return 2};
function FX(a,b,c,d,e,f,g){a=a.a;FW(a,Vw(b),Ww(b));a.D=d;GW(a,e);a.o=65535-c.b|65535-c.za<<16;FI(b,a,g,f)}function GX(a,b,c,d,e){a=a.a;FW(a,1,1);a.D=d;GW(a,e);a.o=65535-(c.za+1)|65535-(c.za+2)<<16;II(ux(b),a)};function HX(){this.f=this.b=this.g=this.c=null;this.h={}}HX.prototype.a=function(a){var b=this.h["\n"];b||(b=zV(a,"\n\nprecision highp float;attribute vec2 a;void main(){gl_Position=vec4(a,0,1);}","\n\nprecision highp float;uniform float b,c;void main(){float d,f;d=gl_FragCoord.y/c;if(d<b-40.)discard;vec4 e=d<b?vec4(.9,.9,.9,0):vec4(.7,.8,1,1);f=smoothstep(0.,40.,abs(d-b));gl_FragColor=mix(vec4(.95,.95,.95,1),e,f);}",["a"]),this.h["\n"]=b);this.b=b};
HX.prototype.bind=function(a,b){this.a(a,b);if(this.f!=this.b){var c=this.b;this.c=a.getUniformLocation(c,"b");this.g=a.getUniformLocation(c,"c");this.f=this.b}a.useProgram(this.f);this.c&&a.uniform1f(this.c,b.P.value);this.g&&a.uniform1f(this.g,b.b.value)};function IX(a){this.c=yV(a,HX);this.a=new EV(1,[[2,5126]]);this.b=HV(a,[-1,-1,-1,1,1,-1,1,1])}function JX(a,b,c,d,e){d.P.set(e);TV(b,c,3,1,1,2,1);FV(b,a.a);KV(b,a.b,a.a);c=hq(b);a.c.bind(c,d);b.drawArrays(5,0,4);iq(b);GV(b,a.a)};function KX(){this.h=this.b=this.f=this.g=this.j=this.l=this.i=this.c=null;this.m={}}
KX.prototype.a=function(a){var b=this.m["\n"];b||(b=zV(a,"\n\nprecision highp float;varying vec2 a;attribute vec2 b;uniform float c;void main(){a=b;a.x*=c;gl_Position=vec4(b,1,1);}","\n\nprecision highp float;varying vec2 a;uniform float d;uniform vec3 e,f,g;uniform vec2 h;void main(){float i,j;i=d;j=length(a-h)/i;if(j<1.)discard;else{j=clamp(pow(j-1.,.5),0.,1.5);vec3 k=mix(mix(g,f,j),e,j-.5);gl_FragColor=vec4(k,1);}}",["b"]),this.m["\n"]=b);this.b=b};
KX.prototype.bind=function(a,b){this.a(a,b);if(this.h!=this.b){var c=this.b;this.c=a.getUniformLocation(c,"c");this.i=a.getUniformLocation(c,"d");this.l=a.getUniformLocation(c,"e");this.j=a.getUniformLocation(c,"f");this.g=a.getUniformLocation(c,"g");this.f=a.getUniformLocation(c,"h");this.h=this.b}a.useProgram(this.h);this.c&&a.uniform1f(this.c,b.O.value);this.i&&a.uniform1f(this.i,b.Ka.value);this.l&&a.uniform3fv(this.l,b.Pa.value);this.j&&a.uniform3fv(this.j,b.Oa.value);this.g&&a.uniform3fv(this.g,
b.Ca.value);this.f&&a.uniform2fv(this.f,b.ya.value)};function LX(a,b){this.c=yV(a,KX);this.a=new EV(1,[[2,5126]]);this.b=HV(a,[-1,-1,-1,1,1,-1,1,1]);b.Pa.set(.09,.1,.28);b.Oa.set(.53,.81,.98);b.Ca.set(.7,.78,.86)};function MX(a,b){this.h=a;this.j=b;this.i=yV(a,lW);this.a=new EV(1,[[2,5126]]);this.f=0;this.g=a.createTexture();Uo(this.g,new Uint8Array([255,255,255,255]),1,1,6408,5121,0);this.b=null;this.c=0};function NX(){this.o=this.b=this.v=this.m=this.s=this.A=this.i=this.h=this.g=this.f=this.c=this.D=this.j=this.l=this.G=this.H=this.u=this.B=this.C=null;this.I={}}var OX="#define _b 8\n#define _c 8000\n#define _d "+QB+"\n#define _e 2\n#define _f 16\n#define _g 8\n#define _h vec4(0., 0., 0., 0.2)\n#define _i 2\n#define _j 9\n#define _k 6\n#define _l 3\n#define _m 0\n#define _n 1\n#define _o 2\n#define _p 4\n#define _q 5\n#define _r 12\n#define _s 0\n#define _t 8\n#define _u 2\n#define _v 1\n#define _w 22\n\n";
NX.prototype.a=function(a,b){b="#define _a "+b.f+"\n";var c=this.I[b];c||(c=zV(a,OX+b+"precision highp float;uniform vec4 b,d,f;uniform float c,o,F;vec2 da(vec2 H){return (H*b.xy+b.xy)*.5;}vec2 ea(vec2 H){return (H*b.zw-vec2(.5))*2.;}vec2 fa(vec4 H,vec2 I,vec2 J,float F){I*=vec2(1,-1.);J*=vec2(1,-1.);vec2 K,L,M;K=da(H.xy/H.w);L=K+I;M=floor(L+.5);M+=(1.-F)*(L-M);M+=J;return M;}vec2 ga(vec4 H,vec2 I){return ea(I)*H.w;}uniform sampler2D e,g;vec2 ha(vec2 H,float I){float J=float(_r);H.y=J*H.y+I;return (H+.5)*d.zw;}vec2 ia(vec4 H){return vec2(H.g+H.b*256.,H.a);}float ja(float H){return mod(H,32.)/31.;}void ka(vec2 H,out float I,out vec2 J){vec4 K=texture2D(g,(floor(H*65535.+.5)+.5)*f.zw);K=floor(K*255.+.5);I=ja(K.r);J=ia(K);}\n#if _a==1\nuniform float h;varying vec3 i;\n#endif\nuniform vec3 k,l;uniform mat4 m;\n#if _a==1\nuniform mat4 p;vec3 la(vec3 H){const float I=6371010.;float J,K,L,M,N,O,P,Q,R,S;J=H.x;K=exp(H.y);L=K*K;M=2.*K/(1.+L);N=(L-1.)/(1.+L);O=H.z*I*M;P=O+I;Q=P*M*cos(J);R=P*M*sin(J);S=P*N;return vec3(Q,R,S);}vec4 ma(vec3 H){vec4 I,L;I=m*vec4(H,1);vec3 J,K;J=H;J/=o;J+=k+l;J.xy-=.5;J.y=-J.y;J*=3.141592653589793*2.;K=la(J);L=p*vec4(K,1);L/=L.w;I/=I.w;return mix(I,L,h);}\n#else\nvec4 ma(vec3 H){return m*vec4(H,1);}\n#endif\nvec3 na(vec3 H,vec3 I){vec3 J=H-k+(I-l);return J*o;}vec3 oa(vec2 H,vec2 I,vec2 J){vec3 K,L;K=vec3(H.x,I.x,J.x)*65535.+.5;\n#if _a==1\nK-=fract(K);\n#else\nK=floor(K);\n#endif\nK=K/65536.;K=(fract(K+.5)-.5)*4.;L=vec3(H.y,I.y,J.y)*65535.;L/=1073741824.;return na(K,L);}vec4 pa(vec2 H,vec2 I,vec2 J){vec3 K=oa(H,I,J);return ma(K);}varying float r;varying vec4 s,t,u,w;varying vec2 v;attribute float x;attribute vec4 A;attribute vec4 B;attribute vec4 C;attribute vec2 D;attribute vec2 E;void main(){float H,J,L,N,T,U,V,W,X,aa;H=floor(x*255.+.5);vec2 I,K,M,O,P,Q,R,S,Y,Z,ca;I=vec2(floor(H/2.),mod(floor((H+1.)/2.),2.));ka(C.zw,J,K);L=float(_m);M=ha(K,L);s=texture2D(e,M);N=float(_n);O=ha(K,N);t=texture2D(e,O);r=J;gl_Position=pa(B.yx,B.wz,C.yx);gl_Position/=gl_Position.w;gl_Position.z=D.x;P=c*floor(E*32767.+.5)/float(_f);Q=floor(A.xy*65535.+.5)*c;R=fa(gl_Position,P+vec2(0,Q.y/2.),vec2(0),F);S=fa(gl_Position,P+vec2(Q.x-1.,1.-Q.y/2.),vec2(0),F);T=c*floor(floor(A.w*65535.+.5)/16.);u=vec4(R,S);v=vec2(c*D.y,T);U=c*mod(floor(A.w*65535.+.5),16.);V=floor(A.z*65535.+.5);W=1.-floor(abs(1.5-V));X=2.*mod(V,2.)-1.;Y=X*vec2(W-1.,W);Z=fa(gl_Position,vec2(0),vec2(0),F);Z+=((S+R)*.5-Z)*abs(Y)+Y*((S-R)*.5+vec2(U));aa=sign(U);w=mix(vec4(u.xy,0,0),vec4(Z,U+1.,V),aa);vec4 ba=u;ba.x=min(w.x,ba.x)-1.;ba.y=min(w.y,ba.y)-T-1.;ba.z=max(w.x,ba.z)+T+1.;ba.w=max(w.y,ba.w)+1.;ca=mix(ba.xy,ba.zw,I);gl_Position.xy=ga(gl_Position,ca);gl_Position.xy*=sign(J);}",
OX+b+"precision highp float;precision highp float;\n#if _a==1\nvarying vec3 i;\n#endif\nprecision highp float;varying float r;varying vec4 s,t,u,w;varying vec2 v;float S(vec2 G,vec4 H){vec2 I=max(H.xy-G,G-1.-H.zw);float J=max(I.x,I.y);return clamp(.5-J,0.,1.);}float T(vec2 G,float H){vec2 I=G-w.xy;float J,K,L;J=floor(w.w+.5);I=mix(I,-I.yx,sign(mod(J,3.)));I*=2.*mod(J,2.)-1.;I.x-=H*1.414;K=clamp(I.x-abs(I.y),0.,1.);L=clamp(w.z+.5-I.x,0.,1.);return K*L;}float U(vec2 G){return max(S(G,u),T(G,0.));}void main(){vec2 G=gl_FragCoord.xy;float H,I,K,L,M,N,O;H=U(G);I=v.x;vec4 J,P,Q,R;J=u+vec2(I,-I).xxyy;K=S(G,J);L=T(G,I);M=max(K,L);N=0.;O=v.y;if(O>0.){vec2 P=G+vec2(-O,O);N+=U(P);N+=U(P+vec2(1,0));N+=U(P+vec2(0,-1.));N+=U(P+vec2(1,-1.));N*=s.a*.25;}P=mix(t,s,M);P.a*=H;Q=_h*vec4(1,1,1,N);R.rgb=P.rgb*P.a+Q.rgb*Q.a*(1.-P.a);R.a=1.-(1.-P.a)*(1.-Q.a);if(R.a==0.)discard;R.rgb/=R.a;R.a*=r;gl_FragColor=R;}",
"xABCDE".split("")),this.I[b]=c);this.b=c};
NX.prototype.bind=function(a,b){this.a(a,b);if(this.o!=this.b){var c=this.b,d=function(b){return a.getUniformLocation(c,b)};this.C=d("a");this.B=d("b");this.u=d("c");this.H=d("d");this.G=d("e");this.l=d("f");this.j=d("g");this.D=d("h");this.c=d("j");this.f=d("k");this.g=d("l");this.h=d("m");this.i=d("n");this.A=d("o");this.s=d("p");this.m=d("q");this.v=d("F");this.o=this.b}a.useProgram(this.o);this.C&&a.uniform4fv(this.C,b.s.value);this.B&&a.uniform4fv(this.B,b.o.value);this.u&&a.uniform1f(this.u,
b.b.value);this.H&&a.uniform4fv(this.H,b.B.value);this.G&&a.uniform1i(this.G,b.A.value);this.l&&a.uniform4fv(this.l,b.v.value);this.j&&a.uniform1i(this.j,b.u.value);this.D&&a.uniform1f(this.D,b.c.value);this.c&&a.uniform4fv(this.c,b.C.value);this.f&&a.uniform3fv(this.f,b.g.value);this.g&&a.uniform3fv(this.g,b.h.value);this.h&&a.uniformMatrix4fv(this.h,!1,b.i.value);this.i&&a.uniform1f(this.i,b.j.value);this.A&&a.uniform1f(this.A,b.m.value);this.s&&a.uniformMatrix4fv(this.s,!1,b.a.value);this.m&&a.uniform1i(this.m,
b.l.value);this.v&&a.uniform1f(this.v,b.H.value)};function PX(a,b){this.c=a;this.g=b;this.f=yV(a,NX);this.a=new EV(6,[[4,5121],[4,5123],[4,5123],[4,5123],[2,5126],[2,5122]]);this.h=new ir(a,this.a.a,this.a.b,65536)}
function QX(a,b,c,d){var e=a.c,f=a.g,g=a.a;a=a.f;for(var h=!1,k=0;k<b.length;++k){var l=b[k];if(l.b&&l.b.a.ha[d]){h=!0;break}if(l.a.ha[d]){h=!0;break}}if(h){TV(e,c,3,3,1,2,1);FV(e,g);f.H.set(c.C);c=hq(e);a.bind(c,f);for(k=0;k<b.length;++k)if(b[k].b?(f=b[k].b.a.ha[d],h=b[k].a.ha[d]):(f=b[k].a.ha[d],h=null),f||h)l=b[k].a,c.uniform4f(a.c,l.g,l.h,l.m,l.b),NV(e,g,f,h);iq(e);GV(e,g)}}
PX.prototype.b=function(a,b){a=a.a;var c=a.c,d=this.a.f,e=b.a;if(!e.length)return 2;for(var f=new Uint32Array(e.length*this.a.h),g=new Float32Array(f.buffer),h=0,k=[0,1,2,0,2,3],l=0;l<e.length;++l)for(var m=e[l],n=m,p=m.label.b,q=ZV(c,m.a),t=0;t<k.length;t++)f[h+0]=k[t],f[h+1]=oI(n.width,n.height),f[h+2]=oI(n.h,n.i<<4|n.g&15),f[h+3]=pI(p.a,a.b,a.g),f[h+4]=pI(p.b,a.b,a.h),f[h+5]=pI(p.altitude,a.b,0),f[h+6]=oI(q.x,q.y),g[h+7]=tW(m),g[h+8]=n.m,f[h+9]=oI(16*n.oa,16*n.b),h+=d;c=PV(this.h,f);jO(a.a,c);
a.ha[b.b]=c.a[0];return 2};function RX(){this.o=this.b=this.c=this.f=this.h=this.g=this.l=this.m=this.i=this.j=null;this.s={}}
RX.prototype.a=function(a){var b=this.s["\n"];b||(b=zV(a,"\n\nprecision highp float;varying vec2 a;uniform vec2 b,d,e;uniform float c,f;attribute vec2 g;void main(){vec2 h,i;h=g*b*c+e;i=2.*(h/d)-1.;i.y*=f;gl_Position=vec4(i,1,1);a=g;}","\n\nprecision highp float;varying vec2 a;uniform sampler2D h;uniform float i,j;void main(){gl_FragColor=texture2D(h,a);gl_FragColor.a=gl_FragColor.a*i+j;}",["g"]),this.s["\n"]=b);this.b=b};
RX.prototype.bind=function(a,b){this.a(a,b);if(this.o!=this.b){var c=this.b,d=function(b){return a.getUniformLocation(c,b)};this.j=d("b");this.i=d("c");this.m=d("d");this.l=d("e");this.g=d("f");this.h=d("h");this.f=d("i");this.c=d("j");this.o=this.b}a.useProgram(this.o);this.j&&a.uniform2fv(this.j,b.Y.value);this.i&&a.uniform1f(this.i,b.W.value);this.m&&a.uniform2fv(this.m,b.ha.value);this.l&&a.uniform2fv(this.l,b.Z.value);this.g&&a.uniform1f(this.g,b.U.value);this.h&&a.uniform1i(this.h,b.V.value);
this.f&&a.uniform1f(this.f,b.T.value);this.c&&a.uniform1f(this.c,b.S.value)};function SX(a,b){this.c=a;this.g=b;this.f=yV(a,RX);this.a=new EV(1,[[2,5126]]);this.b=HV(a,[0,0,1,0,0,1,1,1])}function TX(a,b,c){var d=b.j,e=b.i,f=a.c,g=a.g,h=f.a.vb()+1-1;f.a.xa(h,b);g.V.set(h);g.Y.set(d,e);g.W.set(1);g.ha.set(d,e);g.Z.set(0,0);g.T.set(B(c)?c:1);g.S.set(0);g.U.set(1);FV(f,a.a);KV(f,a.b,a.a);b=hq(f);a.f.bind(b,g);f.drawArrays(5,0,4);iq(f);GV(f,a.a)};function UX(){this.value=0}UX.prototype.set=function(a){this.value=a};function VX(){this.value=0}VX.prototype.set=function(a){this.value=a};function WX(){this.value=new Float32Array(16)}
WX.prototype.set=function(a,b,c,d,e,f,g,h,k,l,m,n,p,q,t,v){this.value[0]=a;this.value[1]=b;this.value[2]=c;this.value[3]=d;this.value[4]=e;this.value[5]=f;this.value[6]=g;this.value[7]=h;this.value[8]=k;this.value[9]=l;this.value[10]=m;this.value[11]=n;this.value[12]=p;this.value[13]=q;this.value[14]=t;this.value[15]=v};function XX(a,b){for(var c=0;16>c;c++)a.value[c]=b[c]}function YX(){this.value=new Float32Array(2)}YX.prototype.set=function(a,b){this.value[0]=a;this.value[1]=b};
function ZX(){this.value=new Float32Array(3)}ZX.prototype.set=function(a,b,c){this.value[0]=a;this.value[1]=b;this.value[2]=c};function $X(){this.value=new Float32Array(4)}$X.prototype.set=function(a,b,c,d){this.value[0]=a;this.value[1]=b;this.value[2]=c;this.value[3]=d};function aY(){this.L=new UX;this.O=new UX;this.P=new UX;this.S=new UX;this.T=new UX;this.U=new UX;this.V=new VX;this.W=new UX;this.Y=new YX;this.Z=new YX;this.ha=new YX;this.fa=new ZX;this.ga=new ZX;this.ia=new UX;this.ja=new ZX;this.pa=new ZX;this.ra=new ZX;this.va=new ZX;this.g=new ZX;this.h=new ZX;this.i=new WX;this.j=new UX;this.ya=new YX;this.Zb=new VX;this.Za=new UX;this.I=new UX;this.$a=new YX;this.ib=new $X;this.jb=new UX;this.u=new VX;this.v=new $X;this.Ba=new VX;this.Ca=new ZX;this.D=new VX;
this.G=new $X;this.M=new UX;this.l=new VX;this.J=new UX;this.Da=new UX;this.Ga=new UX;this.a=new WX;this.Bb=new UX;this.outline=new VX;this.b=new UX;this.H=new UX;this.m=new UX;this.Ia=new VX;this.Ja=new $X;this.Ka=new UX;this.qb=new UX;this.la=new UX;this.o=new $X;this.ea=new YX;this.hc=new UX;this.K=new VX;this.s=new $X;this.La=new UX;this.Oa=new ZX;this.Pa=new ZX;this.c=new UX;this.Qa=new $X;this.Ra=new YX;this.rb=new $X;this.sb=new $X;this.Hb=new VX;this.Ya=new YX;this.Sa=new UX;this.A=new VX;
this.B=new $X;this.text=new VX;this.Wa=new $X;this.C=new $X;this.f=0};function bY(a,b,c,d,e){if(b[d+1]==b[e+1]){var f=c;c=e;e=f}else b[c+1]==b[e+1]&&(f=d,d=e,e=f);b[c+1]!=b[d+1]&&(b[c+1]>b[d+1]&&(f=c,c=d,d=f),b[d+1]>b[e+1]&&(f=d,d=e,e=f),b[c+1]>b[d+1]&&(f=c,c=d,d=f));f=b[c];var g=b[d],h=b[e];c=b[c+1];d=b[d+1];b=b[e+1];c!=b&&(e=f+(d-c)/(b-c)*(h-f),cY(a,Math.min(e,g),h,Math.max(e,g),d,b),c!=d&&cY(a,Math.min(e,g),f,Math.max(e,g),d,c))}
function cY(a,b,c,d,e,f){var g=(c-b)/(f-e);c=(c-d)/(f-e);var h=Math.min(e,f);f=Math.max(e,f);h=Math.max(0,Math.floor(.999+h));for(f=Math.min(255,Math.floor(f));h<=f;h++){var k=h-e,l=b+g*k;k=d+c*k;l=Math.max(0,Math.floor(.999+l));for(k=Math.min(255,Math.floor(k));l<=k;l++)a[256*h+l]=255}};function dY(){this.a=new sI(0,!1)};function eY(){this.s=this.c=this.Zb=this.Ya=this.hc=this.ea=this.b=this.o=this.u=this.A=this.j=this.i=this.h=this.g=this.f=this.D=this.l=this.m=this.G=this.H=this.v=this.B=this.C=null;this.I={}}var fY="#define _b 8\n#define _c 8000\n#define _d "+QB+"\n#define _e 2\n#define _f 16\n#define _g 8\n#define _h vec4(0., 0., 0., 0.2)\n#define _i 2\n#define _j 9\n#define _k 6\n#define _l 3\n#define _m 0\n#define _n 1\n#define _o 2\n#define _p 4\n#define _q 5\n#define _r 12\n#define _s 0\n#define _t 8\n#define _u 2\n#define _v 1\n#define _w 22\n\n";
eY.prototype.a=function(a,b){b="#define _a "+b.f+"\n";var c=this.I[b];c||(c=zV(a,fY+b+"precision highp float;uniform vec4 d,j;uniform sampler2D e;vec2 N(vec2 x,float B){float C=float(_r);x.y=C*x.y+B;return (x+.5)*d.zw;}\n#if _a==1\nuniform float h;varying vec3 i;\n#endif\nuniform vec3 k,l;uniform mat4 m;uniform float o,u,w;\n#if _a==1\nuniform mat4 p;vec3 O(vec3 B){const float C=6371010.;float D,E,F,G,H,I,J,K,L,M;D=B.x;E=exp(B.y);F=E*E;G=2.*E/(1.+F);H=(F-1.)/(1.+F);I=B.z*C*G;J=I+C;K=J*G*cos(D);L=J*G*sin(D);M=J*H;return vec3(K,L,M);}vec4 P(vec3 B){vec4 C,F;C=m*vec4(B,1);vec3 D,E;D=B;D/=o;D+=k+l;D.xy-=.5;D.y=-D.y;D*=3.141592653589793*2.;E=O(D);F=p*vec4(E,1);F/=F.w;C/=C.w;return mix(C,F,h);}vec3 Q(vec3 B){B/=o;B+=k+l;B.xy-=.5;B.y=-B.y;B*=3.141592653589793*2.;vec3 C=mat3(p)*O(B);return normalize(C);}\n#else\nvec4 P(vec3 B){return m*vec4(B,1);}\n#endif\nvec3 R(vec3 B,vec3 C){vec3 D=B-k+(C-l);return D*o;}vec3 S(vec3 B){vec3 C,D;C=vec3(j.x,j.y,0);D=B*j.w;D.xy*=1./float(_f);return R(C,D);}vec4 T(vec3 B){vec3 C=S(B);return P(C);}float U(vec4 B){float C,D;C=1./float(_w+1);D=1.-C-j.z*C;return B.z*C+B.w*D;}void V(vec3 j){\n#if _a==1\nvec3 B=S(j);i=Q(B);\n#endif\n}precision highp float;varying vec2 r;varying vec3 s;attribute vec2 t;uniform vec2 v,x;void main(){vec3 j=vec3(floor(t*32767.+.5),0);V(j);gl_Position=T(j);gl_Position.xy+=v*gl_Position.w;gl_Position.z=gl_Position.w*u;gl_Position.z=U(gl_Position);r=j.xy*w;vec2 B=N(x,float(_l));s=texture2D(e,B).rgb;}",
fY+b+"precision highp float;precision highp float;\n#if _a==1\nuniform float h;varying vec3 i;\n#endif\nfloat D(){\n#if _a==1\nfloat B,C;B=dot(i,vec3(-1.,1,-1.));C=clamp((B-.5)/4.+1.,.5,1.);return mix(1.,C,h);\n#else\nreturn 1.;\n#endif\n}precision highp float;varying vec2 r;varying vec3 s;uniform sampler2D A;void main(){float B,C;B=texture2D(A,r).a;if(B<.5)discard;C=D();gl_FragColor=vec4(s*C,1);}",["t"]),this.I[b]=c);this.c=c};
eY.prototype.bind=function(a,b){this.a(a,b);if(this.s!=this.c){var c=this.c,d=function(b){return a.getUniformLocation(c,b)};this.C=d("a");this.B=d("b");this.v=d("c");this.H=d("d");this.G=d("e");this.m=d("f");this.l=d("g");this.D=d("h");this.f=d("j");this.g=d("k");this.h=d("l");this.i=d("m");this.j=d("n");this.A=d("o");this.u=d("p");this.o=d("q");this.b=d("u");this.ea=d("v");this.hc=d("w");this.Ya=d("x");this.Zb=d("A");this.s=this.c}a.useProgram(this.s);this.C&&a.uniform4fv(this.C,b.s.value);this.B&&
a.uniform4fv(this.B,b.o.value);this.v&&a.uniform1f(this.v,b.b.value);this.H&&a.uniform4fv(this.H,b.B.value);this.G&&a.uniform1i(this.G,b.A.value);this.m&&a.uniform4fv(this.m,b.v.value);this.l&&a.uniform1i(this.l,b.u.value);this.D&&a.uniform1f(this.D,b.c.value);this.f&&a.uniform4fv(this.f,b.C.value);this.g&&a.uniform3fv(this.g,b.g.value);this.h&&a.uniform3fv(this.h,b.h.value);this.i&&a.uniformMatrix4fv(this.i,!1,b.i.value);this.j&&a.uniform1f(this.j,b.j.value);this.A&&a.uniform1f(this.A,b.m.value);
this.u&&a.uniformMatrix4fv(this.u,!1,b.a.value);this.o&&a.uniform1i(this.o,b.l.value);this.b&&a.uniform1f(this.b,b.I.value);this.ea&&a.uniform2fv(this.ea,b.ea.value);this.hc&&a.uniform1f(this.hc,b.hc.value);this.Ya&&a.uniform2fv(this.Ya,b.Ya.value);this.Zb&&a.uniform1i(this.Zb,b.Zb.value)};function gY(a,b){this.a=a;this.j=b;this.i=yV(a,eY);this.c=new EV(3,[[2,5122]]);this.l=new ir(this.a,this.c.a,this.c.b,void 0);b=IV(-16,4112,8,-16,4112,8);b=new Int16Array(b);b=new Uint32Array(b.buffer);this.g=PV(this.l,b).a[0];this.f=a.createTexture();Uo(this.f,new Uint8Array([255,255,255,255]),1,1,6408,5121,0);this.h=new dY}function hY(){this.b=0;this.a=null}var iY=new eo;function jY(a,b,c){a.hc.set(1/4096);a.Zb.set(2);a.ea.set(b.Va.x,b.Va.y);wX(c,b.md,iY);a.Ya.set(iY.x,iY.y)}
gY.prototype.b=function(a,b){var c=a.a,d=a.data,e=d.a,f=this.a,g=0;if(!rI(d.getZoom(),b))return 2;d=a.data.A;var h;b=[];if(Gy(e)&&ly(Hy(e))){e=Hy(e).a;for(var k=a.data.b.a[2],l=0;l<e.length;l++){var m=e[l],n=m.getExtension(177034656);if(n&&(null==n.a?0:n.a)){g=k[l].za;if(null==m.c?0:m.c){var p=!0;break}null!=m.a&&b.push(ux(m))}}}if(b.length&&!d)a:{d=this.h;a=a.data.c;e=new Uint8Array(65536);for(k=0;k<b.length;k++){m=b[k];n=d.a;l=a;n.reset();LI(m,n,!1);m=n.h.subarray(0,n.b);if(0==m.length)m=null;else{n=
new Float32Array(2*m.length);for(var q=0;q<m.length;q++){var t=m[q];n[2*q+0]=(t<<16>>16)/l;n[2*q+1]=(t>>16)/l}m=n}if(!m){d=null;break a}n=m.length/6;if(0!=n)for(l=e,n=n?6*n:m.length,q=0;q<n;q+=6)bY(l,m,q,q+2,q+4)}d=new VQ(e,256,256,4)}d&&(h=new CT(d));if(!h&&!p)return 2;b=c.a;p=new hY;h&&(d=h.Yb().width,d=iO(b,d*d),b=b.c[d],Mo(b,33071),No(b,9729),Oo(b,9729),XQ(f,h),p.a=b);p.b=1-g/65535;c.ya=p;return 2};function kY(a,b){rc.call(this);this.v=1;this.a=a;this.b=new aY;this.D=new no(this);this.C=this.h=this.J=this.L=this.K=this.j=this.i=this.I=this.G=this.s=this.m=this.l=this.B=this.A=this.H=this.g=this.M=this.c=null;this.f=0;this.P=b;lY(this);a=this.a.getContext();this.D.cb(a,"webglcontextrestored",this.T,!1);this.D.cb(a,"webglcontextlost",this.S,!1)}F(kY,rc);var mY=[];function nY(a){return[a.c,a.H,a.A,a.g]}function oY(a){var b=[];b[0]=a.l;b[1]=a.B;b[2]=a.m;b[3]=a.s;b[4]=a.i;b[5]=a.j;return b}
function pY(a){return[a.G,a.I]}kY.prototype.S=function(){var a=this.a;Sq(a.b);Sq(a.a);Sq(a.f);Sq(a.c);Sq(a.g);this.dispatchEvent("webglcontextlost")};kY.prototype.T=function(){var a=this.a.getContext(),b=this.a.b;Tq(b,a);b.clear();b=this.a.a;Tq(b,a);b.clear();b=this.a.f;Tq(b,a);b.clear();b=this.a.g;Tq(b,a);b.clear();b=this.a.c;Tq(b,a);b.clear();lY(this);this.dispatchEvent("webglcontextrestored")};
function qY(a,b){var c=a.a.b;Wq(c);for(var d=0;d<b.length;++d){var e=b[d],f=e.a,g=f.a;g&&(f.u&&f.u.Fa(g),f.A&&f.A.Fa(g));e.b&&(f=e.b.a,g=f.a)&&(f.u&&f.u.Fa(g),f.A&&f.A.Fa(g))}Yq(c);c=a.a.a;Wq(c);for(d=0;d<b.length;++d)e=b[d],f=e.a,g=f.a,f.c&&g&&f.c.Fa(g),e.b&&(f=e.b.a,g=f.a,f.c&&g&&f.c.Fa(g));Yq(c);c=a.a.c;Wq(c);for(d=0;d<b.length;++d)e=b[d],f=e.a,g=f.a,f.o&&g&&f.o.f.Fa(g),e.b&&(f=e.b.a,g=f.a,f.o&&g&&f.o.f.Fa(g));Yq(c);c=a.a.f;Wq(c);for(d=0;d<b.length;++d)e=b[d],f=e.a,g=f.a,f.o&&g&&f.o.Fa(g),e.b&&
(f=e.b.a,g=f.a,f.o&&g&&f.o.Fa(g));Yq(c);a=a.a.g;Wq(a);for(d=0;d<b.length;++d)e=b[d],f=e.a,g=f.a,f.H&&g&&f.H.Fa(g),e.b&&(f=e.b.a,g=f.a,f.H&&g&&f.H.Fa(g));Yq(a)}
function rY(a,b,c,d,e,f){var g=a.a.getContext(),h=a.b;if(g&&!g.isContextLost()){for(var k=!1,l=0;l<c.length;l++){var m=c[l];if(m.data.g||m.b&&m.b.data.g)k=!0}l=f.g&&!f.L;m=f.g&&!f.K&&!f.u;k=!f.M&&f.h&&k;var n=!f.v&&(!f.g||f.h),p=f.A;h.f=p?1:0;h.c.set(p?1:0);f.B=p||0!=d.o||0!=d.b;f.b=p?8:1;f.J=p?new rN(0,0):zN(d);f.m=AN(d);h.m.set(f.m);p=BN(d);XX(h.i,p);h.l.set(.2618<=Math.abs(d.b)?1:0);h.j.set(d.b);p=gG();var q=MJ();eP(d,p);OJ(q,p);XX(h.a,q);var t=a.a;p=t.getContext();q=a.b;p.a.Ua(null);Vq(t.b);Vq(t.a);
Vq(t.f);Vq(t.g);Vq(t.c);sY(e,c,f);f.h&&qY(a,c);tY(a);q.s.set(f.j,f.i,1/f.j,1/f.i);q.o.set(f.f,f.c,1/f.f,1/f.c);q.b.set(f.l);t=[0,0];var v=tX(e,t);p.a.xa(0,v);q.A.set(0);q.B.set(t[0],t[1],1/t[0],1/t[1]);uY(a,c);p=a.a.a;fr(p,1);a.b.u.set(1);a.b.v.set(p.c,p.a,1/p.c,1/p.a);for(p=f.J.start;p<=f.J.a;p++){q=f;t=h;var u=2*Math.PI;v=d.h/u+.5;var w=-d.i/u+.5,y=d.m/u;v-=p;u=Math.round(65536*v)/65536;var A=Math.round(65536*w)/65536,z=Math.round(65536*y)/65536;t.g.set(u,A,z);v=new Float32Array([v-u,w-A,y-z]);
t.h.set(v[0],v[1],v[2]);q.H=u+v[0];q.I=A+v[1];l&&(f.A&&(g.depthRange(0,1),q=a.J,t=a.a.getContext(),v=f,w=a.b,1==w.c.value&&(TV(t,v,3,3,1,1,1),FV(t,q.c),KV(t,q.f,q.c),t.b.Fb(!1),u=hq(t),q.b.bind(u,w),wX(t,v.md,AX),u.uniform2f(q.b.Ya,AX.x,AX.y),t.drawArrays(6,0,q.a/2),wX(t,v.G,AX),u.uniform2f(q.b.Ya,AX.x,AX.y),t.drawArrays(6,q.a/2,q.a/2),iq(t),t.b.Fb(!0),GV(t,q.c)),f.D||(q=a.L,t=a.a.getContext(),w=f,v=a.b,A=d,u=WF(),uG(A.j,A.l,A.f,u,1),u=1/((1+u[2])*Math.tan(A.g/2)),A=A.c/A.a,z=new Float32Array(4),
z[3]=1,RJ(v.a.value,z,z),y=z[0]/z[3],z=z[1]/z[3],u*u<(1-z)*(1-z)+A*(1-y)*A*(1-y)&&(TV(t,w,3,3,1,1,1),FV(t,q.a),KV(t,q.b,q.a),v.ya.set(y,z),v.O.set(A),v.Ka.set(u),t.b.Fb(!1),w=hq(t),q.c.bind(w,v),t.drawArrays(5,0,4),iq(t),t.b.Fb(!0),GV(t,q.a)))),vY(a,b,f,e));m&&(g.depthRange(.1,.2),q=a.g,t=b,v=f,w=q.h,u=q.f,fW(t)&&(FV(u,q.a),eW(q,v),TV(u,v,1,3,1,2,2),UV(u,v,1024),A=hq(u),q.c.bind(A,w),gW(q,A,t,q.c.b),TV(u,v,3,3,4,2,2),gW(q,A,t,q.c.b),q.g.bind(A,w),gW(q,A,t,q.g.c),iq(u),GV(u,q.a)));if(k)for(g.depthRange(0,
.1),q=a,t=c,v=f,w=q.a.getContext(),RV(w,v),w=0;2>w;w++)$W(q.l,t,v,w),QX(q.B,t,v,w),hX(q.m,t,v,w),lX(q.s,t,v,w),vW(q.i,t,v,w),DW(q.j,t,v,w);if(n){q=a.h;t=b;v=f;w=q.a;u=q.o;var C=v.l,I=v.s,S=v.b;A=!(v.g||v.h);y=v.zoom;z=v.O;if(q.l!=C||q.g!=I||q.m!=S)pW(q,C,I,S),q.l=C,q.g=I,q.m=S;u.I.set(0);u.ea.set(0,0);u.K.set(3);w.a.xa(3,q.h);FV(w,q.f);KV(w,q.i,q.f);TV(w,v,3,1,1,2,2);C=hq(w);q.c.bind(C,u);qW(q,C,t,v,A,y,z);iq(w);GV(w,q.f)}}f.g&&!f.D&&(g.depthRange(0,1),b=yN(d),0<b&&b<d.a&&JX(a.K,a.a.getContext(),
f,a.b,d.a-b));gr(a.a.a)}}function uY(a,b){for(var c=a.f=0;c<b.length;++c){var d=b[c];rO(d);var e=d.a.a;a.f+=e.a;d.b&&!UM(d.b.data)&&(e=d.b.a.a,a.f+=e.a)}}function tY(a){a=a.a.getContext().a;for(var b=0;6>=b;++b)a.xa(b,null)}
function vY(a,b,c,d){var e=a.a.getContext();b=b.filter(function(a){return a.a.length&&a.a[0].a.length});for(var f=0;f<b.length;++f){var g=b[f],h=.8/b.length,k=1-h*f;e.depthRange(k-h,k);h=[];for(k=0;k<g.a.length;++k)for(var l=g.a[k],m=0;m<l.a.length;++m){var n=l.a[m];n.data&&h.push(n)}h.length&&wY(a,h,c,d)}RV(e,c)}
function sY(a,b,c){if(b.length){var d=a.a;++d.a;d.c=0;pX(a.a,0);xX(a,[c.md,c.G]);for(c=0;c<b.length;++c){d=b[c];var e=d.a.va;e&&e.length&&xX(a,e);e=d.a.f;0<e.c&&(e=JR(e),e.length&&xX(a,e));(d=d.b&&d.b.a.f)&&0<d.c&&(e=JR(d),e.length&&xX(a,e))}}}
function wY(a,b,c,d){var e=a.a.getContext();if(c.B){UV(e,c,1024);e=a.M;var f=e.h,g=e.j,h=e.i;if(e.f!=c.b){var k=JV(f,0,4096,c.b,0,4096,c.b);e.b=k.buffer;e.c=k.size;e.f=c.b}FV(f,e.a);KV(f,e.b,e.a);TV(f,c,1,1,3,2,2);g.K.set(3);g.L.set(1);g.M.set(1);g.I.set(0);g.ea.set(c.Va.x,c.Va.y);f.a.xa(3,e.g);k=hq(f);h.bind(k,g);for(g=0;g<b.length;g++){var l=b[g].a;f.stencilFunc(516,l.Z,255);k.uniform4f(h.b,l.g,l.h,l.m,l.b);f.drawArrays(4,0,e.c)}iq(f);GV(f,e.a)}e=a.c;d=d.b;for(f=0;f<b.length;f++){l=k=null;var m=
null;if(b[f].b){h=b[f].b;k=b[f];g=h.a.ga;var n=h.a.Ba;l=k.a.ga;m=k.a.Ba}else h=b[f],g=h.a.ga,n=h.a.Ba;c.u&&(n=g=null);if(g||l||n||m)if(e.c.push(h.a),e.f.push(g),e.h.push(n),e.g.push(l),e.i.push(m),h&&VV(h,d,c.zoom)||k&&VV(k,d,c.zoom))e.j.push(h.a),e.l.push(g),e.o.push(n),e.m.push(l),e.s.push(m)}YV(a.c,c,!1,!1);YV(a.c,c,!1,!0);d=a.G;e=d.f;l=d.j;f=d.i;n=!1;for(h=0;h<b.length;h++)if(k=yW(b[h],c),g=zW(b[h]),k||g){n=!0;break}if(n){TV(e,c,3,3,2,2,2);d.h!=c.b&&(h=JV(e,-8,4104,c.b,-8,4104,c.b),d.g=h.buffer,
d.a=h.size,d.h=c.b);l.K.set(3);l.L.set(1);l.M.set(1);l.ea.set(0,0);FV(e,d.c);KV(e,d.g,d.c);n=hq(e);f.bind(n,l);for(h=0;h<b.length;++h)if(k=yW(b[h],c),g=zW(b[h]),k||g){l=b[h].a;n.uniform4f(f.b,l.g,l.h,l.m,l.b);SV(e,c,l.Z,l.g,l.h,l.b);if(k)for(l=0;l<k.length;l++)e.a.xa(3,k[l].Xb),n.uniform1f(f.c,k[l].a),e.drawArrays(4,0,d.a);if(g)for(l=0;l<g.length;l++)e.a.xa(3,g[l].Xb),n.uniform1f(f.c,g[l].a),e.drawArrays(4,0,d.a)}iq(e);GV(e,d.c)}YV(a.c,c,!0,!1);d=a.I;e=d.a;g=d.j;f=d.c;h=d.i;TV(e,c,3,3,2,2,2);FV(e,
f);jY(g,c,e);k=hq(e);h.bind(k,g);for(g=0;g<b.length;++g)if(m=b[g],m.b?(l=m.b.a.ya,n=m.a.ya):(l=m.a.ya,n=null),l||n)m=m.a,k.uniform4f(h.f,m.g,m.h,m.m,m.b),SV(e,c,m.Z,m.g,m.h,m.b),l&&(e.a.xa(2,l.a||d.f),k.uniform1f(h.b,l.b),MV(e,f,d.g)),n&&(e.a.xa(2,n.a||d.f),k.uniform1f(h.b,n.b),MV(e,f,d.g));iq(e);GV(e,f);d=a.A;e=d.c;g=d.g;f=d.a.f;h=d.f;l=d.i;n=!1;for(k=0;k<b.length;k++)if(m=b[k].b,b[k].a.I||m&&m.a.I){n=!0;break}if(n){TV(e,c,3==c.s?5:3,3,2,2,2);FV(e,f);LV(e,l,f);l=hq(e);h.bind(l,g);for(k=0;k<b.length;k++)if(b[k].b?
(g=b[k].b.a.I,n=b[k].a.I):(g=b[k].a.I,n=null),g||n)m=b[k].a,l.uniform4f(h.c,m.g,m.h,m.m,m.b),SV(e,c,m.Z,m.g,m.h,m.b),OV(e,f,g,n);iq(e);GV(e,d.a.f)}VW(a.H,b,c);YV(a.c,c,!0,!0);a=a.c;a.c=[];a.f=[];a.h=[];a.g=[];a.i=[];a.j=[];a.l=[];a.o=[];a.m=[];a.s=[]}
function lY(a){var b=a.a.getContext(),c=a.b,d=a.P,e=a.a.c,f=a.a.b,g=a.a.f,h=a.a.g;a.c=new XV(b,c);a.I=new gY(b,c);a.g=new dW(b,c);a.h=new nW(b,c);a.i=new uW(b,c,f,d);a.G=new xW(b,c);a.j=new CW(b,c,f);a.H=new UW(b,c,f);a.l=new ZW(b,c);a.m=new gX(b,c,g,e);a.s=new kX(b,c,h,d);a.A=new DX(b,c);a.L=new LX(b,c);a.J=new zX(b);a.K=new IX(b);a.M=new MX(b,c);a.B=new PX(b,c);a.C=new SX(b,c)};function xY(a,b,c,d,e,f,g){dQ.call(this,a,b,c,d,e,f,g);this.c=d}F(xY,dQ);xY.prototype.f=function(){return new cQ(this.c.wd())};xY.prototype.g=function(){return this.c};xY.prototype.getContext=function(){return this.c.getContext()};xY.prototype.X=function(){this.c.$();xY.R.X.call(this)};function yY(){this.h=this.g=!0;this.A=this.K=this.D=this.L=this.M=this.O=this.v=!1;this.T=0;this.S=this.P=45;this.m=this.zoom=this.I=this.H=0;this.J=new rN(0,0);this.a=new eo(0,0);this.Va=new eo(0,0);this.b=1;this.B=!1;this.i=this.j=this.c=this.f=0;this.l=1;this.s=0;this.clearColor=ZH;this.o=new oq(0,0,0,0);this.C=1;this.u=!1;this.G=this.md=0};function zY(a){this.b=a;this.c=-1;this.a=1}function AY(a,b){var c=a.c!=b;a.c=b;c?(a.a-=.2,0>=a.a&&(a.a=0),a.b()):(a.a+=.2,1<=a.a?a.a=1:a.b());return a.a};function BY(a,b,c){this.h=a;this.i=b;this.l=c;this.f=new SF;this.j=1;this.c=0;this.b={};this.g=this.a=0}BY.prototype.capture=function(a){jQ(this.h,this.f);this.j=this.i.f;this.c=0;this.b={};for(var b=this.a=0;b<a.length;++b){var c=a[b];0<c.a.B&&(this.c++,this.b[c.a.B]=!0);c.a.c&&c.a.c.f>this.a&&(this.a=c.a.c.f);c.b&&c.b.a.c&&c.b.a.c.f>this.a&&(this.a=c.b.a.c.f);c.b&&0<c.b.a.B&&(this.c++,this.b[c.b.a.B]=!0)}this.g=this.l.o};var CY=new SF;
function DY(a,b){jQ(a.h,CY);if(!TF(CY,a.f)||a.j!=a.i.f||a.g!=a.l.o)return!1;for(var c=0,d=0;d<b.length;++d){var e=b[d];if(0<e.a.B){if(!a.b[e.a.B])return!1;c++}if(e.b&&0<e.b.a.B){if(!a.b[e.b.a.B])return!1;c++}if(e.a.c&&e.a.c.f>a.a||e.b&&e.b.a.c&&e.b.a.c.f>a.a)return!1}return c!=a.c?!1:!0};function EY(){this.b=this.c=this.a=null;this.height=this.width=0}
function FY(a,b,c,d,e){if(!a.a||!!a.c!=e||a.width!=c||a.height!=d){var f=b.a.f,g=b.a.h,h=Po(b.b),k=b.a.c[h-33984];a.a&&b.deleteFramebuffer(a.a);a.c&&b.deleteRenderbuffer(a.c);a.b&&b.deleteTexture(a.b);var l=b.createFramebuffer();b.bindFramebuffer(36160,l);var m=null;e&&(m=b.createRenderbuffer(),b.bindRenderbuffer(36161,m),b.renderbufferStorage(36161,34041,c,d),b.framebufferRenderbuffer(36160,33306,36161,m));e=b.createTexture();No(e,9728);Oo(e,9728);Mo(e,33071);b.bindTexture(3553,e);Uo(jq(b,3553),
null,c,d,6408,5121,0);b.framebufferTexture2D(36160,36064,3553,e,0);a.a=l;a.c=m;a.b=e;a.width=c;a.height=d;f&&b.bindFramebuffer(36160,f);g&&b.bindRenderbuffer(36161,g);B(h)&&B(k)&&(b.activeTexture(h),b.bindTexture(3553,k))}}EY.prototype.bind=function(a){a.bindFramebuffer(36160,this.a);a.viewport(0,0,this.width,this.height)};function GY(a,b){a=a.toString();b&&(a+="-"+b);return a};function HY(a,b,c,d,e,f){this.a=a;this.text=b;this.width=c;this.height=d;this.b=e;this.name=f}function IY(a,b,c,d){JW.call(this,a.b);this.g=b;this.f=[];this.h={};this.l=-1;this.m=d;for(a=0;a<c.length;++a)b=c[a],(d=this.c)&&b.height>d.v||this.f.push(b)}F(IY,JW);r=IY.prototype;r.Ob=function(){return this.f.length};r.ac=function(a){return this.f[a].name};r.$b=function(a){a=this.f[a];var b=RA(this.g.a,a.a);return b&&fA(b,this.m)?Zs(fA(b,this.m),a.width,a.height,a.b,a.text):null};
r.zb=function(a){return this.f[a].width+1};r.yb=function(a){a=4*Math.ceil((this.f[a].height+1)/4);8>a&&(a=8);return a};r.Na=function(a){if(a=IY.R.Na.call(this,a))for(var b=0;b<this.f.length;++b){var c=this.f[b],d=GY(c.a,c.text);-1!=this.b[b]&&(this.h[d]=new pq(KW(this,b),LW(this,b),c.width,c.height))}return a};r.Pb=function(){return this.l!=this.g.c||IY.R.Pb.call(this)};r.Fa=function(a){IY.R.Fa.call(this,a);this.l=this.g.c};function wW(a,b,c,d){b=GY(b,c);0!=a.a||a.Na(d);return a.h[b]};var JY=null;function KY(a){1500>a&&(a=1500);var b=JY;if(!b||b.length<a)b=JY=new Float32Array(a);return b}
function LY(a,b,c,d,e){var f=c.left,g=c.top,h=c.width,k=c.height,l=Math.floor(c.width/2),m=Math.floor(c.height/2);c=h;for(var n=0,p=k,q=0,t=0;t<k;++t)for(var v,u=0;u<h;++u){var w=f+u,y=g+t;w=a[4*(w+b*y)+3];0<w&&(u<c&&(c=u),u>n&&(n=u),t<p&&(p=t),q=t)}e.left=-4-l;e.top=-4-m;e.width=h+8;e.height=k+8;if(c>n||p>q)return d.left=-l,d.width=h,d.top=-1,d.height=1,n=4*Math.ceil(e.width/4),e=new Uint8Array(n*e.height);c-=4;n+=4;p-=4;q+=4;d.left=c-l;d.top=p-m;d.width=n-c+1;d.height=q-p+1;d=n-c+1;l=q-p+1;m=KY(d*
l);var A=-c,z=-p;for(t=p;t<=q;++t){var C=0,I=-100;v=d*(t+z);for(u=c;u<=n;++u){0>u||u>=h||0>t||t>=k?w=0:(w=f+u,y=g+t,w=a[4*(w+b*y)+3]);var S=u+A;if((w==C||1.5>u-I)&&0==w%255)m[S+v]=255==w?u-I:I-u;else{if(w!=C){C=0<w-C?1:-1;var ca=I;I=u+C*(.5-w/255);for(var Z=u-1;Z>=c&&I-Z<=Z-ca;Z--)y=Z+A+v,C*m[y]<Z-I&&(m[y]=C*(Z-I))}m[S+v]=(w-128)/255}C=w}}n=4*Math.ceil(e.width/4);e=new Uint8Array(n*e.height);for(q=0;q<l;++q)for(t=q+p,v=d*q,A=0;A<d;++A){u=A+c;0>u||u>=h||0>t||t>=k?w=0:(w=f+u,y=g+t,w=a[4*(w+b*y)+3]);
if(255==w||0==w){u=w?1:-1;y=A+v;y=u*m[y];w=y*y;for(z=1;6>z&&z*z<w;z=-z+(0<z?0:1))0>q+z||q+z>=l||(y=A+d*(q+z),y=u*m[y],0>=y?(-.5>y&&(y=-.5),y=Math.abs(z)+y,y*=y):y=z*z+y*y,y<w&&(w=y));u=u*Math.sqrt(w)*12+128}else u=12*(w-128)/255+128;0>u&&(u=0);255<u&&(u=255);e[4+c+A+n*(4+p+q)]=u+.5}return e};function MY(a,b){this.b=a;this.a=this.b.getContext("2d");this.c=b}function NY(){this.b=this.a=0;this.text=""}function OY(a){this.a=new NY;this.f=a;this.height=this.width=this.c=this.b=0}var PY={},QY={},RY={};function SY(a,b,c){QY[a]=QY[a]||{};QY[a][b]=QY[a][b]||{};var d=QY[a][b][c];if(!B(d)){var e=(aX++).toString();bX[e.toString()]=new dX;d=QY[a][b][c]=e;var f=new NY;f.a=a;f.b=b;f.text=c;PY[e]=f}return d}
function TY(a,b,c){var d=UY,e=SY(a,b,c);if(!(bX[e]||null).data){var f=RY[e];f||(a=qL(a,b,d.c),d.a.font!=a&&(d.a.font=a),f=Math.ceil(d.a.measureText(c).width)," "!=c&&(f+=2),RY[e]=f)}return e}function VY(a,b){for(var c=0,d=0,e=0,f=0;f<a.length;f++){var g=a[f],h=g.f,k=g.a||new NY,l=PY[h];k.a=l.a;k.b=l.b;k.text=l.text;h=2*(RY[h]+4);e+h>=b&&(d+=c,e=c=0);k=2*g.a.a+4;k*=2;l=d+k/2;l-d+k/2>c&&(c=l-d+k/2);g.width=h;g.height=k;g.b=e;g.c=d;e+=h}a=d;0<e&&(a+=c);return new fo(b,a)}
function WY(a,b){var c=a.a;c.save();c.scale(2,2);c.fillStyle="rgba(255, 255, 255, 1)";c.textAlign="center";c.textBaseline="middle";for(var d=-1,e=0,f=0;f<b.length;f++){var g=b[f],h=g.b+g.width/2,k=g.c+g.height/2;g=g.a;if(g.a!=d||g.b!=e)d=g.a,e=g.b,c.font=qL(d,e,a.c);c.fillText(g.text,h/2,k/2)}c.restore()}
function XY(a,b,c){for(var d=0;d<a.length;d++){var e=a[d],f=bX[e.f]||null;if(!f||!f.data){var g=new pq(0,0,0,0),h=new pq(0,0,0,0);e=LY(b,c,new pq(e.b,e.c,e.width,e.height),g,h);f.data=e;f.b=g;f.a=h}}};function YY(a,b){JW.call(this,b);this.f=[];this.g={}}F(YY,JW);function ZY(a,b){B(a.g[b])||(a.g[b]=a.f.length,a.f.push(b))}function $Y(a,b){b=a.g[b];return-1!=a.b[b]?new eo(KW(a,b)+(MW(a,b)>>1),LW(a,b)+(NW(a,b)>>1)):null}r=YY.prototype;r.Ob=function(){return this.f.length};r.$b=function(a){return(bX[this.f[a]]||null).data};r.zb=function(a){return 8*(Math.ceil((bX[this.f[a]]||null).a.width/8)|1)};r.yb=function(a){return 12*(Math.ceil((bX[this.f[a]]||null).a.height/12)|1)};r.ac=function(a){return this.f[a]};
r.Fa=function(a){0!=this.a||this.Na(a);if(this.Pb()){a=this.Ob();for(var b=0;b<a;b++){var c=bX[this.f[b]]||null;c.data&&OW(this,b,MW(this,b)/2+c.a.left,NW(this,b)/2+c.a.top,c.a.width,c.a.height,c.data)}this.j=this.c.A;this.a=2}};function aZ(a,b,c,d){LJ.call(this,a,b);this.c=!1;this.a=c;this.b=d;this.f=0}F(aZ,LJ);function bZ(a,b,c,d,e,f,g){JW.call(this,e);this.s=a;this.l=b;this.g=c;this.m=d;this.u=g;this.f=new YY(a,f);this.h=[];this.o=[]}F(bZ,JW);function cZ(a,b){this.a=a;this.b=b;this.c=0;this.kd=null}var dZ=new Uint8Array(2048),UY=null;r=bZ.prototype;r.Ob=function(){return this.h.length};r.ac=function(){};r.zb=function(a){return this.h[a].c};r.yb=function(){return 2};
r.$b=function(a){var b=this.zb(a),c=this.yb(a),d=dZ;d.length<b*c*4&&(d=dZ=new Uint8Array(b*c*4));for(var e=0;e<b*c*4;e++)d[e]=0;c=this.h[a];if(tu(c.a)){a=d;c=c.a;e=uu(c);for(var f=0;f<e;++f){var g=wu(c)?xu(c,f)/8:0,h=a,k=b;var l=vu(c,f);var m=f,n=EL(this.g,l);l=(bX[n]||null).a;l=new pq(l.left/2+2,l.top/2+2,l.width/2-4,l.height/2-4);(n=$Y(this.f,n))&&eZ(m,n,l,h,k,2+g)}}else for(a=d,h=su(c.a),f=CK(this.m,c.b),k=this.g.getZoom(),c=hA(f,k),e=gA(f,k),f=iA(f,k)*c,h=fZ(h)?[h]:h.split(""),k=2,g=0;g<h.length;g++)if(l=
SY(c,e,h[g]),m=cX(l))if(l=$Y(this.f,l))eZ(g,l,m,a,b,k),k+=m.width,k+=f,k+=1;return d};r.Na=function(a){0!=this.f.a||this.f.Na(a);if(a=bZ.R.Na.call(this,a))for(var b=0;b<this.h.length;b++)if(-1!=this.b[b]){var c=this.h[b].kd;c.c=!0;c.a=KW(this,b);c.b=LW(this,b)}return a};r.Sb=function(){bZ.R.Sb.call(this);0!=this.f.a&&this.f.Sb()};var gZ=new pq(0,0,0,0);
bZ.prototype.Rc=function(){if(!UY){var a=Math.min(this.s.i+1,8193);this.l.height=64;this.l.width=a;UY=new MY(this.l,this.u)}a=this.g.a;if(Jy(a)&&py(Ky(a))){var b=[],c=Ky(a).a;for(a=0;a<c.length;a++){var d=c[a];if(null!=d.c||null!=d.b&&gu(Eu(d)))for(var e=Cu(d).a,f=0;f<e.length;++f){var g=e[f],h=AL(this.g,a,0,f);d=new cZ(g,h);this.h.push(d);this.o[h]=d;if(tu(g))for(d=d.a,g=uu(d),h=0;h<g;++h){var k=vu(d,h),l=EL(this.g,k);B(this.f.g[l])||(ZY(this.f,l),bX[l]||hZ(this,l,k))}else for(g=b,h=su(d.a),k=CK(this.m,
d.b),l=this.g.getZoom(),d=hA(k,l),k=gA(k,l),h=fZ(h)?[h]:h.split(""),l=0;l<h.length;l++){var m=TY(d,k,h[l]);B(this.f.g[m])||(ZY(this.f,m),g.push(m))}}}d=UY;a=[];for(c=0;c<b.length;++c)e=b[c],PY[e]&&((bX[e]||null).data||a.push(new OY(e)));a.length&&(b=VY(a,d.b.width),c=d.b,c.width<b.width&&(c.width=b.width),c.height<b.height&&(c.height=b.height),d.a.clearRect(0,0,b.width,b.height),WY(d,a),d=d.a.getImageData(0,0,b.width,b.height),XY(a,d.data,d.width));for(a=0;a<this.h.length;++a){b=d=this.h[a];if(tu(d.a)){f=
e=c=0;g=d.a;h=uu(g);k=Dy(this.g.a);for(l=0;l<h;++l){var n=ay(k,vu(g,l));m=Xx(n)/2;n=Yx(n)/2;m>c&&(c=m);n>e&&(e=n);n=wu(g)?xu(g,l)/8:0;m+=n;m>f&&(f=m)}e=new aZ(f+4,e,0,0);e.f=c;c=e}else{l=su(d.a);f=CK(this.m,d.b);g=this.g.getZoom();c=hA(f,g);e=gA(f,g);g=iA(f,g)*c;h=5;k=f=0;l=fZ(l)?[l]:l.split("");for(m=0;m<l.length;m++){n=SY(c,e,l[m]);var p=cX(n);n=p.width;p=2*Math.max(-p.top,p.height+p.top)+1;f=n>f?n:f;k=p>k?p:k;h+=n+g+1}c=new aZ(h,k,0,0);c.f=f}b.kd=c;d.c=2*Math.ceil(d.kd.width)+1}}};
function hZ(a,b,c){var d=new dX;bX[b]=d;b=BL(a.g);b.Qb()&&b.Ib(2);b=b.Yb();a=ay(Dy(a.g.a),c);gZ.left=Vx(a);gZ.top=Wx(a);gZ.width=Xx(a);gZ.height=Yx(a);a=new pq(0,0,0,0);c=new pq(0,0,0,0);b=LY(b.data,b.width,gZ,a,c);d.data=b;d.b=a;d.a=c}
function eZ(a,b,c,d,e,f){var g=a%2,h=f+-c.left;a=b.x;b=b.y;a=a/8-.5;b=b/12-.5;var k=Math.floor(2*(f-2));h*=2;c=Math.ceil(2*(f+c.width+2));k++;h++;c++;k=Math.max(k,0);c=Math.min(c,e);f=2*g+4*k;e=4*e+2*g+4*k;h-=k+.5;g=Math.round(256*(h+128))>>8;for(var l=Math.round(256*(h+128))&254;k<c;++k)Math.abs(h)<=Math.abs(d[f+0]+d[f+1]/256-128)&&(d[f+0]=g,d[f+1]=l,d[e+0]=a,d[e+1]=b),f+=4,e+=4,h--,g--}
function fZ(a){for(var b=0;b<a.length;++b){var c=a.charCodeAt(b||0);(c=1424<=c&&1792>c)||(c=a.charCodeAt(b||0),c=!(0<=c&&1536>c||12288<=c&&65520>c));if(c)return!0}return!1}bZ.prototype.Tb=function(a){return(a=this.o[a])?a.kd:null};function iZ(a,b,c,d){JW.call(this,c);c=wy(a.a);this.g=a;this.m=b;this.l=nI(c);this.o=d;this.h=Math.ceil(2*this.l);this.f=[];this.s=[]}F(iZ,JW);function lZ(a,b){this.f=a;this.g=b;this.b=this.a=0;this.c=null}var mZ=new Uint8Array(7E3),nZ=null;r=iZ.prototype;r.Ob=function(){return this.f.length};r.ac=function(){};r.zb=function(a){return this.f[a].a};r.yb=function(a){return this.f[a].b};
r.$b=function(a){a=this.f[a];if(tu(a.f)){var b=this.g.a,c=BL(this.g);c.Qb()&&c.Ib(2);c=c.Yb();var d=vu(a.f,0);b=ay(Dy(b),d);a=oZ(c.data,c.width,Vx(b),Wx(b),Xx(b),Yx(b),a.a,a.b,this.h)}else{b=su(a.f);c=this.g.getZoom();var e=CK(this.m,a.g);d=hA(e,c)*this.l;e=gA(e,c);c=pZ().getContext("2d");d=qL(d,e,this.o);c.font!=d&&(c.font=d);d=a.a;a=a.b;c.textBaseline="middle";c.textAlign="left";c.clearRect(0,0,d,a);c.fillText(b,this.h,a/2);b=c.getImageData(0,0,d,a);a=oZ(b.data,b.width,0,0,d,a,d,a,0)}return a};
r.Tb=function(a){return(a=this.s[a])?a.c:null};function pZ(){nZ||(nZ=go("canvas"),nZ.width=512,nZ.height=128);return nZ}
r.Rc=function(){var a=this.g.a;if(Jy(a)&&py(Ky(a))){for(var b=Ky(a).a,c=this.g.getZoom(),d=0;d<b.length;d++){var e=b[d];if(null!=e.b&&!gu(Eu(e)))for(var f=null!=e.a?2:1,g=0;g<f;++g)for(var h=0==g?Cu(e):Du(e),k=0;k<(h.a?h.a.length:0);++k){var l=AL(this.g,d,g,k),m=CK(this.m,l),n=h.a[k];if(!fA(m,c)&&(tu(n)||null!=n.b)){var p=new lZ(n,l);this.f.push(p);this.s[l]=p}}}b=pZ().getContext("2d");e=this.h;f=this.l;for(d=0;d<this.f.length;d++)p=this.f[d],n=p.f,tu(n)?(m=vu(n,0),n=ay(Dy(a),m),m=Xx(n),n=Yx(n),p.c=
new aZ(m/f,n/f,0,0),p.a=2*e+m,p.b=2*e+n):(g=su(n),m=CK(this.m,p.g),n=hA(m,c)*f,0==n&&(n=2),m=gA(m,c),m=qL(n,m,this.o),b.font!=m&&(b.font=m),m=Math.ceil(b.measureText(g).width),p.c=new aZ(m/f,n/f,0,0),p.a=2*e+m,p.b=2*Math.ceil((2*e+1.3*n)/2)),p.a=4*Math.ceil(p.a/4)}};
function oZ(a,b,c,d,e,f,g,h,k){var l=g-(k+e),m=h-(k+f),n=mZ;h*=g;n.byteLength<h&&(n=mZ=new Uint8Array(h));for(var p=h=0;p<k*g;p++)n[h++]=0;for(var q=0;q<f;q++){for(p=0;p<k;p++)n[h++]=0;var t=(d+q)*b*4+4*c+3;for(p=0;p<e;p++)n[h++]=a[t],t+=4;for(p=0;p<l;p++)n[h++]=0}for(p=0;p<m*g;p++)n[h++]=0;return n}r.Na=function(a){if(a=iZ.R.Na.call(this,a))for(var b=0;b<this.f.length;b++)if(-1!=this.b[b]){var c=KW(this,b),d=LW(this,b),e=this.f[b];c+=this.h;d+=e.b/2;e.c.c=!0;e.c.a=c;e.c.b=d}return a};function qZ(a,b,c,d){vM.call(this,c);this.c=a;this.v=b;this.m=d;this.s=go("canvas")}F(qZ,vM);qZ.prototype.j=function(a){var b=a.a.a,c=a.a.f,d=a.a.o;d||(d=new bZ(this.c.getContext(),this.s,a.data,c,this.c.f,this.c.c,this.m),d.Rc(),a.a.o=d,a.a.V=d);0!=d.a||d.Na(b);d=a.a.H;d||(d=new iZ(a.data,c,this.c.g,this.m),d.Rc(),a.a.H=d,a.a.Y=d);0!=d.a||d.Na(b)};
qZ.prototype.g=function(a){for(var b=a.a.c,c=a.a.v,d=0;d<c.length;++d)for(var e=c[d].a,f=0;f<e.length;f++){var g=e[f].label;rZ(b,e[f].a,g.f,lK(g))}a=a.a;if(!a.u){b=a.m;c=a.la;d={};e=[];for(f=0;f<a.v.length;++f)if(g=a.v[f].c,4==g||5==g)for(var h=a.v[f].a,k=0;k<h.length;k++){var l=h[k],m=a.f.a[l.a],n="";if(4==g){var p=l;n=p.text}else p=l;var q=GY(m,n);!d[q]&&(d[q]=!0,q=fA(CK(a.f,l.a),b))&&(l=q.b||c,q=q.a,""!=q&&(q+=":"+l+":"+n),e.push(new HY(m,n,p.g.width,p.g.height,l,q)))}e.length&&(a.u=new IY(this.c,
this.v,e,b))}};function sZ(a,b){this.a=a;this.b=b}sZ.prototype.$=function(){this.a.lg(this.b);this.a=null};sZ.prototype.O=function(){return null==this.a};function tZ(a,b,c,d,e,f){qZ.call(this,a,b,c,d);this.h=e;this.o=f;this.a=WF();this.f=new Float64Array(4);this.l=[];this.i=!1}F(tZ,qZ);function uZ(a,b){a.i=b}tZ.prototype.b=function(a){tZ.R.b.call(this,a);vZ(this,a)};
function vZ(a,b){if(0==b.a.ia&&!a.i)if(b.data.g){var c=b.a.j;if(0==c.length)b.a.ia=2;else{b.a.ia=1;var d=b.data,e=[],f=[],g=0,h=0;a.f.length<c.length&&(a.f=new Float64Array(c.length));for(var k=0;k<c.length;k++){var l=c[k],m=0,n=0;l.b?(m=l.b.a,n=l.b.b):l.a&&(m=gL(l.a,l.a.f),n=hL(l.a,l.a.f));m=m/256+tK(d);n=n/256+uK(d);zG(m,n,d.getZoom(),a.a);uG(a.a[0],a.a[1],0,a.a);m=a.h.ud();isFinite(m)?(a.f[h]=m,a.l[h]=k,h++):(e[2*g]=a.a[0],e[2*g+1]=a.a[1],f[g]=k,g++);l.s=!0}wZ(a,b,a.l,new Float64Array(a.f.buffer,
0,h));0<e.length?(c=new Float64Array(e),c=a.h.jg(c,function(c){b.a.a&&oO(b.a);c=wZ(a,b,f,c);a.o(b);c&&(b.a.fa.$(),b.a.fa=null,b.a.ia=2)}),b.a.fa=new sZ(a.h,c)):b.a.ia=2}}else b.a.ia=2}function wZ(a,b,c,d){var e=b.a.j;b=b.data;var f=a.a,g=tK(b)+.5,h=uK(b)+.5;zG(g,h,b.getZoom(),f);uG(f[0],f[1],f[2],f);a=wG(a.a[1]);b=tN/(1<<b.getZoom())/256;a/=b;b=!0;for(f=0;f<d.length;f++)g=d[f],h=e[c[f]],isFinite(g)?h.b?(h.b.altitude=g*a,h.s=!1):h.a&&(h.a.altitude=g*a,h.s=!1):b=!1;return b};function xZ(a,b,c){JW.call(this,a.a);this.g=c;this.m=a.getContext().i;this.l=PQ(b.b);this.f=0;a=new Uint8Array(this.zb(0)*this.yb(0)*4);for(b=0;b<this.l;++b)vX(GK(this.g,b),a,4*b,this.m);this.h=a}F(xZ,JW);var yZ=0;xZ.prototype.Ob=function(){return 1};xZ.prototype.$b=function(){return this.h};xZ.prototype.zb=function(){return Math.max(Math.ceil(this.l/this.yb(0)),1)};xZ.prototype.yb=function(){return 16};
function zZ(a){var b=a.g.i;b.length&&(yZ++,a.f=yZ);b=b.concat(a.g.j);for(var c=0;c<b.length;++c){var d=b[c],e=a;vX(GK(a.g,d),e.h,4*d,e.m);2==e.a&&(e.a=1)}}function ZV(a,b){var c=a.zb(0);return new eo(KW(a,0)+b%c,LW(a,0)+Math.floor(b/c))}function rZ(a,b,c,d){var e=0;0<c&&(e|=31*c);d&&(e|=32);a.h[4*b]=e;2==a.a&&(a.a=1)};function AZ(a){this.b=a;this.Xb=null;this.a=0};function BZ(a,b,c,d,e,f,g,h){this.f=h.o;this.o=a;this.g=b;this.A=c;this.B=d;this.b=e;this.l=f;this.c=g;this.v=a.getContext();this.u=a.getContext().Zc();this.s=h.i;this.a=[this.Qf,this.Fe,this.Ee,this.hf,this.Ke,this.Gd,this.Jd,this.Fd,this.Id,this.Hd,this.Kd];this.h=[this.a.indexOf(this.Ke),this.a.indexOf(this.Gd),this.a.indexOf(this.Jd),this.a.indexOf(this.Fd),this.a.indexOf(this.Id),this.a.indexOf(this.Hd),this.a.indexOf(this.Kd)];this.j=this.a.indexOf(this.Fe);this.i=this.a.indexOf(this.Ee);this.m=
this.a.indexOf(this.hf)}F(BZ,SM);var CZ=$M(),DZ=aN(),EZ=0;r=BZ.prototype;
r.Od=function(a){var b=a.a;b.i.length||(b.i=Array(this.a.length));b.a&&2==b.a.b&&oO(b);if(!b.a){b.a=new hO(this.v);for(var c=0;c<this.h.length;++c)b.i[this.h[c]]=null;b.ra=0;b.pa=0}if(1==b.a.b)return DZ;for(c=0;c<this.a.length;++c){var d=b.i[c];if(!d&&(d=this.a[c],d!=this.Fd&&d!=this.Id||"success"==b.i[this.j].getState())&&(d!=this.Gd&&d!=this.Jd||"success"==b.i[this.i].getState())&&(d!=this.Hd||"success"==b.i[this.m].getState())&&(d!=this.Kd||"success"==b.i[this.j].getState()&&"success"==b.i[this.i].getState()&&
"success"==b.i[this.m].getState()))return b.i[c]=d.call(this,a),CZ}a=[];for(c=0;c<this.a.length;++c)(d=b.i[c])&&"pending"==d.getState()&&a.push(d);return a.length?dN.apply(null,a):DZ};r.Ub=function(a){for(var b=0;b<this.a.length;++b){var c=a.a.i[b];if(!c||"success"!=c.getState())return!1}return!0};
r.Qf=function(a){var b=a.a;if(!b.f){var c=a.N.ba().c,d=PB(this.g,c),e=a.data.i;e.length&&TA(d,e);SA(d,a.data.m);c=mN(a.data,c,d);b.f=c;b.jb=this.g.c;a.data.s=c;nN(a.data)}(e=a.b)&&!UM(e.data)&&(c=a.N.ba().c,d=PB(this.g,c),e=e.data.i,e.length&&TA(d,e));b.va||FZ(this,a);return CZ};
function FZ(a,b){for(var c=b.a.f,d={},e=[],f=0;f<c.a.length;++f){var g=c.a[f];d[g]||(d[g]=!0,e.push(g))}if((d=b.b)&&!UM(d.data)){c=d.a.va;c||(FZ(a,d),c=d.a.va);a={};for(d=0;d<e.length;++d)a[e[d]]=!0;for(d=0;d<c.length;++d)a[c[d]]||e.push(c[d])}b.a.va=e}r.Fe=function(a){return WM(this,a)};
r.Ee=function(a){var b=a.data;a=a.a.f;var c=b.a;if(Ey(c)){wy(c);b=b.b;var d={};c=Fy(c);c=c.a?c.a.length:0;for(var e=0;e<c;++e){var f=b.a[1][e].ka();f=CK(a,f);if(0<f.o)for(var g=f.c,h=0;23>h;h++)for(var k=0;k<g;k++){var l=vA(f.v,k,h);l&&l.a&&(l=Xs(l,1),d[l]=!0);(l=vA(f.A,k,h))&&l.a&&(l=Xs(l,1),d[l]=!0);(l=vA(f.u,k,h))&&l.a&&(l=Xs(l,1),d[l]=!0)}}a=Object.keys(d)}else a=[];return VM(this,a)};
r.hf=function(a){var b=a.data.a,c=a.data.j,d=a.a;d.l=0;var e=new FM;if(null!=b.a&&ry(Ly(b))){d.C=[];for(var f=Ly(b).Aa,g=0;g<f.length;g++){var h=eJ(c,b,g);GZ(this,a,h,e);d.C.push(new AZ(h))}}return 0<d.l?e:CZ};r.Ke=function(a){var b=a.a,c=b.a,d=a.a,e=d.c;e||(e=new xZ(this.o,a.data,d.f),a.a.c=e);b=b.c;(0==b.a?0:!b.Pb())||b.Fa(c);(a=a.b&&a.b.a.c)&&(0==a.a||a.Pb())&&a.Fa(c);return CZ};r.Fd=function(a){this.B.b(a);return CZ};
r.Gd=function(a){var b=a.a,c=a.data;a=c.b;var d=c.a;c=b.f;var e=[],f={};if(Ey(d)){d=Fy(d).a;for(var g=0;g<d.length;g++){var h=a.a[1][g].ka(),k=CK(c,h);h=c.a[h];if(0<k.o&&!f[h]){f[h]=!0;for(var l=k.c,m=0;23>m;m++)for(var n=0;n<l;n++){var p=vA(k.v,n,m);if(p&&p.a){var q=$s(p,1);e.push(new PW(h,n,m,"stamp",q.width,q.height,p.a))}(p=vA(k.A,n,m))&&p.a&&(q=$s(p,1),e.push(new PW(h,n,m,"startcap",q.width,q.height,p.a)));(p=vA(k.u,n,m))&&p.a&&(q=$s(p,1),e.push(new PW(h,n,m,"endcap",q.width,q.height,p.a)))}}}}e.length&&
(b.A=new QW(this.o.b,this.A,e));return CZ};r.Jd=function(a){var b=a.a;2==this.b[b.ra].b(a,this.s)&&b.ra++;return b.ra==this.b.length?(b.ra=0,b.B=++EZ,CZ):null};r.Id=function(a){var b=a.a;if(!b.v.length)return CZ;var c=b.v[b.pa];2==this.l[c.c].b(a,c)&&b.pa++;return b.pa==b.v.length?(b.pa=0,CZ):null};function GZ(a,b,c,d){c&&(c.Qb()&&(a.u&&c.sd(1)?c.Ib(1):c.Ib(3)),c.Db()||c.bc()||(ec(c.Ab(),"load",function(){b.a.l--;0==b.a.l&&HM(d,!0)}),b.a.l++))}
r.Hd=function(a){for(var b=0;b<this.c.length;b++)this.c[b].b(a,this.s);b=a.data;var c=0;null!=b.a.a&&(b=Ly(b.a),c+=b.Aa?b.Aa.length:0);0<c&&(EZ++,a.a.B=EZ);return CZ};r.Kd=function(a){var b=a.a;b.ib=-1;b=b.a;kO(b,this,D(this.Cf,this,a));lO(b);return CZ};
r.Cf=function(a){a=a.a;a.G=null;a.ja=null;a.I=null;a.ga=null;a.L=null;a.T=[];a.ha=[];a.U=[];a.W=[];a.P=[];a.S=[];a.ya=null;if(a.C)for(var b=0;b<a.C.length;b++)a.C[b].Xb=null;a.c&&0!=a.c.a&&a.c.Sb();a.u&&0!=a.u.a&&a.u.Sb();a.A&&0!=a.A.a&&a.A.Sb();a.o&&0!=a.o.a&&a.o.Sb();a.H&&0!=a.H.a&&a.H.Sb()};function HZ(a,b){if(UM(b.data))return!0;var c=b.a;return c.a&&1==c.a.b?a.Ub(b):!1};function IZ(a,b,c,d,e){$N.call(this,a,b,c,d);this.s=e}F(IZ,$N);IZ.prototype.i=function(a,b,c,d){IZ.R.i.call(this,a,b,c,d);(b=a.b)&&this.s&&a.i&&(a=71.5*Math.sin(ao(SN(this.b))),b.screenY-=a)};IZ.prototype.l=function(a,b){for(var c=0;c<b.c.length;c++)rZ(a.a.c,b.c[c].a,b.f,lK(b))};function JZ(a){return function(b){var c=a.a;b=b.N;for(var d=0;d<c.g.length;d++)if(c.g[d].N.aa()==b.aa()){c.h=!0;break}}};function KZ(a){this.context=a}KZ.prototype.getContext=function(){return this.context};function LZ(a){this.context=a;this.a=this.b=0}F(LZ,KZ);function MZ(a,b,c){a.b=b;a.a=c;a.context.bindFramebuffer(36160,null);a.context.bindRenderbuffer(36161,null);a.context.viewport(0,0,b,c)}
LZ.prototype.bindTexture=function(a){var b=this.context.a.f||null,c=Fp(this.context.b);MZ(this,this.b,this.a);this.context.activeTexture(33984+a);a=this.context.h.createTexture(9729);this.context.bindTexture(3553,this.context.h.a.get(a)||null);this.context.copyTexImage2D(3553,0,6408,0,0,this.b,this.a,0);this.context.a.lc(b);c&&this.context.b.nc(c[0],c[1],c[2],c[3]);return!0};function NZ(a,b,c,d,e,f,g,h,k,l){this.b=e;var m=e.a,n=m.getContext().j;this.j=new yY;var p=new IZ(b,D(this.Mf,this),0,!0,l.Nb);xP.call(this,a,b,d,this,m.h,l,p,n,c);this.ja=new zY(D(this.Wb,this));this.fa=l.s?new tZ(m,f,l.Nb,"arial,sans-serif",l.s,JZ(p)):new qZ(m,f,l.Nb,"arial,sans-serif");this.U=new no(this);Jb(this,this.U);this.U.cb(e,"webglcontextrestored",this.Rf,!1);this.M=new BY(b.a,b,g);a=b.D;this.g=new oq(a.top,a.right,a.bottom,a.left);this.B=g;this.H=l.s;this.D=f;this.Z=h;this.J=17664;this.ra=
l.u;this.W=l.T;this.T=l.G;this.pa=l.ga;this.Y=m;this.S=k;this.ia=l.fa;this.K=this.m=b.g;this.j.O=this.W;this.l=new BZ(m,h,f,this.fa,nY(this.b),oY(this.b),pY(this.b),l);this.ga=new EP(this.l,this.Y.h.b);QP(this.a,D(this.Wb,this));b=D(this.Wb,this);this.B.m=b;this.T||(this.D.l=!1);this.G=1<l.L;this.h=0;this.A=new EY;this.s=new EY}F(NZ,xP);NZ.prototype.X=function(){var a=this.b;a.v--;if(0==a.v){for(var b=0;b<mY.length;b++)if(mY[b].td===a){mY.splice(b,1);break}a.a.$();a.D.$()}};
var OZ=[[0,0],[.2,.4],[-.2,-.4],[.4,-.2],[-.4,.2]];r=NZ.prototype;r.getContext=function(){return this.Y.getContext()};r.Rf=function(){var a=this.l,b=oY(this.b),c=pY(this.b);a.b=nY(this.b);a.l=b;a.c=c;this.c=new QO;a=this.B;b=this.getContext();a.i=b;a.f=null;a.c=!1;a.g=!0;this.G&&(this.A=new EY,this.s=new EY,this.h=0);a=this.f.a;for(b=0;b<a.length;++b)PZ(this,a[b]);this.Wb()};function PZ(a,b){b.b&&!a.fb(b.b)&&PZ(a,b.b);b.a.a&&oO(b.a);TM(a.l,b)}
r.Vd=function(){return QZ(this)||ZB(this.D)||AP(this)||this.c.a?!1:!0};function QZ(a){return AP(a)?!0:a.i<a.I||!a.b.h.b.b}function RZ(a){var b=a.f.a;return a.G&&a.h<OZ.length&&0<b.length&&a.c.c}r.Qd=function(){var a=this.getContext();return!a||a.isContextLost()?!1:NZ.R.Qd.call(this)};
r.vc=function(){NZ.R.vc.call(this);var a=PB(this.Z,this.a.ba().c),b=this.D;b.a!=a&&(b.b=b.a,b.b&&WA(b.b),b.a=a,VA(b.a,b.s,b),b.c++,b.l&&b.b&&(b.j=E()+167,b.g||(b.g=!0,b.m.Pd(b))));a=this.Z.c;this.j.md=OA(a,23);this.j.G=OA(a,24);a=this.f.a;for(b=0;b<a.length;++b){var c=a[b];bQ(this.V,c);zZ(c.a.c);(c=c.b)&&c.a.c&&(bQ(this.V,c),zZ(c.a.c))}a.length&&this.H&&uZ(this.fa,this.a.a.f>SZ);c=this.getContext();a=this.j;var d=this.a.i;b=this.a.c;a.C=this.pa?AY(this.ja,this.a.a.G):0;a.f=c.c.drawingBufferWidth||
c.j.a.width;a.c=c.c.drawingBufferHeight||c.j.a.height;a.zoom=this.a.getZoom();a.v=!1;0>d.indexOf(0)&&(a.v=!0);this.W||this.ra&&this.T&&this.a.m||(a.v=!0);a.M=!this.a.h;a.L=!this.a.m;a.D=!this.ia||0>d.indexOf(0);a.K=!this.a.o;a.P=this.a.u;a.S=this.a.v;a.s=gI(d,this.a.c);a.clearColor=hI(d,b);c=this.a.D;a.o.top=c.top;a.o.right=c.right;a.o.bottom=c.bottom;a.o.left=c.left;a.l=this.a.f;a.u=-1<b.indexOf(2);b=this.a.a;a.j=b.c;a.i=b.a;a.T=this.H?this.H.fg():0;a.A=this.m?12>a.zoom:!1;b=this.a.getZoom();a=this.B;
22<b&&(b=22);b!=a.h&&(a.h=b,a.g=!0,a.c=!1)};
r.cd=function(a){NZ.R.cd.call(this,a);var b=this.b,c=this.B,d=this.getContext(),e=this.a.a,f=this.f.b,g=this.f.a,h=this.j;this.m=this.a.g;if(d&&!d.isContextLost()){var k=this.a.D,l=!1;!this.c.a&&this.c.c&&TZ(this)&&!ZB(this.D)&&DY(this.M,g)&&this.g.top==k.top&&this.g.right==k.right&&this.g.bottom==k.bottom&&this.g.left==k.left&&this.K==this.m&&(l=!0);if(l&&this.G){if(this.h<OZ.length){l=OZ[this.h][0];var m=OZ[this.h][1];h.g=!0;h.h=!1;h.a.x=l;h.a.y=m;h.Va.x=2*l/h.f;h.Va.y=2*m/h.c;FY(this.A,d,h.f,h.c,
!0);this.A.bind(d);UV(d,h,17664);rY(b,f,g,e,c,h);FY(this.s,d,h.f,h.c,!1);this.s.bind(d);l=1/(this.h+1);TV(d,h,3,1,1,2,1);TX(b.C,this.A.b,l);this.h++}h.g=!1;h.h=!0;h.a.x=0;h.a.y=0;h.Va.x=0;h.Va.y=0;MZ(this.S,h.f,h.c);TV(d,h,2,1,1,2,1);TX(b.C,this.s.b,1);UV(d,h,256);rY(b,f,g,e,c,h)}else h.g=!this.c.a,h.h=!this.c.a,h.a.x=0,h.a.y=0,h.Va.x=0,h.Va.y=0,MZ(this.S,h.f,h.c),UV(d,h,this.J),rY(b,f,g,e,c,h),this.h=0,JO(this.v),MO(this.v,f);a&&KO(this.v,a);this.M.capture(g);this.g.top=k.top;this.g.right=k.right;
this.g.bottom=k.bottom;this.g.left=k.left;this.K=this.m;this.ya=b.f;this.c.a||(QZ(this)||RZ(this))&&this.Wb();TV(d,h,3,3,1,1,2)}};r.Td=function(){bO(this.C,this.f.a,this.f.f,!this.a.h,this.i,this.j.A)};function TZ(a){for(var b=a.f.a,c=0;c<b.length;++c){var d=b[c];if(!HZ(a.l,d)||d.b&&(d=d.b.a,!d.a||1!=d.a.b))return!1}return!0}r.Mf=function(a){this.I=Math.max(this.I,a);(QZ(this)||RZ(this))&&this.Wb()};var SZ=2E5/6371010;r=NZ.prototype;r.rd=function(){return TZ(this)&&NZ.R.rd.call(this)};
r.fb=function(a){return a.b&&!this.fb(a.b)?!1:HZ(this.l,a)};r.ic=function(a,b,c){var d=null;a.b&&!this.fb(a.b)&&(d=this.ic(a.b,b));var e;if((e=c&&TM(this.l,a)?$M():GP(this.ga,a,b))&&d&&"pending"==e.getState()&&"pending"==d.getState()){var f=d;e.wait(function(){JM(e)&&f.cancel()})}return e};r.wd=function(){return this.ga.b};r.Je=function(){return!0};function UZ(){}F(UZ,uQ);UZ.prototype.a=function(a,b,c,d,e,f,g,h,k,l){c=f.oc;a:{var m=b.a;for(var n=Yn(a.la,1,2),p=a.Nb,q=0;q<mY.length;++q){var t=mY[q];if(t.context==m&&t.Nb==p&&t.gc==k&&t.la==n){t.td.v++;m=t.td;break a}}q=new RB(m,k,n);q=new kY(q,p);mY.push({context:m,gc:k,la:n,Nb:p,td:q});m=q}k=new YB(c,k.b);n=new sX(b.a,k);uH(e,a.i);b=new NZ(d,e,h,f,m,k,n,c,l?l:new LZ(b.a),a);b.J=17664;h=this.Xc(a,f,b,d);return new xY(d,e,f,b,h,g,a.b)};function VZ(){}VZ.prototype.a=function(){return new UZ};NG(3,new VZ);function WZ(){Pp.call(this);this.c=[];this.b=[];this.a=[];this.f=[]}F(WZ,Pp);var XZ=[],YZ=!0;WZ.prototype.h=function(a,b){if(this.c[a])if(this.b[a])b(a,this.c[a]);else return this.a[a].push(b),this.a[a].length-1;return-1};WZ.prototype.g=function(a){this.b[a]=!0;var b=this.a[a];this.a[a]=[];if(b)for(var c=0;c<b.length;++c){var d=b[c];d&&d(a,this.c[a])}};
function oH(a,b){2==b&&!a.b[b]&&a.b[3]&&a.g(b);if(a.c[b]&&!a.b[b]&&!a.f[b]){a.f[b]=!0;if(YZ){var c=XZ[b];void 0===c&&(c=.1>Math.random()?0:Math.floor(Math.random()*Math.random()*2E3),XZ[b]=c)}else c=0;0==c?a.g(b):ho(D(a.g,a,b),c)}}WZ.prototype.X=function(){for(var a=0;a<this.a.length;a++)if(this.a[a])for(var b=0;b<this.a[a].length;b++);this.a=[];this.f=[];this.b=[];this.c=[];WZ.R.X.call(this)};for(OG=new WZ;PG.length;){var ZZ=PG.shift();NG(ZZ.id,ZZ.If)};function $Z(a){this.a=a?new LH:new CH;YZ=!1};function a_(a){this.b=a}a_.prototype.a=function(a,b,c,d,e,f){for(var g=[],h=0;h<this.b.length;h++)g=g.concat(this.b[h].a(a,b,c,d,e,f));return g};function b_(a){this.b=a}
b_.prototype.a=function(a,b,c,d,e,f){for(var g=[],h=0;h<d.length;h++)for(var k=tQ(e,a,b,f).a,l=0;l<k.length;++l){var m=[],n=k[l].a,p=m,q=bC(n);if(q){var t=q.oa,v=q.Yc,u=q.xc;q=q.bd;var w=n.length;if(w){var y=n[0].getZoom();if(0!=y&&0!=this.b){var A=1<<y;t-=this.b;0>t&&(t=A+t);v+=this.b;v-t>=A&&(v=t+A-1);u-=this.b;0>u&&(u=0);q+=this.b;for(q>=A&&(q=A-1);t<=v;++t){var z=t;z>=A&&(z-=A);for(var C=u;C<=q;++C){for(var I=!0,S=0;S<w;++S)if(n[S].b==z&&n[S].a==C){I=!1;break}I&&p.push(new kC(z,C,y))}}}}}0<m.length&&
g.push(new qQ(m,c,d[h],0,3,!1,!0))}return g};function c_(a){this.b=a}function d_(){for(var a=Array(22),b=0;b<a.length;b++)a[b]=Math.max(0,b-2);return new c_(a)}
c_.prototype.a=function(a,b,c,d,e,f){var g=[];a=tQ(e,a,b,f).a;for(b=0;b<a.length;++b){e=[];var h=a[b].a;f=e;var k=bC(h);if(k){var l=h[0].getZoom();h=this.b[l];if(!(0>h||h==l)){var m=l-h,n=k.oa>>m;l=k.Yc>>m;var p=k.xc>>m;k=k.bd>>m;m=1<<h;--n;0>n&&(n=Math.max(0,m+n));l+=1;l-n>=m&&(l=n+m-1);--p;0>p&&(p=0);k+=1;for(k>=m&&(k=m-1);n<=l;++n){var q=n;q>=m&&(q-=m);for(var t=p;t<=k;++t)f.push(new kC(q,t,h))}}}if(0<e.length)for(f=0;f<d.length;f++)g.push(new qQ(e,c,d[f],0,3,!1,!0))}return g};function e_(a,b,c,d){this.a=a;this.h=b;this.l=c;this.c=this.f=!1;this.g=null;0<d&&(a=[new b_(d)],a.push(d_()),this.g=new a_(a));this.b=null;QP(this.a,D(this.j,this))}e_.prototype.j=function(){this.f||this.c||(this.f=!0,this.l.Te(this))};function Mr(a){if(!a.c){var b=tU(a.h,a.a.a,a.a.f,a.a.ba(),a.a.c,a.a.g);a.b&&(a.b.cancel(),a.b=null);bN(b,a.i,a)}a.f=!1}
e_.prototype.i=function(){if(this.g){var a=this.h,b=this.g.a(this.a.a,this.a.f,this.a.ba(),this.a.c,a.g,this.a.g);this.b=uU(a,b,!1)}a=this.h;1!=a.b&&(a.b=!0,a.c&&vU(a,a.c))};function f_(a){this.a=new pB;xB(this.a,!0);for(var b=0;b<arguments.length;b++){var c=arguments[b];c&&(c=c.replace(/^\?/,""),this.a.zf(new pB(c)))}}f_.prototype.has=function(a){return DB(this.a,a)};f_.prototype.get=function(a,b){return this.a.get(a,b)};function g_(a,b){a=a.a.get(b);return""==a||"true"==a||"yes"==a}f_.prototype.numeric=function(a,b){a=this.a.get(a);return"undefined"==typeof a?b||0:parseFloat(a)};function h_(){this.b=new f_(x.location.search,x.testConfig);this.G=this.b.get("testmode","normal");this.g=[];this.I=0;this.C=this.u=!1;this.D=void 0;this.l=0;this.c=null;this.H=new bP;this.s=[];this.o=[];this.j=[];this.m=!1;this.v=this.i=this.B=0;this.h=new $Z(g_(this.b,"nobudget"));var a=this.b.get("viewport"),b=new tC,c=KD[a];if(!B(c))throw Error("Unknown viewport: "+a);var d;if(d=c)uC||wC(),d=!qs.a(c,b.data,uC);if(d)throw Error("Failed to parse viewport:"+a);this.a=new pC(b.data[0]);a=this.b;c=
this.a;d=new OF;d.u=["/vt"];d.v=["/kh?v=0"];d.f="en";d.c="";d.o=g_(a,"nodraw");d.i=g_(a,"canvas")?2:1;var e=VE(ze(c,13,"Default"));d.m=lC(e);d.s=nC(e);d.b=g_(a,"useDiffTiles");d.b&&(e=VE("Default"),d.h=nC(e),d.a=lC(e));a.has("overridePixelRatio")&&(d.g=a.numeric("overridePixelRatio"));d.l=X(c,0,512);d.j=X(c,1,512);this.J=d;a=this.b;c=new LF;c.I=!g_(a,"noLabels");c.u=!g_(a,"noGrids");c.J=1;c.L=0;"false"==a.get("requestDxtTextures","")?c.h=!1:c.h=!0;c.g=g_(a,"rasterizeNonInteractiveFeatures");c.f=100;
c.S=!1;this.A=c;this.A.o=D(this.h.a.j,this.h.a);this.f=this.pb=null;b=new xC(b);for(a=b.a.shift();a;)i_(this,a),a=b.a.shift();this.b.has("title")&&(document.title=this.b.get("title"))}var j_={Uf:"normal",Vf:"static",Wf:"stress"};function i_(a,b){var c=a.H;a.g.push(function(a){vH(a,c);c.lat=X(b,2,47.651318);c.lng=X(b,3,-122.35305);c.zoom=b.getZoom();c.ta=X(b,7);c.rotation=X(b,6);wH(a,c)});xe(b,31)&&a.jf(X(b,31))}r=h_.prototype;
r.jf=function(a){this.g.push(D(function(){this.c=setTimeout(D(function(){this.c=null;this.Ne()},this),a)},this))};r.Sf=function(){var a=D(this.Of,this);"undefined"!=window&&(a=mF(new jF("/error",void 0,void 0),a)||a);if(g_(this.b,"workers")){var b=null;b=g_(this.b,"debugjs")?new Worker("worker-bundle.js"):new Worker("worker.js");var c=this,d=function(e){"dataset_loaded"==e.data&&(b.removeEventListener("message",d),c.A.b=new CF([b]),a())};b.addEventListener("message",d)}else a()};
r.Of=function(){var a=go("div");a.id="map_div";a.style.display="inline-block";document.body.appendChild(a);a=this.pb=new lH(this.J,this.h,a);var b=D(this.Af,this);var c=a.b;var d=a.h,e=this.A;B(e)||(e=new LF,e.m=!0);if(1==d||2==d){var f=2==d;f&&null==e.g&&(e.g=!0);d=c.b;e.g&&(d=!1);e.c=f?2:1;f=c.u||["//www.google.com/maps/vt"];var g=c.v||["//khms0.google.com/kh?v=0","//khms1.google.com/kh?v=0","//khms2.google.com/kh?v=0","//khms3.google.com/kh?v=0"];e.j=f;e.v=f;e.K=f;e.O=PF(f,"/stream");e.U=g;e.ia=
PF(f,"?lyrs=t");e.B=d;e.la=c.g;e.a=c.A;e.M=c.A;e.V=c.C}c=e;if(c.m){a.f=new VG;c.H=a.f;c.Y=a.f;e=new On;e.data[0]=0;e.data[1]="m";e.data[2]=1E6*c.f;d=a.f;f=c.f;1E6<=f&&(f=(f-f%1E6)/1E6);f=1E6*f+999999;g=Ds(e);var h=d.a[g];h||(h=new XG(xe(e,2)?X(e,2):null,new UG(d.f,d.c,f)),d.a[g]=h,d.b[e.wa()]=g)}null==c.h&&a.j.a&&a.j.a.Zc&&a.j.a.Zc()&&(c.h=!0);nH(a,c,D(a.Bf,a,b))};
r.Af=function(){var a=mH(this.pb),b=a.b;this.f=new e_(b,a.i,this.h.a,g_(this.b,"noprefetch")?0:1);var c=this.pb.g;c.a=null;uo(c);this.f&&(this.f.c=!0);c=vH(b,this.H);c.lat=X(this.a,2,47.651318);c.lng=X(this.a,3,-122.35305);c.zoom=this.a.getZoom();c.a=X(this.a,5);c.rotation=X(this.a,6);c.ta=X(this.a,7);c.b=X(this.a,10,13.1);wH(b,c);c=X(this.a,8,-212);var d=X(this.a,9,40);if(b.u!=c||b.v!=d)b.u=c,b.v=d,tH(b);c=(0==Fe(this.a,11)?void 0:Ce(this.a,11))||[0];Xa(b.c,c)||(b.c=c.slice(),tH(b));0<Fe(this.a,
12)&&(c=Ce(this.a,12),Xa(b.i,c)||(b.i=c.slice(),tH(b)));a=a.g();"stress"!=this.G&&(dc(a,"FrameComplete",this.lf,!1,this),dc(a,"FrameStart",this.nf,!1,this));dc(a,"FrameComplete",this.Ne,!1,this);a=g_(this.b,"wait")?D(this.xf,this):D(this.Rd,this);JD(a)};r.xf=function(){window?window.startTest=D(this.Rd,this):this.Rd()};
r.Rd=function(){this.u&&(this.C?(window.wtf.trace.prepare({"wtf.trace.mode":"snapshotting"}),window.wtf.trace.start()):window.wtf.trace.reset(),window.wtf.trace.mark("analysisStart"));var a=this.pb,b=a.g;b.a=a.a;uo(b);this.f&&(this.f.c=!1);this.I=E();setTimeout(D(this.yc,this),0)};r.Ne=function(){this.m&&(this.m=!1,this.yc())};
r.yc=function(){var a=mH(this.pb);if(null==this.c||0!=a.a.f.a.length&&a.a.Vd())if(0<this.g.length){var b=this.g.shift();this.l=0;this.c&&(clearTimeout(this.c),this.c=null);b(a.b);this.l?setTimeout(D(this.yc,this),this.l):a.a.Vd()?this.yc():this.m=!0}else ur(D(this.Nf,this));else setTimeout(D(this.yc,this),0)};r.vf=function(a,b){this.C=a;this.u=!0;this.D=b};
r.Nf=function(){var a=E()-this.I-0;this.u&&window.wtf.trace.snapshot(this.D);var b=[];b.push("total="+a);b.push("missed_frames="+60*this.i/1E3);"stress"!=this.G&&(a=CP(mH(this.pb).f().m()),b.push("average_prep_time="+a.toFixed(1)),b.push("num_frames="+this.s.length),b.push("incomplete_frames="+this.j.length),b.push("total_renderables="+this.v),a=bo.apply(null,this.j),b.push("missing_renderables="+a),a=co.apply(null,this.o)/1048576,b.push("average_gpu_memory_mb="+a),a={},a.render=k_(this.s,33),a.gpu_memory=
k_(this.o,0),a.gpu_memory.fd=void 0,gb(a,function(a,d){b.push(d+"="+[a.min,a.pc,a.dc[0],a.dc[1],a.dc[2],a.max].join());"number"==typeof a.fd&&b.push("slow"+d+"="+a.fd)}));x.environment&&(a=x.environment.Variables)&&a.cl&&b.push("cl="+a.cl);a="/metrics?"+b.join("&");x.testMetrics=b.join("&");qD(a,D(function(){x.testDone=!0},this))};r.lf=function(a){this.s.push(a.h-a.startTime);this.v+=a.g;this.o.push(a.f);0<a.c&&this.j.push(a.c)};
r.nf=function(a){a=a.startTime;this.B&&(this.i+=a-this.B-1E3/60);this.B=a};function k_(a,b){var c={};c.min=a[0];c.max=c.min;c.pc=c.min;for(var d=c.fd=0;d<a.length;++d){var e=a[d];c.pc+=e;e<c.min&&(c.min=e);e>c.max&&(c.max=e);e>b&&c.fd++}c.pc/=a.length;a.sort(Za);c.dc=[];c.dc[0]=a[Math.floor(.5*a.length)];c.dc[1]=a[Math.floor(.9*a.length)];c.dc[2]=a[Math.floor(.995*a.length)];return c}window.getMetrics=function(){return x.testMetrics||!1};Ia("Tracker",h_);h_.TEST_MODE=j_;j_.NORMAL="normal";
j_.STATIC="static";j_.STRESS="stress";h_.prototype.waitForRender=h_.prototype.jf;h_.prototype.run=h_.prototype.Sf;h_.prototype.enableTracing=h_.prototype.vf;}).call(this);