TMap = window.TMap || {}; if (!TMap.__load) { TMap.__load = function(onLoad) { onLoad({"key":"C4XBZ-P2HWS-5BGOP-64Z2O-FROKK-JEFA7","version":"1.8.2.3","highQualityRender":false,"mapApprovalNumber":{"vector":"GS(2026)1190号","satellite":"GS(2025)5644号"},"tileUrlGray":{"selected":false,"urlList":[]}}, 1791703327806); delete TMap.__load; }; } /*! @version 1.8.2.3 */!function(){var t={69282:function(t,e,i){"use strict";function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}function o(t,e){for(var i=0;i1?i-1:0),o=1;o1?i-1:0),o=1;o1?i-1:0),o=1;o1?i-1:0),o=1;ot.length)&&(i=t.length),t.substring(i-e.length,i)===e}var v="",_="",S="",w="",z={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"};function b(t){var e=Object.keys(t),i=Object.create(Object.getPrototypeOf(t));return e.forEach((function(e){i[e]=t[e]})),Object.defineProperty(i,"message",{value:t.message}),i}function E(t){return p(t,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function T(t,e,i){var n="",o="",r=0,a="",s=!1,h=E(t),l=h.split("\n"),c=E(e).split("\n"),f=0,d="";if("strictEqual"===i&&"object"===y(t)&&"object"===y(e)&&null!==t&&null!==e&&(i="strictEqualObject"),1===l.length&&1===c.length&&l[0]!==c[0]){var u=l[0].length+c[0].length;if(u<=10){if(!("object"===y(t)&&null!==t||"object"===y(e)&&null!==e||0===t&&0===e))return"".concat(z[i],"\n\n")+"".concat(l[0]," !== ").concat(c[0],"\n")}else if("strictEqualObject"!==i){if(u<(process.stderr&&process.stderr.isTTY?process.stderr.columns:80)){for(;l[0][f]===c[0][f];)f++;f>2&&(d="\n ".concat(function(t,e){if(e=Math.floor(e),0==t.length||0==e)return"";var i=t.length*e;for(e=Math.floor(Math.log(e)/Math.log(2));e;)t+=t,e--;return t+t.substring(0,i-t.length)}(" ",f),"^"),f=0)}}}for(var g=l[l.length-1],p=c[c.length-1];g===p&&(f++<2?a="\n ".concat(g).concat(a):n=g,l.pop(),c.pop(),0!==l.length&&0!==c.length);)g=l[l.length-1],p=c[c.length-1];var m=Math.max(l.length,c.length);if(0===m){var b=h.split("\n");if(b.length>30)for(b[26]="".concat(v,"...").concat(w);b.length>27;)b.pop();return"".concat(z.notIdentical,"\n\n").concat(b.join("\n"),"\n")}f>3&&(a="\n".concat(v,"...").concat(w).concat(a),s=!0),""!==n&&(a="\n ".concat(n).concat(a),n="");var T=0,A=z[i]+"\n".concat(_,"+ actual").concat(w," ").concat(S,"- expected").concat(w),P=" ".concat(v,"...").concat(w," Lines skipped");for(f=0;f1&&f>2&&(I>4?(o+="\n".concat(v,"...").concat(w),s=!0):I>3&&(o+="\n ".concat(c[f-2]),T++),o+="\n ".concat(c[f-1]),T++),r=f,n+="\n".concat(S,"-").concat(w," ").concat(c[f]),T++;else if(c.length1&&f>2&&(I>4?(o+="\n".concat(v,"...").concat(w),s=!0):I>3&&(o+="\n ".concat(l[f-2]),T++),o+="\n ".concat(l[f-1]),T++),r=f,o+="\n".concat(_,"+").concat(w," ").concat(l[f]),T++;else{var L=c[f],C=l[f],M=C!==L&&(!x(C,",")||C.slice(0,-1)!==L);M&&x(L,",")&&L.slice(0,-1)===C&&(M=!1,C+=","),M?(I>1&&f>2&&(I>4?(o+="\n".concat(v,"...").concat(w),s=!0):I>3&&(o+="\n ".concat(l[f-2]),T++),o+="\n ".concat(l[f-1]),T++),r=f,o+="\n".concat(_,"+").concat(w," ").concat(C),n+="\n".concat(S,"-").concat(w," ").concat(L),T+=2):(o+=n,n="",1!==I&&0!==f||(o+="\n ".concat(C),T++))}if(T>20&&f30)for(d[26]="".concat(v,"...").concat(w);d.length>27;)d.pop();e=1===d.length?f.call(this,"".concat(c," ").concat(d[0])):f.call(this,"".concat(c,"\n\n").concat(d.join("\n"),"\n"))}else{var u=E(r),g="",p=z[n];"notDeepEqual"===n||"notEqual"===n?(u="".concat(z[n],"\n\n").concat(u)).length>1024&&(u="".concat(u.slice(0,1021),"...")):(g="".concat(E(a)),u.length>512&&(u="".concat(u.slice(0,509),"...")),g.length>512&&(g="".concat(g.slice(0,509),"...")),"deepEqual"===n||"equal"===n?u="".concat(p,"\n\n").concat(u,"\n\nshould equal\n\n"):g=" ".concat(n," ").concat(g)),e=f.call(this,"".concat(u).concat(g))}return Error.stackTraceLimit=s,e.generatedMessage=!i,Object.defineProperty(l(e),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),e.code="ERR_ASSERTION",e.actual=r,e.expected=a,e.operator=n,Error.captureStackTrace&&Error.captureStackTrace(l(e),o),e.stack,e.name="AssertionError",h(e)}return r=x,(s=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:e,value:function(t,e){return p(this,o(o({},e),{},{customInspect:!1,depth:0}))}}])&&a(r.prototype,s),c&&a(r,c),Object.defineProperty(r,"prototype",{writable:!1}),x}(c(Error),p.custom);t.exports=A},62136:function(t,e,i){"use strict";function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}function o(t,e){for(var i=0;i2?"one of ".concat(e," ").concat(t.slice(0,i-1).join(", "),", or ")+t[i-1]:2===i?"one of ".concat(e," ").concat(t[0]," or ").concat(t[1]):"of ".concat(e," ").concat(t[0])}return"of ".concat(e," ").concat(String(t))}f("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),f("ERR_INVALID_ARG_TYPE",(function(t,e,o){var r,a,s,l;if(void 0===h&&(h=i(69282)),h("string"==typeof t,"'name' must be a string"),"string"==typeof e&&(a="not ",e.substr(!s||s<0?0:+s,a.length)===a)?(r="must not be",e=e.replace(/^not /,"")):r="must be",function(t,e,i){return(void 0===i||i>t.length)&&(i=t.length),t.substring(i-e.length,i)===e}(t," argument"))l="The ".concat(t," ").concat(r," ").concat(d(e,"type"));else{var c=function(t,e,i){return"number"!=typeof i&&(i=0),!(i+e.length>t.length)&&-1!==t.indexOf(e,i)}(t,".")?"property":"argument";l='The "'.concat(t,'" ').concat(c," ").concat(r," ").concat(d(e,"type"))}return l+=". Received type ".concat(n(o))}),TypeError),f("ERR_INVALID_ARG_VALUE",(function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===l&&(l=i(89539));var o=l.inspect(e);return o.length>128&&(o="".concat(o.slice(0,128),"...")),"The argument '".concat(t,"' ").concat(n,". Received ").concat(o)}),TypeError,RangeError),f("ERR_INVALID_RETURN_VALUE",(function(t,e,i){var o;return o=i&&i.constructor&&i.constructor.name?"instance of ".concat(i.constructor.name):"type ".concat(n(i)),"Expected ".concat(t,' to be returned from the "').concat(e,'"')+" function but got ".concat(o,".")}),TypeError),f("ERR_MISSING_ARGS",(function(){for(var t=arguments.length,e=new Array(t),n=0;n0,"At least one arg needs to be specified");var o="The ",r=e.length;switch(e=e.map((function(t){return'"'.concat(t,'"')})),r){case 1:o+="".concat(e[0]," argument");break;case 2:o+="".concat(e[0]," and ").concat(e[1]," arguments");break;default:o+=e.slice(0,r-1).join(", "),o+=", and ".concat(e[r-1]," arguments")}return"".concat(o," must be specified")}),TypeError),t.exports.codes=c},19158:function(t,e,i){"use strict";function n(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var i=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=i){var n,o,r,a,s=[],h=!0,l=!1;try{if(r=(i=i.call(t)).next,0===e){if(Object(i)!==i)return;h=!1}else for(;!(h=(n=r.call(i)).done)&&(s.push(n.value),s.length!==e);h=!0);}catch(t){l=!0,o=t}finally{try{if(!h&&null!=i.return&&(a=i.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(t,e)||function(t,e){if(!t)return;if("string"==typeof t)return o(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return o(t,e)}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i10)return!0;for(var e=0;e57)return!0}return 10===t.length&&t>=Math.pow(2,32)}function O(t){return Object.keys(t).filter(M).concat(c(t).filter(Object.prototype.propertyIsEnumerable.bind(t)))} /*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh * @license MIT */function k(t,e){if(t===e)return 0;for(var i=t.length,n=e.length,o=0,r=Math.min(i,n);o-1?o(i):i}},55559:function(t,e,i){"use strict";var n=i(58612),o=i(40210),r=i(67771),a=i(14453),s=o("%Function.prototype.apply%"),h=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||n.call(h,s),c=i(24429),f=o("%Math.max%");t.exports=function(t){if("function"!=typeof t)throw new a("a function is required");var e=l(n,h,arguments);return r(e,1+f(0,t.length-(arguments.length-1)),!0)};var d=function(){return l(n,s,arguments)};c?c(t.exports,"apply",{value:d}):t.exports.apply=d},40452:function(t,e,i){var n;t.exports=(n=i(78249),i(98269),i(68214),i(90888),i(75109),function(){var t=n,e=t.lib.BlockCipher,i=t.algo,o=[],r=[],a=[],s=[],h=[],l=[],c=[],f=[],d=[],u=[];!function(){for(var t=[],e=0;e<256;e++)t[e]=e<128?e<<1:e<<1^283;var i=0,n=0;for(e=0;e<256;e++){var g=n^n<<1^n<<2^n<<3^n<<4;g=g>>>8^255&g^99,o[i]=g,r[g]=i;var y=t[i],p=t[y],m=t[p],x=257*t[g]^16843008*g;a[i]=x<<24|x>>>8,s[i]=x<<16|x>>>16,h[i]=x<<8|x>>>24,l[i]=x,x=16843009*m^65537*p^257*y^16843008*i,c[g]=x<<24|x>>>8,f[g]=x<<16|x>>>16,d[g]=x<<8|x>>>24,u[g]=x,i?(i=y^t[t[t[m^y]]],n^=t[t[n]]):i=n=1}}();var g=[0,1,2,4,8,16,32,64,128,27,54],y=i.AES=e.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var t=this._keyPriorReset=this._key,e=t.words,i=t.sigBytes/4,n=4*((this._nRounds=i+6)+1),r=this._keySchedule=[],a=0;a6&&a%i==4&&(s=o[s>>>24]<<24|o[s>>>16&255]<<16|o[s>>>8&255]<<8|o[255&s]):(s=o[(s=s<<8|s>>>24)>>>24]<<24|o[s>>>16&255]<<16|o[s>>>8&255]<<8|o[255&s],s^=g[a/i|0]<<24),r[a]=r[a-i]^s}for(var h=this._invKeySchedule=[],l=0;l>>24]]^f[o[s>>>16&255]]^d[o[s>>>8&255]]^u[o[255&s]]}},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._keySchedule,a,s,h,l,o)},decryptBlock:function(t,e){var i=t[e+1];t[e+1]=t[e+3],t[e+3]=i,this._doCryptBlock(t,e,this._invKeySchedule,c,f,d,u,r),i=t[e+1],t[e+1]=t[e+3],t[e+3]=i},_doCryptBlock:function(t,e,i,n,o,r,a,s){for(var h=this._nRounds,l=t[e]^i[0],c=t[e+1]^i[1],f=t[e+2]^i[2],d=t[e+3]^i[3],u=4,g=1;g>>24]^o[c>>>16&255]^r[f>>>8&255]^a[255&d]^i[u++],p=n[c>>>24]^o[f>>>16&255]^r[d>>>8&255]^a[255&l]^i[u++],m=n[f>>>24]^o[d>>>16&255]^r[l>>>8&255]^a[255&c]^i[u++],x=n[d>>>24]^o[l>>>16&255]^r[c>>>8&255]^a[255&f]^i[u++];l=y,c=p,f=m,d=x}y=(s[l>>>24]<<24|s[c>>>16&255]<<16|s[f>>>8&255]<<8|s[255&d])^i[u++],p=(s[c>>>24]<<24|s[f>>>16&255]<<16|s[d>>>8&255]<<8|s[255&l])^i[u++],m=(s[f>>>24]<<24|s[d>>>16&255]<<16|s[l>>>8&255]<<8|s[255&c])^i[u++],x=(s[d>>>24]<<24|s[l>>>16&255]<<16|s[c>>>8&255]<<8|s[255&f])^i[u++],t[e]=y,t[e+1]=p,t[e+2]=m,t[e+3]=x},keySize:8});t.AES=e._createHelper(y)}(),n.AES)},75109:function(t,e,i){var n;t.exports=(n=i(78249),i(90888),void(n.lib.Cipher||function(t){var e=n,i=e.lib,o=i.Base,r=i.WordArray,a=i.BufferedBlockAlgorithm,s=e.enc,h=(s.Utf8,s.Base64),l=e.algo.EvpKDF,c=i.Cipher=a.extend({cfg:o.extend(),createEncryptor:function(t,e){return this.create(this._ENC_XFORM_MODE,t,e)},createDecryptor:function(t,e){return this.create(this._DEC_XFORM_MODE,t,e)},init:function(t,e,i){this.cfg=this.cfg.extend(i),this._xformMode=t,this._key=e,this.reset()},reset:function(){a.reset.call(this),this._doReset()},process:function(t){return this._append(t),this._process()},finalize:function(t){return t&&this._append(t),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function t(t){return"string"==typeof t?v:m}return function(e){return{encrypt:function(i,n,o){return t(n).encrypt(e,i,n,o)},decrypt:function(i,n,o){return t(n).decrypt(e,i,n,o)}}}}()}),f=(i.StreamCipher=c.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),e.mode={}),d=i.BlockCipherMode=o.extend({createEncryptor:function(t,e){return this.Encryptor.create(t,e)},createDecryptor:function(t,e){return this.Decryptor.create(t,e)},init:function(t,e){this._cipher=t,this._iv=e}}),u=f.CBC=function(){var e=d.extend();function i(e,i,n){var o=this._iv;if(o){var r=o;this._iv=t}else r=this._prevBlock;for(var a=0;a>>2];t.sigBytes-=e}},y=(i.BlockCipher=c.extend({cfg:c.cfg.extend({mode:u,padding:g}),reset:function(){c.reset.call(this);var t=this.cfg,e=t.iv,i=t.mode;if(this._xformMode==this._ENC_XFORM_MODE)var n=i.createEncryptor;else n=i.createDecryptor,this._minBufferSize=1;this._mode&&this._mode.__creator==n?this._mode.init(this,e&&e.words):(this._mode=n.call(i,this,e&&e.words),this._mode.__creator=n)},_doProcessBlock:function(t,e){this._mode.processBlock(t,e)},_doFinalize:function(){var t=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){t.pad(this._data,this.blockSize);var e=this._process(!0)}else e=this._process(!0),t.unpad(e);return e},blockSize:4}),i.CipherParams=o.extend({init:function(t){this.mixIn(t)},toString:function(t){return(t||this.formatter).stringify(this)}})),p=(e.format={}).OpenSSL={stringify:function(t){var e=t.ciphertext,i=t.salt;if(i)var n=r.create([1398893684,1701076831]).concat(i).concat(e);else n=e;return n.toString(h)},parse:function(t){var e=h.parse(t),i=e.words;if(1398893684==i[0]&&1701076831==i[1]){var n=r.create(i.slice(2,4));i.splice(0,4),e.sigBytes-=16}return y.create({ciphertext:e,salt:n})}},m=i.SerializableCipher=o.extend({cfg:o.extend({format:p}),encrypt:function(t,e,i,n){n=this.cfg.extend(n);var o=t.createEncryptor(i,n),r=o.finalize(e),a=o.cfg;return y.create({ciphertext:r,key:i,iv:a.iv,algorithm:t,mode:a.mode,padding:a.padding,blockSize:t.blockSize,formatter:n.format})},decrypt:function(t,e,i,n){return n=this.cfg.extend(n),e=this._parse(e,n.format),t.createDecryptor(i,n).finalize(e.ciphertext)},_parse:function(t,e){return"string"==typeof t?e.parse(t,this):t}}),x=(e.kdf={}).OpenSSL={execute:function(t,e,i,n){n||(n=r.random(8));var o=l.create({keySize:e+i}).compute(t,n),a=r.create(o.words.slice(e),4*i);return o.sigBytes=4*e,y.create({key:o,iv:a,salt:n})}},v=i.PasswordBasedCipher=m.extend({cfg:m.cfg.extend({kdf:x}),encrypt:function(t,e,i,n){var o=(n=this.cfg.extend(n)).kdf.execute(i,t.keySize,t.ivSize);n.iv=o.iv;var r=m.encrypt.call(this,t,e,o.key,n);return r.mixIn(o),r},decrypt:function(t,e,i,n){n=this.cfg.extend(n),e=this._parse(e,n.format);var o=n.kdf.execute(i,t.keySize,t.ivSize,e.salt);return n.iv=o.iv,m.decrypt.call(this,t,e,o.key,n)}})}()))},78249:function(t,e){var i;t.exports=(i=i||function(t,e){var i=Object.create||function(){function t(){}return function(e){var i;return t.prototype=e,i=new t,t.prototype=null,i}}(),n={},o=n.lib={},r=o.Base={extend:function(t){var e=i(this);return t&&e.mixIn(t),e.hasOwnProperty("init")&&this.init!==e.init||(e.init=function(){e.$super.init.apply(this,arguments)}),e.init.prototype=e,e.$super=this,e},create:function(){var t=this.extend();return t.init.apply(t,arguments),t},init:function(){},mixIn:function(t){for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e]);t.hasOwnProperty("toString")&&(this.toString=t.toString)},clone:function(){return this.init.prototype.extend(this)}},a=o.WordArray=r.extend({init:function(t,i){t=this.words=t||[],this.sigBytes=i!=e?i:4*t.length},toString:function(t){return(t||h).stringify(this)},concat:function(t){var e=this.words,i=t.words,n=this.sigBytes,o=t.sigBytes;if(this.clamp(),n%4)for(var r=0;r>>2]>>>24-r%4*8&255;e[n+r>>>2]|=a<<24-(n+r)%4*8}else for(r=0;r>>2]=i[r>>>2];return this.sigBytes+=o,this},clamp:function(){var e=this.words,i=this.sigBytes;e[i>>>2]&=4294967295<<32-i%4*8,e.length=t.ceil(i/4)},clone:function(){var t=r.clone.call(this);return t.words=this.words.slice(0),t},random:function(e){for(var i,n=[],o=function(e){var i=987654321,n=4294967295;return function(){var o=((i=36969*(65535&i)+(i>>16)&n)<<16)+(e=18e3*(65535&e)+(e>>16)&n)&n;return o/=4294967296,(o+=.5)*(t.random()>.5?1:-1)}},r=0;r>>2]>>>24-o%4*8&255;n.push((r>>>4).toString(16)),n.push((15&r).toString(16))}return n.join("")},parse:function(t){for(var e=t.length,i=[],n=0;n>>3]|=parseInt(t.substr(n,2),16)<<24-n%8*4;return new a.init(i,e/2)}},l=s.Latin1={stringify:function(t){for(var e=t.words,i=t.sigBytes,n=[],o=0;o>>2]>>>24-o%4*8&255;n.push(String.fromCharCode(r))}return n.join("")},parse:function(t){for(var e=t.length,i=[],n=0;n>>2]|=(255&t.charCodeAt(n))<<24-n%4*8;return new a.init(i,e)}},c=s.Utf8={stringify:function(t){try{return decodeURIComponent(escape(l.stringify(t)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(t){return l.parse(unescape(encodeURIComponent(t)))}},f=o.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new a.init,this._nDataBytes=0},_append:function(t){"string"==typeof t&&(t=c.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function(e){var i=this._data,n=i.words,o=i.sigBytes,r=this.blockSize,s=o/(4*r),h=(s=e?t.ceil(s):t.max((0|s)-this._minBufferSize,0))*r,l=t.min(4*h,o);if(h){for(var c=0;c>>6-a%4*2;o[r>>>2]|=(s|h)<<24-r%4*8,r++}return e.create(o,r)}t.enc.Base64={stringify:function(t){var e=t.words,i=t.sigBytes,n=this._map;t.clamp();for(var o=[],r=0;r>>2]>>>24-r%4*8&255)<<16|(e[r+1>>>2]>>>24-(r+1)%4*8&255)<<8|e[r+2>>>2]>>>24-(r+2)%4*8&255,s=0;s<4&&r+.75*s>>6*(3-s)&63));var h=n.charAt(64);if(h)for(;o.length%4;)o.push(h);return o.join("")},parse:function(t){var e=t.length,n=this._map,o=this._reverseMap;if(!o){o=this._reverseMap=[];for(var r=0;r>>8&16711935}i.Utf16=i.Utf16BE={stringify:function(t){for(var e=t.words,i=t.sigBytes,n=[],o=0;o>>2]>>>16-o%4*8&65535;n.push(String.fromCharCode(r))}return n.join("")},parse:function(t){for(var i=t.length,n=[],o=0;o>>1]|=t.charCodeAt(o)<<16-o%2*16;return e.create(n,2*i)}},i.Utf16LE={stringify:function(t){for(var e=t.words,i=t.sigBytes,n=[],r=0;r>>2]>>>16-r%4*8&65535);n.push(String.fromCharCode(a))}return n.join("")},parse:function(t){for(var i=t.length,n=[],r=0;r>>1]|=o(t.charCodeAt(r)<<16-r%2*16);return e.create(n,2*i)}}}(),n.enc.Utf16)},90888:function(t,e,i){var n,o,r,a,s,h,l,c;t.exports=(c=i(78249),i(62783),i(89824),o=(n=c).lib,r=o.Base,a=o.WordArray,s=n.algo,h=s.MD5,l=s.EvpKDF=r.extend({cfg:r.extend({keySize:4,hasher:h,iterations:1}),init:function(t){this.cfg=this.cfg.extend(t)},compute:function(t,e){for(var i=this.cfg,n=i.hasher.create(),o=a.create(),r=o.words,s=i.keySize,h=i.iterations;r.lengthn&&(e=t.finalize(e)),e.clamp();for(var o=this._oKey=e.clone(),r=this._iKey=e.clone(),s=o.words,h=r.words,l=0;l>>2]|=t[o]<<24-o%4*8;e.call(this,n,i)}else e.apply(this,arguments)};i.prototype=t}}(),n.lib.WordArray)},68214:function(t,e,i){var n;t.exports=(n=i(78249),function(t){var e=n,i=e.lib,o=i.WordArray,r=i.Hasher,a=e.algo,s=[];!function(){for(var e=0;e<64;e++)s[e]=4294967296*t.abs(t.sin(e+1))|0}();var h=a.MD5=r.extend({_doReset:function(){this._hash=new o.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(t,e){for(var i=0;i<16;i++){var n=e+i,o=t[n];t[n]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8)}var r=this._hash.words,a=t[e+0],h=t[e+1],u=t[e+2],g=t[e+3],y=t[e+4],p=t[e+5],m=t[e+6],x=t[e+7],v=t[e+8],_=t[e+9],S=t[e+10],w=t[e+11],z=t[e+12],b=t[e+13],E=t[e+14],T=t[e+15],A=r[0],P=r[1],I=r[2],L=r[3];A=l(A,P,I,L,a,7,s[0]),L=l(L,A,P,I,h,12,s[1]),I=l(I,L,A,P,u,17,s[2]),P=l(P,I,L,A,g,22,s[3]),A=l(A,P,I,L,y,7,s[4]),L=l(L,A,P,I,p,12,s[5]),I=l(I,L,A,P,m,17,s[6]),P=l(P,I,L,A,x,22,s[7]),A=l(A,P,I,L,v,7,s[8]),L=l(L,A,P,I,_,12,s[9]),I=l(I,L,A,P,S,17,s[10]),P=l(P,I,L,A,w,22,s[11]),A=l(A,P,I,L,z,7,s[12]),L=l(L,A,P,I,b,12,s[13]),I=l(I,L,A,P,E,17,s[14]),A=c(A,P=l(P,I,L,A,T,22,s[15]),I,L,h,5,s[16]),L=c(L,A,P,I,m,9,s[17]),I=c(I,L,A,P,w,14,s[18]),P=c(P,I,L,A,a,20,s[19]),A=c(A,P,I,L,p,5,s[20]),L=c(L,A,P,I,S,9,s[21]),I=c(I,L,A,P,T,14,s[22]),P=c(P,I,L,A,y,20,s[23]),A=c(A,P,I,L,_,5,s[24]),L=c(L,A,P,I,E,9,s[25]),I=c(I,L,A,P,g,14,s[26]),P=c(P,I,L,A,v,20,s[27]),A=c(A,P,I,L,b,5,s[28]),L=c(L,A,P,I,u,9,s[29]),I=c(I,L,A,P,x,14,s[30]),A=f(A,P=c(P,I,L,A,z,20,s[31]),I,L,p,4,s[32]),L=f(L,A,P,I,v,11,s[33]),I=f(I,L,A,P,w,16,s[34]),P=f(P,I,L,A,E,23,s[35]),A=f(A,P,I,L,h,4,s[36]),L=f(L,A,P,I,y,11,s[37]),I=f(I,L,A,P,x,16,s[38]),P=f(P,I,L,A,S,23,s[39]),A=f(A,P,I,L,b,4,s[40]),L=f(L,A,P,I,a,11,s[41]),I=f(I,L,A,P,g,16,s[42]),P=f(P,I,L,A,m,23,s[43]),A=f(A,P,I,L,_,4,s[44]),L=f(L,A,P,I,z,11,s[45]),I=f(I,L,A,P,T,16,s[46]),A=d(A,P=f(P,I,L,A,u,23,s[47]),I,L,a,6,s[48]),L=d(L,A,P,I,x,10,s[49]),I=d(I,L,A,P,E,15,s[50]),P=d(P,I,L,A,p,21,s[51]),A=d(A,P,I,L,z,6,s[52]),L=d(L,A,P,I,g,10,s[53]),I=d(I,L,A,P,S,15,s[54]),P=d(P,I,L,A,h,21,s[55]),A=d(A,P,I,L,v,6,s[56]),L=d(L,A,P,I,T,10,s[57]),I=d(I,L,A,P,m,15,s[58]),P=d(P,I,L,A,b,21,s[59]),A=d(A,P,I,L,y,6,s[60]),L=d(L,A,P,I,w,10,s[61]),I=d(I,L,A,P,u,15,s[62]),P=d(P,I,L,A,_,21,s[63]),r[0]=r[0]+A|0,r[1]=r[1]+P|0,r[2]=r[2]+I|0,r[3]=r[3]+L|0},_doFinalize:function(){var e=this._data,i=e.words,n=8*this._nDataBytes,o=8*e.sigBytes;i[o>>>5]|=128<<24-o%32;var r=t.floor(n/4294967296),a=n;i[15+(o+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),i[14+(o+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),e.sigBytes=4*(i.length+1),this._process();for(var s=this._hash,h=s.words,l=0;l<4;l++){var c=h[l];h[l]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}return s},clone:function(){var t=r.clone.call(this);return t._hash=this._hash.clone(),t}});function l(t,e,i,n,o,r,a){var s=t+(e&i|~e&n)+o+a;return(s<>>32-r)+e}function c(t,e,i,n,o,r,a){var s=t+(e&n|i&~n)+o+a;return(s<>>32-r)+e}function f(t,e,i,n,o,r,a){var s=t+(e^i^n)+o+a;return(s<>>32-r)+e}function d(t,e,i,n,o,r,a){var s=t+(i^(e|~n))+o+a;return(s<>>32-r)+e}e.MD5=r._createHelper(h),e.HmacMD5=r._createHmacHelper(h)}(Math),n.MD5)},8568:function(t,e,i){var n;t.exports=(n=i(78249),i(75109),n.mode.CFB=function(){var t=n.lib.BlockCipherMode.extend();function e(t,e,i,n){var o=this._iv;if(o){var r=o.slice(0);this._iv=void 0}else r=this._prevBlock;n.encryptBlock(r,0);for(var a=0;a>24&255)){var e=t>>16&255,i=t>>8&255,n=255&t;255===e?(e=0,255===i?(i=0,255===n?n=0:++n):++i):++e,t=0,t+=e<<16,t+=i<<8,t+=n}else t+=1<<24;return t}function i(t){return 0===(t[0]=e(t[0]))&&(t[1]=e(t[1])),t}var o=t.Encryptor=t.extend({processBlock:function(t,e){var n=this._cipher,o=n.blockSize,r=this._iv,a=this._counter;r&&(a=this._counter=r.slice(0),this._iv=void 0),i(a);var s=a.slice(0);n.encryptBlock(s,0);for(var h=0;h>>2]|=o<<24-r%4*8,t.sigBytes+=o},unpad:function(t){var e=255&t.words[t.sigBytes-1>>>2];t.sigBytes-=e}},n.pad.Ansix923)},92807:function(t,e,i){var n;t.exports=(n=i(78249),i(75109),n.pad.Iso10126={pad:function(t,e){var i=4*e,o=i-t.sigBytes%i;t.concat(n.lib.WordArray.random(o-1)).concat(n.lib.WordArray.create([o<<24],1))},unpad:function(t){var e=255&t.words[t.sigBytes-1>>>2];t.sigBytes-=e}},n.pad.Iso10126)},71077:function(t,e,i){var n;t.exports=(n=i(78249),i(75109),n.pad.Iso97971={pad:function(t,e){t.concat(n.lib.WordArray.create([2147483648],1)),n.pad.ZeroPadding.pad(t,e)},unpad:function(t){n.pad.ZeroPadding.unpad(t),t.sigBytes--}},n.pad.Iso97971)},16991:function(t,e,i){var n;t.exports=(n=i(78249),i(75109),n.pad.NoPadding={pad:function(){},unpad:function(){}},n.pad.NoPadding)},56475:function(t,e,i){var n;t.exports=(n=i(78249),i(75109),n.pad.ZeroPadding={pad:function(t,e){var i=4*e;t.clamp(),t.sigBytes+=i-(t.sigBytes%i||i)},unpad:function(t){for(var e=t.words,i=t.sigBytes-1;!(e[i>>>2]>>>24-i%4*8&255);)i--;t.sigBytes=i+1}},n.pad.ZeroPadding)},2112:function(t,e,i){var n,o,r,a,s,h,l,c,f;t.exports=(f=i(78249),i(62783),i(89824),o=(n=f).lib,r=o.Base,a=o.WordArray,s=n.algo,h=s.SHA1,l=s.HMAC,c=s.PBKDF2=r.extend({cfg:r.extend({keySize:4,hasher:h,iterations:1}),init:function(t){this.cfg=this.cfg.extend(t)},compute:function(t,e){for(var i=this.cfg,n=l.create(i.hasher,t),o=a.create(),r=a.create([1]),s=o.words,h=r.words,c=i.keySize,f=i.iterations;s.length>>16,t[1],t[0]<<16|t[3]>>>16,t[2],t[1]<<16|t[0]>>>16,t[3],t[2]<<16|t[1]>>>16],n=this._C=[t[2]<<16|t[2]>>>16,4294901760&t[0]|65535&t[1],t[3]<<16|t[3]>>>16,4294901760&t[1]|65535&t[2],t[0]<<16|t[0]>>>16,4294901760&t[2]|65535&t[3],t[1]<<16|t[1]>>>16,4294901760&t[3]|65535&t[0]];this._b=0;for(var o=0;o<4;o++)h.call(this);for(o=0;o<8;o++)n[o]^=i[o+4&7];if(e){var r=e.words,a=r[0],s=r[1],l=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),c=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),f=l>>>16|4294901760&c,d=c<<16|65535&l;for(n[0]^=l,n[1]^=f,n[2]^=c,n[3]^=d,n[4]^=l,n[5]^=f,n[6]^=c,n[7]^=d,o=0;o<4;o++)h.call(this)}},_doProcessBlock:function(t,e){var i=this._X;h.call(this),o[0]=i[0]^i[5]>>>16^i[3]<<16,o[1]=i[2]^i[7]>>>16^i[5]<<16,o[2]=i[4]^i[1]>>>16^i[7]<<16,o[3]=i[6]^i[3]>>>16^i[1]<<16;for(var n=0;n<4;n++)o[n]=16711935&(o[n]<<8|o[n]>>>24)|4278255360&(o[n]<<24|o[n]>>>8),t[e+n]^=o[n]},blockSize:4,ivSize:2});function h(){for(var t=this._X,e=this._C,i=0;i<8;i++)r[i]=e[i];for(e[0]=e[0]+1295307597+this._b|0,e[1]=e[1]+3545052371+(e[0]>>>0>>0?1:0)|0,e[2]=e[2]+886263092+(e[1]>>>0>>0?1:0)|0,e[3]=e[3]+1295307597+(e[2]>>>0>>0?1:0)|0,e[4]=e[4]+3545052371+(e[3]>>>0>>0?1:0)|0,e[5]=e[5]+886263092+(e[4]>>>0>>0?1:0)|0,e[6]=e[6]+1295307597+(e[5]>>>0>>0?1:0)|0,e[7]=e[7]+3545052371+(e[6]>>>0>>0?1:0)|0,this._b=e[7]>>>0>>0?1:0,i=0;i<8;i++){var n=t[i]+e[i],o=65535&n,s=n>>>16,h=((o*o>>>17)+o*s>>>15)+s*s,l=((4294901760&n)*n|0)+((65535&n)*n|0);a[i]=h^l}t[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,t[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,t[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,t[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,t[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,t[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,t[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,t[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}t.RabbitLegacy=e._createHelper(s)}(),n.RabbitLegacy)},84454:function(t,e,i){var n;t.exports=(n=i(78249),i(98269),i(68214),i(90888),i(75109),function(){var t=n,e=t.lib.StreamCipher,i=t.algo,o=[],r=[],a=[],s=i.Rabbit=e.extend({_doReset:function(){for(var t=this._key.words,e=this.cfg.iv,i=0;i<4;i++)t[i]=16711935&(t[i]<<8|t[i]>>>24)|4278255360&(t[i]<<24|t[i]>>>8);var n=this._X=[t[0],t[3]<<16|t[2]>>>16,t[1],t[0]<<16|t[3]>>>16,t[2],t[1]<<16|t[0]>>>16,t[3],t[2]<<16|t[1]>>>16],o=this._C=[t[2]<<16|t[2]>>>16,4294901760&t[0]|65535&t[1],t[3]<<16|t[3]>>>16,4294901760&t[1]|65535&t[2],t[0]<<16|t[0]>>>16,4294901760&t[2]|65535&t[3],t[1]<<16|t[1]>>>16,4294901760&t[3]|65535&t[0]];for(this._b=0,i=0;i<4;i++)h.call(this);for(i=0;i<8;i++)o[i]^=n[i+4&7];if(e){var r=e.words,a=r[0],s=r[1],l=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),c=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),f=l>>>16|4294901760&c,d=c<<16|65535&l;for(o[0]^=l,o[1]^=f,o[2]^=c,o[3]^=d,o[4]^=l,o[5]^=f,o[6]^=c,o[7]^=d,i=0;i<4;i++)h.call(this)}},_doProcessBlock:function(t,e){var i=this._X;h.call(this),o[0]=i[0]^i[5]>>>16^i[3]<<16,o[1]=i[2]^i[7]>>>16^i[5]<<16,o[2]=i[4]^i[1]>>>16^i[7]<<16,o[3]=i[6]^i[3]>>>16^i[1]<<16;for(var n=0;n<4;n++)o[n]=16711935&(o[n]<<8|o[n]>>>24)|4278255360&(o[n]<<24|o[n]>>>8),t[e+n]^=o[n]},blockSize:4,ivSize:2});function h(){for(var t=this._X,e=this._C,i=0;i<8;i++)r[i]=e[i];for(e[0]=e[0]+1295307597+this._b|0,e[1]=e[1]+3545052371+(e[0]>>>0>>0?1:0)|0,e[2]=e[2]+886263092+(e[1]>>>0>>0?1:0)|0,e[3]=e[3]+1295307597+(e[2]>>>0>>0?1:0)|0,e[4]=e[4]+3545052371+(e[3]>>>0>>0?1:0)|0,e[5]=e[5]+886263092+(e[4]>>>0>>0?1:0)|0,e[6]=e[6]+1295307597+(e[5]>>>0>>0?1:0)|0,e[7]=e[7]+3545052371+(e[6]>>>0>>0?1:0)|0,this._b=e[7]>>>0>>0?1:0,i=0;i<8;i++){var n=t[i]+e[i],o=65535&n,s=n>>>16,h=((o*o>>>17)+o*s>>>15)+s*s,l=((4294901760&n)*n|0)+((65535&n)*n|0);a[i]=h^l}t[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,t[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,t[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,t[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,t[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,t[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,t[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,t[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}t.Rabbit=e._createHelper(s)}(),n.Rabbit)},51857:function(t,e,i){var n;t.exports=(n=i(78249),i(98269),i(68214),i(90888),i(75109),function(){var t=n,e=t.lib.StreamCipher,i=t.algo,o=i.RC4=e.extend({_doReset:function(){for(var t=this._key,e=t.words,i=t.sigBytes,n=this._S=[],o=0;o<256;o++)n[o]=o;o=0;for(var r=0;o<256;o++){var a=o%i,s=e[a>>>2]>>>24-a%4*8&255;r=(r+n[o]+s)%256;var h=n[o];n[o]=n[r],n[r]=h}this._i=this._j=0},_doProcessBlock:function(t,e){t[e]^=r.call(this)},keySize:8,ivSize:0});function r(){for(var t=this._S,e=this._i,i=this._j,n=0,o=0;o<4;o++){i=(i+t[e=(e+1)%256])%256;var r=t[e];t[e]=t[i],t[i]=r,n|=t[(t[e]+t[i])%256]<<24-8*o}return this._i=e,this._j=i,n}t.RC4=e._createHelper(o);var a=i.RC4Drop=o.extend({cfg:o.cfg.extend({drop:192}),_doReset:function(){o._doReset.call(this);for(var t=this.cfg.drop;t>0;t--)r.call(this)}});t.RC4Drop=e._createHelper(a)}(),n.RC4)},30706:function(t,e,i){var n;t.exports=(n=i(78249), /** @preserve (c) 2012 by Cédric Mesnil. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ function(t){var e=n,i=e.lib,o=i.WordArray,r=i.Hasher,a=e.algo,s=o.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),h=o.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),l=o.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),c=o.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),f=o.create([0,1518500249,1859775393,2400959708,2840853838]),d=o.create([1352829926,1548603684,1836072691,2053994217,0]),u=a.RIPEMD160=r.extend({_doReset:function(){this._hash=o.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(t,e){for(var i=0;i<16;i++){var n=e+i,o=t[n];t[n]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8)}var r,a,u,_,S,w,z,b,E,T,A,P=this._hash.words,I=f.words,L=d.words,C=s.words,M=h.words,O=l.words,k=c.words;for(w=r=P[0],z=a=P[1],b=u=P[2],E=_=P[3],T=S=P[4],i=0;i<80;i+=1)A=r+t[e+C[i]]|0,A+=i<16?g(a,u,_)+I[0]:i<32?y(a,u,_)+I[1]:i<48?p(a,u,_)+I[2]:i<64?m(a,u,_)+I[3]:x(a,u,_)+I[4],A=(A=v(A|=0,O[i]))+S|0,r=S,S=_,_=v(u,10),u=a,a=A,A=w+t[e+M[i]]|0,A+=i<16?x(z,b,E)+L[0]:i<32?m(z,b,E)+L[1]:i<48?p(z,b,E)+L[2]:i<64?y(z,b,E)+L[3]:g(z,b,E)+L[4],A=(A=v(A|=0,k[i]))+T|0,w=T,T=E,E=v(b,10),b=z,z=A;A=P[1]+u+E|0,P[1]=P[2]+_+T|0,P[2]=P[3]+S+w|0,P[3]=P[4]+r+z|0,P[4]=P[0]+a+b|0,P[0]=A},_doFinalize:function(){var t=this._data,e=t.words,i=8*this._nDataBytes,n=8*t.sigBytes;e[n>>>5]|=128<<24-n%32,e[14+(n+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),t.sigBytes=4*(e.length+1),this._process();for(var o=this._hash,r=o.words,a=0;a<5;a++){var s=r[a];r[a]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}return o},clone:function(){var t=r.clone.call(this);return t._hash=this._hash.clone(),t}});function g(t,e,i){return t^e^i}function y(t,e,i){return t&e|~t&i}function p(t,e,i){return(t|~e)^i}function m(t,e,i){return t&i|e&~i}function x(t,e,i){return t^(e|~i)}function v(t,e){return t<>>32-e}e.RIPEMD160=r._createHelper(u),e.HmacRIPEMD160=r._createHmacHelper(u)}(Math),n.RIPEMD160)},62783:function(t,e,i){var n,o,r,a,s,h,l,c;t.exports=(c=i(78249),o=(n=c).lib,r=o.WordArray,a=o.Hasher,s=n.algo,h=[],l=s.SHA1=a.extend({_doReset:function(){this._hash=new r.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(t,e){for(var i=this._hash.words,n=i[0],o=i[1],r=i[2],a=i[3],s=i[4],l=0;l<80;l++){if(l<16)h[l]=0|t[e+l];else{var c=h[l-3]^h[l-8]^h[l-14]^h[l-16];h[l]=c<<1|c>>>31}var f=(n<<5|n>>>27)+s+h[l];f+=l<20?1518500249+(o&r|~o&a):l<40?1859775393+(o^r^a):l<60?(o&r|o&a|r&a)-1894007588:(o^r^a)-899497514,s=a,a=r,r=o<<30|o>>>2,o=n,n=f}i[0]=i[0]+n|0,i[1]=i[1]+o|0,i[2]=i[2]+r|0,i[3]=i[3]+a|0,i[4]=i[4]+s|0},_doFinalize:function(){var t=this._data,e=t.words,i=8*this._nDataBytes,n=8*t.sigBytes;return e[n>>>5]|=128<<24-n%32,e[14+(n+64>>>9<<4)]=Math.floor(i/4294967296),e[15+(n+64>>>9<<4)]=i,t.sigBytes=4*e.length,this._process(),this._hash},clone:function(){var t=a.clone.call(this);return t._hash=this._hash.clone(),t}}),n.SHA1=a._createHelper(l),n.HmacSHA1=a._createHmacHelper(l),c.SHA1)},87792:function(t,e,i){var n,o,r,a,s,h;t.exports=(h=i(78249),i(52153),o=(n=h).lib.WordArray,r=n.algo,a=r.SHA256,s=r.SHA224=a.extend({_doReset:function(){this._hash=new o.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var t=a._doFinalize.call(this);return t.sigBytes-=4,t}}),n.SHA224=a._createHelper(s),n.HmacSHA224=a._createHmacHelper(s),h.SHA224)},52153:function(t,e,i){var n;t.exports=(n=i(78249),function(t){var e=n,i=e.lib,o=i.WordArray,r=i.Hasher,a=e.algo,s=[],h=[];!function(){function e(e){for(var i=t.sqrt(e),n=2;n<=i;n++)if(!(e%n))return!1;return!0}function i(t){return 4294967296*(t-(0|t))|0}for(var n=2,o=0;o<64;)e(n)&&(o<8&&(s[o]=i(t.pow(n,.5))),h[o]=i(t.pow(n,1/3)),o++),n++}();var l=[],c=a.SHA256=r.extend({_doReset:function(){this._hash=new o.init(s.slice(0))},_doProcessBlock:function(t,e){for(var i=this._hash.words,n=i[0],o=i[1],r=i[2],a=i[3],s=i[4],c=i[5],f=i[6],d=i[7],u=0;u<64;u++){if(u<16)l[u]=0|t[e+u];else{var g=l[u-15],y=(g<<25|g>>>7)^(g<<14|g>>>18)^g>>>3,p=l[u-2],m=(p<<15|p>>>17)^(p<<13|p>>>19)^p>>>10;l[u]=y+l[u-7]+m+l[u-16]}var x=n&o^n&r^o&r,v=(n<<30|n>>>2)^(n<<19|n>>>13)^(n<<10|n>>>22),_=d+((s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25))+(s&c^~s&f)+h[u]+l[u];d=f,f=c,c=s,s=a+_|0,a=r,r=o,o=n,n=_+(v+x)|0}i[0]=i[0]+n|0,i[1]=i[1]+o|0,i[2]=i[2]+r|0,i[3]=i[3]+a|0,i[4]=i[4]+s|0,i[5]=i[5]+c|0,i[6]=i[6]+f|0,i[7]=i[7]+d|0},_doFinalize:function(){var e=this._data,i=e.words,n=8*this._nDataBytes,o=8*e.sigBytes;return i[o>>>5]|=128<<24-o%32,i[14+(o+64>>>9<<4)]=t.floor(n/4294967296),i[15+(o+64>>>9<<4)]=n,e.sigBytes=4*i.length,this._process(),this._hash},clone:function(){var t=r.clone.call(this);return t._hash=this._hash.clone(),t}});e.SHA256=r._createHelper(c),e.HmacSHA256=r._createHmacHelper(c)}(Math),n.SHA256)},13327:function(t,e,i){var n;t.exports=(n=i(78249),i(64938),function(t){var e=n,i=e.lib,o=i.WordArray,r=i.Hasher,a=e.x64.Word,s=e.algo,h=[],l=[],c=[];!function(){for(var t=1,e=0,i=0;i<24;i++){h[t+5*e]=(i+1)*(i+2)/2%64;var n=(2*t+3*e)%5;t=e%5,e=n}for(t=0;t<5;t++)for(e=0;e<5;e++)l[t+5*e]=e+(2*t+3*e)%5*5;for(var o=1,r=0;r<24;r++){for(var s=0,f=0,d=0;d<7;d++){if(1&o){var u=(1<>>24)|4278255360&(r<<24|r>>>8),a=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),(P=i[o]).high^=a,P.low^=r}for(var s=0;s<24;s++){for(var d=0;d<5;d++){for(var u=0,g=0,y=0;y<5;y++)u^=(P=i[d+5*y]).high,g^=P.low;var p=f[d];p.high=u,p.low=g}for(d=0;d<5;d++){var m=f[(d+4)%5],x=f[(d+1)%5],v=x.high,_=x.low;for(u=m.high^(v<<1|_>>>31),g=m.low^(_<<1|v>>>31),y=0;y<5;y++)(P=i[d+5*y]).high^=u,P.low^=g}for(var S=1;S<25;S++){var w=(P=i[S]).high,z=P.low,b=h[S];b<32?(u=w<>>32-b,g=z<>>32-b):(u=z<>>64-b,g=w<>>64-b);var E=f[l[S]];E.high=u,E.low=g}var T=f[0],A=i[0];for(T.high=A.high,T.low=A.low,d=0;d<5;d++)for(y=0;y<5;y++){var P=i[S=d+5*y],I=f[S],L=f[(d+1)%5+5*y],C=f[(d+2)%5+5*y];P.high=I.high^~L.high&C.high,P.low=I.low^~L.low&C.low}P=i[0];var M=c[s];P.high^=M.high,P.low^=M.low}},_doFinalize:function(){var e=this._data,i=e.words,n=(this._nDataBytes,8*e.sigBytes),r=32*this.blockSize;i[n>>>5]|=1<<24-n%32,i[(t.ceil((n+1)/r)*r>>>5)-1]|=128,e.sigBytes=4*i.length,this._process();for(var a=this._state,s=this.cfg.outputLength/8,h=s/8,l=[],c=0;c>>24)|4278255360&(d<<24|d>>>8),u=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8),l.push(u),l.push(d)}return new o.init(l,s)},clone:function(){for(var t=r.clone.call(this),e=t._state=this._state.slice(0),i=0;i<25;i++)e[i]=e[i].clone();return t}});e.SHA3=r._createHelper(d),e.HmacSHA3=r._createHmacHelper(d)}(Math),n.SHA3)},17460:function(t,e,i){var n,o,r,a,s,h,l,c;t.exports=(c=i(78249),i(64938),i(70034),o=(n=c).x64,r=o.Word,a=o.WordArray,s=n.algo,h=s.SHA512,l=s.SHA384=h.extend({_doReset:function(){this._hash=new a.init([new r.init(3418070365,3238371032),new r.init(1654270250,914150663),new r.init(2438529370,812702999),new r.init(355462360,4144912697),new r.init(1731405415,4290775857),new r.init(2394180231,1750603025),new r.init(3675008525,1694076839),new r.init(1203062813,3204075428)])},_doFinalize:function(){var t=h._doFinalize.call(this);return t.sigBytes-=16,t}}),n.SHA384=h._createHelper(l),n.HmacSHA384=h._createHmacHelper(l),c.SHA384)},70034:function(t,e,i){var n;t.exports=(n=i(78249),i(64938),function(){var t=n,e=t.lib.Hasher,i=t.x64,o=i.Word,r=i.WordArray,a=t.algo;function s(){return o.create.apply(o,arguments)}var h=[s(1116352408,3609767458),s(1899447441,602891725),s(3049323471,3964484399),s(3921009573,2173295548),s(961987163,4081628472),s(1508970993,3053834265),s(2453635748,2937671579),s(2870763221,3664609560),s(3624381080,2734883394),s(310598401,1164996542),s(607225278,1323610764),s(1426881987,3590304994),s(1925078388,4068182383),s(2162078206,991336113),s(2614888103,633803317),s(3248222580,3479774868),s(3835390401,2666613458),s(4022224774,944711139),s(264347078,2341262773),s(604807628,2007800933),s(770255983,1495990901),s(1249150122,1856431235),s(1555081692,3175218132),s(1996064986,2198950837),s(2554220882,3999719339),s(2821834349,766784016),s(2952996808,2566594879),s(3210313671,3203337956),s(3336571891,1034457026),s(3584528711,2466948901),s(113926993,3758326383),s(338241895,168717936),s(666307205,1188179964),s(773529912,1546045734),s(1294757372,1522805485),s(1396182291,2643833823),s(1695183700,2343527390),s(1986661051,1014477480),s(2177026350,1206759142),s(2456956037,344077627),s(2730485921,1290863460),s(2820302411,3158454273),s(3259730800,3505952657),s(3345764771,106217008),s(3516065817,3606008344),s(3600352804,1432725776),s(4094571909,1467031594),s(275423344,851169720),s(430227734,3100823752),s(506948616,1363258195),s(659060556,3750685593),s(883997877,3785050280),s(958139571,3318307427),s(1322822218,3812723403),s(1537002063,2003034995),s(1747873779,3602036899),s(1955562222,1575990012),s(2024104815,1125592928),s(2227730452,2716904306),s(2361852424,442776044),s(2428436474,593698344),s(2756734187,3733110249),s(3204031479,2999351573),s(3329325298,3815920427),s(3391569614,3928383900),s(3515267271,566280711),s(3940187606,3454069534),s(4118630271,4000239992),s(116418474,1914138554),s(174292421,2731055270),s(289380356,3203993006),s(460393269,320620315),s(685471733,587496836),s(852142971,1086792851),s(1017036298,365543100),s(1126000580,2618297676),s(1288033470,3409855158),s(1501505948,4234509866),s(1607167915,987167468),s(1816402316,1246189591)],l=[];!function(){for(var t=0;t<80;t++)l[t]=s()}();var c=a.SHA512=e.extend({_doReset:function(){this._hash=new r.init([new o.init(1779033703,4089235720),new o.init(3144134277,2227873595),new o.init(1013904242,4271175723),new o.init(2773480762,1595750129),new o.init(1359893119,2917565137),new o.init(2600822924,725511199),new o.init(528734635,4215389547),new o.init(1541459225,327033209)])},_doProcessBlock:function(t,e){for(var i=this._hash.words,n=i[0],o=i[1],r=i[2],a=i[3],s=i[4],c=i[5],f=i[6],d=i[7],u=n.high,g=n.low,y=o.high,p=o.low,m=r.high,x=r.low,v=a.high,_=a.low,S=s.high,w=s.low,z=c.high,b=c.low,E=f.high,T=f.low,A=d.high,P=d.low,I=u,L=g,C=y,M=p,O=m,k=x,R=v,D=_,B=S,N=w,F=z,V=b,j=E,Y=T,U=A,G=P,Z=0;Z<80;Z++){var W=l[Z];if(Z<16)var H=W.high=0|t[e+2*Z],X=W.low=0|t[e+2*Z+1];else{var q=l[Z-15],Q=q.high,K=q.low,J=(Q>>>1|K<<31)^(Q>>>8|K<<24)^Q>>>7,$=(K>>>1|Q<<31)^(K>>>8|Q<<24)^(K>>>7|Q<<25),tt=l[Z-2],et=tt.high,it=tt.low,nt=(et>>>19|it<<13)^(et<<3|it>>>29)^et>>>6,ot=(it>>>19|et<<13)^(it<<3|et>>>29)^(it>>>6|et<<26),rt=l[Z-7],at=rt.high,st=rt.low,ht=l[Z-16],lt=ht.high,ct=ht.low;H=(H=(H=J+at+((X=$+st)>>>0<$>>>0?1:0))+nt+((X+=ot)>>>0>>0?1:0))+lt+((X+=ct)>>>0>>0?1:0),W.high=H,W.low=X}var ft,dt=B&F^~B&j,ut=N&V^~N&Y,gt=I&C^I&O^C&O,yt=L&M^L&k^M&k,pt=(I>>>28|L<<4)^(I<<30|L>>>2)^(I<<25|L>>>7),mt=(L>>>28|I<<4)^(L<<30|I>>>2)^(L<<25|I>>>7),xt=(B>>>14|N<<18)^(B>>>18|N<<14)^(B<<23|N>>>9),vt=(N>>>14|B<<18)^(N>>>18|B<<14)^(N<<23|B>>>9),_t=h[Z],St=_t.high,wt=_t.low,zt=U+xt+((ft=G+vt)>>>0>>0?1:0),bt=mt+yt;U=j,G=Y,j=F,Y=V,F=B,V=N,B=R+(zt=(zt=(zt=zt+dt+((ft+=ut)>>>0>>0?1:0))+St+((ft+=wt)>>>0>>0?1:0))+H+((ft+=X)>>>0>>0?1:0))+((N=D+ft|0)>>>0>>0?1:0)|0,R=O,D=k,O=C,k=M,C=I,M=L,I=zt+(pt+gt+(bt>>>0>>0?1:0))+((L=ft+bt|0)>>>0>>0?1:0)|0}g=n.low=g+L,n.high=u+I+(g>>>0>>0?1:0),p=o.low=p+M,o.high=y+C+(p>>>0>>0?1:0),x=r.low=x+k,r.high=m+O+(x>>>0>>0?1:0),_=a.low=_+D,a.high=v+R+(_>>>0>>0?1:0),w=s.low=w+N,s.high=S+B+(w>>>0>>0?1:0),b=c.low=b+V,c.high=z+F+(b>>>0>>0?1:0),T=f.low=T+Y,f.high=E+j+(T>>>0>>0?1:0),P=d.low=P+G,d.high=A+U+(P>>>0>>0?1:0)},_doFinalize:function(){var t=this._data,e=t.words,i=8*this._nDataBytes,n=8*t.sigBytes;return e[n>>>5]|=128<<24-n%32,e[30+(n+128>>>10<<5)]=Math.floor(i/4294967296),e[31+(n+128>>>10<<5)]=i,t.sigBytes=4*e.length,this._process(),this._hash.toX32()},clone:function(){var t=e.clone.call(this);return t._hash=this._hash.clone(),t},blockSize:32});t.SHA512=e._createHelper(c),t.HmacSHA512=e._createHmacHelper(c)}(),n.SHA512)},94253:function(t,e,i){var n;t.exports=(n=i(78249),i(98269),i(68214),i(90888),i(75109),function(){var t=n,e=t.lib,i=e.WordArray,o=e.BlockCipher,r=t.algo,a=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],s=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],h=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],l=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],c=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],f=r.DES=o.extend({_doReset:function(){for(var t=this._key.words,e=[],i=0;i<56;i++){var n=a[i]-1;e[i]=t[n>>>5]>>>31-n%32&1}for(var o=this._subKeys=[],r=0;r<16;r++){var l=o[r]=[],c=h[r];for(i=0;i<24;i++)l[i/6|0]|=e[(s[i]-1+c)%28]<<31-i%6,l[4+(i/6|0)]|=e[28+(s[i+24]-1+c)%28]<<31-i%6;for(l[0]=l[0]<<1|l[0]>>>31,i=1;i<7;i++)l[i]=l[i]>>>4*(i-1)+3;l[7]=l[7]<<5|l[7]>>>27}var f=this._invSubKeys=[];for(i=0;i<16;i++)f[i]=o[15-i]},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._subKeys)},decryptBlock:function(t,e){this._doCryptBlock(t,e,this._invSubKeys)},_doCryptBlock:function(t,e,i){this._lBlock=t[e],this._rBlock=t[e+1],d.call(this,4,252645135),d.call(this,16,65535),u.call(this,2,858993459),u.call(this,8,16711935),d.call(this,1,1431655765);for(var n=0;n<16;n++){for(var o=i[n],r=this._lBlock,a=this._rBlock,s=0,h=0;h<8;h++)s|=l[h][((a^o[h])&c[h])>>>0];this._lBlock=a,this._rBlock=r^s}var f=this._lBlock;this._lBlock=this._rBlock,this._rBlock=f,d.call(this,1,1431655765),u.call(this,8,16711935),u.call(this,2,858993459),d.call(this,16,65535),d.call(this,4,252645135),t[e]=this._lBlock,t[e+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function d(t,e){var i=(this._lBlock>>>t^this._rBlock)&e;this._rBlock^=i,this._lBlock^=i<>>t^this._lBlock)&e;this._lBlock^=i,this._rBlock^=i< svg, .tmap2d-adapter-pane > canvas, .tmap2d-adapter-zoom-box, .tmap2d-adapter-image-layer, .tmap2d-adapter-layer {\r\n\tposition: absolute;\r\n\tleft: 0;\r\n\ttop: 0;\r\n\t}\r\n\r\n.tmap2d-adapter-container {\r\n\toverflow: hidden;\r\n\t}\r\n\r\n.tmap2d-adapter-tile, .tmap2d-adapter-marker-icon, .tmap2d-adapter-marker-shadow {\r\n\t-webkit-user-select: none;\r\n\t -moz-user-select: none;\r\n\t -ms-user-select: none;\r\n\t user-select: none;\r\n\t-webkit-user-drag: none;\r\n\t}\r\n\r\n/* Safari renders non-retina tile on retina better with this, but Chrome is worse */\r\n\r\n.tmap2d-adapter-safari .tmap2d-adapter-tile {\r\n\timage-rendering: -webkit-optimize-contrast;\r\n\t}\r\n\r\n/* hack that prevents hw layers "stretching" when loading new tiles */\r\n\r\n.tmap2d-adapter-safari .tmap2d-adapter-tile-container {\r\n\twidth: 1600px;\r\n\theight: 1600px;\r\n\t-webkit-transform-origin: 0 0;\r\n\t}\r\n\r\n.tmap2d-adapter-marker-icon, .tmap2d-adapter-marker-shadow {\r\n\tdisplay: block;\r\n\t}\r\n\r\n/* .tmap2d-adapter-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */\r\n\r\n/* .tmap2d-adapter-container img: map is broken in FF if you have max-width: 100% on tiles */\r\n\r\n.tmap2d-adapter-container .tmap2d-adapter-overlay-pane svg {\r\n\tmax-width: none !important;\r\n\tmax-height: none !important;\r\n\t}\r\n\r\n.tmap2d-adapter-container .tmap2d-adapter-marker-pane img, .tmap2d-adapter-container .tmap2d-adapter-shadow-pane img, .tmap2d-adapter-container .tmap2d-adapter-tile-pane img, .tmap2d-adapter-container img.tmap2d-adapter-image-layer, .tmap2d-adapter-container .tmap2d-adapter-tile {\r\n\tmax-width: none !important;\r\n\tmax-height: none !important;\r\n\twidth: auto;\r\n\tpadding: 0;\r\n\t}\r\n\r\n.tmap2d-adapter-container img.tmap2d-adapter-tile {\r\n\t/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */\r\n\tmix-blend-mode: plus-lighter;\r\n\t}\r\n\r\n.tmap2d-adapter-container.tmap2d-adapter-touch-zoom {\r\n\t-ms-touch-action: pan-x pan-y;\r\n\t touch-action: pan-x pan-y;\r\n\t}\r\n\r\n.tmap2d-adapter-container.tmap2d-adapter-touch-drag {\r\n\t/* Fallback for FF which doesn\'t support pinch-zoom */\r\n\t-ms-touch-action: none;\r\n\t touch-action: none;\r\n\t-ms-touch-action: pinch-zoom;\r\n\t touch-action: pinch-zoom;\r\n}\r\n\r\n.tmap2d-adapter-container.tmap2d-adapter-touch-drag.tmap2d-adapter-touch-zoom {\r\n\t-ms-touch-action: none;\r\n\t touch-action: none;\r\n}\r\n\r\n.tmap2d-adapter-container {\r\n\t-webkit-tap-highlight-color: transparent;\r\n}\r\n\r\n.tmap2d-adapter-container a {\r\n\t-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);\r\n}\r\n\r\n.tmap2d-adapter-tile {\r\n\tvisibility: hidden;\r\n\t}\r\n\r\n.tmap2d-adapter-tile-loaded {\r\n\tvisibility: inherit;\r\n\t}\r\n\r\n.tmap2d-adapter-zoom-box {\r\n\twidth: 0;\r\n\theight: 0;\r\n\tbox-sizing: border-box;\r\n\tz-index: 800;\r\n\t}\r\n\r\n.tmap2d-adapter-pane { z-index: 400; }\r\n\r\n.tmap2d-adapter-tile-pane { z-index: 200; }\r\n\r\n.tmap2d-adapter-overlay-pane { z-index: 400; }\r\n\r\n.tmap2d-adapter-shadow-pane { z-index: 500; }\r\n\r\n.tmap2d-adapter-marker-pane { z-index: 600; }\r\n\r\n.tmap2d-adapter-tooltip-pane { z-index: 650; }\r\n\r\n.tmap2d-adapter-popup-pane { z-index: 700; }\r\n\r\n.tmap2d-adapter-map-pane canvas { z-index: 100; }\r\n\r\n.tmap2d-adapter-map-pane svg { z-index: 200; }\r\n\r\n/* control positioning */\r\n\r\n.tmap2d-adapter-control {\r\n\tposition: relative;\r\n\tz-index: 800;\r\n\tpointer-events: auto;\r\n\t}\r\n\r\n.tmap2d-adapter-top, .tmap2d-adapter-bottom {\r\n\tposition: absolute;\r\n\tz-index: 1000;\r\n\tpointer-events: none;\r\n\t}\r\n\r\n.tmap2d-adapter-top {\r\n\ttop: 0;\r\n\t}\r\n\r\n.tmap2d-adapter-right {\r\n\tright: 0;\r\n\t}\r\n\r\n.tmap2d-adapter-bottom {\r\n\tbottom: 0;\r\n\t}\r\n\r\n.tmap2d-adapter-left {\r\n\tleft: 0;\r\n\t}\r\n\r\n.tmap2d-adapter-control {\r\n\tfloat: left;\r\n\tclear: both;\r\n\t}\r\n\r\n.tmap2d-adapter-right .tmap2d-adapter-control {\r\n\tfloat: right;\r\n\t}\r\n\r\n.tmap2d-adapter-top .tmap2d-adapter-control {\r\n\tmargin-top: 10px;\r\n\t}\r\n\r\n.tmap2d-adapter-bottom .tmap2d-adapter-control {\r\n\tmargin-bottom: 10px;\r\n\t}\r\n\r\n.tmap2d-adapter-left .tmap2d-adapter-control {\r\n\tmargin-left: 10px;\r\n\t}\r\n\r\n.tmap2d-adapter-right .tmap2d-adapter-control {\r\n\tmargin-right: 10px;\r\n\t}\r\n\r\n/* zoom and fade animations */\r\n\r\n.tmap2d-adapter-fade-anim .tmap2d-adapter-popup {\r\n\topacity: 0;\r\n\ttransition: opacity 0.2s linear;\r\n\t}\r\n\r\n.tmap2d-adapter-fade-anim .tmap2d-adapter-map-pane .tmap2d-adapter-popup {\r\n\topacity: 1;\r\n\t}\r\n\r\n.tmap2d-adapter-zoom-animated {\r\n\ttransform-origin: 0 0;\r\n\t}\r\n\r\nsvg.tmap2d-adapter-zoom-animated {\r\n\twill-change: transform;\r\n}\r\n\r\n.tmap2d-adapter-zoom-anim .tmap2d-adapter-zoom-animated {\r\n\ttransition: transform 0.25s cubic-bezier(0,0,0.25,1);\r\n\t}\r\n\r\n.tmap2d-adapter-zoom-anim .tmap2d-adapter-tile, .tmap2d-adapter-pan-anim .tmap2d-adapter-tile {\r\n\ttransition: none;\r\n\t}\r\n\r\n.tmap2d-adapter-zoom-anim .tmap2d-adapter-zoom-hide {\r\n\tvisibility: hidden;\r\n\t}\r\n\r\n/* cursors */\r\n\r\n/*\r\n.tmap2d-adapter-interactive {\r\n\tcursor: pointer;\r\n\t}\r\n.tmap2d-adapter-grab {\r\n\tcursor: grab;\r\n\t}\r\n.tmap2d-adapter-crosshair,\r\n.tmap2d-adapter-crosshair .tmap2d-adapter-interactive {\r\n\tcursor: crosshair;\r\n\t}\r\n.tmap2d-adapter-popup-pane,\r\n.tmap2d-adapter-control {\r\n\tcursor: auto;\r\n\t}\r\n.tmap2d-adapter-dragging .tmap2d-adapter-grab,\r\n.tmap2d-adapter-dragging .tmap2d-adapter-grab .tmap2d-adapter-interactive,\r\n.tmap2d-adapter-dragging .tmap2d-adapter-marker-draggable {\r\n\tcursor: grabbing;\r\n\t}\r\n*/\r\n\r\n/* marker & overlays interactivity */\r\n\r\n.tmap2d-adapter-marker-icon, .tmap2d-adapter-marker-shadow, .tmap2d-adapter-image-layer, .tmap2d-adapter-pane > svg path, .tmap2d-adapter-tile-container {\r\n\tpointer-events: none;\r\n\t}\r\n\r\n.tmap2d-adapter-marker-icon.tmap2d-adapter-interactive, .tmap2d-adapter-image-layer.tmap2d-adapter-interactive, .tmap2d-adapter-pane > svg path.tmap2d-adapter-interactive, svg.tmap2d-adapter-image-layer.tmap2d-adapter-interactive path {\r\n\tpointer-events: auto;\r\n\t}\r\n\r\n/* visual tweaks */\r\n\r\n.tmap2d-adapter-container {\r\n\tbackground: #ddd;\r\n\toutline-offset: 1px;\r\n\t}\r\n\r\n.tmap2d-adapter-container a {\r\n\tcolor: #0078A8;\r\n\t}\r\n\r\n.tmap2d-adapter-zoom-box {\r\n\tborder: 2px dotted #38f;\r\n\tbackground: rgba(255,255,255,0.5);\r\n\t}\r\n\r\n/* general typography */\r\n\r\n.tmap2d-adapter-container {\r\n\tfont-family: "Helvetica Neue", Arial, Helvetica, sans-serif;\r\n\tfont-size: 12px;\r\n\tfont-size: 0.75rem;\r\n\tline-height: 1.5;\r\n\t}\r\n\r\n/* general toolbar styles */\r\n\r\n.tmap2d-adapter-bar {\r\n\tbox-shadow: 0 1px 5px rgba(0,0,0,0.65);\r\n\tborder-radius: 4px;\r\n\t}\r\n\r\n.tmap2d-adapter-bar a {\r\n\tbackground-color: #fff;\r\n\tborder-bottom: 1px solid #ccc;\r\n\twidth: 26px;\r\n\theight: 26px;\r\n\tline-height: 26px;\r\n\tdisplay: block;\r\n\ttext-align: center;\r\n\ttext-decoration: none;\r\n\tcolor: black;\r\n\t}\r\n\r\n.tmap2d-adapter-bar a, .tmap2d-adapter-control-layers-toggle {\r\n\tbackground-position: 50% 50%;\r\n\tbackground-repeat: no-repeat;\r\n\tdisplay: block;\r\n\t}\r\n\r\n.tmap2d-adapter-bar a:hover, .tmap2d-adapter-bar a:focus {\r\n\tbackground-color: #f4f4f4;\r\n\t}\r\n\r\n.tmap2d-adapter-bar a:first-child {\r\n\tborder-top-left-radius: 4px;\r\n\tborder-top-right-radius: 4px;\r\n\t}\r\n\r\n.tmap2d-adapter-bar a:last-child {\r\n\tborder-bottom-left-radius: 4px;\r\n\tborder-bottom-right-radius: 4px;\r\n\tborder-bottom: none;\r\n\t}\r\n\r\n.tmap2d-adapter-bar a.tmap2d-adapter-disabled {\r\n\tcursor: default;\r\n\tbackground-color: #f4f4f4;\r\n\tcolor: #bbb;\r\n\t}\r\n\r\n.tmap2d-adapter-touch .tmap2d-adapter-bar a {\r\n\twidth: 30px;\r\n\theight: 30px;\r\n\tline-height: 30px;\r\n\t}\r\n\r\n.tmap2d-adapter-touch .tmap2d-adapter-bar a:first-child {\r\n\tborder-top-left-radius: 2px;\r\n\tborder-top-right-radius: 2px;\r\n\t}\r\n\r\n.tmap2d-adapter-touch .tmap2d-adapter-bar a:last-child {\r\n\tborder-bottom-left-radius: 2px;\r\n\tborder-bottom-right-radius: 2px;\r\n\t}\r\n\r\n/* zoom control */\r\n\r\n.tmap2d-adapter-control-zoom-in, .tmap2d-adapter-control-zoom-out {\r\n\tfont: bold 18px \'Lucida Console\', Monaco, monospace;\r\n\ttext-indent: 1px;\r\n\t}\r\n\r\n.tmap2d-adapter-touch .tmap2d-adapter-control-zoom-in, .tmap2d-adapter-touch .tmap2d-adapter-control-zoom-out {\r\n\tfont-size: 22px;\r\n\t}\r\n\r\n/* layers control */\r\n\r\n.tmap2d-adapter-control-layers {\r\n\tbox-shadow: 0 1px 5px rgba(0,0,0,0.4);\r\n\tbackground: #fff;\r\n\tborder-radius: 5px;\r\n\t}\r\n\r\n.tmap2d-adapter-control-layers-toggle {\r\n\tbackground-image: url('+i(82642)+");\r\n\twidth: 36px;\r\n\theight: 36px;\r\n\t}\r\n\r\n.tmap2d-adapter-retina .tmap2d-adapter-control-layers-toggle {\r\n\tbackground-image: url("+i(74839)+");\r\n\tbackground-size: 26px 26px;\r\n\t}\r\n\r\n.tmap2d-adapter-touch .tmap2d-adapter-control-layers-toggle {\r\n\twidth: 44px;\r\n\theight: 44px;\r\n\t}\r\n\r\n.tmap2d-adapter-control-layers .tmap2d-adapter-control-layers-list, .tmap2d-adapter-control-layers-expanded .tmap2d-adapter-control-layers-toggle {\r\n\tdisplay: none;\r\n\t}\r\n\r\n.tmap2d-adapter-control-layers-expanded .tmap2d-adapter-control-layers-list {\r\n\tdisplay: block;\r\n\tposition: relative;\r\n\t}\r\n\r\n.tmap2d-adapter-control-layers-list {\r\n\tborder: 0;\r\n\tmargin: 0;\r\n\tpadding: 0;\r\n\t}\r\n\r\n.tmap2d-adapter-control-layers-expanded {\r\n\tpadding: 6px 10px 6px 6px;\r\n\tcolor: #333;\r\n\tbackground: #fff;\r\n\t}\r\n\r\n.tmap2d-adapter-control-layers-scrollbar {\r\n\toverflow-y: scroll;\r\n\toverflow-x: hidden;\r\n\tpadding-right: 5px;\r\n\t}\r\n\r\n.tmap2d-adapter-control-layers-selector {\r\n\tmargin-top: 2px;\r\n\tposition: relative;\r\n\ttop: 1px;\r\n\t}\r\n\r\n.tmap2d-adapter-control-layers label {\r\n\tdisplay: block;\r\n\tfont-size: 13px;\r\n\tfont-size: 1.08333em;\r\n\t}\r\n\r\n.tmap2d-adapter-control-layers-separator {\r\n\theight: 0;\r\n\tborder-top: 1px solid #ddd;\r\n\tmargin: 5px -10px 5px -6px;\r\n\t}\r\n\r\n/* Default icon URLs */\r\n\r\n.tmap2d-adapter-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */\r\n\tbackground-image: url("+i(88735)+');\r\n\t}\r\n\r\n/* attribution and scale controls */\r\n\r\n.tmap2d-adapter-container .tmap2d-adapter-control-attribution {\r\n\tbackground: #fff;\r\n\tbackground: rgba(255, 255, 255, 0.8);\r\n\tmargin: 0;\r\n\t}\r\n\r\n.tmap2d-adapter-control-attribution, .tmap2d-adapter-control-scale-line {\r\n\tpadding: 0 5px;\r\n\tcolor: #333;\r\n\tline-height: 1.4;\r\n\t}\r\n\r\n.tmap2d-adapter-control-attribution a {\r\n\ttext-decoration: none;\r\n\t}\r\n\r\n.tmap2d-adapter-control-attribution a:hover, .tmap2d-adapter-control-attribution a:focus {\r\n\ttext-decoration: underline;\r\n\t}\r\n\r\n.tmap2d-adapter-attribution-flag {\r\n\tdisplay: inline !important;\r\n\tvertical-align: baseline !important;\r\n\twidth: 1em;\r\n\theight: 0.6669em;\r\n\tmargin-right: 0.277em;\r\n\t}\r\n\r\n.tmap2d-adapter-left .tmap2d-adapter-control-scale {\r\n\tmargin-left: 5px;\r\n\t}\r\n\r\n.tmap2d-adapter-bottom .tmap2d-adapter-control-scale {\r\n\tmargin-bottom: 5px;\r\n\t}\r\n\r\n.tmap2d-adapter-control-scale-line {\r\n\tborder: 2px solid #777;\r\n\tborder-top: none;\r\n\tline-height: 1.1;\r\n\tpadding: 2px 5px 1px;\r\n\twhite-space: nowrap;\r\n\tbox-sizing: border-box;\r\n\tbackground: rgba(255, 255, 255, 0.8);\r\n\ttext-shadow: 1px 1px #fff;\r\n\t}\r\n\r\n.tmap2d-adapter-control-scale-line:not(:first-child) {\r\n\tborder-top: 2px solid #777;\r\n\tborder-bottom: none;\r\n\tmargin-top: -2px;\r\n\t}\r\n\r\n.tmap2d-adapter-control-scale-line:not(:first-child):not(:last-child) {\r\n\tborder-bottom: 2px solid #777;\r\n\t}\r\n\r\n.tmap2d-adapter-touch .tmap2d-adapter-control-attribution, .tmap2d-adapter-touch .tmap2d-adapter-control-layers, .tmap2d-adapter-touch .tmap2d-adapter-bar {\r\n\tbox-shadow: none;\r\n\t}\r\n\r\n.tmap2d-adapter-touch .tmap2d-adapter-control-layers, .tmap2d-adapter-touch .tmap2d-adapter-bar {\r\n\tborder: 2px solid rgba(0,0,0,0.2);\r\n\tbackground-clip: padding-box;\r\n\t}\r\n\r\n/* popup */\r\n\r\n.tmap2d-adapter-popup {\r\n\tposition: absolute;\r\n\ttext-align: center;\r\n\tmargin-bottom: 20px;\r\n\t}\r\n\r\n.tmap2d-adapter-popup-content-wrapper {\r\n\tpadding: 1px;\r\n\ttext-align: left;\r\n\tborder-radius: 12px;\r\n\t}\r\n\r\n.tmap2d-adapter-popup-content {\r\n\tmargin: 13px 24px 13px 20px;\r\n\tline-height: 1.3;\r\n\tfont-size: 13px;\r\n\tfont-size: 1.08333em;\r\n\tmin-height: 1px;\r\n\t}\r\n\r\n.tmap2d-adapter-popup-content p {\r\n\tmargin: 17px 0;\r\n\tmargin: 1.3em 0;\r\n\t}\r\n\r\n.tmap2d-adapter-popup-tip-container {\r\n\twidth: 40px;\r\n\theight: 20px;\r\n\tposition: absolute;\r\n\tleft: 50%;\r\n\tmargin-top: -1px;\r\n\tmargin-left: -20px;\r\n\toverflow: hidden;\r\n\tpointer-events: none;\r\n\t}\r\n\r\n.tmap2d-adapter-popup-tip {\r\n\twidth: 17px;\r\n\theight: 17px;\r\n\tpadding: 1px;\r\n\r\n\tmargin: -10px auto 0;\r\n\tpointer-events: auto;\r\n\r\n\ttransform: rotate(45deg);\r\n\t}\r\n\r\n.tmap2d-adapter-popup-content-wrapper, .tmap2d-adapter-popup-tip {\r\n\tbackground: white;\r\n\tcolor: #333;\r\n\tbox-shadow: 0 3px 14px rgba(0,0,0,0.4);\r\n\t}\r\n\r\n.tmap2d-adapter-container a.tmap2d-adapter-popup-close-button {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tright: 0;\r\n\tborder: none;\r\n\ttext-align: center;\r\n\twidth: 24px;\r\n\theight: 24px;\r\n\tfont: 16px/24px Tahoma, Verdana, sans-serif;\r\n\tcolor: #757575;\r\n\ttext-decoration: none;\r\n\tbackground: transparent;\r\n\t}\r\n\r\n.tmap2d-adapter-container a.tmap2d-adapter-popup-close-button:hover, .tmap2d-adapter-container a.tmap2d-adapter-popup-close-button:focus {\r\n\tcolor: #585858;\r\n\t}\r\n\r\n.tmap2d-adapter-popup-scrolled {\r\n\toverflow: auto;\r\n\t}\r\n\r\n/* div icon */\r\n\r\n.tmap2d-adapter-div-icon {\r\n\tbackground: #fff;\r\n\tborder: 1px solid #666;\r\n\t}\r\n\r\n/* Tooltip */\r\n\r\n/* Base styles for the element that has a tooltip */\r\n\r\n.tmap2d-adapter-tooltip {\r\n\tposition: absolute;\r\n\tpadding: 6px;\r\n\tbackground-color: #fff;\r\n\tborder: 1px solid #fff;\r\n\tborder-radius: 3px;\r\n\tcolor: #222;\r\n\twhite-space: nowrap;\r\n\t-webkit-user-select: none;\r\n\t -moz-user-select: none;\r\n\t -ms-user-select: none;\r\n\t user-select: none;\r\n\tpointer-events: none;\r\n\tbox-shadow: 0 1px 3px rgba(0,0,0,0.4);\r\n\t}\r\n\r\n.tmap2d-adapter-tooltip.tmap2d-adapter-interactive {\r\n\tcursor: pointer;\r\n\tpointer-events: auto;\r\n\t}\r\n\r\n.tmap2d-adapter-tooltip-top:before, .tmap2d-adapter-tooltip-bottom:before, .tmap2d-adapter-tooltip-left:before, .tmap2d-adapter-tooltip-right:before {\r\n\tposition: absolute;\r\n\tpointer-events: none;\r\n\tborder: 6px solid transparent;\r\n\tbackground: transparent;\r\n\tcontent: "";\r\n\t}\r\n\r\n/* Directions */\r\n\r\n.tmap2d-adapter-tooltip-bottom {\r\n\tmargin-top: 6px;\r\n}\r\n\r\n.tmap2d-adapter-tooltip-top {\r\n\tmargin-top: -6px;\r\n}\r\n\r\n.tmap2d-adapter-tooltip-bottom:before, .tmap2d-adapter-tooltip-top:before {\r\n\tleft: 50%;\r\n\tmargin-left: -6px;\r\n\t}\r\n\r\n.tmap2d-adapter-tooltip-top:before {\r\n\tbottom: 0;\r\n\tmargin-bottom: -12px;\r\n\tborder-top-color: #fff;\r\n\t}\r\n\r\n.tmap2d-adapter-tooltip-bottom:before {\r\n\ttop: 0;\r\n\tmargin-top: -12px;\r\n\tmargin-left: -6px;\r\n\tborder-bottom-color: #fff;\r\n\t}\r\n\r\n.tmap2d-adapter-tooltip-left {\r\n\tmargin-left: -6px;\r\n}\r\n\r\n.tmap2d-adapter-tooltip-right {\r\n\tmargin-left: 6px;\r\n}\r\n\r\n.tmap2d-adapter-tooltip-left:before, .tmap2d-adapter-tooltip-right:before {\r\n\ttop: 50%;\r\n\tmargin-top: -6px;\r\n\t}\r\n\r\n.tmap2d-adapter-tooltip-left:before {\r\n\tright: 0;\r\n\tmargin-right: -12px;\r\n\tborder-left-color: #fff;\r\n\t}\r\n\r\n.tmap2d-adapter-tooltip-right:before {\r\n\tleft: 0;\r\n\tmargin-left: -12px;\r\n\tborder-right-color: #fff;\r\n\t}\r\n\r\n/* Printing */\r\n\r\n@media print {\r\n\t/* Prevent printers from removing background-images of controls. */\r\n\t.tmap2d-adapter-control {\r\n\t\t-webkit-print-color-adjust: exact;\r\n\t\tprint-color-adjust: exact;\r\n\t}\r\n}\r\n',""])},92839:function(t,e,i){(t.exports=i(9252)()).push([t.id,".floor-control {\n font-size: 15px;\n color: #646464;\n height: 180px;\n width: 38px;\n background: rgba(255, 255, 255, 1);\n position: relative;\n bottom: 83px !important;\n margin-left: 31px;\n margin-right: 30px;\n border-radius: 40px;\n webkit-user-select: none;\n ms-user-select: none;\n moz-user-select: none;\n apple-user-select: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n z-index: 10;\n}\n.floor-control:after {\n position: absolute;\n top: 0;\n left: 0;\n width: 200%;\n height: 200%;\n transform: scale(0.5);\n transform-origin: left top;\n border-radius: 40px;\n z-index: 1000000;\n box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.12);\n}\n.floor-control ul {\n padding-inline-start: 0;\n padding-inline-end: 0;\n margin-block-start: 0;\n margin-block-end: 0;\n}\n.floor-control .arr-top {\n width: 38px;\n position: absolute;\n z-index: 100;\n top: -2px;\n}\n.floor-control .arr-bottom {\n width: 38px;\n position: absolute;\n z-index: 100;\n bottom: -2px;\n}\n.floor-control .floor-control-wrapper {\n overflow: hidden;\n height: 160px;\n width: 100%;\n position: absolute;\n top: 10px;\n}\n.floor-control .floor-control-wrapper .floor-control-list {\n font-size: 12px;\n list-style-type: none;\n margin: 0;\n}\n.floor-control .floor-control-wrapper .floor-control-list .floor-control-item {\n position: relative;\n display: block;\n text-align: center;\n text-decoration: none;\n width: 38px;\n height: 40px;\n line-height: 40px;\n transition: color 0.3s ease-in;\n}\n.floor-control .floor-control-wrapper .floor-control-list .floor-control-item:after {\n content: '';\n position: absolute;\n width: 26px;\n height: 26px;\n border-radius: 30px;\n z-index: -10;\n pointer-events: none;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n margin: auto;\n opacity: 0;\n transition: opacity 0.2s ease-out;\n background-color: #4875fd;\n}\n.floor-control .floor-control-wrapper .floor-control-list .selected-item {\n color: #fff !important;\n opacity: 1 !important;\n}\n.floor-control .floor-control-wrapper .floor-control-list .selected-item:after {\n opacity: 1;\n}\n.floor-control .floor-control-wrapper.freezing .floor-control-list .floor-control-item {\n color: #4d4d4d;\n opacity: 0.4;\n}\n/* floor-control */\n.floor-control-moveup {\n bottom: 83px !important;\n}\n",""])},57625:function(t,e,i){(t.exports=i(9252)()).push([t.id,".rotate-circle {\n position: relative;\n width: 60px;\n height: 60px;\n padding: 20px 20px 7px 20px;\n box-sizing: content-box;\n -moz-user-select: none;\n /*火狐*/\n -webkit-user-select: none;\n /*webkit浏览器*/\n -ms-user-select: none;\n user-select: none;\n}\n.rotate-circle * {\n box-sizing: content-box;\n}\n.rotate-circle .rotate-panel {\n position: relative;\n left: 0;\n top: -60px;\n font-size: 16px;\n line-height: normal;\n font-family: auto;\n}\n.rotate-circle .rotate-left {\n position: absolute;\n top: 15px;\n left: -6px;\n width: 30px;\n height: 30px;\n border-radius: 30px 0 0 0;\n background: #fff;\n transform: rotate(-45deg);\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: center;\n align-items: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n.rotate-circle .rotate-top {\n position: absolute;\n left: 15px;\n top: -6px;\n width: 30px;\n height: 30px;\n border-radius: 30px 0 0 0;\n background: #fff;\n transform: rotate(45deg);\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: center;\n align-items: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n.rotate-circle .rotate-right {\n position: absolute;\n left: 36px;\n top: 15px;\n width: 30px;\n height: 30px;\n border-radius: 0 30px 0 0;\n background: #fff;\n transform: rotate(45deg);\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: center;\n align-items: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n.rotate-circle .rotate-bottom {\n position: absolute;\n left: 15px;\n top: 36px;\n width: 30px;\n height: 30px;\n border-radius: 0 0 30px 0;\n background: #fff;\n transform: rotate(45deg);\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: center;\n align-items: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n.rotate-circle .compass-circle {\n width: 28px;\n height: 28px;\n background: #fff;\n border: 1px solid rgba(0, 20, 51, 0.10);\n border-radius: 50%;\n position: relative;\n left: 15px;\n top: -15px;\n z-index: 100;\n}\n.rotate-circle .compass-img {\n height: 28px;\n left: 30%;\n position: relative;\n -moz-user-select: none;\n /*火狐*/\n -webkit-user-select: none;\n /*webkit浏览器*/\n -ms-user-select: none;\n user-select: none;\n}\n.rotate-circle .compass-circle-background {\n width: 28px;\n height: 28px;\n background: #e7eaef;\n border: 1px solid rgba(0, 20, 51, 0.10);\n border-radius: 50%;\n position: relative;\n left: 15px;\n top: 15px;\n z-index: 50;\n}\n.rotate-circle .rotate-left-img {\n width: 6px;\n height: 17px;\n position: relative;\n transform: scaleY(-1) rotateZ(-45deg);\n -moz-user-select: none;\n /*火狐*/\n -webkit-user-select: none;\n /*webkit浏览器*/\n -ms-user-select: none;\n user-select: none;\n vertical-align: baseline;\n}\n.rotate-circle .rotate-right-img {\n width: 6px;\n height: 17px;\n position: relative;\n transform: rotate(135deg);\n -moz-user-select: none;\n /*火狐*/\n -webkit-user-select: none;\n /*webkit浏览器*/\n -ms-user-select: none;\n user-select: none;\n vertical-align: baseline;\n}\n.rotate-circle .rotate-top-img {\n width: 8px;\n height: 4px;\n position: relative;\n transform: rotate(-45deg);\n -moz-user-select: none;\n /*火狐*/\n -webkit-user-select: none;\n /*webkit浏览器*/\n -ms-user-select: none;\n user-select: none;\n vertical-align: baseline;\n}\n.rotate-circle .rotate-bottom-img {\n width: 8px;\n height: 4px;\n position: relative;\n transform: rotate(135deg);\n -moz-user-select: none;\n /*火狐*/\n -webkit-user-select: none;\n /*webkit浏览器*/\n -ms-user-select: none;\n user-select: none;\n vertical-align: baseline;\n}\n.rotate-circle .unclickable-rotate-bottom .rotate-bottom-img {\n opacity: 0.3;\n}\n.rotate-circle .unclickable-rotate-top .rotate-top-img {\n opacity: 0.3;\n}\n.rotate-circle .unclickable-rotate-left .rotate-left-img {\n opacity: 0.3;\n}\n.rotate-circle .unclickable-rotate-right .rotate-right-img {\n opacity: 0.3;\n}\n.rotate-circle .clickable-rotate-left:hover {\n background: #f2f4f8;\n}\n.rotate-circle .clickable-rotate-right:hover {\n background: #f2f4f8;\n}\n.rotate-circle .clickable-rotate-bottom:hover {\n background: #f2f4f8;\n}\n.rotate-circle .clickable-rotate-top:hover {\n background: #f2f4f8;\n}\n.rotate-circle .clickable-rotate-left:active {\n background: #e7eaef;\n}\n.rotate-circle .clickable-rotate-right:active {\n background: #e7eaef;\n}\n.rotate-circle .clickable-rotate-top:active {\n background: #e7eaef;\n}\n.rotate-circle .clickable-rotate-bottom:active {\n background: #e7eaef;\n}\n",""])},79032:function(t,e,i){(t.exports=i(9252)()).push([t.id,".tmap-zoom-control {\n margin: 10px 30px 20px 30px;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-direction: column;\n flex-direction: column;\n -ms-flex-pack: center;\n justify-content: center;\n -ms-flex-align: center;\n align-items: center;\n position: relative;\n width: 40px;\n height: 80px;\n background: #fff;\n box-shadow: 0px 8px 19px rgba(41, 64, 102, 0.12);\n border-radius: 4px;\n}\n.tmap-zoom-control .tmap-zoom-content {\n -ms-flex: auto;\n flex: auto;\n -ms-flex-order: 1;\n order: 1;\n -ms-flex-positive: 0;\n flex-grow: 0;\n margin: 8px 0px;\n}\n.tmap-zoom-control .tmap-zoom-in {\n position: absolute;\n width: 24px;\n height: 24px;\n left: 8px;\n top: 8px;\n}\n.tmap-zoom-control .tmap-zoom-out {\n position: absolute;\n width: 24px;\n height: 24px;\n left: 8px;\n top: 48px;\n}\n.tmap-zoom-control .tmap-zoom-out-image {\n /* 禁止选中 */\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n\n}\n.tmap-zoom-control .tmap-zoom-in-image {\n /* 禁止选中 */\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.tmap-zoom-control .tmap-zoom-spliter {\n height: 1px;\n width: 40px;\n background-color: #dee2e8;\n margin: auto;\n /* 禁止选中 */\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.tmap-zoom-control .tmap-zoom-number {\n display: inline;\n height: 22px;\n top: 40px;\n text-align: center;\n font-size: 14px;\n font-weight: 600;\n font-style: medium;\n font-family: 'Microsoft YaHei', 'PingFang SC';\n color: #000;\n line-height: 22px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n",""])},9252:function(t){t.exports=function(){var t=[];return t.toString=function(){for(var t=[],e=0;e3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new r("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new r("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new r("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new r("`loose`, if provided, must be a boolean");var s=arguments.length>3?arguments[3]:null,h=arguments.length>4?arguments[4]:null,l=arguments.length>5?arguments[5]:null,c=arguments.length>6&&arguments[6],f=!!a&&a(t,e);if(n)n(t,e,{configurable:null===l&&f?f.configurable:!l,enumerable:null===s&&f?f.enumerable:!s,value:i,writable:null===h&&f?f.writable:!h});else{if(!c&&(s||h||l))throw new o("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");t[e]=i}}},4289:function(t,e,i){"use strict";var n=i(82215),o="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),r=Object.prototype.toString,a=Array.prototype.concat,s=i(12296),h=i(31044)(),l=function(t,e,i,n){if(e in t)if(!0===n){if(t[e]===i)return}else if("function"!=typeof(o=n)||"[object Function]"!==r.call(o)||!n())return;var o;h?s(t,e,i,!0):s(t,e,i)},c=function(t,e){var i=arguments.length>2?arguments[2]:{},r=n(e);o&&(r=a.call(r,Object.getOwnPropertySymbols(e)));for(var s=0;s0&&a.length>o&&!a.warned){a.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=t,c.type=e,c.count=a.length,l=c,console&&console.warn&&console.warn(l)}return t}function c(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function f(t,e,i){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:i},o=c.bind(n);return o.listener=i,n.wrapFn=o,o}function d(t,e,i){var n=t._events;if(void 0===n)return[];var o=n[e];return void 0===o?[]:"function"==typeof o?i?[o.listener||o]:[o]:i?function(t){for(var e=new Array(t.length),i=0;i0&&(a=e[0]),a instanceof Error)throw a;var s=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var h=r[t];if(void 0===h)return!1;if("function"==typeof h)n(h,this,e);else{var l=h.length,c=g(h,l);for(i=0;i=0;r--)if(i[r]===e||i[r].listener===e){a=i[r].listener,o=r;break}if(o<0)return this;0===o?i.shift():function(t,e){for(;e+1=0;n--)this.removeListener(t,e[n]);return this},r.prototype.listeners=function(t){return d(this,t,!0)},r.prototype.rawListeners=function(t){return d(this,t,!1)},r.listenerCount=function(t,e){return"function"==typeof t.listenerCount?t.listenerCount(e):u.call(t,e)},r.prototype.listenerCount=u,r.prototype.eventNames=function(){return this._eventsCount>0?e(this._events):[]}},94029:function(t,e,i){"use strict";var n=i(95320),o=Object.prototype.toString,r=Object.prototype.hasOwnProperty;t.exports=function(t,e,i){if(!n(e))throw new TypeError("iterator must be a function");var a;arguments.length>=3&&(a=i),"[object Array]"===o.call(t)?function(t,e,i){for(var n=0,o=t.length;n1&&"boolean"!=typeof e)throw new l('"allowMissing" argument must be a boolean');if(null===C(/^%?[^%]*%?$/,t))throw new h("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var i=function(t){var e=L(t,0,1),i=L(t,-1);if("%"===e&&"%"!==i)throw new h("invalid intrinsic syntax, expected closing `%`");if("%"===i&&"%"!==e)throw new h("invalid intrinsic syntax, expected opening `%`");var n=[];return I(t,M,(function(t,e,i,o){n[n.length]=i?I(o,O,"$1"):e||t})),n}(t),n=i.length>0?i[0]:"",o=k("%"+n+"%",e),r=o.name,a=o.value,s=!1,c=o.alias;c&&(n=c[0],P(i,A([0,1],c)));for(var f=1,d=!0;f=i.length){var m=u(a,g);a=(d=!!m)&&"get"in m&&!("originalValue"in m.get)?m.get:a[g]}else d=T(a,g),a=a[g];d&&!s&&(S[r]=a)}}return a}},27296:function(t,e,i){"use strict";var n=i(40210)("%Object.getOwnPropertyDescriptor%",!0);if(n)try{n([],"length")}catch(t){n=null}t.exports=n},31044:function(t,e,i){"use strict";var n=i(24429),o=function(){return!!n};o.hasArrayLengthDefineBug=function(){if(!n)return null;try{return 1!==n([],"length",{value:1}).length}catch(t){return!0}},t.exports=o},28185:function(t){"use strict";var e={foo:{}},i=Object;t.exports=function(){return{__proto__:e}.foo===e.foo&&!({__proto__:null}instanceof i)}},41405:function(t,e,i){"use strict";var n="undefined"!=typeof Symbol&&Symbol,o=i(55419);t.exports=function(){return"function"==typeof n&&("function"==typeof Symbol&&("symbol"==typeof n("foo")&&("symbol"==typeof Symbol("bar")&&o())))}},55419:function(t){"use strict";t.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var t={},e=Symbol("test"),i=Object(e);if("string"==typeof e)return!1;if("[object Symbol]"!==Object.prototype.toString.call(e))return!1;if("[object Symbol]"!==Object.prototype.toString.call(i))return!1;for(e in t[e]=42,t)return!1;if("function"==typeof Object.keys&&0!==Object.keys(t).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(t).length)return!1;var n=Object.getOwnPropertySymbols(t);if(1!==n.length||n[0]!==e)return!1;if(!Object.prototype.propertyIsEnumerable.call(t,e))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(t,e);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},96410:function(t,e,i){"use strict";var n=i(55419);t.exports=function(){return n()&&!!Symbol.toStringTag}},48824:function(t,e,i){"use strict";var n=Function.prototype.call,o=Object.prototype.hasOwnProperty,r=i(58612);t.exports=r.call(n,o)},35717:function(t){"function"==typeof Object.create?t.exports=function(t,e){e&&(t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(t,e){if(e){t.super_=e;var i=function(){};i.prototype=e.prototype,t.prototype=new i,t.prototype.constructor=t}}},82584:function(t,e,i){"use strict";var n=i(96410)(),o=i(21924)("Object.prototype.toString"),r=function(t){return!(n&&t&&"object"==typeof t&&Symbol.toStringTag in t)&&"[object Arguments]"===o(t)},a=function(t){return!!r(t)||null!==t&&"object"==typeof t&&"number"==typeof t.length&&t.length>=0&&"[object Array]"!==o(t)&&"[object Function]"===o(t.callee)},s=function(){return r(arguments)}();r.isLegacyArguments=a,t.exports=s?r:a},95320:function(t){"use strict";var e,i,n=Function.prototype.toString,o="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof o&&"function"==typeof Object.defineProperty)try{e=Object.defineProperty({},"length",{get:function(){throw i}}),i={},o((function(){throw 42}),null,e)}catch(t){t!==i&&(o=null)}else o=null;var r=/^\s*class\b/,a=function(t){try{var e=n.call(t);return r.test(e)}catch(t){return!1}},s=function(t){try{return!a(t)&&(n.call(t),!0)}catch(t){return!1}},h=Object.prototype.toString,l="function"==typeof Symbol&&!!Symbol.toStringTag,c=!(0 in[,]),f=function(){return!1};if("object"==typeof document){var d=document.all;h.call(d)===h.call(document.all)&&(f=function(t){if((c||!t)&&(void 0===t||"object"==typeof t))try{var e=h.call(t);return("[object HTMLAllCollection]"===e||"[object HTML document.all class]"===e||"[object HTMLCollection]"===e||"[object Object]"===e)&&null==t("")}catch(t){}return!1})}t.exports=o?function(t){if(f(t))return!0;if(!t)return!1;if("function"!=typeof t&&"object"!=typeof t)return!1;try{o(t,null,e)}catch(t){if(t!==i)return!1}return!a(t)&&s(t)}:function(t){if(f(t))return!0;if(!t)return!1;if("function"!=typeof t&&"object"!=typeof t)return!1;if(l)return s(t);if(a(t))return!1;var e=h.call(t);return!("[object Function]"!==e&&"[object GeneratorFunction]"!==e&&!/^\[object HTML/.test(e))&&s(t)}},48662:function(t,e,i){"use strict";var n,o=Object.prototype.toString,r=Function.prototype.toString,a=/^\s*(?:function)?\*/,s=i(96410)(),h=Object.getPrototypeOf;t.exports=function(t){if("function"!=typeof t)return!1;if(a.test(r.call(t)))return!0;if(!s)return"[object GeneratorFunction]"===o.call(t);if(!h)return!1;if(void 0===n){var e=function(){if(!s)return!1;try{return Function("return function*() {}")()}catch(t){}}();n=!!e&&h(e)}return h(t)===n}},98611:function(t){"use strict";t.exports=function(t){return t!=t}},20360:function(t,e,i){"use strict";var n=i(55559),o=i(4289),r=i(98611),a=i(29415),s=i(23194),h=n(a(),Number);o(h,{getPolyfill:a,implementation:r,shim:s}),t.exports=h},29415:function(t,e,i){"use strict";var n=i(98611);t.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:n}},23194:function(t,e,i){"use strict";var n=i(4289),o=i(29415);t.exports=function(){var t=o();return n(Number,{isNaN:t},{isNaN:function(){return Number.isNaN!==t}}),t}},85692:function(t,e,i){"use strict";var n=i(86430);t.exports=function(t){return!!n(t)}},69483:function(t,e,i){ /*! localForage -- Offline Storage, Improved Version 1.10.0 https://localforage.github.io/localForage (c) 2013-2017 Mozilla, Apache License 2.0 */ t.exports=function t(e,i,n){function o(a,s){if(!i[a]){if(!e[a]){if(r)return r(a,!0);var h=new Error("Cannot find module '"+a+"'");throw h.code="MODULE_NOT_FOUND",h}var l=i[a]={exports:{}};e[a][0].call(l.exports,(function(t){var i=e[a][1][t];return o(i||t)}),l,l.exports,t,e,i,n)}return i[a].exports}for(var r=void 0,a=0;a=43)}})).catch((function(){return!1}))}function w(t){return"boolean"==typeof y?l.resolve(y):S(t).then((function(t){return y=t}))}function z(t){var e=p[t.name],i={};i.promise=new l((function(t,e){i.resolve=t,i.reject=e})),e.deferredOperations.push(i),e.dbReady?e.dbReady=e.dbReady.then((function(){return i.promise})):e.dbReady=i.promise}function b(t){var e=p[t.name].deferredOperations.pop();if(e)return e.resolve(),e.promise}function E(t,e){var i=p[t.name].deferredOperations.pop();if(i)return i.reject(e),i.promise}function T(t,e){return new l((function(i,n){if(p[t.name]=p[t.name]||D(),t.db){if(!e)return i(t.db);z(t),t.db.close()}var o=[t.name];e&&o.push(t.version);var r=a.open.apply(a,o);e&&(r.onupgradeneeded=function(e){var i=r.result;try{i.createObjectStore(t.storeName),e.oldVersion<=1&&i.createObjectStore(g)}catch(i){if("ConstraintError"!==i.name)throw i;console.warn('The database "'+t.name+'" has been upgraded from version '+e.oldVersion+" to version "+e.newVersion+', but the storage "'+t.storeName+'" already exists.')}}),r.onerror=function(t){t.preventDefault(),n(r.error)},r.onsuccess=function(){var e=r.result;e.onversionchange=function(t){t.target.close()},i(e),b(t)}}))}function A(t){return T(t,!1)}function P(t){return T(t,!0)}function I(t,e){if(!t.db)return!0;var i=!t.db.objectStoreNames.contains(t.storeName),n=t.versiont.db.version;if(n&&(t.version!==e&&console.warn('The database "'+t.name+"\" can't be downgraded from version "+t.db.version+" to version "+t.version+"."),t.version=t.db.version),o||i){if(i){var r=t.db.version+1;r>t.version&&(t.version=r)}return!0}return!1}function L(t){return new l((function(e,i){var n=new FileReader;n.onerror=i,n.onloadend=function(i){var n=btoa(i.target.result||"");e({__local_forage_encoded_blob:!0,data:n,type:t.type})},n.readAsBinaryString(t)}))}function C(t){return h([_(atob(t.data))],{type:t.type})}function M(t){return t&&t.__local_forage_encoded_blob}function O(t){var e=this,i=e._initReady().then((function(){var t=p[e._dbInfo.name];if(t&&t.dbReady)return t.dbReady}));return f(i,t,t),i}function k(t){z(t);for(var e=p[t.name],i=e.forages,n=0;n0&&(!t.db||"InvalidStateError"===o.name||"NotFoundError"===o.name))return l.resolve().then((function(){if(!t.db||"NotFoundError"===o.name&&!t.db.objectStoreNames.contains(t.storeName)&&t.version<=t.db.version)return t.db&&(t.version=t.db.version+1),P(t)})).then((function(){return k(t).then((function(){R(t,e,i,n-1)}))})).catch(i);i(o)}}function D(){return{forages:[],db:null,dbReady:null,deferredOperations:[]}}function B(t){var e=this,i={db:null};if(t)for(var n in t)i[n]=t[n];var o=p[i.name];o||(o=D(),p[i.name]=o),o.forages.push(e),e._initReady||(e._initReady=e.ready,e.ready=O);var r=[];function a(){return l.resolve()}for(var s=0;s>4,c[h++]=(15&n)<<4|o>>2,c[h++]=(3&o)<<6|63&r;return l}function gt(t){var e,i=new Uint8Array(t),n="";for(e=0;e>2],n+=q[(3&i[e])<<4|i[e+1]>>4],n+=q[(15&i[e+1])<<2|i[e+2]>>6],n+=q[63&i[e+2]];return i.length%3==2?n=n.substring(0,n.length-1)+"=":i.length%3==1&&(n=n.substring(0,n.length-2)+"=="),n}function yt(t,e){var i="";if(t&&(i=dt.call(t)),t&&("[object ArrayBuffer]"===i||t.buffer&&"[object ArrayBuffer]"===dt.call(t.buffer))){var n,o=J;t instanceof ArrayBuffer?(n=t,o+=tt):(n=t.buffer,"[object Int8Array]"===i?o+=it:"[object Uint8Array]"===i?o+=nt:"[object Uint8ClampedArray]"===i?o+=ot:"[object Int16Array]"===i?o+=rt:"[object Uint16Array]"===i?o+=st:"[object Int32Array]"===i?o+=at:"[object Uint32Array]"===i?o+=ht:"[object Float32Array]"===i?o+=lt:"[object Float64Array]"===i?o+=ct:e(new Error("Failed to get type for BinaryArray"))),e(o+gt(n))}else if("[object Blob]"===i){var r=new FileReader;r.onload=function(){var i=Q+t.type+"~"+gt(this.result);e(J+et+i)},r.readAsArrayBuffer(t)}else try{e(JSON.stringify(t))}catch(i){console.error("Couldn't convert value into a JSON string: ",t),e(null,i)}}function pt(t){if(t.substring(0,$)!==J)return JSON.parse(t);var e,i=t.substring(ft),n=t.substring($,ft);if(n===et&&K.test(i)){var o=i.match(K);e=o[1],i=i.substring(o[0].length)}var r=ut(i);switch(n){case tt:return r;case et:return h([r],{type:e});case it:return new Int8Array(r);case nt:return new Uint8Array(r);case ot:return new Uint8ClampedArray(r);case rt:return new Int16Array(r);case st:return new Uint16Array(r);case at:return new Int32Array(r);case ht:return new Uint32Array(r);case lt:return new Float32Array(r);case ct:return new Float64Array(r);default:throw new Error("Unkown type: "+n)}}var mt={serialize:yt,deserialize:pt,stringToBuffer:ut,bufferToString:gt};function xt(t,e,i,n){t.executeSql("CREATE TABLE IF NOT EXISTS "+e.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],i,n)}function vt(t){var e=this,i={db:null};if(t)for(var n in t)i[n]="string"!=typeof t[n]?t[n].toString():t[n];var o=new l((function(t,n){try{i.db=openDatabase(i.name,String(i.version),i.description,i.size)}catch(t){return n(t)}i.db.transaction((function(o){xt(o,i,(function(){e._dbInfo=i,t()}),(function(t,e){n(e)}))}),n)}));return i.serializer=mt,o}function _t(t,e,i,n,o,r){t.executeSql(i,n,o,(function(t,a){a.code===a.SYNTAX_ERR?t.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[e.storeName],(function(t,s){s.rows.length?r(t,a):xt(t,e,(function(){t.executeSql(i,n,o,r)}),r)}),r):r(t,a)}),r)}function St(t,e){var i=this;t=d(t);var n=new l((function(e,n){i.ready().then((function(){var o=i._dbInfo;o.db.transaction((function(i){_t(i,o,"SELECT * FROM "+o.storeName+" WHERE key = ? LIMIT 1",[t],(function(t,i){var n=i.rows.length?i.rows.item(0).value:null;n&&(n=o.serializer.deserialize(n)),e(n)}),(function(t,e){n(e)}))}))})).catch(n)}));return c(n,e),n}function wt(t,e){var i=this,n=new l((function(e,n){i.ready().then((function(){var o=i._dbInfo;o.db.transaction((function(i){_t(i,o,"SELECT * FROM "+o.storeName,[],(function(i,n){for(var r=n.rows,a=r.length,s=0;s0)return void r(zt.apply(o,[t,s,i,n-1]));a(e)}}))}))})).catch(a)}));return c(r,i),r}function bt(t,e,i){return zt.apply(this,[t,e,i,1])}function Et(t,e){var i=this;t=d(t);var n=new l((function(e,n){i.ready().then((function(){var o=i._dbInfo;o.db.transaction((function(i){_t(i,o,"DELETE FROM "+o.storeName+" WHERE key = ?",[t],(function(){e()}),(function(t,e){n(e)}))}))})).catch(n)}));return c(n,e),n}function Tt(t){var e=this,i=new l((function(t,i){e.ready().then((function(){var n=e._dbInfo;n.db.transaction((function(e){_t(e,n,"DELETE FROM "+n.storeName,[],(function(){t()}),(function(t,e){i(e)}))}))})).catch(i)}));return c(i,t),i}function At(t){var e=this,i=new l((function(t,i){e.ready().then((function(){var n=e._dbInfo;n.db.transaction((function(e){_t(e,n,"SELECT COUNT(key) as c FROM "+n.storeName,[],(function(e,i){var n=i.rows.item(0).c;t(n)}),(function(t,e){i(e)}))}))})).catch(i)}));return c(i,t),i}function Pt(t,e){var i=this,n=new l((function(e,n){i.ready().then((function(){var o=i._dbInfo;o.db.transaction((function(i){_t(i,o,"SELECT key FROM "+o.storeName+" WHERE id = ? LIMIT 1",[t+1],(function(t,i){var n=i.rows.length?i.rows.item(0).key:null;e(n)}),(function(t,e){n(e)}))}))})).catch(n)}));return c(n,e),n}function It(t){var e=this,i=new l((function(t,i){e.ready().then((function(){var n=e._dbInfo;n.db.transaction((function(e){_t(e,n,"SELECT key FROM "+n.storeName,[],(function(e,i){for(var n=[],o=0;o '__WebKitDatabaseInfoTable__'",[],(function(i,n){for(var o=[],r=0;r0}function Bt(t){var e=this,i={};if(t)for(var n in t)i[n]=t[n];return i.keyPrefix=kt(t,e._defaultConfig),Dt()?(e._dbInfo=i,i.serializer=mt,l.resolve()):l.reject()}function Nt(t){var e=this,i=e.ready().then((function(){for(var t=e._dbInfo.keyPrefix,i=localStorage.length-1;i>=0;i--){var n=localStorage.key(i);0===n.indexOf(t)&&localStorage.removeItem(n)}}));return c(i,t),i}function Ft(t,e){var i=this;t=d(t);var n=i.ready().then((function(){var e=i._dbInfo,n=localStorage.getItem(e.keyPrefix+t);return n&&(n=e.serializer.deserialize(n)),n}));return c(n,e),n}function Vt(t,e){var i=this,n=i.ready().then((function(){for(var e=i._dbInfo,n=e.keyPrefix,o=n.length,r=localStorage.length,a=1,s=0;s=0;e--){var i=localStorage.key(e);0===i.indexOf(t)&&localStorage.removeItem(i)}})):l.reject("Invalid arguments"),c(n,e),n}var Ht={_driver:"localStorageWrapper",_initStorage:Bt,_support:Ot(),iterate:Vt,getItem:Ft,setItem:Zt,removeItem:Gt,clear:Nt,length:Ut,key:jt,keys:Yt,dropInstance:Wt},Xt=function(t,e){return t===e||"number"==typeof t&&"number"==typeof e&&isNaN(t)&&isNaN(e)},qt=function(t,e){for(var i=t.length,n=0;n0&&!o.call(t,0))for(var y=0;y0)for(var p=0;p=0&&"[object Function]"===e.call(t.callee)),n}},92837:function(t,e,i){"use strict";var n=i(82215),o=i(55419)(),r=i(21924),a=Object,s=r("Array.prototype.push"),h=r("Object.prototype.propertyIsEnumerable"),l=o?Object.getOwnPropertySymbols:null;t.exports=function(t,e){if(null==t)throw new TypeError("target must be an object");var i=a(t);if(1===arguments.length)return i;for(var r=1;r0?e.windowBits=-e.windowBits:e.gzip&&e.windowBits>0&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new s,this.strm.avail_out=0;var i=n.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(i!==l)throw new Error(a[i]);if(e.header&&n.deflateSetHeader(this.strm,e.header),e.dictionary){var g;if(g="string"==typeof e.dictionary?r.string2buf(e.dictionary):"[object ArrayBuffer]"===h.call(e.dictionary)?new Uint8Array(e.dictionary):e.dictionary,(i=n.deflateSetDictionary(this.strm,g))!==l)throw new Error(a[i]);this._dict_set=!0}}function g(t,e){var i=new u(e);if(i.push(t,!0),i.err)throw i.msg||a[i.err];return i.result}u.prototype.push=function(t,e){var i,a,s=this.strm,c=this.options.chunkSize;if(this.ended)return!1;a=e===~~e?e:!0===e?4:0,"string"==typeof t?s.input=r.string2buf(t):"[object ArrayBuffer]"===h.call(t)?s.input=new Uint8Array(t):s.input=t,s.next_in=0,s.avail_in=s.input.length;do{if(0===s.avail_out&&(s.output=new o.Buf8(c),s.next_out=0,s.avail_out=c),1!==(i=n.deflate(s,a))&&i!==l)return this.onEnd(i),this.ended=!0,!1;0!==s.avail_out&&(0!==s.avail_in||4!==a&&2!==a)||("string"===this.options.to?this.onData(r.buf2binstring(o.shrinkBuf(s.output,s.next_out))):this.onData(o.shrinkBuf(s.output,s.next_out)))}while((s.avail_in>0||0===s.avail_out)&&1!==i);return 4===a?(i=n.deflateEnd(this.strm),this.onEnd(i),this.ended=!0,i===l):2!==a||(this.onEnd(l),s.avail_out=0,!0)},u.prototype.onData=function(t){this.chunks.push(t)},u.prototype.onEnd=function(t){t===l&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=o.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},e.Deflate=u,e.deflate=g,e.deflateRaw=function(t,e){return(e=e||{}).raw=!0,g(t,e)},e.gzip=function(t,e){return(e=e||{}).gzip=!0,g(t,e)}},78843:function(t,e,i){"use strict";var n=i(27948),o=i(24236),r=i(29373),a=i(71619),s=i(48898),h=i(62292),l=i(42401),c=Object.prototype.toString;function f(t){if(!(this instanceof f))return new f(t);this.options=o.assign({chunkSize:16384,windowBits:0,to:""},t||{});var e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,0===e.windowBits&&(e.windowBits=-15)),!(e.windowBits>=0&&e.windowBits<16)||t&&t.windowBits||(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&0==(15&e.windowBits)&&(e.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new h,this.strm.avail_out=0;var i=n.inflateInit2(this.strm,e.windowBits);if(i!==a.Z_OK)throw new Error(s[i]);if(this.header=new l,n.inflateGetHeader(this.strm,this.header),e.dictionary&&("string"==typeof e.dictionary?e.dictionary=r.string2buf(e.dictionary):"[object ArrayBuffer]"===c.call(e.dictionary)&&(e.dictionary=new Uint8Array(e.dictionary)),e.raw&&(i=n.inflateSetDictionary(this.strm,e.dictionary))!==a.Z_OK))throw new Error(s[i])}function d(t,e){var i=new f(e);if(i.push(t,!0),i.err)throw i.msg||s[i.err];return i.result}f.prototype.push=function(t,e){var i,s,h,l,f,d=this.strm,u=this.options.chunkSize,g=this.options.dictionary,y=!1;if(this.ended)return!1;s=e===~~e?e:!0===e?a.Z_FINISH:a.Z_NO_FLUSH,"string"==typeof t?d.input=r.binstring2buf(t):"[object ArrayBuffer]"===c.call(t)?d.input=new Uint8Array(t):d.input=t,d.next_in=0,d.avail_in=d.input.length;do{if(0===d.avail_out&&(d.output=new o.Buf8(u),d.next_out=0,d.avail_out=u),(i=n.inflate(d,a.Z_NO_FLUSH))===a.Z_NEED_DICT&&g&&(i=n.inflateSetDictionary(this.strm,g)),i===a.Z_BUF_ERROR&&!0===y&&(i=a.Z_OK,y=!1),i!==a.Z_STREAM_END&&i!==a.Z_OK)return this.onEnd(i),this.ended=!0,!1;d.next_out&&(0!==d.avail_out&&i!==a.Z_STREAM_END&&(0!==d.avail_in||s!==a.Z_FINISH&&s!==a.Z_SYNC_FLUSH)||("string"===this.options.to?(h=r.utf8border(d.output,d.next_out),l=d.next_out-h,f=r.buf2string(d.output,h),d.next_out=l,d.avail_out=u-l,l&&o.arraySet(d.output,d.output,h,l,0),this.onData(f)):this.onData(o.shrinkBuf(d.output,d.next_out)))),0===d.avail_in&&0===d.avail_out&&(y=!0)}while((d.avail_in>0||0===d.avail_out)&&i!==a.Z_STREAM_END);return i===a.Z_STREAM_END&&(s=a.Z_FINISH),s===a.Z_FINISH?(i=n.inflateEnd(this.strm),this.onEnd(i),this.ended=!0,i===a.Z_OK):s!==a.Z_SYNC_FLUSH||(this.onEnd(a.Z_OK),d.avail_out=0,!0)},f.prototype.onData=function(t){this.chunks.push(t)},f.prototype.onEnd=function(t){t===a.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=o.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},e.Inflate=f,e.inflate=d,e.inflateRaw=function(t,e){return(e=e||{}).raw=!0,d(t,e)},e.ungzip=d},24236:function(t,e){"use strict";var i="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;function n(t,e){return Object.prototype.hasOwnProperty.call(t,e)}e.assign=function(t){for(var e=Array.prototype.slice.call(arguments,1);e.length;){var i=e.shift();if(i){if("object"!=typeof i)throw new TypeError(i+"must be non-object");for(var o in i)n(i,o)&&(t[o]=i[o])}}return t},e.shrinkBuf=function(t,e){return t.length===e?t:t.subarray?t.subarray(0,e):(t.length=e,t)};var o={arraySet:function(t,e,i,n,o){if(e.subarray&&t.subarray)t.set(e.subarray(i,i+n),o);else for(var r=0;r=252?6:s>=248?5:s>=240?4:s>=224?3:s>=192?2:1;function h(t,e){if(e<65534&&(t.subarray&&r||!t.subarray&&o))return String.fromCharCode.apply(null,n.shrinkBuf(t,e));for(var i="",a=0;a>>6,e[a++]=128|63&i):i<65536?(e[a++]=224|i>>>12,e[a++]=128|i>>>6&63,e[a++]=128|63&i):(e[a++]=240|i>>>18,e[a++]=128|i>>>12&63,e[a++]=128|i>>>6&63,e[a++]=128|63&i);return e},e.buf2binstring=function(t){return h(t,t.length)},e.binstring2buf=function(t){for(var e=new n.Buf8(t.length),i=0,o=e.length;i4)l[n++]=65533,i+=r-1;else{for(o&=2===r?31:3===r?15:7;r>1&&i1?l[n++]=65533:o<65536?l[n++]=o:(o-=65536,l[n++]=55296|o>>10&1023,l[n++]=56320|1023&o)}return h(l,n)},e.utf8border=function(t,e){var i;for((e=e||t.length)>t.length&&(e=t.length),i=e-1;i>=0&&128==(192&t[i]);)i--;return i<0||0===i?e:i+a[t[i]]>e?i:e}},66069:function(t){"use strict";t.exports=function(t,e,i,n){for(var o=65535&t|0,r=t>>>16&65535|0,a=0;0!==i;){i-=a=i>2e3?2e3:i;do{r=r+(o=o+e[n++]|0)|0}while(--a);o%=65521,r%=65521}return o|r<<16|0}},71619:function(t){"use strict";t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},2869:function(t){"use strict";var e=function(){for(var t,e=[],i=0;i<256;i++){t=i;for(var n=0;n<8;n++)t=1&t?3988292384^t>>>1:t>>>1;e[i]=t}return e}();t.exports=function(t,i,n,o){var r=e,a=o+n;t^=-1;for(var s=o;s>>8^r[255&(t^i[s])];return-1^t}},30405:function(t,e,i){"use strict";var n,o=i(24236),r=i(10342),a=i(66069),s=i(2869),h=i(48898),l=0,c=4,f=0,d=-2,u=-1,g=4,y=2,p=8,m=9,x=286,v=30,_=19,S=2*x+1,w=15,z=3,b=258,E=b+z+1,T=42,A=103,P=113,I=666,L=1,C=2,M=3,O=4;function k(t,e){return t.msg=h[e],e}function R(t){return(t<<1)-(t>4?9:0)}function D(t){for(var e=t.length;--e>=0;)t[e]=0}function B(t){var e=t.state,i=e.pending;i>t.avail_out&&(i=t.avail_out),0!==i&&(o.arraySet(t.output,e.pending_buf,e.pending_out,i,t.next_out),t.next_out+=i,e.pending_out+=i,t.total_out+=i,t.avail_out-=i,e.pending-=i,0===e.pending&&(e.pending_out=0))}function N(t,e){r._tr_flush_block(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,B(t.strm)}function F(t,e){t.pending_buf[t.pending++]=e}function V(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e}function j(t,e){var i,n,o=t.max_chain_length,r=t.strstart,a=t.prev_length,s=t.nice_match,h=t.strstart>t.w_size-E?t.strstart-(t.w_size-E):0,l=t.window,c=t.w_mask,f=t.prev,d=t.strstart+b,u=l[r+a-1],g=l[r+a];t.prev_length>=t.good_match&&(o>>=2),s>t.lookahead&&(s=t.lookahead);do{if(l[(i=e)+a]===g&&l[i+a-1]===u&&l[i]===l[r]&&l[++i]===l[r+1]){r+=2,i++;do{}while(l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&ra){if(t.match_start=e,a=n,n>=s)break;u=l[r+a-1],g=l[r+a]}}}while((e=f[e&c])>h&&0!=--o);return a<=t.lookahead?a:t.lookahead}function Y(t){var e,i,n,r,h,l,c,f,d,u,g=t.w_size;do{if(r=t.window_size-t.lookahead-t.strstart,t.strstart>=g+(g-E)){o.arraySet(t.window,t.window,g,g,0),t.match_start-=g,t.strstart-=g,t.block_start-=g,e=i=t.hash_size;do{n=t.head[--e],t.head[e]=n>=g?n-g:0}while(--i);e=i=g;do{n=t.prev[--e],t.prev[e]=n>=g?n-g:0}while(--i);r+=g}if(0===t.strm.avail_in)break;if(l=t.strm,c=t.window,f=t.strstart+t.lookahead,d=r,u=void 0,(u=l.avail_in)>d&&(u=d),i=0===u?0:(l.avail_in-=u,o.arraySet(c,l.input,l.next_in,u,f),1===l.state.wrap?l.adler=a(l.adler,c,u,f):2===l.state.wrap&&(l.adler=s(l.adler,c,u,f)),l.next_in+=u,l.total_in+=u,u),t.lookahead+=i,t.lookahead+t.insert>=z)for(h=t.strstart-t.insert,t.ins_h=t.window[h],t.ins_h=(t.ins_h<=z&&(t.ins_h=(t.ins_h<=z)if(n=r._tr_tally(t,t.strstart-t.match_start,t.match_length-z),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=z){t.match_length--;do{t.strstart++,t.ins_h=(t.ins_h<=z&&(t.ins_h=(t.ins_h<4096)&&(t.match_length=z-1)),t.prev_length>=z&&t.match_length<=t.prev_length){o=t.strstart+t.lookahead-z,n=r._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-z),t.lookahead-=t.prev_length-1,t.prev_length-=2;do{++t.strstart<=o&&(t.ins_h=(t.ins_h<15&&(s=2,n-=16),r<1||r>m||i!==p||n<8||n>15||e<0||e>9||a<0||a>g)return k(t,d);8===n&&(n=9);var h=new W;return t.state=h,h.strm=t,h.wrap=s,h.gzhead=null,h.w_bits=n,h.w_size=1<t.pending_buf_size-5&&(i=t.pending_buf_size-5);;){if(t.lookahead<=1){if(Y(t),0===t.lookahead&&e===l)return L;if(0===t.lookahead)break}t.strstart+=t.lookahead,t.lookahead=0;var n=t.block_start+i;if((0===t.strstart||t.strstart>=n)&&(t.lookahead=t.strstart-n,t.strstart=n,N(t,!1),0===t.strm.avail_out))return L;if(t.strstart-t.block_start>=t.w_size-E&&(N(t,!1),0===t.strm.avail_out))return L}return t.insert=0,e===c?(N(t,!0),0===t.strm.avail_out?M:O):(t.strstart>t.block_start&&(N(t,!1),t.strm.avail_out),L)})),new Z(4,4,8,4,U),new Z(4,5,16,8,U),new Z(4,6,32,32,U),new Z(4,4,16,16,G),new Z(8,16,32,32,G),new Z(8,16,128,128,G),new Z(8,32,128,256,G),new Z(32,128,258,1024,G),new Z(32,258,258,4096,G)],e.deflateInit=function(t,e){return q(t,e,p,15,8,0)},e.deflateInit2=q,e.deflateReset=X,e.deflateResetKeep=H,e.deflateSetHeader=function(t,e){return t&&t.state?2!==t.state.wrap?d:(t.state.gzhead=e,f):d},e.deflate=function(t,e){var i,o,a,h;if(!t||!t.state||e>5||e<0)return t?k(t,d):d;if(o=t.state,!t.output||!t.input&&0!==t.avail_in||o.status===I&&e!==c)return k(t,0===t.avail_out?-5:d);if(o.strm=t,i=o.last_flush,o.last_flush=e,o.status===T)if(2===o.wrap)t.adler=0,F(o,31),F(o,139),F(o,8),o.gzhead?(F(o,(o.gzhead.text?1:0)+(o.gzhead.hcrc?2:0)+(o.gzhead.extra?4:0)+(o.gzhead.name?8:0)+(o.gzhead.comment?16:0)),F(o,255&o.gzhead.time),F(o,o.gzhead.time>>8&255),F(o,o.gzhead.time>>16&255),F(o,o.gzhead.time>>24&255),F(o,9===o.level?2:o.strategy>=2||o.level<2?4:0),F(o,255&o.gzhead.os),o.gzhead.extra&&o.gzhead.extra.length&&(F(o,255&o.gzhead.extra.length),F(o,o.gzhead.extra.length>>8&255)),o.gzhead.hcrc&&(t.adler=s(t.adler,o.pending_buf,o.pending,0)),o.gzindex=0,o.status=69):(F(o,0),F(o,0),F(o,0),F(o,0),F(o,0),F(o,9===o.level?2:o.strategy>=2||o.level<2?4:0),F(o,3),o.status=P);else{var u=p+(o.w_bits-8<<4)<<8;u|=(o.strategy>=2||o.level<2?0:o.level<6?1:6===o.level?2:3)<<6,0!==o.strstart&&(u|=32),u+=31-u%31,o.status=P,V(o,u),0!==o.strstart&&(V(o,t.adler>>>16),V(o,65535&t.adler)),t.adler=1}if(69===o.status)if(o.gzhead.extra){for(a=o.pending;o.gzindex<(65535&o.gzhead.extra.length)&&(o.pending!==o.pending_buf_size||(o.gzhead.hcrc&&o.pending>a&&(t.adler=s(t.adler,o.pending_buf,o.pending-a,a)),B(t),a=o.pending,o.pending!==o.pending_buf_size));)F(o,255&o.gzhead.extra[o.gzindex]),o.gzindex++;o.gzhead.hcrc&&o.pending>a&&(t.adler=s(t.adler,o.pending_buf,o.pending-a,a)),o.gzindex===o.gzhead.extra.length&&(o.gzindex=0,o.status=73)}else o.status=73;if(73===o.status)if(o.gzhead.name){a=o.pending;do{if(o.pending===o.pending_buf_size&&(o.gzhead.hcrc&&o.pending>a&&(t.adler=s(t.adler,o.pending_buf,o.pending-a,a)),B(t),a=o.pending,o.pending===o.pending_buf_size)){h=1;break}h=o.gzindexa&&(t.adler=s(t.adler,o.pending_buf,o.pending-a,a)),0===h&&(o.gzindex=0,o.status=91)}else o.status=91;if(91===o.status)if(o.gzhead.comment){a=o.pending;do{if(o.pending===o.pending_buf_size&&(o.gzhead.hcrc&&o.pending>a&&(t.adler=s(t.adler,o.pending_buf,o.pending-a,a)),B(t),a=o.pending,o.pending===o.pending_buf_size)){h=1;break}h=o.gzindexa&&(t.adler=s(t.adler,o.pending_buf,o.pending-a,a)),0===h&&(o.status=A)}else o.status=A;if(o.status===A&&(o.gzhead.hcrc?(o.pending+2>o.pending_buf_size&&B(t),o.pending+2<=o.pending_buf_size&&(F(o,255&t.adler),F(o,t.adler>>8&255),t.adler=0,o.status=P)):o.status=P),0!==o.pending){if(B(t),0===t.avail_out)return o.last_flush=-1,f}else if(0===t.avail_in&&R(e)<=R(i)&&e!==c)return k(t,-5);if(o.status===I&&0!==t.avail_in)return k(t,-5);if(0!==t.avail_in||0!==o.lookahead||e!==l&&o.status!==I){var g=2===o.strategy?function(t,e){for(var i;;){if(0===t.lookahead&&(Y(t),0===t.lookahead)){if(e===l)return L;break}if(t.match_length=0,i=r._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,i&&(N(t,!1),0===t.strm.avail_out))return L}return t.insert=0,e===c?(N(t,!0),0===t.strm.avail_out?M:O):t.last_lit&&(N(t,!1),0===t.strm.avail_out)?L:C}(o,e):3===o.strategy?function(t,e){for(var i,n,o,a,s=t.window;;){if(t.lookahead<=b){if(Y(t),t.lookahead<=b&&e===l)return L;if(0===t.lookahead)break}if(t.match_length=0,t.lookahead>=z&&t.strstart>0&&(n=s[o=t.strstart-1])===s[++o]&&n===s[++o]&&n===s[++o]){a=t.strstart+b;do{}while(n===s[++o]&&n===s[++o]&&n===s[++o]&&n===s[++o]&&n===s[++o]&&n===s[++o]&&n===s[++o]&&n===s[++o]&&ot.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=z?(i=r._tr_tally(t,1,t.match_length-z),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(i=r._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),i&&(N(t,!1),0===t.strm.avail_out))return L}return t.insert=0,e===c?(N(t,!0),0===t.strm.avail_out?M:O):t.last_lit&&(N(t,!1),0===t.strm.avail_out)?L:C}(o,e):n[o.level].func(o,e);if(g!==M&&g!==O||(o.status=I),g===L||g===M)return 0===t.avail_out&&(o.last_flush=-1),f;if(g===C&&(1===e?r._tr_align(o):5!==e&&(r._tr_stored_block(o,0,0,!1),3===e&&(D(o.head),0===o.lookahead&&(o.strstart=0,o.block_start=0,o.insert=0))),B(t),0===t.avail_out))return o.last_flush=-1,f}return e!==c?f:o.wrap<=0?1:(2===o.wrap?(F(o,255&t.adler),F(o,t.adler>>8&255),F(o,t.adler>>16&255),F(o,t.adler>>24&255),F(o,255&t.total_in),F(o,t.total_in>>8&255),F(o,t.total_in>>16&255),F(o,t.total_in>>24&255)):(V(o,t.adler>>>16),V(o,65535&t.adler)),B(t),o.wrap>0&&(o.wrap=-o.wrap),0!==o.pending?f:1)},e.deflateEnd=function(t){var e;return t&&t.state?(e=t.state.status)!==T&&69!==e&&73!==e&&91!==e&&e!==A&&e!==P&&e!==I?k(t,d):(t.state=null,e===P?k(t,-3):f):d},e.deflateSetDictionary=function(t,e){var i,n,r,s,h,l,c,u,g=e.length;if(!t||!t.state)return d;if(2===(s=(i=t.state).wrap)||1===s&&i.status!==T||i.lookahead)return d;for(1===s&&(t.adler=a(t.adler,e,g,0)),i.wrap=0,g>=i.w_size&&(0===s&&(D(i.head),i.strstart=0,i.block_start=0,i.insert=0),u=new o.Buf8(i.w_size),o.arraySet(u,e,g-i.w_size,i.w_size,0),e=u,g=i.w_size),h=t.avail_in,l=t.next_in,c=t.input,t.avail_in=g,t.next_in=0,t.input=e,Y(i);i.lookahead>=z;){n=i.strstart,r=i.lookahead-(z-1);do{i.ins_h=(i.ins_h<>>=_=v>>>24,g-=_,0===(_=v>>>16&255))T[r++]=65535&v;else{if(!(16&_)){if(0==(64&_)){v=y[(65535&v)+(u&(1<<_)-1)];continue e}if(32&_){i.mode=12;break t}t.msg="invalid literal/length code",i.mode=30;break t}S=65535&v,(_&=15)&&(g<_&&(u+=E[n++]<>>=_,g-=_),g<15&&(u+=E[n++]<>>=_=v>>>24,g-=_,!(16&(_=v>>>16&255))){if(0==(64&_)){v=p[(65535&v)+(u&(1<<_)-1)];continue i}t.msg="invalid distance code",i.mode=30;break t}if(w=65535&v,g<(_&=15)&&(u+=E[n++]<h){t.msg="invalid distance too far back",i.mode=30;break t}if(u>>>=_,g-=_,w>(_=r-a)){if((_=w-_)>c&&i.sane){t.msg="invalid distance too far back",i.mode=30;break t}if(z=0,b=d,0===f){if(z+=l-_,_2;)T[r++]=b[z++],T[r++]=b[z++],T[r++]=b[z++],S-=3;S&&(T[r++]=b[z++],S>1&&(T[r++]=b[z++]))}else{z=r-w;do{T[r++]=T[z++],T[r++]=T[z++],T[r++]=T[z++],S-=3}while(S>2);S&&(T[r++]=T[z++],S>1&&(T[r++]=T[z++]))}break}}break}}while(n>3,u&=(1<<(g-=S<<3))-1,t.next_in=n,t.next_out=r,t.avail_in=n>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24)}function x(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new n.Buf16(320),this.work=new n.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function v(t){var e;return t&&t.state?(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=d,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new n.Buf32(y),e.distcode=e.distdyn=new n.Buf32(p),e.sane=1,e.back=-1,c):f}function _(t){var e;return t&&t.state?((e=t.state).wsize=0,e.whave=0,e.wnext=0,v(t)):f}function S(t,e){var i,n;return t&&t.state?(n=t.state,e<0?(i=0,e=-e):(i=1+(e>>4),e<48&&(e&=15)),e&&(e<8||e>15)?f:(null!==n.window&&n.wbits!==e&&(n.window=null),n.wrap=i,n.wbits=e,_(t))):f}function w(t,e){var i,n;return t?(n=new x,t.state=n,n.window=null,(i=S(t,e))!==c&&(t.state=null),i):f}var z,b,E=!0;function T(t){if(E){var e;for(z=new n.Buf32(512),b=new n.Buf32(32),e=0;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(s(h,t.lens,0,288,z,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;s(l,t.lens,0,32,b,0,t.work,{bits:5}),E=!1}t.lencode=z,t.lenbits=9,t.distcode=b,t.distbits=5}function A(t,e,i,o){var r,a=t.state;return null===a.window&&(a.wsize=1<=a.wsize?(n.arraySet(a.window,e,i-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):((r=a.wsize-a.wnext)>o&&(r=o),n.arraySet(a.window,e,i-o,r,a.wnext),(o-=r)?(n.arraySet(a.window,e,i-o,o,0),a.wnext=o,a.whave=a.wsize):(a.wnext+=r,a.wnext===a.wsize&&(a.wnext=0),a.whave>>8&255,i.check=r(i.check,Y,2,0),w=0,z=0,i.mode=2;break}if(i.flags=0,i.head&&(i.head.done=!1),!(1&i.wrap)||(((255&w)<<8)+(w>>8))%31){t.msg="incorrect header check",i.mode=g;break}if(8!=(15&w)){t.msg="unknown compression method",i.mode=g;break}if(z-=4,B=8+(15&(w>>>=4)),0===i.wbits)i.wbits=B;else if(B>i.wbits){t.msg="invalid window size",i.mode=g;break}i.dmax=1<>8&1),512&i.flags&&(Y[0]=255&w,Y[1]=w>>>8&255,i.check=r(i.check,Y,2,0)),w=0,z=0,i.mode=3;case 3:for(;z<32;){if(0===_)break t;_--,w+=y[x++]<>>8&255,Y[2]=w>>>16&255,Y[3]=w>>>24&255,i.check=r(i.check,Y,4,0)),w=0,z=0,i.mode=4;case 4:for(;z<16;){if(0===_)break t;_--,w+=y[x++]<>8),512&i.flags&&(Y[0]=255&w,Y[1]=w>>>8&255,i.check=r(i.check,Y,2,0)),w=0,z=0,i.mode=5;case 5:if(1024&i.flags){for(;z<16;){if(0===_)break t;_--,w+=y[x++]<>>8&255,i.check=r(i.check,Y,2,0)),w=0,z=0}else i.head&&(i.head.extra=null);i.mode=6;case 6:if(1024&i.flags&&((P=i.length)>_&&(P=_),P&&(i.head&&(B=i.head.extra_len-i.length,i.head.extra||(i.head.extra=new Array(i.head.extra_len)),n.arraySet(i.head.extra,y,x,P,B)),512&i.flags&&(i.check=r(i.check,y,P,x)),_-=P,x+=P,i.length-=P),i.length))break t;i.length=0,i.mode=7;case 7:if(2048&i.flags){if(0===_)break t;P=0;do{B=y[x+P++],i.head&&B&&i.length<65536&&(i.head.name+=String.fromCharCode(B))}while(B&&P<_);if(512&i.flags&&(i.check=r(i.check,y,P,x)),_-=P,x+=P,B)break t}else i.head&&(i.head.name=null);i.length=0,i.mode=8;case 8:if(4096&i.flags){if(0===_)break t;P=0;do{B=y[x+P++],i.head&&B&&i.length<65536&&(i.head.comment+=String.fromCharCode(B))}while(B&&P<_);if(512&i.flags&&(i.check=r(i.check,y,P,x)),_-=P,x+=P,B)break t}else i.head&&(i.head.comment=null);i.mode=9;case 9:if(512&i.flags){for(;z<16;){if(0===_)break t;_--,w+=y[x++]<>9&1,i.head.done=!0),t.adler=i.check=0,i.mode=u;break;case 10:for(;z<32;){if(0===_)break t;_--,w+=y[x++]<>>=7&z,z-=7&z,i.mode=27;break}for(;z<3;){if(0===_)break t;_--,w+=y[x++]<>>=1)){case 0:i.mode=14;break;case 1:if(T(i),i.mode=20,6===e){w>>>=2,z-=2;break t}break;case 2:i.mode=17;break;case 3:t.msg="invalid block type",i.mode=g}w>>>=2,z-=2;break;case 14:for(w>>>=7&z,z-=7&z;z<32;){if(0===_)break t;_--,w+=y[x++]<>>16^65535)){t.msg="invalid stored block lengths",i.mode=g;break}if(i.length=65535&w,w=0,z=0,i.mode=15,6===e)break t;case 15:i.mode=16;case 16:if(P=i.length){if(P>_&&(P=_),P>S&&(P=S),0===P)break t;n.arraySet(p,y,x,P,v),_-=P,x+=P,S-=P,v+=P,i.length-=P;break}i.mode=u;break;case 17:for(;z<14;){if(0===_)break t;_--,w+=y[x++]<>>=5,z-=5,i.ndist=1+(31&w),w>>>=5,z-=5,i.ncode=4+(15&w),w>>>=4,z-=4,i.nlen>286||i.ndist>30){t.msg="too many length or distance symbols",i.mode=g;break}i.have=0,i.mode=18;case 18:for(;i.have>>=3,z-=3}for(;i.have<19;)i.lens[U[i.have++]]=0;if(i.lencode=i.lendyn,i.lenbits=7,F={bits:i.lenbits},N=s(0,i.lens,0,19,i.lencode,0,i.work,F),i.lenbits=F.bits,N){t.msg="invalid code lengths set",i.mode=g;break}i.have=0,i.mode=19;case 19:for(;i.have>>16&255,O=65535&j,!((C=j>>>24)<=z);){if(0===_)break t;_--,w+=y[x++]<>>=C,z-=C,i.lens[i.have++]=O;else{if(16===O){for(V=C+2;z>>=C,z-=C,0===i.have){t.msg="invalid bit length repeat",i.mode=g;break}B=i.lens[i.have-1],P=3+(3&w),w>>>=2,z-=2}else if(17===O){for(V=C+3;z>>=C)),w>>>=3,z-=3}else{for(V=C+7;z>>=C)),w>>>=7,z-=7}if(i.have+P>i.nlen+i.ndist){t.msg="invalid bit length repeat",i.mode=g;break}for(;P--;)i.lens[i.have++]=B}}if(i.mode===g)break;if(0===i.lens[256]){t.msg="invalid code -- missing end-of-block",i.mode=g;break}if(i.lenbits=9,F={bits:i.lenbits},N=s(h,i.lens,0,i.nlen,i.lencode,0,i.work,F),i.lenbits=F.bits,N){t.msg="invalid literal/lengths set",i.mode=g;break}if(i.distbits=6,i.distcode=i.distdyn,F={bits:i.distbits},N=s(l,i.lens,i.nlen,i.ndist,i.distcode,0,i.work,F),i.distbits=F.bits,N){t.msg="invalid distances set",i.mode=g;break}if(i.mode=20,6===e)break t;case 20:i.mode=21;case 21:if(_>=6&&S>=258){t.next_out=v,t.avail_out=S,t.next_in=x,t.avail_in=_,i.hold=w,i.bits=z,a(t,E),v=t.next_out,p=t.output,S=t.avail_out,x=t.next_in,y=t.input,_=t.avail_in,w=i.hold,z=i.bits,i.mode===u&&(i.back=-1);break}for(i.back=0;M=(j=i.lencode[w&(1<>>16&255,O=65535&j,!((C=j>>>24)<=z);){if(0===_)break t;_--,w+=y[x++]<>k)])>>>16&255,O=65535&j,!(k+(C=j>>>24)<=z);){if(0===_)break t;_--,w+=y[x++]<>>=k,z-=k,i.back+=k}if(w>>>=C,z-=C,i.back+=C,i.length=O,0===M){i.mode=26;break}if(32&M){i.back=-1,i.mode=u;break}if(64&M){t.msg="invalid literal/length code",i.mode=g;break}i.extra=15&M,i.mode=22;case 22:if(i.extra){for(V=i.extra;z>>=i.extra,z-=i.extra,i.back+=i.extra}i.was=i.length,i.mode=23;case 23:for(;M=(j=i.distcode[w&(1<>>16&255,O=65535&j,!((C=j>>>24)<=z);){if(0===_)break t;_--,w+=y[x++]<>k)])>>>16&255,O=65535&j,!(k+(C=j>>>24)<=z);){if(0===_)break t;_--,w+=y[x++]<>>=k,z-=k,i.back+=k}if(w>>>=C,z-=C,i.back+=C,64&M){t.msg="invalid distance code",i.mode=g;break}i.offset=O,i.extra=15&M,i.mode=24;case 24:if(i.extra){for(V=i.extra;z>>=i.extra,z-=i.extra,i.back+=i.extra}if(i.offset>i.dmax){t.msg="invalid distance too far back",i.mode=g;break}i.mode=25;case 25:if(0===S)break t;if(P=E-S,i.offset>P){if((P=i.offset-P)>i.whave&&i.sane){t.msg="invalid distance too far back",i.mode=g;break}P>i.wnext?(P-=i.wnext,I=i.wsize-P):I=i.wnext-P,P>i.length&&(P=i.length),L=i.window}else L=p,I=v-i.offset,P=i.length;P>S&&(P=S),S-=P,i.length-=P;do{p[v++]=L[I++]}while(--P);0===i.length&&(i.mode=21);break;case 26:if(0===S)break t;p[v++]=i.length,S--,i.mode=21;break;case 27:if(i.wrap){for(;z<32;){if(0===_)break t;_--,w|=y[x++]<=1&&0===D[A];A--);if(P>A&&(P=A),0===A)return c[f++]=20971520,c[f++]=20971520,u.bits=1,0;for(T=1;T0&&(0===t||1!==A))return-1;for(B[1]=0,b=1;b852||2===t&&M>592)return 1;for(;;){_=b-L,d[E]v?(S=N[F+d[E]],w=k[R+d[E]]):(S=96,w=0),g=1<>L)+(y-=g)]=_<<24|S<<16|w|0}while(0!==y);for(g=1<>=1;if(0!==g?(O&=g-1,O+=g):O=0,E++,0==--D[b]){if(b===A)break;b=e[i+d[E]]}if(b>P&&(O&m)!==p){for(0===L&&(L=P),x+=T,C=1<<(I=b-L);I+L852||2===t&&M>592)return 1;c[p=O&m]=P<<24|I<<16|x-f|0}}return 0!==O&&(c[x+O]=b-L<<24|64<<16|0),u.bits=P,0}},48898:function(t){"use strict";t.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},10342:function(t,e,i){"use strict";var n=i(24236),o=0,r=1;function a(t){for(var e=t.length;--e>=0;)t[e]=0}var s=0,h=29,l=256,c=l+1+h,f=30,d=19,u=2*c+1,g=15,y=16,p=7,m=256,x=16,v=17,_=18,S=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],w=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],z=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],b=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],E=new Array(2*(c+2));a(E);var T=new Array(2*f);a(T);var A=new Array(512);a(A);var P=new Array(256);a(P);var I=new Array(h);a(I);var L,C,M,O=new Array(f);function k(t,e,i,n,o){this.static_tree=t,this.extra_bits=e,this.extra_base=i,this.elems=n,this.max_length=o,this.has_stree=t&&t.length}function R(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}function D(t){return t<256?A[t]:A[256+(t>>>7)]}function B(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255}function N(t,e,i){t.bi_valid>y-i?(t.bi_buf|=e<>y-t.bi_valid,t.bi_valid+=i-y):(t.bi_buf|=e<>>=1,i<<=1}while(--e>0);return i>>>1}function j(t,e,i){var n,o,r=new Array(g+1),a=0;for(n=1;n<=g;n++)r[n]=a=a+i[n-1]<<1;for(o=0;o<=e;o++){var s=t[2*o+1];0!==s&&(t[2*o]=V(r[s]++,s))}}function Y(t){var e;for(e=0;e8?B(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function G(t,e,i,n){var o=2*e,r=2*i;return t[o]>1;i>=1;i--)Z(t,r,i);o=h;do{i=t.heap[1],t.heap[1]=t.heap[t.heap_len--],Z(t,r,1),n=t.heap[1],t.heap[--t.heap_max]=i,t.heap[--t.heap_max]=n,r[2*o]=r[2*i]+r[2*n],t.depth[o]=(t.depth[i]>=t.depth[n]?t.depth[i]:t.depth[n])+1,r[2*i+1]=r[2*n+1]=o,t.heap[1]=o++,Z(t,r,1)}while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],function(t,e){var i,n,o,r,a,s,h=e.dyn_tree,l=e.max_code,c=e.stat_desc.static_tree,f=e.stat_desc.has_stree,d=e.stat_desc.extra_bits,y=e.stat_desc.extra_base,p=e.stat_desc.max_length,m=0;for(r=0;r<=g;r++)t.bl_count[r]=0;for(h[2*t.heap[t.heap_max]+1]=0,i=t.heap_max+1;ip&&(r=p,m++),h[2*n+1]=r,n>l||(t.bl_count[r]++,a=0,n>=y&&(a=d[n-y]),s=h[2*n],t.opt_len+=s*(r+a),f&&(t.static_len+=s*(c[2*n+1]+a)));if(0!==m){do{for(r=p-1;0===t.bl_count[r];)r--;t.bl_count[r]--,t.bl_count[r+1]+=2,t.bl_count[p]--,m-=2}while(m>0);for(r=p;0!==r;r--)for(n=t.bl_count[r];0!==n;)(o=t.heap[--i])>l||(h[2*o+1]!==r&&(t.opt_len+=(r-h[2*o+1])*h[2*o],h[2*o+1]=r),n--)}}(t,e),j(r,l,t.bl_count)}function X(t,e,i){var n,o,r=-1,a=e[1],s=0,h=7,l=4;for(0===a&&(h=138,l=3),e[2*(i+1)+1]=65535,n=0;n<=i;n++)o=a,a=e[2*(n+1)+1],++s>=7;n0?(2===t.strm.data_type&&(t.strm.data_type=function(t){var e,i=4093624447;for(e=0;e<=31;e++,i>>>=1)if(1&i&&0!==t.dyn_ltree[2*e])return o;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return r;for(e=32;e=3&&0===t.bl_tree[2*b[e]+1];e--);return t.opt_len+=3*(e+1)+5+5+4,e}(t),a=t.opt_len+3+7>>>3,(s=t.static_len+3+7>>>3)<=a&&(a=s)):a=s=i+5,i+4<=a&&-1!==e?K(t,e,i,n):4===t.strategy||s===a?(N(t,2+(n?1:0),3),W(t,E,T)):(N(t,4+(n?1:0),3),function(t,e,i,n){var o;for(N(t,e-257,5),N(t,i-1,5),N(t,n-4,4),o=0;o>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&i,t.last_lit++,0===e?t.dyn_ltree[2*i]++:(t.matches++,e--,t.dyn_ltree[2*(P[i]+l+1)]++,t.dyn_dtree[2*D(e)]++),t.last_lit===t.lit_bufsize-1},e._tr_align=function(t){N(t,2,3),F(t,m,E),function(t){16===t.bi_valid?(B(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}(t)}},62292:function(t){"use strict";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},35666:function(t){var e=function(t){"use strict";var e,i=Object.prototype,n=i.hasOwnProperty,o=Object.defineProperty||function(t,e,i){t[e]=i.value},r="function"==typeof Symbol?Symbol:{},a=r.iterator||"@@iterator",s=r.asyncIterator||"@@asyncIterator",h=r.toStringTag||"@@toStringTag";function l(t,e,i){return Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{l({},"")}catch(t){l=function(t,e,i){return t[e]=i}}function c(t,e,i,n){var r=e&&e.prototype instanceof m?e:m,a=Object.create(r.prototype),s=new L(n||[]);return o(a,"_invoke",{value:T(t,i,s)}),a}function f(t,e,i){try{return{type:"normal",arg:t.call(e,i)}}catch(t){return{type:"throw",arg:t}}}t.wrap=c;var d="suspendedStart",u="suspendedYield",g="executing",y="completed",p={};function m(){}function x(){}function v(){}var _={};l(_,a,(function(){return this}));var S=Object.getPrototypeOf,w=S&&S(S(C([])));w&&w!==i&&n.call(w,a)&&(_=w);var z=v.prototype=m.prototype=Object.create(_);function b(t){["next","throw","return"].forEach((function(e){l(t,e,(function(t){return this._invoke(e,t)}))}))}function E(t,e){function i(o,r,a,s){var h=f(t[o],t,r);if("throw"!==h.type){var l=h.arg,c=l.value;return c&&"object"==typeof c&&n.call(c,"__await")?e.resolve(c.__await).then((function(t){i("next",t,a,s)}),(function(t){i("throw",t,a,s)})):e.resolve(c).then((function(t){l.value=t,a(l)}),(function(t){return i("throw",t,a,s)}))}s(h.arg)}var r;o(this,"_invoke",{value:function(t,n){function o(){return new e((function(e,o){i(t,n,e,o)}))}return r=r?r.then(o,o):o()}})}function T(t,e,i){var n=d;return function(o,r){if(n===g)throw new Error("Generator is already running");if(n===y){if("throw"===o)throw r;return M()}for(i.method=o,i.arg=r;;){var a=i.delegate;if(a){var s=A(a,i);if(s){if(s===p)continue;return s}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(n===d)throw n=y,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);n=g;var h=f(t,e,i);if("normal"===h.type){if(n=i.done?y:u,h.arg===p)continue;return{value:h.arg,done:i.done}}"throw"===h.type&&(n=y,i.method="throw",i.arg=h.arg)}}}function A(t,i){var n=i.method,o=t.iterator[n];if(o===e)return i.delegate=null,"throw"===n&&t.iterator.return&&(i.method="return",i.arg=e,A(t,i),"throw"===i.method)||"return"!==n&&(i.method="throw",i.arg=new TypeError("The iterator does not provide a '"+n+"' method")),p;var r=f(o,t.iterator,i.arg);if("throw"===r.type)return i.method="throw",i.arg=r.arg,i.delegate=null,p;var a=r.arg;return a?a.done?(i[t.resultName]=a.value,i.next=t.nextLoc,"return"!==i.method&&(i.method="next",i.arg=e),i.delegate=null,p):a:(i.method="throw",i.arg=new TypeError("iterator result is not an object"),i.delegate=null,p)}function P(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function I(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function L(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(P,this),this.reset(!0)}function C(t){if(t){var i=t[a];if(i)return i.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,r=function i(){for(;++o=0;--r){var a=this.tryEntries[r],s=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var h=n.call(a,"catchLoc"),l=n.call(a,"finallyLoc");if(h&&l){if(this.prev=0;--i){var o=this.tryEntries[i];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var i=this.tryEntries[e];if(i.finallyLoc===t)return this.complete(i.completion,i.afterLoc),I(i),p}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var i=this.tryEntries[e];if(i.tryLoc===t){var n=i.completion;if("throw"===n.type){var o=n.arg;I(i)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,i,n){return this.delegate={iterator:C(t),resultName:i,nextLoc:n},"next"===this.method&&(this.arg=e),p}},t}(t.exports);try{regeneratorRuntime=e}catch(t){"object"==typeof self?self.regeneratorRuntime=e:Function("r","regeneratorRuntime = r")(e)}},67771:function(t,e,i){"use strict";var n=i(40210),o=i(12296),r=i(31044)(),a=i(27296),s=i(14453),h=n("%Math.floor%");t.exports=function(t,e){if("function"!=typeof t)throw new s("`fn` is not a function");if("number"!=typeof e||e<0||e>4294967295||h(e)!==e)throw new s("`length` must be a positive 32-bit integer");var i=arguments.length>2&&!!arguments[2],n=!0,l=!0;if("length"in t&&a){var c=a(t,"length");c&&!c.configurable&&(n=!1),c&&!c.writable&&(l=!1)}return(n||l||!i)&&(r?o(t,"length",e,!0,!0):o(t,"length",e)),t}},19426:function(t){t.exports='
    <%Array.prototype.forEach.call(obj.floors, function(fl, idx){%>
  • <%= fl%>
  • <%});%>
'},95760:function(t){t.exports='
\t\t
\t\t
\t\t\t\t\t
\t\t
\t\t\t
\t\t\t\t\t\t\t
\t\t\t
\t\t\t\t\t\t\t
\t\t\t
\t\t\t\t\t\t\t
\t\t\t
\t\t\t\t\t\t\t
\t\t
\t
'},76874:function(t){t.exports='
'},14246:function(t){var e={},i=function(t){var e;return function(){return void 0===e&&(e=t.apply(this,arguments)),e}},n=i((function(){return/msie [6-9]\b/.test(self.navigator.userAgent.toLowerCase())})),o=i((function(){return document.head||document.getElementsByTagName("head")[0]})),r=null,a=0,s=[];function h(t,i){for(var n=0;n=0&&s.splice(e,1)}function d(t){var e=document.createElement("style");return e.type="text/css",c(t,e),e}function u(t,e){var i,n,o;if(e.singleton){var s=a++;i=r||(r=d(e)),n=p.bind(null,i,s,!1),o=p.bind(null,i,s,!0)}else t.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(i=function(t){var e=document.createElement("link");return e.rel="stylesheet",c(t,e),e}(e),n=x.bind(null,i),o=function(){f(i),i.href&&URL.revokeObjectURL(i.href)}):(i=d(e),n=m.bind(null,i),o=function(){f(i)});return n(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;n(t=e)}else o()}}t.exports=function(t,i){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");void 0===(i=i||{}).singleton&&(i.singleton=n()),void 0===i.insertAt&&(i.insertAt="bottom");var o=l(t);return h(o,i),function(t){for(var n=[],r=0;r",id:String(o),error:t,data:e,time:n},r||[])}};if(""===n.type)e=this.callbacks[n.id],n.data&&n.data.baseData||delete this.callbacks[n.id],e&&e(n.error||null,n.data,n.time);else if(void 0!==n.id&&this.parent[n.type])this.parent[n.type](n.sourceMapId,n.data,r);else if(void 0!==n.id&&this.parent.getWorkerSource){var a=n.type.split(".");this.parent.getWorkerSource(n.sourceMapId,a[0])[a[1]](n.data,r)}}},e.remove=function(){this.worker.removeEventListener("message",this.receive,!1),this.worker=null},t}();function r(t){return t.hasOwnProperty("map")&&null===t.map}e.default=o},38194:function(t,e,i){"use strict";i.r(e),i.d(e,{AUTH_ALERT_FALLBACK_TEXT:function(){return s},AUTH_ERROR:function(){return a},AUTH_STATE:function(){return r},DEFAULT_MARKER_ANIMATION_PARAMS:function(){return h},IMAGE_DISPLAY:function(){return n},VIEW_MODE:function(){return o}});var n={ORIGIN:0,SCALE:1,REPEAT:2},o={MAP_2D:"2D",MAP_3D:"3D",SPHERE:"SPHERE"},r={SUCCESS:"success",FAIL:"fail"},a={netError:{error:-1,msg:"NETWORK_ERROR"}},s="当前产品鉴权失败,请检查KEY及相关信息是否准确。",h={scaleStart:1,scaleEnd:1,alphaStart:1,alphaEnd:1,duration:500};e.default={QMAPI_style:"QMAPI__style__",QMAPI_style_indoor:"QMAPI__style__indoor__",QMAPI_poi_icon:"QMAPI__poi__icon",QMAPI_poi_icon_json:"QMAPI__poi__icon__json",QMAPI_indoor_buffer:"QMAPI__indoor__buffer__",QMAPI_indoor_index:"QMAPI__indoor__index__",VECTOR_SOURCE_ID:"vector_source",QMAPI_oversea:"QMAPI__oversea"}},62774:function(t,e,i){"use strict";i.r(e),i.d(e,{cl:function(){return x},cs:function(){return v},ds:function(){return p},err:function(){return g},fps:function(){return m},frt:function(){return y},minfo:function(){return w},os:function(){return _},pv:function(){return u},qos:function(){return E},sl:function(){return S},statCn:function(){return A}});var n=i(68395),o=i(39754),r=i(38345),a=i(37),s=i(61964),h=i(68431),l=i(60947),c=!!o.default.isLocal;function f(t){return function(){return c?void 0:t.apply(null,arguments)}}function d(t,e){var i,n=[];for(var o in null!==(i=self._TMapSecurityConfig)&&void 0!==i&&i.serviceHost&&e.hasOwnProperty("key")&&(delete e.key,delete e.subkey,t=self._TMapSecurityConfig.serviceHost),e)e.hasOwnProperty(o)&&n.push("".concat(o,"=").concat(e[o]));return t+(-1===t.indexOf("?")?"?":"&")+n.join("&")}var u=f((function(t){var e=(0,a.isWebGLSupportedCached)();(0,s.sendByAjax)(d(n.default.prSrc,{logid:"pv",key:t.key||o.default.key,v:t.version||"null",lt:t.loadDeltaTime||-1,d:location.host,dpr:window.devicePixelRatio,lss:r.default.support()?1:0,gls:e.context?1:0,ua:window.navigator.userAgent,dt:h.default.OS,dvn:e.renderer}))}));var g=f((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.type,i=t.code,r=t.message,l=void 0===r?"":r,c=t.key,f=void 0===c?o.default.key:c,u=(0,a.isWebGLSupportedCached)();(0,s.sendOnce)(d(n.default.prSrc,{logid:"err",key:f,type:e,code:i,msg:l,dt:h.default.OS,ua:self.navigator.userAgent,hc:self.navigator.hardwareConcurrency||1,dvn:u.renderer,cd:u.isIndependentDisplayCard?1:0}))}));var y=f((function(t,e,i){t.once("tilesloaded",(function(){(0,s.sendOnce)(d(n.default.prSrc,{logid:"rt",frt:Date.now()-e,device:i}))}))}));var p=f((function(t,e,i){(0,l.isPC)()||t.once("tilesloaded",(function(){(0,s.sendOnce)(d(n.default.prSrc,{logid:"ds",lowdevice:e,systemid:i}))}))}));var m=f((function(t){var e=(0,a.isWebGLSupportedCached)(),i=null,o=0,r=null,c=function(){var a=((0,l.now)()-r)/1e3,c=Math.round(o/(60*a)*60);t.removeRenderCallback(i),(0,s.sendOnce)(d(n.default.prSrc,{logid:"fps",dt:h.default.OS,num:c,cd:e.isIndependentDisplayCard?1:0}))};t.on("movestart",(function(){i&&(t.removeListener("moveend",c),t.removeRenderCallback(i),o=0),r=(0,l.now)(),i=function(){o++},t.addRenderCallback(i),t.once("moveend",c)}))}));var x=f((function(t){(0,s.sendOnce)(d(n.default.prSrc,{logid:"cl",key:t.key||o.default.key,subkey:t.subkey||"",id:t.id||""}))}));var v=f((function(t){(0,s.sendOnce)(d(n.default.prSrc,{logid:"cs",key:t.key||o.default.key,subkey:t.subkey||"",id:t.styleId}))}));var _=f((function(t,e){(0,s.sendOnce)(d(n.default.prSrc,{logid:"os",key:t.key||o.default.key,num:e||0}))}));var S=f((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,s.sendOnce)(d(n.default.prSrc,{logid:"sl",key:t.key||o.default.key}))}));var w=f((function(t){var e=t.zoom,i=t.pitch,o=t.rotation,r=t.width,a=t.height;(0,s.sendOnce)(d(n.default.prSrc,{logid:"minfo",zoom:Math.floor(e),pitch:i,rotation:o,width:r,height:a}))})),z={};var b,E=f((function(t,e){if("tile"===t){var i=e.id,o=e.status,r=e.time,a=z[i];a||(a=new T(i),z[i]=a),a.logStatus(o),0===o&&r&&a.logTime(r)}else{var h={logid:"qos",t:t,info:"".concat(e.styleId,"|").concat(e.version)};e.error||0===e.error?h.e=e.error:h.lt=e.loadTime,(0,s.sendOnce)(d(n.default.prSrc,h))}})),T=function(){function t(t){this.id=t,this.tilesStatus=[0,0,0],this.tilesTime=[],(0,s.sendPeriodically)("tile",d(n.default.prSrc,{logid:"qos",t:"tile"}),function(){var t="".concat(this.id[0],"_stat"),e="".concat(this.id[0],"_avg"),i={},n=this.tilesStatus.join("|");if("0|0|0"!==n&&(i[t]=n,this.tilesStatus=[0,0,0]),this.tilesTime.length>0){var o=this.tilesTime.reduce((function(t,e){return t+e}),0)/this.tilesTime.length;i[e]=Math.max(0,Math.floor(o)),this.tilesTime=[]}return i}.bind(this))}var e=t.prototype;return e.logStatus=function(t){this.tilesStatus[t]+=1},e.logTime=function(t){this.tilesTime.push(t)},t}(),A=f((b=[],function t(){setTimeout((function(){b.length>0&&((0,s.sendOnce)(d(n.default.prSrc,{logid:"cn",cn:b.join(",")})),b=[]),t()}),5e3)}(),function(t){t&&b.push(t)}))},52567:function(t,e,i){"use strict";i.r(e),i.d(e,{moduleId:function(){return g}});var n=i(4942),o=(i(28630),i(29777)),r=i(44355),a=i(36981),s=i(63991),h=i(12964),l=i(79389),c=i(18648),f=i(79704),d=i(78888),u=function(){function t(t){var e=this;this.self=t,this.actor=new f.default(t,this),this.layerIndexes={},this.workerSourceTypes=(0,n.default)((0,n.default)((0,n.default)((0,n.default)((0,n.default)((0,n.default)((0,n.default)({},c.SOURCE_TYPE.vector,d.default),c.SOURCE_TYPE.geojson,o.default),c.SOURCE_TYPE.geoTask,r.default),c.SOURCE_TYPE.imageTile,a.default),c.SOURCE_TYPE.indoor,s.default),c.SOURCE_TYPE.indoorIndex,h.default),c.SOURCE_TYPE.traffic,l.default),this.workerSources={},this.self.registerWorkerSource=function(t,i){if(e.workerSourceTypes[t])throw new Error('Worker source with name "'.concat(t,'" already registered.'));e.workerSourceTypes[t]=i}}var e=t.prototype;return e.loadTile=function(t,e,i){this.getWorkerSource(t,e.type).loadTile(e,i)},e.reloadTile=function(t,e,i){this.getWorkerSource(t,e.type).reloadTile(e,i)},e.abortTile=function(t,e){this.getWorkerSource(t,e.type).abortTile(e)},e.removeTile=function(t,e){this.getWorkerSource(t,e.type).removeTile(e)},e.removeSource=function(t,e){var i=this.getWorkerSource(t,e.type);void 0!==i.removeSource&&i.removeSource(e)},e.getWorkerSource=function(t,e){var i=this;if(this.workerSources[t]||(this.workerSources[t]={}),!this.workerSources[t][e]){var n={send:function(e,n,o){i.actor.send(e,n,o,t)}};this.workerSources[t][e]=new this.workerSourceTypes[e](n,t)}return this.workerSources[t][e]},e.tileOffset=function(t,e,i){this.getWorkerSource(t,e.type).tileOffset(e,i)},t}();self.window||new u(self);var g=function(){return t.id}},64840:function(t,e,i){"use strict";i.r(e);var n=i(77909);e.default=n.default[1]},68395:function(t,e,i){"use strict";i.r(e);e.default={batchRender:!0,highQualityRender:!1,isClientRender:!1,isBatchVector:!0,defaultDataZoom:9,isForceNullDataProcess:!1,type:"default",minZoom:3,maxZoom:22,maxDataZoom:18,maxStyleZoom:20,minPitch:0,maxPitch:80,minShowIndoorZoom:17,minBuildingDataZoom:14.5,tileSize:256,checkKeySrc:"https://apikey.map.qq.com/mkey/index.php/mkey/check",overseaSrc:"https://overseactrl.map.qq.com/v4",prSrc:"https://pr.map.qq.com/pingd?appid=jsapi_v3",verSrc:"https://confinfo.map.qq.com/confinfo",iconSize:16,iconSrc:"https://vectorsdk.map.qq.com/fileupdate/jsapi/icon?id={id}&type=img&version={version}",iconIndexSrc:"https://vectorsdk.map.qq.com/fileupdate/jsapi/icon?id={id}&type=json&version={version}",styleSrc:"https://vectorsdk.map.qq.com/fileupdate/jsapi/style?autoup=1&id={id}&version={version}",batchVectorSrc:["https://rt0.map.gtimg.com/tile?styleid=0&tiles={tiles}&version={version}&building={building}&style=100&compress=1&mapType=hybrid","https://rt1.map.gtimg.com/tile?styleid=0&tiles={tiles}&version={version}&building={building}&style=100&compress=1&mapType=hybrid","https://rt2.map.gtimg.com/tile?styleid=0&tiles={tiles}&version={version}&building={building}&style=100&compress=1&mapType=hybrid","https://rt3.map.gtimg.com/tile?styleid=0&tiles={tiles}&version={version}&building={building}&style=100&compress=1&mapType=hybrid"],vectorSrc:["https://rt0.map.gtimg.com/tile?styleid=0&z={z}&x={x}&y={y}&version={version}&building={building}&style=100&compress=1&mapType=hybrid","https://rt1.map.gtimg.com/tile?styleid=0&z={z}&x={x}&y={y}&version={version}&building={building}&style=100&compress=1&mapType=hybrid","https://rt2.map.gtimg.com/tile?styleid=0&z={z}&x={x}&y={y}&version={version}&building={building}&style=100&compress=1&mapType=hybrid","https://rt3.map.gtimg.com/tile?styleid=0&z={z}&x={x}&y={y}&version={version}&building={building}&style=100&compress=1&mapType=hybrid"],satelliteSrc:["https://p0.map.gtimg.com/sateTiles","https://p1.map.gtimg.com/sateTiles","https://p2.map.gtimg.com/sateTiles","https://p3.map.gtimg.com/sateTiles"],roadSrc:["https://rt0.map.gtimg.com/tile","https://rt1.map.gtimg.com/tile","https://rt2.map.gtimg.com/tile","https://rt3.map.gtimg.com/tile"],trafficSrc:["https://rtt2.map.qq.com/rtt/","https://rtt2a.map.qq.com/rtt/","https://rtt2b.map.qq.com/rtt/","https://rtt2c.map.qq.com/rtt/"],handdrawSrc:["https://p0.map.gtimg.com/scenic/","https://p1.map.gtimg.com/scenic/","https://p2.map.gtimg.com/scenic/","https://p3.map.gtimg.com/scenic/"],indoorIndexSrc:" https://mapvectors.map.qq.com/indoormap2/index?type=1",indoorBuildingSrc:"https://mapvectors.map.qq.com/indoormap",indoorStyleSrc:"https://mapvectors.map.qq.com/indoormap/style.js?version={version}",indoorIconSrc:"https://rt%$%.map.gtimg.com/icons/indoor/",dataVersion:{sat:231,tile:405,scenic:157},cesiumStaticSrc:"https://mapapi.qq.com/web/visualization/real3d/cesium-static/",envSrc:"https://mapapi.qq.com/web/visualization/monet/resource/env.jpg",marker3DSrc:["https://mapapi.qq.com/web/jsapiGL/resource/radiation.glb","https://mapapi.qq.com/web/jsapiGL/resource/maglev.glb","https://mapapi.qq.com/web/jsapiGL/resource/location.glb"],dracoDecoderPath:"https://mapapi.qq.com/web/jsapiGL/three-137/libs/draco",basisTranscoderPath:"https://mapapi.qq.com/web/jsapiGL/three-137/libs/basis",glyphSdfPath:"https://mapapi.qq.com/web/jsapiGL/glyph/glyphAtla_202312281749_tiny.png",localDefaultLogoUrl:"https://mapapi.qq.com/web/jsapi/logo/logo_def.png",localGrayLogoUrl:"https://mapapi.qq.com/web/jsapi/logo/logo_gray.png",scenarioPath:"https://mapapi.qq.com/web/jsapiGL/static/scenario",clsLogUrl:"https://sdkgw.map.qq.com/sdk/log"}},84871:function(t,e,i){"use strict";i.r(e);var n=i(64840);e.default=n.default[0]},66267:function(t,e,i){"use strict";i.r(e),e.default="TMap"},77909:function(t,e,i){"use strict";i.r(e),i.d(e,{THRESHOLD_ZOOM:function(){return r}});var n=i(66267),o=i(68395),r=9.000001,a=6378136.49,s=[{},[a,2*Math.PI*a]];var h=self[n.default]&&self[n.default].__load;h&&h((function(t,e){for(var i in t.loadScriptTime=e,s[0]=t,t)o.default.hasOwnProperty(i)&&(o.default[i]=t[i])})),self.CESIUM_BASE_URL=o.default.cesiumStaticSrc,self[n.default]&&!self[n.default].CONFIG&&(self[n.default].CONFIG=o.default),e.default=s},39754:function(t,e,i){"use strict";i.r(e);var n=i(77909);e.default=n.default[0]},78276:function(t,e,i){"use strict";i.r(e);var n=i(71002),o=i(70110),r=90,a=180,s=function(){function t(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3?arguments[3]:void 0;if(t=Number(t),e=Number(e),i=Number(i),isNaN(e)||isNaN(t)||isNaN(i))throw new Error("参数错误:LatLng 传入参数 (".concat(t,", ").concat(e,") 非合法数字。"));if(n)t=(0,o.clamp)(t,-90,r),e=(0,o.wrap)(e,-180,a);else{if(t>r||t<-90)throw new Error("参数错误:LatLng.lat 取值应在 [".concat(-90,", ").concat(r,"] 区间内。"));if(e>a||e<-180)throw new Error("参数错误:LatLng.lng 取值应在 [".concat(-180,", ").concat(a,"] 区间内。"))}this.lat=t,this.lng=e,this.height=i}var e=t.prototype;return e.toString=function(){return"".concat(this.lat,", ").concat(this.lng)},e.getLat=function(){return this.lat},e.getLng=function(){return this.lng},e.getHeight=function(){return this.height},e.equals=function(t){return this.lat===t.lat&&this.lng===t.lng&&this.height===t.height},t.convert=function(e){if(e instanceof t)return e;if(Array.isArray(e))return new t(e[0],e[1],e[2],!0);if(!Array.isArray(e)&&"object"===(0,n.default)(e)&&null!==e)return new t(e.lat,e.lng,e.height,!0);throw new Error("`LatLng` argument must be specified as a LatLng instance, an object {lat: , lng: }, or an array of [, ]")},t}();e.default=s},23603:function(t,e,i){"use strict";i.r(e);var n=i(99402),o=i(78276),r=function(){function t(t,e){!t||t instanceof o.default?!e||e instanceof o.default?t&&(e?((t.getLat()>e.getLat()||t.getLng()>e.getLng())&&console.error("LatLngBounds中sw 的经纬度必须小于ne的经纬度,实际传入sw为:",t,"ne 为:",e),this.setSouthWest(t).setNorthEast(e)):4===t.length?this.setSouthWest([t[0],t[1]]).setNorthEast([t[2],t[3]]):2===t.length&&this.setSouthWest(t[0]).setNorthEast(t[1])):new n.BaseTypeError("LatLngBounds.ne","LatLng",e).error():new n.BaseTypeError("LatLngBounds.sw","LatLng",t).error()}var e=t.prototype;return e.setNorthEast=function(t){return this._ne=o.default.convert(t),this},e.setSouthWest=function(t){return this._sw=o.default.convert(t),this},e.getCenter=function(){return new o.default((this._sw.lat+this._ne.lat)/2,(this._sw.lng+this._ne.lng)/2,0,!0)},e.getSouthWest=function(){return this._sw},e.getNorthEast=function(){return this._ne},e.extend=function(e){var i,n,r=this._sw,a=this._ne;if(e instanceof o.default)i=e,n=e;else{if(!(e instanceof t))return Array.isArray(e)?e.every(Array.isArray)?this.extend(t.convert(e)):this.extend(o.default.convert(e)):this;if(i=e._sw,n=e._ne,!i||!n)return this}return r||a?(this._sw=new o.default(Math.min(i.lat,r.lat),Math.min(i.lng,r.lng),0,!0),this._ne=new o.default(Math.max(n.lat,a.lat),Math.max(n.lng,a.lng),0,!0)):(this._sw=new o.default(i.lat,i.lng,0,!0),this._ne=new o.default(n.lat,n.lng,0,!0)),this},e.union=function(t){return this.extend(t)},e.equals=function(t){var e=this._sw,i=this._ne,n=t.getSouthWest(),o=t.getNorthEast();return e.equals(n)&&i.equals(o)},e.intersects=function(t){var e=this._sw,i=this._ne,n=t.getSouthWest(),o=t.getNorthEast();return!(n.lat>i.lat||o.lati.lng||o.lng=t.lat&&this._ne.lng>=t.lng},e.getNorthWest=function(){return new o.default(this.getNorth(),this.getWest(),0,!0)},e.getSouthEast=function(){return new o.default(this.getSouth(),this.getEast(),0,!0)},e.getWest=function(){return this._sw.lng},e.getSouth=function(){return this._sw.lat},e.getEast=function(){return this._ne.lng},e.getNorth=function(){return this._ne.lat},e.toString=function(){return"LatLngBounds(".concat(this._sw.toString(),", ").concat(this._ne.toString(),")")},t}();r.createByLatLngs=function(t){var e=new o.default(90,180),i=new o.default(-90,-180);return t.forEach((function(t){e.lat=Math.min(t.getLat(),e.getLat()),e.lng=Math.min(t.getLng(),e.getLng()),i.lat=Math.max(t.getLat(),i.getLat()),i.lng=Math.max(t.getLng(),i.getLng())})),new r(e,i)},r.convert=function(t){return!t||t instanceof r?t:new r(t)},r._convertFromWorker=function(t){return t._sw&&t._ne?new r(o.default.convert(t._sw),o.default.convert(t._ne)):t},e.default=r},14287:function(t,e,i){"use strict";i.r(e),i.d(e,{default:function(){return o}});var n=i(93324),o=function(){function t(t,e){this.p0=t,this.p1=e}return t.prototype.getXYCoefficient=function(){var t=(0,n.default)(this.p0.elements,3),e=t[0],i=t[1],o=t[2],r=(0,n.default)(this.p1.elements,3),a=r[0],s=r[1],h=r[2];return[(a-e)/(h-o),(e*h-a*o)/(h-o),(s-i)/(h-o),(i*h-s*o)/(h-o)]},t}()},24974:function(t,e,i){"use strict";i.r(e);var n=function(){function t(t,e){this.x=t,this.y=e}var e=t.prototype;return e.toString=function(){return"".concat(this.x,", ").concat(this.y)},e.getX=function(){return this.x},e.getY=function(){return this.y},e.clone=function(){return new t(this.x,this.y)},e.add=function(t){return this.clone()._add(t)},e.sub=function(t){return this.clone()._sub(t)},e.mult=function(t){return this.clone()._mult(t)},e.div=function(t){return this.clone()._div(t)},e.rotate=function(t){return this.clone()._rotate(t)},e.matMult=function(t){return this.clone()._matMult(t)},e.unit=function(){return this.clone()._unit()},e.perp=function(){return this.clone()._perp()},e.round=function(){return this.clone()._round()},e.mag=function(){return Math.sqrt(this.magSq())},e.magSq=function(){return this.x*this.x+this.y*this.y},e.equals=function(t){return this.x===t.x&&this.y===t.y},e.dist=function(t){return Math.sqrt(this.distSqr(t))},e.distSqr=function(t){var e=t.x-this.x,i=t.y-this.y;return e*e+i*i},e.angle=function(){return Math.atan2(this.y,this.x)},e.angleTo=function(t){return Math.atan2(this.y-t.y,this.x-t.x)},e.angleWith=function(t){return this.angleWithSep(t.x,t.y)},e.angleWithSep=function(t,e){return Math.atan2(this.x*e-this.y*t,this.x*t+this.y*e)},e.normalize=function(){return this.clone()._unit()},e.dot=function(t){return this.x*t.x+this.y*t.y},e.length=function(){return this.mag()},e.lengthSq=function(){return this.magSq()},e._matMult=function(t){var e=t[0]*this.x+t[1]*this.y,i=t[2]*this.x+t[3]*this.y;return this.x=e,this.y=i,this},e._add=function(t){return this.x+=t.x,this.y+=t.y,this},e._sub=function(t){return this.x-=t.x,this.y-=t.y,this},e._mult=function(t){return this.x*=t,this.y*=t,this},e._div=function(t){return this.x/=t,this.y/=t,this},e._unit=function(){return 0===this.x&&0===this.y||this._div(this.mag()),this},e._perp=function(){var t=this.y;return this.y=this.x,this.x=-t,this},e._rotate=function(t){var e=Math.cos(t),i=Math.sin(t),n=e*this.x-i*this.y,o=i*this.x+e*this.y;return this.x=n,this.y=o,this},e._round=function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},t}();n.convert=function(t){return t instanceof n?t:Array.isArray(t)?new n(t[0],t[1]):"x"in t&&"y"in t&&"number"==typeof t.x&&"number"==typeof t.y?new n(t.x,t.y):t},e.default=n},56127:function(t,e,i){"use strict";i.r(e),i.d(e,{default:function(){return o}});var n=i(94578),o=function(t){function e(e,i){var n,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return(n=t.call(this,e,i)||this).z=o,n}(0,n.default)(e,t);var i=e.prototype;return i.getZ=function(){return this.z},i.clone=function(){return new e(this.x,this.y,this.z)},e}(i(24974).default)},45909:function(t,e,i){"use strict";i.r(e),i.d(e,{default:function(){return r}});var n=i(93324),o=i(16512),r=function(){function t(t,e){this.center=t,this.radius=e}return t.prototype.intersectWithLine=function(t){var e=t.getXYCoefficient(),i=(0,n.default)(e,4),r=i[0],a=i[1],s=i[2],h=i[3],l=(0,n.default)(this.center.elements,3),c=l[0],f=l[1],d=l[2],u=this.radius,g=a-c,y=h-f,p=-d,m=r*r+s*s+1,x=2*(r*g+s*y+p),v=x*x-4*m*(g*g+y*y+p*p-u*u);if(v<0)return[];var _=(-x+Math.sqrt(v))/(2*m),S=(-x-Math.sqrt(v))/(2*m),w=r*_+a,z=s*_+h,b=r*S+a,E=s*S+h;return[new o.Vector3(w,z,_),new o.Vector3(b,E,S)]},t}()},19311:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return yv}});n(28630);var o=n(39754),r=n(62774),a=n(66267),s=n(4942),h=n(43144);function l(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}var c=n(94578),f=n(89062),d=n(16512);var u=n(70110),g=function(){function t(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t&&(this.gl=t,this.id=e.id||"resource-".concat((0,u.uniqueId)()),this._object=this._onCreate(e),this._initialize(e))}var e=t.prototype;return e.delete=function(t){this._onDelete(t),this._object=null,this.gl=null},e._onCreate=function(){},e._onDelete=function(){},e._initialize=function(){},e.bind=function(){},e.unbind=function(){},t}(),y=function(t){function e(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.call(this,e,i)||this}(0,c.default)(e,t);var i=e.prototype;return i._onCreate=function(){return this.gl.createBuffer()},i._onDelete=function(){this.unbind(),this.gl.deleteBuffer(this._object),this.gl.disableVertexAttribArray(this.location)},i._initialize=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.target=t.target||this.gl.ARRAY_BUFFER,t.data&&(this.bind(),this.bufferData(t.data,t))},i.bind=function(t,e){t=t||this.gl,e=e||this.target,t.bindBuffer(e,this._object)},i.unbind=function(t,e){t=t||this.gl,e=e||this.target,t.bindBuffer(e,null)},i.bufferData=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.gl.bufferData(this.target,t,e.usage||this.gl.STATIC_DRAW)},i.bufferSubData=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.gl.bufferSubData(this.target,e.offset||0,t)},i.pointToAttrib=function(t){var e=t.location,i=t.size,n=t.type,o=t.normalized,r=void 0!==o&&o,a=t.stride,s=void 0===a?0:a,h=t.offset,l=void 0===h?0:h,c=t.enable,f=void 0===c||c;this.location=e,this.gl.vertexAttribPointer(e,i,n,r,s,l),f&&this.gl.enableVertexAttribArray(e)},(0,h.default)(e,[{key:"buffer",get:function(){return this._object}}]),e}(g),p=function(t){function e(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.call(this,e,i)||this}(0,c.default)(e,t);var i=e.prototype;return i._onCreate=function(t){var e=t.type;return this.gl.createShader(e)},i._onDelete=function(){this.gl.deleteShader(this._object)},i._initialize=function(t){var e=t.source;e&&this.setSource(e)},i.setSource=function(t){this._source=t,this.gl.shaderSource(this._object,t),this.compile(),this.check()},i.compile=function(){this.gl.compileShader(this._object)},i.check=function(){var t=this.gl;this.getParameter(t.COMPILE_STATUS)||(console.error(t.getShaderInfoLog(this._object)),console.log(this._source))},i.getParameter=function(t){return this.gl.getShaderParameter(this._object,t)},(0,h.default)(e,[{key:"shader",get:function(){return this._object}}]),e}(g),m={attributes:"getAttribLocation",uniforms:"getUniformLocation"},x=function(t){function e(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.call(this,e,i)||this}(0,c.default)(e,t);var i=e.prototype;return i._onCreate=function(){return this.gl.createProgram()},i._onDelete=function(t){t||(this._vShader.delete(),this._fShader.delete()),this.gl.deleteProgram(this._object)},i._initialize=function(t){var e=t.vShader,i=t.fShader;this.attachShader(e,i)},i.attachShader=function(t,e){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=this.gl;"string"==typeof t&&(t=new p(n,{type:n.VERTEX_SHADER,source:t})),"string"==typeof e&&(e=new p(n,{type:n.FRAGMENT_SHADER,source:e})),i&&this._vShader&&this._fShader&&(n.detachShader(this._object,this._vShader.shader),n.detachShader(this._object,this._fShader.shader)),n.attachShader(this._object,t.shader),n.attachShader(this._object,e.shader),this._vShader=t,this._fShader=e,n.linkProgram(this._object),this.check()},i.enable=function(){this.gl.useProgram(this._object),this.gl.program=this._object},i.check=function(){var t=this.gl;this.getParameter(t.LINK_STATUS)||(console.error(t.getProgramInfoLog(this._object)),console.log(this._source))},i.getParameter=function(t){return this.gl.getProgramParameter(this._object,t)},i.getLocations=function(t,e){var i=this,n={},o=m[t];return o&&e.forEach((function(t){n[t]=i.gl[o](i._object,t)})),n},(0,h.default)(e,[{key:"program",get:function(){return this._object}}]),e}(g),v={},_=function(){function t(t){this.gl=t.gl,this.location={},this.store=null,this.shaderSource=null,this.shaderParams=null}var e=t.prototype;return e.preDraw=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=this.programId;e,this.enableProgram(t.updated),this.loadTexture(t),this.applyLight(t.lightUniforms,t.shadowTexture)},e.afterDraw=function(){if(this.enableLight){var t=this.gl;t.activeTexture(t.TEXTURE3),t.bindTexture(t.TEXTURE_2D,null)}},e.loadTexture=function(){},e.applyLight=function(t,e){if(t&&this.enableLight){var i=this.gl,n=t.lighting_uBase,o=t.lighting_uToneMapping,r=t.lighting_uAmbientColor,a=t.lighting_uDirDirection,s=t.lighting_uDirColor,h=t.lighting_uDirCount,l=t.lighting_uPointPosition,c=t.lighting_uPointAtt,f=t.lighting_uPointColor,d=t.lighting_uPointCount,u=t.lighting_uShadow,g=t.lighting_uViewPos,y=t.lighting_uShadowLightPVMatrix;e&&e.bind(i,{textureIndex:3}),i.uniform4f(this.lighting_uBase,n[0],n[1],n[2],n[3]),i.uniform4f(this.lighting_uAdvanced,o[0],o[1],u[0],u[1]),i.uniform3f(this.lighting_uAmbientColor,r[0],r[1],r[2]),i.uniform3fv(this.lighting_uDirDirection,a),i.uniform3fv(this.lighting_uDirColor,s),i.uniform3fv(this.lighting_uPointPosition,l),i.uniform3fv(this.lighting_uPointAtt,c),i.uniform3fv(this.lighting_uPointColor,f),i.uniform2f(this.lighting_uLightCount,h,d),i.uniform3f(this.lighting_uViewPos,g[0],g[1],g[2]),i.uniformMatrix4fv(this.lighting_uShadowLightPVMatrix,!1,y),e&&i.uniform1i(this.lighting_uShadowSampler,3)}},e.createBuffer=function(t,e,i,n){var o=this.gl,r={};return e&&(r.vertices=new y(o,{data:e,usage:o.DYNAMIC_DRAW})),i&&(r.indices=new y(o,{target:o.ELEMENT_ARRAY_BUFFER,data:i,usage:o.DYNAMIC_DRAW}),r.length=i.byteLength/i.BYTES_PER_ELEMENT),n&&(r.fillCoordinates=new y(o,{data:n,usage:o.DYNAMIC_DRAW})),r},e.bindVertexBuffer=function(t,e){var i,n=this.gl,o=t.attributes;e?e.bind():e=new y(n,{data:t.arrayBuffer,usage:n.DYNAMIC_DRAW});for(var r=0,a=o.length;r1&&void 0!==arguments[1]?arguments[1]:[],n=this.gl;i.forEach((function(t){t.name in e.location||(e.location[t.name]=n.getAttribLocation(n.program,t.name));var i=e.location[t.name];i<0||e.gl.disableVertexAttribArray(i)})),t.unbind()},e.bindElementBuffer=function(t,e){var i=this.gl;return e?e.bind():e=new y(i,{target:i.ELEMENT_ARRAY_BUFFER,data:t.arrayBuffer,usage:i.DYNAMIC_DRAW}),e},e.getVariableLocations=function(t){var e,i=Object.assign({},this.shaderParams);this.enableLight&&(e=i.uniforms).push.apply(e,["lighting_uBase","lighting_uAdvanced","lighting_uAmbientColor","lighting_uDirDirection","lighting_uDirColor","lighting_uPointPosition","lighting_uPointAtt","lighting_uPointColor","lighting_uLightCount","lighting_uViewPos","lighting_uShadowLightPVMatrix","lighting_uShadowSampler"]);return Object.assign({},t.getLocations("attributes",i.attributes),t.getLocations("uniforms",i.uniforms))},e.enableProgram=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=this.gl,i=this.programId,n=this.shaderSource,o=v[i];o?t&&(o.attachShader(n.v,n.f,t),o.locations=this.getVariableLocations(o),v[i]=o):((o=new x(e,{vShader:n.v,fShader:n.f})).locations=this.getVariableLocations(o),v[i]=o),o.enable(),Object.assign(this,o.locations)},e.clearStore=function(){this.store&&this.store.clear()},e.removeRenderItem=function(t){this.store&&this.store.remove(t)},e.destroy=function(){this.store&&(this.store.clear(),this.store=null);var t=this.shaderSource.name+this.gl.id;v[t]&&(v[t].delete(),delete v[t]),this.shaderParams=null,this.shaderSource=null,this.location=null,this.gl=null},e.isBufferChanged=function(t,e){if(t&&e){for(var i in t)if(t.hasOwnProperty(i)&&e[i]&&t[i].data!==e[i])return!0;return!1}},(0,h.default)(t,[{key:"programId",get:function(){return this.shaderSource.name+this.gl.id}}]),t}(),S=_,w=n(68395),z=w.default.highQualityRender,b="\n#define LIGHT_MAX 4\n\n\nuniform vec4 lighting_uBase;\nuniform vec4 lighting_uAdvanced;\nuniform vec3 lighting_uAmbientColor;\nuniform vec3 lighting_uDirDirection[LIGHT_MAX];\nuniform vec3 lighting_uDirColor[LIGHT_MAX];\nuniform vec3 lighting_uPointPosition[LIGHT_MAX];\nuniform vec3 lighting_uPointAtt[LIGHT_MAX];\nuniform vec3 lighting_uPointColor[LIGHT_MAX];\nuniform vec2 lighting_uLightCount;\nuniform vec3 lighting_uViewPos;\nuniform mat4 lighting_uShadowLightPVMatrix;\n",E="\n\nvarying vec3 lighting_vLightWeight;\nvarying vec3 lighting_vLightSpecular;\nvarying vec3 lighting_vShadowWeight;\nvarying vec3 lighting_vShadowSpecular;\nvarying mediump vec4 lighting_vShadowInfo;\nvarying vec2 lighting_vToneMapping;\n",T="\nvec3 lighting_vPosition;\nvec3 lighting_vNormal;\nvec3 lighting_vViewDir;\nvec2 lighting_vObjSpec;\n\n\nfloat lighting_calcDiffuse(vec3 lightDir) {\n\treturn max(dot(lightDir, lighting_vNormal), 0.);\n}\n\n\nfloat lighting_calcSpecular(vec3 lightDir) {\n\t\n\t\n\t\n\t\n\tvec3 halfwayDir = normalize(lighting_vViewDir + lightDir);\n\tfloat reflectStrength = max(dot(halfwayDir, lighting_vNormal), 0.);\n\n\treturn pow(reflectStrength, lighting_vObjSpec.y) * lighting_vObjSpec.x;\n}\n\n\nvoid lighting_setObjInfo(vec3 position, vec3 normal, mat4 modelMatrix, vec2 objSpec) {\n\tlighting_vPosition = (modelMatrix * vec4(position, 1.)).xyz;\n\tlighting_vNormal = normalize(modelMatrix * vec4(normal, 0.)).xyz;\n\tlighting_vViewDir = normalize(lighting_uViewPos - lighting_vPosition);\n\tlighting_vObjSpec = objSpec;\n\tlighting_vToneMapping = lighting_uAdvanced.xy;\n\t\n\tvec4 posInLightView = lighting_uShadowLightPVMatrix * vec4(lighting_vPosition, 1.0);\n\tvec3 normalized = (posInLightView.xyz/ posInLightView.w + 1.0) / 2.0;\n\tlighting_vShadowInfo = vec4(normalized, lighting_uAdvanced.z);\n}\n\n\nvoid lighting_calcDirLights(float enable) {\n\tvec3 diffuse = vec3(0.0);\n\tvec3 specular = vec3(0.0);\n\tvec3 shadowDiffuse = vec3(0.0);\n\tvec3 shadowSpecular = vec3(0.0);\n\n\tfor (int i = 0; i < LIGHT_MAX; i++) {\n\t\tfloat isValid = (1.0 - step(float(lighting_uLightCount.x), float(i))) * enable;\n\n\t\t\n\t\tdiffuse += mix(\n\t\t\tvec3(0.0),\n\t\t\tlighting_calcDiffuse(lighting_uDirDirection[i]) * lighting_uDirColor[i],\n\t\t\tisValid\n\t\t);\n\t\t\n\t\t\n\t\tspecular += mix(\n\t\t\tvec3(0.0),\n\t\t\tlighting_calcSpecular(lighting_uDirDirection[i]) * lighting_uDirColor[i],\n\t\t\tisValid\n\t\t);\n\n\t\t\n\t\tfloat isShadowLight = isValid * step(0., lighting_uAdvanced.z) * float((float(i) == lighting_uAdvanced.w));\n\t\tshadowDiffuse += mix(\n\t\t\tvec3(0.0),\n\t\t\tlighting_calcDiffuse(lighting_uDirDirection[i]) * lighting_uDirColor[i],\n\t\t\tisShadowLight\n\t\t);\n\t\tshadowSpecular += mix(\n\t\t\tvec3(0.0),\n\t\t\tlighting_calcSpecular(lighting_uDirDirection[i]) * lighting_uDirColor[i],\n\t\t\tisShadowLight\n\t\t);\n\t}\n\n\tlighting_vLightWeight += diffuse * lighting_uBase.z;\n\tlighting_vLightSpecular += specular * lighting_uBase.w;\n\tlighting_vShadowWeight = shadowDiffuse * lighting_uBase.z * lighting_uAdvanced.z;\n\tlighting_vShadowSpecular = shadowSpecular * lighting_uBase.w * lighting_uAdvanced.z;\n}\n\n\nvoid lighting_calcPointLights(float enable) {\n\tvec3 diffuse = vec3(0.0);\n\tvec3 specular = vec3(0.0);\n\n\tfor (int i = 0; i < LIGHT_MAX; i++) {\n\t\tfloat isValid = (1.0 - step(float(lighting_uLightCount.y), float(i))) * enable;\n\n\t\tvec3 posToLight = lighting_uPointPosition[i] - lighting_vPosition;\n\t\tvec3 direction = normalize(posToLight);\n\t\tfloat distance = length(posToLight);\n\t\t\n\t\t\n\t\tfloat attenuation = 1.0 / dot(vec3(1.0, 0.014, 0.0007), vec3(1.0, distance, distance * distance));\n\n\t\t\n\t\tdiffuse += mix(\n\t\t\tvec3(0.0),\n\t\t\tlighting_calcDiffuse(direction) * lighting_uPointColor[i] * attenuation,\n\t\t\tisValid\n\t\t);\n\t\t\n\t\t\n\t\tspecular += mix(\n\t\t\tvec3(0.0),\n\t\t\tlighting_calcSpecular(direction) * lighting_uPointColor[i] * attenuation,\n\t\t\tisValid\n\t\t);\n\t}\n\n\tlighting_vLightWeight += diffuse * lighting_uBase.z;\n\tlighting_vLightSpecular += specular * lighting_uBase.w;\n}\n\n\nvoid lighting_apply_on_vertex(vec3 position, vec3 normal, mat4 modelMatrix, vec2 objSpec) {\n\tlighting_setObjInfo(position, normal, modelMatrix, objSpec);\n\n\t\n\tlighting_vLightWeight = mix(\n\t\tvec3(1.0),\n\t\tlighting_uAmbientColor * lighting_uBase.y,\n\t\tlighting_uBase.x\n\t);\n\tlighting_vLightSpecular = vec3(0.0);\n\tlighting_vShadowWeight = vec3(0.0);\n\tlighting_vShadowSpecular = vec3(0.0);\n\n\t\n\tlighting_calcDirLights(lighting_uBase.x);\n\tlighting_calcPointLights(lighting_uBase.x);\n}\n\nvoid lighting_apply_on_vertex(vec3 position, vec3 normal, mat4 modelMatrix) {\n\tlighting_apply_on_vertex(position, normal, modelMatrix, vec2(0.4, 32.0));\n}\n",A="\nuniform sampler2D lighting_uShadowSampler;\n\nvec3 toneMapping(vec3 hdrColor, float exposure) {\n\tconst float gamma = 2.2;\n\n\n\tvec3 mapped = vec3(1.0) - exp(-hdrColor * exposure);\n\t\n\n\tmapped = pow(mapped, vec3(1.0 / gamma));\n\t\n\treturn mapped;\n}\n\nfloat getShadowSceneDepth() {\n\treturn texture2D(lighting_uShadowSampler, lighting_vShadowInfo.xy).x;\n}\n\nfloat isInShadow() {\n float isInSideTexture = float(abs(lighting_vShadowInfo.x - 0.5) < 0.5 && abs(lighting_vShadowInfo.y - 0.5) < 0.5);\n\tfloat sceneDepth = getShadowSceneDepth();\n\treturn mix(\n\t\t0.0,\n\t\tstep(0.0005, abs(lighting_vShadowInfo.z - sceneDepth)) * step(sceneDepth, lighting_vShadowInfo.z),\n\t\tstep(0., lighting_vShadowInfo.w) * isInSideTexture\n );\n}\n\n".concat(z?"\nvec4 lighting_apply_on_color(vec4 color) {\n\tfloat isInShadow = isInShadow();\n\tvec3 colorInLight = color.rgb * mix(\n\t\tlighting_vLightWeight,\n\t\tlighting_vLightWeight - lighting_vShadowWeight,\n\t\tisInShadow\n\t) + mix(\n\t\tlighting_vLightSpecular,\n\t\tlighting_vLightSpecular - lighting_vShadowSpecular,\n\t\tisInShadow\n\t);\n\tcolorInLight = mix(\n\t\tcolorInLight,\n\t\ttoneMapping(colorInLight, lighting_vToneMapping.y),\n\t\tlighting_vToneMapping.x\n\t);\n\treturn vec4(colorInLight, color.a);\n}\n":"\nvec4 lighting_apply_on_color(vec4 color) {\n\tvec3 colorInLight = color.rgb * lighting_vLightWeight + lighting_vLightSpecular;\n\treturn vec4(colorInLight, color.a);\n}\n","\n"),P=n(77909),I="\nuniform vec4 uCenter;\nuniform float uZoom;\n\nuniform vec3 uPixelsPerMeter;\n\nuniform vec2 uResolution;\nuniform vec3 uProject_uCommonUnitsPerWorldUnit;\nuniform vec3 uProject_uCommonUnitsPerWorldUnit2;\n",C="\n uniform mat4 uMatrix;\n\t".concat(I,"\n"),M="\n float PI = 3.141592653589793;\n\n float degreeToRadian(float deg) {\n \treturn deg * PI / 180.;\n\t}\n\tconst float THRESHOLD_ZOOM = ".concat(P.THRESHOLD_ZOOM,"; \n\tfloat radianToDegree(float rad) {\n\t\treturn rad / PI * 180.;\n\t}\n\t\n\t\n\tvec2 fromPointToLatLng(vec2 point) {\n\t\tvec2 c = vec2(128.0, 128.0);\n\t\tfloat lng = (point.x - c.x) / 256. * 360.;\n\t\tfloat a = - (point.y - c.y) / 256. * 2. * PI;\n\t\tfloat lat = radianToDegree(2. * atan(exp(a)) - PI / 2.);\n\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\treturn vec2(lng, lat);\n\t}\n\n\n vec2 fromLatLngToPoint(vec2 latlng) {\n \tvec2 c = vec2(0.0, 0.0);\n \tvec2 d = vec2(128.0, 128.0);\n \tc.x = d.x + latlng.x * (256. / 360.);\n \tfloat e = clamp(sin(degreeToRadian(latlng.y)), -(1. - 1E-15), 1. - 1E-15);\n \tc.y = d.y + 0.5 * log((1. + e) / (1. - e)) * -(256. / (2. * PI));\n \treturn c;\n }\n\n\n\n vec2 project_position(vec2 latlng, float mapzoom) {\n \tvec2 tileCoord = fromLatLngToPoint(latlng);\n \tfloat dimension = pow(2., mapzoom);\n \ttileCoord.xy *= dimension;\n\n \treturn tileCoord;\n }\n\n\n vec2 project_view_local_position(vec2 latlng) {\n \tvec2 centerCoord = project_position(uCenter.xy, uZoom);\n \tvec2 p = project_position(latlng.xy, uZoom);\n\n \t\n \treturn vec2(p.x - centerCoord.x, centerCoord.y - p.y);\n }\n\n vec3 project_offset(vec3 offset) {\n \tfloat dy = length(offset.xy);\n\t\t\n \tdy = clamp(dy, -1., 1.);\n \tvec3 commonUnitsPerWorldUnit = uProject_uCommonUnitsPerWorldUnit + uProject_uCommonUnitsPerWorldUnit2 * dy;\n\t\t\n \treturn vec3(offset.xyz * commonUnitsPerWorldUnit.xyz);\n }\n\t\n \n\n\tvec3 project_view_local_position_precision(vec3 latlngHigh, vec2 latlngLow) {\n\t\t\n\n\t\t\n\t\tvec3 temp_latlng_high = vec3(latlngHigh.x ,latlngHigh.y, latlngHigh.z);\n\t\t\n\t\tif (uCenter.x > 0.0) {\n\t\t\ttemp_latlng_high = vec3(latlngHigh.x ,latlngHigh.y, latlngHigh.z);\n\t\t} else {\n\t\t\ttemp_latlng_high = vec3(latlngHigh.x ,latlngHigh.y, latlngHigh.z);\n\t\t}\n\n\t\tvec2 high = temp_latlng_high.xy - uCenter.xy;\n\t\tvec2 low = latlngLow.xy - uCenter.zw;\n\n\t\treturn mix(\n\t\t\tvec3(project_view_local_position(temp_latlng_high.xy), uProject_uCommonUnitsPerWorldUnit.z * temp_latlng_high.z),\n\t\t\tproject_offset(vec3(high + low, temp_latlng_high.z)),\n\t\t\tstep(9.0, uZoom)\n\t\t);\n\t}\n\n\n vec2 project_view_local_position_precision(vec2 latlngHigh, vec2 latlngLow) {\n \tvec3 result = project_view_local_position_precision(vec3(latlngHigh.xy, 0.0), latlngLow);\n\n \treturn result.xy;\n\t}\n\t\n vec2 centerPositiveCross0( vec3 startTemp, vec3 endTemp,vec3 latlngHigh,vec3 endLatlngHigh,float startLng,float endLng,float centerLng, float halfPixelDegree){\n startTemp.x = mix(latlngHigh.x ,latlngHigh.x + 360.0, step(halfPixelDegree, centerLng - startLng) * step( halfPixelDegree, centerLng - endLng));\n endTemp.x = mix(endLatlngHigh.x ,endLatlngHigh.x + 360.0, step(halfPixelDegree, centerLng - startLng) * step( halfPixelDegree, centerLng - endLng));\n return vec2(startTemp.x, endTemp.x);\n }\n\n vec2 centerPositiveCross180( vec3 startTemp, vec3 endTemp,vec3 latlngHigh,vec3 endLatlngHigh,float startLng,float endLng,float centerLng, float halfPixelDegree){\n float transit = 1.0;\n\n startTemp.x = mix(latlngHigh.x , latlngHigh.x + 360.0, step( halfPixelDegree,centerLng -startLng));\n\n endTemp.x = mix(endLatlngHigh.x , endLatlngHigh.x + 360.0, step( halfPixelDegree, centerLng -endLng));\n transit = step(halfPixelDegree,centerLng -startLng) * step(halfPixelDegree, centerLng -endLng);\n\n\n\n endTemp.x = mix(\n endTemp.x,\n mix(endLatlngHigh.x , endLatlngHigh.x + 360.0, step(startLng - endLng,180.0)),\n transit\n );\n\n startTemp.x = mix(\n startTemp.x,\n mix(latlngHigh.x , latlngHigh.x + 360.0, step( endLng - startLng ,180.0)),\n transit\n );\n return vec2(startTemp.x, endTemp.x);\n }\n\n vec2 centerNegativeCross0( vec3 startTemp, vec3 endTemp,vec3 latlngHigh,vec3 endLatlngHigh,float startLng,float endLng,float centerLng, float halfPixelDegree){\n startTemp.x = mix(latlngHigh.x , latlngHigh.x - 360.0, step(halfPixelDegree, startLng - centerLng ) * step( halfPixelDegree, endLng - centerLng));\n endTemp.x = mix(endLatlngHigh.x , endLatlngHigh.x - 360.0, step(halfPixelDegree, startLng - centerLng ) * step( halfPixelDegree, endLng - centerLng));\n return vec2(startTemp.x, endTemp.x);\n }\n\n vec2 centerNegativeCross180( vec3 startTemp, vec3 endTemp,vec3 latlngHigh,vec3 endLatlngHigh,float startLng,float endLng,float centerLng, float halfPixelDegree){\n float transit = 1.0;\n startTemp.x = mix(latlngHigh.x , latlngHigh.x - 360.0, step( halfPixelDegree, startLng - centerLng));\n endTemp.x = mix(endLatlngHigh.x , endLatlngHigh.x - 360.0, step( halfPixelDegree, endLng - centerLng));\n\n transit = step(halfPixelDegree,centerLng -startLng) * step(halfPixelDegree, centerLng -endLng);\n startTemp.x = mix(\n startTemp.x,\n mix(latlngHigh.x , latlngHigh.x - 360.0, step( startLng - endLng ,180.0)),\n transit\n );\n endTemp.x = mix(\n endTemp.x,\n mix(endLatlngHigh.x , endLatlngHigh.x - 360.0, step(endLng - startLng ,180.0)),\n transit\n );\n return vec2(startTemp.x, endTemp.x);\n }\n\n\tvoid geodesic_project_view_local_precision(vec3 latlngHigh, vec2 latlngLow,vec3 endLatlngHigh, vec2 endLatlngLow, inout vec3 geodesic_Position_Start, inout vec3 geodesic_Position_End, vec2 uProject_uDegreePerPixels) {\n\t\t\n float halfPixelDegree = uResolution.x * uProject_uDegreePerPixels.x / 2.0;\n\t\tvec3 startTemp = latlngHigh;\n\t\tvec3 endTemp = endLatlngHigh;\n\t\tfloat startLng = latlngHigh.x + latlngLow.x;\n float endLng = endLatlngHigh.x + endLatlngLow.x;\n float centerLng = uCenter.x + uCenter.z;\n vec2 startEndLngCross0 = mix(\n centerNegativeCross0(startTemp,endTemp,latlngHigh,endLatlngHigh,startLng,endLng,centerLng, halfPixelDegree),\n centerPositiveCross0(startTemp,endTemp,latlngHigh,endLatlngHigh,startLng,endLng,centerLng, halfPixelDegree),\n step(0.0, uCenter.x)\n );\n vec2 startEndLngCross180 = mix(\n centerNegativeCross180(startTemp,endTemp,latlngHigh,endLatlngHigh,startLng,endLng,centerLng, halfPixelDegree),\n centerPositiveCross180(startTemp,endTemp,latlngHigh,endLatlngHigh,startLng,endLng,centerLng, halfPixelDegree),\n step(0.0, uCenter.x)\n );\n startTemp.x = mix(\n startEndLngCross180.x,\n startEndLngCross0.x,\n step(abs(startLng - endLng), 180.0));\n endTemp.x = mix(\n startEndLngCross180.y,\n startEndLngCross0.y,\n step(abs(startLng - endLng), 180.0));\n \n\t\tvec3 startNew = project_view_local_position_precision(startTemp, latlngLow);\n\t\tvec3 endNew = project_view_local_position_precision(endTemp, endLatlngLow);\n\t\tgeodesic_Position_Start = startNew;\n\t\tgeodesic_Position_End = endNew;\n\t}\n\tvec3 latlng_to_cartesian(vec2 latlng) {\n\t\t\n\t\tvec2 spherical = vec2(degreeToRadian(latlng.x), degreeToRadian(latlng.y));\n\t\t\n\t\t\n\t\tvec3 cartesian = vec3(\n\t\t\tcos(spherical.y) * sin(spherical.x),\n\t\t\tsin(spherical.y),\n\t\t\tcos(spherical.y) * cos(spherical.x)\n\t\t);\n\n\t\treturn cartesian;\n\t}\n\t\n\t\n\tvec4 project_view_sphere_position(vec2 latlng) {\n\t\tvec3 cartesian = latlng_to_cartesian(latlng);\n\n\t\t\n\t\tfloat rotateY = - degreeToRadian(uCenter.x);\n\t\tfloat rotateX = degreeToRadian(uCenter.y);\n\t\tfloat r = 256. * pow(2., uZoom) / (2. * PI);\n\t\tmat4 rotate1 = mat4(\n\t\t\tcos(rotateY), 0., -sin(rotateY), 0.,\n\t\t\t0., 1., 0., 0.,\n\t\t\tsin(rotateY), 0., cos(rotateY), 0.,\n\t\t\t0., 0., 0., 1.\n\t\t);\n\t\tmat4 rotate2 = mat4(\n\t\t\t1., 0., 0., 0.,\n\t\t\t0., cos(rotateX), sin(rotateX), 0.,\n\t\t\t0., -sin(rotateX), cos(rotateX), 0.,\n\t\t\t0., 0., 0., 1.\n\t\t);\n\t\tmat4 scaleAndTrans = mat4(\n\t\t\tr, 0., 0., 0.,\n\t\t\t0., r, 0., 0.,\n\t\t\t0., 0., r, 0.,\n\t\t\t0., 0., -r, 1.\n\t\t);\n\t\tvec4 position = scaleAndTrans * rotate2 * rotate1 * vec4(cartesian, 1.0);\n\t\treturn position;\n\t}\n\n\n vec2 proj_position_to_screen(vec4 device) {\n\t\tvec3 device_normal = device.xyz / device.w;\n\t\tvec2 clip_pos = (device_normal * 0.5 + 0.5).xy;\n\t\treturn clip_pos * uResolution;\n }\n \n\n\tvec4 screen_to_proj_position(vec2 screen, float z, float w) {\n\t vec2 clip_pos = screen / uResolution;\n\t vec2 device_normal = clip_pos * 2.0 - 1.0;\n\t return vec4(device_normal * w, z, w);\n\t}\n\n vec3 project_scale(vec3 meters) {\n \treturn meters * uPixelsPerMeter;\n }\n\n vec2 rotate_by_angle_onScreen(vec2 vertex, float angle) {\n \tfloat angle_radian = angle * PI / 180.0;\n \tfloat cos_angle = cos(angle_radian);\n \tfloat sin_angle = sin(angle_radian);\n \tmat2 rotationMatrix = mat2(cos_angle, -sin_angle, sin_angle, cos_angle);\n \treturn rotationMatrix * vertex;\n }\n"),O="\n\t\n\tfloat distance = texture2D(u_sampler, vTextureCoords).a;\n\n\t\n\tfloat finalAlpha = smoothstep(usedBuff - vGamma, usedBuff + vGamma, distance);\n\n\t\n\tfloat outlineFactor = smoothstep(u_buffer - vGamma, u_buffer + vGamma, distance);\n\n\t\n\tvec4 color = mix(vStrokeColor, vColor, outlineFactor) * finalAlpha;\n",k=z?b+E+T:"",R=z?E+A:"",D={v:"\n\t\tprecision highp float;\n\t\tattribute vec2 a_Position;\n\t\tattribute vec4 a_Color;\n\t\tattribute vec2 a_Normal;\n\t\tattribute vec2 a_LineInfo;\n\t\tattribute float a_LineDistance;\n\t\tattribute vec2 a_SideInfo;\n\t\tattribute vec4 a_PickingColor;\n\n\t\tuniform mat4 u_matrix;\n\t\tuniform mat4 u_modelMatrix;\n\t\tuniform float u_SizeScale;\n\t\tuniform float picking_useFeaturePickingColor;\n\t\t".concat(C,"\n\t\tuniform vec2 u_pitch_edgeY;\n\n\t\tconst float PIXEL_SCREEN_THRESHOLD = 1.0;\n\n\t\tvarying vec4 v_Color;\n\t\tvarying vec4 v_LineInfo_Normal;\n\t\t\n\t\t\n\t\tvarying vec2 v_Pos;\n\t\tvarying vec4 v_WidthInfo;\n\t\t\n\t\t\n\t\t\n\t\t\n\t\tvarying vec4 v_ScreenPos;\n\t\tvarying float v_Transform;\n\t\tvarying float v_Opaque;\n\n\t\t").concat(k,"\n\n\t\t").concat(M,"\n\n\t\tvoid main(){\n\t\t\tfloat isSide = a_SideInfo.x;\n\n\t\t\tfloat zoom = floor(u_SizeScale / 1000.) / 100.;\n\t\t\tfloat scale = fract(u_SizeScale / 1000.) * 10.;\n\t\t\tfloat preWidth = floor(a_Position.x / 2048.0)/2.0;\n\t\t\tfloat nextWidth = floor(a_Position.y / 2048.0)/2.0;\n\n\t\t\tv_Color = mix(a_Color, a_PickingColor, picking_useFeaturePickingColor);\n\t\t\tv_LineInfo_Normal.zw = a_Normal;\n\t\t\tv_LineInfo_Normal.xy = a_LineInfo;\n\t\t\tv_WidthInfo.y = floor(a_LineDistance/10.0);\n\t\t\tvec2 point = (fract(a_Position.xy / 2048.0) * 2048.0 - 1024.0) * 0.5;\n\n\t\t\t\n\t\t\tfloat width = a_LineInfo.x / 2.0;\n\t\t\tfloat nearWidth = mix(nextWidth, preWidth, step(0.5, zoom));\n\t\t\tv_WidthInfo.x = mix(\n\t\t\t\twidth,\n\t\t\t\tmix(\n\t\t\t\t\tmix(width, nextWidth, zoom),\n\t\t\t\t\tmix(preWidth, width, zoom),\n\t\t\t\t\tstep(0.5, zoom)\n\t\t\t\t),\n\t\t\t\tfloat(v_WidthInfo.y > 0. && nearWidth > 0.)\n\t\t\t) / scale;\n\n\t\t\tv_LineInfo_Normal.zw = vec2(a_Normal.x - 128.0, a_Normal.y - 128.0) / 63.;\n\t\t\tv_Pos = point + v_LineInfo_Normal.zw * v_WidthInfo.x;\n\t\t\tv_Transform = a_SideInfo.y;\n\n\t\t\tgl_Position = u_matrix * vec4(v_Pos, 0.0, 1.0);\n\t\t\tvec4 point_Position = u_matrix * vec4(point, 0.0, 1.0);\n\t\t\tvec2 screen_Position = proj_position_to_screen(gl_Position);\n\t\t\tvec2 screen_Point = proj_position_to_screen(point_Position);\n\t\t\tv_WidthInfo.z = length(screen_Position - screen_Point);\n\t\t\t\n\t\t\t\n\t\t\tfloat ndcY = gl_Position.y / gl_Position.w;\n\t\t\tbool is_visible = ndcY > -1.0 && ndcY < u_pitch_edgeY.y;\n\t\t\t\n\t\t\tv_WidthInfo.w = (u_pitch_edgeY.x / 80.0) * PIXEL_SCREEN_THRESHOLD;\n \t\n\t\t\tif (isSide > 0.1 && v_WidthInfo.z < v_WidthInfo.w && is_visible) {\n\t\t\t\t\n\t\t\t\tvec2 direction = normalize(screen_Position - screen_Point);\n\t\t\t\t\n\t\t\t\tvec2 delta = (direction * (v_WidthInfo.w - v_WidthInfo.z));\n\t\t\t\tvec2 pointThreshold = screen_Position + delta;\n\n\t\t\t\tv_ScreenPos.xy = screen_Point;\n\t\t\t\tv_ScreenPos.zw = pointThreshold;\n\n\t\t\t\t\n\t\t\t\tgl_Position = screen_to_proj_position(pointThreshold, gl_Position.z, gl_Position.w);\n\t\t\t}\n\t\t\tndcY = gl_Position.y / gl_Position.w;\n\n\t\t\t\n\t\t\tfloat sinLength = min(0.9999, ndcY * sin(radians(u_pitch_edgeY.x)));\n\t\t\tv_Opaque = mix(1.0, min(1.0, (1.0 / pow((1.0 + abs(sinLength)), 2.0)) * cos(radians(u_pitch_edgeY.x))), step(1.1, isSide));\n\n\t\t\t\n\t\t\t").concat(z?"lighting_apply_on_vertex(vec3(v_Pos, 0.0), vec3(0.0, 0.0, 1.0), u_modelMatrix, vec2(0.1, 16.0));":"","\n\t\t}\n "),f:"\n\t\tprecision highp float;\n\t\tuniform float u_pitch;\n\n\t\tvarying vec4 v_Color;\n\t\tvarying vec4 v_LineInfo_Normal;\n\t\t\n\t\t\n\t\tvarying vec2 v_Pos;\n\t\tvarying vec4 v_WidthInfo;\n\t\t\n\t\t\n\t\t\n\t\t\n\t\tvarying vec4 v_ScreenPos;\n\t\tvarying float v_Transform;\n\t\tvarying float v_Opaque;\n\n\t\t".concat(R,"\n\t\tvoid main() {\n\t\t\tvec4 f_Color;\n\t\t\tf_Color.r = v_Color.r / 255.0;\n\t\t\tf_Color.g = v_Color.g / 255.0;\n\t\t\tf_Color.b = v_Color.b / 255.0;\n\t\t\tf_Color.a = 1.0;\n\n\t\t\tfloat alpha = 1.0;\n\t\t\tfloat minAlpha = 0.0;\n\t\t\tfloat feather = min(v_WidthInfo.x * 0.3, 2.0);\n\n\t\t\t\n\t\t\tfloat transformByte = floor(v_Transform + 0.5);\n\t\t\tvec2 translate = vec2(fract(transformByte / 4.0) * 4.0, floor(fract(transformByte / 16.0) * 4.0));\n\t\t\tfloat scale = floor(transformByte / 16.0);\n\t\t\tvec2 coord = vec2(v_Pos.x, 0. - v_Pos.y) * scale - translate * 256.0;\n\t\t\tbool isOutSide = coord.x < 0. || coord.x > 256.0 || coord.y < 0. || coord.y > 256.0;\n\n\t\t\tfloat dist = abs(length(v_LineInfo_Normal.zw) * v_WidthInfo.x);\n\t\t\tfloat isTransparent = float(\n\t\t\t\t(dist > v_WidthInfo.x || isOutSide) || \n\t\t\t\t(v_LineInfo_Normal.y> 0.0 && mod(v_WidthInfo.y, floor(v_LineInfo_Normal.y/10.0) * (2.0-fract(v_LineInfo_Normal.y/10.0))) > floor(v_LineInfo_Normal.y/10.0))\n\t\t\t);\n\n\t\t\talpha = mix(\n\n\t\t\t\t1.0,\n 0.0,\n isTransparent\n\t\t\t);\n\n\t\t\tfloat screenDelta = length(v_ScreenPos.zw - v_ScreenPos.xy);\n\t\t\t\n\t\t\talpha *= mix(1., 1.0 - smoothstep(v_WidthInfo.z * 1.0, v_WidthInfo.w * 1.0, screenDelta), float(screenDelta > 0.0 && v_WidthInfo.z < v_WidthInfo.w));\n\t\t\t\n\t\t\t\n\t\t\t").concat(z?"vec4 colorInLight = lighting_apply_on_color(f_Color);":"vec4 colorInLight = f_Color;","\n\t\t\tgl_FragColor = colorInLight * (v_Color.a /255.0) * alpha * v_Opaque;\n\t\t}\n "),name:"base"},B=n(80666),N=function(t){t.positions&&t.positions instanceof y&&t.positions.delete(),t.indices&&t.indices instanceof y&&t.indices.delete(),function(t){Object.keys(t).forEach((function(e){var i=t[e];i&&i.data&&(i.data=null),i&&i.buffer&&i.buffer instanceof y&&i.buffer.delete()}))}(t.instanceBuffers||t)};var F=function(t){t&&(t.vertices&&"function"==typeof t.vertices.delete&&t.vertices.delete(),t.indeices&&"function"==typeof t.indeices.delete&&t.indeices.delete(),t.indices&&"function"==typeof t.indices.delete&&t.indices.delete(),t.fillCoordinates&&"function"==typeof t.fillCoordinates.delete&&t.fillCoordinates.delete())},V=function(t){function e(e){var i;return(i=t.call(this,e)||this).store=new B.Store("buffer",1024,128,F),i.shaderSource=D,i.shaderParams={attributes:["a_Position","a_Color","a_Normal","a_LineInfo","a_LineDistance","a_SideInfo","a_PickingColor"],uniforms:["u_matrix","u_modelMatrix","u_SizeScale","picking_useFeaturePickingColor","u_pitch_edgeY","uResolution"]},i.enableLight=z,i}return(0,c.default)(e,t),e.prototype.draw=function(t,e,i,n,o){var r,a=arguments.length>5&&void 0!==arguments[5]&&arguments[5],s=this.gl,h=this.store,l=t.vertices,c=t.indeices,f=t.isNullDefaultData,d=void 0!==f&&f,u="base_".concat(o,"_").concat(t.id,"_").concat(Math.round(n)),g=e.matrix,y=e.modelMatrix;h.exist(u)?((r=h.get(u)).isNullDefaultData!==d&&(r=h.set(u,{vertices:this.bindVertexBuffer(l),indices:this.bindElementBuffer(c),length:c.length,isNullDefaultData:d}),r=h.get(u)),this.bindVertexBuffer(l,r.vertices),this.bindElementBuffer(c,r.indices)):r=h.set(u,{vertices:this.bindVertexBuffer(l),indices:this.bindElementBuffer(c),length:c.length,isNullDefaultData:d}),s.uniformMatrix4fv(this.u_matrix,!1,g),s.uniformMatrix4fv(this.u_modelMatrix,!1,y);var p=~~(100*(n-~~n));s.uniform1f(this.u_SizeScale,1e3*p+Math.min(Math.floor(100*(i||1)),255)),s.uniform1f(this.picking_useFeaturePickingColor,a?1:0),s.uniform2f(this.u_pitch_edgeY,e.pitch,Math.min(e.edgeY,1)),s.uniform2f(this.uResolution,e.width,e.height);var m=w.default.batchRender?s.UNSIGNED_INT:s.UNSIGNED_SHORT;s.drawElements(s.TRIANGLES,r.length,m,0),this.unbindVertexBuffer(r.vertices,l.attributes)},e}(S),j=V,Y="\nuniform float picking_usePickingColor;\nuniform vec3 picking_selectedPickingColor;\n",U="\n vec4 picking_getFinalColor(vec4 vertexColor, vec3 instancePickingColors) {\n \n return mix(\n vertexColor,\n\n vec4(instancePickingColors.rgb, 255.0).rgba / 255.0,\n\n picking_usePickingColor);\n }\n",G={v:"\n\t\t#define SHADER_NAME polygon-vertex-shader\n\n\t\tattribute vec3 positions;\n\t\tattribute vec2 positions64xyLow;\n\t\tattribute float elevations;\n\t\tattribute vec4 fillColors;\n\t\tattribute vec3 pickingColors;\n\n\t\t".concat(C,"\n \n\t\t").concat(Y,"\n\t\t\n\t\t").concat(b,"\n\t\t\n\t\tuniform bool u_extruded;\n\t\tuniform float u_elevationScale;\n\t\tuniform float u_opacity;\n\t\t\n\t\tvarying vec4 vColor;\n\n\t\t").concat(E,"\n\n\t\t").concat(M,"\n \n\t\t").concat(U,"\n\t\t\n\t\t").concat(T,"\n\t\t").concat(A,"\n\t\t\n\t\tvoid main(void) {\n\t\t\tvec3 pos;\n\t\t\tvec2 pos64xyLow;\n\t\t\tvec3 normal;\n\t\t\tvec4 colors = fillColors;\n\n\t\t\tfloat extruded = float(u_extruded);\n\n\t\t\tpos = positions;\n\t\t\tpos64xyLow = positions64xyLow;\n\t\t\tpos.z += mix(\n\t\t\t\t0.0,\n\t\t\t\tabs(elevations),\n\t\t\t\textruded\n\t\t\t) * u_elevationScale;\n\t\t\t\n\t\t\t\n\t\t\tpos.z = mix(pos.z, mix(pos.z - abs(elevations), pos.z, float(elevations >= 0.0)), extruded);\n\t\t\t\n\t\t\tvec3 local_position = project_view_local_position_precision(pos.xyz, pos64xyLow.xy);\n\n\t\t\tgl_Position = uMatrix * vec4(local_position, 1.0);\n\t\t\t\n\t\t\tnormal = vec3(0., 0., 1.);\n\n\t\t\tlighting_apply_on_vertex(local_position.xyz, normal, mat4(1.0));\n\t\t\tvec4 color = vec4(colors.rgb, colors.a * u_opacity) / 255.0;\n\t\t\tvec4 lightingColor = mix(\n\t\t\t\tcolor,\n\t\t\t\tlighting_apply_on_color(color),\n\t\t\t\t\n\t\t\t\textruded\n\t\t\t);\n\t\t\tvColor = picking_getFinalColor(lightingColor, pickingColors);\n\t\t}\n\t"),f:"\n\t\t#define SHADER_NAME polygon-fragment-shader\n\n\t\tprecision highp float;\n\t\t\n\t\tvarying vec4 vColor;\n\t\t\n\t\tvoid main(void) {\n\t\t\tgl_FragColor = vColor;\n\t\t}\n\t",name:"polygon"},Z=n(98067),W=function(t){function e(e){var i;return(i=t.call(this,e)||this).store=new B.Store("buffer",128,16,(function(t){Object.keys(t).forEach((function(e){var i=t[e];i&&i.data&&(i.data=null),i&&i.buffer&&i.buffer.delete()}))})),i.shaderSource=G,i.shaderParams={attributes:["positions","positions64xyLow","elevations","fillColors","pickingColors"],uniforms:["uMatrix","uCenter","uZoom","uPixelsPerMeter","uResolution","uProject_uCommonUnitsPerWorldUnit","uProject_uCommonUnitsPerWorldUnit2","picking_usePickingColor","u_extruded","u_elevationScale","u_opacity"]},i.enableLight=!0,i}(0,c.default)(e,t);var i=e.prototype;return i.draw=function(t,e,i,n){var o=this.gl;if(e){var r=t.center,a=t.zoom,s=t.getDistanceRatio(),h=n.distanceScales,l=n.extruded,c=void 0===l?1:l,f=(0,Z.splitLatLngNumber)(r.lat),d=(0,Z.splitLatLngNumber)(r.lng);o.useProgram(o.program),o.uniformMatrix4fv(this.uMatrix,!1,e.elements),o.uniform4f(this.uCenter,d.high,f.high,d.low,f.low),o.uniform1f(this.uZoom,a),o.uniform3f(this.uPixelsPerMeter,s,s,s),o.uniform3f(this.uProject_uCommonUnitsPerWorldUnit,h.pixelsPerDegree[0],h.pixelsPerDegree[1],h.pixelsPerDegree[2]),o.uniform3f(this.uProject_uCommonUnitsPerWorldUnit2,h.pixelsPerDegree2[0],h.pixelsPerDegree2[1],h.pixelsPerDegree2[2]),o.uniform2f(this.uResolution,t.width,t.height),o.uniform1f(this.picking_usePickingColor,n.usePicking?1:0),o.uniform1f(this.u_extruded,c),o.uniform1f(this.u_elevationScale,1),o.uniform1f(this.u_opacity,1),this.drawTile(i.uid,i)}},i.drawTile=function(t,e){var i=this.gl,n=this.store,o=!1;if(n){n.exist(t)?this._hasChangedBuffer(t,e)&&(o=!0):n.set(t,this.createBuffer(t,e));var r=n.get(t);u.forIn(r,(function(t,n){var r=n.buffer,a=n.location,s=n.size,h=n.type;r.bind(),o&&(r.bufferData(e[t],{usage:i.DYNAMIC_DRAW}),n.data=e[t]),"indices"!==t&&r.pointToAttrib({location:a,size:s,type:h})})),i.drawElements(i.TRIANGLES,r.indices.data.length,i.UNSIGNED_INT,0),i.bindBuffer(i.ARRAY_BUFFER,null),i.bindBuffer(i.ELEMENT_ARRAY_BUFFER,null)}},i._hasChangedBuffer=function(t,e){var i=this.store.get(t);for(var n in i)if(i.hasOwnProperty(n)&&e[n]&&i[n].data!==e[n])return!0;return!1},i.createBuffer=function(t,e){var i=this.gl;if(e){var n={},o={elevations:{location:this.elevations,size:1,type:i.FLOAT},fillColors:{location:this.fillColors,size:4,type:i.UNSIGNED_BYTE},pickingColors:{location:this.pickingColors,size:3,type:i.UNSIGNED_BYTE},positions:{location:this.positions,size:3,type:i.FLOAT},positions64xyLow:{location:this.positions64xyLow,size:2,type:i.FLOAT},indices:{}};return u.forIn(o,(function(t,o){n[t]=Object.assign({data:e[t],buffer:new y(i,{target:"indices"===t?i.ELEMENT_ARRAY_BUFFER:i.ARRAY_BUFFER,data:e[t],usage:i.DYNAMIC_DRAW})},o)})),n}},e}(S),H=W,X={v:"\n\t\t#define SHADER_NAME polygon-vertex-shader\n\n\t\tattribute vec2 vertexPositions;\n\t\t\n\t\tattribute float vertexValid;\n\t\tattribute vec3 positions;\n\t\tattribute vec2 positions64xyLow;\n\t\tattribute vec3 nextPositions;\n\t\tattribute vec2 nextPositions64xyLow;\n\t\tattribute float elevations;\n\t\tattribute vec4 fillColors;\n\t\tattribute vec4 lineColors;\n\t\tattribute vec3 pickingColors;\n\n\t\t".concat(C,"\n \n\t\t").concat(Y,"\n\t\t\n\t\t").concat(b,"\n\t\t\n\t\tuniform bool u_extruded;\n\t\tuniform bool u_isWireframe;\n\t\tuniform float u_elevationScale;\n\t\tuniform float u_opacity;\n\t\t\n\t\tvarying vec4 vColor;\n\t\tvarying float isValid;\n\n\t\t").concat(E,"\n\n\t\t").concat(M,"\n \n\t\t").concat(U,"\n\t\t\n\t\t").concat(T,"\n\t\t").concat(A,"\n\t\t\n\t\tvoid main(void) {\n\t\t\tvec3 pos;\n\t\t\tvec2 pos64xyLow;\n\t\t\tvec3 normal;\n\t\t\tvec4 colors = mix(fillColors, lineColors, float(u_isWireframe));\n\n\t\t\tfloat extruded = float(u_extruded);\n\n\t\t\tpos = mix(positions, nextPositions, vertexPositions.x);\n\n\t\t\tpos64xyLow = mix(positions64xyLow, nextPositions64xyLow, vertexPositions.x);\n\t\t\tisValid = vertexValid;\n\t\t\tpos.z += mix(\n\t\t\t\t0.0,\n\t\t\t\tabs(elevations) * vertexPositions.y,\n\t\t\t\textruded\n\t\t\t) * u_elevationScale;\n\t\t\t\n\t\t\t\n\t\t\tpos.z = mix(pos.z, mix(pos.z - abs(elevations), pos.z, float(elevations >= 0.0)), extruded);\n\t\t\t\n\t\t\tvec3 local_position = project_view_local_position_precision(pos.xyz, pos64xyLow.xy);\n\t\t\tvec3 current_local_position = project_view_local_position_precision(positions.xyz, positions64xyLow.xy);\n\t\t\tvec3 next_local_position = project_view_local_position_precision(nextPositions.xyz, nextPositions64xyLow.xy);\n\n\t\t\tgl_Position = uMatrix * vec4(local_position, 1.0);\n\t\t\t\n\t\t\tnormal = mix(\n\t\t\t\tvec3(0., 0., 1.),\n\t\t\t\tmix(\n\t\t\t\t\tvec3(0.0, 0.0, 1.0),\n\t\t\t\t\tnormalize(\n\t\t\t\t\t\tcross(\n\t\t\t\t\t\t\tnormalize(vec3(next_local_position.xy - current_local_position.xy, 0.0)),\n\t\t\t\t\t\t\tvec3(0.0, 0.0, 1.0)\n\t\t\t\t\t\t)\n\t\t\t\t\t),\n\t\t\t\t\tfloat(!u_isWireframe)\n\t\t\t\t),\n\t\t\t\textruded\n\t\t\t);\n\n\t\t\tlighting_apply_on_vertex(local_position.xyz, normal, mat4(1.0));\n\t\t\tvec4 color = vec4(colors.rgb, colors.a * u_opacity) / 255.0;\n\t\t\tvec4 lightingColor = mix(\n\t\t\t\tcolor,\n\t\t\t\tlighting_apply_on_color(color),\n\t\t\t\t\n\t\t\t\textruded\n\t\t\t);\n\t\t\tvColor = picking_getFinalColor(lightingColor, pickingColors);\n\t\t}\n\t"),f:"\n\t\t#define SHADER_NAME polygon-fragment-shader\n\n\t\tprecision highp float;\n\t\t\n\t\tvarying vec4 vColor;\n\t\tvarying float isValid;\n\t\t\n\t\tvoid main(void) {\n\t\t\tif (isValid < 0.5) {\n\t\t\t\tdiscard;\n\t\t\t}\n\t\t\tgl_FragColor = vColor;\n\t\t}\n\t",name:"polygon"},q=Object.assign({},X,{name:"polygon_side"}),Q=function(t){function e(e){var i;return(i=t.call(this,e)||this).store=new B.Store("buffer",128,16,(function(t){t.vertexPositions&&t.vertexPositions.delete(),Object.keys(t).forEach((function(e){if("vertexPositions"!==e){var i=t[e];i&&i.data&&(i.data=null),i&&i.buffer&&i.buffer.delete()}}))})),i.shaderSource=q,i.shaderParams={attributes:["vertexPositions","vertexValid","positions","positions64xyLow","nextPositions","nextPositions64xyLow","elevations","fillColors","lineColors","pickingColors"],uniforms:["uMatrix","uCenter","uZoom","uPixelsPerMeter","uResolution","uProject_uCommonUnitsPerWorldUnit","uProject_uCommonUnitsPerWorldUnit2","picking_usePickingColor","u_extruded","u_isWireframe","u_elevationScale","u_opacity"]},i.enableLight=!0,i._vertPositions=new Float32Array([1,1,0,1,0,0,1,0]),i}(0,c.default)(e,t);var i=e.prototype;return i.draw=function(t,e,i,n){var o=this.gl;if(e){var r=t.center,a=t.zoom,s=t.getDistanceRatio(),h=n.distanceScales,l=n.extruded,c=void 0===l?1:l,f=(0,Z.splitLatLngNumber)(r.lat),d=(0,Z.splitLatLngNumber)(r.lng);o.useProgram(o.program),o.uniformMatrix4fv(this.uMatrix,!1,e.elements),o.uniform4f(this.uCenter,d.high,f.high,d.low,f.low),o.uniform1f(this.uZoom,a),o.uniform3f(this.uPixelsPerMeter,s,s,s),o.uniform3f(this.uProject_uCommonUnitsPerWorldUnit,h.pixelsPerDegree[0],h.pixelsPerDegree[1],h.pixelsPerDegree[2]),o.uniform3f(this.uProject_uCommonUnitsPerWorldUnit2,h.pixelsPerDegree2[0],h.pixelsPerDegree2[1],h.pixelsPerDegree2[2]),o.uniform2f(this.uResolution,t.width,t.height),o.uniform1f(this.picking_usePickingColor,n.usePicking?1:0),o.uniform1f(this.u_extruded,c),o.uniform1f(this.u_isWireframe,n.drawBorder?1:0),o.uniform1f(this.u_elevationScale,1),o.uniform1f(this.u_opacity,1),this.drawTile(i.uid,i,n.drawBorder)}},i.drawTile=function(t,e,i){var n=this.gl,o=this.store,r=!1;if(o){o.exist(t)?this._hasChangedBuffer(t,e)&&(r=!0):o.set(t,this.createBuffer(t,e));var a=o.get(t);a.vertexPositions.bind(),a.vertexPositions.pointToAttrib({location:this.vertexPositions,size:2,type:n.FLOAT}),u.forIn(a,(function(t,i){if("vertexPositions"!==t){var o=i.buffer,a=i.location,s=i.size,h=i.type;o.bind(),r&&(o.bufferData(e[t],{usage:n.DYNAMIC_DRAW}),i.data=e[t]),"indices"!==t&&(o.pointToAttrib({location:a,size:s,type:h}),n.vertexAttribDivisor(a,1))}})),n.drawArraysInstanced(i?n.LINE_STRIP:n.TRIANGLE_FAN,0,4,e.elevations.length),n.bindBuffer(n.ARRAY_BUFFER,null),n.bindBuffer(n.ELEMENT_ARRAY_BUFFER,null),n.vertexAttribDivisor(this.positions,0),n.vertexAttribDivisor(this.positions64xyLow,0),n.vertexAttribDivisor(this.elevations,0),n.vertexAttribDivisor(this.fillColors,0),n.vertexAttribDivisor(this.lineColors,0),n.vertexAttribDivisor(this.nextPositions,0),n.vertexAttribDivisor(this.nextPositions64xyLow,0),n.vertexAttribDivisor(this.pickingColors,0),n.vertexAttribDivisor(this.vertexValid,0)}},i._hasChangedBuffer=function(t,e){var i=this.store.get(t);for(var n in i)if(i.hasOwnProperty(n)&&e[n]&&"indices"!==n&&i[n].data!==e[n])return!0;return!1},i.createBuffer=function(t,e){var i=this.gl;if(e){var n={},o={elevations:{location:this.elevations,size:1,type:i.FLOAT},fillColors:{location:this.fillColors,size:4,type:i.UNSIGNED_BYTE},lineColors:{location:this.lineColors,size:4,type:i.UNSIGNED_BYTE},pickingColors:{location:this.pickingColors,size:3,type:i.UNSIGNED_BYTE},positions:{location:this.positions,size:3,type:i.FLOAT},positions64xyLow:{location:this.positions64xyLow,size:2,type:i.FLOAT},vertexValid:{location:this.vertexValid,size:1,type:i.UNSIGNED_BYTE},nextPositions:{location:this.nextPositions,size:3,type:i.FLOAT},nextPositions64xyLow:{location:this.nextPositions64xyLow,size:2,type:i.FLOAT},indices:{}};return this._vertPositions&&(n.vertexPositions=new y(i,{data:this._vertPositions})),u.forIn(o,(function(t,o){n[t]=Object.assign({data:e[t],buffer:new y(i,{target:"indices"===t?i.ELEMENT_ARRAY_BUFFER:i.ARRAY_BUFFER,data:e[t],usage:i.DYNAMIC_DRAW})},o)})),n}},i.destroy=function(){this._vertPositions=null,t.prototype.destroy.call(this)},e}(S),K=Q,J={v:"\n #define SHADER_NAME instance-polyline-vertex-shader\n \n attribute vec2 positions;\n attribute vec3 instanceStartPositions;\n attribute vec3 instanceEndPositions;\n attribute vec4 instanceStartEndPositions64xyLow;\n attribute vec2 instanceWidths;\n attribute vec4 instanceColors;\n attribute vec4 instanceLineInfo;\n \n uniform vec2 uPitch_EdgY;\n\n const float PIXEL_SCREEN_THRESHOLD = 1.0;\n \n ".concat(C,"\n \n ").concat(M,"\n\n varying vec4 vColor;\n varying vec2 vDists;\n varying vec4 vVectors;\n varying vec2 vPositions;\n varying vec2 vStrokeDash;\n\n varying vec2 v_Width_Threshold;\n varying vec4 v_ScreenPos;\n\n void main(void) {\n vec4 instancePositionStart = vec4(instanceStartPositions.xy, instanceStartEndPositions64xyLow.xy);\n vec4 instancePositionEnd = vec4(instanceEndPositions.xy, instanceStartEndPositions64xyLow.zw);\n vec2 startPoint = project_view_local_position_precision(instancePositionStart.xy, instancePositionStart.zw);\n vec2 endPoint = project_view_local_position_precision(instancePositionEnd.xy, instancePositionEnd.zw);\n\n\n vec2 midPoint = (startPoint + endPoint) / 2.0;\n\n vec2 midToEnd = endPoint - midPoint;\n vec2 horizontal = normalize(midToEnd);\n vec2 vertical = vec2(-horizontal.y, horizontal.x);\n float width = instanceWidths.x;\n float radius = width / 2.0;\n float halfLength = length(midToEnd);\n float halfLengthWithCap = halfLength + radius;\n \n vec2 point = midPoint + horizontal * halfLengthWithCap * positions.x;\n vec2 coord = point + vertical * radius * positions.y;\n\n gl_Position = uMatrix * vec4(coord, 0.0, 1.0);\n\n vec4 point_Position = uMatrix * vec4(point, 0.0, 1.0);\n vec2 screen_Point = proj_position_to_screen(point_Position);\n\n vec2 screen_Position = proj_position_to_screen(gl_Position);\n v_Width_Threshold.x = length(screen_Position - screen_Point);\n\n\n float ndcY = gl_Position.y / gl_Position.w;\n bool is_visible = ndcY > -1.0 && ndcY < uPitch_EdgY.y;\n\n v_Width_Threshold.y = (uPitch_EdgY.x / 80.0) * PIXEL_SCREEN_THRESHOLD;\n\n if (v_Width_Threshold.x < v_Width_Threshold.y && is_visible) {\n\n vec2 direction = normalize(screen_Position - screen_Point);\n vec2 delta = (direction * (v_Width_Threshold.y - v_Width_Threshold.x));\n vec2 pointThreshold = screen_Position + delta;\n \n v_ScreenPos.xy = screen_Point;\n v_ScreenPos.zw = pointThreshold;\n\n\n gl_Position = screen_to_proj_position(pointThreshold, gl_Position.z, gl_Position.w);\n }\n\n vDists = vec2(halfLength, radius);\n vVectors = vec4(horizontal.x, horizontal.y, vertical.x, vertical.y);\n vPositions = positions;\n vColor = instanceColors / 255.0;\n vStrokeDash = vec2(instanceLineInfo.y, instanceLineInfo.z);\n }\n \n "),f:"\n #define SHADER_NAME instance-polyline-fragment-shader\n \n precision highp float;\n\n varying vec4 vColor;\n varying vec2 vDists;\n varying vec4 vVectors;\n varying vec2 vPositions;\n varying vec2 vStrokeDash;\n varying vec2 v_Width_Threshold;\n varying vec4 v_ScreenPos;\n \n void main(void) {\n vec2 horizontal = vVectors.xy;\n vec2 vertical = vVectors.zw;\n float halfLength = vDists.x;\n vec4 fColor = vColor;\n float radius = vDists.y;\n float halfLengthWithCap = halfLength + radius;\n vec2 capCoord = horizontal * (halfLengthWithCap * abs(vPositions.x) - halfLength) + vertical * radius * abs(vPositions.y);\n float isCap = step(halfLength / halfLengthWithCap, abs(vPositions.x));\n float visible = mix(\n\n float(length(capCoord) * isCap < radius),\n\n float(length(capCoord) * (1. - isCap) > radius),\n 1. - step(0., vPositions.x)\n );\n\n vec2 capCoord1 = horizontal * (halfLengthWithCap * vPositions.x - halfLength) + vertical * radius * vPositions.y;\n float segmentLength = length(capCoord1);\n float isInGap = step(vStrokeDash.x, mod(segmentLength, vStrokeDash.x + vStrokeDash.y));\n \n if(visible == 0.0 || vStrokeDash.x > 0.0 && isInGap > 0.0){\n discard;\n }\n\n float screenDelta = length(v_ScreenPos.zw - v_ScreenPos.xy);\n\n fColor.a *= mix(1., 1.0 - smoothstep(v_Width_Threshold.x * 1.0, v_Width_Threshold.y * 1.0, screenDelta), float(screenDelta > 0.0 && v_Width_Threshold.x < v_Width_Threshold.y));\n\n gl_FragColor = fColor;\n }\n ",name:"instance_polygon_border"};var $=function(t){function e(e){var i,n,o,r,a,s;return(i=t.call(this,e)||this).store=new B.Store("buffer",128,16,N),i.shaderSource=i.gl.isWebGL2?{v:(a=(n=J).v,s=a.replace(/attribute/g,"in").replace(/varying/g,"out").replace(/texture2D/g,"texture"),"#version 300 es\n".concat(s)),f:(o=n.f,r=o.replace(/varying/g,"in").replace(/texture2D/g,"texture").replace(/gl_FragColor/g,"fragColor").replace(/precision\s+highp\s+float;/g,"").replace(/\/\/#glsl3#/g,""),"#version 300 es\n precision highp float;\n layout(location = 0) out vec4 fragColor;\n ".concat(r))}:J,i.shaderParams={attributes:["positions","instanceStartPositions","instanceEndPositions","instanceStartEndPositions64xyLow","instanceWidths","instanceColors","instanceLineInfo"],uniforms:["uMatrix","uCenter","uZoom","uPixelsPerMeter","uResolution","uProject_uCommonUnitsPerWorldUnit","uProject_uCommonUnitsPerWorldUnit2","uProject_uDegreePerPixels","u_widthInfo","uPitch_EdgY"]},i.modelPositions=new Int16Array([-1,1,-1,-1,1,1,1,-1]),i.modelIndicies=new Uint8Array([0,1,2,1,3,2]),i}(0,c.default)(e,t);var i=e.prototype;return i.draw=function(t,e,i,n){var o=this.gl,r=t.center,a=t.zoom,s=t.pitch,h=i.uid;if(e&&i&&0!==i.count){var l=t.getDistanceRatio(),c=n.distanceScales,f=(0,Z.splitLatLngNumber)(r.lat),d=(0,Z.splitLatLngNumber)(r.lng);o.useProgram(o.program),o.uniformMatrix4fv(this.uMatrix,!1,e.elements),o.uniform4f(this.uCenter,d.high,f.high,d.low,f.low),o.uniform1f(this.uZoom,a),o.uniform3f(this.uPixelsPerMeter,l,l,l),o.uniform3f(this.uProject_uCommonUnitsPerWorldUnit,c.pixelsPerDegree[0],c.pixelsPerDegree[1],c.pixelsPerDegree[2]),o.uniform2f(this.uProject_uDegreePerPixels,c.degreesPerPixel[0],c.degreesPerPixel[1]),o.uniform3f(this.uProject_uCommonUnitsPerWorldUnit2,c.pixelsPerDegree2[0],c.pixelsPerDegree2[1],c.pixelsPerDegree2[2]),o.uniform2f(this.uResolution,t.width,t.height),o.uniform1f(this.u_enableGeodesic,i.enableGeodesic?1:0),o.uniform3f(this.u_widthInfo,1/l,0,1e3),o.uniform2f(this.uPitch_EdgY,s,Math.min(n.edgeY,1)),this.drawTileInstance(h,i)}},i.drawTileInstance=function(t,e){var i=this.gl,n=this.store,o=!1;if(n){n.exist(t)?this._hasChangedBuffer(t,e)&&(o=!0):n.set(t,this.createBuffer(t,e));var r=n.get(t);r.positions.bind(),r.positions.pointToAttrib({location:this.positions,size:2,type:i.SHORT}),r.indices.bind(),u.forIn(r.instanceBuffers,(function(t,n){var r=n.buffer,a=n.location,s=n.size,h=n.type;r.bind(),o&&(r.bufferData(e[t],{usage:i.DYNAMIC_DRAW}),n.data=e[t]),r.pointToAttrib({location:a,size:s,type:h}),i.vertexAttribDivisor(a,1)})),i.drawElementsInstanced(i.TRIANGLES,this.modelIndicies.length,i.UNSIGNED_BYTE,0,e.count),i.bindBuffer(i.ARRAY_BUFFER,null),i.bindBuffer(i.ELEMENT_ARRAY_BUFFER,null),i.vertexAttribDivisor(this.instanceStartPositions,0),i.vertexAttribDivisor(this.instanceEndPositions,0),i.vertexAttribDivisor(this.instanceStartEndPositions64xyLow,0),i.vertexAttribDivisor(this.instanceColors,0),i.vertexAttribDivisor(this.instanceWidths,0),i.vertexAttribDivisor(this.instanceLineInfo,0)}},i._hasChangedBuffer=function(t,e){var i=this.store.get(t).instanceBuffers;for(var n in i)if(i.hasOwnProperty(n)&&e[n]&&i[n].data!==e[n])return!0;return!1},i.createBuffer=function(t,e){var i=this.gl,n={positions:null,indices:null,instanceBuffers:{}};if(this.modelPositions&&(n.positions=new y(i,{data:this.modelPositions})),this.modelIndicies&&(n.indices=new y(i,{target:i.ELEMENT_ARRAY_BUFFER,data:this.modelIndicies})),e){var o={instanceStartPositionList:{location:this.instanceStartPositions,size:3,type:i.FLOAT},instanceEndPositionList:{location:this.instanceEndPositions,size:3,type:i.FLOAT},instanceStartEndPostions64xyLowList:{location:this.instanceStartEndPositions64xyLow,size:4,type:i.FLOAT},instanceColorList:{location:this.instanceColors,size:4,type:i.UNSIGNED_BYTE},instanceWidthList:{location:this.instanceWidths,size:2,type:i.FLOAT},instanceLineInfoList:{location:this.instanceLineInfo,size:4,type:i.UNSIGNED_BYTE}};u.forIn(o,(function(t,o){e[t]&&(n.instanceBuffers[t]=Object.assign({data:e[t],buffer:new y(i,{data:e[t],usage:i.DYNAMIC_DRAW})},o))}))}return n},i.destroy=function(){this.modelIndicies=null,this.modelPositions=null,t.prototype.destroy.call(this)},e}(S),tt=$,et={v:"\n\t\t#define SHADER_NAME instance-polyline-vertex-shader\n\t\t\n\t\t\n\t\tattribute vec2 positions;\n\t\t\n\t\tattribute vec3 instanceStartPositions;\n\t\tattribute vec3 instanceEndPositions;\n\t\tattribute vec3 instanceLeftDeltas;\n\t\tattribute vec3 instanceRightDeltas;\n\t\tattribute vec4 instanceStartEndPositions64xyLow;\n\t\tattribute vec2 instanceWidths;\n\t\tattribute vec4 instanceColors;\n\t\tattribute vec4 instanceBorderColors;\n\t\tattribute vec4 instanceLineInfo;\n\t\tattribute vec4 instanceArrowInfo;\n\t\tattribute vec2 instanceStartDistanceAndArrowRate;\n\n\t\tattribute vec3 instancePickingColors;\n\t\tuniform float u_enableGeodesic;\n\t\tuniform vec3 u_widthInfo;\n uniform vec2 uProject_uDegreePerPixels;\n\n\t\tuniform float u_lineJoin;\n\t\t\n\t\tuniform vec3 u_opacity_pitch_edgeY;\n\t\tuniform float u_time;\n\n\t\tconst float EPSILON = 0.001;\n\t\tconst float PIXEL_EPSILON = 0.1;\n\t\tconst float PIXEL_SCREEN_THRESHOLD = 0.75;\n\n\t\t".concat(C,"\n\n\t\tvarying vec4 vColor;\n\t\tvarying vec4 vBorderColor;\n\t\t\n\t\t\n\t\t\n\t\t\n\t\tvarying vec4 vLineInfo;\n varying vec4 vPickingColor;\n\n\t\t\n\n\t\tvarying vec4 vClipArray;\n\n\t\t\n\t\t\n\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\tvarying vec4 vCollectionInfo;\n\t\tvarying vec4 vLineSegmentInfo;\n\t\tvarying vec4 vTrimDirection;\n\n\t\t\n\n\t\t").concat(M,"\n\t\t\n\t\t\n\t\tvec2 calculateTangent(vec3 prevPoint, vec3 currPoint, vec3 nextPoint) {\n\t\t\tvec2 deltaA = currPoint.xy - prevPoint.xy;\n\t\t\tvec2 deltaB = nextPoint.xy - currPoint.xy;\n\t\n\t\t\tfloat lenA = length(deltaA);\n\t\t\tfloat lenB = length(deltaB);\n\t\n\t\t\tlenA = mix(0.0, lenA, step(PIXEL_EPSILON, lenA));\n\t\t\tlenB = mix(0.0, lenB, step(PIXEL_EPSILON, lenB));\n\t\n\t\t\t\n\t\t\tvec2 dirA = mix(vec2(0.0), normalize(deltaA), step(PIXEL_EPSILON, lenA));\n\t\t\tvec2 dirB = mix(vec2(0.0), normalize(deltaB), step(PIXEL_EPSILON, lenB));\n\n\t\t\t\n\t\t\tvec2 tangent = vec2(dirA + dirB);\n\t\t\ttangent = mix(vec2(0.0, 0.0), normalize(tangent), step(EPSILON, length(tangent)));\n\n\t\t\treturn tangent;\n\t\t}\n \n\t\tvec3 calculateLinePosition(vec3 prevPoint, vec3 currPoint, vec3 nextPoint) {\n\t\t\tfloat lineCap = instanceLineInfo.x;\n\t\t\tfloat isEnd = positions.x;\n\t\t\tfloat width = clamp(mix(instanceWidths.x, instanceWidths.y, sign(instanceWidths.y)) * uPixelsPerMeter[0] * u_widthInfo.x, u_widthInfo.y, u_widthInfo.z) / 2.0;\n\t\t\tvClipArray.x = width;\n\n\t\t\t\n\t\t\tfloat originWidth = clamp(instanceWidths.x * uPixelsPerMeter[0] * u_widthInfo.x, u_widthInfo.y, u_widthInfo.z) / 2.0;\n\t\t\tvLineSegmentInfo.x = originWidth;\n\n\t\t\tfloat startPixelDistance = instanceStartDistanceAndArrowRate.x * uPixelsPerMeter.x;\n\t\t\t\n\t\t\tvec2 vDashArray = vec2(0.0);\n\t\t\tvDashArray.xy = instanceLineInfo.yz;\n\t\t\t\n\t\t\tvCollectionInfo.x = vDashArray.x * 1000.0 + vDashArray.y;\n\t\t\tif (vDashArray.y > 0.0) {\n\t\t\t\tfloat dashUsedLength = vDashArray.y + vDashArray.x;\n\t\t\t\tfloat dashStart = vDashArray.x - mod(startPixelDistance, dashUsedLength);\n\n\t\t\t\t\n\t\t\t\tfloat isStartInstance = float(instanceLeftDeltas == vec3(0.0));\n\t\t\t\tfloat offset = mix((width - originWidth), 0.0, isStartInstance * step(lineCap, 0.1));\n\t\t\t\tdashStart += offset;\n\t\t\t\tvBorderColor.a = dashStart;\n\t\t\t}\n\n\t\t\t\n\t\t\tfloat arrowUsedLength = instanceArrowInfo.y + instanceArrowInfo.z;\n\t\t\tif (arrowUsedLength > 0.0) {\n\t\t\t\tfloat arrowStartPosition = arrowUsedLength - mod(startPixelDistance - (u_time * instanceStartDistanceAndArrowRate.y), arrowUsedLength);\n\t\t\t\tvLineSegmentInfo.w = arrowStartPosition / width;\n\t\t\t}\n\n\t\t\tvec2 deltaA = currPoint.xy - prevPoint.xy;\n\t\t\tvec2 deltaB = nextPoint.xy - currPoint.xy;\n\t\n\t\t\tfloat lenA = length(deltaA);\n\t\t\tfloat lenB = length(deltaB);\n\t\n\t\t\tlenA = mix(mix(PIXEL_EPSILON, 0.0, step(THRESHOLD_ZOOM, uZoom)), lenA, step(PIXEL_EPSILON, lenA));\n\t\t\tlenB = mix(mix(PIXEL_EPSILON, 0.0, step(THRESHOLD_ZOOM, uZoom)), lenB, step(PIXEL_EPSILON, lenB));\n\t\n\t\t\t\n\t\t\tvec2 dirA = mix(vec2(0.0), normalize(deltaA), step(PIXEL_EPSILON, lenA));\n\t\t\tvec2 dirB = mix(vec2(0.0), normalize(deltaB), step(PIXEL_EPSILON, lenB));\n\t\n\t\t\t\n\t\t\tvec2 perpA = vec2(-dirA.y, dirA.x);\n\t\t\tvec2 perpB = vec2(-dirB.y, dirB.x);\n\t\n\t\t\t\n\t\t\tvec2 tangent = vec2(dirA + dirB);\n\t\t\ttangent = mix(perpA, normalize(tangent), step(EPSILON, length(tangent)));\n\t\n\t\t\t\n\t\t\tvec2 miterVec = vec2(-tangent.y, tangent.x);\n\n\t\t\t\n\t\t\tvec2 perp = mix(perpB, perpA, isEnd);\n\t\t\tfloat L = mix(lenB, lenA, isEnd);\n\t\t\t\n\n\t\t\t\n\t\t\t\n\t\t\t\n\t\n\t\t\t\n\t\t\tvec2 vertical_offset = perp * width * positions.y;\n\t\t\tvLineInfo.x = length(vertical_offset);\n\n\t\t\tfloat isStartOrEnd = float(instanceLeftDeltas == vec3(0.0) || instanceRightDeltas == vec3(0.0));\n\t\t\tfloat isStartAndEnd = float(instanceLeftDeltas == vec3(0.0) && instanceRightDeltas == vec3(0.0));\n\t\t\tvPickingColor.w = L + 2.0 * width;\n\t\t\tvPickingColor.w = mix(vPickingColor.w, L + width, step(lineCap, 0.1) * isStartOrEnd);\n\t\t\tvPickingColor.w = mix(vPickingColor.w, L, step(lineCap, 0.1) * isStartAndEnd);\n\n\t\t\t\n\t\t\tbool isPathStart = isEnd < 0.5 && instanceLeftDeltas == vec3(0.0);\n\t\t\tbool isPathEnd = isEnd > 0.5 && instanceRightDeltas == vec3(0.0);\n\n\t\t\tvec2 dir = mix(dirB, dirA, isEnd);\n\t\t\tvLineSegmentInfo.y = float(isPathStart);\n\t\t\tvLineSegmentInfo.z = float(isPathEnd);\n\t\t\t\n\t\t\t\n\t\t\tvec2 horizontal_offset = vec2(0.0);\n\n\t\t\t\n\t\t\t\n\t\t\thorizontal_offset = mix(-dir, dir, isEnd) * width;\n\t\t\tvClipArray.y = L;\n\t\t\tfloat clipY = L / width / 2.0;\n\t\t\tfloat capLength = mix(-1.0 - clipY, 1.0 + clipY, isEnd);\n\t\t\tvClipArray.zw = vec2(capLength, positions.y);\n\t\t\tvLineInfo.z = capLength;\n\n\t\n\t\t\t\n\n\t\t\t\n\t\t\tif ((isPathStart && !bool(isEnd)) || (isPathEnd && bool(isEnd))) {\n\t\t\t\tcapLength = mix(mix(-clipY, clipY, isEnd), capLength, step(0.1, lineCap));\n\t\t\t\tvClipArray.zw = mix(vec2(capLength, positions.y), vClipArray.zw, step(0.1, lineCap));\n\n\t\t\t\t\n\t\t\t\thorizontal_offset = mix(vec2(0.0), horizontal_offset, step(0.1, lineCap));\n\t\t\t\tvLineInfo.z = mix(mix(-clipY, clipY, isEnd), vLineInfo.z, step(0.1, lineCap));\n\t\t\t}\n\t\t\tvLineInfo.y = capLength;\n\t\t\t\n\t\t\treturn currPoint + vec3(vertical_offset, 0.0) + vec3(horizontal_offset, 0.0);\n\t\t}\n\t\t\n\t\t\n\t\tvec2 getSegmentTangent(float isEnd, vec3 segmentDirection) {\n\t\t\tfloat enableGeodesic = u_enableGeodesic;\n\t\t\t\n\t\t\tvec2 segmentX = mix(-segmentDirection.xy, segmentDirection.xy, isEnd);\n\t\t\tvec2 segmentY = vec2(-segmentX.y, segmentX.x);\n\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n vec3 localPosition_Start = project_view_local_position_precision( instanceStartPositions, instanceStartEndPositions64xyLow.xy);\n vec3 localPosition_End = project_view_local_position_precision( instanceEndPositions, instanceStartEndPositions64xyLow.zw);\n \n\t\t\tvec3 geodesic_Position_Start;\n vec3 geodesic_Position_End;\n\n geodesic_project_view_local_precision(instanceStartPositions, instanceStartEndPositions64xyLow.xy, instanceEndPositions, instanceStartEndPositions64xyLow.zw, geodesic_Position_Start, geodesic_Position_End, uProject_uDegreePerPixels);\n \n vec3 startLocalPosition = mix(localPosition_Start, geodesic_Position_Start,enableGeodesic);\n vec3 endLocalPosition = mix(localPosition_End, geodesic_Position_End,enableGeodesic);\n\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t \n\t\t\tvec3 prevPosition = instanceStartPositions;\n\t\t\tvec2 prevPosition64xyLow = instanceStartEndPositions64xyLow.xy;\n vec3 prevStartLinesPosition_Start;\n vec3 prevStartLinesPosition_Start_Temp;\n vec3 prevStartLinesPosition_End;\n \n vec3 lefDeltaByEnd = mix(instanceLeftDeltas, vec3(0.0), isEnd);\t\t\n geodesic_project_view_local_precision(prevPosition - mix(lefDeltaByEnd, vec3(0.0), step(THRESHOLD_ZOOM, uZoom)), prevPosition64xyLow - mix(vec3(0.0), lefDeltaByEnd, step(THRESHOLD_ZOOM, uZoom)).xy, instanceStartPositions, instanceStartEndPositions64xyLow.xy, prevStartLinesPosition_Start_Temp, prevStartLinesPosition_End, uProject_uDegreePerPixels);\n prevStartLinesPosition_Start = mix( prevStartLinesPosition_Start_Temp,startLocalPosition, isEnd);\n\n\t\t\tprevPosition = mix(project_view_local_position_precision(\n\t\t\t\tprevPosition - mix(lefDeltaByEnd, vec3(0.0), step(THRESHOLD_ZOOM, uZoom)), prevPosition64xyLow - mix(vec3(0.0), lefDeltaByEnd, step(THRESHOLD_ZOOM, uZoom)).xy\n\t\t\t),prevStartLinesPosition_Start,enableGeodesic) ;\n\n\t\t\tvec3 currPosition = mix(instanceStartPositions, instanceEndPositions, isEnd);\n\t\t\tvec2 currPositionxy64Low = mix(instanceStartEndPositions64xyLow.xy, instanceStartEndPositions64xyLow.zw, isEnd);\n\t\t\tcurrPosition = mix(startLocalPosition,endLocalPosition,isEnd);\n\n\t\t\tvec3 nextPosition = instanceEndPositions;\n\t\t\tvec2 nextPosition64xyLow = instanceStartEndPositions64xyLow.zw;\n vec3 endNextLinesPosition_start;\n vec3 endNextLinesPosition_End_Temp;\n vec3 endNextLinesPosition_End;\n vec3 rightDeltaByEnd = mix(vec3(0.0), instanceRightDeltas, isEnd);\n\n geodesic_project_view_local_precision(instanceStartPositions, instanceStartEndPositions64xyLow.xy, nextPosition + mix(rightDeltaByEnd, vec3(0.0), step(THRESHOLD_ZOOM, uZoom)), nextPosition64xyLow + mix(vec3(0.0), rightDeltaByEnd, step(THRESHOLD_ZOOM, uZoom)).xy, endNextLinesPosition_start, endNextLinesPosition_End_Temp, uProject_uDegreePerPixels);\n endNextLinesPosition_End = mix(endLocalPosition, endNextLinesPosition_End_Temp, isEnd);\n \n\t\t\tnextPosition = mix(project_view_local_position_precision(\n\t\t\t\tnextPosition + mix(rightDeltaByEnd, vec3(0.0), step(THRESHOLD_ZOOM, uZoom)), nextPosition64xyLow + mix(vec3(0.0), rightDeltaByEnd, step(THRESHOLD_ZOOM, uZoom)).xy\n\t\t\t), endNextLinesPosition_End,enableGeodesic);\n\n\n\t\t\tvec2 tangent = calculateTangent(prevPosition, currPosition, nextPosition);\n\n\t\t\t\n\t\t\treturn vec2(dot(tangent, segmentX), dot(tangent, segmentY));\n\t\t}\n\n\t\tvoid main(void) {\n\t\t\tvLineInfo.w = positions.x;\n\t\t\tfloat enableGeodesic = u_enableGeodesic;\n\t\t\tfloat isEnd = positions.x;\n\n vec3 localPosition_Start = project_view_local_position_precision( instanceStartPositions, instanceStartEndPositions64xyLow.xy);\n vec3 localPosition_End = project_view_local_position_precision( instanceEndPositions, instanceStartEndPositions64xyLow.zw);\n\n\n vec3 geodesic_Position_Start;\n vec3 geodesic_Position_End;\n\n geodesic_project_view_local_precision(instanceStartPositions, instanceStartEndPositions64xyLow.xy, instanceEndPositions, instanceStartEndPositions64xyLow.zw, geodesic_Position_Start, geodesic_Position_End, uProject_uDegreePerPixels);\n \n vec3 startLocalPosition = mix(localPosition_Start, geodesic_Position_Start,enableGeodesic);\n vec3 endLocalPosition = mix(localPosition_End, geodesic_Position_End,enableGeodesic);\n\n\t\t\tvec3 segmentDirection = normalize(mix(startLocalPosition - endLocalPosition, endLocalPosition - startLocalPosition, isEnd));\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n float maxDiff = length(startLocalPosition - endLocalPosition);\n\t\t\t\n\t\t\tsegmentDirection *= mix(0.0005, 0.00001, step(THRESHOLD_ZOOM, uZoom)) * maxDiff;\n\t \n\t\t\tvec3 prevPosition = instanceStartPositions;\n\t\t\tvec2 prevPosition64xyLow = instanceStartEndPositions64xyLow.xy;\n vec3 prevStartLinesPosition_Start;\n vec3 prevStartLinesPosition_Start_Temp;\n vec3 prevStartLinesPosition_End;\n vec3 lefDeltaByEnd = mix(instanceLeftDeltas, vec3(0.0), isEnd);\n\n geodesic_project_view_local_precision(prevPosition - mix(lefDeltaByEnd, vec3(0.0), step(THRESHOLD_ZOOM, uZoom)), prevPosition64xyLow - mix(vec3(0.0), lefDeltaByEnd, step(THRESHOLD_ZOOM, uZoom)).xy, instanceStartPositions, instanceStartEndPositions64xyLow.xy, prevStartLinesPosition_Start_Temp, prevStartLinesPosition_End, uProject_uDegreePerPixels);\n prevStartLinesPosition_Start = mix( prevStartLinesPosition_Start_Temp,startLocalPosition, isEnd);\n\n\t\t\n\t\t\tprevPosition = mix(project_view_local_position_precision(\n\t\t\t\tprevPosition - mix(lefDeltaByEnd, vec3(0.0), step(THRESHOLD_ZOOM, uZoom)), prevPosition64xyLow - mix(vec3(0.0), lefDeltaByEnd, step(THRESHOLD_ZOOM, uZoom)).xy\n\t\t\t), prevStartLinesPosition_Start,enableGeodesic) + segmentDirection;\n\n\t\t\tvec3 currPosition = mix(instanceStartPositions, instanceEndPositions, isEnd);\n\t\t\tvec2 currPositionxy64Low = mix(instanceStartEndPositions64xyLow.xy, instanceStartEndPositions64xyLow.zw, isEnd);\n\t\t\tcurrPosition = mix(startLocalPosition,endLocalPosition,isEnd);\n\n\t\t\tvec3 nextPosition = instanceEndPositions;\n\t\t\tvec2 nextPosition64xyLow = instanceStartEndPositions64xyLow.zw;\n vec3 endNextLinesPosition_start;\n vec3 endNextLinesPosition_End_Temp;\n vec3 endNextLinesPosition_End;\n vec3 rightDeltaByEnd = mix(vec3(0.0), instanceRightDeltas, isEnd);\n\n geodesic_project_view_local_precision(instanceStartPositions, instanceStartEndPositions64xyLow.xy, nextPosition +mix(rightDeltaByEnd, vec3(0.0), step(THRESHOLD_ZOOM, uZoom)), nextPosition64xyLow + mix(vec3(0.0), rightDeltaByEnd, step(THRESHOLD_ZOOM, uZoom)).xy, endNextLinesPosition_start, endNextLinesPosition_End_Temp, uProject_uDegreePerPixels);\n endNextLinesPosition_End = mix(endLocalPosition, endNextLinesPosition_End_Temp, isEnd);\n \n\t\t\t\n\t\t\tnextPosition = mix(project_view_local_position_precision(\n\t\t\t\tnextPosition + mix(rightDeltaByEnd, vec3(0.0), step(THRESHOLD_ZOOM, uZoom)), nextPosition64xyLow + mix(vec3(0.0), rightDeltaByEnd, step(THRESHOLD_ZOOM, uZoom)).xy\n\t\t\t), endNextLinesPosition_End,enableGeodesic) + segmentDirection;\n\n\t\t\tvec3 pos = calculateLinePosition(prevPosition, currPosition, nextPosition);\n\n\t\t\t\n\t\t\tvTrimDirection.xy = -getSegmentTangent(0.0, normalize(startLocalPosition - endLocalPosition));\n\t\t\tvTrimDirection.zw = getSegmentTangent(1.0, normalize(endLocalPosition - startLocalPosition));\n\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\n\t\n\t\t\tgl_Position = uMatrix * vec4(pos, 1.0);\n\n\t\t\t\n\t\t\tvec4 point_Position = uMatrix * vec4(currPosition, 1.0);\n\t\t\tvec2 screen_Position = proj_position_to_screen(gl_Position);\n\t\t\tvec2 screen_Point = proj_position_to_screen(point_Position);\n\t\t\tfloat screen_Width = length(screen_Position - screen_Point);\n\t\t\t\n\t\t\t\n\t\t\tfloat ndcY = gl_Position.y / gl_Position.w;\n\t\t\tbool is_visible = ndcY > -1.0 && ndcY < u_opacity_pitch_edgeY.z;\n\t\t\t\n\t\t\tfloat pixel_Threshold = (u_opacity_pitch_edgeY.y / 80.0) * PIXEL_SCREEN_THRESHOLD;\n\t\t\tif (screen_Width < pixel_Threshold && is_visible) {\n\t\t\t\t\n\t\t\t\tvec2 direction = normalize(screen_Position - screen_Point);\n\t\t\t\tvec2 pointThreshold = screen_Point + (direction * pixel_Threshold);\n\t\t\t\t\n\t\t\t\tgl_Position = screen_to_proj_position(pointThreshold, gl_Position.z, gl_Position.w);\n\t\t\t}\n\t\n\t\t\tvec4 vertexColor = instanceColors.rgba / 255.0 * u_opacity_pitch_edgeY.x;\n\t\t\tvPickingColor.rgb = instancePickingColors;\n\t\t\tvColor = vertexColor;\n\t\t\tvBorderColor.rgb = instanceBorderColors.rgb / 255.0 * u_opacity_pitch_edgeY.x;\n\t\t\tfloat borderColorA = instanceBorderColors.a / 255.0 * u_opacity_pitch_edgeY.x;\n\t\t\t\n\t\t\tvertexColor.a = floor(vertexColor.a * 100.0) / 100.0;\n\t\t\tborderColorA = floor(borderColorA * 100.0) / 100.0;\n\t\t\t\n\t\t\tvCollectionInfo.w = vertexColor.a * 100000.0 + borderColorA * 100.0;\n\t\t\t\n\t\t\tvCollectionInfo.y = instanceArrowInfo.x * 1000.0 + instanceArrowInfo.y;\n\t\t\tvCollectionInfo.z = instanceArrowInfo.w * 10.0 + instanceLineInfo.x;\n\t\t\t\n\t\t\tvColor.a = instanceArrowInfo.z;\t\n\t\t}\n \n "),f:"\n\t\t#define SHADER_NAME instance-polyline-fragment-shader\n\t\t\n\t\tprecision highp float;\n ".concat(Y,"\n ").concat(U,"\n\t\tuniform float u_lineJoin;\n\t\tuniform sampler2D u_arrowSampler;\n\t\tuniform vec3 uPixelsPerMeter;\n\n\t\tvarying vec4 vColor;\n\t\tvarying vec4 vBorderColor;\n\t\tvarying vec4 vLineInfo;\n varying vec4 vClipArray;\n\n\t\t\n\t\t\n\t\t\n varying vec4 vPickingColor;\n\t\tvarying vec4 vLineSegmentInfo;\n\t\tvarying vec4 vCollectionInfo;\n\t\tvarying vec4 vTrimDirection;\n\n\t\tvoid main(void) {\n\t\t\t\n\t\t\tvec3 vDashArray = vec3(0.0);\n\t\t\tvDashArray.x = floor(vCollectionInfo.x / 1000.0);\n\t\t\tvDashArray.y = vCollectionInfo.x - (vDashArray.x * 1000.0);\n\t\t\tvDashArray.z = vBorderColor.a;\n\n\t\t\tvec4 vArrowArray = vec4(0.0);\n\t\t\tvArrowArray.x = floor(vCollectionInfo.y / 1000.0);\n\t\t\tvArrowArray.y = vCollectionInfo.y - (vArrowArray.x * 1000.0);\n\n\t\t\tvArrowArray.z = vColor.a;\n\t\t\tvArrowArray.w = floor(vCollectionInfo.z / 10.0);\n\n\t\t\tfloat lineCap = vCollectionInfo.z - vArrowArray.w * 10.0;\n\t\t\t\n\t\t\tlineCap = floor(lineCap + 0.5);\n\n\t\t\tfloat vWidth = vClipArray.x;\n\t\t\tfloat vOriginWidth = vLineSegmentInfo.x;\n\n\t\t\t\n\t\t\tfloat colorA = floor(vCollectionInfo.w/1000.0) / 100.0;\n\t\t\tfloat borderColorA = (vCollectionInfo.w - floor(vCollectionInfo.w/1000.0)*1000.0) / 100.0;\n\t\t\tvec4 color = vec4(vColor.rgb, colorA);\n\t\t\tvec4 borderColor = vec4(vBorderColor.rgb, borderColorA);\n\n\t\t\tvec4 vOriginInfo = vec4(0.0);\n\t\t\tfloat clipY = vClipArray.y / vWidth / 2.0;\n\t\t\tvOriginInfo.x = vLineInfo.w;\n\t\t\tvOriginInfo.y = vClipArray.w;\t\n\t\t\tvOriginInfo.w = vPickingColor.w;\n\n\t\t\tvec4 opacity = vec4(0.0, 0.0, 0.0, 0.0);\n\t\t\tfloat isBorder = vWidth - vOriginWidth;\n\t\t\tvec4 fColor = mix(color, borderColor, sign(isBorder));\n\t\t\tvec2 position = vOriginInfo.xy;\n\t\t\tvec2 pixelPosition = vec2(position.x * vOriginInfo.w, position.y * vWidth);\n\n\t\t\t\n\t\t\tif(isBorder > 0.0) {\n\t\t\t\tfloat clipY = vOriginWidth / vWidth;\n\t\t\t\tfloat clipX = (vWidth - vOriginWidth) / vOriginInfo.w;\n\t\t\t\t\n\t\t\t\tif (lineCap == 2.0 || vLineSegmentInfo.y < 0.5 && vLineSegmentInfo.z < 0.5) {\n\t\t\t\t\t\n\t\t\t\t\tclipX = vWidth / vOriginInfo.w;\n\t\t\t\t\tvec2 circle1 = vec2(vWidth, 0.0);\n\t\t\t\t\tvec2 circle2 = vec2(vOriginInfo.w - vWidth, 0.0);\n\t\t\t\t\tfloat circleR = vOriginWidth;\n\t\t\t\t\tif(position.y < clipY && position.y > -clipY && position.x>clipX && position.x<(1.0 - clipX)) {\n\t\t\t\t\t\tfColor = color;\n\t\t\t\t\t}\n\t\t\t\t\tif(length(pixelPosition - circle1) < circleR || length(pixelPosition - circle2) < circleR) {\n\t\t\t\t\t\tfColor = color;\n\t\t\t\t\t}\n\t\t\t\t} else if (lineCap == 0.0){\n\t\t\t\t\tif(vLineSegmentInfo.y > 0.5 && position.y < clipY && position.y > -clipY && position.x<(1.0 - clipX)) {\n\t\t\t\t\t\tfColor = color;\n\t\t\t\t\t} else if(vLineSegmentInfo.z > 0.5 && position.y < clipY && position.y > -clipY && position.x>clipX) {\n\t\t\t\t\t\tfColor = color;\n\t\t\t\t\t}\n\t\t\t\t} else if (position.y < clipY && position.y > -clipY && position.x>clipX && position.x<(1.0 - clipX)) {\n\t\t\t\t\t\tfColor = color;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tfColor = mix(\n\t\t\t\tfColor,\n\t\t\t\topacity,\n\t\t\t\tfloat(u_lineJoin == 1.0 &&\n\t\t\t\t\tlength(vec2(abs(vClipArray.z) - clipY, vClipArray.w)) > 1.0 &&\n\t\t\t\t\t(abs(vLineInfo.y) - clipY) >= 0.0 && \n\t\t\t\t\t((vLineSegmentInfo.y < 0.5 && vLineSegmentInfo.z < 0.5) || lineCap > 1.1)\n\t\t\t\t)\n\t\t\t);\n\n\n\n\n fColor = mix(fColor, opacity, float(\n dot(vClipArray.zw - vec2(-clipY, 0.0), vTrimDirection.xy) > 0.0 &&\n step(0.1, abs(vTrimDirection.x)) > 0.5 &&\n vLineSegmentInfo.y < 0.5\n ));\n\n\n fColor = mix(fColor, opacity, float(\n dot(vClipArray.zw - vec2(clipY, 0.0), vTrimDirection.zw) > 0.0 &&\n step(0.1, abs(vTrimDirection.x)) > 0.5 &&\n vLineSegmentInfo.z < 0.5\n ));\n\n\t\t\t\n\t\t\tif (vDashArray.y > 0.0) {\n\t\t\t\tfloat dashUsedLength = vDashArray.y + vDashArray.x;\n\t\t\t\tfloat positionX = mod(pixelPosition.x - vDashArray.z, dashUsedLength);\n\t\t\t\tfloat isInsideDash = step(vDashArray.z, pixelPosition.x) * step(0.0, positionX) * step(positionX, vDashArray.y) * step(0.0, vDashArray.y);\n\t\t\t\tfColor = mix(fColor, opacity, isInsideDash);\n\t\t\t}\n\t\t\t\n\t\t\tvec3 normalArrowArray = vArrowArray.xyz / vWidth;\n\t\t\t\n\t\t\tfloat useArrow = step(0.1, vArrowArray.x) * step(0.1, vArrowArray.y) * step(-clipY, -abs(vLineInfo.z)) * step(-0.001, vLineSegmentInfo.w);\n\t\t\t\n\t\t\t\n\t\t\tif (useArrow == 1.0) {\n\t\t\t\t\n\t\t\t\tfloat segmentLength = vLineInfo.z + clipY;\n\n\t\t\t\t\n\t\t\t\tfloat offsetX = mix(\n\t\t\t\t\tmix(\n\t\t\t\t\t\t0.5,\n\t\t\t\t\t\t1.0 / normalArrowArray.x,\n\t\t\t\t\t\tstep(0.1, vArrowArray.w)\n\t\t\t\t\t),\n\t\t\t\t\t1.0 - 1.0 / normalArrowArray.x,\n\t\t\t\t\tstep(1.1, vArrowArray.w)\n\t\t\t\t);\n\t\t\t\tfloat yMod = mod(segmentLength - vLineSegmentInfo.w, normalArrowArray.y + normalArrowArray.z);\n\t\t\t\tfloat texCoordY = yMod / normalArrowArray.y;\n\t\t\t\tfloat texCoordX = offsetX + vClipArray.w / normalArrowArray.x;\n\t\t\t\t\n\t\t\t\t\n\t\t\t\tfloat isFilled = (1.0 - step(1.0, texCoordY)) * step(0.0, texCoordX) * (1.0 - step(1.0, texCoordX));\n\t\t\t\tvec4 arrowColor = texture2D(u_arrowSampler, vec2(texCoordX, texCoordY));\n\n\t\t\t\tfColor = mix(\n\t\t\t\t\tfColor,\n\t\t\t\t\tvec4(mix(\n\t\t\t\t\t\tfColor.rgb,\n\t\t\t\t\t\tarrowColor.rgb,\n\t\t\t\t\t\tarrowColor.a\n\t\t\t\t\t), fColor.a),\n\t\t\t\t\tuseArrow * isFilled\n\t\t\t\t);\n\t\t\t}\n\t\t\t\n gl_FragColor = picking_getFinalColor(fColor, vPickingColor.rgb);\n\t\t\t\n\t\t\t\n\t\t}\n\t"),name:"instance_polyline"},it={v:"#version 300 es\n\t\t#define SHADER_NAME instance-polyline-vertex-shader\n\t\t\n\t\t\n\t\tin vec2 positions;\n\t\t\n\t\tin vec3 instanceStartPositions;\n\t\tin vec3 instanceEndPositions;\n\t\tin vec3 instanceLeftDeltas;\n\t\tin vec3 instanceRightDeltas;\n\t\tin vec4 instanceStartEndPositions64xyLow;\n\t\tin vec2 instanceWidths;\n\t\tin vec4 instanceColors;\n\t\tin vec4 instanceBorderColors;\n\t\tin vec4 instanceLineInfo;\n\t\tin vec4 instanceArrowInfo;\n\t\tin vec2 instanceStartDistanceAndArrowRate;\n\t\t\n\t\tin vec3 instancePickingColors;\n\t\t\n\t\tuniform float u_enableGeodesic;\n\t\tuniform vec3 u_widthInfo;\n uniform vec2 uProject_uDegreePerPixels;\n\n\t\tuniform float u_lineJoin;\n\t\tuniform vec3 u_opacity_pitch_edgeY;\n\t\tuniform float u_time;\n\t\tuniform float u_edgY;\n\n\t\tconst float EPSILON = 0.001;\n\t\tconst float PIXEL_EPSILON = 0.1;\n\t\tconst float PIXEL_SCREEN_THRESHOLD = 1.0;\n\t\t\n\t\t".concat(C,"\n\t\t\n\t\t\n\t\tout vec4 vColor;\n\t\tout vec4 vBorderColor;\n\t\t\n\t\tout vec4 vLineInfo;\n\t\tout vec3 vPickingColor;\n\t\t\n\t\t\n\n\t\tout vec4 vClipArray;\n\t\tout vec3 vDashArray;\n\t\tout vec4 vArrowArray;\n\n\t\tout vec4 vLineSegmentInfo;\n\t\tout vec4 vTrimDirection;\n\n\t\tout vec4 vOriginInfo;\n\n \n\t\t").concat(M,' \n\t\t\n\t\t\n\t\tvec2 calculateTangent(vec3 prevPoint, vec3 currPoint, vec3 nextPoint) {\n\t\t\tvec2 deltaA = currPoint.xy - prevPoint.xy;\n\t\t\tvec2 deltaB = nextPoint.xy - currPoint.xy;\n\t\n\t\t\tfloat lenA = length(deltaA);\n\t\t\tfloat lenB = length(deltaB);\n\t\n\t\t\tlenA = mix(0.0, lenA, step(PIXEL_EPSILON, lenA));\n\t\t\tlenB = mix(0.0, lenB, step(PIXEL_EPSILON, lenB));\n\n\n\t\t\tvec2 normalA = normalize(deltaA);\n\t\t\tvec2 normalB = normalize(deltaB);\n\t\t\tif (deltaA == vec2(0.0)) normalA = vec2(0.0);\n\t\t\tif (deltaB == vec2(0.0)) normalB = vec2(0.0);\n\t\t\t\n\t\t\tvec2 dirA = mix(vec2(0.0), normalA, step(PIXEL_EPSILON, lenA));\n\t\t\tvec2 dirB = mix(vec2(0.0), normalB, step(PIXEL_EPSILON, lenB));\n\n\t\t\t\n\t\t\tvec2 tangent = vec2(dirA + dirB);\n\t\t\ttangent = mix(vec2(0.0, 0.0), normalize(tangent), step(EPSILON, length(tangent)));\n\n\t\t\treturn tangent;\n\t\t}\n\t\t \n\t\tvec3 calculateLinePosition(vec3 prevPoint, vec3 currPoint, vec3 nextPoint) {\n\t\t\tfloat lineCap = instanceLineInfo.x;\n\t\t\tvLineSegmentInfo.x = lineCap;\n\t\t\tfloat isEnd = positions.x;\n\t\t\t\n\t\t\tfloat width = clamp(mix(instanceWidths.x, instanceWidths.y, sign(instanceWidths.y)) * uPixelsPerMeter[0] * u_widthInfo.x, u_widthInfo.y, u_widthInfo.z) / 2.0;\n\t\t\tvClipArray.x = width;\n\n\t\t\t\n\t\t\tfloat originWidth = clamp(instanceWidths.x * uPixelsPerMeter[0] * u_widthInfo.x, u_widthInfo.y, u_widthInfo.z) / 2.0;\n\t\t\tvOriginInfo.z = originWidth;\n\n\t\t\tfloat startPixelDistance = instanceStartDistanceAndArrowRate.x * uPixelsPerMeter.x;\n\t\t\t\n\t\t\tvDashArray.xy = instanceLineInfo.yz;\n\t\t\tif (vDashArray.y > 0.0) {\n\t\t\t\tfloat dashUsedLength = vDashArray.y + vDashArray.x;\n\t\t\t\tfloat dashStart = vDashArray.x - mod(startPixelDistance, dashUsedLength);\n\n\t\t\t\t\n\t\t\t\tfloat isStartInstance = float(instanceLeftDeltas == vec3(0.0));\n\t\t\t\tfloat offset = mix((width - originWidth), 0.0, isStartInstance * step(lineCap, 0.1));\n\t\t\t\tdashStart += offset;\n\t\t\t\tvDashArray.z = dashStart;\n\t\t\t}\n\n\t\t\t\n\t\t\tfloat arrowUsedLength = instanceArrowInfo.y + instanceArrowInfo.z;\n\t\t\tif (arrowUsedLength > 0.0) {\n\t\t\t\tfloat arrowStartPosition = arrowUsedLength - mod(startPixelDistance - (u_time * instanceStartDistanceAndArrowRate.y), arrowUsedLength);\n\t\t\t\tvLineSegmentInfo.w = arrowStartPosition / width;\n\t\t\t}\n\n\t\t\tvec2 deltaA = currPoint.xy - prevPoint.xy;\n\t\t\tvec2 deltaB = nextPoint.xy - currPoint.xy;\n\t\n\t\t\tfloat lenA = length(deltaA);\n\t\t\tfloat lenB = length(deltaB);\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\tlenA = mix(mix(PIXEL_EPSILON, 0.0, step(THRESHOLD_ZOOM, uZoom)), lenA, step(PIXEL_EPSILON, lenA));\n\t\t\tlenB = mix(mix(PIXEL_EPSILON, 0.0, step(THRESHOLD_ZOOM, uZoom)), lenB, step(PIXEL_EPSILON, lenB));\n\n\t\t\t\n\t\t\tvec2 dirA = mix(vec2(0.0), normalize(deltaA), step(PIXEL_EPSILON, lenA));\n\t\t\tvec2 dirB = mix(vec2(0.0), normalize(deltaB), step(PIXEL_EPSILON, lenB));\n\t\n\t\t\t\n\t\t\tvec2 perpA = vec2(-dirA.y, dirA.x);\n\t\t\tvec2 perpB = vec2(-dirB.y, dirB.x);\n\t\n\t\t\t\n\t\t\tvec2 tangent = vec2(dirA + dirB);\n\t\t\ttangent = mix(perpA, normalize(tangent), step(EPSILON, length(tangent)));\n\t\n\t\t\t\n\t\t\tvec2 miterVec = vec2(-tangent.y, tangent.x);\n\n\t\t\t\n\t\t\tvec2 perp = mix(perpB, perpA, isEnd);\n\t\t\tfloat L = mix(lenB, lenA, isEnd);\n\n\t\t\t\n\t\t\t\n\t\t\t\n\t\n\t\t\t\n\t\t\tvec2 vertical_offset = perp * width * positions.y;\n\t\t\tvLineInfo.x = length(vertical_offset);\n\t\t\t\n\t\t\tbool isPathStart = isEnd < 0.5 && instanceLeftDeltas == vec3(0.0);\n\t\t\tbool isPathEnd = isEnd > 0.5 && instanceRightDeltas == vec3(0.0);\n\n\t\t\tvec2 dir = mix(dirB, dirA, isEnd);\n\t\t\tvLineSegmentInfo.y = float(isPathStart);\n\t\t\tvLineSegmentInfo.z = float(isPathEnd);\n\n\t\t\t\n\t\t\tfloat isStartOrEnd = float(instanceLeftDeltas == vec3(0.0) || instanceRightDeltas == vec3(0.0));\n\t\t\tfloat isStartAndEnd = float(instanceLeftDeltas == vec3(0.0) && instanceRightDeltas == vec3(0.0));\n\t\t\t\n\t\t\tvOriginInfo.w = L + 2.0 * width;\n\t\t\tvOriginInfo.w = mix(vOriginInfo.w, L + width, step(lineCap, 0.1) * isStartOrEnd);\n\t\t\tvOriginInfo.w = mix(vOriginInfo.w, L, step(lineCap, 0.1) * isStartAndEnd);\n\n\t\t\t\n\t\t\tvec2 horizontal_offset = vec2(0.0);\n\n\t\t\t\n\t\t\t\n\t\t\thorizontal_offset = mix(-dir, dir, isEnd) * width;\n\t\t\tvClipArray.y = L / width / 2.0;\n\t\t\tfloat capLength = mix(-1.0 - vClipArray.y, 1.0 + vClipArray.y, isEnd);\n\t\t\tvClipArray.zw = vec2(capLength, positions.y);\n\t\t\tvLineInfo.z = capLength;\n\n\t\t\t\n\n\t\t\t\n\t\t\tif ((isPathStart && !bool(isEnd)) || (isPathEnd && bool(isEnd))) {\n\t\t\t\tcapLength = mix(mix(-vClipArray.y, vClipArray.y, isEnd), capLength, step(0.1, lineCap));\n\t\t\t\tvClipArray.zw = mix(vec2(capLength, positions.y), vClipArray.zw, step(0.1, lineCap));\n\t\t\t\t\n\t\t\t\t\n\t\t\t\thorizontal_offset = mix(vec2(0.0), horizontal_offset, step(0.1, lineCap));\n\t\t\t\tvLineInfo.z = mix(mix(-vClipArray.y, vClipArray.y, isEnd), vLineInfo.z, step(0.1, lineCap));\n\t\t \n\t\t\t}\n vLineInfo.y = capLength;\n vLineInfo.w = instanceLineInfo.w;\n\t\t\treturn currPoint + vec3(vertical_offset, 0.0) + vec3(horizontal_offset, 0.0);\n\t\t}\n\t\t\n\t\t\n\t\tvec2 getSegmentTangent(float isEnd, vec3 segmentDirection) {\n\t\t\tfloat enableGeodesic = u_enableGeodesic;\n\t\t\t\n\t\t\tvec2 segmentX = mix(-segmentDirection.xy, segmentDirection.xy, isEnd);\n\t\t\tvec2 segmentY = vec2(-segmentX.y, segmentX.x);\n\t\n\t\t\t\n\t\t\tvec3 localPosition_Start = project_view_local_position_precision( instanceStartPositions, instanceStartEndPositions64xyLow.xy);\n\t\t\tvec3 localPosition_End = project_view_local_position_precision( instanceEndPositions, instanceStartEndPositions64xyLow.zw);\n \n\t\t\tvec3 geodesic_Position_Start;\n \t\tvec3 geodesic_Position_End;\n\n \t\tgeodesic_project_view_local_precision(instanceStartPositions, instanceStartEndPositions64xyLow.xy, instanceEndPositions, instanceStartEndPositions64xyLow.zw, geodesic_Position_Start, geodesic_Position_End, uProject_uDegreePerPixels);\n \n \t\tvec3 startLocalPosition = mix(localPosition_Start, geodesic_Position_Start,enableGeodesic);\n \t\tvec3 endLocalPosition = mix(localPosition_End, geodesic_Position_End,enableGeodesic);\n\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t \n\t\t\tvec3 prevPosition = instanceStartPositions;\n\t\t\tvec2 prevPosition64xyLow = instanceStartEndPositions64xyLow.xy;\n\t\t\tvec3 prevStartLinesPosition_Start;\n\t\t\tvec3 prevStartLinesPosition_Start_Temp;\n\t\t\tvec3 prevStartLinesPosition_End;\n \n \t\tvec3 lefDeltaByEnd = mix(instanceLeftDeltas, vec3(0.0), isEnd);\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\tgeodesic_project_view_local_precision(prevPosition - mix(lefDeltaByEnd, vec3(0.0), step(THRESHOLD_ZOOM, uZoom)), prevPosition64xyLow - mix(vec3(0.0), lefDeltaByEnd, step(THRESHOLD_ZOOM, uZoom)).xy, instanceStartPositions, instanceStartEndPositions64xyLow.xy, prevStartLinesPosition_Start_Temp, prevStartLinesPosition_End, uProject_uDegreePerPixels);\n\t\t\tprevStartLinesPosition_Start = mix( prevStartLinesPosition_Start_Temp,startLocalPosition, isEnd);\n\n\t\t\tprevPosition = mix(project_view_local_position_precision(\n\t\t\t\tprevPosition - mix(lefDeltaByEnd, vec3(0.0), step(THRESHOLD_ZOOM, uZoom)), prevPosition64xyLow - mix(vec3(0.0), lefDeltaByEnd, step(THRESHOLD_ZOOM, uZoom)).xy\n\t\t\t),prevStartLinesPosition_Start,enableGeodesic);\n\n\t\t\tvec3 currPosition = mix(instanceStartPositions, instanceEndPositions, isEnd);\n\t\t\tvec2 currPositionxy64Low = mix(instanceStartEndPositions64xyLow.xy, instanceStartEndPositions64xyLow.zw, isEnd);\n\t\t\tcurrPosition = mix(startLocalPosition,endLocalPosition,isEnd);\n\n\t\t\tvec3 nextPosition = instanceEndPositions;\n\t\t\tvec2 nextPosition64xyLow = instanceStartEndPositions64xyLow.zw;\n\t\t\tvec3 endNextLinesPosition_start;\n\t\t\tvec3 endNextLinesPosition_End_Temp;\n\t\t\tvec3 endNextLinesPosition_End;\n\t\t\tvec3 rightDeltaByEnd = mix(vec3(0.0), instanceRightDeltas, isEnd);\n\n\t\t\tgeodesic_project_view_local_precision(instanceStartPositions, instanceStartEndPositions64xyLow.xy, nextPosition + mix(rightDeltaByEnd, vec3(0.0), step(THRESHOLD_ZOOM, uZoom)), nextPosition64xyLow + mix(vec3(0.0), rightDeltaByEnd, step(THRESHOLD_ZOOM, uZoom)).xy, endNextLinesPosition_start, endNextLinesPosition_End_Temp, uProject_uDegreePerPixels);\n\t\t\tendNextLinesPosition_End = mix(endLocalPosition, endNextLinesPosition_End_Temp, isEnd);\n \n\t\t\tnextPosition = mix(project_view_local_position_precision(\n\t\t\t\tnextPosition + mix(rightDeltaByEnd, vec3(0.0), step(THRESHOLD_ZOOM, uZoom)), nextPosition64xyLow + mix(vec3(0.0), rightDeltaByEnd, step(THRESHOLD_ZOOM, uZoom)).xy\n\t\t\t), endNextLinesPosition_End,enableGeodesic);\n\n\t\t\tvec2 tangent = calculateTangent(prevPosition, currPosition, nextPosition);\n\t\t\t\n\t\t\treturn vec2(dot(tangent, segmentX), dot(tangent, segmentY));\n\t\t}\n\n\t\t/*\n\t\t* (0, 1)-------------_(1, 1)\n\t\t* | _,-" |\n\t\t* o _,-" o\n\t\t* | _,-" |\n\t\t* (0, -1)"-------------(1, -1)\n\t\t*/\n\n\t\tvoid main(void) {\n\t\t\tfloat isEnd = positions.x;\n\t\t\tfloat enableGeodesic = u_enableGeodesic;\n\t\t\tvOriginInfo.xy = positions;\n\t\t\t\n\t\t\tvec3 localPosition_Start = project_view_local_position_precision( instanceStartPositions, instanceStartEndPositions64xyLow.xy);\n\t\t\tvec3 localPosition_End = project_view_local_position_precision( instanceEndPositions, instanceStartEndPositions64xyLow.zw);\n\t\t\t\n\t\t\t\n\t\t\tvec3 geodesic_Position_Start;\n\t\t\tvec3 geodesic_Position_End;\n\n\t\t\tgeodesic_project_view_local_precision(instanceStartPositions, instanceStartEndPositions64xyLow.xy, instanceEndPositions, instanceStartEndPositions64xyLow.zw, geodesic_Position_Start, geodesic_Position_End, uProject_uDegreePerPixels);\n\t\t\t\n\t\t\tvec3 startLocalPosition = mix(localPosition_Start, geodesic_Position_Start,enableGeodesic);\n\t\t\tvec3 endLocalPosition = mix(localPosition_End, geodesic_Position_End,enableGeodesic);\n\n\t\t\tvec3 segmentDirection = normalize(mix(startLocalPosition - endLocalPosition, endLocalPosition - startLocalPosition, isEnd));\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n \t\tfloat maxDiff = length(startLocalPosition - endLocalPosition);\n\t\t\t\n\t \tsegmentDirection *= mix(0.0005, 0.00001, step(THRESHOLD_ZOOM, uZoom)) * maxDiff;\n\t\t\tvec3 prevPosition = instanceStartPositions;\n\t\t\tvec2 prevPosition64xyLow = instanceStartEndPositions64xyLow.xy;\n\t\t\tvec3 prevStartLinesPosition_Start;\n\t\t\tvec3 prevStartLinesPosition_Start_Temp;\n\t\t\tvec3 prevStartLinesPosition_End;\n\t\t\tvec3 lefDeltaByEnd = mix(instanceLeftDeltas, vec3(0.0), isEnd);\n\n\t\t\tgeodesic_project_view_local_precision(prevPosition - mix(lefDeltaByEnd, vec3(0.0), step(THRESHOLD_ZOOM, uZoom)), prevPosition64xyLow - mix(vec3(0.0), lefDeltaByEnd, step(THRESHOLD_ZOOM, uZoom)).xy, instanceStartPositions, instanceStartEndPositions64xyLow.xy, prevStartLinesPosition_Start_Temp, prevStartLinesPosition_End, uProject_uDegreePerPixels);\n\t\t\tprevStartLinesPosition_Start = mix( prevStartLinesPosition_Start_Temp,startLocalPosition, isEnd);\n\n\t\t\n\t\t\tprevPosition = mix(project_view_local_position_precision(\n\t\t\t\tprevPosition - mix(lefDeltaByEnd, vec3(0.0), step(THRESHOLD_ZOOM, uZoom)), prevPosition64xyLow - mix(vec3(0.0), lefDeltaByEnd, step(THRESHOLD_ZOOM, uZoom)).xy\n\t\t\t), prevStartLinesPosition_Start,enableGeodesic) + segmentDirection;\n\n\t\t\tvec3 currPosition = mix(instanceStartPositions, instanceEndPositions, isEnd);\n\t\t\tvec2 currPositionxy64Low = mix(instanceStartEndPositions64xyLow.xy, instanceStartEndPositions64xyLow.zw, isEnd);\n\t\t\tcurrPosition = mix(startLocalPosition,endLocalPosition,isEnd);\n\n\t\t\tvec3 nextPosition = instanceEndPositions;\n\t\t\tvec2 nextPosition64xyLow = instanceStartEndPositions64xyLow.zw;\n\t\t\tvec3 endNextLinesPosition_start;\n\t\t\tvec3 endNextLinesPosition_End_Temp;\n\t\t\tvec3 endNextLinesPosition_End;\n\t\t\tvec3 rightDeltaByEnd = mix(vec3(0.0), instanceRightDeltas, isEnd);\n\n\t\t\tgeodesic_project_view_local_precision(instanceStartPositions, instanceStartEndPositions64xyLow.xy, nextPosition +mix(rightDeltaByEnd, vec3(0.0), step(THRESHOLD_ZOOM, uZoom)), nextPosition64xyLow + mix(vec3(0.0), rightDeltaByEnd, step(THRESHOLD_ZOOM, uZoom)).xy, endNextLinesPosition_start, endNextLinesPosition_End_Temp, uProject_uDegreePerPixels);\n\t\t\tendNextLinesPosition_End = mix(endLocalPosition, endNextLinesPosition_End_Temp, isEnd);\n \n\t\t\t\n\t\t\tnextPosition = mix(project_view_local_position_precision(\n\t\t\t\tnextPosition + mix(rightDeltaByEnd, vec3(0.0), step(THRESHOLD_ZOOM, uZoom)), nextPosition64xyLow + mix(vec3(0.0), rightDeltaByEnd, step(THRESHOLD_ZOOM, uZoom)).xy\n\t\t\t), endNextLinesPosition_End,enableGeodesic) + segmentDirection;\n\n\t\t\tvec3 pos = calculateLinePosition(prevPosition, currPosition, nextPosition);\n\n\t\t\t\n\t\t\tvTrimDirection.xy = -getSegmentTangent(0.0, normalize(startLocalPosition - endLocalPosition));\n\t\t\tvTrimDirection.zw = getSegmentTangent(1.0, normalize(endLocalPosition - startLocalPosition));\n\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\n\t\n\t\t\tgl_Position = uMatrix * vec4(pos, 1.0);\n\t\n\t\t\t\n\t\t\tvec4 point_Position = uMatrix * vec4(currPosition, 1.0);\n\t\t\tvec2 screen_Position = proj_position_to_screen(gl_Position);\n\t\t\tvec2 screen_Point = proj_position_to_screen(point_Position);\n\t\t\tfloat screen_Width = length(screen_Position - screen_Point);\n\n\t\t\t\n\t\t\tfloat ndcY = gl_Position.y / gl_Position.w;\n\t\t\tbool is_visible = ndcY > -1.0 && ndcY < u_opacity_pitch_edgeY.z;\n\t\t\t\n\t\t\tfloat pixel_Threshold = (u_opacity_pitch_edgeY.y / 80.0) * PIXEL_SCREEN_THRESHOLD;\n\t\t\tif (screen_Width < pixel_Threshold && is_visible) {\n\t\t\t\t\n\t\t\t\tvec2 direction = normalize(screen_Position - screen_Point);\n\t\t\t\tvec2 pointThreshold = screen_Point + (direction * pixel_Threshold);\n\t\t\t\t\n\t\t\t\tgl_Position = screen_to_proj_position(pointThreshold, gl_Position.z, gl_Position.w);\n\t\t\t}\n\n\t\t\tvec4 vertexColor = instanceColors.rgba / 255.0 * u_opacity_pitch_edgeY.x;\n\t\t\tvPickingColor = instancePickingColors;\n\t\t\tvColor = vertexColor;\n\t\t\tvBorderColor = instanceBorderColors.rgba / 255.0 * u_opacity_pitch_edgeY.x;\n\t\t\tvArrowArray = instanceArrowInfo;\n\t\t}\n \n '),f:"#version 300 es\n\t\t#define SHADER_NAME instance-polyline-fragment-shader\n\t\t\n\t\tprecision highp float;\n ".concat(Y,"\n ").concat(U,"\n\t\tuniform float u_lineJoin;\n\t\tuniform sampler2D u_arrowSampler;\n\t\tuniform vec3 uPixelsPerMeter;\n\t\tuniform float u_time;\n \n\t\tin vec4 vColor;\n\t\tin vec4 vBorderColor;\n\t\tin vec4 vLineInfo;\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\n in vec4 vClipArray;\n\t\tin vec3 vDashArray;\n\t\tin vec4 vArrowArray;\n \n in vec3 vPickingColor;\n\t\tin vec4 vLineSegmentInfo;\n\t\t\n\t\t\n\t\t\n\t\t\n\t\tin vec4 vTrimDirection;\n\n\t\tin vec4 vOriginInfo;\n \n layout(location = 0) out vec4 fragColor;\n layout(location = 1) out vec4 emissiveColor;\n\n\t\tvoid main(void) {\n\t\t\tfloat lineCap = vLineSegmentInfo.x;\n\t\t\t\n\t\t\tlineCap = floor(lineCap + 0.5);\n\n\t\t\tfloat vWidth = vClipArray.x;\n\t\t\tfloat vOriginWidth = vOriginInfo.z;\n\n\t\t\tvec4 opacity = vec4(0.0, 0.0, 0.0, 0.0);\n\t\t\tfloat isBorder = vWidth - vOriginWidth;\n\t\t\tvec4 fColor = mix(vColor, vBorderColor, sign(isBorder));\n\n\t\t\tvec2 position = vOriginInfo.xy;\n\t\t\t\n\t\t\tvec2 pixelPosition = vec2(position.x * vOriginInfo.w, position.y * vWidth);\n\n\t\t\t\n\t\t\tif(isBorder > 0.0) {\n\t\t\t\tfloat clipY = vOriginWidth / vWidth;\n\t\t\t\tfloat clipX = (vWidth - vOriginWidth) / vOriginInfo.w;\n\t\t\t\tfloat absClipY = abs(clipY) * 1.1;\n\t\t\t\tfloat absPositionY = abs(position.y);\n\n\t\t\t\t\n\t\t\t\tvec4 antialiasColor = mix(vColor, vBorderColor, smoothstep(abs(clipY) - 0.1, absClipY, absPositionY));\n\t\t\t\tif (lineCap == 2.0 || vLineSegmentInfo.y < 0.5 && vLineSegmentInfo.z < 0.5) {\n\t\t\t\t\t\n\t\t\t\t\tclipX = vWidth / vOriginInfo.w;\n\t\t\t\t\tvec2 circle1 = vec2(vWidth, 0.0);\n\t\t\t\t\tvec2 circle2 = vec2(vOriginInfo.w - vWidth, 0.0);\n\t\t\t\t\tfloat circleR = vOriginWidth;\n\t\t\t\t\tif(absPositionY < absClipY && position.x>clipX && position.x<(1.0 - clipX)) {\n\t\t\t\t\t\tfColor = antialiasColor;\n\t\t\t\t\t}\n\t\t\t\t\tif(length(pixelPosition - circle1) < circleR || length(pixelPosition - circle2) < circleR) {\n\t\t\t\t\t\tfColor = antialiasColor;\n\t\t\t\t\t}\n\t\t\t\t} else if (lineCap == 0.0){\n\t\t\t\t\tif(vLineSegmentInfo.y > 0.5 && absPositionY < absClipY && position.x<(1.0 - clipX)) {\n\t\t\t\t\t\tfColor = antialiasColor;\n\t\t\t\t\t} else if(vLineSegmentInfo.z > 0.5 && absPositionY < absClipY && position.x>clipX) {\n\t\t\t\t\t\tfColor = antialiasColor;\n\t\t\t\t\t}\n\t\t\t\t} else if (absPositionY < absClipY && position.x>clipX && position.x < (1.0 - clipX)) {\n\t\t\t\t\t\tfColor = antialiasColor;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tfColor = mix(\n\t\t\t\tfColor,\n\t\t\t\topacity,\n\t\t\t\tfloat(u_lineJoin == 1.0 &&\n\t\t\t\t\tlength(vec2(abs(vClipArray.z) - vClipArray.y, vClipArray.w)) > 1.0 &&\n\t\t\t\t\t(abs(vLineInfo.y) - vClipArray.y) >= 0.0 && \n\t\t\t\t\t((vLineSegmentInfo.y < 0.5 && vLineSegmentInfo.z < 0.5) || lineCap > 1.1)\n\t\t\t\t)\n\t\t\t);\n\n\n\n\n fColor = mix(fColor, opacity, float(\n dot(vClipArray.zw - vec2(-vClipArray.y, 0.0), vTrimDirection.xy) > 0.0 &&\n step(0.1, abs(vTrimDirection.x)) > 0.5 &&\n vLineSegmentInfo.y < 0.5\n ));\n\n\n fColor = mix(fColor, opacity, float(\n dot(vClipArray.zw - vec2(vClipArray.y, 0.0), vTrimDirection.zw) > 0.0 &&\n step(0.1, abs(vTrimDirection.x)) > 0.5 &&\n vLineSegmentInfo.z < 0.5\n ));\n\n\t\t\t\n\t\t\tif (vDashArray.y > 0.0) {\n\t\t\t\tfloat dashUsedLength = vDashArray.y + vDashArray.x;\n\t\t\t\tfloat positionX = mod(pixelPosition.x - vDashArray.z, dashUsedLength);\n\t\t\t\tfloat isInsideDash = step(vDashArray.z, pixelPosition.x) * step(0.0, positionX) * step(positionX, vDashArray.y) * step(0.0, vDashArray.y);\n\t\t\t\tfColor = mix(fColor, opacity, isInsideDash);\n\t\t\t}\n\n\t\t\t\n\t\t\tvec3 normalArrowArray = vArrowArray.xyz / vWidth;\n\t\t\t\n\t\t\tfloat useArrow = step(0.1, vArrowArray.x) * step(0.1, vArrowArray.y) * step(-vClipArray.y, -abs(vLineInfo.z)) * step(-0.001, vLineSegmentInfo.w);\n\t\t\t\n\t\t\t\n\t\t\tif (useArrow == 1.0) {\n\t\t\t\t\n\t\t\t\tfloat segmentLength = vLineInfo.z + vClipArray.y;\n\t\n\t\t\t\t\n\t\t\t\tfloat offsetX = mix(\n\t\t\t\t\tmix(\n\t\t\t\t\t\t0.5,\n\t\t\t\t\t\t1.0 / normalArrowArray.x,\n\t\t\t\t\t\tstep(0.1, vArrowArray.w)\n\t\t\t\t\t),\n\t\t\t\t\t1.0 - 1.0 / normalArrowArray.x,\n\t\t\t\t\tstep(1.1, vArrowArray.w)\n\t\t\t\t);\n\t\t\t\tfloat yMod = mod(segmentLength - vLineSegmentInfo.w, normalArrowArray.y + normalArrowArray.z);\n\t\t\t\tfloat texCoordY = yMod / normalArrowArray.y;\n\t\t\t\tfloat texCoordX = offsetX + vClipArray.w / normalArrowArray.x;\n\n\t\t\t\t\n\t\t\t\tfloat isFilled = (1.0 - step(1.0, texCoordY)) * step(0.0, texCoordX) * (1.0 - step(1.0, texCoordX));\n\t\t\t\tvec4 arrowColor = texture(u_arrowSampler, vec2(texCoordX, texCoordY));\n\t\n\t\t\t\tfColor = mix(\n\t\t\t\t\tfColor,\n\t\t\t\t\tvec4(mix(\n\t\t\t\t\t\tfColor.rgb,\n\t\t\t\t\t\tarrowColor.rgb,\n\t\t\t\t\t\tarrowColor.a\n\t\t\t\t\t), fColor.a),\n\t\t\t\t\tuseArrow * isFilled\n\t\t\t\t);\n\t\t\t}\n\n fragColor = picking_getFinalColor(fColor, vPickingColor);\n emissiveColor = mix(vec4(0.0), fColor, vLineInfo.w);\n\t\t\t\n\t\t\t\n\t\t}\n\t"),name:"instance_polyline_glsl3"},nt=function(t){function e(e){var i,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(i=t.call(this,e,n)||this)._initialize(n),i}(0,c.default)(e,t);var i=e.prototype;return i._onCreate=function(){return this.gl.createTexture()},i._onDelete=function(){this.unbind(),this.gl.deleteTexture(this._object)},i._initialize=function(t){var e=t.pixels,i=t.originalWidth,n=t.originalHeight,o=t.width,r=t.height,a=t.internalformat,s=t.type,h=void 0===s?"UNSIGNED_BYTE":s,l=t.format,c=void 0===l?"RGBA":l,f=t.target,d=void 0===f?"TEXTURE_2D":f,u=e&&e.width,g=e&&e.height;this.pixels=e||null,this.originalWidth=i||u,this.originalHeight=n||g,this.width=o||u,this.height=r||g,this.type=h,this.format=c,this.internalformat=a||c,this.target=d,this._uploaded=!1},i.bind=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t=t||this.gl;var i=this.target,n=this._object,o=t.TEXTURE0+(e.textureIndex||0);t.activeTexture(o),t.bindTexture(t[i],n)},i.unbind=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t=t||this.gl;var i=this.target,n=t.TEXTURE0+(e.textureIndex||0);t.activeTexture(n),t.bindTexture(this.gl[i],null)},i.resize=function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.width=t,this.height=e;var n=this.gl,o=this.target;n&&(this.bind(null,i),this._preSet(i),n.texImage2D(n[o],0,n[this.internalformat],t,e,0,n[this.format],n[this.type],this.pixels))},i.update=function(t,e){t&&(this.originalWidth=t.width,this.width=t.width||e.width,this.height=t.height||e.height,this.originalHeight=t.height,this.pixels=t||null,this._uploaded=!1,this.upload(e))},i.updateSub=function(t,e){if(t){this.bind(null,e),this._preSet(e);var i=this.gl,n=this.target,o=this.format,r=this.type,a=e.xOffset,s=e.yOffset;i.texSubImage2D(i[n],0,a,s,i[o],i[r],t)}},i.upload=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.gl||console.error("Texture donnot have gl, unable upload to GPU!");var e=this.gl,i=this.target;this.bind(null,t),this._preSet(t),this._uploaded||(e.isWebGL2?e.texImage2D(e[i],0,e[this.internalformat],this.width,this.height,0,e[this.format],e[this.type],this.pixels):e.texImage2D(e[i],0,e[this.internalformat],e[this.format],e[this.type],this.pixels),t.useMipmap&&e.generateMipmap(e[i])),this._uploaded=!0},i.copy=function(t){var e=this.gl,i=this.width,n=this.height,o=this.target;e||console.error("Texture donnot have gl, unable upload to GPU!"),this.bind(null,t),this._preSet(t),e.copyTexImage2D(e[o],0,e[this.internalformat],0,0,i,n,0)},i.destroy=function(){this.gl&&this.delete()},i._preSet=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=this.gl,i=this.target;t.flipY&&e.pixelStorei(e.UNPACK_FLIP_Y_WEBGL,1),t.premultiply&&e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!0),e.texParameteri(e[i],e.TEXTURE_MIN_FILTER,t.minFilter||e.LINEAR),e.texParameteri(e[i],e.TEXTURE_MAG_FILTER,t.magFilter||e.LINEAR),e.texParameteri(e[i],e.TEXTURE_WRAP_S,t.wrapS||e.CLAMP_TO_EDGE),e.texParameteri(e[i],e.TEXTURE_WRAP_T,t.wrapT||e.CLAMP_TO_EDGE)},(0,h.default)(e,[{key:"texture",get:function(){return this._object}}]),e}(g),ot=!1,rt=new Image;rt.onload=function(){ot=!0},rt.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFNWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHRpZmY6T3JpZW50YXRpb249IjEiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA1LTI2VDE2OjUyOjAxKzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wOC0wN1QxMDo0OTo1OCswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wOC0wN1QxMDo0OTo1OCswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5OGM1MjA3My00NzRmLTQ5YTUtYTBiMy04YTBiNjUxOTg4MTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OThjNTIwNzMtNDc0Zi00OWE1LWEwYjMtOGEwYjY1MTk4ODE5IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6OThjNTIwNzMtNDc0Zi00OWE1LWEwYjMtOGEwYjY1MTk4ODE5Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6OThjNTIwNzMtNDc0Zi00OWE1LWEwYjMtOGEwYjY1MTk4ODE5IiBzdEV2dDp3aGVuPSIyMDIwLTA4LTA3VDEwOjQ5OjU4KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+BNIWNwAAANBJREFUOI2lk7FtwzAQRZ9UpPIGAtyr8RaZwMgA2SGtN/AGadMZaTyFao9gQJ1bw0AKPTdHwTBCkUgO+MDxePcIkneNSsE64Dv8LTAuZqtLelcv6i10iVi2JrexUo8PoGcdI6cK+KqOC7CkMXKzwFb9VK8VsKRr1LSJ08SnbIADsC79UMbOwBtwatQd8AG8/BGW7AfYN+qtJjH84sEl4HyVWBefps3EJ+AL6B9ghN/H3vRrZW071LbXMzDbsLUDkIDFkSpoHlHUQe3+AUvq1OEOLQ87IC/d1y4AAAAASUVORK5CYII=";var at=function(t){function e(e){var i;return(i=t.call(this,e)||this).store=new B.Store("buffer",128,16,N),i.shaderSource=i.gl.isWebGL2?it:et,i.shaderParams={attributes:["positions","instanceStartPositions","instanceEndPositions","instanceLeftDeltas","instanceRightDeltas","instanceStartEndPositions64xyLow","instanceWidths","instanceColors","instanceBorderColors","instanceLineInfo","instanceArrowInfo","instanceStartDistanceAndArrowRate","instancePickingColors"],uniforms:["uMatrix","uCenter","uZoom","uPixelsPerMeter","uResolution","uProject_uCommonUnitsPerWorldUnit","uProject_uCommonUnitsPerWorldUnit2","uProject_uDegreePerPixels","picking_usePickingColor","u_widthInfo","u_enableGeodesic","u_lineJoin","u_opacity_pitch_edgeY","u_time","u_arrowSampler"]},i.modelPositions=new Int16Array([0,1,0,-1,1,1,1,-1]),i.modelIndicies=new Uint8Array([0,1,2,1,3,2]),i.time=0,i}(0,c.default)(e,t);var i=e.prototype;return i.loadTexture=function(){ot?(this._arrowTex||(this._arrowTex=new nt(this.gl,{pixels:rt}),this._arrowTex.upload({flipY:!0})),this._arrowTex.bind()):(this.gl.activeTexture(this.gl.TEXTURE0),this.gl.bindTexture(this.gl.TEXTURE_2D,null))},i.afterDraw=function(){this._arrowTex&&this._arrowTex.unbind()},i.draw=function(t,e,i,n){var o=this.gl,r=t.center,a=t.zoom,s=t.pitch,h=i.uid;if(e&&i&&0!==i.count){var l=t.getDistanceRatio(),c=n.distanceScales,f=(0,Z.splitLatLngNumber)(r.lat),d=(0,Z.splitLatLngNumber)(r.lng);o.useProgram(o.program),o.uniformMatrix4fv(this.uMatrix,!1,e.elements),o.uniform4f(this.uCenter,d.high,f.high,d.low,f.low),o.uniform1f(this.uZoom,a),o.uniform3f(this.uPixelsPerMeter,l,l,l),o.uniform3f(this.uProject_uCommonUnitsPerWorldUnit,c.pixelsPerDegree[0],c.pixelsPerDegree[1],c.pixelsPerDegree[2]),o.uniform2f(this.uProject_uDegreePerPixels,c.degreesPerPixel[0],c.degreesPerPixel[1]),o.uniform3f(this.uProject_uCommonUnitsPerWorldUnit2,c.pixelsPerDegree2[0],c.pixelsPerDegree2[1],c.pixelsPerDegree2[2]),o.uniform2f(this.uResolution,t.width,t.height),o.uniform1f(this.picking_usePickingColor,n.usePicking?1:0),o.uniform1f(this.u_enableGeodesic,i.enableGeodesic?1:0),o.uniform3f(this.u_widthInfo,1/l,0,1e3),o.uniform1f(this.u_lineJoin,1),o.uniform3f(this.u_opacity_pitch_edgeY,1,s,Math.min(n.edgeY,1)),o.uniform1i(this.u_arrowSampler,0);var u=Date.now(),g=this.lastDrawTime?(u-this.lastDrawTime)/1e3:0;this.lastDrawTime=u,this.time+=g,o.uniform1f(this.u_time,this.time),this.drawTileInstance(h,i)}},i.drawTileInstance=function(t,e){var i=this.gl,n=this.store,o=!1;if(n){n.exist(t)?this._hasChangedBuffer(t,e)&&(o=!0):n.set(t,this.createBuffer(t,e));var r=n.get(t);r.positions.bind(),r.positions.pointToAttrib({location:this.positions,size:2,type:i.SHORT}),r.indices.bind(),u.forIn(r.instanceBuffers,(function(t,n){var r=n.buffer,a=n.location,s=n.size,h=n.type;r.bind(),o&&(r.bufferData(e[t],{usage:i.DYNAMIC_DRAW}),n.data=e[t]),r.pointToAttrib({location:a,size:s,type:h}),i.vertexAttribDivisor(a,1)})),i.drawElementsInstanced(i.TRIANGLES,this.modelIndicies.length,i.UNSIGNED_BYTE,0,e.count),i.bindBuffer(i.ARRAY_BUFFER,null),i.bindBuffer(i.ELEMENT_ARRAY_BUFFER,null),i.vertexAttribDivisor(this.instanceStartPositions,0),i.vertexAttribDivisor(this.instanceEndPositions,0),i.vertexAttribDivisor(this.instanceLeftDeltas,0),i.vertexAttribDivisor(this.instanceRightDeltas,0),i.vertexAttribDivisor(this.instanceStartEndPositions64xyLow,0),i.vertexAttribDivisor(this.instancePickingColors,0),i.vertexAttribDivisor(this.instanceColors,0),i.vertexAttribDivisor(this.instanceBorderColors,0),i.vertexAttribDivisor(this.instanceWidths,0),i.vertexAttribDivisor(this.instanceLineInfo,0),i.vertexAttribDivisor(this.instanceArrowInfo,0),i.vertexAttribDivisor(this.instanceStartDistanceAndArrowRate,0)}},i._hasChangedBuffer=function(t,e){var i=this.store.get(t).instanceBuffers;for(var n in i)if(i.hasOwnProperty(n)&&e[n]&&i[n].data!==e[n])return!0;return!1},i.createBuffer=function(t,e){var i=this.gl,n={positions:null,indices:null,instanceBuffers:{}};if(this.modelPositions&&(n.positions=new y(i,{data:this.modelPositions})),this.modelIndicies&&(n.indices=new y(i,{target:i.ELEMENT_ARRAY_BUFFER,data:this.modelIndicies})),e){var o={instanceStartPositionList:{location:this.instanceStartPositions,size:3,type:i.FLOAT},instanceEndPositionList:{location:this.instanceEndPositions,size:3,type:i.FLOAT},instanceLeftDeltaList:{location:this.instanceLeftDeltas,size:3,type:i.FLOAT},instanceRightDeltaList:{location:this.instanceRightDeltas,size:3,type:i.FLOAT},instanceStartEndPostions64xyLowList:{location:this.instanceStartEndPositions64xyLow,size:4,type:i.FLOAT},instanceColorList:{location:this.instanceColors,size:4,type:i.UNSIGNED_BYTE},instanceBorderColorList:{location:this.instanceBorderColors,size:4,type:i.UNSIGNED_BYTE},instanceWidthList:{location:this.instanceWidths,size:2,type:i.FLOAT},instanceLineInfoList:{location:this.instanceLineInfo,size:4,type:i.UNSIGNED_BYTE},instanceArrowInfoList:{location:this.instanceArrowInfo,size:4,type:i.UNSIGNED_BYTE},instancePickingColorList:{location:this.instancePickingColors,size:3,type:i.UNSIGNED_BYTE},instanceStartDistanceAndArrowRateList:{location:this.instanceStartDistanceAndArrowRate,size:2,type:i.FLOAT}};u.forIn(o,(function(t,o){e[t]&&(n.instanceBuffers[t]=Object.assign({data:e[t],buffer:new y(i,{data:e[t],usage:i.DYNAMIC_DRAW})},o))}))}return n},i.destroy=function(){this.modelIndicies=null,this.modelPositions=null,this._arrowTex&&(this._arrowTex.delete(),this._arrowTex=null),t.prototype.destroy.call(this)},e}(S),st=at,ht=function(t){function e(e){var i;return(i=t.call(this,e)||this).textureShader=!0,i}return(0,c.default)(e,t),e.prototype.afterDraw=function(){this.gl.activeTexture(this.gl.TEXTURE0),this.gl.bindTexture(this.gl.TEXTURE_2D,null),this.gl.activeTexture(this.gl.TEXTURE1),this.gl.bindTexture(this.gl.TEXTURE_2D,null)},e}(S),lt="\n\tattribute vec2 a_Positions;\n\tattribute vec3 a_InstanceTrans;\n\tattribute vec4 a_InstanceCoords;\n\tattribute vec4 a_InstanceTextBounds;\n\tattribute vec4 a_InstanceInfo;\n",ct="\n\t".concat(lt,"\n\tattribute vec4 a_InstanceInfo2;\n attribute vec4 a_InstanceColors;\n attribute vec4 a_InstanceStrokeColors;\n"),ft="\n\tuniform mat4 u_matrix;\n\tuniform vec2 u_resolution;\n\tuniform float u_fadeChange;\n\tuniform vec2 u_InstanceTileTextureOffset;\n\tuniform vec2 u_iconTextureResolution;\n\tuniform vec2 u_textTextureResolution;\n\tuniform float u_showPoint;\n\tuniform float u_showLabel;\n\tuniform float u_mapScale;\n",dt="\n\t".concat(ft,"\n uniform vec2 u_glyphTextureResolution;\n uniform vec2 u_billboardTextureResolution;\n uniform float u_gamma;\n"),ut="\n\tvarying vec2 v_TexCoord;\n\tvarying float v_isShow;\n\tvarying float v_isIcon;\n\tvarying float v_opacity;\n\tvarying vec4 v_ndcCoord;\n",gt="\n\t".concat(ut,"\n varying vec3 v_fontArguments;\n\tvarying float v_gamma;\n\tvarying vec4 v_color;\n\tvarying vec4 v_strokeColor;\n"),yt="\nfloat getFilterOpacity(float opacity, float type) {\n\treturn mix(\n\t\tmix(0.0, opacity, u_showPoint),\n\t\tmix(0.0, opacity, u_showLabel),\n\t\ttype\n\t);\n}\n",pt="\nvec2 project(vec4 device) {\n vec3 device_normal = device.xyz / device.w;\n vec2 clip_pos = (device_normal * 0.5 + 0.5).xy;\n return clip_pos * u_resolution;\n}\n\nvec4 unproject(vec2 screen, float z, float w) {\n vec2 clip_pos = screen / u_resolution;\n vec2 device_normal = clip_pos * 2.0 - 1.0;\n return vec4(device_normal * w, z, w);\n}\n",mt="\n\t\tvec4 center_proj = u_matrix * vec4(transCoord, 0., 1.);\n\t\tvec2 center_screen = project(center_proj);\n \n\t\tfloat s_rotate = a_InstanceInfo.x;\n\t\tfloat angle_sin = sin(s_rotate);\n float angle_cos = cos(s_rotate);\n\t\tmat2 rotation_matrix = mat2(angle_cos, -1.0 * angle_sin, angle_sin, angle_cos);\n \n\t\tvec2 positions = a_Positions * 0.5 + 0.5;\n\t\tvec2 corner_screen = rotation_matrix * vec2(\n\t\t\t(a_InstanceCoords.x * positions.x - a_InstanceCoords.z) * u_mapScale,\n\t\t\t(a_InstanceCoords.y * (positions.y - 1.0) + a_InstanceCoords.w) * u_mapScale\n\t\t) + center_screen.xy;\n\t\tvec4 corner_proj = unproject(corner_screen, center_proj.z, center_proj.w);\n\t\tgl_Position = corner_proj;\n\n\t\tv_ndcCoord = center_proj;\n",xt="\n\tuniform sampler2D u_SamplerMask;\n\tuniform sampler2D u_SamplerText;\n\tuniform sampler2D u_SamplerIcon;\n\tuniform float u_asbackground;\n\tuniform float u_maskScale;\n",vt="\n\tuniform sampler2D u_SamplerGlyph;\n\tuniform vec2 u_buffer;\n\tuniform float u_sdfRadius;\n",_t="\n\n\tfloat alpha = color.a;\n\tfloat distance = alpha;\n\t\n\tfloat uBuffer = mix(u_buffer.x, u_buffer.x - u_buffer.y, step(0.5, v_fontArguments.z));\n\tfloat usedBuff = uBuffer - v_fontArguments.x / u_sdfRadius / v_fontArguments.y * uBuffer;\n\tfloat usedGamma = v_gamma;\n\n\t\n\tfloat outlineFactor = smoothstep(uBuffer - usedGamma, uBuffer + usedGamma, distance);\n\t\n\tfloat finalAlpha = smoothstep(usedBuff - usedGamma, usedBuff + usedGamma, distance);\n",St="\n\tvec2 v_texCoord = (v_ndcCoord.xy / v_ndcCoord.w * u_maskScale + 1.0) / 2.0;\n\t\n\tfloat maskCull = texture2D(u_SamplerMask, v_texCoord).r;\n\tfloat clipCull = texture2D(u_SamplerMask, v_texCoord).g;\n\tfloat isCulledByMask = step(0.99, clipCull) * step(maskCull, 0.1);\n\t\n\t\n\t\n\t\n",wt={v:[ct,"attribute vec4 a_InstancePickingColors;","attribute float a_InstanceStrokeWidth;","attribute vec2 a_InstanceStrentchinglens;",dt,"uniform float picking_useFeaturePickingColor;",gt,"varying float v_useFeaturePicking;",pt,yt,"void main(){","\tvec2 transCoord = a_InstanceTrans.xy;","\n\t\tvec4 center_proj = u_matrix * vec4(transCoord, 0., 1.);\n\t\tvec2 center_screen = project(center_proj);\n \n\t\tfloat s_rotate = a_InstanceInfo.x;\n\t\tfloat angle_sin = sin(s_rotate);\n float angle_cos = cos(s_rotate);\n\t\tmat2 rotation_matrix = mat2(angle_cos, -1.0 * angle_sin, angle_sin, angle_cos);\n \n\t\tvec2 positions = a_Positions * 0.5 + 0.5;\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\tvec2 corner_screen = rotation_matrix * vec2(\n\t\t\t(a_InstanceCoords.x * positions.x - a_InstanceCoords.z) * u_mapScale * mix(1.0 , a_InstanceStrentchinglens.x , a_InstanceInfo.z),\n\t\t\t(a_InstanceCoords.y * (positions.y - 1.0) + a_InstanceCoords.w) * mix(1.0 , a_InstanceStrentchinglens.y , a_InstanceInfo.z) * u_mapScale\n\t\t) + center_screen.xy;\n\t\tvec4 corner_proj = unproject(corner_screen, center_proj.z, center_proj.w);\n\t\tgl_Position = corner_proj;\n\t\t\n\t\tv_ndcCoord = center_proj;\n"," vec2 texCoords = a_Positions.xy * 0.5 + 0.5;","vec4 textureBounds = vec4(a_InstanceTextBounds.x, u_billboardTextureResolution.y - a_InstanceTextBounds.y - a_InstanceTextBounds.w, a_InstanceTextBounds.zw);","\tvec2 billboradTextureCoords = mix(\n\t\t\t\ttextureBounds.xy,\n\t\t\t\ttextureBounds.xy + textureBounds.zw,\n\t\t\t\t\ttexCoords\n\t\t\t\t) / u_billboardTextureResolution;\n\t\t\t\n\t\t"," float xRoad = (a_InstanceTextBounds.x) / u_glyphTextureResolution.x;"," float yRoad = (u_glyphTextureResolution.y - (a_InstanceTextBounds.y)) / u_glyphTextureResolution.y;"," float wRoad = a_InstanceTextBounds.z / u_glyphTextureResolution.x;"," float hRoad = a_InstanceTextBounds.w / u_glyphTextureResolution.y;"," v_TexCoord = mix(\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tbillboradTextureCoords,\n\t\t\t\t\t\t\t\tmix(\n\t\t\t\t\t\t\t\t\tvec2(xRoad + texCoords.x * wRoad, yRoad + (texCoords.y - 1.0) * hRoad),\n\t\t\t\t\t\t\t\t\tvec2(a_InstanceTextBounds.x + a_InstanceTextBounds.z * texCoords.x, a_InstanceTextBounds.y + a_InstanceTextBounds.w * texCoords.y),\n\t\t\t\t\t\t\t\t\ta_InstanceInfo.z\n\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\tstep(0.0, a_InstanceInfo.z)\n\t\t\t\t\t\t\t);"," v_isShow = a_InstanceInfo.y;"," v_isIcon = a_InstanceInfo.z;"," v_opacity = max(0.0, min(1.0, a_InstanceInfo.w + mix(-u_fadeChange, u_fadeChange, v_isShow)));","\t v_opacity = getFilterOpacity(v_opacity, a_InstanceTrans.z);","\t v_color = mix(a_InstanceColors, a_InstancePickingColors, picking_useFeaturePickingColor) / 255.0;"," v_useFeaturePicking = picking_useFeaturePickingColor;","\t v_strokeColor = a_InstanceStrokeColors / 255.0;","\t v_fontArguments.x = a_InstanceStrokeWidth;","\t v_gamma = u_gamma / (a_InstanceCoords.y / a_InstanceTextBounds.w);","\t v_fontArguments.y = a_InstanceCoords.y / a_InstanceTextBounds.w;","\t v_fontArguments.z = a_InstanceInfo2.x;","}"].join("\n"),f:["precision highp float;",xt,vt,ft,gt,"varying float v_useFeaturePicking;","void main() {",St,"\t vec4 vColor = v_color * v_color.a;","\tvec4 color = mix(\n\t\t\t\ttexture2D(u_SamplerGlyph, v_TexCoord),\n\t\t\t\tmix(\n\t\t\t\t\ttexture2D(u_SamplerText, v_TexCoord),\n\t\t\t\t\ttexture2D(u_SamplerIcon, v_TexCoord),\n\t\t\t\t\tstep(0.0, v_isIcon)\n\t\t\t\t),\n\t\t\t\tabs(v_isIcon)\n\t\t\t);\n\t\t","\n\t\t\t".concat(_t,"\n\t\t\t\n\t\t\tcolor = mix(\n\t\t\t\tmix(v_strokeColor * v_strokeColor.a, vColor, clamp(outlineFactor + v_useFeaturePicking, 0.0, 1.0)) * finalAlpha,\n\t\t\t\tcolor,\n\t\t\t\tstep(0.5, abs(v_isIcon))\n\t\t\t);\n\t\t\t\n\t\t")," gl_FragColor = color * mix(0.0, v_opacity, isCulledByMask);","}"].join("\n"),name:"instance_symbol_custom_style"},zt={v:[lt,ft,ut,pt,yt,"void main(){","\tvec2 transCoord = a_InstanceTrans.xy;",mt," vec2 texCoords = a_Positions.xy * 0.5 + 0.5;"," if (a_InstanceInfo.z != 1.0) {"," float x = (u_InstanceTileTextureOffset.x + a_InstanceTextBounds.x) / u_textTextureResolution.x;"," float y = (u_textTextureResolution.y - (u_InstanceTileTextureOffset.y + a_InstanceTextBounds.y)) / u_textTextureResolution.y;"," float w = a_InstanceTextBounds.z / u_textTextureResolution.x;"," float h = a_InstanceTextBounds.w / u_textTextureResolution.y;"," v_TexCoord = vec2(x + texCoords.x * w, y + (texCoords.y - 1.0) * h);"," } else {"," v_TexCoord = vec2(a_InstanceTextBounds.x + a_InstanceTextBounds.z * texCoords.x, a_InstanceTextBounds.y + a_InstanceTextBounds.w * texCoords.y);"," }"," v_isShow = a_InstanceInfo.y;"," v_isIcon = a_InstanceInfo.z;"," v_opacity = max(0.0, min(1.0, a_InstanceInfo.w + mix(-u_fadeChange, u_fadeChange, v_isShow)));","\t v_opacity = getFilterOpacity(v_opacity, a_InstanceTrans.z);","}"].join("\n"),f:["precision mediump float;",xt,ut,"void main() {",St," vec4 color = mix(texture2D(u_SamplerText, v_TexCoord), texture2D(u_SamplerIcon, v_TexCoord), v_isIcon);"," gl_FragColor = mix(color, vec4(1.0, 1.0, 1.0, color.a), u_asbackground) * color.a * mix(0.0, v_opacity, isCulledByMask);","}"].join("\n"),name:"instance_symbol_default_style"},bt=n(60947),Et=1/16/bt.devicePixelRatio,Tt=function(t){function e(e){var i;return(i=t.call(this,e)||this).textCache=e.textCache,i.glyphManager=e.glyphManager,i.markerManager=e.markerManager,i.shaderSource=i.textCache?zt:wt,i._store=new B.Store("buffer",100,16,(function(t){t.positions&&t.positions.delete(),t.indices&&t.indices.delete(),t.instanceBuffers&&Object.keys(t.instanceBuffers).forEach((function(e){var i=t.instanceBuffers[e];i.data=null,i.buffer.delete()}))})),i.shaderParams={attributes:["a_Positions","a_InstanceTrans","a_InstanceCoords","a_InstanceTextBounds","a_InstanceStrentchinglens","a_InstanceInfo","a_InstanceInfo2","a_InstanceColors","a_InstanceStrokeColors","a_InstancePickingColors","a_InstanceStrokeWidth"],uniforms:["u_matrix","u_resolution","u_fadeChange","u_showPoint","u_showLabel","u_mapScale","u_InstanceTileTextureOffset","u_iconTextureResolution","u_billboardTextureResolution","u_textTextureResolution","u_glyphTextureResolution","u_SamplerGlyph","u_SamplerText","u_SamplerIcon","u_SamplerMask","u_asbackground","u_gamma","u_buffer","u_maskScale","u_sdfRadius","picking_useFeaturePickingColor"]},i.positions=new Int16Array([-1,1,1,1,-1,-1,1,-1]),i.indices=new Uint8Array([0,2,1,1,2,3]),i}(0,c.default)(e,t);var i=e.prototype;return i.setCommonUniforms=function(t,e){var i=this.gl;i.uniform2f(this.u_resolution,t.width,t.height),i.uniform2f(this.u_billboardTextureResolution,At(this.markerManager.canvas).x,At(this.markerManager.canvas).y),i.uniform2f(this.u_glyphTextureResolution,At(this.glyphManager.canvas).x,At(this.glyphManager.canvas).y),i.uniform2f(this.u_iconTextureResolution,At(e.iconsLoader.img).x,At(e.iconsLoader.img).y),i.uniform1f(this.u_asbackground,e.asBackground?1:0),i.uniform1f(this.u_fadeChange,e.fadeChange||0),i.uniform1f(this.u_maskScale,e.maskScale||1),i.uniform1f(this.u_showPoint,!1===e.showPoint?0:1),i.uniform1f(this.u_showLabel,!1===e.showLabel?0:1),i.uniform1f(this.u_mapScale,t.scale),i.uniform1f(this.picking_useFeaturePickingColor,e.usePicking?1:0),i.uniform1i(this.u_SamplerText,0),i.uniform1i(this.u_SamplerGlyph,2),i.uniform1f(this.u_gamma,Et),i.uniform2f(this.u_buffer,.71,.03),i.uniform1f(this.u_sdfRadius,this.glyphManager.setting.radius)},i.draw=function(t,e,i,n){var o=this,r=this.gl;i&&(Object.keys(i.textDataSet).length>0||Object.keys(i.poiDataSet).length>0)&&(r.useProgram(r.program),this.setCommonUniforms(t,n),r.uniform1i(this.u_SamplerIcon,1),r.uniform1i(this.u_SamplerMask,3),u.forIn(e,(function(e,a){var s="".concat(e,"_").concat(Math.round(t.zoom)),h=null;if(o.textCache){h=o.textCache.getTileTextureOffset(e);var l=o.textCache.getTileTexture(e);l&&(l.bind(),r.uniform2f(o.u_textTextureResolution,At(l).x,At(l).y))}if(i.instanceSet[s]&&!i.instanceSet[s].isIndoor&&(!o.textCache||h)){h||(h={x:0,y:0});var c=i.instanceSet[s];r.uniformMatrix4fv(o.u_matrix,!1,a.elements),r.uniform2f(o.u_InstanceTileTextureOffset,h.x||0,h.y||0),o.drawTileInstance(s,c,n.updateSubData)}})))},i.drawTileInstance=function(t,e,i){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!(e.count<1)){var o=this.gl,r=this._store;r.exist(t)||r.set(t,this.createBuffer(t,e,n));var a=r.get(t);a.positions.bind(),a.positions.pointToAttrib({location:this.a_Positions,size:2,type:o.SHORT}),a.indices.bind(),u.forIn(a.instanceBuffers,(function(t,n){var r=n.buffer,a=n.location,s=n.size,h=n.type;a<0||(r.bind(),i&&n.updatable&&(r.bufferData(e[t],{usage:o.DYNAMIC_DRAW}),n.data=e[t]),r.pointToAttrib({location:a,size:s,type:h}),o.vertexAttribDivisor(a,1))})),o.drawElementsInstanced(o.TRIANGLES,this.indices.length,o.UNSIGNED_BYTE,0,e.count),o.bindBuffer(o.ARRAY_BUFFER,null),o.bindBuffer(o.ELEMENT_ARRAY_BUFFER,null),o.vertexAttribDivisor(this.a_InstanceTrans,0),o.vertexAttribDivisor(this.a_InstanceCoords,0),o.vertexAttribDivisor(this.a_InstanceTextBounds,0),o.vertexAttribDivisor(this.a_InstanceInfo,0),this.textCache||(!n&&o.vertexAttribDivisor(this.a_InstanceStrentchinglens,0),o.vertexAttribDivisor(this.a_InstanceInfo2,0),o.vertexAttribDivisor(this.a_InstanceColors,0),o.vertexAttribDivisor(this.a_InstanceStrokeColors,0),!n&&o.vertexAttribDivisor(this.a_InstancePickingColors,0),!n&&o.vertexAttribDivisor(this.a_InstanceStrokeWidth,0))}},i.createBuffer=function(t,e){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=this.gl,o={positions:null,indices:null,instanceBuffers:{}};if(this.positions&&(o.positions=new y(n,{data:this.positions})),this.indices&&(o.indices=new y(n,{target:n.ELEMENT_ARRAY_BUFFER,data:this.indices})),e){var r={instanceTransTypeArray:{location:this.a_InstanceTrans,size:3,type:n.FLOAT,updatable:!0},instanceCoordsTypeArray:{location:this.a_InstanceCoords,size:4,type:n.FLOAT,updatable:!0},instanceTextBoundsTypeArray:{location:this.a_InstanceTextBounds,size:4,type:n.FLOAT,updatable:!0},instanceInfosTypeArray:{location:this.a_InstanceInfo,size:4,type:n.FLOAT,updatable:!0},instanceInfos2TypeArray:{location:this.a_InstanceInfo2,size:4,type:n.UNSIGNED_BYTE,updatable:!0}};this.textCache||(!i&&(r.instanceStrentchinglensTypeArray={location:this.a_InstanceStrentchinglens,size:2,type:n.FLOAT,updatable:!0}),r.instanceColorsTypeArray={location:this.a_InstanceColors,size:4,type:n.UNSIGNED_BYTE},r.instanceStrokeColorsTypeArray={location:this.a_InstanceStrokeColors,size:4,type:n.UNSIGNED_BYTE},!i&&(r.instancePickingColorsTypeArray={location:this.a_InstancePickingColors,size:4,type:n.UNSIGNED_BYTE}),!i&&(r.instanceStrokeWidthTypeArray={location:this.a_InstanceStrokeWidth,size:1,type:n.FLOAT})),u.forIn(r,(function(t,i){o.instanceBuffers[t]=Object.assign({data:e[t],buffer:new y(n,{data:e[t],usage:n.DYNAMIC_DRAW})},i)}))}return o},i.afterDraw=function(){t.prototype.afterDraw.call(this),this.gl.activeTexture(this.gl.TEXTURE2),this.gl.bindTexture(this.gl.TEXTURE_2D,null)},i.loadTexture=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.textCache||this.loadManagerTexture(this.markerManager,0),this.loadIconTexture(t),this.loadManagerTexture(this.glyphManager,2),t.maskTexture&&t.maskTexture.bind(this.gl,{textureIndex:3})},i.loadIconTexture=function(t){var e=t.iconsLoader;if(e&&e.img){var i=this.gl;if(this.texture)this.texture.bind(null,{textureIndex:1});else{i.useProgram(i.program);var n=new nt(i,{pixels:e.img});n.upload({flipY:!0,textureIndex:1,premultiply:!0});var o=i.getUniformLocation(i.program,"u_SamplerIcon");i.uniform1i(o,1),this.texture=n}}},i.loadManagerTexture=function(t,e){t&&t.canvas&&t.uploadToGPU({textureIndex:e,minFilter:this.gl.LINEAR,magFilter:this.gl.LINEAR,wrapS:this.gl.CLAMP_TO_EDGE,wrapT:this.gl.CLAMP_TO_EDGE,premultiply:!0,useMipmap:!1,flipY:!0})},i.clear=function(){this._store.clear(),this.texture&&(this.texture.destroy(),this.texture=null)},i.destroy=function(){this.textCache=null,this.glyphManager=null,this.markerManager=null,this.positions=null,this.indices=null,this._store.clear(),this._store=null,this.texture&&(this.texture.destroy(),this.texture=null),t.prototype.destroy.call(this)},e}(ht);function At(t){return{x:t&&t.width||1,y:t&&t.height||1}}var Pt=Tt,It=n(78276),Lt=function(t){function e(e){var i;i=t.call(this,e)||this;var n=e.attribList||[],o=e.uniformList||[];return i.shaderParams={attributes:n.concat(["positions","instancePositions","instancePositions64xyLow","instanceSizes","instanceInfos","instancePickingColors","instanceFrames","instancePixelOffset"]),uniforms:o.concat(["uMatrix","uCenter","uZoom","uPixelsPerMeter","uResolution","uProject_uCommonUnitsPerWorldUnit","uProject_uCommonUnitsPerWorldUnit2","picking_usePickingColor","picking_zindex","u_sizPixelsMinMax","u_textureDim","u_opacity","u_sampler","u_mapScale"])},i.modelPositions=new Int16Array([-1,-1,0,-1,1,0,1,1,0,1,-1,0]),i.store=new B.Store("buffer",128,16,N),i.symbolManager=null,i}(0,c.default)(e,t);var i=e.prototype;return i.draw=function(t,e,i,n){var o=this.gl;if(e&&this.symbolManager.canvas){var r=t.center,a=t.zoom,s=t.getDistanceRatio(),h=n.distanceScales,l=(0,Z.splitLatLngNumber)(r.lat),c=(0,Z.splitLatLngNumber)(r.lng);o.useProgram(o.program),o.uniformMatrix4fv(this.uMatrix,!1,e.elements),o.uniform4f(this.uCenter,c.high,l.high,c.low,l.low),o.uniform1f(this.uZoom,a),o.uniform3f(this.uPixelsPerMeter,s,s,s),o.uniform3f(this.uProject_uCommonUnitsPerWorldUnit,h.pixelsPerDegree[0],h.pixelsPerDegree[1],h.pixelsPerDegree[2]),o.uniform3f(this.uProject_uCommonUnitsPerWorldUnit2,h.pixelsPerDegree2[0],h.pixelsPerDegree2[1],h.pixelsPerDegree2[2]),o.uniform2f(this.uResolution,t.width,t.height),o.uniform1f(this.picking_usePickingColor,n.usePicking?1:0),o.uniform1f(this.picking_zindex,n.picking_zindex||0),o.uniform2f(this.u_sizPixelsMinMax,0,1e3),o.uniform2f(this.u_textureDim,this.symbolManager.canvas.width,this.symbolManager.canvas.height),o.uniform1f(this.u_opacity,1),o.uniform1f(this.u_mapScale,t.scale),this._onDraw(i),this.drawTileInstance(i.uid,i)}},i.drawTileInstance=function(t,e){var i=this.gl,n=this.store,o=!1;if(n){if(n.exist(t)){var r=n.get(t).instanceBuffers;this.isBufferChanged(r,e)&&(o=!0)}else n.set(t,this.createBuffer(t,e));var a=n.get(t);a.positions.bind(),a.positions.pointToAttrib({location:this.positions,size:3,type:i.SHORT}),u.forIn(a.instanceBuffers,(function(t,n){var r=n.buffer,a=n.location,s=n.size,h=n.type;r.bind(),o&&(r.bufferData(e[t],{usage:i.DYNAMIC_DRAW}),n.data=e[t]),r.pointToAttrib({location:a,size:s,type:h}),i.vertexAttribDivisor(a,1)})),i.drawArraysInstanced(i.TRIANGLE_FAN,0,4,e.count),i.bindBuffer(i.ARRAY_BUFFER,null),i.vertexAttribDivisor(this.instancePositions,0),i.vertexAttribDivisor(this.instancePositions64xyLow,0),i.vertexAttribDivisor(this.instanceSizes,0),i.vertexAttribDivisor(this.instanceInfos,0),i.vertexAttribDivisor(this.instancePickingColors,0),i.vertexAttribDivisor(this.instanceFrames,0),i.vertexAttribDivisor(this.instancePixelOffset,0),this._onDrawInstanceTile()}},i.getInstanceConfig=function(){var t=this.gl;return{instancePositionList:{location:this.instancePositions,size:3,type:t.FLOAT},instancePosition64xyLowList:{location:this.instancePositions64xyLow,size:2,type:t.FLOAT},instanceSizeList:{location:this.instanceSizes,size:2,type:t.UNSIGNED_SHORT},instanceInfoList:{location:this.instanceInfos,size:4,type:t.FLOAT},instancePickingColorList:{location:this.instancePickingColors,size:3,type:t.UNSIGNED_BYTE},instanceFrameList:{location:this.instanceFrames,size:4,type:t.FLOAT},instancePixelOffsetList:{location:this.instancePixelOffset,size:3,type:t.FLOAT}}},i.createBuffer=function(t,e){var i=this.gl,n={positions:null,indices:null,instanceBuffers:{}};if(this.modelPositions&&(n.positions=new y(i,{data:this.modelPositions})),e){var o=this.getInstanceConfig();u.forIn(o,(function(t,o){n.instanceBuffers[t]=Object.assign({data:e[t],buffer:new y(i,{data:e[t],usage:i.DYNAMIC_DRAW})},o)}))}return n},i.afterDraw=function(){this.gl.activeTexture(this.gl.TEXTURE0),this.gl.bindTexture(this.gl.TEXTURE_2D,null)},i.loadTexture=function(){this.symbolManager.canvas&&this.symbolManager.uploadToGPU({textureIndex:0,minFilter:this.gl.LINEAR,magFilter:this.gl.LINEAR,wrapS:this.gl.CLAMP_TO_EDGE,wrapT:this.gl.CLAMP_TO_EDGE,premultiply:!0,useMipmap:!1,flipY:!0})},i._onDraw=function(t){},i._onDrawInstanceTile=function(){},i.destroy=function(){this.modelPositions=null,this.symbolManager=null,t.prototype.destroy.call(this)},e}(S),Ct="\nattribute vec2 positions;\n \nattribute vec3 instancePositions;\nattribute vec2 instancePositions64xyLow;\nattribute vec2 instanceSizes;\n\n\nattribute vec4 instanceInfos;\nattribute vec3 instancePickingColors;\n\n\nattribute vec4 instanceFrames;\nattribute vec3 instancePixelOffset;\n",Mt="\nuniform vec2 u_sizPixelsMinMax;\nuniform vec2 u_textureDim;\nuniform float u_opacity;\nuniform float u_mapScale;\n",Ot=function(t,e){return"\n \n float sizeScale = 1.0;\n vec2 imageSize = instanceFrames.zw;\n \n vec2 sizePixels = clamp(instanceSizes * sizeScale, vec2(u_sizPixelsMinMax.x), vec2(u_sizPixelsMinMax.y));\n \n ".concat(t,"\n\n vec3 latlngPoint = instancePositions;\n float delta = latlngPoint.x - uCenter.x;\n\n\n\n\n\n\n latlngPoint.x = mix( mix(latlngPoint.x,latlngPoint.x + 360.0,step(delta,-180.)), latlngPoint.x - 360.0, step(180., delta));\n \n if (bool(instanceInfos.w)) {\n vec4 center_proj = uMatrix * vec4(project_view_local_position_precision(latlngPoint, instancePositions64xyLow.xy), 1.0);\n\n vec2 center_screen = proj_position_to_screen(center_proj);\n vec2 corner_screen = center_screen + pixelOffset * u_mapScale;\n \n gl_Position = screen_to_proj_position(corner_screen, center_proj.z, center_proj.w);\n } else {\n vec3 local_position = project_view_local_position_precision(latlngPoint, instancePositions64xyLow.xy);\n gl_Position = uMatrix * vec4(local_position.xy + pixelOffset, local_position.z, 1.0);\n\n }\n \n vTextureCoords = mix(\n instanceFrames.xy,\n instanceFrames.xy + imageSize,\n (positions.xy + 1.0) / 2.0\n ) / u_textureDim;\n \n vTextureCoords.y = 1.0 - vTextureCoords.y;\n \n\n ").concat(e,"\n vColor = picking_getFinalColor(vColor, instancePickingColors);\n vOpacity = instancePixelOffset.z;\n ")},kt={v:"\n #define SHADER_NAME instance-glyph-vertex-shader\n\n ".concat(Ct,"\n attribute vec4 instanceColors;\n attribute vec4 instanceStrokeColors;\n attribute float instanceStrokeWidth;\n attribute float instanceType;\n attribute float instanceShow;\n \n ").concat(C,"\n \n ").concat(Y,"\n\n ").concat(Mt,"\n uniform float u_gamma;\n \n varying vec4 vColor;\n varying vec4 vStrokeColor;\n varying vec2 vTextureCoords;\n varying vec2 vPositions;\n varying vec4 vOpacity_gamma_inscale;\n float vOpacity;\n float vGamma;\n\n\n\n varying vec3 vRadiusRate_strokeWidth;\n\n\n varying vec4 vBorderProperty;\n varying vec3 vBgImageInfo;\n ").concat(M,"\n \n ").concat(U,"\n \n void main(void) {\n ").concat(Ot("\n\n vec2 backgroundScale = vec2(1.0) * sizeScale;\n vec2 labelScale = mix(sizePixels / imageSize.y, vec2(0.0), float(imageSize.y == 0.0));\n vec2 instanceScale = mix(labelScale, backgroundScale, instanceType);\n\n\n vec2 pixelOffset = positions / 2.0 * imageSize + mix(instanceInfos.xy, vec2(0.0), instanceType);\n\n pixelOffset = mix(rotate_by_angle_onScreen(pixelOffset, instanceInfos.z) * instanceScale,\n rotate_by_angle_onScreen(pixelOffset, instanceInfos.z) * backgroundScale,\n instanceType);\n pixelOffset += instancePixelOffset.xy;\n pixelOffset.y *= -1.0;\n ","\n vColor = vec4(instanceColors.rgb, instanceColors.a * u_opacity) / 255.;\n vStrokeColor = vec4(instanceStrokeColors.rgb, instanceStrokeColors.a * u_opacity) / 255.;\n "),"\n\n vGamma = u_gamma / (sizeScale * instanceSizes.x / imageSize.y);\n \n vBorderProperty.w = instanceFrames.x;\n\n vBorderProperty.xy = vec2((imageSize.x - vBorderProperty.w * 2.0) / imageSize.x, (imageSize.y - vBorderProperty.w * 2.0) / imageSize.y);\n vOpacity = instanceShow * vOpacity;\n vPositions = positions;\n vBgImageInfo.x = instanceType;\n vBorderProperty.z = clamp(instanceInfos.x, 0.0, min(imageSize.x / 2.0, imageSize.y / 2.0));\n\n vRadiusRate_strokeWidth.xy = vec2(1.0 - vBorderProperty.z * 2.0 / imageSize.x, 1.0 - vBorderProperty.z * 2.0 / imageSize.y);\n vRadiusRate_strokeWidth.z = instanceStrokeWidth;\n vBgImageInfo.yz = imageSize;\n vOpacity_gamma_inscale.x = vOpacity;\n vOpacity_gamma_inscale.y = vGamma;\n vOpacity_gamma_inscale.zw = instanceScale.xy;\n }\n "),f:"\n #define SHADER_NAME instance-marker-fragment-shader\n\n precision highp float;\n \n uniform sampler2D u_sampler;\n uniform float u_buffer;\n uniform float u_sdfRadius;\n uniform vec2 u_resolution;\n\n ".concat(Y,"\n \n varying vec4 vColor;\n varying vec4 vStrokeColor;\n varying vec2 vTextureCoords;\n varying vec2 vPositions;\n\n varying vec4 vOpacity_gamma_inscale;\n float vOpacity;\n float vGamma;\n\n\n varying vec3 vRadiusRate_strokeWidth;\n\n\n varying vec4 vBorderProperty;\n varying vec3 vBgImageInfo;\n \n const float MIN_ALPHA = 0.05;\n const bool useSdf = true;\n \n void main(void) {\n\n vOpacity = vOpacity_gamma_inscale.x;\n vGamma = vOpacity_gamma_inscale.y;\n vec2 vInstanceScale = vOpacity_gamma_inscale.zw;\n float vStrokeWidth = vRadiusRate_strokeWidth.z;\n\n float usedBuff = u_buffer * (1.0 - vStrokeWidth / u_sdfRadius / vInstanceScale.y);\n\n ").concat(O,"\n\n float isBorder = float(abs(vPositions.x) > vBorderProperty.x || abs(vPositions.y) > vBorderProperty.y);\n vec4 backgroundColor = vColor;\n float isCorner = float(abs(vPositions.x) > vRadiusRate_strokeWidth.x && abs(vPositions.y) > vRadiusRate_strokeWidth.y);\n\n float borderLen = length(vec2((abs(vPositions.x) - vRadiusRate_strokeWidth.x) * vBgImageInfo.y / 2.0, (abs(vPositions.y) - vRadiusRate_strokeWidth.y) * vBgImageInfo.z / 2.0));\n isBorder = mix(isBorder, 1.0, step(vBorderProperty.z - vBorderProperty.w, borderLen) * isCorner);\n backgroundColor = mix(vColor, vStrokeColor, isBorder) * vOpacity;\n backgroundColor = backgroundColor * (1.0 - step(vBorderProperty.z, borderLen) * isCorner);\n \n gl_FragColor = mix(mix(color * vOpacity, backgroundColor, vBgImageInfo.x), vColor * vOpacity, picking_usePickingColor);\n }\n "),name:"instance_glyph"},Rt=1/16/bt.devicePixelRatio,Dt=function(t){function e(e){var i;return e.attribList=["instanceColors","instanceStrokeColors","instanceStrokeWidth","instanceShow","instanceType"],e.uniformList=["u_gamma","u_buffer","u_sdfRadius"],(i=t.call(this,e)||this).shaderSource=kt,i.symbolManager=e.glyphManager,i}(0,c.default)(e,t);var i=e.prototype;return i._onDraw=function(){var t=this.gl;t.uniform2f(this.u_sizPixelsMinMax,10,1e3),t.uniform1f(this.u_gamma,Rt),t.uniform1f(this.u_buffer,.71),t.uniform1f(this.u_sdfRadius,this.symbolManager.setting.radius)},i._onDrawInstanceTile=function(){this.gl.vertexAttribDivisor(this.instanceColors,0),this.gl.vertexAttribDivisor(this.instanceStrokeColors,0),this.gl.vertexAttribDivisor(this.instanceStrokeWidth,0),this.gl.vertexAttribDivisor(this.instanceShow,0),this.gl.vertexAttribDivisor(this.instanceType,0)},i.getInstanceConfig=function(){var e=this.gl;return Object.assign(t.prototype.getInstanceConfig.call(this),{instanceColorList:{location:this.instanceColors,size:4,type:e.UNSIGNED_BYTE},instanceStrokeColorList:{location:this.instanceStrokeColors,size:4,type:e.UNSIGNED_BYTE},instanceStrokeWidthList:{location:this.instanceStrokeWidth,size:1,type:e.UNSIGNED_BYTE},instanceShowList:{location:this.instanceShow,size:1,type:e.UNSIGNED_BYTE},instanceTypeList:{location:this.instanceType,size:1,type:e.UNSIGNED_BYTE}})},e}(Lt),Bt={v:"\n #define SHADER_NAME instance-marker-vertex-shader\n\n ".concat(Ct,"\n attribute vec4 instanceColors;\n attribute vec4 instanceStrokeColors;\n attribute float instanceStrokeWidth;\n attribute float instanceShow;\n attribute float instanceType;\n attribute vec2 instanceAnimateScaleAlpha;\n attribute vec4 instanceRelativeScale;\n\n ").concat(C,"\n \n ").concat(Y,"\n\n ").concat(Mt,"\n uniform float u_gamma;\n uniform float u_showContent;\n\n varying vec4 vColor;\n varying vec4 vStrokeColor;\n varying vec2 vTextureCoords;\n varying vec2 vPositions;\n\n varying vec4 vOpacity_gamma_strokeWidth_show; \n float vOpacity;\n float vGamma;\n float vStrokeWidth;\n\n varying vec4 vInstance_type_animAlpha_scale;\n float vInstanceType;\n float vAnimationAlpha;\n vec2 vInstanceScale;\n\n\n\n varying vec2 vRadiusRate;\n\n\n varying vec4 vBorderProperty;\n varying vec3 vBgImageInfo;\n \n ").concat("\n\n\tfloat zoomScale(float zoom) {\n \treturn pow(2.0, zoom);\n \t}\n\n \t\n\n \t\n\n\t\n \tfloat calZoomScale(float z1, float z2) {\n \tfloat worldSize = zoomScale(z1);\n \tfloat scale = worldSize / zoomScale(z2);\n \treturn scale;\n \t}\n","\n\n ").concat(M,"\n \n ").concat(U,"\n \n void main(void) {\n ").concat(Ot("\n float relativeZoomScale = mix(1.0, calZoomScale(uZoom, instanceRelativeScale.y), instanceRelativeScale.x);\n\n\n relativeZoomScale = clamp(relativeZoomScale, instanceRelativeScale.z, instanceRelativeScale.w);\n relativeZoomScale = mix(relativeZoomScale, relativeZoomScale * u_showContent, step(0.5, instanceType));\n\n\n vec2 markerScale = mix(sizePixels / imageSize, vec2(0.0), float(imageSize.y == 0.0));\n vec2 backgroundScale = vec2(1.0) * sizeScale;\n vec2 labelScale = mix(sizePixels / imageSize.y, vec2(0.0), float(imageSize.y == 0.0));\n vec2 instanceScale = mix(markerScale, mix(labelScale, backgroundScale, step(1.5, instanceType)), step(0.5, instanceType));\n vec2 pixelOffset = mix(positions / 2.0 * imageSize, positions / 2.0 * imageSize + + mix(instanceInfos.xy, vec2(0.0), step(1.5, instanceType)), step(0.5, instanceType));\n pixelOffset = mix(rotate_by_angle_onScreen((pixelOffset * instanceScale + instanceInfos.xy) * relativeZoomScale, instanceInfos.z),\n pixelOffset * instanceScale * relativeZoomScale,\n step(0.5, instanceType));\n pixelOffset += instancePixelOffset.xy * relativeZoomScale;\n pixelOffset *= instanceAnimateScaleAlpha.x;\n pixelOffset.y *= -1.0;\n ","\n vColor = mix(vec4(0.0, 0.0, 0.0, 0.0), vec4(instanceColors.rgb, instanceColors.a * u_opacity) / 255., step(0.5, instanceType));\n vStrokeColor = vec4(instanceStrokeColors.rgb, instanceStrokeColors.a * u_opacity) / 255.;\n vStrokeWidth = instanceStrokeWidth;\n "),"\n vGamma = u_gamma / (sizeScale * instanceSizes.x / imageSize.y);\n vOpacity = instanceShow * vOpacity;\n \n vInstanceType = instanceType;\n vInstanceScale = instanceScale;\n vAnimationAlpha = instanceAnimateScaleAlpha.y;\n\n\n vInstance_type_animAlpha_scale.x = vInstanceType;\n vInstance_type_animAlpha_scale.y = vAnimationAlpha;\n vInstance_type_animAlpha_scale.zw = vInstanceScale.xy;\n vOpacity_gamma_strokeWidth_show.x = vOpacity;\n vOpacity_gamma_strokeWidth_show.y = vGamma;\n vOpacity_gamma_strokeWidth_show.z = vStrokeWidth;\n vOpacity_gamma_strokeWidth_show.w = instanceShow;\n\n\n vBorderProperty.w = instanceFrames.x;\n\n vBorderProperty.xy = vec2((imageSize.x - vBorderProperty.w * 2.0) / imageSize.x, (imageSize.y - vBorderProperty.w * 2.0) / imageSize.y);\n vOpacity = instanceShow * vOpacity;\n vPositions = positions;\n vBgImageInfo.x = instanceType;\n vBorderProperty.z = clamp(instanceInfos.x, 0.0, min(imageSize.x / 2.0, imageSize.y / 2.0));\n\n vRadiusRate = vec2(1.0 - vBorderProperty.z * 2.0 / imageSize.x, 1.0 - vBorderProperty.z * 2.0 / imageSize.y);\n vBgImageInfo.yz = imageSize;\n }\n "),f:"\n #define SHADER_NAME instance-marker-fragment-shader\n\n precision highp float;\n \n\t\tuniform sampler2D u_sampler;\n uniform float u_buffer;\n uniform float u_sdfRadius;\n\n ".concat(Y,"\n \n varying vec4 vColor;\n varying vec4 vStrokeColor;\n varying vec2 vTextureCoords;\n varying vec2 vPositions;\n varying vec4 vOpacity_gamma_strokeWidth_show;\n float vOpacity;\n float vGamma;\n float vStrokeWidth;\n float vInstanceShow;\n varying vec4 vInstance_type_animAlpha_scale;\n float vInstanceType;\n float vAnimationAlpha;\n vec2 vInstanceScale;\n\n\n\n varying vec2 vRadiusRate;\n\n\n varying vec4 vBorderProperty;\n varying vec3 vBgImageInfo;\n \n const float MIN_ALPHA = 0.05;\n\n \n void main(void) {\n vInstanceType = vInstance_type_animAlpha_scale.x;\n vAnimationAlpha = vInstance_type_animAlpha_scale.y;\n vInstanceScale.xy = vInstance_type_animAlpha_scale.zw;\n vOpacity = vOpacity_gamma_strokeWidth_show.x;\n vGamma = vOpacity_gamma_strokeWidth_show.y;\n vStrokeWidth = vOpacity_gamma_strokeWidth_show.z;\n vInstanceShow = vOpacity_gamma_strokeWidth_show.w;\n\n\n float usedBuff = u_buffer * (1.0 - vStrokeWidth / u_sdfRadius / vInstanceScale.y);\n\n ").concat(O,"\n\n float isBorder = float(abs(vPositions.x) > vBorderProperty.x || abs(vPositions.y) > vBorderProperty.y);\n vec4 backgroundColor = vColor;\n float isCorner = float(abs(vPositions.x) > vRadiusRate.x && abs(vPositions.y) > vRadiusRate.y);\n\n float borderLen = length(vec2((abs(vPositions.x) - vRadiusRate.x) * vBgImageInfo.y / 2.0, (abs(vPositions.y) - vRadiusRate.y) * vBgImageInfo.z / 2.0));\n isBorder = mix(isBorder, 1.0, step(vBorderProperty.z - vBorderProperty.w, borderLen) * isCorner);\n backgroundColor = mix(vColor, vStrokeColor, isBorder) * vOpacity;\n backgroundColor = backgroundColor * (1.0 - step(vBorderProperty.z, borderLen) * isCorner);\n\n\n vec4 texColor = texture2D(u_sampler, vTextureCoords);\n gl_FragColor = mix(\n mix(\n texColor * vOpacity,\n mix(\n color * vOpacity,\n backgroundColor * vOpacity,\n step(1.5, vInstanceType)\n ), \n step(0.5, vInstanceType)\n ),\n vColor * vInstanceShow,\n picking_usePickingColor\n );\n\n\n gl_FragColor = gl_FragColor * vAnimationAlpha;\n\n\n\n\n\n\n\n\n\n\n\n }\n "),name:"instance_marker"},Nt="SHOW_MARKER_CONTENT",Ft="SHOW_POLYLINE_BORDER",Vt="ENABLE_POLYLINE_ARROW",jt="ENABLE_POLYLINE_DASH",Yt="ENABLE_POLYLINE_BLOOM",Ut="SET_REGION_EXTRUDE",Gt=1/16/bt.devicePixelRatio,Zt=function(t){function e(e){var i;return e.attribList=["instanceColors","instanceStrokeColors","instanceStrokeWidth","instanceShow","instanceType","instanceAnimateScaleAlpha","instanceRelativeScale"],e.uniformList=["u_gamma","u_buffer","u_sdfRadius","u_showContent"],(i=t.call(this,e)||this).shaderSource=Bt,i.symbolManager=e.markerManager,i}(0,c.default)(e,t);var i=e.prototype;return i._onDraw=function(t){var e=this.gl,i=t.command;e.uniform2f(this.u_sizPixelsMinMax,10,1e3),e.uniform1f(this.u_gamma,Gt),e.uniform1f(this.u_buffer,.71),e.uniform1f(this.u_sdfRadius,this.symbolManager.setting.radius),e.uniform1f(this.u_showContent,i[Nt]?1:0)},i._onDrawInstanceTile=function(){this.gl.vertexAttribDivisor(this.instanceColors,0),this.gl.vertexAttribDivisor(this.instanceStrokeColors,0),this.gl.vertexAttribDivisor(this.instanceStrokeWidth,0),this.gl.vertexAttribDivisor(this.instanceShow,0),this.gl.vertexAttribDivisor(this.instanceType,0),this.gl.vertexAttribDivisor(this.instanceAnimateScaleAlpha,0),this.gl.vertexAttribDivisor(this.instanceRelativeScale,0)},i.getInstanceConfig=function(){var e=this.gl;return Object.assign(t.prototype.getInstanceConfig.call(this),{instanceColorList:{location:this.instanceColors,size:4,type:e.UNSIGNED_BYTE},instanceStrokeColorList:{location:this.instanceStrokeColors,size:4,type:e.UNSIGNED_BYTE},instanceStrokeWidthList:{location:this.instanceStrokeWidth,size:1,type:e.UNSIGNED_SHORT},instanceShowList:{location:this.instanceShow,size:1,type:e.UNSIGNED_BYTE},instanceTypeList:{location:this.instanceType,size:1,type:e.UNSIGNED_BYTE},instanceAnimateScaleAlphaList:{location:this.instanceAnimateScaleAlpha,size:2,type:e.FLOAT},instanceRelativeScaleList:{location:this.instanceRelativeScale,size:4,type:e.FLOAT}})},e}(Lt),Wt={v:"\nattribute vec2 a_Position;\nattribute vec4 a_Color;\nattribute vec4 a_Info;\nattribute vec4 a_Transform;\nattribute float a_Height;\nuniform mat4 u_matrix;\nuniform mat4 u_modelMatrix;\nuniform float u_use3D;\nvarying vec4 v_coord;\nvarying vec4 v_color;\nvarying vec2 v_Transform;\n".concat(b,"\n").concat(E,"\n").concat(T,"\n\nvoid main(){\n\tvec4 v_pos = vec4(a_Position.xy - 2048.0, mix(0.0, a_Height, u_use3D), 1.0);\n\tvec3 a_normal = normalize(vec3(a_Info.xyz-128.0));\n\n\t\n\tv_color = vec4(float(a_Color.r), float(a_Color.g), float(a_Color.b), float(a_Color.a)) / 255.0;\n\tvec2 objSpec = vec2(0.5, 32.0);\n\tlighting_apply_on_vertex(v_pos.xyz, a_normal, u_modelMatrix, objSpec);\n\n\t\n\tvec4 v_flatNDCCoord = u_matrix * vec4(v_pos.xy, 0.0, 1.0);\n\tv_coord = vec4(v_pos.xy, v_flatNDCCoord.xy / v_flatNDCCoord.w);\n\tv_Transform = a_Transform.xy;\n\n\tgl_Position = u_matrix * v_pos;\n}"),f:"\nprecision mediump float;\n\nuniform float u_maskScale;\nuniform sampler2D u_maskSampler;\n\nvarying vec4 v_coord;\nvarying vec4 v_color;\nvarying vec2 v_Transform;\n\n".concat(E,"\n").concat(A,"\n\nvoid main(){ \n\tvec2 v_texCoord = (v_coord.zw * u_maskScale + 1.0) / 2.0;\n\n\t\n\tvec4 maskColor = texture2D(u_maskSampler, v_texCoord);\n\tfloat isCulledByMask = maskColor.r;\n\t\n\t\n\tif(isCulledByMask > 0.99) {\n\t\tdiscard;\n\t}\n\n\t\n\tvec2 transformRound = floor(v_Transform + 0.5);\n\tvec2 translate = vec2(fract(transformRound.x / 16.0) * 16.0, floor(transformRound.x / 16.0));\n\tfloat scale = transformRound.y;\n\tvec2 coord = vec2(v_coord.x, - v_coord.y) * scale - translate * 256.0;\n\tbool isOutSide = coord.x < -.17 || coord.x > 256.0 || coord.y < -.17 || coord.y > 256.0;\n\t\n\tif(isOutSide){\n\t\t\n\t\tdiscard;\n\t}\n\n\tvec4 color = lighting_apply_on_color(v_color);\n\tgl_FragColor = vec4(color.rgb * color.a, color.a);\n}"),name:"building"},Ht=function(t){function e(e){var i;return(i=t.call(this,e)||this).store=new B.Store("buffer",1024,128,F),i.shaderSource=Wt,i.shaderParams={attributes:["a_Position","a_Color","a_Info","a_Transform","a_Height"],uniforms:["u_matrix","u_modelMatrix","u_use3D","u_maskSampler","u_maskScale"]},i.enableLight=!0,i}return(0,c.default)(e,t),e.prototype.draw=function(t,e){var i,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=this.gl,r=this.store,a=t.vertices,s=t.indeices,h="build_".concat(t.id,"_").concat(e.zoom),l=e.matrix,c=e.modelMatrix,f=e.maskScale||1;r.exist(h)?(i=r.get(h),this.bindVertexBuffer(a,i.vertices),this.bindElementBuffer(s,i.indices)):i=r.set(h,{vertices:this.bindVertexBuffer(a),indices:this.bindElementBuffer(s),length:s.length}),o.uniformMatrix4fv(this.u_matrix,!1,l),o.uniformMatrix4fv(this.u_modelMatrix,!1,c),o.uniform1i(this.u_maskSampler,0),o.uniform1f(this.u_maskScale,f),o.uniform1f(this.u_use3D,n.use3D?1:0);var d=w.default.batchRender?o.UNSIGNED_INT:o.UNSIGNED_SHORT;o.drawElements(o.TRIANGLES,i.length,d,0),this.unbindVertexBuffer(i.vertices,a.attributes)},e}(S),Xt=Ht,qt={v:"\n attribute vec2 a_Positions;\n attribute vec4 a_InstanceCoords;\n attribute vec4 a_InstanceColor;\n attribute float a_InstanceWidth;\n\n uniform mat4 u_matrix;\n uniform sampler2D u_SamplerArrow;\n uniform float u_mapScale;\n uniform vec2 u_resolution;\n\t varying vec2 v_TexCoord;\n\t varying vec4 v_Color;\n ".concat(pt,"\n\n\n\t void main(){\n\t\n\t vec2 wH = vec2(a_InstanceWidth * (20.0 / 4.0), a_InstanceWidth * (20.0 / 4.0));\n\t vec2 startPt = a_InstanceCoords.xy;\n vec2 endPt = a_InstanceCoords.zw;\n vec2 wh = vec2(abs(endPt.x - startPt.x), abs(endPt.y - startPt.y));\n\t vec2 transCoord = (startPt + endPt) / 2.0;\n \n vec2 start_proj = project(u_matrix * vec4(startPt, 0., 1.));\n vec2 end_proj = project(u_matrix * vec4(endPt, 0., 1.));\n\n\t vec4 center_proj = u_matrix * vec4(transCoord, 0., 1.);\n\t \n vec2 center_screen = project(center_proj);\n vec2 delta = end_proj - start_proj;\n float len = length(delta);\n float angle_sin = delta.x / len;\n float angle_cos = delta.y / len;\n mat2 rotation_matrix = mat2(angle_cos, -1.0 * angle_sin, angle_sin, angle_cos);\n \n vec2 positions = a_Positions * 0.5 + 0.5;\n\n vec2 corner_screen = rotation_matrix * vec2(\n (wH.x * positions.x - wH.x * 0.5) * u_mapScale, \n (wH.y * (positions.y - 1.0) + wH.y * 0.5) * u_mapScale\n ) + center_screen.xy;\n\n vec4 corner_proj = unproject(corner_screen, center_proj.z, center_proj.w);\n gl_Position = corner_proj;\n\n gl_PointSize = 100.0;\n\n\t v_TexCoord = vec2(positions.x, positions.y);\n\t v_Color = vec4(a_InstanceColor.rgb / 255.0, 1.0);\n\t }\n "),f:"\n precision mediump float;\n varying vec2 v_TexCoord;\n varying vec4 v_Color;\n\n uniform sampler2D u_SamplerArrow;\n void main(void) {\n\t\t\tvec4 color = texture2D(u_SamplerArrow, v_TexCoord);\n gl_FragColor = mix(vec4(0.0, 0.0, 0.0, 0.0), v_Color, step(0.5, color.a));\n\t\t} \n ",name:"arrow"},Qt=!1,Kt=new Image;Kt.onload=function(){Qt=!0},Kt.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABqSURBVHgB7dDRCYAgGATgqwkcwQ1rE0d0hEa4LhAq7I8/89EPDnzQEw5wILkoK3pQUVS2kog/VBCUzNNxDmilx4m1hBZlN8u3PS+7Wfx7Puxmya49jd0s1Z6T4wPeHsjb/RmdjcJROAo9do2y5zKNIp3eAAAAAElFTkSuQmCC";var Jt=function(t){function e(e){var i;return(i=t.call(this,e)||this).shaderSource=qt,i._store=new B.Store("buffer",100,16,(function(t){t.positions&&t.positions.delete(),t.indices&&t.indices.delete(),t.instanceBuffers&&Object.keys(t.instanceBuffers).forEach((function(e){var i=t.instanceBuffers[e];i.data=null,i.buffer.delete()}))})),i.shaderParams={attributes:["a_Positions","a_InstanceCoords","a_InstanceColor","a_InstanceWidth"],uniforms:["u_matrix","u_mapScale","u_SamplerArrow","u_resolution"]},i.positions=new Int16Array([-1,1,1,1,-1,-1,1,-1]),i.indices=new Uint8Array([0,2,1,1,2,3]),i}(0,c.default)(e,t);var i=e.prototype;return i.draw=function(t,e,i){var n=this.gl,o=i.tileId||0;n.useProgram(n.program),n.uniform1f(this.u_mapScale,e.scale),n.uniform1i(this.u_SamplerArrow,0),n.uniform2f(this.u_resolution,e.width,e.height),n.uniformMatrix4fv(this.u_matrix,!1,e.matrix),this.drawTileInstance(o,t.instance)},i.drawTileInstance=function(t,e){if(!(e.count<1)){var i=this.gl,n=this._store;n.exist(t)||n.set(t,this.createBuffer(t,e));var o=n.get(t);o.positions.bind(),o.positions.pointToAttrib({location:this.a_Positions,size:2,type:i.SHORT}),o.indices.bind(),u.forIn(o.instanceBuffers,(function(t,e){var n=e.buffer,o=e.location,r=e.size,a=e.type;n.bind(),n.pointToAttrib({location:o,size:r,type:a}),i.vertexAttribDivisor(o,1)})),i.drawElementsInstanced(i.TRIANGLES,this.indices.length,i.UNSIGNED_BYTE,0,e.count),i.bindBuffer(i.ARRAY_BUFFER,null),i.bindBuffer(i.ELEMENT_ARRAY_BUFFER,null),i.vertexAttribDivisor(this.a_InstanceCoords,0),i.vertexAttribDivisor(this.a_InstanceColor,0),i.vertexAttribDivisor(this.a_InstanceWidth,0)}},i.createBuffer=function(t,e){var i=this.gl,n={positions:null,indices:null,instanceBuffers:{}};if(this.positions&&(n.positions=new y(i,{data:this.positions})),this.indices&&(n.indices=new y(i,{target:i.ELEMENT_ARRAY_BUFFER,data:this.indices})),e){var o={instanceCoordsTypeArray:{location:this.a_InstanceCoords,size:4,type:i.FLOAT},instanceColorTypeArray:{location:this.a_InstanceColor,size:4,type:i.FLOAT},instanceWidthTypeArray:{location:this.a_InstanceWidth,size:1,type:i.FLOAT}};u.forIn(o,(function(t,o){n.instanceBuffers[t]=Object.assign({data:e[t],buffer:new y(i,{data:e[t],usage:i.DYNAMIC_DRAW})},o)}))}return n},i.afterDraw=function(){this._arrowTex&&this._arrowTex.unbind()},i.loadTexture=function(){Qt?(this._arrowTex||(this._arrowTex=new nt(this.gl,{pixels:Kt}),this._arrowTex.upload({flipY:!0})),this._arrowTex.bind()):(this.gl.activeTexture(this.gl.TEXTURE0),this.gl.bindTexture(this.gl.TEXTURE_2D,null))},i.clear=function(){this._store.clear(),this._arrowTexture&&(this._arrowTexture.destroy(),this._arrowTexture=null)},i.destroy=function(){this.positions=null,this.indices=null,this._store.clear(),this._store=null,this._arrowTex&&(this._arrowTex.delete(),this._arrowTex=null),t.prototype.destroy.call(this)},e}(ht),$t=Jt,te="\nprecision highp float;\n\nattribute vec2 a_position;\n\nuniform mat4 u_matrix;\nuniform vec2 u_size;\nuniform vec4 u_texInfo;\nvarying vec2 v_texCoord;\n\nvoid main() {\n\t\n\tv_texCoord = vec2(u_texInfo[0] + a_position.x * u_texInfo[2], u_texInfo[1] + a_position.y * u_texInfo[3]);\n\t\n\tvec2 position = vec2(a_position.x * u_size.x, (a_position.y - 1.0) * u_size.y);\n\n\tgl_Position = u_matrix * vec4(position, 0.0, 1.0);\n}\n",ee={v:"\n ".concat(te,"\n"),f:"\nprecision highp float;\n\nuniform float u_opacity;\nuniform sampler2D u_sampler;\n\nvarying vec2 v_texCoord;\n\nvoid main() {\n\tvec4 color = texture2D(u_sampler, v_texCoord);\n\t\n\tgl_FragColor = color * u_opacity;\n}\n",name:"instance_tex"},ie={v:"\nattribute vec2 a_position;\n\nuniform mat4 u_matrix;\nuniform vec2 u_size;\nuniform vec4 u_texInfo;\nuniform vec3 u_mercator;\nuniform float u_ratio;\n\n".concat(C,"\n\nvarying vec2 v_texCoord;\nvarying vec4 v_debug;\n\n").concat(M,"\n\nvoid main() {\n\t\n v_texCoord = u_texInfo.xy + a_position * u_texInfo.zw;\n\n\n vec2 position = vec2(a_position.x, 1. - a_position.y) * u_size;\n\n\n vec2 point = (position + u_mercator.xy) / pow(2., u_mercator.z);\n\n\n vec2 latlng = fromPointToLatLng(point);\n\n vec4 posOnPlane= u_matrix * vec4(a_position.x * u_size.x, (a_position.y - 1.) * u_size.y, 0.0, 1.0);\n vec4 posOnSphere = uMatrix * project_view_sphere_position(latlng);\n gl_Position = mix(posOnPlane, posOnSphere, u_ratio);\n\n\n\n\n}\n"),f:"\nprecision mediump float;\n\nuniform float u_opacity;\nuniform sampler2D u_sampler;\nuniform float u_wireframe;\n\nvarying vec2 v_texCoord;\nvarying vec4 v_debug;\n\nvoid main() {\n\tvec4 color = texture2D(u_sampler, v_texCoord) * u_opacity;\n \n gl_FragColor = mix(\n color,\n vec4(1., 0., 0., .6),\n u_wireframe\n );\n \n\n}\n",name:"instance_tex_sphere"},ne=function(t){function e(e){var i;return(i=t.call(this,e)||this).defaultShaderConfig={source:ee,params:{attributes:["a_position"],uniforms:["u_matrix","u_size","u_texInfo","u_opacity","u_sampler"]},geometry:{vertices:new Float32Array([0,0,0,1,1,0,1,1]),indices:new Uint8Array([0,2,1,1,2,3])}},i.sphereShaderConfig={source:ie,params:{attributes:["a_position"],uniforms:["u_matrix","u_size","u_texInfo","u_opacity","u_sampler","u_mercator","uZoom","uCenter","uMatrix","u_ratio","u_wireframe"]},geometry:oe(4)},i.shaderSource=i.defaultShaderConfig.source,i.shaderParams=i.defaultShaderConfig.params,i}(0,c.default)(e,t);var i=e.prototype;return i.preDraw=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).isSphere?this.sphereShaderConfig:this.defaultShaderConfig,i=e.source,n=e.params,o=e.geometry;if(this.shaderSource=i,this.shaderParams=n,t.prototype.preDraw.call(this),!e.buffers){var r=o.vertices,a=o.indices;e.buffers=this.createBuffer(null,r,a)}this.buffers=e.buffers,this.bindBuffer()},i.bindBuffer=function(){var t=this.gl;this.buffers.vertices.bind(),this.buffers.vertices.pointToAttrib({location:this.a_position,size:2,type:t.FLOAT}),this.buffers.indices.bind()},i.draw=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t.isSphere?this.drawOnSphere(t):this.drawOnPlane(t)},i.drawOnPlane=function(t){var e=t.matrix,i=t.size,n=t.texInfo,o=t.opacity,r=t.skirt,a=this.gl;a.uniformMatrix4fv(this.u_matrix,!1,e.elements),a.uniform1i(this.u_sampler,0);var s=r||0;a.uniform2f(this.u_size,i.width+s,i.height+s),a.uniform4f(this.u_texInfo,n.s,n.t,n.w,n.h),a.uniform1f(this.u_opacity,o),a.drawElements(a.TRIANGLES,this.buffers.length,a.UNSIGNED_BYTE,0)},i.drawOnSphere=function(t){var e=t.mercator,i=t.zoom,n=t.center,o=t.pvMatrix,r=t.matrix,a=t.size,s=t.texInfo,h=t.opacity,l=t.viewTransition,c=void 0===l?1:l,d=this.gl,u=(0,Z.splitLatLngNumber)(n.lat),g=(0,Z.splitLatLngNumber)(n.lng);d.uniformMatrix4fv(this.u_matrix,!1,r.elements),d.uniform1i(this.u_sampler,0),d.uniform2f(this.u_size,a.width,a.height),d.uniform4f(this.u_texInfo,s.s,s.t,s.w,s.h),d.uniform1f(this.u_opacity,h),d.uniform3f.apply(d,[this.u_mercator].concat((0,f.default)(e))),d.uniform1f(this.u_ratio,c),d.uniform1f(this.uZoom,i),d.uniform4f(this.uCenter,g.high,u.high,g.low,u.low),d.uniformMatrix4fv(this.uMatrix,!1,o.elements),d.uniform1f(this.u_wireframe,0),d.drawElements(d.TRIANGLES,this.buffers.length,d.UNSIGNED_BYTE,0)},i.destroy=function(){this.buffers&&(this.buffers.vertices.delete(),this.buffers.indices.delete()),this.vertices=null,this.indices=null,t.prototype.destroy.call(this)},e}(ht);function oe(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:4,e=new Float32Array(8*t*t),i=new Uint8Array(6*t*t),n=0,o=0;o0&&void 0!==arguments[0]?arguments[0]:{},i=e.hasColorMap,n=e.colorMapTexture,o=e.rgbaFormatter,r=this.shaderSource.f;if(this.shaderSource.f=re.f.replace("{RGBA_FORMATTER}",o),t.prototype.preDraw.call(this,{updated:r!==this.shaderSource.f}),this.gl.uniform1f(this.u_hasColorMap,i?1:0),n&&n._uploaded){if(this.gl.uniform1i(this.u_samplerColorMap,1),!this.buffers){var a=this.geometry,s=a.vertices,h=a.indices;this.buffers=this.createBuffer(null,s,h)}this.bindBuffer()}},i.bindBuffer=function(){var t=this.gl;this.buffers.vertices.bind(),this.buffers.vertices.pointToAttrib({location:this.a_position,size:2,type:t.FLOAT}),this.buffers.indices.bind()},i.draw=function(t){var e=t.matrix,i=t.size,n=t.texInfo,o=t.opacity,r=t.resolution,a=t.usePicking,s=void 0!==a&&a,h=this.gl;h.uniformMatrix4fv(this.u_matrix,!1,e.elements),h.uniform1i(this.u_sampler,0),h.uniform2f(this.u_size,i.width,i.height),h.uniform2f(this.u_Resolution,r.width,r.height),h.uniform4f(this.u_texInfo,n.s,n.t,n.w,n.h),h.uniform1f(this.u_opacity,o),h.uniform1f(this.u_usePicking,s?1:0),h.drawElements(h.TRIANGLES,this.buffers.length,h.UNSIGNED_BYTE,0)},i.destroy=function(){this.buffers&&(this.buffers.vertices.delete(),this.buffers.indices.delete()),this.vertices=null,this.indices=null,t.prototype.destroy.call(this)},e}(ht),se=n(50576),he=function(t){function e(e){var i;return(i=t.call(this,e)||this).store=new B.Store("buffer",128,16,N),i.commonUniformList=["uMatrix","uCenter","uZoom","uPixelsPerMeter","uResolution","uProject_uCommonUnitsPerWorldUnit","uProject_uCommonUnitsPerWorldUnit2","uRelativeCenter"],i}(0,c.default)(e,t);var i=e.prototype;return i.draw=function(t,e,i,n){if(t&&i){var o=this.gl;o.useProgram(o.program),this.setUniforms(t,e,i,n);var r=this.setBuffers(t);o.drawElements(o.TRIANGLES,r.index.length,r.index.type,0),o.bindBuffer(o.ARRAY_BUFFER,null),o.bindBuffer(o.ELEMENT_ARRAY_BUFFER,null)}},i.setBuffers=function(t){var e=this.gl,i=this.store,n=t.uid,o=!1;if(i){i.exist(n)?this.isBufferChanged(i.get(n),t)&&(o=!0):i.set(n,this.createBuffer(t));var r=i.get(n);return u.forIn(r,(function(i,n){var r=n.buffer,a=n.location,s=n.size,h=n.type;r.bind(),o&&(r.bufferData(t[i],{usage:e.DYNAMIC_DRAW}),n.data=t[i]),"index"!==i&&r.pointToAttrib({location:a,size:s,type:h})})),r}},i.setUniforms=function(t,e,i,n){var o=this.gl,r=e.center,a=e.zoom,s=1/(0,se.getSpatialResolution)(a),h=n.distanceScales||e.getDistanceScales(),l=(0,Z.splitLatLngNumber)(r.lat),c=(0,Z.splitLatLngNumber)(r.lng),f={latPart:(0,Z.splitLatLngNumber)(t.center.lat),lngPart:(0,Z.splitLatLngNumber)(t.center.lng)};o.uniformMatrix4fv(this.uMatrix,!1,i.elements),o.uniform4f(this.uCenter,c.high,l.high,c.low,l.low),o.uniform1f(this.uZoom,a),o.uniform3f(this.uPixelsPerMeter,s,s,s),o.uniform3f(this.uProject_uCommonUnitsPerWorldUnit,h.pixelsPerDegree[0],h.pixelsPerDegree[1],h.pixelsPerDegree[2]),o.uniform3f(this.uProject_uCommonUnitsPerWorldUnit2,h.pixelsPerDegree2[0],h.pixelsPerDegree2[1],h.pixelsPerDegree2[2]),o.uniform2f(this.uResolution,e.width,e.height),o.uniform4f(this.uRelativeCenter,f.lngPart.high,f.latPart.high,f.lngPart.low,f.latPart.low)},i.destroy=function(){this.commonUniformList=null,t.prototype.destroy.call(this)},e}(S),le={v:"\n#define SHADER_NAME indoor-mask-vertex-shader\n\nattribute vec3 aPosition;\n\n".concat(C,"\nuniform vec4 uRelativeCenter;\n\n").concat(M,"\n\nvoid main(void) {\n\tvec3 maskCenterPoint = vec3(project_view_local_position_precision(uRelativeCenter.xy, uRelativeCenter.zw), 0.0);\n\tgl_Position = uMatrix * vec4(maskCenterPoint + project_scale(aPosition), 1.0);\n}\n"),f:"\n#define SHADER_NAME mask-fragment-shader\nprecision mediump float;\n\nuniform vec4 uColor;\n\nvoid main(void) {\n\tgl_FragColor = uColor;\n}\n",name:"indoor-mask"},ce=function(t){function e(e){var i;return(i=t.call(this,e)||this).shaderSource=le,i.shaderParams={attributes:["aPosition"],uniforms:i.commonUniformList.concat(["uColor"])},i}(0,c.default)(e,t);var i=e.prototype;return i.createBuffer=function(t){var e=this.gl,i=t.position,n=t.index;return{position:{location:this.aPosition,size:3,type:e.FLOAT,data:i,buffer:new y(e,{data:i,usage:e.DYNAMIC_DRAW})},index:{data:n,buffer:new y(e,{target:e.ELEMENT_ARRAY_BUFFER,data:n}),type:2===n.BYTES_PER_ELEMENT?e.UNSIGNED_SHORT:e.UNSIGNED_INT,length:n.byteLength/n.BYTES_PER_ELEMENT}}},i.setUniforms=function(e,i,n,o){t.prototype.setUniforms.call(this,e,i,n,o);var r=this.gl,a=o.color||[1,1,1,1];r.uniform4f(this.uColor,a[0],a[1],a[2],a[3])},e}(he),fe={v:"\n#define SHADER_NAME indoor-vertex-shader\nprecision highp float;\n\nattribute vec3 aPosition;\nattribute vec3 aColor;\nattribute vec3 aNormal;\nattribute float aHeightType;\n\n".concat(C,"\n").concat(b,"\nuniform vec4 uRelativeCenter;\nuniform float uExtrudeFactor;\n\nvarying vec3 vColor;\n\n").concat(E,"\n\n").concat(M,"\n").concat(T,"\n\nvoid main(void) {\n\tvec3 relativeCenterPoint = vec3(project_view_local_position_precision(uRelativeCenter.xy, uRelativeCenter.zw), 0.0);\n\t\n\tvec3 positions = mix(\n\t\taPosition,\n\t\tvec3(aPosition.xy, aPosition.z * mix(2.2, 1.0, step(18.5, uZoom))), \n\t\tfloat(aHeightType != 0.0)\n\t);\n\tpositions = mix(positions, vec3(positions.xy, positions.z * uExtrudeFactor), float(aHeightType == 0.0));\n\tvec3 worldspaceCoord = relativeCenterPoint + project_scale(positions);\n\tgl_Position = uMatrix * vec4(worldspaceCoord, 1.0);\n\n\tlighting_apply_on_vertex(worldspaceCoord, aNormal, mat4(1.0));\n\n\tvColor = aColor / 255.;\n}\n"),f:"\n#define SHADER_NAME indoor-fragment-shader\nprecision highp float;\n\nvarying vec3 vColor;\n\n".concat(C,"\n").concat(E,"\n").concat(A,"\n\nvoid main(void) {\n\tgl_FragColor = lighting_apply_on_color(vec4(vColor, 1.));\n}\n"),name:"indoor"},de=function(t){function e(e){var i;return(i=t.call(this,e)||this).shaderSource=fe,i.commonUniformList=[].concat((0,f.default)(i.commonUniformList),["uExtrudeFactor"]),i.shaderParams={attributes:["aPosition","aColor","aNormal","aHeightType"],uniforms:i.commonUniformList},i.enableLight=!0,i}(0,c.default)(e,t);var i=e.prototype;return i.createBuffer=function(t){var e=this.gl,i=t.index,n={},o={position:{location:this.aPosition,size:3,type:e.FLOAT},heightType:{location:this.aHeightType,size:1,type:e.BYTE},color:{location:this.aColor,size:3,type:e.UNSIGNED_BYTE},normal:{location:this.aNormal,size:3,type:e.FLOAT},index:{type:2===i.BYTES_PER_ELEMENT?e.UNSIGNED_SHORT:e.UNSIGNED_INT,length:i.byteLength/i.BYTES_PER_ELEMENT}};return u.forIn(o,(function(i,o){t[i]&&(n[i]=Object.assign({data:t[i],buffer:new y(e,{target:"index"===i?e.ELEMENT_ARRAY_BUFFER:e.ARRAY_BUFFER,data:t[i],usage:e.DYNAMIC_DRAW})},o))})),n},i.setUniforms=function(e,i,n,o){t.prototype.setUniforms.call(this,e,i,n,o);var r=e.command;this.gl.uniform1f(this.uExtrudeFactor,r&&r[Ut]?r[Ut]:1)},e}(he),ue={v:[ct,dt,"\n\t".concat(I,"\n\tuniform vec4 uRelativeCenter;\n"),gt,pt,"\n\t".concat(M,"\n\n\tvec2 getWorldspaceCoord(vec4 relativeCenter, vec2 localPosition) {\n\t\tvec2 relativeCenterPoint = project_view_local_position_precision(relativeCenter.xy, relativeCenter.zw);\n\t\tvec2 worldspaceCoord = relativeCenterPoint + project_scale(vec3(localPosition, 0.0)).xy;\n\t\treturn worldspaceCoord;\n\t}\n"),yt,"void main(){","\tvec2 transCoord = getWorldspaceCoord(uRelativeCenter, a_InstanceTrans.xy);",mt,"\n\t\t\tvec2 texCoords = a_Positions.xy * 0.5 + 0.5;\n\t\t\t\n\t\t\t\n\t\t\tvec2 resolution = mix(\n\t\t\t\tu_glyphTextureResolution,\n\t\t\t\tu_billboardTextureResolution,\n\t\t\t\tabs(a_InstanceInfo.z)\n\t\t\t);\n\t\t\tvec4 textureBounds = vec4(a_InstanceTextBounds.x, resolution.y - a_InstanceTextBounds.y - a_InstanceTextBounds.w, a_InstanceTextBounds.zw);\n\t\t\tv_TexCoord = mix(\n\t\t\t\ttextureBounds.xy,\n\t\t\t\ttextureBounds.xy + textureBounds.zw,\n\t\t\t\ttexCoords\n\t\t\t) / resolution;\n\n\t\t\tv_isShow = a_InstanceInfo.y;\n\t\t\tv_isIcon = a_InstanceInfo.z;\n\t\t\tv_opacity = max(0.0, min(1.0, a_InstanceInfo.w + mix(-u_fadeChange, u_fadeChange, v_isShow)));\n\t\t\tv_color = a_InstanceColors / 255.0;\n\t\t\tv_strokeColor = a_InstanceStrokeColors / 255.0;\n\n\t\t\tv_gamma = u_gamma / (a_InstanceCoords.y / a_InstanceTextBounds.w);\n\n\t\t\tv_fontArguments.y = a_InstanceCoords.y / a_InstanceTextBounds.w;\n\t\t\tv_fontArguments.z = a_InstanceInfo2.x;\n\t\t}"].join("\n"),f:["precision highp float;","uniform sampler2D u_SamplerText;","uniform float u_asbackground;",vt,gt,"void main() {","\t\tvec4 vColor = v_color * v_color.a;","\n\t\t\tvec4 color = mix(\n\t\t\t\ttexture2D(u_SamplerGlyph, v_TexCoord),\n\t\t\t\ttexture2D(u_SamplerText, v_TexCoord),\n\t\t\t\tabs(v_isIcon)\n\t\t\t);\n\t","\n\t\t\t\n\t\t\t".concat(_t,"\n\t\t\tcolor = mix(\n\t\t\t\tmix(v_strokeColor * v_strokeColor.a, vColor, outlineFactor) * finalAlpha,\n\t\t\t\tcolor,\n\t\t\t\tstep(0.5, abs(v_isIcon))\n\t\t\t);\n\t\t\t\n\t\t\tgl_FragColor = color * v_opacity;\n\t\t}\n\t")].join("\n"),name:"instance_symbol_indoor"},ge=function(t){function e(e){var i;return(i=t.call(this,e)||this).shaderParams.uniforms=i.shaderParams.uniforms.concat(["uCenter","uZoom","uPixelsPerMeter","uResolution","uProject_uCommonUnitsPerWorldUnit","uProject_uCommonUnitsPerWorldUnit2","uRelativeCenter"]),i.shaderSource=ue,i}(0,c.default)(e,t);var i=e.prototype;return i.draw=function(t,e,i,n){var o=this.gl;o.useProgram(o.program),this.setCommonUniforms(t,n),this.setUniforms(i,t,e,n),this.drawTileInstance(i.id,i,n.updateSubData,!0)},i.setUniforms=function(t,e,i,n){var o=this.gl,r=e.center,a=e.zoom,s=1/(0,se.getSpatialResolution)(a),h=n.distanceScales||e.getDistanceScales(),l=(0,Z.splitLatLngNumber)(r.lat),c=(0,Z.splitLatLngNumber)(r.lng),f={latPart:(0,Z.splitLatLngNumber)(t.center.lat),lngPart:(0,Z.splitLatLngNumber)(t.center.lng)};o.uniformMatrix4fv(this.u_matrix,!1,i.elements),o.uniform4f(this.uCenter,c.high,l.high,c.low,l.low),o.uniform1f(this.uZoom,a),o.uniform3f(this.uPixelsPerMeter,s,s,s),o.uniform3f(this.uProject_uCommonUnitsPerWorldUnit,h.pixelsPerDegree[0],h.pixelsPerDegree[1],h.pixelsPerDegree[2]),o.uniform3f(this.uProject_uCommonUnitsPerWorldUnit2,h.pixelsPerDegree2[0],h.pixelsPerDegree2[1],h.pixelsPerDegree2[2]),o.uniform2f(this.uResolution,e.width,e.height),o.uniform4f(this.uRelativeCenter,f.lngPart.high,f.latPart.high,f.lngPart.low,f.latPart.low),o.uniform2f(this.u_InstanceTileTextureOffset,0,0)},e}(Pt),ye={v:"\n#define SHADER_NAME indoor-vertex-shader\n\nattribute vec3 aPosition;\nattribute vec3 aNormal;\nattribute vec3 aColor;\n\nattribute vec2 aInstanceCoord;\nattribute vec4 aInstanceInfo;\n\n".concat(C,"\n").concat(b,"\nuniform vec4 uRelativeCenter;\nuniform bool uEnableLighting;\nuniform vec3 uBoxMin;\nuniform vec3 uBoxMax;\n\nvarying vec3 vColor;\n").concat(E,"\n\n").concat(M,"\n").concat(T,"\n\nmat3 rotateZ(float deg){\n float rad = degreeToRadian(deg);\n return mat3(\n vec3(cos(rad), -sin(rad), 0.),\n vec3(sin(rad), cos(rad), 0.),\n vec3(0., 0., 1.)\n );\n}\n\nmat3 rotateX(float deg){\n float rad = degreeToRadian(deg);\n return mat3(\n vec3(1.0, 0.0, 0.0),\n vec3(0.0, cos(rad), -sin(rad)),\n vec3(0.0, sin(rad), cos(rad))\n );\n}\n\nvoid main(void) {\n\n\tmat3 modelMatrix = rotateZ(-aInstanceInfo.w);\n\n\n\tvec3 modelNormal = rotateX(-90.0) * aNormal;\n\tmodelNormal = modelMatrix * modelNormal;\n\n\n vec3 relativeCenterPoint = vec3(project_view_local_position_precision(uRelativeCenter.xy, uRelativeCenter.zw), 0.0);\n vec3 modelCenterPoint = relativeCenterPoint + project_scale(vec3(aInstanceCoord, 0.0));\n\n\n\n float scale = pow(2.0, uZoom - 20.0);\n vec3 modelSize = vec3(aInstanceInfo.xy * scale, aInstanceInfo.z * uPixelsPerMeter.z);\n vec3 localPosition = modelMatrix * (aPosition * modelSize / (uBoxMax - uBoxMin));\n \n\n vec3 worldspaceCoord = modelCenterPoint + localPosition;\n\n gl_Position = uMatrix * vec4(worldspaceCoord, 1.0);\n\n lighting_apply_on_vertex(worldspaceCoord, modelNormal, mat4(1.0));\n \n\n vColor = aColor / 255.;\n}\n"),f:"\n#define SHADER_NAME indoor-fragment-shader\nprecision mediump float;\n\nvarying vec3 vColor;\n".concat(E,"\n").concat(A,"\n\nvoid main(void) {\n\tgl_FragColor = lighting_apply_on_color(vec4(vColor, 1.));\n}\n"),name:"instance_escalator"};function pe(t,e){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function(t,e){if(!t)return;if("string"==typeof t)return me(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return me(t,e)}(t))||e&&t&&"number"==typeof t.length){i&&(t=i);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(s)throw r}}}}function me(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i0&&void 0!==arguments[0]?arguments[0]:this.index,name:this.name,mtllib:this.mtllib,smooth:this.smooth,groupStart:0})},t}(),we=function(){function t(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this.name=t,this.geometry={vertices:[],normals:[],colors:[],uvs:[]},this.materials=[],this.smooth=!0}var e=t.prototype;return e.startMaterial=function(t,e){var i=this._finalize(!1);i&&(i.inherited||i.groupCount<=0)&&this.materials.splice(i.index,1);var n=new Se({index:this.materials.length,name:t,mtllib:Array.isArray(e)&&e.length>0?e[e.length-1]:"",smooth:void 0!==i?i.smooth:this.smooth,groupStart:void 0!==i?i.groupEnd:0});return this.materials.push(n),n},e.currentMaterial=function(){if(this.materials.length>0)return this.materials[this.materials.length-1]},e._finalize=function(t){var e=this.currentMaterial();if(e&&-1===e.groupEnd&&(e.groupEnd=this.geometry.vertices.length/3,e.groupCount=e.groupEnd-e.groupStart,e.inherited=!1),t&&this.materials.length>1)for(var i=this.materials.length-1;i>=0;i--)this.materials[i].groupCount<=0&&this.materials.splice(i,1);return t&&0===this.materials.length&&this.materials.push({name:"",smooth:this.smooth}),e},t}(),ze=function(){function t(){this.objects=[],this.object=null,this.vertices=[],this.normals=[],this.colors=[],this.uvs=[],this.materialLibraries=[],this.startObject("",!1)}var e=t.prototype;return e.startObject=function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(this.object&&!this.object.fromDeclaration)return this.object.name=t,void(this.object.fromDeclaration=e);var i=this.object&&"function"==typeof this.object.currentMaterial?this.object.currentMaterial():void 0;if(this.object&&"function"==typeof this.object._finalize&&this.object._finalize(!0),this.object=new we(t),this.object.fromDeclaration=e,i&&i.name&&"function"==typeof i.clone){var n=i.clone(0);n.inherited=!0,this.object.materials.push(n)}this.objects.push(this.object)},e.finalize=function(){this.object&&"function"==typeof this.object._finalize&&this.object._finalize(!0)},e.parseVertexIndex=function(t,e){var i=parseInt(t,10);return 3*(i>=0?i-1:i+e/3)},e.parseNormalIndex=function(t,e){var i=parseInt(t,10);return 3*(i>=0?i-1:i+e/3)},e.parseUVIndex=function(t,e){var i=parseInt(t,10);return 2*(i>=0?i-1:i+e/2)},e.addVertex=function(t,e,i){var n=this.vertices,o=this.object.geometry.vertices;o.push(n[t+0],n[t+1],n[t+2]),o.push(n[e+0],n[e+1],n[e+2]),o.push(n[i+0],n[i+1],n[i+2])},e.addVertexPoint=function(t){var e=this.vertices;this.object.geometry.vertices.push(e[t+0],e[t+1],e[t+2])},e.addVertexLine=function(t){var e=this.vertices;this.object.geometry.vertices.push(e[t+0],e[t+1],e[t+2])},e.addNormal=function(t,e,i){var n=this.normals,o=this.object.geometry.normals;o.push(n[t+0],n[t+1],n[t+2]),o.push(n[e+0],n[e+1],n[e+2]),o.push(n[i+0],n[i+1],n[i+2])},e.addColor=function(t,e,i){var n=this.colors,o=this.object.geometry.colors;o.push(n[t+0],n[t+1],n[t+2]),o.push(n[e+0],n[e+1],n[e+2]),o.push(n[i+0],n[i+1],n[i+2])},e.addUV=function(t,e,i){var n=this.uvs,o=this.object.geometry.uvs;o.push(n[t+0],n[t+1]),o.push(n[e+0],n[e+1]),o.push(n[i+0],n[i+1])},e.addUVLine=function(t){var e=this.uvs;this.object.geometry.uvs.push(e[t+0],e[t+1])},e.addFace=function(t,e,i,n,o,r,a,s,h){var l=this.vertices.length,c=this.parseVertexIndex(t,l),f=this.parseVertexIndex(e,l),d=this.parseVertexIndex(i,l);if(this.addVertex(c,f,d),void 0!==n&&""!==n){var u=this.uvs.length;c=this.parseUVIndex(n,u),f=this.parseUVIndex(o,u),d=this.parseUVIndex(r,u),this.addUV(c,f,d)}if(void 0!==a&&""!==a){var g=this.normals.length;c=this.parseNormalIndex(a,g),f=a===s?c:this.parseNormalIndex(s,g),d=a===h?c:this.parseNormalIndex(h,g),this.addNormal(c,f,d)}this.colors.length>0&&this.addColor(c,f,d)},e.addPointGeometry=function(t){this.object.geometry.type="Points";var e,i=this.vertices.length,n=pe(t);try{for(n.s();!(e=n.n()).done;){var o=e.value;this.addVertexPoint(this.parseVertexIndex(o,i))}}catch(t){n.e(t)}finally{n.f()}},e.addLineGeometry=function(t,e){this.object.geometry.type="Line";var i,n=this.vertices.length,o=this.uvs.length,r=pe(t);try{for(r.s();!(i=r.n()).done;){var a=i.value;this.addVertexLine(this.parseVertexIndex(a,n))}}catch(t){r.e(t)}finally{r.f()}var s,h=pe(e);try{for(h.s();!(s=h.n()).done;){var l=s.value;this.addUVLine(this.parseUVIndex(l,o))}}catch(t){h.e(t)}finally{h.f()}},t}(),be=function(t){var e=new ze;-1!==t.indexOf("\r\n")&&(t=t.replace(/\r\n/g,"\n")),-1!==t.indexOf("\\\n")&&(t=t.replace(/\\\n/g,""));for(var i=t.split("\n"),n="",o="",r=[],a="function"==typeof"".trimLeft,s=0,h=i.length;s0){var y=g.split("/");f.push(y)}}for(var p=f[0],m=1,x=f.length-1;m1){var I=r[1].trim().toLowerCase();e.object.smooth="0"!==I&&"off"!==I}else e.object.smooth=!0;var L=e.object.currentMaterial();L&&(L.smooth=e.object.smooth)}e.finalize();var C,M=[],O=[],k=pe(e.objects);try{for(k.s();!(C=k.n()).done;){var R=C.value,D=R.geometry;if(0!==D.vertices.length){var B={header:{vertexCount:D.vertices.length/3},attributes:{}};switch(D.type){case"Points":B.mode=0;break;case"Line":B.mode=1;break;default:B.mode=4}B.attributes.POSITION={value:new Float32Array(D.vertices),size:3},D.normals.length>0&&(B.attributes.NORMAL={value:new Float32Array(D.normals),size:3}),D.colors.length>0&&(B.attributes.COLOR_0={value:new Float32Array(D.colors),size:3}),D.uvs.length>0&&(B.attributes.TEXCOORD_0={value:new Float32Array(D.uvs),size:2}),B.materials=[];var N,F=pe(R.materials);try{for(F.s();!(N=F.n()).done;){var V=N.value,j={name:V.name,flatShading:!V.smooth};B.materials.push(j),O.push(j)}}catch(t){F.e(t)}finally{F.f()}B.name=R.name,M.push(B)}}}catch(t){k.e(t)}finally{k.f()}return{meshes:M,materials:O}};function Ee(t,e){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function(t,e){if(!t)return;if("string"==typeof t)return Te(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return Te(t,e)}(t))||e&&t&&"number"==typeof t.length){i&&(t=i);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(s)throw r}}}}function Te(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i 0.99) {\n\t\tdiscard;\n\t}\n\tif(v_pos.x < -.17 || v_pos.y > .17 || v_pos.x > 256.0 || v_pos.y < -256.0){\n\t\tdiscard;\n\t}\n\n gl_FragColor = vec4(1.0);\n}",name:"building-shadow"},Be=function(t){function e(e){var i;return(i=t.call(this,e)||this).store=new B.Store("buffer",1024,128,F),i.shaderSource=De,i.shaderParams={attributes:["a_Position","a_Info"],uniforms:["u_matrix","u_modelMatrix","u_lightPVMatrix","u_maskSampler","u_maskScale"]},i}return(0,c.default)(e,t),e.prototype.draw=function(t,e){var i,n=this.gl,o=this.store,r=t.vertices,a=t.indeices,s="build_".concat(t.id),h=e.matrix,l=e.modelMatrix,c=e.lightPVMatrix,f=e.maskScale||1;o.exist(s)?(i=o.get(s),this.bindVertexBuffer(r,i.vertices),this.bindElementBuffer(a,i.indices)):i=o.set(s,{vertices:this.bindVertexBuffer(r),indices:this.bindElementBuffer(a),length:a.length}),n.uniformMatrix4fv(this.u_matrix,!1,h),n.uniformMatrix4fv(this.u_modelMatrix,!1,l),n.uniformMatrix4fv(this.u_lightPVMatrix,!1,c),n.uniform1i(this.u_maskSampler,0),n.uniform1f(this.u_maskScale,f),n.drawElements(n.TRIANGLES,i.length,n.UNSIGNED_SHORT,0)},e}(S),Ne=Be,Fe={v:"\n #define SHADER_NAME mask-vertex-shader\n\n attribute vec3 positions;\n attribute vec2 positions64xyLow;\n\n ".concat(C,"\n\n ").concat(M,"\n \n void main(void) {\n vec3 local_position = project_view_local_position_precision(positions.xyz, positions64xyLow.xy);\n\n gl_Position = uMatrix * vec4(local_position, 1.0);\n }\n "),f:"\n #define SHADER_NAME mask-fragment-shader\n\n precision highp float;\n \n uniform vec4 uColor;\n \n void main(void) {\n gl_FragColor = uColor;\n }\n ",name:"mask"},Ve=function(t){function e(e){var i;return(i=t.call(this,e)||this).store=new B.Store("buffer",128,16,N),i.shaderSource=Fe,i.shaderParams={attributes:["positions","positions64xyLow"],uniforms:["uMatrix","uCenter","uZoom","uPixelsPerMeter","uResolution","uProject_uCommonUnitsPerWorldUnit","uProject_uCommonUnitsPerWorldUnit2","uColor"]},i}(0,c.default)(e,t);var i=e.prototype;return i.draw=function(t,e,i,n){var o=this.gl;if(e){var r=t.center,a=t.zoom,s=t.getDistanceRatio(),h=n.distanceScales,l=n.color,c=(0,Z.splitLatLngNumber)(r.lat),d=(0,Z.splitLatLngNumber)(r.lng),u=[d.high,c.high,d.low,c.low];o.useProgram(o.program),o.uniformMatrix4fv(this.uMatrix,!1,e.elements),o.uniform4f.apply(o,[this.uCenter].concat(u)),o.uniform1f(this.uZoom,a),o.uniform3f(this.uPixelsPerMeter,s,s,s),o.uniform3f.apply(o,[this.uProject_uCommonUnitsPerWorldUnit].concat((0,f.default)(h.pixelsPerDegree))),o.uniform3f.apply(o,[this.uProject_uCommonUnitsPerWorldUnit2].concat((0,f.default)(h.pixelsPerDegree2))),o.uniform2f(this.uResolution,t.width,t.height),o.uniform4f(this.uColor,l[0],l[1],l[2],l[3]),this.drawTile(i.uid,i)}},i.drawTile=function(t,e){var i=this.gl,n=this.store,o=!1;if(n){n.exist(t)?this._hasChangedBuffer(t,e)&&(o=!0):n.set(t,this.createBuffer(t,e));var r=n.get(t);u.forIn(r,(function(t,n){var r=n.buffer,a=n.location,s=n.size,h=n.type;r.bind(),o&&(r.bufferData(e[t],{usage:i.DYNAMIC_DRAW}),n.data=e[t]),"indices"!==t&&r.pointToAttrib({location:a,size:s,type:h})})),i.drawElements(i.TRIANGLES,r.indices.data.length,i.UNSIGNED_INT,0),i.bindBuffer(i.ARRAY_BUFFER,null),i.bindBuffer(i.ELEMENT_ARRAY_BUFFER,null)}},i._hasChangedBuffer=function(t,e){var i=this.store.get(t);for(var n in i)if(i.hasOwnProperty(n)&&e[n]&&i[n].data!==e[n])return!0;return!1},i.createBuffer=function(t,e){var i=this.gl;if(e){var n={},o={positions:{location:this.positions,size:3,type:i.FLOAT},positions64xyLow:{location:this.positions64xyLow,size:2,type:i.FLOAT},indices:{}};return u.forIn(o,(function(t,o){n[t]=Object.assign({data:e[t],buffer:new y(i,{target:"indices"===t?i.ELEMENT_ARRAY_BUFFER:i.ARRAY_BUFFER,data:e[t],usage:i.DYNAMIC_DRAW})},o)})),n}},e}(S),je=Ve,Ye=n(68431);var Ue=function(){var t=navigator.userAgent.toLowerCase(),e=Ye.default.OS,i=/msie|trident/i.test(t),n="undefined"!=typeof Storage,o="geolocation"in navigator,r="devicePixelRatio"in window&&1=1&&document.getElementsByTagName("v:shape").length>0),g="undefined"!=typeof Worker,y="WebSocket"in window||"MozWebSocket"in window,p="WebGLRenderingContext"in window||"experimental-webgl"in window||"moz-webgl"in window,m="WebGL2RenderingContext"in window,x=h||l||c,v=/macintosh/i.test(t),_=/ipad;|ipad /i.test(t),S=/iphone;|iphone /i.test(t)&&!_,w=/ipod touch/i.test(t),z=_||S||w,b=(v||z)&&/safari/i.test(t)&&/version/i.test(t),E=/android/i.test(t),T=E&&(parseInt(t.split("android ")[1])||0)<4,A=E||z||/windows phone/i.test(t)||/mobile/i.test(t),P=s&&A,I=P&&h,L=/firefox/i.test(t),C=/micromessenger/i.test(t),M=/ucbrowser/i.test(t),O=/qqbrowser/i.test(t),k=/edge|edg/i.test(t),R=/baidubrowser/i.test(t),D=/miuibrowser/i.test(t),B=(/chrome/i.test(t)||/crios/i.test(t))&&!C&&!R&&!O&&!k&&!D,N=!!window.indexedDB;return{userAgent:navigator.userAgent,isMobileDevice:A,platform:e,isWindowsDevice:"Windows"===e,isIosDevice:z,isMac:"Mac"===e,isIPad:_,isIPhone:S,isAndroidDevice:"Android"===e,isAndroid23:T,isChrome:B,isFirefox:L,isSafari:b,isWeChat:C,isUC:M,isQQ:O,isIE:i,isEdge:k,isSupportLocalStorage:n,isSupportGeolocation:o,isMobileWebkit:P,isMobileWebkit3d:I,isRetinaDevice:r,isTouchDevice:a,isWebkit:s,isSupportWebkit3d:h,isSupportGecko3d:l,isSupportAny3d:x,isSupportCanvas:f,isSupportSvg:d,isSupportVML:u,isSupportWorker:g,isSupportWebsocket:y,isSupportWebGL:p,isSupportWebGL2:m,isSupportIndexDB:N,isMiniProgram:(0,bt.isMiniProgram)(),isMiniProgramMobile:(0,bt.isMiniProgram)()&&"mobile"===(0,bt.getMiniProgramEnv)(),isMiniProgramPC:(0,bt.isMiniProgram)()&&"pc"===(0,bt.getMiniProgramEnv)()}}(),Ge=Ue,Ze=function(){function t(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.map,i=t.view,n=t.look,o=t.scale,r=t.offset;this.version=0,this.look=n,this.view=i,this.map=e,this.scale=o,this.lookPoint=new d.Vector3(n.slice(0,3)),this.lightPosition=new d.Vector3([0,0,0]);var a=i.right-i.left,s=i.top-i.bottom;this.resolution={width:a,height:s},this.pMatrix=new d.Matrix4,this.vMatrix=new d.Matrix4,this.vInverseMatrix=new d.Matrix4,this.rotateMatrix=new d.Matrix4,this.scaleMatrix=new d.Matrix4,this.matrixStore=new B.Store("matrixStore",1e4),this.fovy=30,this.distance=Math.floor(n[2]=i.top/Math.tan(this.fovy/2*Math.PI/180)),this.far=4*this.distance,this.near=1;var h=r.x,l=void 0===h?0:h,c=r.y,f=void 0===c?0:c;this.pMatrix.setPerspective(this.fovy,a/s,this.near,this.far,2*l/a,-2*f/s),this.offset={x:l,y:f},this.setLookAt(n),this.cache={},this.fogPitch=45}var e=t.prototype;return e.setView=function(t){if(arguments.length>1&&void 0!==arguments[1]&&arguments[1])this.updateVersion();else for(var e in t)if(t.hasOwnProperty(e)&&this.view[e]!==t[e]){this.updateVersion();break}this.view=t;var i=t.right-t.left,n=t.top-t.bottom,o=this.fovy,r=this.near,a=this.offset;this.distance=Math.floor(t.top/Math.tan(o/2*Math.PI/180)),this.far=4*this.distance,this.resolution.width=i,this.resolution.height=n,this.pMatrix.setPerspective(o,i/n,r,this.far,2*a.x/i,-2*a.y/n),this._setPVMatrix()},e.setOffset=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{x:0,y:0};u.deepEqual(t,this.offset)||(this.offset=t,this.setView(this.view,!0))},e.setLookAt=function(t){for(var e=0,i=t.length;e2&&void 0!==arguments[2]?arguments[2]:0;e%=360,i%=360,t===this.pitch&&e===this.heading&&i===this.roll||this.updateVersion(),(t||0===t)&&(t=Math.min(Math.max(t,0),w.default.maxPitch)),this.heading=e,this.pitch=t,this.roll=i,this._setPVMatrix()},e.setScale=function(t){t!==this.scale&&(this.updateVersion(),this.scaleMatrix.setScale(t,t,t),this.scale=t,this._setPVMatrix())},e.canvasCoordsToGLCoords=function(t,e){return(0,se.fromScreenToNdc)(t,e,this.resolution)},e.glCoordsToCanvasCoords=function(t,e){return(0,se.fromNdcToScreen)(t,e,this.resolution)},e.getScreenCoordsByCustomMatrix=function(t,e){var i=(0,se.getScreenCoordsByCustomMatrix)(t,e,this.resolution);return Object.assign({},i,{version:this.version})},e.getScreenCoordsFromPixel=function(t){var e=new d.Vector4(t.x,t.y,0,1);return this.getScreenCoordsByCustomMatrix(this.pvMatrix,e)},e.getScreenCoordsFromWorld=function(t){return this.getScreenCoordsByCustomMatrix(this.pvMatrix,t)},e.getBounds=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=this.cache,i=this.version,n=this.pvMatrix;if(e.bounds&&e.bounds.version===i)return We(e.bounds.value,1/t);var o=Math.min(this.getFogEdge()[1],1),r={centerDelta:{x:0,y:0},leftTop:(0,se.getZPlaneCoordsByCustomMatrix)(n,{x:-1,y:o}),rightTop:(0,se.getZPlaneCoordsByCustomMatrix)(n,{x:1,y:o}),leftBottom:(0,se.getZPlaneCoordsByCustomMatrix)(n,{x:-1,y:-1}),rightBottom:(0,se.getZPlaneCoordsByCustomMatrix)(n,{x:1,y:-1})};return this.cache.bounds={version:this.version,value:r},We(r,1/t)},e.getFogEdge=function(){var t=this.fogPitch;if(this.pitch18?this.map.transform._zoom-17:1,i=this.view.top/this.scale*function(t,e){var i=t*Math.PI/180,n=e/2*Math.PI/180;return(Math.cos(i)*Math.tan(i+n)-Math.sin(i))/Math.tan(n)}(t,this.fovy)*e,n=i*Math.sin(this.heading*Math.PI/180),o=i*Math.cos(this.heading*Math.PI/180),r=this.pvMatrix.multiplyVector4({elements:[n,o,0,1]}).elements,a=r.map((function(t){return t/r[3]}));return this.cache.fogEdge={version:this.version,value:a},a},e.getLookPosition=function(){return this.vInverseMatrix.multiplyVector3(this.lookPoint)},e.getLightPosition=function(t){return this.vInverseMatrix.multiplyVector3(t||this.lightPosition)},e._setPVMatrix=function(){var t=new d.Matrix4,e=new d.Matrix4;e.translate(0,0,-this.distance),e.rotate(-this.pitch,1,0,0),e.rotate(this.roll,0,1,0),e.rotate(this.heading,0,0,1),e.scale(this.scale,this.scale,this.scale),e.translate(0,0,0),this.vMatrix=e,this.vInverseMatrix.set(e).invert(),t.multiply(this.pMatrix).multiply(e),this.pvMatrix=t},e.updateVersion=function(){this.version+=1},e.destroy=function(){this.version=0,this.look=null,this.view=null,this.map=null,this.scale=null,this.lookPoint=null,this.lightPosition=null,this.resolution=null,this.pMatrix=null,this.vMatrix=null,this.vInverseMatrix=null,this.rotateMatrix=null,this.scaleMatrix=null,this.matrixStore.clear(),this.matrixStore=null,this.fovy=null,this.distance=null,this.far=null,this.near=null,this.cache=null},t}();function We(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,i=JSON.parse(JSON.stringify(t));return u.forIn(i,(function(t,i){i.x*=e,i.y*=e})),i}var He=Ze,Xe=n(17187),qe=n.n(Xe),Qe=(bt.isPC(),4096),Ke=function(){function t(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Qe;this.gl=t,this.width=e,this.height=this.width,this.itemWidth=512,this.scale=2,this.next={x:0,y:0},this.tiles={},this.tilePositions={},this._renderTiles=null,this.debug=0,this.debug&&(this.canvas=this.createCanvas(this.width,this.height),this.debugShow()),this.tilesCount=0,this.usedInUpdateNum=0}var e=t.prototype;return e.updateRenderTiles=function(t){this._renderTiles=t},e.getTexCoord=function(t,e){var i=this.tiles[t];if(!i)return null;var n=this.scale;return{x:(i.x+e[0])/this.width,y:(this.height-(i.y+e[1]))/this.height,w:e[2]/this.width,h:e[3]/this.height,fontSize:{w:e[2]/n,h:e[3]/n}}},e.addImage=function(t,e,i){!(t in this.tiles)&&e?(this.updateTextSubImg(e,t),i&&i()):i&&i()},e.add=function(t,e,i){var n=this.tiles;t in n?i&&i():this.createItem(e,function(e){this.updateTextSubImg(e,t),i&&i()}.bind(this))},e.updateTextSubImg=function(t,e){var i=this.tiles;if(!(e in i)){var n=this.tilePositions,o=this.next,r=t.height,a=o.x,s=o.y;s+r>this.height&&(a+=this.itemWidth,s=0),a>=this.width&&(a=0),this.removeOldTiles(a,s,r);var h="".concat(a,"-").concat(s);i[e]={x:a,y:s,height:r},n[h]=e,this.tilesCount+=1,this.loadTexture(),this.texture.updateSub(t,{flipY:!0,premultiply:!0,xOffset:a,yOffset:this.height-s-r}),o.x=a,o.y=s+r,this.debug&&this.canvas.ctx.drawImage(t,a,s)}},e.loadTexture=function(){var t=this.gl;if(this.texture)this.texture.bind();else{var e=new nt(t);e.resize(this.width,this.height,{flipY:!0,premultiply:!0}),this.texture=e}},e.removeOldTiles=function(t,e,i){var n=this.tiles,o=this.tilePositions,r=[];u.forIn(n,(function(n,a){if(!(a.x!==t||a.y>=e+i||a.y+a.height<=e)){var s="".concat(a.x,"-").concat(a.y);delete o[s],r.push(n)}}));for(var a=0,s=r.length;athis.height&&(n+=this.itemWidth,o=0),n>=this.width&&(n=0);var r=[];return u.forIn(e,(function(e,i){i.x!==n||i.y>=o+t||i.y+i.height<=o||r.push(e)})),r.length>0||0===n&&0===o&&this.tilesCount>0},e.setUsedInUpdateNum=function(t){this.usedInUpdateNum=t},e.updateUsedInUpdateNum=function(){this.usedInUpdateNum+=1},e.resetUsedInUpdateNum=function(){this.usedInUpdateNum=0},e.setTileTextureYOffset=function(t,e){this.tileTexture=this.tiles[t],this.tileTexture&&(this.tileTexture.yOffsetList=e)},e.createItem=function(t,e){var i=new Image;i.onload=function(){"function"==typeof e&&e(i,i.width,i.height)}.bind(this),i.src=t},e.createCanvas=function(t,e){var i=document.createElement("canvas");return i.width=t,i.height=e,i.ctx=i.getContext("2d"),this.debug&&document.body.appendChild(i),i},e.debugShow=function(){this.debug&&(document.getElementById("TextCache")||(console.info(232),this.canvas.style.position="absolute",this.canvas.style.zIndex="10000",this.canvas.style.border="1px solid red",this.canvas.style.width="8192px",this.canvas.style.height="8192px",this.canvas.style.left="0",this.canvas.style.top="0",this.canvas.style.pointerEvents="none",this.canvas.id="TextCache",document.body.appendChild(this.canvas)))},e.reset=function(){this.next={x:0,y:0},this.tiles={},this.tilePositions={},this.tilesCount=0,this._renderTiles=null},e.destroy=function(){this.texture&&(this.texture.destroy(),this.texture=null),this.width=null,this.height=null,this.itemWidth=null,this.scale=null,this.next=null,this.tiles=null,this.tilePositions=null,this._renderTiles=null,this.debug=0,this.canvas=null,this.gl=null},t}(),Je=Ke,$e=bt.isPC()?134217728:33554432,ti=function(t){function e(e){var i;return(i=t.call(this)||this).gl=e,i.scale=2,i._renderTiles=null,i.textCacheArray=[],i.lastAllocateTime=null,i.totalAllocateSize=0,i}(0,c.default)(e,t);var n=e.prototype;return n.updateRenderTiles=function(t){this._renderTiles=t},n.addImage=function(t,e,i){for(var n=this.gl,o=this.textCacheArray,r=e.height,a=0;a-1){var i=t[e];return this.emit("deleteCache",Object.keys(i.tiles)),this.totalAllocateSize-=i.width*i.width,i.reset(),t.splice(e,1),t.push(i),i}return null},n.getTileTextureOffset=function(t){for(var e=0;et&&(t=o.usedInUpdateNum,e=n),n$e},n.destroy=function(){for(var t=0;ta&&(l+=o,c=0),l>=r&&(l=0),this.removeOldImages(l,c,s),i[t]={x:l,y:c,h:s,w:h},this.texture.updateSub(e,Object.assign({xOffset:l,yOffset:c},this.config)),n.x=l,n.y=c+s,this.debug&&this.canvas.ctx.drawImage(e,l,c)}},e.loadTexture=function(){var t=this.gl;if(this.texture)this.texture.bind();else{var e=new nt(t);e.resize(this.width,this.height,this.config),this.texture=e}},e.checkCanAdd=function(t,e){for(var i=t.features.height,n=this.images,o=this.width,r=this.height,a=this.itemWidth,s=[],h=this.next,l=h.x,c=h.y,f=l,d=c,g=!1,y=!0,p=!0;y;)u.forIn(n,(function(t,n){n.x!==l||n.y>=c+i||n.y+n.h<=c||(g=e.find((function(e){return e.id===t})),g||s.push(t))})),g?((c+=i)+i>r&&(l+=a,c=0),l>=o&&(l=0),l===f&&c===d?(y=!1,p=!1):y=!0):y=!1;return s.forEach((function(t){delete n[t]})),s=void 0,this.next={x:l,y:c},p},e.removeOldImages=function(t,e,i){var n=this.images,o=[];u.forIn(n,(function(n,r){r.x!==t||r.y>=e+i||r.y+r.h<=e||o.push(n)})),o.forEach((function(t){delete n[t]})),o=void 0},e.clear=function(){this.images={},this.next={x:0,y:0}},e.createCanvas=function(t,e){var i=document.createElement("canvas");return i.width=t,i.height=e,i.ctx=i.getContext("2d"),this.debug&&document.body.appendChild(i),i},e.debugShow=function(){this.debug&&(this.canvas.style.position="absolute",this.canvas.style.zIndex="10000",this.canvas.style.border="1px solid red",this.canvas.style.width="1200px",this.canvas.style.height="1200px",this.canvas.style.left="0",this.canvas.style.top="0",this.canvas.style.pointerEvents="none",this.canvas.id="ImageCache",document.body.appendChild(this.canvas))},e.destroy=function(){this.texture&&(this.texture.destroy(),this.texture=null),this.width=null,this.height=null,this.itemWidth=null,this.next=null,this.images=null,this.debug=null,this.canvas=null,this.gl=null},t}(),ni=bt.isPC()?8192:1024,oi=function(){function t(t,e){this.width=e.width||ni,this.height=e.height||ni/2;var i=e.itemWidth||256;this.maxCount=this.width/i*(this.height/i),this.gl=t,this.options=e,this.imageCacheArray=[],this.loadedTilesId=[]}var e=t.prototype;return e.updateTilesImage=function(t){var e=t.tiles,i=t.imageSize,n=this.maxCount,o=this.gl,r=this.imageCacheArray,a=this.width,s=this.height;e.forEach((function(t){for(var e=0,h=0;h=0?1.2:1))}function fi(t,e,i,n,o,r,a){for(var s=0;s":{x:1416.3354187011719,y:0,fontSize:24,width:18.519989013671875,height:28},"?":{x:1434.8554077148438,y:0,fontSize:24,width:16.887985229492188,height:28},"@":{x:1451.743392944336,y:0,fontSize:24,width:24.591995239257812,height:28},"[":{x:1476.3353881835938,y:0,fontSize:24,width:11.991989135742188,height:28},"\\\\":{x:1488.327377319336,y:0,fontSize:24,width:16,height:28},"]":{x:1504.327377319336,y:0,fontSize:24,width:11.991989135742188,height:28},"^":{x:1516.3193664550781,y:0,fontSize:24,width:16.431991577148438,height:28},_:{x:1532.7513580322266,y:0,fontSize:24,width:16,height:28},"`":{x:1548.7513580322266,y:0,fontSize:24,width:11.991989135742188,height:28},"{":{x:1560.7433471679688,y:0,fontSize:24,width:11.991989135742188,height:28},"|":{x:1572.735336303711,y:0,fontSize:24,width:8.67999267578125,height:28},"}":{x:1581.4153289794922,y:0,fontSize:24,width:11.991989135742188,height:28},"~":{x:1593.4073181152344,y:0,fontSize:24,width:16,height:28}," ":{x:1609.4073181152344,y:0,fontSize:24,width:11.991989135742188,height:28},"·":{x:1621.3993072509766,y:0,fontSize:24,width:16,height:28},"0":{x:1637.3993072509766,y:0,fontSize:24,width:28,height:28},"1":{x:1665.3993072509766,y:0,fontSize:24,width:28,height:28},"2":{x:1693.3993072509766,y:0,fontSize:24,width:28,height:28},"3":{x:1721.3993072509766,y:0,fontSize:24,width:28,height:28},"4":{x:1749.3993072509766,y:0,fontSize:24,width:28,height:28},"5":{x:1777.3993072509766,y:0,fontSize:24,width:28,height:28},"6":{x:1805.3993072509766,y:0,fontSize:24,width:28,height:28},"7":{x:1833.3993072509766,y:0,fontSize:24,width:28,height:28},"8":{x:1861.3993072509766,y:0,fontSize:24,width:28,height:28},"9":{x:1889.3993072509766,y:0,fontSize:24,width:28,height:28},"A":{x:1917.3993072509766,y:0,fontSize:24,width:28,height:28},"B":{x:1945.3993072509766,y:0,fontSize:24,width:28,height:28},"C":{x:1973.3993072509766,y:0,fontSize:24,width:28,height:28},"D":{x:2001.3993072509766,y:0,fontSize:24,width:28,height:28},"E":{x:2029.3993072509766,y:0,fontSize:24,width:28,height:28},"F":{x:2057.3993072509766,y:0,fontSize:24,width:28,height:28},"G":{x:2085.3993072509766,y:0,fontSize:24,width:28,height:28},"H":{x:2113.3993072509766,y:0,fontSize:24,width:28,height:28},"I":{x:2141.3993072509766,y:0,fontSize:24,width:28,height:28},"J":{x:2169.3993072509766,y:0,fontSize:24,width:28,height:28},"K":{x:2197.3993072509766,y:0,fontSize:24,width:28,height:28},"L":{x:2225.3993072509766,y:0,fontSize:24,width:28,height:28},"M":{x:2253.3993072509766,y:0,fontSize:24,width:28,height:28},"N":{x:2281.3993072509766,y:0,fontSize:24,width:28,height:28},"O":{x:2309.3993072509766,y:0,fontSize:24,width:28,height:28},"P":{x:2337.3993072509766,y:0,fontSize:24,width:28,height:28},"Q":{x:2365.3993072509766,y:0,fontSize:24,width:28,height:28},"R":{x:2393.3993072509766,y:0,fontSize:24,width:28,height:28},"S":{x:2421.3993072509766,y:0,fontSize:24,width:28,height:28},"T":{x:2449.3993072509766,y:0,fontSize:24,width:28,height:28},"U":{x:2477.3993072509766,y:0,fontSize:24,width:28,height:28},"V":{x:2505.3993072509766,y:0,fontSize:24,width:28,height:28},"W":{x:2533.3993072509766,y:0,fontSize:24,width:28,height:28},"X":{x:2561.3993072509766,y:0,fontSize:24,width:28,height:28},"Y":{x:2589.3993072509766,y:0,fontSize:24,width:28,height:28},"Z":{x:2617.3993072509766,y:0,fontSize:24,width:28,height:28},"`":{x:2645.3993072509766,y:0,fontSize:24,width:28,height:28},"-":{x:2673.3993072509766,y:0,fontSize:24,width:28,height:28},"=":{x:2701.3993072509766,y:0,fontSize:24,width:28,height:28},"【":{x:2729.3993072509766,y:0,fontSize:24,width:28,height:28},"】":{x:2757.3993072509766,y:0,fontSize:24,width:28,height:28},"、":{x:2785.3993072509766,y:0,fontSize:24,width:28,height:28},";":{x:2813.3993072509766,y:0,fontSize:24,width:28,height:28},"‘":{x:2841.3993072509766,y:0,fontSize:24,width:12.159988403320312,height:28},"’":{x:2853.559295654297,y:0,fontSize:24,width:12.159988403320312,height:28},",":{x:2865.719284057617,y:0,fontSize:24,width:28,height:28},"。":{x:2893.719284057617,y:0,fontSize:24,width:28,height:28},"/":{x:2921.719284057617,y:0,fontSize:24,width:28,height:28},"\":{x:2949.719284057617,y:0,fontSize:24,width:28,height:28},"~":{x:2977.719284057617,y:0,fontSize:24,width:28,height:28},"!":{x:3005.719284057617,y:0,fontSize:24,width:28,height:28},"@":{x:3033.719284057617,y:0,fontSize:24,width:28,height:28},"#":{x:3061.719284057617,y:0,fontSize:24,width:28,height:28},"¥":{x:3089.719284057617,y:0,fontSize:24,width:28,height:28},"%":{x:3117.719284057617,y:0,fontSize:24,width:28,height:28},"…":{x:3145.719284057617,y:0,fontSize:24,width:28,height:28},"&":{x:3173.719284057617,y:0,fontSize:24,width:28,height:28},"×":{x:3201.719284057617,y:0,fontSize:24,width:18.519989013671875,height:28},"(":{x:3220.239273071289,y:0,fontSize:24,width:28,height:28},")":{x:3248.239273071289,y:0,fontSize:24,width:28,height:28},"—":{x:3276.239273071289,y:0,fontSize:24,width:28,height:28},"+":{x:3304.239273071289,y:0,fontSize:24,width:28,height:28},"{":{x:3332.239273071289,y:0,fontSize:24,width:28,height:28},"}":{x:3360.239273071289,y:0,fontSize:24,width:28,height:28},"|":{x:3388.239273071289,y:0,fontSize:24,width:28,height:28},":":{x:3416.239273071289,y:0,fontSize:24,width:28,height:28},"“":{x:3444.239273071289,y:0,fontSize:24,width:16.887985229492188,height:28},"”":{x:3461.1272583007812,y:0,fontSize:24,width:16.887985229492188,height:28},"《":{x:3478.0152435302734,y:0,fontSize:24,width:28,height:28},"》":{x:3506.0152435302734,y:0,fontSize:24,width:28,height:28},"?":{x:3534.0152435302734,y:0,fontSize:24,width:28,height:28},"〈":{x:3562.0152435302734,y:0,fontSize:24,width:28,height:28},"〉":{x:3590.0152435302734,y:0,fontSize:24,width:28,height:28},"<":{x:3618.0152435302734,y:0,fontSize:24,width:28,height:28},">":{x:3646.0152435302734,y:0,fontSize:24,width:28,height:28},"〔":{x:3674.0152435302734,y:0,fontSize:24,width:28,height:28},"〕":{x:3702.0152435302734,y:0,fontSize:24,width:28,height:28},"〖":{x:3730.0152435302734,y:0,fontSize:24,width:28,height:28},"〗":{x:3758.0152435302734,y:0,fontSize:24,width:28,height:28},"『":{x:3786.0152435302734,y:0,fontSize:24,width:28,height:28},"』":{x:3814.0152435302734,y:0,fontSize:24,width:28,height:28},"啊":{x:3842.0152435302734,y:0,fontSize:24,width:28,height:28},"阿":{x:3870.0152435302734,y:0,fontSize:24,width:28,height:28},"埃":{x:3898.0152435302734,y:0,fontSize:24,width:28,height:28},"挨":{x:3926.0152435302734,y:0,fontSize:24,width:28,height:28},"哎":{x:3954.0152435302734,y:0,fontSize:24,width:28,height:28},"唉":{x:3982.0152435302734,y:0,fontSize:24,width:28,height:28},"哀":{x:4010.0152435302734,y:0,fontSize:24,width:28,height:28},"皑":{x:4038.0152435302734,y:0,fontSize:24,width:28,height:28},"癌":{x:4066.0152435302734,y:0,fontSize:24,width:28,height:28},"蔼":{x:0,y:28,fontSize:24,width:28,height:28},"矮":{x:28,y:28,fontSize:24,width:28,height:28},"艾":{x:56,y:28,fontSize:24,width:28,height:28},"碍":{x:84,y:28,fontSize:24,width:28,height:28},"爱":{x:112,y:28,fontSize:24,width:28,height:28},"隘":{x:140,y:28,fontSize:24,width:28,height:28},"鞍":{x:168,y:28,fontSize:24,width:28,height:28},"氨":{x:196,y:28,fontSize:24,width:28,height:28},"安":{x:224,y:28,fontSize:24,width:28,height:28},"俺":{x:252,y:28,fontSize:24,width:28,height:28},"按":{x:280,y:28,fontSize:24,width:28,height:28},"暗":{x:308,y:28,fontSize:24,width:28,height:28},"岸":{x:336,y:28,fontSize:24,width:28,height:28},"胺":{x:364,y:28,fontSize:24,width:28,height:28},"案":{x:392,y:28,fontSize:24,width:28,height:28},"肮":{x:420,y:28,fontSize:24,width:28,height:28},"昂":{x:448,y:28,fontSize:24,width:28,height:28},"盎":{x:476,y:28,fontSize:24,width:28,height:28},"凹":{x:504,y:28,fontSize:24,width:28,height:28},"敖":{x:532,y:28,fontSize:24,width:28,height:28},"熬":{x:560,y:28,fontSize:24,width:28,height:28},"翱":{x:588,y:28,fontSize:24,width:28,height:28},"袄":{x:616,y:28,fontSize:24,width:28,height:28},"傲":{x:644,y:28,fontSize:24,width:28,height:28},"奥":{x:672,y:28,fontSize:24,width:28,height:28},"懊":{x:700,y:28,fontSize:24,width:28,height:28},"澳":{x:728,y:28,fontSize:24,width:28,height:28},"芭":{x:756,y:28,fontSize:24,width:28,height:28},"捌":{x:784,y:28,fontSize:24,width:28,height:28},"扒":{x:812,y:28,fontSize:24,width:28,height:28},"叭":{x:840,y:28,fontSize:24,width:28,height:28},"吧":{x:868,y:28,fontSize:24,width:28,height:28},"笆":{x:896,y:28,fontSize:24,width:28,height:28},"八":{x:924,y:28,fontSize:24,width:28,height:28},"疤":{x:952,y:28,fontSize:24,width:28,height:28},"巴":{x:980,y:28,fontSize:24,width:28,height:28},"拔":{x:1008,y:28,fontSize:24,width:28,height:28},"跋":{x:1036,y:28,fontSize:24,width:28,height:28},"靶":{x:1064,y:28,fontSize:24,width:28,height:28},"把":{x:1092,y:28,fontSize:24,width:28,height:28},"耙":{x:1120,y:28,fontSize:24,width:28,height:28},"坝":{x:1148,y:28,fontSize:24,width:28,height:28},"霸":{x:1176,y:28,fontSize:24,width:28,height:28},"罢":{x:1204,y:28,fontSize:24,width:28,height:28},"爸":{x:1232,y:28,fontSize:24,width:28,height:28},"白":{x:1260,y:28,fontSize:24,width:28,height:28},"柏":{x:1288,y:28,fontSize:24,width:28,height:28},"百":{x:1316,y:28,fontSize:24,width:28,height:28},"摆":{x:1344,y:28,fontSize:24,width:28,height:28},"佰":{x:1372,y:28,fontSize:24,width:28,height:28},"败":{x:1400,y:28,fontSize:24,width:28,height:28},"拜":{x:1428,y:28,fontSize:24,width:28,height:28},"稗":{x:1456,y:28,fontSize:24,width:28,height:28},"斑":{x:1484,y:28,fontSize:24,width:28,height:28},"班":{x:1512,y:28,fontSize:24,width:28,height:28},"搬":{x:1540,y:28,fontSize:24,width:28,height:28},"扳":{x:1568,y:28,fontSize:24,width:28,height:28},"般":{x:1596,y:28,fontSize:24,width:28,height:28},"颁":{x:1624,y:28,fontSize:24,width:28,height:28},"板":{x:1652,y:28,fontSize:24,width:28,height:28},"版":{x:1680,y:28,fontSize:24,width:28,height:28},"扮":{x:1708,y:28,fontSize:24,width:28,height:28},"拌":{x:1736,y:28,fontSize:24,width:28,height:28},"伴":{x:1764,y:28,fontSize:24,width:28,height:28},"瓣":{x:1792,y:28,fontSize:24,width:28,height:28},"半":{x:1820,y:28,fontSize:24,width:28,height:28},"办":{x:1848,y:28,fontSize:24,width:28,height:28},"绊":{x:1876,y:28,fontSize:24,width:28,height:28},"邦":{x:1904,y:28,fontSize:24,width:28,height:28},"帮":{x:1932,y:28,fontSize:24,width:28,height:28},"梆":{x:1960,y:28,fontSize:24,width:28,height:28},"榜":{x:1988,y:28,fontSize:24,width:28,height:28},"膀":{x:2016,y:28,fontSize:24,width:28,height:28},"绑":{x:2044,y:28,fontSize:24,width:28,height:28},"棒":{x:2072,y:28,fontSize:24,width:28,height:28},"磅":{x:2100,y:28,fontSize:24,width:28,height:28},"蚌":{x:2128,y:28,fontSize:24,width:28,height:28},"镑":{x:2156,y:28,fontSize:24,width:28,height:28},"傍":{x:2184,y:28,fontSize:24,width:28,height:28},"谤":{x:2212,y:28,fontSize:24,width:28,height:28},"苞":{x:2240,y:28,fontSize:24,width:28,height:28},"胞":{x:2268,y:28,fontSize:24,width:28,height:28},"包":{x:2296,y:28,fontSize:24,width:28,height:28},"褒":{x:2324,y:28,fontSize:24,width:28,height:28},"剥":{x:2352,y:28,fontSize:24,width:28,height:28},"薄":{x:2380,y:28,fontSize:24,width:28,height:28},"雹":{x:2408,y:28,fontSize:24,width:28,height:28},"保":{x:2436,y:28,fontSize:24,width:28,height:28},"堡":{x:2464,y:28,fontSize:24,width:28,height:28},"饱":{x:2492,y:28,fontSize:24,width:28,height:28},"宝":{x:2520,y:28,fontSize:24,width:28,height:28},"抱":{x:2548,y:28,fontSize:24,width:28,height:28},"报":{x:2576,y:28,fontSize:24,width:28,height:28},"暴":{x:2604,y:28,fontSize:24,width:28,height:28},"豹":{x:2632,y:28,fontSize:24,width:28,height:28},"鲍":{x:2660,y:28,fontSize:24,width:28,height:28},"爆":{x:2688,y:28,fontSize:24,width:28,height:28},"杯":{x:2716,y:28,fontSize:24,width:28,height:28},"碑":{x:2744,y:28,fontSize:24,width:28,height:28},"悲":{x:2772,y:28,fontSize:24,width:28,height:28},"卑":{x:2800,y:28,fontSize:24,width:28,height:28},"北":{x:2828,y:28,fontSize:24,width:28,height:28},"辈":{x:2856,y:28,fontSize:24,width:28,height:28},"背":{x:2884,y:28,fontSize:24,width:28,height:28},"贝":{x:2912,y:28,fontSize:24,width:28,height:28},"钡":{x:2940,y:28,fontSize:24,width:28,height:28},"倍":{x:2968,y:28,fontSize:24,width:28,height:28},"狈":{x:2996,y:28,fontSize:24,width:28,height:28},"备":{x:3024,y:28,fontSize:24,width:28,height:28},"惫":{x:3052,y:28,fontSize:24,width:28,height:28},"焙":{x:3080,y:28,fontSize:24,width:28,height:28},"被":{x:3108,y:28,fontSize:24,width:28,height:28},"奔":{x:3136,y:28,fontSize:24,width:28,height:28},"苯":{x:3164,y:28,fontSize:24,width:28,height:28},"本":{x:3192,y:28,fontSize:24,width:28,height:28},"笨":{x:3220,y:28,fontSize:24,width:28,height:28},"崩":{x:3248,y:28,fontSize:24,width:28,height:28},"绷":{x:3276,y:28,fontSize:24,width:28,height:28},"甭":{x:3304,y:28,fontSize:24,width:28,height:28},"泵":{x:3332,y:28,fontSize:24,width:28,height:28},"蹦":{x:3360,y:28,fontSize:24,width:28,height:28},"迸":{x:3388,y:28,fontSize:24,width:28,height:28},"逼":{x:3416,y:28,fontSize:24,width:28,height:28},"鼻":{x:3444,y:28,fontSize:24,width:28,height:28},"比":{x:3472,y:28,fontSize:24,width:28,height:28},"鄙":{x:3500,y:28,fontSize:24,width:28,height:28},"笔":{x:3528,y:28,fontSize:24,width:28,height:28},"彼":{x:3556,y:28,fontSize:24,width:28,height:28},"碧":{x:3584,y:28,fontSize:24,width:28,height:28},"蓖":{x:3612,y:28,fontSize:24,width:28,height:28},"蔽":{x:3640,y:28,fontSize:24,width:28,height:28},"毕":{x:3668,y:28,fontSize:24,width:28,height:28},"毙":{x:3696,y:28,fontSize:24,width:28,height:28},"毖":{x:3724,y:28,fontSize:24,width:28,height:28},"币":{x:3752,y:28,fontSize:24,width:28,height:28},"庇":{x:3780,y:28,fontSize:24,width:28,height:28},"痹":{x:3808,y:28,fontSize:24,width:28,height:28},"闭":{x:3836,y:28,fontSize:24,width:28,height:28},"敝":{x:3864,y:28,fontSize:24,width:28,height:28},"弊":{x:3892,y:28,fontSize:24,width:28,height:28},"必":{x:3920,y:28,fontSize:24,width:28,height:28},"辟":{x:3948,y:28,fontSize:24,width:28,height:28},"壁":{x:3976,y:28,fontSize:24,width:28,height:28},"臂":{x:4004,y:28,fontSize:24,width:28,height:28},"避":{x:4032,y:28,fontSize:24,width:28,height:28},"陛":{x:4060,y:28,fontSize:24,width:28,height:28},"鞭":{x:0,y:56,fontSize:24,width:28,height:28},"边":{x:28,y:56,fontSize:24,width:28,height:28},"编":{x:56,y:56,fontSize:24,width:28,height:28},"贬":{x:84,y:56,fontSize:24,width:28,height:28},"扁":{x:112,y:56,fontSize:24,width:28,height:28},"便":{x:140,y:56,fontSize:24,width:28,height:28},"变":{x:168,y:56,fontSize:24,width:28,height:28},"卞":{x:196,y:56,fontSize:24,width:28,height:28},"辨":{x:224,y:56,fontSize:24,width:28,height:28},"辩":{x:252,y:56,fontSize:24,width:28,height:28},"辫":{x:280,y:56,fontSize:24,width:28,height:28},"遍":{x:308,y:56,fontSize:24,width:28,height:28},"标":{x:336,y:56,fontSize:24,width:28,height:28},"彪":{x:364,y:56,fontSize:24,width:28,height:28},"膘":{x:392,y:56,fontSize:24,width:28,height:28},"表":{x:420,y:56,fontSize:24,width:28,height:28},"鳖":{x:448,y:56,fontSize:24,width:28,height:28},"憋":{x:476,y:56,fontSize:24,width:28,height:28},"别":{x:504,y:56,fontSize:24,width:28,height:28},"瘪":{x:532,y:56,fontSize:24,width:28,height:28},"彬":{x:560,y:56,fontSize:24,width:28,height:28},"斌":{x:588,y:56,fontSize:24,width:28,height:28},"濒":{x:616,y:56,fontSize:24,width:28,height:28},"滨":{x:644,y:56,fontSize:24,width:28,height:28},"宾":{x:672,y:56,fontSize:24,width:28,height:28},"摈":{x:700,y:56,fontSize:24,width:28,height:28},"兵":{x:728,y:56,fontSize:24,width:28,height:28},"冰":{x:756,y:56,fontSize:24,width:28,height:28},"柄":{x:784,y:56,fontSize:24,width:28,height:28},"丙":{x:812,y:56,fontSize:24,width:28,height:28},"秉":{x:840,y:56,fontSize:24,width:28,height:28},"饼":{x:868,y:56,fontSize:24,width:28,height:28},"炳":{x:896,y:56,fontSize:24,width:28,height:28},"病":{x:924,y:56,fontSize:24,width:28,height:28},"并":{x:952,y:56,fontSize:24,width:28,height:28},"玻":{x:980,y:56,fontSize:24,width:28,height:28},"菠":{x:1008,y:56,fontSize:24,width:28,height:28},"播":{x:1036,y:56,fontSize:24,width:28,height:28},"拨":{x:1064,y:56,fontSize:24,width:28,height:28},"钵":{x:1092,y:56,fontSize:24,width:28,height:28},"波":{x:1120,y:56,fontSize:24,width:28,height:28},"博":{x:1148,y:56,fontSize:24,width:28,height:28},"勃":{x:1176,y:56,fontSize:24,width:28,height:28},"搏":{x:1204,y:56,fontSize:24,width:28,height:28},"铂":{x:1232,y:56,fontSize:24,width:28,height:28},"箔":{x:1260,y:56,fontSize:24,width:28,height:28},"伯":{x:1288,y:56,fontSize:24,width:28,height:28},"帛":{x:1316,y:56,fontSize:24,width:28,height:28},"舶":{x:1344,y:56,fontSize:24,width:28,height:28},"脖":{x:1372,y:56,fontSize:24,width:28,height:28},"膊":{x:1400,y:56,fontSize:24,width:28,height:28},"渤":{x:1428,y:56,fontSize:24,width:28,height:28},"泊":{x:1456,y:56,fontSize:24,width:28,height:28},"驳":{x:1484,y:56,fontSize:24,width:28,height:28},"捕":{x:1512,y:56,fontSize:24,width:28,height:28},"卜":{x:1540,y:56,fontSize:24,width:28,height:28},"哺":{x:1568,y:56,fontSize:24,width:28,height:28},"补":{x:1596,y:56,fontSize:24,width:28,height:28},"埠":{x:1624,y:56,fontSize:24,width:28,height:28},"不":{x:1652,y:56,fontSize:24,width:28,height:28},"布":{x:1680,y:56,fontSize:24,width:28,height:28},"步":{x:1708,y:56,fontSize:24,width:28,height:28},"簿":{x:1736,y:56,fontSize:24,width:28,height:28},"部":{x:1764,y:56,fontSize:24,width:28,height:28},"怖":{x:1792,y:56,fontSize:24,width:28,height:28},"擦":{x:1820,y:56,fontSize:24,width:28,height:28},"猜":{x:1848,y:56,fontSize:24,width:28,height:28},"裁":{x:1876,y:56,fontSize:24,width:28,height:28},"材":{x:1904,y:56,fontSize:24,width:28,height:28},"才":{x:1932,y:56,fontSize:24,width:28,height:28},"财":{x:1960,y:56,fontSize:24,width:28,height:28},"睬":{x:1988,y:56,fontSize:24,width:28,height:28},"踩":{x:2016,y:56,fontSize:24,width:28,height:28},"采":{x:2044,y:56,fontSize:24,width:28,height:28},"彩":{x:2072,y:56,fontSize:24,width:28,height:28},"菜":{x:2100,y:56,fontSize:24,width:28,height:28},"蔡":{x:2128,y:56,fontSize:24,width:28,height:28},"餐":{x:2156,y:56,fontSize:24,width:28,height:28},"参":{x:2184,y:56,fontSize:24,width:28,height:28},"蚕":{x:2212,y:56,fontSize:24,width:28,height:28},"残":{x:2240,y:56,fontSize:24,width:28,height:28},"惭":{x:2268,y:56,fontSize:24,width:28,height:28},"惨":{x:2296,y:56,fontSize:24,width:28,height:28},"灿":{x:2324,y:56,fontSize:24,width:28,height:28},"苍":{x:2352,y:56,fontSize:24,width:28,height:28},"舱":{x:2380,y:56,fontSize:24,width:28,height:28},"仓":{x:2408,y:56,fontSize:24,width:28,height:28},"沧":{x:2436,y:56,fontSize:24,width:28,height:28},"藏":{x:2464,y:56,fontSize:24,width:28,height:28},"操":{x:2492,y:56,fontSize:24,width:28,height:28},"糙":{x:2520,y:56,fontSize:24,width:28,height:28},"槽":{x:2548,y:56,fontSize:24,width:28,height:28},"曹":{x:2576,y:56,fontSize:24,width:28,height:28},"草":{x:2604,y:56,fontSize:24,width:28,height:28},"厕":{x:2632,y:56,fontSize:24,width:28,height:28},"策":{x:2660,y:56,fontSize:24,width:28,height:28},"侧":{x:2688,y:56,fontSize:24,width:28,height:28},"册":{x:2716,y:56,fontSize:24,width:28,height:28},"测":{x:2744,y:56,fontSize:24,width:28,height:28},"层":{x:2772,y:56,fontSize:24,width:28,height:28},"蹭":{x:2800,y:56,fontSize:24,width:28,height:28},"插":{x:2828,y:56,fontSize:24,width:28,height:28},"叉":{x:2856,y:56,fontSize:24,width:28,height:28},"茬":{x:2884,y:56,fontSize:24,width:28,height:28},"茶":{x:2912,y:56,fontSize:24,width:28,height:28},"查":{x:2940,y:56,fontSize:24,width:28,height:28},"碴":{x:2968,y:56,fontSize:24,width:28,height:28},"搽":{x:2996,y:56,fontSize:24,width:28,height:28},"察":{x:3024,y:56,fontSize:24,width:28,height:28},"岔":{x:3052,y:56,fontSize:24,width:28,height:28},"差":{x:3080,y:56,fontSize:24,width:28,height:28},"诧":{x:3108,y:56,fontSize:24,width:28,height:28},"拆":{x:3136,y:56,fontSize:24,width:28,height:28},"柴":{x:3164,y:56,fontSize:24,width:28,height:28},"豺":{x:3192,y:56,fontSize:24,width:28,height:28},"搀":{x:3220,y:56,fontSize:24,width:28,height:28},"掺":{x:3248,y:56,fontSize:24,width:28,height:28},"蝉":{x:3276,y:56,fontSize:24,width:28,height:28},"馋":{x:3304,y:56,fontSize:24,width:28,height:28},"谗":{x:3332,y:56,fontSize:24,width:28,height:28},"缠":{x:3360,y:56,fontSize:24,width:28,height:28},"铲":{x:3388,y:56,fontSize:24,width:28,height:28},"产":{x:3416,y:56,fontSize:24,width:28,height:28},"阐":{x:3444,y:56,fontSize:24,width:28,height:28},"颤":{x:3472,y:56,fontSize:24,width:28,height:28},"昌":{x:3500,y:56,fontSize:24,width:28,height:28},"猖":{x:3528,y:56,fontSize:24,width:28,height:28},"场":{x:3556,y:56,fontSize:24,width:28,height:28},"尝":{x:3584,y:56,fontSize:24,width:28,height:28},"常":{x:3612,y:56,fontSize:24,width:28,height:28},"长":{x:3640,y:56,fontSize:24,width:28,height:28},"偿":{x:3668,y:56,fontSize:24,width:28,height:28},"肠":{x:3696,y:56,fontSize:24,width:28,height:28},"厂":{x:3724,y:56,fontSize:24,width:28,height:28},"敞":{x:3752,y:56,fontSize:24,width:28,height:28},"畅":{x:3780,y:56,fontSize:24,width:28,height:28},"唱":{x:3808,y:56,fontSize:24,width:28,height:28},"倡":{x:3836,y:56,fontSize:24,width:28,height:28},"超":{x:3864,y:56,fontSize:24,width:28,height:28},"抄":{x:3892,y:56,fontSize:24,width:28,height:28},"钞":{x:3920,y:56,fontSize:24,width:28,height:28},"朝":{x:3948,y:56,fontSize:24,width:28,height:28},"嘲":{x:3976,y:56,fontSize:24,width:28,height:28},"潮":{x:4004,y:56,fontSize:24,width:28,height:28},"巢":{x:4032,y:56,fontSize:24,width:28,height:28},"吵":{x:4060,y:56,fontSize:24,width:28,height:28},"炒":{x:0,y:84,fontSize:24,width:28,height:28},"车":{x:28,y:84,fontSize:24,width:28,height:28},"扯":{x:56,y:84,fontSize:24,width:28,height:28},"撤":{x:84,y:84,fontSize:24,width:28,height:28},"掣":{x:112,y:84,fontSize:24,width:28,height:28},"彻":{x:140,y:84,fontSize:24,width:28,height:28},"澈":{x:168,y:84,fontSize:24,width:28,height:28},"郴":{x:196,y:84,fontSize:24,width:28,height:28},"臣":{x:224,y:84,fontSize:24,width:28,height:28},"辰":{x:252,y:84,fontSize:24,width:28,height:28},"尘":{x:280,y:84,fontSize:24,width:28,height:28},"晨":{x:308,y:84,fontSize:24,width:28,height:28},"忱":{x:336,y:84,fontSize:24,width:28,height:28},"沉":{x:364,y:84,fontSize:24,width:28,height:28},"陈":{x:392,y:84,fontSize:24,width:28,height:28},"趁":{x:420,y:84,fontSize:24,width:28,height:28},"衬":{x:448,y:84,fontSize:24,width:28,height:28},"撑":{x:476,y:84,fontSize:24,width:28,height:28},"称":{x:504,y:84,fontSize:24,width:28,height:28},"城":{x:532,y:84,fontSize:24,width:28,height:28},"橙":{x:560,y:84,fontSize:24,width:28,height:28},"成":{x:588,y:84,fontSize:24,width:28,height:28},"呈":{x:616,y:84,fontSize:24,width:28,height:28},"乘":{x:644,y:84,fontSize:24,width:28,height:28},"程":{x:672,y:84,fontSize:24,width:28,height:28},"惩":{x:700,y:84,fontSize:24,width:28,height:28},"澄":{x:728,y:84,fontSize:24,width:28,height:28},"诚":{x:756,y:84,fontSize:24,width:28,height:28},"承":{x:784,y:84,fontSize:24,width:28,height:28},"逞":{x:812,y:84,fontSize:24,width:28,height:28},"骋":{x:840,y:84,fontSize:24,width:28,height:28},"秤":{x:868,y:84,fontSize:24,width:28,height:28},"吃":{x:896,y:84,fontSize:24,width:28,height:28},"痴":{x:924,y:84,fontSize:24,width:28,height:28},"持":{x:952,y:84,fontSize:24,width:28,height:28},"匙":{x:980,y:84,fontSize:24,width:28,height:28},"池":{x:1008,y:84,fontSize:24,width:28,height:28},"迟":{x:1036,y:84,fontSize:24,width:28,height:28},"弛":{x:1064,y:84,fontSize:24,width:28,height:28},"驰":{x:1092,y:84,fontSize:24,width:28,height:28},"耻":{x:1120,y:84,fontSize:24,width:28,height:28},"齿":{x:1148,y:84,fontSize:24,width:28,height:28},"侈":{x:1176,y:84,fontSize:24,width:28,height:28},"尺":{x:1204,y:84,fontSize:24,width:28,height:28},"赤":{x:1232,y:84,fontSize:24,width:28,height:28},"翅":{x:1260,y:84,fontSize:24,width:28,height:28},"斥":{x:1288,y:84,fontSize:24,width:28,height:28},"炽":{x:1316,y:84,fontSize:24,width:28,height:28},"充":{x:1344,y:84,fontSize:24,width:28,height:28},"冲":{x:1372,y:84,fontSize:24,width:28,height:28},"虫":{x:1400,y:84,fontSize:24,width:28,height:28},"崇":{x:1428,y:84,fontSize:24,width:28,height:28},"宠":{x:1456,y:84,fontSize:24,width:28,height:28},"抽":{x:1484,y:84,fontSize:24,width:28,height:28},"酬":{x:1512,y:84,fontSize:24,width:28,height:28},"畴":{x:1540,y:84,fontSize:24,width:28,height:28},"踌":{x:1568,y:84,fontSize:24,width:28,height:28},"稠":{x:1596,y:84,fontSize:24,width:28,height:28},"愁":{x:1624,y:84,fontSize:24,width:28,height:28},"筹":{x:1652,y:84,fontSize:24,width:28,height:28},"仇":{x:1680,y:84,fontSize:24,width:28,height:28},"绸":{x:1708,y:84,fontSize:24,width:28,height:28},"瞅":{x:1736,y:84,fontSize:24,width:28,height:28},"丑":{x:1764,y:84,fontSize:24,width:28,height:28},"臭":{x:1792,y:84,fontSize:24,width:28,height:28},"初":{x:1820,y:84,fontSize:24,width:28,height:28},"出":{x:1848,y:84,fontSize:24,width:28,height:28},"橱":{x:1876,y:84,fontSize:24,width:28,height:28},"厨":{x:1904,y:84,fontSize:24,width:28,height:28},"躇":{x:1932,y:84,fontSize:24,width:28,height:28},"锄":{x:1960,y:84,fontSize:24,width:28,height:28},"雏":{x:1988,y:84,fontSize:24,width:28,height:28},"滁":{x:2016,y:84,fontSize:24,width:28,height:28},"除":{x:2044,y:84,fontSize:24,width:28,height:28},"楚":{x:2072,y:84,fontSize:24,width:28,height:28},"础":{x:2100,y:84,fontSize:24,width:28,height:28},"储":{x:2128,y:84,fontSize:24,width:28,height:28},"矗":{x:2156,y:84,fontSize:24,width:28,height:28},"搐":{x:2184,y:84,fontSize:24,width:28,height:28},"触":{x:2212,y:84,fontSize:24,width:28,height:28},"处":{x:2240,y:84,fontSize:24,width:28,height:28},"揣":{x:2268,y:84,fontSize:24,width:28,height:28},"川":{x:2296,y:84,fontSize:24,width:28,height:28},"穿":{x:2324,y:84,fontSize:24,width:28,height:28},"椽":{x:2352,y:84,fontSize:24,width:28,height:28},"传":{x:2380,y:84,fontSize:24,width:28,height:28},"船":{x:2408,y:84,fontSize:24,width:28,height:28},"喘":{x:2436,y:84,fontSize:24,width:28,height:28},"串":{x:2464,y:84,fontSize:24,width:28,height:28},"疮":{x:2492,y:84,fontSize:24,width:28,height:28},"窗":{x:2520,y:84,fontSize:24,width:28,height:28},"幢":{x:2548,y:84,fontSize:24,width:28,height:28},"床":{x:2576,y:84,fontSize:24,width:28,height:28},"闯":{x:2604,y:84,fontSize:24,width:28,height:28},"创":{x:2632,y:84,fontSize:24,width:28,height:28},"吹":{x:2660,y:84,fontSize:24,width:28,height:28},"炊":{x:2688,y:84,fontSize:24,width:28,height:28},"捶":{x:2716,y:84,fontSize:24,width:28,height:28},"锤":{x:2744,y:84,fontSize:24,width:28,height:28},"垂":{x:2772,y:84,fontSize:24,width:28,height:28},"春":{x:2800,y:84,fontSize:24,width:28,height:28},"椿":{x:2828,y:84,fontSize:24,width:28,height:28},"醇":{x:2856,y:84,fontSize:24,width:28,height:28},"唇":{x:2884,y:84,fontSize:24,width:28,height:28},"淳":{x:2912,y:84,fontSize:24,width:28,height:28},"纯":{x:2940,y:84,fontSize:24,width:28,height:28},"蠢":{x:2968,y:84,fontSize:24,width:28,height:28},"戳":{x:2996,y:84,fontSize:24,width:28,height:28},"绰":{x:3024,y:84,fontSize:24,width:28,height:28},"疵":{x:3052,y:84,fontSize:24,width:28,height:28},"茨":{x:3080,y:84,fontSize:24,width:28,height:28},"磁":{x:3108,y:84,fontSize:24,width:28,height:28},"雌":{x:3136,y:84,fontSize:24,width:28,height:28},"辞":{x:3164,y:84,fontSize:24,width:28,height:28},"慈":{x:3192,y:84,fontSize:24,width:28,height:28},"瓷":{x:3220,y:84,fontSize:24,width:28,height:28},"词":{x:3248,y:84,fontSize:24,width:28,height:28},"此":{x:3276,y:84,fontSize:24,width:28,height:28},"刺":{x:3304,y:84,fontSize:24,width:28,height:28},"赐":{x:3332,y:84,fontSize:24,width:28,height:28},"次":{x:3360,y:84,fontSize:24,width:28,height:28},"聪":{x:3388,y:84,fontSize:24,width:28,height:28},"葱":{x:3416,y:84,fontSize:24,width:28,height:28},"囱":{x:3444,y:84,fontSize:24,width:28,height:28},"匆":{x:3472,y:84,fontSize:24,width:28,height:28},"从":{x:3500,y:84,fontSize:24,width:28,height:28},"丛":{x:3528,y:84,fontSize:24,width:28,height:28},"凑":{x:3556,y:84,fontSize:24,width:28,height:28},"粗":{x:3584,y:84,fontSize:24,width:28,height:28},"醋":{x:3612,y:84,fontSize:24,width:28,height:28},"簇":{x:3640,y:84,fontSize:24,width:28,height:28},"促":{x:3668,y:84,fontSize:24,width:28,height:28},"蹿":{x:3696,y:84,fontSize:24,width:28,height:28},"篡":{x:3724,y:84,fontSize:24,width:28,height:28},"窜":{x:3752,y:84,fontSize:24,width:28,height:28},"摧":{x:3780,y:84,fontSize:24,width:28,height:28},"崔":{x:3808,y:84,fontSize:24,width:28,height:28},"催":{x:3836,y:84,fontSize:24,width:28,height:28},"脆":{x:3864,y:84,fontSize:24,width:28,height:28},"瘁":{x:3892,y:84,fontSize:24,width:28,height:28},"粹":{x:3920,y:84,fontSize:24,width:28,height:28},"淬":{x:3948,y:84,fontSize:24,width:28,height:28},"翠":{x:3976,y:84,fontSize:24,width:28,height:28},"村":{x:4004,y:84,fontSize:24,width:28,height:28},"存":{x:4032,y:84,fontSize:24,width:28,height:28},"寸":{x:4060,y:84,fontSize:24,width:28,height:28},"磋":{x:0,y:112,fontSize:24,width:28,height:28},"撮":{x:28,y:112,fontSize:24,width:28,height:28},"搓":{x:56,y:112,fontSize:24,width:28,height:28},"措":{x:84,y:112,fontSize:24,width:28,height:28},"挫":{x:112,y:112,fontSize:24,width:28,height:28},"错":{x:140,y:112,fontSize:24,width:28,height:28},"搭":{x:168,y:112,fontSize:24,width:28,height:28},"达":{x:196,y:112,fontSize:24,width:28,height:28},"答":{x:224,y:112,fontSize:24,width:28,height:28},"瘩":{x:252,y:112,fontSize:24,width:28,height:28},"打":{x:280,y:112,fontSize:24,width:28,height:28},"大":{x:308,y:112,fontSize:24,width:28,height:28},"呆":{x:336,y:112,fontSize:24,width:28,height:28},"歹":{x:364,y:112,fontSize:24,width:28,height:28},"傣":{x:392,y:112,fontSize:24,width:28,height:28},"戴":{x:420,y:112,fontSize:24,width:28,height:28},"带":{x:448,y:112,fontSize:24,width:28,height:28},"殆":{x:476,y:112,fontSize:24,width:28,height:28},"代":{x:504,y:112,fontSize:24,width:28,height:28},"贷":{x:532,y:112,fontSize:24,width:28,height:28},"袋":{x:560,y:112,fontSize:24,width:28,height:28},"待":{x:588,y:112,fontSize:24,width:28,height:28},"逮":{x:616,y:112,fontSize:24,width:28,height:28},"怠":{x:644,y:112,fontSize:24,width:28,height:28},"耽":{x:672,y:112,fontSize:24,width:28,height:28},"担":{x:700,y:112,fontSize:24,width:28,height:28},"丹":{x:728,y:112,fontSize:24,width:28,height:28},"单":{x:756,y:112,fontSize:24,width:28,height:28},"郸":{x:784,y:112,fontSize:24,width:28,height:28},"掸":{x:812,y:112,fontSize:24,width:28,height:28},"胆":{x:840,y:112,fontSize:24,width:28,height:28},"旦":{x:868,y:112,fontSize:24,width:28,height:28},"氮":{x:896,y:112,fontSize:24,width:28,height:28},"但":{x:924,y:112,fontSize:24,width:28,height:28},"惮":{x:952,y:112,fontSize:24,width:28,height:28},"淡":{x:980,y:112,fontSize:24,width:28,height:28},"诞":{x:1008,y:112,fontSize:24,width:28,height:28},"弹":{x:1036,y:112,fontSize:24,width:28,height:28},"蛋":{x:1064,y:112,fontSize:24,width:28,height:28},"当":{x:1092,y:112,fontSize:24,width:28,height:28},"挡":{x:1120,y:112,fontSize:24,width:28,height:28},"党":{x:1148,y:112,fontSize:24,width:28,height:28},"荡":{x:1176,y:112,fontSize:24,width:28,height:28},"档":{x:1204,y:112,fontSize:24,width:28,height:28},"刀":{x:1232,y:112,fontSize:24,width:28,height:28},"捣":{x:1260,y:112,fontSize:24,width:28,height:28},"蹈":{x:1288,y:112,fontSize:24,width:28,height:28},"倒":{x:1316,y:112,fontSize:24,width:28,height:28},"岛":{x:1344,y:112,fontSize:24,width:28,height:28},"祷":{x:1372,y:112,fontSize:24,width:28,height:28},"导":{x:1400,y:112,fontSize:24,width:28,height:28},"到":{x:1428,y:112,fontSize:24,width:28,height:28},"稻":{x:1456,y:112,fontSize:24,width:28,height:28},"悼":{x:1484,y:112,fontSize:24,width:28,height:28},"道":{x:1512,y:112,fontSize:24,width:28,height:28},"盗":{x:1540,y:112,fontSize:24,width:28,height:28},"德":{x:1568,y:112,fontSize:24,width:28,height:28},"得":{x:1596,y:112,fontSize:24,width:28,height:28},"的":{x:1624,y:112,fontSize:24,width:28,height:28},"蹬":{x:1652,y:112,fontSize:24,width:28,height:28},"灯":{x:1680,y:112,fontSize:24,width:28,height:28},"登":{x:1708,y:112,fontSize:24,width:28,height:28},"等":{x:1736,y:112,fontSize:24,width:28,height:28},"瞪":{x:1764,y:112,fontSize:24,width:28,height:28},"凳":{x:1792,y:112,fontSize:24,width:28,height:28},"邓":{x:1820,y:112,fontSize:24,width:28,height:28},"堤":{x:1848,y:112,fontSize:24,width:28,height:28},"低":{x:1876,y:112,fontSize:24,width:28,height:28},"滴":{x:1904,y:112,fontSize:24,width:28,height:28},"迪":{x:1932,y:112,fontSize:24,width:28,height:28},"敌":{x:1960,y:112,fontSize:24,width:28,height:28},"笛":{x:1988,y:112,fontSize:24,width:28,height:28},"狄":{x:2016,y:112,fontSize:24,width:28,height:28},"涤":{x:2044,y:112,fontSize:24,width:28,height:28},"翟":{x:2072,y:112,fontSize:24,width:28,height:28},"嫡":{x:2100,y:112,fontSize:24,width:28,height:28},"抵":{x:2128,y:112,fontSize:24,width:28,height:28},"底":{x:2156,y:112,fontSize:24,width:28,height:28},"地":{x:2184,y:112,fontSize:24,width:28,height:28},"蒂":{x:2212,y:112,fontSize:24,width:28,height:28},"第":{x:2240,y:112,fontSize:24,width:28,height:28},"帝":{x:2268,y:112,fontSize:24,width:28,height:28},"弟":{x:2296,y:112,fontSize:24,width:28,height:28},"递":{x:2324,y:112,fontSize:24,width:28,height:28},"缔":{x:2352,y:112,fontSize:24,width:28,height:28},"颠":{x:2380,y:112,fontSize:24,width:28,height:28},"掂":{x:2408,y:112,fontSize:24,width:28,height:28},"滇":{x:2436,y:112,fontSize:24,width:28,height:28},"碘":{x:2464,y:112,fontSize:24,width:28,height:28},"点":{x:2492,y:112,fontSize:24,width:28,height:28},"典":{x:2520,y:112,fontSize:24,width:28,height:28},"靛":{x:2548,y:112,fontSize:24,width:28,height:28},"垫":{x:2576,y:112,fontSize:24,width:28,height:28},"电":{x:2604,y:112,fontSize:24,width:28,height:28},"佃":{x:2632,y:112,fontSize:24,width:28,height:28},"甸":{x:2660,y:112,fontSize:24,width:28,height:28},"店":{x:2688,y:112,fontSize:24,width:28,height:28},"惦":{x:2716,y:112,fontSize:24,width:28,height:28},"奠":{x:2744,y:112,fontSize:24,width:28,height:28},"淀":{x:2772,y:112,fontSize:24,width:28,height:28},"殿":{x:2800,y:112,fontSize:24,width:28,height:28},"碉":{x:2828,y:112,fontSize:24,width:28,height:28},"叼":{x:2856,y:112,fontSize:24,width:28,height:28},"雕":{x:2884,y:112,fontSize:24,width:28,height:28},"凋":{x:2912,y:112,fontSize:24,width:28,height:28},"刁":{x:2940,y:112,fontSize:24,width:28,height:28},"掉":{x:2968,y:112,fontSize:24,width:28,height:28},"吊":{x:2996,y:112,fontSize:24,width:28,height:28},"钓":{x:3024,y:112,fontSize:24,width:28,height:28},"调":{x:3052,y:112,fontSize:24,width:28,height:28},"跌":{x:3080,y:112,fontSize:24,width:28,height:28},"爹":{x:3108,y:112,fontSize:24,width:28,height:28},"碟":{x:3136,y:112,fontSize:24,width:28,height:28},"蝶":{x:3164,y:112,fontSize:24,width:28,height:28},"迭":{x:3192,y:112,fontSize:24,width:28,height:28},"谍":{x:3220,y:112,fontSize:24,width:28,height:28},"叠":{x:3248,y:112,fontSize:24,width:28,height:28},"丁":{x:3276,y:112,fontSize:24,width:28,height:28},"盯":{x:3304,y:112,fontSize:24,width:28,height:28},"叮":{x:3332,y:112,fontSize:24,width:28,height:28},"钉":{x:3360,y:112,fontSize:24,width:28,height:28},"顶":{x:3388,y:112,fontSize:24,width:28,height:28},"鼎":{x:3416,y:112,fontSize:24,width:28,height:28},"锭":{x:3444,y:112,fontSize:24,width:28,height:28},"定":{x:3472,y:112,fontSize:24,width:28,height:28},"订":{x:3500,y:112,fontSize:24,width:28,height:28},"丢":{x:3528,y:112,fontSize:24,width:28,height:28},"东":{x:3556,y:112,fontSize:24,width:28,height:28},"冬":{x:3584,y:112,fontSize:24,width:28,height:28},"董":{x:3612,y:112,fontSize:24,width:28,height:28},"懂":{x:3640,y:112,fontSize:24,width:28,height:28},"动":{x:3668,y:112,fontSize:24,width:28,height:28},"栋":{x:3696,y:112,fontSize:24,width:28,height:28},"侗":{x:3724,y:112,fontSize:24,width:28,height:28},"恫":{x:3752,y:112,fontSize:24,width:28,height:28},"冻":{x:3780,y:112,fontSize:24,width:28,height:28},"洞":{x:3808,y:112,fontSize:24,width:28,height:28},"兜":{x:3836,y:112,fontSize:24,width:28,height:28},"抖":{x:3864,y:112,fontSize:24,width:28,height:28},"斗":{x:3892,y:112,fontSize:24,width:28,height:28},"陡":{x:3920,y:112,fontSize:24,width:28,height:28},"豆":{x:3948,y:112,fontSize:24,width:28,height:28},"逗":{x:3976,y:112,fontSize:24,width:28,height:28},"痘":{x:4004,y:112,fontSize:24,width:28,height:28},"都":{x:4032,y:112,fontSize:24,width:28,height:28},"督":{x:4060,y:112,fontSize:24,width:28,height:28},"毒":{x:0,y:140,fontSize:24,width:28,height:28},"犊":{x:28,y:140,fontSize:24,width:28,height:28},"独":{x:56,y:140,fontSize:24,width:28,height:28},"读":{x:84,y:140,fontSize:24,width:28,height:28},"堵":{x:112,y:140,fontSize:24,width:28,height:28},"睹":{x:140,y:140,fontSize:24,width:28,height:28},"赌":{x:168,y:140,fontSize:24,width:28,height:28},"杜":{x:196,y:140,fontSize:24,width:28,height:28},"镀":{x:224,y:140,fontSize:24,width:28,height:28},"肚":{x:252,y:140,fontSize:24,width:28,height:28},"度":{x:280,y:140,fontSize:24,width:28,height:28},"渡":{x:308,y:140,fontSize:24,width:28,height:28},"妒":{x:336,y:140,fontSize:24,width:28,height:28},"端":{x:364,y:140,fontSize:24,width:28,height:28},"短":{x:392,y:140,fontSize:24,width:28,height:28},"锻":{x:420,y:140,fontSize:24,width:28,height:28},"段":{x:448,y:140,fontSize:24,width:28,height:28},"断":{x:476,y:140,fontSize:24,width:28,height:28},"缎":{x:504,y:140,fontSize:24,width:28,height:28},"堆":{x:532,y:140,fontSize:24,width:28,height:28},"兑":{x:560,y:140,fontSize:24,width:28,height:28},"队":{x:588,y:140,fontSize:24,width:28,height:28},"对":{x:616,y:140,fontSize:24,width:28,height:28},"墩":{x:644,y:140,fontSize:24,width:28,height:28},"吨":{x:672,y:140,fontSize:24,width:28,height:28},"蹲":{x:700,y:140,fontSize:24,width:28,height:28},"敦":{x:728,y:140,fontSize:24,width:28,height:28},"顿":{x:756,y:140,fontSize:24,width:28,height:28},"囤":{x:784,y:140,fontSize:24,width:28,height:28},"钝":{x:812,y:140,fontSize:24,width:28,height:28},"盾":{x:840,y:140,fontSize:24,width:28,height:28},"遁":{x:868,y:140,fontSize:24,width:28,height:28},"掇":{x:896,y:140,fontSize:24,width:28,height:28},"哆":{x:924,y:140,fontSize:24,width:28,height:28},"多":{x:952,y:140,fontSize:24,width:28,height:28},"夺":{x:980,y:140,fontSize:24,width:28,height:28},"垛":{x:1008,y:140,fontSize:24,width:28,height:28},"躲":{x:1036,y:140,fontSize:24,width:28,height:28},"朵":{x:1064,y:140,fontSize:24,width:28,height:28},"跺":{x:1092,y:140,fontSize:24,width:28,height:28},"舵":{x:1120,y:140,fontSize:24,width:28,height:28},"剁":{x:1148,y:140,fontSize:24,width:28,height:28},"惰":{x:1176,y:140,fontSize:24,width:28,height:28},"堕":{x:1204,y:140,fontSize:24,width:28,height:28},"蛾":{x:1232,y:140,fontSize:24,width:28,height:28},"峨":{x:1260,y:140,fontSize:24,width:28,height:28},"鹅":{x:1288,y:140,fontSize:24,width:28,height:28},"俄":{x:1316,y:140,fontSize:24,width:28,height:28},"额":{x:1344,y:140,fontSize:24,width:28,height:28},"讹":{x:1372,y:140,fontSize:24,width:28,height:28},"娥":{x:1400,y:140,fontSize:24,width:28,height:28},"恶":{x:1428,y:140,fontSize:24,width:28,height:28},"厄":{x:1456,y:140,fontSize:24,width:28,height:28},"扼":{x:1484,y:140,fontSize:24,width:28,height:28},"遏":{x:1512,y:140,fontSize:24,width:28,height:28},"鄂":{x:1540,y:140,fontSize:24,width:28,height:28},"饿":{x:1568,y:140,fontSize:24,width:28,height:28},"恩":{x:1596,y:140,fontSize:24,width:28,height:28},"而":{x:1624,y:140,fontSize:24,width:28,height:28},"儿":{x:1652,y:140,fontSize:24,width:28,height:28},"耳":{x:1680,y:140,fontSize:24,width:28,height:28},"尔":{x:1708,y:140,fontSize:24,width:28,height:28},"饵":{x:1736,y:140,fontSize:24,width:28,height:28},"洱":{x:1764,y:140,fontSize:24,width:28,height:28},"二":{x:1792,y:140,fontSize:24,width:28,height:28},"贰":{x:1820,y:140,fontSize:24,width:28,height:28},"发":{x:1848,y:140,fontSize:24,width:28,height:28},"罚":{x:1876,y:140,fontSize:24,width:28,height:28},"筏":{x:1904,y:140,fontSize:24,width:28,height:28},"伐":{x:1932,y:140,fontSize:24,width:28,height:28},"乏":{x:1960,y:140,fontSize:24,width:28,height:28},"阀":{x:1988,y:140,fontSize:24,width:28,height:28},"法":{x:2016,y:140,fontSize:24,width:28,height:28},"珐":{x:2044,y:140,fontSize:24,width:28,height:28},"藩":{x:2072,y:140,fontSize:24,width:28,height:28},"帆":{x:2100,y:140,fontSize:24,width:28,height:28},"番":{x:2128,y:140,fontSize:24,width:28,height:28},"翻":{x:2156,y:140,fontSize:24,width:28,height:28},"樊":{x:2184,y:140,fontSize:24,width:28,height:28},"矾":{x:2212,y:140,fontSize:24,width:28,height:28},"钒":{x:2240,y:140,fontSize:24,width:28,height:28},"繁":{x:2268,y:140,fontSize:24,width:28,height:28},"凡":{x:2296,y:140,fontSize:24,width:28,height:28},"烦":{x:2324,y:140,fontSize:24,width:28,height:28},"反":{x:2352,y:140,fontSize:24,width:28,height:28},"返":{x:2380,y:140,fontSize:24,width:28,height:28},"范":{x:2408,y:140,fontSize:24,width:28,height:28},"贩":{x:2436,y:140,fontSize:24,width:28,height:28},"犯":{x:2464,y:140,fontSize:24,width:28,height:28},"饭":{x:2492,y:140,fontSize:24,width:28,height:28},"泛":{x:2520,y:140,fontSize:24,width:28,height:28},"坊":{x:2548,y:140,fontSize:24,width:28,height:28},"芳":{x:2576,y:140,fontSize:24,width:28,height:28},"方":{x:2604,y:140,fontSize:24,width:28,height:28},"肪":{x:2632,y:140,fontSize:24,width:28,height:28},"房":{x:2660,y:140,fontSize:24,width:28,height:28},"防":{x:2688,y:140,fontSize:24,width:28,height:28},"妨":{x:2716,y:140,fontSize:24,width:28,height:28},"仿":{x:2744,y:140,fontSize:24,width:28,height:28},"访":{x:2772,y:140,fontSize:24,width:28,height:28},"纺":{x:2800,y:140,fontSize:24,width:28,height:28},"放":{x:2828,y:140,fontSize:24,width:28,height:28},"菲":{x:2856,y:140,fontSize:24,width:28,height:28},"非":{x:2884,y:140,fontSize:24,width:28,height:28},"啡":{x:2912,y:140,fontSize:24,width:28,height:28},"飞":{x:2940,y:140,fontSize:24,width:28,height:28},"肥":{x:2968,y:140,fontSize:24,width:28,height:28},"匪":{x:2996,y:140,fontSize:24,width:28,height:28},"诽":{x:3024,y:140,fontSize:24,width:28,height:28},"吠":{x:3052,y:140,fontSize:24,width:28,height:28},"肺":{x:3080,y:140,fontSize:24,width:28,height:28},"废":{x:3108,y:140,fontSize:24,width:28,height:28},"沸":{x:3136,y:140,fontSize:24,width:28,height:28},"费":{x:3164,y:140,fontSize:24,width:28,height:28},"芬":{x:3192,y:140,fontSize:24,width:28,height:28},"酚":{x:3220,y:140,fontSize:24,width:28,height:28},"吩":{x:3248,y:140,fontSize:24,width:28,height:28},"氛":{x:3276,y:140,fontSize:24,width:28,height:28},"分":{x:3304,y:140,fontSize:24,width:28,height:28},"纷":{x:3332,y:140,fontSize:24,width:28,height:28},"坟":{x:3360,y:140,fontSize:24,width:28,height:28},"焚":{x:3388,y:140,fontSize:24,width:28,height:28},"汾":{x:3416,y:140,fontSize:24,width:28,height:28},"粉":{x:3444,y:140,fontSize:24,width:28,height:28},"奋":{x:3472,y:140,fontSize:24,width:28,height:28},"份":{x:3500,y:140,fontSize:24,width:28,height:28},"忿":{x:3528,y:140,fontSize:24,width:28,height:28},"愤":{x:3556,y:140,fontSize:24,width:28,height:28},"粪":{x:3584,y:140,fontSize:24,width:28,height:28},"丰":{x:3612,y:140,fontSize:24,width:28,height:28},"封":{x:3640,y:140,fontSize:24,width:28,height:28},"枫":{x:3668,y:140,fontSize:24,width:28,height:28},"蜂":{x:3696,y:140,fontSize:24,width:28,height:28},"峰":{x:3724,y:140,fontSize:24,width:28,height:28},"锋":{x:3752,y:140,fontSize:24,width:28,height:28},"风":{x:3780,y:140,fontSize:24,width:28,height:28},"疯":{x:3808,y:140,fontSize:24,width:28,height:28},"烽":{x:3836,y:140,fontSize:24,width:28,height:28},"逢":{x:3864,y:140,fontSize:24,width:28,height:28},"冯":{x:3892,y:140,fontSize:24,width:28,height:28},"缝":{x:3920,y:140,fontSize:24,width:28,height:28},"讽":{x:3948,y:140,fontSize:24,width:28,height:28},"奉":{x:3976,y:140,fontSize:24,width:28,height:28},"凤":{x:4004,y:140,fontSize:24,width:28,height:28},"佛":{x:4032,y:140,fontSize:24,width:28,height:28},"否":{x:4060,y:140,fontSize:24,width:28,height:28},"夫":{x:0,y:168,fontSize:24,width:28,height:28},"敷":{x:28,y:168,fontSize:24,width:28,height:28},"肤":{x:56,y:168,fontSize:24,width:28,height:28},"孵":{x:84,y:168,fontSize:24,width:28,height:28},"扶":{x:112,y:168,fontSize:24,width:28,height:28},"拂":{x:140,y:168,fontSize:24,width:28,height:28},"辐":{x:168,y:168,fontSize:24,width:28,height:28},"幅":{x:196,y:168,fontSize:24,width:28,height:28},"氟":{x:224,y:168,fontSize:24,width:28,height:28},"符":{x:252,y:168,fontSize:24,width:28,height:28},"伏":{x:280,y:168,fontSize:24,width:28,height:28},"俘":{x:308,y:168,fontSize:24,width:28,height:28},"服":{x:336,y:168,fontSize:24,width:28,height:28},"浮":{x:364,y:168,fontSize:24,width:28,height:28},"涪":{x:392,y:168,fontSize:24,width:28,height:28},"福":{x:420,y:168,fontSize:24,width:28,height:28},"袱":{x:448,y:168,fontSize:24,width:28,height:28},"弗":{x:476,y:168,fontSize:24,width:28,height:28},"甫":{x:504,y:168,fontSize:24,width:28,height:28},"抚":{x:532,y:168,fontSize:24,width:28,height:28},"辅":{x:560,y:168,fontSize:24,width:28,height:28},"俯":{x:588,y:168,fontSize:24,width:28,height:28},"釜":{x:616,y:168,fontSize:24,width:28,height:28},"斧":{x:644,y:168,fontSize:24,width:28,height:28},"脯":{x:672,y:168,fontSize:24,width:28,height:28},"腑":{x:700,y:168,fontSize:24,width:28,height:28},"府":{x:728,y:168,fontSize:24,width:28,height:28},"腐":{x:756,y:168,fontSize:24,width:28,height:28},"赴":{x:784,y:168,fontSize:24,width:28,height:28},"副":{x:812,y:168,fontSize:24,width:28,height:28},"覆":{x:840,y:168,fontSize:24,width:28,height:28},"赋":{x:868,y:168,fontSize:24,width:28,height:28},"复":{x:896,y:168,fontSize:24,width:28,height:28},"傅":{x:924,y:168,fontSize:24,width:28,height:28},"付":{x:952,y:168,fontSize:24,width:28,height:28},"阜":{x:980,y:168,fontSize:24,width:28,height:28},"父":{x:1008,y:168,fontSize:24,width:28,height:28},"腹":{x:1036,y:168,fontSize:24,width:28,height:28},"负":{x:1064,y:168,fontSize:24,width:28,height:28},"富":{x:1092,y:168,fontSize:24,width:28,height:28},"讣":{x:1120,y:168,fontSize:24,width:28,height:28},"附":{x:1148,y:168,fontSize:24,width:28,height:28},"妇":{x:1176,y:168,fontSize:24,width:28,height:28},"缚":{x:1204,y:168,fontSize:24,width:28,height:28},"咐":{x:1232,y:168,fontSize:24,width:28,height:28},"噶":{x:1260,y:168,fontSize:24,width:28,height:28},"嘎":{x:1288,y:168,fontSize:24,width:28,height:28},"该":{x:1316,y:168,fontSize:24,width:28,height:28},"改":{x:1344,y:168,fontSize:24,width:28,height:28},"概":{x:1372,y:168,fontSize:24,width:28,height:28},"钙":{x:1400,y:168,fontSize:24,width:28,height:28},"盖":{x:1428,y:168,fontSize:24,width:28,height:28},"溉":{x:1456,y:168,fontSize:24,width:28,height:28},"干":{x:1484,y:168,fontSize:24,width:28,height:28},"甘":{x:1512,y:168,fontSize:24,width:28,height:28},"杆":{x:1540,y:168,fontSize:24,width:28,height:28},"柑":{x:1568,y:168,fontSize:24,width:28,height:28},"竿":{x:1596,y:168,fontSize:24,width:28,height:28},"肝":{x:1624,y:168,fontSize:24,width:28,height:28},"赶":{x:1652,y:168,fontSize:24,width:28,height:28},"感":{x:1680,y:168,fontSize:24,width:28,height:28},"秆":{x:1708,y:168,fontSize:24,width:28,height:28},"敢":{x:1736,y:168,fontSize:24,width:28,height:28},"赣":{x:1764,y:168,fontSize:24,width:28,height:28},"冈":{x:1792,y:168,fontSize:24,width:28,height:28},"刚":{x:1820,y:168,fontSize:24,width:28,height:28},"钢":{x:1848,y:168,fontSize:24,width:28,height:28},"缸":{x:1876,y:168,fontSize:24,width:28,height:28},"肛":{x:1904,y:168,fontSize:24,width:28,height:28},"纲":{x:1932,y:168,fontSize:24,width:28,height:28},"岗":{x:1960,y:168,fontSize:24,width:28,height:28},"港":{x:1988,y:168,fontSize:24,width:28,height:28},"杠":{x:2016,y:168,fontSize:24,width:28,height:28},"篙":{x:2044,y:168,fontSize:24,width:28,height:28},"皋":{x:2072,y:168,fontSize:24,width:28,height:28},"高":{x:2100,y:168,fontSize:24,width:28,height:28},"膏":{x:2128,y:168,fontSize:24,width:28,height:28},"羔":{x:2156,y:168,fontSize:24,width:28,height:28},"糕":{x:2184,y:168,fontSize:24,width:28,height:28},"搞":{x:2212,y:168,fontSize:24,width:28,height:28},"镐":{x:2240,y:168,fontSize:24,width:28,height:28},"稿":{x:2268,y:168,fontSize:24,width:28,height:28},"告":{x:2296,y:168,fontSize:24,width:28,height:28},"哥":{x:2324,y:168,fontSize:24,width:28,height:28},"歌":{x:2352,y:168,fontSize:24,width:28,height:28},"搁":{x:2380,y:168,fontSize:24,width:28,height:28},"戈":{x:2408,y:168,fontSize:24,width:28,height:28},"鸽":{x:2436,y:168,fontSize:24,width:28,height:28},"胳":{x:2464,y:168,fontSize:24,width:28,height:28},"疙":{x:2492,y:168,fontSize:24,width:28,height:28},"割":{x:2520,y:168,fontSize:24,width:28,height:28},"革":{x:2548,y:168,fontSize:24,width:28,height:28},"葛":{x:2576,y:168,fontSize:24,width:28,height:28},"格":{x:2604,y:168,fontSize:24,width:28,height:28},"蛤":{x:2632,y:168,fontSize:24,width:28,height:28},"阁":{x:2660,y:168,fontSize:24,width:28,height:28},"隔":{x:2688,y:168,fontSize:24,width:28,height:28},"铬":{x:2716,y:168,fontSize:24,width:28,height:28},"个":{x:2744,y:168,fontSize:24,width:28,height:28},"各":{x:2772,y:168,fontSize:24,width:28,height:28},"给":{x:2800,y:168,fontSize:24,width:28,height:28},"根":{x:2828,y:168,fontSize:24,width:28,height:28},"跟":{x:2856,y:168,fontSize:24,width:28,height:28},"耕":{x:2884,y:168,fontSize:24,width:28,height:28},"更":{x:2912,y:168,fontSize:24,width:28,height:28},"庚":{x:2940,y:168,fontSize:24,width:28,height:28},"羹":{x:2968,y:168,fontSize:24,width:28,height:28},"埂":{x:2996,y:168,fontSize:24,width:28,height:28},"耿":{x:3024,y:168,fontSize:24,width:28,height:28},"梗":{x:3052,y:168,fontSize:24,width:28,height:28},"工":{x:3080,y:168,fontSize:24,width:28,height:28},"攻":{x:3108,y:168,fontSize:24,width:28,height:28},"功":{x:3136,y:168,fontSize:24,width:28,height:28},"恭":{x:3164,y:168,fontSize:24,width:28,height:28},"龚":{x:3192,y:168,fontSize:24,width:28,height:28},"供":{x:3220,y:168,fontSize:24,width:28,height:28},"躬":{x:3248,y:168,fontSize:24,width:28,height:28},"公":{x:3276,y:168,fontSize:24,width:28,height:28},"宫":{x:3304,y:168,fontSize:24,width:28,height:28},"弓":{x:3332,y:168,fontSize:24,width:28,height:28},"巩":{x:3360,y:168,fontSize:24,width:28,height:28},"汞":{x:3388,y:168,fontSize:24,width:28,height:28},"拱":{x:3416,y:168,fontSize:24,width:28,height:28},"贡":{x:3444,y:168,fontSize:24,width:28,height:28},"共":{x:3472,y:168,fontSize:24,width:28,height:28},"钩":{x:3500,y:168,fontSize:24,width:28,height:28},"勾":{x:3528,y:168,fontSize:24,width:28,height:28},"沟":{x:3556,y:168,fontSize:24,width:28,height:28},"苟":{x:3584,y:168,fontSize:24,width:28,height:28},"狗":{x:3612,y:168,fontSize:24,width:28,height:28},"垢":{x:3640,y:168,fontSize:24,width:28,height:28},"构":{x:3668,y:168,fontSize:24,width:28,height:28},"购":{x:3696,y:168,fontSize:24,width:28,height:28},"够":{x:3724,y:168,fontSize:24,width:28,height:28},"辜":{x:3752,y:168,fontSize:24,width:28,height:28},"菇":{x:3780,y:168,fontSize:24,width:28,height:28},"咕":{x:3808,y:168,fontSize:24,width:28,height:28},"箍":{x:3836,y:168,fontSize:24,width:28,height:28},"估":{x:3864,y:168,fontSize:24,width:28,height:28},"沽":{x:3892,y:168,fontSize:24,width:28,height:28},"孤":{x:3920,y:168,fontSize:24,width:28,height:28},"姑":{x:3948,y:168,fontSize:24,width:28,height:28},"鼓":{x:3976,y:168,fontSize:24,width:28,height:28},"古":{x:4004,y:168,fontSize:24,width:28,height:28},"蛊":{x:4032,y:168,fontSize:24,width:28,height:28},"骨":{x:4060,y:168,fontSize:24,width:28,height:28},"谷":{x:0,y:196,fontSize:24,width:28,height:28},"股":{x:28,y:196,fontSize:24,width:28,height:28},"故":{x:56,y:196,fontSize:24,width:28,height:28},"顾":{x:84,y:196,fontSize:24,width:28,height:28},"固":{x:112,y:196,fontSize:24,width:28,height:28},"雇":{x:140,y:196,fontSize:24,width:28,height:28},"刮":{x:168,y:196,fontSize:24,width:28,height:28},"瓜":{x:196,y:196,fontSize:24,width:28,height:28},"剐":{x:224,y:196,fontSize:24,width:28,height:28},"寡":{x:252,y:196,fontSize:24,width:28,height:28},"挂":{x:280,y:196,fontSize:24,width:28,height:28},"褂":{x:308,y:196,fontSize:24,width:28,height:28},"乖":{x:336,y:196,fontSize:24,width:28,height:28},"拐":{x:364,y:196,fontSize:24,width:28,height:28},"怪":{x:392,y:196,fontSize:24,width:28,height:28},"棺":{x:420,y:196,fontSize:24,width:28,height:28},"关":{x:448,y:196,fontSize:24,width:28,height:28},"官":{x:476,y:196,fontSize:24,width:28,height:28},"冠":{x:504,y:196,fontSize:24,width:28,height:28},"观":{x:532,y:196,fontSize:24,width:28,height:28},"管":{x:560,y:196,fontSize:24,width:28,height:28},"馆":{x:588,y:196,fontSize:24,width:28,height:28},"罐":{x:616,y:196,fontSize:24,width:28,height:28},"惯":{x:644,y:196,fontSize:24,width:28,height:28},"灌":{x:672,y:196,fontSize:24,width:28,height:28},"贯":{x:700,y:196,fontSize:24,width:28,height:28},"光":{x:728,y:196,fontSize:24,width:28,height:28},"广":{x:756,y:196,fontSize:24,width:28,height:28},"逛":{x:784,y:196,fontSize:24,width:28,height:28},"瑰":{x:812,y:196,fontSize:24,width:28,height:28},"规":{x:840,y:196,fontSize:24,width:28,height:28},"圭":{x:868,y:196,fontSize:24,width:28,height:28},"硅":{x:896,y:196,fontSize:24,width:28,height:28},"归":{x:924,y:196,fontSize:24,width:28,height:28},"龟":{x:952,y:196,fontSize:24,width:28,height:28},"闺":{x:980,y:196,fontSize:24,width:28,height:28},"轨":{x:1008,y:196,fontSize:24,width:28,height:28},"鬼":{x:1036,y:196,fontSize:24,width:28,height:28},"诡":{x:1064,y:196,fontSize:24,width:28,height:28},"癸":{x:1092,y:196,fontSize:24,width:28,height:28},"桂":{x:1120,y:196,fontSize:24,width:28,height:28},"柜":{x:1148,y:196,fontSize:24,width:28,height:28},"跪":{x:1176,y:196,fontSize:24,width:28,height:28},"贵":{x:1204,y:196,fontSize:24,width:28,height:28},"刽":{x:1232,y:196,fontSize:24,width:28,height:28},"辊":{x:1260,y:196,fontSize:24,width:28,height:28},"滚":{x:1288,y:196,fontSize:24,width:28,height:28},"棍":{x:1316,y:196,fontSize:24,width:28,height:28},"锅":{x:1344,y:196,fontSize:24,width:28,height:28},"郭":{x:1372,y:196,fontSize:24,width:28,height:28},"国":{x:1400,y:196,fontSize:24,width:28,height:28},"果":{x:1428,y:196,fontSize:24,width:28,height:28},"裹":{x:1456,y:196,fontSize:24,width:28,height:28},"过":{x:1484,y:196,fontSize:24,width:28,height:28},"哈":{x:1512,y:196,fontSize:24,width:28,height:28},"骸":{x:1540,y:196,fontSize:24,width:28,height:28},"孩":{x:1568,y:196,fontSize:24,width:28,height:28},"海":{x:1596,y:196,fontSize:24,width:28,height:28},"氦":{x:1624,y:196,fontSize:24,width:28,height:28},"亥":{x:1652,y:196,fontSize:24,width:28,height:28},"害":{x:1680,y:196,fontSize:24,width:28,height:28},"骇":{x:1708,y:196,fontSize:24,width:28,height:28},"酣":{x:1736,y:196,fontSize:24,width:28,height:28},"憨":{x:1764,y:196,fontSize:24,width:28,height:28},"邯":{x:1792,y:196,fontSize:24,width:28,height:28},"韩":{x:1820,y:196,fontSize:24,width:28,height:28},"含":{x:1848,y:196,fontSize:24,width:28,height:28},"涵":{x:1876,y:196,fontSize:24,width:28,height:28},"寒":{x:1904,y:196,fontSize:24,width:28,height:28},"函":{x:1932,y:196,fontSize:24,width:28,height:28},"喊":{x:1960,y:196,fontSize:24,width:28,height:28},"罕":{x:1988,y:196,fontSize:24,width:28,height:28},"翰":{x:2016,y:196,fontSize:24,width:28,height:28},"撼":{x:2044,y:196,fontSize:24,width:28,height:28},"捍":{x:2072,y:196,fontSize:24,width:28,height:28},"旱":{x:2100,y:196,fontSize:24,width:28,height:28},"憾":{x:2128,y:196,fontSize:24,width:28,height:28},"悍":{x:2156,y:196,fontSize:24,width:28,height:28},"焊":{x:2184,y:196,fontSize:24,width:28,height:28},"汗":{x:2212,y:196,fontSize:24,width:28,height:28},"汉":{x:2240,y:196,fontSize:24,width:28,height:28},"夯":{x:2268,y:196,fontSize:24,width:28,height:28},"杭":{x:2296,y:196,fontSize:24,width:28,height:28},"航":{x:2324,y:196,fontSize:24,width:28,height:28},"壕":{x:2352,y:196,fontSize:24,width:28,height:28},"嚎":{x:2380,y:196,fontSize:24,width:28,height:28},"豪":{x:2408,y:196,fontSize:24,width:28,height:28},"毫":{x:2436,y:196,fontSize:24,width:28,height:28},"郝":{x:2464,y:196,fontSize:24,width:28,height:28},"好":{x:2492,y:196,fontSize:24,width:28,height:28},"耗":{x:2520,y:196,fontSize:24,width:28,height:28},"号":{x:2548,y:196,fontSize:24,width:28,height:28},"浩":{x:2576,y:196,fontSize:24,width:28,height:28},"呵":{x:2604,y:196,fontSize:24,width:28,height:28},"喝":{x:2632,y:196,fontSize:24,width:28,height:28},"荷":{x:2660,y:196,fontSize:24,width:28,height:28},"菏":{x:2688,y:196,fontSize:24,width:28,height:28},"核":{x:2716,y:196,fontSize:24,width:28,height:28},"禾":{x:2744,y:196,fontSize:24,width:28,height:28},"和":{x:2772,y:196,fontSize:24,width:28,height:28},"何":{x:2800,y:196,fontSize:24,width:28,height:28},"合":{x:2828,y:196,fontSize:24,width:28,height:28},"盒":{x:2856,y:196,fontSize:24,width:28,height:28},"貉":{x:2884,y:196,fontSize:24,width:28,height:28},"阂":{x:2912,y:196,fontSize:24,width:28,height:28},"河":{x:2940,y:196,fontSize:24,width:28,height:28},"涸":{x:2968,y:196,fontSize:24,width:28,height:28},"赫":{x:2996,y:196,fontSize:24,width:28,height:28},"褐":{x:3024,y:196,fontSize:24,width:28,height:28},"鹤":{x:3052,y:196,fontSize:24,width:28,height:28},"贺":{x:3080,y:196,fontSize:24,width:28,height:28},"嘿":{x:3108,y:196,fontSize:24,width:28,height:28},"黑":{x:3136,y:196,fontSize:24,width:28,height:28},"痕":{x:3164,y:196,fontSize:24,width:28,height:28},"很":{x:3192,y:196,fontSize:24,width:28,height:28},"狠":{x:3220,y:196,fontSize:24,width:28,height:28},"恨":{x:3248,y:196,fontSize:24,width:28,height:28},"哼":{x:3276,y:196,fontSize:24,width:28,height:28},"亨":{x:3304,y:196,fontSize:24,width:28,height:28},"横":{x:3332,y:196,fontSize:24,width:28,height:28},"衡":{x:3360,y:196,fontSize:24,width:28,height:28},"恒":{x:3388,y:196,fontSize:24,width:28,height:28},"轰":{x:3416,y:196,fontSize:24,width:28,height:28},"哄":{x:3444,y:196,fontSize:24,width:28,height:28},"烘":{x:3472,y:196,fontSize:24,width:28,height:28},"虹":{x:3500,y:196,fontSize:24,width:28,height:28},"鸿":{x:3528,y:196,fontSize:24,width:28,height:28},"洪":{x:3556,y:196,fontSize:24,width:28,height:28},"宏":{x:3584,y:196,fontSize:24,width:28,height:28},"弘":{x:3612,y:196,fontSize:24,width:28,height:28},"红":{x:3640,y:196,fontSize:24,width:28,height:28},"喉":{x:3668,y:196,fontSize:24,width:28,height:28},"侯":{x:3696,y:196,fontSize:24,width:28,height:28},"猴":{x:3724,y:196,fontSize:24,width:28,height:28},"吼":{x:3752,y:196,fontSize:24,width:28,height:28},"厚":{x:3780,y:196,fontSize:24,width:28,height:28},"候":{x:3808,y:196,fontSize:24,width:28,height:28},"后":{x:3836,y:196,fontSize:24,width:28,height:28},"呼":{x:3864,y:196,fontSize:24,width:28,height:28},"乎":{x:3892,y:196,fontSize:24,width:28,height:28},"忽":{x:3920,y:196,fontSize:24,width:28,height:28},"瑚":{x:3948,y:196,fontSize:24,width:28,height:28},"壶":{x:3976,y:196,fontSize:24,width:28,height:28},"葫":{x:4004,y:196,fontSize:24,width:28,height:28},"胡":{x:4032,y:196,fontSize:24,width:28,height:28},"蝴":{x:4060,y:196,fontSize:24,width:28,height:28},"狐":{x:0,y:224,fontSize:24,width:28,height:28},"糊":{x:28,y:224,fontSize:24,width:28,height:28},"湖":{x:56,y:224,fontSize:24,width:28,height:28},"弧":{x:84,y:224,fontSize:24,width:28,height:28},"虎":{x:112,y:224,fontSize:24,width:28,height:28},"唬":{x:140,y:224,fontSize:24,width:28,height:28},"护":{x:168,y:224,fontSize:24,width:28,height:28},"互":{x:196,y:224,fontSize:24,width:28,height:28},"沪":{x:224,y:224,fontSize:24,width:28,height:28},"户":{x:252,y:224,fontSize:24,width:28,height:28},"花":{x:280,y:224,fontSize:24,width:28,height:28},"哗":{x:308,y:224,fontSize:24,width:28,height:28},"华":{x:336,y:224,fontSize:24,width:28,height:28},"猾":{x:364,y:224,fontSize:24,width:28,height:28},"滑":{x:392,y:224,fontSize:24,width:28,height:28},"画":{x:420,y:224,fontSize:24,width:28,height:28},"划":{x:448,y:224,fontSize:24,width:28,height:28},"化":{x:476,y:224,fontSize:24,width:28,height:28},"话":{x:504,y:224,fontSize:24,width:28,height:28},"槐":{x:532,y:224,fontSize:24,width:28,height:28},"徊":{x:560,y:224,fontSize:24,width:28,height:28},"怀":{x:588,y:224,fontSize:24,width:28,height:28},"淮":{x:616,y:224,fontSize:24,width:28,height:28},"坏":{x:644,y:224,fontSize:24,width:28,height:28},"欢":{x:672,y:224,fontSize:24,width:28,height:28},"环":{x:700,y:224,fontSize:24,width:28,height:28},"桓":{x:728,y:224,fontSize:24,width:28,height:28},"还":{x:756,y:224,fontSize:24,width:28,height:28},"缓":{x:784,y:224,fontSize:24,width:28,height:28},"换":{x:812,y:224,fontSize:24,width:28,height:28},"患":{x:840,y:224,fontSize:24,width:28,height:28},"唤":{x:868,y:224,fontSize:24,width:28,height:28},"痪":{x:896,y:224,fontSize:24,width:28,height:28},"豢":{x:924,y:224,fontSize:24,width:28,height:28},"焕":{x:952,y:224,fontSize:24,width:28,height:28},"涣":{x:980,y:224,fontSize:24,width:28,height:28},"宦":{x:1008,y:224,fontSize:24,width:28,height:28},"幻":{x:1036,y:224,fontSize:24,width:28,height:28},"荒":{x:1064,y:224,fontSize:24,width:28,height:28},"慌":{x:1092,y:224,fontSize:24,width:28,height:28},"黄":{x:1120,y:224,fontSize:24,width:28,height:28},"磺":{x:1148,y:224,fontSize:24,width:28,height:28},"蝗":{x:1176,y:224,fontSize:24,width:28,height:28},"簧":{x:1204,y:224,fontSize:24,width:28,height:28},"皇":{x:1232,y:224,fontSize:24,width:28,height:28},"凰":{x:1260,y:224,fontSize:24,width:28,height:28},"惶":{x:1288,y:224,fontSize:24,width:28,height:28},"煌":{x:1316,y:224,fontSize:24,width:28,height:28},"晃":{x:1344,y:224,fontSize:24,width:28,height:28},"幌":{x:1372,y:224,fontSize:24,width:28,height:28},"恍":{x:1400,y:224,fontSize:24,width:28,height:28},"谎":{x:1428,y:224,fontSize:24,width:28,height:28},"灰":{x:1456,y:224,fontSize:24,width:28,height:28},"挥":{x:1484,y:224,fontSize:24,width:28,height:28},"辉":{x:1512,y:224,fontSize:24,width:28,height:28},"徽":{x:1540,y:224,fontSize:24,width:28,height:28},"恢":{x:1568,y:224,fontSize:24,width:28,height:28},"蛔":{x:1596,y:224,fontSize:24,width:28,height:28},"回":{x:1624,y:224,fontSize:24,width:28,height:28},"毁":{x:1652,y:224,fontSize:24,width:28,height:28},"悔":{x:1680,y:224,fontSize:24,width:28,height:28},"慧":{x:1708,y:224,fontSize:24,width:28,height:28},"卉":{x:1736,y:224,fontSize:24,width:28,height:28},"惠":{x:1764,y:224,fontSize:24,width:28,height:28},"晦":{x:1792,y:224,fontSize:24,width:28,height:28},"贿":{x:1820,y:224,fontSize:24,width:28,height:28},"秽":{x:1848,y:224,fontSize:24,width:28,height:28},"会":{x:1876,y:224,fontSize:24,width:28,height:28},"烩":{x:1904,y:224,fontSize:24,width:28,height:28},"汇":{x:1932,y:224,fontSize:24,width:28,height:28},"讳":{x:1960,y:224,fontSize:24,width:28,height:28},"诲":{x:1988,y:224,fontSize:24,width:28,height:28},"绘":{x:2016,y:224,fontSize:24,width:28,height:28},"荤":{x:2044,y:224,fontSize:24,width:28,height:28},"昏":{x:2072,y:224,fontSize:24,width:28,height:28},"婚":{x:2100,y:224,fontSize:24,width:28,height:28},"魂":{x:2128,y:224,fontSize:24,width:28,height:28},"浑":{x:2156,y:224,fontSize:24,width:28,height:28},"混":{x:2184,y:224,fontSize:24,width:28,height:28},"豁":{x:2212,y:224,fontSize:24,width:28,height:28},"活":{x:2240,y:224,fontSize:24,width:28,height:28},"伙":{x:2268,y:224,fontSize:24,width:28,height:28},"火":{x:2296,y:224,fontSize:24,width:28,height:28},"获":{x:2324,y:224,fontSize:24,width:28,height:28},"或":{x:2352,y:224,fontSize:24,width:28,height:28},"惑":{x:2380,y:224,fontSize:24,width:28,height:28},"霍":{x:2408,y:224,fontSize:24,width:28,height:28},"货":{x:2436,y:224,fontSize:24,width:28,height:28},"祸":{x:2464,y:224,fontSize:24,width:28,height:28},"击":{x:2492,y:224,fontSize:24,width:28,height:28},"圾":{x:2520,y:224,fontSize:24,width:28,height:28},"基":{x:2548,y:224,fontSize:24,width:28,height:28},"机":{x:2576,y:224,fontSize:24,width:28,height:28},"畸":{x:2604,y:224,fontSize:24,width:28,height:28},"稽":{x:2632,y:224,fontSize:24,width:28,height:28},"积":{x:2660,y:224,fontSize:24,width:28,height:28},"箕":{x:2688,y:224,fontSize:24,width:28,height:28},"肌":{x:2716,y:224,fontSize:24,width:28,height:28},"饥":{x:2744,y:224,fontSize:24,width:28,height:28},"迹":{x:2772,y:224,fontSize:24,width:28,height:28},"激":{x:2800,y:224,fontSize:24,width:28,height:28},"讥":{x:2828,y:224,fontSize:24,width:28,height:28},"鸡":{x:2856,y:224,fontSize:24,width:28,height:28},"姬":{x:2884,y:224,fontSize:24,width:28,height:28},"绩":{x:2912,y:224,fontSize:24,width:28,height:28},"缉":{x:2940,y:224,fontSize:24,width:28,height:28},"吉":{x:2968,y:224,fontSize:24,width:28,height:28},"极":{x:2996,y:224,fontSize:24,width:28,height:28},"棘":{x:3024,y:224,fontSize:24,width:28,height:28},"辑":{x:3052,y:224,fontSize:24,width:28,height:28},"籍":{x:3080,y:224,fontSize:24,width:28,height:28},"集":{x:3108,y:224,fontSize:24,width:28,height:28},"及":{x:3136,y:224,fontSize:24,width:28,height:28},"急":{x:3164,y:224,fontSize:24,width:28,height:28},"疾":{x:3192,y:224,fontSize:24,width:28,height:28},"汲":{x:3220,y:224,fontSize:24,width:28,height:28},"即":{x:3248,y:224,fontSize:24,width:28,height:28},"嫉":{x:3276,y:224,fontSize:24,width:28,height:28},"级":{x:3304,y:224,fontSize:24,width:28,height:28},"挤":{x:3332,y:224,fontSize:24,width:28,height:28},"几":{x:3360,y:224,fontSize:24,width:28,height:28},"脊":{x:3388,y:224,fontSize:24,width:28,height:28},"己":{x:3416,y:224,fontSize:24,width:28,height:28},"蓟":{x:3444,y:224,fontSize:24,width:28,height:28},"技":{x:3472,y:224,fontSize:24,width:28,height:28},"冀":{x:3500,y:224,fontSize:24,width:28,height:28},"季":{x:3528,y:224,fontSize:24,width:28,height:28},"伎":{x:3556,y:224,fontSize:24,width:28,height:28},"祭":{x:3584,y:224,fontSize:24,width:28,height:28},"剂":{x:3612,y:224,fontSize:24,width:28,height:28},"悸":{x:3640,y:224,fontSize:24,width:28,height:28},"济":{x:3668,y:224,fontSize:24,width:28,height:28},"寄":{x:3696,y:224,fontSize:24,width:28,height:28},"寂":{x:3724,y:224,fontSize:24,width:28,height:28},"计":{x:3752,y:224,fontSize:24,width:28,height:28},"记":{x:3780,y:224,fontSize:24,width:28,height:28},"既":{x:3808,y:224,fontSize:24,width:28,height:28},"忌":{x:3836,y:224,fontSize:24,width:28,height:28},"际":{x:3864,y:224,fontSize:24,width:28,height:28},"妓":{x:3892,y:224,fontSize:24,width:28,height:28},"继":{x:3920,y:224,fontSize:24,width:28,height:28},"纪":{x:3948,y:224,fontSize:24,width:28,height:28},"嘉":{x:3976,y:224,fontSize:24,width:28,height:28},"枷":{x:4004,y:224,fontSize:24,width:28,height:28},"夹":{x:4032,y:224,fontSize:24,width:28,height:28},"佳":{x:4060,y:224,fontSize:24,width:28,height:28},"家":{x:0,y:252,fontSize:24,width:28,height:28},"加":{x:28,y:252,fontSize:24,width:28,height:28},"荚":{x:56,y:252,fontSize:24,width:28,height:28},"颊":{x:84,y:252,fontSize:24,width:28,height:28},"贾":{x:112,y:252,fontSize:24,width:28,height:28},"甲":{x:140,y:252,fontSize:24,width:28,height:28},"钾":{x:168,y:252,fontSize:24,width:28,height:28},"假":{x:196,y:252,fontSize:24,width:28,height:28},"稼":{x:224,y:252,fontSize:24,width:28,height:28},"价":{x:252,y:252,fontSize:24,width:28,height:28},"架":{x:280,y:252,fontSize:24,width:28,height:28},"驾":{x:308,y:252,fontSize:24,width:28,height:28},"嫁":{x:336,y:252,fontSize:24,width:28,height:28},"歼":{x:364,y:252,fontSize:24,width:28,height:28},"监":{x:392,y:252,fontSize:24,width:28,height:28},"坚":{x:420,y:252,fontSize:24,width:28,height:28},"尖":{x:448,y:252,fontSize:24,width:28,height:28},"笺":{x:476,y:252,fontSize:24,width:28,height:28},"间":{x:504,y:252,fontSize:24,width:28,height:28},"煎":{x:532,y:252,fontSize:24,width:28,height:28},"兼":{x:560,y:252,fontSize:24,width:28,height:28},"肩":{x:588,y:252,fontSize:24,width:28,height:28},"艰":{x:616,y:252,fontSize:24,width:28,height:28},"奸":{x:644,y:252,fontSize:24,width:28,height:28},"缄":{x:672,y:252,fontSize:24,width:28,height:28},"茧":{x:700,y:252,fontSize:24,width:28,height:28},"检":{x:728,y:252,fontSize:24,width:28,height:28},"柬":{x:756,y:252,fontSize:24,width:28,height:28},"碱":{x:784,y:252,fontSize:24,width:28,height:28},"硷":{x:812,y:252,fontSize:24,width:28,height:28},"拣":{x:840,y:252,fontSize:24,width:28,height:28},"捡":{x:868,y:252,fontSize:24,width:28,height:28},"简":{x:896,y:252,fontSize:24,width:28,height:28},"俭":{x:924,y:252,fontSize:24,width:28,height:28},"剪":{x:952,y:252,fontSize:24,width:28,height:28},"减":{x:980,y:252,fontSize:24,width:28,height:28},"荐":{x:1008,y:252,fontSize:24,width:28,height:28},"槛":{x:1036,y:252,fontSize:24,width:28,height:28},"鉴":{x:1064,y:252,fontSize:24,width:28,height:28},"践":{x:1092,y:252,fontSize:24,width:28,height:28},"贱":{x:1120,y:252,fontSize:24,width:28,height:28},"见":{x:1148,y:252,fontSize:24,width:28,height:28},"键":{x:1176,y:252,fontSize:24,width:28,height:28},"箭":{x:1204,y:252,fontSize:24,width:28,height:28},"件":{x:1232,y:252,fontSize:24,width:28,height:28},"健":{x:1260,y:252,fontSize:24,width:28,height:28},"舰":{x:1288,y:252,fontSize:24,width:28,height:28},"剑":{x:1316,y:252,fontSize:24,width:28,height:28},"饯":{x:1344,y:252,fontSize:24,width:28,height:28},"渐":{x:1372,y:252,fontSize:24,width:28,height:28},"溅":{x:1400,y:252,fontSize:24,width:28,height:28},"涧":{x:1428,y:252,fontSize:24,width:28,height:28},"建":{x:1456,y:252,fontSize:24,width:28,height:28},"僵":{x:1484,y:252,fontSize:24,width:28,height:28},"姜":{x:1512,y:252,fontSize:24,width:28,height:28},"将":{x:1540,y:252,fontSize:24,width:28,height:28},"浆":{x:1568,y:252,fontSize:24,width:28,height:28},"江":{x:1596,y:252,fontSize:24,width:28,height:28},"疆":{x:1624,y:252,fontSize:24,width:28,height:28},"蒋":{x:1652,y:252,fontSize:24,width:28,height:28},"桨":{x:1680,y:252,fontSize:24,width:28,height:28},"奖":{x:1708,y:252,fontSize:24,width:28,height:28},"讲":{x:1736,y:252,fontSize:24,width:28,height:28},"匠":{x:1764,y:252,fontSize:24,width:28,height:28},"酱":{x:1792,y:252,fontSize:24,width:28,height:28},"降":{x:1820,y:252,fontSize:24,width:28,height:28},"蕉":{x:1848,y:252,fontSize:24,width:28,height:28},"椒":{x:1876,y:252,fontSize:24,width:28,height:28},"礁":{x:1904,y:252,fontSize:24,width:28,height:28},"焦":{x:1932,y:252,fontSize:24,width:28,height:28},"胶":{x:1960,y:252,fontSize:24,width:28,height:28},"交":{x:1988,y:252,fontSize:24,width:28,height:28},"郊":{x:2016,y:252,fontSize:24,width:28,height:28},"浇":{x:2044,y:252,fontSize:24,width:28,height:28},"骄":{x:2072,y:252,fontSize:24,width:28,height:28},"娇":{x:2100,y:252,fontSize:24,width:28,height:28},"嚼":{x:2128,y:252,fontSize:24,width:28,height:28},"搅":{x:2156,y:252,fontSize:24,width:28,height:28},"铰":{x:2184,y:252,fontSize:24,width:28,height:28},"矫":{x:2212,y:252,fontSize:24,width:28,height:28},"侥":{x:2240,y:252,fontSize:24,width:28,height:28},"脚":{x:2268,y:252,fontSize:24,width:28,height:28},"狡":{x:2296,y:252,fontSize:24,width:28,height:28},"角":{x:2324,y:252,fontSize:24,width:28,height:28},"饺":{x:2352,y:252,fontSize:24,width:28,height:28},"缴":{x:2380,y:252,fontSize:24,width:28,height:28},"绞":{x:2408,y:252,fontSize:24,width:28,height:28},"剿":{x:2436,y:252,fontSize:24,width:28,height:28},"教":{x:2464,y:252,fontSize:24,width:28,height:28},"酵":{x:2492,y:252,fontSize:24,width:28,height:28},"轿":{x:2520,y:252,fontSize:24,width:28,height:28},"较":{x:2548,y:252,fontSize:24,width:28,height:28},"叫":{x:2576,y:252,fontSize:24,width:28,height:28},"窖":{x:2604,y:252,fontSize:24,width:28,height:28},"揭":{x:2632,y:252,fontSize:24,width:28,height:28},"接":{x:2660,y:252,fontSize:24,width:28,height:28},"皆":{x:2688,y:252,fontSize:24,width:28,height:28},"秸":{x:2716,y:252,fontSize:24,width:28,height:28},"街":{x:2744,y:252,fontSize:24,width:28,height:28},"阶":{x:2772,y:252,fontSize:24,width:28,height:28},"截":{x:2800,y:252,fontSize:24,width:28,height:28},"劫":{x:2828,y:252,fontSize:24,width:28,height:28},"节":{x:2856,y:252,fontSize:24,width:28,height:28},"桔":{x:2884,y:252,fontSize:24,width:28,height:28},"杰":{x:2912,y:252,fontSize:24,width:28,height:28},"捷":{x:2940,y:252,fontSize:24,width:28,height:28},"睫":{x:2968,y:252,fontSize:24,width:28,height:28},"竭":{x:2996,y:252,fontSize:24,width:28,height:28},"洁":{x:3024,y:252,fontSize:24,width:28,height:28},"结":{x:3052,y:252,fontSize:24,width:28,height:28},"解":{x:3080,y:252,fontSize:24,width:28,height:28},"姐":{x:3108,y:252,fontSize:24,width:28,height:28},"戒":{x:3136,y:252,fontSize:24,width:28,height:28},"藉":{x:3164,y:252,fontSize:24,width:28,height:28},"芥":{x:3192,y:252,fontSize:24,width:28,height:28},"界":{x:3220,y:252,fontSize:24,width:28,height:28},"借":{x:3248,y:252,fontSize:24,width:28,height:28},"介":{x:3276,y:252,fontSize:24,width:28,height:28},"疥":{x:3304,y:252,fontSize:24,width:28,height:28},"诫":{x:3332,y:252,fontSize:24,width:28,height:28},"届":{x:3360,y:252,fontSize:24,width:28,height:28},"巾":{x:3388,y:252,fontSize:24,width:28,height:28},"筋":{x:3416,y:252,fontSize:24,width:28,height:28},"斤":{x:3444,y:252,fontSize:24,width:28,height:28},"金":{x:3472,y:252,fontSize:24,width:28,height:28},"今":{x:3500,y:252,fontSize:24,width:28,height:28},"津":{x:3528,y:252,fontSize:24,width:28,height:28},"襟":{x:3556,y:252,fontSize:24,width:28,height:28},"紧":{x:3584,y:252,fontSize:24,width:28,height:28},"锦":{x:3612,y:252,fontSize:24,width:28,height:28},"仅":{x:3640,y:252,fontSize:24,width:28,height:28},"谨":{x:3668,y:252,fontSize:24,width:28,height:28},"进":{x:3696,y:252,fontSize:24,width:28,height:28},"靳":{x:3724,y:252,fontSize:24,width:28,height:28},"晋":{x:3752,y:252,fontSize:24,width:28,height:28},"禁":{x:3780,y:252,fontSize:24,width:28,height:28},"近":{x:3808,y:252,fontSize:24,width:28,height:28},"烬":{x:3836,y:252,fontSize:24,width:28,height:28},"浸":{x:3864,y:252,fontSize:24,width:28,height:28},"尽":{x:3892,y:252,fontSize:24,width:28,height:28},"劲":{x:3920,y:252,fontSize:24,width:28,height:28},"荆":{x:3948,y:252,fontSize:24,width:28,height:28},"兢":{x:3976,y:252,fontSize:24,width:28,height:28},"茎":{x:4004,y:252,fontSize:24,width:28,height:28},"睛":{x:4032,y:252,fontSize:24,width:28,height:28},"晶":{x:4060,y:252,fontSize:24,width:28,height:28},"鲸":{x:0,y:280,fontSize:24,width:28,height:28},"京":{x:28,y:280,fontSize:24,width:28,height:28},"惊":{x:56,y:280,fontSize:24,width:28,height:28},"精":{x:84,y:280,fontSize:24,width:28,height:28},"粳":{x:112,y:280,fontSize:24,width:28,height:28},"经":{x:140,y:280,fontSize:24,width:28,height:28},"井":{x:168,y:280,fontSize:24,width:28,height:28},"警":{x:196,y:280,fontSize:24,width:28,height:28},"景":{x:224,y:280,fontSize:24,width:28,height:28},"颈":{x:252,y:280,fontSize:24,width:28,height:28},"静":{x:280,y:280,fontSize:24,width:28,height:28},"境":{x:308,y:280,fontSize:24,width:28,height:28},"敬":{x:336,y:280,fontSize:24,width:28,height:28},"镜":{x:364,y:280,fontSize:24,width:28,height:28},"径":{x:392,y:280,fontSize:24,width:28,height:28},"痉":{x:420,y:280,fontSize:24,width:28,height:28},"靖":{x:448,y:280,fontSize:24,width:28,height:28},"竟":{x:476,y:280,fontSize:24,width:28,height:28},"竞":{x:504,y:280,fontSize:24,width:28,height:28},"净":{x:532,y:280,fontSize:24,width:28,height:28},"炯":{x:560,y:280,fontSize:24,width:28,height:28},"窘":{x:588,y:280,fontSize:24,width:28,height:28},"揪":{x:616,y:280,fontSize:24,width:28,height:28},"究":{x:644,y:280,fontSize:24,width:28,height:28},"纠":{x:672,y:280,fontSize:24,width:28,height:28},"玖":{x:700,y:280,fontSize:24,width:28,height:28},"韭":{x:728,y:280,fontSize:24,width:28,height:28},"久":{x:756,y:280,fontSize:24,width:28,height:28},"灸":{x:784,y:280,fontSize:24,width:28,height:28},"九":{x:812,y:280,fontSize:24,width:28,height:28},"酒":{x:840,y:280,fontSize:24,width:28,height:28},"厩":{x:868,y:280,fontSize:24,width:28,height:28},"救":{x:896,y:280,fontSize:24,width:28,height:28},"旧":{x:924,y:280,fontSize:24,width:28,height:28},"臼":{x:952,y:280,fontSize:24,width:28,height:28},"舅":{x:980,y:280,fontSize:24,width:28,height:28},"咎":{x:1008,y:280,fontSize:24,width:28,height:28},"就":{x:1036,y:280,fontSize:24,width:28,height:28},"疚":{x:1064,y:280,fontSize:24,width:28,height:28},"鞠":{x:1092,y:280,fontSize:24,width:28,height:28},"拘":{x:1120,y:280,fontSize:24,width:28,height:28},"狙":{x:1148,y:280,fontSize:24,width:28,height:28},"疽":{x:1176,y:280,fontSize:24,width:28,height:28},"居":{x:1204,y:280,fontSize:24,width:28,height:28},"驹":{x:1232,y:280,fontSize:24,width:28,height:28},"菊":{x:1260,y:280,fontSize:24,width:28,height:28},"局":{x:1288,y:280,fontSize:24,width:28,height:28},"咀":{x:1316,y:280,fontSize:24,width:28,height:28},"矩":{x:1344,y:280,fontSize:24,width:28,height:28},"举":{x:1372,y:280,fontSize:24,width:28,height:28},"沮":{x:1400,y:280,fontSize:24,width:28,height:28},"聚":{x:1428,y:280,fontSize:24,width:28,height:28},"拒":{x:1456,y:280,fontSize:24,width:28,height:28},"据":{x:1484,y:280,fontSize:24,width:28,height:28},"巨":{x:1512,y:280,fontSize:24,width:28,height:28},"具":{x:1540,y:280,fontSize:24,width:28,height:28},"距":{x:1568,y:280,fontSize:24,width:28,height:28},"踞":{x:1596,y:280,fontSize:24,width:28,height:28},"锯":{x:1624,y:280,fontSize:24,width:28,height:28},"俱":{x:1652,y:280,fontSize:24,width:28,height:28},"句":{x:1680,y:280,fontSize:24,width:28,height:28},"惧":{x:1708,y:280,fontSize:24,width:28,height:28},"炬":{x:1736,y:280,fontSize:24,width:28,height:28},"剧":{x:1764,y:280,fontSize:24,width:28,height:28},"捐":{x:1792,y:280,fontSize:24,width:28,height:28},"鹃":{x:1820,y:280,fontSize:24,width:28,height:28},"娟":{x:1848,y:280,fontSize:24,width:28,height:28},"倦":{x:1876,y:280,fontSize:24,width:28,height:28},"眷":{x:1904,y:280,fontSize:24,width:28,height:28},"卷":{x:1932,y:280,fontSize:24,width:28,height:28},"绢":{x:1960,y:280,fontSize:24,width:28,height:28},"撅":{x:1988,y:280,fontSize:24,width:28,height:28},"攫":{x:2016,y:280,fontSize:24,width:28,height:28},"抉":{x:2044,y:280,fontSize:24,width:28,height:28},"掘":{x:2072,y:280,fontSize:24,width:28,height:28},"倔":{x:2100,y:280,fontSize:24,width:28,height:28},"爵":{x:2128,y:280,fontSize:24,width:28,height:28},"觉":{x:2156,y:280,fontSize:24,width:28,height:28},"决":{x:2184,y:280,fontSize:24,width:28,height:28},"诀":{x:2212,y:280,fontSize:24,width:28,height:28},"绝":{x:2240,y:280,fontSize:24,width:28,height:28},"均":{x:2268,y:280,fontSize:24,width:28,height:28},"菌":{x:2296,y:280,fontSize:24,width:28,height:28},"钧":{x:2324,y:280,fontSize:24,width:28,height:28},"军":{x:2352,y:280,fontSize:24,width:28,height:28},"君":{x:2380,y:280,fontSize:24,width:28,height:28},"峻":{x:2408,y:280,fontSize:24,width:28,height:28},"俊":{x:2436,y:280,fontSize:24,width:28,height:28},"竣":{x:2464,y:280,fontSize:24,width:28,height:28},"浚":{x:2492,y:280,fontSize:24,width:28,height:28},"郡":{x:2520,y:280,fontSize:24,width:28,height:28},"骏":{x:2548,y:280,fontSize:24,width:28,height:28},"喀":{x:2576,y:280,fontSize:24,width:28,height:28},"咖":{x:2604,y:280,fontSize:24,width:28,height:28},"卡":{x:2632,y:280,fontSize:24,width:28,height:28},"咯":{x:2660,y:280,fontSize:24,width:28,height:28},"开":{x:2688,y:280,fontSize:24,width:28,height:28},"揩":{x:2716,y:280,fontSize:24,width:28,height:28},"楷":{x:2744,y:280,fontSize:24,width:28,height:28},"凯":{x:2772,y:280,fontSize:24,width:28,height:28},"慨":{x:2800,y:280,fontSize:24,width:28,height:28},"刊":{x:2828,y:280,fontSize:24,width:28,height:28},"堪":{x:2856,y:280,fontSize:24,width:28,height:28},"勘":{x:2884,y:280,fontSize:24,width:28,height:28},"坎":{x:2912,y:280,fontSize:24,width:28,height:28},"砍":{x:2940,y:280,fontSize:24,width:28,height:28},"看":{x:2968,y:280,fontSize:24,width:28,height:28},"康":{x:2996,y:280,fontSize:24,width:28,height:28},"慷":{x:3024,y:280,fontSize:24,width:28,height:28},"糠":{x:3052,y:280,fontSize:24,width:28,height:28},"扛":{x:3080,y:280,fontSize:24,width:28,height:28},"抗":{x:3108,y:280,fontSize:24,width:28,height:28},"亢":{x:3136,y:280,fontSize:24,width:28,height:28},"炕":{x:3164,y:280,fontSize:24,width:28,height:28},"考":{x:3192,y:280,fontSize:24,width:28,height:28},"拷":{x:3220,y:280,fontSize:24,width:28,height:28},"烤":{x:3248,y:280,fontSize:24,width:28,height:28},"靠":{x:3276,y:280,fontSize:24,width:28,height:28},"坷":{x:3304,y:280,fontSize:24,width:28,height:28},"苛":{x:3332,y:280,fontSize:24,width:28,height:28},"柯":{x:3360,y:280,fontSize:24,width:28,height:28},"棵":{x:3388,y:280,fontSize:24,width:28,height:28},"磕":{x:3416,y:280,fontSize:24,width:28,height:28},"颗":{x:3444,y:280,fontSize:24,width:28,height:28},"科":{x:3472,y:280,fontSize:24,width:28,height:28},"壳":{x:3500,y:280,fontSize:24,width:28,height:28},"咳":{x:3528,y:280,fontSize:24,width:28,height:28},"可":{x:3556,y:280,fontSize:24,width:28,height:28},"渴":{x:3584,y:280,fontSize:24,width:28,height:28},"克":{x:3612,y:280,fontSize:24,width:28,height:28},"刻":{x:3640,y:280,fontSize:24,width:28,height:28},"客":{x:3668,y:280,fontSize:24,width:28,height:28},"课":{x:3696,y:280,fontSize:24,width:28,height:28},"肯":{x:3724,y:280,fontSize:24,width:28,height:28},"啃":{x:3752,y:280,fontSize:24,width:28,height:28},"垦":{x:3780,y:280,fontSize:24,width:28,height:28},"恳":{x:3808,y:280,fontSize:24,width:28,height:28},"坑":{x:3836,y:280,fontSize:24,width:28,height:28},"吭":{x:3864,y:280,fontSize:24,width:28,height:28},"空":{x:3892,y:280,fontSize:24,width:28,height:28},"恐":{x:3920,y:280,fontSize:24,width:28,height:28},"孔":{x:3948,y:280,fontSize:24,width:28,height:28},"控":{x:3976,y:280,fontSize:24,width:28,height:28},"抠":{x:4004,y:280,fontSize:24,width:28,height:28},"口":{x:4032,y:280,fontSize:24,width:28,height:28},"扣":{x:4060,y:280,fontSize:24,width:28,height:28},"寇":{x:0,y:308,fontSize:24,width:28,height:28},"枯":{x:28,y:308,fontSize:24,width:28,height:28},"哭":{x:56,y:308,fontSize:24,width:28,height:28},"窟":{x:84,y:308,fontSize:24,width:28,height:28},"苦":{x:112,y:308,fontSize:24,width:28,height:28},"酷":{x:140,y:308,fontSize:24,width:28,height:28},"库":{x:168,y:308,fontSize:24,width:28,height:28},"裤":{x:196,y:308,fontSize:24,width:28,height:28},"夸":{x:224,y:308,fontSize:24,width:28,height:28},"垮":{x:252,y:308,fontSize:24,width:28,height:28},"挎":{x:280,y:308,fontSize:24,width:28,height:28},"跨":{x:308,y:308,fontSize:24,width:28,height:28},"胯":{x:336,y:308,fontSize:24,width:28,height:28},"块":{x:364,y:308,fontSize:24,width:28,height:28},"筷":{x:392,y:308,fontSize:24,width:28,height:28},"侩":{x:420,y:308,fontSize:24,width:28,height:28},"快":{x:448,y:308,fontSize:24,width:28,height:28},"宽":{x:476,y:308,fontSize:24,width:28,height:28},"款":{x:504,y:308,fontSize:24,width:28,height:28},"匡":{x:532,y:308,fontSize:24,width:28,height:28},"筐":{x:560,y:308,fontSize:24,width:28,height:28},"狂":{x:588,y:308,fontSize:24,width:28,height:28},"框":{x:616,y:308,fontSize:24,width:28,height:28},"矿":{x:644,y:308,fontSize:24,width:28,height:28},"眶":{x:672,y:308,fontSize:24,width:28,height:28},"旷":{x:700,y:308,fontSize:24,width:28,height:28},"况":{x:728,y:308,fontSize:24,width:28,height:28},"亏":{x:756,y:308,fontSize:24,width:28,height:28},"盔":{x:784,y:308,fontSize:24,width:28,height:28},"岿":{x:812,y:308,fontSize:24,width:28,height:28},"窥":{x:840,y:308,fontSize:24,width:28,height:28},"葵":{x:868,y:308,fontSize:24,width:28,height:28},"奎":{x:896,y:308,fontSize:24,width:28,height:28},"魁":{x:924,y:308,fontSize:24,width:28,height:28},"傀":{x:952,y:308,fontSize:24,width:28,height:28},"馈":{x:980,y:308,fontSize:24,width:28,height:28},"愧":{x:1008,y:308,fontSize:24,width:28,height:28},"溃":{x:1036,y:308,fontSize:24,width:28,height:28},"坤":{x:1064,y:308,fontSize:24,width:28,height:28},"昆":{x:1092,y:308,fontSize:24,width:28,height:28},"捆":{x:1120,y:308,fontSize:24,width:28,height:28},"困":{x:1148,y:308,fontSize:24,width:28,height:28},"括":{x:1176,y:308,fontSize:24,width:28,height:28},"扩":{x:1204,y:308,fontSize:24,width:28,height:28},"廓":{x:1232,y:308,fontSize:24,width:28,height:28},"阔":{x:1260,y:308,fontSize:24,width:28,height:28},"垃":{x:1288,y:308,fontSize:24,width:28,height:28},"拉":{x:1316,y:308,fontSize:24,width:28,height:28},"喇":{x:1344,y:308,fontSize:24,width:28,height:28},"蜡":{x:1372,y:308,fontSize:24,width:28,height:28},"腊":{x:1400,y:308,fontSize:24,width:28,height:28},"辣":{x:1428,y:308,fontSize:24,width:28,height:28},"啦":{x:1456,y:308,fontSize:24,width:28,height:28},"莱":{x:1484,y:308,fontSize:24,width:28,height:28},"来":{x:1512,y:308,fontSize:24,width:28,height:28},"赖":{x:1540,y:308,fontSize:24,width:28,height:28},"蓝":{x:1568,y:308,fontSize:24,width:28,height:28},"婪":{x:1596,y:308,fontSize:24,width:28,height:28},"栏":{x:1624,y:308,fontSize:24,width:28,height:28},"拦":{x:1652,y:308,fontSize:24,width:28,height:28},"篮":{x:1680,y:308,fontSize:24,width:28,height:28},"阑":{x:1708,y:308,fontSize:24,width:28,height:28},"兰":{x:1736,y:308,fontSize:24,width:28,height:28},"澜":{x:1764,y:308,fontSize:24,width:28,height:28},"谰":{x:1792,y:308,fontSize:24,width:28,height:28},"揽":{x:1820,y:308,fontSize:24,width:28,height:28},"览":{x:1848,y:308,fontSize:24,width:28,height:28},"懒":{x:1876,y:308,fontSize:24,width:28,height:28},"缆":{x:1904,y:308,fontSize:24,width:28,height:28},"烂":{x:1932,y:308,fontSize:24,width:28,height:28},"滥":{x:1960,y:308,fontSize:24,width:28,height:28},"琅":{x:1988,y:308,fontSize:24,width:28,height:28},"榔":{x:2016,y:308,fontSize:24,width:28,height:28},"狼":{x:2044,y:308,fontSize:24,width:28,height:28},"廊":{x:2072,y:308,fontSize:24,width:28,height:28},"郎":{x:2100,y:308,fontSize:24,width:28,height:28},"朗":{x:2128,y:308,fontSize:24,width:28,height:28},"浪":{x:2156,y:308,fontSize:24,width:28,height:28},"捞":{x:2184,y:308,fontSize:24,width:28,height:28},"劳":{x:2212,y:308,fontSize:24,width:28,height:28},"牢":{x:2240,y:308,fontSize:24,width:28,height:28},"老":{x:2268,y:308,fontSize:24,width:28,height:28},"佬":{x:2296,y:308,fontSize:24,width:28,height:28},"姥":{x:2324,y:308,fontSize:24,width:28,height:28},"酪":{x:2352,y:308,fontSize:24,width:28,height:28},"烙":{x:2380,y:308,fontSize:24,width:28,height:28},"涝":{x:2408,y:308,fontSize:24,width:28,height:28},"勒":{x:2436,y:308,fontSize:24,width:28,height:28},"乐":{x:2464,y:308,fontSize:24,width:28,height:28},"雷":{x:2492,y:308,fontSize:24,width:28,height:28},"镭":{x:2520,y:308,fontSize:24,width:28,height:28},"蕾":{x:2548,y:308,fontSize:24,width:28,height:28},"磊":{x:2576,y:308,fontSize:24,width:28,height:28},"累":{x:2604,y:308,fontSize:24,width:28,height:28},"儡":{x:2632,y:308,fontSize:24,width:28,height:28},"垒":{x:2660,y:308,fontSize:24,width:28,height:28},"擂":{x:2688,y:308,fontSize:24,width:28,height:28},"肋":{x:2716,y:308,fontSize:24,width:28,height:28},"类":{x:2744,y:308,fontSize:24,width:28,height:28},"泪":{x:2772,y:308,fontSize:24,width:28,height:28},"棱":{x:2800,y:308,fontSize:24,width:28,height:28},"楞":{x:2828,y:308,fontSize:24,width:28,height:28},"冷":{x:2856,y:308,fontSize:24,width:28,height:28},"厘":{x:2884,y:308,fontSize:24,width:28,height:28},"梨":{x:2912,y:308,fontSize:24,width:28,height:28},"犁":{x:2940,y:308,fontSize:24,width:28,height:28},"黎":{x:2968,y:308,fontSize:24,width:28,height:28},"篱":{x:2996,y:308,fontSize:24,width:28,height:28},"狸":{x:3024,y:308,fontSize:24,width:28,height:28},"离":{x:3052,y:308,fontSize:24,width:28,height:28},"漓":{x:3080,y:308,fontSize:24,width:28,height:28},"理":{x:3108,y:308,fontSize:24,width:28,height:28},"李":{x:3136,y:308,fontSize:24,width:28,height:28},"里":{x:3164,y:308,fontSize:24,width:28,height:28},"鲤":{x:3192,y:308,fontSize:24,width:28,height:28},"礼":{x:3220,y:308,fontSize:24,width:28,height:28},"莉":{x:3248,y:308,fontSize:24,width:28,height:28},"荔":{x:3276,y:308,fontSize:24,width:28,height:28},"吏":{x:3304,y:308,fontSize:24,width:28,height:28},"栗":{x:3332,y:308,fontSize:24,width:28,height:28},"丽":{x:3360,y:308,fontSize:24,width:28,height:28},"厉":{x:3388,y:308,fontSize:24,width:28,height:28},"励":{x:3416,y:308,fontSize:24,width:28,height:28},"砾":{x:3444,y:308,fontSize:24,width:28,height:28},"历":{x:3472,y:308,fontSize:24,width:28,height:28},"利":{x:3500,y:308,fontSize:24,width:28,height:28},"傈":{x:3528,y:308,fontSize:24,width:28,height:28},"例":{x:3556,y:308,fontSize:24,width:28,height:28},"俐":{x:3584,y:308,fontSize:24,width:28,height:28},"痢":{x:3612,y:308,fontSize:24,width:28,height:28},"立":{x:3640,y:308,fontSize:24,width:28,height:28},"粒":{x:3668,y:308,fontSize:24,width:28,height:28},"沥":{x:3696,y:308,fontSize:24,width:28,height:28},"隶":{x:3724,y:308,fontSize:24,width:28,height:28},"力":{x:3752,y:308,fontSize:24,width:28,height:28},"璃":{x:3780,y:308,fontSize:24,width:28,height:28},"哩":{x:3808,y:308,fontSize:24,width:28,height:28},"俩":{x:3836,y:308,fontSize:24,width:28,height:28},"联":{x:3864,y:308,fontSize:24,width:28,height:28},"莲":{x:3892,y:308,fontSize:24,width:28,height:28},"连":{x:3920,y:308,fontSize:24,width:28,height:28},"镰":{x:3948,y:308,fontSize:24,width:28,height:28},"廉":{x:3976,y:308,fontSize:24,width:28,height:28},"怜":{x:4004,y:308,fontSize:24,width:28,height:28},"涟":{x:4032,y:308,fontSize:24,width:28,height:28},"帘":{x:4060,y:308,fontSize:24,width:28,height:28},"敛":{x:0,y:336,fontSize:24,width:28,height:28},"脸":{x:28,y:336,fontSize:24,width:28,height:28},"链":{x:56,y:336,fontSize:24,width:28,height:28},"恋":{x:84,y:336,fontSize:24,width:28,height:28},"炼":{x:112,y:336,fontSize:24,width:28,height:28},"练":{x:140,y:336,fontSize:24,width:28,height:28},"粮":{x:168,y:336,fontSize:24,width:28,height:28},"凉":{x:196,y:336,fontSize:24,width:28,height:28},"梁":{x:224,y:336,fontSize:24,width:28,height:28},"粱":{x:252,y:336,fontSize:24,width:28,height:28},"良":{x:280,y:336,fontSize:24,width:28,height:28},"两":{x:308,y:336,fontSize:24,width:28,height:28},"辆":{x:336,y:336,fontSize:24,width:28,height:28},"量":{x:364,y:336,fontSize:24,width:28,height:28},"晾":{x:392,y:336,fontSize:24,width:28,height:28},"亮":{x:420,y:336,fontSize:24,width:28,height:28},"谅":{x:448,y:336,fontSize:24,width:28,height:28},"撩":{x:476,y:336,fontSize:24,width:28,height:28},"聊":{x:504,y:336,fontSize:24,width:28,height:28},"僚":{x:532,y:336,fontSize:24,width:28,height:28},"疗":{x:560,y:336,fontSize:24,width:28,height:28},"燎":{x:588,y:336,fontSize:24,width:28,height:28},"寥":{x:616,y:336,fontSize:24,width:28,height:28},"辽":{x:644,y:336,fontSize:24,width:28,height:28},"潦":{x:672,y:336,fontSize:24,width:28,height:28},"了":{x:700,y:336,fontSize:24,width:28,height:28},"撂":{x:728,y:336,fontSize:24,width:28,height:28},"镣":{x:756,y:336,fontSize:24,width:28,height:28},"廖":{x:784,y:336,fontSize:24,width:28,height:28},"料":{x:812,y:336,fontSize:24,width:28,height:28},"列":{x:840,y:336,fontSize:24,width:28,height:28},"裂":{x:868,y:336,fontSize:24,width:28,height:28},"烈":{x:896,y:336,fontSize:24,width:28,height:28},"劣":{x:924,y:336,fontSize:24,width:28,height:28},"猎":{x:952,y:336,fontSize:24,width:28,height:28},"琳":{x:980,y:336,fontSize:24,width:28,height:28},"林":{x:1008,y:336,fontSize:24,width:28,height:28},"磷":{x:1036,y:336,fontSize:24,width:28,height:28},"霖":{x:1064,y:336,fontSize:24,width:28,height:28},"临":{x:1092,y:336,fontSize:24,width:28,height:28},"邻":{x:1120,y:336,fontSize:24,width:28,height:28},"鳞":{x:1148,y:336,fontSize:24,width:28,height:28},"淋":{x:1176,y:336,fontSize:24,width:28,height:28},"凛":{x:1204,y:336,fontSize:24,width:28,height:28},"赁":{x:1232,y:336,fontSize:24,width:28,height:28},"吝":{x:1260,y:336,fontSize:24,width:28,height:28},"拎":{x:1288,y:336,fontSize:24,width:28,height:28},"玲":{x:1316,y:336,fontSize:24,width:28,height:28},"菱":{x:1344,y:336,fontSize:24,width:28,height:28},"零":{x:1372,y:336,fontSize:24,width:28,height:28},"龄":{x:1400,y:336,fontSize:24,width:28,height:28},"铃":{x:1428,y:336,fontSize:24,width:28,height:28},"伶":{x:1456,y:336,fontSize:24,width:28,height:28},"羚":{x:1484,y:336,fontSize:24,width:28,height:28},"凌":{x:1512,y:336,fontSize:24,width:28,height:28},"灵":{x:1540,y:336,fontSize:24,width:28,height:28},"陵":{x:1568,y:336,fontSize:24,width:28,height:28},"岭":{x:1596,y:336,fontSize:24,width:28,height:28},"领":{x:1624,y:336,fontSize:24,width:28,height:28},"另":{x:1652,y:336,fontSize:24,width:28,height:28},"令":{x:1680,y:336,fontSize:24,width:28,height:28},"溜":{x:1708,y:336,fontSize:24,width:28,height:28},"琉":{x:1736,y:336,fontSize:24,width:28,height:28},"榴":{x:1764,y:336,fontSize:24,width:28,height:28},"硫":{x:1792,y:336,fontSize:24,width:28,height:28},"馏":{x:1820,y:336,fontSize:24,width:28,height:28},"留":{x:1848,y:336,fontSize:24,width:28,height:28},"刘":{x:1876,y:336,fontSize:24,width:28,height:28},"瘤":{x:1904,y:336,fontSize:24,width:28,height:28},"流":{x:1932,y:336,fontSize:24,width:28,height:28},"柳":{x:1960,y:336,fontSize:24,width:28,height:28},"六":{x:1988,y:336,fontSize:24,width:28,height:28},"龙":{x:2016,y:336,fontSize:24,width:28,height:28},"聋":{x:2044,y:336,fontSize:24,width:28,height:28},"咙":{x:2072,y:336,fontSize:24,width:28,height:28},"笼":{x:2100,y:336,fontSize:24,width:28,height:28},"窿":{x:2128,y:336,fontSize:24,width:28,height:28},"隆":{x:2156,y:336,fontSize:24,width:28,height:28},"垄":{x:2184,y:336,fontSize:24,width:28,height:28},"拢":{x:2212,y:336,fontSize:24,width:28,height:28},"陇":{x:2240,y:336,fontSize:24,width:28,height:28},"楼":{x:2268,y:336,fontSize:24,width:28,height:28},"娄":{x:2296,y:336,fontSize:24,width:28,height:28},"搂":{x:2324,y:336,fontSize:24,width:28,height:28},"篓":{x:2352,y:336,fontSize:24,width:28,height:28},"漏":{x:2380,y:336,fontSize:24,width:28,height:28},"陋":{x:2408,y:336,fontSize:24,width:28,height:28},"芦":{x:2436,y:336,fontSize:24,width:28,height:28},"卢":{x:2464,y:336,fontSize:24,width:28,height:28},"颅":{x:2492,y:336,fontSize:24,width:28,height:28},"庐":{x:2520,y:336,fontSize:24,width:28,height:28},"炉":{x:2548,y:336,fontSize:24,width:28,height:28},"掳":{x:2576,y:336,fontSize:24,width:28,height:28},"卤":{x:2604,y:336,fontSize:24,width:28,height:28},"虏":{x:2632,y:336,fontSize:24,width:28,height:28},"鲁":{x:2660,y:336,fontSize:24,width:28,height:28},"麓":{x:2688,y:336,fontSize:24,width:28,height:28},"碌":{x:2716,y:336,fontSize:24,width:28,height:28},"露":{x:2744,y:336,fontSize:24,width:28,height:28},"路":{x:2772,y:336,fontSize:24,width:28,height:28},"赂":{x:2800,y:336,fontSize:24,width:28,height:28},"鹿":{x:2828,y:336,fontSize:24,width:28,height:28},"潞":{x:2856,y:336,fontSize:24,width:28,height:28},"禄":{x:2884,y:336,fontSize:24,width:28,height:28},"录":{x:2912,y:336,fontSize:24,width:28,height:28},"陆":{x:2940,y:336,fontSize:24,width:28,height:28},"戮":{x:2968,y:336,fontSize:24,width:28,height:28},"驴":{x:2996,y:336,fontSize:24,width:28,height:28},"吕":{x:3024,y:336,fontSize:24,width:28,height:28},"铝":{x:3052,y:336,fontSize:24,width:28,height:28},"侣":{x:3080,y:336,fontSize:24,width:28,height:28},"旅":{x:3108,y:336,fontSize:24,width:28,height:28},"履":{x:3136,y:336,fontSize:24,width:28,height:28},"屡":{x:3164,y:336,fontSize:24,width:28,height:28},"缕":{x:3192,y:336,fontSize:24,width:28,height:28},"虑":{x:3220,y:336,fontSize:24,width:28,height:28},"氯":{x:3248,y:336,fontSize:24,width:28,height:28},"律":{x:3276,y:336,fontSize:24,width:28,height:28},"率":{x:3304,y:336,fontSize:24,width:28,height:28},"滤":{x:3332,y:336,fontSize:24,width:28,height:28},"绿":{x:3360,y:336,fontSize:24,width:28,height:28},"峦":{x:3388,y:336,fontSize:24,width:28,height:28},"挛":{x:3416,y:336,fontSize:24,width:28,height:28},"孪":{x:3444,y:336,fontSize:24,width:28,height:28},"滦":{x:3472,y:336,fontSize:24,width:28,height:28},"卵":{x:3500,y:336,fontSize:24,width:28,height:28},"乱":{x:3528,y:336,fontSize:24,width:28,height:28},"掠":{x:3556,y:336,fontSize:24,width:28,height:28},"略":{x:3584,y:336,fontSize:24,width:28,height:28},"抡":{x:3612,y:336,fontSize:24,width:28,height:28},"轮":{x:3640,y:336,fontSize:24,width:28,height:28},"伦":{x:3668,y:336,fontSize:24,width:28,height:28},"仑":{x:3696,y:336,fontSize:24,width:28,height:28},"沦":{x:3724,y:336,fontSize:24,width:28,height:28},"纶":{x:3752,y:336,fontSize:24,width:28,height:28},"论":{x:3780,y:336,fontSize:24,width:28,height:28},"萝":{x:3808,y:336,fontSize:24,width:28,height:28},"螺":{x:3836,y:336,fontSize:24,width:28,height:28},"罗":{x:3864,y:336,fontSize:24,width:28,height:28},"逻":{x:3892,y:336,fontSize:24,width:28,height:28},"锣":{x:3920,y:336,fontSize:24,width:28,height:28},"箩":{x:3948,y:336,fontSize:24,width:28,height:28},"骡":{x:3976,y:336,fontSize:24,width:28,height:28},"裸":{x:4004,y:336,fontSize:24,width:28,height:28},"落":{x:4032,y:336,fontSize:24,width:28,height:28},"洛":{x:4060,y:336,fontSize:24,width:28,height:28},"骆":{x:0,y:364,fontSize:24,width:28,height:28},"络":{x:28,y:364,fontSize:24,width:28,height:28},"妈":{x:56,y:364,fontSize:24,width:28,height:28},"麻":{x:84,y:364,fontSize:24,width:28,height:28},"玛":{x:112,y:364,fontSize:24,width:28,height:28},"码":{x:140,y:364,fontSize:24,width:28,height:28},"蚂":{x:168,y:364,fontSize:24,width:28,height:28},"马":{x:196,y:364,fontSize:24,width:28,height:28},"骂":{x:224,y:364,fontSize:24,width:28,height:28},"嘛":{x:252,y:364,fontSize:24,width:28,height:28},"吗":{x:280,y:364,fontSize:24,width:28,height:28},"埋":{x:308,y:364,fontSize:24,width:28,height:28},"买":{x:336,y:364,fontSize:24,width:28,height:28},"麦":{x:364,y:364,fontSize:24,width:28,height:28},"卖":{x:392,y:364,fontSize:24,width:28,height:28},"迈":{x:420,y:364,fontSize:24,width:28,height:28},"脉":{x:448,y:364,fontSize:24,width:28,height:28},"瞒":{x:476,y:364,fontSize:24,width:28,height:28},"馒":{x:504,y:364,fontSize:24,width:28,height:28},"蛮":{x:532,y:364,fontSize:24,width:28,height:28},"满":{x:560,y:364,fontSize:24,width:28,height:28},"蔓":{x:588,y:364,fontSize:24,width:28,height:28},"曼":{x:616,y:364,fontSize:24,width:28,height:28},"慢":{x:644,y:364,fontSize:24,width:28,height:28},"漫":{x:672,y:364,fontSize:24,width:28,height:28},"谩":{x:700,y:364,fontSize:24,width:28,height:28},"芒":{x:728,y:364,fontSize:24,width:28,height:28},"茫":{x:756,y:364,fontSize:24,width:28,height:28},"盲":{x:784,y:364,fontSize:24,width:28,height:28},"氓":{x:812,y:364,fontSize:24,width:28,height:28},"忙":{x:840,y:364,fontSize:24,width:28,height:28},"莽":{x:868,y:364,fontSize:24,width:28,height:28},"猫":{x:896,y:364,fontSize:24,width:28,height:28},"茅":{x:924,y:364,fontSize:24,width:28,height:28},"锚":{x:952,y:364,fontSize:24,width:28,height:28},"毛":{x:980,y:364,fontSize:24,width:28,height:28},"矛":{x:1008,y:364,fontSize:24,width:28,height:28},"铆":{x:1036,y:364,fontSize:24,width:28,height:28},"卯":{x:1064,y:364,fontSize:24,width:28,height:28},"茂":{x:1092,y:364,fontSize:24,width:28,height:28},"冒":{x:1120,y:364,fontSize:24,width:28,height:28},"帽":{x:1148,y:364,fontSize:24,width:28,height:28},"貌":{x:1176,y:364,fontSize:24,width:28,height:28},"贸":{x:1204,y:364,fontSize:24,width:28,height:28},"么":{x:1232,y:364,fontSize:24,width:28,height:28},"玫":{x:1260,y:364,fontSize:24,width:28,height:28},"枚":{x:1288,y:364,fontSize:24,width:28,height:28},"梅":{x:1316,y:364,fontSize:24,width:28,height:28},"酶":{x:1344,y:364,fontSize:24,width:28,height:28},"霉":{x:1372,y:364,fontSize:24,width:28,height:28},"煤":{x:1400,y:364,fontSize:24,width:28,height:28},"没":{x:1428,y:364,fontSize:24,width:28,height:28},"眉":{x:1456,y:364,fontSize:24,width:28,height:28},"媒":{x:1484,y:364,fontSize:24,width:28,height:28},"镁":{x:1512,y:364,fontSize:24,width:28,height:28},"每":{x:1540,y:364,fontSize:24,width:28,height:28},"美":{x:1568,y:364,fontSize:24,width:28,height:28},"昧":{x:1596,y:364,fontSize:24,width:28,height:28},"寐":{x:1624,y:364,fontSize:24,width:28,height:28},"妹":{x:1652,y:364,fontSize:24,width:28,height:28},"媚":{x:1680,y:364,fontSize:24,width:28,height:28},"门":{x:1708,y:364,fontSize:24,width:28,height:28},"闷":{x:1736,y:364,fontSize:24,width:28,height:28},"们":{x:1764,y:364,fontSize:24,width:28,height:28},"萌":{x:1792,y:364,fontSize:24,width:28,height:28},"蒙":{x:1820,y:364,fontSize:24,width:28,height:28},"檬":{x:1848,y:364,fontSize:24,width:28,height:28},"盟":{x:1876,y:364,fontSize:24,width:28,height:28},"锰":{x:1904,y:364,fontSize:24,width:28,height:28},"猛":{x:1932,y:364,fontSize:24,width:28,height:28},"梦":{x:1960,y:364,fontSize:24,width:28,height:28},"孟":{x:1988,y:364,fontSize:24,width:28,height:28},"眯":{x:2016,y:364,fontSize:24,width:28,height:28},"醚":{x:2044,y:364,fontSize:24,width:28,height:28},"靡":{x:2072,y:364,fontSize:24,width:28,height:28},"糜":{x:2100,y:364,fontSize:24,width:28,height:28},"迷":{x:2128,y:364,fontSize:24,width:28,height:28},"谜":{x:2156,y:364,fontSize:24,width:28,height:28},"弥":{x:2184,y:364,fontSize:24,width:28,height:28},"米":{x:2212,y:364,fontSize:24,width:28,height:28},"秘":{x:2240,y:364,fontSize:24,width:28,height:28},"觅":{x:2268,y:364,fontSize:24,width:28,height:28},"泌":{x:2296,y:364,fontSize:24,width:28,height:28},"蜜":{x:2324,y:364,fontSize:24,width:28,height:28},"密":{x:2352,y:364,fontSize:24,width:28,height:28},"幂":{x:2380,y:364,fontSize:24,width:28,height:28},"棉":{x:2408,y:364,fontSize:24,width:28,height:28},"眠":{x:2436,y:364,fontSize:24,width:28,height:28},"绵":{x:2464,y:364,fontSize:24,width:28,height:28},"冕":{x:2492,y:364,fontSize:24,width:28,height:28},"免":{x:2520,y:364,fontSize:24,width:28,height:28},"勉":{x:2548,y:364,fontSize:24,width:28,height:28},"娩":{x:2576,y:364,fontSize:24,width:28,height:28},"缅":{x:2604,y:364,fontSize:24,width:28,height:28},"面":{x:2632,y:364,fontSize:24,width:28,height:28},"苗":{x:2660,y:364,fontSize:24,width:28,height:28},"描":{x:2688,y:364,fontSize:24,width:28,height:28},"瞄":{x:2716,y:364,fontSize:24,width:28,height:28},"藐":{x:2744,y:364,fontSize:24,width:28,height:28},"秒":{x:2772,y:364,fontSize:24,width:28,height:28},"渺":{x:2800,y:364,fontSize:24,width:28,height:28},"庙":{x:2828,y:364,fontSize:24,width:28,height:28},"妙":{x:2856,y:364,fontSize:24,width:28,height:28},"蔑":{x:2884,y:364,fontSize:24,width:28,height:28},"灭":{x:2912,y:364,fontSize:24,width:28,height:28},"民":{x:2940,y:364,fontSize:24,width:28,height:28},"抿":{x:2968,y:364,fontSize:24,width:28,height:28},"皿":{x:2996,y:364,fontSize:24,width:28,height:28},"敏":{x:3024,y:364,fontSize:24,width:28,height:28},"悯":{x:3052,y:364,fontSize:24,width:28,height:28},"闽":{x:3080,y:364,fontSize:24,width:28,height:28},"明":{x:3108,y:364,fontSize:24,width:28,height:28},"螟":{x:3136,y:364,fontSize:24,width:28,height:28},"鸣":{x:3164,y:364,fontSize:24,width:28,height:28},"铭":{x:3192,y:364,fontSize:24,width:28,height:28},"名":{x:3220,y:364,fontSize:24,width:28,height:28},"命":{x:3248,y:364,fontSize:24,width:28,height:28},"谬":{x:3276,y:364,fontSize:24,width:28,height:28},"摸":{x:3304,y:364,fontSize:24,width:28,height:28},"摹":{x:3332,y:364,fontSize:24,width:28,height:28},"蘑":{x:3360,y:364,fontSize:24,width:28,height:28},"模":{x:3388,y:364,fontSize:24,width:28,height:28},"膜":{x:3416,y:364,fontSize:24,width:28,height:28},"磨":{x:3444,y:364,fontSize:24,width:28,height:28},"摩":{x:3472,y:364,fontSize:24,width:28,height:28},"魔":{x:3500,y:364,fontSize:24,width:28,height:28},"抹":{x:3528,y:364,fontSize:24,width:28,height:28},"末":{x:3556,y:364,fontSize:24,width:28,height:28},"莫":{x:3584,y:364,fontSize:24,width:28,height:28},"墨":{x:3612,y:364,fontSize:24,width:28,height:28},"默":{x:3640,y:364,fontSize:24,width:28,height:28},"沫":{x:3668,y:364,fontSize:24,width:28,height:28},"漠":{x:3696,y:364,fontSize:24,width:28,height:28},"寞":{x:3724,y:364,fontSize:24,width:28,height:28},"陌":{x:3752,y:364,fontSize:24,width:28,height:28},"谋":{x:3780,y:364,fontSize:24,width:28,height:28},"牟":{x:3808,y:364,fontSize:24,width:28,height:28},"某":{x:3836,y:364,fontSize:24,width:28,height:28},"拇":{x:3864,y:364,fontSize:24,width:28,height:28},"牡":{x:3892,y:364,fontSize:24,width:28,height:28},"亩":{x:3920,y:364,fontSize:24,width:28,height:28},"姆":{x:3948,y:364,fontSize:24,width:28,height:28},"母":{x:3976,y:364,fontSize:24,width:28,height:28},"墓":{x:4004,y:364,fontSize:24,width:28,height:28},"暮":{x:4032,y:364,fontSize:24,width:28,height:28},"幕":{x:4060,y:364,fontSize:24,width:28,height:28},"募":{x:0,y:392,fontSize:24,width:28,height:28},"慕":{x:28,y:392,fontSize:24,width:28,height:28},"木":{x:56,y:392,fontSize:24,width:28,height:28},"目":{x:84,y:392,fontSize:24,width:28,height:28},"睦":{x:112,y:392,fontSize:24,width:28,height:28},"牧":{x:140,y:392,fontSize:24,width:28,height:28},"穆":{x:168,y:392,fontSize:24,width:28,height:28},"拿":{x:196,y:392,fontSize:24,width:28,height:28},"哪":{x:224,y:392,fontSize:24,width:28,height:28},"呐":{x:252,y:392,fontSize:24,width:28,height:28},"钠":{x:280,y:392,fontSize:24,width:28,height:28},"那":{x:308,y:392,fontSize:24,width:28,height:28},"娜":{x:336,y:392,fontSize:24,width:28,height:28},"纳":{x:364,y:392,fontSize:24,width:28,height:28},"氖":{x:392,y:392,fontSize:24,width:28,height:28},"乃":{x:420,y:392,fontSize:24,width:28,height:28},"奶":{x:448,y:392,fontSize:24,width:28,height:28},"耐":{x:476,y:392,fontSize:24,width:28,height:28},"奈":{x:504,y:392,fontSize:24,width:28,height:28},"南":{x:532,y:392,fontSize:24,width:28,height:28},"男":{x:560,y:392,fontSize:24,width:28,height:28},"难":{x:588,y:392,fontSize:24,width:28,height:28},"囊":{x:616,y:392,fontSize:24,width:28,height:28},"挠":{x:644,y:392,fontSize:24,width:28,height:28},"脑":{x:672,y:392,fontSize:24,width:28,height:28},"恼":{x:700,y:392,fontSize:24,width:28,height:28},"闹":{x:728,y:392,fontSize:24,width:28,height:28},"淖":{x:756,y:392,fontSize:24,width:28,height:28},"呢":{x:784,y:392,fontSize:24,width:28,height:28},"馁":{x:812,y:392,fontSize:24,width:28,height:28},"内":{x:840,y:392,fontSize:24,width:28,height:28},"嫩":{x:868,y:392,fontSize:24,width:28,height:28},"能":{x:896,y:392,fontSize:24,width:28,height:28},"妮":{x:924,y:392,fontSize:24,width:28,height:28},"霓":{x:952,y:392,fontSize:24,width:28,height:28},"倪":{x:980,y:392,fontSize:24,width:28,height:28},"泥":{x:1008,y:392,fontSize:24,width:28,height:28},"尼":{x:1036,y:392,fontSize:24,width:28,height:28},"拟":{x:1064,y:392,fontSize:24,width:28,height:28},"你":{x:1092,y:392,fontSize:24,width:28,height:28},"匿":{x:1120,y:392,fontSize:24,width:28,height:28},"腻":{x:1148,y:392,fontSize:24,width:28,height:28},"逆":{x:1176,y:392,fontSize:24,width:28,height:28},"溺":{x:1204,y:392,fontSize:24,width:28,height:28},"蔫":{x:1232,y:392,fontSize:24,width:28,height:28},"拈":{x:1260,y:392,fontSize:24,width:28,height:28},"年":{x:1288,y:392,fontSize:24,width:28,height:28},"碾":{x:1316,y:392,fontSize:24,width:28,height:28},"撵":{x:1344,y:392,fontSize:24,width:28,height:28},"捻":{x:1372,y:392,fontSize:24,width:28,height:28},"念":{x:1400,y:392,fontSize:24,width:28,height:28},"娘":{x:1428,y:392,fontSize:24,width:28,height:28},"酿":{x:1456,y:392,fontSize:24,width:28,height:28},"鸟":{x:1484,y:392,fontSize:24,width:28,height:28},"尿":{x:1512,y:392,fontSize:24,width:28,height:28},"捏":{x:1540,y:392,fontSize:24,width:28,height:28},"聂":{x:1568,y:392,fontSize:24,width:28,height:28},"孽":{x:1596,y:392,fontSize:24,width:28,height:28},"啮":{x:1624,y:392,fontSize:24,width:28,height:28},"镊":{x:1652,y:392,fontSize:24,width:28,height:28},"镍":{x:1680,y:392,fontSize:24,width:28,height:28},"涅":{x:1708,y:392,fontSize:24,width:28,height:28},"您":{x:1736,y:392,fontSize:24,width:28,height:28},"柠":{x:1764,y:392,fontSize:24,width:28,height:28},"狞":{x:1792,y:392,fontSize:24,width:28,height:28},"凝":{x:1820,y:392,fontSize:24,width:28,height:28},"宁":{x:1848,y:392,fontSize:24,width:28,height:28},"拧":{x:1876,y:392,fontSize:24,width:28,height:28},"泞":{x:1904,y:392,fontSize:24,width:28,height:28},"牛":{x:1932,y:392,fontSize:24,width:28,height:28},"扭":{x:1960,y:392,fontSize:24,width:28,height:28},"钮":{x:1988,y:392,fontSize:24,width:28,height:28},"纽":{x:2016,y:392,fontSize:24,width:28,height:28},"脓":{x:2044,y:392,fontSize:24,width:28,height:28},"浓":{x:2072,y:392,fontSize:24,width:28,height:28},"农":{x:2100,y:392,fontSize:24,width:28,height:28},"弄":{x:2128,y:392,fontSize:24,width:28,height:28},"奴":{x:2156,y:392,fontSize:24,width:28,height:28},"努":{x:2184,y:392,fontSize:24,width:28,height:28},"怒":{x:2212,y:392,fontSize:24,width:28,height:28},"女":{x:2240,y:392,fontSize:24,width:28,height:28},"暖":{x:2268,y:392,fontSize:24,width:28,height:28},"虐":{x:2296,y:392,fontSize:24,width:28,height:28},"疟":{x:2324,y:392,fontSize:24,width:28,height:28},"挪":{x:2352,y:392,fontSize:24,width:28,height:28},"懦":{x:2380,y:392,fontSize:24,width:28,height:28},"糯":{x:2408,y:392,fontSize:24,width:28,height:28},"诺":{x:2436,y:392,fontSize:24,width:28,height:28},"哦":{x:2464,y:392,fontSize:24,width:28,height:28},"欧":{x:2492,y:392,fontSize:24,width:28,height:28},"鸥":{x:2520,y:392,fontSize:24,width:28,height:28},"殴":{x:2548,y:392,fontSize:24,width:28,height:28},"藕":{x:2576,y:392,fontSize:24,width:28,height:28},"呕":{x:2604,y:392,fontSize:24,width:28,height:28},"偶":{x:2632,y:392,fontSize:24,width:28,height:28},"沤":{x:2660,y:392,fontSize:24,width:28,height:28},"啪":{x:2688,y:392,fontSize:24,width:28,height:28},"趴":{x:2716,y:392,fontSize:24,width:28,height:28},"爬":{x:2744,y:392,fontSize:24,width:28,height:28},"帕":{x:2772,y:392,fontSize:24,width:28,height:28},"怕":{x:2800,y:392,fontSize:24,width:28,height:28},"琶":{x:2828,y:392,fontSize:24,width:28,height:28},"拍":{x:2856,y:392,fontSize:24,width:28,height:28},"排":{x:2884,y:392,fontSize:24,width:28,height:28},"牌":{x:2912,y:392,fontSize:24,width:28,height:28},"徘":{x:2940,y:392,fontSize:24,width:28,height:28},"湃":{x:2968,y:392,fontSize:24,width:28,height:28},"派":{x:2996,y:392,fontSize:24,width:28,height:28},"攀":{x:3024,y:392,fontSize:24,width:28,height:28},"潘":{x:3052,y:392,fontSize:24,width:28,height:28},"盘":{x:3080,y:392,fontSize:24,width:28,height:28},"磐":{x:3108,y:392,fontSize:24,width:28,height:28},"盼":{x:3136,y:392,fontSize:24,width:28,height:28},"畔":{x:3164,y:392,fontSize:24,width:28,height:28},"判":{x:3192,y:392,fontSize:24,width:28,height:28},"叛":{x:3220,y:392,fontSize:24,width:28,height:28},"乓":{x:3248,y:392,fontSize:24,width:28,height:28},"庞":{x:3276,y:392,fontSize:24,width:28,height:28},"旁":{x:3304,y:392,fontSize:24,width:28,height:28},"耪":{x:3332,y:392,fontSize:24,width:28,height:28},"胖":{x:3360,y:392,fontSize:24,width:28,height:28},"抛":{x:3388,y:392,fontSize:24,width:28,height:28},"咆":{x:3416,y:392,fontSize:24,width:28,height:28},"刨":{x:3444,y:392,fontSize:24,width:28,height:28},"炮":{x:3472,y:392,fontSize:24,width:28,height:28},"袍":{x:3500,y:392,fontSize:24,width:28,height:28},"跑":{x:3528,y:392,fontSize:24,width:28,height:28},"泡":{x:3556,y:392,fontSize:24,width:28,height:28},"呸":{x:3584,y:392,fontSize:24,width:28,height:28},"胚":{x:3612,y:392,fontSize:24,width:28,height:28},"培":{x:3640,y:392,fontSize:24,width:28,height:28},"裴":{x:3668,y:392,fontSize:24,width:28,height:28},"赔":{x:3696,y:392,fontSize:24,width:28,height:28},"陪":{x:3724,y:392,fontSize:24,width:28,height:28},"配":{x:3752,y:392,fontSize:24,width:28,height:28},"佩":{x:3780,y:392,fontSize:24,width:28,height:28},"沛":{x:3808,y:392,fontSize:24,width:28,height:28},"喷":{x:3836,y:392,fontSize:24,width:28,height:28},"盆":{x:3864,y:392,fontSize:24,width:28,height:28},"砰":{x:3892,y:392,fontSize:24,width:28,height:28},"抨":{x:3920,y:392,fontSize:24,width:28,height:28},"烹":{x:3948,y:392,fontSize:24,width:28,height:28},"澎":{x:3976,y:392,fontSize:24,width:28,height:28},"彭":{x:4004,y:392,fontSize:24,width:28,height:28},"蓬":{x:4032,y:392,fontSize:24,width:28,height:28},"棚":{x:4060,y:392,fontSize:24,width:28,height:28},"硼":{x:0,y:420,fontSize:24,width:28,height:28},"篷":{x:28,y:420,fontSize:24,width:28,height:28},"膨":{x:56,y:420,fontSize:24,width:28,height:28},"朋":{x:84,y:420,fontSize:24,width:28,height:28},"鹏":{x:112,y:420,fontSize:24,width:28,height:28},"捧":{x:140,y:420,fontSize:24,width:28,height:28},"碰":{x:168,y:420,fontSize:24,width:28,height:28},"坯":{x:196,y:420,fontSize:24,width:28,height:28},"砒":{x:224,y:420,fontSize:24,width:28,height:28},"霹":{x:252,y:420,fontSize:24,width:28,height:28},"批":{x:280,y:420,fontSize:24,width:28,height:28},"披":{x:308,y:420,fontSize:24,width:28,height:28},"劈":{x:336,y:420,fontSize:24,width:28,height:28},"琵":{x:364,y:420,fontSize:24,width:28,height:28},"毗":{x:392,y:420,fontSize:24,width:28,height:28},"啤":{x:420,y:420,fontSize:24,width:28,height:28},"脾":{x:448,y:420,fontSize:24,width:28,height:28},"疲":{x:476,y:420,fontSize:24,width:28,height:28},"皮":{x:504,y:420,fontSize:24,width:28,height:28},"匹":{x:532,y:420,fontSize:24,width:28,height:28},"痞":{x:560,y:420,fontSize:24,width:28,height:28},"僻":{x:588,y:420,fontSize:24,width:28,height:28},"屁":{x:616,y:420,fontSize:24,width:28,height:28},"譬":{x:644,y:420,fontSize:24,width:28,height:28},"篇":{x:672,y:420,fontSize:24,width:28,height:28},"偏":{x:700,y:420,fontSize:24,width:28,height:28},"片":{x:728,y:420,fontSize:24,width:28,height:28},"骗":{x:756,y:420,fontSize:24,width:28,height:28},"飘":{x:784,y:420,fontSize:24,width:28,height:28},"漂":{x:812,y:420,fontSize:24,width:28,height:28},"瓢":{x:840,y:420,fontSize:24,width:28,height:28},"票":{x:868,y:420,fontSize:24,width:28,height:28},"撇":{x:896,y:420,fontSize:24,width:28,height:28},"瞥":{x:924,y:420,fontSize:24,width:28,height:28},"拼":{x:952,y:420,fontSize:24,width:28,height:28},"频":{x:980,y:420,fontSize:24,width:28,height:28},"贫":{x:1008,y:420,fontSize:24,width:28,height:28},"品":{x:1036,y:420,fontSize:24,width:28,height:28},"聘":{x:1064,y:420,fontSize:24,width:28,height:28},"乒":{x:1092,y:420,fontSize:24,width:28,height:28},"坪":{x:1120,y:420,fontSize:24,width:28,height:28},"苹":{x:1148,y:420,fontSize:24,width:28,height:28},"萍":{x:1176,y:420,fontSize:24,width:28,height:28},"平":{x:1204,y:420,fontSize:24,width:28,height:28},"凭":{x:1232,y:420,fontSize:24,width:28,height:28},"瓶":{x:1260,y:420,fontSize:24,width:28,height:28},"评":{x:1288,y:420,fontSize:24,width:28,height:28},"屏":{x:1316,y:420,fontSize:24,width:28,height:28},"坡":{x:1344,y:420,fontSize:24,width:28,height:28},"泼":{x:1372,y:420,fontSize:24,width:28,height:28},"颇":{x:1400,y:420,fontSize:24,width:28,height:28},"婆":{x:1428,y:420,fontSize:24,width:28,height:28},"破":{x:1456,y:420,fontSize:24,width:28,height:28},"魄":{x:1484,y:420,fontSize:24,width:28,height:28},"迫":{x:1512,y:420,fontSize:24,width:28,height:28},"粕":{x:1540,y:420,fontSize:24,width:28,height:28},"剖":{x:1568,y:420,fontSize:24,width:28,height:28},"扑":{x:1596,y:420,fontSize:24,width:28,height:28},"铺":{x:1624,y:420,fontSize:24,width:28,height:28},"仆":{x:1652,y:420,fontSize:24,width:28,height:28},"莆":{x:1680,y:420,fontSize:24,width:28,height:28},"葡":{x:1708,y:420,fontSize:24,width:28,height:28},"菩":{x:1736,y:420,fontSize:24,width:28,height:28},"蒲":{x:1764,y:420,fontSize:24,width:28,height:28},"埔":{x:1792,y:420,fontSize:24,width:28,height:28},"朴":{x:1820,y:420,fontSize:24,width:28,height:28},"圃":{x:1848,y:420,fontSize:24,width:28,height:28},"普":{x:1876,y:420,fontSize:24,width:28,height:28},"浦":{x:1904,y:420,fontSize:24,width:28,height:28},"谱":{x:1932,y:420,fontSize:24,width:28,height:28},"曝":{x:1960,y:420,fontSize:24,width:28,height:28},"瀑":{x:1988,y:420,fontSize:24,width:28,height:28},"期":{x:2016,y:420,fontSize:24,width:28,height:28},"欺":{x:2044,y:420,fontSize:24,width:28,height:28},"栖":{x:2072,y:420,fontSize:24,width:28,height:28},"戚":{x:2100,y:420,fontSize:24,width:28,height:28},"妻":{x:2128,y:420,fontSize:24,width:28,height:28},"七":{x:2156,y:420,fontSize:24,width:28,height:28},"凄":{x:2184,y:420,fontSize:24,width:28,height:28},"漆":{x:2212,y:420,fontSize:24,width:28,height:28},"柒":{x:2240,y:420,fontSize:24,width:28,height:28},"沏":{x:2268,y:420,fontSize:24,width:28,height:28},"其":{x:2296,y:420,fontSize:24,width:28,height:28},"棋":{x:2324,y:420,fontSize:24,width:28,height:28},"奇":{x:2352,y:420,fontSize:24,width:28,height:28},"歧":{x:2380,y:420,fontSize:24,width:28,height:28},"畦":{x:2408,y:420,fontSize:24,width:28,height:28},"崎":{x:2436,y:420,fontSize:24,width:28,height:28},"脐":{x:2464,y:420,fontSize:24,width:28,height:28},"齐":{x:2492,y:420,fontSize:24,width:28,height:28},"旗":{x:2520,y:420,fontSize:24,width:28,height:28},"祈":{x:2548,y:420,fontSize:24,width:28,height:28},"祁":{x:2576,y:420,fontSize:24,width:28,height:28},"骑":{x:2604,y:420,fontSize:24,width:28,height:28},"起":{x:2632,y:420,fontSize:24,width:28,height:28},"岂":{x:2660,y:420,fontSize:24,width:28,height:28},"乞":{x:2688,y:420,fontSize:24,width:28,height:28},"企":{x:2716,y:420,fontSize:24,width:28,height:28},"启":{x:2744,y:420,fontSize:24,width:28,height:28},"契":{x:2772,y:420,fontSize:24,width:28,height:28},"砌":{x:2800,y:420,fontSize:24,width:28,height:28},"器":{x:2828,y:420,fontSize:24,width:28,height:28},"气":{x:2856,y:420,fontSize:24,width:28,height:28},"迄":{x:2884,y:420,fontSize:24,width:28,height:28},"弃":{x:2912,y:420,fontSize:24,width:28,height:28},"汽":{x:2940,y:420,fontSize:24,width:28,height:28},"泣":{x:2968,y:420,fontSize:24,width:28,height:28},"讫":{x:2996,y:420,fontSize:24,width:28,height:28},"掐":{x:3024,y:420,fontSize:24,width:28,height:28},"恰":{x:3052,y:420,fontSize:24,width:28,height:28},"洽":{x:3080,y:420,fontSize:24,width:28,height:28},"牵":{x:3108,y:420,fontSize:24,width:28,height:28},"扦":{x:3136,y:420,fontSize:24,width:28,height:28},"钎":{x:3164,y:420,fontSize:24,width:28,height:28},"铅":{x:3192,y:420,fontSize:24,width:28,height:28},"千":{x:3220,y:420,fontSize:24,width:28,height:28},"迁":{x:3248,y:420,fontSize:24,width:28,height:28},"签":{x:3276,y:420,fontSize:24,width:28,height:28},"仟":{x:3304,y:420,fontSize:24,width:28,height:28},"谦":{x:3332,y:420,fontSize:24,width:28,height:28},"乾":{x:3360,y:420,fontSize:24,width:28,height:28},"黔":{x:3388,y:420,fontSize:24,width:28,height:28},"钱":{x:3416,y:420,fontSize:24,width:28,height:28},"钳":{x:3444,y:420,fontSize:24,width:28,height:28},"前":{x:3472,y:420,fontSize:24,width:28,height:28},"潜":{x:3500,y:420,fontSize:24,width:28,height:28},"遣":{x:3528,y:420,fontSize:24,width:28,height:28},"浅":{x:3556,y:420,fontSize:24,width:28,height:28},"谴":{x:3584,y:420,fontSize:24,width:28,height:28},"堑":{x:3612,y:420,fontSize:24,width:28,height:28},"嵌":{x:3640,y:420,fontSize:24,width:28,height:28},"欠":{x:3668,y:420,fontSize:24,width:28,height:28},"歉":{x:3696,y:420,fontSize:24,width:28,height:28},"枪":{x:3724,y:420,fontSize:24,width:28,height:28},"呛":{x:3752,y:420,fontSize:24,width:28,height:28},"腔":{x:3780,y:420,fontSize:24,width:28,height:28},"羌":{x:3808,y:420,fontSize:24,width:28,height:28},"墙":{x:3836,y:420,fontSize:24,width:28,height:28},"蔷":{x:3864,y:420,fontSize:24,width:28,height:28},"强":{x:3892,y:420,fontSize:24,width:28,height:28},"抢":{x:3920,y:420,fontSize:24,width:28,height:28},"橇":{x:3948,y:420,fontSize:24,width:28,height:28},"锹":{x:3976,y:420,fontSize:24,width:28,height:28},"敲":{x:4004,y:420,fontSize:24,width:28,height:28},"悄":{x:4032,y:420,fontSize:24,width:28,height:28},"桥":{x:4060,y:420,fontSize:24,width:28,height:28},"瞧":{x:0,y:448,fontSize:24,width:28,height:28},"乔":{x:28,y:448,fontSize:24,width:28,height:28},"侨":{x:56,y:448,fontSize:24,width:28,height:28},"巧":{x:84,y:448,fontSize:24,width:28,height:28},"鞘":{x:112,y:448,fontSize:24,width:28,height:28},"撬":{x:140,y:448,fontSize:24,width:28,height:28},"翘":{x:168,y:448,fontSize:24,width:28,height:28},"峭":{x:196,y:448,fontSize:24,width:28,height:28},"俏":{x:224,y:448,fontSize:24,width:28,height:28},"窍":{x:252,y:448,fontSize:24,width:28,height:28},"切":{x:280,y:448,fontSize:24,width:28,height:28},"茄":{x:308,y:448,fontSize:24,width:28,height:28},"且":{x:336,y:448,fontSize:24,width:28,height:28},"怯":{x:364,y:448,fontSize:24,width:28,height:28},"窃":{x:392,y:448,fontSize:24,width:28,height:28},"钦":{x:420,y:448,fontSize:24,width:28,height:28},"侵":{x:448,y:448,fontSize:24,width:28,height:28},"亲":{x:476,y:448,fontSize:24,width:28,height:28},"秦":{x:504,y:448,fontSize:24,width:28,height:28},"琴":{x:532,y:448,fontSize:24,width:28,height:28},"勤":{x:560,y:448,fontSize:24,width:28,height:28},"芹":{x:588,y:448,fontSize:24,width:28,height:28},"擒":{x:616,y:448,fontSize:24,width:28,height:28},"禽":{x:644,y:448,fontSize:24,width:28,height:28},"寝":{x:672,y:448,fontSize:24,width:28,height:28},"沁":{x:700,y:448,fontSize:24,width:28,height:28},"青":{x:728,y:448,fontSize:24,width:28,height:28},"轻":{x:756,y:448,fontSize:24,width:28,height:28},"氢":{x:784,y:448,fontSize:24,width:28,height:28},"倾":{x:812,y:448,fontSize:24,width:28,height:28},"卿":{x:840,y:448,fontSize:24,width:28,height:28},"清":{x:868,y:448,fontSize:24,width:28,height:28},"擎":{x:896,y:448,fontSize:24,width:28,height:28},"晴":{x:924,y:448,fontSize:24,width:28,height:28},"氰":{x:952,y:448,fontSize:24,width:28,height:28},"情":{x:980,y:448,fontSize:24,width:28,height:28},"顷":{x:1008,y:448,fontSize:24,width:28,height:28},"请":{x:1036,y:448,fontSize:24,width:28,height:28},"庆":{x:1064,y:448,fontSize:24,width:28,height:28},"琼":{x:1092,y:448,fontSize:24,width:28,height:28},"穷":{x:1120,y:448,fontSize:24,width:28,height:28},"秋":{x:1148,y:448,fontSize:24,width:28,height:28},"丘":{x:1176,y:448,fontSize:24,width:28,height:28},"邱":{x:1204,y:448,fontSize:24,width:28,height:28},"球":{x:1232,y:448,fontSize:24,width:28,height:28},"求":{x:1260,y:448,fontSize:24,width:28,height:28},"囚":{x:1288,y:448,fontSize:24,width:28,height:28},"酋":{x:1316,y:448,fontSize:24,width:28,height:28},"泅":{x:1344,y:448,fontSize:24,width:28,height:28},"趋":{x:1372,y:448,fontSize:24,width:28,height:28},"区":{x:1400,y:448,fontSize:24,width:28,height:28},"蛆":{x:1428,y:448,fontSize:24,width:28,height:28},"曲":{x:1456,y:448,fontSize:24,width:28,height:28},"躯":{x:1484,y:448,fontSize:24,width:28,height:28},"屈":{x:1512,y:448,fontSize:24,width:28,height:28},"驱":{x:1540,y:448,fontSize:24,width:28,height:28},"渠":{x:1568,y:448,fontSize:24,width:28,height:28},"取":{x:1596,y:448,fontSize:24,width:28,height:28},"娶":{x:1624,y:448,fontSize:24,width:28,height:28},"龋":{x:1652,y:448,fontSize:24,width:28,height:28},"趣":{x:1680,y:448,fontSize:24,width:28,height:28},"去":{x:1708,y:448,fontSize:24,width:28,height:28},"圈":{x:1736,y:448,fontSize:24,width:28,height:28},"颧":{x:1764,y:448,fontSize:24,width:28,height:28},"权":{x:1792,y:448,fontSize:24,width:28,height:28},"醛":{x:1820,y:448,fontSize:24,width:28,height:28},"泉":{x:1848,y:448,fontSize:24,width:28,height:28},"全":{x:1876,y:448,fontSize:24,width:28,height:28},"痊":{x:1904,y:448,fontSize:24,width:28,height:28},"拳":{x:1932,y:448,fontSize:24,width:28,height:28},"犬":{x:1960,y:448,fontSize:24,width:28,height:28},"券":{x:1988,y:448,fontSize:24,width:28,height:28},"劝":{x:2016,y:448,fontSize:24,width:28,height:28},"缺":{x:2044,y:448,fontSize:24,width:28,height:28},"炔":{x:2072,y:448,fontSize:24,width:28,height:28},"瘸":{x:2100,y:448,fontSize:24,width:28,height:28},"却":{x:2128,y:448,fontSize:24,width:28,height:28},"鹊":{x:2156,y:448,fontSize:24,width:28,height:28},"榷":{x:2184,y:448,fontSize:24,width:28,height:28},"确":{x:2212,y:448,fontSize:24,width:28,height:28},"雀":{x:2240,y:448,fontSize:24,width:28,height:28},"裙":{x:2268,y:448,fontSize:24,width:28,height:28},"群":{x:2296,y:448,fontSize:24,width:28,height:28},"然":{x:2324,y:448,fontSize:24,width:28,height:28},"燃":{x:2352,y:448,fontSize:24,width:28,height:28},"冉":{x:2380,y:448,fontSize:24,width:28,height:28},"染":{x:2408,y:448,fontSize:24,width:28,height:28},"瓤":{x:2436,y:448,fontSize:24,width:28,height:28},"壤":{x:2464,y:448,fontSize:24,width:28,height:28},"攘":{x:2492,y:448,fontSize:24,width:28,height:28},"嚷":{x:2520,y:448,fontSize:24,width:28,height:28},"让":{x:2548,y:448,fontSize:24,width:28,height:28},"饶":{x:2576,y:448,fontSize:24,width:28,height:28},"扰":{x:2604,y:448,fontSize:24,width:28,height:28},"绕":{x:2632,y:448,fontSize:24,width:28,height:28},"惹":{x:2660,y:448,fontSize:24,width:28,height:28},"热":{x:2688,y:448,fontSize:24,width:28,height:28},"壬":{x:2716,y:448,fontSize:24,width:28,height:28},"仁":{x:2744,y:448,fontSize:24,width:28,height:28},"人":{x:2772,y:448,fontSize:24,width:28,height:28},"忍":{x:2800,y:448,fontSize:24,width:28,height:28},"韧":{x:2828,y:448,fontSize:24,width:28,height:28},"任":{x:2856,y:448,fontSize:24,width:28,height:28},"认":{x:2884,y:448,fontSize:24,width:28,height:28},"刃":{x:2912,y:448,fontSize:24,width:28,height:28},"妊":{x:2940,y:448,fontSize:24,width:28,height:28},"纫":{x:2968,y:448,fontSize:24,width:28,height:28},"扔":{x:2996,y:448,fontSize:24,width:28,height:28},"仍":{x:3024,y:448,fontSize:24,width:28,height:28},"日":{x:3052,y:448,fontSize:24,width:28,height:28},"戎":{x:3080,y:448,fontSize:24,width:28,height:28},"茸":{x:3108,y:448,fontSize:24,width:28,height:28},"蓉":{x:3136,y:448,fontSize:24,width:28,height:28},"荣":{x:3164,y:448,fontSize:24,width:28,height:28},"融":{x:3192,y:448,fontSize:24,width:28,height:28},"熔":{x:3220,y:448,fontSize:24,width:28,height:28},"溶":{x:3248,y:448,fontSize:24,width:28,height:28},"容":{x:3276,y:448,fontSize:24,width:28,height:28},"绒":{x:3304,y:448,fontSize:24,width:28,height:28},"冗":{x:3332,y:448,fontSize:24,width:28,height:28},"揉":{x:3360,y:448,fontSize:24,width:28,height:28},"柔":{x:3388,y:448,fontSize:24,width:28,height:28},"肉":{x:3416,y:448,fontSize:24,width:28,height:28},"茹":{x:3444,y:448,fontSize:24,width:28,height:28},"蠕":{x:3472,y:448,fontSize:24,width:28,height:28},"儒":{x:3500,y:448,fontSize:24,width:28,height:28},"孺":{x:3528,y:448,fontSize:24,width:28,height:28},"如":{x:3556,y:448,fontSize:24,width:28,height:28},"辱":{x:3584,y:448,fontSize:24,width:28,height:28},"乳":{x:3612,y:448,fontSize:24,width:28,height:28},"汝":{x:3640,y:448,fontSize:24,width:28,height:28},"入":{x:3668,y:448,fontSize:24,width:28,height:28},"褥":{x:3696,y:448,fontSize:24,width:28,height:28},"软":{x:3724,y:448,fontSize:24,width:28,height:28},"阮":{x:3752,y:448,fontSize:24,width:28,height:28},"蕊":{x:3780,y:448,fontSize:24,width:28,height:28},"瑞":{x:3808,y:448,fontSize:24,width:28,height:28},"锐":{x:3836,y:448,fontSize:24,width:28,height:28},"闰":{x:3864,y:448,fontSize:24,width:28,height:28},"润":{x:3892,y:448,fontSize:24,width:28,height:28},"若":{x:3920,y:448,fontSize:24,width:28,height:28},"弱":{x:3948,y:448,fontSize:24,width:28,height:28},"撒":{x:3976,y:448,fontSize:24,width:28,height:28},"洒":{x:4004,y:448,fontSize:24,width:28,height:28},"萨":{x:4032,y:448,fontSize:24,width:28,height:28},"腮":{x:4060,y:448,fontSize:24,width:28,height:28},"鳃":{x:0,y:476,fontSize:24,width:28,height:28},"塞":{x:28,y:476,fontSize:24,width:28,height:28},"赛":{x:56,y:476,fontSize:24,width:28,height:28},"三":{x:84,y:476,fontSize:24,width:28,height:28},"叁":{x:112,y:476,fontSize:24,width:28,height:28},"伞":{x:140,y:476,fontSize:24,width:28,height:28},"散":{x:168,y:476,fontSize:24,width:28,height:28},"桑":{x:196,y:476,fontSize:24,width:28,height:28},"嗓":{x:224,y:476,fontSize:24,width:28,height:28},"丧":{x:252,y:476,fontSize:24,width:28,height:28},"搔":{x:280,y:476,fontSize:24,width:28,height:28},"骚":{x:308,y:476,fontSize:24,width:28,height:28},"扫":{x:336,y:476,fontSize:24,width:28,height:28},"嫂":{x:364,y:476,fontSize:24,width:28,height:28},"瑟":{x:392,y:476,fontSize:24,width:28,height:28},"色":{x:420,y:476,fontSize:24,width:28,height:28},"涩":{x:448,y:476,fontSize:24,width:28,height:28},"森":{x:476,y:476,fontSize:24,width:28,height:28},"僧":{x:504,y:476,fontSize:24,width:28,height:28},"莎":{x:532,y:476,fontSize:24,width:28,height:28},"砂":{x:560,y:476,fontSize:24,width:28,height:28},"杀":{x:588,y:476,fontSize:24,width:28,height:28},"刹":{x:616,y:476,fontSize:24,width:28,height:28},"沙":{x:644,y:476,fontSize:24,width:28,height:28},"纱":{x:672,y:476,fontSize:24,width:28,height:28},"傻":{x:700,y:476,fontSize:24,width:28,height:28},"啥":{x:728,y:476,fontSize:24,width:28,height:28},"煞":{x:756,y:476,fontSize:24,width:28,height:28},"筛":{x:784,y:476,fontSize:24,width:28,height:28},"晒":{x:812,y:476,fontSize:24,width:28,height:28},"珊":{x:840,y:476,fontSize:24,width:28,height:28},"苫":{x:868,y:476,fontSize:24,width:28,height:28},"杉":{x:896,y:476,fontSize:24,width:28,height:28},"山":{x:924,y:476,fontSize:24,width:28,height:28},"删":{x:952,y:476,fontSize:24,width:28,height:28},"煽":{x:980,y:476,fontSize:24,width:28,height:28},"衫":{x:1008,y:476,fontSize:24,width:28,height:28},"闪":{x:1036,y:476,fontSize:24,width:28,height:28},"陕":{x:1064,y:476,fontSize:24,width:28,height:28},"擅":{x:1092,y:476,fontSize:24,width:28,height:28},"赡":{x:1120,y:476,fontSize:24,width:28,height:28},"膳":{x:1148,y:476,fontSize:24,width:28,height:28},"善":{x:1176,y:476,fontSize:24,width:28,height:28},"汕":{x:1204,y:476,fontSize:24,width:28,height:28},"扇":{x:1232,y:476,fontSize:24,width:28,height:28},"缮":{x:1260,y:476,fontSize:24,width:28,height:28},"墒":{x:1288,y:476,fontSize:24,width:28,height:28},"伤":{x:1316,y:476,fontSize:24,width:28,height:28},"商":{x:1344,y:476,fontSize:24,width:28,height:28},"赏":{x:1372,y:476,fontSize:24,width:28,height:28},"晌":{x:1400,y:476,fontSize:24,width:28,height:28},"上":{x:1428,y:476,fontSize:24,width:28,height:28},"尚":{x:1456,y:476,fontSize:24,width:28,height:28},"裳":{x:1484,y:476,fontSize:24,width:28,height:28},"梢":{x:1512,y:476,fontSize:24,width:28,height:28},"捎":{x:1540,y:476,fontSize:24,width:28,height:28},"稍":{x:1568,y:476,fontSize:24,width:28,height:28},"烧":{x:1596,y:476,fontSize:24,width:28,height:28},"芍":{x:1624,y:476,fontSize:24,width:28,height:28},"勺":{x:1652,y:476,fontSize:24,width:28,height:28},"韶":{x:1680,y:476,fontSize:24,width:28,height:28},"少":{x:1708,y:476,fontSize:24,width:28,height:28},"哨":{x:1736,y:476,fontSize:24,width:28,height:28},"邵":{x:1764,y:476,fontSize:24,width:28,height:28},"绍":{x:1792,y:476,fontSize:24,width:28,height:28},"奢":{x:1820,y:476,fontSize:24,width:28,height:28},"赊":{x:1848,y:476,fontSize:24,width:28,height:28},"蛇":{x:1876,y:476,fontSize:24,width:28,height:28},"舌":{x:1904,y:476,fontSize:24,width:28,height:28},"舍":{x:1932,y:476,fontSize:24,width:28,height:28},"赦":{x:1960,y:476,fontSize:24,width:28,height:28},"摄":{x:1988,y:476,fontSize:24,width:28,height:28},"射":{x:2016,y:476,fontSize:24,width:28,height:28},"慑":{x:2044,y:476,fontSize:24,width:28,height:28},"涉":{x:2072,y:476,fontSize:24,width:28,height:28},"社":{x:2100,y:476,fontSize:24,width:28,height:28},"设":{x:2128,y:476,fontSize:24,width:28,height:28},"砷":{x:2156,y:476,fontSize:24,width:28,height:28},"申":{x:2184,y:476,fontSize:24,width:28,height:28},"呻":{x:2212,y:476,fontSize:24,width:28,height:28},"伸":{x:2240,y:476,fontSize:24,width:28,height:28},"身":{x:2268,y:476,fontSize:24,width:28,height:28},"深":{x:2296,y:476,fontSize:24,width:28,height:28},"娠":{x:2324,y:476,fontSize:24,width:28,height:28},"绅":{x:2352,y:476,fontSize:24,width:28,height:28},"神":{x:2380,y:476,fontSize:24,width:28,height:28},"沈":{x:2408,y:476,fontSize:24,width:28,height:28},"审":{x:2436,y:476,fontSize:24,width:28,height:28},"婶":{x:2464,y:476,fontSize:24,width:28,height:28},"甚":{x:2492,y:476,fontSize:24,width:28,height:28},"肾":{x:2520,y:476,fontSize:24,width:28,height:28},"慎":{x:2548,y:476,fontSize:24,width:28,height:28},"渗":{x:2576,y:476,fontSize:24,width:28,height:28},"声":{x:2604,y:476,fontSize:24,width:28,height:28},"生":{x:2632,y:476,fontSize:24,width:28,height:28},"甥":{x:2660,y:476,fontSize:24,width:28,height:28},"牲":{x:2688,y:476,fontSize:24,width:28,height:28},"升":{x:2716,y:476,fontSize:24,width:28,height:28},"绳":{x:2744,y:476,fontSize:24,width:28,height:28},"省":{x:2772,y:476,fontSize:24,width:28,height:28},"盛":{x:2800,y:476,fontSize:24,width:28,height:28},"剩":{x:2828,y:476,fontSize:24,width:28,height:28},"胜":{x:2856,y:476,fontSize:24,width:28,height:28},"圣":{x:2884,y:476,fontSize:24,width:28,height:28},"师":{x:2912,y:476,fontSize:24,width:28,height:28},"失":{x:2940,y:476,fontSize:24,width:28,height:28},"狮":{x:2968,y:476,fontSize:24,width:28,height:28},"施":{x:2996,y:476,fontSize:24,width:28,height:28},"湿":{x:3024,y:476,fontSize:24,width:28,height:28},"诗":{x:3052,y:476,fontSize:24,width:28,height:28},"尸":{x:3080,y:476,fontSize:24,width:28,height:28},"虱":{x:3108,y:476,fontSize:24,width:28,height:28},"十":{x:3136,y:476,fontSize:24,width:28,height:28},"石":{x:3164,y:476,fontSize:24,width:28,height:28},"拾":{x:3192,y:476,fontSize:24,width:28,height:28},"时":{x:3220,y:476,fontSize:24,width:28,height:28},"什":{x:3248,y:476,fontSize:24,width:28,height:28},"食":{x:3276,y:476,fontSize:24,width:28,height:28},"蚀":{x:3304,y:476,fontSize:24,width:28,height:28},"实":{x:3332,y:476,fontSize:24,width:28,height:28},"识":{x:3360,y:476,fontSize:24,width:28,height:28},"史":{x:3388,y:476,fontSize:24,width:28,height:28},"矢":{x:3416,y:476,fontSize:24,width:28,height:28},"使":{x:3444,y:476,fontSize:24,width:28,height:28},"屎":{x:3472,y:476,fontSize:24,width:28,height:28},"驶":{x:3500,y:476,fontSize:24,width:28,height:28},"始":{x:3528,y:476,fontSize:24,width:28,height:28},"式":{x:3556,y:476,fontSize:24,width:28,height:28},"示":{x:3584,y:476,fontSize:24,width:28,height:28},"士":{x:3612,y:476,fontSize:24,width:28,height:28},"世":{x:3640,y:476,fontSize:24,width:28,height:28},"柿":{x:3668,y:476,fontSize:24,width:28,height:28},"事":{x:3696,y:476,fontSize:24,width:28,height:28},"拭":{x:3724,y:476,fontSize:24,width:28,height:28},"誓":{x:3752,y:476,fontSize:24,width:28,height:28},"逝":{x:3780,y:476,fontSize:24,width:28,height:28},"势":{x:3808,y:476,fontSize:24,width:28,height:28},"是":{x:3836,y:476,fontSize:24,width:28,height:28},"嗜":{x:3864,y:476,fontSize:24,width:28,height:28},"噬":{x:3892,y:476,fontSize:24,width:28,height:28},"适":{x:3920,y:476,fontSize:24,width:28,height:28},"仕":{x:3948,y:476,fontSize:24,width:28,height:28},"侍":{x:3976,y:476,fontSize:24,width:28,height:28},"释":{x:4004,y:476,fontSize:24,width:28,height:28},"饰":{x:4032,y:476,fontSize:24,width:28,height:28},"氏":{x:4060,y:476,fontSize:24,width:28,height:28},"市":{x:0,y:504,fontSize:24,width:28,height:28},"恃":{x:28,y:504,fontSize:24,width:28,height:28},"室":{x:56,y:504,fontSize:24,width:28,height:28},"视":{x:84,y:504,fontSize:24,width:28,height:28},"试":{x:112,y:504,fontSize:24,width:28,height:28},"收":{x:140,y:504,fontSize:24,width:28,height:28},"手":{x:168,y:504,fontSize:24,width:28,height:28},"首":{x:196,y:504,fontSize:24,width:28,height:28},"守":{x:224,y:504,fontSize:24,width:28,height:28},"寿":{x:252,y:504,fontSize:24,width:28,height:28},"授":{x:280,y:504,fontSize:24,width:28,height:28},"售":{x:308,y:504,fontSize:24,width:28,height:28},"受":{x:336,y:504,fontSize:24,width:28,height:28},"瘦":{x:364,y:504,fontSize:24,width:28,height:28},"兽":{x:392,y:504,fontSize:24,width:28,height:28},"蔬":{x:420,y:504,fontSize:24,width:28,height:28},"枢":{x:448,y:504,fontSize:24,width:28,height:28},"梳":{x:476,y:504,fontSize:24,width:28,height:28},"殊":{x:504,y:504,fontSize:24,width:28,height:28},"抒":{x:532,y:504,fontSize:24,width:28,height:28},"输":{x:560,y:504,fontSize:24,width:28,height:28},"叔":{x:588,y:504,fontSize:24,width:28,height:28},"舒":{x:616,y:504,fontSize:24,width:28,height:28},"淑":{x:644,y:504,fontSize:24,width:28,height:28},"疏":{x:672,y:504,fontSize:24,width:28,height:28},"书":{x:700,y:504,fontSize:24,width:28,height:28},"赎":{x:728,y:504,fontSize:24,width:28,height:28},"孰":{x:756,y:504,fontSize:24,width:28,height:28},"熟":{x:784,y:504,fontSize:24,width:28,height:28},"薯":{x:812,y:504,fontSize:24,width:28,height:28},"暑":{x:840,y:504,fontSize:24,width:28,height:28},"曙":{x:868,y:504,fontSize:24,width:28,height:28},"署":{x:896,y:504,fontSize:24,width:28,height:28},"蜀":{x:924,y:504,fontSize:24,width:28,height:28},"黍":{x:952,y:504,fontSize:24,width:28,height:28},"鼠":{x:980,y:504,fontSize:24,width:28,height:28},"属":{x:1008,y:504,fontSize:24,width:28,height:28},"术":{x:1036,y:504,fontSize:24,width:28,height:28},"述":{x:1064,y:504,fontSize:24,width:28,height:28},"树":{x:1092,y:504,fontSize:24,width:28,height:28},"束":{x:1120,y:504,fontSize:24,width:28,height:28},"戍":{x:1148,y:504,fontSize:24,width:28,height:28},"竖":{x:1176,y:504,fontSize:24,width:28,height:28},"墅":{x:1204,y:504,fontSize:24,width:28,height:28},"庶":{x:1232,y:504,fontSize:24,width:28,height:28},"数":{x:1260,y:504,fontSize:24,width:28,height:28},"漱":{x:1288,y:504,fontSize:24,width:28,height:28},"恕":{x:1316,y:504,fontSize:24,width:28,height:28},"刷":{x:1344,y:504,fontSize:24,width:28,height:28},"耍":{x:1372,y:504,fontSize:24,width:28,height:28},"摔":{x:1400,y:504,fontSize:24,width:28,height:28},"衰":{x:1428,y:504,fontSize:24,width:28,height:28},"甩":{x:1456,y:504,fontSize:24,width:28,height:28},"帅":{x:1484,y:504,fontSize:24,width:28,height:28},"栓":{x:1512,y:504,fontSize:24,width:28,height:28},"拴":{x:1540,y:504,fontSize:24,width:28,height:28},"霜":{x:1568,y:504,fontSize:24,width:28,height:28},"双":{x:1596,y:504,fontSize:24,width:28,height:28},"爽":{x:1624,y:504,fontSize:24,width:28,height:28},"谁":{x:1652,y:504,fontSize:24,width:28,height:28},"水":{x:1680,y:504,fontSize:24,width:28,height:28},"睡":{x:1708,y:504,fontSize:24,width:28,height:28},"税":{x:1736,y:504,fontSize:24,width:28,height:28},"吮":{x:1764,y:504,fontSize:24,width:28,height:28},"瞬":{x:1792,y:504,fontSize:24,width:28,height:28},"顺":{x:1820,y:504,fontSize:24,width:28,height:28},"舜":{x:1848,y:504,fontSize:24,width:28,height:28},"说":{x:1876,y:504,fontSize:24,width:28,height:28},"硕":{x:1904,y:504,fontSize:24,width:28,height:28},"朔":{x:1932,y:504,fontSize:24,width:28,height:28},"烁":{x:1960,y:504,fontSize:24,width:28,height:28},"斯":{x:1988,y:504,fontSize:24,width:28,height:28},"撕":{x:2016,y:504,fontSize:24,width:28,height:28},"嘶":{x:2044,y:504,fontSize:24,width:28,height:28},"思":{x:2072,y:504,fontSize:24,width:28,height:28},"私":{x:2100,y:504,fontSize:24,width:28,height:28},"司":{x:2128,y:504,fontSize:24,width:28,height:28},"丝":{x:2156,y:504,fontSize:24,width:28,height:28},"死":{x:2184,y:504,fontSize:24,width:28,height:28},"肆":{x:2212,y:504,fontSize:24,width:28,height:28},"寺":{x:2240,y:504,fontSize:24,width:28,height:28},"嗣":{x:2268,y:504,fontSize:24,width:28,height:28},"四":{x:2296,y:504,fontSize:24,width:28,height:28},"伺":{x:2324,y:504,fontSize:24,width:28,height:28},"似":{x:2352,y:504,fontSize:24,width:28,height:28},"饲":{x:2380,y:504,fontSize:24,width:28,height:28},"巳":{x:2408,y:504,fontSize:24,width:28,height:28},"松":{x:2436,y:504,fontSize:24,width:28,height:28},"耸":{x:2464,y:504,fontSize:24,width:28,height:28},"怂":{x:2492,y:504,fontSize:24,width:28,height:28},"颂":{x:2520,y:504,fontSize:24,width:28,height:28},"送":{x:2548,y:504,fontSize:24,width:28,height:28},"宋":{x:2576,y:504,fontSize:24,width:28,height:28},"讼":{x:2604,y:504,fontSize:24,width:28,height:28},"诵":{x:2632,y:504,fontSize:24,width:28,height:28},"搜":{x:2660,y:504,fontSize:24,width:28,height:28},"艘":{x:2688,y:504,fontSize:24,width:28,height:28},"擞":{x:2716,y:504,fontSize:24,width:28,height:28},"嗽":{x:2744,y:504,fontSize:24,width:28,height:28},"苏":{x:2772,y:504,fontSize:24,width:28,height:28},"酥":{x:2800,y:504,fontSize:24,width:28,height:28},"俗":{x:2828,y:504,fontSize:24,width:28,height:28},"素":{x:2856,y:504,fontSize:24,width:28,height:28},"速":{x:2884,y:504,fontSize:24,width:28,height:28},"粟":{x:2912,y:504,fontSize:24,width:28,height:28},"僳":{x:2940,y:504,fontSize:24,width:28,height:28},"塑":{x:2968,y:504,fontSize:24,width:28,height:28},"溯":{x:2996,y:504,fontSize:24,width:28,height:28},"宿":{x:3024,y:504,fontSize:24,width:28,height:28},"诉":{x:3052,y:504,fontSize:24,width:28,height:28},"肃":{x:3080,y:504,fontSize:24,width:28,height:28},"酸":{x:3108,y:504,fontSize:24,width:28,height:28},"蒜":{x:3136,y:504,fontSize:24,width:28,height:28},"算":{x:3164,y:504,fontSize:24,width:28,height:28},"虽":{x:3192,y:504,fontSize:24,width:28,height:28},"隋":{x:3220,y:504,fontSize:24,width:28,height:28},"随":{x:3248,y:504,fontSize:24,width:28,height:28},"绥":{x:3276,y:504,fontSize:24,width:28,height:28},"髓":{x:3304,y:504,fontSize:24,width:28,height:28},"碎":{x:3332,y:504,fontSize:24,width:28,height:28},"岁":{x:3360,y:504,fontSize:24,width:28,height:28},"穗":{x:3388,y:504,fontSize:24,width:28,height:28},"遂":{x:3416,y:504,fontSize:24,width:28,height:28},"隧":{x:3444,y:504,fontSize:24,width:28,height:28},"祟":{x:3472,y:504,fontSize:24,width:28,height:28},"孙":{x:3500,y:504,fontSize:24,width:28,height:28},"损":{x:3528,y:504,fontSize:24,width:28,height:28},"笋":{x:3556,y:504,fontSize:24,width:28,height:28},"蓑":{x:3584,y:504,fontSize:24,width:28,height:28},"梭":{x:3612,y:504,fontSize:24,width:28,height:28},"唆":{x:3640,y:504,fontSize:24,width:28,height:28},"缩":{x:3668,y:504,fontSize:24,width:28,height:28},"琐":{x:3696,y:504,fontSize:24,width:28,height:28},"索":{x:3724,y:504,fontSize:24,width:28,height:28},"锁":{x:3752,y:504,fontSize:24,width:28,height:28},"所":{x:3780,y:504,fontSize:24,width:28,height:28},"塌":{x:3808,y:504,fontSize:24,width:28,height:28},"他":{x:3836,y:504,fontSize:24,width:28,height:28},"它":{x:3864,y:504,fontSize:24,width:28,height:28},"她":{x:3892,y:504,fontSize:24,width:28,height:28},"塔":{x:3920,y:504,fontSize:24,width:28,height:28},"獭":{x:3948,y:504,fontSize:24,width:28,height:28},"挞":{x:3976,y:504,fontSize:24,width:28,height:28},"蹋":{x:4004,y:504,fontSize:24,width:28,height:28},"踏":{x:4032,y:504,fontSize:24,width:28,height:28},"胎":{x:4060,y:504,fontSize:24,width:28,height:28},"苔":{x:0,y:532,fontSize:24,width:28,height:28},"抬":{x:28,y:532,fontSize:24,width:28,height:28},"台":{x:56,y:532,fontSize:24,width:28,height:28},"泰":{x:84,y:532,fontSize:24,width:28,height:28},"酞":{x:112,y:532,fontSize:24,width:28,height:28},"太":{x:140,y:532,fontSize:24,width:28,height:28},"态":{x:168,y:532,fontSize:24,width:28,height:28},"汰":{x:196,y:532,fontSize:24,width:28,height:28},"坍":{x:224,y:532,fontSize:24,width:28,height:28},"摊":{x:252,y:532,fontSize:24,width:28,height:28},"贪":{x:280,y:532,fontSize:24,width:28,height:28},"瘫":{x:308,y:532,fontSize:24,width:28,height:28},"滩":{x:336,y:532,fontSize:24,width:28,height:28},"坛":{x:364,y:532,fontSize:24,width:28,height:28},"檀":{x:392,y:532,fontSize:24,width:28,height:28},"痰":{x:420,y:532,fontSize:24,width:28,height:28},"潭":{x:448,y:532,fontSize:24,width:28,height:28},"谭":{x:476,y:532,fontSize:24,width:28,height:28},"谈":{x:504,y:532,fontSize:24,width:28,height:28},"坦":{x:532,y:532,fontSize:24,width:28,height:28},"毯":{x:560,y:532,fontSize:24,width:28,height:28},"袒":{x:588,y:532,fontSize:24,width:28,height:28},"碳":{x:616,y:532,fontSize:24,width:28,height:28},"探":{x:644,y:532,fontSize:24,width:28,height:28},"叹":{x:672,y:532,fontSize:24,width:28,height:28},"炭":{x:700,y:532,fontSize:24,width:28,height:28},"汤":{x:728,y:532,fontSize:24,width:28,height:28},"塘":{x:756,y:532,fontSize:24,width:28,height:28},"搪":{x:784,y:532,fontSize:24,width:28,height:28},"堂":{x:812,y:532,fontSize:24,width:28,height:28},"棠":{x:840,y:532,fontSize:24,width:28,height:28},"膛":{x:868,y:532,fontSize:24,width:28,height:28},"唐":{x:896,y:532,fontSize:24,width:28,height:28},"糖":{x:924,y:532,fontSize:24,width:28,height:28},"倘":{x:952,y:532,fontSize:24,width:28,height:28},"躺":{x:980,y:532,fontSize:24,width:28,height:28},"淌":{x:1008,y:532,fontSize:24,width:28,height:28},"趟":{x:1036,y:532,fontSize:24,width:28,height:28},"烫":{x:1064,y:532,fontSize:24,width:28,height:28},"掏":{x:1092,y:532,fontSize:24,width:28,height:28},"涛":{x:1120,y:532,fontSize:24,width:28,height:28},"滔":{x:1148,y:532,fontSize:24,width:28,height:28},"绦":{x:1176,y:532,fontSize:24,width:28,height:28},"萄":{x:1204,y:532,fontSize:24,width:28,height:28},"桃":{x:1232,y:532,fontSize:24,width:28,height:28},"逃":{x:1260,y:532,fontSize:24,width:28,height:28},"淘":{x:1288,y:532,fontSize:24,width:28,height:28},"陶":{x:1316,y:532,fontSize:24,width:28,height:28},"讨":{x:1344,y:532,fontSize:24,width:28,height:28},"套":{x:1372,y:532,fontSize:24,width:28,height:28},"特":{x:1400,y:532,fontSize:24,width:28,height:28},"藤":{x:1428,y:532,fontSize:24,width:28,height:28},"腾":{x:1456,y:532,fontSize:24,width:28,height:28},"疼":{x:1484,y:532,fontSize:24,width:28,height:28},"誊":{x:1512,y:532,fontSize:24,width:28,height:28},"梯":{x:1540,y:532,fontSize:24,width:28,height:28},"剔":{x:1568,y:532,fontSize:24,width:28,height:28},"踢":{x:1596,y:532,fontSize:24,width:28,height:28},"锑":{x:1624,y:532,fontSize:24,width:28,height:28},"提":{x:1652,y:532,fontSize:24,width:28,height:28},"题":{x:1680,y:532,fontSize:24,width:28,height:28},"蹄":{x:1708,y:532,fontSize:24,width:28,height:28},"啼":{x:1736,y:532,fontSize:24,width:28,height:28},"体":{x:1764,y:532,fontSize:24,width:28,height:28},"替":{x:1792,y:532,fontSize:24,width:28,height:28},"嚏":{x:1820,y:532,fontSize:24,width:28,height:28},"惕":{x:1848,y:532,fontSize:24,width:28,height:28},"涕":{x:1876,y:532,fontSize:24,width:28,height:28},"剃":{x:1904,y:532,fontSize:24,width:28,height:28},"屉":{x:1932,y:532,fontSize:24,width:28,height:28},"天":{x:1960,y:532,fontSize:24,width:28,height:28},"添":{x:1988,y:532,fontSize:24,width:28,height:28},"填":{x:2016,y:532,fontSize:24,width:28,height:28},"田":{x:2044,y:532,fontSize:24,width:28,height:28},"甜":{x:2072,y:532,fontSize:24,width:28,height:28},"恬":{x:2100,y:532,fontSize:24,width:28,height:28},"舔":{x:2128,y:532,fontSize:24,width:28,height:28},"腆":{x:2156,y:532,fontSize:24,width:28,height:28},"挑":{x:2184,y:532,fontSize:24,width:28,height:28},"条":{x:2212,y:532,fontSize:24,width:28,height:28},"迢":{x:2240,y:532,fontSize:24,width:28,height:28},"眺":{x:2268,y:532,fontSize:24,width:28,height:28},"跳":{x:2296,y:532,fontSize:24,width:28,height:28},"贴":{x:2324,y:532,fontSize:24,width:28,height:28},"铁":{x:2352,y:532,fontSize:24,width:28,height:28},"帖":{x:2380,y:532,fontSize:24,width:28,height:28},"厅":{x:2408,y:532,fontSize:24,width:28,height:28},"听":{x:2436,y:532,fontSize:24,width:28,height:28},"烃":{x:2464,y:532,fontSize:24,width:28,height:28},"汀":{x:2492,y:532,fontSize:24,width:28,height:28},"廷":{x:2520,y:532,fontSize:24,width:28,height:28},"停":{x:2548,y:532,fontSize:24,width:28,height:28},"亭":{x:2576,y:532,fontSize:24,width:28,height:28},"庭":{x:2604,y:532,fontSize:24,width:28,height:28},"挺":{x:2632,y:532,fontSize:24,width:28,height:28},"艇":{x:2660,y:532,fontSize:24,width:28,height:28},"通":{x:2688,y:532,fontSize:24,width:28,height:28},"桐":{x:2716,y:532,fontSize:24,width:28,height:28},"酮":{x:2744,y:532,fontSize:24,width:28,height:28},"瞳":{x:2772,y:532,fontSize:24,width:28,height:28},"同":{x:2800,y:532,fontSize:24,width:28,height:28},"铜":{x:2828,y:532,fontSize:24,width:28,height:28},"彤":{x:2856,y:532,fontSize:24,width:28,height:28},"童":{x:2884,y:532,fontSize:24,width:28,height:28},"桶":{x:2912,y:532,fontSize:24,width:28,height:28},"捅":{x:2940,y:532,fontSize:24,width:28,height:28},"筒":{x:2968,y:532,fontSize:24,width:28,height:28},"统":{x:2996,y:532,fontSize:24,width:28,height:28},"痛":{x:3024,y:532,fontSize:24,width:28,height:28},"偷":{x:3052,y:532,fontSize:24,width:28,height:28},"投":{x:3080,y:532,fontSize:24,width:28,height:28},"头":{x:3108,y:532,fontSize:24,width:28,height:28},"透":{x:3136,y:532,fontSize:24,width:28,height:28},"凸":{x:3164,y:532,fontSize:24,width:28,height:28},"秃":{x:3192,y:532,fontSize:24,width:28,height:28},"突":{x:3220,y:532,fontSize:24,width:28,height:28},"图":{x:3248,y:532,fontSize:24,width:28,height:28},"徒":{x:3276,y:532,fontSize:24,width:28,height:28},"途":{x:3304,y:532,fontSize:24,width:28,height:28},"涂":{x:3332,y:532,fontSize:24,width:28,height:28},"屠":{x:3360,y:532,fontSize:24,width:28,height:28},"土":{x:3388,y:532,fontSize:24,width:28,height:28},"吐":{x:3416,y:532,fontSize:24,width:28,height:28},"兔":{x:3444,y:532,fontSize:24,width:28,height:28},"湍":{x:3472,y:532,fontSize:24,width:28,height:28},"团":{x:3500,y:532,fontSize:24,width:28,height:28},"推":{x:3528,y:532,fontSize:24,width:28,height:28},"颓":{x:3556,y:532,fontSize:24,width:28,height:28},"腿":{x:3584,y:532,fontSize:24,width:28,height:28},"蜕":{x:3612,y:532,fontSize:24,width:28,height:28},"褪":{x:3640,y:532,fontSize:24,width:28,height:28},"退":{x:3668,y:532,fontSize:24,width:28,height:28},"吞":{x:3696,y:532,fontSize:24,width:28,height:28},"屯":{x:3724,y:532,fontSize:24,width:28,height:28},"臀":{x:3752,y:532,fontSize:24,width:28,height:28},"拖":{x:3780,y:532,fontSize:24,width:28,height:28},"托":{x:3808,y:532,fontSize:24,width:28,height:28},"脱":{x:3836,y:532,fontSize:24,width:28,height:28},"鸵":{x:3864,y:532,fontSize:24,width:28,height:28},"陀":{x:3892,y:532,fontSize:24,width:28,height:28},"驮":{x:3920,y:532,fontSize:24,width:28,height:28},"驼":{x:3948,y:532,fontSize:24,width:28,height:28},"椭":{x:3976,y:532,fontSize:24,width:28,height:28},"妥":{x:4004,y:532,fontSize:24,width:28,height:28},"拓":{x:4032,y:532,fontSize:24,width:28,height:28},"唾":{x:4060,y:532,fontSize:24,width:28,height:28},"挖":{x:0,y:560,fontSize:24,width:28,height:28},"哇":{x:28,y:560,fontSize:24,width:28,height:28},"蛙":{x:56,y:560,fontSize:24,width:28,height:28},"洼":{x:84,y:560,fontSize:24,width:28,height:28},"娃":{x:112,y:560,fontSize:24,width:28,height:28},"瓦":{x:140,y:560,fontSize:24,width:28,height:28},"袜":{x:168,y:560,fontSize:24,width:28,height:28},"歪":{x:196,y:560,fontSize:24,width:28,height:28},"外":{x:224,y:560,fontSize:24,width:28,height:28},"豌":{x:252,y:560,fontSize:24,width:28,height:28},"弯":{x:280,y:560,fontSize:24,width:28,height:28},"湾":{x:308,y:560,fontSize:24,width:28,height:28},"玩":{x:336,y:560,fontSize:24,width:28,height:28},"顽":{x:364,y:560,fontSize:24,width:28,height:28},"丸":{x:392,y:560,fontSize:24,width:28,height:28},"烷":{x:420,y:560,fontSize:24,width:28,height:28},"完":{x:448,y:560,fontSize:24,width:28,height:28},"碗":{x:476,y:560,fontSize:24,width:28,height:28},"挽":{x:504,y:560,fontSize:24,width:28,height:28},"晚":{x:532,y:560,fontSize:24,width:28,height:28},"皖":{x:560,y:560,fontSize:24,width:28,height:28},"惋":{x:588,y:560,fontSize:24,width:28,height:28},"宛":{x:616,y:560,fontSize:24,width:28,height:28},"婉":{x:644,y:560,fontSize:24,width:28,height:28},"万":{x:672,y:560,fontSize:24,width:28,height:28},"腕":{x:700,y:560,fontSize:24,width:28,height:28},"汪":{x:728,y:560,fontSize:24,width:28,height:28},"王":{x:756,y:560,fontSize:24,width:28,height:28},"亡":{x:784,y:560,fontSize:24,width:28,height:28},"枉":{x:812,y:560,fontSize:24,width:28,height:28},"网":{x:840,y:560,fontSize:24,width:28,height:28},"往":{x:868,y:560,fontSize:24,width:28,height:28},"旺":{x:896,y:560,fontSize:24,width:28,height:28},"望":{x:924,y:560,fontSize:24,width:28,height:28},"忘":{x:952,y:560,fontSize:24,width:28,height:28},"妄":{x:980,y:560,fontSize:24,width:28,height:28},"威":{x:1008,y:560,fontSize:24,width:28,height:28},"巍":{x:1036,y:560,fontSize:24,width:28,height:28},"微":{x:1064,y:560,fontSize:24,width:28,height:28},"危":{x:1092,y:560,fontSize:24,width:28,height:28},"韦":{x:1120,y:560,fontSize:24,width:28,height:28},"违":{x:1148,y:560,fontSize:24,width:28,height:28},"桅":{x:1176,y:560,fontSize:24,width:28,height:28},"围":{x:1204,y:560,fontSize:24,width:28,height:28},"唯":{x:1232,y:560,fontSize:24,width:28,height:28},"惟":{x:1260,y:560,fontSize:24,width:28,height:28},"为":{x:1288,y:560,fontSize:24,width:28,height:28},"潍":{x:1316,y:560,fontSize:24,width:28,height:28},"维":{x:1344,y:560,fontSize:24,width:28,height:28},"苇":{x:1372,y:560,fontSize:24,width:28,height:28},"萎":{x:1400,y:560,fontSize:24,width:28,height:28},"委":{x:1428,y:560,fontSize:24,width:28,height:28},"伟":{x:1456,y:560,fontSize:24,width:28,height:28},"伪":{x:1484,y:560,fontSize:24,width:28,height:28},"尾":{x:1512,y:560,fontSize:24,width:28,height:28},"纬":{x:1540,y:560,fontSize:24,width:28,height:28},"未":{x:1568,y:560,fontSize:24,width:28,height:28},"蔚":{x:1596,y:560,fontSize:24,width:28,height:28},"味":{x:1624,y:560,fontSize:24,width:28,height:28},"畏":{x:1652,y:560,fontSize:24,width:28,height:28},"胃":{x:1680,y:560,fontSize:24,width:28,height:28},"喂":{x:1708,y:560,fontSize:24,width:28,height:28},"魏":{x:1736,y:560,fontSize:24,width:28,height:28},"位":{x:1764,y:560,fontSize:24,width:28,height:28},"渭":{x:1792,y:560,fontSize:24,width:28,height:28},"谓":{x:1820,y:560,fontSize:24,width:28,height:28},"尉":{x:1848,y:560,fontSize:24,width:28,height:28},"慰":{x:1876,y:560,fontSize:24,width:28,height:28},"卫":{x:1904,y:560,fontSize:24,width:28,height:28},"瘟":{x:1932,y:560,fontSize:24,width:28,height:28},"温":{x:1960,y:560,fontSize:24,width:28,height:28},"蚊":{x:1988,y:560,fontSize:24,width:28,height:28},"文":{x:2016,y:560,fontSize:24,width:28,height:28},"闻":{x:2044,y:560,fontSize:24,width:28,height:28},"纹":{x:2072,y:560,fontSize:24,width:28,height:28},"吻":{x:2100,y:560,fontSize:24,width:28,height:28},"稳":{x:2128,y:560,fontSize:24,width:28,height:28},"紊":{x:2156,y:560,fontSize:24,width:28,height:28},"问":{x:2184,y:560,fontSize:24,width:28,height:28},"嗡":{x:2212,y:560,fontSize:24,width:28,height:28},"翁":{x:2240,y:560,fontSize:24,width:28,height:28},"瓮":{x:2268,y:560,fontSize:24,width:28,height:28},"挝":{x:2296,y:560,fontSize:24,width:28,height:28},"蜗":{x:2324,y:560,fontSize:24,width:28,height:28},"涡":{x:2352,y:560,fontSize:24,width:28,height:28},"窝":{x:2380,y:560,fontSize:24,width:28,height:28},"我":{x:2408,y:560,fontSize:24,width:28,height:28},"斡":{x:2436,y:560,fontSize:24,width:28,height:28},"卧":{x:2464,y:560,fontSize:24,width:28,height:28},"握":{x:2492,y:560,fontSize:24,width:28,height:28},"沃":{x:2520,y:560,fontSize:24,width:28,height:28},"巫":{x:2548,y:560,fontSize:24,width:28,height:28},"呜":{x:2576,y:560,fontSize:24,width:28,height:28},"钨":{x:2604,y:560,fontSize:24,width:28,height:28},"乌":{x:2632,y:560,fontSize:24,width:28,height:28},"污":{x:2660,y:560,fontSize:24,width:28,height:28},"诬":{x:2688,y:560,fontSize:24,width:28,height:28},"屋":{x:2716,y:560,fontSize:24,width:28,height:28},"无":{x:2744,y:560,fontSize:24,width:28,height:28},"芜":{x:2772,y:560,fontSize:24,width:28,height:28},"梧":{x:2800,y:560,fontSize:24,width:28,height:28},"吾":{x:2828,y:560,fontSize:24,width:28,height:28},"吴":{x:2856,y:560,fontSize:24,width:28,height:28},"毋":{x:2884,y:560,fontSize:24,width:28,height:28},"武":{x:2912,y:560,fontSize:24,width:28,height:28},"五":{x:2940,y:560,fontSize:24,width:28,height:28},"捂":{x:2968,y:560,fontSize:24,width:28,height:28},"午":{x:2996,y:560,fontSize:24,width:28,height:28},"舞":{x:3024,y:560,fontSize:24,width:28,height:28},"伍":{x:3052,y:560,fontSize:24,width:28,height:28},"侮":{x:3080,y:560,fontSize:24,width:28,height:28},"坞":{x:3108,y:560,fontSize:24,width:28,height:28},"戊":{x:3136,y:560,fontSize:24,width:28,height:28},"雾":{x:3164,y:560,fontSize:24,width:28,height:28},"晤":{x:3192,y:560,fontSize:24,width:28,height:28},"物":{x:3220,y:560,fontSize:24,width:28,height:28},"勿":{x:3248,y:560,fontSize:24,width:28,height:28},"务":{x:3276,y:560,fontSize:24,width:28,height:28},"悟":{x:3304,y:560,fontSize:24,width:28,height:28},"误":{x:3332,y:560,fontSize:24,width:28,height:28},"昔":{x:3360,y:560,fontSize:24,width:28,height:28},"熙":{x:3388,y:560,fontSize:24,width:28,height:28},"析":{x:3416,y:560,fontSize:24,width:28,height:28},"西":{x:3444,y:560,fontSize:24,width:28,height:28},"硒":{x:3472,y:560,fontSize:24,width:28,height:28},"矽":{x:3500,y:560,fontSize:24,width:28,height:28},"晰":{x:3528,y:560,fontSize:24,width:28,height:28},"嘻":{x:3556,y:560,fontSize:24,width:28,height:28},"吸":{x:3584,y:560,fontSize:24,width:28,height:28},"锡":{x:3612,y:560,fontSize:24,width:28,height:28},"牺":{x:3640,y:560,fontSize:24,width:28,height:28},"稀":{x:3668,y:560,fontSize:24,width:28,height:28},"息":{x:3696,y:560,fontSize:24,width:28,height:28},"希":{x:3724,y:560,fontSize:24,width:28,height:28},"悉":{x:3752,y:560,fontSize:24,width:28,height:28},"膝":{x:3780,y:560,fontSize:24,width:28,height:28},"夕":{x:3808,y:560,fontSize:24,width:28,height:28},"惜":{x:3836,y:560,fontSize:24,width:28,height:28},"熄":{x:3864,y:560,fontSize:24,width:28,height:28},"烯":{x:3892,y:560,fontSize:24,width:28,height:28},"溪":{x:3920,y:560,fontSize:24,width:28,height:28},"汐":{x:3948,y:560,fontSize:24,width:28,height:28},"犀":{x:3976,y:560,fontSize:24,width:28,height:28},"檄":{x:4004,y:560,fontSize:24,width:28,height:28},"袭":{x:4032,y:560,fontSize:24,width:28,height:28},"席":{x:4060,y:560,fontSize:24,width:28,height:28},"习":{x:0,y:588,fontSize:24,width:28,height:28},"媳":{x:28,y:588,fontSize:24,width:28,height:28},"喜":{x:56,y:588,fontSize:24,width:28,height:28},"铣":{x:84,y:588,fontSize:24,width:28,height:28},"洗":{x:112,y:588,fontSize:24,width:28,height:28},"系":{x:140,y:588,fontSize:24,width:28,height:28},"隙":{x:168,y:588,fontSize:24,width:28,height:28},"戏":{x:196,y:588,fontSize:24,width:28,height:28},"细":{x:224,y:588,fontSize:24,width:28,height:28},"瞎":{x:252,y:588,fontSize:24,width:28,height:28},"虾":{x:280,y:588,fontSize:24,width:28,height:28},"匣":{x:308,y:588,fontSize:24,width:28,height:28},"霞":{x:336,y:588,fontSize:24,width:28,height:28},"辖":{x:364,y:588,fontSize:24,width:28,height:28},"暇":{x:392,y:588,fontSize:24,width:28,height:28},"峡":{x:420,y:588,fontSize:24,width:28,height:28},"侠":{x:448,y:588,fontSize:24,width:28,height:28},"狭":{x:476,y:588,fontSize:24,width:28,height:28},"下":{x:504,y:588,fontSize:24,width:28,height:28},"厦":{x:532,y:588,fontSize:24,width:28,height:28},"夏":{x:560,y:588,fontSize:24,width:28,height:28},"吓":{x:588,y:588,fontSize:24,width:28,height:28},"掀":{x:616,y:588,fontSize:24,width:28,height:28},"锨":{x:644,y:588,fontSize:24,width:28,height:28},"先":{x:672,y:588,fontSize:24,width:28,height:28},"仙":{x:700,y:588,fontSize:24,width:28,height:28},"鲜":{x:728,y:588,fontSize:24,width:28,height:28},"纤":{x:756,y:588,fontSize:24,width:28,height:28},"咸":{x:784,y:588,fontSize:24,width:28,height:28},"贤":{x:812,y:588,fontSize:24,width:28,height:28},"衔":{x:840,y:588,fontSize:24,width:28,height:28},"舷":{x:868,y:588,fontSize:24,width:28,height:28},"闲":{x:896,y:588,fontSize:24,width:28,height:28},"涎":{x:924,y:588,fontSize:24,width:28,height:28},"弦":{x:952,y:588,fontSize:24,width:28,height:28},"嫌":{x:980,y:588,fontSize:24,width:28,height:28},"显":{x:1008,y:588,fontSize:24,width:28,height:28},"险":{x:1036,y:588,fontSize:24,width:28,height:28},"现":{x:1064,y:588,fontSize:24,width:28,height:28},"献":{x:1092,y:588,fontSize:24,width:28,height:28},"县":{x:1120,y:588,fontSize:24,width:28,height:28},"腺":{x:1148,y:588,fontSize:24,width:28,height:28},"馅":{x:1176,y:588,fontSize:24,width:28,height:28},"羡":{x:1204,y:588,fontSize:24,width:28,height:28},"宪":{x:1232,y:588,fontSize:24,width:28,height:28},"陷":{x:1260,y:588,fontSize:24,width:28,height:28},"限":{x:1288,y:588,fontSize:24,width:28,height:28},"线":{x:1316,y:588,fontSize:24,width:28,height:28},"相":{x:1344,y:588,fontSize:24,width:28,height:28},"厢":{x:1372,y:588,fontSize:24,width:28,height:28},"镶":{x:1400,y:588,fontSize:24,width:28,height:28},"香":{x:1428,y:588,fontSize:24,width:28,height:28},"箱":{x:1456,y:588,fontSize:24,width:28,height:28},"襄":{x:1484,y:588,fontSize:24,width:28,height:28},"湘":{x:1512,y:588,fontSize:24,width:28,height:28},"乡":{x:1540,y:588,fontSize:24,width:28,height:28},"翔":{x:1568,y:588,fontSize:24,width:28,height:28},"祥":{x:1596,y:588,fontSize:24,width:28,height:28},"详":{x:1624,y:588,fontSize:24,width:28,height:28},"想":{x:1652,y:588,fontSize:24,width:28,height:28},"响":{x:1680,y:588,fontSize:24,width:28,height:28},"享":{x:1708,y:588,fontSize:24,width:28,height:28},"项":{x:1736,y:588,fontSize:24,width:28,height:28},"巷":{x:1764,y:588,fontSize:24,width:28,height:28},"橡":{x:1792,y:588,fontSize:24,width:28,height:28},"像":{x:1820,y:588,fontSize:24,width:28,height:28},"向":{x:1848,y:588,fontSize:24,width:28,height:28},"象":{x:1876,y:588,fontSize:24,width:28,height:28},"萧":{x:1904,y:588,fontSize:24,width:28,height:28},"硝":{x:1932,y:588,fontSize:24,width:28,height:28},"霄":{x:1960,y:588,fontSize:24,width:28,height:28},"削":{x:1988,y:588,fontSize:24,width:28,height:28},"哮":{x:2016,y:588,fontSize:24,width:28,height:28},"嚣":{x:2044,y:588,fontSize:24,width:28,height:28},"销":{x:2072,y:588,fontSize:24,width:28,height:28},"消":{x:2100,y:588,fontSize:24,width:28,height:28},"宵":{x:2128,y:588,fontSize:24,width:28,height:28},"淆":{x:2156,y:588,fontSize:24,width:28,height:28},"晓":{x:2184,y:588,fontSize:24,width:28,height:28},"小":{x:2212,y:588,fontSize:24,width:28,height:28},"孝":{x:2240,y:588,fontSize:24,width:28,height:28},"校":{x:2268,y:588,fontSize:24,width:28,height:28},"肖":{x:2296,y:588,fontSize:24,width:28,height:28},"啸":{x:2324,y:588,fontSize:24,width:28,height:28},"笑":{x:2352,y:588,fontSize:24,width:28,height:28},"效":{x:2380,y:588,fontSize:24,width:28,height:28},"楔":{x:2408,y:588,fontSize:24,width:28,height:28},"些":{x:2436,y:588,fontSize:24,width:28,height:28},"歇":{x:2464,y:588,fontSize:24,width:28,height:28},"蝎":{x:2492,y:588,fontSize:24,width:28,height:28},"鞋":{x:2520,y:588,fontSize:24,width:28,height:28},"协":{x:2548,y:588,fontSize:24,width:28,height:28},"挟":{x:2576,y:588,fontSize:24,width:28,height:28},"携":{x:2604,y:588,fontSize:24,width:28,height:28},"邪":{x:2632,y:588,fontSize:24,width:28,height:28},"斜":{x:2660,y:588,fontSize:24,width:28,height:28},"胁":{x:2688,y:588,fontSize:24,width:28,height:28},"谐":{x:2716,y:588,fontSize:24,width:28,height:28},"写":{x:2744,y:588,fontSize:24,width:28,height:28},"械":{x:2772,y:588,fontSize:24,width:28,height:28},"卸":{x:2800,y:588,fontSize:24,width:28,height:28},"蟹":{x:2828,y:588,fontSize:24,width:28,height:28},"懈":{x:2856,y:588,fontSize:24,width:28,height:28},"泄":{x:2884,y:588,fontSize:24,width:28,height:28},"泻":{x:2912,y:588,fontSize:24,width:28,height:28},"谢":{x:2940,y:588,fontSize:24,width:28,height:28},"屑":{x:2968,y:588,fontSize:24,width:28,height:28},"薪":{x:2996,y:588,fontSize:24,width:28,height:28},"芯":{x:3024,y:588,fontSize:24,width:28,height:28},"锌":{x:3052,y:588,fontSize:24,width:28,height:28},"欣":{x:3080,y:588,fontSize:24,width:28,height:28},"辛":{x:3108,y:588,fontSize:24,width:28,height:28},"新":{x:3136,y:588,fontSize:24,width:28,height:28},"忻":{x:3164,y:588,fontSize:24,width:28,height:28},"心":{x:3192,y:588,fontSize:24,width:28,height:28},"信":{x:3220,y:588,fontSize:24,width:28,height:28},"衅":{x:3248,y:588,fontSize:24,width:28,height:28},"星":{x:3276,y:588,fontSize:24,width:28,height:28},"腥":{x:3304,y:588,fontSize:24,width:28,height:28},"猩":{x:3332,y:588,fontSize:24,width:28,height:28},"惺":{x:3360,y:588,fontSize:24,width:28,height:28},"兴":{x:3388,y:588,fontSize:24,width:28,height:28},"刑":{x:3416,y:588,fontSize:24,width:28,height:28},"型":{x:3444,y:588,fontSize:24,width:28,height:28},"形":{x:3472,y:588,fontSize:24,width:28,height:28},"邢":{x:3500,y:588,fontSize:24,width:28,height:28},"行":{x:3528,y:588,fontSize:24,width:28,height:28},"醒":{x:3556,y:588,fontSize:24,width:28,height:28},"幸":{x:3584,y:588,fontSize:24,width:28,height:28},"杏":{x:3612,y:588,fontSize:24,width:28,height:28},"性":{x:3640,y:588,fontSize:24,width:28,height:28},"姓":{x:3668,y:588,fontSize:24,width:28,height:28},"兄":{x:3696,y:588,fontSize:24,width:28,height:28},"凶":{x:3724,y:588,fontSize:24,width:28,height:28},"胸":{x:3752,y:588,fontSize:24,width:28,height:28},"匈":{x:3780,y:588,fontSize:24,width:28,height:28},"汹":{x:3808,y:588,fontSize:24,width:28,height:28},"雄":{x:3836,y:588,fontSize:24,width:28,height:28},"熊":{x:3864,y:588,fontSize:24,width:28,height:28},"休":{x:3892,y:588,fontSize:24,width:28,height:28},"修":{x:3920,y:588,fontSize:24,width:28,height:28},"羞":{x:3948,y:588,fontSize:24,width:28,height:28},"朽":{x:3976,y:588,fontSize:24,width:28,height:28},"嗅":{x:4004,y:588,fontSize:24,width:28,height:28},"锈":{x:4032,y:588,fontSize:24,width:28,height:28},"秀":{x:4060,y:588,fontSize:24,width:28,height:28},"袖":{x:0,y:616,fontSize:24,width:28,height:28},"绣":{x:28,y:616,fontSize:24,width:28,height:28},"墟":{x:56,y:616,fontSize:24,width:28,height:28},"戌":{x:84,y:616,fontSize:24,width:28,height:28},"需":{x:112,y:616,fontSize:24,width:28,height:28},"虚":{x:140,y:616,fontSize:24,width:28,height:28},"嘘":{x:168,y:616,fontSize:24,width:28,height:28},"须":{x:196,y:616,fontSize:24,width:28,height:28},"徐":{x:224,y:616,fontSize:24,width:28,height:28},"许":{x:252,y:616,fontSize:24,width:28,height:28},"蓄":{x:280,y:616,fontSize:24,width:28,height:28},"酗":{x:308,y:616,fontSize:24,width:28,height:28},"叙":{x:336,y:616,fontSize:24,width:28,height:28},"旭":{x:364,y:616,fontSize:24,width:28,height:28},"序":{x:392,y:616,fontSize:24,width:28,height:28},"畜":{x:420,y:616,fontSize:24,width:28,height:28},"恤":{x:448,y:616,fontSize:24,width:28,height:28},"絮":{x:476,y:616,fontSize:24,width:28,height:28},"婿":{x:504,y:616,fontSize:24,width:28,height:28},"绪":{x:532,y:616,fontSize:24,width:28,height:28},"续":{x:560,y:616,fontSize:24,width:28,height:28},"轩":{x:588,y:616,fontSize:24,width:28,height:28},"喧":{x:616,y:616,fontSize:24,width:28,height:28},"宣":{x:644,y:616,fontSize:24,width:28,height:28},"悬":{x:672,y:616,fontSize:24,width:28,height:28},"旋":{x:700,y:616,fontSize:24,width:28,height:28},"玄":{x:728,y:616,fontSize:24,width:28,height:28},"选":{x:756,y:616,fontSize:24,width:28,height:28},"癣":{x:784,y:616,fontSize:24,width:28,height:28},"眩":{x:812,y:616,fontSize:24,width:28,height:28},"绚":{x:840,y:616,fontSize:24,width:28,height:28},"靴":{x:868,y:616,fontSize:24,width:28,height:28},"薛":{x:896,y:616,fontSize:24,width:28,height:28},"学":{x:924,y:616,fontSize:24,width:28,height:28},"穴":{x:952,y:616,fontSize:24,width:28,height:28},"雪":{x:980,y:616,fontSize:24,width:28,height:28},"血":{x:1008,y:616,fontSize:24,width:28,height:28},"勋":{x:1036,y:616,fontSize:24,width:28,height:28},"熏":{x:1064,y:616,fontSize:24,width:28,height:28},"循":{x:1092,y:616,fontSize:24,width:28,height:28},"旬":{x:1120,y:616,fontSize:24,width:28,height:28},"询":{x:1148,y:616,fontSize:24,width:28,height:28},"寻":{x:1176,y:616,fontSize:24,width:28,height:28},"驯":{x:1204,y:616,fontSize:24,width:28,height:28},"巡":{x:1232,y:616,fontSize:24,width:28,height:28},"殉":{x:1260,y:616,fontSize:24,width:28,height:28},"汛":{x:1288,y:616,fontSize:24,width:28,height:28},"训":{x:1316,y:616,fontSize:24,width:28,height:28},"讯":{x:1344,y:616,fontSize:24,width:28,height:28},"逊":{x:1372,y:616,fontSize:24,width:28,height:28},"迅":{x:1400,y:616,fontSize:24,width:28,height:28},"压":{x:1428,y:616,fontSize:24,width:28,height:28},"押":{x:1456,y:616,fontSize:24,width:28,height:28},"鸦":{x:1484,y:616,fontSize:24,width:28,height:28},"鸭":{x:1512,y:616,fontSize:24,width:28,height:28},"呀":{x:1540,y:616,fontSize:24,width:28,height:28},"丫":{x:1568,y:616,fontSize:24,width:28,height:28},"芽":{x:1596,y:616,fontSize:24,width:28,height:28},"牙":{x:1624,y:616,fontSize:24,width:28,height:28},"蚜":{x:1652,y:616,fontSize:24,width:28,height:28},"崖":{x:1680,y:616,fontSize:24,width:28,height:28},"衙":{x:1708,y:616,fontSize:24,width:28,height:28},"涯":{x:1736,y:616,fontSize:24,width:28,height:28},"雅":{x:1764,y:616,fontSize:24,width:28,height:28},"哑":{x:1792,y:616,fontSize:24,width:28,height:28},"亚":{x:1820,y:616,fontSize:24,width:28,height:28},"讶":{x:1848,y:616,fontSize:24,width:28,height:28},"焉":{x:1876,y:616,fontSize:24,width:28,height:28},"咽":{x:1904,y:616,fontSize:24,width:28,height:28},"阉":{x:1932,y:616,fontSize:24,width:28,height:28},"烟":{x:1960,y:616,fontSize:24,width:28,height:28},"淹":{x:1988,y:616,fontSize:24,width:28,height:28},"盐":{x:2016,y:616,fontSize:24,width:28,height:28},"严":{x:2044,y:616,fontSize:24,width:28,height:28},"研":{x:2072,y:616,fontSize:24,width:28,height:28},"蜒":{x:2100,y:616,fontSize:24,width:28,height:28},"岩":{x:2128,y:616,fontSize:24,width:28,height:28},"延":{x:2156,y:616,fontSize:24,width:28,height:28},"言":{x:2184,y:616,fontSize:24,width:28,height:28},"颜":{x:2212,y:616,fontSize:24,width:28,height:28},"阎":{x:2240,y:616,fontSize:24,width:28,height:28},"炎":{x:2268,y:616,fontSize:24,width:28,height:28},"沿":{x:2296,y:616,fontSize:24,width:28,height:28},"奄":{x:2324,y:616,fontSize:24,width:28,height:28},"掩":{x:2352,y:616,fontSize:24,width:28,height:28},"眼":{x:2380,y:616,fontSize:24,width:28,height:28},"衍":{x:2408,y:616,fontSize:24,width:28,height:28},"演":{x:2436,y:616,fontSize:24,width:28,height:28},"艳":{x:2464,y:616,fontSize:24,width:28,height:28},"堰":{x:2492,y:616,fontSize:24,width:28,height:28},"燕":{x:2520,y:616,fontSize:24,width:28,height:28},"厌":{x:2548,y:616,fontSize:24,width:28,height:28},"砚":{x:2576,y:616,fontSize:24,width:28,height:28},"雁":{x:2604,y:616,fontSize:24,width:28,height:28},"唁":{x:2632,y:616,fontSize:24,width:28,height:28},"彦":{x:2660,y:616,fontSize:24,width:28,height:28},"焰":{x:2688,y:616,fontSize:24,width:28,height:28},"宴":{x:2716,y:616,fontSize:24,width:28,height:28},"谚":{x:2744,y:616,fontSize:24,width:28,height:28},"验":{x:2772,y:616,fontSize:24,width:28,height:28},"殃":{x:2800,y:616,fontSize:24,width:28,height:28},"央":{x:2828,y:616,fontSize:24,width:28,height:28},"鸯":{x:2856,y:616,fontSize:24,width:28,height:28},"秧":{x:2884,y:616,fontSize:24,width:28,height:28},"杨":{x:2912,y:616,fontSize:24,width:28,height:28},"扬":{x:2940,y:616,fontSize:24,width:28,height:28},"佯":{x:2968,y:616,fontSize:24,width:28,height:28},"疡":{x:2996,y:616,fontSize:24,width:28,height:28},"羊":{x:3024,y:616,fontSize:24,width:28,height:28},"洋":{x:3052,y:616,fontSize:24,width:28,height:28},"阳":{x:3080,y:616,fontSize:24,width:28,height:28},"氧":{x:3108,y:616,fontSize:24,width:28,height:28},"仰":{x:3136,y:616,fontSize:24,width:28,height:28},"痒":{x:3164,y:616,fontSize:24,width:28,height:28},"养":{x:3192,y:616,fontSize:24,width:28,height:28},"样":{x:3220,y:616,fontSize:24,width:28,height:28},"漾":{x:3248,y:616,fontSize:24,width:28,height:28},"邀":{x:3276,y:616,fontSize:24,width:28,height:28},"腰":{x:3304,y:616,fontSize:24,width:28,height:28},"妖":{x:3332,y:616,fontSize:24,width:28,height:28},"瑶":{x:3360,y:616,fontSize:24,width:28,height:28},"摇":{x:3388,y:616,fontSize:24,width:28,height:28},"尧":{x:3416,y:616,fontSize:24,width:28,height:28},"遥":{x:3444,y:616,fontSize:24,width:28,height:28},"窑":{x:3472,y:616,fontSize:24,width:28,height:28},"谣":{x:3500,y:616,fontSize:24,width:28,height:28},"姚":{x:3528,y:616,fontSize:24,width:28,height:28},"咬":{x:3556,y:616,fontSize:24,width:28,height:28},"舀":{x:3584,y:616,fontSize:24,width:28,height:28},"药":{x:3612,y:616,fontSize:24,width:28,height:28},"要":{x:3640,y:616,fontSize:24,width:28,height:28},"耀":{x:3668,y:616,fontSize:24,width:28,height:28},"椰":{x:3696,y:616,fontSize:24,width:28,height:28},"噎":{x:3724,y:616,fontSize:24,width:28,height:28},"耶":{x:3752,y:616,fontSize:24,width:28,height:28},"爷":{x:3780,y:616,fontSize:24,width:28,height:28},"野":{x:3808,y:616,fontSize:24,width:28,height:28},"冶":{x:3836,y:616,fontSize:24,width:28,height:28},"也":{x:3864,y:616,fontSize:24,width:28,height:28},"页":{x:3892,y:616,fontSize:24,width:28,height:28},"掖":{x:3920,y:616,fontSize:24,width:28,height:28},"业":{x:3948,y:616,fontSize:24,width:28,height:28},"叶":{x:3976,y:616,fontSize:24,width:28,height:28},"曳":{x:4004,y:616,fontSize:24,width:28,height:28},"腋":{x:4032,y:616,fontSize:24,width:28,height:28},"夜":{x:4060,y:616,fontSize:24,width:28,height:28},"液":{x:0,y:644,fontSize:24,width:28,height:28},"一":{x:28,y:644,fontSize:24,width:28,height:28},"壹":{x:56,y:644,fontSize:24,width:28,height:28},"医":{x:84,y:644,fontSize:24,width:28,height:28},"揖":{x:112,y:644,fontSize:24,width:28,height:28},"铱":{x:140,y:644,fontSize:24,width:28,height:28},"依":{x:168,y:644,fontSize:24,width:28,height:28},"伊":{x:196,y:644,fontSize:24,width:28,height:28},"衣":{x:224,y:644,fontSize:24,width:28,height:28},"颐":{x:252,y:644,fontSize:24,width:28,height:28},"夷":{x:280,y:644,fontSize:24,width:28,height:28},"遗":{x:308,y:644,fontSize:24,width:28,height:28},"移":{x:336,y:644,fontSize:24,width:28,height:28},"仪":{x:364,y:644,fontSize:24,width:28,height:28},"胰":{x:392,y:644,fontSize:24,width:28,height:28},"疑":{x:420,y:644,fontSize:24,width:28,height:28},"沂":{x:448,y:644,fontSize:24,width:28,height:28},"宜":{x:476,y:644,fontSize:24,width:28,height:28},"姨":{x:504,y:644,fontSize:24,width:28,height:28},"彝":{x:532,y:644,fontSize:24,width:28,height:28},"椅":{x:560,y:644,fontSize:24,width:28,height:28},"蚁":{x:588,y:644,fontSize:24,width:28,height:28},"倚":{x:616,y:644,fontSize:24,width:28,height:28},"已":{x:644,y:644,fontSize:24,width:28,height:28},"乙":{x:672,y:644,fontSize:24,width:28,height:28},"矣":{x:700,y:644,fontSize:24,width:28,height:28},"以":{x:728,y:644,fontSize:24,width:28,height:28},"艺":{x:756,y:644,fontSize:24,width:28,height:28},"抑":{x:784,y:644,fontSize:24,width:28,height:28},"易":{x:812,y:644,fontSize:24,width:28,height:28},"邑":{x:840,y:644,fontSize:24,width:28,height:28},"屹":{x:868,y:644,fontSize:24,width:28,height:28},"亿":{x:896,y:644,fontSize:24,width:28,height:28},"役":{x:924,y:644,fontSize:24,width:28,height:28},"臆":{x:952,y:644,fontSize:24,width:28,height:28},"逸":{x:980,y:644,fontSize:24,width:28,height:28},"肄":{x:1008,y:644,fontSize:24,width:28,height:28},"疫":{x:1036,y:644,fontSize:24,width:28,height:28},"亦":{x:1064,y:644,fontSize:24,width:28,height:28},"裔":{x:1092,y:644,fontSize:24,width:28,height:28},"意":{x:1120,y:644,fontSize:24,width:28,height:28},"毅":{x:1148,y:644,fontSize:24,width:28,height:28},"忆":{x:1176,y:644,fontSize:24,width:28,height:28},"义":{x:1204,y:644,fontSize:24,width:28,height:28},"益":{x:1232,y:644,fontSize:24,width:28,height:28},"溢":{x:1260,y:644,fontSize:24,width:28,height:28},"诣":{x:1288,y:644,fontSize:24,width:28,height:28},"议":{x:1316,y:644,fontSize:24,width:28,height:28},"谊":{x:1344,y:644,fontSize:24,width:28,height:28},"译":{x:1372,y:644,fontSize:24,width:28,height:28},"异":{x:1400,y:644,fontSize:24,width:28,height:28},"翼":{x:1428,y:644,fontSize:24,width:28,height:28},"翌":{x:1456,y:644,fontSize:24,width:28,height:28},"绎":{x:1484,y:644,fontSize:24,width:28,height:28},"茵":{x:1512,y:644,fontSize:24,width:28,height:28},"荫":{x:1540,y:644,fontSize:24,width:28,height:28},"因":{x:1568,y:644,fontSize:24,width:28,height:28},"殷":{x:1596,y:644,fontSize:24,width:28,height:28},"音":{x:1624,y:644,fontSize:24,width:28,height:28},"阴":{x:1652,y:644,fontSize:24,width:28,height:28},"姻":{x:1680,y:644,fontSize:24,width:28,height:28},"吟":{x:1708,y:644,fontSize:24,width:28,height:28},"银":{x:1736,y:644,fontSize:24,width:28,height:28},"淫":{x:1764,y:644,fontSize:24,width:28,height:28},"寅":{x:1792,y:644,fontSize:24,width:28,height:28},"饮":{x:1820,y:644,fontSize:24,width:28,height:28},"尹":{x:1848,y:644,fontSize:24,width:28,height:28},"引":{x:1876,y:644,fontSize:24,width:28,height:28},"隐":{x:1904,y:644,fontSize:24,width:28,height:28},"印":{x:1932,y:644,fontSize:24,width:28,height:28},"英":{x:1960,y:644,fontSize:24,width:28,height:28},"樱":{x:1988,y:644,fontSize:24,width:28,height:28},"婴":{x:2016,y:644,fontSize:24,width:28,height:28},"鹰":{x:2044,y:644,fontSize:24,width:28,height:28},"应":{x:2072,y:644,fontSize:24,width:28,height:28},"缨":{x:2100,y:644,fontSize:24,width:28,height:28},"莹":{x:2128,y:644,fontSize:24,width:28,height:28},"萤":{x:2156,y:644,fontSize:24,width:28,height:28},"营":{x:2184,y:644,fontSize:24,width:28,height:28},"荧":{x:2212,y:644,fontSize:24,width:28,height:28},"蝇":{x:2240,y:644,fontSize:24,width:28,height:28},"迎":{x:2268,y:644,fontSize:24,width:28,height:28},"赢":{x:2296,y:644,fontSize:24,width:28,height:28},"盈":{x:2324,y:644,fontSize:24,width:28,height:28},"影":{x:2352,y:644,fontSize:24,width:28,height:28},"颖":{x:2380,y:644,fontSize:24,width:28,height:28},"硬":{x:2408,y:644,fontSize:24,width:28,height:28},"映":{x:2436,y:644,fontSize:24,width:28,height:28},"哟":{x:2464,y:644,fontSize:24,width:28,height:28},"拥":{x:2492,y:644,fontSize:24,width:28,height:28},"佣":{x:2520,y:644,fontSize:24,width:28,height:28},"臃":{x:2548,y:644,fontSize:24,width:28,height:28},"痈":{x:2576,y:644,fontSize:24,width:28,height:28},"庸":{x:2604,y:644,fontSize:24,width:28,height:28},"雍":{x:2632,y:644,fontSize:24,width:28,height:28},"踊":{x:2660,y:644,fontSize:24,width:28,height:28},"蛹":{x:2688,y:644,fontSize:24,width:28,height:28},"咏":{x:2716,y:644,fontSize:24,width:28,height:28},"泳":{x:2744,y:644,fontSize:24,width:28,height:28},"涌":{x:2772,y:644,fontSize:24,width:28,height:28},"永":{x:2800,y:644,fontSize:24,width:28,height:28},"恿":{x:2828,y:644,fontSize:24,width:28,height:28},"勇":{x:2856,y:644,fontSize:24,width:28,height:28},"用":{x:2884,y:644,fontSize:24,width:28,height:28},"幽":{x:2912,y:644,fontSize:24,width:28,height:28},"优":{x:2940,y:644,fontSize:24,width:28,height:28},"悠":{x:2968,y:644,fontSize:24,width:28,height:28},"忧":{x:2996,y:644,fontSize:24,width:28,height:28},"尤":{x:3024,y:644,fontSize:24,width:28,height:28},"由":{x:3052,y:644,fontSize:24,width:28,height:28},"邮":{x:3080,y:644,fontSize:24,width:28,height:28},"铀":{x:3108,y:644,fontSize:24,width:28,height:28},"犹":{x:3136,y:644,fontSize:24,width:28,height:28},"油":{x:3164,y:644,fontSize:24,width:28,height:28},"游":{x:3192,y:644,fontSize:24,width:28,height:28},"酉":{x:3220,y:644,fontSize:24,width:28,height:28},"有":{x:3248,y:644,fontSize:24,width:28,height:28},"友":{x:3276,y:644,fontSize:24,width:28,height:28},"右":{x:3304,y:644,fontSize:24,width:28,height:28},"佑":{x:3332,y:644,fontSize:24,width:28,height:28},"釉":{x:3360,y:644,fontSize:24,width:28,height:28},"诱":{x:3388,y:644,fontSize:24,width:28,height:28},"又":{x:3416,y:644,fontSize:24,width:28,height:28},"幼":{x:3444,y:644,fontSize:24,width:28,height:28},"迂":{x:3472,y:644,fontSize:24,width:28,height:28},"淤":{x:3500,y:644,fontSize:24,width:28,height:28},"于":{x:3528,y:644,fontSize:24,width:28,height:28},"盂":{x:3556,y:644,fontSize:24,width:28,height:28},"榆":{x:3584,y:644,fontSize:24,width:28,height:28},"虞":{x:3612,y:644,fontSize:24,width:28,height:28},"愚":{x:3640,y:644,fontSize:24,width:28,height:28},"舆":{x:3668,y:644,fontSize:24,width:28,height:28},"余":{x:3696,y:644,fontSize:24,width:28,height:28},"俞":{x:3724,y:644,fontSize:24,width:28,height:28},"逾":{x:3752,y:644,fontSize:24,width:28,height:28},"鱼":{x:3780,y:644,fontSize:24,width:28,height:28},"愉":{x:3808,y:644,fontSize:24,width:28,height:28},"渝":{x:3836,y:644,fontSize:24,width:28,height:28},"渔":{x:3864,y:644,fontSize:24,width:28,height:28},"隅":{x:3892,y:644,fontSize:24,width:28,height:28},"予":{x:3920,y:644,fontSize:24,width:28,height:28},"娱":{x:3948,y:644,fontSize:24,width:28,height:28},"雨":{x:3976,y:644,fontSize:24,width:28,height:28},"与":{x:4004,y:644,fontSize:24,width:28,height:28},"屿":{x:4032,y:644,fontSize:24,width:28,height:28},"禹":{x:4060,y:644,fontSize:24,width:28,height:28},"宇":{x:0,y:672,fontSize:24,width:28,height:28},"语":{x:28,y:672,fontSize:24,width:28,height:28},"羽":{x:56,y:672,fontSize:24,width:28,height:28},"玉":{x:84,y:672,fontSize:24,width:28,height:28},"域":{x:112,y:672,fontSize:24,width:28,height:28},"芋":{x:140,y:672,fontSize:24,width:28,height:28},"郁":{x:168,y:672,fontSize:24,width:28,height:28},"吁":{x:196,y:672,fontSize:24,width:28,height:28},"遇":{x:224,y:672,fontSize:24,width:28,height:28},"喻":{x:252,y:672,fontSize:24,width:28,height:28},"峪":{x:280,y:672,fontSize:24,width:28,height:28},"御":{x:308,y:672,fontSize:24,width:28,height:28},"愈":{x:336,y:672,fontSize:24,width:28,height:28},"欲":{x:364,y:672,fontSize:24,width:28,height:28},"狱":{x:392,y:672,fontSize:24,width:28,height:28},"育":{x:420,y:672,fontSize:24,width:28,height:28},"誉":{x:448,y:672,fontSize:24,width:28,height:28},"浴":{x:476,y:672,fontSize:24,width:28,height:28},"寓":{x:504,y:672,fontSize:24,width:28,height:28},"裕":{x:532,y:672,fontSize:24,width:28,height:28},"预":{x:560,y:672,fontSize:24,width:28,height:28},"豫":{x:588,y:672,fontSize:24,width:28,height:28},"驭":{x:616,y:672,fontSize:24,width:28,height:28},"鸳":{x:644,y:672,fontSize:24,width:28,height:28},"渊":{x:672,y:672,fontSize:24,width:28,height:28},"冤":{x:700,y:672,fontSize:24,width:28,height:28},"元":{x:728,y:672,fontSize:24,width:28,height:28},"垣":{x:756,y:672,fontSize:24,width:28,height:28},"袁":{x:784,y:672,fontSize:24,width:28,height:28},"原":{x:812,y:672,fontSize:24,width:28,height:28},"援":{x:840,y:672,fontSize:24,width:28,height:28},"辕":{x:868,y:672,fontSize:24,width:28,height:28},"园":{x:896,y:672,fontSize:24,width:28,height:28},"员":{x:924,y:672,fontSize:24,width:28,height:28},"圆":{x:952,y:672,fontSize:24,width:28,height:28},"猿":{x:980,y:672,fontSize:24,width:28,height:28},"源":{x:1008,y:672,fontSize:24,width:28,height:28},"缘":{x:1036,y:672,fontSize:24,width:28,height:28},"远":{x:1064,y:672,fontSize:24,width:28,height:28},"苑":{x:1092,y:672,fontSize:24,width:28,height:28},"愿":{x:1120,y:672,fontSize:24,width:28,height:28},"怨":{x:1148,y:672,fontSize:24,width:28,height:28},"院":{x:1176,y:672,fontSize:24,width:28,height:28},"曰":{x:1204,y:672,fontSize:24,width:28,height:28},"约":{x:1232,y:672,fontSize:24,width:28,height:28},"越":{x:1260,y:672,fontSize:24,width:28,height:28},"跃":{x:1288,y:672,fontSize:24,width:28,height:28},"钥":{x:1316,y:672,fontSize:24,width:28,height:28},"岳":{x:1344,y:672,fontSize:24,width:28,height:28},"粤":{x:1372,y:672,fontSize:24,width:28,height:28},"月":{x:1400,y:672,fontSize:24,width:28,height:28},"悦":{x:1428,y:672,fontSize:24,width:28,height:28},"阅":{x:1456,y:672,fontSize:24,width:28,height:28},"耘":{x:1484,y:672,fontSize:24,width:28,height:28},"云":{x:1512,y:672,fontSize:24,width:28,height:28},"郧":{x:1540,y:672,fontSize:24,width:28,height:28},"匀":{x:1568,y:672,fontSize:24,width:28,height:28},"陨":{x:1596,y:672,fontSize:24,width:28,height:28},"允":{x:1624,y:672,fontSize:24,width:28,height:28},"运":{x:1652,y:672,fontSize:24,width:28,height:28},"蕴":{x:1680,y:672,fontSize:24,width:28,height:28},"酝":{x:1708,y:672,fontSize:24,width:28,height:28},"晕":{x:1736,y:672,fontSize:24,width:28,height:28},"韵":{x:1764,y:672,fontSize:24,width:28,height:28},"孕":{x:1792,y:672,fontSize:24,width:28,height:28},"匝":{x:1820,y:672,fontSize:24,width:28,height:28},"砸":{x:1848,y:672,fontSize:24,width:28,height:28},"杂":{x:1876,y:672,fontSize:24,width:28,height:28},"栽":{x:1904,y:672,fontSize:24,width:28,height:28},"哉":{x:1932,y:672,fontSize:24,width:28,height:28},"灾":{x:1960,y:672,fontSize:24,width:28,height:28},"宰":{x:1988,y:672,fontSize:24,width:28,height:28},"载":{x:2016,y:672,fontSize:24,width:28,height:28},"再":{x:2044,y:672,fontSize:24,width:28,height:28},"在":{x:2072,y:672,fontSize:24,width:28,height:28},"咱":{x:2100,y:672,fontSize:24,width:28,height:28},"攒":{x:2128,y:672,fontSize:24,width:28,height:28},"暂":{x:2156,y:672,fontSize:24,width:28,height:28},"赞":{x:2184,y:672,fontSize:24,width:28,height:28},"赃":{x:2212,y:672,fontSize:24,width:28,height:28},"脏":{x:2240,y:672,fontSize:24,width:28,height:28},"葬":{x:2268,y:672,fontSize:24,width:28,height:28},"遭":{x:2296,y:672,fontSize:24,width:28,height:28},"糟":{x:2324,y:672,fontSize:24,width:28,height:28},"凿":{x:2352,y:672,fontSize:24,width:28,height:28},"藻":{x:2380,y:672,fontSize:24,width:28,height:28},"枣":{x:2408,y:672,fontSize:24,width:28,height:28},"早":{x:2436,y:672,fontSize:24,width:28,height:28},"澡":{x:2464,y:672,fontSize:24,width:28,height:28},"蚤":{x:2492,y:672,fontSize:24,width:28,height:28},"躁":{x:2520,y:672,fontSize:24,width:28,height:28},"噪":{x:2548,y:672,fontSize:24,width:28,height:28},"造":{x:2576,y:672,fontSize:24,width:28,height:28},"皂":{x:2604,y:672,fontSize:24,width:28,height:28},"灶":{x:2632,y:672,fontSize:24,width:28,height:28},"燥":{x:2660,y:672,fontSize:24,width:28,height:28},"责":{x:2688,y:672,fontSize:24,width:28,height:28},"择":{x:2716,y:672,fontSize:24,width:28,height:28},"则":{x:2744,y:672,fontSize:24,width:28,height:28},"泽":{x:2772,y:672,fontSize:24,width:28,height:28},"贼":{x:2800,y:672,fontSize:24,width:28,height:28},"怎":{x:2828,y:672,fontSize:24,width:28,height:28},"增":{x:2856,y:672,fontSize:24,width:28,height:28},"憎":{x:2884,y:672,fontSize:24,width:28,height:28},"曾":{x:2912,y:672,fontSize:24,width:28,height:28},"赠":{x:2940,y:672,fontSize:24,width:28,height:28},"扎":{x:2968,y:672,fontSize:24,width:28,height:28},"喳":{x:2996,y:672,fontSize:24,width:28,height:28},"渣":{x:3024,y:672,fontSize:24,width:28,height:28},"札":{x:3052,y:672,fontSize:24,width:28,height:28},"轧":{x:3080,y:672,fontSize:24,width:28,height:28},"铡":{x:3108,y:672,fontSize:24,width:28,height:28},"闸":{x:3136,y:672,fontSize:24,width:28,height:28},"眨":{x:3164,y:672,fontSize:24,width:28,height:28},"栅":{x:3192,y:672,fontSize:24,width:28,height:28},"榨":{x:3220,y:672,fontSize:24,width:28,height:28},"咋":{x:3248,y:672,fontSize:24,width:28,height:28},"乍":{x:3276,y:672,fontSize:24,width:28,height:28},"炸":{x:3304,y:672,fontSize:24,width:28,height:28},"诈":{x:3332,y:672,fontSize:24,width:28,height:28},"摘":{x:3360,y:672,fontSize:24,width:28,height:28},"斋":{x:3388,y:672,fontSize:24,width:28,height:28},"宅":{x:3416,y:672,fontSize:24,width:28,height:28},"窄":{x:3444,y:672,fontSize:24,width:28,height:28},"债":{x:3472,y:672,fontSize:24,width:28,height:28},"寨":{x:3500,y:672,fontSize:24,width:28,height:28},"瞻":{x:3528,y:672,fontSize:24,width:28,height:28},"毡":{x:3556,y:672,fontSize:24,width:28,height:28},"詹":{x:3584,y:672,fontSize:24,width:28,height:28},"粘":{x:3612,y:672,fontSize:24,width:28,height:28},"沾":{x:3640,y:672,fontSize:24,width:28,height:28},"盏":{x:3668,y:672,fontSize:24,width:28,height:28},"斩":{x:3696,y:672,fontSize:24,width:28,height:28},"辗":{x:3724,y:672,fontSize:24,width:28,height:28},"崭":{x:3752,y:672,fontSize:24,width:28,height:28},"展":{x:3780,y:672,fontSize:24,width:28,height:28},"蘸":{x:3808,y:672,fontSize:24,width:28,height:28},"栈":{x:3836,y:672,fontSize:24,width:28,height:28},"占":{x:3864,y:672,fontSize:24,width:28,height:28},"战":{x:3892,y:672,fontSize:24,width:28,height:28},"站":{x:3920,y:672,fontSize:24,width:28,height:28},"湛":{x:3948,y:672,fontSize:24,width:28,height:28},"绽":{x:3976,y:672,fontSize:24,width:28,height:28},"樟":{x:4004,y:672,fontSize:24,width:28,height:28},"章":{x:4032,y:672,fontSize:24,width:28,height:28},"彰":{x:4060,y:672,fontSize:24,width:28,height:28},"漳":{x:0,y:700,fontSize:24,width:28,height:28},"张":{x:28,y:700,fontSize:24,width:28,height:28},"掌":{x:56,y:700,fontSize:24,width:28,height:28},"涨":{x:84,y:700,fontSize:24,width:28,height:28},"杖":{x:112,y:700,fontSize:24,width:28,height:28},"丈":{x:140,y:700,fontSize:24,width:28,height:28},"帐":{x:168,y:700,fontSize:24,width:28,height:28},"账":{x:196,y:700,fontSize:24,width:28,height:28},"仗":{x:224,y:700,fontSize:24,width:28,height:28},"胀":{x:252,y:700,fontSize:24,width:28,height:28},"瘴":{x:280,y:700,fontSize:24,width:28,height:28},"障":{x:308,y:700,fontSize:24,width:28,height:28},"招":{x:336,y:700,fontSize:24,width:28,height:28},"昭":{x:364,y:700,fontSize:24,width:28,height:28},"找":{x:392,y:700,fontSize:24,width:28,height:28},"沼":{x:420,y:700,fontSize:24,width:28,height:28},"赵":{x:448,y:700,fontSize:24,width:28,height:28},"照":{x:476,y:700,fontSize:24,width:28,height:28},"罩":{x:504,y:700,fontSize:24,width:28,height:28},"兆":{x:532,y:700,fontSize:24,width:28,height:28},"肇":{x:560,y:700,fontSize:24,width:28,height:28},"召":{x:588,y:700,fontSize:24,width:28,height:28},"遮":{x:616,y:700,fontSize:24,width:28,height:28},"折":{x:644,y:700,fontSize:24,width:28,height:28},"哲":{x:672,y:700,fontSize:24,width:28,height:28},"蛰":{x:700,y:700,fontSize:24,width:28,height:28},"辙":{x:728,y:700,fontSize:24,width:28,height:28},"者":{x:756,y:700,fontSize:24,width:28,height:28},"锗":{x:784,y:700,fontSize:24,width:28,height:28},"蔗":{x:812,y:700,fontSize:24,width:28,height:28},"这":{x:840,y:700,fontSize:24,width:28,height:28},"浙":{x:868,y:700,fontSize:24,width:28,height:28},"珍":{x:896,y:700,fontSize:24,width:28,height:28},"斟":{x:924,y:700,fontSize:24,width:28,height:28},"真":{x:952,y:700,fontSize:24,width:28,height:28},"甄":{x:980,y:700,fontSize:24,width:28,height:28},"砧":{x:1008,y:700,fontSize:24,width:28,height:28},"臻":{x:1036,y:700,fontSize:24,width:28,height:28},"贞":{x:1064,y:700,fontSize:24,width:28,height:28},"针":{x:1092,y:700,fontSize:24,width:28,height:28},"侦":{x:1120,y:700,fontSize:24,width:28,height:28},"枕":{x:1148,y:700,fontSize:24,width:28,height:28},"疹":{x:1176,y:700,fontSize:24,width:28,height:28},"诊":{x:1204,y:700,fontSize:24,width:28,height:28},"震":{x:1232,y:700,fontSize:24,width:28,height:28},"振":{x:1260,y:700,fontSize:24,width:28,height:28},"镇":{x:1288,y:700,fontSize:24,width:28,height:28},"阵":{x:1316,y:700,fontSize:24,width:28,height:28},"蒸":{x:1344,y:700,fontSize:24,width:28,height:28},"挣":{x:1372,y:700,fontSize:24,width:28,height:28},"睁":{x:1400,y:700,fontSize:24,width:28,height:28},"征":{x:1428,y:700,fontSize:24,width:28,height:28},"狰":{x:1456,y:700,fontSize:24,width:28,height:28},"争":{x:1484,y:700,fontSize:24,width:28,height:28},"怔":{x:1512,y:700,fontSize:24,width:28,height:28},"整":{x:1540,y:700,fontSize:24,width:28,height:28},"拯":{x:1568,y:700,fontSize:24,width:28,height:28},"正":{x:1596,y:700,fontSize:24,width:28,height:28},"政":{x:1624,y:700,fontSize:24,width:28,height:28},"帧":{x:1652,y:700,fontSize:24,width:28,height:28},"症":{x:1680,y:700,fontSize:24,width:28,height:28},"郑":{x:1708,y:700,fontSize:24,width:28,height:28},"证":{x:1736,y:700,fontSize:24,width:28,height:28},"芝":{x:1764,y:700,fontSize:24,width:28,height:28},"枝":{x:1792,y:700,fontSize:24,width:28,height:28},"支":{x:1820,y:700,fontSize:24,width:28,height:28},"吱":{x:1848,y:700,fontSize:24,width:28,height:28},"蜘":{x:1876,y:700,fontSize:24,width:28,height:28},"知":{x:1904,y:700,fontSize:24,width:28,height:28},"肢":{x:1932,y:700,fontSize:24,width:28,height:28},"脂":{x:1960,y:700,fontSize:24,width:28,height:28},"汁":{x:1988,y:700,fontSize:24,width:28,height:28},"之":{x:2016,y:700,fontSize:24,width:28,height:28},"织":{x:2044,y:700,fontSize:24,width:28,height:28},"职":{x:2072,y:700,fontSize:24,width:28,height:28},"直":{x:2100,y:700,fontSize:24,width:28,height:28},"植":{x:2128,y:700,fontSize:24,width:28,height:28},"殖":{x:2156,y:700,fontSize:24,width:28,height:28},"执":{x:2184,y:700,fontSize:24,width:28,height:28},"值":{x:2212,y:700,fontSize:24,width:28,height:28},"侄":{x:2240,y:700,fontSize:24,width:28,height:28},"址":{x:2268,y:700,fontSize:24,width:28,height:28},"指":{x:2296,y:700,fontSize:24,width:28,height:28},"止":{x:2324,y:700,fontSize:24,width:28,height:28},"趾":{x:2352,y:700,fontSize:24,width:28,height:28},"只":{x:2380,y:700,fontSize:24,width:28,height:28},"旨":{x:2408,y:700,fontSize:24,width:28,height:28},"纸":{x:2436,y:700,fontSize:24,width:28,height:28},"志":{x:2464,y:700,fontSize:24,width:28,height:28},"挚":{x:2492,y:700,fontSize:24,width:28,height:28},"掷":{x:2520,y:700,fontSize:24,width:28,height:28},"至":{x:2548,y:700,fontSize:24,width:28,height:28},"致":{x:2576,y:700,fontSize:24,width:28,height:28},"置":{x:2604,y:700,fontSize:24,width:28,height:28},"帜":{x:2632,y:700,fontSize:24,width:28,height:28},"峙":{x:2660,y:700,fontSize:24,width:28,height:28},"制":{x:2688,y:700,fontSize:24,width:28,height:28},"智":{x:2716,y:700,fontSize:24,width:28,height:28},"秩":{x:2744,y:700,fontSize:24,width:28,height:28},"稚":{x:2772,y:700,fontSize:24,width:28,height:28},"质":{x:2800,y:700,fontSize:24,width:28,height:28},"炙":{x:2828,y:700,fontSize:24,width:28,height:28},"痔":{x:2856,y:700,fontSize:24,width:28,height:28},"滞":{x:2884,y:700,fontSize:24,width:28,height:28},"治":{x:2912,y:700,fontSize:24,width:28,height:28},"窒":{x:2940,y:700,fontSize:24,width:28,height:28},"中":{x:2968,y:700,fontSize:24,width:28,height:28},"盅":{x:2996,y:700,fontSize:24,width:28,height:28},"忠":{x:3024,y:700,fontSize:24,width:28,height:28},"钟":{x:3052,y:700,fontSize:24,width:28,height:28},"衷":{x:3080,y:700,fontSize:24,width:28,height:28},"终":{x:3108,y:700,fontSize:24,width:28,height:28},"种":{x:3136,y:700,fontSize:24,width:28,height:28},"肿":{x:3164,y:700,fontSize:24,width:28,height:28},"重":{x:3192,y:700,fontSize:24,width:28,height:28},"仲":{x:3220,y:700,fontSize:24,width:28,height:28},"众":{x:3248,y:700,fontSize:24,width:28,height:28},"舟":{x:3276,y:700,fontSize:24,width:28,height:28},"周":{x:3304,y:700,fontSize:24,width:28,height:28},"州":{x:3332,y:700,fontSize:24,width:28,height:28},"洲":{x:3360,y:700,fontSize:24,width:28,height:28},"诌":{x:3388,y:700,fontSize:24,width:28,height:28},"粥":{x:3416,y:700,fontSize:24,width:28,height:28},"轴":{x:3444,y:700,fontSize:24,width:28,height:28},"肘":{x:3472,y:700,fontSize:24,width:28,height:28},"帚":{x:3500,y:700,fontSize:24,width:28,height:28},"咒":{x:3528,y:700,fontSize:24,width:28,height:28},"皱":{x:3556,y:700,fontSize:24,width:28,height:28},"宙":{x:3584,y:700,fontSize:24,width:28,height:28},"昼":{x:3612,y:700,fontSize:24,width:28,height:28},"骤":{x:3640,y:700,fontSize:24,width:28,height:28},"珠":{x:3668,y:700,fontSize:24,width:28,height:28},"株":{x:3696,y:700,fontSize:24,width:28,height:28},"蛛":{x:3724,y:700,fontSize:24,width:28,height:28},"朱":{x:3752,y:700,fontSize:24,width:28,height:28},"猪":{x:3780,y:700,fontSize:24,width:28,height:28},"诸":{x:3808,y:700,fontSize:24,width:28,height:28},"诛":{x:3836,y:700,fontSize:24,width:28,height:28},"逐":{x:3864,y:700,fontSize:24,width:28,height:28},"竹":{x:3892,y:700,fontSize:24,width:28,height:28},"烛":{x:3920,y:700,fontSize:24,width:28,height:28},"煮":{x:3948,y:700,fontSize:24,width:28,height:28},"拄":{x:3976,y:700,fontSize:24,width:28,height:28},"瞩":{x:4004,y:700,fontSize:24,width:28,height:28},"嘱":{x:4032,y:700,fontSize:24,width:28,height:28},"主":{x:4060,y:700,fontSize:24,width:28,height:28},"著":{x:0,y:728,fontSize:24,width:28,height:28},"柱":{x:28,y:728,fontSize:24,width:28,height:28},"助":{x:56,y:728,fontSize:24,width:28,height:28},"蛀":{x:84,y:728,fontSize:24,width:28,height:28},"贮":{x:112,y:728,fontSize:24,width:28,height:28},"铸":{x:140,y:728,fontSize:24,width:28,height:28},"筑":{x:168,y:728,fontSize:24,width:28,height:28},"住":{x:196,y:728,fontSize:24,width:28,height:28},"注":{x:224,y:728,fontSize:24,width:28,height:28},"祝":{x:252,y:728,fontSize:24,width:28,height:28},"驻":{x:280,y:728,fontSize:24,width:28,height:28},"抓":{x:308,y:728,fontSize:24,width:28,height:28},"爪":{x:336,y:728,fontSize:24,width:28,height:28},"拽":{x:364,y:728,fontSize:24,width:28,height:28},"专":{x:392,y:728,fontSize:24,width:28,height:28},"砖":{x:420,y:728,fontSize:24,width:28,height:28},"转":{x:448,y:728,fontSize:24,width:28,height:28},"撰":{x:476,y:728,fontSize:24,width:28,height:28},"赚":{x:504,y:728,fontSize:24,width:28,height:28},"篆":{x:532,y:728,fontSize:24,width:28,height:28},"桩":{x:560,y:728,fontSize:24,width:28,height:28},"庄":{x:588,y:728,fontSize:24,width:28,height:28},"装":{x:616,y:728,fontSize:24,width:28,height:28},"妆":{x:644,y:728,fontSize:24,width:28,height:28},"撞":{x:672,y:728,fontSize:24,width:28,height:28},"壮":{x:700,y:728,fontSize:24,width:28,height:28},"状":{x:728,y:728,fontSize:24,width:28,height:28},"椎":{x:756,y:728,fontSize:24,width:28,height:28},"锥":{x:784,y:728,fontSize:24,width:28,height:28},"追":{x:812,y:728,fontSize:24,width:28,height:28},"赘":{x:840,y:728,fontSize:24,width:28,height:28},"坠":{x:868,y:728,fontSize:24,width:28,height:28},"缀":{x:896,y:728,fontSize:24,width:28,height:28},"谆":{x:924,y:728,fontSize:24,width:28,height:28},"准":{x:952,y:728,fontSize:24,width:28,height:28},"捉":{x:980,y:728,fontSize:24,width:28,height:28},"拙":{x:1008,y:728,fontSize:24,width:28,height:28},"卓":{x:1036,y:728,fontSize:24,width:28,height:28},"桌":{x:1064,y:728,fontSize:24,width:28,height:28},"琢":{x:1092,y:728,fontSize:24,width:28,height:28},"茁":{x:1120,y:728,fontSize:24,width:28,height:28},"酌":{x:1148,y:728,fontSize:24,width:28,height:28},"啄":{x:1176,y:728,fontSize:24,width:28,height:28},"着":{x:1204,y:728,fontSize:24,width:28,height:28},"灼":{x:1232,y:728,fontSize:24,width:28,height:28},"浊":{x:1260,y:728,fontSize:24,width:28,height:28},"兹":{x:1288,y:728,fontSize:24,width:28,height:28},"咨":{x:1316,y:728,fontSize:24,width:28,height:28},"资":{x:1344,y:728,fontSize:24,width:28,height:28},"姿":{x:1372,y:728,fontSize:24,width:28,height:28},"滋":{x:1400,y:728,fontSize:24,width:28,height:28},"淄":{x:1428,y:728,fontSize:24,width:28,height:28},"孜":{x:1456,y:728,fontSize:24,width:28,height:28},"紫":{x:1484,y:728,fontSize:24,width:28,height:28},"仔":{x:1512,y:728,fontSize:24,width:28,height:28},"籽":{x:1540,y:728,fontSize:24,width:28,height:28},"滓":{x:1568,y:728,fontSize:24,width:28,height:28},"子":{x:1596,y:728,fontSize:24,width:28,height:28},"自":{x:1624,y:728,fontSize:24,width:28,height:28},"渍":{x:1652,y:728,fontSize:24,width:28,height:28},"字":{x:1680,y:728,fontSize:24,width:28,height:28},"鬃":{x:1708,y:728,fontSize:24,width:28,height:28},"棕":{x:1736,y:728,fontSize:24,width:28,height:28},"踪":{x:1764,y:728,fontSize:24,width:28,height:28},"宗":{x:1792,y:728,fontSize:24,width:28,height:28},"综":{x:1820,y:728,fontSize:24,width:28,height:28},"总":{x:1848,y:728,fontSize:24,width:28,height:28},"纵":{x:1876,y:728,fontSize:24,width:28,height:28},"邹":{x:1904,y:728,fontSize:24,width:28,height:28},"走":{x:1932,y:728,fontSize:24,width:28,height:28},"奏":{x:1960,y:728,fontSize:24,width:28,height:28},"揍":{x:1988,y:728,fontSize:24,width:28,height:28},"租":{x:2016,y:728,fontSize:24,width:28,height:28},"足":{x:2044,y:728,fontSize:24,width:28,height:28},"卒":{x:2072,y:728,fontSize:24,width:28,height:28},"族":{x:2100,y:728,fontSize:24,width:28,height:28},"祖":{x:2128,y:728,fontSize:24,width:28,height:28},"诅":{x:2156,y:728,fontSize:24,width:28,height:28},"阻":{x:2184,y:728,fontSize:24,width:28,height:28},"组":{x:2212,y:728,fontSize:24,width:28,height:28},"钻":{x:2240,y:728,fontSize:24,width:28,height:28},"纂":{x:2268,y:728,fontSize:24,width:28,height:28},"嘴":{x:2296,y:728,fontSize:24,width:28,height:28},"醉":{x:2324,y:728,fontSize:24,width:28,height:28},"最":{x:2352,y:728,fontSize:24,width:28,height:28},"罪":{x:2380,y:728,fontSize:24,width:28,height:28},"尊":{x:2408,y:728,fontSize:24,width:28,height:28},"遵":{x:2436,y:728,fontSize:24,width:28,height:28},"昨":{x:2464,y:728,fontSize:24,width:28,height:28},"左":{x:2492,y:728,fontSize:24,width:28,height:28},"佐":{x:2520,y:728,fontSize:24,width:28,height:28},"柞":{x:2548,y:728,fontSize:24,width:28,height:28},"做":{x:2576,y:728,fontSize:24,width:28,height:28},"作":{x:2604,y:728,fontSize:24,width:28,height:28},"坐":{x:2632,y:728,fontSize:24,width:28,height:28},"座":{x:2660,y:728,fontSize:24,width:28,height:28},"亍":{x:2688,y:728,fontSize:24,width:28,height:28},"丌":{x:2716,y:728,fontSize:24,width:28,height:28},"兀":{x:2744,y:728,fontSize:24,width:28,height:28},"丐":{x:2772,y:728,fontSize:24,width:28,height:28},"廿":{x:2800,y:728,fontSize:24,width:28,height:28},"卅":{x:2828,y:728,fontSize:24,width:28,height:28},"丕":{x:2856,y:728,fontSize:24,width:28,height:28},"亘":{x:2884,y:728,fontSize:24,width:28,height:28},"丞":{x:2912,y:728,fontSize:24,width:28,height:28},"鬲":{x:2940,y:728,fontSize:24,width:28,height:28},"孬":{x:2968,y:728,fontSize:24,width:28,height:28},"噩":{x:2996,y:728,fontSize:24,width:28,height:28},"丨":{x:3024,y:728,fontSize:24,width:28,height:28},"禺":{x:3052,y:728,fontSize:24,width:28,height:28},"丿":{x:3080,y:728,fontSize:24,width:28,height:28},"匕":{x:3108,y:728,fontSize:24,width:28,height:28},"乇":{x:3136,y:728,fontSize:24,width:28,height:28},"夭":{x:3164,y:728,fontSize:24,width:28,height:28},"爻":{x:3192,y:728,fontSize:24,width:28,height:28},"卮":{x:3220,y:728,fontSize:24,width:28,height:28},"氐":{x:3248,y:728,fontSize:24,width:28,height:28},"囟":{x:3276,y:728,fontSize:24,width:28,height:28},"胤":{x:3304,y:728,fontSize:24,width:28,height:28},"馗":{x:3332,y:728,fontSize:24,width:28,height:28},"毓":{x:3360,y:728,fontSize:24,width:28,height:28},"睾":{x:3388,y:728,fontSize:24,width:28,height:28},"鼗":{x:3416,y:728,fontSize:24,width:28,height:28},"丶":{x:3444,y:728,fontSize:24,width:28,height:28},"亟":{x:3472,y:728,fontSize:24,width:28,height:28},"鼐":{x:3500,y:728,fontSize:24,width:28,height:28},"乜":{x:3528,y:728,fontSize:24,width:28,height:28},"乩":{x:3556,y:728,fontSize:24,width:28,height:28},"亓":{x:3584,y:728,fontSize:24,width:28,height:28},"芈":{x:3612,y:728,fontSize:24,width:28,height:28},"孛":{x:3640,y:728,fontSize:24,width:28,height:28},"啬":{x:3668,y:728,fontSize:24,width:28,height:28},"嘏":{x:3696,y:728,fontSize:24,width:28,height:28},"仄":{x:3724,y:728,fontSize:24,width:28,height:28},"厍":{x:3752,y:728,fontSize:24,width:28,height:28},"厝":{x:3780,y:728,fontSize:24,width:28,height:28},"厣":{x:3808,y:728,fontSize:24,width:28,height:28},"厥":{x:3836,y:728,fontSize:24,width:28,height:28},"厮":{x:3864,y:728,fontSize:24,width:28,height:28},"靥":{x:3892,y:728,fontSize:24,width:28,height:28},"赝":{x:3920,y:728,fontSize:24,width:28,height:28},"匚":{x:3948,y:728,fontSize:24,width:28,height:28},"叵":{x:3976,y:728,fontSize:24,width:28,height:28},"匦":{x:4004,y:728,fontSize:24,width:28,height:28},"匮":{x:4032,y:728,fontSize:24,width:28,height:28},"匾":{x:4060,y:728,fontSize:24,width:28,height:28},"赜":{x:0,y:756,fontSize:24,width:28,height:28},"卦":{x:28,y:756,fontSize:24,width:28,height:28},"卣":{x:56,y:756,fontSize:24,width:28,height:28},"刂":{x:84,y:756,fontSize:24,width:28,height:28},"刈":{x:112,y:756,fontSize:24,width:28,height:28},"刎":{x:140,y:756,fontSize:24,width:28,height:28},"刭":{x:168,y:756,fontSize:24,width:28,height:28},"刳":{x:196,y:756,fontSize:24,width:28,height:28},"刿":{x:224,y:756,fontSize:24,width:28,height:28},"剀":{x:252,y:756,fontSize:24,width:28,height:28},"剌":{x:280,y:756,fontSize:24,width:28,height:28},"剞":{x:308,y:756,fontSize:24,width:28,height:28},"剡":{x:336,y:756,fontSize:24,width:28,height:28},"剜":{x:364,y:756,fontSize:24,width:28,height:28},"蒯":{x:392,y:756,fontSize:24,width:28,height:28},"剽":{x:420,y:756,fontSize:24,width:28,height:28},"劂":{x:448,y:756,fontSize:24,width:28,height:28},"劁":{x:476,y:756,fontSize:24,width:28,height:28},"劐":{x:504,y:756,fontSize:24,width:28,height:28},"劓":{x:532,y:756,fontSize:24,width:28,height:28},"冂":{x:560,y:756,fontSize:24,width:28,height:28},"罔":{x:588,y:756,fontSize:24,width:28,height:28},"亻":{x:616,y:756,fontSize:24,width:28,height:28},"仃":{x:644,y:756,fontSize:24,width:28,height:28},"仉":{x:672,y:756,fontSize:24,width:28,height:28},"仂":{x:700,y:756,fontSize:24,width:28,height:28},"仨":{x:728,y:756,fontSize:24,width:28,height:28},"仡":{x:756,y:756,fontSize:24,width:28,height:28},"仫":{x:784,y:756,fontSize:24,width:28,height:28},"仞":{x:812,y:756,fontSize:24,width:28,height:28},"伛":{x:840,y:756,fontSize:24,width:28,height:28},"仳":{x:868,y:756,fontSize:24,width:28,height:28},"伢":{x:896,y:756,fontSize:24,width:28,height:28},"佤":{x:924,y:756,fontSize:24,width:28,height:28},"仵":{x:952,y:756,fontSize:24,width:28,height:28},"伥":{x:980,y:756,fontSize:24,width:28,height:28},"伧":{x:1008,y:756,fontSize:24,width:28,height:28},"伉":{x:1036,y:756,fontSize:24,width:28,height:28},"伫":{x:1064,y:756,fontSize:24,width:28,height:28},"佞":{x:1092,y:756,fontSize:24,width:28,height:28},"佧":{x:1120,y:756,fontSize:24,width:28,height:28},"攸":{x:1148,y:756,fontSize:24,width:28,height:28},"佚":{x:1176,y:756,fontSize:24,width:28,height:28},"佝":{x:1204,y:756,fontSize:24,width:28,height:28},"佟":{x:1232,y:756,fontSize:24,width:28,height:28},"佗":{x:1260,y:756,fontSize:24,width:28,height:28},"伲":{x:1288,y:756,fontSize:24,width:28,height:28},"伽":{x:1316,y:756,fontSize:24,width:28,height:28},"佶":{x:1344,y:756,fontSize:24,width:28,height:28},"佴":{x:1372,y:756,fontSize:24,width:28,height:28},"侑":{x:1400,y:756,fontSize:24,width:28,height:28},"侉":{x:1428,y:756,fontSize:24,width:28,height:28},"侃":{x:1456,y:756,fontSize:24,width:28,height:28},"侏":{x:1484,y:756,fontSize:24,width:28,height:28},"佾":{x:1512,y:756,fontSize:24,width:28,height:28},"佻":{x:1540,y:756,fontSize:24,width:28,height:28},"侪":{x:1568,y:756,fontSize:24,width:28,height:28},"佼":{x:1596,y:756,fontSize:24,width:28,height:28},"侬":{x:1624,y:756,fontSize:24,width:28,height:28},"侔":{x:1652,y:756,fontSize:24,width:28,height:28},"俦":{x:1680,y:756,fontSize:24,width:28,height:28},"俨":{x:1708,y:756,fontSize:24,width:28,height:28},"俪":{x:1736,y:756,fontSize:24,width:28,height:28},"俅":{x:1764,y:756,fontSize:24,width:28,height:28},"俚":{x:1792,y:756,fontSize:24,width:28,height:28},"俣":{x:1820,y:756,fontSize:24,width:28,height:28},"俜":{x:1848,y:756,fontSize:24,width:28,height:28},"俑":{x:1876,y:756,fontSize:24,width:28,height:28},"俟":{x:1904,y:756,fontSize:24,width:28,height:28},"俸":{x:1932,y:756,fontSize:24,width:28,height:28},"倩":{x:1960,y:756,fontSize:24,width:28,height:28},"偌":{x:1988,y:756,fontSize:24,width:28,height:28},"俳":{x:2016,y:756,fontSize:24,width:28,height:28},"倬":{x:2044,y:756,fontSize:24,width:28,height:28},"倏":{x:2072,y:756,fontSize:24,width:28,height:28},"倮":{x:2100,y:756,fontSize:24,width:28,height:28},"倭":{x:2128,y:756,fontSize:24,width:28,height:28},"俾":{x:2156,y:756,fontSize:24,width:28,height:28},"倜":{x:2184,y:756,fontSize:24,width:28,height:28},"倌":{x:2212,y:756,fontSize:24,width:28,height:28},"倥":{x:2240,y:756,fontSize:24,width:28,height:28},"倨":{x:2268,y:756,fontSize:24,width:28,height:28},"偾":{x:2296,y:756,fontSize:24,width:28,height:28},"偃":{x:2324,y:756,fontSize:24,width:28,height:28},"偕":{x:2352,y:756,fontSize:24,width:28,height:28},"偈":{x:2380,y:756,fontSize:24,width:28,height:28},"偎":{x:2408,y:756,fontSize:24,width:28,height:28},"偬":{x:2436,y:756,fontSize:24,width:28,height:28},"偻":{x:2464,y:756,fontSize:24,width:28,height:28},"傥":{x:2492,y:756,fontSize:24,width:28,height:28},"傧":{x:2520,y:756,fontSize:24,width:28,height:28},"傩":{x:2548,y:756,fontSize:24,width:28,height:28},"傺":{x:2576,y:756,fontSize:24,width:28,height:28},"僖":{x:2604,y:756,fontSize:24,width:28,height:28},"儆":{x:2632,y:756,fontSize:24,width:28,height:28},"僭":{x:2660,y:756,fontSize:24,width:28,height:28},"僬":{x:2688,y:756,fontSize:24,width:28,height:28},"僦":{x:2716,y:756,fontSize:24,width:28,height:28},"僮":{x:2744,y:756,fontSize:24,width:28,height:28},"儇":{x:2772,y:756,fontSize:24,width:28,height:28},"儋":{x:2800,y:756,fontSize:24,width:28,height:28},"仝":{x:2828,y:756,fontSize:24,width:28,height:28},"氽":{x:2856,y:756,fontSize:24,width:28,height:28},"佘":{x:2884,y:756,fontSize:24,width:28,height:28},"佥":{x:2912,y:756,fontSize:24,width:28,height:28},"俎":{x:2940,y:756,fontSize:24,width:28,height:28},"龠":{x:2968,y:756,fontSize:24,width:28,height:28},"汆":{x:2996,y:756,fontSize:24,width:28,height:28},"籴":{x:3024,y:756,fontSize:24,width:28,height:28},"兮":{x:3052,y:756,fontSize:24,width:28,height:28},"巽":{x:3080,y:756,fontSize:24,width:28,height:28},"黉":{x:3108,y:756,fontSize:24,width:28,height:28},"馘":{x:3136,y:756,fontSize:24,width:28,height:28},"冁":{x:3164,y:756,fontSize:24,width:28,height:28},"夔":{x:3192,y:756,fontSize:24,width:28,height:28},"勹":{x:3220,y:756,fontSize:24,width:28,height:28},"匍":{x:3248,y:756,fontSize:24,width:28,height:28},"訇":{x:3276,y:756,fontSize:24,width:28,height:28},"匐":{x:3304,y:756,fontSize:24,width:28,height:28},"凫":{x:3332,y:756,fontSize:24,width:28,height:28},"夙":{x:3360,y:756,fontSize:24,width:28,height:28},"兕":{x:3388,y:756,fontSize:24,width:28,height:28},"亠":{x:3416,y:756,fontSize:24,width:28,height:28},"兖":{x:3444,y:756,fontSize:24,width:28,height:28},"亳":{x:3472,y:756,fontSize:24,width:28,height:28},"衮":{x:3500,y:756,fontSize:24,width:28,height:28},"袤":{x:3528,y:756,fontSize:24,width:28,height:28},"亵":{x:3556,y:756,fontSize:24,width:28,height:28},"脔":{x:3584,y:756,fontSize:24,width:28,height:28},"裒":{x:3612,y:756,fontSize:24,width:28,height:28},"禀":{x:3640,y:756,fontSize:24,width:28,height:28},"嬴":{x:3668,y:756,fontSize:24,width:28,height:28},"蠃":{x:3696,y:756,fontSize:24,width:28,height:28},"羸":{x:3724,y:756,fontSize:24,width:28,height:28},"冫":{x:3752,y:756,fontSize:24,width:28,height:28},"冱":{x:3780,y:756,fontSize:24,width:28,height:28},"冽":{x:3808,y:756,fontSize:24,width:28,height:28},"冼":{x:3836,y:756,fontSize:24,width:28,height:28},"凇":{x:3864,y:756,fontSize:24,width:28,height:28},"冖":{x:3892,y:756,fontSize:24,width:28,height:28},"冢":{x:3920,y:756,fontSize:24,width:28,height:28},"冥":{x:3948,y:756,fontSize:24,width:28,height:28},"讠":{x:3976,y:756,fontSize:24,width:28,height:28},"讦":{x:4004,y:756,fontSize:24,width:28,height:28},"讧":{x:4032,y:756,fontSize:24,width:28,height:28},"讪":{x:4060,y:756,fontSize:24,width:28,height:28},"讴":{x:0,y:784,fontSize:24,width:28,height:28},"讵":{x:28,y:784,fontSize:24,width:28,height:28},"讷":{x:56,y:784,fontSize:24,width:28,height:28},"诂":{x:84,y:784,fontSize:24,width:28,height:28},"诃":{x:112,y:784,fontSize:24,width:28,height:28},"诋":{x:140,y:784,fontSize:24,width:28,height:28},"诏":{x:168,y:784,fontSize:24,width:28,height:28},"诎":{x:196,y:784,fontSize:24,width:28,height:28},"诒":{x:224,y:784,fontSize:24,width:28,height:28},"诓":{x:252,y:784,fontSize:24,width:28,height:28},"诔":{x:280,y:784,fontSize:24,width:28,height:28},"诖":{x:308,y:784,fontSize:24,width:28,height:28},"诘":{x:336,y:784,fontSize:24,width:28,height:28},"诙":{x:364,y:784,fontSize:24,width:28,height:28},"诜":{x:392,y:784,fontSize:24,width:28,height:28},"诟":{x:420,y:784,fontSize:24,width:28,height:28},"诠":{x:448,y:784,fontSize:24,width:28,height:28},"诤":{x:476,y:784,fontSize:24,width:28,height:28},"诨":{x:504,y:784,fontSize:24,width:28,height:28},"诩":{x:532,y:784,fontSize:24,width:28,height:28},"诮":{x:560,y:784,fontSize:24,width:28,height:28},"诰":{x:588,y:784,fontSize:24,width:28,height:28},"诳":{x:616,y:784,fontSize:24,width:28,height:28},"诶":{x:644,y:784,fontSize:24,width:28,height:28},"诹":{x:672,y:784,fontSize:24,width:28,height:28},"诼":{x:700,y:784,fontSize:24,width:28,height:28},"诿":{x:728,y:784,fontSize:24,width:28,height:28},"谀":{x:756,y:784,fontSize:24,width:28,height:28},"谂":{x:784,y:784,fontSize:24,width:28,height:28},"谄":{x:812,y:784,fontSize:24,width:28,height:28},"谇":{x:840,y:784,fontSize:24,width:28,height:28},"谌":{x:868,y:784,fontSize:24,width:28,height:28},"谏":{x:896,y:784,fontSize:24,width:28,height:28},"谑":{x:924,y:784,fontSize:24,width:28,height:28},"谒":{x:952,y:784,fontSize:24,width:28,height:28},"谔":{x:980,y:784,fontSize:24,width:28,height:28},"谕":{x:1008,y:784,fontSize:24,width:28,height:28},"谖":{x:1036,y:784,fontSize:24,width:28,height:28},"谙":{x:1064,y:784,fontSize:24,width:28,height:28},"谛":{x:1092,y:784,fontSize:24,width:28,height:28},"谘":{x:1120,y:784,fontSize:24,width:28,height:28},"谝":{x:1148,y:784,fontSize:24,width:28,height:28},"谟":{x:1176,y:784,fontSize:24,width:28,height:28},"谠":{x:1204,y:784,fontSize:24,width:28,height:28},"谡":{x:1232,y:784,fontSize:24,width:28,height:28},"谥":{x:1260,y:784,fontSize:24,width:28,height:28},"谧":{x:1288,y:784,fontSize:24,width:28,height:28},"谪":{x:1316,y:784,fontSize:24,width:28,height:28},"谫":{x:1344,y:784,fontSize:24,width:28,height:28},"谮":{x:1372,y:784,fontSize:24,width:28,height:28},"谯":{x:1400,y:784,fontSize:24,width:28,height:28},"谲":{x:1428,y:784,fontSize:24,width:28,height:28},"谳":{x:1456,y:784,fontSize:24,width:28,height:28},"谵":{x:1484,y:784,fontSize:24,width:28,height:28},"谶":{x:1512,y:784,fontSize:24,width:28,height:28},"卩":{x:1540,y:784,fontSize:24,width:28,height:28},"卺":{x:1568,y:784,fontSize:24,width:28,height:28},"阝":{x:1596,y:784,fontSize:24,width:28,height:28},"阢":{x:1624,y:784,fontSize:24,width:28,height:28},"阡":{x:1652,y:784,fontSize:24,width:28,height:28},"阱":{x:1680,y:784,fontSize:24,width:28,height:28},"阪":{x:1708,y:784,fontSize:24,width:28,height:28},"阽":{x:1736,y:784,fontSize:24,width:28,height:28},"阼":{x:1764,y:784,fontSize:24,width:28,height:28},"陂":{x:1792,y:784,fontSize:24,width:28,height:28},"陉":{x:1820,y:784,fontSize:24,width:28,height:28},"陔":{x:1848,y:784,fontSize:24,width:28,height:28},"陟":{x:1876,y:784,fontSize:24,width:28,height:28},"陧":{x:1904,y:784,fontSize:24,width:28,height:28},"陬":{x:1932,y:784,fontSize:24,width:28,height:28},"陲":{x:1960,y:784,fontSize:24,width:28,height:28},"陴":{x:1988,y:784,fontSize:24,width:28,height:28},"隈":{x:2016,y:784,fontSize:24,width:28,height:28},"隍":{x:2044,y:784,fontSize:24,width:28,height:28},"隗":{x:2072,y:784,fontSize:24,width:28,height:28},"隰":{x:2100,y:784,fontSize:24,width:28,height:28},"邗":{x:2128,y:784,fontSize:24,width:28,height:28},"邛":{x:2156,y:784,fontSize:24,width:28,height:28},"邝":{x:2184,y:784,fontSize:24,width:28,height:28},"邙":{x:2212,y:784,fontSize:24,width:28,height:28},"邬":{x:2240,y:784,fontSize:24,width:28,height:28},"邡":{x:2268,y:784,fontSize:24,width:28,height:28},"邴":{x:2296,y:784,fontSize:24,width:28,height:28},"邳":{x:2324,y:784,fontSize:24,width:28,height:28},"邶":{x:2352,y:784,fontSize:24,width:28,height:28},"邺":{x:2380,y:784,fontSize:24,width:28,height:28},"邸":{x:2408,y:784,fontSize:24,width:28,height:28},"邰":{x:2436,y:784,fontSize:24,width:28,height:28},"郏":{x:2464,y:784,fontSize:24,width:28,height:28},"郅":{x:2492,y:784,fontSize:24,width:28,height:28},"邾":{x:2520,y:784,fontSize:24,width:28,height:28},"郐":{x:2548,y:784,fontSize:24,width:28,height:28},"郄":{x:2576,y:784,fontSize:24,width:28,height:28},"郇":{x:2604,y:784,fontSize:24,width:28,height:28},"郓":{x:2632,y:784,fontSize:24,width:28,height:28},"郦":{x:2660,y:784,fontSize:24,width:28,height:28},"郢":{x:2688,y:784,fontSize:24,width:28,height:28},"郜":{x:2716,y:784,fontSize:24,width:28,height:28},"郗":{x:2744,y:784,fontSize:24,width:28,height:28},"郛":{x:2772,y:784,fontSize:24,width:28,height:28},"郫":{x:2800,y:784,fontSize:24,width:28,height:28},"郯":{x:2828,y:784,fontSize:24,width:28,height:28},"郾":{x:2856,y:784,fontSize:24,width:28,height:28},"鄄":{x:2884,y:784,fontSize:24,width:28,height:28},"鄢":{x:2912,y:784,fontSize:24,width:28,height:28},"鄞":{x:2940,y:784,fontSize:24,width:28,height:28},"鄣":{x:2968,y:784,fontSize:24,width:28,height:28},"鄱":{x:2996,y:784,fontSize:24,width:28,height:28},"鄯":{x:3024,y:784,fontSize:24,width:28,height:28},"鄹":{x:3052,y:784,fontSize:24,width:28,height:28},"酃":{x:3080,y:784,fontSize:24,width:28,height:28},"酆":{x:3108,y:784,fontSize:24,width:28,height:28},"刍":{x:3136,y:784,fontSize:24,width:28,height:28},"奂":{x:3164,y:784,fontSize:24,width:28,height:28},"劢":{x:3192,y:784,fontSize:24,width:28,height:28},"劬":{x:3220,y:784,fontSize:24,width:28,height:28},"劭":{x:3248,y:784,fontSize:24,width:28,height:28},"劾":{x:3276,y:784,fontSize:24,width:28,height:28},"哿":{x:3304,y:784,fontSize:24,width:28,height:28},"勐":{x:3332,y:784,fontSize:24,width:28,height:28},"勖":{x:3360,y:784,fontSize:24,width:28,height:28},"勰":{x:3388,y:784,fontSize:24,width:28,height:28},"叟":{x:3416,y:784,fontSize:24,width:28,height:28},"燮":{x:3444,y:784,fontSize:24,width:28,height:28},"矍":{x:3472,y:784,fontSize:24,width:28,height:28},"廴":{x:3500,y:784,fontSize:24,width:28,height:28},"凵":{x:3528,y:784,fontSize:24,width:28,height:28},"凼":{x:3556,y:784,fontSize:24,width:28,height:28},"鬯":{x:3584,y:784,fontSize:24,width:28,height:28},"厶":{x:3612,y:784,fontSize:24,width:28,height:28},"弁":{x:3640,y:784,fontSize:24,width:28,height:28},"畚":{x:3668,y:784,fontSize:24,width:28,height:28},"巯":{x:3696,y:784,fontSize:24,width:28,height:28},"坌":{x:3724,y:784,fontSize:24,width:28,height:28},"垩":{x:3752,y:784,fontSize:24,width:28,height:28},"垡":{x:3780,y:784,fontSize:24,width:28,height:28},"塾":{x:3808,y:784,fontSize:24,width:28,height:28},"墼":{x:3836,y:784,fontSize:24,width:28,height:28},"壅":{x:3864,y:784,fontSize:24,width:28,height:28},"壑":{x:3892,y:784,fontSize:24,width:28,height:28},"圩":{x:3920,y:784,fontSize:24,width:28,height:28},"圬":{x:3948,y:784,fontSize:24,width:28,height:28},"圪":{x:3976,y:784,fontSize:24,width:28,height:28},"圳":{x:4004,y:784,fontSize:24,width:28,height:28},"圹":{x:4032,y:784,fontSize:24,width:28,height:28},"圮":{x:4060,y:784,fontSize:24,width:28,height:28},"圯":{x:0,y:812,fontSize:24,width:28,height:28},"坜":{x:28,y:812,fontSize:24,width:28,height:28},"圻":{x:56,y:812,fontSize:24,width:28,height:28},"坂":{x:84,y:812,fontSize:24,width:28,height:28},"坩":{x:112,y:812,fontSize:24,width:28,height:28},"垅":{x:140,y:812,fontSize:24,width:28,height:28},"坫":{x:168,y:812,fontSize:24,width:28,height:28},"垆":{x:196,y:812,fontSize:24,width:28,height:28},"坼":{x:224,y:812,fontSize:24,width:28,height:28},"坻":{x:252,y:812,fontSize:24,width:28,height:28},"坨":{x:280,y:812,fontSize:24,width:28,height:28},"坭":{x:308,y:812,fontSize:24,width:28,height:28},"坶":{x:336,y:812,fontSize:24,width:28,height:28},"坳":{x:364,y:812,fontSize:24,width:28,height:28},"垭":{x:392,y:812,fontSize:24,width:28,height:28},"垤":{x:420,y:812,fontSize:24,width:28,height:28},"垌":{x:448,y:812,fontSize:24,width:28,height:28},"垲":{x:476,y:812,fontSize:24,width:28,height:28},"埏":{x:504,y:812,fontSize:24,width:28,height:28},"垧":{x:532,y:812,fontSize:24,width:28,height:28},"垴":{x:560,y:812,fontSize:24,width:28,height:28},"垓":{x:588,y:812,fontSize:24,width:28,height:28},"垠":{x:616,y:812,fontSize:24,width:28,height:28},"埕":{x:644,y:812,fontSize:24,width:28,height:28},"埘":{x:672,y:812,fontSize:24,width:28,height:28},"埚":{x:700,y:812,fontSize:24,width:28,height:28},"埙":{x:728,y:812,fontSize:24,width:28,height:28},"埒":{x:756,y:812,fontSize:24,width:28,height:28},"垸":{x:784,y:812,fontSize:24,width:28,height:28},"埴":{x:812,y:812,fontSize:24,width:28,height:28},"埯":{x:840,y:812,fontSize:24,width:28,height:28},"埸":{x:868,y:812,fontSize:24,width:28,height:28},"埤":{x:896,y:812,fontSize:24,width:28,height:28},"埝":{x:924,y:812,fontSize:24,width:28,height:28},"堋":{x:952,y:812,fontSize:24,width:28,height:28},"堍":{x:980,y:812,fontSize:24,width:28,height:28},"埽":{x:1008,y:812,fontSize:24,width:28,height:28},"埭":{x:1036,y:812,fontSize:24,width:28,height:28},"堀":{x:1064,y:812,fontSize:24,width:28,height:28},"堞":{x:1092,y:812,fontSize:24,width:28,height:28},"堙":{x:1120,y:812,fontSize:24,width:28,height:28},"塄":{x:1148,y:812,fontSize:24,width:28,height:28},"堠":{x:1176,y:812,fontSize:24,width:28,height:28},"塥":{x:1204,y:812,fontSize:24,width:28,height:28},"塬":{x:1232,y:812,fontSize:24,width:28,height:28},"墁":{x:1260,y:812,fontSize:24,width:28,height:28},"墉":{x:1288,y:812,fontSize:24,width:28,height:28},"墚":{x:1316,y:812,fontSize:24,width:28,height:28},"墀":{x:1344,y:812,fontSize:24,width:28,height:28},"馨":{x:1372,y:812,fontSize:24,width:28,height:28},"鼙":{x:1400,y:812,fontSize:24,width:28,height:28},"懿":{x:1428,y:812,fontSize:24,width:28,height:28},"艹":{x:1456,y:812,fontSize:24,width:28,height:28},"艽":{x:1484,y:812,fontSize:24,width:28,height:28},"艿":{x:1512,y:812,fontSize:24,width:28,height:28},"芏":{x:1540,y:812,fontSize:24,width:28,height:28},"芊":{x:1568,y:812,fontSize:24,width:28,height:28},"芨":{x:1596,y:812,fontSize:24,width:28,height:28},"芄":{x:1624,y:812,fontSize:24,width:28,height:28},"芎":{x:1652,y:812,fontSize:24,width:28,height:28},"芑":{x:1680,y:812,fontSize:24,width:28,height:28},"芗":{x:1708,y:812,fontSize:24,width:28,height:28},"芙":{x:1736,y:812,fontSize:24,width:28,height:28},"芫":{x:1764,y:812,fontSize:24,width:28,height:28},"芸":{x:1792,y:812,fontSize:24,width:28,height:28},"芾":{x:1820,y:812,fontSize:24,width:28,height:28},"芰":{x:1848,y:812,fontSize:24,width:28,height:28},"苈":{x:1876,y:812,fontSize:24,width:28,height:28},"苊":{x:1904,y:812,fontSize:24,width:28,height:28},"苣":{x:1932,y:812,fontSize:24,width:28,height:28},"芘":{x:1960,y:812,fontSize:24,width:28,height:28},"芷":{x:1988,y:812,fontSize:24,width:28,height:28},"芮":{x:2016,y:812,fontSize:24,width:28,height:28},"苋":{x:2044,y:812,fontSize:24,width:28,height:28},"苌":{x:2072,y:812,fontSize:24,width:28,height:28},"苁":{x:2100,y:812,fontSize:24,width:28,height:28},"芩":{x:2128,y:812,fontSize:24,width:28,height:28},"芴":{x:2156,y:812,fontSize:24,width:28,height:28},"芡":{x:2184,y:812,fontSize:24,width:28,height:28},"芪":{x:2212,y:812,fontSize:24,width:28,height:28},"芟":{x:2240,y:812,fontSize:24,width:28,height:28},"苄":{x:2268,y:812,fontSize:24,width:28,height:28},"苎":{x:2296,y:812,fontSize:24,width:28,height:28},"芤":{x:2324,y:812,fontSize:24,width:28,height:28},"苡":{x:2352,y:812,fontSize:24,width:28,height:28},"茉":{x:2380,y:812,fontSize:24,width:28,height:28},"苷":{x:2408,y:812,fontSize:24,width:28,height:28},"苤":{x:2436,y:812,fontSize:24,width:28,height:28},"茏":{x:2464,y:812,fontSize:24,width:28,height:28},"茇":{x:2492,y:812,fontSize:24,width:28,height:28},"苜":{x:2520,y:812,fontSize:24,width:28,height:28},"苴":{x:2548,y:812,fontSize:24,width:28,height:28},"苒":{x:2576,y:812,fontSize:24,width:28,height:28},"苘":{x:2604,y:812,fontSize:24,width:28,height:28},"茌":{x:2632,y:812,fontSize:24,width:28,height:28},"苻":{x:2660,y:812,fontSize:24,width:28,height:28},"苓":{x:2688,y:812,fontSize:24,width:28,height:28},"茑":{x:2716,y:812,fontSize:24,width:28,height:28},"茚":{x:2744,y:812,fontSize:24,width:28,height:28},"茆":{x:2772,y:812,fontSize:24,width:28,height:28},"茔":{x:2800,y:812,fontSize:24,width:28,height:28},"茕":{x:2828,y:812,fontSize:24,width:28,height:28},"苠":{x:2856,y:812,fontSize:24,width:28,height:28},"苕":{x:2884,y:812,fontSize:24,width:28,height:28},"茜":{x:2912,y:812,fontSize:24,width:28,height:28},"荑":{x:2940,y:812,fontSize:24,width:28,height:28},"荛":{x:2968,y:812,fontSize:24,width:28,height:28},"荜":{x:2996,y:812,fontSize:24,width:28,height:28},"茈":{x:3024,y:812,fontSize:24,width:28,height:28},"莒":{x:3052,y:812,fontSize:24,width:28,height:28},"茼":{x:3080,y:812,fontSize:24,width:28,height:28},"茴":{x:3108,y:812,fontSize:24,width:28,height:28},"茱":{x:3136,y:812,fontSize:24,width:28,height:28},"莛":{x:3164,y:812,fontSize:24,width:28,height:28},"荞":{x:3192,y:812,fontSize:24,width:28,height:28},"茯":{x:3220,y:812,fontSize:24,width:28,height:28},"荏":{x:3248,y:812,fontSize:24,width:28,height:28},"荇":{x:3276,y:812,fontSize:24,width:28,height:28},"荃":{x:3304,y:812,fontSize:24,width:28,height:28},"荟":{x:3332,y:812,fontSize:24,width:28,height:28},"荀":{x:3360,y:812,fontSize:24,width:28,height:28},"茗":{x:3388,y:812,fontSize:24,width:28,height:28},"荠":{x:3416,y:812,fontSize:24,width:28,height:28},"茭":{x:3444,y:812,fontSize:24,width:28,height:28},"茺":{x:3472,y:812,fontSize:24,width:28,height:28},"茳":{x:3500,y:812,fontSize:24,width:28,height:28},"荦":{x:3528,y:812,fontSize:24,width:28,height:28},"荥":{x:3556,y:812,fontSize:24,width:28,height:28},"荨":{x:3584,y:812,fontSize:24,width:28,height:28},"茛":{x:3612,y:812,fontSize:24,width:28,height:28},"荩":{x:3640,y:812,fontSize:24,width:28,height:28},"荬":{x:3668,y:812,fontSize:24,width:28,height:28},"荪":{x:3696,y:812,fontSize:24,width:28,height:28},"荭":{x:3724,y:812,fontSize:24,width:28,height:28},"荮":{x:3752,y:812,fontSize:24,width:28,height:28},"莰":{x:3780,y:812,fontSize:24,width:28,height:28},"荸":{x:3808,y:812,fontSize:24,width:28,height:28},"莳":{x:3836,y:812,fontSize:24,width:28,height:28},"莴":{x:3864,y:812,fontSize:24,width:28,height:28},"莠":{x:3892,y:812,fontSize:24,width:28,height:28},"莪":{x:3920,y:812,fontSize:24,width:28,height:28},"莓":{x:3948,y:812,fontSize:24,width:28,height:28},"莜":{x:3976,y:812,fontSize:24,width:28,height:28},"莅":{x:4004,y:812,fontSize:24,width:28,height:28},"荼":{x:4032,y:812,fontSize:24,width:28,height:28},"莶":{x:4060,y:812,fontSize:24,width:28,height:28},"莩":{x:0,y:840,fontSize:24,width:28,height:28},"荽":{x:28,y:840,fontSize:24,width:28,height:28},"莸":{x:56,y:840,fontSize:24,width:28,height:28},"荻":{x:84,y:840,fontSize:24,width:28,height:28},"莘":{x:112,y:840,fontSize:24,width:28,height:28},"莞":{x:140,y:840,fontSize:24,width:28,height:28},"莨":{x:168,y:840,fontSize:24,width:28,height:28},"莺":{x:196,y:840,fontSize:24,width:28,height:28},"莼":{x:224,y:840,fontSize:24,width:28,height:28},"菁":{x:252,y:840,fontSize:24,width:28,height:28},"萁":{x:280,y:840,fontSize:24,width:28,height:28},"菥":{x:308,y:840,fontSize:24,width:28,height:28},"菘":{x:336,y:840,fontSize:24,width:28,height:28},"堇":{x:364,y:840,fontSize:24,width:28,height:28},"萘":{x:392,y:840,fontSize:24,width:28,height:28},"萋":{x:420,y:840,fontSize:24,width:28,height:28},"菝":{x:448,y:840,fontSize:24,width:28,height:28},"菽":{x:476,y:840,fontSize:24,width:28,height:28},"菖":{x:504,y:840,fontSize:24,width:28,height:28},"萜":{x:532,y:840,fontSize:24,width:28,height:28},"萸":{x:560,y:840,fontSize:24,width:28,height:28},"萑":{x:588,y:840,fontSize:24,width:28,height:28},"萆":{x:616,y:840,fontSize:24,width:28,height:28},"菔":{x:644,y:840,fontSize:24,width:28,height:28},"菟":{x:672,y:840,fontSize:24,width:28,height:28},"萏":{x:700,y:840,fontSize:24,width:28,height:28},"萃":{x:728,y:840,fontSize:24,width:28,height:28},"菸":{x:756,y:840,fontSize:24,width:28,height:28},"菹":{x:784,y:840,fontSize:24,width:28,height:28},"菪":{x:812,y:840,fontSize:24,width:28,height:28},"菅":{x:840,y:840,fontSize:24,width:28,height:28},"菀":{x:868,y:840,fontSize:24,width:28,height:28},"萦":{x:896,y:840,fontSize:24,width:28,height:28},"菰":{x:924,y:840,fontSize:24,width:28,height:28},"菡":{x:952,y:840,fontSize:24,width:28,height:28},"葜":{x:980,y:840,fontSize:24,width:28,height:28},"葑":{x:1008,y:840,fontSize:24,width:28,height:28},"葚":{x:1036,y:840,fontSize:24,width:28,height:28},"葙":{x:1064,y:840,fontSize:24,width:28,height:28},"葳":{x:1092,y:840,fontSize:24,width:28,height:28},"蒇":{x:1120,y:840,fontSize:24,width:28,height:28},"蒈":{x:1148,y:840,fontSize:24,width:28,height:28},"葺":{x:1176,y:840,fontSize:24,width:28,height:28},"蒉":{x:1204,y:840,fontSize:24,width:28,height:28},"葸":{x:1232,y:840,fontSize:24,width:28,height:28},"萼":{x:1260,y:840,fontSize:24,width:28,height:28},"葆":{x:1288,y:840,fontSize:24,width:28,height:28},"葩":{x:1316,y:840,fontSize:24,width:28,height:28},"葶":{x:1344,y:840,fontSize:24,width:28,height:28},"蒌":{x:1372,y:840,fontSize:24,width:28,height:28},"蒎":{x:1400,y:840,fontSize:24,width:28,height:28},"萱":{x:1428,y:840,fontSize:24,width:28,height:28},"葭":{x:1456,y:840,fontSize:24,width:28,height:28},"蓁":{x:1484,y:840,fontSize:24,width:28,height:28},"蓍":{x:1512,y:840,fontSize:24,width:28,height:28},"蓐":{x:1540,y:840,fontSize:24,width:28,height:28},"蓦":{x:1568,y:840,fontSize:24,width:28,height:28},"蒽":{x:1596,y:840,fontSize:24,width:28,height:28},"蓓":{x:1624,y:840,fontSize:24,width:28,height:28},"蓊":{x:1652,y:840,fontSize:24,width:28,height:28},"蒿":{x:1680,y:840,fontSize:24,width:28,height:28},"蒺":{x:1708,y:840,fontSize:24,width:28,height:28},"蓠":{x:1736,y:840,fontSize:24,width:28,height:28},"蒡":{x:1764,y:840,fontSize:24,width:28,height:28},"蒹":{x:1792,y:840,fontSize:24,width:28,height:28},"蒴":{x:1820,y:840,fontSize:24,width:28,height:28},"蒗":{x:1848,y:840,fontSize:24,width:28,height:28},"蓥":{x:1876,y:840,fontSize:24,width:28,height:28},"蓣":{x:1904,y:840,fontSize:24,width:28,height:28},"蔌":{x:1932,y:840,fontSize:24,width:28,height:28},"甍":{x:1960,y:840,fontSize:24,width:28,height:28},"蔸":{x:1988,y:840,fontSize:24,width:28,height:28},"蓰":{x:2016,y:840,fontSize:24,width:28,height:28},"蔹":{x:2044,y:840,fontSize:24,width:28,height:28},"蔟":{x:2072,y:840,fontSize:24,width:28,height:28},"蔺":{x:2100,y:840,fontSize:24,width:28,height:28},"蕖":{x:2128,y:840,fontSize:24,width:28,height:28},"蔻":{x:2156,y:840,fontSize:24,width:28,height:28},"蓿":{x:2184,y:840,fontSize:24,width:28,height:28},"蓼":{x:2212,y:840,fontSize:24,width:28,height:28},"蕙":{x:2240,y:840,fontSize:24,width:28,height:28},"蕈":{x:2268,y:840,fontSize:24,width:28,height:28},"蕨":{x:2296,y:840,fontSize:24,width:28,height:28},"蕤":{x:2324,y:840,fontSize:24,width:28,height:28},"蕞":{x:2352,y:840,fontSize:24,width:28,height:28},"蕺":{x:2380,y:840,fontSize:24,width:28,height:28},"瞢":{x:2408,y:840,fontSize:24,width:28,height:28},"蕃":{x:2436,y:840,fontSize:24,width:28,height:28},"蕲":{x:2464,y:840,fontSize:24,width:28,height:28},"蕻":{x:2492,y:840,fontSize:24,width:28,height:28},"薤":{x:2520,y:840,fontSize:24,width:28,height:28},"薨":{x:2548,y:840,fontSize:24,width:28,height:28},"薇":{x:2576,y:840,fontSize:24,width:28,height:28},"薏":{x:2604,y:840,fontSize:24,width:28,height:28},"蕹":{x:2632,y:840,fontSize:24,width:28,height:28},"薮":{x:2660,y:840,fontSize:24,width:28,height:28},"薜":{x:2688,y:840,fontSize:24,width:28,height:28},"薅":{x:2716,y:840,fontSize:24,width:28,height:28},"薹":{x:2744,y:840,fontSize:24,width:28,height:28},"薷":{x:2772,y:840,fontSize:24,width:28,height:28},"薰":{x:2800,y:840,fontSize:24,width:28,height:28},"藓":{x:2828,y:840,fontSize:24,width:28,height:28},"藁":{x:2856,y:840,fontSize:24,width:28,height:28},"藜":{x:2884,y:840,fontSize:24,width:28,height:28},"藿":{x:2912,y:840,fontSize:24,width:28,height:28},"蘧":{x:2940,y:840,fontSize:24,width:28,height:28},"蘅":{x:2968,y:840,fontSize:24,width:28,height:28},"蘩":{x:2996,y:840,fontSize:24,width:28,height:28},"蘖":{x:3024,y:840,fontSize:24,width:28,height:28},"蘼":{x:3052,y:840,fontSize:24,width:28,height:28},"廾":{x:3080,y:840,fontSize:24,width:28,height:28},"弈":{x:3108,y:840,fontSize:24,width:28,height:28},"夼":{x:3136,y:840,fontSize:24,width:28,height:28},"奁":{x:3164,y:840,fontSize:24,width:28,height:28},"耷":{x:3192,y:840,fontSize:24,width:28,height:28},"奕":{x:3220,y:840,fontSize:24,width:28,height:28},"奚":{x:3248,y:840,fontSize:24,width:28,height:28},"奘":{x:3276,y:840,fontSize:24,width:28,height:28},"匏":{x:3304,y:840,fontSize:24,width:28,height:28},"尢":{x:3332,y:840,fontSize:24,width:28,height:28},"尥":{x:3360,y:840,fontSize:24,width:28,height:28},"尬":{x:3388,y:840,fontSize:24,width:28,height:28},"尴":{x:3416,y:840,fontSize:24,width:28,height:28},"扌":{x:3444,y:840,fontSize:24,width:28,height:28},"扪":{x:3472,y:840,fontSize:24,width:28,height:28},"抟":{x:3500,y:840,fontSize:24,width:28,height:28},"抻":{x:3528,y:840,fontSize:24,width:28,height:28},"拊":{x:3556,y:840,fontSize:24,width:28,height:28},"拚":{x:3584,y:840,fontSize:24,width:28,height:28},"拗":{x:3612,y:840,fontSize:24,width:28,height:28},"拮":{x:3640,y:840,fontSize:24,width:28,height:28},"挢":{x:3668,y:840,fontSize:24,width:28,height:28},"拶":{x:3696,y:840,fontSize:24,width:28,height:28},"挹":{x:3724,y:840,fontSize:24,width:28,height:28},"捋":{x:3752,y:840,fontSize:24,width:28,height:28},"捃":{x:3780,y:840,fontSize:24,width:28,height:28},"掭":{x:3808,y:840,fontSize:24,width:28,height:28},"揶":{x:3836,y:840,fontSize:24,width:28,height:28},"捱":{x:3864,y:840,fontSize:24,width:28,height:28},"捺":{x:3892,y:840,fontSize:24,width:28,height:28},"掎":{x:3920,y:840,fontSize:24,width:28,height:28},"掴":{x:3948,y:840,fontSize:24,width:28,height:28},"捭":{x:3976,y:840,fontSize:24,width:28,height:28},"掬":{x:4004,y:840,fontSize:24,width:28,height:28},"掊":{x:4032,y:840,fontSize:24,width:28,height:28},"捩":{x:4060,y:840,fontSize:24,width:28,height:28},"掮":{x:0,y:868,fontSize:24,width:28,height:28},"掼":{x:28,y:868,fontSize:24,width:28,height:28},"揲":{x:56,y:868,fontSize:24,width:28,height:28},"揸":{x:84,y:868,fontSize:24,width:28,height:28},"揠":{x:112,y:868,fontSize:24,width:28,height:28},"揿":{x:140,y:868,fontSize:24,width:28,height:28},"揄":{x:168,y:868,fontSize:24,width:28,height:28},"揞":{x:196,y:868,fontSize:24,width:28,height:28},"揎":{x:224,y:868,fontSize:24,width:28,height:28},"摒":{x:252,y:868,fontSize:24,width:28,height:28},"揆":{x:280,y:868,fontSize:24,width:28,height:28},"掾":{x:308,y:868,fontSize:24,width:28,height:28},"摅":{x:336,y:868,fontSize:24,width:28,height:28},"摁":{x:364,y:868,fontSize:24,width:28,height:28},"搋":{x:392,y:868,fontSize:24,width:28,height:28},"搛":{x:420,y:868,fontSize:24,width:28,height:28},"搠":{x:448,y:868,fontSize:24,width:28,height:28},"搌":{x:476,y:868,fontSize:24,width:28,height:28},"搦":{x:504,y:868,fontSize:24,width:28,height:28},"搡":{x:532,y:868,fontSize:24,width:28,height:28},"摞":{x:560,y:868,fontSize:24,width:28,height:28},"撄":{x:588,y:868,fontSize:24,width:28,height:28},"摭":{x:616,y:868,fontSize:24,width:28,height:28},"撖":{x:644,y:868,fontSize:24,width:28,height:28},"摺":{x:672,y:868,fontSize:24,width:28,height:28},"撷":{x:700,y:868,fontSize:24,width:28,height:28},"撸":{x:728,y:868,fontSize:24,width:28,height:28},"撙":{x:756,y:868,fontSize:24,width:28,height:28},"撺":{x:784,y:868,fontSize:24,width:28,height:28},"擀":{x:812,y:868,fontSize:24,width:28,height:28},"擐":{x:840,y:868,fontSize:24,width:28,height:28},"擗":{x:868,y:868,fontSize:24,width:28,height:28},"擤":{x:896,y:868,fontSize:24,width:28,height:28},"擢":{x:924,y:868,fontSize:24,width:28,height:28},"攉":{x:952,y:868,fontSize:24,width:28,height:28},"攥":{x:980,y:868,fontSize:24,width:28,height:28},"攮":{x:1008,y:868,fontSize:24,width:28,height:28},"弋":{x:1036,y:868,fontSize:24,width:28,height:28},"忒":{x:1064,y:868,fontSize:24,width:28,height:28},"甙":{x:1092,y:868,fontSize:24,width:28,height:28},"弑":{x:1120,y:868,fontSize:24,width:28,height:28},"卟":{x:1148,y:868,fontSize:24,width:28,height:28},"叱":{x:1176,y:868,fontSize:24,width:28,height:28},"叽":{x:1204,y:868,fontSize:24,width:28,height:28},"叩":{x:1232,y:868,fontSize:24,width:28,height:28},"叨":{x:1260,y:868,fontSize:24,width:28,height:28},"叻":{x:1288,y:868,fontSize:24,width:28,height:28},"吒":{x:1316,y:868,fontSize:24,width:28,height:28},"吖":{x:1344,y:868,fontSize:24,width:28,height:28},"吆":{x:1372,y:868,fontSize:24,width:28,height:28},"呋":{x:1400,y:868,fontSize:24,width:28,height:28},"呒":{x:1428,y:868,fontSize:24,width:28,height:28},"呓":{x:1456,y:868,fontSize:24,width:28,height:28},"呔":{x:1484,y:868,fontSize:24,width:28,height:28},"呖":{x:1512,y:868,fontSize:24,width:28,height:28},"呃":{x:1540,y:868,fontSize:24,width:28,height:28},"吡":{x:1568,y:868,fontSize:24,width:28,height:28},"呗":{x:1596,y:868,fontSize:24,width:28,height:28},"呙":{x:1624,y:868,fontSize:24,width:28,height:28},"吣":{x:1652,y:868,fontSize:24,width:28,height:28},"吲":{x:1680,y:868,fontSize:24,width:28,height:28},"咂":{x:1708,y:868,fontSize:24,width:28,height:28},"咔":{x:1736,y:868,fontSize:24,width:28,height:28},"呷":{x:1764,y:868,fontSize:24,width:28,height:28},"呱":{x:1792,y:868,fontSize:24,width:28,height:28},"呤":{x:1820,y:868,fontSize:24,width:28,height:28},"咚":{x:1848,y:868,fontSize:24,width:28,height:28},"咛":{x:1876,y:868,fontSize:24,width:28,height:28},"咄":{x:1904,y:868,fontSize:24,width:28,height:28},"呶":{x:1932,y:868,fontSize:24,width:28,height:28},"呦":{x:1960,y:868,fontSize:24,width:28,height:28},"咝":{x:1988,y:868,fontSize:24,width:28,height:28},"哐":{x:2016,y:868,fontSize:24,width:28,height:28},"咭":{x:2044,y:868,fontSize:24,width:28,height:28},"哂":{x:2072,y:868,fontSize:24,width:28,height:28},"咴":{x:2100,y:868,fontSize:24,width:28,height:28},"哒":{x:2128,y:868,fontSize:24,width:28,height:28},"咧":{x:2156,y:868,fontSize:24,width:28,height:28},"咦":{x:2184,y:868,fontSize:24,width:28,height:28},"哓":{x:2212,y:868,fontSize:24,width:28,height:28},"哔":{x:2240,y:868,fontSize:24,width:28,height:28},"呲":{x:2268,y:868,fontSize:24,width:28,height:28},"咣":{x:2296,y:868,fontSize:24,width:28,height:28},"哕":{x:2324,y:868,fontSize:24,width:28,height:28},"咻":{x:2352,y:868,fontSize:24,width:28,height:28},"咿":{x:2380,y:868,fontSize:24,width:28,height:28},"哌":{x:2408,y:868,fontSize:24,width:28,height:28},"哙":{x:2436,y:868,fontSize:24,width:28,height:28},"哚":{x:2464,y:868,fontSize:24,width:28,height:28},"哜":{x:2492,y:868,fontSize:24,width:28,height:28},"咩":{x:2520,y:868,fontSize:24,width:28,height:28},"咪":{x:2548,y:868,fontSize:24,width:28,height:28},"咤":{x:2576,y:868,fontSize:24,width:28,height:28},"哝":{x:2604,y:868,fontSize:24,width:28,height:28},"哏":{x:2632,y:868,fontSize:24,width:28,height:28},"哞":{x:2660,y:868,fontSize:24,width:28,height:28},"唛":{x:2688,y:868,fontSize:24,width:28,height:28},"哧":{x:2716,y:868,fontSize:24,width:28,height:28},"唠":{x:2744,y:868,fontSize:24,width:28,height:28},"哽":{x:2772,y:868,fontSize:24,width:28,height:28},"唔":{x:2800,y:868,fontSize:24,width:28,height:28},"哳":{x:2828,y:868,fontSize:24,width:28,height:28},"唢":{x:2856,y:868,fontSize:24,width:28,height:28},"唣":{x:2884,y:868,fontSize:24,width:28,height:28},"唏":{x:2912,y:868,fontSize:24,width:28,height:28},"唑":{x:2940,y:868,fontSize:24,width:28,height:28},"唧":{x:2968,y:868,fontSize:24,width:28,height:28},"唪":{x:2996,y:868,fontSize:24,width:28,height:28},"啧":{x:3024,y:868,fontSize:24,width:28,height:28},"喏":{x:3052,y:868,fontSize:24,width:28,height:28},"喵":{x:3080,y:868,fontSize:24,width:28,height:28},"啉":{x:3108,y:868,fontSize:24,width:28,height:28},"啭":{x:3136,y:868,fontSize:24,width:28,height:28},"啁":{x:3164,y:868,fontSize:24,width:28,height:28},"啕":{x:3192,y:868,fontSize:24,width:28,height:28},"唿":{x:3220,y:868,fontSize:24,width:28,height:28},"啐":{x:3248,y:868,fontSize:24,width:28,height:28},"唼":{x:3276,y:868,fontSize:24,width:28,height:28},"唷":{x:3304,y:868,fontSize:24,width:28,height:28},"啖":{x:3332,y:868,fontSize:24,width:28,height:28},"啵":{x:3360,y:868,fontSize:24,width:28,height:28},"啶":{x:3388,y:868,fontSize:24,width:28,height:28},"啷":{x:3416,y:868,fontSize:24,width:28,height:28},"唳":{x:3444,y:868,fontSize:24,width:28,height:28},"唰":{x:3472,y:868,fontSize:24,width:28,height:28},"啜":{x:3500,y:868,fontSize:24,width:28,height:28},"喋":{x:3528,y:868,fontSize:24,width:28,height:28},"嗒":{x:3556,y:868,fontSize:24,width:28,height:28},"喃":{x:3584,y:868,fontSize:24,width:28,height:28},"喱":{x:3612,y:868,fontSize:24,width:28,height:28},"喹":{x:3640,y:868,fontSize:24,width:28,height:28},"喈":{x:3668,y:868,fontSize:24,width:28,height:28},"喁":{x:3696,y:868,fontSize:24,width:28,height:28},"喟":{x:3724,y:868,fontSize:24,width:28,height:28},"啾":{x:3752,y:868,fontSize:24,width:28,height:28},"嗖":{x:3780,y:868,fontSize:24,width:28,height:28},"喑":{x:3808,y:868,fontSize:24,width:28,height:28},"啻":{x:3836,y:868,fontSize:24,width:28,height:28},"嗟":{x:3864,y:868,fontSize:24,width:28,height:28},"喽":{x:3892,y:868,fontSize:24,width:28,height:28},"喾":{x:3920,y:868,fontSize:24,width:28,height:28},"喔":{x:3948,y:868,fontSize:24,width:28,height:28},"喙":{x:3976,y:868,fontSize:24,width:28,height:28},"嗪":{x:4004,y:868,fontSize:24,width:28,height:28},"嗷":{x:4032,y:868,fontSize:24,width:28,height:28},"嗉":{x:4060,y:868,fontSize:24,width:28,height:28},"嘟":{x:0,y:896,fontSize:24,width:28,height:28},"嗑":{x:28,y:896,fontSize:24,width:28,height:28},"嗫":{x:56,y:896,fontSize:24,width:28,height:28},"嗬":{x:84,y:896,fontSize:24,width:28,height:28},"嗔":{x:112,y:896,fontSize:24,width:28,height:28},"嗦":{x:140,y:896,fontSize:24,width:28,height:28},"嗝":{x:168,y:896,fontSize:24,width:28,height:28},"嗄":{x:196,y:896,fontSize:24,width:28,height:28},"嗯":{x:224,y:896,fontSize:24,width:28,height:28},"嗥":{x:252,y:896,fontSize:24,width:28,height:28},"嗲":{x:280,y:896,fontSize:24,width:28,height:28},"嗳":{x:308,y:896,fontSize:24,width:28,height:28},"嗌":{x:336,y:896,fontSize:24,width:28,height:28},"嗍":{x:364,y:896,fontSize:24,width:28,height:28},"嗨":{x:392,y:896,fontSize:24,width:28,height:28},"嗵":{x:420,y:896,fontSize:24,width:28,height:28},"嗤":{x:448,y:896,fontSize:24,width:28,height:28},"辔":{x:476,y:896,fontSize:24,width:28,height:28},"嘞":{x:504,y:896,fontSize:24,width:28,height:28},"嘈":{x:532,y:896,fontSize:24,width:28,height:28},"嘌":{x:560,y:896,fontSize:24,width:28,height:28},"嘁":{x:588,y:896,fontSize:24,width:28,height:28},"嘤":{x:616,y:896,fontSize:24,width:28,height:28},"嘣":{x:644,y:896,fontSize:24,width:28,height:28},"嗾":{x:672,y:896,fontSize:24,width:28,height:28},"嘀":{x:700,y:896,fontSize:24,width:28,height:28},"嘧":{x:728,y:896,fontSize:24,width:28,height:28},"嘭":{x:756,y:896,fontSize:24,width:28,height:28},"噘":{x:784,y:896,fontSize:24,width:28,height:28},"嘹":{x:812,y:896,fontSize:24,width:28,height:28},"噗":{x:840,y:896,fontSize:24,width:28,height:28},"嘬":{x:868,y:896,fontSize:24,width:28,height:28},"噍":{x:896,y:896,fontSize:24,width:28,height:28},"噢":{x:924,y:896,fontSize:24,width:28,height:28},"噙":{x:952,y:896,fontSize:24,width:28,height:28},"噜":{x:980,y:896,fontSize:24,width:28,height:28},"噌":{x:1008,y:896,fontSize:24,width:28,height:28},"噔":{x:1036,y:896,fontSize:24,width:28,height:28},"嚆":{x:1064,y:896,fontSize:24,width:28,height:28},"噤":{x:1092,y:896,fontSize:24,width:28,height:28},"噱":{x:1120,y:896,fontSize:24,width:28,height:28},"噫":{x:1148,y:896,fontSize:24,width:28,height:28},"噻":{x:1176,y:896,fontSize:24,width:28,height:28},"噼":{x:1204,y:896,fontSize:24,width:28,height:28},"嚅":{x:1232,y:896,fontSize:24,width:28,height:28},"嚓":{x:1260,y:896,fontSize:24,width:28,height:28},"嚯":{x:1288,y:896,fontSize:24,width:28,height:28},"囔":{x:1316,y:896,fontSize:24,width:28,height:28},"囗":{x:1344,y:896,fontSize:24,width:28,height:28},"囝":{x:1372,y:896,fontSize:24,width:28,height:28},"囡":{x:1400,y:896,fontSize:24,width:28,height:28},"囵":{x:1428,y:896,fontSize:24,width:28,height:28},"囫":{x:1456,y:896,fontSize:24,width:28,height:28},"囹":{x:1484,y:896,fontSize:24,width:28,height:28},"囿":{x:1512,y:896,fontSize:24,width:28,height:28},"圄":{x:1540,y:896,fontSize:24,width:28,height:28},"圊":{x:1568,y:896,fontSize:24,width:28,height:28},"圉":{x:1596,y:896,fontSize:24,width:28,height:28},"圜":{x:1624,y:896,fontSize:24,width:28,height:28},"帏":{x:1652,y:896,fontSize:24,width:28,height:28},"帙":{x:1680,y:896,fontSize:24,width:28,height:28},"帔":{x:1708,y:896,fontSize:24,width:28,height:28},"帑":{x:1736,y:896,fontSize:24,width:28,height:28},"帱":{x:1764,y:896,fontSize:24,width:28,height:28},"帻":{x:1792,y:896,fontSize:24,width:28,height:28},"帼":{x:1820,y:896,fontSize:24,width:28,height:28},"帷":{x:1848,y:896,fontSize:24,width:28,height:28},"幄":{x:1876,y:896,fontSize:24,width:28,height:28},"幔":{x:1904,y:896,fontSize:24,width:28,height:28},"幛":{x:1932,y:896,fontSize:24,width:28,height:28},"幞":{x:1960,y:896,fontSize:24,width:28,height:28},"幡":{x:1988,y:896,fontSize:24,width:28,height:28},"岌":{x:2016,y:896,fontSize:24,width:28,height:28},"屺":{x:2044,y:896,fontSize:24,width:28,height:28},"岍":{x:2072,y:896,fontSize:24,width:28,height:28},"岐":{x:2100,y:896,fontSize:24,width:28,height:28},"岖":{x:2128,y:896,fontSize:24,width:28,height:28},"岈":{x:2156,y:896,fontSize:24,width:28,height:28},"岘":{x:2184,y:896,fontSize:24,width:28,height:28},"岙":{x:2212,y:896,fontSize:24,width:28,height:28},"岑":{x:2240,y:896,fontSize:24,width:28,height:28},"岚":{x:2268,y:896,fontSize:24,width:28,height:28},"岜":{x:2296,y:896,fontSize:24,width:28,height:28},"岵":{x:2324,y:896,fontSize:24,width:28,height:28},"岢":{x:2352,y:896,fontSize:24,width:28,height:28},"岽":{x:2380,y:896,fontSize:24,width:28,height:28},"岬":{x:2408,y:896,fontSize:24,width:28,height:28},"岫":{x:2436,y:896,fontSize:24,width:28,height:28},"岱":{x:2464,y:896,fontSize:24,width:28,height:28},"岣":{x:2492,y:896,fontSize:24,width:28,height:28},"峁":{x:2520,y:896,fontSize:24,width:28,height:28},"岷":{x:2548,y:896,fontSize:24,width:28,height:28},"峄":{x:2576,y:896,fontSize:24,width:28,height:28},"峒":{x:2604,y:896,fontSize:24,width:28,height:28},"峤":{x:2632,y:896,fontSize:24,width:28,height:28},"峋":{x:2660,y:896,fontSize:24,width:28,height:28},"峥":{x:2688,y:896,fontSize:24,width:28,height:28},"崂":{x:2716,y:896,fontSize:24,width:28,height:28},"崃":{x:2744,y:896,fontSize:24,width:28,height:28},"崧":{x:2772,y:896,fontSize:24,width:28,height:28},"崦":{x:2800,y:896,fontSize:24,width:28,height:28},"崮":{x:2828,y:896,fontSize:24,width:28,height:28},"崤":{x:2856,y:896,fontSize:24,width:28,height:28},"崞":{x:2884,y:896,fontSize:24,width:28,height:28},"崆":{x:2912,y:896,fontSize:24,width:28,height:28},"崛":{x:2940,y:896,fontSize:24,width:28,height:28},"嵘":{x:2968,y:896,fontSize:24,width:28,height:28},"崾":{x:2996,y:896,fontSize:24,width:28,height:28},"崴":{x:3024,y:896,fontSize:24,width:28,height:28},"崽":{x:3052,y:896,fontSize:24,width:28,height:28},"嵬":{x:3080,y:896,fontSize:24,width:28,height:28},"嵛":{x:3108,y:896,fontSize:24,width:28,height:28},"嵯":{x:3136,y:896,fontSize:24,width:28,height:28},"嵝":{x:3164,y:896,fontSize:24,width:28,height:28},"嵫":{x:3192,y:896,fontSize:24,width:28,height:28},"嵋":{x:3220,y:896,fontSize:24,width:28,height:28},"嵊":{x:3248,y:896,fontSize:24,width:28,height:28},"嵩":{x:3276,y:896,fontSize:24,width:28,height:28},"嵴":{x:3304,y:896,fontSize:24,width:28,height:28},"嶂":{x:3332,y:896,fontSize:24,width:28,height:28},"嶙":{x:3360,y:896,fontSize:24,width:28,height:28},"嶝":{x:3388,y:896,fontSize:24,width:28,height:28},"豳":{x:3416,y:896,fontSize:24,width:28,height:28},"嶷":{x:3444,y:896,fontSize:24,width:28,height:28},"巅":{x:3472,y:896,fontSize:24,width:28,height:28},"彳":{x:3500,y:896,fontSize:24,width:28,height:28},"彷":{x:3528,y:896,fontSize:24,width:28,height:28},"徂":{x:3556,y:896,fontSize:24,width:28,height:28},"徇":{x:3584,y:896,fontSize:24,width:28,height:28},"徉":{x:3612,y:896,fontSize:24,width:28,height:28},"後":{x:3640,y:896,fontSize:24,width:28,height:28},"徕":{x:3668,y:896,fontSize:24,width:28,height:28},"徙":{x:3696,y:896,fontSize:24,width:28,height:28},"徜":{x:3724,y:896,fontSize:24,width:28,height:28},"徨":{x:3752,y:896,fontSize:24,width:28,height:28},"徭":{x:3780,y:896,fontSize:24,width:28,height:28},"徵":{x:3808,y:896,fontSize:24,width:28,height:28},"徼":{x:3836,y:896,fontSize:24,width:28,height:28},"衢":{x:3864,y:896,fontSize:24,width:28,height:28},"彡":{x:3892,y:896,fontSize:24,width:28,height:28},"犭":{x:3920,y:896,fontSize:24,width:28,height:28},"犰":{x:3948,y:896,fontSize:24,width:28,height:28},"犴":{x:3976,y:896,fontSize:24,width:28,height:28},"犷":{x:4004,y:896,fontSize:24,width:28,height:28},"犸":{x:4032,y:896,fontSize:24,width:28,height:28},"狃":{x:4060,y:896,fontSize:24,width:28,height:28},"狁":{x:0,y:924,fontSize:24,width:28,height:28},"狎":{x:28,y:924,fontSize:24,width:28,height:28},"狍":{x:56,y:924,fontSize:24,width:28,height:28},"狒":{x:84,y:924,fontSize:24,width:28,height:28},"狨":{x:112,y:924,fontSize:24,width:28,height:28},"狯":{x:140,y:924,fontSize:24,width:28,height:28},"狩":{x:168,y:924,fontSize:24,width:28,height:28},"狲":{x:196,y:924,fontSize:24,width:28,height:28},"狴":{x:224,y:924,fontSize:24,width:28,height:28},"狷":{x:252,y:924,fontSize:24,width:28,height:28},"猁":{x:280,y:924,fontSize:24,width:28,height:28},"狳":{x:308,y:924,fontSize:24,width:28,height:28},"猃":{x:336,y:924,fontSize:24,width:28,height:28},"狺":{x:364,y:924,fontSize:24,width:28,height:28},"狻":{x:392,y:924,fontSize:24,width:28,height:28},"猗":{x:420,y:924,fontSize:24,width:28,height:28},"猓":{x:448,y:924,fontSize:24,width:28,height:28},"猡":{x:476,y:924,fontSize:24,width:28,height:28},"猊":{x:504,y:924,fontSize:24,width:28,height:28},"猞":{x:532,y:924,fontSize:24,width:28,height:28},"猝":{x:560,y:924,fontSize:24,width:28,height:28},"猕":{x:588,y:924,fontSize:24,width:28,height:28},"猢":{x:616,y:924,fontSize:24,width:28,height:28},"猹":{x:644,y:924,fontSize:24,width:28,height:28},"猥":{x:672,y:924,fontSize:24,width:28,height:28},"猬":{x:700,y:924,fontSize:24,width:28,height:28},"猸":{x:728,y:924,fontSize:24,width:28,height:28},"猱":{x:756,y:924,fontSize:24,width:28,height:28},"獐":{x:784,y:924,fontSize:24,width:28,height:28},"獍":{x:812,y:924,fontSize:24,width:28,height:28},"獗":{x:840,y:924,fontSize:24,width:28,height:28},"獠":{x:868,y:924,fontSize:24,width:28,height:28},"獬":{x:896,y:924,fontSize:24,width:28,height:28},"獯":{x:924,y:924,fontSize:24,width:28,height:28},"獾":{x:952,y:924,fontSize:24,width:28,height:28},"舛":{x:980,y:924,fontSize:24,width:28,height:28},"夥":{x:1008,y:924,fontSize:24,width:28,height:28},"飧":{x:1036,y:924,fontSize:24,width:28,height:28},"夤":{x:1064,y:924,fontSize:24,width:28,height:28},"夂":{x:1092,y:924,fontSize:24,width:28,height:28},"饣":{x:1120,y:924,fontSize:24,width:28,height:28},"饧":{x:1148,y:924,fontSize:24,width:28,height:28},"饨":{x:1176,y:924,fontSize:24,width:28,height:28},"饩":{x:1204,y:924,fontSize:24,width:28,height:28},"饪":{x:1232,y:924,fontSize:24,width:28,height:28},"饫":{x:1260,y:924,fontSize:24,width:28,height:28},"饬":{x:1288,y:924,fontSize:24,width:28,height:28},"饴":{x:1316,y:924,fontSize:24,width:28,height:28},"饷":{x:1344,y:924,fontSize:24,width:28,height:28},"饽":{x:1372,y:924,fontSize:24,width:28,height:28},"馀":{x:1400,y:924,fontSize:24,width:28,height:28},"馄":{x:1428,y:924,fontSize:24,width:28,height:28},"馇":{x:1456,y:924,fontSize:24,width:28,height:28},"馊":{x:1484,y:924,fontSize:24,width:28,height:28},"馍":{x:1512,y:924,fontSize:24,width:28,height:28},"馐":{x:1540,y:924,fontSize:24,width:28,height:28},"馑":{x:1568,y:924,fontSize:24,width:28,height:28},"馓":{x:1596,y:924,fontSize:24,width:28,height:28},"馔":{x:1624,y:924,fontSize:24,width:28,height:28},"馕":{x:1652,y:924,fontSize:24,width:28,height:28},"庀":{x:1680,y:924,fontSize:24,width:28,height:28},"庑":{x:1708,y:924,fontSize:24,width:28,height:28},"庋":{x:1736,y:924,fontSize:24,width:28,height:28},"庖":{x:1764,y:924,fontSize:24,width:28,height:28},"庥":{x:1792,y:924,fontSize:24,width:28,height:28},"庠":{x:1820,y:924,fontSize:24,width:28,height:28},"庹":{x:1848,y:924,fontSize:24,width:28,height:28},"庵":{x:1876,y:924,fontSize:24,width:28,height:28},"庾":{x:1904,y:924,fontSize:24,width:28,height:28},"庳":{x:1932,y:924,fontSize:24,width:28,height:28},"赓":{x:1960,y:924,fontSize:24,width:28,height:28},"廒":{x:1988,y:924,fontSize:24,width:28,height:28},"廑":{x:2016,y:924,fontSize:24,width:28,height:28},"廛":{x:2044,y:924,fontSize:24,width:28,height:28},"廨":{x:2072,y:924,fontSize:24,width:28,height:28},"廪":{x:2100,y:924,fontSize:24,width:28,height:28},"膺":{x:2128,y:924,fontSize:24,width:28,height:28},"忄":{x:2156,y:924,fontSize:24,width:28,height:28},"忉":{x:2184,y:924,fontSize:24,width:28,height:28},"忖":{x:2212,y:924,fontSize:24,width:28,height:28},"忏":{x:2240,y:924,fontSize:24,width:28,height:28},"怃":{x:2268,y:924,fontSize:24,width:28,height:28},"忮":{x:2296,y:924,fontSize:24,width:28,height:28},"怄":{x:2324,y:924,fontSize:24,width:28,height:28},"忡":{x:2352,y:924,fontSize:24,width:28,height:28},"忤":{x:2380,y:924,fontSize:24,width:28,height:28},"忾":{x:2408,y:924,fontSize:24,width:28,height:28},"怅":{x:2436,y:924,fontSize:24,width:28,height:28},"怆":{x:2464,y:924,fontSize:24,width:28,height:28},"忪":{x:2492,y:924,fontSize:24,width:28,height:28},"忭":{x:2520,y:924,fontSize:24,width:28,height:28},"忸":{x:2548,y:924,fontSize:24,width:28,height:28},"怙":{x:2576,y:924,fontSize:24,width:28,height:28},"怵":{x:2604,y:924,fontSize:24,width:28,height:28},"怦":{x:2632,y:924,fontSize:24,width:28,height:28},"怛":{x:2660,y:924,fontSize:24,width:28,height:28},"怏":{x:2688,y:924,fontSize:24,width:28,height:28},"怍":{x:2716,y:924,fontSize:24,width:28,height:28},"怩":{x:2744,y:924,fontSize:24,width:28,height:28},"怫":{x:2772,y:924,fontSize:24,width:28,height:28},"怊":{x:2800,y:924,fontSize:24,width:28,height:28},"怿":{x:2828,y:924,fontSize:24,width:28,height:28},"怡":{x:2856,y:924,fontSize:24,width:28,height:28},"恸":{x:2884,y:924,fontSize:24,width:28,height:28},"恹":{x:2912,y:924,fontSize:24,width:28,height:28},"恻":{x:2940,y:924,fontSize:24,width:28,height:28},"恺":{x:2968,y:924,fontSize:24,width:28,height:28},"恂":{x:2996,y:924,fontSize:24,width:28,height:28},"恪":{x:3024,y:924,fontSize:24,width:28,height:28},"恽":{x:3052,y:924,fontSize:24,width:28,height:28},"悖":{x:3080,y:924,fontSize:24,width:28,height:28},"悚":{x:3108,y:924,fontSize:24,width:28,height:28},"悭":{x:3136,y:924,fontSize:24,width:28,height:28},"悝":{x:3164,y:924,fontSize:24,width:28,height:28},"悃":{x:3192,y:924,fontSize:24,width:28,height:28},"悒":{x:3220,y:924,fontSize:24,width:28,height:28},"悌":{x:3248,y:924,fontSize:24,width:28,height:28},"悛":{x:3276,y:924,fontSize:24,width:28,height:28},"惬":{x:3304,y:924,fontSize:24,width:28,height:28},"悻":{x:3332,y:924,fontSize:24,width:28,height:28},"悱":{x:3360,y:924,fontSize:24,width:28,height:28},"惝":{x:3388,y:924,fontSize:24,width:28,height:28},"惘":{x:3416,y:924,fontSize:24,width:28,height:28},"惆":{x:3444,y:924,fontSize:24,width:28,height:28},"惚":{x:3472,y:924,fontSize:24,width:28,height:28},"悴":{x:3500,y:924,fontSize:24,width:28,height:28},"愠":{x:3528,y:924,fontSize:24,width:28,height:28},"愦":{x:3556,y:924,fontSize:24,width:28,height:28},"愕":{x:3584,y:924,fontSize:24,width:28,height:28},"愣":{x:3612,y:924,fontSize:24,width:28,height:28},"惴":{x:3640,y:924,fontSize:24,width:28,height:28},"愀":{x:3668,y:924,fontSize:24,width:28,height:28},"愎":{x:3696,y:924,fontSize:24,width:28,height:28},"愫":{x:3724,y:924,fontSize:24,width:28,height:28},"慊":{x:3752,y:924,fontSize:24,width:28,height:28},"慵":{x:3780,y:924,fontSize:24,width:28,height:28},"憬":{x:3808,y:924,fontSize:24,width:28,height:28},"憔":{x:3836,y:924,fontSize:24,width:28,height:28},"憧":{x:3864,y:924,fontSize:24,width:28,height:28},"憷":{x:3892,y:924,fontSize:24,width:28,height:28},"懔":{x:3920,y:924,fontSize:24,width:28,height:28},"懵":{x:3948,y:924,fontSize:24,width:28,height:28},"忝":{x:3976,y:924,fontSize:24,width:28,height:28},"隳":{x:4004,y:924,fontSize:24,width:28,height:28},"闩":{x:4032,y:924,fontSize:24,width:28,height:28},"闫":{x:4060,y:924,fontSize:24,width:28,height:28},"闱":{x:0,y:952,fontSize:24,width:28,height:28},"闳":{x:28,y:952,fontSize:24,width:28,height:28},"闵":{x:56,y:952,fontSize:24,width:28,height:28},"闶":{x:84,y:952,fontSize:24,width:28,height:28},"闼":{x:112,y:952,fontSize:24,width:28,height:28},"闾":{x:140,y:952,fontSize:24,width:28,height:28},"阃":{x:168,y:952,fontSize:24,width:28,height:28},"阄":{x:196,y:952,fontSize:24,width:28,height:28},"阆":{x:224,y:952,fontSize:24,width:28,height:28},"阈":{x:252,y:952,fontSize:24,width:28,height:28},"阊":{x:280,y:952,fontSize:24,width:28,height:28},"阋":{x:308,y:952,fontSize:24,width:28,height:28},"阌":{x:336,y:952,fontSize:24,width:28,height:28},"阍":{x:364,y:952,fontSize:24,width:28,height:28},"阏":{x:392,y:952,fontSize:24,width:28,height:28},"阒":{x:420,y:952,fontSize:24,width:28,height:28},"阕":{x:448,y:952,fontSize:24,width:28,height:28},"阖":{x:476,y:952,fontSize:24,width:28,height:28},"阗":{x:504,y:952,fontSize:24,width:28,height:28},"阙":{x:532,y:952,fontSize:24,width:28,height:28},"阚":{x:560,y:952,fontSize:24,width:28,height:28},"丬":{x:588,y:952,fontSize:24,width:28,height:28},"爿":{x:616,y:952,fontSize:24,width:28,height:28},"戕":{x:644,y:952,fontSize:24,width:28,height:28},"氵":{x:672,y:952,fontSize:24,width:28,height:28},"汔":{x:700,y:952,fontSize:24,width:28,height:28},"汜":{x:728,y:952,fontSize:24,width:28,height:28},"汊":{x:756,y:952,fontSize:24,width:28,height:28},"沣":{x:784,y:952,fontSize:24,width:28,height:28},"沅":{x:812,y:952,fontSize:24,width:28,height:28},"沐":{x:840,y:952,fontSize:24,width:28,height:28},"沔":{x:868,y:952,fontSize:24,width:28,height:28},"沌":{x:896,y:952,fontSize:24,width:28,height:28},"汨":{x:924,y:952,fontSize:24,width:28,height:28},"汩":{x:952,y:952,fontSize:24,width:28,height:28},"汴":{x:980,y:952,fontSize:24,width:28,height:28},"汶":{x:1008,y:952,fontSize:24,width:28,height:28},"沆":{x:1036,y:952,fontSize:24,width:28,height:28},"沩":{x:1064,y:952,fontSize:24,width:28,height:28},"泐":{x:1092,y:952,fontSize:24,width:28,height:28},"泔":{x:1120,y:952,fontSize:24,width:28,height:28},"沭":{x:1148,y:952,fontSize:24,width:28,height:28},"泷":{x:1176,y:952,fontSize:24,width:28,height:28},"泸":{x:1204,y:952,fontSize:24,width:28,height:28},"泱":{x:1232,y:952,fontSize:24,width:28,height:28},"泗":{x:1260,y:952,fontSize:24,width:28,height:28},"沲":{x:1288,y:952,fontSize:24,width:28,height:28},"泠":{x:1316,y:952,fontSize:24,width:28,height:28},"泖":{x:1344,y:952,fontSize:24,width:28,height:28},"泺":{x:1372,y:952,fontSize:24,width:28,height:28},"泫":{x:1400,y:952,fontSize:24,width:28,height:28},"泮":{x:1428,y:952,fontSize:24,width:28,height:28},"沱":{x:1456,y:952,fontSize:24,width:28,height:28},"泓":{x:1484,y:952,fontSize:24,width:28,height:28},"泯":{x:1512,y:952,fontSize:24,width:28,height:28},"泾":{x:1540,y:952,fontSize:24,width:28,height:28},"洹":{x:1568,y:952,fontSize:24,width:28,height:28},"洧":{x:1596,y:952,fontSize:24,width:28,height:28},"洌":{x:1624,y:952,fontSize:24,width:28,height:28},"浃":{x:1652,y:952,fontSize:24,width:28,height:28},"浈":{x:1680,y:952,fontSize:24,width:28,height:28},"洇":{x:1708,y:952,fontSize:24,width:28,height:28},"洄":{x:1736,y:952,fontSize:24,width:28,height:28},"洙":{x:1764,y:952,fontSize:24,width:28,height:28},"洎":{x:1792,y:952,fontSize:24,width:28,height:28},"洫":{x:1820,y:952,fontSize:24,width:28,height:28},"浍":{x:1848,y:952,fontSize:24,width:28,height:28},"洮":{x:1876,y:952,fontSize:24,width:28,height:28},"洵":{x:1904,y:952,fontSize:24,width:28,height:28},"洚":{x:1932,y:952,fontSize:24,width:28,height:28},"浏":{x:1960,y:952,fontSize:24,width:28,height:28},"浒":{x:1988,y:952,fontSize:24,width:28,height:28},"浔":{x:2016,y:952,fontSize:24,width:28,height:28},"洳":{x:2044,y:952,fontSize:24,width:28,height:28},"涑":{x:2072,y:952,fontSize:24,width:28,height:28},"浯":{x:2100,y:952,fontSize:24,width:28,height:28},"涞":{x:2128,y:952,fontSize:24,width:28,height:28},"涠":{x:2156,y:952,fontSize:24,width:28,height:28},"浞":{x:2184,y:952,fontSize:24,width:28,height:28},"涓":{x:2212,y:952,fontSize:24,width:28,height:28},"涔":{x:2240,y:952,fontSize:24,width:28,height:28},"浜":{x:2268,y:952,fontSize:24,width:28,height:28},"浠":{x:2296,y:952,fontSize:24,width:28,height:28},"浼":{x:2324,y:952,fontSize:24,width:28,height:28},"浣":{x:2352,y:952,fontSize:24,width:28,height:28},"渚":{x:2380,y:952,fontSize:24,width:28,height:28},"淇":{x:2408,y:952,fontSize:24,width:28,height:28},"淅":{x:2436,y:952,fontSize:24,width:28,height:28},"淞":{x:2464,y:952,fontSize:24,width:28,height:28},"渎":{x:2492,y:952,fontSize:24,width:28,height:28},"涿":{x:2520,y:952,fontSize:24,width:28,height:28},"淠":{x:2548,y:952,fontSize:24,width:28,height:28},"渑":{x:2576,y:952,fontSize:24,width:28,height:28},"淦":{x:2604,y:952,fontSize:24,width:28,height:28},"淝":{x:2632,y:952,fontSize:24,width:28,height:28},"淙":{x:2660,y:952,fontSize:24,width:28,height:28},"渖":{x:2688,y:952,fontSize:24,width:28,height:28},"涫":{x:2716,y:952,fontSize:24,width:28,height:28},"渌":{x:2744,y:952,fontSize:24,width:28,height:28},"涮":{x:2772,y:952,fontSize:24,width:28,height:28},"渫":{x:2800,y:952,fontSize:24,width:28,height:28},"湮":{x:2828,y:952,fontSize:24,width:28,height:28},"湎":{x:2856,y:952,fontSize:24,width:28,height:28},"湫":{x:2884,y:952,fontSize:24,width:28,height:28},"溲":{x:2912,y:952,fontSize:24,width:28,height:28},"湟":{x:2940,y:952,fontSize:24,width:28,height:28},"溆":{x:2968,y:952,fontSize:24,width:28,height:28},"湓":{x:2996,y:952,fontSize:24,width:28,height:28},"湔":{x:3024,y:952,fontSize:24,width:28,height:28},"渲":{x:3052,y:952,fontSize:24,width:28,height:28},"渥":{x:3080,y:952,fontSize:24,width:28,height:28},"湄":{x:3108,y:952,fontSize:24,width:28,height:28},"滟":{x:3136,y:952,fontSize:24,width:28,height:28},"溱":{x:3164,y:952,fontSize:24,width:28,height:28},"溘":{x:3192,y:952,fontSize:24,width:28,height:28},"滠":{x:3220,y:952,fontSize:24,width:28,height:28},"漭":{x:3248,y:952,fontSize:24,width:28,height:28},"滢":{x:3276,y:952,fontSize:24,width:28,height:28},"溥":{x:3304,y:952,fontSize:24,width:28,height:28},"溧":{x:3332,y:952,fontSize:24,width:28,height:28},"溽":{x:3360,y:952,fontSize:24,width:28,height:28},"溻":{x:3388,y:952,fontSize:24,width:28,height:28},"溷":{x:3416,y:952,fontSize:24,width:28,height:28},"滗":{x:3444,y:952,fontSize:24,width:28,height:28},"溴":{x:3472,y:952,fontSize:24,width:28,height:28},"滏":{x:3500,y:952,fontSize:24,width:28,height:28},"溏":{x:3528,y:952,fontSize:24,width:28,height:28},"滂":{x:3556,y:952,fontSize:24,width:28,height:28},"溟":{x:3584,y:952,fontSize:24,width:28,height:28},"潢":{x:3612,y:952,fontSize:24,width:28,height:28},"潆":{x:3640,y:952,fontSize:24,width:28,height:28},"潇":{x:3668,y:952,fontSize:24,width:28,height:28},"漤":{x:3696,y:952,fontSize:24,width:28,height:28},"漕":{x:3724,y:952,fontSize:24,width:28,height:28},"滹":{x:3752,y:952,fontSize:24,width:28,height:28},"漯":{x:3780,y:952,fontSize:24,width:28,height:28},"漶":{x:3808,y:952,fontSize:24,width:28,height:28},"潋":{x:3836,y:952,fontSize:24,width:28,height:28},"潴":{x:3864,y:952,fontSize:24,width:28,height:28},"漪":{x:3892,y:952,fontSize:24,width:28,height:28},"漉":{x:3920,y:952,fontSize:24,width:28,height:28},"漩":{x:3948,y:952,fontSize:24,width:28,height:28},"澉":{x:3976,y:952,fontSize:24,width:28,height:28},"澍":{x:4004,y:952,fontSize:24,width:28,height:28},"澌":{x:4032,y:952,fontSize:24,width:28,height:28},"潸":{x:4060,y:952,fontSize:24,width:28,height:28},"潲":{x:0,y:980,fontSize:24,width:28,height:28},"潼":{x:28,y:980,fontSize:24,width:28,height:28},"潺":{x:56,y:980,fontSize:24,width:28,height:28},"濑":{x:84,y:980,fontSize:24,width:28,height:28},"濉":{x:112,y:980,fontSize:24,width:28,height:28},"澧":{x:140,y:980,fontSize:24,width:28,height:28},"澹":{x:168,y:980,fontSize:24,width:28,height:28},"澶":{x:196,y:980,fontSize:24,width:28,height:28},"濂":{x:224,y:980,fontSize:24,width:28,height:28},"濡":{x:252,y:980,fontSize:24,width:28,height:28},"濮":{x:280,y:980,fontSize:24,width:28,height:28},"濞":{x:308,y:980,fontSize:24,width:28,height:28},"濠":{x:336,y:980,fontSize:24,width:28,height:28},"濯":{x:364,y:980,fontSize:24,width:28,height:28},"瀚":{x:392,y:980,fontSize:24,width:28,height:28},"瀣":{x:420,y:980,fontSize:24,width:28,height:28},"瀛":{x:448,y:980,fontSize:24,width:28,height:28},"瀹":{x:476,y:980,fontSize:24,width:28,height:28},"瀵":{x:504,y:980,fontSize:24,width:28,height:28},"灏":{x:532,y:980,fontSize:24,width:28,height:28},"灞":{x:560,y:980,fontSize:24,width:28,height:28},"宀":{x:588,y:980,fontSize:24,width:28,height:28},"宄":{x:616,y:980,fontSize:24,width:28,height:28},"宕":{x:644,y:980,fontSize:24,width:28,height:28},"宓":{x:672,y:980,fontSize:24,width:28,height:28},"宥":{x:700,y:980,fontSize:24,width:28,height:28},"宸":{x:728,y:980,fontSize:24,width:28,height:28},"甯":{x:756,y:980,fontSize:24,width:28,height:28},"骞":{x:784,y:980,fontSize:24,width:28,height:28},"搴":{x:812,y:980,fontSize:24,width:28,height:28},"寤":{x:840,y:980,fontSize:24,width:28,height:28},"寮":{x:868,y:980,fontSize:24,width:28,height:28},"褰":{x:896,y:980,fontSize:24,width:28,height:28},"寰":{x:924,y:980,fontSize:24,width:28,height:28},"蹇":{x:952,y:980,fontSize:24,width:28,height:28},"謇":{x:980,y:980,fontSize:24,width:28,height:28},"辶":{x:1008,y:980,fontSize:24,width:28,height:28},"迓":{x:1036,y:980,fontSize:24,width:28,height:28},"迕":{x:1064,y:980,fontSize:24,width:28,height:28},"迥":{x:1092,y:980,fontSize:24,width:28,height:28},"迮":{x:1120,y:980,fontSize:24,width:28,height:28},"迤":{x:1148,y:980,fontSize:24,width:28,height:28},"迩":{x:1176,y:980,fontSize:24,width:28,height:28},"迦":{x:1204,y:980,fontSize:24,width:28,height:28},"迳":{x:1232,y:980,fontSize:24,width:28,height:28},"迨":{x:1260,y:980,fontSize:24,width:28,height:28},"逅":{x:1288,y:980,fontSize:24,width:28,height:28},"逄":{x:1316,y:980,fontSize:24,width:28,height:28},"逋":{x:1344,y:980,fontSize:24,width:28,height:28},"逦":{x:1372,y:980,fontSize:24,width:28,height:28},"逑":{x:1400,y:980,fontSize:24,width:28,height:28},"逍":{x:1428,y:980,fontSize:24,width:28,height:28},"逖":{x:1456,y:980,fontSize:24,width:28,height:28},"逡":{x:1484,y:980,fontSize:24,width:28,height:28},"逵":{x:1512,y:980,fontSize:24,width:28,height:28},"逶":{x:1540,y:980,fontSize:24,width:28,height:28},"逭":{x:1568,y:980,fontSize:24,width:28,height:28},"逯":{x:1596,y:980,fontSize:24,width:28,height:28},"遄":{x:1624,y:980,fontSize:24,width:28,height:28},"遑":{x:1652,y:980,fontSize:24,width:28,height:28},"遒":{x:1680,y:980,fontSize:24,width:28,height:28},"遐":{x:1708,y:980,fontSize:24,width:28,height:28},"遨":{x:1736,y:980,fontSize:24,width:28,height:28},"遘":{x:1764,y:980,fontSize:24,width:28,height:28},"遢":{x:1792,y:980,fontSize:24,width:28,height:28},"遛":{x:1820,y:980,fontSize:24,width:28,height:28},"暹":{x:1848,y:980,fontSize:24,width:28,height:28},"遴":{x:1876,y:980,fontSize:24,width:28,height:28},"遽":{x:1904,y:980,fontSize:24,width:28,height:28},"邂":{x:1932,y:980,fontSize:24,width:28,height:28},"邈":{x:1960,y:980,fontSize:24,width:28,height:28},"邃":{x:1988,y:980,fontSize:24,width:28,height:28},"邋":{x:2016,y:980,fontSize:24,width:28,height:28},"彐":{x:2044,y:980,fontSize:24,width:28,height:28},"彗":{x:2072,y:980,fontSize:24,width:28,height:28},"彖":{x:2100,y:980,fontSize:24,width:28,height:28},"彘":{x:2128,y:980,fontSize:24,width:28,height:28},"尻":{x:2156,y:980,fontSize:24,width:28,height:28},"咫":{x:2184,y:980,fontSize:24,width:28,height:28},"屐":{x:2212,y:980,fontSize:24,width:28,height:28},"屙":{x:2240,y:980,fontSize:24,width:28,height:28},"孱":{x:2268,y:980,fontSize:24,width:28,height:28},"屣":{x:2296,y:980,fontSize:24,width:28,height:28},"屦":{x:2324,y:980,fontSize:24,width:28,height:28},"羼":{x:2352,y:980,fontSize:24,width:28,height:28},"弪":{x:2380,y:980,fontSize:24,width:28,height:28},"弩":{x:2408,y:980,fontSize:24,width:28,height:28},"弭":{x:2436,y:980,fontSize:24,width:28,height:28},"艴":{x:2464,y:980,fontSize:24,width:28,height:28},"弼":{x:2492,y:980,fontSize:24,width:28,height:28},"鬻":{x:2520,y:980,fontSize:24,width:28,height:28},"屮":{x:2548,y:980,fontSize:24,width:28,height:28},"妁":{x:2576,y:980,fontSize:24,width:28,height:28},"妃":{x:2604,y:980,fontSize:24,width:28,height:28},"妍":{x:2632,y:980,fontSize:24,width:28,height:28},"妩":{x:2660,y:980,fontSize:24,width:28,height:28},"妪":{x:2688,y:980,fontSize:24,width:28,height:28},"妣":{x:2716,y:980,fontSize:24,width:28,height:28},"妗":{x:2744,y:980,fontSize:24,width:28,height:28},"姊":{x:2772,y:980,fontSize:24,width:28,height:28},"妫":{x:2800,y:980,fontSize:24,width:28,height:28},"妞":{x:2828,y:980,fontSize:24,width:28,height:28},"妤":{x:2856,y:980,fontSize:24,width:28,height:28},"姒":{x:2884,y:980,fontSize:24,width:28,height:28},"妲":{x:2912,y:980,fontSize:24,width:28,height:28},"妯":{x:2940,y:980,fontSize:24,width:28,height:28},"姗":{x:2968,y:980,fontSize:24,width:28,height:28},"妾":{x:2996,y:980,fontSize:24,width:28,height:28},"娅":{x:3024,y:980,fontSize:24,width:28,height:28},"娆":{x:3052,y:980,fontSize:24,width:28,height:28},"姝":{x:3080,y:980,fontSize:24,width:28,height:28},"娈":{x:3108,y:980,fontSize:24,width:28,height:28},"姣":{x:3136,y:980,fontSize:24,width:28,height:28},"姘":{x:3164,y:980,fontSize:24,width:28,height:28},"姹":{x:3192,y:980,fontSize:24,width:28,height:28},"娌":{x:3220,y:980,fontSize:24,width:28,height:28},"娉":{x:3248,y:980,fontSize:24,width:28,height:28},"娲":{x:3276,y:980,fontSize:24,width:28,height:28},"娴":{x:3304,y:980,fontSize:24,width:28,height:28},"娑":{x:3332,y:980,fontSize:24,width:28,height:28},"娣":{x:3360,y:980,fontSize:24,width:28,height:28},"娓":{x:3388,y:980,fontSize:24,width:28,height:28},"婀":{x:3416,y:980,fontSize:24,width:28,height:28},"婧":{x:3444,y:980,fontSize:24,width:28,height:28},"婊":{x:3472,y:980,fontSize:24,width:28,height:28},"婕":{x:3500,y:980,fontSize:24,width:28,height:28},"娼":{x:3528,y:980,fontSize:24,width:28,height:28},"婢":{x:3556,y:980,fontSize:24,width:28,height:28},"婵":{x:3584,y:980,fontSize:24,width:28,height:28},"胬":{x:3612,y:980,fontSize:24,width:28,height:28},"媪":{x:3640,y:980,fontSize:24,width:28,height:28},"媛":{x:3668,y:980,fontSize:24,width:28,height:28},"婷":{x:3696,y:980,fontSize:24,width:28,height:28},"婺":{x:3724,y:980,fontSize:24,width:28,height:28},"媾":{x:3752,y:980,fontSize:24,width:28,height:28},"嫫":{x:3780,y:980,fontSize:24,width:28,height:28},"媲":{x:3808,y:980,fontSize:24,width:28,height:28},"嫒":{x:3836,y:980,fontSize:24,width:28,height:28},"嫔":{x:3864,y:980,fontSize:24,width:28,height:28},"媸":{x:3892,y:980,fontSize:24,width:28,height:28},"嫠":{x:3920,y:980,fontSize:24,width:28,height:28},"嫣":{x:3948,y:980,fontSize:24,width:28,height:28},"嫱":{x:3976,y:980,fontSize:24,width:28,height:28},"嫖":{x:4004,y:980,fontSize:24,width:28,height:28},"嫦":{x:4032,y:980,fontSize:24,width:28,height:28},"嫘":{x:4060,y:980,fontSize:24,width:28,height:28},"嫜":{x:0,y:1008,fontSize:24,width:28,height:28},"嬉":{x:28,y:1008,fontSize:24,width:28,height:28},"嬗":{x:56,y:1008,fontSize:24,width:28,height:28},"嬖":{x:84,y:1008,fontSize:24,width:28,height:28},"嬲":{x:112,y:1008,fontSize:24,width:28,height:28},"嬷":{x:140,y:1008,fontSize:24,width:28,height:28},"孀":{x:168,y:1008,fontSize:24,width:28,height:28},"尕":{x:196,y:1008,fontSize:24,width:28,height:28},"尜":{x:224,y:1008,fontSize:24,width:28,height:28},"孚":{x:252,y:1008,fontSize:24,width:28,height:28},"孥":{x:280,y:1008,fontSize:24,width:28,height:28},"孳":{x:308,y:1008,fontSize:24,width:28,height:28},"孑":{x:336,y:1008,fontSize:24,width:28,height:28},"孓":{x:364,y:1008,fontSize:24,width:28,height:28},"孢":{x:392,y:1008,fontSize:24,width:28,height:28},"驵":{x:420,y:1008,fontSize:24,width:28,height:28},"驷":{x:448,y:1008,fontSize:24,width:28,height:28},"驸":{x:476,y:1008,fontSize:24,width:28,height:28},"驺":{x:504,y:1008,fontSize:24,width:28,height:28},"驿":{x:532,y:1008,fontSize:24,width:28,height:28},"驽":{x:560,y:1008,fontSize:24,width:28,height:28},"骀":{x:588,y:1008,fontSize:24,width:28,height:28},"骁":{x:616,y:1008,fontSize:24,width:28,height:28},"骅":{x:644,y:1008,fontSize:24,width:28,height:28},"骈":{x:672,y:1008,fontSize:24,width:28,height:28},"骊":{x:700,y:1008,fontSize:24,width:28,height:28},"骐":{x:728,y:1008,fontSize:24,width:28,height:28},"骒":{x:756,y:1008,fontSize:24,width:28,height:28},"骓":{x:784,y:1008,fontSize:24,width:28,height:28},"骖":{x:812,y:1008,fontSize:24,width:28,height:28},"骘":{x:840,y:1008,fontSize:24,width:28,height:28},"骛":{x:868,y:1008,fontSize:24,width:28,height:28},"骜":{x:896,y:1008,fontSize:24,width:28,height:28},"骝":{x:924,y:1008,fontSize:24,width:28,height:28},"骟":{x:952,y:1008,fontSize:24,width:28,height:28},"骠":{x:980,y:1008,fontSize:24,width:28,height:28},"骢":{x:1008,y:1008,fontSize:24,width:28,height:28},"骣":{x:1036,y:1008,fontSize:24,width:28,height:28},"骥":{x:1064,y:1008,fontSize:24,width:28,height:28},"骧":{x:1092,y:1008,fontSize:24,width:28,height:28},"纟":{x:1120,y:1008,fontSize:24,width:28,height:28},"纡":{x:1148,y:1008,fontSize:24,width:28,height:28},"纣":{x:1176,y:1008,fontSize:24,width:28,height:28},"纥":{x:1204,y:1008,fontSize:24,width:28,height:28},"纨":{x:1232,y:1008,fontSize:24,width:28,height:28},"纩":{x:1260,y:1008,fontSize:24,width:28,height:28},"纭":{x:1288,y:1008,fontSize:24,width:28,height:28},"纰":{x:1316,y:1008,fontSize:24,width:28,height:28},"纾":{x:1344,y:1008,fontSize:24,width:28,height:28},"绀":{x:1372,y:1008,fontSize:24,width:28,height:28},"绁":{x:1400,y:1008,fontSize:24,width:28,height:28},"绂":{x:1428,y:1008,fontSize:24,width:28,height:28},"绉":{x:1456,y:1008,fontSize:24,width:28,height:28},"绋":{x:1484,y:1008,fontSize:24,width:28,height:28},"绌":{x:1512,y:1008,fontSize:24,width:28,height:28},"绐":{x:1540,y:1008,fontSize:24,width:28,height:28},"绔":{x:1568,y:1008,fontSize:24,width:28,height:28},"绗":{x:1596,y:1008,fontSize:24,width:28,height:28},"绛":{x:1624,y:1008,fontSize:24,width:28,height:28},"绠":{x:1652,y:1008,fontSize:24,width:28,height:28},"绡":{x:1680,y:1008,fontSize:24,width:28,height:28},"绨":{x:1708,y:1008,fontSize:24,width:28,height:28},"绫":{x:1736,y:1008,fontSize:24,width:28,height:28},"绮":{x:1764,y:1008,fontSize:24,width:28,height:28},"绯":{x:1792,y:1008,fontSize:24,width:28,height:28},"绱":{x:1820,y:1008,fontSize:24,width:28,height:28},"绲":{x:1848,y:1008,fontSize:24,width:28,height:28},"缍":{x:1876,y:1008,fontSize:24,width:28,height:28},"绶":{x:1904,y:1008,fontSize:24,width:28,height:28},"绺":{x:1932,y:1008,fontSize:24,width:28,height:28},"绻":{x:1960,y:1008,fontSize:24,width:28,height:28},"绾":{x:1988,y:1008,fontSize:24,width:28,height:28},"缁":{x:2016,y:1008,fontSize:24,width:28,height:28},"缂":{x:2044,y:1008,fontSize:24,width:28,height:28},"缃":{x:2072,y:1008,fontSize:24,width:28,height:28},"缇":{x:2100,y:1008,fontSize:24,width:28,height:28},"缈":{x:2128,y:1008,fontSize:24,width:28,height:28},"缋":{x:2156,y:1008,fontSize:24,width:28,height:28},"缌":{x:2184,y:1008,fontSize:24,width:28,height:28},"缏":{x:2212,y:1008,fontSize:24,width:28,height:28},"缑":{x:2240,y:1008,fontSize:24,width:28,height:28},"缒":{x:2268,y:1008,fontSize:24,width:28,height:28},"缗":{x:2296,y:1008,fontSize:24,width:28,height:28},"缙":{x:2324,y:1008,fontSize:24,width:28,height:28},"缜":{x:2352,y:1008,fontSize:24,width:28,height:28},"缛":{x:2380,y:1008,fontSize:24,width:28,height:28},"缟":{x:2408,y:1008,fontSize:24,width:28,height:28},"缡":{x:2436,y:1008,fontSize:24,width:28,height:28},"缢":{x:2464,y:1008,fontSize:24,width:28,height:28},"缣":{x:2492,y:1008,fontSize:24,width:28,height:28},"缤":{x:2520,y:1008,fontSize:24,width:28,height:28},"缥":{x:2548,y:1008,fontSize:24,width:28,height:28},"缦":{x:2576,y:1008,fontSize:24,width:28,height:28},"缧":{x:2604,y:1008,fontSize:24,width:28,height:28},"缪":{x:2632,y:1008,fontSize:24,width:28,height:28},"缫":{x:2660,y:1008,fontSize:24,width:28,height:28},"缬":{x:2688,y:1008,fontSize:24,width:28,height:28},"缭":{x:2716,y:1008,fontSize:24,width:28,height:28},"缯":{x:2744,y:1008,fontSize:24,width:28,height:28},"缰":{x:2772,y:1008,fontSize:24,width:28,height:28},"缱":{x:2800,y:1008,fontSize:24,width:28,height:28},"缲":{x:2828,y:1008,fontSize:24,width:28,height:28},"缳":{x:2856,y:1008,fontSize:24,width:28,height:28},"缵":{x:2884,y:1008,fontSize:24,width:28,height:28},"幺":{x:2912,y:1008,fontSize:24,width:28,height:28},"畿":{x:2940,y:1008,fontSize:24,width:28,height:28},"巛":{x:2968,y:1008,fontSize:24,width:28,height:28},"甾":{x:2996,y:1008,fontSize:24,width:28,height:28},"邕":{x:3024,y:1008,fontSize:24,width:28,height:28},"玎":{x:3052,y:1008,fontSize:24,width:28,height:28},"玑":{x:3080,y:1008,fontSize:24,width:28,height:28},"玮":{x:3108,y:1008,fontSize:24,width:28,height:28},"玢":{x:3136,y:1008,fontSize:24,width:28,height:28},"玟":{x:3164,y:1008,fontSize:24,width:28,height:28},"珏":{x:3192,y:1008,fontSize:24,width:28,height:28},"珂":{x:3220,y:1008,fontSize:24,width:28,height:28},"珑":{x:3248,y:1008,fontSize:24,width:28,height:28},"玷":{x:3276,y:1008,fontSize:24,width:28,height:28},"玳":{x:3304,y:1008,fontSize:24,width:28,height:28},"珀":{x:3332,y:1008,fontSize:24,width:28,height:28},"珉":{x:3360,y:1008,fontSize:24,width:28,height:28},"珈":{x:3388,y:1008,fontSize:24,width:28,height:28},"珥":{x:3416,y:1008,fontSize:24,width:28,height:28},"珙":{x:3444,y:1008,fontSize:24,width:28,height:28},"顼":{x:3472,y:1008,fontSize:24,width:28,height:28},"琊":{x:3500,y:1008,fontSize:24,width:28,height:28},"珩":{x:3528,y:1008,fontSize:24,width:28,height:28},"珧":{x:3556,y:1008,fontSize:24,width:28,height:28},"珞":{x:3584,y:1008,fontSize:24,width:28,height:28},"玺":{x:3612,y:1008,fontSize:24,width:28,height:28},"珲":{x:3640,y:1008,fontSize:24,width:28,height:28},"琏":{x:3668,y:1008,fontSize:24,width:28,height:28},"琪":{x:3696,y:1008,fontSize:24,width:28,height:28},"瑛":{x:3724,y:1008,fontSize:24,width:28,height:28},"琦":{x:3752,y:1008,fontSize:24,width:28,height:28},"琥":{x:3780,y:1008,fontSize:24,width:28,height:28},"琨":{x:3808,y:1008,fontSize:24,width:28,height:28},"琰":{x:3836,y:1008,fontSize:24,width:28,height:28},"琮":{x:3864,y:1008,fontSize:24,width:28,height:28},"琬":{x:3892,y:1008,fontSize:24,width:28,height:28},"琛":{x:3920,y:1008,fontSize:24,width:28,height:28},"琚":{x:3948,y:1008,fontSize:24,width:28,height:28},"瑁":{x:3976,y:1008,fontSize:24,width:28,height:28},"瑜":{x:4004,y:1008,fontSize:24,width:28,height:28},"瑗":{x:4032,y:1008,fontSize:24,width:28,height:28},"瑕":{x:4060,y:1008,fontSize:24,width:28,height:28},"瑙":{x:0,y:1036,fontSize:24,width:28,height:28},"瑷":{x:28,y:1036,fontSize:24,width:28,height:28},"瑭":{x:56,y:1036,fontSize:24,width:28,height:28},"瑾":{x:84,y:1036,fontSize:24,width:28,height:28},"璜":{x:112,y:1036,fontSize:24,width:28,height:28},"璎":{x:140,y:1036,fontSize:24,width:28,height:28},"璀":{x:168,y:1036,fontSize:24,width:28,height:28},"璁":{x:196,y:1036,fontSize:24,width:28,height:28},"璇":{x:224,y:1036,fontSize:24,width:28,height:28},"璋":{x:252,y:1036,fontSize:24,width:28,height:28},"璞":{x:280,y:1036,fontSize:24,width:28,height:28},"璨":{x:308,y:1036,fontSize:24,width:28,height:28},"璩":{x:336,y:1036,fontSize:24,width:28,height:28},"璐":{x:364,y:1036,fontSize:24,width:28,height:28},"璧":{x:392,y:1036,fontSize:24,width:28,height:28},"瓒":{x:420,y:1036,fontSize:24,width:28,height:28},"璺":{x:448,y:1036,fontSize:24,width:28,height:28},"韪":{x:476,y:1036,fontSize:24,width:28,height:28},"韫":{x:504,y:1036,fontSize:24,width:28,height:28},"韬":{x:532,y:1036,fontSize:24,width:28,height:28},"杌":{x:560,y:1036,fontSize:24,width:28,height:28},"杓":{x:588,y:1036,fontSize:24,width:28,height:28},"杞":{x:616,y:1036,fontSize:24,width:28,height:28},"杈":{x:644,y:1036,fontSize:24,width:28,height:28},"杩":{x:672,y:1036,fontSize:24,width:28,height:28},"枥":{x:700,y:1036,fontSize:24,width:28,height:28},"枇":{x:728,y:1036,fontSize:24,width:28,height:28},"杪":{x:756,y:1036,fontSize:24,width:28,height:28},"杳":{x:784,y:1036,fontSize:24,width:28,height:28},"枘":{x:812,y:1036,fontSize:24,width:28,height:28},"枧":{x:840,y:1036,fontSize:24,width:28,height:28},"杵":{x:868,y:1036,fontSize:24,width:28,height:28},"枨":{x:896,y:1036,fontSize:24,width:28,height:28},"枞":{x:924,y:1036,fontSize:24,width:28,height:28},"枭":{x:952,y:1036,fontSize:24,width:28,height:28},"枋":{x:980,y:1036,fontSize:24,width:28,height:28},"杷":{x:1008,y:1036,fontSize:24,width:28,height:28},"杼":{x:1036,y:1036,fontSize:24,width:28,height:28},"柰":{x:1064,y:1036,fontSize:24,width:28,height:28},"栉":{x:1092,y:1036,fontSize:24,width:28,height:28},"柘":{x:1120,y:1036,fontSize:24,width:28,height:28},"栊":{x:1148,y:1036,fontSize:24,width:28,height:28},"柩":{x:1176,y:1036,fontSize:24,width:28,height:28},"枰":{x:1204,y:1036,fontSize:24,width:28,height:28},"栌":{x:1232,y:1036,fontSize:24,width:28,height:28},"柙":{x:1260,y:1036,fontSize:24,width:28,height:28},"枵":{x:1288,y:1036,fontSize:24,width:28,height:28},"柚":{x:1316,y:1036,fontSize:24,width:28,height:28},"枳":{x:1344,y:1036,fontSize:24,width:28,height:28},"柝":{x:1372,y:1036,fontSize:24,width:28,height:28},"栀":{x:1400,y:1036,fontSize:24,width:28,height:28},"柃":{x:1428,y:1036,fontSize:24,width:28,height:28},"枸":{x:1456,y:1036,fontSize:24,width:28,height:28},"柢":{x:1484,y:1036,fontSize:24,width:28,height:28},"栎":{x:1512,y:1036,fontSize:24,width:28,height:28},"柁":{x:1540,y:1036,fontSize:24,width:28,height:28},"柽":{x:1568,y:1036,fontSize:24,width:28,height:28},"栲":{x:1596,y:1036,fontSize:24,width:28,height:28},"栳":{x:1624,y:1036,fontSize:24,width:28,height:28},"桠":{x:1652,y:1036,fontSize:24,width:28,height:28},"桡":{x:1680,y:1036,fontSize:24,width:28,height:28},"桎":{x:1708,y:1036,fontSize:24,width:28,height:28},"桢":{x:1736,y:1036,fontSize:24,width:28,height:28},"桄":{x:1764,y:1036,fontSize:24,width:28,height:28},"桤":{x:1792,y:1036,fontSize:24,width:28,height:28},"梃":{x:1820,y:1036,fontSize:24,width:28,height:28},"栝":{x:1848,y:1036,fontSize:24,width:28,height:28},"桕":{x:1876,y:1036,fontSize:24,width:28,height:28},"桦":{x:1904,y:1036,fontSize:24,width:28,height:28},"桁":{x:1932,y:1036,fontSize:24,width:28,height:28},"桧":{x:1960,y:1036,fontSize:24,width:28,height:28},"桀":{x:1988,y:1036,fontSize:24,width:28,height:28},"栾":{x:2016,y:1036,fontSize:24,width:28,height:28},"桊":{x:2044,y:1036,fontSize:24,width:28,height:28},"桉":{x:2072,y:1036,fontSize:24,width:28,height:28},"栩":{x:2100,y:1036,fontSize:24,width:28,height:28},"梵":{x:2128,y:1036,fontSize:24,width:28,height:28},"梏":{x:2156,y:1036,fontSize:24,width:28,height:28},"桴":{x:2184,y:1036,fontSize:24,width:28,height:28},"桷":{x:2212,y:1036,fontSize:24,width:28,height:28},"梓":{x:2240,y:1036,fontSize:24,width:28,height:28},"桫":{x:2268,y:1036,fontSize:24,width:28,height:28},"棂":{x:2296,y:1036,fontSize:24,width:28,height:28},"楮":{x:2324,y:1036,fontSize:24,width:28,height:28},"棼":{x:2352,y:1036,fontSize:24,width:28,height:28},"椟":{x:2380,y:1036,fontSize:24,width:28,height:28},"椠":{x:2408,y:1036,fontSize:24,width:28,height:28},"棹":{x:2436,y:1036,fontSize:24,width:28,height:28},"椤":{x:2464,y:1036,fontSize:24,width:28,height:28},"棰":{x:2492,y:1036,fontSize:24,width:28,height:28},"椋":{x:2520,y:1036,fontSize:24,width:28,height:28},"椁":{x:2548,y:1036,fontSize:24,width:28,height:28},"楗":{x:2576,y:1036,fontSize:24,width:28,height:28},"棣":{x:2604,y:1036,fontSize:24,width:28,height:28},"椐":{x:2632,y:1036,fontSize:24,width:28,height:28},"楱":{x:2660,y:1036,fontSize:24,width:28,height:28},"椹":{x:2688,y:1036,fontSize:24,width:28,height:28},"楠":{x:2716,y:1036,fontSize:24,width:28,height:28},"楂":{x:2744,y:1036,fontSize:24,width:28,height:28},"楝":{x:2772,y:1036,fontSize:24,width:28,height:28},"榄":{x:2800,y:1036,fontSize:24,width:28,height:28},"楫":{x:2828,y:1036,fontSize:24,width:28,height:28},"榀":{x:2856,y:1036,fontSize:24,width:28,height:28},"榘":{x:2884,y:1036,fontSize:24,width:28,height:28},"楸":{x:2912,y:1036,fontSize:24,width:28,height:28},"椴":{x:2940,y:1036,fontSize:24,width:28,height:28},"槌":{x:2968,y:1036,fontSize:24,width:28,height:28},"榇":{x:2996,y:1036,fontSize:24,width:28,height:28},"榈":{x:3024,y:1036,fontSize:24,width:28,height:28},"槎":{x:3052,y:1036,fontSize:24,width:28,height:28},"榉":{x:3080,y:1036,fontSize:24,width:28,height:28},"楦":{x:3108,y:1036,fontSize:24,width:28,height:28},"楣":{x:3136,y:1036,fontSize:24,width:28,height:28},"楹":{x:3164,y:1036,fontSize:24,width:28,height:28},"榛":{x:3192,y:1036,fontSize:24,width:28,height:28},"榧":{x:3220,y:1036,fontSize:24,width:28,height:28},"榻":{x:3248,y:1036,fontSize:24,width:28,height:28},"榫":{x:3276,y:1036,fontSize:24,width:28,height:28},"榭":{x:3304,y:1036,fontSize:24,width:28,height:28},"槔":{x:3332,y:1036,fontSize:24,width:28,height:28},"榱":{x:3360,y:1036,fontSize:24,width:28,height:28},"槁":{x:3388,y:1036,fontSize:24,width:28,height:28},"槊":{x:3416,y:1036,fontSize:24,width:28,height:28},"槟":{x:3444,y:1036,fontSize:24,width:28,height:28},"榕":{x:3472,y:1036,fontSize:24,width:28,height:28},"槠":{x:3500,y:1036,fontSize:24,width:28,height:28},"榍":{x:3528,y:1036,fontSize:24,width:28,height:28},"槿":{x:3556,y:1036,fontSize:24,width:28,height:28},"樯":{x:3584,y:1036,fontSize:24,width:28,height:28},"槭":{x:3612,y:1036,fontSize:24,width:28,height:28},"樗":{x:3640,y:1036,fontSize:24,width:28,height:28},"樘":{x:3668,y:1036,fontSize:24,width:28,height:28},"橥":{x:3696,y:1036,fontSize:24,width:28,height:28},"槲":{x:3724,y:1036,fontSize:24,width:28,height:28},"橄":{x:3752,y:1036,fontSize:24,width:28,height:28},"樾":{x:3780,y:1036,fontSize:24,width:28,height:28},"檠":{x:3808,y:1036,fontSize:24,width:28,height:28},"橐":{x:3836,y:1036,fontSize:24,width:28,height:28},"橛":{x:3864,y:1036,fontSize:24,width:28,height:28},"樵":{x:3892,y:1036,fontSize:24,width:28,height:28},"檎":{x:3920,y:1036,fontSize:24,width:28,height:28},"橹":{x:3948,y:1036,fontSize:24,width:28,height:28},"樽":{x:3976,y:1036,fontSize:24,width:28,height:28},"樨":{x:4004,y:1036,fontSize:24,width:28,height:28},"橘":{x:4032,y:1036,fontSize:24,width:28,height:28},"橼":{x:4060,y:1036,fontSize:24,width:28,height:28},"檑":{x:0,y:1064,fontSize:24,width:28,height:28},"檐":{x:28,y:1064,fontSize:24,width:28,height:28},"檩":{x:56,y:1064,fontSize:24,width:28,height:28},"檗":{x:84,y:1064,fontSize:24,width:28,height:28},"檫":{x:112,y:1064,fontSize:24,width:28,height:28},"猷":{x:140,y:1064,fontSize:24,width:28,height:28},"獒":{x:168,y:1064,fontSize:24,width:28,height:28},"殁":{x:196,y:1064,fontSize:24,width:28,height:28},"殂":{x:224,y:1064,fontSize:24,width:28,height:28},"殇":{x:252,y:1064,fontSize:24,width:28,height:28},"殄":{x:280,y:1064,fontSize:24,width:28,height:28},"殒":{x:308,y:1064,fontSize:24,width:28,height:28},"殓":{x:336,y:1064,fontSize:24,width:28,height:28},"殍":{x:364,y:1064,fontSize:24,width:28,height:28},"殚":{x:392,y:1064,fontSize:24,width:28,height:28},"殛":{x:420,y:1064,fontSize:24,width:28,height:28},"殡":{x:448,y:1064,fontSize:24,width:28,height:28},"殪":{x:476,y:1064,fontSize:24,width:28,height:28},"轫":{x:504,y:1064,fontSize:24,width:28,height:28},"轭":{x:532,y:1064,fontSize:24,width:28,height:28},"轱":{x:560,y:1064,fontSize:24,width:28,height:28},"轲":{x:588,y:1064,fontSize:24,width:28,height:28},"轳":{x:616,y:1064,fontSize:24,width:28,height:28},"轵":{x:644,y:1064,fontSize:24,width:28,height:28},"轶":{x:672,y:1064,fontSize:24,width:28,height:28},"轸":{x:700,y:1064,fontSize:24,width:28,height:28},"轷":{x:728,y:1064,fontSize:24,width:28,height:28},"轹":{x:756,y:1064,fontSize:24,width:28,height:28},"轺":{x:784,y:1064,fontSize:24,width:28,height:28},"轼":{x:812,y:1064,fontSize:24,width:28,height:28},"轾":{x:840,y:1064,fontSize:24,width:28,height:28},"辁":{x:868,y:1064,fontSize:24,width:28,height:28},"辂":{x:896,y:1064,fontSize:24,width:28,height:28},"辄":{x:924,y:1064,fontSize:24,width:28,height:28},"辇":{x:952,y:1064,fontSize:24,width:28,height:28},"辋":{x:980,y:1064,fontSize:24,width:28,height:28},"辍":{x:1008,y:1064,fontSize:24,width:28,height:28},"辎":{x:1036,y:1064,fontSize:24,width:28,height:28},"辏":{x:1064,y:1064,fontSize:24,width:28,height:28},"辘":{x:1092,y:1064,fontSize:24,width:28,height:28},"辚":{x:1120,y:1064,fontSize:24,width:28,height:28},"軎":{x:1148,y:1064,fontSize:24,width:28,height:28},"戋":{x:1176,y:1064,fontSize:24,width:28,height:28},"戗":{x:1204,y:1064,fontSize:24,width:28,height:28},"戛":{x:1232,y:1064,fontSize:24,width:28,height:28},"戟":{x:1260,y:1064,fontSize:24,width:28,height:28},"戢":{x:1288,y:1064,fontSize:24,width:28,height:28},"戡":{x:1316,y:1064,fontSize:24,width:28,height:28},"戥":{x:1344,y:1064,fontSize:24,width:28,height:28},"戤":{x:1372,y:1064,fontSize:24,width:28,height:28},"戬":{x:1400,y:1064,fontSize:24,width:28,height:28},"臧":{x:1428,y:1064,fontSize:24,width:28,height:28},"瓯":{x:1456,y:1064,fontSize:24,width:28,height:28},"瓴":{x:1484,y:1064,fontSize:24,width:28,height:28},"瓿":{x:1512,y:1064,fontSize:24,width:28,height:28},"甏":{x:1540,y:1064,fontSize:24,width:28,height:28},"甑":{x:1568,y:1064,fontSize:24,width:28,height:28},"甓":{x:1596,y:1064,fontSize:24,width:28,height:28},"攴":{x:1624,y:1064,fontSize:24,width:28,height:28},"旮":{x:1652,y:1064,fontSize:24,width:28,height:28},"旯":{x:1680,y:1064,fontSize:24,width:28,height:28},"旰":{x:1708,y:1064,fontSize:24,width:28,height:28},"昊":{x:1736,y:1064,fontSize:24,width:28,height:28},"昙":{x:1764,y:1064,fontSize:24,width:28,height:28},"杲":{x:1792,y:1064,fontSize:24,width:28,height:28},"昃":{x:1820,y:1064,fontSize:24,width:28,height:28},"昕":{x:1848,y:1064,fontSize:24,width:28,height:28},"昀":{x:1876,y:1064,fontSize:24,width:28,height:28},"炅":{x:1904,y:1064,fontSize:24,width:28,height:28},"曷":{x:1932,y:1064,fontSize:24,width:28,height:28},"昝":{x:1960,y:1064,fontSize:24,width:28,height:28},"昴":{x:1988,y:1064,fontSize:24,width:28,height:28},"昱":{x:2016,y:1064,fontSize:24,width:28,height:28},"昶":{x:2044,y:1064,fontSize:24,width:28,height:28},"昵":{x:2072,y:1064,fontSize:24,width:28,height:28},"耆":{x:2100,y:1064,fontSize:24,width:28,height:28},"晟":{x:2128,y:1064,fontSize:24,width:28,height:28},"晔":{x:2156,y:1064,fontSize:24,width:28,height:28},"晁":{x:2184,y:1064,fontSize:24,width:28,height:28},"晏":{x:2212,y:1064,fontSize:24,width:28,height:28},"晖":{x:2240,y:1064,fontSize:24,width:28,height:28},"晡":{x:2268,y:1064,fontSize:24,width:28,height:28},"晗":{x:2296,y:1064,fontSize:24,width:28,height:28},"晷":{x:2324,y:1064,fontSize:24,width:28,height:28},"暄":{x:2352,y:1064,fontSize:24,width:28,height:28},"暌":{x:2380,y:1064,fontSize:24,width:28,height:28},"暧":{x:2408,y:1064,fontSize:24,width:28,height:28},"暝":{x:2436,y:1064,fontSize:24,width:28,height:28},"暾":{x:2464,y:1064,fontSize:24,width:28,height:28},"曛":{x:2492,y:1064,fontSize:24,width:28,height:28},"曜":{x:2520,y:1064,fontSize:24,width:28,height:28},"曦":{x:2548,y:1064,fontSize:24,width:28,height:28},"曩":{x:2576,y:1064,fontSize:24,width:28,height:28},"贲":{x:2604,y:1064,fontSize:24,width:28,height:28},"贳":{x:2632,y:1064,fontSize:24,width:28,height:28},"贶":{x:2660,y:1064,fontSize:24,width:28,height:28},"贻":{x:2688,y:1064,fontSize:24,width:28,height:28},"贽":{x:2716,y:1064,fontSize:24,width:28,height:28},"赀":{x:2744,y:1064,fontSize:24,width:28,height:28},"赅":{x:2772,y:1064,fontSize:24,width:28,height:28},"赆":{x:2800,y:1064,fontSize:24,width:28,height:28},"赈":{x:2828,y:1064,fontSize:24,width:28,height:28},"赉":{x:2856,y:1064,fontSize:24,width:28,height:28},"赇":{x:2884,y:1064,fontSize:24,width:28,height:28},"赍":{x:2912,y:1064,fontSize:24,width:28,height:28},"赕":{x:2940,y:1064,fontSize:24,width:28,height:28},"赙":{x:2968,y:1064,fontSize:24,width:28,height:28},"觇":{x:2996,y:1064,fontSize:24,width:28,height:28},"觊":{x:3024,y:1064,fontSize:24,width:28,height:28},"觋":{x:3052,y:1064,fontSize:24,width:28,height:28},"觌":{x:3080,y:1064,fontSize:24,width:28,height:28},"觎":{x:3108,y:1064,fontSize:24,width:28,height:28},"觏":{x:3136,y:1064,fontSize:24,width:28,height:28},"觐":{x:3164,y:1064,fontSize:24,width:28,height:28},"觑":{x:3192,y:1064,fontSize:24,width:28,height:28},"牮":{x:3220,y:1064,fontSize:24,width:28,height:28},"犟":{x:3248,y:1064,fontSize:24,width:28,height:28},"牝":{x:3276,y:1064,fontSize:24,width:28,height:28},"牦":{x:3304,y:1064,fontSize:24,width:28,height:28},"牯":{x:3332,y:1064,fontSize:24,width:28,height:28},"牾":{x:3360,y:1064,fontSize:24,width:28,height:28},"牿":{x:3388,y:1064,fontSize:24,width:28,height:28},"犄":{x:3416,y:1064,fontSize:24,width:28,height:28},"犋":{x:3444,y:1064,fontSize:24,width:28,height:28},"犍":{x:3472,y:1064,fontSize:24,width:28,height:28},"犏":{x:3500,y:1064,fontSize:24,width:28,height:28},"犒":{x:3528,y:1064,fontSize:24,width:28,height:28},"挈":{x:3556,y:1064,fontSize:24,width:28,height:28},"挲":{x:3584,y:1064,fontSize:24,width:28,height:28},"掰":{x:3612,y:1064,fontSize:24,width:28,height:28},"搿":{x:3640,y:1064,fontSize:24,width:28,height:28},"擘":{x:3668,y:1064,fontSize:24,width:28,height:28},"耄":{x:3696,y:1064,fontSize:24,width:28,height:28},"毪":{x:3724,y:1064,fontSize:24,width:28,height:28},"毳":{x:3752,y:1064,fontSize:24,width:28,height:28},"毽":{x:3780,y:1064,fontSize:24,width:28,height:28},"毵":{x:3808,y:1064,fontSize:24,width:28,height:28},"毹":{x:3836,y:1064,fontSize:24,width:28,height:28},"氅":{x:3864,y:1064,fontSize:24,width:28,height:28},"氇":{x:3892,y:1064,fontSize:24,width:28,height:28},"氆":{x:3920,y:1064,fontSize:24,width:28,height:28},"氍":{x:3948,y:1064,fontSize:24,width:28,height:28},"氕":{x:3976,y:1064,fontSize:24,width:28,height:28},"氘":{x:4004,y:1064,fontSize:24,width:28,height:28},"氙":{x:4032,y:1064,fontSize:24,width:28,height:28},"氚":{x:4060,y:1064,fontSize:24,width:28,height:28},"氡":{x:0,y:1092,fontSize:24,width:28,height:28},"氩":{x:28,y:1092,fontSize:24,width:28,height:28},"氤":{x:56,y:1092,fontSize:24,width:28,height:28},"氪":{x:84,y:1092,fontSize:24,width:28,height:28},"氲":{x:112,y:1092,fontSize:24,width:28,height:28},"攵":{x:140,y:1092,fontSize:24,width:28,height:28},"敕":{x:168,y:1092,fontSize:24,width:28,height:28},"敫":{x:196,y:1092,fontSize:24,width:28,height:28},"牍":{x:224,y:1092,fontSize:24,width:28,height:28},"牒":{x:252,y:1092,fontSize:24,width:28,height:28},"牖":{x:280,y:1092,fontSize:24,width:28,height:28},"爰":{x:308,y:1092,fontSize:24,width:28,height:28},"虢":{x:336,y:1092,fontSize:24,width:28,height:28},"刖":{x:364,y:1092,fontSize:24,width:28,height:28},"肟":{x:392,y:1092,fontSize:24,width:28,height:28},"肜":{x:420,y:1092,fontSize:24,width:28,height:28},"肓":{x:448,y:1092,fontSize:24,width:28,height:28},"肼":{x:476,y:1092,fontSize:24,width:28,height:28},"朊":{x:504,y:1092,fontSize:24,width:28,height:28},"肽":{x:532,y:1092,fontSize:24,width:28,height:28},"肱":{x:560,y:1092,fontSize:24,width:28,height:28},"肫":{x:588,y:1092,fontSize:24,width:28,height:28},"肭":{x:616,y:1092,fontSize:24,width:28,height:28},"肴":{x:644,y:1092,fontSize:24,width:28,height:28},"肷":{x:672,y:1092,fontSize:24,width:28,height:28},"胧":{x:700,y:1092,fontSize:24,width:28,height:28},"胨":{x:728,y:1092,fontSize:24,width:28,height:28},"胩":{x:756,y:1092,fontSize:24,width:28,height:28},"胪":{x:784,y:1092,fontSize:24,width:28,height:28},"胛":{x:812,y:1092,fontSize:24,width:28,height:28},"胂":{x:840,y:1092,fontSize:24,width:28,height:28},"胄":{x:868,y:1092,fontSize:24,width:28,height:28},"胙":{x:896,y:1092,fontSize:24,width:28,height:28},"胍":{x:924,y:1092,fontSize:24,width:28,height:28},"胗":{x:952,y:1092,fontSize:24,width:28,height:28},"朐":{x:980,y:1092,fontSize:24,width:28,height:28},"胝":{x:1008,y:1092,fontSize:24,width:28,height:28},"胫":{x:1036,y:1092,fontSize:24,width:28,height:28},"胱":{x:1064,y:1092,fontSize:24,width:28,height:28},"胴":{x:1092,y:1092,fontSize:24,width:28,height:28},"胭":{x:1120,y:1092,fontSize:24,width:28,height:28},"脍":{x:1148,y:1092,fontSize:24,width:28,height:28},"脎":{x:1176,y:1092,fontSize:24,width:28,height:28},"胲":{x:1204,y:1092,fontSize:24,width:28,height:28},"胼":{x:1232,y:1092,fontSize:24,width:28,height:28},"朕":{x:1260,y:1092,fontSize:24,width:28,height:28},"脒":{x:1288,y:1092,fontSize:24,width:28,height:28},"豚":{x:1316,y:1092,fontSize:24,width:28,height:28},"脶":{x:1344,y:1092,fontSize:24,width:28,height:28},"脞":{x:1372,y:1092,fontSize:24,width:28,height:28},"脬":{x:1400,y:1092,fontSize:24,width:28,height:28},"脘":{x:1428,y:1092,fontSize:24,width:28,height:28},"脲":{x:1456,y:1092,fontSize:24,width:28,height:28},"腈":{x:1484,y:1092,fontSize:24,width:28,height:28},"腌":{x:1512,y:1092,fontSize:24,width:28,height:28},"腓":{x:1540,y:1092,fontSize:24,width:28,height:28},"腴":{x:1568,y:1092,fontSize:24,width:28,height:28},"腙":{x:1596,y:1092,fontSize:24,width:28,height:28},"腚":{x:1624,y:1092,fontSize:24,width:28,height:28},"腱":{x:1652,y:1092,fontSize:24,width:28,height:28},"腠":{x:1680,y:1092,fontSize:24,width:28,height:28},"腩":{x:1708,y:1092,fontSize:24,width:28,height:28},"腼":{x:1736,y:1092,fontSize:24,width:28,height:28},"腽":{x:1764,y:1092,fontSize:24,width:28,height:28},"腭":{x:1792,y:1092,fontSize:24,width:28,height:28},"腧":{x:1820,y:1092,fontSize:24,width:28,height:28},"塍":{x:1848,y:1092,fontSize:24,width:28,height:28},"媵":{x:1876,y:1092,fontSize:24,width:28,height:28},"膈":{x:1904,y:1092,fontSize:24,width:28,height:28},"膂":{x:1932,y:1092,fontSize:24,width:28,height:28},"膑":{x:1960,y:1092,fontSize:24,width:28,height:28},"滕":{x:1988,y:1092,fontSize:24,width:28,height:28},"膣":{x:2016,y:1092,fontSize:24,width:28,height:28},"膪":{x:2044,y:1092,fontSize:24,width:28,height:28},"臌":{x:2072,y:1092,fontSize:24,width:28,height:28},"朦":{x:2100,y:1092,fontSize:24,width:28,height:28},"臊":{x:2128,y:1092,fontSize:24,width:28,height:28},"膻":{x:2156,y:1092,fontSize:24,width:28,height:28},"臁":{x:2184,y:1092,fontSize:24,width:28,height:28},"膦":{x:2212,y:1092,fontSize:24,width:28,height:28},"欤":{x:2240,y:1092,fontSize:24,width:28,height:28},"欷":{x:2268,y:1092,fontSize:24,width:28,height:28},"欹":{x:2296,y:1092,fontSize:24,width:28,height:28},"歃":{x:2324,y:1092,fontSize:24,width:28,height:28},"歆":{x:2352,y:1092,fontSize:24,width:28,height:28},"歙":{x:2380,y:1092,fontSize:24,width:28,height:28},"飑":{x:2408,y:1092,fontSize:24,width:28,height:28},"飒":{x:2436,y:1092,fontSize:24,width:28,height:28},"飓":{x:2464,y:1092,fontSize:24,width:28,height:28},"飕":{x:2492,y:1092,fontSize:24,width:28,height:28},"飙":{x:2520,y:1092,fontSize:24,width:28,height:28},"飚":{x:2548,y:1092,fontSize:24,width:28,height:28},"殳":{x:2576,y:1092,fontSize:24,width:28,height:28},"彀":{x:2604,y:1092,fontSize:24,width:28,height:28},"毂":{x:2632,y:1092,fontSize:24,width:28,height:28},"觳":{x:2660,y:1092,fontSize:24,width:28,height:28},"斐":{x:2688,y:1092,fontSize:24,width:28,height:28},"齑":{x:2716,y:1092,fontSize:24,width:28,height:28},"斓":{x:2744,y:1092,fontSize:24,width:28,height:28},"於":{x:2772,y:1092,fontSize:24,width:28,height:28},"旆":{x:2800,y:1092,fontSize:24,width:28,height:28},"旄":{x:2828,y:1092,fontSize:24,width:28,height:28},"旃":{x:2856,y:1092,fontSize:24,width:28,height:28},"旌":{x:2884,y:1092,fontSize:24,width:28,height:28},"旎":{x:2912,y:1092,fontSize:24,width:28,height:28},"旒":{x:2940,y:1092,fontSize:24,width:28,height:28},"旖":{x:2968,y:1092,fontSize:24,width:28,height:28},"炀":{x:2996,y:1092,fontSize:24,width:28,height:28},"炜":{x:3024,y:1092,fontSize:24,width:28,height:28},"炖":{x:3052,y:1092,fontSize:24,width:28,height:28},"炝":{x:3080,y:1092,fontSize:24,width:28,height:28},"炻":{x:3108,y:1092,fontSize:24,width:28,height:28},"烀":{x:3136,y:1092,fontSize:24,width:28,height:28},"炷":{x:3164,y:1092,fontSize:24,width:28,height:28},"炫":{x:3192,y:1092,fontSize:24,width:28,height:28},"炱":{x:3220,y:1092,fontSize:24,width:28,height:28},"烨":{x:3248,y:1092,fontSize:24,width:28,height:28},"烊":{x:3276,y:1092,fontSize:24,width:28,height:28},"焐":{x:3304,y:1092,fontSize:24,width:28,height:28},"焓":{x:3332,y:1092,fontSize:24,width:28,height:28},"焖":{x:3360,y:1092,fontSize:24,width:28,height:28},"焯":{x:3388,y:1092,fontSize:24,width:28,height:28},"焱":{x:3416,y:1092,fontSize:24,width:28,height:28},"煳":{x:3444,y:1092,fontSize:24,width:28,height:28},"煜":{x:3472,y:1092,fontSize:24,width:28,height:28},"煨":{x:3500,y:1092,fontSize:24,width:28,height:28},"煅":{x:3528,y:1092,fontSize:24,width:28,height:28},"煲":{x:3556,y:1092,fontSize:24,width:28,height:28},"煊":{x:3584,y:1092,fontSize:24,width:28,height:28},"煸":{x:3612,y:1092,fontSize:24,width:28,height:28},"煺":{x:3640,y:1092,fontSize:24,width:28,height:28},"熘":{x:3668,y:1092,fontSize:24,width:28,height:28},"熳":{x:3696,y:1092,fontSize:24,width:28,height:28},"熵":{x:3724,y:1092,fontSize:24,width:28,height:28},"熨":{x:3752,y:1092,fontSize:24,width:28,height:28},"熠":{x:3780,y:1092,fontSize:24,width:28,height:28},"燠":{x:3808,y:1092,fontSize:24,width:28,height:28},"燔":{x:3836,y:1092,fontSize:24,width:28,height:28},"燧":{x:3864,y:1092,fontSize:24,width:28,height:28},"燹":{x:3892,y:1092,fontSize:24,width:28,height:28},"爝":{x:3920,y:1092,fontSize:24,width:28,height:28},"爨":{x:3948,y:1092,fontSize:24,width:28,height:28},"灬":{x:3976,y:1092,fontSize:24,width:28,height:28},"焘":{x:4004,y:1092,fontSize:24,width:28,height:28},"煦":{x:4032,y:1092,fontSize:24,width:28,height:28},"熹":{x:4060,y:1092,fontSize:24,width:28,height:28},"戾":{x:0,y:1120,fontSize:24,width:28,height:28},"戽":{x:28,y:1120,fontSize:24,width:28,height:28},"扃":{x:56,y:1120,fontSize:24,width:28,height:28},"扈":{x:84,y:1120,fontSize:24,width:28,height:28},"扉":{x:112,y:1120,fontSize:24,width:28,height:28},"礻":{x:140,y:1120,fontSize:24,width:28,height:28},"祀":{x:168,y:1120,fontSize:24,width:28,height:28},"祆":{x:196,y:1120,fontSize:24,width:28,height:28},"祉":{x:224,y:1120,fontSize:24,width:28,height:28},"祛":{x:252,y:1120,fontSize:24,width:28,height:28},"祜":{x:280,y:1120,fontSize:24,width:28,height:28},"祓":{x:308,y:1120,fontSize:24,width:28,height:28},"祚":{x:336,y:1120,fontSize:24,width:28,height:28},"祢":{x:364,y:1120,fontSize:24,width:28,height:28},"祗":{x:392,y:1120,fontSize:24,width:28,height:28},"祠":{x:420,y:1120,fontSize:24,width:28,height:28},"祯":{x:448,y:1120,fontSize:24,width:28,height:28},"祧":{x:476,y:1120,fontSize:24,width:28,height:28},"祺":{x:504,y:1120,fontSize:24,width:28,height:28},"禅":{x:532,y:1120,fontSize:24,width:28,height:28},"禊":{x:560,y:1120,fontSize:24,width:28,height:28},"禚":{x:588,y:1120,fontSize:24,width:28,height:28},"禧":{x:616,y:1120,fontSize:24,width:28,height:28},"禳":{x:644,y:1120,fontSize:24,width:28,height:28},"忑":{x:672,y:1120,fontSize:24,width:28,height:28},"忐":{x:700,y:1120,fontSize:24,width:28,height:28},"怼":{x:728,y:1120,fontSize:24,width:28,height:28},"恝":{x:756,y:1120,fontSize:24,width:28,height:28},"恚":{x:784,y:1120,fontSize:24,width:28,height:28},"恧":{x:812,y:1120,fontSize:24,width:28,height:28},"恁":{x:840,y:1120,fontSize:24,width:28,height:28},"恙":{x:868,y:1120,fontSize:24,width:28,height:28},"恣":{x:896,y:1120,fontSize:24,width:28,height:28},"悫":{x:924,y:1120,fontSize:24,width:28,height:28},"愆":{x:952,y:1120,fontSize:24,width:28,height:28},"愍":{x:980,y:1120,fontSize:24,width:28,height:28},"慝":{x:1008,y:1120,fontSize:24,width:28,height:28},"憩":{x:1036,y:1120,fontSize:24,width:28,height:28},"憝":{x:1064,y:1120,fontSize:24,width:28,height:28},"懋":{x:1092,y:1120,fontSize:24,width:28,height:28},"懑":{x:1120,y:1120,fontSize:24,width:28,height:28},"戆":{x:1148,y:1120,fontSize:24,width:28,height:28},"肀":{x:1176,y:1120,fontSize:24,width:28,height:28},"聿":{x:1204,y:1120,fontSize:24,width:28,height:28},"沓":{x:1232,y:1120,fontSize:24,width:28,height:28},"泶":{x:1260,y:1120,fontSize:24,width:28,height:28},"淼":{x:1288,y:1120,fontSize:24,width:28,height:28},"矶":{x:1316,y:1120,fontSize:24,width:28,height:28},"矸":{x:1344,y:1120,fontSize:24,width:28,height:28},"砀":{x:1372,y:1120,fontSize:24,width:28,height:28},"砉":{x:1400,y:1120,fontSize:24,width:28,height:28},"砗":{x:1428,y:1120,fontSize:24,width:28,height:28},"砘":{x:1456,y:1120,fontSize:24,width:28,height:28},"砑":{x:1484,y:1120,fontSize:24,width:28,height:28},"斫":{x:1512,y:1120,fontSize:24,width:28,height:28},"砭":{x:1540,y:1120,fontSize:24,width:28,height:28},"砜":{x:1568,y:1120,fontSize:24,width:28,height:28},"砝":{x:1596,y:1120,fontSize:24,width:28,height:28},"砹":{x:1624,y:1120,fontSize:24,width:28,height:28},"砺":{x:1652,y:1120,fontSize:24,width:28,height:28},"砻":{x:1680,y:1120,fontSize:24,width:28,height:28},"砟":{x:1708,y:1120,fontSize:24,width:28,height:28},"砼":{x:1736,y:1120,fontSize:24,width:28,height:28},"砥":{x:1764,y:1120,fontSize:24,width:28,height:28},"砬":{x:1792,y:1120,fontSize:24,width:28,height:28},"砣":{x:1820,y:1120,fontSize:24,width:28,height:28},"砩":{x:1848,y:1120,fontSize:24,width:28,height:28},"硎":{x:1876,y:1120,fontSize:24,width:28,height:28},"硭":{x:1904,y:1120,fontSize:24,width:28,height:28},"硖":{x:1932,y:1120,fontSize:24,width:28,height:28},"硗":{x:1960,y:1120,fontSize:24,width:28,height:28},"砦":{x:1988,y:1120,fontSize:24,width:28,height:28},"硐":{x:2016,y:1120,fontSize:24,width:28,height:28},"硇":{x:2044,y:1120,fontSize:24,width:28,height:28},"硌":{x:2072,y:1120,fontSize:24,width:28,height:28},"硪":{x:2100,y:1120,fontSize:24,width:28,height:28},"碛":{x:2128,y:1120,fontSize:24,width:28,height:28},"碓":{x:2156,y:1120,fontSize:24,width:28,height:28},"碚":{x:2184,y:1120,fontSize:24,width:28,height:28},"碇":{x:2212,y:1120,fontSize:24,width:28,height:28},"碜":{x:2240,y:1120,fontSize:24,width:28,height:28},"碡":{x:2268,y:1120,fontSize:24,width:28,height:28},"碣":{x:2296,y:1120,fontSize:24,width:28,height:28},"碲":{x:2324,y:1120,fontSize:24,width:28,height:28},"碹":{x:2352,y:1120,fontSize:24,width:28,height:28},"碥":{x:2380,y:1120,fontSize:24,width:28,height:28},"磔":{x:2408,y:1120,fontSize:24,width:28,height:28},"磙":{x:2436,y:1120,fontSize:24,width:28,height:28},"磉":{x:2464,y:1120,fontSize:24,width:28,height:28},"磬":{x:2492,y:1120,fontSize:24,width:28,height:28},"磲":{x:2520,y:1120,fontSize:24,width:28,height:28},"礅":{x:2548,y:1120,fontSize:24,width:28,height:28},"磴":{x:2576,y:1120,fontSize:24,width:28,height:28},"礓":{x:2604,y:1120,fontSize:24,width:28,height:28},"礤":{x:2632,y:1120,fontSize:24,width:28,height:28},"礞":{x:2660,y:1120,fontSize:24,width:28,height:28},"礴":{x:2688,y:1120,fontSize:24,width:28,height:28},"龛":{x:2716,y:1120,fontSize:24,width:28,height:28},"黹":{x:2744,y:1120,fontSize:24,width:28,height:28},"黻":{x:2772,y:1120,fontSize:24,width:28,height:28},"黼":{x:2800,y:1120,fontSize:24,width:28,height:28},"盱":{x:2828,y:1120,fontSize:24,width:28,height:28},"眄":{x:2856,y:1120,fontSize:24,width:28,height:28},"眍":{x:2884,y:1120,fontSize:24,width:28,height:28},"盹":{x:2912,y:1120,fontSize:24,width:28,height:28},"眇":{x:2940,y:1120,fontSize:24,width:28,height:28},"眈":{x:2968,y:1120,fontSize:24,width:28,height:28},"眚":{x:2996,y:1120,fontSize:24,width:28,height:28},"眢":{x:3024,y:1120,fontSize:24,width:28,height:28},"眙":{x:3052,y:1120,fontSize:24,width:28,height:28},"眭":{x:3080,y:1120,fontSize:24,width:28,height:28},"眦":{x:3108,y:1120,fontSize:24,width:28,height:28},"眵":{x:3136,y:1120,fontSize:24,width:28,height:28},"眸":{x:3164,y:1120,fontSize:24,width:28,height:28},"睐":{x:3192,y:1120,fontSize:24,width:28,height:28},"睑":{x:3220,y:1120,fontSize:24,width:28,height:28},"睇":{x:3248,y:1120,fontSize:24,width:28,height:28},"睃":{x:3276,y:1120,fontSize:24,width:28,height:28},"睚":{x:3304,y:1120,fontSize:24,width:28,height:28},"睨":{x:3332,y:1120,fontSize:24,width:28,height:28},"睢":{x:3360,y:1120,fontSize:24,width:28,height:28},"睥":{x:3388,y:1120,fontSize:24,width:28,height:28},"睿":{x:3416,y:1120,fontSize:24,width:28,height:28},"瞍":{x:3444,y:1120,fontSize:24,width:28,height:28},"睽":{x:3472,y:1120,fontSize:24,width:28,height:28},"瞀":{x:3500,y:1120,fontSize:24,width:28,height:28},"瞌":{x:3528,y:1120,fontSize:24,width:28,height:28},"瞑":{x:3556,y:1120,fontSize:24,width:28,height:28},"瞟":{x:3584,y:1120,fontSize:24,width:28,height:28},"瞠":{x:3612,y:1120,fontSize:24,width:28,height:28},"瞰":{x:3640,y:1120,fontSize:24,width:28,height:28},"瞵":{x:3668,y:1120,fontSize:24,width:28,height:28},"瞽":{x:3696,y:1120,fontSize:24,width:28,height:28},"町":{x:3724,y:1120,fontSize:24,width:28,height:28},"畀":{x:3752,y:1120,fontSize:24,width:28,height:28},"畎":{x:3780,y:1120,fontSize:24,width:28,height:28},"畋":{x:3808,y:1120,fontSize:24,width:28,height:28},"畈":{x:3836,y:1120,fontSize:24,width:28,height:28},"畛":{x:3864,y:1120,fontSize:24,width:28,height:28},"畲":{x:3892,y:1120,fontSize:24,width:28,height:28},"畹":{x:3920,y:1120,fontSize:24,width:28,height:28},"疃":{x:3948,y:1120,fontSize:24,width:28,height:28},"罘":{x:3976,y:1120,fontSize:24,width:28,height:28},"罡":{x:4004,y:1120,fontSize:24,width:28,height:28},"罟":{x:4032,y:1120,fontSize:24,width:28,height:28},"詈":{x:4060,y:1120,fontSize:24,width:28,height:28},"罨":{x:0,y:1148,fontSize:24,width:28,height:28},"罴":{x:28,y:1148,fontSize:24,width:28,height:28},"罱":{x:56,y:1148,fontSize:24,width:28,height:28},"罹":{x:84,y:1148,fontSize:24,width:28,height:28},"羁":{x:112,y:1148,fontSize:24,width:28,height:28},"罾":{x:140,y:1148,fontSize:24,width:28,height:28},"盍":{x:168,y:1148,fontSize:24,width:28,height:28},"盥":{x:196,y:1148,fontSize:24,width:28,height:28},"蠲":{x:224,y:1148,fontSize:24,width:28,height:28},"钅":{x:252,y:1148,fontSize:24,width:28,height:28},"钆":{x:280,y:1148,fontSize:24,width:28,height:28},"钇":{x:308,y:1148,fontSize:24,width:28,height:28},"钋":{x:336,y:1148,fontSize:24,width:28,height:28},"钊":{x:364,y:1148,fontSize:24,width:28,height:28},"钌":{x:392,y:1148,fontSize:24,width:28,height:28},"钍":{x:420,y:1148,fontSize:24,width:28,height:28},"钏":{x:448,y:1148,fontSize:24,width:28,height:28},"钐":{x:476,y:1148,fontSize:24,width:28,height:28},"钔":{x:504,y:1148,fontSize:24,width:28,height:28},"钗":{x:532,y:1148,fontSize:24,width:28,height:28},"钕":{x:560,y:1148,fontSize:24,width:28,height:28},"钚":{x:588,y:1148,fontSize:24,width:28,height:28},"钛":{x:616,y:1148,fontSize:24,width:28,height:28},"钜":{x:644,y:1148,fontSize:24,width:28,height:28},"钣":{x:672,y:1148,fontSize:24,width:28,height:28},"钤":{x:700,y:1148,fontSize:24,width:28,height:28},"钫":{x:728,y:1148,fontSize:24,width:28,height:28},"钪":{x:756,y:1148,fontSize:24,width:28,height:28},"钭":{x:784,y:1148,fontSize:24,width:28,height:28},"钬":{x:812,y:1148,fontSize:24,width:28,height:28},"钯":{x:840,y:1148,fontSize:24,width:28,height:28},"钰":{x:868,y:1148,fontSize:24,width:28,height:28},"钲":{x:896,y:1148,fontSize:24,width:28,height:28},"钴":{x:924,y:1148,fontSize:24,width:28,height:28},"钶":{x:952,y:1148,fontSize:24,width:28,height:28},"钷":{x:980,y:1148,fontSize:24,width:28,height:28},"钸":{x:1008,y:1148,fontSize:24,width:28,height:28},"钹":{x:1036,y:1148,fontSize:24,width:28,height:28},"钺":{x:1064,y:1148,fontSize:24,width:28,height:28},"钼":{x:1092,y:1148,fontSize:24,width:28,height:28},"钽":{x:1120,y:1148,fontSize:24,width:28,height:28},"钿":{x:1148,y:1148,fontSize:24,width:28,height:28},"铄":{x:1176,y:1148,fontSize:24,width:28,height:28},"铈":{x:1204,y:1148,fontSize:24,width:28,height:28},"铉":{x:1232,y:1148,fontSize:24,width:28,height:28},"铊":{x:1260,y:1148,fontSize:24,width:28,height:28},"铋":{x:1288,y:1148,fontSize:24,width:28,height:28},"铌":{x:1316,y:1148,fontSize:24,width:28,height:28},"铍":{x:1344,y:1148,fontSize:24,width:28,height:28},"铎":{x:1372,y:1148,fontSize:24,width:28,height:28},"铐":{x:1400,y:1148,fontSize:24,width:28,height:28},"铑":{x:1428,y:1148,fontSize:24,width:28,height:28},"铒":{x:1456,y:1148,fontSize:24,width:28,height:28},"铕":{x:1484,y:1148,fontSize:24,width:28,height:28},"铖":{x:1512,y:1148,fontSize:24,width:28,height:28},"铗":{x:1540,y:1148,fontSize:24,width:28,height:28},"铙":{x:1568,y:1148,fontSize:24,width:28,height:28},"铘":{x:1596,y:1148,fontSize:24,width:28,height:28},"铛":{x:1624,y:1148,fontSize:24,width:28,height:28},"铞":{x:1652,y:1148,fontSize:24,width:28,height:28},"铟":{x:1680,y:1148,fontSize:24,width:28,height:28},"铠":{x:1708,y:1148,fontSize:24,width:28,height:28},"铢":{x:1736,y:1148,fontSize:24,width:28,height:28},"铤":{x:1764,y:1148,fontSize:24,width:28,height:28},"铥":{x:1792,y:1148,fontSize:24,width:28,height:28},"铧":{x:1820,y:1148,fontSize:24,width:28,height:28},"铨":{x:1848,y:1148,fontSize:24,width:28,height:28},"铪":{x:1876,y:1148,fontSize:24,width:28,height:28},"铩":{x:1904,y:1148,fontSize:24,width:28,height:28},"铫":{x:1932,y:1148,fontSize:24,width:28,height:28},"铮":{x:1960,y:1148,fontSize:24,width:28,height:28},"铯":{x:1988,y:1148,fontSize:24,width:28,height:28},"铳":{x:2016,y:1148,fontSize:24,width:28,height:28},"铴":{x:2044,y:1148,fontSize:24,width:28,height:28},"铵":{x:2072,y:1148,fontSize:24,width:28,height:28},"铷":{x:2100,y:1148,fontSize:24,width:28,height:28},"铹":{x:2128,y:1148,fontSize:24,width:28,height:28},"铼":{x:2156,y:1148,fontSize:24,width:28,height:28},"铽":{x:2184,y:1148,fontSize:24,width:28,height:28},"铿":{x:2212,y:1148,fontSize:24,width:28,height:28},"锃":{x:2240,y:1148,fontSize:24,width:28,height:28},"锂":{x:2268,y:1148,fontSize:24,width:28,height:28},"锆":{x:2296,y:1148,fontSize:24,width:28,height:28},"锇":{x:2324,y:1148,fontSize:24,width:28,height:28},"锉":{x:2352,y:1148,fontSize:24,width:28,height:28},"锊":{x:2380,y:1148,fontSize:24,width:28,height:28},"锍":{x:2408,y:1148,fontSize:24,width:28,height:28},"锎":{x:2436,y:1148,fontSize:24,width:28,height:28},"锏":{x:2464,y:1148,fontSize:24,width:28,height:28},"锒":{x:2492,y:1148,fontSize:24,width:28,height:28},"锓":{x:2520,y:1148,fontSize:24,width:28,height:28},"锔":{x:2548,y:1148,fontSize:24,width:28,height:28},"锕":{x:2576,y:1148,fontSize:24,width:28,height:28},"锖":{x:2604,y:1148,fontSize:24,width:28,height:28},"锘":{x:2632,y:1148,fontSize:24,width:28,height:28},"锛":{x:2660,y:1148,fontSize:24,width:28,height:28},"锝":{x:2688,y:1148,fontSize:24,width:28,height:28},"锞":{x:2716,y:1148,fontSize:24,width:28,height:28},"锟":{x:2744,y:1148,fontSize:24,width:28,height:28},"锢":{x:2772,y:1148,fontSize:24,width:28,height:28},"锪":{x:2800,y:1148,fontSize:24,width:28,height:28},"锫":{x:2828,y:1148,fontSize:24,width:28,height:28},"锩":{x:2856,y:1148,fontSize:24,width:28,height:28},"锬":{x:2884,y:1148,fontSize:24,width:28,height:28},"锱":{x:2912,y:1148,fontSize:24,width:28,height:28},"锲":{x:2940,y:1148,fontSize:24,width:28,height:28},"锴":{x:2968,y:1148,fontSize:24,width:28,height:28},"锶":{x:2996,y:1148,fontSize:24,width:28,height:28},"锷":{x:3024,y:1148,fontSize:24,width:28,height:28},"锸":{x:3052,y:1148,fontSize:24,width:28,height:28},"锼":{x:3080,y:1148,fontSize:24,width:28,height:28},"锾":{x:3108,y:1148,fontSize:24,width:28,height:28},"锿":{x:3136,y:1148,fontSize:24,width:28,height:28},"镂":{x:3164,y:1148,fontSize:24,width:28,height:28},"锵":{x:3192,y:1148,fontSize:24,width:28,height:28},"镄":{x:3220,y:1148,fontSize:24,width:28,height:28},"镅":{x:3248,y:1148,fontSize:24,width:28,height:28},"镆":{x:3276,y:1148,fontSize:24,width:28,height:28},"镉":{x:3304,y:1148,fontSize:24,width:28,height:28},"镌":{x:3332,y:1148,fontSize:24,width:28,height:28},"镎":{x:3360,y:1148,fontSize:24,width:28,height:28},"镏":{x:3388,y:1148,fontSize:24,width:28,height:28},"镒":{x:3416,y:1148,fontSize:24,width:28,height:28},"镓":{x:3444,y:1148,fontSize:24,width:28,height:28},"镔":{x:3472,y:1148,fontSize:24,width:28,height:28},"镖":{x:3500,y:1148,fontSize:24,width:28,height:28},"镗":{x:3528,y:1148,fontSize:24,width:28,height:28},"镘":{x:3556,y:1148,fontSize:24,width:28,height:28},"镙":{x:3584,y:1148,fontSize:24,width:28,height:28},"镛":{x:3612,y:1148,fontSize:24,width:28,height:28},"镞":{x:3640,y:1148,fontSize:24,width:28,height:28},"镟":{x:3668,y:1148,fontSize:24,width:28,height:28},"镝":{x:3696,y:1148,fontSize:24,width:28,height:28},"镡":{x:3724,y:1148,fontSize:24,width:28,height:28},"镢":{x:3752,y:1148,fontSize:24,width:28,height:28},"镤":{x:3780,y:1148,fontSize:24,width:28,height:28},"镥":{x:3808,y:1148,fontSize:24,width:28,height:28},"镦":{x:3836,y:1148,fontSize:24,width:28,height:28},"镧":{x:3864,y:1148,fontSize:24,width:28,height:28},"镨":{x:3892,y:1148,fontSize:24,width:28,height:28},"镩":{x:3920,y:1148,fontSize:24,width:28,height:28},"镪":{x:3948,y:1148,fontSize:24,width:28,height:28},"镫":{x:3976,y:1148,fontSize:24,width:28,height:28},"镬":{x:4004,y:1148,fontSize:24,width:28,height:28},"镯":{x:4032,y:1148,fontSize:24,width:28,height:28},"镱":{x:4060,y:1148,fontSize:24,width:28,height:28},"镲":{x:0,y:1176,fontSize:24,width:28,height:28},"镳":{x:28,y:1176,fontSize:24,width:28,height:28},"锺":{x:56,y:1176,fontSize:24,width:28,height:28},"矧":{x:84,y:1176,fontSize:24,width:28,height:28},"矬":{x:112,y:1176,fontSize:24,width:28,height:28},"雉":{x:140,y:1176,fontSize:24,width:28,height:28},"秕":{x:168,y:1176,fontSize:24,width:28,height:28},"秭":{x:196,y:1176,fontSize:24,width:28,height:28},"秣":{x:224,y:1176,fontSize:24,width:28,height:28},"秫":{x:252,y:1176,fontSize:24,width:28,height:28},"稆":{x:280,y:1176,fontSize:24,width:28,height:28},"嵇":{x:308,y:1176,fontSize:24,width:28,height:28},"稃":{x:336,y:1176,fontSize:24,width:28,height:28},"稂":{x:364,y:1176,fontSize:24,width:28,height:28},"稞":{x:392,y:1176,fontSize:24,width:28,height:28},"稔":{x:420,y:1176,fontSize:24,width:28,height:28},"稹":{x:448,y:1176,fontSize:24,width:28,height:28},"稷":{x:476,y:1176,fontSize:24,width:28,height:28},"穑":{x:504,y:1176,fontSize:24,width:28,height:28},"黏":{x:532,y:1176,fontSize:24,width:28,height:28},"馥":{x:560,y:1176,fontSize:24,width:28,height:28},"穰":{x:588,y:1176,fontSize:24,width:28,height:28},"皈":{x:616,y:1176,fontSize:24,width:28,height:28},"皎":{x:644,y:1176,fontSize:24,width:28,height:28},"皓":{x:672,y:1176,fontSize:24,width:28,height:28},"皙":{x:700,y:1176,fontSize:24,width:28,height:28},"皤":{x:728,y:1176,fontSize:24,width:28,height:28},"瓞":{x:756,y:1176,fontSize:24,width:28,height:28},"瓠":{x:784,y:1176,fontSize:24,width:28,height:28},"甬":{x:812,y:1176,fontSize:24,width:28,height:28},"鸠":{x:840,y:1176,fontSize:24,width:28,height:28},"鸢":{x:868,y:1176,fontSize:24,width:28,height:28},"鸨":{x:896,y:1176,fontSize:24,width:28,height:28},"鸩":{x:924,y:1176,fontSize:24,width:28,height:28},"鸪":{x:952,y:1176,fontSize:24,width:28,height:28},"鸫":{x:980,y:1176,fontSize:24,width:28,height:28},"鸬":{x:1008,y:1176,fontSize:24,width:28,height:28},"鸲":{x:1036,y:1176,fontSize:24,width:28,height:28},"鸱":{x:1064,y:1176,fontSize:24,width:28,height:28},"鸶":{x:1092,y:1176,fontSize:24,width:28,height:28},"鸸":{x:1120,y:1176,fontSize:24,width:28,height:28},"鸷":{x:1148,y:1176,fontSize:24,width:28,height:28},"鸹":{x:1176,y:1176,fontSize:24,width:28,height:28},"鸺":{x:1204,y:1176,fontSize:24,width:28,height:28},"鸾":{x:1232,y:1176,fontSize:24,width:28,height:28},"鹁":{x:1260,y:1176,fontSize:24,width:28,height:28},"鹂":{x:1288,y:1176,fontSize:24,width:28,height:28},"鹄":{x:1316,y:1176,fontSize:24,width:28,height:28},"鹆":{x:1344,y:1176,fontSize:24,width:28,height:28},"鹇":{x:1372,y:1176,fontSize:24,width:28,height:28},"鹈":{x:1400,y:1176,fontSize:24,width:28,height:28},"鹉":{x:1428,y:1176,fontSize:24,width:28,height:28},"鹋":{x:1456,y:1176,fontSize:24,width:28,height:28},"鹌":{x:1484,y:1176,fontSize:24,width:28,height:28},"鹎":{x:1512,y:1176,fontSize:24,width:28,height:28},"鹑":{x:1540,y:1176,fontSize:24,width:28,height:28},"鹕":{x:1568,y:1176,fontSize:24,width:28,height:28},"鹗":{x:1596,y:1176,fontSize:24,width:28,height:28},"鹚":{x:1624,y:1176,fontSize:24,width:28,height:28},"鹛":{x:1652,y:1176,fontSize:24,width:28,height:28},"鹜":{x:1680,y:1176,fontSize:24,width:28,height:28},"鹞":{x:1708,y:1176,fontSize:24,width:28,height:28},"鹣":{x:1736,y:1176,fontSize:24,width:28,height:28},"鹦":{x:1764,y:1176,fontSize:24,width:28,height:28},"鹧":{x:1792,y:1176,fontSize:24,width:28,height:28},"鹨":{x:1820,y:1176,fontSize:24,width:28,height:28},"鹩":{x:1848,y:1176,fontSize:24,width:28,height:28},"鹪":{x:1876,y:1176,fontSize:24,width:28,height:28},"鹫":{x:1904,y:1176,fontSize:24,width:28,height:28},"鹬":{x:1932,y:1176,fontSize:24,width:28,height:28},"鹱":{x:1960,y:1176,fontSize:24,width:28,height:28},"鹭":{x:1988,y:1176,fontSize:24,width:28,height:28},"鹳":{x:2016,y:1176,fontSize:24,width:28,height:28},"疒":{x:2044,y:1176,fontSize:24,width:28,height:28},"疔":{x:2072,y:1176,fontSize:24,width:28,height:28},"疖":{x:2100,y:1176,fontSize:24,width:28,height:28},"疠":{x:2128,y:1176,fontSize:24,width:28,height:28},"疝":{x:2156,y:1176,fontSize:24,width:28,height:28},"疬":{x:2184,y:1176,fontSize:24,width:28,height:28},"疣":{x:2212,y:1176,fontSize:24,width:28,height:28},"疳":{x:2240,y:1176,fontSize:24,width:28,height:28},"疴":{x:2268,y:1176,fontSize:24,width:28,height:28},"疸":{x:2296,y:1176,fontSize:24,width:28,height:28},"痄":{x:2324,y:1176,fontSize:24,width:28,height:28},"疱":{x:2352,y:1176,fontSize:24,width:28,height:28},"疰":{x:2380,y:1176,fontSize:24,width:28,height:28},"痃":{x:2408,y:1176,fontSize:24,width:28,height:28},"痂":{x:2436,y:1176,fontSize:24,width:28,height:28},"痖":{x:2464,y:1176,fontSize:24,width:28,height:28},"痍":{x:2492,y:1176,fontSize:24,width:28,height:28},"痣":{x:2520,y:1176,fontSize:24,width:28,height:28},"痨":{x:2548,y:1176,fontSize:24,width:28,height:28},"痦":{x:2576,y:1176,fontSize:24,width:28,height:28},"痤":{x:2604,y:1176,fontSize:24,width:28,height:28},"痫":{x:2632,y:1176,fontSize:24,width:28,height:28},"痧":{x:2660,y:1176,fontSize:24,width:28,height:28},"瘃":{x:2688,y:1176,fontSize:24,width:28,height:28},"痱":{x:2716,y:1176,fontSize:24,width:28,height:28},"痼":{x:2744,y:1176,fontSize:24,width:28,height:28},"痿":{x:2772,y:1176,fontSize:24,width:28,height:28},"瘐":{x:2800,y:1176,fontSize:24,width:28,height:28},"瘀":{x:2828,y:1176,fontSize:24,width:28,height:28},"瘅":{x:2856,y:1176,fontSize:24,width:28,height:28},"瘌":{x:2884,y:1176,fontSize:24,width:28,height:28},"瘗":{x:2912,y:1176,fontSize:24,width:28,height:28},"瘊":{x:2940,y:1176,fontSize:24,width:28,height:28},"瘥":{x:2968,y:1176,fontSize:24,width:28,height:28},"瘘":{x:2996,y:1176,fontSize:24,width:28,height:28},"瘕":{x:3024,y:1176,fontSize:24,width:28,height:28},"瘙":{x:3052,y:1176,fontSize:24,width:28,height:28},"瘛":{x:3080,y:1176,fontSize:24,width:28,height:28},"瘼":{x:3108,y:1176,fontSize:24,width:28,height:28},"瘢":{x:3136,y:1176,fontSize:24,width:28,height:28},"瘠":{x:3164,y:1176,fontSize:24,width:28,height:28},"癀":{x:3192,y:1176,fontSize:24,width:28,height:28},"瘭":{x:3220,y:1176,fontSize:24,width:28,height:28},"瘰":{x:3248,y:1176,fontSize:24,width:28,height:28},"瘿":{x:3276,y:1176,fontSize:24,width:28,height:28},"瘵":{x:3304,y:1176,fontSize:24,width:28,height:28},"癃":{x:3332,y:1176,fontSize:24,width:28,height:28},"瘾":{x:3360,y:1176,fontSize:24,width:28,height:28},"瘳":{x:3388,y:1176,fontSize:24,width:28,height:28},"癍":{x:3416,y:1176,fontSize:24,width:28,height:28},"癞":{x:3444,y:1176,fontSize:24,width:28,height:28},"癔":{x:3472,y:1176,fontSize:24,width:28,height:28},"癜":{x:3500,y:1176,fontSize:24,width:28,height:28},"癖":{x:3528,y:1176,fontSize:24,width:28,height:28},"癫":{x:3556,y:1176,fontSize:24,width:28,height:28},"癯":{x:3584,y:1176,fontSize:24,width:28,height:28},"翊":{x:3612,y:1176,fontSize:24,width:28,height:28},"竦":{x:3640,y:1176,fontSize:24,width:28,height:28},"穸":{x:3668,y:1176,fontSize:24,width:28,height:28},"穹":{x:3696,y:1176,fontSize:24,width:28,height:28},"窀":{x:3724,y:1176,fontSize:24,width:28,height:28},"窆":{x:3752,y:1176,fontSize:24,width:28,height:28},"窈":{x:3780,y:1176,fontSize:24,width:28,height:28},"窕":{x:3808,y:1176,fontSize:24,width:28,height:28},"窦":{x:3836,y:1176,fontSize:24,width:28,height:28},"窠":{x:3864,y:1176,fontSize:24,width:28,height:28},"窬":{x:3892,y:1176,fontSize:24,width:28,height:28},"窨":{x:3920,y:1176,fontSize:24,width:28,height:28},"窭":{x:3948,y:1176,fontSize:24,width:28,height:28},"窳":{x:3976,y:1176,fontSize:24,width:28,height:28},"衤":{x:4004,y:1176,fontSize:24,width:28,height:28},"衩":{x:4032,y:1176,fontSize:24,width:28,height:28},"衲":{x:4060,y:1176,fontSize:24,width:28,height:28},"衽":{x:0,y:1204,fontSize:24,width:28,height:28},"衿":{x:28,y:1204,fontSize:24,width:28,height:28},"袂":{x:56,y:1204,fontSize:24,width:28,height:28},"袢":{x:84,y:1204,fontSize:24,width:28,height:28},"裆":{x:112,y:1204,fontSize:24,width:28,height:28},"袷":{x:140,y:1204,fontSize:24,width:28,height:28},"袼":{x:168,y:1204,fontSize:24,width:28,height:28},"裉":{x:196,y:1204,fontSize:24,width:28,height:28},"裢":{x:224,y:1204,fontSize:24,width:28,height:28},"裎":{x:252,y:1204,fontSize:24,width:28,height:28},"裣":{x:280,y:1204,fontSize:24,width:28,height:28},"裥":{x:308,y:1204,fontSize:24,width:28,height:28},"裱":{x:336,y:1204,fontSize:24,width:28,height:28},"褚":{x:364,y:1204,fontSize:24,width:28,height:28},"裼":{x:392,y:1204,fontSize:24,width:28,height:28},"裨":{x:420,y:1204,fontSize:24,width:28,height:28},"裾":{x:448,y:1204,fontSize:24,width:28,height:28},"裰":{x:476,y:1204,fontSize:24,width:28,height:28},"褡":{x:504,y:1204,fontSize:24,width:28,height:28},"褙":{x:532,y:1204,fontSize:24,width:28,height:28},"褓":{x:560,y:1204,fontSize:24,width:28,height:28},"褛":{x:588,y:1204,fontSize:24,width:28,height:28},"褊":{x:616,y:1204,fontSize:24,width:28,height:28},"褴":{x:644,y:1204,fontSize:24,width:28,height:28},"褫":{x:672,y:1204,fontSize:24,width:28,height:28},"褶":{x:700,y:1204,fontSize:24,width:28,height:28},"襁":{x:728,y:1204,fontSize:24,width:28,height:28},"襦":{x:756,y:1204,fontSize:24,width:28,height:28},"襻":{x:784,y:1204,fontSize:24,width:28,height:28},"疋":{x:812,y:1204,fontSize:24,width:28,height:28},"胥":{x:840,y:1204,fontSize:24,width:28,height:28},"皲":{x:868,y:1204,fontSize:24,width:28,height:28},"皴":{x:896,y:1204,fontSize:24,width:28,height:28},"矜":{x:924,y:1204,fontSize:24,width:28,height:28},"耒":{x:952,y:1204,fontSize:24,width:28,height:28},"耔":{x:980,y:1204,fontSize:24,width:28,height:28},"耖":{x:1008,y:1204,fontSize:24,width:28,height:28},"耜":{x:1036,y:1204,fontSize:24,width:28,height:28},"耠":{x:1064,y:1204,fontSize:24,width:28,height:28},"耢":{x:1092,y:1204,fontSize:24,width:28,height:28},"耥":{x:1120,y:1204,fontSize:24,width:28,height:28},"耦":{x:1148,y:1204,fontSize:24,width:28,height:28},"耧":{x:1176,y:1204,fontSize:24,width:28,height:28},"耩":{x:1204,y:1204,fontSize:24,width:28,height:28},"耨":{x:1232,y:1204,fontSize:24,width:28,height:28},"耱":{x:1260,y:1204,fontSize:24,width:28,height:28},"耋":{x:1288,y:1204,fontSize:24,width:28,height:28},"耵":{x:1316,y:1204,fontSize:24,width:28,height:28},"聃":{x:1344,y:1204,fontSize:24,width:28,height:28},"聆":{x:1372,y:1204,fontSize:24,width:28,height:28},"聍":{x:1400,y:1204,fontSize:24,width:28,height:28},"聒":{x:1428,y:1204,fontSize:24,width:28,height:28},"聩":{x:1456,y:1204,fontSize:24,width:28,height:28},"聱":{x:1484,y:1204,fontSize:24,width:28,height:28},"覃":{x:1512,y:1204,fontSize:24,width:28,height:28},"顸":{x:1540,y:1204,fontSize:24,width:28,height:28},"颀":{x:1568,y:1204,fontSize:24,width:28,height:28},"颃":{x:1596,y:1204,fontSize:24,width:28,height:28},"颉":{x:1624,y:1204,fontSize:24,width:28,height:28},"颌":{x:1652,y:1204,fontSize:24,width:28,height:28},"颍":{x:1680,y:1204,fontSize:24,width:28,height:28},"颏":{x:1708,y:1204,fontSize:24,width:28,height:28},"颔":{x:1736,y:1204,fontSize:24,width:28,height:28},"颚":{x:1764,y:1204,fontSize:24,width:28,height:28},"颛":{x:1792,y:1204,fontSize:24,width:28,height:28},"颞":{x:1820,y:1204,fontSize:24,width:28,height:28},"颟":{x:1848,y:1204,fontSize:24,width:28,height:28},"颡":{x:1876,y:1204,fontSize:24,width:28,height:28},"颢":{x:1904,y:1204,fontSize:24,width:28,height:28},"颥":{x:1932,y:1204,fontSize:24,width:28,height:28},"颦":{x:1960,y:1204,fontSize:24,width:28,height:28},"虍":{x:1988,y:1204,fontSize:24,width:28,height:28},"虔":{x:2016,y:1204,fontSize:24,width:28,height:28},"虬":{x:2044,y:1204,fontSize:24,width:28,height:28},"虮":{x:2072,y:1204,fontSize:24,width:28,height:28},"虿":{x:2100,y:1204,fontSize:24,width:28,height:28},"虺":{x:2128,y:1204,fontSize:24,width:28,height:28},"虼":{x:2156,y:1204,fontSize:24,width:28,height:28},"虻":{x:2184,y:1204,fontSize:24,width:28,height:28},"蚨":{x:2212,y:1204,fontSize:24,width:28,height:28},"蚍":{x:2240,y:1204,fontSize:24,width:28,height:28},"蚋":{x:2268,y:1204,fontSize:24,width:28,height:28},"蚬":{x:2296,y:1204,fontSize:24,width:28,height:28},"蚝":{x:2324,y:1204,fontSize:24,width:28,height:28},"蚧":{x:2352,y:1204,fontSize:24,width:28,height:28},"蚣":{x:2380,y:1204,fontSize:24,width:28,height:28},"蚪":{x:2408,y:1204,fontSize:24,width:28,height:28},"蚓":{x:2436,y:1204,fontSize:24,width:28,height:28},"蚩":{x:2464,y:1204,fontSize:24,width:28,height:28},"蚶":{x:2492,y:1204,fontSize:24,width:28,height:28},"蛄":{x:2520,y:1204,fontSize:24,width:28,height:28},"蚵":{x:2548,y:1204,fontSize:24,width:28,height:28},"蛎":{x:2576,y:1204,fontSize:24,width:28,height:28},"蚰":{x:2604,y:1204,fontSize:24,width:28,height:28},"蚺":{x:2632,y:1204,fontSize:24,width:28,height:28},"蚱":{x:2660,y:1204,fontSize:24,width:28,height:28},"蚯":{x:2688,y:1204,fontSize:24,width:28,height:28},"蛉":{x:2716,y:1204,fontSize:24,width:28,height:28},"蛏":{x:2744,y:1204,fontSize:24,width:28,height:28},"蚴":{x:2772,y:1204,fontSize:24,width:28,height:28},"蛩":{x:2800,y:1204,fontSize:24,width:28,height:28},"蛱":{x:2828,y:1204,fontSize:24,width:28,height:28},"蛲":{x:2856,y:1204,fontSize:24,width:28,height:28},"蛭":{x:2884,y:1204,fontSize:24,width:28,height:28},"蛳":{x:2912,y:1204,fontSize:24,width:28,height:28},"蛐":{x:2940,y:1204,fontSize:24,width:28,height:28},"蜓":{x:2968,y:1204,fontSize:24,width:28,height:28},"蛞":{x:2996,y:1204,fontSize:24,width:28,height:28},"蛴":{x:3024,y:1204,fontSize:24,width:28,height:28},"蛟":{x:3052,y:1204,fontSize:24,width:28,height:28},"蛘":{x:3080,y:1204,fontSize:24,width:28,height:28},"蛑":{x:3108,y:1204,fontSize:24,width:28,height:28},"蜃":{x:3136,y:1204,fontSize:24,width:28,height:28},"蜇":{x:3164,y:1204,fontSize:24,width:28,height:28},"蛸":{x:3192,y:1204,fontSize:24,width:28,height:28},"蜈":{x:3220,y:1204,fontSize:24,width:28,height:28},"蜊":{x:3248,y:1204,fontSize:24,width:28,height:28},"蜍":{x:3276,y:1204,fontSize:24,width:28,height:28},"蜉":{x:3304,y:1204,fontSize:24,width:28,height:28},"蜣":{x:3332,y:1204,fontSize:24,width:28,height:28},"蜻":{x:3360,y:1204,fontSize:24,width:28,height:28},"蜞":{x:3388,y:1204,fontSize:24,width:28,height:28},"蜥":{x:3416,y:1204,fontSize:24,width:28,height:28},"蜮":{x:3444,y:1204,fontSize:24,width:28,height:28},"蜚":{x:3472,y:1204,fontSize:24,width:28,height:28},"蜾":{x:3500,y:1204,fontSize:24,width:28,height:28},"蝈":{x:3528,y:1204,fontSize:24,width:28,height:28},"蜴":{x:3556,y:1204,fontSize:24,width:28,height:28},"蜱":{x:3584,y:1204,fontSize:24,width:28,height:28},"蜩":{x:3612,y:1204,fontSize:24,width:28,height:28},"蜷":{x:3640,y:1204,fontSize:24,width:28,height:28},"蜿":{x:3668,y:1204,fontSize:24,width:28,height:28},"螂":{x:3696,y:1204,fontSize:24,width:28,height:28},"蜢":{x:3724,y:1204,fontSize:24,width:28,height:28},"蝽":{x:3752,y:1204,fontSize:24,width:28,height:28},"蝾":{x:3780,y:1204,fontSize:24,width:28,height:28},"蝻":{x:3808,y:1204,fontSize:24,width:28,height:28},"蝠":{x:3836,y:1204,fontSize:24,width:28,height:28},"蝰":{x:3864,y:1204,fontSize:24,width:28,height:28},"蝌":{x:3892,y:1204,fontSize:24,width:28,height:28},"蝮":{x:3920,y:1204,fontSize:24,width:28,height:28},"螋":{x:3948,y:1204,fontSize:24,width:28,height:28},"蝓":{x:3976,y:1204,fontSize:24,width:28,height:28},"蝣":{x:4004,y:1204,fontSize:24,width:28,height:28},"蝼":{x:4032,y:1204,fontSize:24,width:28,height:28},"蝤":{x:4060,y:1204,fontSize:24,width:28,height:28},"蝙":{x:0,y:1232,fontSize:24,width:28,height:28},"蝥":{x:28,y:1232,fontSize:24,width:28,height:28},"螓":{x:56,y:1232,fontSize:24,width:28,height:28},"螯":{x:84,y:1232,fontSize:24,width:28,height:28},"螨":{x:112,y:1232,fontSize:24,width:28,height:28},"蟒":{x:140,y:1232,fontSize:24,width:28,height:28},"蟆":{x:168,y:1232,fontSize:24,width:28,height:28},"螈":{x:196,y:1232,fontSize:24,width:28,height:28},"螅":{x:224,y:1232,fontSize:24,width:28,height:28},"螭":{x:252,y:1232,fontSize:24,width:28,height:28},"螗":{x:280,y:1232,fontSize:24,width:28,height:28},"螃":{x:308,y:1232,fontSize:24,width:28,height:28},"螫":{x:336,y:1232,fontSize:24,width:28,height:28},"蟥":{x:364,y:1232,fontSize:24,width:28,height:28},"螬":{x:392,y:1232,fontSize:24,width:28,height:28},"螵":{x:420,y:1232,fontSize:24,width:28,height:28},"螳":{x:448,y:1232,fontSize:24,width:28,height:28},"蟋":{x:476,y:1232,fontSize:24,width:28,height:28},"蟓":{x:504,y:1232,fontSize:24,width:28,height:28},"螽":{x:532,y:1232,fontSize:24,width:28,height:28},"蟑":{x:560,y:1232,fontSize:24,width:28,height:28},"蟀":{x:588,y:1232,fontSize:24,width:28,height:28},"蟊":{x:616,y:1232,fontSize:24,width:28,height:28},"蟛":{x:644,y:1232,fontSize:24,width:28,height:28},"蟪":{x:672,y:1232,fontSize:24,width:28,height:28},"蟠":{x:700,y:1232,fontSize:24,width:28,height:28},"蟮":{x:728,y:1232,fontSize:24,width:28,height:28},"蠖":{x:756,y:1232,fontSize:24,width:28,height:28},"蠓":{x:784,y:1232,fontSize:24,width:28,height:28},"蟾":{x:812,y:1232,fontSize:24,width:28,height:28},"蠊":{x:840,y:1232,fontSize:24,width:28,height:28},"蠛":{x:868,y:1232,fontSize:24,width:28,height:28},"蠡":{x:896,y:1232,fontSize:24,width:28,height:28},"蠹":{x:924,y:1232,fontSize:24,width:28,height:28},"蠼":{x:952,y:1232,fontSize:24,width:28,height:28},"缶":{x:980,y:1232,fontSize:24,width:28,height:28},"罂":{x:1008,y:1232,fontSize:24,width:28,height:28},"罄":{x:1036,y:1232,fontSize:24,width:28,height:28},"罅":{x:1064,y:1232,fontSize:24,width:28,height:28},"舐":{x:1092,y:1232,fontSize:24,width:28,height:28},"竺":{x:1120,y:1232,fontSize:24,width:28,height:28},"竽":{x:1148,y:1232,fontSize:24,width:28,height:28},"笈":{x:1176,y:1232,fontSize:24,width:28,height:28},"笃":{x:1204,y:1232,fontSize:24,width:28,height:28},"笄":{x:1232,y:1232,fontSize:24,width:28,height:28},"笕":{x:1260,y:1232,fontSize:24,width:28,height:28},"笊":{x:1288,y:1232,fontSize:24,width:28,height:28},"笫":{x:1316,y:1232,fontSize:24,width:28,height:28},"笏":{x:1344,y:1232,fontSize:24,width:28,height:28},"筇":{x:1372,y:1232,fontSize:24,width:28,height:28},"笸":{x:1400,y:1232,fontSize:24,width:28,height:28},"笪":{x:1428,y:1232,fontSize:24,width:28,height:28},"笙":{x:1456,y:1232,fontSize:24,width:28,height:28},"笮":{x:1484,y:1232,fontSize:24,width:28,height:28},"笱":{x:1512,y:1232,fontSize:24,width:28,height:28},"笠":{x:1540,y:1232,fontSize:24,width:28,height:28},"笥":{x:1568,y:1232,fontSize:24,width:28,height:28},"笤":{x:1596,y:1232,fontSize:24,width:28,height:28},"笳":{x:1624,y:1232,fontSize:24,width:28,height:28},"笾":{x:1652,y:1232,fontSize:24,width:28,height:28},"笞":{x:1680,y:1232,fontSize:24,width:28,height:28},"筘":{x:1708,y:1232,fontSize:24,width:28,height:28},"筚":{x:1736,y:1232,fontSize:24,width:28,height:28},"筅":{x:1764,y:1232,fontSize:24,width:28,height:28},"筵":{x:1792,y:1232,fontSize:24,width:28,height:28},"筌":{x:1820,y:1232,fontSize:24,width:28,height:28},"筝":{x:1848,y:1232,fontSize:24,width:28,height:28},"筠":{x:1876,y:1232,fontSize:24,width:28,height:28},"筮":{x:1904,y:1232,fontSize:24,width:28,height:28},"筻":{x:1932,y:1232,fontSize:24,width:28,height:28},"筢":{x:1960,y:1232,fontSize:24,width:28,height:28},"筲":{x:1988,y:1232,fontSize:24,width:28,height:28},"筱":{x:2016,y:1232,fontSize:24,width:28,height:28},"箐":{x:2044,y:1232,fontSize:24,width:28,height:28},"箦":{x:2072,y:1232,fontSize:24,width:28,height:28},"箧":{x:2100,y:1232,fontSize:24,width:28,height:28},"箸":{x:2128,y:1232,fontSize:24,width:28,height:28},"箬":{x:2156,y:1232,fontSize:24,width:28,height:28},"箝":{x:2184,y:1232,fontSize:24,width:28,height:28},"箨":{x:2212,y:1232,fontSize:24,width:28,height:28},"箅":{x:2240,y:1232,fontSize:24,width:28,height:28},"箪":{x:2268,y:1232,fontSize:24,width:28,height:28},"箜":{x:2296,y:1232,fontSize:24,width:28,height:28},"箢":{x:2324,y:1232,fontSize:24,width:28,height:28},"箫":{x:2352,y:1232,fontSize:24,width:28,height:28},"箴":{x:2380,y:1232,fontSize:24,width:28,height:28},"篑":{x:2408,y:1232,fontSize:24,width:28,height:28},"篁":{x:2436,y:1232,fontSize:24,width:28,height:28},"篌":{x:2464,y:1232,fontSize:24,width:28,height:28},"篝":{x:2492,y:1232,fontSize:24,width:28,height:28},"篚":{x:2520,y:1232,fontSize:24,width:28,height:28},"篥":{x:2548,y:1232,fontSize:24,width:28,height:28},"篦":{x:2576,y:1232,fontSize:24,width:28,height:28},"篪":{x:2604,y:1232,fontSize:24,width:28,height:28},"簌":{x:2632,y:1232,fontSize:24,width:28,height:28},"篾":{x:2660,y:1232,fontSize:24,width:28,height:28},"篼":{x:2688,y:1232,fontSize:24,width:28,height:28},"簏":{x:2716,y:1232,fontSize:24,width:28,height:28},"簖":{x:2744,y:1232,fontSize:24,width:28,height:28},"簋":{x:2772,y:1232,fontSize:24,width:28,height:28},"簟":{x:2800,y:1232,fontSize:24,width:28,height:28},"簪":{x:2828,y:1232,fontSize:24,width:28,height:28},"簦":{x:2856,y:1232,fontSize:24,width:28,height:28},"簸":{x:2884,y:1232,fontSize:24,width:28,height:28},"籁":{x:2912,y:1232,fontSize:24,width:28,height:28},"籀":{x:2940,y:1232,fontSize:24,width:28,height:28},"臾":{x:2968,y:1232,fontSize:24,width:28,height:28},"舁":{x:2996,y:1232,fontSize:24,width:28,height:28},"舂":{x:3024,y:1232,fontSize:24,width:28,height:28},"舄":{x:3052,y:1232,fontSize:24,width:28,height:28},"臬":{x:3080,y:1232,fontSize:24,width:28,height:28},"衄":{x:3108,y:1232,fontSize:24,width:28,height:28},"舡":{x:3136,y:1232,fontSize:24,width:28,height:28},"舢":{x:3164,y:1232,fontSize:24,width:28,height:28},"舣":{x:3192,y:1232,fontSize:24,width:28,height:28},"舭":{x:3220,y:1232,fontSize:24,width:28,height:28},"舯":{x:3248,y:1232,fontSize:24,width:28,height:28},"舨":{x:3276,y:1232,fontSize:24,width:28,height:28},"舫":{x:3304,y:1232,fontSize:24,width:28,height:28},"舸":{x:3332,y:1232,fontSize:24,width:28,height:28},"舻":{x:3360,y:1232,fontSize:24,width:28,height:28},"舳":{x:3388,y:1232,fontSize:24,width:28,height:28},"舴":{x:3416,y:1232,fontSize:24,width:28,height:28},"舾":{x:3444,y:1232,fontSize:24,width:28,height:28},"艄":{x:3472,y:1232,fontSize:24,width:28,height:28},"艉":{x:3500,y:1232,fontSize:24,width:28,height:28},"艋":{x:3528,y:1232,fontSize:24,width:28,height:28},"艏":{x:3556,y:1232,fontSize:24,width:28,height:28},"艚":{x:3584,y:1232,fontSize:24,width:28,height:28},"艟":{x:3612,y:1232,fontSize:24,width:28,height:28},"艨":{x:3640,y:1232,fontSize:24,width:28,height:28},"衾":{x:3668,y:1232,fontSize:24,width:28,height:28},"袅":{x:3696,y:1232,fontSize:24,width:28,height:28},"袈":{x:3724,y:1232,fontSize:24,width:28,height:28},"裘":{x:3752,y:1232,fontSize:24,width:28,height:28},"裟":{x:3780,y:1232,fontSize:24,width:28,height:28},"襞":{x:3808,y:1232,fontSize:24,width:28,height:28},"羝":{x:3836,y:1232,fontSize:24,width:28,height:28},"羟":{x:3864,y:1232,fontSize:24,width:28,height:28},"羧":{x:3892,y:1232,fontSize:24,width:28,height:28},"羯":{x:3920,y:1232,fontSize:24,width:28,height:28},"羰":{x:3948,y:1232,fontSize:24,width:28,height:28},"羲":{x:3976,y:1232,fontSize:24,width:28,height:28},"籼":{x:4004,y:1232,fontSize:24,width:28,height:28},"敉":{x:4032,y:1232,fontSize:24,width:28,height:28},"粑":{x:4060,y:1232,fontSize:24,width:28,height:28},"粝":{x:0,y:1260,fontSize:24,width:28,height:28},"粜":{x:28,y:1260,fontSize:24,width:28,height:28},"粞":{x:56,y:1260,fontSize:24,width:28,height:28},"粢":{x:84,y:1260,fontSize:24,width:28,height:28},"粲":{x:112,y:1260,fontSize:24,width:28,height:28},"粼":{x:140,y:1260,fontSize:24,width:28,height:28},"粽":{x:168,y:1260,fontSize:24,width:28,height:28},"糁":{x:196,y:1260,fontSize:24,width:28,height:28},"糇":{x:224,y:1260,fontSize:24,width:28,height:28},"糌":{x:252,y:1260,fontSize:24,width:28,height:28},"糍":{x:280,y:1260,fontSize:24,width:28,height:28},"糈":{x:308,y:1260,fontSize:24,width:28,height:28},"糅":{x:336,y:1260,fontSize:24,width:28,height:28},"糗":{x:364,y:1260,fontSize:24,width:28,height:28},"糨":{x:392,y:1260,fontSize:24,width:28,height:28},"艮":{x:420,y:1260,fontSize:24,width:28,height:28},"暨":{x:448,y:1260,fontSize:24,width:28,height:28},"羿":{x:476,y:1260,fontSize:24,width:28,height:28},"翎":{x:504,y:1260,fontSize:24,width:28,height:28},"翕":{x:532,y:1260,fontSize:24,width:28,height:28},"翥":{x:560,y:1260,fontSize:24,width:28,height:28},"翡":{x:588,y:1260,fontSize:24,width:28,height:28},"翦":{x:616,y:1260,fontSize:24,width:28,height:28},"翩":{x:644,y:1260,fontSize:24,width:28,height:28},"翮":{x:672,y:1260,fontSize:24,width:28,height:28},"翳":{x:700,y:1260,fontSize:24,width:28,height:28},"糸":{x:728,y:1260,fontSize:24,width:28,height:28},"絷":{x:756,y:1260,fontSize:24,width:28,height:28},"綦":{x:784,y:1260,fontSize:24,width:28,height:28},"綮":{x:812,y:1260,fontSize:24,width:28,height:28},"繇":{x:840,y:1260,fontSize:24,width:28,height:28},"纛":{x:868,y:1260,fontSize:24,width:28,height:28},"麸":{x:896,y:1260,fontSize:24,width:28,height:28},"麴":{x:924,y:1260,fontSize:24,width:28,height:28},"赳":{x:952,y:1260,fontSize:24,width:28,height:28},"趄":{x:980,y:1260,fontSize:24,width:28,height:28},"趔":{x:1008,y:1260,fontSize:24,width:28,height:28},"趑":{x:1036,y:1260,fontSize:24,width:28,height:28},"趱":{x:1064,y:1260,fontSize:24,width:28,height:28},"赧":{x:1092,y:1260,fontSize:24,width:28,height:28},"赭":{x:1120,y:1260,fontSize:24,width:28,height:28},"豇":{x:1148,y:1260,fontSize:24,width:28,height:28},"豉":{x:1176,y:1260,fontSize:24,width:28,height:28},"酊":{x:1204,y:1260,fontSize:24,width:28,height:28},"酐":{x:1232,y:1260,fontSize:24,width:28,height:28},"酎":{x:1260,y:1260,fontSize:24,width:28,height:28},"酏":{x:1288,y:1260,fontSize:24,width:28,height:28},"酤":{x:1316,y:1260,fontSize:24,width:28,height:28},"酢":{x:1344,y:1260,fontSize:24,width:28,height:28},"酡":{x:1372,y:1260,fontSize:24,width:28,height:28},"酰":{x:1400,y:1260,fontSize:24,width:28,height:28},"酩":{x:1428,y:1260,fontSize:24,width:28,height:28},"酯":{x:1456,y:1260,fontSize:24,width:28,height:28},"酽":{x:1484,y:1260,fontSize:24,width:28,height:28},"酾":{x:1512,y:1260,fontSize:24,width:28,height:28},"酲":{x:1540,y:1260,fontSize:24,width:28,height:28},"酴":{x:1568,y:1260,fontSize:24,width:28,height:28},"酹":{x:1596,y:1260,fontSize:24,width:28,height:28},"醌":{x:1624,y:1260,fontSize:24,width:28,height:28},"醅":{x:1652,y:1260,fontSize:24,width:28,height:28},"醐":{x:1680,y:1260,fontSize:24,width:28,height:28},"醍":{x:1708,y:1260,fontSize:24,width:28,height:28},"醑":{x:1736,y:1260,fontSize:24,width:28,height:28},"醢":{x:1764,y:1260,fontSize:24,width:28,height:28},"醣":{x:1792,y:1260,fontSize:24,width:28,height:28},"醪":{x:1820,y:1260,fontSize:24,width:28,height:28},"醭":{x:1848,y:1260,fontSize:24,width:28,height:28},"醮":{x:1876,y:1260,fontSize:24,width:28,height:28},"醯":{x:1904,y:1260,fontSize:24,width:28,height:28},"醵":{x:1932,y:1260,fontSize:24,width:28,height:28},"醴":{x:1960,y:1260,fontSize:24,width:28,height:28},"醺":{x:1988,y:1260,fontSize:24,width:28,height:28},"豕":{x:2016,y:1260,fontSize:24,width:28,height:28},"鹾":{x:2044,y:1260,fontSize:24,width:28,height:28},"趸":{x:2072,y:1260,fontSize:24,width:28,height:28},"跫":{x:2100,y:1260,fontSize:24,width:28,height:28},"踅":{x:2128,y:1260,fontSize:24,width:28,height:28},"蹙":{x:2156,y:1260,fontSize:24,width:28,height:28},"蹩":{x:2184,y:1260,fontSize:24,width:28,height:28},"趵":{x:2212,y:1260,fontSize:24,width:28,height:28},"趿":{x:2240,y:1260,fontSize:24,width:28,height:28},"趼":{x:2268,y:1260,fontSize:24,width:28,height:28},"趺":{x:2296,y:1260,fontSize:24,width:28,height:28},"跄":{x:2324,y:1260,fontSize:24,width:28,height:28},"跖":{x:2352,y:1260,fontSize:24,width:28,height:28},"跗":{x:2380,y:1260,fontSize:24,width:28,height:28},"跚":{x:2408,y:1260,fontSize:24,width:28,height:28},"跞":{x:2436,y:1260,fontSize:24,width:28,height:28},"跎":{x:2464,y:1260,fontSize:24,width:28,height:28},"跏":{x:2492,y:1260,fontSize:24,width:28,height:28},"跛":{x:2520,y:1260,fontSize:24,width:28,height:28},"跆":{x:2548,y:1260,fontSize:24,width:28,height:28},"跬":{x:2576,y:1260,fontSize:24,width:28,height:28},"跷":{x:2604,y:1260,fontSize:24,width:28,height:28},"跸":{x:2632,y:1260,fontSize:24,width:28,height:28},"跣":{x:2660,y:1260,fontSize:24,width:28,height:28},"跹":{x:2688,y:1260,fontSize:24,width:28,height:28},"跻":{x:2716,y:1260,fontSize:24,width:28,height:28},"跤":{x:2744,y:1260,fontSize:24,width:28,height:28},"踉":{x:2772,y:1260,fontSize:24,width:28,height:28},"跽":{x:2800,y:1260,fontSize:24,width:28,height:28},"踔":{x:2828,y:1260,fontSize:24,width:28,height:28},"踝":{x:2856,y:1260,fontSize:24,width:28,height:28},"踟":{x:2884,y:1260,fontSize:24,width:28,height:28},"踬":{x:2912,y:1260,fontSize:24,width:28,height:28},"踮":{x:2940,y:1260,fontSize:24,width:28,height:28},"踣":{x:2968,y:1260,fontSize:24,width:28,height:28},"踯":{x:2996,y:1260,fontSize:24,width:28,height:28},"踺":{x:3024,y:1260,fontSize:24,width:28,height:28},"蹀":{x:3052,y:1260,fontSize:24,width:28,height:28},"踹":{x:3080,y:1260,fontSize:24,width:28,height:28},"踵":{x:3108,y:1260,fontSize:24,width:28,height:28},"踽":{x:3136,y:1260,fontSize:24,width:28,height:28},"踱":{x:3164,y:1260,fontSize:24,width:28,height:28},"蹉":{x:3192,y:1260,fontSize:24,width:28,height:28},"蹁":{x:3220,y:1260,fontSize:24,width:28,height:28},"蹂":{x:3248,y:1260,fontSize:24,width:28,height:28},"蹑":{x:3276,y:1260,fontSize:24,width:28,height:28},"蹒":{x:3304,y:1260,fontSize:24,width:28,height:28},"蹊":{x:3332,y:1260,fontSize:24,width:28,height:28},"蹰":{x:3360,y:1260,fontSize:24,width:28,height:28},"蹶":{x:3388,y:1260,fontSize:24,width:28,height:28},"蹼":{x:3416,y:1260,fontSize:24,width:28,height:28},"蹯":{x:3444,y:1260,fontSize:24,width:28,height:28},"蹴":{x:3472,y:1260,fontSize:24,width:28,height:28},"躅":{x:3500,y:1260,fontSize:24,width:28,height:28},"躏":{x:3528,y:1260,fontSize:24,width:28,height:28},"躔":{x:3556,y:1260,fontSize:24,width:28,height:28},"躐":{x:3584,y:1260,fontSize:24,width:28,height:28},"躜":{x:3612,y:1260,fontSize:24,width:28,height:28},"躞":{x:3640,y:1260,fontSize:24,width:28,height:28},"豸":{x:3668,y:1260,fontSize:24,width:28,height:28},"貂":{x:3696,y:1260,fontSize:24,width:28,height:28},"貊":{x:3724,y:1260,fontSize:24,width:28,height:28},"貅":{x:3752,y:1260,fontSize:24,width:28,height:28},"貘":{x:3780,y:1260,fontSize:24,width:28,height:28},"貔":{x:3808,y:1260,fontSize:24,width:28,height:28},"斛":{x:3836,y:1260,fontSize:24,width:28,height:28},"觖":{x:3864,y:1260,fontSize:24,width:28,height:28},"觞":{x:3892,y:1260,fontSize:24,width:28,height:28},"觚":{x:3920,y:1260,fontSize:24,width:28,height:28},"觜":{x:3948,y:1260,fontSize:24,width:28,height:28},"觥":{x:3976,y:1260,fontSize:24,width:28,height:28},"觫":{x:4004,y:1260,fontSize:24,width:28,height:28},"觯":{x:4032,y:1260,fontSize:24,width:28,height:28},"訾":{x:4060,y:1260,fontSize:24,width:28,height:28},"謦":{x:0,y:1288,fontSize:24,width:28,height:28},"靓":{x:28,y:1288,fontSize:24,width:28,height:28},"雩":{x:56,y:1288,fontSize:24,width:28,height:28},"雳":{x:84,y:1288,fontSize:24,width:28,height:28},"雯":{x:112,y:1288,fontSize:24,width:28,height:28},"霆":{x:140,y:1288,fontSize:24,width:28,height:28},"霁":{x:168,y:1288,fontSize:24,width:28,height:28},"霈":{x:196,y:1288,fontSize:24,width:28,height:28},"霏":{x:224,y:1288,fontSize:24,width:28,height:28},"霎":{x:252,y:1288,fontSize:24,width:28,height:28},"霪":{x:280,y:1288,fontSize:24,width:28,height:28},"霭":{x:308,y:1288,fontSize:24,width:28,height:28},"霰":{x:336,y:1288,fontSize:24,width:28,height:28},"霾":{x:364,y:1288,fontSize:24,width:28,height:28},"龀":{x:392,y:1288,fontSize:24,width:28,height:28},"龃":{x:420,y:1288,fontSize:24,width:28,height:28},"龅":{x:448,y:1288,fontSize:24,width:28,height:28},"龆":{x:476,y:1288,fontSize:24,width:28,height:28},"龇":{x:504,y:1288,fontSize:24,width:28,height:28},"龈":{x:532,y:1288,fontSize:24,width:28,height:28},"龉":{x:560,y:1288,fontSize:24,width:28,height:28},"龊":{x:588,y:1288,fontSize:24,width:28,height:28},"龌":{x:616,y:1288,fontSize:24,width:28,height:28},"黾":{x:644,y:1288,fontSize:24,width:28,height:28},"鼋":{x:672,y:1288,fontSize:24,width:28,height:28},"鼍":{x:700,y:1288,fontSize:24,width:28,height:28},"隹":{x:728,y:1288,fontSize:24,width:28,height:28},"隼":{x:756,y:1288,fontSize:24,width:28,height:28},"隽":{x:784,y:1288,fontSize:24,width:28,height:28},"雎":{x:812,y:1288,fontSize:24,width:28,height:28},"雒":{x:840,y:1288,fontSize:24,width:28,height:28},"瞿":{x:868,y:1288,fontSize:24,width:28,height:28},"雠":{x:896,y:1288,fontSize:24,width:28,height:28},"銎":{x:924,y:1288,fontSize:24,width:28,height:28},"銮":{x:952,y:1288,fontSize:24,width:28,height:28},"鋈":{x:980,y:1288,fontSize:24,width:28,height:28},"錾":{x:1008,y:1288,fontSize:24,width:28,height:28},"鍪":{x:1036,y:1288,fontSize:24,width:28,height:28},"鏊":{x:1064,y:1288,fontSize:24,width:28,height:28},"鎏":{x:1092,y:1288,fontSize:24,width:28,height:28},"鐾":{x:1120,y:1288,fontSize:24,width:28,height:28},"鑫":{x:1148,y:1288,fontSize:24,width:28,height:28},"鱿":{x:1176,y:1288,fontSize:24,width:28,height:28},"鲂":{x:1204,y:1288,fontSize:24,width:28,height:28},"鲅":{x:1232,y:1288,fontSize:24,width:28,height:28},"鲆":{x:1260,y:1288,fontSize:24,width:28,height:28},"鲇":{x:1288,y:1288,fontSize:24,width:28,height:28},"鲈":{x:1316,y:1288,fontSize:24,width:28,height:28},"稣":{x:1344,y:1288,fontSize:24,width:28,height:28},"鲋":{x:1372,y:1288,fontSize:24,width:28,height:28},"鲎":{x:1400,y:1288,fontSize:24,width:28,height:28},"鲐":{x:1428,y:1288,fontSize:24,width:28,height:28},"鲑":{x:1456,y:1288,fontSize:24,width:28,height:28},"鲒":{x:1484,y:1288,fontSize:24,width:28,height:28},"鲔":{x:1512,y:1288,fontSize:24,width:28,height:28},"鲕":{x:1540,y:1288,fontSize:24,width:28,height:28},"鲚":{x:1568,y:1288,fontSize:24,width:28,height:28},"鲛":{x:1596,y:1288,fontSize:24,width:28,height:28},"鲞":{x:1624,y:1288,fontSize:24,width:28,height:28},"鲟":{x:1652,y:1288,fontSize:24,width:28,height:28},"鲠":{x:1680,y:1288,fontSize:24,width:28,height:28},"鲡":{x:1708,y:1288,fontSize:24,width:28,height:28},"鲢":{x:1736,y:1288,fontSize:24,width:28,height:28},"鲣":{x:1764,y:1288,fontSize:24,width:28,height:28},"鲥":{x:1792,y:1288,fontSize:24,width:28,height:28},"鲦":{x:1820,y:1288,fontSize:24,width:28,height:28},"鲧":{x:1848,y:1288,fontSize:24,width:28,height:28},"鲨":{x:1876,y:1288,fontSize:24,width:28,height:28},"鲩":{x:1904,y:1288,fontSize:24,width:28,height:28},"鲫":{x:1932,y:1288,fontSize:24,width:28,height:28},"鲭":{x:1960,y:1288,fontSize:24,width:28,height:28},"鲮":{x:1988,y:1288,fontSize:24,width:28,height:28},"鲰":{x:2016,y:1288,fontSize:24,width:28,height:28},"鲱":{x:2044,y:1288,fontSize:24,width:28,height:28},"鲲":{x:2072,y:1288,fontSize:24,width:28,height:28},"鲳":{x:2100,y:1288,fontSize:24,width:28,height:28},"鲴":{x:2128,y:1288,fontSize:24,width:28,height:28},"鲵":{x:2156,y:1288,fontSize:24,width:28,height:28},"鲶":{x:2184,y:1288,fontSize:24,width:28,height:28},"鲷":{x:2212,y:1288,fontSize:24,width:28,height:28},"鲺":{x:2240,y:1288,fontSize:24,width:28,height:28},"鲻":{x:2268,y:1288,fontSize:24,width:28,height:28},"鲼":{x:2296,y:1288,fontSize:24,width:28,height:28},"鲽":{x:2324,y:1288,fontSize:24,width:28,height:28},"鳄":{x:2352,y:1288,fontSize:24,width:28,height:28},"鳅":{x:2380,y:1288,fontSize:24,width:28,height:28},"鳆":{x:2408,y:1288,fontSize:24,width:28,height:28},"鳇":{x:2436,y:1288,fontSize:24,width:28,height:28},"鳊":{x:2464,y:1288,fontSize:24,width:28,height:28},"鳋":{x:2492,y:1288,fontSize:24,width:28,height:28},"鳌":{x:2520,y:1288,fontSize:24,width:28,height:28},"鳍":{x:2548,y:1288,fontSize:24,width:28,height:28},"鳎":{x:2576,y:1288,fontSize:24,width:28,height:28},"鳏":{x:2604,y:1288,fontSize:24,width:28,height:28},"鳐":{x:2632,y:1288,fontSize:24,width:28,height:28},"鳓":{x:2660,y:1288,fontSize:24,width:28,height:28},"鳔":{x:2688,y:1288,fontSize:24,width:28,height:28},"鳕":{x:2716,y:1288,fontSize:24,width:28,height:28},"鳗":{x:2744,y:1288,fontSize:24,width:28,height:28},"鳘":{x:2772,y:1288,fontSize:24,width:28,height:28},"鳙":{x:2800,y:1288,fontSize:24,width:28,height:28},"鳜":{x:2828,y:1288,fontSize:24,width:28,height:28},"鳝":{x:2856,y:1288,fontSize:24,width:28,height:28},"鳟":{x:2884,y:1288,fontSize:24,width:28,height:28},"鳢":{x:2912,y:1288,fontSize:24,width:28,height:28},"靼":{x:2940,y:1288,fontSize:24,width:28,height:28},"鞅":{x:2968,y:1288,fontSize:24,width:28,height:28},"鞑":{x:2996,y:1288,fontSize:24,width:28,height:28},"鞒":{x:3024,y:1288,fontSize:24,width:28,height:28},"鞔":{x:3052,y:1288,fontSize:24,width:28,height:28},"鞯":{x:3080,y:1288,fontSize:24,width:28,height:28},"鞫":{x:3108,y:1288,fontSize:24,width:28,height:28},"鞣":{x:3136,y:1288,fontSize:24,width:28,height:28},"鞲":{x:3164,y:1288,fontSize:24,width:28,height:28},"鞴":{x:3192,y:1288,fontSize:24,width:28,height:28},"骱":{x:3220,y:1288,fontSize:24,width:28,height:28},"骰":{x:3248,y:1288,fontSize:24,width:28,height:28},"骷":{x:3276,y:1288,fontSize:24,width:28,height:28},"鹘":{x:3304,y:1288,fontSize:24,width:28,height:28},"骶":{x:3332,y:1288,fontSize:24,width:28,height:28},"骺":{x:3360,y:1288,fontSize:24,width:28,height:28},"骼":{x:3388,y:1288,fontSize:24,width:28,height:28},"髁":{x:3416,y:1288,fontSize:24,width:28,height:28},"髀":{x:3444,y:1288,fontSize:24,width:28,height:28},"髅":{x:3472,y:1288,fontSize:24,width:28,height:28},"髂":{x:3500,y:1288,fontSize:24,width:28,height:28},"髋":{x:3528,y:1288,fontSize:24,width:28,height:28},"髌":{x:3556,y:1288,fontSize:24,width:28,height:28},"髑":{x:3584,y:1288,fontSize:24,width:28,height:28},"魅":{x:3612,y:1288,fontSize:24,width:28,height:28},"魃":{x:3640,y:1288,fontSize:24,width:28,height:28},"魇":{x:3668,y:1288,fontSize:24,width:28,height:28},"魉":{x:3696,y:1288,fontSize:24,width:28,height:28},"魈":{x:3724,y:1288,fontSize:24,width:28,height:28},"魍":{x:3752,y:1288,fontSize:24,width:28,height:28},"魑":{x:3780,y:1288,fontSize:24,width:28,height:28},"飨":{x:3808,y:1288,fontSize:24,width:28,height:28},"餍":{x:3836,y:1288,fontSize:24,width:28,height:28},"餮":{x:3864,y:1288,fontSize:24,width:28,height:28},"饕":{x:3892,y:1288,fontSize:24,width:28,height:28},"饔":{x:3920,y:1288,fontSize:24,width:28,height:28},"髟":{x:3948,y:1288,fontSize:24,width:28,height:28},"髡":{x:3976,y:1288,fontSize:24,width:28,height:28},"髦":{x:4004,y:1288,fontSize:24,width:28,height:28},"髯":{x:4032,y:1288,fontSize:24,width:28,height:28},"髫":{x:4060,y:1288,fontSize:24,width:28,height:28},"髻":{x:0,y:1316,fontSize:24,width:28,height:28},"髭":{x:28,y:1316,fontSize:24,width:28,height:28},"髹":{x:56,y:1316,fontSize:24,width:28,height:28},"鬈":{x:84,y:1316,fontSize:24,width:28,height:28},"鬏":{x:112,y:1316,fontSize:24,width:28,height:28},"鬓":{x:140,y:1316,fontSize:24,width:28,height:28},"鬟":{x:168,y:1316,fontSize:24,width:28,height:28},"鬣":{x:196,y:1316,fontSize:24,width:28,height:28},"麽":{x:224,y:1316,fontSize:24,width:28,height:28},"麾":{x:252,y:1316,fontSize:24,width:28,height:28},"縻":{x:280,y:1316,fontSize:24,width:28,height:28},"麂":{x:308,y:1316,fontSize:24,width:28,height:28},"麇":{x:336,y:1316,fontSize:24,width:28,height:28},"麈":{x:364,y:1316,fontSize:24,width:28,height:28},"麋":{x:392,y:1316,fontSize:24,width:28,height:28},"麒":{x:420,y:1316,fontSize:24,width:28,height:28},"鏖":{x:448,y:1316,fontSize:24,width:28,height:28},"麝":{x:476,y:1316,fontSize:24,width:28,height:28},"麟":{x:504,y:1316,fontSize:24,width:28,height:28},"黛":{x:532,y:1316,fontSize:24,width:28,height:28},"黜":{x:560,y:1316,fontSize:24,width:28,height:28},"黝":{x:588,y:1316,fontSize:24,width:28,height:28},"黠":{x:616,y:1316,fontSize:24,width:28,height:28},"黟":{x:644,y:1316,fontSize:24,width:28,height:28},"黢":{x:672,y:1316,fontSize:24,width:28,height:28},"黩":{x:700,y:1316,fontSize:24,width:28,height:28},"黧":{x:728,y:1316,fontSize:24,width:28,height:28},"黥":{x:756,y:1316,fontSize:24,width:28,height:28},"黪":{x:784,y:1316,fontSize:24,width:28,height:28},"黯":{x:812,y:1316,fontSize:24,width:28,height:28},"鼢":{x:840,y:1316,fontSize:24,width:28,height:28},"鼬":{x:868,y:1316,fontSize:24,width:28,height:28},"鼯":{x:896,y:1316,fontSize:24,width:28,height:28},"鼹":{x:924,y:1316,fontSize:24,width:28,height:28},"鼷":{x:952,y:1316,fontSize:24,width:28,height:28},"鼽":{x:980,y:1316,fontSize:24,width:28,height:28},"鼾":{x:1008,y:1316,fontSize:24,width:28,height:28},"齄":{x:1036,y:1316,fontSize:24,width:28,height:28}},xOffset:1064,yOffset:1316,canvasHeight:2048},pi=Object.freeze({DEFAULT_FONT_FAMILY:'"SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial", "Microsoft YaHei",sans-serif',DEFAULT_FONT_WEIGHT:"normal",DEFAULT_FONT_SIZE:24,DEFAULT_BUFFER:2,DEFAULT_CUTOFF:.25,DEFAULT_RADIUS:10,HEIGHT_SCALE:1,BASELINE_SCALE:.9,MAX_CANVAS_WIDTH:1024*((0,bt.isPC)()?4:2)}),mi=pi.DEFAULT_FONT_FAMILY,xi=pi.DEFAULT_FONT_WEIGHT,vi=pi.DEFAULT_FONT_SIZE,_i=pi.DEFAULT_BUFFER,Si=pi.DEFAULT_CUTOFF,wi=pi.DEFAULT_RADIUS,zi=pi.HEIGHT_SCALE,bi=pi.BASELINE_SCALE,Ei=pi.MAX_CANVAS_WIDTH,Ti=parseInt((0,bt.getIOSVersion)()),Ai=(0,bt.isPC)()?100:30;var Pi=(0,bt.isPC)()?Promise.race([new Promise((function(t){var e=new Image;e.crossOrigin="anonymous",e.onload=function(){t(e)},e.onerror=function(){return t(null)},e.src=w.default.glyphSdfPath})),new Promise((function(t){setTimeout(t,8e3)}))]):Promise.resolve(null),Ii={mapping:{},xOffset:0,yOffset:0},Li=null,Ci=null,Mi=null,Oi=new Map;var ki=function(){function t(t){this.setting={fontFamily:mi,fontWeight:xi,fontSize:vi,useSdf:!0,buffer:_i,cutoff:Si,radius:wi},this.gl=t,this.canvas=null,this.lastAtlas=null,this.preloadPromise=null,this._debounceCount=0,this._firstLoadPreSdf=!1,this.debug=!1,Oi.set(this,!0),Li||((Li=document.createElement("canvas")).width=Ei,Li.height=Ei/((0,bt.isPC)()?2:8),Ci=Li.getContext("2d",{willReadFrequently:!0})),Mi||(Mi=Pi.then((function(t){t&&t instanceof Image&&(Ci.drawImage(t,0,0),Object.assign(Ii,yi))})))}var e=t.prototype;return e.updateTextStyle=function(t,e,i,n){t.font="".concat(n," ").concat(i,"px ").concat(e),t.fillStyle="#000",t.textAlign="left"},e.generateAtlas=function(){var t=(0,ri.default)(si().mark((function t(e){var i,n,o,r,a,s,h,l,c,f,d,u,g,y,p,m=this;return si().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return i={},Object.assign(i,this.setting),n=i.fontFamily,o=i.fontWeight,r=i.fontSize,a=i.buffer,s=i.useSdf,h=i.radius,l=i.cutoff,this.canvas||(this.canvas=Li,this.glyphTexture=new nt(this.gl,{pixels:this.canvas}),this.debug&&(this.canvas.style.position="fixed",this.canvas.style.top=0,this.canvas.style.left=0,this.canvas.style.opacity=.5,document.body.appendChild(this.canvas))),this.lastAtlas||(this.lastAtlas=Ii),c=Ci,this.updateTextStyle(c,n,r,o),this.preloadPromise||(this.preloadPromise=Mi.then((function(){m._firstLoadPreSdf=!0}))),t.next=10,Promise.resolve(this.preloadPromise);case 10:return f=e.filter((function(t){return!m.lastAtlas.mapping[t]})),d=Ri({glyphList:e,getGlyphWidth:function(t){return c.measureText(t).width},fontSize:r,glyphHeight:r*zi,buffer:a,maxCanvasWidth:Ei,mapping:this.lastAtlas.mapping,xOffset:this.lastAtlas.xOffset,yOffset:this.lastAtlas.yOffset}),Object.assign(Ii,d),this.canvas.height0&&(s?(g=new ci(r,a,h,l,n,o),y=c.createImageData(g.size,g.size),f.forEach((function(t){m.makeRGBAImageData(g.draw(t),y),c.putImageData(y,d.mapping[t].x,d.mapping[t].y)}))):f.forEach((function(t){c.fillText(t,d.mapping[t].x,d.mapping[t].y+r*bi)})),this.canvasUpdated=!0),p={},e.forEach((function(t){p[t]=d.mapping[t]})),t.abrupt("return",{xOffset:d.xOffset,yOffset:d.yOffset,mapping:p,data:this.canvas,width:this.canvas.width,height:this.canvas.height});case 19:case"end":return t.stop()}}),t,this)})));return function(e){return t.apply(this,arguments)}}(),e.uploadToGPU=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(t.force)if(14===Ti){var e=this.canvas,i=e.width,n=e.height,o=Ci.getImageData(0,0,i,n);this.glyphTexture.update(o,t)}else this.glyphTexture.update(this.canvas,t);else this._debounceCount+=1,this.glyphTexture.upload(t);if(this._debounceCount>=Ai&&this.canvasUpdated||this._firstLoadPreSdf){if(14===Ti){var r=this.canvas,a=r.width,s=r.height,h=Ci.getImageData(0,0,a,s);this.glyphTexture.update(h,t)}else this.glyphTexture.update(this.canvas,t);this.canvasUpdated=!1,this._debounceCount=0,this._firstLoadPreSdf=!1}},e.makeRGBAImageData=function(t,e){for(var i=0;ia&&(g=0,u+=1),h[t]={x:g,y:d+u*(o+2*r),fontSize:n,width:s+2*r,height:o+2*r},g+=s+2*r}}));var y=o+2*r;return{mapping:h,xOffset:g,yOffset:d+u*y,canvasHeight:ui(d+(u+1)*y)}}function Di(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}function Bi(t){for(var e=1;e2&&void 0!==arguments[2]?arguments[2]:{},o=this.setting,r=o.fontFamily,a=o.fontWeight,h=o.fontSize,l=o.buffer,c=o.useSdf,f=o.radius,d=o.cutoff;this.canvas||(this.canvas=document.createElement("canvas"),this.canvas.width=Wi,this.canvas.height=Wi/((0,bt.isPC)()?2:8),this.markerTexture=new nt(this.gl,{pixels:this.canvas}),this.debug&&(this.canvas.style.position="fixed",this.canvas.style.top=0,this.canvas.style.left=0,document.body.appendChild(this.canvas))),this.lastAtlas||(this.lastAtlas={mapping:{},xOffset:0,yOffset:0});var u=this.canvas.getContext("2d",{willReadFrequently:!0});if(e&&e.length>0){this.updateTextStyle(u,r,h,a);var g=e.filter((function(t){return!i.lastAtlas.mapping[t]})),y=0===e.length?this.lastAtlas:function(t){var e=t.glyphList,i=t.getGlyphWidth,n=t.fontSize,o=t.glyphHeight,r=t.buffer,a=t.maxCanvasWidth,h=t.mapping,l=void 0===h?{}:h,c=t.xOffset,f=void 0===c?0:c,d=t.yOffset,u=void 0===d?0:d,g=t.lastRowHeight,y=void 0===g?0:g,p=t.lastXSpareSet,m=void 0===p?{}:p,x=t.lastYSpare,v=void 0===x?0:x,_=0,S=f,w=o+2*r,z=u,b=Bi({},m);Array.from(e).forEach((function(t,e){if(!l[t]){for(var s=i(t,e);S+s+2*r>a;){_++;var h=Qi(b,z=u+_*w);S=h<0?0:a-h}l[t]={x:S+r,y:z+r,fontSize:n,width:s+2*r,height:o+2*r,mask:!0},S+=s+2*r}}));var E=a-S,T=v+u-z,A=z+o;if(o>y)b=(0,s.default)({},A,E);else{for(var P in b)b.hasOwnProperty(P)&&P<=A&&delete b[P];b[A]=E}return{mapping:l,xOffset:S,yOffset:z,spareRowHeight:Math.max(o,y),xSpareSet:b,ySpare:o>y?z+o-u:T>0?T:o,canvasHeight:ui(u+(_+1)*w)}}({glyphList:e,getGlyphWidth:function(t){return u.measureText(t).width},fontSize:h,glyphHeight:h*Gi,buffer:l,maxCanvasWidth:Wi,mapping:this.lastAtlas.mapping,xOffset:this.lastAtlas.xOffset,yOffset:this.lastAtlas.yOffset,lastRowHeight:this.lastAtlas.spareRowHeight,lastXSpareSet:this.lastAtlas.xSpareSet,lastYSpare:this.lastAtlas.ySpare});if(g.length>0){if(this._expandCanvas(u,y),c){var p=new ci(h,l,f,d,r,a),m=u.createImageData(p.size,p.size);g.forEach((function(t){i.makeRGBAImageData(p.draw(t),m),u.putImageData(m,y.mapping[t].x,y.mapping[t].y)}))}else g.forEach((function(t){u.fillText(t,y.mapping[t].x,y.mapping[t].y+h*Zi)}));this.canvasUpdated=!0}this.lastAtlas=y}var x=null,v=t.filter((function(t){return!i.lastAtlas.mapping[t]})).map((function(t){if(n.tileId){if(!x){var e=[];"string"==typeof n.tileImage64?e.push(n.tileImage64):e=n.tileImage64,x=Promise.all(e.map((function(t,e){return new Promise((function(i,o){if(t){var r=new Image;r.onload=function(){i(r)},r.onerror=function(){console.error("Image加载失败: ".concat(n.tileId,"-").concat(e)),i(null)},r.src="data:image/png;base64,"+t}else i(null)}))})))}return x.then((function(e){var i=n.billboardData.filter((function(e){return e.text===t}))[0],o=i&&i.bounds,r=i&&i.cidx;return e[r]?{tileImage:e[r],isSimulate:!0,src:t,width:o[2],height:o[3],bounds:o}:null}))}return new Promise((function(e,i){var n=new Image;/^data:/.test(t)||(n.crossOrigin="anonymous"),n.onload=function(){e(n)},n.onerror=function(){console.error("Image加载失败: ".concat(t," 改为用默认marker")),e(null)},n.src=t}))})),_=Promise.all(v);return this.queuePromise=(null===this.queuePromise?_:this.queuePromise.then((function(){return _}),(function(t){return console.error(t),_}))).then((function(o){if(!i._destroyed){var r=0===(o=function(t){for(var e=[],i=0;io;){x++;var s=Qi(w,S=f+x*_);v=s<0?0:o-s}a[t.src]={x:v+n,y:S+n,width:r,height:Math.min(t.height,i),mask:!0},v+=r+2*n}}));var z=o-v,b=m+f-S,E=S+i;if(i>u)w=(0,s.default)({},E,z);else{for(var T in w)w.hasOwnProperty(T)&&T<=E&&delete w[T];w[E]=z}return{mapping:a,xOffset:v,yOffset:S,spareRowHeight:Math.max(i,u),xSpareSet:w,ySpare:i>u?S+i-f:b>0?b:i,canvasHeight:ui(f+(x+1)*_)}}({markers:o,rowHeight:n.tileId?30:Math.min(128,o.reduce((function(t,e){return Math.max(t,e.height)}),0)),buffer:4,maxCanvasWidth:Wi,mapping:i.lastAtlas.mapping,xOffset:i.lastAtlas.xOffset,yOffset:i.lastAtlas.yOffset,lastRowHeight:i.lastAtlas.spareRowHeight,lastXSpareSet:i.lastAtlas.xSpareSet,lastYSpare:i.lastAtlas.ySpare});i._expandCanvas(u,r),o.forEach((function(t){var e=r.mapping[t.src];if(!e.isFilled){if(t.isSimulate){var i=t.bounds;u.drawImage(t.tileImage,i[0],i[1],i[2],i[3],e.x,e.y,e.width,e.height)}else u.drawImage(t,e.x,e.y,e.width,e.height);e.isFilled=!0}})),i.lastAtlas=r,i.canvasUpdated=i.canvasUpdated||o.length>0;var a={};return t.forEach((function(t){a[t]=r.mapping[t]})),e&&e.length>0&&e.forEach((function(t){a[t]=r.mapping[t]})),i.canvasUpdated&&i._reUpdateCanvas(),a}})),this.queuePromise},e._expandCanvas=function(t,e){if(this.canvas.height0&&void 0!==arguments[0]?arguments[0]:{};if(t.force)if(14===Hi){var e=this.canvas,i=e.width,n=e.height,o=this.canvas.getContext("2d",{willReadFrequently:!0}).getImageData(0,0,i,n);this.markerTexture.update(o,t)}else this.markerTexture.update(this.canvas,t);else this._debounceCount++,this.markerTexture.upload(t);if(this._debounceCount>=Xi&&this.canvasUpdated){if(14===Hi){var r=this.canvas,a=r.width,s=r.height,h=this.canvas.getContext("2d",{willReadFrequently:!0}).getImageData(0,0,a,s);this.markerTexture.update(h,t)}else this.markerTexture.update(this.canvas,t);this.canvasUpdated=!1,this._debounceCount=0}},e.makeRGBAImageData=function(t,e){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:{};return t.call(this,e,i)||this}(0,c.default)(e,t);var i=e.prototype;return i._onCreate=function(){return this.gl.createRenderbuffer()},i._onDelete=function(){this.unbind(),this.gl.deleteRenderbuffer(this._object)},i._initialize=function(t){var e=t.width,i=void 0===e?1:e,n=t.height,o=void 0===n?1:n,r=t.internalformat,a=void 0===r?"DEPTH_COMPONENT16":r,s=t.samples,h=void 0===s?0:s;this.width=i,this.height=o,this.internalformat=a,this.samples=h},i.bind=function(t){(t=t||this.gl).bindRenderbuffer(t.RENDERBUFFER,this._object)},i.unbind=function(){this.gl.bindRenderbuffer(this.gl.RENDERBUFFER,null)},i.resize=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;this.width=t,this.height=e,this.bind();var i=this.internalformat,n=this.gl;n.isWebGL2&&this.samples>1?n.renderbufferStorageMultisample(n.RENDERBUFFER,this.samples,n[i],t,e):n.renderbufferStorage(n.RENDERBUFFER,n[i],t,e),this.unbind()},(0,h.default)(e,[{key:"buffer",get:function(){return this._object}}]),e}(g),tn=n(26167),en=function(t){function e(e,i){return t.call(this,e,i)||this}(0,c.default)(e,t);var i=e.prototype;return i._onCreate=function(){return this.gl.createFramebuffer()},i._onDelete=function(t){this.gl&&(t||(this._colorAttach.forEach((function(t){return t.delete()})),this._depthAttach.delete()),this._colorAttach=null,this._depthAttach=null,this.unbind(!0),this.gl.deleteFramebuffer(this._object))},i._initialize=function(t){var e,i,n=this,o=t.width,r=void 0===o?1:o,a=t.height,s=void 0===a?1:a,h=t.samples,l=void 0===h?0:h,c=t.attachments,f=void 0===c?{}:c,d=t.drawBuffers;this.width=r,this.height=s,this.samples=l,this._colorAttach=[],this._depthAttach=null,f&&(e=f.color,i=f.depth),tn.default.isArray(e)?e.forEach((function(t,e){n.attach("color",t,{colorIndex:e})})):this.attach("color",e),this.attach("depth",i),d&&this.setDrawBuffers(d)},i._createDefaultAttachment=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=this.gl,n=null;switch(e.samples=e.samples||this.samples,t){case"color":n=new nt(i,Object.assign({pixels:null},e));break;case"depth":n=new $i(i,e)}return n},i.bind=function(t){(t=t||this.gl).bindFramebuffer(t.FRAMEBUFFER,this._object),t.frameBuffer=this},i.unbind=function(t){t||(this._colorAttach.forEach((function(t){return t.unbind()})),this._depthAttach.unbind()),this.gl.bindFramebuffer(this.gl.FRAMEBUFFER,null),this.gl.frameBuffer=null},i.attach=function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=i.resizeAttach,o=void 0===n||n,r=i.colorIndex,a=void 0===r?0:r,s=this.gl,h=this.width,l=this.height;switch(this.bind(),e instanceof nt||e instanceof $i||(e=this._createDefaultAttachment(t,e)),o&&e.resize(h,l),e instanceof $i&&this.samples!==e.samples&&console.error("FrameBuffer与attach的samples不一致!",this.samples,e.samples),t){case"color":var c=s.COLOR_ATTACHMENT0+a;e instanceof $i?s.framebufferRenderbuffer(s.FRAMEBUFFER,c,s.RENDERBUFFER,e.buffer):s.framebufferTexture2D(s.FRAMEBUFFER,c,s.TEXTURE_2D,e.texture,0),this._colorAttach[a]=e;break;case"depth":var f="DEPTH24_STENCIL8"===e.internalformat?s.DEPTH_STENCIL_ATTACHMENT:s.DEPTH_ATTACHMENT;e instanceof $i?s.framebufferRenderbuffer(s.FRAMEBUFFER,f,s.RENDERBUFFER,e.buffer):e instanceof nt&&s.framebufferTexture2D(s.FRAMEBUFFER,f,s.TEXTURE_2D,e.texture,0),this._depthAttach=e}},i.checkStatus=function(){this.bind();var t=this.gl.checkFramebufferStatus(this.gl.FRAMEBUFFER);return t===this.gl.FRAMEBUFFER_COMPLETE||(console.error("Framebuffer object is incomplete: ".concat(t.toString(),".")),!1)},i.resize=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;this.width=t,this.height=e,this._colorAttach.forEach((function(i){return i.resize(t,e)})),this._depthAttach.resize(t,e,{minFilter:this.gl.NEAREST,magFilter:this.gl.NEAREST})},i.copy=function(t){var e=this;if(t!==this){var i=this.gl,n=this.width,o=this.height;if(i.isWebGL2)if(this.bind(),null==t){i.bindFramebuffer(i.READ_FRAMEBUFFER,null),i.bindFramebuffer(i.DRAW_FRAMEBUFFER,this.buffer);var r=i.COLOR_BUFFER_BIT;i.blitFramebuffer(0,0,n,o,0,0,n,o,r,i.NEAREST),i.bindFramebuffer(i.READ_FRAMEBUFFER,null),i.bindFramebuffer(i.DRAW_FRAMEBUFFER,null)}else{var a=t._colorAttach&&t._colorAttach.length>1,s=!!this._depthAttach.texture;a&&t._colorAttach.forEach((function(n,o){i.bindFramebuffer(i.FRAMEBUFFER,t.buffer),i.framebufferRenderbuffer(i.FRAMEBUFFER,i.COLOR_ATTACHMENT0+o,i.RENDERBUFFER,null),i.bindFramebuffer(i.FRAMEBUFFER,e.buffer),i.framebufferTexture2D(i.DRAW_FRAMEBUFFER,i.COLOR_ATTACHMENT0+o,i.TEXTURE_2D,null,0)})),i.bindFramebuffer(i.READ_FRAMEBUFFER,t.buffer),i.bindFramebuffer(i.DRAW_FRAMEBUFFER,this.buffer),t._colorAttach.forEach((function(t,r){var h=s?i.COLOR_BUFFER_BIT|i.DEPTH_BUFFER_BIT:i.COLOR_BUFFER_BIT;a&&(i.framebufferRenderbuffer(i.READ_FRAMEBUFFER,i.COLOR_ATTACHMENT0,i.RENDERBUFFER,t.buffer),i.framebufferTexture2D(i.DRAW_FRAMEBUFFER,i.COLOR_ATTACHMENT0,i.TEXTURE_2D,e.getColorAttach(r).texture,0)),i.blitFramebuffer(0,0,n,o,0,0,n,o,h,i.NEAREST)})),i.bindFramebuffer(i.READ_FRAMEBUFFER,null),i.bindFramebuffer(i.DRAW_FRAMEBUFFER,null),a&&t._colorAttach.forEach((function(n,o){i.bindFramebuffer(i.FRAMEBUFFER,t.buffer),i.framebufferRenderbuffer(i.FRAMEBUFFER,i.COLOR_ATTACHMENT0+o,i.RENDERBUFFER,n.buffer),i.bindFramebuffer(i.FRAMEBUFFER,e.buffer),i.framebufferTexture2D(i.DRAW_FRAMEBUFFER,i.COLOR_ATTACHMENT0+o,i.TEXTURE_2D,e.getColorAttach(o).texture,0)}))}else t&&t.bind(i),this.color.copy()}},i.setDrawBuffers=function(t){this.bind();var e=this.gl,i=t.map((function(t){return e[t]}));e.drawBuffers(i)},i.getColorAttach=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return this._colorAttach[t]},(0,h.default)(e,[{key:"color",get:function(){return this._colorAttach[0]}},{key:"depth",get:function(){return this._depthAttach}},{key:"texture",get:function(){return this._colorAttach[0].texture}},{key:"buffer",get:function(){return this._object}}]),e}(g),nn=function(t){var e={};return{get:function(i,n){if(void 0!==e[i])return e[i];var o;switch(i){case"WEBGL_depth_texture":o=t.getExtension("WEBGL_depth_texture")||t.getExtension("MOZ_WEBGL_depth_texture")||t.getExtension("WEBKIT_WEBGL_depth_texture");break;case"EXT_texture_filter_anisotropic":o=t.getExtension("EXT_texture_filter_anisotropic")||t.getExtension("MOZ_EXT_texture_filter_anisotropic")||t.getExtension("WEBKIT_EXT_texture_filter_anisotropic");break;case"WEBGL_compressed_texture_s3tc":o=t.getExtension("WEBGL_compressed_texture_s3tc")||t.getExtension("MOZ_WEBGL_compressed_texture_s3tc")||t.getExtension("WEBKIT_WEBGL_compressed_texture_s3tc");break;case"WEBGL_compressed_texture_pvrtc":o=t.getExtension("WEBGL_compressed_texture_pvrtc")||t.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc");break;default:o=t.getExtension(i)}return!o&&n&&console.error(n),e[i]=o,o},set:function(t,i){e[t]=i},extendWebGL1:function(){t.DEPTH_COMPONENT24=t.DEPTH_COMPONENT,t.DEPTH24_STENCIL8=t.DEPTH_STENCIL,on(t,"OES_vertex_array_object"),on(t,"ANGLE_instanced_arrays"),on(t,"WEBGL_depth_texture"),on(t,"WEBGL_draw_buffers")},destroy:function(){e=null}}};function on(t,e){var i=t.getExtension(e);if(!i)return null;var n=e.split("_")[0],o="_".concat(n);for(var r in i){var a=i[r],s="function"==typeof a,h=s?n:o,l=r;r.endsWith(h)&&(l=r.substring(0,r.length-h.length)),void 0!==t[l]?s||t[l]===a||console.warn("conflict:",l,t[l],a,r):t[l]=s?function(t){return function(){return t.apply(i,arguments)}}(a):a}return i}var rn=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,-1,1,0,1]),an=function(){function t(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e.id,n=void 0===i?"pass":i;this.id=n,this.gl=t,this.props={},Object.assign(this.props,e)}var e=t.prototype;return e.setProps=function(t){Object.assign(this.props,t)},e.render=function(t){var e=t.inputBuffer,i=t.outputBuffer,n=t.preserve,o=void 0!==n&&n,r=t.colorIndex,a=void 0===r?0:r,s=this.gl;i?i.bind(s):s.frameBuffer&&s.frameBuffer.unbind(),o||s.clear(s.COLOR_BUFFER_BIT|s.DEPTH_BUFFER_BIT|s.STENCIL_BUFFER_BIT),this._renderPass({inputBuffer:e,colorIndex:a})},e.destroy=function(){this._onDestroy(),this._painter&&this._painter.destroy(),this.id=null,this.gl=null,this.props=null},e._onDestroy=function(){},e._renderPass=function(t){var e=t.inputBuffer,i=this.gl;this._painter||(this._painter=new ne({gl:i})),e.color.bind(i),this._painter.preDraw(),this._painter.draw({matrix:{elements:rn},size:{width:2,height:2},texInfo:{s:0,t:0,w:1,h:1},opacity:1})},t}(),sn=null;function hn(t){if(!sn){var e=t.extensions_TMAP.get("WEBGL_debug_renderer_info");if(!e)return null;var i=t.getParameter(e.UNMASKED_VENDOR_WEBGL),n=t.getParameter(e.UNMASKED_RENDERER_WEBGL);sn={vendor:i,renderer:n}}return sn}var ln=[-1,-1,1,-1,-1,1,1,1],cn=function(t){function e(e){var i;return(i=t.call(this,e)||this).shaderParams={attributes:["aClipSpacePosition"],uniforms:e.uniformList||[]},i.vertices=new Float32Array(ln),i}(0,c.default)(e,t);var i=e.prototype;return i.preDraw=function(){t.prototype.preDraw.call(this),this.buffers||(this.buffers=this.createBuffer(null,this.vertices)),this.bindBuffer()},i.bindBuffer=function(){var t=this.gl;this.buffers.vertices.bind(),this.buffers.vertices.pointToAttrib({location:this.aClipSpacePosition,size:2,type:t.FLOAT})},i.draw=function(t){var e=this.gl;e.useProgram(e.program),this.setUniforms(t),e.drawArrays(e.TRIANGLE_STRIP,0,4)},i.setUniforms=function(){},e}(S);var fn=bt.isPC()?15:12,dn=bt.isPC()?29:15,un=function(t){function e(e){var i;e.uniformList=["uResolution","uSampler","uEnabled"];var n=hn((i=t.call(this,e)||this).gl),o=e.forceGlobalAntialias?39:bt.isLowMobileDevice()||/Intel/gi.test(n&&n.renderer)?fn:bt.devicePixelRatio>=2?dn:n?/Intel/gi.test(n.renderer)?fn:39:fn;return i.shaderSource={v:"\n\t#define SHADER_NAME FXAA3Shader-vertex-shader\n\tattribute vec2 aClipSpacePosition;\n\n\tvoid main() {\n\tgl_Position = vec4(aClipSpacePosition, 1.0, 1.0);\n\t}\n\t",f:"\n\t#define SHADER_NAME FXAA3Shader-fragment-shader\n\tprecision highp float;\n\n\t".concat( /** * @license * Copyright (c) 2014-2015, NVIDIA CORPORATION. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * Neither the name of NVIDIA CORPORATION nor the names of its * contributors may be used to endorse or promote products derived * from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ function(t){return"\n #define FXAA_QUALITY_PRESET ".concat(t,"\n\n #if (FXAA_QUALITY_PRESET == 10)\n #define FXAA_QUALITY_PS 3\n #define FXAA_QUALITY_P0 1.5\n #define FXAA_QUALITY_P1 3.0\n #define FXAA_QUALITY_P2 12.0\n #endif\n #if (FXAA_QUALITY_PRESET == 11)\n #define FXAA_QUALITY_PS 4\n #define FXAA_QUALITY_P0 1.0\n #define FXAA_QUALITY_P1 1.5\n #define FXAA_QUALITY_P2 3.0\n #define FXAA_QUALITY_P3 12.0\n #endif\n #if (FXAA_QUALITY_PRESET == 12)\n #define FXAA_QUALITY_PS 5\n #define FXAA_QUALITY_P0 1.0\n #define FXAA_QUALITY_P1 1.5\n #define FXAA_QUALITY_P2 2.0\n #define FXAA_QUALITY_P3 4.0\n #define FXAA_QUALITY_P4 12.0\n #endif\n #if (FXAA_QUALITY_PRESET == 13)\n #define FXAA_QUALITY_PS 6\n #define FXAA_QUALITY_P0 1.0\n #define FXAA_QUALITY_P1 1.5\n #define FXAA_QUALITY_P2 2.0\n #define FXAA_QUALITY_P3 2.0\n #define FXAA_QUALITY_P4 4.0\n #define FXAA_QUALITY_P5 12.0\n #endif\n #if (FXAA_QUALITY_PRESET == 14)\n #define FXAA_QUALITY_PS 7\n #define FXAA_QUALITY_P0 1.0\n #define FXAA_QUALITY_P1 1.5\n #define FXAA_QUALITY_P2 2.0\n #define FXAA_QUALITY_P3 2.0\n #define FXAA_QUALITY_P4 2.0\n #define FXAA_QUALITY_P5 4.0\n #define FXAA_QUALITY_P6 12.0\n #endif\n #if (FXAA_QUALITY_PRESET == 15)\n #define FXAA_QUALITY_PS 8\n #define FXAA_QUALITY_P0 1.0\n #define FXAA_QUALITY_P1 1.5\n #define FXAA_QUALITY_P2 2.0\n #define FXAA_QUALITY_P3 2.0\n #define FXAA_QUALITY_P4 2.0\n #define FXAA_QUALITY_P5 2.0\n #define FXAA_QUALITY_P6 4.0\n #define FXAA_QUALITY_P7 12.0\n #endif\n #if (FXAA_QUALITY_PRESET == 20)\n #define FXAA_QUALITY_PS 3\n #define FXAA_QUALITY_P0 1.5\n #define FXAA_QUALITY_P1 2.0\n #define FXAA_QUALITY_P2 8.0\n #endif\n #if (FXAA_QUALITY_PRESET == 21)\n #define FXAA_QUALITY_PS 4\n #define FXAA_QUALITY_P0 1.0\n #define FXAA_QUALITY_P1 1.5\n #define FXAA_QUALITY_P2 2.0\n #define FXAA_QUALITY_P3 8.0\n #endif\n #if (FXAA_QUALITY_PRESET == 22)\n #define FXAA_QUALITY_PS 5\n #define FXAA_QUALITY_P0 1.0\n #define FXAA_QUALITY_P1 1.5\n #define FXAA_QUALITY_P2 2.0\n #define FXAA_QUALITY_P3 2.0\n #define FXAA_QUALITY_P4 8.0\n #endif\n #if (FXAA_QUALITY_PRESET == 23)\n #define FXAA_QUALITY_PS 6\n #define FXAA_QUALITY_P0 1.0\n #define FXAA_QUALITY_P1 1.5\n #define FXAA_QUALITY_P2 2.0\n #define FXAA_QUALITY_P3 2.0\n #define FXAA_QUALITY_P4 2.0\n #define FXAA_QUALITY_P5 8.0\n #endif\n #if (FXAA_QUALITY_PRESET == 24)\n #define FXAA_QUALITY_PS 7\n #define FXAA_QUALITY_P0 1.0\n #define FXAA_QUALITY_P1 1.5\n #define FXAA_QUALITY_P2 2.0\n #define FXAA_QUALITY_P3 2.0\n #define FXAA_QUALITY_P4 2.0\n #define FXAA_QUALITY_P5 3.0\n #define FXAA_QUALITY_P6 8.0\n #endif\n #if (FXAA_QUALITY_PRESET == 25)\n #define FXAA_QUALITY_PS 8\n #define FXAA_QUALITY_P0 1.0\n #define FXAA_QUALITY_P1 1.5\n #define FXAA_QUALITY_P2 2.0\n #define FXAA_QUALITY_P3 2.0\n #define FXAA_QUALITY_P4 2.0\n #define FXAA_QUALITY_P5 2.0\n #define FXAA_QUALITY_P6 4.0\n #define FXAA_QUALITY_P7 8.0\n #endif\n #if (FXAA_QUALITY_PRESET == 26)\n #define FXAA_QUALITY_PS 9\n #define FXAA_QUALITY_P0 1.0\n #define FXAA_QUALITY_P1 1.5\n #define FXAA_QUALITY_P2 2.0\n #define FXAA_QUALITY_P3 2.0\n #define FXAA_QUALITY_P4 2.0\n #define FXAA_QUALITY_P5 2.0\n #define FXAA_QUALITY_P6 2.0\n #define FXAA_QUALITY_P7 4.0\n #define FXAA_QUALITY_P8 8.0\n #endif\n #if (FXAA_QUALITY_PRESET == 27)\n #define FXAA_QUALITY_PS 10\n #define FXAA_QUALITY_P0 1.0\n #define FXAA_QUALITY_P1 1.5\n #define FXAA_QUALITY_P2 2.0\n #define FXAA_QUALITY_P3 2.0\n #define FXAA_QUALITY_P4 2.0\n #define FXAA_QUALITY_P5 2.0\n #define FXAA_QUALITY_P6 2.0\n #define FXAA_QUALITY_P7 2.0\n #define FXAA_QUALITY_P8 4.0\n #define FXAA_QUALITY_P9 8.0\n #endif\n #if (FXAA_QUALITY_PRESET == 28)\n #define FXAA_QUALITY_PS 11\n #define FXAA_QUALITY_P0 1.0\n #define FXAA_QUALITY_P1 1.5\n #define FXAA_QUALITY_P2 2.0\n #define FXAA_QUALITY_P3 2.0\n #define FXAA_QUALITY_P4 2.0\n #define FXAA_QUALITY_P5 2.0\n #define FXAA_QUALITY_P6 2.0\n #define FXAA_QUALITY_P7 2.0\n #define FXAA_QUALITY_P8 2.0\n #define FXAA_QUALITY_P9 4.0\n #define FXAA_QUALITY_P10 8.0\n #endif\n #if (FXAA_QUALITY_PRESET == 29)\n #define FXAA_QUALITY_PS 12\n #define FXAA_QUALITY_P0 1.0\n #define FXAA_QUALITY_P1 1.5\n #define FXAA_QUALITY_P2 2.0\n #define FXAA_QUALITY_P3 2.0\n #define FXAA_QUALITY_P4 2.0\n #define FXAA_QUALITY_P5 2.0\n #define FXAA_QUALITY_P6 2.0\n #define FXAA_QUALITY_P7 2.0\n #define FXAA_QUALITY_P8 2.0\n #define FXAA_QUALITY_P9 2.0\n #define FXAA_QUALITY_P10 4.0\n #define FXAA_QUALITY_P11 8.0\n #endif\n #if (FXAA_QUALITY_PRESET == 39)\n #define FXAA_QUALITY_PS 12\n #define FXAA_QUALITY_P0 1.0\n #define FXAA_QUALITY_P1 1.0\n #define FXAA_QUALITY_P2 1.0\n #define FXAA_QUALITY_P3 1.0\n #define FXAA_QUALITY_P4 1.0\n #define FXAA_QUALITY_P5 1.5\n #define FXAA_QUALITY_P6 2.0\n #define FXAA_QUALITY_P7 2.0\n #define FXAA_QUALITY_P8 2.0\n #define FXAA_QUALITY_P9 2.0\n #define FXAA_QUALITY_P10 4.0\n #define FXAA_QUALITY_P11 8.0\n #endif\n\n #define FxaaBool bool\n #define FxaaFloat float\n #define FxaaFloat2 vec2\n #define FxaaFloat3 vec3\n #define FxaaFloat4 vec4\n #define FxaaHalf float\n #define FxaaHalf2 vec2\n #define FxaaHalf3 vec3\n #define FxaaHalf4 vec4\n #define FxaaInt2 vec2\n #define FxaaTex sampler2D\n\n #define FxaaSat(x) clamp(x, 0.0, 1.0)\n #define FxaaTexTop(t, p) texture2D(t, p)\n #define FxaaTexOff(t, p, o, r) texture2D(t, p + (o * r))\n\n FxaaFloat FxaaLuma(FxaaFloat4 rgba) { return rgba.y; }\n\n FxaaFloat4 FxaaPixelShader(\n\n\n\n FxaaFloat2 pos,\n\n\n\n\n\n FxaaTex tex,\n\n\n\n\n\n FxaaFloat2 fxaaQualityRcpFrame,\n\n\n\n\n\n\n\n\n\n\n\n FxaaFloat fxaaQualitySubpix,\n\n\n\n\n\n\n\n\n\n\n FxaaFloat fxaaQualityEdgeThreshold,\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n FxaaFloat fxaaQualityEdgeThresholdMin\n ) {\n /*--------------------------------------------------------------------------*/\n FxaaFloat2 posM;\n posM.x = pos.x;\n posM.y = pos.y;\n FxaaFloat4 rgbyM = FxaaTexTop(tex, posM);\n #define lumaM rgbyM.y\n FxaaFloat lumaS = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2( 0, 1), fxaaQualityRcpFrame.xy));\n FxaaFloat lumaE = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2( 1, 0), fxaaQualityRcpFrame.xy));\n FxaaFloat lumaN = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2( 0,-1), fxaaQualityRcpFrame.xy));\n FxaaFloat lumaW = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2(-1, 0), fxaaQualityRcpFrame.xy));\n /*--------------------------------------------------------------------------*/\n FxaaFloat maxSM = max(lumaS, lumaM);\n FxaaFloat minSM = min(lumaS, lumaM);\n FxaaFloat maxESM = max(lumaE, maxSM);\n FxaaFloat minESM = min(lumaE, minSM);\n FxaaFloat maxWN = max(lumaN, lumaW);\n FxaaFloat minWN = min(lumaN, lumaW);\n FxaaFloat rangeMax = max(maxWN, maxESM);\n FxaaFloat rangeMin = min(minWN, minESM);\n FxaaFloat rangeMaxScaled = rangeMax * fxaaQualityEdgeThreshold;\n FxaaFloat range = rangeMax - rangeMin;\n FxaaFloat rangeMaxClamped = max(fxaaQualityEdgeThresholdMin, rangeMaxScaled);\n FxaaBool earlyExit = range < rangeMaxClamped;\n /*--------------------------------------------------------------------------*/\n if(earlyExit)\n return rgbyM;\n /*--------------------------------------------------------------------------*/\n FxaaFloat lumaNW = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2(-1,-1), fxaaQualityRcpFrame.xy));\n FxaaFloat lumaSE = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2( 1, 1), fxaaQualityRcpFrame.xy));\n FxaaFloat lumaNE = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2( 1,-1), fxaaQualityRcpFrame.xy));\n FxaaFloat lumaSW = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2(-1, 1), fxaaQualityRcpFrame.xy));\n /*--------------------------------------------------------------------------*/\n FxaaFloat lumaNS = lumaN + lumaS;\n FxaaFloat lumaWE = lumaW + lumaE;\n FxaaFloat subpixRcpRange = 1.0/range;\n FxaaFloat subpixNSWE = lumaNS + lumaWE;\n FxaaFloat edgeHorz1 = (-2.0 * lumaM) + lumaNS;\n FxaaFloat edgeVert1 = (-2.0 * lumaM) + lumaWE;\n /*--------------------------------------------------------------------------*/\n FxaaFloat lumaNESE = lumaNE + lumaSE;\n FxaaFloat lumaNWNE = lumaNW + lumaNE;\n FxaaFloat edgeHorz2 = (-2.0 * lumaE) + lumaNESE;\n FxaaFloat edgeVert2 = (-2.0 * lumaN) + lumaNWNE;\n /*--------------------------------------------------------------------------*/\n FxaaFloat lumaNWSW = lumaNW + lumaSW;\n FxaaFloat lumaSWSE = lumaSW + lumaSE;\n FxaaFloat edgeHorz4 = (abs(edgeHorz1) * 2.0) + abs(edgeHorz2);\n FxaaFloat edgeVert4 = (abs(edgeVert1) * 2.0) + abs(edgeVert2);\n FxaaFloat edgeHorz3 = (-2.0 * lumaW) + lumaNWSW;\n FxaaFloat edgeVert3 = (-2.0 * lumaS) + lumaSWSE;\n FxaaFloat edgeHorz = abs(edgeHorz3) + edgeHorz4;\n FxaaFloat edgeVert = abs(edgeVert3) + edgeVert4;\n /*--------------------------------------------------------------------------*/\n FxaaFloat subpixNWSWNESE = lumaNWSW + lumaNESE;\n FxaaFloat lengthSign = fxaaQualityRcpFrame.x;\n FxaaBool horzSpan = edgeHorz >= edgeVert;\n FxaaFloat subpixA = subpixNSWE * 2.0 + subpixNWSWNESE;\n /*--------------------------------------------------------------------------*/\n if(!horzSpan) lumaN = lumaW;\n if(!horzSpan) lumaS = lumaE;\n if(horzSpan) lengthSign = fxaaQualityRcpFrame.y;\n FxaaFloat subpixB = (subpixA * (1.0/12.0)) - lumaM;\n /*--------------------------------------------------------------------------*/\n FxaaFloat gradientN = lumaN - lumaM;\n FxaaFloat gradientS = lumaS - lumaM;\n FxaaFloat lumaNN = lumaN + lumaM;\n FxaaFloat lumaSS = lumaS + lumaM;\n FxaaBool pairN = abs(gradientN) >= abs(gradientS);\n FxaaFloat gradient = max(abs(gradientN), abs(gradientS));\n if(pairN) lengthSign = -lengthSign;\n FxaaFloat subpixC = FxaaSat(abs(subpixB) * subpixRcpRange);\n /*--------------------------------------------------------------------------*/\n FxaaFloat2 posB;\n posB.x = posM.x;\n posB.y = posM.y;\n FxaaFloat2 offNP;\n offNP.x = (!horzSpan) ? 0.0 : fxaaQualityRcpFrame.x;\n offNP.y = ( horzSpan) ? 0.0 : fxaaQualityRcpFrame.y;\n if(!horzSpan) posB.x += lengthSign * 0.5;\n if( horzSpan) posB.y += lengthSign * 0.5;\n /*--------------------------------------------------------------------------*/\n FxaaFloat2 posN;\n posN.x = posB.x - offNP.x * FXAA_QUALITY_P0;\n posN.y = posB.y - offNP.y * FXAA_QUALITY_P0;\n FxaaFloat2 posP;\n posP.x = posB.x + offNP.x * FXAA_QUALITY_P0;\n posP.y = posB.y + offNP.y * FXAA_QUALITY_P0;\n FxaaFloat subpixD = ((-2.0)*subpixC) + 3.0;\n FxaaFloat lumaEndN = FxaaLuma(FxaaTexTop(tex, posN));\n FxaaFloat subpixE = subpixC * subpixC;\n FxaaFloat lumaEndP = FxaaLuma(FxaaTexTop(tex, posP));\n /*--------------------------------------------------------------------------*/\n if(!pairN) lumaNN = lumaSS;\n FxaaFloat gradientScaled = gradient * 1.0/4.0;\n FxaaFloat lumaMM = lumaM - lumaNN * 0.5;\n FxaaFloat subpixF = subpixD * subpixE;\n FxaaBool lumaMLTZero = lumaMM < 0.0;\n /*--------------------------------------------------------------------------*/\n lumaEndN -= lumaNN * 0.5;\n lumaEndP -= lumaNN * 0.5;\n FxaaBool doneN = abs(lumaEndN) >= gradientScaled;\n FxaaBool doneP = abs(lumaEndP) >= gradientScaled;\n if(!doneN) posN.x -= offNP.x * FXAA_QUALITY_P1;\n if(!doneN) posN.y -= offNP.y * FXAA_QUALITY_P1;\n FxaaBool doneNP = (!doneN) || (!doneP);\n if(!doneP) posP.x += offNP.x * FXAA_QUALITY_P1;\n if(!doneP) posP.y += offNP.y * FXAA_QUALITY_P1;\n /*--------------------------------------------------------------------------*/\n if(doneNP) {\n if(!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy));\n if(!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy));\n if(!doneN) lumaEndN = lumaEndN - lumaNN * 0.5;\n if(!doneP) lumaEndP = lumaEndP - lumaNN * 0.5;\n doneN = abs(lumaEndN) >= gradientScaled;\n doneP = abs(lumaEndP) >= gradientScaled;\n if(!doneN) posN.x -= offNP.x * FXAA_QUALITY_P2;\n if(!doneN) posN.y -= offNP.y * FXAA_QUALITY_P2;\n doneNP = (!doneN) || (!doneP);\n if(!doneP) posP.x += offNP.x * FXAA_QUALITY_P2;\n if(!doneP) posP.y += offNP.y * FXAA_QUALITY_P2;\n /*--------------------------------------------------------------------------*/\n #if (FXAA_QUALITY_PS > 3)\n if(doneNP) {\n if(!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy));\n if(!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy));\n if(!doneN) lumaEndN = lumaEndN - lumaNN * 0.5;\n if(!doneP) lumaEndP = lumaEndP - lumaNN * 0.5;\n doneN = abs(lumaEndN) >= gradientScaled;\n doneP = abs(lumaEndP) >= gradientScaled;\n if(!doneN) posN.x -= offNP.x * FXAA_QUALITY_P3;\n if(!doneN) posN.y -= offNP.y * FXAA_QUALITY_P3;\n doneNP = (!doneN) || (!doneP);\n if(!doneP) posP.x += offNP.x * FXAA_QUALITY_P3;\n if(!doneP) posP.y += offNP.y * FXAA_QUALITY_P3;\n /*--------------------------------------------------------------------------*/\n #if (FXAA_QUALITY_PS > 4)\n if(doneNP) {\n if(!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy));\n if(!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy));\n if(!doneN) lumaEndN = lumaEndN - lumaNN * 0.5;\n if(!doneP) lumaEndP = lumaEndP - lumaNN * 0.5;\n doneN = abs(lumaEndN) >= gradientScaled;\n doneP = abs(lumaEndP) >= gradientScaled;\n if(!doneN) posN.x -= offNP.x * FXAA_QUALITY_P4;\n if(!doneN) posN.y -= offNP.y * FXAA_QUALITY_P4;\n doneNP = (!doneN) || (!doneP);\n if(!doneP) posP.x += offNP.x * FXAA_QUALITY_P4;\n if(!doneP) posP.y += offNP.y * FXAA_QUALITY_P4;\n /*--------------------------------------------------------------------------*/\n #if (FXAA_QUALITY_PS > 5)\n if(doneNP) {\n if(!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy));\n if(!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy));\n if(!doneN) lumaEndN = lumaEndN - lumaNN * 0.5;\n if(!doneP) lumaEndP = lumaEndP - lumaNN * 0.5;\n doneN = abs(lumaEndN) >= gradientScaled;\n doneP = abs(lumaEndP) >= gradientScaled;\n if(!doneN) posN.x -= offNP.x * FXAA_QUALITY_P5;\n if(!doneN) posN.y -= offNP.y * FXAA_QUALITY_P5;\n doneNP = (!doneN) || (!doneP);\n if(!doneP) posP.x += offNP.x * FXAA_QUALITY_P5;\n if(!doneP) posP.y += offNP.y * FXAA_QUALITY_P5;\n /*--------------------------------------------------------------------------*/\n #if (FXAA_QUALITY_PS > 6)\n if(doneNP) {\n if(!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy));\n if(!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy));\n if(!doneN) lumaEndN = lumaEndN - lumaNN * 0.5;\n if(!doneP) lumaEndP = lumaEndP - lumaNN * 0.5;\n doneN = abs(lumaEndN) >= gradientScaled;\n doneP = abs(lumaEndP) >= gradientScaled;\n if(!doneN) posN.x -= offNP.x * FXAA_QUALITY_P6;\n if(!doneN) posN.y -= offNP.y * FXAA_QUALITY_P6;\n doneNP = (!doneN) || (!doneP);\n if(!doneP) posP.x += offNP.x * FXAA_QUALITY_P6;\n if(!doneP) posP.y += offNP.y * FXAA_QUALITY_P6;\n /*--------------------------------------------------------------------------*/\n #if (FXAA_QUALITY_PS > 7)\n if(doneNP) {\n if(!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy));\n if(!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy));\n if(!doneN) lumaEndN = lumaEndN - lumaNN * 0.5;\n if(!doneP) lumaEndP = lumaEndP - lumaNN * 0.5;\n doneN = abs(lumaEndN) >= gradientScaled;\n doneP = abs(lumaEndP) >= gradientScaled;\n if(!doneN) posN.x -= offNP.x * FXAA_QUALITY_P7;\n if(!doneN) posN.y -= offNP.y * FXAA_QUALITY_P7;\n doneNP = (!doneN) || (!doneP);\n if(!doneP) posP.x += offNP.x * FXAA_QUALITY_P7;\n if(!doneP) posP.y += offNP.y * FXAA_QUALITY_P7;\n /*--------------------------------------------------------------------------*/\n #if (FXAA_QUALITY_PS > 8)\n if(doneNP) {\n if(!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy));\n if(!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy));\n if(!doneN) lumaEndN = lumaEndN - lumaNN * 0.5;\n if(!doneP) lumaEndP = lumaEndP - lumaNN * 0.5;\n doneN = abs(lumaEndN) >= gradientScaled;\n doneP = abs(lumaEndP) >= gradientScaled;\n if(!doneN) posN.x -= offNP.x * FXAA_QUALITY_P8;\n if(!doneN) posN.y -= offNP.y * FXAA_QUALITY_P8;\n doneNP = (!doneN) || (!doneP);\n if(!doneP) posP.x += offNP.x * FXAA_QUALITY_P8;\n if(!doneP) posP.y += offNP.y * FXAA_QUALITY_P8;\n /*--------------------------------------------------------------------------*/\n #if (FXAA_QUALITY_PS > 9)\n if(doneNP) {\n if(!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy));\n if(!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy));\n if(!doneN) lumaEndN = lumaEndN - lumaNN * 0.5;\n if(!doneP) lumaEndP = lumaEndP - lumaNN * 0.5;\n doneN = abs(lumaEndN) >= gradientScaled;\n doneP = abs(lumaEndP) >= gradientScaled;\n if(!doneN) posN.x -= offNP.x * FXAA_QUALITY_P9;\n if(!doneN) posN.y -= offNP.y * FXAA_QUALITY_P9;\n doneNP = (!doneN) || (!doneP);\n if(!doneP) posP.x += offNP.x * FXAA_QUALITY_P9;\n if(!doneP) posP.y += offNP.y * FXAA_QUALITY_P9;\n /*--------------------------------------------------------------------------*/\n #if (FXAA_QUALITY_PS > 10)\n if(doneNP) {\n if(!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy));\n if(!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy));\n if(!doneN) lumaEndN = lumaEndN - lumaNN * 0.5;\n if(!doneP) lumaEndP = lumaEndP - lumaNN * 0.5;\n doneN = abs(lumaEndN) >= gradientScaled;\n doneP = abs(lumaEndP) >= gradientScaled;\n if(!doneN) posN.x -= offNP.x * FXAA_QUALITY_P10;\n if(!doneN) posN.y -= offNP.y * FXAA_QUALITY_P10;\n doneNP = (!doneN) || (!doneP);\n if(!doneP) posP.x += offNP.x * FXAA_QUALITY_P10;\n if(!doneP) posP.y += offNP.y * FXAA_QUALITY_P10;\n /*--------------------------------------------------------------------------*/\n #if (FXAA_QUALITY_PS > 11)\n if(doneNP) {\n if(!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy));\n if(!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy));\n if(!doneN) lumaEndN = lumaEndN - lumaNN * 0.5;\n if(!doneP) lumaEndP = lumaEndP - lumaNN * 0.5;\n doneN = abs(lumaEndN) >= gradientScaled;\n doneP = abs(lumaEndP) >= gradientScaled;\n if(!doneN) posN.x -= offNP.x * FXAA_QUALITY_P11;\n if(!doneN) posN.y -= offNP.y * FXAA_QUALITY_P11;\n doneNP = (!doneN) || (!doneP);\n if(!doneP) posP.x += offNP.x * FXAA_QUALITY_P11;\n if(!doneP) posP.y += offNP.y * FXAA_QUALITY_P11;\n /*--------------------------------------------------------------------------*/\n #if (FXAA_QUALITY_PS > 12)\n if(doneNP) {\n if(!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy));\n if(!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy));\n if(!doneN) lumaEndN = lumaEndN - lumaNN * 0.5;\n if(!doneP) lumaEndP = lumaEndP - lumaNN * 0.5;\n doneN = abs(lumaEndN) >= gradientScaled;\n doneP = abs(lumaEndP) >= gradientScaled;\n if(!doneN) posN.x -= offNP.x * FXAA_QUALITY_P12;\n if(!doneN) posN.y -= offNP.y * FXAA_QUALITY_P12;\n doneNP = (!doneN) || (!doneP);\n if(!doneP) posP.x += offNP.x * FXAA_QUALITY_P12;\n if(!doneP) posP.y += offNP.y * FXAA_QUALITY_P12;\n /*--------------------------------------------------------------------------*/\n }\n #endif\n /*--------------------------------------------------------------------------*/\n }\n #endif\n /*--------------------------------------------------------------------------*/\n }\n #endif\n /*--------------------------------------------------------------------------*/\n }\n #endif\n /*--------------------------------------------------------------------------*/\n }\n #endif\n /*--------------------------------------------------------------------------*/\n }\n #endif\n /*--------------------------------------------------------------------------*/\n }\n #endif\n /*--------------------------------------------------------------------------*/\n }\n #endif\n /*--------------------------------------------------------------------------*/\n }\n #endif\n /*--------------------------------------------------------------------------*/\n }\n #endif\n /*--------------------------------------------------------------------------*/\n }\n /*--------------------------------------------------------------------------*/\n FxaaFloat dstN = posM.x - posN.x;\n FxaaFloat dstP = posP.x - posM.x;\n if(!horzSpan) dstN = posM.y - posN.y;\n if(!horzSpan) dstP = posP.y - posM.y;\n /*--------------------------------------------------------------------------*/\n FxaaBool goodSpanN = (lumaEndN < 0.0) != lumaMLTZero;\n FxaaFloat spanLength = (dstP + dstN);\n FxaaBool goodSpanP = (lumaEndP < 0.0) != lumaMLTZero;\n FxaaFloat spanLengthRcp = 1.0/spanLength;\n /*--------------------------------------------------------------------------*/\n FxaaBool directionN = dstN < dstP;\n FxaaFloat dst = min(dstN, dstP);\n FxaaBool goodSpan = directionN ? goodSpanN : goodSpanP;\n FxaaFloat subpixG = subpixF * subpixF;\n FxaaFloat pixelOffset = (dst * (-spanLengthRcp)) + 0.5;\n FxaaFloat subpixH = subpixG * fxaaQualitySubpix;\n /*--------------------------------------------------------------------------*/\n FxaaFloat pixelOffsetGood = goodSpan ? pixelOffset : 0.0;\n FxaaFloat pixelOffsetSubpix = max(pixelOffsetGood, subpixH);\n if(!horzSpan) posM.x += pixelOffsetSubpix * lengthSign;\n if( horzSpan) posM.y += pixelOffsetSubpix * lengthSign;\n return FxaaFloat4(FxaaTexTop(tex, posM).xyz, lumaM);\n\t}")}(o),"\n\n\n\tuniform vec2 uResolution;\n\tuniform sampler2D uSampler;\n\tuniform bool uEnabled;\n\n\tconst float fxaaQualitySubpix = 0.5;\n\tconst float fxaaQualityEdgeThreshold = 0.125;\n\tconst float fxaaQualityEdgeThresholdMin = 0.0833;\n\n\tvoid main()\n\t{\n\t\tvec2 v_textureCoordinates = vec2(gl_FragCoord.xy / uResolution.xy);\n\t\tvec2 fxaaQualityRcpFrame = vec2(1.0) / uResolution.xy;\n\t\tvec4 color = texture2D(uSampler, v_textureCoordinates);\n\n\t\tcolor.rgb = mix(color.rgb,\n\t\tFxaaPixelShader(\n\t\t\tv_textureCoordinates,\n\t\t\tuSampler,\n\t\t\tfxaaQualityRcpFrame,\n\t\t\tfxaaQualitySubpix,\n\t\t\tfxaaQualityEdgeThreshold,\n\t\t\tfxaaQualityEdgeThresholdMin\n\t\t).rgb,\n\t\tfloat(uEnabled)\n\t\t);\n\t\tgl_FragColor = color;\n\t}"),name:"fxaa3"},i}return(0,c.default)(e,t),e.prototype.setUniforms=function(t){var e=t.resolution,i=t.texture,n=t.enabled,o=this.gl;o.uniform2f(this.uResolution,e[0],e[1]),o.uniform1f(this.uEnabled,n),o.activeTexture(o.TEXTURE0),o.bindTexture(o.TEXTURE_2D,i),o.uniform1i(this.uSampler,0)},e}(cn),gn=function(t){function e(e){var i,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return void 0===n.enabled&&(n.enabled=!0),(i=t.call(this,e,Object.assign({id:"fxaa-pass"},n))||this)._painter=new un({gl:e,forceGlobalAntialias:n.forceGlobalAntialias}),i}return(0,c.default)(e,t),e.prototype._renderPass=function(t){var e=t.inputBuffer;this._painter.preDraw(),this._painter.draw({resolution:[e.width,e.height],enabled:this.props.enabled,texture:e.texture})},e}(an),yn={UNDERGROUND:0,BASE:1,GROUND:2,BUILDING:3,OVERLAY_AA:4,POST_PROCESS:5,TEXT:6,OVERLAY_NAA:7};function pn(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:yn.GROUND,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return 1e4*t+(0,u.clamp)(e,0,9999)}var mn=n(38557),xn=n(71002),vn={v:"\n#define SHADER_NAME FogShader-vertex-shader\nattribute vec2 aClipSpacePosition;\nvarying vec2 vPosition;\n\n\nuniform vec2 uRange;\n\nuniform vec3 uFogEdge;\n\nvoid main() {\n\tfloat bottom = uFogEdge.x - uRange.x;\n\t\n\tfloat y = mix(\n\t\tbottom,\n\t\t\n\t\t\n\t\taClipSpacePosition.y,\n\t\tstep(0., aClipSpacePosition.y)\n\t);\n\tvPosition = vec2(aClipSpacePosition.x, y);\n\t\n\tgl_Position = vec4(vPosition, 1.0, 1.0);\n}\n",f:"\n#define SHADER_NAME FogShader-fragment-shader\nprecision highp float;\n\nconst float PI = 3.141592653589793;\n\n\nuniform vec2 uRange;\n\n\nuniform vec3 uFogEdge;\n\nuniform sampler2D uSampler;\nuniform sampler2D uDepthSampler;\nuniform sampler2D uSkySampler;\nuniform vec4 uSkyInfo;\nuniform vec4 uViewInfo;\nuniform float uSkyBrightness;\nuniform vec4 uFogColor;\nuniform vec4 uSkyColor;\n\nvarying vec2 vPosition;\n\nfloat LinearizeDepth(float depth) {\n float near = 0.1;\n float far = 100.0;\n float z = depth * 2.0 - 1.0;\n return (2.0 * near) / (far + near - z * (far - near));\n}\n\nfloat getDepthFromY(float y) {\n\t\n\treturn min(uFogEdge.z + (uFogEdge.y - uFogEdge.z) * y / abs(uFogEdge.x), 1.);\n}\n\nfloat getCoordByDisplay(float value, float max, float displayType) {\n\t\n\treturn mix(\n\t\tvalue / max,\n\t\tmix(\n\t\t\tvalue,\n\t\t\tfract(value / max),\n\t\t\tstep(2.0, displayType)\n\t\t),\n\t\tstep(1.0, displayType)\n\t);\n}\n\n".concat("\n\nvec2 random(vec2 p) {\n\treturn -1.0 + 2.0 * fract(\n sin(\n vec2(\n dot(p, vec2(127.1, 311.7)),\n dot(p, vec2(269.5, 183.3))\n )\n ) * 43758.5453123\n );\n}\n\n\nfloat noise(vec2 p) {\n\n vec2 i = floor(p);\n vec2 f = fract(p);\n\n\n float a1 = dot(random(i), f);\n float a2 = dot(random(i + vec2(1., 0.)), f + vec2(-1., 0.));\n float a3 = dot(random(i + vec2(1., 1.)), f + vec2(-1., -1.));\n float a4 = dot(random(i + vec2(0., 1.)), f + vec2(0., -1.));\n\n\n vec2 w = smoothstep(0., 1., f);\n return mix(\n mix(a1, a2, w.x),\n mix(a4, a3, w.x),\n w.y\n );\n}\n\nconst int FBM_NUM = 5;\nconst float FREQ = 2.;\nfloat fbm(vec2 p, vec2 cellScale) {\n float f = 0.0;\n float a = 1.0;\n p *= cellScale;\n\n for (int i = 0; i < FBM_NUM; i++) {\n f += a * noise(p);\n p *= FREQ;\n a /= FREQ;\n }\n return f;\n}\n","\n\nvoid main() {\n\tvec2 texCoord = (vPosition + vec2(1.0)) / 2.0;\n\n\t\n\tfloat depth = texture2D(uDepthSampler, texCoord).x;\n\n\t\n\tdepth = min(getDepthFromY(vPosition.y), depth);\n\t\n\n\t\n\tfloat fogFactor = mix(\n\t\tsmoothstep(getDepthFromY(abs(uFogEdge.x) - uRange.x), uFogEdge.y, depth),\n\t\t1. - smoothstep(uFogEdge.y, getDepthFromY(abs(uFogEdge.x) + uRange.y), depth),\n\t\tstep(uFogEdge.y, depth)\n\t);\n\n\t\n\t\n\tvec4 sceneColor = vec4(0.);\n\n\t").concat("\n\nfloat edgeY = (uFogEdge.x + 1.) / 2.;\nfloat x = fract((vPosition.x * uViewInfo.y + uViewInfo.x) / 2. / PI);\nvec2 skyCoord = vec2(\n\tgetCoordByDisplay(x, uSkyInfo.x * uViewInfo.y / PI, uSkyInfo.z),\n\tgetCoordByDisplay((texCoord.y - edgeY) / (1.0 - edgeY), uSkyInfo.y / (1.0 - edgeY), uSkyInfo.w)\n);\nvec4 skyColor = mix(\n\tuSkyColor,\n\ttexture2D(uSkySampler, skyCoord),\n\tstep(0.001, uSkyInfo.x * uSkyInfo.y)\n);\n\n\nvec2 p = vec2(texCoord.x - uViewInfo.w + uViewInfo.x / uViewInfo.y / 2., texCoord.y - edgeY);\nfloat mask = smoothstep(0., 0.5, p.y);\nfloat n = mix(\n\t0.,\n\tmax(0., fbm(p, vec2(2., 4.)) * mask),\n\tuViewInfo.z\n);\nvec4 skyWithCloud = vec4(mix(skyColor.rgb, vec3(1.0), n) * uSkyBrightness, skyColor.a);\n","\n\t\n\t\n\tvec4 bgColor = mix(sceneColor, skyWithCloud, step(uFogEdge.y, depth));\n\n\t\n\t\n\tvec4 blendColor = mix(bgColor, uFogColor, fogFactor);\n\t\n\t\n\t\n\n\tfloat bottom = uFogEdge.x - uRange.x;\n\t\n\n\tgl_FragColor = mix(\n\t\tblendColor,\n\t\tsceneColor,\n\t\tfloat(vPosition.y < bottom)\n\t);\n\n\n\t\n\t\n\t\n\t\n\t\n}\n"),name:"fog"},_n=function(t){function e(e){var i;return e.uniformList=["uRange","uFogEdge","uSampler","uDepthSampler","uSkySampler","uSkyInfo","uViewInfo","uSkyBrightness","uFogColor","uSkyColor"],(i=t.call(this,e)||this).shaderSource=vn,i.brightness=1,i.colors={},i}(0,c.default)(e,t);var i=e.prototype;return i.preDraw=function(){t.prototype.preDraw.call(this)},i.setFogColor=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[.93,.93,.93,1];this.colors.fog=t},i.setSkyColor=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[.8,.8784,1,1];this.colors.sky=t},i.setBrightness=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.brightness=t},i.setUniforms=function(t){var e=t.rangeList,i=t.fogEdge,n=t.texture,o=t.depth,r=t.skyTex,a=t.skyInfo,s=t.viewInfo,h=this.gl;h.uniform4fv(this.uFogColor,this.colors.fog),h.uniform4fv(this.uSkyColor,this.colors.sky),h.uniform2f(this.uRange,e[0],e[1]),h.uniform3f(this.uFogEdge,i[0],i[1],i[2]),h.uniform4f.apply(h,[this.uSkyInfo].concat((0,f.default)(a))),h.uniform4f.apply(h,[this.uViewInfo].concat((0,f.default)(s))),h.uniform1f(this.uSkyBrightness,this.brightness),h.activeTexture(h.TEXTURE0),h.bindTexture(h.TEXTURE_2D,n),h.uniform1i(this.uSampler,0),h.activeTexture(h.TEXTURE1),h.bindTexture(h.TEXTURE_2D,o),h.uniform1i(this.uDepthSampler,1),r?(r.bind(h,{textureIndex:2}),h.uniform1i(this.uSkySampler,2)):(h.activeTexture(h.TEXTURE2),h.bindTexture(h.TEXTURE_2D,null))},e}(cn),Sn=n(38194),wn=n(43586),zn=30*Math.PI/180,bn=0,En=function(t){function e(e){var i,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=n.fogColor,r=n.skyOptions,a=n.id,s=void 0===a?"fog-pass":a,h=n.fogRange,l=void 0===h?[200,400]:h,c=n.heading,f=void 0===c?0:c;return(i=t.call(this,e,{id:s,fogRange:l,heading:f})||this)._painter=new _n({gl:e}),i._setSkyOptions(r),o?(i.setFogColor(new wn.default(o).toArray()),i._disableColorSetting=!0):i.setFogColor(),i}(0,c.default)(e,t);var i=e.prototype;return i.setFogColor=function(t){this._disableColorSetting||this._painter.setFogColor(t)},i._checkSkyOptions=function(t){var e={width:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"width",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"number",n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;if(void 0!==t){if((0,xn.default)(t)===i)return t;console.error("SkyOptions.".concat(e," 期望类型是").concat(i,",实际传入类型:").concat((0,xn.default)(t)))}return n},height:function(t){return e.width(t,"height","number",0)},color:function(t){return e.width(t,"color","string","")},src:function(t){return e.width(t,"src","string","")},brightness:function(t){return e.width(t,"brightness","number",1)},animated:function(t){return e.width(t,"animated","boolean",!1)},horizontal:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"horizontal",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"number",n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Sn.IMAGE_DISPLAY.SCALE;if(void 0!==t){var o=Object.values(Sn.IMAGE_DISPLAY).includes(t);if((0,xn.default)(t)===i&&o)return t;console.error("SkyOptions.".concat(e," 期望类型是:IMAGE_DISPLAY"))}return n},vertical:function(t){return e.horizontal(t,"vertical","number",Sn.IMAGE_DISPLAY.ORIGIN)}},i={};return Object.keys(e).forEach((function(n){i[n]=e[n](t[n])})),i},i._setSkyOptions=function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=this._checkSkyOptions(e),n=i.width,o=i.height,r=i.src,a=i.color,s=i.horizontal,h=i.vertical,l=i.brightness,c=i.animated;if(this.skyTex=void 0,r){var f=new Image;f.crossOrigin="anonymous",f.onload=function(){location&&location.protocol&&location.protocol.indexOf("file:")>-1&&/^\.\.?\//.test(r)?console.error("不支持在file协议下,加载相对路径图片"):(t.skyTex=new nt(t.gl,{pixels:f,width:n,height:o}),t.skyTex.upload({flipY:!0}))},f.onerror=function(){console.error("图片加载失败")},f.src=r}this._painter.setSkyColor(a?new wn.default(a).toArray():void 0),this.skyDisplay=[s,h],this.skyAnimated=c,this._painter.setBrightness(l)},i._renderPass=function(t){var e=t.inputBuffer,i=this.props.fogRange.map((function(t){return 2*t/e.height})),n=this.skyTex,o=[0,0,0,0];n&&(o=[n.width/e.width,n.height/e.height].concat((0,f.default)(this.skyDisplay)));var r=this._depthRange||[0,1],a=r[0]+(r[1]-r[0])*this.props.depthAtCenter,s=r[0]+(r[1]-r[0])*(this.props.fogEdge[2]+1)/2;this._painter.preDraw(),this._painter.draw({rangeList:i,fogEdge:[this.props.fogEdge[1],s,a],texture:e.texture,depth:this.props.depthTexture,skyTex:n,skyInfo:o,viewInfo:[this.props.heading*Math.PI/180,Math.atan(e.width/e.height*Math.tan(zn/2)),this.skyAnimated,bn+=3e-4]})},i._onDestroy=function(){this.skyTex&&this.skyTex.delete()},e}(an),Tn={AMBIENT:"ambient",DIRECTION:"dir",POINT:"point",SPOT:"spot"},An={active:!0,toneMapping:{enable:!1,exposure:1},intensity:{ambient:1,diffuse:1,specular:1},lightList:[{type:Tn.AMBIENT,color:"#FFF",intensity:.8},{id:"$main",type:Tn.DIRECTION,color:"#FFF",intensity:.2,direction:[-1,2,-1.41]},{type:Tn.DIRECTION,color:"#FFF",intensity:.2,direction:[1,-2,-1.41]}],shadowOptions:{enabled:!1}},Pn=function(){function t(t){var e=t.id,i=t.color,n=void 0===i?"#FFFFFF":i,o=t.intensity,r=void 0===o?1:o,a=t.type;this.id=e||(0,u.uniqueId)(),this.color=n,this.intensity=r,this.type=a}return(0,h.default)(t,[{key:"color",get:function(){var t=this;return this._color.map((function(e){return e*t.intensity}))},set:function(t){this._color=new wn.default(t,{max:1}).toArray().slice(0,3)}}]),t}(),In=function(t){function e(e){var i;return(i=t.call(this,e)||this).direction=e.direction,i}return(0,c.default)(e,t),(0,h.default)(e,[{key:"direction",get:function(){return this._direction.elements},set:function(t){this._direction=new d.Vector3(t||[0,0,-1]).normalize().scale(-1,-1,-1)}}]),e}(Pn),Ln=function(t){function e(e){var i;return(i=t.call(this,e)||this).position=e.position,i.height=e.height,i.attenuation=e.attenuation||[1,.045,.0075],i}return(0,c.default)(e,t),e}(Pn);function Cn(t){switch(t.type){case Tn.POINT:return new Ln(t);case Tn.DIRECTION:return new In(t);default:return new Pn(t)}}var Mn=function(){function t(){this.lights=(0,s.default)((0,s.default)((0,s.default)({},Tn.AMBIENT,[]),Tn.DIRECTION,[]),Tn.POINT,[]),this.setConfig(),this._uniforms={},this._cameraVer=null}var e=t.prototype;return e.setConfig=function(t){var e=this,i=Object.assign({},An,t),n=i.active,o=i.toneMapping,r=i.intensity,a=i.lightList,s=i.shadowOptions;return n?this.enable():this.disable(),this._toneMapping=o,this.setIntensity(r),this.clearLights(),a&&a.forEach((function(t){e.addLight(new Cn(t))})),this.setShadowOptions(s),this},e.addLight=function(t){var e=t.type;return this.lights[e]&&this.lights[e].length<4?this.lights[e].push(t):console.warn("".concat(e,"类型光源暂不支持,或已达上限,不可添加。")),this},e.removeLight=function(t){var e=this.lights[t.type],i=e.findIndex((function(e){return e.id===t.id}));return i>=0&&e.splice(i,1),this},e.clearLights=function(){var t=this;return u.forIn(this.lights,(function(e){t.lights[e]=[]})),this},e.getLights=function(){var t=[];return u.forIn(this.lights,(function(e,i){t.push.apply(t,(0,f.default)(i))})),t},e.setIntensity=function(t){return this.intensity=Object.assign({ambient:0,diffuse:0,specular:0},this.intensity,t),this},e.getIntensity=function(){return this.intensity},e.enable=function(){return this.active=!0,this},e.disable=function(){return this.active=!1,this},e.isActive=function(){return this.active},e.setShadowOptions=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.lightId,i=t.intensity,n=void 0===i?1:i,o=t.enabled,r=void 0!==o&&o;return this._shadowEnabled=r,this._shadowLightId=e,this._shadowIntensity=Math.max(0,Math.min(n,1)),this},e.getShadowOptions=function(){return{enabled:this._shadowEnabled,lightId:this._shadowLightId,intensity:this._shadowIntensity}},e.getShadowLight=function(){return this._shadowEnabled&&this.lights[Tn.DIRECTION][this._getShadowLightIndex()]},e._getShadowLightIndex=function(){var t=this;return this.lights[Tn.DIRECTION].findIndex((function(e){return e.id===t._shadowLightId}))},e._updateViewPos=function(t){t?t.version!==this._cameraVer&&(this._uniforms.lighting_uViewPos=t.getLookPosition().elements,this._cameraVer=t.version):this._uniforms.lighting_uViewPos=[0,0,1e3]},e.getLightPVMatrix=function(t){var e;if(!this.getShadowLight())return new d.Matrix4;var i=3e3,n=new d.Vector3(this.getShadowLight().direction),o=new d.Vector3(n.elements).scale(i,i,i),r=new d.Vector3(0,0,1);n.equals(r)&&(r=new d.Vector3(0,1,0));var a=(e=new d.Matrix4).setLookAt.apply(e,(0,f.default)(o.elements).concat([0,0,0],(0,f.default)(r.elements)));return(new d.Matrix4).setOrtho(t.left,t.right,t.bottom,t.top,1,6e3).scale(.75,.75,1).multiply(a)},e.update=function(t){var e=t.camera,i=t.transform,n=t.view,o=this.isActive(),r=this.intensity,a=this._toneMapping;this._updateViewPos(e);var s=function(t){var e=t[0],i=[];i=e?e.color:[0,0,0];return{lighting_uAmbientColor:i}}(this.lights[Tn.AMBIENT]),h=function(t){var e=[],i=[];t.forEach((function(t){e.push.apply(e,(0,f.default)(t.direction)),i.push.apply(i,(0,f.default)(t.color))})),t.length||(e.push(0,0,0),i.push(0,0,0));return{lighting_uDirDirection:e,lighting_uDirColor:i,lighting_uDirCount:t.length}}(this.lights[Tn.DIRECTION]),l=function(t,e){var i=[],n=[],o=[];t.forEach((function(t){var r=e.latLngToCenterLocalPixel(t.position),a=1/(0,se.getSpatialResolution)(e.zoom)*t.height;i.push(r.x,r.y,a),n.push.apply(n,(0,f.default)(t.attenuation)),o.push.apply(o,(0,f.default)(t.color))})),t.length||(i.push(0,0,0),n.push(0,0,0),o.push(0,0,0));return{lighting_uPointPosition:i,lighting_uPointAtt:n,lighting_uPointColor:o,lighting_uPointCount:t.length}}(this.lights[Tn.POINT],i);Object.assign(this._uniforms,{lighting_uBase:[o,r.ambient,r.diffuse,r.specular],lighting_uToneMapping:[a.enable,a.exposure],lighting_uShadow:[this._shadowEnabled&&this._shadowIntensity,this._getShadowLightIndex()],lighting_uShadowLightPVMatrix:this.getLightPVMatrix(n).elements},s,h,l)},(0,h.default)(t,[{key:"uniforms",get:function(){return this._uniforms}}]),t}();var On={v:"\n#define SHADER_NAME highlight-vertex-shader\nattribute vec2 aClipSpacePosition;\n\nvoid main() {\n gl_Position = vec4(aClipSpacePosition, 0., 1.);\n}\n",f:"\n#define SHADER_NAME highlight-fragment-shader\nprecision highp float;\n\nuniform vec4 uColor;\n\nvoid main() {\n gl_FragColor = uColor;\n}\n",name:"highlight"},kn=function(t){function e(e){var i;return e.uniformList=["uColor"],(i=t.call(this,e)||this).shaderSource=On,i}return(0,c.default)(e,t),e.prototype.setUniforms=function(t){var e=t.color;this.gl.uniform4fv(this.uColor,e)},e}(cn),Rn={v:"#version 300 es\n#define SHADER_NAME gaussianblur-vertex-shader\nin vec2 aClipSpacePosition;\nout vec2 vTexCoord;\n\nvoid main() {\n vTexCoord = (aClipSpacePosition + 1.0) / 2.0;\n gl_Position = vec4(aClipSpacePosition, 0., 1.);\n}\n",f:"#version 300 es\n#define SHADER_NAME gaussianblur-fragment-shader\nprecision highp float;\n\nout vec4 fragColor;\nin vec2 vTexCoord;\n\nuniform sampler2D uSampler;\nuniform bool uHorizontal;\nuniform vec2 uResolution;\n\nconst float offset[3] = float[](0.0, 1.3846153846, 3.2307692308);\nconst float weight[3] = float[](0.2270270270, 0.3162162162, 0.0702702703);\nconst int count = 3;\n\nvoid main()\n{ \n vec2 tex_offset = 1.0 / uResolution;\n vec3 result = texture(uSampler, vTexCoord).rgb * weight[0];\n if(uHorizontal)\n {\n for(int i = 1; i < count; ++i)\n {\n result += texture(uSampler, vTexCoord + vec2(tex_offset.x * offset[i], 0.0)).rgb * weight[i];\n result += texture(uSampler, vTexCoord - vec2(tex_offset.x * offset[i], 0.0)).rgb * weight[i];\n }\n }\n else\n {\n for(int i = 1; i < count; ++i)\n {\n result += texture(uSampler, vTexCoord + vec2(0.0, tex_offset.y * offset[i])).rgb * weight[i];\n result += texture(uSampler, vTexCoord - vec2(0.0, tex_offset.y * offset[i])).rgb * weight[i];\n }\n }\n fragColor = vec4(result, 1.0);\n\n}\n",name:"gaussianblur"},Dn=function(t){function e(e){var i;return e.uniformList=["uSampler","uHorizontal","uResolution"],(i=t.call(this,e)||this).shaderSource=Rn,i}return(0,c.default)(e,t),e.prototype.setUniforms=function(t){var e=t.texture,i=t.horizontal,n=t.resolution,o=this.gl;e.bind(),o.uniform1i(this.uSampler,0),o.uniform1i(this.uHorizontal,i),o.uniform2f(this.uResolution,n[0],n[1])},e}(cn),Bn=function(t){function e(e){var i,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(i=t.call(this,e,Object.assign({id:"gsblur-pass"},n))||this)._painter=new Dn({gl:e}),i}return(0,c.default)(e,t),e.prototype._renderPass=function(t){var e=t.inputBuffer,i=t.colorIndex;this._painter.preDraw(),this._painter.draw({texture:e.getColorAttach(i),horizontal:!!this.props.horizontal,resolution:[e.width,e.height]})},e}(an),Nn={name:"instance_traffic_flow",v:"\nattribute vec2 instanceLinks;\nattribute vec4 instanceColors;\nattribute float instanceParticles;\n\nuniform mat4 uMatrix;\nuniform sampler2D uSampler;\nuniform vec2 uTexInfo;\nuniform vec4 uSubTexInfo;\nuniform float uTick;\n\nvarying vec4 vColor;\n\nvoid main() {\n\n float stepByTime = floor(uTick / uTexInfo.y) + 0.4 + instanceParticles;\n float linkLength = instanceLinks.y;\n float offset = stepByTime - linkLength * floor(stepByTime / linkLength);\n\n float index = floor(instanceLinks.x + offset);\n\n\n\n float texSize = uTexInfo.x;\n vec2 uvInUnit = vec2(\n index - texSize * floor(index / texSize),\n floor(index / texSize)\n\n ) / (texSize - 1.);\n\n\n vec2 uvInSampler = uSubTexInfo.xy + uvInUnit * uSubTexInfo.zw;\n\n vec4 pointRGBA = texture2D(uSampler, uvInSampler);\n vec2 point = vec2(\n (pointRGBA.x + pointRGBA.y) * 256. - 128.,\n (pointRGBA.z + pointRGBA.w) * 256. - 128.\n );\n\n gl_Position = uMatrix * vec4(point.x, -point.y, 0., 1.);\n gl_PointSize = 5.;\n\n vColor = instanceColors / 255.;\n}\n",f:"\nprecision mediump float;\n\nvarying vec4 vColor;\n\nvoid main() {\n float alpha = 1.0 - step(0.5, distance(gl_PointCoord, vec2(0.5)));\n gl_FragColor = vColor * alpha;\n}\n"},Fn=function(t){function e(e){var i;return(i=t.call(this,e)||this).shaderParams={attributes:["instanceLinks","instanceColors","instanceParticles"],uniforms:["uMatrix","uSampler","uTexInfo","uSubTexInfo","uTick"]},i.shaderSource=Nn,i.store=new B.Store("buffer",128,16,N),i}(0,c.default)(e,t);var i=e.prototype;return i.draw=function(t,e){var i=this.gl,n=this.store,o=e.matrix,r=e.texInfo,a=e.uid,s=e.tick,h=t.texSize,l=t.pixelSpace,c=t.count,f=t.instance;i.uniformMatrix4fv(this.uMatrix,!1,o.elements),i.uniform1i(this.uSampler,0),i.uniform2f(this.uTexInfo,h,l),i.uniform4f(this.uSubTexInfo,r.s,r.t,r.w,r.h),i.uniform1f(this.uTick,s);var d=!1;if(n.exist(a)){var g=n.get(a).instanceBuffers;this.isBufferChanged(g,f)&&(d=!0)}else n.set(a,this.createBuffer(a,f));var y=n.get(a);u.forIn(y.instanceBuffers,(function(t,e){var n=e.buffer,o=e.location,r=e.size,a=e.type;n.bind(),d&&(n.bufferData(f[t],{usage:i.DYNAMIC_DRAW}),e.data=f[t]),n.pointToAttrib({location:o,size:r,type:a}),i.vertexAttribDivisor(o,1)})),i.drawArraysInstanced(i.POINTS,0,1,c),i.bindBuffer(i.ARRAY_BUFFER,null),i.vertexAttribDivisor(this.instanceLinks,0),i.vertexAttribDivisor(this.instanceColors,0),i.vertexAttribDivisor(this.instanceParticles,0)},i.createBuffer=function(t,e){var i=this.gl,n={positions:null,indices:null,instanceBuffers:{}};if(this.modelPositions&&(n.positions=new y(i,{data:this.modelPositions})),e){var o=this.getInstanceConfig();u.forIn(o,(function(t,o){n.instanceBuffers[t]=Object.assign({data:e[t],buffer:new y(i,{data:e[t],usage:i.DYNAMIC_DRAW})},o)}))}return n},i.getInstanceConfig=function(){var t=this.gl;return{instanceLinkList:{location:this.instanceLinks,size:2,type:t.UNSIGNED_SHORT},instanceColorList:{location:this.instanceColors,size:4,type:t.UNSIGNED_BYTE},instanceParticleList:{location:this.instanceParticles,size:1,type:t.UNSIGNED_BYTE}}},e}(ht),Vn=z?E+A:"",jn={v:"\n\t\tprecision highp float;\n\t\tattribute vec2 a_Position;\n\t\tattribute vec4 a_Color;\n\t\tattribute vec2 a_Normal;\n\t\tattribute vec2 a_LineInfo;\n\t\tattribute float a_LineDistance;\n\t\tattribute vec2 a_SideInfo;\n\t\tattribute vec4 a_PickingColor;\n\n\t\tuniform mat4 u_matrix;\n\t\tuniform mat4 u_modelMatrix;\n\t\tuniform float u_SizeScale;\n\t\tuniform float picking_useFeaturePickingColor;\n\n\t\tvarying vec4 v_Color;\n\t\tvarying vec2 v_Normal;\n\t\tvarying vec2 v_LineInfo;\n\t\tvarying vec2 v_Pos;\n\t\tvarying float v_Transform;\n\t\tvarying float v_LineDistance;\n\t\tvarying float v_Width;\n\t\tvarying float v_opaque_part;\n\n\t\t".concat(z?b+E+T:"","\n\n\t\tvoid main(){\n\n\t\t\tfloat isSide = fract(a_SideInfo.x / 2.) * 2.;\n\t\t\tfloat isNoSideLine = floor(a_SideInfo.x / 2.);\n\t\t\tv_opaque_part = mix(1.0, 0.0, smoothstep(0.0, 1.0, isSide * isNoSideLine));\n\n\t\t\tfloat zoom = floor(u_SizeScale / 1000.) / 100.;\n\t\t\tfloat scale = fract(u_SizeScale / 1000.) * 10.;\n\t\t\tfloat preWidth = floor(a_Position.x / 2048.0)/2.0;\n\t\t\tfloat nextWidth = floor(a_Position.y / 2048.0)/2.0;\n\n\t\t\tv_Color = mix(a_Color, a_PickingColor, picking_useFeaturePickingColor);\n\t\t\tv_Normal = a_Normal;\n\t\t\tv_LineInfo = a_LineInfo;\n\t\t\tv_LineDistance = floor(a_LineDistance/10.0);\n\t\t\tvec2 point = (fract(a_Position.xy / 2048.0) * 2048.0 - 1024.0) * 0.5;\n\n\t\t\t\n\t\t\tfloat width = a_LineInfo.x / 2.0;\n\t\t\tfloat nearWidth = mix(nextWidth, preWidth, step(0.5, zoom));\n\t\t\tv_Width = mix(\n\t\t\t\twidth,\n\t\t\t\tmix(\n\t\t\t\t\tmix(width, nextWidth, zoom),\n\t\t\t\t\tmix(preWidth, width, zoom),\n\t\t\t\t\tstep(0.5, zoom)\n\t\t\t\t),\n\t\t\t\tfloat(v_LineDistance > 0. && nearWidth > 0.)\n\t\t\t) / scale;\n\n\t\t\tv_Normal = vec2(a_Normal.x - 128.0, a_Normal.y - 128.0) / 63.;\n\t\t\tv_Pos = point + v_Normal * v_Width;\n\t\t\tv_Transform = a_SideInfo.y;\n\t\t\tgl_Position = u_matrix * vec4(v_Pos, 0.0, 1.0);\n\n\t\t\t\n\t\t\t").concat(z?"lighting_apply_on_vertex(vec3(v_Pos, 0.0), vec3(0.0, 0.0, 1.0), u_modelMatrix, vec2(0.1, 16.0));":"","\n\t\t}\n\t"),f:"\n\t\tprecision highp float;\n\t\tuniform float u_opacity;\n\t\tvarying vec4 v_Color;\n\t\tvarying vec2 v_Normal;\n\t\tvarying vec2 v_LineInfo;\n\t\tvarying vec2 v_Pos;\n\t\tvarying float v_Transform;\n\t\tvarying float v_LineDistance;\n\t\tvarying float v_Width;\n\t\tvarying float v_opaque_part;\n\n\t\t".concat(Vn,"\n\n\t\tvoid main(){\n\t\t\tvec4 f_Color;\n\t\t\tf_Color.r = v_Color.r / 255.0;\n\t\t\tf_Color.g = v_Color.g / 255.0;\n\t\t\tf_Color.b = v_Color.b / 255.0;\n\t\t\tf_Color.a = 1.0;\n\n\t\t\tfloat alpha = u_opacity;\n\t\t\tfloat feather = min(v_Width * 0.3, 2.0);\n\n\t\t\t\n\t\t\tfloat transformByte = floor(v_Transform + 0.5);\n\t\t\tvec2 translate = vec2(fract(transformByte / 4.0) * 4.0, floor(fract(transformByte / 16.0) * 4.0));\n\t\t\tfloat scale = floor(transformByte / 16.0);\n\t\t\tvec2 coord = vec2(v_Pos.x, 0. - v_Pos.y) * scale - translate * 256.0;\n\t\t\tbool isOutSide = coord.x < 0. || coord.x > 256.0 || coord.y < 0. || coord.y > 256.0;\n\n\t\t\tfloat dist = abs(length(v_Normal) * v_Width);\n\t\t\tfloat isTransparent = float(\n\t\t\t\t(dist > v_Width || isOutSide) || \n\t\t\t\t(v_LineInfo.y> 0.0 && mod(v_LineDistance, floor(v_LineInfo.y/10.0) * (2.0-fract(v_LineInfo.y/10.0))) > floor(v_LineInfo.y/10.0))\n\t\t\t);\n\n\t\t\talpha = mix(\n\t\t\t\tu_opacity,\n\t\t\t\t0.0,\n\t\t\t\tisTransparent\n\t\t\t);\n\n\t\t\t\n\t\t\t").concat(z?"vec4 colorInLight = lighting_apply_on_color(f_Color);":"vec4 colorInLight = f_Color;","\n\t\t\tgl_FragColor = colorInLight * (v_Color.a /255.0) * alpha * v_opaque_part;\n\t\t}\n\t"),name:"trafficBase"},Yn=function(t){function e(e){var i;return(i=t.call(this,e)||this).store=new B.Store("buffer",1024,128,F),i.shaderSource=jn,i.shaderParams={attributes:["a_Position","a_Color","a_Normal","a_LineInfo","a_LineDistance","a_SideInfo","a_PickingColor"],uniforms:["u_matrix","u_modelMatrix","u_SizeScale","u_opacity"]},i.enableLight=z,i}return(0,c.default)(e,t),e.prototype.draw=function(t,e,i,n,o,r){var a,s=this.gl,h=this.store,l=t.vertices,c=t.indeices,f="traffic_".concat(r,"_").concat(t.id,"_").concat(Math.round(n)),d=e.matrix,u=e.modelMatrix;h.exist(f)?(a=h.get(f),this.bindVertexBuffer(l,a.vertices),this.bindElementBuffer(c,a.indices)):a=h.set(f,{vertices:this.bindVertexBuffer(l),indices:this.bindElementBuffer(c),length:c.length}),s.uniformMatrix4fv(this.u_matrix,!1,d),s.uniformMatrix4fv(this.u_modelMatrix,!1,u);var g=~~(100*(n-~~n));s.uniform1f(this.u_SizeScale,1e3*g+Math.min(Math.floor(100*(i||1)),255)),s.uniform1f(this.u_opacity,o);var y=w.default.batchRender?s.UNSIGNED_INT:s.UNSIGNED_SHORT;s.drawElements(s.TRIANGLES,a.length,y,0),this.unbindVertexBuffer(a.vertices,l.attributes)},e}(S),Un=Yn;function Gn(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}function Zn(t,e){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function(t,e){if(!t)return;if("string"==typeof t)return Wn(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return Wn(t,e)}(t))||e&&t&&"number"==typeof t.length){i&&(t=i);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(s)throw r}}}}function Wn(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i=2?e:i.renderer.includes("NVIDIA")&&/(GTX 10)|(GTX 16)|(RTX)/g.test(i.renderer)||i.renderer.includes("AMD")&&/(R9)|(RX)/g.test(i.renderer)?t:e}return 0},e._createMainFrameBuffer=function(t,e,i,n){if(e.mainForPass=new en(t,{id:"fb-mainForPass",attachments:{color:i?[new nt(t,{pixels:null}),new nt(t,{pixels:null})]:void 0,depth:n?new nt(t,{tex:null,internalformat:"DEPTH24_STENCIL8",format:"DEPTH_STENCIL",type:"UNSIGNED_INT_24_8"}):new $i(this.gl,{internalformat:"DEPTH24_STENCIL8"})}}),this.useMultiSample){var o=this.getMultiSamples();e.mainForRender=new en(t,{id:"fb-mainForRender",samples:o,attachments:{color:i?[new $i(this.gl,{samples:o,internalformat:"RGBA8"}),new $i(this.gl,{samples:o,internalformat:"RGBA8"})]:t.isWebGL2?new $i(this.gl,{samples:o,internalformat:"RGBA8"}):void 0,depth:t.isWebGL2?new $i(this.gl,{samples:o,internalformat:"DEPTH24_STENCIL8"}):void 0}})}else e.mainForRender=e.mainForPass},e.createFrameBuffer=function(t){var e=this.gl,i=this.enableBloom,n={},o=this.gl.extensions_TMAP.get("WEBGL_depth_texture");n.mask=new en(e),this.disableShadow||(n.shadow=new en(e,{attachments:{depth:o?new nt(e,{pixels:null,internalformat:"DEPTH_COMPONENT24",format:"DEPTH_COMPONENT",type:"UNSIGNED_INT"}):new $i(this.gl)}})),this._createMainFrameBuffer(e,n,i,o),this.emptyPass=new an(e),this.frameBuffer=n,this.enableBloom&&(this.frameBuffer.pass0||(this.frameBuffer.pass0=new en(this.gl,{id:"fb-pass-1"})),this.frameBuffer.pass1||(this.frameBuffer.pass1=new en(this.gl,{id:"fb-pass-2"})),this.bloomBlurPass||(this.bloomBlurPass=new Bn(this.gl)))},e.onMapStyleUpdate=function(t){"config"===t||this.styleId!==t?(this.isDefaultStyle!==(0,mn.isDefaultStyle)(t)?(this.isDefaultStyle=(0,mn.isDefaultStyle)(t),this.textCache&&this.textCache.off("deleteCache",this.textCacheDeleteHandle),this.textCache=this.isDefaultStyle?new ti(this.gl):null,this.textCache&&this.textCache.on("deleteCache",this.textCacheDeleteHandle),this.painters.symbol.destroy(),this.painters.symbol=null,this.painters.symbol=new Pt({gl:this.gl,textCache:this.textCache,glyphManager:this.glyphManager,markerManager:this.markerManager}),this.fogPass._setSkyOptions(this.skyOptions||{})):this.painters.symbol.clear(),this.painters.base.clearStore(),this.painters.building.clearStore(),this.painters.arrow.clearStore(),this.styleId=t,this._updateBgColor()):this._updateBgColor()},e.getDrawContainer=function(){return this.canvas},e.resize=function(t,e){var i=this;this.view={left:-t/2,right:t/2,bottom:-e/2,top:e/2,near:-1,far:1e3};var n=bt.devicePixelRatio,o=t*n,r=e*n,a=this.gl.getParameter(this.gl.MAX_TEXTURE_SIZE);if(o>a||r>a){console.error("当前地图尺寸大小超过了支持的最大纹理尺寸,请将地图尺寸调整为合理区间");var s=o/r;o>r?(o=a,r=Math.floor(o/s)):(r=a,o=Math.floor(r*s))}this.resizeWidthRatio=o/(t*n),this.resizeHeightRatio=r/(e*n),this.canvas.width=o,this.canvas.height=r,this.canvas.style.width=o/n+"px",this.canvas.style.height=r/n+"px",this.gl.viewport(0,0,o,r),this.camera&&this.camera.setView(this.view),u.forIn(this.frameBuffer,(function(t,e){e&&e.resize(i.canvas.width,i.canvas.height)}))},e.setTilesMatrix=function(t){var e=this,i={},n={},o=this.view;u.forIn(t,(function(t,r){var a=function(t){var e=t.view,i=t.offset,n=t.scale,o=void 0===n?1:n,r=new d.Matrix4;return r.scale(o,o,o).translate(i.x+e.left,e.top-i.y,0),r}({view:o,offset:r.offset,scale:r.scale});i[t]=e.camera.pvMatrix.clone().multiply(a),n[t]=a})),this.tilesMatrix=i,this.tilesModelMatrix=n},e.catcheTextTexture=function(t,e){if(this.painters.symbol&&(this.painters.symbol.preDraw({iconsLoader:e}),t&&0!==t.length))for(var i,n=this.textCache,o=0;i=t[o];o++)i.features&&""!==i.features&&n.add(i.id,i.features)},e.clear=function(){var t=this.gl;t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT|t.STENCIL_BUFFER_BIT)},e.preRender=function(t,e){var i=(t=t||this.transform)&&t.heading||0,n=t&&t.pitch||0,o=t&&t.roll||0;this.camera.setRotate(n,i,o),this.setTilesMatrix(e)},e.drawMask=function(t){var e=this,i=this.maskScale,n=t.filter((function(t){return t.type===Ji.RENDER_LAYER_TYPE.indoorRegion})),o=t.filter((function(t){return t.type===Ji.RENDER_LAYER_TYPE.mask}));this.frameBuffer.mask.bind();var r=this.gl;if(r.clearColor(0,1,0,1),this.clear(),n.length||o.length){var a=this.transform,s=(new d.Matrix4).scale(i,i,i).multiply(this.camera.pvMatrix);this.painters.indoorMask.preDraw(),n.forEach((function(t){var i=t.tiles&&t.tiles[0];if(i){var n=i.features,o=n.center,r=n.bounds,h=n.floorIndex,l={uid:"".concat(t.id,"_").concat(h,"_bounds"),center:o,position:r[0].top.position,index:r[0].top.index};e.painters.indoorMask.draw(l,a,s,{color:[1,1,1,1]})}})),this.painters.mask.preDraw(),o.forEach((function(t){if(!t.isMaskReverse){var i=t.tiles&&t.tiles[0];i&&e.painters.mask.draw(a,s,i.features,{color:[1,1,1,1],distanceScales:e.distanceScales})}}));var h=t.filter((function(t){return t.type===Ji.RENDER_LAYER_TYPE.mask&&t.isMaskReverse}));h&&h.length>=1&&(r.colorMask(!1,!0,!1,!1),r.clearColor(0,0,0,1),this.clear(),h.forEach((function(t){var i=t.tiles&&t.tiles[0];i&&e.painters.mask.draw(a,s,i.features,{color:[0,1,0,0],distanceScales:e.distanceScales})})),r.colorMask(!0,!0,!0,!0))}r.clearColor.apply(r,u.rgbaToGLColor(this.background)),this.frameBuffer.mask.unbind()},e.drawShadow=function(t){var e=this,i=t.filter((function(t){return t.type===Ji.RENDER_LAYER_TYPE.building3d}));if(i.length){this.frameBuffer.shadow.bind();var n=this.gl;this.clear(),n.enable(n.DEPTH_TEST),n.enable(n.CULL_FACE),n.colorMask(!1,!1,!1,!1);var o=this.lightManager.getLightPVMatrix(this.view);i.forEach((function(t){e.drawBuildingShadows(t,o)})),n.disable(n.DEPTH_TEST),n.disable(n.CULL_FACE),n.colorMask(!0,!0,!0,!0),this.frameBuffer.shadow.unbind()}},e.drawBloom=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"mainForPass",e=this.gl,i=0,n=t,o="pass0",r=!0;e.clearColor(0,0,0,0);for(var a=0;a<9;a++)this.bloomBlurPass.setProps({horizontal:r}),this.bloomBlurPass.render({inputBuffer:this.frameBuffer[n],outputBuffer:this.frameBuffer[o],colorIndex:0===a?1:0}),n="pass".concat(i),o="pass".concat(1-i),i=1-i,r=!r;e.blendFunc(e.ONE,e.ONE),this.bloomBlurPass.setProps({horizontal:r}),this.bloomBlurPass.render({inputBuffer:this.frameBuffer[n],outputBuffer:this.frameBuffer.mainForPass,preserve:!0}),e.blendFunc(e.ONE,e.ONE_MINUS_SRC_ALPHA),e.clearColor.apply(e,(0,f.default)(u.rgbaToGLColor(this.background)))},e.clearBloomBuffer=function(){var t=this.gl;this.frameBuffer.mainForRender.setDrawBuffers(["COLOR_ATTACHMENT0","COLOR_ATTACHMENT1"]),t.clearBufferfv(t.COLOR,1,new Float32Array([0,0,0,0])),this.frameBuffer.mainForRender.setDrawBuffers(["COLOR_ATTACHMENT0"])},e.render=function(t,e,i,n){if(!this._destroyed){e=e||this.transform,this.transform=e,t=t||this.data,this.data=t,this.distanceScales=function(t){return Xn(t)||t.some((function(t){return(0,Ji.isGrayTileLayer)(t.type)||(0,Ji.isTextureLayer)(t)||(0,Ji.isIndoorLayer)(t)||t.type===Ji.RENDER_LAYER_TYPE.mask||t.type===Ji.RENDER_LAYER_TYPE.highlight}))}(t)?e.getDistanceScales():null;var o=!(n.disableAntialias||this.disableAntialias),r=this.camera.getFogEdge(),a=this.gl.extensions_TMAP.get("WEBGL_depth_texture")&&r[1]<1/0;if((o||a)&&(o&&!this.fxaaPass&&(this.fxaaPass=new gn(this.gl,{enabled:!0,forceGlobalAntialias:this.forceGlobalAntialias})),a&&!this.fogPass)){var s=this._renderOptions,h=s.skyOptions,l=void 0===h?{}:h,c=s.fogOptions,f=void 0===c?{}:c;this.fogPass=new En(this.gl,{skyOptions:l,fogColor:f.color,fogRange:f.range})}this.lightManager.update({transform:e,camera:this.camera,view:this.view}),this.textCache&&this.textCache.updateRenderTiles(this.tilesMatrix),this.drawMask(t),!this.disableShadow&&this.lightManager.getShadowLight()&&this.drawShadow(t);var d=[],u=[];if(t.forEach((function(t){t.rank>=1e4*yn.TEXT?u.push(t):d.push(t)})),this.frameBuffer.mainForRender.bind(),this.clear(),this.enableBloom&&this.clearBloomBuffer(),this.draw(d,i,n),this.frameBuffer.mainForPass.copy(this.frameBuffer.mainForRender),this.enableBloom&&this.drawBloom("mainForPass"),o?(this.fxaaPass.setProps({enabled:o}),this.fxaaPass.render({inputBuffer:this.frameBuffer.mainForPass,outputBuffer:null})):this.emptyPass.render({inputBuffer:this.frameBuffer.mainForPass,outputBuffer:null}),a){var g=this.camera.pvMatrix.multiplyVector4({elements:[0,0,0,1]}).elements;this.fogPass.setProps({fogEdge:r,depthAtCenter:(g[2]/g[3]+1)/2,depthTexture:this.frameBuffer.mainForPass.depth.texture,heading:e.heading}),this.fogPass.render({inputBuffer:this.frameBuffer.mainForPass,outputBuffer:null,preserve:!0})}this.draw(u,i,n)}},e.draw=function(t,e,i){var n=this,o=i.fadeChange,r=i.iconsLoader;t.forEach((function(i){switch(i.type){case Ji.RENDER_LAYER_TYPE.text:n.textCache&&n.catcheTextTexture(i.tiles,r);var a=t.filter((function(t){return t.type===Ji.BASE_LAYER_TYPE.point}))[0],s=t.filter((function(t){return t.type===Ji.BASE_LAYER_TYPE.label}))[0];n.baseTextOptions={placement:e,fadeChange:o,iconsLoader:r},n.drawBaseText(e,o,r,{showPoint:!!a,showLabel:!!s});break;case Ji.RENDER_LAYER_TYPE.base:n.drawBase(i);break;case Ji.RENDER_LAYER_TYPE.arrow:n.drawArrows(i);break;case Ji.RENDER_LAYER_TYPE.building3d:n.drawBuildings(i,!0);break;case Ji.RENDER_LAYER_TYPE.building2d:n.drawBuildings(i,!1),n.drawBase(i,!0);break;case Ji.RENDER_LAYER_TYPE.circle:case Ji.RENDER_LAYER_TYPE.ellipse:case Ji.RENDER_LAYER_TYPE.rectangle:case Ji.RENDER_LAYER_TYPE.polygon:n.drawPolygons(i,{distanceScales:n.distanceScales,usePicking:!1});break;case Ji.RENDER_LAYER_TYPE.polygonBorder:n.drawPolygonBorder(i,{distanceScales:n.distanceScales});break;case Ji.RENDER_LAYER_TYPE.polyline:n.drawPolylines(i,{distanceScales:n.distanceScales,usePicking:!1});break;case Ji.RENDER_LAYER_TYPE.label:n.drawLabels(i,{distanceScales:n.distanceScales,usePicking:!1});break;case Ji.RENDER_LAYER_TYPE.marker:n.drawMarkers(i,{distanceScales:n.distanceScales,usePicking:!1});break;case Ji.RENDER_LAYER_TYPE.visualPlugin:i.visualPlugin.draw(n.camera);break;case Ji.RENDER_LAYER_TYPE.grayTile:n.drawGrayTile(i);break;case Ji.RENDER_LAYER_TYPE.imageTile:n.drawImageTile(i);break;case Ji.RENDER_LAYER_TYPE.canvasGround:case Ji.RENDER_LAYER_TYPE.imageGround:n.drawGroundLayer(i);break;case Ji.RENDER_LAYER_TYPE.indoorRegion:n.drawIndoorRegions(i);break;case Ji.RENDER_LAYER_TYPE.indoorPoi:n.drawIndoorPois(i,{fadeChange:o});break;case Ji.RENDER_LAYER_TYPE.indoorEscalator:n.drawIndoorEscalators(i);break;case Ji.RENDER_LAYER_TYPE.highlight:n.drawHighlight(i,{distanceScales:n.distanceScales,usePicking:!1});break;case Ji.RENDER_LAYER_TYPE.trafficBase:n.drawTrafficBaseTile(i);break;case Ji.RENDER_LAYER_TYPE.trafficFlow:n.drawTrafficFlowTile(i)}}))},e.hasPickableLayer=function(){return Xn(this.data)||function(t){return!!Hn(t)&&t.some((function(t){return(0,Ji.isGrayTileLayer)(t.type)}))}(this.data)},e.isNeedColor=function(t){return this.data.some((function(e){return(0,Ji.isGrayTileLayer)(e.type)&&e.id===t}))},e.getPickableLayers=function(){return this.data?this.data.filter((function(t){return(0,Ji.isPickableLayer)(t)})):[]},e.renderForPicking=function(t){var e=this,i=this.getPickableLayers();return i.length>0&&this.distanceScales?(i.forEach((function(i,n){switch(i.type){case Ji.RENDER_LAYER_TYPE.rectangle:case Ji.RENDER_LAYER_TYPE.circle:case Ji.RENDER_LAYER_TYPE.ellipse:case Ji.RENDER_LAYER_TYPE.polygon:t&&t(n),e.drawPolygons(i,{distanceScales:e.distanceScales,usePicking:!0,picking_zindex:n});break;case Ji.RENDER_LAYER_TYPE.polyline:t&&t(n),e.drawPolylines(i,{distanceScales:e.distanceScales,usePicking:!0,picking_zindex:n});break;case Ji.RENDER_LAYER_TYPE.label:t&&t(n),e.drawLabels(i,{distanceScales:e.distanceScales,usePicking:!0});break;case Ji.RENDER_LAYER_TYPE.marker:t&&t(n),e.drawMarkers(i,{distanceScales:e.distanceScales,usePicking:!0});break;case Ji.RENDER_LAYER_TYPE.grayTile:t&&t(n),e.drawGrayTile(i,{usePicking:!0})}})),i):null},e.renderForFeaturePicking=function(){if(this.data){var t=this.getTypeLayer(Ji.BASE_LAYER_TYPE.base),e=this.getTypeLayer(Ji.BASE_LAYER_TYPE.point),i=this.getTypeLayer(Ji.BASE_LAYER_TYPE.label);this.drawBase(t,!1,true);var n=this.baseTextOptions,o=n.placement,r=n.fadeChange,a=n.iconsLoader;o&&r&&a&&this.drawBaseText(o,r,a,{showPoint:!!e,showLabel:!!i,usePicking:true})}},e.getTypeLayer=function(t){if(this.data)return this.data.filter((function(e){return e.type===t}))[0]},e.drawBaseText=function(t,e,i,n){t.setInUse(!0);var o=this.painters,r=this.maskScale,a=this.gl;o.symbol&&(o.symbol.preDraw({iconsLoader:i,maskTexture:this.frameBuffer.mask.color}),n.showLabel&&t.calculateAlsoShowedLabel(this.tilesMatrix,this.camera,this.transform),o.symbol.draw(this.transform,this.tilesMatrix,t,{showPoint:n.showPoint,showLabel:n.showLabel,asBackground:!1,updateSubData:!0,fadeChange:e,iconsLoader:i,maskScale:r,usePicking:n.usePicking}),o.symbol.afterDraw(),this.frameBuffer.mask.color.unbind(a,{textureIndex:3}),t.setInUse(!1))},e.drawBuildings=function(t,e){var i=this,n=t;if(n&&0!==n.tiles.length){var o=this.gl;this._withBlendEliminationDraw(o,(function(){var t=i.painters.building,r=n.tiles;t.preDraw({lightUniforms:i.lightManager.uniforms,shadowTexture:i.frameBuffer.shadow&&i.frameBuffer.shadow.depth}),i.frameBuffer.mask.color.bind(o);var a,s=Zn(r);try{for(s.s();!(a=s.n()).done;){var h=a.value,l=h.features&&h.features.buildings;if(l){var c={zoom:i.transform.roundZoom,matrix:i.tilesMatrix[h.id].elements,modelMatrix:i.tilesModelMatrix[h.id].elements,maskScale:i.maskScale};t.draw(l,c,{scale:h.scale,use3D:e})}}}catch(t){s.e(t)}finally{s.f()}i.frameBuffer.mask.color.unbind(),t.afterDraw()}),{useCullFace:!0})}},e.drawArrows=function(t){var e=t;if(e&&e.tiles&&0!==e.tiles.length){var i=this.painters.arrow,n=e.tiles;i.preDraw();var o,r=Zn(n);try{for(r.s();!(o=r.n()).done;){var a=o.value,s=a.features;if(s){var h=this.transform,l=h.width,c=h.height,f=h.scale,d={matrix:this.tilesMatrix[a.id].elements,width:l,height:c,scale:f};i.draw(s,d,{tileId:a.id})}}}catch(t){r.e(t)}finally{r.f()}i.afterDraw()}},e.drawBuildingShadows=function(t,e){if(t&&0!==t.tiles.length){var i=this.painters.buildingShadow;i.preDraw(),this.frameBuffer.mask.color.bind(this.gl);var n,o=Zn(t.tiles);try{for(o.s();!(n=o.n()).done;){var r=n.value,a=r.features&&r.features.buildings;if(a){var s={matrix:this.tilesMatrix[r.id].elements,modelMatrix:this.tilesModelMatrix[r.id].elements,lightPVMatrix:e.elements,maskScale:this.maskScale};i.draw(a,s,{scale:r.scale})}}}catch(t){o.e(t)}finally{o.f()}this.frameBuffer.mask.color.unbind()}},e.drawBase=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(t&&0!==t.tiles.length){var n=this.painters.base,o=t.tiles;n.preDraw({lightUniforms:this.lightManager.uniforms,shadowTexture:this.frameBuffer.shadow&&this.frameBuffer.shadow.depth});var r,a=Zn(o);try{for(a.s();!(r=a.n()).done;){var s=r.value,h=e?s.features&&s.features.buildSideShapes:s.features;if(h){var l=this.transform,c=l.width,f=l.height,d={matrix:this.tilesMatrix[s.id].elements,modelMatrix:this.tilesModelMatrix[s.id].elements,pitch:this.transform.pitch,edgeY:this.camera.getFogEdge()[1],width:c,height:f};n.draw(h,d,s.scale,this.transform._zoom,t.id,i)}}}catch(t){a.e(t)}finally{a.f()}n.afterDraw()}},e.drawHighlight=function(t,e){var i=this.gl,n=t.tiles&&t.tiles[0];if(n&&n.features){i.enable(i.DEPTH_TEST),i.enable(i.STENCIL_TEST),i.colorMask(!1,!1,!1,!1),i.depthMask(!1),i.enable(i.CULL_FACE),i.stencilFunc(i.ALWAYS,1,255),i.clearStencil(0),i.clear(i.STENCIL_BUFFER_BIT);var o=this.camera.getLookPosition().elements,r=this.camera.getLightPosition().elements,a=this.camera.pvMatrix;e.noBorder=!0,e.extruded=!0,i.cullFace(i.FRONT),i.stencilOp(i.KEEP,i.INCR,i.KEEP),this._reallyDrawPolygon(a,n,o,r,e),e.extruded=!1,i.cullFace(i.BACK),i.stencilOp(i.KEEP,i.INCR,i.INCR),this._reallyDrawPolygon(a,n,o,r,e),e.extruded=!0,i.stencilOp(i.KEEP,i.DECR,i.KEEP),this._reallyDrawPolygon(a,n,o,r,e),i.disable(i.DEPTH_TEST),i.colorMask(!0,!0,!0,!0),i.stencilMask(0),i.blendFuncSeparate(i.SRC_ALPHA,i.ONE_MINUS_SRC_ALPHA,i.ZERO,i.ONE);var s=this.painters.highlight;i.stencilFunc(i.EQUAL,1,255),s.preDraw(),s.draw({color:n.features.highlightColor}),i.stencilFunc(i.EQUAL,0,255),s.draw({color:n.features.shadeColor}),i.disable(i.STENCIL_TEST),i.disable(i.CULL_FACE),i.cullFace(i.BACK),i.depthMask(!0),i.stencilMask(255),i.blendFuncSeparate(i.ONE,i.ONE_MINUS_SRC_ALPHA,i.ONE,i.ONE_MINUS_SRC_ALPHA)}},e.drawPolygons=function(t,e){var i=this.gl,n=t.tiles&&t.tiles[0];if(n&&n.features){var o=this.camera.getLookPosition().elements,r=this.camera.getLightPosition().elements,a=this.camera.pvMatrix;e.usePicking||i.blendFuncSeparate(i.SRC_ALPHA,i.ONE_MINUS_SRC_ALPHA,i.ONE,i.ONE_MINUS_SRC_ALPHA),i.enable(i.CULL_FACE),i.enable(i.DEPTH_TEST),i.colorMask(!1,!1,!1,!1),this._reallyDrawPolygon(a,n,o,r,e),i.disable(i.DEPTH_TEST),i.colorMask(!0,!0,!0,!0),this._reallyDrawPolygon(a,n,o,r,e),i.disable(i.CULL_FACE),e.usePicking||i.blendFuncSeparate(i.ONE,i.ONE_MINUS_SRC_ALPHA,i.ONE,i.ONE_MINUS_SRC_ALPHA)}},e._reallyDrawPolygon=function(t,e,i,n,o){this.painters.side.preDraw({lightUniforms:this.lightManager.uniforms}),(e.features.needExtrude||o.extruded)&&(o.noBorder||this.painters.side.draw(this.transform,t,e.features,{drawBorder:!0,distanceScales:o.distanceScales,usePicking:o.usePicking,picking_zindex:o.picking_zindex,cameraPosition:i,lightPosition:n,extruded:o.extruded}),this.painters.side.draw(this.transform,t,e.features,{drawBorder:!1,distanceScales:o.distanceScales,usePicking:o.usePicking,picking_zindex:o.picking_zindex,cameraPosition:i,lightPosition:n,extruded:o.extruded})),this.painters.polygon.preDraw({lightUniforms:this.lightManager.uniforms}),this.painters.polygon.draw(this.transform,t,e.features,{distanceScales:o.distanceScales,usePicking:o.usePicking,picking_zindex:o.picking_zindex,cameraPosition:i,lightPosition:n,extruded:o.extruded})},e.drawPolygonBorder=function(t,e){var i=this.gl;this.painters.polygonBorder.preDraw();var n=t.tiles&&t.tiles[0];if(n&&n.features){var o=this.camera.pvMatrix;i.blendFunc(i.SRC_ALPHA,i.ONE_MINUS_SRC_ALPHA),this.painters.polygonBorder.draw(this.transform,o,n.features,{distanceScales:e.distanceScales,edgeY:this.camera.getFogEdge()[1]}),i.blendFunc(i.ONE,i.ONE_MINUS_SRC_ALPHA)}},e.drawPolylines=function(t,e){var i=this.gl;this.painters.polyline.preDraw();var n=t.tiles&&t.tiles[0];if(n&&n.features){var o=this.camera.pvMatrix;e.usePicking||(i.blendFunc(i.SRC_ALPHA,i.ONE_MINUS_SRC_ALPHA),this.enableBloom&&i.frameBuffer.setDrawBuffers(["COLOR_ATTACHMENT0","COLOR_ATTACHMENT1"])),this.painters.polyline.draw(this.transform,o,n.features,{distanceScales:e.distanceScales,usePicking:e.usePicking,picking_zindex:e.picking_zindex,edgeY:this.camera.getFogEdge()[1]}),e.usePicking||(i.blendFunc(i.ONE,i.ONE_MINUS_SRC_ALPHA),this.enableBloom&&i.frameBuffer.setDrawBuffers(["COLOR_ATTACHMENT0"]))}},e.drawGrayTile=function(t,e){var i=this,n=this.tilesMatrix,o=this.painters,r=this.grayCaches,a=this.gl,h=this.transform,l=h.viewTransition,c=h.zoom,f=h.center,d=h.width,u=h.height;r[t.id]||(r[t.id]=new ii(a,{itemWidth:t.tileSize,config:{magFilter:a.LINEAR}}));var g=r[t.id];t.tiles.forEach((function(t){g.addImage(t.id,t.features)})),g.loadTexture(),this.colorMapCanvas[t.id]||(this.colorMapCanvas[t.id]=function(t){t&&t.stops&&!t.isEmpty()||(t={stops:{0:"rgba(255, 255, 255,1)",1:"rgba(0,0,0, 1)"}});var e=document.createElement("canvas"),i=e.getContext("2d");e.width=256,e.height=1;var n=i.createLinearGradient(0,0,256,1);for(var o in t.stops)t.stops[o]&&n.addColorStop(+o,t.stops[o]);return i.fillStyle=n,i.fillRect(0,0,256,1),e}(t.colorMap)),this.colorMapTexture?this.colorMapTexture.update(this.colorMapCanvas[t.id],{textureIndex:1,width:256,height:1}):this.colorMapTexture=new nt(this.map.renderEngine.gl,{pixels:this.colorMapCanvas[t.id],width:256,height:1});var y=o.gray;y.preDraw({hasColorMap:!!t.colorMap,colorMapTexture:this.colorMapTexture,rgbaFormatter:t.rgbaFormatter}),a.enable(a.CULL_FACE),t.tiles.forEach((function(o){var r=g.getTexCoord(o.id);r&&y.draw(function(t){for(var e=1;e0){this.painters.marker.preDraw();var n=this.camera.pvMatrix;this.painters.marker.draw(this.transform,n,i.features,{distanceScales:e.distanceScales,usePicking:e.usePicking,picking_zindex:e.picking_zindex})}},e.drawIndoorRegions=function(t){var e=this,i=this.gl,n=t.tiles&&t.tiles[0];if(n){var o=n.features,r=o.center,a=o.regions,s=o.floorIndex,h=o.command,l=a[0],c=this.camera.pvMatrix;i.enable(i.DEPTH_TEST),i.enable(i.CULL_FACE),i.cullFace(i.BACK),this.painters.indoorRegion.preDraw({lightUniforms:this.lightManager.uniforms});["sides","top"].forEach((function(i){var n={command:h,uid:"".concat(t.id,"_").concat(s,"_region_").concat(i),center:r,position:l[i].position,heightType:l[i].heightType||null,color:l[i].color,normal:l[i].normal,index:l[i].index},o={distanceScales:e.distanceScales};e.painters.indoorRegion.draw(n,e.transform,c,o)})),i.disable(i.DEPTH_TEST),i.disable(i.CULL_FACE)}},e.drawIndoorEscalators=function(t){var e=this.gl,i=t.tiles&&t.tiles[0];if(i){var n=i.features,o=n.escalators[0];if(o){o.uid=t.id,o.center=n.center;var r=this.camera.pvMatrix;e.enable(e.DEPTH_TEST),e.enable(e.CULL_FACE),e.cullFace(e.BACK),this.painters.indoorEscalator.preDraw({lightUniforms:this.lightManager.uniforms});var a={distanceScales:this.distanceScales};this.painters.indoorEscalator.draw(o,this.transform,r,a),e.disable(e.DEPTH_TEST),e.disable(e.CULL_FACE)}}},e.drawIndoorPois=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.tiles&&t.tiles[0];if(i){var n=i.features,o=Math.round(this.transform.zoom);if(n.pois[o]&&n.pois[o][0]){var r=n.pois[o][0].instance;if(r.id="".concat(i.id,"_").concat(o),r.center=n.center,!r.count)return;this.painters.indoorPoi.preDraw(),this.painters.indoorPoi.draw(this.transform,this.camera.pvMatrix,r,{showPoint:!0,showLabel:!0,distanceScales:this.distanceScales,iconsLoader:{},fadeChange:e.fadeChange,updateSubData:!0})}}},e._withBlendEliminationDraw=function(t,e,i){t.enable(t.DEPTH_TEST),i.useCullFace&&t.enable(t.CULL_FACE),t.colorMask(!1,!1,!1,!1),e&&e(),t.depthFunc(t.LEQUAL),t.colorMask(!0,!0,!0,!0),e&&e(),t.disable(t.DEPTH_TEST),i.useCullFace&&t.disable(t.CULL_FACE)},e._updateBgColor=function(t){if(!this._destroyed){var e=this.getBgColor();(e!==this.background||t)&&(this._disableUpdateClearColor||(this.background=e,this.gl.clearColor.apply(this.gl,u.rgbaToGLColor(e))),this.fogPass&&this.fogPass.setFogColor(u.rgbaToGLColor(e)),this.map&&this.map.emit("bgcolor_change",e))}},e.getBgColor=function(){return(0,Ki.getBgColor)(this.styleId,this.transform&&this.transform.zoom||10)},e._checkBgColor=function(){var t=(0,Ki.getBgColor)(this.styleId,this.transform&&this.transform.zoom||10);this.background!==t&&this._updateBgColor()},e._setClearColor=function(t){this.background=t,this.gl.clearColor.apply(this.gl,u.rgbaToGLColor(t)),this._disableUpdateClearColor=!0},e.getImageCache=function(t){return this.imageCaches[t]},e.getImageCacheManager=function(t){return this.imageCacheManagers[t]},e.clearImageCacheManager=function(t){if(this.imageCacheManagers[t]){var e=this.imageCacheManagers[t].imageCacheArray,i=void 0===e?[]:e;i&&i.length>0&&i.forEach((function(t){t.destroy()})),delete this.imageCacheManagers[t]}},e._onTextCacheDelete=function(t){var e=this;this.map&&this.map.layerResource&&this.map.layerResource._sources&&this.map.layerResource._sources.vector_source&&t.forEach((function(t){e.map.layerResource._sources.vector_source._parentCache.remove(t)}))},e.removeRenderCacheFromGeojsonPainter=function(t){[this.painters.marker,this.painters.polygon,this.painters.polyline,this.painters.label,this.painters.side].forEach((function(e){e.removeRenderItem(t)}))},e.isDestroyed=function(){return this._destroyed},e.destroy=function(){var t=this;if(!this._destroyed){this.camera.destroy(),this.camera=null,this.styleId=null,this.isDefaultStyle=null,this.canvas=null,this.maskScale=null,this.distanceScales=null,this.map=null,this.textCache&&(this.textCache.off("deleteCache",this.textCacheDeleteHandle),this.textCache.destroy()),this.textCache=null,u.forIn(this.imageCaches,(function(t,e){e.destroy()})),this.imageCaches=null,this.glyphManager.destroy(),this.glyphManager=null,this.markerManager.destroy(),this.markerManager=null,this.fxaaPass&&(this.fxaaPass.destroy(),this.fxaaPass=null),this.fogPass&&(this.fogPass.destroy(),this.fogPass=null),Object.keys(this.frameBuffer).keys((function(e){t.frameBuffer[e].delete()})),this.frameBuffer=null,Object.keys(this.painters).forEach((function(e){t.painters[e].destroy()})),this.painters=null;var e=this.gl.extensions_TMAP.get("WEBGL_lose_context");e&&e.loseContext(),this.gl.extensions_TMAP.destroy(),delete this.gl.extensions_TMAP,this.gl=null,this._destroyed=!0}},t}();var Qn=qn,Kn=function(){var t=0,e=0,i=Date.now(),n=i,o=0,r=1e3,a=0,s=0,h=1e3,l=0,c=0,f=0,d=document.createElement("div");d.id="stats",d.addEventListener("mousedown",(function(t){t.preventDefault(),_((f+=1)%2)}),!1),d.style.cssText="width:80px;opacity:0.9;cursor:pointer";var u=document.createElement("div");u.id="fps",u.style.cssText="padding:0 0 3px 3px;text-align:left;background-color:#002",d.appendChild(u);var g=document.createElement("div");g.id="fpsText",g.style.cssText="color:#0ff;font-family:Helvetica,Arial,sans-serif;font-size:9px;font-weight:bold;line-height:15px",g.innerHTML="FPS",u.appendChild(g);var y=document.createElement("div");for(y.id="fpsGraph",y.style.cssText="position:relative;width:74px;height:30px;background-color:#0ff",u.appendChild(y);74>y.children.length;){var p=document.createElement("span");p.style.cssText="width:1px;height:30px;float:left;background-color:#113",y.appendChild(p)}var m=document.createElement("div");m.id="ms",m.style.cssText="padding:0 0 3px 3px;text-align:left;background-color:#020;display:none",d.appendChild(m);var x=document.createElement("div");x.id="msText",x.style.cssText="color:#0f0;font-family:Helvetica,Arial,sans-serif;font-size:9px;font-weight:bold;line-height:15px",x.innerHTML="MS",m.appendChild(x);var v=document.createElement("div");for(v.id="msGraph",v.style.cssText="position:relative;width:74px;height:30px;background-color:#0f0",m.appendChild(v);74>v.children.length;)(p=document.createElement("span")).style.cssText="width:1px;height:30px;float:left;background-color:#131",v.appendChild(p);var _=function(t){switch(f=t){case 0:u.style.display="block",m.style.display="none";break;case 1:u.style.display="none",m.style.display="block"}};return{domElement:d,setMode:_,begin:function(){i=Date.now()},end:function(){var f=Date.now();o=f-i,r=Math.min(r,o),a=Math.max(a,o),x.textContent="".concat(o," MS (").concat(r,"-").concat(a,")");var d=Math.min(30,30-o/200*30);return v.appendChild(v.firstChild).style.height="".concat(d,"px"),c+=1,f>n+1e3&&(s=Math.round(1e3*c/(f-n)),h=Math.min(h,s),l=Math.max(l,s),e+=s,g.textContent="".concat(s," FPS (").concat(h,"-").concat(l,") Avg: ").concat(parseInt(e/t)),d=Math.min(30,30-s/100*30),y.appendChild(y.firstChild).style.height="".concat(d,"px"),n=f,c=0),t+=1,f},update:function(){i=this.end()}}},Jn=function(){this.first=null,this.last=null},$n=bt.isLowDevice()?25:55,to=function(){function t(t){var e=this;this.fps=6,this.now=null,this.then=null,this.interval=1e3/this.fps,this.delta=null;var i=t.enableFpsOptimized;bt.isLowDevice()?this.enableFpsOptimized=!1:this.enableFpsOptimized=i,this.deltaArrary=[],this.deltaAverage=null,this.fpsAverage=null,this.lastFrameTime=null,this._frameDeadline=0,this._channel=new MessageChannel,this.scheduleTaskQueue=new Jn,this.callbacks={},this._channel.port1.onmessage=function(){if(e.scheduleTaskQueue)for(var t=e._frameDeadline-bt.now(),i=e.scheduleTaskQueue.first;i&&(t>1||i.isTimeout());){var n=i;i=i.next,n&&n.runTask(),t=e._frameDeadline-bt.now()}}}var e=t.prototype;return e._initStats=function(){this.stats=new Kn,this.stats.domElement.style.position="absolute",this.stats.domElement.style.right="14px",this.stats.domElement.style.bottom="140px",this.stats.domElement.style.zIndex=1e6,document.body.appendChild(this.stats.domElement)},e.updateFPS=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:$n;this.fps=Math.max(0,Math.min(t,60)),this.interval=0===this.fps?1/0:1e3/this.fps},e.setCallback=function(t){this.addCallback("singlecb",t,!0)},e.addCallback=function(t,e){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];"function"==typeof e&&(this.callbacks[t]?i&&(this.callbacks[t]=e):this.callbacks[t]=e)},e.removeCallback=function(t){delete this.callbacks[t]},e.clearAllCallbacks=function(){this.callbacks={}},e.start=function(){this._animFrameId||this._destroyed||(this.then=bt.now(),this.tick())},e.tickOnce=function(){var t=this;this.isUpdating||bt((function(e){t.callback&&t.callback(e)}))},e.tick=function(t){var e=this;if(this._animFrameId=bt.frame((function(t){e.tick(t)})),this.now=bt.now(),this.delta=this.now-this.then,this.delta>this.interval){for(var i in this.stats&&this.stats.update(),this.enableFpsOptimized&&this.optimizedFps(),this.lastFrameTime=this.now,this.then=this.now-this.delta%this.interval,this._frameDeadline=t+this.interval,this.callbacks)this.callbacks[i](t);this._channel.port2.postMessage(null)}},e.optimizedFps=function(){if(this.lastFrameTime){if(6===this.fps)return this.deltaArrary=[],void(this.lastFrameTime=null);var t=bt.now()-this.lastFrameTime;if(this.deltaArrary.push(t),this.deltaArrary.length>60){this.deltaArrary.shift();var e=this.deltaArrary.reduce((function(t,e){return t+e}),0);this.deltaAverage=e/this.deltaArrary.length,this.fpsAverage=parseInt(1e3/this.deltaAverage),this.fpsAverage-50>=5&&this.fps>50&&!this.optimizedLockMaxStatus&&this.processOptimizedMax(),this.fps-this.fpsAverage>=20&&6!==this.fps&&!this.optimizedLockMinStatus&&!this.optimizedLockMaxStatus&&this.processOptimizedMin()}}},e.processOptimizedMax=function(){var t=this;this.optimizedLockMaxStatus=!0,clearTimeout(this.optimizedMaxTimer),this.optimizedMaxTimer=setTimeout((function(){t.optimizedLockMaxStatus=!1,6!==t.fps&&(t.updateFPS($n),t.deltaArrary=[],t.lastFrameTime=null)}),1500)},e.processOptimizedMin=function(){var t=this;this.optimizedLockMinStatus=!0,clearTimeout(this.optimizedMinTimer),this.optimizedMinTimer=setTimeout((function(){t.fps-t.fpsAverage>10?t.processOptimizedMin():(t.optimizedLockMinStatus=!1,t.processOptimizedMax())}),1500)},e.getMaxFPS=function(){return this.optimizedLockMaxStatus?50:this.optimizedLockMinStatus?25:$n},e.getMinFPS=function(){return 6},e.stop=function(){bt.cancelFrame(this._animFrameId),this._animFrameId=null},e.destroy=function(){this.stop(),this.clearAllCallbacks();for(var t=this.scheduleTaskQueue.first;t;){var e=t;t=t.next,e.remove()}this.scheduleTaskQueue=null,this._destroyed=!0},(0,h.default)(t,[{key:"isUpdating",get:function(){return!!this._animFrameId}}]),t}(),eo=n(34269),io=function(){function t(t){var e=this;this.map=t,this.render=t.renderEngine,this._eventHandlers=[],this._fbo=this.createFBO(),this._eventHandlers.push(bt.on(this.map,"resize",(function(){e.updateFBO()})))}var e=t.prototype;return e.createFBO=function(){var t=this.render.gl,e=this.render.canvas.width,i=this.render.canvas.height,n=new en(t,{width:e,height:i});return n.unbind(),n},e.updateFBO=function(){var t=this.render.canvas.width,e=this.render.canvas.height;this._fbo.resize(t,e)},e._getPickingFBO=function(){return(this._fbo||this.createFBO()).buffer},e.pickObject=function(t){var e=t.x,i=t.y,n=t.mode,o=t.radius,r=t.callback,a=t.featurePicking,s=void 0!==a&&a,h=this._pickObject({x:e,y:i,radius:o,mode:n,pickingFBO:this._getPickingFBO(),lastPickedInfo:this._lastPickedInfo,useDevicePixels:!0,featurePicking:s});r&&r(h)},e._pickObject=function(t){var e=t.x,i=t.y,n=t.radius,o=t.mode,r=t.pickingFBO,a=t.useDevicePixels,s=t.viewport,h=t.featurePicking;if(this.render.hasPickableLayer()||h){var l={useDevicePixels:a}.useDevicePixels&&"undefined"!=typeof window?bt.devicePixelRatio:1,c=Math.round(e*l*this.render.resizeWidthRatio),f=Math.round(this.render.canvas.height-i*l*this.render.resizeHeightRatio),d=Math.round(n*l),u=function(t){var e=t.deviceX,i=t.deviceY,n=t.deviceRadius,o=t.deviceWidth,r=t.deviceHeight,a=e>=0&&i>=0&&e0||this._oneTimeListeners&&this._oneTimeListeners[t]&&this._oneTimeListeners[t].length>0||this._eventedParent&&this._eventedParent._listens(t)||this.listenerCount(t)>0},i._setEventedParent=function(t,e){return this._eventedParent=t,this._eventedParentData=e,this},i._clearAllListeners=function(){this._listeners={},this.removeAllListeners()},e}(qe()),so=ao,ho=function(t){function e(e,i){var n;return(n=t.call(this)||this).map=e,n.el=n.map.getContainer(),n.eventHandlers=[],n.pickQuery=new io(n.map),n.featurePicking=i.featurePicking,n.pickingRadius=i.pickingRadius,[{type:"mousedown",immediate:!0,delay:!1},{type:"mouseout",immediate:!0,delay:!1},{type:"mouseover",immediate:!0,delay:!1},{type:"mouseup",immediate:!0,delay:!1},{type:"touchstart",immediate:!0,delay:!1},{type:"touchend",immediate:!0,delay:!1},{type:"touchcancel",immediate:!1,delay:!1},{type:"click",immediate:!0,delay:!1},{type:"rightclick",immediate:!1,delay:!1},{type:"dblclick",immediate:!1,delay:!0}].forEach((function(t){n.eventHandlers.push(bt.on(l(n),t.type,(function(e){e.delay?setTimeout((function(){n.onHandleEvent(e,t)}),bt.isLowDevice()?100:50):n.onHandleEvent(e,t)})))})),n.eventHandlers.push(bt.on(l(n),{mousemove:bt.throttle((function(t){n.requestPick("mousemove",{event:t})}),bt.isLowDevice()?200:50),touchmove:bt.throttle((function(t){n.requestPick("touchmove",{event:t})}),bt.isLowDevice()?200:50)})),n._pickRequestObject={},n._isPicking=!1,n.setMaxListeners(300),n}(0,c.default)(e,t);var i=e.prototype;return i.onHandleEvent=function(t,e){this.requestPick(e.type,{event:t}),e.immediate&&this.runPick()},i.requestPick=function(t,e){if(!this.map.moving||"dblclick"===t||"touchmove"===t||"touchend"===t){delete this._pickRequestObject.type,delete this._pickRequestObject.pos,delete this._pickRequestObject.radius,this._pickRequestObject.type=t;var i=e.event;if(i&&(i.point||i.points)){var n=i.points&&i.points[0]||i.point;this._pickRequestObject.pos=n,this._pickRequestObject.radius=1,this._pickRequestObject.mapEvent=i,"click"===t&&this.featurePicking&&(this._pickRequestObject.radius=this.pickingRadius||5)}}},i.runPick=function(){var t=this;if(!this._isPicking&&this._pickRequestObject.type&&!this.map.moving||"touchmove"===this._pickRequestObject.type){this._isPicking=!0;var e=this._pickRequestObject,i=e.type,n=e.mapEvent,o=e.pos,r=e.radius;this.pickQuery.pickObject({x:o.x,y:o.y,radius:r,featurePicking:this.featurePicking&&"click"===i,callback:function(e){e&&e.layerId&&e.objectIndex>-1?(t._pickRequestObject.timestamp=e.timestamp,t.emit("action",{eventType:i,layerId:e.layerId,objectIndex:e.objectIndex,pickColor:e.pickColor,mapEvent:n})):t._pickRequestObject.timestamp=-1,e&&e.isStopPropagation||"mousemove"===i||"touchmove"===i||(n.target=t.map,t.map.emit(i,n)),"click"===i&&t.featurePicking&&t.map.emit("feature_picked",e.featurePick),t._clearRequest(),t._isPicking=!1}})}},i.getPickupTimestamp=function(){return this._pickRequestObject.timestamp},i._clearRequest=function(){this._pickRequestObject={timestamp:this.getPickupTimestamp()}},i.destroy=function(){this._clearRequest(),this.pickQuery.destroy(),this.map=null,this.removeAllListeners()},e}(so),lo={SCALE:"scale",ZOOM:"zoom",FLOOR:"floor",ROTATION:"rotation"},co="https://mapapi.qq.com/web/jsapi/logo/logo_def.png",fo="https://mapapi.qq.com/web/jsapi/logo/logo_gray.png",uo="GS(2025)5644号",go="GS粤(2023)1171号",yo={TOP_LEFT:0,TOP_CENTER:1,TOP_RIGHT:2,CENTER_LEFT:3,CENTER:4,CENTER_RIGHT:5,BOTTOM_LEFT:6,BOTTOM_CENTER:7,BOTTOM_RIGHT:8},po=(ro={},Object.values(yo).forEach((function(t){var e=t%3,i=Math.floor(t/3),n="position: absolute;";switch(i){case 0:n+="top:0px;";break;case 1:n+="top:50%;";break;case 2:n+="bottom:0px;"}switch(e){case 0:n+="left:0px;";break;case 1:n+="left:50%;";break;case 2:n+="right:0px;"}var o=1===i?"-50%":"0";n+="transform: translate(".concat(1===e?"-50%":"0",", ").concat(o,");"),ro[t]=n})),ro);var mo=tn.default.isNumber,xo={},vo=function(t){function e(e){var i;(i=t.call(this)||this).options=e;var n=e.id;return i.id=tn.default.isUndefined(n)?(0,u.uniqueId)():n,i.init(e),i}(0,c.default)(e,t);var i=e.prototype;return i.init=function(t){this.onInit(t),this.dom=this.createDOM(t)},i.setPosition=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:yo.TOP_LEFT;return t!==this.position&&(this.appendToContainer(t),this.position=t),this},i.setClassName=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.dom&&(this.dom.className=t),this.className=t,this},i.getDomPositionContainer=function(t){var e=t.id,i=this.options,n=i.position,o=i.className;return this.setPosition(n),this.setClassName(o),xo[e][n]},i.appendToContainer=function(t){if(this.map&&this.map.id){var e=this.map.id;if(xo[e]||(xo[e]={}),!xo[e][t]){xo[e][t]=document.createElement("div");var i=xo[e][t];i.style.right="auto",i.style.left="auto",i.style.top="auto",i.style.bottom="auto",i.style.cssText+=po[t],yo.BOTTOM_LEFT,this.dom.parentNode&&this.dom.parentNode.parentNode&&this.dom.parentNode.parentNode.appendChild(i)}return xo[e][t].firstChild?xo[e][t].insertBefore(this.dom,xo[e][t].firstChild):xo[e][t].appendChild(this.dom),xo[e][t]}console.error("当前没有添加该控件,请先添加控件再设置位置!")},i.createDOM=function(){},i.onInit=function(){},i.onDestroy=function(){},i.onAdd=function(){},i.onRemove=function(){},i.addTo=function(t,e){this.map=t;var i=this.getDomPositionContainer(t);e.appendChild(i),this.onAdd()},i.remove=function(){var t=this.map&&this.map.id;if(this.dom){var e=this.dom.parentNode;this.dom.remove(),e&&!e.firstChild&&(e.remove(),e=null,mo(this.position)&&t&&delete xo[t][this.position]),this.position=null,this.onRemove(),this.map=null}},i.destroy=function(){this.remove(),this.onDestroy(),this.removeAllListeners(),this.dom=null,this.className=null,this.position=null,this.id=null},e}(so),_o=vo,So=n(99402),wo=function(t){return[yo.TOP_RIGHT,yo.CENTER_RIGHT,yo.BOTTOM_RIGHT].includes(t)},zo={m:"米",km:"公里",mile:"英里",feet:"英尺"},bo=function(t,e){"[object String]"===Object.prototype.toString.call(t.innerText)?t.innerText=e:t.textContent=e},Eo="position:absolute;border:1px solid #ffffff;width:2px;height:6px;background:#000;font-size:0;line-height:0;",To="".concat(Eo,"z-index:1;border-left-width:0px;"),Ao="".concat(Eo,"border-bottom-width:0px;"),Po="".concat(Eo,"border-top-width:0px;"),Io=[2e6,2e6,2e6,1e6,5e5,2e5,1e5,5e4,25e3,2e4,1e4,5e3,2e3,1e3,500,200,100,50,20,10,5,2,1],Lo=function(t){var e=Math.pow(10,"".concat(Math.floor(t)).length-1),i=t/e;return e*(i=i>=10?10:i>=5?5:i>=2?2:1)},Co=function(t){return Math.round(125*t)-10},Mo=function(t){var e=document.createElement("div"),i=";border-right-width:0px";return"up"===t?(e.style.cssText=Ao+i,e.style.top="7px",e.style.height="9px"):"down"===t&&(e.style.cssText=Po+i,e.style.top="17px",e.style.height="6px"),e.style.left=0,e.style.zIndex=0,e.style.boxSizing="content-box",e.className="tmap-scale-line",e},Oo=function(t){var e=document.createElement("div");return"up"===t?(e.style.cssText=Ao,e.style.top="0px"):"down"===t&&(e.style.cssText=Po,e.style.top="9px"),e.style.left="81px",e.style.zIndex=2,e.style.boxSizing="content-box",e.className="tmap-scale-line",e},ko=function(){var t=document.createElement("div");return t.style.cssText=To,t.style.left="3px",t.style.width="80px",t.style.height="2px",t.style.top="6px",t.style.boxSizing="content-box",t.className="tmap-scale-line",t},Ro=function(t){var e=document.createElement("div"),i="up"===t?"top: 0px;":"bottom:-17px;";return e.style.cssText="position:relative; ".concat(i," font:11px arial,simsun;")+"color:#000;text-align:left; left:5px;-webkit-text-stroke:1px #fff;paint-order:stroke fill;",e.className="tmap-scale-text",e},Do=function(t,e){for(var i=[],n=["up","down"],o=0;o<2;o++){var r=n[o],a=document.createElement("div");a.style.cssText="width:100%;position:absolute;";var s=document.createElement("div");s.style.cssText="position:absolute;height:7px;width:100%;bottom:0px;";var h=Mo(r),l=Oo(r),c=ko(),f=Ro(r);a.appendChild(h),s.appendChild(l),s.appendChild(c),a.appendChild(f),a.appendChild(s),i["".concat(r,"_cont")]=a,i["".concat(r,"_rr")]=l,i["".concat(r,"_rl")]=h,i["".concat(r,"_rm")]=c,i["".concat(r,"_ruler")]=s,i["".concat(r,"_text")]=f,t.appendChild(a)}var d=void 0,u=function(t,n){var o=i["".concat(t,"_cont")],r=i["".concat(t,"_rl")],a=i["".concat(t,"_rm")],s=i["".concat(t,"_rr")],h=i["".concat(t,"_ruler")],l=i["".concat(t,"_text")],c=e?{contentLeft:"auto",contentRight:"0px",leftMarkerLeft:"auto",leftMarkerRight:"0px",leftMarkerBorderLeft:"0px",leftMarkerBorderRight:"1px",middleLineLeft:"auto",middleLineRight:"3px",rightMarkerLeft:"auto",rightMarkerRight:"".concat(n,"px"),textPosition:"relative",textLeft:"auto",textRight:"auto",textMarginLeft:"auto",textMarginRight:"".concat(5,"px"),textAlign:"right"}:{contentLeft:"0px",contentRight:"auto",leftMarkerLeft:"0px",leftMarkerRight:"auto",leftMarkerBorderLeft:"1px",leftMarkerBorderRight:"0px",middleLineLeft:"3px",middleLineRight:"auto",rightMarkerLeft:"".concat(n,"px"),rightMarkerRight:"auto",textPosition:"relative",textLeft:"5px",textRight:"auto",textMarginLeft:"0px",textMarginRight:"0px",textAlign:"left"};o.style.left=c.contentLeft,o.style.right=c.contentRight,h.style.left=c.contentLeft,h.style.right=c.contentRight,r.style.left=c.leftMarkerLeft,r.style.right=c.leftMarkerRight,r.style.borderLeftWidth=c.leftMarkerBorderLeft,r.style.borderRightWidth=c.leftMarkerBorderRight,a.style.left=c.middleLineLeft,a.style.right=c.middleLineRight,s.style.left=c.rightMarkerLeft,s.style.right=c.rightMarkerRight,l.style.position=c.textPosition,l.style.left=c.textLeft,l.style.right=c.textRight,l.style.marginLeft=c.textMarginLeft,l.style.marginRight=c.textMarginRight,l.style.top="up"===t?"0px":"auto",l.style.bottom="down"===t?"-17px":"auto",l.style.textAlign=c.textAlign};return{getMaxWidth:function(){return d},getMinWidth:function(){return e?85:0},refresh:function(t,e){var n,o,r=i.up_rr,a=i.up_rm,s=i.up_text,h=i.up_ruler,l=i.down_rr,c=i.down_rm,f=i.down_ruler,g=i.down_text,y=function(t){return t>22?1:Io[Math.floor(t)]}(e),p=n=Co(y/t);o=y<1e3?"".concat(y," ").concat(zo.m):"".concat(y/1e3," ").concat(zo.km),bo(s,o),s.style.width="".concat(80,"px"),a.style.width="".concat(n,"px"),r.style.left="".concat(n+0,"px");var m,x,v,_=3.2808399*t;_>5280?(x=Lo(m=_/5280),n=Co(x/m),o="".concat(x," ").concat(zo.mile)):(v=Lo(_),n=Co(v/_),o="".concat(v," ").concat(zo.feet)),bo(g,o);var S=parseInt(a.style.width,10),w=n>S?n:S;g.style.width="".concat(80,"px"),c.style.width="".concat(w,"px"),l.style.left="".concat(n,"px"),c.style.visibility=n>S?"":"hidden",a.style.visibility=n>S?"hidden":"",f.style.zIndex=n>S?0:1,h.style.zIndex=n>S?1:0,u("up",p),u("down",n),d=Math.max(p,w)},setRightAligned:function(t){e=t}}},Bo=function(t,e,i,n,o){var r=document.createElement("div");r.style.cssText="position:absolute;width:100%;height:35px;";var a=Do(r,o),s=125,h=e,l=i,c=n,f=function(e,i,n){h=e,l=i,c=n;var o=function(t,e,i){if(t&&e&&i)return Math.abs(156543.04/i*Math.cos(t.lat*Math.PI/180))/Math.pow(2,e)}(e,i,n);if(!o)return s;var r=125*o;return a.refresh(r,i),s=Math.max(a.getMaxWidth()+10,a.getMinWidth()),t.style.width="".concat(s,"px"),s};return f(e,i,n),t.style.height="35px",t.appendChild(r),{node:t,getWidth:function(){return s},setRightAligned:function(t){a.setRightAligned(t),f(h,l,c)},updateZoom:f}},No=function(t){function e(e){return t.call(this,e)||this}(0,c.default)(e,t);var i=e.prototype;return i.createDOM=function(t){var e=t.center,i=t.zoom,n=t.scale,o=t.position,r=document.createElement("div");return r.style.height="35px",this.scaleControlView=function(t,e,i,n){var o=document.createElement("div");return o.className="tmap-scale-control",o.style.position="relative",o.style.webkitUserSelect="none",o.style.mozUserSelect="none",o.style.msUserSelect="none",o.style.userSelect="none",Bo(o,t,e,i,n)}(e,i,n,wo(o)),this.updateLayout(r,o),r.appendChild(this.scaleControlView.node),r},i.setPosition=function(e){return t.prototype.setPosition.call(this,e),this.scaleControlView.setRightAligned(wo(e)),this.updateLayout(this.dom,e),this},i.updateLayout=function(t,e){var i=this.scaleControlView.getWidth(),n=wo(e),o=e===yo.BOTTOM_RIGHT;t.style.width="".concat(i,"px"),t.style.position=n?"absolute":"relative",t.style.left=n?"auto":"0px",t.style.right=n?"0px":"auto",t.style.bottom=o?"".concat(24,"px"):"auto",t.style.marginLeft="0px",t.style.marginBottom="0px"},i.onAdd=function(){this.updateControl=this.updateControl.bind(this),this.map.on("zoom_changed",this.updateControl),this.map.on("scale_changed",this.updateControl)},i.onRemove=function(){this.map.off("zoom_changed",this.updateControl),this.map.off("scale_changed",this.updateControl)},i.updateControl=function(){var t=this.map.getCenter(),e=this.map.getZoom(),i=this.map.getScale();this.scaleControlView.updateZoom(t,e,i),this.updateLayout(this.dom,this.position)},e}(_o),Fo=n(93324),Vo=n(24974);var jo=window.document.documentElement.style;function Yo(t){for(var e=0;e0){var e=t.touches[0];return{x:e.pageX,y:e.pageY}}if("changedTouches"in t&&t.changedTouches.length>0){var i=t.changedTouches[0];return{x:i.pageX,y:i.pageY}}}function $o(t,e){t&&(Array.isArray(e)||(e=[e]),e.forEach((function(e){er(t,e)||(t.className+=" ".concat(e))})))}function tr(t,e){t&&(Array.isArray(e)||(e=[e]),e.forEach((function(e){er(t,e)&&(t.className=t.className.replace(" ".concat(e),""))})))}function er(t,e){if(t){var i=" ".concat(e," ");return" ".concat(t.className," ").includes(i)}}var ir,nr,or=(ir={},nr=function(t){return String(t).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'").replace(/[ ]/g," ")},function(t,e){if("string"==typeof t){var i=ir[t];if(!ir[t]){var n=t.replace(/<%\s*([^=][^%>]*)\s*%>/g,(function(){return"';".concat(arguments[1]," tmp+='")})).replace(/<%=\s*([^%>]+)\s*%>/g,(function(){return"' + strip(".concat(arguments[1],") +'")})).replace(/<%=\s*([^%>]+)\s*%>/g,(function(){return"' + ".concat(arguments[1],"+ '")}));n='var tmp = ""; with(obj){ tmp = \''.concat(n,"'; } return tmp;"),i=new Function("obj","strip",n),ir[t]=i}return i(e,nr)}});var rr={start:["mousedown","touchstart"],move:["mousemove","touchmove"],end:["mouseup","touchend"],cancel:["","touchcancel"],leave:["mouseleave",""]},ar=0,sr=function(t){function e(e){var i,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(i=t.call(this)||this,!e)throw new Error("element is invalid");return i.options=n,i.identifier="Finger__".concat(ar),ar+=1,i.touched=!1,i.panning=!1,i.element=e,i.element.__Finger__identifier=i.identifier,i.handlers=[],i.isDoubleTap=!1,i.y1=null,i.x1=i.y1,i.y2=null,i.x2=i.y2,i.deltaTime=null,i.lastStartTime=null,i.panSpeedStartTime=null,i.panSpeedStartPos=null,i.now=null,i.tapTimeout=null,i.holdTimeout=null,i.swipeTimeout=null,i.startVector=null,i.startDistance=null,i.init(),i}(0,c.default)(e,t);var i=e.prototype;return i.init=function(){var t=this,e="ontouchstart"in document?1:0,i=Object.keys(rr).forEach((function(i){if(rr[i][e]){if("leave"===i)return void(0,bt.on)(t.element,rr[i][e],hr.end,t);(0,bt.on)(t.element,rr[i][e],hr[i],t)}}));this.handlers.concat(i)},i.destroy=function(){clearTimeout(this.tapTimeout),clearTimeout(this.holdTimeout),clearTimeout(this.swipeTimeout),this.removeAllListeners("touch-start"),this.removeAllListeners("multi-touch-start"),this.removeAllListeners("hold"),this.removeAllListeners("pinch"),this.removeAllListeners("rotate"),this.removeAllListeners("pan-start"),this.removeAllListeners("pan"),this.removeAllListeners("pan-end"),this.removeAllListeners("swipe"),this.removeAllListeners("tap"),this.removeAllListeners("doubletap"),this.removeAllListeners("touch-end"),this.removeAllListeners("multi-touch-end"),this.removeAllListeners("touch-cancel"),this.identifier=null,delete this.element.__Finger__identifier,this.handlers.forEach((function(t){t&&t.remove&&t.remove()})),this.touched=!1,this.handlers=[],this.isDoubleTap=!1,this.y1=null,this.x1=this.y1,this.y2=null,this.x2=this.y2,this.deltaTime=null,this.lastStartTime=null,this.now=null,this.tapTimeout=null,this.holdTimeout=null,this.swipeTimeout=null,this.startVector=null,this.startDistance=null},e}(qe()),hr={start:function(t){var e=this;if(t&&t.target){this.touched=!0,this.now=Date.now(),this.deltaTime=this.now-(this.lastStartTime||this.now);var i=cr(t);"number"==typeof this.x1&&"number"==typeof this.y1&&(this.isDoubleTap=this.deltaTime<300&&Math.abs(i.x-this.x1)<10&&Math.abs(i.y-this.y1)<10),this.x1=i.x,this.y1=i.y;var n=t;if(this.emit("touch-start",n),t.touches&&t.touches.length>1){var o=cr(t,0),r=cr(t,1);this.startVector=[r.x-o.x,r.y-o.y],this.startDistance=lr.apply(void 0,(0,f.default)(this.startVector)),n.vector=this.startVector,n.vectorDistance=this.startDistance,clearTimeout(this.holdTimeout),this.emit("multi-touch-start",n)}this.lastStartTime=this.now,this.holdTimeout=setTimeout((function(){e.emit("hold",n)}),750),this.options.stopPropagation&&t.stopPropagation()}},move:function(t){if(t&&t.target&&this.touched){var e=cr(t),i=t;if(this.isDoubleTap=!1,clearTimeout(this.holdTimeout),null!==this.x2?(i.deltaX=e.x-this.x2,i.deltaY=e.y-this.y2):(i.deltaX=0,i.deltaY=0),t.touches&&t.touches.length>1&&this.startVector&&null!==this.startVector.x){var n=cr(t,0),o=cr(t,1),r=[o.x-n.x,o.y-n.y],a=lr.apply(void 0,r),s=a/this.startDistance,h=Math.acos((this.startVector[0]*r[0]+this.startVector[1]*r[1])/(a*this.startDistance));h=r[0]*this.startVector[1]-this.startVector[0]*r[1]>=0?h:-h,Math.abs(s-1)>.01&&(i.scale=s,this.emit("pinch",i)),0!==h&&(i.angle=h,this.emit("rotate",i)),t.preventDefault()}else if(this.touched&&(0!==i.deltaY||0!==i.deltaX))if(this.panning){this.emit("pan",i);var l=Date.now();l-this.panSpeedStartTime>300&&(this.panSpeedStartTime=l,this.panSpeedStartPos=e)}else this.emit("pan-start",i),this.panning=!0,this.panSpeedStartTime=Date.now(),this.panSpeedStartPos=e;this.options.preventDefaultMove&&t.preventDefault(),this.x2=e.x,this.y2=e.y,this.options.stopPropagation&&t.stopPropagation()}},end:function(t){var e=this;if(t&&t.target){clearTimeout(this.holdTimeout),this.now=Date.now();var i=this.x2-this.x1,n=this.y2-this.y1,o=null===this.x2||Math.abs(i)<10&&Math.abs(n)<10,r=this.now-this.lastStartTime<200&&o,a=t;if(null!==this.x2&&null!==this.y2&&this.panning){var s=Math.abs(i)>Math.abs(n)?i>0?"RIGHT":"LEFT":n>0?"DOWN":"TOP",h=0,l=0;if(this.now-this.panSpeedStartTime<300){var c=this.x2-this.panSpeedStartPos.x,f=this.y2-this.panSpeedStartPos.y,d=this.now-this.panSpeedStartTime;l=c/d,h=f/d}a.swipeDirection=s,a.speedX=l,a.speedY=h,a.deltaX=i,a.deltaY=n,this.panning&&(this.emit("pan-end",a),this.panning=!1),this.swipeTimeout=setTimeout((function(){e.emit("swipe",a)}))}else o&&r&&(this.tapTimeout=setTimeout((function(){e.emit("tap",a),e.isDoubleTap&&(e.emit("doubletap",a),e.isDoubleTap=!1)}),0));this.emit("touch-end",a),t.touches&&t.touches.length>0&&t.touches.length<2&&this.emit("multi-touch-end",a),this.startDistance=null,this.startVector=[0,0],this.y2=null,this.x2=this.y2,this.touched=!1,this.options.preventDefaultEnd&&t.preventDefault(),this.options.stopPropagation&&t.stopPropagation()}},cancel:function(t){clearTimeout(this.tapTimeout),clearTimeout(this.holdTimeout),clearTimeout(this.swipeTimeout),this.touched=!1,this.emit("touch-cancel",t)}};function lr(t,e){return Math.sqrt(t*t+e*e)}function cr(t,e){var i=t.pageX,n=t.pageY;if(t.touches){var o=t.touches[e||0];i=o.pageX,n=o.pageY}return{x:i,y:n}}var fr=n(76874),dr=n.n(fr),ur=(n(69091),function(t){function e(e){var i;return(i=t.call(this,e)||this).dom.querySelector(".tmap-zoom-in-image").src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABdSURBVHgB7dTBCQAhDATA9bgO7grQGuy/BGvQBqxBMS/B1woiYgbyCcIiLAHUWT4fZQgv8xgGFqQHi2nA/gAzbFoNJ9oiChJycP1q+Q84vy8yBG3RBQHcNW09V8epFRQL9pWRYd8AAAAASUVORK5CYII=",i.dom.querySelector(".tmap-zoom-out-image").src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA4SURBVHgB7cixEQAQEEXBTwsaoAb9l6AGGlADQjMCM5dc8jZcCQC+wjOp9rNZFktDs5W7ogDA3wZy7gUEOT7xUAAAAABJRU5ErkJggg==",i._bindEvents(),i}(0,c.default)(e,t);var i=e.prototype;return i.createDOM=function(){var t=document.createElement("div"),e=or(dr(),{});return t.innerHTML?t.insertAdjacentHTML("afterbegin",e):t.innerHTML=e,t},i.setNumVisible=function(t){t?(this.dom.querySelector(".tmap-zoom-control").style.height="102px",this.dom.querySelector(".tmap-zoom-number").style.display="block",this.dom.querySelector(".tmap-zoom-spliter").style.display="none",this.dom.querySelector(".tmap-zoom-out").style.top="70px"):(this.dom.querySelector(".tmap-zoom-control").style.height="80px",this.dom.querySelector(".tmap-zoom-number").style.display="none",this.dom.querySelector(".tmap-zoom-spliter").style.display="block",this.dom.querySelector(".tmap-zoom-out").style.top="48px")},i._bindEvents=function(){var t=this;this.zoomIn=this.dom.querySelector(".tmap-zoom-in"),this.zoomOut=this.dom.querySelector(".tmap-zoom-out"),this.zoomNumberShow=this.dom.querySelector(".tmap-zoom-number"),this.updateZoomNumberDisplay=function(){t.zoomNumberShow.innerHTML=t.map.getZoom().toFixed(1)},this.handlers=[],this.zoomInFinger=new sr(this.zoomIn,{preventDefaultMove:!0,preventDefaultEnd:!0,stopPropagation:!0}),this.zoomOutFinger=new sr(this.zoomOut,{preventDefaultMove:!0,preventDefaultEnd:!0,stopPropagation:!0}),this.handlers.push((0,bt.on)(this.zoomInFinger,"tap",(function(){t.map&&t.map.zoomBy(1)}))),this.handlers.push((0,bt.on)(this.zoomOutFinger,"tap",(function(){t.map&&t.map.zoomBy(-1)}))),this.handlers.push((0,bt.on)(this.dom,"dblclick",(function(t){t.stopPropagation()}))),this.handlers.push((0,bt.on)(this.dom,"mousedown,mousemove,mouseup,mouseover,mouseleave,click,dblclick, touchstart,touchmove,touchend",(function(t){t.stopPropagation()})))},i.onAdd=function(){this.updateZoomNumberDisplay(),this.map.on("zoom",this.updateZoomNumberDisplay)},i.onRemove=function(){this.updateZoomNumberDisplay&&this.map.off("zoom",this.updateZoomNumberDisplay)},i.onDestroy=function(){this.handlers.forEach((function(t){t&&t.remove()}))},e}(_o)),gr=n(95760),yr=n.n(gr),pr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAICAYAAADwdn+XAAAASklEQVR4AWPAB9JKWqNAmIEckFHS2pBW1PofhEFssjUjG0KGZkxDyNGMaQhhzYQNwQhtkAQpGCV20ovbQtKL2r4RqxmkFqQHpBcA3gqccd9+wbMAAAAASUVORK5CYII=",mr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAiCAYAAABr0zihAAABkUlEQVR4AWKgCsgs61RPK2p9llbVLwnopBwe5AiiMB7nGtu2nXNs28kwLMQY1atYp+SWY2xbf8ga17V7G4t+vdtVsztofr+Hr5AWECDwwASMAJGX9GJ6s0+QQJkDQGYsZnRSA2ZUR+z8QwRW+4qP3b/f3Yxa4AYCVLz3BYIUNiOx+Q9SURs4c3WYT/3wyAs4ECRbiK3mzBeFrQGWxbHYry44OoP5XiFqnstNnvrlQxVgZv/qrT9fAZh/qAvw66NtsWEYHU37KputlN9CTMSCBD64+zKv4zZw4rzoj6IxkULZTVutHkxgkv0gQuVc1CCDoHI6mORG1CCHlRpAnMAZxBQ1QIDgDNfHKgGrZjcQ4ddnqDMwsRuPKizWZJAbkK1cLlUD9OoyBBC5RQlECYzzzJu4ErCnNhHFzYB4iwQ+1v5vAojI0QMU7rvLOnYO+mqshQO4D7lDCRw7fW2IPefb1AcVf1zbS2X4rOyp2yLDqCwGh/TbJBXVrvF4l45b71zACy0QIbeGmsInZnlP0Y7X3k89HCaJpH6+oPwAAAAASUVORK5CYII=",xr=(n(61250),function(t){function e(e){var i;return(i=t.call(this,e)||this)._bindEvents(),i._construct(),i.clickStrategy={compassCircle:function(t){"end"!==t&&"2D"!==i.getViewMode()&&(i.getPitchable()||!i.getRotatable()?!i.getPitchable()||i.getRotatable()?i.map&&i.map.easeTo({pitch:0,heading:0,roll:0}):i.map&&i.map.easeTo({pitch:0}):i.map&&i.map.easeTo({heading:0}))},rotateTop:function(t){"2D"!==i.getViewMode()&&i.getPitchable()&&i.map&&(i.pitchHandle||(i.pitchHandle=i.map.getNonStopPitch()),"start"===t?i.pitchHandle.begin(1):"end"===t&&i.pitchHandle.cancel())},rotateBottom:function(t){"2D"!==i.getViewMode()&&i.getPitchable()&&i.map&&(i.pitchHandle||(i.pitchHandle=i.map.getNonStopPitch()),"start"===t?i.pitchHandle.begin(-1):"end"===t&&i.pitchHandle.cancel())},rotateLeft:function(t){"2D"!==i.getViewMode()&&i.getRotatable()&&i.map&&(i.rotateHandle||(i.rotateHandle=i.map.getNonStopRotate()),"start"===t?i.rotateHandle.begin(1):"end"===t&&i.rotateHandle.cancel())},rotateRight:function(t){"2D"!==i.getViewMode()&&i.getRotatable()&&i.map&&(i.rotateHandle||(i.rotateHandle=i.map.getNonStopRotate()),"start"===t?i.rotateHandle.begin(-1):"end"===t&&i.rotateHandle.cancel())}},i}(0,c.default)(e,t);var i=e.prototype;return i._construct=function(){this.compassImg=this.dom.querySelector(".compass-img"),this.compassCircle=this.dom.querySelector(".compass-circle"),this.rotateLeftImg=this.dom.querySelector(".rotate-left-img"),this.rotateRightImg=this.dom.querySelector(".rotate-right-img"),this.rotateTopImg=this.dom.querySelector(".rotate-top-img"),this.rotateBottomImg=this.dom.querySelector(".rotate-bottom-img"),this.compassImg.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAoCAYAAAD32nqhAAADEklEQVR4AbWWNZgkZRCG3+rZOV3D3Z3za9xJcHc6wXsXi4jIyNAYmfw5C3HIcc7dMnzd/f/Y6+efembOtdrtra++qhVOaAxedvOH/Rdc+yEHiYQDhObd0RgU2oPUvuf8iAHDU5OZiUYza+zr68+OGADWJkAIRNsRAYYW3JkKloIwQGhp71kL0sNXEMj9PCJCID8sgO54sjExMiQMQyhCyHTavMZDAsZ6+zJBI+CfAkhq7BHZYZSgXBJgmIFEEWZGUMgPChi//v5UkJpF62okFFAp7Wi5Mj2wghByJCRBhFiVYMR7rsIBbp6CMsxT4qEIEghl/7mZNYCJkTE3D2K2ahesrqONNjqa7QPAQm61rkleguGqCq6mQl4H0C2PpIhUqslW86GIUL8m7ZhzfuqAALl/6CfyBYwI985MTZEXAD35ZCNmGW68sHKZ8lvtzP3xC5p+/YZZb78J5YZojbe0MLOBTrIgNWIxuxkNbzxP+SX3iVmvvwBBDL3zEZIohgoaJ7u7s0SQu+g4Aw0P3c3eMeOpB/Ekvidv2PbJe0xJKAQEKIirW1soUx+TJ7ey+/tVSBDiuyZIlCQVdyaiu3v72Du6untRVOmjbuGzhNa5y8xsMBqPBP/818m/HV1MTExObxP8/W8Hf/7dUVsBZslg69wZyw1g09ZdnwUpV4iNCyJIQCE3HoUkQMU5ZpWbrl3YlgCUoIKo7bPLrJts7xQkCRUfpKuuunQ1xmqA+mkuQF47ojreq29IF66OAE9RqPCBQhQfSxgFyBVYzF4HKJ3SvAzToMsUHq4GEAw2zSot2wcw7/TTBw1bhvC5rw2LTDMtmzdv3mA9wK+SStVA7asgqiq7/H0AC6fNNNnqav340FQ7k0ybd9Xqg/1WLgySaooGN1JE8w4GKNG6LEkY9F9p/iveps1j2T4J2TdYu2H7Z1LIg+QKBJXrlsxrO6gCV1EuVTDz+iUolZIKRxJrNmz9/fd1W/Tb2s2aPv5+xP8fJFCxqMKwyhEDyqVTlpkxCBqcVT5lGUcTqzdu+2D1+i0fcCLjf0XElF4DYemFAAAAAElFTkSuQmCC",this.rotateLeftImg.src=mr,this.rotateRightImg.src=mr,this.rotateTopImg.src=pr,this.rotateBottomImg.src=pr},i.createDOM=function(){var t=document.createElement("div"),e=or(yr(),{});return t.innerHTML?t.insertAdjacentHTML("afterbegin",e):t.innerHTML=e,t},i.onAdd=function(){var t=this.onRotateChange.bind(this),e=this.onPitchChange.bind(this);if(this.throttleRotateChange=bt.throttle(t,50),this.throttlePitchChange=bt.throttle(e,50),this.map.on("rotate",this.throttleRotateChange),this.map.on("pitch",this.throttlePitchChange),"3D"===this.getViewMode()){var i=this.map.getPitch(),n=this.map.getRotation();this.setButtonUseful(!0),this.checkButtonState(i),this.checkCompassState(i,n)}else this.setButtonUseful(!1)},i._bindEvents=function(){var t=this;this.handlers=[];["compass-circle","rotate-left","rotate-right","rotate-top","rotate-bottom"].forEach((function(e){t.handleListen(e)})),this.handlers.push((0,bt.on)(this.dom,"dblclick",(function(t){t.stopPropagation()}))),this.handlers.push((0,bt.on)(this.dom,"mousedown,mousemove,mouseup,mouseover,mouseleave,click,dblclick, touchstart,touchmove,touchend",(function(t){t.stopPropagation()})))},i.onRotateChange=function(t){var e=t.target.getRotation();this.compassImg.style.transform="rotateZ("+e+"deg)"},i.onPitchChange=function(t){var e=Math.round(t.target.getPitch());this.compassCircle.style.transform="rotatex("+e+"deg)",this.checkButtonState(e)},i.handleListen=function(t){var e=this,i=this.toCamel(t),n=this.dom.querySelector("."+t),o=new sr(n,{preventDefaultMove:!0,preventDefaultEnd:!0,stopPropagation:!0});this.handlers.push((0,bt.on)(o,"touch-start",(function(){e.clickStrategy[i]&&e.clickStrategy[i]("start")}))),this.handlers.push((0,bt.on)(o,"touch-end",(function(){e.clickStrategy[i]&&e.clickStrategy[i]("end")})))},i.toCamel=function(t){return t&&t.replace(/\-(\w)/g,(function(t,e){return e.toUpperCase()}))},i.setButtonUseful=function(t){if(0!==document.getElementsByClassName("rotate-circle").length)if(t){var e=this.getPitchable(),i=this.getRotatable(),n=[],o=[];e?n=n.concat(["rotate-bottom","rotate-top"]):o=o.concat(["rotate-bottom","rotate-top"]),i?n=n.concat(["rotate-left","rotate-right"]):o=o.concat(["rotate-left","rotate-right"]),n.forEach((function(t){document.getElementsByClassName(t)[0].classList.add("clickable-"+t),document.getElementsByClassName(t)[0].classList.remove("unclickable-"+t)})),o.forEach((function(t){document.getElementsByClassName(t)[0].classList.add("unclickable-"+t),document.getElementsByClassName(t)[0].classList.remove("clickable-"+t)}))}else{["rotate-bottom","rotate-top","rotate-left","rotate-right"].forEach((function(t){document.getElementsByClassName(t)[0].classList.add("unclickable-"+t),document.getElementsByClassName(t)[0].classList.remove("clickable-"+t)}))}},i.checkButtonState=function(t){0===t&&this.lastPitch!==t?(document.getElementsByClassName("rotate-bottom")[0].classList.add("unclickable-rotate-bottom"),document.getElementsByClassName("rotate-bottom")[0].classList.remove("clickable-rotate-bottom")):0===this.lastPitch&&0!==t?(document.getElementsByClassName("rotate-bottom")[0].classList.add("clickable-rotate-bottom"),document.getElementsByClassName("rotate-bottom")[0].classList.remove("unclickable-rotate-bottom")):80===t&&this.lastPitch!==t?(document.getElementsByClassName("rotate-top")[0].classList.add("unclickable-rotate-top"),document.getElementsByClassName("rotate-top")[0].classList.remove("clickable-rotate-top")):80===this.lastPitch&&80!==t&&(document.getElementsByClassName("rotate-top")[0].classList.add("clickable-rotate-top"),document.getElementsByClassName("rotate-top")[0].classList.remove("unclickable-rotate-top")),this.lastPitch=t},i.checkCompassState=function(t,e){this.compassImg.style.transform="rotateZ("+e+"deg)",this.compassCircle.style.transform="rotatex("+t+"deg)"},i.getViewMode=function(){return this.map.getViewMode()},i.getPitchable=function(){return this.map.getPitchable()},i.getRotatable=function(){return this.map.getRotatable()},i.setViewMode=function(t){t===Sn.VIEW_MODE.MAP_2D?this.setButtonUseful(!1):this.setButtonUseful(!0)},i.onRemove=function(){this.map.off("rotate",this.throttleRotateChange),this.map.off("pitch",this.throttlePitchChange),this.rotateHandle=null,this.lastPitch=null,this.throttleRotateChange=null,this.throttlePitchChange=null},i.onDestroy=function(){this.handlers.forEach((function(t){t&&t.remove()}))},e}(_o)),vr=["left:0;","top:0;","overflow:visible;","z-index:102;","pointer-events:auto;"],_r=function(t){function e(e){var i;return(i=t.call(this)||this).map=e,i.controls={},i.createControlContainer(e),i}(0,c.default)(e,t);var i=e.prototype;return i.createControlContainer=function(t){var e=t._overlayer.root;this.controlContainer=document.createElement("div");var i=this.controlContainer;i.style.cssText=vr.join(""),e.appendChild(i),t._overlayer.childs.controlLayer=i},i.addControl=function(t){if(t instanceof _o){var e=t.id;this.controls[e]?console.warn("addControl失败:id重复。"):(this.controls[e]=t,t.addTo(this.map,this.controlContainer),this._fire("control_added",{},!0))}else new So.BaseTypeError("control","Control",t).error();return this},i.removeControl=function(t){this.controls[t]&&(this.controls[t].remove(),delete this.controls[t],this._fire("control_removed",{},!0));return this},i.setViewMode=function(t){Object.values(this.controls).forEach((function(e){e&&e.setViewMode&&e.setViewMode(t)}))},i.getControl=function(t){if(this.controls[t])return this.controls[t];switch(t){case lo.SCALE:return new No({id:lo.SCALE,position:yo.BOTTOM_LEFT,center:this.map.getCenter(),zoom:this.map.getZoom(),scale:this.map.getScale()});case lo.ZOOM:return new ur({id:lo.ZOOM,position:yo.TOP_RIGHT});case lo.ROTATION:return new xr({id:lo.ROTATION,position:yo.TOP_RIGHT});default:return this.controls[t]}},i.destroy=function(){Object.values(this.controls).forEach((function(t){t&&t.destroy&&t.destroy()})),this.controls={},this.map=null},e}(so),Sr=["http:","https:"],wr=/https?:\/\/[^\s"'<>()()【】《》,。;:!?、]+/g,zr=/(?:[a-zA-Z0-9-]+\.)*lbs\.qq\.com(?:\/[^\s"'<>()()【】《》,。;:!?、]*)?/g;function br(t,e,i){var n;for(t.lastIndex=0;null!==(n=t.exec(e));)i.push({index:n.index,raw:n[0]})}var Er=function(t){function e(e){return t.call(this,e)||this}return(0,c.default)(e,t),e.prototype.createDOM=function(){var t=document.createElement("div");t.style.cssText="width: calc(100vw - 48px); max-width: 480px; background: #FFFFFF; z-index: 200;border-radius: 16px; padding: 18px 20px; box-sizing: border-box;font-family: PingFangSC-Regular, sans-serif; font-size: 15px; font-weight: 400; line-height: 24px; color: #1A1A1A;box-shadow: 0 8px 24px rgba(0,0,0,.12), 0 2px 6px rgba(0,0,0,.06);word-break: break-all;-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; position: relative;";var e=void 0!==this.options.text?this.options.text:"当前产品鉴权失败,请检查KEY及相关信息是否准确。";return function(t,e){var i=[];br(wr,e,i),br(zr,e,i),i.sort((function(t,e){return t.index-e.index||e.raw.length-t.raw.length}));var n=0;i.forEach((function(i){if(!(i.indexn&&t.appendChild(document.createTextNode(e.slice(n,i.index)));var o=function(t){var e,i=/^[a-zA-Z][a-zA-Z0-9+.-]*:/.test(t)?t:"https://".concat(t);try{e=new URL(i).protocol}catch(t){return null}if(-1===Sr.indexOf(e))return null;var n=document.createElement("a");return n.href=i,n.target="_blank",n.rel="noopener noreferrer",n.textContent=t,n.style.cssText="color: #1B7FF5; font-weight: 500; text-decoration: none;",n}(i.raw);t.appendChild(o||document.createTextNode(i.raw)),n=i.index+i.raw.length}})),n>>4&15)+i.charAt(15&e);return n}function jr(t){for(var e,i,n="",o=-1;++o>>6&31,128|63&e):e<=65535?n+=String.fromCharCode(224|e>>>12&15,128|e>>>6&63,128|63&e):e<=2097151&&(n+=String.fromCharCode(240|e>>>18&7,128|e>>>12&63,128|e>>>6&63,128|63&e));return n}function Yr(t){for(var e=Array(t.length>>2),i=0;i>5]|=(255&t.charCodeAt(i/8))<>5]>>>i%32&255);return e}function Gr(t,e){t[e>>5]|=128<>>9<<4)]=e;for(var i=1732584193,n=-271733879,o=-1732584194,r=271733878,a=0;a>>32-s,i);var a,s}function Wr(t,e,i,n,o,r,a){return Zr(e&i|~e&n,t,e,o,r,a)}function Hr(t,e,i,n,o,r,a){return Zr(e&n|i&~n,t,e,o,r,a)}function Xr(t,e,i,n,o,r,a){return Zr(e^i^n,t,e,o,r,a)}function qr(t,e,i,n,o,r,a){return Zr(i^(e|~n),t,e,o,r,a)}function Qr(t,e){var i=(65535&t)+(65535&e);return(t>>16)+(e>>16)+(i>>16)<<16|65535&i}var Kr=Nr,Jr=[],$r=document;function ta(){$r.removeEventListener("DOMContentLoaded",ta,!1),Jr.fireReady()}Jr.isReady=!1,Jr._used=!1,Jr.ready=function(t){Jr.initReady(),Jr.isReady?t():Jr.push(t)},Jr.initReady=function(){if(!Jr._used){if(Jr._used=!0,"complete"===$r.readyState||"interactive"===$r.readyState)return Jr.fireReady();$r.addEventListener("DOMContentLoaded",ta,!1)}},Jr.fireReady=function(){if(!Jr.isReady){if(!$r.body)return setTimeout(Jr.fireReady,16);if(Jr.isReady=!0,Jr.length)for(var t,e=0;t=Jr[e];e++)t()}};var ea=Jr.ready,ia=window.document,na=/loaded|complete|undefined/i,oa=ia.dispatchEvent?"onload":"onreadystatechange",ra=window[a.default]._svcb||(window[a.default]._svcb={}),aa="".concat(a.default,"._svcb"),sa=[],ha=0;function la(t,e,i,n,o){var r=null,a=!1,s=[];e.indexOf("callback")>-1?(e=e.replace("&callback",""),s=["output=jsonp","callback=".concat(aa,".").concat(t)]):s=["output=jsonp","pf=jsapi","ref=jsapi","cb=".concat(aa,".").concat(t)];var h=ia.createElement("script");h.setAttribute("type","text/javascript"),h.setAttribute("charset",o||"GBK"),h.async=!0;var l=e+(-1===e.indexOf("?")?"?":"&")+s.join("&"),c=function(t){return(0,f.default)(new URLSearchParams(t.split("?")[1])).reduce((function(t,e){var i=(0,Fo.default)(e,2),n=i[0],o=i[1];return t[n]=o,t}),{})}(l);c.servicesk&&(l=function(t,e){var i="https://apis.map.qq.com",n=t.replace(i,"").replace("&servicesk=".concat(e),""),o=(0,f.default)(new URLSearchParams(n.split("?")[1])).sort((function(t,e){return t[0].localeCompare(e[0])})).map((function(t){return t.join("=")})).join("&"),r="".concat(n.split("?")[0],"?").concat(o).concat(e);return"".concat(i+n,"&sig=").concat(Kr(r))}(l,c.servicesk)),h.src=l,h.onerror=function(){a=!0,n&&n(),fa(t)},ra[t]=function(t){r=t},h[oa]=function(){na.test(this.readyState)&&(fa(t),r?(r.id=t,i&&i(r)):a||n&&n())};var d=document.getElementsByTagName("head")[0];d.insertBefore(h,d.firstChild),function(t,e){sa.push({name:t,sender:e})}(t,h)}function ca(t,e,i,n){return t||(t="cb".concat((new Date).getTime().toString(36)).concat((ha++).toString(36))),ea((function(){fa(t),la(t,e,i,n)})),t}function fa(t){if(t){for(var e,i=0,n=null,o=sa.length;i1&&void 0!==arguments[1]?arguments[1]:{},i=t.id;if(!Sa.has(i)){var n=new Promise((function(i,n){Ea(t,e,0,i,n)}));Sa.set(i,n)}return Sa.get(i)}function Ea(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0,r=arguments.length>4?arguments[4]:void 0;(function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise((function(i,n){var r,a=Sn.AUTH_STATE.FAIL;if(o.default.isLocal)i(null);else{var s=e.subkey,h=e.subpid,l=["key=".concat(Tr),"pid=".concat(location.host),"channel=0"];s&&l.push("key2=".concat(s),"pid2=".concat(h));var c="".concat(w.default.checkKeySrc,"?").concat(l.join("&"));null!==(r=self._TMapSecurityConfig)&&void 0!==r&&r.serviceHost&&(c="".concat(self._TMapSecurityConfig.serviceHost,"/checkKey?").concat(l.join("&")).replace(/key=.*?&/,"").replace(/key2=.*?&/,"")),ca(null,c,(function(e){var n;if(e&&e.info&&0===e.info.error)a=Sn.AUTH_STATE.SUCCESS,(n=e.detail&&e.detail.cfg)&&(n.subkey=s),t.__authFailInfo=null,t.emit(wa,Object.assign({state:a},e.info));else{var o=e&&e.info||{};console.error("鉴权失败:".concat(o.msg)),!function(t){try{if(ma===da.DOING)return pa.push(t),void va(ua,pa);(pa=xa(ua)).push(t);var e=xa(ga),i=e.concat(pa),n=JSON.stringify({logs:i});ma=da.DOING,pa=[],_a(ua),(0,Pr.postJsonData)(w.default.clsLogUrl,n).then((function(){_a(ga),ma=da.READY})).catch((function(){e.push(t),e.length>ya&&e.shift(),va(ga,e),ma=da.READY}))}catch(t){_a(ga),ma=da.READY}}({key1:Tr,key2:s||"",pf:"jsapiGL",report:{error:o.error,msg:o.msg},time:(new Date).getTime()}),t.__authFailInfo=o,t.emit(wa,Object.assign({state:a},o))}i(n)}),(function(){console.error("鉴权失败:网络请求失败。"),t.emit(wa,Object.assign({state:a},Sn.AUTH_ERROR.netError)),n(null)}))}}))})(t,e).then((function(t){n(t)})).catch((function(){if(i0&&void 0!==arguments[0]?arguments[0]:[],i=arguments.length>1?arguments[1]:void 0,n=i.onFrame,o=void 0===n?function(){}:n,r=i.onEnd,a=void 0===r?function(){}:r,s=i.onLoop,h=void 0===s?function(){}:s,l=i.onStop,c=void 0===l?function(){}:l,f=i.onPause,d=void 0===f?function(){}:f,g=i.onResume,y=void 0===g?function(){}:g,p=arguments.length>2?arguments[2]:void 0,m=p.duration,x=void 0===m?1e3:m,v=p.loop,_=void 0===v?1:v,S=p.initTick,w=void 0===S?0:S,z=p.id,b=void 0===z?u.uniqueId():z,E=p.easing,T=void 0===E?u.linearEase:E,A=arguments.length>3?arguments[3]:void 0;if(this._isIdle()||this._stopAnimate(),e.length<2)console.error("参数错误:关键帧数量不足2:".concat(e.length,"。"));else if(function(t,e){t.sort((function(t,e){return t.percentage-e.percentage})),0!==t[0].percentage&&t.unshift(Object.assign({},e,{percentage:0}));var i=t[t.length-1];1!==i.percentage&&t.push(Object.assign({},i,{percentage:1}))}(e,A),!((_=Number(_))<1)&&tn.default.isNumber(_)){var P=1,I=w;return h.call(this,P),this._onAnimateLoopEnd=function(){P<_?(P+=1,h.call(t,P),t._startLoop(x,0)):(t._animateStatus="done",a.call(t),Ma.call(t))},this._onAnimateFrame=function(i){I=i,i=T(i);var n=function(t,e){for(var i=1;i=e){var o=t[i-1];return Ca(o,n,(e-o.percentage)/(n.percentage-o.percentage))}}}(e,i);try{o.call(t,{percentage:i,frame:n})}catch(t){console.error("动画帧执行出现问题",t)}1===i&&t._onAnimateLoopEnd()},this._onAnimateResume=function(){t._startLoop(x,I),y.call(t)},this._onStop=c,this._onPause=d,this._animateStatus="doing",this._startLoop(x,w),o.call(this,{percentage:0,frame:e[0]}),b}},_startLoop:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;this._abortTimeProcess=(0,bt.timed)(this._onAnimateFrame,null,t,this,e)},_stopAnimate:function(){this._isIdle()||(this._animateStatus="done",this._abortTimeProcess&&this._abortTimeProcess(),this._onStop&&this._onStop.call(this),Ma.call(this))},_pauseAnimate:function(){this._isAnimating()&&(this._animateStatus="paused",this._abortTimeProcess&&this._abortTimeProcess(),this._onPause&&this._onPause.call(this))},_resumeAnimate:function(){this._isPaused()&&(this._animateStatus="doing",this._onAnimateResume&&this._onAnimateResume())},_isAnimating:function(){return"doing"===this._animateStatus},_isPaused:function(){return"paused"===this._animateStatus},_isIdle:function(){return"done"===this._animateStatus}},ka={startAnimation:function(t,e){this.stopMoving(),this._prepareMoving();var i={center:this.getCenter(),zoom:this.getZoom(),pitch:this.getPitch(),rotation:this.getRotation()};this._animate(t,{onFrame:function(t){var e=t.percentage,i=t.frame,n=this.transform;u.forIn(i,(function(t,e){switch(t){case"percentage":break;case"rotation":n.heading=-e;break;default:n[t]=e}})),this.emit("animation_playing",{percentage:e,frame:i}),this._fireMoveEvents()},onEnd:function(){this.emit("animation_ended"),this._moveToEnd()},onLoop:function(t){this.emit("animation_looped",t)},onStop:function(){this.emit("animation_stopped"),this._moveToEnd()},onPause:function(){this._moveToEnd()}},e,i)},stopAnimation:function(){this._stopAnimate()},pauseAnimation:function(){this._pauseAnimate()},resumeAnimation:function(){this._resumeAnimate()}},Ra=Object.assign(ka,Oa),Da=tn.default.isNumber,Ba=tn.default.isUndefined,Na=function(t){function e(e){var i;return(i=t.call(this)||this).id=e.id||u.uniqueId(),i.type=e.type||null,i.sourceId=e.sourceId||null,i.setZoomRange(e.minZoom,e.maxZoom),i.setDataZoomRange(e.minDataZoom||e.minZoom,e.maxDataZoom||e.maxZoom),i.visible=!!Ba(e.visible)||Boolean(e.visible),i.setLevel(e.level||yn.GROUND),i.setZIndex(e.zIndex||0),i.setOpacity(e.opacity),i._childLayers={},i._initialize(e),e.map&&i.setMap(e.map),i}(0,c.default)(e,t);var i=e.prototype;return i.getId=function(){return this.id},i.getLayerType=function(){return this.type},i.setVisible=function(t){return t=Boolean(t),this._forEachChild((function(e,i){i.setVisible(t)})),this.visible===t||(this.visible=t,this._fire("layer",{})),this},i.setZIndex=function(t){return Da(t)||(new So.BaseTypeError("Layer.zIndex","number",t).error(),t=0),this._forEachChild((function(e,i){i.setZIndex(t)})),this.zIndex=t,this.setRank(pn(this.level,this.zIndex)),this},i.setLevel=function(t){this.level=t,this.setRank(pn(this.level,this.zIndex))},i.setRank=function(t){this.rank=t,this._forEachChild((function(e,i){i.setRank(t)})),this.emit("rank_changed")},i.getRank=function(){return this.rank},i.setMap=function(t){return t instanceof df||null===t?(this.map===t||(this.map&&(this.map.removeLayer(this.id),this._removeSource(),this.map=null),t&&(this.map=t,t.addLayer(this),this._addSource())),this):(console.error("传入的map参数并非TMap.Map实例"),this)},i.getMap=function(){return this.map},i.getZIndex=function(){return this.zIndex},i.setZoomRange=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:w.default.minZoom,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:w.default.maxZoom;return Da(t)||(new So.BaseTypeError("Layer.minZoom","number",t).error(),t=w.default.minZoom),Da(e)||(new So.BaseTypeError("Layer.maxZoom","number",e).error(),e=w.default.maxZoom),this._forEachChild((function(i,n){n.setZoomRange(t,e)})),this.minZoom=t,this.maxZoom=e,this},i.setDataZoomRange=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:w.default.minZoom,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:w.default.maxZoom;return Da(t)||(new So.BaseTypeError("Layer.minDataZoom","number",t).error(),t=w.default.minZoom),Da(e)||(new So.BaseTypeError("Layer.maxDataZoom","number",e).error(),e=w.default.maxZoom),this._forEachChild((function(i,n){n.setDataZoomRange(t,e)})),this.minDataZoom=t,this.maxDataZoom=e,this},i.setOpacity=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return Da(t)||(new So.BaseTypeError("Layer.opacity","number",t).error(),t=1),(t<0||t>1)&&(console.error("Layer.opacity 传入参数值范围应当在0~1之间!"),t=u.clamp(t,0,1)),this.opacity=t,this},i._removeSource=function(){},i._addSource=function(){},i._initialize=function(){},i.isHidden=function(t){return!!(this.minZoom&&tthis.maxZoom)||!this.visible)},i.appendChild=function(t){var i=t instanceof e?t:new e(t);return i.setMap(null),i.setZIndex(this.zIndex),i.setRank(this.rank),i.setZoomRange(this.minZoom,this.maxZoom),i.setVisible(this.visible),this._childLayers[i.id]=i,i},i.removeChild=function(t){this._childLayers[t]&&delete this._childLayers[t]},i.hasChild=function(t){return!!this._childLayers[t]},i.getChild=function(t){return this.hasChild(t)?this._childLayers[t]:null},i._forEachChild=function(t){u.forIn(this._childLayers,(function(e,i){t(e,i)}))},i.flat=function(){var t=[];return this.sourceId&&t.push(this),this._forEachChild((function(e,i){t=t.concat(i.flat())})),t},e}(so),Fa=tn.default.isNumber,Va=function(t){function e(e){return t.call(this,e)||this}(0,c.default)(e,t);var i=e.prototype;return i._initialize=function(t){this._setTileSize(t.tileSize)},i._setTileSize=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:256;Fa(t)||(new So.BaseTypeError("TileLayer.tileSize","number",t).error(),t=256),this.tileSize=t},e}(Na),ja=n(18648),Ya=tn.default.isFunction,Ua=tn.default.isString,Ga=tn.default.isNumber,Za=function(t){function e(e){var i;return e.type=Ji.RENDER_LAYER_TYPE.imageTile,i=t.call(this,e)||this,(0,r.statCn)("ImageTileLayer"),i}(0,c.default)(e,t);var i=e.prototype;return i._initialize=function(e){t.prototype._initialize.call(this,e),this._setTileUrlGetter(e.getTileUrl),this.sourceId=this.sourceId||this.id,this.imageSize=e.imageSize?e.imageSize:this.tileSize,this.skirt="number"!=typeof e.skirt||isNaN(e.skirt)?0:e.skirt,this._rawMap=null,this.isMainThreadLoaded=Boolean(e.isMainThreadLoaded),this.isOverseaTile=!!e.isOverseaTile,this.roundTileZoom=!1!==e.roundTileZoom},i.setZIndex=function(e){return Ga(e)||new So.BaseTypeError("ImageTileLayer.zIndex","number",e).error(),t.prototype.setZIndex.call(this,e)},i._setTileUrlGetter=function(t){Ya(t)?Ua(t(0,0,0))||t(0,0,0)instanceof Promise?this.getTileUrl=t:new So.BaseTypeError("ImageTileLayerOptions.getTileUrl返回值","string或promise",t(0,0,0)).throw():new So.BaseTypeError("ImageTileLayerOptions.getTileUrl","function",t).throw()},i._addSource=function(){this.map&&!this.map.getSource(this.sourceId)&&(this.map.addSource(this.sourceId,{type:ja.SOURCE_TYPE.imageTile,tileSize:this.tileSize,imageSize:this.imageSize,data:this.getTileUrl,minZoom:this.minDataZoom,maxZoom:this.maxDataZoom,skirt:this.skirt,isMainThreadLoaded:this.isMainThreadLoaded,isOverseaTile:this.isOverseaTile,roundTileZoom:this.roundTileZoom}),this._fire("layer",{}),this._rawMap=this.map)},i._removeSource=function(){this.map&&this.map.removeSource(this.sourceId),this._fire("source_removed",{})},e.createCustomLayer=function(t){var i=t.map,n=t.layerId;return i?ba(i).then((function(o){if(!o)throw"请传入正确的key";if(!o.custom_layer||!o.custom_layer.enable)throw"无个性化图层权限";var a=function(t,e){if(!e)return;var i=e.find((function(e){return e.layerid===t}));return i?{minZoom:i.zoom_min,maxZoom:i.zoom_max,getTileUrl:function(t,e,n){var o=i.url;return i.params.forEach((function(n){var r=i[n];Array.isArray(r)&&(r=r[(t+e)%r.length]),o=o.replace("{".concat(n,"}"),r)})),o=o.replace("{x}",t).replace("{y}",e).replace("{z}",n)}}:void 0}(n,o.custom_layer.layers);if(!a)throw"请传入正确的layerId";(0,r.cl)({id:n,subkey:o.subkey});var s=new e(Object.assign(a,t));return s.setZIndex(pn(yn.BUILDING+1,0)-pn(yn.BUILDING,0)-1),i.moveLayer(s.getId(),yn.BUILDING),s})).catch((function(t){return console.error("个性化图层鉴权失败:".concat(t)),null})):(console.error("个性化图层鉴权失败:未绑定地图对象。"),null)},i.destroy=function(){if(this._rawMap){var t=this._rawMap.getRenderEngine();t&&t.clearImageCacheManager(this.id),this._rawMap=null,this.setMap(null)}},e}(Va);var Wa="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAMAAADDpiTIAAAAsVBMVEUAAAD/AC3/AC3/AC3/AC3/AC3/AC3/ACj/AC3/AC3/AC3/AC7/ACj/AC//AC3/AC3/AC7/AC7/AC3/AC3/AC3/AC3/AC3/AC7/AC7/AC3/AC3/AC3/AC3/AC7/AC3/AC3/AC3/AC3/AC3/AC3/AC3/AC3/AC3/AC3/AC3/AC3/AC3/AC3/AC3/AC3/AC3/AC3/AC3/AC7/AC3/AC3/AC3/AC3/AC3/AC3/AC7/AC3/AC2cBLGmAAAAO3RSTlMA19zKzuDSBuPFwC0JD+ZdFxOwZrxToQw6c0lYtB94jU6sG259hJ0jlZGmmYm4NUViPmqBMalCKSbo8LG017EAADvUSURBVHja7NbdUoJQFIbhBZuNG0VL0KIERmX40ybUHK37v7GGSi+hA/b7nLw38M2aJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgPn0eBrR67fKfUXGChaXLajx2jPe8isEX2m/B8aBe+Mf64PWz0SmCH6yao+74ulKOdoCqOc5F2FgvssA3cZd+L9ryq28qPcvYisESjyz7T7k1X8ief5YLhel7mI7mJdRRKb+L5CQOwwLVI3a9SbhJfTfoLIFLpkgEMXfawV8ZN41ruUvc0KZ6iqaydoGYAQ5atmkAb1axDuQvPka98Y5x3Ge30B0/gUH2zd6ZrquJAGK7KBgEFBEVB3PddW2117v/CZpKA2D03wDkP7x+ONnp+pKjU8lW03GhHuSfu6uHvx/3cIhYZE5Sq7K8LMEZ2A4A6DfybWE1VrpcOQ2bbLPYfOvob/bMAxezFCc2oGINhyWNQbHkHav4K9mQGFvQ9jzhr/9E9TUFZQJxX+i7ZtT+9UTID/Ta4FCOVJbSxLgX/JcztpfL/++ExAIDodRioiN8RPbPiKhg4MiaTBmhmhB4BHpQ+oOavIEUZgCKKpwCNDQ9bADfhNCHHglRQyrMUNEuSTWGM7S7U/BUEElN9PXj3LoC19eIG+N4IgvETDD6hdEnJXhvKtE22kNhLqPkjseA3S3sI3SdAEPJ1A2CV+QAbEq8dOwHDVd75l9u229pSehR3W15ngX8kp/sCfjPj2TVzAoCB5BcAaD3PG8mILUQMhnuc8DsEy9fGfAlDxnpQ80fRmOrF9tpN+CRIkwljnLALWHDrwbO/CAW3UcbRjDkBKJrsetElwE2am5Gk9AY1fxInZ6Kc/43+enR33OZMxB2V/U9PszslHqH3YRoANCWeQHGxo4bEDpTcBXNSqPmDSFE3dBoZ/wJDt6tdAhv5MZ8DwCqWxOMsvHZWYNjkDaG5PYalfYU3F0ElsmEDav4YWm3iq+ue70DzkAe1gM0WgM/DLkBARXvku+9VbR6Xbf2RxoG5MOOhBQUbPnnEiGHtBP4gdnykLn2Sb+yukE0w3Bhz1bLaQ8hpuP6oLYQLim8MG+qhdyHnyNAHK2FE7Fyo+UOIyEH5/AcVp1zcYeo/Zl84gwVRXuZfdRYhsz1BRQoK7f2b2oMYYhLq+mCMhI7q+YA/hKPJ3KwJT34bACzsDTTGPUZXrfFwQrmHzu48lswFxcxWhjCyR2DoCOyDpp8RwqCmijTc6NqAD7oZj3REx7eFAbQgp08OwYitDiJzkBAaJ6cWwJhMLFBYugJ4Vh5EEbRR/UHTjDIBNdXASuMhQOnEudeDT/Z8rS5jlANjAE4Xch6UZihXtwtF6oynoIntIXzgFgnkGj8zyWYdCFYFK7bFt27sTyixOQ0XDx3+j4ZFQd9Rj/wgz+iPojQAmAgh1apeOpR9mXLxt476Shqh8SCRwLoKXFHueJgtJRLBDnvftUBzIeICCjcP/2J+NUrPzAKDNZPMcUHTR7JpmVhhDz9YaA+SMoyhpoI0jv6WMTW35eAcPhjysKmXOeQzACgy+pRMChO5I7J399dnJBsDJIS68IOO9iAROQRQUzGsR390YJyjjJPL0yFjsCwoaIbcGMTVpHkn5dst6KhXiq5jy6GDJ8i5tAkuEyr68JMV1W3j7yPUVIrBeD6hiIJO5uOBju6MbrP7fBduzSbQMeFfyyE+WHD2RmCIQhdiO4GCYCEFUuk/u/CDkJyhpmIMkliizRllu0Gu4BqTg6Waegen9d69J5YJ/8Y6jNe7e+LNwdBtACR8CyURo4hIs+UiOfs9yLnVIrDq4XI9rH1bEsfN/X7Cw+FEVfLENxiCNpkZJe/cTHplXYC99wUFFnwLOYCCjoPZeecIbnObv76gpnJYg+Ifi+TSVGucEbWq0LrM2gI9dNbnuBTt9JE+wYLEeIKergnGpAMlLQffLxNBwoH6Kn++icPDAGoqQPP4XojpeB7KKXxgWfB0cOFGOwdf6MTJRcXrdgwFMd+Y8O+hXP6BRNCi2IMP1kW7V7X54ha8U8S651sJrDv3wTzhsSSEGfde0lgtGcOXzSbD9FaMdJZWctQfCByiQ/sR38F0s/xhQ5FJDhsziqKe+qseT8pcOEZrB20uQkdkTSgZdOahQGThvL+y4OKMThao/h2OP6o4d90S3pc1wU8sODKV93dCxHZd3K0gPjqbTNj2f5fomeqMvKC5peSlNv3H7amdObHF3W+o/t28tBGJfYAvnjVMTfAbftFy1A1Xj+3rOk8ViVHYJD+ep5uRNZRYIU6+ek19k69e9/aUY+hD38R8hhlpT6En2M3UBJPSNNQb3/6S6j0mqR//SvKN9D4s2nRL4kzhgyTv1HdQXEDjjighcY/SZ+knHHGBlgr/ypogBOnwrr9r+Q9nuybUVIbgdL38cADhNA/3YY/s8kvv6bTMxM4eCp4bPoeQ9OHN6abFfBsAS7eEGxfVOLI5npQefNOvxV2VQZ3FKMVr8RkBMJYlZomGiNEvY3H0yT074gwKMcisA+MArt4CfnIm7abp/2/bSv3v7KJenedVCaPG9GzqsMmHFkNsM87p7uw2F8jO/5/tmmnD6BgxyDVkvN3Q/bvsx+paWhE41Uc+cCLj5FQf91otjiOlxlTq7NWF0QEYgpCEza4fM49Qh7FJ7zkIut3W9HFMo6cR7S0hYrhXYpC7VvRR3fBbUXaDHzwd5khiExrOx3WFr1K00j6AbzNnHR27ukmLp2L9kR51M+acMYYoBJXScaSkjPCHLvngIWV8u1pKfBG5/Oq1Jtw3xf8zvGl9z2LJkIhs339YUFMdukdVw6VNmEp2Kf16BJpBSDpmqjd1UM7XoaRMIApGZXtjmQgfT8d4ajmYJWmgw3zT6x3am/f/sHb0Kb+76FgP9leKgTqA2eOMqrXf8j5YxcEdi5+6y+kISXYEsJqrW+/71Du60wZoipGOq/mIZcG3Ob8hRSP0cduM2/qU33rTrxy+jeKw769Gqj2beJsiXpvZO/jAihwiRi2YNuH/nPlWfaRPwi4oGh0j4Q1U8q+ujN2H6RRqqkO38a7yU1267/MlwAmL6e1WTHZQMr4jaY8B9sIHK3cS0zR4z3bRlRZtsSd0dR6B3pe6a5uPgp5qLUeVsB7+XnYgZ4I9AEtP6hQp/Wo8byPplMu/RULnyn2vvWv5uw28uKORmZsnOBpmzLZZtuhMtesntYS7agw614xwJAvImb8So7snKcDOjsCC4csW9zEYgv4WCVvrIj582TtTK0CP01L9uzB2MSfkhcWI72kYU8T6II8qEXwP7xQxu14iNXFrGJMtKJLXENQCa1mm777P8/E9wtbH4gU5LDIVzmf7dMHjcrZLf11Kd9GxmQcRyT8o4xPUVIT/nHbMbEJF+LQAAslcMEwpDQCC3hq3FvSEExT3R/c5KBbLY35nOswY87C90c/4CZ3Wp1wAoBFASXd2qju7FcFy/Y3DCF1Hj54ZyZuGZY0mxsRfSsIZXSkVx0UVhM+bNnqfldyW6t2QF1I5061fE/MdIUcJhmqqyaq/OBCbtnHXNYHa2E1iJkrhVYLM42wy1wWfjb1P98rJs3AhiwHup5ICeZzeZ2uyhYLuh+Rn6I2gppqMbBEO0+4JJ2rR3C0KTtqj/goKvgXd958WJCqS85FywlQgZ8GhaAd0/inO7tnbe3gT22fIGeOhbudXFJ9MtCdvs3S8zxDb68g1Ez3rKFdjsVV+FEsXXEZjh/XMzBbNrWS6992GuZVE8GZnzyBnyrAe2aooru7rBekBCUdc35q69TMPhc3XhSTbhyIw7IbkdDbnsDal+mCByQKRPqCgeeBRaWan2gNUgUbn+r+3QjGPtoKz+/B7Z39B95Jsmc3l+n0iV+Tt34YAV28OGU90kCd/LepDfoh+Bjsh6iy/avicdOAXe5uQ9r4zMKPaa8ptGs8+hThHcWiY/s9IqzjgyDACuGBmwSfNEJ0g14109pJg/aMdVaFbHtOhojGzbgMXNOnOf5h0YOQwJiZDLcQJgvLTB9EL+teQsnZTJXcu+Ihf4Ntr+KSxLNSAc8lsj21rBW9V6GaT3lu+RYZ52k4n8GY6vmbooWTyqczkOFuKBN6MsK2FPFL08hmgCHG+8RL4YHpH9EHTwfYmqg/rrQ6B5B3IOaNM/Y1SX2B+lkZLbfoelxt/ehFO8DyvKUeK8afok8rl16Ux8iKV0u9BWwD9scX3Dih8yFnVoo5K8aTsaPy+tYooNXrb2aUJiivjnC6/jvrkJcYkIXRzHpw+57FvzFkZbcAOIMWDFnM4lI5cKJhRlHVhv6pchFwVZ3UQRLodfpThr9nsu5Wnfiic/0yhoRy6g+OPmh57gqVawk4AUyl0Sh8Kweko1VZ0DBG3T6ipKD4/wCOJJXqEhgtz2rbVtUCjL71kKzhOjBDbhIN4hTdLPjYZI56MGtCCCGUUI8fDoqn8fz2yWylW4yZ8MLSX0HnxH6dtz+kXlCw9uTCjXYEKB/GQbMjEglITYG6+qrhvpqL/pyRzsE5ryak++KGu81WG4JRsJfkGTXmo5nStWvEli9ceSiJyB1A1oDtDRzcCnoI+yz+/jDvo8K3aUJymNcGDdhaDqG7zVQitxEKbM5xByVSW+/nvkc1Stdc5xxTpzjQCGschxT4U9POUf0XpQM1xpmtS/yjPv+yd2ZqyOBCGKysGFFERBUHFfZfWdpv7v7CZJEDonuV0OOA98n+ax/8gkqSqvvqqbrSdbKbk1fYmm7ENGOaIPtVhn5i39Zeqd3SmlD/U+F0AJ9sRRO1KWjfCAShSPAfYs+kaN5NZ60J+mYt8wlqc9kN5wX8i4UHJGqEwn6j3ZXZ1M1kvn9TRU88MTzZC8WpudZnRezzRAySJsvQe/LGzmjO/NpweSrYdtUh/dWCrYtOPzLngEx6A5IgflokMDiAxqj2rF61ihOzTJAFt1vVtOrwfFowGMx/zi+zvbPr26sOYMySz7p2J04YuS9vFsMXqCUC1H9NboKxc8Z8/gBchfY7ILnPUrjIOH5SgDKzi4QAADh8RNPn9elBG8WBdToTxjVPc5V75sMUHFOxwv8jqTLHvld7KqfXTyCW+6RKgkx0JokF2VN5tyUU+7G5UIqlRcf7/WBfZU/ElNmb5nBlntpd3YEzyfYFsS8EHv+7yDaFzxlPQzKuSTl3rzVNAiKfK3fGK/Sh8cCKDx6gJ9urCyGYRwMQ9gkFO0S+m65zyc7+8ps9wajaELhLb8gdgQYU5sierM+Ln+9zTEeWdUubSR9g0bNaGThvASuXShh/ZpmsYdYq7XDwCyb5s3l25XbgWWR3roccxFCN3DImg3M61oO3v7t7GLRLfG5uGOnHxT+p+1wUI+DJMk3+p+0myMojzjiPtwamYI+KYhp8qAVsVMvEYfbA96zqNTUNtaI8Tqc9mN6m1DZ2poMw1kZ7BSlkGsJh4LxPEtZUF+xo0B3b6HQWYfm8vmqbcZaKxaagT1mty6uOldEsT/OrEnOAPPZ8m7zYUePNtOYDlsAzEJ4OYLcEwyDcEswV0dSLIMOfiQFotelg+m1O/RnzdU4JdxDdywvqOU86J2GWX0c/8f+umPw4OlLIWtTNYmQXWWR3n5xYwcHfG2b39ne0EQjxeNTYNdWPmUpKGIRUerDDiIrDRsJzFsgAYK28dfpQD2HzeYpQesnG7EIGYXD/OoNwCviHv81nMp6ntyeDBRf6s8WaqEcl8VKyX7yhTrgiy8zTyRj53dM2XsD8mAAkVm0Eom3Y7BItgmbJbLgTF3R/a7z3kpErdcWfHW6CsOJ8AkyD7bgwZa4P3DB/lvISEqGkau1YIbblGbyrmcl4K5vapm8jdfQHQEVKqMxwutCmfYsUCMHSxXw7jdqQr1zmXBt7GzXWvTnTGgw1hLhX4Vp7ZXbCK+Rqj95oT9MGUx8/fZpyaZzGH4cKpAyUOKZyare38dKYMI3IImw79WiG9VWzsovg+9MKyXB+6MxkAULLoDe8x51T27Vxi/Jj0qtX9wBjrRwDlDKbh+g1mLKOc3ZBSJq04701Jr0Z8TRbQvsf8g+191xnp0bkeKK7ItwASHz+vf7ToWfBIrfOdYns2iLz8C4yKu8j7wwSLBcz/WIHiLn9RNy7lQv6pyfHUjFRmdlPcH+TuGovrmvDCilXQbndnEzz1Tl0vY2lu6vEgpNViz/K9n5ch/wOKyk8ICQ2Kbh17AUPm7wbNoV87XkRsldq2mLtEW1iUdbsNlw7Ngvf13X4Oo5es2aH+q7uLk9KMc1UOYCLvSuXHt9t5rp9fodf4b9eSJdvobfztZDuhunMdMytzicXx9j1WPksrfJ7cz8jF9o6IdqXrM1PzVzo65J+A5oA3sEfb/B+tOzTUko5esp5NbezyNLwuAGBLxaLQ/Ci3rT7uQsQpcVtkMxiPLJ9swarKeh14Hzoq5F+XV3+0P/BLYfXT9G7Ugmg3zNfdA81Nu+jBEdnrPKk/cgYCTwpNnxqbsnLvY4FX3XDs6bIPd8CgpCCnTyYteY3U40oZ59+g8Jokbz0IPkcV8Z3EERQLvdQWDHTqxnoPTzFyqShK/jM3BAuGuL93HxbM144q8G3Q/Hu1AmPGuXpyHqn33iQALkcRNCm+WmAZ/a0/WUnHXJSOcs1eahXXt20vmvZ1QXY8+mG2DT1Bx7etjBiuqnOjzwlmpGdSfeczPpmScEFz66sF12BWpHlnlGA5PXmQZ9+7iI9lN99LdmfEotUih+XTA4nSX2sbp841zB24juiadGc+xjQ+2fyrIgXhZy+X9zWmfPXCgvBjt2XhdiOwS2lcmYzwRfBKbv+fjYzlzLAcNV/nj1Cf77zvIxchdWYE3OYfZu/lD2hnnPg6dpk5GDLSvPc1wyHkPlNummkYoE3lTFi3DvLTTibzx4O3pVMBt43gGNnHCCQnJPV6d6qigVjW/PLz4eauzf9QWq8nQSPkrBfv4YwQ1OLxeri1YPKhW4AENNt+otM0Y1CMvrO9jT6YUPvaMdeGrw50hNzwrYFW7TrdtQdRRdh330BDDVlE05Qyl1M7y3vzt7ICG9JVr+Lg1WX9trr/r8/clUPWv+ZcLEyQLzrGeVN5+vd563OV3i0jyGk3Tox1JKJYjkrLVtwuF+gSjmFKWBxVzBrZAKDzoC033ybAOuPuKAr7UT5YV01jCAB61+mDqMcmC1gQ0UT39eaVV923yIh4U1mhewUYryBngvgQwIqFsfDoBMi2maut2AI1rWvMReeLylnse/1YZ8pJU9GvD9Y4dOA3xbzciYnrQ31y37iZqUPRWh4Ovco9gBMqhyx2dJZnqdt9rp7Y5CXDxeBkM9ykd2tEx/7coMTrwA+ifrf4lPdnJZ2LlQ9cprxI31rviboHkJTQJ+TctFvv3p2axI5HXbFrnNlqxR7vQDEaD3Z0ADk9D1Rz9a7swkKRfMtPNv/OxVszmzrFjVEe8PdhMuorLZhEu7Ja0GUPC0ouTbNuvbBggO2REnadOWNsD5rRQYSJVGO/wJRpV2e50CTSw5eParVHR8I+yC7uAWsj5J2zQF8VRKPjqjNvSqfTPpGau8O0HJt4sRETg5SdClve1VmPR89bcF5SznWX6duAHgffpX3f0Ah55/gBo8nKRnYT69UX77oiBLmMai9Gwyg6cM79RPqwLQOBXUz45ppAwXIIerWTBcD79ALNthTywlDuAP0/qN+c+TUl92dDhJhArsqJU3l8J9xl9HyfFqY9hm1uvdw+fMSyXbRyL0HzTQ4AzvLSVHZrggUGPURNdVnsd1x4//R0cuYczQBgc8y+R7AgBN3gJwd2U1+7nSGcOiCZGie3pHn164MXTeMIDCHGLSxUvichaA4W/GbRZ4chwRkUY5UFpeQbDD9We25jtfe/DiiFhnqh5iMizFZgmKN0NUzyXbv6l+1wneh6Dz4nMEClbc+CiD2Ke1AlMnM2F0G/F81SivENGupDW9XpWi3eT3kKhpFTcVVmqVVsEw+C/shkUw/B563K587MSPb3zN1YUMGz0bX8Rg9uf3B/P4eGmiDzc1LGJZU8Y2O58wtLRvvbfJtoMR7vv+Ry7s4JWOD5lDplH8+oE7NjBwzS+QMM7e64ifhqQ3JPCXNN5N4rLXd+0xN8P1PbhL0rbVbanjZsJWhaunRa4AicbsFwYwE01JMX4iQ15hnGcudvXi4zQRCmdhD+zWZljs9Tfu7k01rX8miwsZhULT9Jk+arKwG+Q5WbstwxmHksnIoYh/A3LgJ32zZ6qm0iN/FLUoyCJ+R0BGp8WOvKtLo9q2Zt6oCh91wqsw1ik4CQeYq78Iutz/Za4P8XwyKl315Rxg8OaK7fTctuXbmin9tz4lfW+LLRh/5+8J6ir5hNejabWlDlcsZpByDTXfwbti//ECDSaHrqwtcmrI5SvP2I0YZ5Ekfaq+xsUtkSog8SGy30DoS1ZztY9N3gBYaO30oXUtKjdGFPzp9QMm/2/dowa/G52dIxe1VjtLvuyp+czlxGg8euWd6wKPxt0Q4G2O+Bd2yRqjT7GSy0EIA4AAFurvs1ZY/srTUeHJXzmj97Vxu4++2Fsldxy9f97wzcLoypyuMuOTsPfj5lye6uC4RyA2ioJQufx3JuPhVHLcarjl58qDpuaur8UvqhPxtpXyKn5ktTT7ikGPu/NIJz6d1wdNfQUEOS4T0lHGOy2fP073I//KvOvx3e+4RFUGGievJO+cAmK7Pll3Vf+Tc4w7VQw9mGjZKrdnjP8ECwy6gyzxqjB/xmfazU+b2rehyXqb3CmvEJlvZmUnihj3BxW8wwc+mhSfXUj5E89FGLS/9lx9JB3wH+g3GgRvPFp/kaP8AQaotGh5iETi87FNP3Rsdd1kxUrwGLZeBBlQtSNR6/kNhbELGdbupaR7+N/AYOwBhR3ZsLT0S25nsof+bt+VMwNDWdmjHmbAcKy5mrV7MfyFt9F4l3ocZ0V+2nLOj9sYEf1f2YfJayjwsPivSAmZ846hfV3jt7QEN9iSi66dQ9xU7FQ+PBdqC549hHMhDcD8us0PRBtJhT6bVnoDmydSWEXIBiKPeFhvpyQ2IaENliFzg/Ij1+hfZrcoqpbM2vBoIzLfY9RZny75yUeu2bbOpVhAgNTd9HM1f1T/bOrTlRIIjCPVwGIWhAQcEo3lCDV9TVkPz/H7Y7PSDZ3RTPgv09pSrlEzW37tPnPCyDQ2+lah1d/b9ju1NmURfX+fUfF+VEsSY43O1iPy8TCl4k0PIEnh5nOyi4fiZAPA7neAxQFHI9pnNtVPiwlLjHxVXjHf0HF2Vc8oO7bAeVf2dA2nlTaKjwmQ0FKY3sPRIviq7uxDqdejhXv+GeC39zyEPXvZ+TsuSSx3+c0bArvit4J3oCqPqyqLrzqDhpl+lq5ICvC5kWxJ0YwID1dA4FSYdzq8JF2ZgVSz5AV+4pKniNDzHHK68DA7r2PTC2v2H6vj24udJtI8C1/LkCRA5d+i5UgEu+TOScm/z1iDpBpmoBEA+P8Wbt5B/3vLytvvgepxFAFVNWbPET7Av3uSo7Q9P9VwhEDZi7gORuKzDGb15u8WH1r02060U3/q4BEDJ1tMSY1d7lBYgacZLhuvZFmdlgpLdBGbBURb8VykgXDx9+N67Rd68nfX0IzvHiYTkwY/wFSplmBaF+9S9dTRz67FXUA6xfQBLOGmF8tHNn9pG/tFq6qllzYbA8M4ri3RSquMlDfxOd3r8SAMgodqVGiLo/82U+rgjaMZepp4RY1olAcq28BGCYwyhGOcgpPgBRJ3yh5WLsIr12+D4+OhAqllOaMuA7L4FKtp0dELXk/KV5lwnrGvjiP9q4EaDKe1H2bXs41VtBai6AqCXr86ENa7y8IziWmcionvTbQ78NVdh06Ncau1vO885HrNsWrnviHChVv1TMbzTx/QzPRswayxHN8Juey6RqfqPxlf0ABDeLmSjOjMQIT0HAyYKx2YxVDZ9vIVdGmVzzmrrMIGdIFoxNZ6P3ZAznypEaTuapLTNy7sGbVNhrNiEm8xoQ2LnKy8zW70y33nJhBwVtNZybEHEYyRqQBeM+WrgrTChDXbOTAtFo0IYt7VwKDWcIAjvS8DF461N3r+lsOz3HVKL8+08g52RSqPZzcG71V7L7F3OWwJ0xVYCeg0D7wwHA2TJGN74nxLWERbcx3DNOMr5nJMCN3923LBrcekrsDRaDx7sMiKdkTtV+gvjNHhwIAAAAAAD5vzaCqqqqqqqqqqqqqqqqqqoKe3AgAAAAAADk/9oIqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7NzZcrJIGAbgt3dWWcRdUdzihruS/Pd/YTM0YpKZGzD5+zlIkapUThq6vw0MwzAMwzAMwzCM38Lr3mH8pZQ72A1JomD8hUatecZpgzJWwPhL+AW06NDb2LQhWDwfJMScAX+Lk+1EANBkklKZ7wJXARmdwPg7uFyeAGAgbD6+dqAtxQDG30FlYgYAYXdtLfCwahxh/F7TWYqnuVhC6xP2jsq60YTxS3mnnS0aZ9RaxI4AL4QXi565AX47d5YRS24mEWqRI4+H+XCj0KS5b46A38w937hFncsen6JDwlmZ/Y0Q5XQGrW2CwF8nOqUZb1j2ehIBvayF0vW8dYhkLN8NXABHar8BgIpNGvhbePsQgBuMHdKgzqI/1Qt8+2iiNP4jSJJx5kJTNzEGAN+RJxi/gbcRAyj0/lhyOO9H0WAKBXSSxwJPstnd60syABQAnKRsQaFg7B3Gr7DSyb2/CwofwOIjDgEU3A7x1CLMnnnQ5voQOBCnA+NXCMRQr21n0e4AXtvaKGAiNqgpNKnNxfCAUiejNx9nqw3jd3A5vwLAW2KtAIRxYw2kjRncYIpKSpm9luQSAUBh0xXW1hzGT6Q8/IcXiyOmBRDmYqwU3KwLL5bLG7MGqCzjnA6utshPAHDnZJtTkwX+SMekh//a0dvazj1gL/mbrvn3NpwLwcgOmmcvFtYao81HD6UBkdwewfhRohF0jLfBN26wSzgXxHkD0C28bpn3W4In40mPDD2UXHGciCSCN3ahNTmz32D8JEe5rdo531fOG1oWZXx8CgHv2lok0rKIs2ruO0BRZ/9Boz/isosn3+E8MXWAH+VInRDA1CYtaF7o6y0hSVuZOALo5kw0iN2e3SNUNh9nlJbERSzOeAqIbROemqnAH6Rg8lANciyg3aVO5PwOkOqczpU8SydT1EaTW7uvL7jj42Jtv4aN49GGksxMhf0cKqs6uTMReyjdaQZNoU+cUFd5A+A5/ddmxPZRaloroKX/BnUQeIeXcirXZjL0x5iLTVXKfRzsd3LDQ2iTPoC5NQaAzr65ckhDMMbcZ5qIN0YOqHSGVG8e3RuhbGxCgR9iQnTmFiU0eN4AtaWV4u3QJ0lYBOtENiwe7/oD6UQoLWgBYCN6qKSEn1BSQU6ohPEqFD5F93SOr0aP8G8lxv+7AWZWexQn7zZLGCEkGQeuB5ytNTR/4QFI6+LwnpMdHvxmzmC8Br85bELrdJvbsrc7wldtcQHwHOrp0xtqd2nnIvaLu+Q83vsoRf8p9h2qHQSdmDhTPEV7GK8hGgruouMG64SXyfxyFgJAsTlCm4lY6QeYd/WRQNuodRxOsimg9gPJAkDpGyWJ8EXoVDvImEgzCvKa/Jxk85hTwtkm7YeoDCx2RelQhX+dYZXRt8QWD+GY8SyC1iRk5wOYOrSHb7bWBUBPkguMFxT2e0MuLcFymwRfQ4Kd2OiryKGB/r1a+WNjDU0NEiplhoemJMM+sBK5j29mIlNAj5o+8OvxT7OlXVXwg/c941cohVqY0BlKK7HTWwLV0f25sYA24mI4s/kVD31bkO1Csi6+O0nuAribLtBr8dzjOpFEMmd77vpVuT8CgKn7rNswfdkUw05dE1SYN3qozLcRhjRAbbRziGT5wPXxlZ/wPowXc93FXFiEMX7poOThbG3hd5tbFitUttWm3+W8+1kTXD8H+z0AO2uMBwVcJCeUsmQzTs/nPR7cEMar6X9Qll0m7o0kI3hK7/R0sysreZy5qLwzMgDQyUXzsya4oS3UFAY08VGbMboarBJOLUuID/PYv6CoqC8W+mVtjBy6AYC31sKW1OLxvBV/5vEzmoQAxmL1rAl2Et7Fp3cm61/DFaErBUT7QW+3vS09GC9g9Ay+vHKEP/HxhVLY2yQ9pTcmPvhwrW+KeWP3pX03h0JAnaiuCV6JHH3vFZ2hHXJCFoBCxbR8X0PokPvjCY+5IJy/4xu/m3EuPoi9PZ7cauFaNO/goU/YFXCZPNQ1QXe9U/hiXrV7p2NJbDPu93ruxImifrphtEHZzSZrfPKux7VDqGTL5j0Cjmysl3nE+B61lVgBKq5e9O/pjL7yrSXcOTuE3FwYL2dOk6WO7OJLK2oSVuCpyLll8fgyCfdvAPw2seQt8ICNaKJ25aQPXET7syb4ncv4Hd7Wss9m039BUSKJJZPq8zwuozN8ihy5bBUK8HLd1kd3xwSJA/SsFZ4uIvPRerSEHTqAgua/lz9as5skXQAz8/i/pAF1VuduB6Wpnsf4YqxLOgoprWe13TEjYlEeG6iNuFPgzSYTANhWNUFVjgTnHuAN/xA7hfEyVDFYX/EU5WTpP8J9tanXuXYUmQeFPSdn1NwtbXVscsfTIQSwKbMBhabI/WlrHjNhUabru5e+qfK8jNFkHnPSOONpQaTMe1V0v6X8hG9czt6BKCaZVw+DXProK2ytGb5LRaaTAs5im1qCx4uWme9/KXoak35QJycr1CaSr4ZCsOX5OloS+4DvPF3yWRG+f0706THf/73BqXCSbL8/bx0uhUzGR9cUeV7LREf6LEsnnRZNOqjsbbqFP1hKi3LG+ea0fx+F4VuxPwRpCACXxgJjQppwg52e6MuZHQLoSnuKbw6MOdKyiL0sG0fGC3k7toDUYvWmPGJ1g7ZwyFCvs9tMGCf/4ozZNmOcNLhfzXbcJkRcivLNDpnsBu+hQw66f0cmeHprXWImCWGb3sEc+C9l2k8zJoYK+893LtWwbtYUQ30rKOBok7w3viU245JzZidxr1paxov7GFMm28d9p/roQ6/KD9J6WiS9MWoJNjSH/qu59to2/aA2Y+/lI3uAgrZ6RoHhFaX9jdLlFIA3La7dvVtMfYXK45WOpdV8pApBNcIbiBtKfU4sIfNxYA7915N+8HJTnurvru0aKR4W1gU1BUwvnLIZUPj4v9RaV9PdS4VSNOP6HdCrzg8AVzqrZtd80+WVhAqVk0wKvXqNBfSTW2/8Yv65/H4zoWRzhbeRzy1CuQP/2etx/Cro8xGdZm1GCJ1AQT0meXEyh/4r8buzNut+vmr9DqVwJ8MOXM7eAOyDNaPM/fL6BaVJAEDdrPOzVsDos4Vvy271r3Zjm3xQu927+3q8j5jO3ovxrs0tE5R/lvPXVlAtIr/Ci3Xot/pD7e0VlffZkFJ7PgVUdTCEZa1AfBBGjnhYViWfFRUWz9LqU3/BeCipPYXxD3v3se2oEYQB+O9IEEJCgBLKOed05/0fzKcbELrXaWls97cZe84cbUjdVdVV5bFMdntOeHP67BRV+Sd/WNwIV/8K4DXTkVnPSxcJ1JktASsL5a3UM86anfZQDKHpr7/+KeeaLJEZ/pK94Q1GSUxG1x6xuUNW1XRZVkfqJiPAesZNugZi2vDygPAgukCZX5dFKRCTgjdmo77OATSKhYT+Oa+FQhDezJq/JIJzZ8MI6V3japeOAVg3l3SR8vZ82hlzIXhUVfGfJxA8OhuVqFl8D+Nw2+e8lzz1ZbfUmq//TgkTU7tZVodwwYSIenSWHcM7Hud7wnkNmSEhqpbrEsmzyvXNkoWrFnKLGetZ0A6DDRM+cVe1rZgj13d4u1hImGxuWY1ttggPSPRXv36MCBHkPnhUkUuI23kEwM6/AAPKbcLuaiFXZ64HbfqLOIvpOUhP6VtItaLisT+JDYxy6qTF2AFzj+HCJbwxH9UBWIfwXoPy5OmFrokt0JXOynGWaYTXbUF7zrqTj8quIlo8QuZGmQnxltSDuB5azxMjgko56+srWlu7wiadrCSbHNO8vjPBxJGVgT9M/79n4bvdR6UvKqzI9XjJzdTylcGkM8APdYd1rhEV7ja83UWMfjzfE5/09FOtzb7S9/qYHoGtf/JcGsLCmdzxXZeTE3KHBjG7/NKZ2fKMH5o2lZvOuaUjNeMN8Wk0TJYojNJTPcHKHgAXe4EjkTUgsVf45umQDbT6OVxwyk2btpKwAmSqDTLOY/W3J7RkeAx045ZLkzHOtqeKvpp15CaMPW+hqtO5W2irLf2FyBNmXwN8Wu6zLi3WipEvwVamgrcslu64gtRD6rd0P76OyRZvldPKETaL5LgKIBhdx6SGt410dWsuxpZpShgdKmdjmuDDwSV5AuEk7zOT1y+RG5c3ZDp0P+roEzy86WUxnGFEfdmYda1YNNRoJim4Q3d461AW7ZKntxFxXuV9IYSzCQqJQ5w2MubbXy7Hd/Fd9XDljNiC93ZZxM7bEJ/sd3E/7b/CuCC92chLPtfzXdKo6hvBv7639COXsV2laOMjacNM6SmrdOqKVzkNIymodFefYfjhIj3B/aqtHapujGXWreGAXJ85AaBSwg2dEk6P73Ap2LobAEDsEDI0VZylNRNNtFWvDp84Cx3VA1pVC4V4vqeUrUK9W/cOlyZnJPwI6chDlhKuoKVSwhZ2tBE3iSDRFcAjcmowSsM71KyfHdQ6v7IIbmZBErxZe7uXHe2q1FaM8M1Jn9fNbcUo+7MGzP2Z3vIn8B4rx7/rW8O8/svCeia7HicvFKoRraGyi5cWCgt/isJArAFMEtV/qTE4VoEHdQPkZlln/tAf6pQw+m6WCuyHZrNfIv3RbMyoTRmpodDm7Iaf1nYHhRFx40GPkGge19M67TWXD+Qu2Za/LaMqlowdxzQyK/2SCY7TpkOE4L15rLKyhZA6TyjtGt7m9gyFicOls669AKD66IwlcSPaQe70NYfScuUB1piGO2l68JZFYEEJmbQF583azcuX/bmmTL/3NykrH0Hh+R+0arZu4YITrvLDHbuJXOivoRwceYQKAVomylcW3n1ztACcbHcxbYhTMWwx92KMDNMtP90iN7CH0Iqqvddp7RA5Tit2keS5nLxv62S2YLqK83k0O77yGBFBNkf11a6rq7othi3mLoTJNKpz4EWCduqv8eEsnT0h++soXQKo+Vwqm2tB6/hz3ccvGponvxxagYWUddsxIbPES5fkUzTsNTKtBmm68pbl68feH98AgUs2afi+ehw0JHF3cdMeAF77oNcAVwDLszm8889rHU9VoEaGeKsMpZ1e2HredCOmUXEshx3GIoSydGiI1OXzBsjPa+oQEGGrWiXt7JHM9yLSP2JqOsvixekN6HxPxT6iWnECQ1kWnTWbYoedvX6ngoLis/4pFA0dAmpeDh4A9LtrSXzhrE4wymJi6Rj8GVjTNlooVL33dB1odzFFakUraQ9Opbqn0z9+Axw4VyGgAMjKvn3hNC9ns9wrkZh1dK3tGVbELsNGFTnrYy3Xzxb5C6QqM92C/QwtpO6kWAN8aO3pKR/o4whfNgamL1OJ6DV+LGkCNEjtuObSFk4FvxOoco3W7YQzcfrfWu1Okb8CZtkNsEOmOO9dqQ0j+kV6O1POUSJVNTFbxLDQZqx9dDj3befeedQtZKxKrY7UWixmPf7V9VwSozATC6SSbDzzwL/im5BEPeJTd23aNJRKslITszmZA8HhLiXlvDcb9S3k+vFszOw4Pd83UHN5qNM4Ym3vvo9lrL87cw/Szk0zKMELQP3RuXNKmOnNVD53wdxFbUB6nirf5ftVfuCqVTntqkCs1uqMzIFK0yE+5WwdL4vRO8VYxm6RGVjCwtAP0VLHOXse0PRtfh+Y3kzl4R0SpEJxrwNLzirobE5t68UcD94r2e2lb7eBg9wPRwPa8NDXQzV7NM4v+QgFHdXRqukdtKCrQYPTtBVnuB6ZWUvloa+uXEI7SDfQq7gavHSi5n40aDBC2HjQrQLWoQU89fyVRG3a5vmr//s3oCPuyBzqmHRnbloaOE9e5shOmUy6s4b0qeOS+OOIpYVZehwraC+kmrrB5aaCgtcQNaQSmiUCu9/2AUfJlnldaKhmuFHprk/mhH6p6P5Jts2a00dr58+h6WZ6Ho4k8pbhyiGSucPas+3ScRIgVzz3eOUdHKs9GgKXXR/ZWMYYaoO4johtZ4d5jbJIanUEW5fo+MsEKFpx5J25zkw+w1/UbWTDtoIdVy3a4wBaMX/FyuP+uIheFeGvEJquEdkR9dG/mxhPyVQdcUbVJc1R+kH2KsmWs8q72Xats2GMniaDYytP8wXHnsPsL/JCHvs/IDXL4/4Tl5zQJvN3rL+FCx2bVpwl1CW91ntnvhyp07kyn7ALr8fVRs8lWwBPziv6U8EF3fZr66b33i2GRXlf8J7GFlT5/V0YWMHEfPRLaWjP9HDExvIxGEufRrtaf/6u2LnSaJ7U9dQkq0nvJx2qHw/5+DMJMNBHdQNd3ifPeSUAXaPhtLLFpH2BUUqV9P39YozZKv96awE4k/yrHtNGWrFxxJQ4/Ivs5/ELdea2UND3x2OTbvmnSLUl2fbYBNrQnN0oBeu06ULrT5DaiUXWiaN3ydbm9fOMkTPyZtsVXbExTSQ5nbJQfeA4VRTqDjnjbo9g6fK+TE1Skt8AgSnnKQUv+prpHd+CzPMUrnzAAjBIE3RVnZC1WU/9rbLRQaCL2DTtHRCuX/AAuOzcXXeQW9hhjToVWHh8zGE4bN0ZjBKwLGSmtKGmpviUD/N92zBfvkV11Z1HJWTVWz7X0UGgm3QrtRZanFYA1EeOSgn3Pn5275Lw9035zHNfCrX9IEvcxiqUpwcp9qFddYnGrfbCxGGR/FIJ2XSx3jqc6gBUEKjaj3dpcN/rsfZh2mSCsObMYS9kzpyRJrSV6MAol50/zsZt2TaTm6RiIXOSJIaF+a8rcKfOIkwTspaqzZC/kqyNU49RX5Jr2slR/Xd6A40/GrEx7ryghV97E98vmSNh16buprkNN3T+Uca18Oc6mE9GwHFUL5qtE9Wy7walKTlvdHakYQEtLvfD5AXt+jUttgFyhNRtWzM3QJlU22GTM0pVkD9QfTWjKrwnUoeNB3z01a0fVR/eL8n4uOK9U3mbiqdSwk+gGh4sANVzZ+fpTt65tWnGWkaefpX7gvPGaAKtUnsCWzkIoHlp/HaVFn8tHKoa84bPGok8AK2sRUs+f0+xbqeVS77IE12yQc7E+EoppMKX+91oThvIWN35EzNm946f4/dHQMVV3dU2aZ6u7pBuv7aLbjoSwF66imsH61Xb7cmXUG+TKg6kZ657uT2cNOt+LkasVJ2vEKg0Kb0g0yG8DQSu7rSfWu6lw31Bk7Qm4AFLpfxQ00M3si6e/TXpma99eVTj6wQ/WFVowehpIbPTG3+r4xyQejnpxPWJB62uDmZIxqNdtl1YiAQW+ky+Du48WwE+BwsuuJm5UyIv6cfIWa8WUha0cJ8gdaJ7fVtMJg9oK8LlolgxqnUAde9qW5eZ+5c0JBiihcyT0P3MHNYtlQ29All99l2OkFlOdHbenhansCqYqNFKPCv+cGbMqesV4zrKP/B1l3SL49kz6Cj/CoVD23z/S2YgGmlhl6q5owOk+q4znaBDo+CdDiDblUN8wXs3ABWHdjxVtj1pSL/4wGNbNHG5+PPsaKeJ7JbZgziDtRp/rXoxHlpIjVwi3EskQijqKXeYHo+e5fXadKxm6Q/Q6kWf9ToXcS86dMwxuawdeodRVtYzWTNGbeKk8Z6CN7pLIjcWUE+uql2jZHJ3qCI3uEHl+oBJCzgOn0idJXu9u3TN1eaB3c03v6Sy/mySufkL/LsFl1sAbeFTtrnMOBniu3ZWtl13v5zwfY4zQeohd8ChZqr5yqKFD8Gx03T0KYvZiuzxR9qO5PQKtJpzdazvIBmJ8U010g1Ygdea0uYry+rNkembrmylofJ07g2FoRBCRmtVydWWvI3fOzOxiyUZfXRulG7/Z13gFanYFewJtI4RWcEol358bTBBaIhCyLfTdjV/jkPkWofLuqqvv0M3HgY0qr/f99Gcbix8qomGh1T/vvYuC5dQM22xVHSejvqUNe90hUIwwdtabN85oD0XX11YGFFyDwAvHc2YVXgETTHEpwpnFWQ8D4MvNp6Z935p6CYNaufeULVaSbGn/8bCibpVvPRrwqZsM3sCqC8WVVi6YqOfP+1j9F06xM/jfYVWbPpvl8dtq5o0FDv3ouXOTzfO1k1GbX2nLL/VA27IuwX/zB4CbUabfRTUQQCjnB6Uu9uieUbRcue7anvaZIwQ1tN3SqYo6ujQO5DH9C11B7gx3mIame4cJdXa0xCfrmKB77zKaR1JKjmPGiTG78RSHuqcV7JOvm39Z4OS5gOZJXdMmKeshvYQBQtd4tRRWMbzHhc2dVx3K92zK2P8cNT53k3awbeTL/irVy5ks47U2XTg/6dZ+BO1H6/nM5Nd5OKGntHQuMb1tXNw6GOpr/anEaNDndTbAQj2tINMe0HHMMqhVWuEyHmVMPx2eq8NK2/ZN7gz7s8/pinw/U5P3rLcjXUXV1T2dvOJwouLlQULsb7aIWEvvHVvMMrB2grezl/pDW7L4HOPdoGuxZ0unHQ3+EBukiX+LJztDq5i7GHStJ1pFW/doYW09jdA3aU7GKXUpL160B2kY3fGgwBvc7H1bqc01Zs+7n9kKNoY6efb6kjRqwX4ZOHJnTqGxDEduUrq4PCeS3zCo7TwrhATt8dtm3zm+VF9XDx8ePFeC32HJLCA9pjSqFPBpylxW15ThDDKx7uFq4hJId3dVgzxw5LT73n+1iFcuZLe8GGgWzA0sxyedXLVWZBTBVq/fdpysQOskankKhtLdebjQjfPageI/SF+Gs6LPL/1zP45IycUXky/2zvvgU31TkRI/lsD4Qs2NJ25SsDCN/W0loMXvVITfw4Lf2oU6ZTQptNeizUKK3ueFm/wGzLB6c4P0ILFzHTjLIPKrunh08jWkXuXnN4Zna9B2qpr1QZ+lH70gZHe8/d/hgdi6iyzjnwnvFkHc3KjXI6EzvM13AgA+ipy38K0mIXZ+QoDldCjv674zO5vXekn2TmuIjyQeTl59Gcr1jDKK5EkRktX4JNJUd9V7YkrtHpT7h31kh/P2p8nPG1bOmSuu7EMYP1IClUb74FcIY3Mp77MrsTd9dTl7M0nyFmICb/pvL/DiZ6j/7SQao059YnT7Nwuun/nVNyRmtkLvA/3HIpzH2cYJTXpDsZc+iT6/WCMLb3voqyo/+bhw4bs9QpO92nU9drLd3igDgDekJAQmVb0y7RoKZP5YAm8A7lUDdj9/WCMZXJVHTn/uIvyRWyKsp20gvf7HIbQlkO8TWcmvl8iXZuy3RPAhakofnNDFvihOxsz/dH/ky7KxRGNq84Lr+35u4PbQD/0qw2MkpqcGkQ4gzoutHGNl1jYNVgWbrU+cmNbFiVcPxS91ouynZNoAOl6Qd6heGbZV2Kt+E7sOwL90a/IdHDe8Nf1M0bftvDn9CP/MZHzxlmcrPV6gTnmuM6/gJewEIqFgT9Pd30kRu6hVnV/JXwX7TfFRTfw5rrj16nLfNOi4V9h4r2nZLd1su4zKRu4tIa/cuO8km/8tgB2alOox6xOQxPf/VcJ0+G6k5VYA8G060FR+b+/4vVEkjb4dVRKHwl1zMyNf6W6K29Y1haMyyPQtZ0ASvh3nRd2YlFbucS2OeNH4OXczYP/r1Jte1B2tJks+JdksuEBszxq3+b8gL+SECZ0OUil+WsAwBTw/oukJfvtdLnPpE8aYU0fz271aPI+nJ3grzwZz8pBuqFZ9v+7dPZc+JJc0tU8u18qFra0mXZ0mUDTHVr+ijX+MuHdf6ndlzOeDulWX8f4mb4I+KE47pG3av1Lg14M41+pUltaOBM3KM71qPeBhQqTj2JzcMdfMmUd/251lxyROTt0na7sN8glwjTd/W9b2R2kjg6965gwIyPkRiQyN8B/mgoAaSGn4zoALGgTbzE1b4D/tmwiQ2tF6KKaVoZJd7Ys7g+Tz/1va+3T8TodOUPW5KPBbKcT5LsAU8j5H7fTk3ktZLPVx3Tcem6J2MdQNmbQ1n9dLT21G0BbEXYD0O1Rsn0BTy5MR7b/uApjT8z9EMqakBhKdcbF2IJ1XJmSnv84qyFGbZme3F0TGSLTNTOV/yeuYjEWesb6Vl//3MTs//4fRoRLPaS1QYg5of8/VGFMHtE6McJMXuf/aETIFHgy0TDHNv6Xqr0VAFQGph/n/9TEXHnDMAzDMAzDMAzDMAzDMAzDMAzjt/bgkAAAAABA0P/XvjABAAAAAAAAAAAAAAAAAAAAAADAIU/NA8gtk/Y0AAAAAElFTkSuQmCC";var Ha=function(t){var e=new Za({id:"WatermaskLayer-TencentMap",getTileUrl:function(t,e,i){return Wa},imageSize:512,minZoom:1,maxZoom:20,visible:!0,zIndex:9999,opacity:.7,map:t});t.layerResource.moveLayer(e.id,yn.BUILDING)},Xa=n(23603),qa=function(t){function e(e){return e.level=e.type!==Ji.RENDER_LAYER_TYPE.indoorPoi?yn.BUILDING:yn.OVERLAY_NAA,e.zIndex=0,t.call(this,e)||this}(0,c.default)(e,t);var i=e.prototype;return i._initialize=function(e){t.prototype._initialize.call(this,e),this.buildingData=e.buildingData,this.filter=e.type,this.sourceId||(this.sourceId=this.id)},i._addSource=function(){this.map&&!this.map.getSource(this.sourceId)&&this.map.addSource(this.sourceId,{type:ja.SOURCE_TYPE.indoor,data:this.buildingData})},i._removeSource=function(){this.map&&this.map.removeSource(this.sourceId)},e}(Na),Qa=function(t){function e(e,i){var n;return(n=t.call(this)||this)._buildingId=e,n._cityId=e.substring(0,6),n._map=i.map,n._id="indoor_bulding_".concat(n._buildingId),n._manager=i.manager,n._buildingInfo=null,n._buildingBounds=null,n._isActiveStatus=!1,n._destroyed=!1,n._buildingVisible=void 0,n._poiVisible=!0,n._regionVisible=!0,n._escalatorVisible=!0,n._createLayer(i),n}(0,c.default)(e,t);var i=e.prototype;return i.isActive=function(){return this._isActiveStatus},i._setActiveStatus=function(t){this._isActiveStatus=t},i._createLayer=function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._sourceId=this._id,this._map.addSource(this._sourceId,{type:ja.SOURCE_TYPE.indoor,data:{buildingId:this._buildingId,cityId:this._cityId,indoorStyleId:e.indoorStyleId}}),this._regionLayer=new qa(Object.assign(e,{map:this._map,id:"".concat(this._id,"_region"),sourceId:this._sourceId,type:Ji.RENDER_LAYER_TYPE.indoorRegion})),this._poiLayer=new qa(Object.assign(e,{map:this._map,id:"".concat(this._id,"_poi"),sourceId:this._sourceId,type:Ji.RENDER_LAYER_TYPE.indoorPoi})),this._escalatorLayer=new qa(Object.assign(e,{map:this._map,id:"".concat(this._id,"_escalator"),sourceId:this._sourceId,type:Ji.RENDER_LAYER_TYPE.indoorEscalator})),this._map.getSource(this._sourceId).on("loaded",(function(){t._destroyed||t.getManager().emit("building_source_loaded")}))},i.setRegionExtrusion=function(t){if(tn.default.isNumber(t))return t=(0,u.clamp)(t,.1,10),this._map&&this._map.getSource(this._sourceId).setCommand((0,s.default)({},Ut,t)),this;new So.BaseTypeError("IndoorBuilding.setRegionExtrusion参数","number",t).error()},i.setRegionVisible=function(t){return this._regionVisible=t,this._regionLayer.setVisible(t),this},i.setPoiVisible=function(t){return this._poiVisible=t,this._poiLayer.setVisible(t),this},i.setEscalatorVisible=function(t){return this._escalatorVisible=t,this._escalatorLayer.setVisible(t),this},i._setVisible=function(t){if(t!==this._buildingVisible){this._regionLayer.setVisible(t&&this._regionVisible),this._poiLayer.setVisible(t&&this._poiVisible),this._escalatorLayer.setVisible(t&&this._escalatorVisible),this._buildingVisible=t;var e=t?"show":"hide";this.emit(e)}},i.getVisible=function(){return Boolean(this._buildingVisible)},i.setSelectedFloor=function(t){if(this.isActive()){var e=this.getSelectedFloor();if(this._map&&e!==t)this._map.getSource(this._sourceId).setSelectedFloor(t)<0?console.warn("该室内建筑物无对应楼层: ",t):this.emit("floor_changed")}else console.warn("该室内建筑物处于非激活状态,该方法无效!");return this},i.getMap=function(){return this._map},i.getManager=function(){return this._manager},i.getSelectedFloor=function(){if(this._map)return this._map.getSource(this._sourceId).getSelectedFloor()},i.getSelectedFloorOutline=function(){if(this._map){var t={id:"".concat(this._id,"_").concat(this.getSelectedFloor(),"_outline"),paths:[],buildingId:this._buildingId,floorName:this.getSelectedFloor()},e=this._map.getSource(this._sourceId),i=e&&e.getDrawItems(),n=[];return Object.values(i).forEach((function(t){var e=t.getQueryData(Ji.RENDER_LAYER_TYPE.indoorFloorOutline);e&&e[t.coord.id]&&e[t.coord.id].outlines&&e[t.coord.id].outlines.forEach((function(t){var e=t.map((function(t){return new It.default(t.lat,t.lng)}));n.push(e)}))})),t.paths=n,t}return null},i.getBuildingInfo=function(){if(this._buildingInfo)return this._buildingInfo;var t=this._map&&this._map.getSource(this._sourceId),e=t&&t.getMetaData();return e&&(this._buildingInfo=this._formatBuildingInfo(e)),this._buildingInfo},i.getBuildingInfoAsync=function(){var t=this;return new Promise((function(e){t._buildingInfo&&e(t._buildingInfo);var i=t._map&&t._map.getSource(t._sourceId),n=i&&i.getMetaData();n?(t._buildingInfo=t._formatBuildingInfo(n),e(t._buildingInfo)):i.once("loaded",(function(){t._destroyed||(t._buildingInfo=t._formatBuildingInfo(i.getMetaData()),e(t._buildingInfo))}))}))},i._formatBuildingInfo=function(t){var e=t.floorInfo.bounds[0],i=t.floorInfo.bounds[1],n=new It.default(e.lat,e.lng),o=new It.default(i.lat,i.lng),r=new Xa.default(n,o);return this._buildingBounds=r,{cityId:this._cityId,buildingId:this._buildingId,buildingName:t.buildingName,defaultFloor:t.floorInfo.floorStrArr[t.floorInfo.defaultNum],center:new It.default(t.center.lat,t.center.lng),floorList:t.floorInfo.floorStrArr.map((function(t){return{name:t,bounds:r}})),bounds:r}},i.destroy=function(){this._regionLayer=null,this._poiLayer=null,this._escalatorLayer=null,this._buildingId=null,this._cityId=null,this._map=null,this._id=null,this._manager=null,this._buildingInfo=null,this._buildingBounds=null,this._isActiveStatus=!1,this._destroyed=!0},(0,h.default)(e,[{key:"buildingId",get:function(){return this._buildingId}}]),e}(so),Ka=.017453292519943295,Ja=function(t,e,i,n,o,r,a,s,h,l,c,f,d,u,g,y){this.elements=window.Float32Array?new Float32Array(16):[];var p=this.elements;p[0]=void 0!==t?t:1,p[4]=e||0,p[8]=i||0,p[12]=n||0,p[1]=o||0,p[5]=void 0!==r?r:1,p[9]=a||0,p[13]=s||0,p[2]=h||0,p[6]=l||0,p[10]=void 0!==c?c:1,p[14]=f||0,p[3]=d||0,p[7]=u||0,p[11]=g||0,p[15]=void 0!==y?y:1};Ja.prototype={set:function(t,e,i,n,o,r,a,s,h,l,c,f,d,u,g,y){var p=this.elements;return p[0]=t,p[4]=e,p[8]=i,p[12]=n,p[1]=o,p[5]=r,p[9]=a,p[13]=s,p[2]=h,p[6]=l,p[10]=c,p[14]=f,p[3]=d,p[7]=u,p[11]=g,p[15]=y,this},identity:function(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this},multiplyMatrices:function(t,e){var i=t.elements,n=this.elements,o=i[0],r=i[4],a=i[8],s=i[12],h=i[1],l=i[5],c=i[9],f=i[13],d=i[2],u=i[6],g=i[10],y=i[14],p=i[3],m=i[7],x=i[11],v=i[15],_=e[0],S=e[1],w=e[2],z=e[3],b=e[4],E=e[5],T=e[6],A=e[7],P=e[8],I=e[9],L=e[10],C=e[11],M=e[12],O=e[13],k=e[14],R=e[15];return n[0]=o*_+r*b+a*P+s*M,n[4]=o*S+r*E+a*I+s*O,n[8]=o*w+r*T+a*L+s*k,n[12]=o*z+r*A+a*C+s*R,n[1]=h*_+l*b+c*P+f*M,n[5]=h*S+l*E+c*I+f*O,n[9]=h*w+l*T+c*L+f*k,n[13]=h*z+l*A+c*C+f*R,n[2]=d*_+u*b+g*P+y*M,n[6]=d*S+u*E+g*I+y*O,n[10]=d*w+u*T+g*L+y*k,n[14]=d*z+u*A+g*C+y*R,n[3]=p*_+m*b+x*P+v*M,n[7]=p*S+m*E+x*I+v*O,n[11]=p*w+m*T+x*L+v*k,n[15]=p*z+m*A+x*C+v*R,this},_rounded:function(t,e){return e=Math.pow(10,e||15),Math.round(t*e)/e},_arrayWrap:function(t){return self.Float32Array?new Float32Array(t):t},appendTransform:function(t,e,i,n,o,r,a,s,h,l,c,f,d,u){var g=a*Ka,y=this._rounded(Math.cos(g)),p=this._rounded(Math.sin(g)),m=s*Ka,x=this._rounded(Math.cos(m)),v=this._rounded(Math.sin(m)),_=h*Ka,S=this._rounded(Math.cos(-1*_)),w=this._rounded(Math.sin(-1*_));return this.multiplyMatrices(this,this._arrayWrap([1,0,0,t,0,y,p,e,0,-p,y,i,0,0,0,1])),this.multiplyMatrices(this,this._arrayWrap([x,0,v,0,0,1,0,0,-v,0,x,0,0,0,0,1])),this.multiplyMatrices(this,this._arrayWrap([S*n,w*o,0,0,-w*n,S*o,0,0,0,0,1*r,0,0,0,0,1])),(l||c)&&this.multiplyMatrices(this,this._arrayWrap([this._rounded(Math.cos(l*Ka)),this._rounded(Math.sin(l*Ka)),0,0,-1*this._rounded(Math.sin(c*Ka)),this._rounded(Math.cos(c*Ka)),0,0,0,0,1,0,0,0,0,1])),(f||d||u)&&(this.elements[12]-=f*this.elements[0]+d*this.elements[4]+u*this.elements[8],this.elements[13]-=f*this.elements[1]+d*this.elements[5]+u*this.elements[9],this.elements[14]-=f*this.elements[2]+d*this.elements[6]+u*this.elements[10]),this}};var $a=function(t,e,i,n,o,r){return this.a=null===t?1:t,this.b=e||0,this.c=i||0,this.d=null===n?1:n,this.tx=o||0,this.ty=r||0,this};function ts(t,e,i){Object.defineProperty(t,e,{get:function(){return this["_".concat(e)]},set:function(t){this["_".concat(e)]=t,i()}})}function es(t,e){if(!t.hasOwnProperty("translateX")){var i,n=["translateX","translateY","translateZ","scaleX","scaleY","scaleZ","rotateX","rotateY","rotateZ","skewX","skewY","originX","originY","originZ"],o=(i=t,"object"===("undefined"==typeof HTMLElement?"undefined":(0,xn.default)(HTMLElement))?i instanceof HTMLElement:i&&"object"===(0,xn.default)(i)&&null!==i&&1===i.nodeType&&"string"==typeof i.nodeName);e||n.push("perspective"),function(t,e,i){for(var n=0,o=e.length;nthis.max)throw"min value can't be greater than max value";this.currentPage=Math.round((this.max-this.scroller[this.property])/this.step)}this.preventDefault=this._getValue(t.preventDefault,!0),this.eventTarget=self,t.bindSelf&&(this.eventTarget=this.element),this.bindEvents(),this._endCallbackTag=!0,this._endTimeout=null}var e=t.prototype;return e.bindEvents=function(){var t=this;(0,bt.isPC)()?(this.handlers.push((0,bt.on)(this.eventTarget,"mousedown",(function(e){t._start(e)}))),this.handlers.push((0,bt.on)(this.eventTarget,"mouseup",(function(e){t._end(e)}))),this.handlers.push((0,bt.on)(this.eventTarget,"mouseleave",(function(e){t._end(e)}))),this.handlers.push((0,bt.on)(this.eventTarget,"mousemove",(function(e){t._move(e)}))),this.handlers.push((0,bt.on)(this.eventTarget,"click",(function(t){t.stopPropagation()})))):(this.handlers.push((0,bt.on)(this.eventTarget,"touchstart",(function(e){t._start(e)}))),this.handlers.push((0,bt.on)(this.eventTarget,"touchend",(function(e){t._end(e)}))),this.handlers.push((0,bt.on)(this.eventTarget,"touchcancel",(function(e){t._cancel(e)}))),this.handlers.push((0,bt.on)(this.eventTarget,"touchmove",(function(e){t._move(e)})))),this.handlers.push((0,bt.on)(this.scroller,Zo,(function(e){t._transitionEnd(e)})))},e._getValue=function(t,e){return void 0===t?e:t},e._transitionEnd=function(){var t=this;if(this._triggerTransitionEnd){var e=this.scroller[this.property];ethis.max?this.to(this.max,600,ns):this.step?(this._correction(),this._endCallbackTag&&(this._endCallbackTag=setTimeout((function(){t.animationEnd(e),(0,bt.cancelFrame)(t.tickID)}),400),this._endCallbackTag=!1)):(this.animationEnd(e),(0,bt.cancelFrame)(this.tickID))}},e._cancelAnimation=function(){this.scroller.style[Wo]="0ms",this.scroller[this.property]=this.getComputedPosition()},e.getComputedPosition=function(){var t=self.getComputedStyle(this.scroller,null);return t=t[Uo].split(")")[0].split(", "),this.vertical?+(t[13]||t[5]):+(t[12]||t[4])},e._tick=function(){this.change(this.getComputedPosition()),this.tickID=(0,bt.frame)(this._tick.bind(this))},e._start=function(t){(0,bt.cancelFrame)(this.tickID),this._endCallbackTag=!0,this.isTouchStart=!0,this._firstTouchMove=!0,this._preventMove=!1,this.touchStart(t,this.scroller[this.property]),this._cancelAnimation(),clearTimeout(this._endTimeout),this.hasMax&&this.hasMin&&(this.currentPage=Math.round((this.max-this.scroller[this.property])/this.step)),this.startTime=(new Date).getTime();var e=Jo(t);this.preX=e.x,this._startX=this.preX,this.preY=e.y,this._startY=this.preY,this.start=this.vertical?this.preY:this.preX,t.stopPropagation()},e._move=function(t){if(this.isTouchStart){var e=Jo(t),i=Math.abs(e.x-this._startX),n=Math.abs(e.y-this._startY);if(this._firstTouchMove&&this.lockDirection){var o=i-n;(o>0&&this.vertical||o<0&&!this.vertical)&&(this._preventMove=!0),this._firstTouchMove=!1}if(i<10&&n<10)return;if(!this._preventMove){var r=this.moveFactor,a=(this.vertical?e.y-this.preY:e.x-this.preX)*this.sensitivity;(this.hasMax&&this.scroller[this.property]>this.max&&a>0||this.hasMin&&this.scroller[this.property]300&&(this.startTime=s,this.start=this.vertical?this.preY:this.preX),this.touchMove(t,this.scroller[this.property])}this.preventDefault&&t.cancelable&&t.preventDefault(),t.stopPropagation()}},e._end=function(t){if(this.isTouchStart){var e=this.scroller[this.property],i=Jo(t);if((i.x-this._startX>=2||i.y-this._startY>=2)&&(0,bt.isPC)(),!1===this.touchEnd(t,e))return void(this._triggerTransitionEnd=!1);if(this._triggerTransitionEnd=!0,this.hasMax&&e>this.max)this.to(this.max,600,ns);else if(this.hasMin&&ethis.maxSpeed&&(a=this.maxSpeed);var s=e+a*a/(2*this.deceleration)*(o<0?-1:1),h=1;sthis.max&&(s>this.max+this.maxRegion?(h=rs((this.max+this.springMaxRegion-e)/(s-e)),s=this.max+this.springMaxRegion):(h=rs((this.max+this.springMaxRegion*(s-this.max)/this.maxRegion-e)/(s-e)),s=this.max+this.springMaxRegion*(s-this.max)/this.maxRegion));var l=Math.round(r/this.deceleration)*h;this.to(Math.round(s),l,ns)}else this.step&&this._correction()}else this.step&&this._correction();this.isTouchStart=!1,t.stopPropagation()}},e._cancel=function(t){(0,bt.cancelFrame)(this.tickID),this.step&&this._correction(),this.touchCancel(t)},e.goMin=function(t){var e=this.scroller[this.property];(t||this.hasMin&&ethis.max)&&this.to(this.max,200,ns)},e.to=function(t,e,i){var n=this.scroller,o=this.property;n.style[Wo]="".concat(this._getValue(e,600),"ms"),n.style[Ho]=i||ns,n[o]=t},e._correction=function(){var t,e=self.getComputedStyle(this.scroller)[Uo],i=this.vertical?parseInt(e.split(",")[13]):parseInt(e.split(",")[12]),n=Math.floor(Math.abs(i/this.step)),o=i%this.step;Math.abs(o)>this.step/2?((t=(i<0?-1:1)*(n+1)*this.step)>this.max&&(t=this.max),tthis.max&&(t=this.max),t=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(s)throw r}}}}function ls(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i0&&void 0!==arguments[0]?arguments[0]:{};return i.floorList&&i.buildingId?((e=t.call(this,i)||this)._construct(),e):(console.error("楼层参数不合法!",i),l(e))}(0,c.default)(e,t);var i=e.prototype;return i.onInit=function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=e.buildingId,n=e.selectedFloor,o=e.floorList;this.buildingId=i,this.floorMap=new Map,this.floors=[],o.map((function(e,i){t.floorMap.set(e.name,String(i)),t.floors.push(e.name)})),this.list=null,this.selectedFloorIdx=this.floorMap.get(n),this._floorIndex=this._getFloorIndex(this.selectedFloorIdx)},i.createDOM=function(){var t=Ko(or(ss(),{floors:this.floors})),e=document.createElement("div");return e.appendChild(t.querySelector(".floor-control")),e},i._construct=function(){var t=this;this.wrapperNode=this.dom.querySelector(".floor-control-wrapper"),this.list=this.dom.querySelector(".floor-control-list"),this.arrTopImg=this.dom.querySelector(".arr-top"),this.arrBottomImg=this.dom.querySelector(".arr-bottom"),this.arrTopImg.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAgCAYAAAD+Fz2gAAACU0lEQVR4AezRIQ4AIBADQeD4/5uxDQnucDPJyqoOLgAAAADAbI0vh6yoov2ostg2HeaYPOO0Xw6wcwRRGK8dlDGLGHUbFrFRxGZju4pdI3ZSxmlY27bPWOTWm7v3db5gk2O18z9+Z+zM+94vb2berGvXri1yHGdHGIb74jg+Wq/Xr4jIK/X4DqCqHhEffM/v+Bv/w//yGnXtdo7BsboC+ztNoNRqta1RFB0WkZtMPv5fEcfimBz7z2FNwCRQMpnMKpXAAyLyEZrFOTgX52yB1QpqAqZarW5US9Jl5g1Tr4aa+xJjGHdQrUvZrEqlsoF7BQZEjIUxMbbWpW+squbBgwdL4zg+yZxg8FRXsZ24e/fukjGopvblzHGc3QAKSFFhGEKDCoy107I3knDOnj27gFWDlGVZFt68eQPDMKBDjJmxjxakZjizPn/+vEpEniBl2bYNwnn9+jX4ME0TOtRoNJ7SA720QBp+OPl8fp2I5JGyVC+TwPnx4wf4ys+sKB2iB3oZckjNcKrV6g4AqWfMcZwETrlchhKXuAQSK0uTrGKxuFN5m90EaQjhzKYRAAFSluu6ePv2LQhDzdH0W7VanQpI/hBCaq4cteSs11E5vu8ncAqFAjqpUqkkkDzP01ZJ9Dgky10znOfPn68RkQI0KIoifPz4EblcDr3EZS+TyUCnuCfR64BDaoZz8ODBRTzxaO72MSiiV3oeXEjNTeicMAxPYcxEz/Te1CcNWPUwsNnqFLUXYyp6Zw6YiyQvg7S0Xb58eYWIFDGmovfz588vT3Op+wWhHSH6nVaMlQAAAABJRU5ErkJggg==",this.arrBottomImg.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAgCAYAAAD+Fz2gAAABmElEQVR4AeTVMYrqUBjH0VtZzizBFbiEWYRby7osRRVEFE1SCqqJQvQ8biOveLxp7oXJ5JRJuh//LyElfKI2XDU+wk+GqeGahj5AYXiK0BcYYWY4ZhiFPsEYlUzu97vX6+U78ZvMSoxDH2GCk8SaprFcLu12u/8GOB6Pttut5/MpkxMmoc/whVZCj8fDer02n8/t93v/UpZlfB9DattWBg2+wlv/I51Sn7jVahUjOBwO/lZVVXxusVi43W4yOPU2zjfnrpJQXEZcSIwRz1lU13XuOCUm4TfCGLMc/6MYZbPZvONcr1cZzDAOvxlGKKQTlxKjvONcLhcZFBiFocAUtUTiYuKSzuezxGpMwxDhEwU6CXRdJ6EOBT7C0OFPe3RMwyAUBkD4X3GBBFhYkYMJEhyghPUJwAIbEwYw8IY2vaFbhybta8Nwl3wKrkHCVUpo4iVHtVhwx7+7YUEbb3NUjRE7ft2OEXV8lLM6TFiR8W0ZKyZ0UTRnVegxYEbChgMn8tOJAxsSZgzoUUXBzMzMzMzMzMzMzMzsAXLnMf6Zx2aAAAAAAElFTkSuQmCC",is(this.list),this.floorListScroll=new os({touch:this.wrapperNode,vertical:!0,target:this.list,property:"translateY",bindSelf:!0,maxSpeed:2,outFactor:.2,min:-40*Math.max(this.floors.length-4,0),max:0,lockDirection:!1,maxRegion:10,springMaxRegion:1,touchStart:function(){t.floorListScroll.min=-40*Math.max(t.floors.length-4,0)}}),this._bindEvents(),"number"==typeof this._floorIndex&&this._floorIndex>-1&&this._updateSelectedFloor(this._floorIndex,!0)},i.setFreezing=function(t){t?$o(this.wrapperNode,"freezing"):tr(this.wrapperNode,"freezing")},i.selectFloor=function(t,e){var i=this.floorMap.get(t),n=this._getFloorIndex(i);n>-1?this._updateSelectedFloor(n,!1,e):console.error("楼层不存在!",i)},i._bindEvents=function(){var t=this,e=this._bindClick();if((0,bt.isPC)()){e.remove();var i={},n={};(0,bt.on)(this.list,"mousedown",(function(t){i=Jo(t)})),(0,bt.on)(this.list,"mouseup",(function(e){if(n=Jo(e),Math.abs(n.y-i.y)<=2&&Math.abs(n.x-i.x)<=2){if(er(t.wrapperNode,"freezing"))return!0;var o=e.target.getAttribute("data-floor");t.selectFloor(o)}}))}},i._bindClick=function(){var t=this;return(0,bt.on)(this.list,".floor-control-item:click",(function(e){if(er(t.wrapperNode,"freezing"))return!0;var i=e.selectorTarget.getAttribute("data-floor");t.selectFloor(i)}))},i.getFloorName=function(t){var e,i=t.toString(),n=hs(this.floorMap.entries());try{for(n.s();!(e=n.n()).done;){var o=(0,Fo.default)(e.value,2),r=o[0];if(o[1]===i)return r}}catch(t){n.e(t)}finally{n.f()}},i._getFloorIndex=function(t){var e=this.getFloorName(t);return this.floors.indexOf(e)},i._getFloorItem=function(t){return this.dom.querySelector('.floor-control-item[data-index="'.concat(t,'"]'))},i._addSelected=function(t){$o(t,"selected-item"),3===t.innerHTML.length?t.style.fontSize="13px":4===t.innerHTML.length?t.style.fontSize="10px":t.innerHTML.length>4&&(t.style.fontSize="8px")},i._removeSelected=function(t){tr(t,"selected-item"),t.style.fontSize=""},i._updateSelectedFloor=function(t,e,i){var n=this,o=this._getFloorItem(this._floorIndex),r=this._getFloorItem(t);if(this._removeSelected(o),this._addSelected(r),this.floorListScroll){var a=this.floorListScroll.getComputedPosition(),s=Math.floor((this.floorListScroll.max-a)/40);[0,1,2,3].map((function(t){return t+s})).includes(t)||this.floorListScroll.to(Math.min(this.floorListScroll.max,Math.max(-40*(t-2),this.floorListScroll.min)),200)}if(e||t!==this._floorIndex){this._floorIndex=t;var h=parseInt(this.floorMap.get(this.floors[t]),10),l=h>this.selectedFloorIdx;this.selectedFloorIdx=h,i||setTimeout((function(){n.emit("floor-change",{floorIdx:n.selectedFloorIdx,floorName:n.floors[n.selectedFloorIdx],upper:l})}),0)}},i.show=function(){this.dom.style.display="block"},i.hide=function(){this.dom.style.display="none"},i.changeBottom=function(t){isNaN(t)?console.error("top需要传数字"):this.dom.style.bottom="".concat(t,"px")},e}(_o),fs={TOP_LEFT:0,TOP_CENTER:1,TOP_RIGHT:2,CENTER_LEFT:3,CENTER:4,CENTER_RIGHT:5,BOTTOM_LEFT:6,BOTTOM_CENTER:7,BOTTOM_RIGHT:8},ds=n(44098),us=n(21756),gs=[{cityId:1,cityName:"阿坝藏族羌族自治州",leftBottom:{lng:100.527191,lat:30.5941792},rightTop:{lng:104.437462,lat:34.3129807}},{cityId:2,cityName:"阿克苏地区",leftBottom:{lng:78.0278625,lat:39.46632},rightTop:{lng:84.0897293,lat:42.6467705}},{cityId:3,cityName:"阿拉尔市",leftBottom:{lng:80.5910263,lat:40.3629417},rightTop:{lng:81.9546509,lat:40.9459915}},{cityId:4,cityName:"阿拉善盟",leftBottom:{lng:97.1728973,lat:37.4060097},rightTop:{lng:106.870407,lat:42.7955093}},{cityId:5,cityName:"阿勒泰地区",leftBottom:{lng:85.5280609,lat:45.0013466},rightTop:{lng:91.0756912,lat:49.1796417}},{cityId:6,cityName:"阿里地区",leftBottom:{lng:78.3958511,lat:29.6754494},rightTop:{lng:86.3286438,lat:35.8606606}},{cityId:7,cityName:"安康市",leftBottom:{lng:108.025841,lat:31.7050705},rightTop:{lng:110.206619,lat:33.8416901}},{cityId:8,cityName:"安庆市",leftBottom:{lng:115.762444,lat:29.7817001},rightTop:{lng:117.742203,lat:31.2683601}},{cityId:9,cityName:"鞍山市",leftBottom:{lng:122.187637,lat:40.0004501},rightTop:{lng:123.76844,lat:41.5684013}},{cityId:10,cityName:"安顺市",leftBottom:{lng:105.248627,lat:25.3531303},rightTop:{lng:106.571159,lat:26.6234398}},{cityId:11,cityName:"安阳市",leftBottom:{lng:113.633263,lat:35.2048492},rightTop:{lng:114.989021,lat:36.3664703}},{cityId:12,cityName:"澳門特別行政區",leftBottom:{lng:113.532799,lat:22.1022892},rightTop:{lng:113.610321,lat:22.2143898}},{cityId:13,cityName:"白城市",leftBottom:{lng:121.641777,lat:44.2273903},rightTop:{lng:124.369949,lat:46.3047295}},{cityId:14,cityName:"百色市",leftBottom:{lng:104.45018,lat:22.8547001},rightTop:{lng:107.88459,lat:25.0993195}},{cityId:15,cityName:"白沙黎族自治县",leftBottom:{lng:109.038727,lat:18.9357204},rightTop:{lng:109.701729,lat:19.4867706}},{cityId:16,cityName:"白山市",leftBottom:{lng:126.12088,lat:41.3637886},rightTop:{lng:128.31842,lat:42.8214684}},{cityId:17,cityName:"白银市",leftBottom:{lng:103.555313,lat:35.4118881},rightTop:{lng:105.524643,lat:37.6380882}},{cityId:18,cityName:"保定市",leftBottom:{lng:113.767166,lat:38.2375298},rightTop:{lng:116.335167,lat:39.95224}},{cityId:19,cityName:"宝鸡市",leftBottom:{lng:106.310501,lat:33.579361},rightTop:{lng:108.05732,lat:35.1055908}},{cityId:20,cityName:"保山市",leftBottom:{lng:98.0895004,lat:24.1221294},rightTop:{lng:100.047417,lat:25.8563404}},{cityId:21,cityName:"保亭黎族苗族自治县",leftBottom:{lng:109.405197,lat:18.3876495},rightTop:{lng:109.852119,lat:18.83354}},{cityId:22,cityName:"包头市",leftBottom:{lng:109.254807,lat:40.2477493},rightTop:{lng:111.445999,lat:42.7367783}},{cityId:23,cityName:"巴彦淖尔市",leftBottom:{lng:105.19912,lat:40.1707306},rightTop:{lng:109.904839,lat:42.4640388}},{cityId:24,cityName:"巴音郭楞蒙古自治州",leftBottom:{lng:82.4704132,lat:35.639389},rightTop:{lng:93.8679123,lat:43.5614319}},{cityId:25,cityName:"巴中市",leftBottom:{lng:106.36805,lat:31.25173},rightTop:{lng:107.761841,lat:32.7391319}},{cityId:26,cityName:"北海市",leftBottom:{lng:108.848152,lat:20.8681602},rightTop:{lng:109.792152,lat:21.9190407}},{cityId:27,cityName:"北京市",leftBottom:{lng:115.423866,lat:39.4396019},rightTop:{lng:117.506706,lat:41.0608292}},{cityId:28,cityName:"蚌埠市",leftBottom:{lng:116.73571,lat:32.7119484},rightTop:{lng:118.075287,lat:33.5029106}},{cityId:29,cityName:"本溪市",leftBottom:{lng:123.589394,lat:40.816349},rightTop:{lng:125.791267,lat:41.5696411}},{cityId:30,cityName:"毕节市",leftBottom:{lng:103.602074,lat:26.3577995},rightTop:{lng:106.726822,lat:27.7762299}},{cityId:31,cityName:"滨州市",leftBottom:{lng:117.264549,lat:36.6877708},rightTop:{lng:118.380569,lat:38.3085785}},{cityId:32,cityName:"博尔塔拉蒙古自治州",leftBottom:{lng:79.8846817,lat:44.004612},rightTop:{lng:83.8048172,lat:45.3883896}},{cityId:33,cityName:"亳州市",leftBottom:{lng:115.545723,lat:32.8593216},rightTop:{lng:116.832817,lat:34.0696716}},{cityId:34,cityName:"沧州市",leftBottom:{lng:115.702438,lat:37.4709206},rightTop:{lng:117.953407,lat:38.9453011}},{cityId:35,cityName:"长春市",leftBottom:{lng:124.543671,lat:43.2640915},rightTop:{lng:127.09449,lat:45.2520523}},{cityId:36,cityName:"常德市",leftBottom:{lng:110.491577,lat:28.4049091},rightTop:{lng:112.305939,lat:30.1263695}},{cityId:37,cityName:"昌都市",leftBottom:{lng:93.5946198,lat:28.4352398},rightTop:{lng:99.110817,lat:32.5928612}},{cityId:38,cityName:"昌江黎族自治县",leftBottom:{lng:108.600777,lat:18.8782406},rightTop:{lng:109.29821,lat:19.5490608}},{cityId:39,cityName:"昌吉回族自治州",leftBottom:{lng:85.5804825,lat:43.1013985},rightTop:{lng:91.5870132,lat:45.4880676}},{cityId:40,cityName:"长沙市",leftBottom:{lng:111.896248,lat:27.8480892},rightTop:{lng:114.261261,lat:28.6616306}},{cityId:41,cityName:"长治市",leftBottom:{lng:111.981598,lat:35.8231201},rightTop:{lng:113.739258,lat:37.1247711}},{cityId:42,cityName:"常州市",leftBottom:{lng:119.140572,lat:31.1525402},rightTop:{lng:120.201859,lat:32.0591393}},{cityId:43,cityName:"朝阳市",leftBottom:{lng:118.84597,lat:40.6007118},rightTop:{lng:121.300911,lat:42.3829689}},{cityId:44,cityName:"潮州市",leftBottom:{lng:116.36805,lat:23.4261494},rightTop:{lng:117.206261,lat:24.23279}},{cityId:45,cityName:"承德市",leftBottom:{lng:115.908173,lat:40.1918907},rightTop:{lng:119.25309,lat:42.6180382}},{cityId:46,cityName:"成都市",leftBottom:{lng:103.023376,lat:30.0939312},rightTop:{lng:104.892853,lat:31.4346695}},{cityId:47,cityName:"澄迈县",leftBottom:{lng:109.725159,lat:19.372879},rightTop:{lng:110.261864,lat:20.0893803}},{cityId:48,cityName:"郴州市",leftBottom:{lng:112.229713,lat:24.8905201},rightTop:{lng:114.237503,lat:26.8396797}},{cityId:49,cityName:"赤峰市",leftBottom:{lng:116.367401,lat:41.285511},rightTop:{lng:120.987038,lat:45.2432518}},{cityId:50,cityName:"池州市",leftBottom:{lng:116.648598,lat:29.5614605},rightTop:{lng:118.131439,lat:30.8452892}},{cityId:51,cityName:"重庆市",leftBottom:{lng:105.289787,lat:28.1602497},rightTop:{lng:110.200401,lat:32.2011986}},{cityId:52,cityName:"崇左市",leftBottom:{lng:106.56028,lat:21.594059},rightTop:{lng:108.112556,lat:23.3547306}},{cityId:53,cityName:"楚雄彝族自治州",leftBottom:{lng:100.721611,lat:24.2197895},rightTop:{lng:102.482277,lat:26.4988899}},{cityId:54,cityName:"滁州市",leftBottom:{lng:117.16095,lat:31.8509197},rightTop:{lng:119.22979,lat:33.216671}},{cityId:55,cityName:"大连市",leftBottom:{lng:120.920418,lat:38.250061},rightTop:{lng:123.534721,lat:40.2038498}},{cityId:56,cityName:"大理白族自治州",leftBottom:{lng:98.8642807,lat:24.6606007},rightTop:{lng:101.04641,lat:26.696579}},{cityId:57,cityName:"丹东市",leftBottom:{lng:117.608596,lat:36.843903},rightTop:{lng:137.14943,lat:43.72608}},{cityId:58,cityName:"儋州市",leftBottom:{lng:108.891983,lat:19.1788597},rightTop:{lng:109.766167,lat:19.9512997}},{cityId:59,cityName:"大庆市",leftBottom:{lng:123.755363,lat:45.3827896},rightTop:{lng:125.79126,lat:47.47612}},{cityId:60,cityName:"大同市",leftBottom:{lng:112.579514,lat:39.0481491},rightTop:{lng:114.562531,lat:40.7433701}},{cityId:61,cityName:"大兴安岭地区",leftBottom:{lng:121.182663,lat:50.9030266},rightTop:{lng:127.029572,lat:53.5634804}},{cityId:62,cityName:"达州市",leftBottom:{lng:106.6661,lat:30.3247604},rightTop:{lng:108.54673,lat:32.3382301}},{cityId:63,cityName:"德宏傣族景颇族自治州",leftBottom:{lng:97.5288391,lat:23.8391094},rightTop:{lng:98.7270432,lat:25.33605}},{cityId:64,cityName:"德阳市",leftBottom:{lng:103.795441,lat:30.5235405},rightTop:{lng:105.17466,lat:31.6984806}},{cityId:65,cityName:"德州市",leftBottom:{lng:115.75869,lat:36.4085388},rightTop:{lng:117.6073,lat:38.0099792}},{cityId:66,cityName:"定安县",leftBottom:{lng:110.123848,lat:19.2112808},rightTop:{lng:110.552711,lat:19.7281208}},{cityId:67,cityName:"定西市",leftBottom:{lng:103.467056,lat:34.1242905},rightTop:{lng:105.64782,lat:36.0434189}},{cityId:68,cityName:"迪庆藏族自治州",leftBottom:{lng:98.5940475,lat:26.8659992},rightTop:{lng:100.309219,lat:29.2484894}},{cityId:69,cityName:"东方市",leftBottom:{lng:108.572449,lat:18.7147293},rightTop:{lng:109.126282,lat:19.3674297}},{cityId:70,cityName:"东莞市",leftBottom:{lng:113.521858,lat:22.65555},rightTop:{lng:114.260269,lat:23.1431999}},{cityId:71,cityName:"东营市",leftBottom:{lng:118.105743,lat:36.9369011},rightTop:{lng:119.342072,lat:38.1630707}},{cityId:72,cityName:"鄂尔多斯市",leftBottom:{lng:106.475952,lat:37.6173286},rightTop:{lng:111.463211,lat:40.8837891}},{cityId:73,cityName:"恩施土家族苗族自治州",leftBottom:{lng:108.36776,lat:29.1143303},rightTop:{lng:110.642776,lat:31.3971806}},{cityId:74,cityName:"鄂州市",leftBottom:{lng:114.506058,lat:30.0165501},rightTop:{lng:115.091293,lat:30.6148701}},{cityId:75,cityName:"防城港市",leftBottom:{lng:107.48481,lat:21.4794598},rightTop:{lng:108.607368,lat:22.3736801}},{cityId:76,cityName:"佛山市",leftBottom:{lng:112.390572,lat:22.6437092},rightTop:{lng:113.391747,lat:23.5727692}},{cityId:77,cityName:"福州市",leftBottom:{lng:118.384598,lat:25.2075596},rightTop:{lng:120.532837,lat:26.6392307}},{cityId:78,cityName:"抚州市",leftBottom:{lng:115.591858,lat:26.4950104},rightTop:{lng:117.303299,lat:28.4933796}},{cityId:79,cityName:"抚顺市",leftBottom:{lng:123.669518,lat:41.2389412},rightTop:{lng:125.489891,lat:42.4778481}},{cityId:80,cityName:"阜新市",leftBottom:{lng:121.019867,lat:41.6928291},rightTop:{lng:122.976601,lat:42.8437309}},{cityId:81,cityName:"阜阳市",leftBottom:{lng:114.8825,lat:32.4035416},rightTop:{lng:116.635048,lat:33.5840912}},{cityId:82,cityName:"甘南藏族自治州",leftBottom:{lng:100.764427,lat:33.1030006},rightTop:{lng:104.76194,lat:35.5940895}},{cityId:83,cityName:"赣州市",leftBottom:{lng:113.913612,lat:24.4862404},rightTop:{lng:116.64431,lat:27.1436405}},{cityId:84,cityName:"甘孜藏族自治州",leftBottom:{lng:97.3528519,lat:27.9609203},rightTop:{lng:102.494583,lat:34.1957703}},{cityId:85,cityName:"广安市",leftBottom:{lng:105.947571,lat:30.0171814},rightTop:{lng:107.314011,lat:30.852869}},{cityId:86,cityName:"广元市",leftBottom:{lng:104.61628,lat:31.5252304},rightTop:{lng:106.766747,lat:32.9328995}},{cityId:87,cityName:"广州市",leftBottom:{lng:112.96196,lat:22.5145607},rightTop:{lng:114.059258,lat:23.9292698}},{cityId:88,cityName:"贵港市",leftBottom:{lng:109.20845,lat:22.6535206},rightTop:{lng:110.662659,lat:24.0421696}},{cityId:89,cityName:"桂林市",leftBottom:{lng:109.618279,lat:24.2535},rightTop:{lng:111.492561,lat:26.3854103}},{cityId:90,cityName:"贵阳市",leftBottom:{lng:106.124077,lat:26.1840305},rightTop:{lng:107.2798,lat:27.3553791}},{cityId:91,cityName:"果洛藏族自治州",leftBottom:{lng:96.9792175,lat:32.5127792},rightTop:{lng:101.778862,lat:35.5824699}},{cityId:92,cityName:"固原市",leftBottom:{lng:105.32505,lat:35.2382889},rightTop:{lng:106.958679,lat:36.5176315}},{cityId:93,cityName:"哈尔滨市",leftBottom:{lng:125.688599,lat:44.0616989},rightTop:{lng:130.240707,lat:46.6744576}},{cityId:94,cityName:"海北藏族自治州",leftBottom:{lng:98.0933533,lat:36.7344704},rightTop:{lng:102.642166,lat:39.090271}},{cityId:95,cityName:"海东市",leftBottom:{lng:101.666412,lat:35.4483185},rightTop:{lng:103.072693,lat:37.1489296}},{cityId:96,cityName:"海口市",leftBottom:{lng:110.069496,lat:19.5237503},rightTop:{lng:110.709084,lat:20.1800804}},{cityId:97,cityName:"海南藏族自治州",leftBottom:{lng:98.9322205,lat:34.6409912},rightTop:{lng:101.799133,lat:37.2373505}},{cityId:98,cityName:"海西蒙古族藏族自治州",leftBottom:{lng:89.6401367,lat:32.7208214},rightTop:{lng:99.78508,lat:39.2215195}},{cityId:99,cityName:"哈密地区",leftBottom:{lng:91.1776886,lat:40.7524414},rightTop:{lng:96.3890991,lat:45.0900536}},{cityId:100,cityName:"邯郸市",leftBottom:{lng:113.46228,lat:36.048851},rightTop:{lng:115.4841,lat:37.022171}},{cityId:101,cityName:"杭州市",leftBottom:{lng:118.344948,lat:29.1887302},rightTop:{lng:120.721947,lat:30.5664806}},{cityId:102,cityName:"汉中市",leftBottom:{lng:105.491577,lat:32.146019},rightTop:{lng:108.284073,lat:33.8785019}},{cityId:103,cityName:"鹤壁市",leftBottom:{lng:113.996048,lat:35.4426689},rightTop:{lng:114.758102,lat:36.0485992}},{cityId:104,cityName:"河池市",leftBottom:{lng:106.571083,lat:23.5531693},rightTop:{lng:109.161217,lat:25.6107407}},{cityId:105,cityName:"合肥市",leftBottom:{lng:116.687492,lat:30.9508095},rightTop:{lng:117.965851,lat:32.5360794}},{cityId:106,cityName:"鹤岗市",leftBottom:{lng:129.673492,lat:47.0608521},rightTop:{lng:132.524826,lat:48.3533325}},{cityId:107,cityName:"黑河市",leftBottom:{lng:124.74855,lat:47.5869026},rightTop:{lng:129.537567,lat:51.0035477}},{cityId:108,cityName:"衡水市",leftBottom:{lng:115.19146,lat:37.0597992},rightTop:{lng:116.56501,lat:38.3703995}},{cityId:109,cityName:"衡阳市",leftBottom:{lng:111.54361,lat:26.1142292},rightTop:{lng:113.283943,lat:27.4670391}},{cityId:110,cityName:"和田地区",leftBottom:{lng:77.4038315,lat:34.3325081},rightTop:{lng:84.9199219,lat:39.6336403}},{cityId:111,cityName:"河源市",leftBottom:{lng:114.241814,lat:23.1641808},rightTop:{lng:115.59301,lat:24.7810192}},{cityId:112,cityName:"菏泽市",leftBottom:{lng:114.823349,lat:34.5508614},rightTop:{lng:116.414032,lat:35.8635483}},{cityId:113,cityName:"贺州市",leftBottom:{lng:110.57074,lat:23.6517391},rightTop:{lng:112.061867,lat:25.1515808}},{cityId:114,cityName:"红河哈尼族彝族自治州",leftBottom:{lng:101.80204,lat:22.4412899},rightTop:{lng:104.282463,lat:24.7642708}},{cityId:115,cityName:"淮安市",leftBottom:{lng:118.21949,lat:32.7160492},rightTop:{lng:119.645187,lat:34.0930214}},{cityId:116,cityName:"淮北市",leftBottom:{lng:116.3937,lat:33.2784386},rightTop:{lng:117.058311,lat:34.2487183}},{cityId:117,cityName:"怀化市",leftBottom:{lng:108.790848,lat:25.8655605},rightTop:{lng:111.113068,lat:29.0210991}},{cityId:118,cityName:"淮南市",leftBottom:{lng:116.364891,lat:32.3860397},rightTop:{lng:117.215286,lat:33.003521}},{cityId:119,cityName:"黄冈市",leftBottom:{lng:114.402023,lat:29.7205601},rightTop:{lng:116.136841,lat:31.6047497}},{cityId:120,cityName:"黄南藏族自治州",leftBottom:{lng:100.68679,lat:34.0640984},rightTop:{lng:102.456642,lat:36.1696205}},{cityId:121,cityName:"黄山市",leftBottom:{lng:117.202583,lat:29.3929996},rightTop:{lng:118.902573,lat:30.5166492}},{cityId:122,cityName:"黄石市",leftBottom:{lng:114.531693,lat:29.5069904},rightTop:{lng:115.510941,lat:30.33041}},{cityId:123,cityName:"呼和浩特市",leftBottom:{lng:110.5187,lat:39.5889397},rightTop:{lng:112.30896,lat:41.3858604}},{cityId:124,cityName:"惠州市",leftBottom:{lng:113.812828,lat:22.3743896},rightTop:{lng:115.41877,lat:23.9594307}},{cityId:125,cityName:"葫芦岛市",leftBottom:{lng:119.216583,lat:39.954071},rightTop:{lng:121.101257,lat:41.2059708}},{cityId:126,cityName:"呼伦贝尔市",leftBottom:{lng:115.528923,lat:47.0968704},rightTop:{lng:126.07608,lat:53.3356628}},{cityId:127,cityName:"湖州市",leftBottom:{lng:119.236954,lat:30.3732891},rightTop:{lng:120.490501,lat:31.1787891}},{cityId:128,cityName:"佳木斯市",leftBottom:{lng:129.507706,lat:45.9452362},rightTop:{lng:135.09726,lat:48.4652023}},{cityId:129,cityName:"江门市",leftBottom:{lng:112.003487,lat:21.4434299},rightTop:{lng:113.263329,lat:22.8528194}},{cityId:130,cityName:"吉安市",leftBottom:{lng:113.834587,lat:25.9722195},rightTop:{lng:115.935379,lat:27.9613094}},{cityId:131,cityName:"焦作市",leftBottom:{lng:112.568733,lat:34.8115196},rightTop:{lng:113.646973,lat:35.4944992}},{cityId:132,cityName:"嘉兴市",leftBottom:{lng:120.295967,lat:30.2451706},rightTop:{lng:121.541481,lat:31.0303497}},{cityId:133,cityName:"嘉峪关市",leftBottom:{lng:97.8316422,lat:39.6320496},rightTop:{lng:98.5236893,lat:39.9784012}},{cityId:134,cityName:"揭阳市",leftBottom:{lng:115.61335,lat:22.8476601},rightTop:{lng:116.636101,lat:23.7733994}},{cityId:135,cityName:"吉林市",leftBottom:{lng:125.650551,lat:42.5628281},rightTop:{lng:128.017487,lat:44.6469116}},{cityId:136,cityName:"济南市",leftBottom:{lng:116.223824,lat:36.0293388},rightTop:{lng:117.747437,lat:37.5390282}},{cityId:137,cityName:"金昌市",leftBottom:{lng:101.41864,lat:38.0237007},rightTop:{lng:102.734329,lat:38.9994812}},{cityId:138,cityName:"晋城市",leftBottom:{lng:111.939537,lat:35.2033615},rightTop:{lng:113.625061,lat:36.0641708}},{cityId:139,cityName:"景德镇市",leftBottom:{lng:116.962708,lat:28.7178898},rightTop:{lng:117.71064,lat:29.9314899}},{cityId:140,cityName:"荆门市",leftBottom:{lng:111.860252,lat:30.3902397},rightTop:{lng:113.490494,lat:31.6106396}},{cityId:141,cityName:"荆州市",leftBottom:{lng:111.243797,lat:29.4276199},rightTop:{lng:114.091049,lat:30.6581097}},{cityId:142,cityName:"金华市",leftBottom:{lng:119.228706,lat:28.5226898},rightTop:{lng:120.783852,lat:29.6822205}},{cityId:143,cityName:"济宁市",leftBottom:{lng:115.866364,lat:34.4502602},rightTop:{lng:117.597542,lat:35.9813309}},{cityId:144,cityName:"晋中市",leftBottom:{lng:111.408463,lat:36.6441498},rightTop:{lng:114.139923,lat:38.0931816}},{cityId:145,cityName:"锦州市",leftBottom:{lng:120.717194,lat:40.7294807},rightTop:{lng:122.600273,lat:42.1297379}},{cityId:146,cityName:"九江市",leftBottom:{lng:113.942047,lat:28.6851692},rightTop:{lng:116.904037,lat:30.0746002}},{cityId:147,cityName:"酒泉市",leftBottom:{lng:92.3222809,lat:38.1041794},rightTop:{lng:100.20182,lat:42.7955093}},{cityId:148,cityName:"鸡西市",leftBottom:{lng:130.399857,lat:44.53383},rightTop:{lng:133.949524,lat:46.6113396}},{cityId:149,cityName:"济源市",leftBottom:{lng:112.036949,lat:34.8956909},rightTop:{lng:112.767319,lat:35.2798004}},{cityId:150,cityName:"开封市",leftBottom:{lng:113.877296,lat:34.1970482},rightTop:{lng:115.26548,lat:35.0226517}},{cityId:151,cityName:"喀什地区",leftBottom:{lng:74.4605026,lat:35.4513206},rightTop:{lng:79.8657608,lat:40.2581711}},{cityId:152,cityName:"克拉玛依市",leftBottom:{lng:84.5517731,lat:44.1077805},rightTop:{lng:86.036171,lat:46.2131767}},{cityId:153,cityName:"克孜勒苏柯尔克孜自治州",leftBottom:{lng:73.4909286,lat:37.6508789},rightTop:{lng:78.8792191,lat:41.3994408}},{cityId:154,cityName:"昆明市",leftBottom:{lng:102.168663,lat:24.38521},rightTop:{lng:103.673592,lat:26.5426903}},{cityId:155,cityName:"来宾市",leftBottom:{lng:108.418243,lat:23.2688408},rightTop:{lng:110.458473,lat:24.4675598}},{cityId:156,cityName:"莱芜市",leftBottom:{lng:117.331367,lat:35.9906311},rightTop:{lng:117.974678,lat:36.552948}},{cityId:157,cityName:"廊坊市",leftBottom:{lng:116.116913,lat:38.4735794},rightTop:{lng:117.260078,lat:40.0967293}},{cityId:158,cityName:"兰州市",leftBottom:{lng:102.600906,lat:35.5711288},rightTop:{lng:104.576378,lat:37.0364189}},{cityId:159,cityName:"拉萨市",leftBottom:{lng:89.7535477,lat:29.2380791},rightTop:{lng:92.6215668,lat:31.0558205}},{cityId:160,cityName:"乐东黎族自治县",leftBottom:{lng:108.64994,lat:18.2978306},rightTop:{lng:109.407997,lat:18.9620495}},{cityId:161,cityName:"乐山市",leftBottom:{lng:102.911041,lat:28.4202309},rightTop:{lng:104.252129,lat:29.9285908}},{cityId:162,cityName:"凉山彝族自治州",leftBottom:{lng:100.061317,lat:26.0457802},rightTop:{lng:103.877457,lat:29.3026409}},{cityId:163,cityName:"连云港市",leftBottom:{lng:118.408463,lat:33.979599},rightTop:{lng:119.850807,lat:35.1229095}},{cityId:164,cityName:"聊城市",leftBottom:{lng:115.282509,lat:35.7792015},rightTop:{lng:116.545616,lat:37.0232506}},{cityId:165,cityName:"辽阳市",leftBottom:{lng:122.590973,lat:40.7083397},rightTop:{lng:123.688843,lat:41.6118279}},{cityId:166,cityName:"辽源市",leftBottom:{lng:124.840012,lat:42.2995682},rightTop:{lng:125.843849,lat:43.2328987}},{cityId:167,cityName:"丽江市",leftBottom:{lng:99.3820267,lat:25.9848804},rightTop:{lng:101.51403,lat:27.9242191}},{cityId:168,cityName:"临沧市",leftBottom:{lng:98.6727905,lat:23.0779896},rightTop:{lng:100.547028,lat:25.0324001}},{cityId:169,cityName:"临汾市",leftBottom:{lng:110.374191,lat:35.3865089},rightTop:{lng:112.57444,lat:36.9346809}},{cityId:170,cityName:"临高县",leftBottom:{lng:109.49408,lat:19.5733795},rightTop:{lng:109.897087,lat:20.0396595}},{cityId:171,cityName:"陵水黎族自治县",leftBottom:{lng:109.755768,lat:18.2743607},rightTop:{lng:110.229263,lat:18.8091908}},{cityId:172,cityName:"临夏回族自治州",leftBottom:{lng:102.685997,lat:34.9414787},rightTop:{lng:103.858818,lat:36.2103004}},{cityId:173,cityName:"临沂市",leftBottom:{lng:117.418716,lat:34.3773499},rightTop:{lng:119.203239,lat:36.2068405}},{cityId:174,cityName:"林芝市",leftBottom:{lng:92.1635284,lat:27.5596104},rightTop:{lng:98.7536392,lat:30.6712303}},{cityId:175,cityName:"丽水市",leftBottom:{lng:118.699173,lat:27.4168701},rightTop:{lng:120.438812,lat:28.9501591}},{cityId:176,cityName:"六盘水市",leftBottom:{lng:104.308571,lat:25.3223705},rightTop:{lng:105.721603,lat:26.9198208}},{cityId:177,cityName:"柳州市",leftBottom:{lng:108.5877,lat:23.9060192},rightTop:{lng:110.177963,lat:26.0515099}},{cityId:178,cityName:"陇南市",leftBottom:{lng:104.023758,lat:32.5941086},rightTop:{lng:106.583961,lat:34.5327415}},{cityId:179,cityName:"龙岩市",leftBottom:{lng:115.853439,lat:24.3703594},rightTop:{lng:117.753151,lat:26.0330791}},{cityId:180,cityName:"娄底市",leftBottom:{lng:110.772034,lat:27.2053204},rightTop:{lng:112.524193,lat:28.2342796}},{cityId:181,cityName:"六安市",leftBottom:{lng:115.371033,lat:31.008419},rightTop:{lng:117.25489,lat:32.6611099}},{cityId:182,cityName:"漯河市",leftBottom:{lng:113.461662,lat:33.4047318},rightTop:{lng:114.29541,lat:33.9852104}},{cityId:183,cityName:"洛阳市",leftBottom:{lng:111.138443,lat:33.5629883},rightTop:{lng:112.984749,lat:35.0709305}},{cityId:184,cityName:"泸州市",leftBottom:{lng:105.145111,lat:27.6595192},rightTop:{lng:106.380608,lat:29.3267193}},{cityId:185,cityName:"吕梁市",leftBottom:{lng:110.375908,lat:36.7321091},rightTop:{lng:112.329323,lat:38.7314987}},{cityId:186,cityName:"马鞍山市",leftBottom:{lng:117.896248,lat:31.2918797},rightTop:{lng:118.888832,lat:32.0581093}},{cityId:187,cityName:"茂名市",leftBottom:{lng:110.325279,lat:21.3386803},rightTop:{lng:111.68351,lat:22.7048607}},{cityId:188,cityName:"眉山市",leftBottom:{lng:102.8526,lat:29.4004898},rightTop:{lng:104.503937,lat:30.3617306}},{cityId:189,cityName:"梅州市",leftBottom:{lng:115.315277,lat:23.3734493},rightTop:{lng:116.941513,lat:24.9373608}},{cityId:190,cityName:"绵阳市",leftBottom:{lng:103.748787,lat:30.7056789},rightTop:{lng:105.726219,lat:33.0419884}},{cityId:191,cityName:"牡丹江市",leftBottom:{lng:128.230911,lat:43.4264488},rightTop:{lng:131.322891,lat:45.9873085}},{cityId:192,cityName:"南昌市",leftBottom:{lng:115.438721,lat:28.1574993},rightTop:{lng:116.565491,lat:29.1733303}},{cityId:193,cityName:"南充市",leftBottom:{lng:105.444649,lat:30.4580097},rightTop:{lng:106.968391,lat:31.8483696}},{cityId:194,cityName:"南京市",leftBottom:{lng:118.362877,lat:31.2292004},rightTop:{lng:119.240486,lat:32.6129684}},{cityId:195,cityName:"南宁市",leftBottom:{lng:107.329353,lat:22.2025299},rightTop:{lng:109.620338,lat:24.0322609}},{cityId:196,cityName:"南平市",leftBottom:{lng:117.003418,lat:26.2546902},rightTop:{lng:119.275322,lat:28.3129005}},{cityId:197,cityName:"南通市",leftBottom:{lng:120.202339,lat:31.6141701},rightTop:{lng:121.999161,lat:32.7111397}},{cityId:198,cityName:"南阳市",leftBottom:{lng:110.982887,lat:32.26894},rightTop:{lng:113.814667,lat:33.80159}},{cityId:199,cityName:"那曲地区",leftBottom:{lng:85.0527191,lat:29.9365005},rightTop:{lng:95.0232468,lat:36.4849815}},{cityId:200,cityName:"内江市",leftBottom:{lng:104.269539,lat:29.1844292},rightTop:{lng:105.446068,lat:30.0394707}},{cityId:201,cityName:"宁波市",leftBottom:{lng:120.877373,lat:28.8407707},rightTop:{lng:122.309402,lat:30.4506607}},{cityId:202,cityName:"宁德市",leftBottom:{lng:118.548332,lat:26.2919006},rightTop:{lng:120.749741,lat:27.67519}},{cityId:203,cityName:"怒江傈僳族自治州",leftBottom:{lng:98.1321182,lat:25.5491695},rightTop:{lng:99.6433868,lat:28.3944302}},{cityId:204,cityName:"盘锦市",leftBottom:{lng:121.476044,lat:40.6391411},rightTop:{lng:122.42057,lat:41.4518394}},{cityId:205,cityName:"攀枝花市",leftBottom:{lng:101.138229,lat:26.0817795},rightTop:{lng:102.24749,lat:27.3427906}},{cityId:206,cityName:"平顶山市",leftBottom:{lng:112.249092,lat:33.1282196},rightTop:{lng:113.688469,lat:34.3456802}},{cityId:207,cityName:"平凉市",leftBottom:{lng:105.345482,lat:34.8834305},rightTop:{lng:107.86409,lat:35.7500687}},{cityId:208,cityName:"萍乡市",leftBottom:{lng:113.576149,lat:26.9584789},rightTop:{lng:114.275276,lat:28.0050907}},{cityId:209,cityName:"普洱市",leftBottom:{lng:99.1557236,lat:22.0240002},rightTop:{lng:102.323448,lat:24.8268108}},{cityId:210,cityName:"莆田市",leftBottom:{lng:118.452957,lat:24.9391499},rightTop:{lng:119.720039,lat:25.7518406}},{cityId:211,cityName:"濮阳市",leftBottom:{lng:114.874611,lat:35.3308716},rightTop:{lng:116.110443,lat:36.2104416}},{cityId:212,cityName:"黔东南苗族侗族自治州",leftBottom:{lng:107.298981,lat:25.3063107},rightTop:{lng:109.595367,lat:27.527689}},{cityId:213,cityName:"潜江市",leftBottom:{lng:112.502739,lat:30.0774097},rightTop:{lng:113.033577,lat:30.6462498}},{cityId:214,cityName:"黔南布依族苗族自治州",leftBottom:{lng:106.211052,lat:25.0581398},rightTop:{lng:108.30368,lat:27.4843292}},{cityId:215,cityName:"黔西南布依族苗族自治州",leftBottom:{lng:104.529549,lat:24.6183891},rightTop:{lng:106.531639,lat:26.1756592}},{cityId:216,cityName:"青岛市",leftBottom:{lng:119.513107,lat:35.5273285},rightTop:{lng:121.406502,lat:37.1468506}},{cityId:217,cityName:"庆阳市",leftBottom:{lng:106.362221,lat:35.2414398},rightTop:{lng:108.715538,lat:37.1590881}},{cityId:218,cityName:"清远市",leftBottom:{lng:111.927452,lat:23.4543591},rightTop:{lng:113.916321,lat:25.2019005}},{cityId:219,cityName:"秦皇岛市",leftBottom:{lng:118.568459,lat:39.4296112},rightTop:{lng:119.863167,lat:40.6130486}},{cityId:220,cityName:"钦州市",leftBottom:{lng:108.183693,lat:21.5037308},rightTop:{lng:109.870689,lat:22.6821098}},{cityId:221,cityName:"琼海市",leftBottom:{lng:110.120117,lat:18.9760704},rightTop:{lng:110.721657,lat:19.4722805}},{cityId:222,cityName:"琼中黎族苗族自治县",leftBottom:{lng:109.523941,lat:18.7276707},rightTop:{lng:110.158569,lat:19.4198208}},{cityId:223,cityName:"齐齐哈尔市",leftBottom:{lng:122.400597,lat:46.2237282},rightTop:{lng:126.675209,lat:48.9354706}},{cityId:224,cityName:"七台河市",leftBottom:{lng:130.104813,lat:45.5882797},rightTop:{lng:131.935455,lat:46.3353882}},{cityId:225,cityName:"泉州市",leftBottom:{lng:117.578499,lat:24.3017101},rightTop:{lng:119.06678,lat:25.9316406}},{cityId:226,cityName:"曲靖市",leftBottom:{lng:103.052559,lat:24.3475895},rightTop:{lng:104.828751,lat:27.0522289}},{cityId:227,cityName:"衢州市",leftBottom:{lng:118.028282,lat:28.23909},rightTop:{lng:119.346153,lat:29.4968891}},{cityId:228,cityName:"日喀则市",leftBottom:{lng:82.141983,lat:27.2101307},rightTop:{lng:90.3494492,lat:31.8070793}},{cityId:229,cityName:"日照市",leftBottom:{lng:118.601082,lat:34.9581299},rightTop:{lng:119.952026,lat:36.0414581}},{cityId:230,cityName:"三门峡市",leftBottom:{lng:110.359917,lat:33.5501289},rightTop:{lng:112.031097,lat:35.0837898}},{cityId:231,cityName:"三明市",leftBottom:{lng:116.383308,lat:25.4776897},rightTop:{lng:118.672607,lat:27.1298294}},{cityId:232,cityName:"三沙市",leftBottom:{lng:105.590164,lat:2},rightTop:{lng:125.76929,lat:28.130243}},{cityId:233,cityName:"三亚市",leftBottom:{lng:108.931976,lat:18.1160793},rightTop:{lng:109.810959,lat:18.6233902}},{cityId:234,cityName:"上海市",leftBottom:{lng:120.855919,lat:30.6703892},rightTop:{lng:121.999474,lat:31.8675308}},{cityId:235,cityName:"商洛市",leftBottom:{lng:108.575882,lat:33.0947304},rightTop:{lng:111.036926,lat:34.4323502}},{cityId:236,cityName:"商丘市",leftBottom:{lng:114.826897,lat:33.7067184},rightTop:{lng:116.65036,lat:34.8606682}},{cityId:237,cityName:"上饶市",leftBottom:{lng:116.235687,lat:27.8003101},rightTop:{lng:118.487686,lat:29.6993198}},{cityId:238,cityName:"山南地区",leftBottom:{lng:90.0673676,lat:26.8494492},rightTop:{lng:94.3594894,lat:29.8240604}},{cityId:239,cityName:"汕头市",leftBottom:{lng:116.25029,lat:23.0408096},rightTop:{lng:117.359306,lat:23.6460304}},{cityId:240,cityName:"汕尾市",leftBottom:{lng:114.918297,lat:22.6116199},rightTop:{lng:116.227768,lat:23.4721298}},{cityId:241,cityName:"韶关市",leftBottom:{lng:112.852386,lat:23.8879204},rightTop:{lng:114.745323,lat:25.5167599}},{cityId:242,cityName:"绍兴市",leftBottom:{lng:119.888496,lat:29.2250595},rightTop:{lng:121.231552,lat:30.2862892}},{cityId:243,cityName:"邵阳市",leftBottom:{lng:109.822113,lat:25.962019},rightTop:{lng:112.091141,lat:27.6624203}},{cityId:244,cityName:"神农架林区",leftBottom:{lng:109.939919,lat:31.2963295},rightTop:{lng:110.982727,lat:31.8611107}},{cityId:245,cityName:"沈阳市",leftBottom:{lng:122.425743,lat:41.1994896},rightTop:{lng:123.813599,lat:43.0429192}},{cityId:246,cityName:"深圳市",leftBottom:{lng:113.676979,lat:22.2339993},rightTop:{lng:114.652138,lat:22.8514996}},{cityId:247,cityName:"石河子市",leftBottom:{lng:85.9007874,lat:44.1234818},rightTop:{lng:86.170639,lat:44.4628601}},{cityId:248,cityName:"石家庄市",leftBottom:{lng:113.522743,lat:37.4392509},rightTop:{lng:115.483467,lat:38.7645683}},{cityId:249,cityName:"十堰市",leftBottom:{lng:109.43557,lat:31.5059605},rightTop:{lng:111.585602,lat:33.271431}},{cityId:250,cityName:"石嘴山市",leftBottom:{lng:105.986122,lat:38.616909},rightTop:{lng:106.988083,lat:39.3917503}},{cityId:251,cityName:"双鸭山市",leftBottom:{lng:130.666473,lat:45.7880974},rightTop:{lng:134.347366,lat:47.5725212}},{cityId:252,cityName:"朔州市",leftBottom:{lng:111.898064,lat:39.0895805},rightTop:{lng:113.572723,lat:40.2991905}},{cityId:253,cityName:"四平市",leftBottom:{lng:123.305931,lat:42.8219604},rightTop:{lng:125.784317,lat:44.1563187}},{cityId:254,cityName:"松原市",leftBottom:{lng:123.109871,lat:43.9916496},rightTop:{lng:126.194168,lat:45.5417976}},{cityId:255,cityName:"苏州市",leftBottom:{lng:119.918633,lat:30.7580795},rightTop:{lng:121.386993,lat:32.0347214}},{cityId:256,cityName:"宿州市",leftBottom:{lng:116.159286,lat:33.2740517},rightTop:{lng:118.187599,lat:34.6508217}},{cityId:257,cityName:"绥化市",leftBottom:{lng:124.873772,lat:45.5043678},rightTop:{lng:128.555862,lat:48.0974007}},{cityId:258,cityName:"遂宁市",leftBottom:{lng:105.059341,lat:30.1749001},rightTop:{lng:106.001053,lat:31.1609001}},{cityId:259,cityName:"随州市",leftBottom:{lng:112.727821,lat:31.32621},rightTop:{lng:114.13459,lat:32.4321213}},{cityId:260,cityName:"宿迁市",leftBottom:{lng:117.940071,lat:33.13694},rightTop:{lng:119.1763,lat:34.4222298}},{cityId:261,cityName:"塔城地区",leftBottom:{lng:82.2501907,lat:43.4809608},rightTop:{lng:87.3363266,lat:47.2344589}},{cityId:262,cityName:"台州市",leftBottom:{lng:120.289917,lat:28.0003605},rightTop:{lng:121.979637,lat:29.3401108}},{cityId:263,cityName:"泰州市",leftBottom:{lng:119.646523,lat:31.9272804},rightTop:{lng:120.559113,lat:33.2190819}},{cityId:264,cityName:"泰安市",leftBottom:{lng:116.048439,lat:35.6303978},rightTop:{lng:118.002647,lat:36.4768715}},{cityId:265,cityName:"太原市",leftBottom:{lng:111.51593,lat:37.4562302},rightTop:{lng:113.156342,lat:38.4213486}},{cityId:266,cityName:"唐山市",leftBottom:{lng:117.512032,lat:38.900631},rightTop:{lng:119.448532,lat:40.4650192}},{cityId:267,cityName:"天津市",leftBottom:{lng:116.707947,lat:38.555481},rightTop:{lng:118.06942,lat:40.2532692}},{cityId:268,cityName:"天门市",leftBottom:{lng:112.592613,lat:30.3778706},rightTop:{lng:113.467369,lat:30.9039803}},{cityId:269,cityName:"天水市",leftBottom:{lng:104.577477,lat:34.0765991},rightTop:{lng:106.714996,lat:35.1779099}},{cityId:270,cityName:"铁岭市",leftBottom:{lng:123.452957,lat:41.9868889},rightTop:{lng:125.109543,lat:43.4924316}},{cityId:271,cityName:"铜川市",leftBottom:{lng:108.583549,lat:34.8046417},rightTop:{lng:109.496582,lat:35.5810814}},{cityId:272,cityName:"通化市",leftBottom:{lng:125.264076,lat:40.8618813},rightTop:{lng:126.754272,lat:43.0220795}},{cityId:273,cityName:"通辽市",leftBottom:{lng:119.238251,lat:42.2457581},rightTop:{lng:123.720779,lat:45.6865997}},{cityId:274,cityName:"铜陵市",leftBottom:{lng:117.249451,lat:30.4141502},rightTop:{lng:118.165527,lat:31.1289902}},{cityId:275,cityName:"铜仁市",leftBottom:{lng:107.753067,lat:27.1212196},rightTop:{lng:109.474548,lat:29.0864506}},{cityId:276,cityName:"吐鲁番市",leftBottom:{lng:87.2599487,lat:41.1891403},rightTop:{lng:91.9163666,lat:43.6343918}},{cityId:277,cityName:"图木舒克市",leftBottom:{lng:78.6532364,lat:39.6160011},rightTop:{lng:79.6058426,lat:40.1293716}},{cityId:278,cityName:"屯昌县",leftBottom:{lng:109.821892,lat:19.1306705},rightTop:{lng:110.252731,lat:19.5927391}},{cityId:279,cityName:"万宁市",leftBottom:{lng:110.012733,lat:18.5727806},rightTop:{lng:110.614479,lat:19.1047993}},{cityId:280,cityName:"潍坊市",leftBottom:{lng:118.175079,lat:35.7119408},rightTop:{lng:120.011307,lat:37.3332787}},{cityId:281,cityName:"威海市",leftBottom:{lng:121.176933,lat:36.6739082},rightTop:{lng:122.726158,lat:38.2525711}},{cityId:282,cityName:"渭南市",leftBottom:{lng:108.9645,lat:34.20961},rightTop:{lng:110.606941,lat:35.8539581}},{cityId:283,cityName:"文昌市",leftBottom:{lng:110.462769,lat:19.3158607},rightTop:{lng:111.31723,lat:20.2484207}},{cityId:284,cityName:"文山壮族苗族自治州",leftBottom:{lng:103.574097,lat:22.6856899},rightTop:{lng:106.200073,lat:24.4594593}},{cityId:285,cityName:"温州市",leftBottom:{lng:119.625343,lat:27.0132389},rightTop:{lng:121.372627,lat:28.6110497}},{cityId:286,cityName:"乌海市",leftBottom:{lng:106.59095,lat:39.0368309},rightTop:{lng:107.181061,lat:39.9054604}},{cityId:287,cityName:"武汉市",leftBottom:{lng:113.700409,lat:29.9666405},rightTop:{lng:115.080811,lat:31.3612499}},{cityId:288,cityName:"芜湖市",leftBottom:{lng:117.48262,lat:30.6380501},rightTop:{lng:118.73336,lat:31.5359898}},{cityId:289,cityName:"五家渠市",leftBottom:{lng:87.3679199,lat:44.0043602},rightTop:{lng:87.7174988,lat:44.5968704}},{cityId:290,cityName:"乌兰察布市",leftBottom:{lng:110.337868,lat:40.1639404},rightTop:{lng:114.81105,lat:43.379879}},{cityId:291,cityName:"乌鲁木齐市",leftBottom:{lng:86.7889175,lat:42.9170418},rightTop:{lng:88.9795074,lat:45.0016747}},{cityId:292,cityName:"武威市",leftBottom:{lng:101.830902,lat:36.7551613},rightTop:{lng:104.207367,lat:39.4612999}},{cityId:293,cityName:"无锡市",leftBottom:{lng:119.519676,lat:31.1206703},rightTop:{lng:120.604446,lat:31.9852009}},{cityId:294,cityName:"五指山市",leftBottom:{lng:109.323799,lat:18.6266804},rightTop:{lng:109.732292,lat:19.0324993}},{cityId:295,cityName:"吴忠市",leftBottom:{lng:105.571373,lat:36.572319},rightTop:{lng:107.657066,lat:38.2624283}},{cityId:296,cityName:"梧州市",leftBottom:{lng:110.325142,lat:22.6071396},rightTop:{lng:111.667213,lat:24.4049206}},{cityId:297,cityName:"厦门市",leftBottom:{lng:117.886009,lat:24.3841305},rightTop:{lng:118.453987,lat:24.9073391}},{cityId:298,cityName:"香港特別行政區",leftBottom:{lng:113.616013,lat:22.0750065},rightTop:{lng:114.50898,lat:22.5916195}},{cityId:299,cityName:"湘潭市",leftBottom:{lng:111.99971,lat:27.3380604},rightTop:{lng:113.091919,lat:28.0735798}},{cityId:300,cityName:"湘西土家族苗族自治州",leftBottom:{lng:109.186653,lat:27.7199993},rightTop:{lng:110.391006,lat:29.6338406}},{cityId:301,cityName:"襄阳市",leftBottom:{lng:110.764,lat:31.2297993},rightTop:{lng:113.118736,lat:32.6276398}},{cityId:302,cityName:"咸宁市",leftBottom:{lng:113.537819,lat:29.0294895},rightTop:{lng:114.973717,lat:30.2978191}},{cityId:303,cityName:"西安市",leftBottom:{lng:107.62751,lat:33.693882},rightTop:{lng:109.822456,lat:34.74366}},{cityId:304,cityName:"仙桃市",leftBottom:{lng:112.940979,lat:30.0696602},rightTop:{lng:113.824944,lat:30.5324593}},{cityId:305,cityName:"咸阳市",leftBottom:{lng:107.651894,lat:34.1955299},rightTop:{lng:109.178223,lat:35.544239}},{cityId:306,cityName:"孝感市",leftBottom:{lng:113.316689,lat:30.3799992},rightTop:{lng:114.591988,lat:31.853899}},{cityId:307,cityName:"锡林郭勒盟",leftBottom:{lng:111.154129,lat:41.575779},rightTop:{lng:120.123337,lat:46.77705}},{cityId:308,cityName:"兴安盟",leftBottom:{lng:119.482262,lat:44.2563591},rightTop:{lng:123.643593,lat:47.6574402}},{cityId:309,cityName:"邢台市",leftBottom:{lng:113.760094,lat:36.7540207},rightTop:{lng:115.852943,lat:37.8066902}},{cityId:310,cityName:"西宁市",leftBottom:{lng:100.90403,lat:36.2311096},rightTop:{lng:101.91449,lat:37.4052696}},{cityId:311,cityName:"新乡市",leftBottom:{lng:113.382111,lat:34.8777008},rightTop:{lng:115.018753,lat:35.839138}},{cityId:312,cityName:"信阳市",leftBottom:{lng:113.710114,lat:31.3823605},rightTop:{lng:115.943787,lat:32.6597099}},{cityId:313,cityName:"新余市",leftBottom:{lng:114.485558,lat:27.53022},rightTop:{lng:115.406487,lat:28.1076393}},{cityId:314,cityName:"忻州市",leftBottom:{lng:110.944801,lat:38.1324005},rightTop:{lng:113.967003,lat:39.6637001}},{cityId:315,cityName:"西双版纳傣族自治州",leftBottom:{lng:99.9450912,lat:21.1399498},rightTop:{lng:101.844193,lat:22.5901508}},{cityId:316,cityName:"宣城市",leftBottom:{lng:117.970444,lat:29.9435902},rightTop:{lng:119.649498,lat:31.3047504}},{cityId:317,cityName:"许昌市",leftBottom:{lng:113.065529,lat:33.6887512},rightTop:{lng:114.324966,lat:34.4069214}},{cityId:318,cityName:"徐州市",leftBottom:{lng:116.361816,lat:33.7185211},rightTop:{lng:118.674423,lat:34.9399414}},{cityId:319,cityName:"雅安市",leftBottom:{lng:101.936493,lat:28.8487797},rightTop:{lng:103.395248,lat:30.9384594}},{cityId:320,cityName:"延安市",leftBottom:{lng:107.659721,lat:35.3443909},rightTop:{lng:110.552528,lat:37.5010109}},{cityId:321,cityName:"延边朝鲜族自治州",leftBottom:{lng:127.46888,lat:41.9987984},rightTop:{lng:131.319122,lat:44.5139198}},{cityId:322,cityName:"盐城市",leftBottom:{lng:119.459297,lat:32.5754509},rightTop:{lng:120.994926,lat:34.5445213}},{cityId:323,cityName:"阳江市",leftBottom:{lng:111.282082,lat:21.4660397},rightTop:{lng:112.369362,lat:22.6784}},{cityId:324,cityName:"阳泉市",leftBottom:{lng:112.919868,lat:37.6619492},rightTop:{lng:114.044571,lat:38.5243607}},{cityId:325,cityName:"扬州市",leftBottom:{lng:119.016487,lat:32.2179298},rightTop:{lng:119.911797,lat:33.4158211}},{cityId:326,cityName:"烟台市",leftBottom:{lng:119.553398,lat:36.559639},rightTop:{lng:122.03804,lat:38.6573601}},{cityId:327,cityName:"宜春市",leftBottom:{lng:113.889679,lat:27.5454998},rightTop:{lng:116.149887,lat:29.0996895}},{cityId:328,cityName:"伊春市",leftBottom:{lng:127.631432,lat:46.4828873},rightTop:{lng:130.777573,lat:49.441349}},{cityId:329,cityName:"宜宾市",leftBottom:{lng:103.611809,lat:27.8405991},rightTop:{lng:105.355797,lat:29.2660408}},{cityId:330,cityName:"宜昌市",leftBottom:{lng:110.255661,lat:29.9457092},rightTop:{lng:112.084328,lat:31.5735302}},{cityId:331,cityName:"伊犁哈萨克自治州",leftBottom:{lng:80.1640167,lat:42.258461},rightTop:{lng:85.2510071,lat:44.8430405}},{cityId:332,cityName:"银川市",leftBottom:{lng:105.838699,lat:37.6021194},rightTop:{lng:106.87043,lat:38.8690491}},{cityId:333,cityName:"营口市",leftBottom:{lng:121.859306,lat:39.9198418},rightTop:{lng:123.007309,lat:40.9410782}},{cityId:334,cityName:"鹰潭市",leftBottom:{lng:116.692207,lat:27.84659},rightTop:{lng:117.472794,lat:28.6279202}},{cityId:335,cityName:"益阳市",leftBottom:{lng:110.721138,lat:27.9746494},rightTop:{lng:112.950127,lat:29.5243607}},{cityId:336,cityName:"永州市",leftBottom:{lng:110.9515,lat:24.6363602},rightTop:{lng:112.457367,lat:26.8679295}},{cityId:337,cityName:"榆林市",leftBottom:{lng:107.263802,lat:36.8189201},rightTop:{lng:111.246147,lat:39.5869904}},{cityId:338,cityName:"玉林市",leftBottom:{lng:109.541069,lat:21.6341991},rightTop:{lng:110.898888,lat:23.1247902}},{cityId:339,cityName:"岳阳市",leftBottom:{lng:112.315292,lat:28.4218502},rightTop:{lng:114.15712,lat:29.8472996}},{cityId:340,cityName:"运城市",leftBottom:{lng:110.219887,lat:34.5842896},rightTop:{lng:112.081917,lat:35.8212814}},{cityId:341,cityName:"云浮市",leftBottom:{lng:111.056427,lat:22.3756905},rightTop:{lng:112.521652,lat:23.3238392}},{cityId:342,cityName:"玉树藏族自治州",leftBottom:{lng:89.4090881,lat:31.6002407},rightTop:{lng:97.776123,lat:36.2771111}},{cityId:343,cityName:"玉溪市",leftBottom:{lng:101.276817,lat:23.3137798},rightTop:{lng:103.153099,lat:24.9523697}},{cityId:344,cityName:"枣庄市",leftBottom:{lng:116.811401,lat:34.4612503},rightTop:{lng:117.832039,lat:35.3204498}},{cityId:345,cityName:"张家界市",leftBottom:{lng:109.693748,lat:28.8672409},rightTop:{lng:111.337532,lat:29.7908993}},{cityId:346,cityName:"张家口市",leftBottom:{lng:113.825562,lat:39.5560112},rightTop:{lng:116.465561,lat:42.1491394}},{cityId:347,cityName:"张掖市",leftBottom:{lng:97.3878403,lat:37.6070404},rightTop:{lng:102.215363,lat:39.8840218}},{cityId:348,cityName:"漳州市",leftBottom:{lng:116.899567,lat:23.5487995},rightTop:{lng:118.24514,lat:25.1944695}},{cityId:349,cityName:"湛江市",leftBottom:{lng:109.628792,lat:20.0595989},rightTop:{lng:111.081047,lat:21.9182796}},{cityId:350,cityName:"肇庆市",leftBottom:{lng:111.361977,lat:22.7697697},rightTop:{lng:112.88179,lat:24.3998203}},{cityId:351,cityName:"昭通市",leftBottom:{lng:102.87149,lat:26.5343094},rightTop:{lng:105.316383,lat:28.6684303}},{cityId:352,cityName:"郑州市",leftBottom:{lng:112.721176,lat:34.2621002},rightTop:{lng:114.22319,lat:34.9885406}},{cityId:353,cityName:"镇江市",leftBottom:{lng:118.969482,lat:31.6252193},rightTop:{lng:119.981506,lat:32.3162003}},{cityId:354,cityName:"中山市",leftBottom:{lng:113.158546,lat:22.2039089},rightTop:{lng:113.693253,lat:22.7772007}},{cityId:355,cityName:"中卫市",leftBottom:{lng:104.293633,lat:36.1216583},rightTop:{lng:106.459618,lat:37.7277107}},{cityId:356,cityName:"周口市",leftBottom:{lng:114.091621,lat:33.0526619},rightTop:{lng:115.653214,lat:34.3372002}},{cityId:357,cityName:"舟山市",leftBottom:{lng:121.521332,lat:29.545639},rightTop:{lng:122.992256,lat:30.9029293}},{cityId:358,cityName:"珠海市",leftBottom:{lng:113.059349,lat:21.7801895},rightTop:{lng:114.411263,lat:22.4543991}},{cityId:359,cityName:"驻马店市",leftBottom:{lng:113.097687,lat:32.2771912},rightTop:{lng:115.219704,lat:33.5306091}},{cityId:360,cityName:"株洲市",leftBottom:{lng:112.966667,lat:26.0451908},rightTop:{lng:114.106934,lat:28.0290203}},{cityId:361,cityName:"淄博市",leftBottom:{lng:117.545601,lat:35.9234695},rightTop:{lng:118.520798,lat:37.2891502}},{cityId:362,cityName:"自贡市",leftBottom:{lng:104.052917,lat:28.9241199},rightTop:{lng:105.270042,lat:29.6372604}},{cityId:363,cityName:"资阳市",leftBottom:{lng:104.192131,lat:29.6740208},rightTop:{lng:105.753868,lat:30.6436806}},{cityId:364,cityName:"遵义市",leftBottom:{lng:105.608841,lat:27.1325493},rightTop:{lng:108.21476,lat:29.2213001}},{cityId:365,cityName:"taiwan",leftBottom:{lng:119.198798,lat:21.835159},rightTop:{lng:122.331982,lat:25.72666}}],ys={map:null,visible:!0,minZoom:w.default.minShowIndoorZoom,maxZoom:w.default.maxZoom},ps=100,ms=function(t){function e(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e=t.call(this)||this;var n=Object.assign({},ys,i);return e._options=n,e._map=n.map,e._visible=n.visible,e._minZoom=n.minZoom,e._maxZoom=n.maxZoom,e._indexSource=null,e._indoorBuildingList=[],e._indoorBuildingIds=[],e._userBuildingIdList=null,e._autoActive=!0,e._activeIndoorBuilding=null,e._floorControl=null,e._initialized=!1,e._isFloorControlVisible=!0,e._indoorStyleId=0,e._onActiveIndoorBuildingFloorChange=e._onActiveIndoorBuildingFloorChange.bind(l(e)),e._initializePromise=null,e.checkInitialize(n),e}(0,c.default)(e,t),e.getInstance=function(t){return this(t)};var i=e.prototype;return i.checkInitialize=function(t){var e=this;(0,u.isInRange)(this._map.getZoom(),this._minZoom,this._maxZoom)?this._initializePromise=this._init(t):(this.changeInitListener=bt.throttle((function(){(0,u.isInRange)(e._map.getZoom(),e._minZoom,e._maxZoom)&&!e._initializePromise&&(e._initializePromise=e._init(t))}),50),this._map.on("zoom_changed",this.changeInitListener))},i._init=function(t){var e=this,i=us.IndoorStyleMap.getInstance(),n=this._indoorStyleId,o=0;return this.changeInitListener&&this._map.off("zoom_changed",this.changeInitListener),ba(this._map).then((function(t){var r=t&&t.indoor_map;o=r&&r.type;var a=r&&r.enable,s=r&&r.building_list;return 1===a&&Array.isArray(s)?(e._userBuildingIdList=s,i.has(n)?s:(0,ds.loadIndoorStyleFile)(n).then((function(t){return t&&i.set(e._indoorStyleId,t),s}))):null})).then((function(i){if(i){var n=i.length;ps=n>0?n:ps;var r=1===o?1:0;return e._map.on("moveend",bt.debounce(e._createBuildingInView.bind(e,t,r),50)),e._map.on("zoom_changed",bt.throttle(e._onMapZoomChanged.bind(e),50)),e._map.on("center_changed",bt.throttle(e._onMapCenterChanged.bind(e),50)),e.on("building_source_loaded",e._onBuildingSourceLoaded.bind(e)),e._createBuildingInView(t,r)}})).then((function(){e._initialized=!0}))},i._createBuildingInView=function(t,e){var i=this,n=this._getCityList();this._indexSource||(this._indexSource=this._map.layerResource&&this._map.layerResource.addIndoorIndexSource(ja.SOURCE_TYPE.indoorIndex));var o=this._getViewBounds();return new Promise((function(r){i._indexSource&&i._indexSource.loadIndexData(n,o,e,(function(e){var n=e;Array.isArray(i._userBuildingIdList)&&i._userBuildingIdList.length>0&&(n=e.filter((function(t){return i._userBuildingIdList.includes(t)}))),i._createIndoorBuildingList(n,t),i._visibleCheck(),r()}))}))},i._getCityList=function(){var t=this._map.getZoom(),e=[];if((0,u.isInRange)(t,this._minZoom,this._maxZoom)){var i=this._map.getCenter();e=gs.filter((function(t){var e=t.leftBottom,n=t.rightTop,o=i.getLat(),r=i.getLng();return(0,u.isInRange)(o,e.lat,n.lat)&&(0,u.isInRange)(r,e.lng,n.lng)})).map((function(t){return t.cityId}))}return e},i._getViewBounds=function(){var t=this._map.getBounds();if(this._map.transform){var e=this._map.transform.latLngToCoord(t.getNorthEast(),20),i=e.x,n=e.y,o=this._map.transform.latLngToCoord(t.getSouthWest(),20);return{left:o.x,right:i,top:n,bottom:o.y}}},i._createIndoorBuildingList=function(t){var e=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};0!==t.length&&(0===this._userBuildingIdList&&this._buildingNumLimitCheck(t),t.forEach((function(t){if(!e._indoorBuildingIds.includes(t)){var n=new Qa(t,Object.assign(i,{map:e._map,manager:e,indoorStyleId:e._indoorStyleId}));e._indoorBuildingList.push(n),e._indoorBuildingIds.push(t)}})))},i._buildingNumLimitCheck=function(t){var e=this,i=this._indoorBuildingIds.length,n=t.filter((function(t){return e._indoorBuildingIds.includes(t)})),o=n.length,r=t.length-o;if(i+r>ps){for(var a=i+r-ps,s=[],h=0;h=this._minZoom&&i<=this._maxZoom&&this._indoorBuildingList.length>0&&this._indoorBuildingList.some((function(i){var n=i.getBuildingInfo(),o=n&&n.bounds&&n.bounds.contains(e);return o&&xs(t,i),o}))||xs(this,null)}},i._updateFloorControl=function(){var t=this,e=this.getActiveIndoorBuilding();return e?e.getBuildingInfoAsync().then((function(i){t._floorControl&&t._floorControl.buildingId===i.buildingId||(t._floorControl&&(t._map.removeControl(lo.FLOOR),t._floorControl.destroy(),t._floorControl=null),t._floorControl=new cs({id:lo.FLOOR,position:fs.BOTTOM_RIGHT,buildingId:i.buildingId,selectedFloor:e.getSelectedFloor()||i.defaultFloor,floorList:i.floorList}),t._map.addControl(t._floorControl),t._floorControl.on("floor-change",(function(e){var i=e.floorName;t.getActiveIndoorBuilding()&&t.getActiveIndoorBuilding().setSelectedFloor(i)}))),t._isFloorControlVisible&&t._floorControl.show()})):(this._floorControl&&this._floorControl.hide(),Promise.resolve())},i._onActiveIndoorBuildingFloorChange=function(){var t=this.getActiveIndoorBuilding();if(this._floorControl&&this._initialized&&t){var e=t.getSelectedFloor();this._map.indoorStateChange({floorName:e,buildingId:t.buildingId},null),this._floorControl.selectFloor(e)}},i.initialize=function(){return this._initializePromise||(this._initializePromise=this._init()),this._initializePromise},i.setAutoActive=function(t){return this._autoActive=!!t,this._autoActiveCheck(),this},i.setActiveIndoorBuilding=function(t){if(this._initialized||console.warn("室内地图管理器尚未初始化完毕,该方法无效!"),this._autoActive)return console.warn("自动激活模式下,该方法无效!"),this;if(!t)return xs(this,null),this;var e=this.getIndoorBuilding(t);return e&&xs(this,e),this},i.setVisible=function(t){t=!!t,this._visible=t;var e=this._map.getZoom();return t&&!(0,u.isInRange)(e,this._minZoom,this._maxZoom)||this._indoorBuildingList.forEach((function(e){e._setVisible(t)})),this},i.showFloorControl=function(){this.getActiveIndoorBuilding()&&(this._isFloorControlVisible=!0,this._floorControl&&this._floorControl.show())},i.hideFloorControl=function(){this._isFloorControlVisible=!1,this._floorControl&&this._floorControl.hide()},i.getMap=function(){return this._map},i.getAutoActive=function(){return this._autoActive},i.getActiveIndoorBuilding=function(){return this._initialized||console.warn("室内地图管理器尚未初始化完毕,该方法无效!"),this._activeIndoorBuilding},i.getVisible=function(){return this._visible},i.getIndoorBuilding=function(t){return this._initialized||console.warn("室内地图管理器尚未初始化完毕,该方法无效!"),"string"!=typeof t?(console.error("室内地图管理器:请传入正确的buildingId"),null):(this._userBuildingIdList&&!this._indoorBuildingIds.includes(t)&&(0===this._userBuildingIdList.length||this._userBuildingIdList.includes(t))&&this._createIndoorBuildingList([t],this._options),this._indoorBuildingList.filter((function(e){return e.buildingId===t}))[0]||null)},i.getIndoorBuildingList=function(){var t=this;if(!this._userBuildingIdList)return[];if(Array.isArray(this._userBuildingIdList)&&0===this._userBuildingIdList.length)return[];var e=this._userBuildingIdList.filter((function(e){return!t._indoorBuildingIds.includes(e)}));return e.length>0&&this._createIndoorBuildingList(e,this._options),this._indoorBuildingList},i.destroy=function(){this.removeAllListeners(),this._floorControl&&this._floorControl.destroy(),this._indexSource=null,this._indoorBuildingList&&this._indoorBuildingList.length>0&&this._indoorBuildingList.forEach((function(t){t.destroy()})),this._indoorBuildingList=null,this._indoorBuildingIds=null,this._userBuildingIdList=null},e}(so);function xs(t,e){var i=t.getActiveIndoorBuilding();if(e!==i){if(i&&(i._setActiveStatus(!1),i.off("floor_changed",t._onActiveIndoorBuildingFloorChange)),e&&(e._setActiveStatus(!0),e.on("floor_changed",t._onActiveIndoorBuildingFloorChange)),e){var n=e.getSelectedFloor(),o=e.buildingId;t._map.indoorStateChange({floorName:n,buildingId:o},null)}else t._map.indoorStateChange(null,!!e);t._activeIndoorBuilding=e,t._updateFloorControl().then((function(){t.emit("active_changed",t._activeIndoorBuilding)}))}}function vs(t,e){var i,n=function(t){var e=t.getLng().toString(),i=t.getLat().toString(),n=20037508.34*e/180,o=Math.log(Math.tan((90+i)*Math.PI/360))/(Math.PI/180);return o=20037508.34*o/180,{x:n,y:o}}(t),o=_s(e),r=n.x,a=n.y,s=o.polyX,h=o.polyY,l=h.length-1,c=!1;for(i=0;i=a||h[l]=a)&&(s[i]<=r||s[l]<=r)&&(c^=s[i]+(a-h[i])/(h[l]-h[i])*(s[l]-s[i])0)for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:"batchvector")?"".concat(t,"?")+"".concat(w.default.batchVectorSrc[0].split("?")[1]):"".concat(t,"?")+"".concat(w.default.vectorSrc[0].split("?")[1])},i._removeSource=function(){this.map&&(!this.map.findLayer((function(t){return t instanceof e}))&&(this.map.removeSource(this.layerSourceId),w.default.layerSourceMap&&w.default.layerSourceMap.delete(this.layerSourceId),this.layerSourceMap=w.default.layerSourceMap))},e}(Va),ws={base:[{type:Ji.BASE_LAYER_TYPE.base,filter:Ji.BASE_LAYER_TYPE.base},{type:Ji.BASE_LAYER_TYPE.ground,filter:Ji.BASE_LAYER_TYPE.ground}],arrow:[{type:Ji.BASE_LAYER_TYPE.arrow,filter:Ji.BASE_LAYER_TYPE.arrow}],building2d:[{type:Ji.BASE_LAYER_TYPE.building2d,filter:Ji.BASE_LAYER_TYPE.building3d}],building3d:[{type:Ji.BASE_LAYER_TYPE.building3d,filter:Ji.BASE_LAYER_TYPE.building3d}],point:[{type:Ji.BASE_LAYER_TYPE.point,filter:Ji.BASE_LAYER_TYPE.point},{type:Ji.BASE_LAYER_TYPE.text,filter:Ji.BASE_LAYER_TYPE.text}],label:[{type:Ji.BASE_LAYER_TYPE.label,filter:Ji.BASE_LAYER_TYPE.label},{type:Ji.BASE_LAYER_TYPE.text,filter:Ji.BASE_LAYER_TYPE.text}]},zs=n(83040),bs=tn.default.isNumber,Es=tn.default.isArray,Ts=w.default.trafficSrc,As=["#13b06a","#e9ab1d","#e05649","#6c120a"],Ps=["#6CC356","#FAB835","#F94954","#B90149"],Is=[80,30,10,5],Ls=function(t){function e(e){var i;return e.type=e.type||Ji.RENDER_LAYER_TYPE.trafficBase,i=t.call(this,e)||this,(0,r.statCn)(e.type===Ji.RENDER_LAYER_TYPE.trafficBase?"TrafficBaseTileLayer":"TrafficFlowTileLayer"),i}(0,c.default)(e,t);var i=e.prototype;return i._initialize=function(e){t.prototype._initialize.call(this,e),this.sourceId=this.sourceId||this.id,this.setBaseWidth(e.baseWidth||2),this.setBaseColor(e.baseColor||Ps),this.setFlowColor(e.flowColor),this.setFlowSpeed(e.flowSpeed),this.setFilter(e.filter)},i.setZIndex=function(e){return bs(e)||new So.BaseTypeError("TrafficTileLayer.zIndex","number",e).error(),t.prototype.setZIndex.call(this,e)},i.setBaseColor=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ps;Es(t)||(new So.BaseTypeError("TrafficTileLayer.baseColor","Array",t).error(),t=Ps),4!==t.length&&(console.error("TrafficTileLayer.baseColor 格式错误:需传入长度为4的数组"),t=Ps),this.baseColor=t.map((function(t){return new wn.default(t).toUpArray()}))},i.setBaseWidth=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:2;bs(t)||(new So.BaseTypeError("TrafficTileLayer.baseWdith","number",t).error(),t=2),t<=0&&(console.error("TrafficTileLayer.baseWidth 参数错误:需传入正整数"),t=2),t!==parseInt(t)&&(console.error("TrafficTileLayer.baseWidth 参数错误:需传入正整数"),t=parseInt(t)||2),this.baseWidth=t},i.setFlowColor=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:As;Es(t)||(new So.BaseTypeError("TrafficTileLayer.flowColor","Array",t).error(),t=As),4!==t.length&&(console.error("TrafficTileLayer.flowColor 格式错误:需传入长度为4的数组"),t=As),this.flowColor=t.map((function(t){return new wn.default(t).toUpArray()}))},i.setFlowSpeed=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Is;Es(t)||(new So.BaseTypeError("TrafficTileLayer.flowSpeed","Array",t).error(),t=Is),4!==t.length&&(console.error("TrafficTileLayer.flowSpeed 格式错误:需传入长度为4的数组"),t=Is),this.flowSpeed=t},i.setFilter=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:zs.DEFAULT_BASEMAP.traffic.filter,e=[];Es(t)?t.forEach((function(t){Object.keys(zs.TRAFFIC_ROAD_TYPE).includes(t)?e.push(t):new So.EnumError("filter",Object.keys(zs.TRAFFIC_ROAD_TYPE),t).error()})):(new So.BaseTypeError("TrafficTileLayer.filter","array",t).error(),e=zs.DEFAULT_BASEMAP.traffic.filter.slice()),this.trafficFilter=e.slice()},i._addSource=function(){this.type===Ji.RENDER_LAYER_TYPE.trafficFlow&&this.map&&this.map.keepHighFps(!0),this.map&&!this.map.getSource(this.sourceId)&&(this.map.addSource(this.sourceId,{type:ja.SOURCE_TYPE.traffic,tileSize:this.tileSize,data:function(t,e,i){var n=(t+e)%Ts.length;return"".concat(Ts[n],"?x=").concat(t,"&y=").concat(Math.pow(2,i)-1-e,"&z=").concat(i,"&type=jsonp&time=").concat((new Date).getTime())},minZoom:this.minDataZoom,maxZoom:this.maxDataZoom,baseColor:this.baseColor,baseWidth:this.baseWidth,opacity:this.opacity,flowColor:this.flowColor,flowSpeed:this.flowSpeed,filter:this.trafficFilter}),this._fire("layer",{}))},i._clearTrafficCache=function(){if(this.type===Ji.RENDER_LAYER_TYPE.trafficFlow){var t=this.map.renderEngine.getImageCache(this.id);t&&t.clear()}else{this.map.renderEngine.painters.trafficBase.clearStore()}},i.updateTrafficOptions=function(t){if(this.setBaseWidth(t.baseWidth),this.setBaseColor(t.baseColor),this.setFlowColor(t.flowColor),this.setFlowSpeed(t.flowSpeed),this.setFilter(t.filter),t&&t.hasOwnProperty("opacity")&&this.setOpacity(t.opacity),this.map){var e=this.map.getSource(this.sourceId);e&&(e.setBaseWidth(this.baseWidth),e.setBaseColor(this.baseColor),e.setFlowColor(this.flowColor),e.setFlowSpeed(this.flowSpeed),e.setFilter(this.trafficFilter),e.clear(),e.update(this.map.transform)),this._clearTrafficCache(),this._fire("layer",{})}},i._removeSource=function(){this.type===Ji.RENDER_LAYER_TYPE.trafficFlow&&this.map&&this.map.keepHighFps(!1),this.map&&this.map.removeSource(this.sourceId),this._fire("source_removed",{})},e}(Va),Cs=tn.default.isUndefined,Ms=tn.default.isNumber,Os=zs.DEFAULT_BASEMAP.vector.buildingRange;function ks(t,e){e=function(t){if(t===Os)return t;var e=t;return Cs(t)?e=Os:Array.isArray(t)?Ms(t[0])&&Ms(t[1])||(console.error("buildingRange的最大值、最小值应传入数字,实际传入[".concat(t[0],", ").concat(t[1],"]")),e=Os):(new So.BaseTypeError("VectorBaseMap.buildingRange","Array",t).error(),e=Os),[Math.max(e[0],w.default.minBuildingDataZoom),e[1]]}(e);var i=t.getLayer(zs.VECTOR_LAYER_ID.building);i&&(i.setZoomRange.apply(i,(0,f.default)(e)),i.updateBuildingRange(e))}function Rs(t){var e=t.map,i=t.tileInfos,n=t.encrypt,o=t.key,a=t.scene,s=t.id,h=void 0===s?zs.DEFAULT_BASEMAP.oversea.type:s;window.onbeforeunload=function(){var t=[zs.DEFAULT_BASEMAP.oversea.type,"oversea_pending"],i=0;t.forEach((function(t){var n=e.getSource(t);n&&(i+=n.overseaNum||0,n.overseaNum=0)})),(0,r.os)(o,i)};var l=(i||[]).filter((function(t){return t&&t.scene===a}))[0]||null;if(!l)return console.error("海外图创建失败:未找到scene=".concat(a,"对应的瓦片配置")),null;var c=l.range&&l.range.length||0,f=new Za({map:e,id:h,maxDataZoom:18,retryFor302:!0,imageSize:l.size||512,isOverseaTile:!0,roundTileZoom:!1,getTileUrl:function(t,e,i){var o=["z=".concat(i),"x=".concat(t),"y=".concat(e),"style=".concat(l.style),"ver=".concat(l.version),"size=256","ch=zh"].join("&"),r=n(o);return"".concat(l.url.replace("{range}",c>0?l.range[parseInt(Math.random()*c)]:"0"),"?param=").concat(r)}}),d=e.getSource(h);return d&&"function"==typeof d.setRetryOnError&&d.setRetryOnError(!0),f}var Ds=n(81354),Bs=n.n(Ds),Ns=tn.default.isString;function Fs(t){return Ns(t)?function(t){var e="d8ab2f7b7a7536a71894084e1c812fd0",i="c0ab1f54he78k36d",n=Bs().enc.Utf8.parse(t),o=Bs().enc.Utf8.parse(e),r=Bs().enc.Utf8.parse(i),a=Bs().AES.encrypt(n,o,{iv:r});return encodeURIComponent(a.toString())}(t):t}var Vs=co,js=1,Ys=0,Us="oversea",Gs="oversea_pending",Zs="auto",Ws="day",Hs="night",Xs=1,qs=2,Qs=function(t){function e(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(e=t.call(this)||this)._map=i.map,e._overseaStyleMode=Zs,e._displayedScene=null,e._pendingScene=null,e._pendingLayer=null,e._unavailableScene=null,e._swapRequestVersion=0,e._init(),e}(0,c.default)(e,t);var i=e.prototype;return i._init=function(){var t=(0,ri.default)(si().mark((function t(){var e,i,n,o,r,a,s;return si().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e=ba(this._map),i=new Promise((function(t){Rr().then((function(e){var i,n=["apikey=".concat(Tr),"ctrlver=-1","ctrlpf=grid","ctrlmb=jsapi","scenetype=3","tilever=-1","frontier=".concat(e&&e.version||0),"callback"],o="".concat(w.default.overseaSrc,"?").concat(n.join("&"));null!==(i=self._TMapSecurityConfig)&&void 0!==i&&i.serviceHost&&(n.shift(),o="".concat(self._TMapSecurityConfig.serviceHost,"/oversea?").concat(n.join("&"))),ca(null,o,(function(e){t(e)}),(function(){console.error("鉴权失败:海外图请求失败。"),t(null)}))}))})),t.next=4,Promise.all([e,i]);case 4:if(n=t.sent,o=(0,Fo.default)(n,2),r=o[0],a=o[1],r){t.next=9;break}return console.error("鉴权失败:海外图鉴权失败"),t.abrupt("return");case 9:if(!a||0!==a.error){t.next=18;break}return t.next=12,Dr(a);case 12:this.frontier=t.sent,s=a&&a.info&&a.info.detail,this.tileInfos=a&&a.info&&a.info.tile,this.isOverseaMap=!1,this._turnOnOverseaControl(),this._turnOnLogoControl(s);case 18:case"end":return t.stop()}}),t,this)})));return function(){return t.apply(this,arguments)}}(),i._turnOnOverseaControl=function(){var t=this;this._switchOversea(),this._map.on("bounds_changed",(function(){t._switchOversea()})),this._map.on("mapstyle_changed",(function(){t._switchOversea()}))},i._switchOversea=function(){if(this._enabled){var t=this._map.getBaseMap();if(this.tileInfos&&"satellite"!==(null==t?void 0:t.type))if(this._map.getZoom()>6){var e=this._map.getBounds();this._checkIsInDistrict("china",e,js)?this._changeMapType("china"):this._changeMapType("overseamap")}else this._changeMapType("china")}},i._changeMapType=function(t){if("overseamap"===t){var e=this.isOverseaMap;if(this.isOverseaMap=!0,!this._applyOverseaStyle())return void(this.isOverseaMap=!1);e||this._changeLayerVisible("oversea")}else if("china"===t){var i=this.isOverseaMap;this.isOverseaMap=!1,i&&(null!==this._pendingScene&&this._cancelPendingOverseaLayer(),this._changeLayerVisible("china"))}},i.setOverseaMapStyle=function(t){this._overseaStyleMode=t,this._applyOverseaStyle()},i.getOverseaMapStyle=function(){return this._overseaStyleMode},i._resolveOverseaScene=function(){return this._overseaStyleMode===Ws?Xs:this._overseaStyleMode===Hs||1===this._map.layerResource.getFinalUsedMapStyleId()?qs:Xs},i._sceneToStyle=function(t){return t===qs?"night":"day"},i._applyOverseaStyle=function(){var t=this._resolveOverseaScene();if(!this.isOverseaMap)return!1;if(t===this._unavailableScene)return null!==this._displayedScene;if(null===this._displayedScene){null!==this._pendingScene&&this._cancelPendingOverseaLayer();var e=Rs({map:this._map,tileInfos:this.tileInfos,key:Tr,encrypt:Fs,scene:t,id:Us});return e?(e.setVisible(!0),this._displayedScene=t,!0):(this._unavailableScene=t,!1)}return t===this._displayedScene?(null!==this._pendingScene&&this._pendingScene!==t&&this._cancelPendingOverseaLayer(),!0):t===this._pendingScene||(null!==this._pendingScene&&this._cancelPendingOverseaLayer(),this._startPendingOverseaLayer(t))},i._mergePendingOverseaNum=function(t){var e=t&&t.overseaNum,i=this._map.getSource(Us);e&&i&&i!==t&&(i.overseaNum=(i.overseaNum||0)+e,t.overseaNum=0)},i._cancelPendingOverseaLayer=function(){if(this._swapRequestVersion+=1,this._pendingLayer){var t=this._map.getSource(this._pendingLayer.sourceId);this._mergePendingOverseaNum(t),this._pendingLayer.destroy(),this._pendingLayer=null}this._pendingScene=null},i._startPendingOverseaLayer=function(t){var e=this;this._swapRequestVersion+=1;var i=this._swapRequestVersion,n=Rs({map:this._map,tileInfos:this.tileInfos,key:Tr,encrypt:Fs,scene:t,id:Gs});if(!n)return this._unavailableScene=t,!1;n.setVisible(!1),this._pendingScene=t,this._pendingLayer=n;var o=this._map.getSource(Gs);if(!o)return n.destroy(),this._pendingScene=null,this._pendingLayer=null,this._unavailableScene=t,!1;return o.on("tilesloaded",(function r(){o.off("tilesloaded",r),e._onPendingOverseaLayerReady(i,t,n,o)})),!0},i._onPendingOverseaLayerReady=function(t,e,i,n){if(t!==this._swapRequestVersion)return this._mergePendingOverseaNum(n),void i.destroy();var o=n.getDrawItems()||{};if(!Object.values(o).some((function(t){return t.hasData()})))return console.error("海外图样式切换失败:新样式瓦片全部加载失败"),this._mergePendingOverseaNum(n),i.destroy(),this._pendingScene=null,void(this._pendingLayer=null);var r=this._displayedScene,a=this._sceneToStyle(r),s=this._map.getLayer(Us),h=this._map.getSource(Us);h&&(n.overseaNum=(n.overseaNum||0)+(h.overseaNum||0)),i.setVisible(!0),s&&s.destroy(),this._map.layerResource.renameLayer(Gs,Us),this._displayedScene=e,this._pendingScene=null,this._pendingLayer=null,this._map._fire("oversea_mapstyle_changed",{style:this._sceneToStyle(e),previousStyle:a,mode:this._overseaStyleMode,isOverseaMap:!0})},i._changeLayerVisible=function(t){var e=this,i="oversea"===t;this.visibleCache=this.visibleCache||{};var n=[].concat((0,f.default)(Object.values(zs.VECTOR_LAYER_ID)),["handdraw","traffic_base","oversea"]);Object.values(n).forEach((function(t){var n=e._map.getLayer(t);if(n)if(i){if(e.visibleCache[t]=n.visible,"oversea"===t)return void n.setVisible(!0);n.setVisible(!1)}else{if("oversea"===t)return void n.setVisible(!1);var o=e.visibleCache[t];if(void 0===o)return;n.setVisible(o)}})),i?(this._map.getSource("oversea")&&this._map.getSource("oversea").unfreeze(),this._map.getSource("vector_source")&&this._map.getSource("vector_source").freeze(),this._map.getSource("traffic_base")&&this._map.getSource("traffic_base").freeze(),this._map.getSource("handdraw")&&this._map.getSource("handdraw").freeze()):(this._map.getSource("oversea")&&this._map.getSource("oversea").freeze(),this._map.getSource("vector_source")&&this._map.getSource("vector_source").unfreeze(),this._map.getSource("traffic_base")&&this._map.getSource("traffic_base").unfreeze(),this._map.getSource("handdraw")&&this._map.getSource("handdraw").unfreeze())},i._turnOnLogoControl=function(t){var e=this;this._switchLogo(t),this._map.on("bounds_changed",(function(){e._switchLogo(t)})),this._map.on("mapstyle_changed",(function(){e._switchLogo(t)}))},i._switchLogo=function(t){var e=this;if(this._enabled){var i=this._map.getBaseMap();if("satellite"!==(null==i?void 0:i.type))for(var n=Math.ceil(this._map.getZoom()),o=t||Ir,r=function(){var t=o[a];if(n>=t.level[0]&&n<=t.level[1]){var i=null,r=-1;t.districts.forEach((function(t){if("default"===t.frontier)t.priority>r&&(i=t,r=t.priority);else{var n=e._map.getBounds();e._checkIsInDistrict(t.frontier,n,t.rule)&&t.priority>r&&(i=t,r=t.priority)}})),e._updateLogo(i)}},a=0;an.getLng()?i.getLng():i.getLng()+360;return a.push(new It.default(i.getLat(),(s+n.getLng())/2)),a.push(new It.default(n.getLat(),(s+n.getLng())/2)),a.push(new It.default((i.getLat()+n.getLat())/2,i.getLng())),a.push(new It.default((i.getLat()+n.getLat())/2,n.getLng())),e&&a.push(t.getCenter()),a}(e,!0),a=0;a0&&this.add(i)},i._addSource=function(){this.map&&!this.map.getSource(this.sourceId)&&this.map.addSource(this.sourceId,{type:ja.SOURCE_TYPE.geojson,data:{type:Js.GEOMETRY_TYPES.HIGHLIGHT,geometries:(0,f.default)(this.maskGeoMap.values()),styles:{default:ch,highlightColor:this.highlightColor,shadeColor:this.shadeColor}}})},i._removeSource=function(){this.map&&this.map.removeSource(this.sourceId)},i.add=function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return rh(e)?(e.forEach((function(e){if(dh(e)){var i=e.id;t.maskGeoMap.has(i)?console.warn("HighlightLayer.add: 已存在id为".concat(i,"的MaskGeometry对象。")):t.maskGeoMap.set(i,e)}})),this._updateData(),this):(new So.BaseTypeError("HighlightLayer.add()传入参数","Array",e).error(),this)},i.get=function(t){return this.maskGeoMap.get(t)},i.getAll=function(){return(0,f.default)(this.maskGeoMap.values())},i.remove=function(t){if(!rh(t))return new So.BaseTypeError("HighlightLayer.remove()传入参数","Array",t).error(),this;var e=this.maskGeoMap;return t.forEach((function(t){e.has(t)?e.delete(t):console.warn("HighlightLayer.remove: 不存在id为".concat(t,"的MaskGeometry对象。"))})),this._updateData(),this},i.clear=function(){return this.maskGeoMap.clear(),this._updateData(),this},i.update=function(t,e){var i=e.highlightColor,n=void 0===i?hh:i,o=e.shadeColor,r=void 0===o?lh:o;if(!rh(t))return new So.BaseTypeError("HighlightLayer.update()传入参数","Array",t).error(),this;var a=this.maskGeoMap;return t.forEach((function(t){dh(t)&&(t.styleId="default",a.set(t.id,t))})),this.highlightColor=new wn.default(n).toArray(),this.shadeColor=new wn.default(r).toArray(),this._updateData(),this},i._updateData=function(){this.map&&this.map.getSource(this.sourceId).setData({type:Js.GEOMETRY_TYPES.HIGHLIGHT,geometries:(0,f.default)(this.maskGeoMap.values()),styles:{default:ch,highlightColor:this.highlightColor,shadeColor:this.shadeColor}})},e}(Na);function dh(t){if(ah(t)){var e=t.id,i=void 0===e?(0,u.uniqueId)():e,n=t.paths;return t.id=i,rh(n)?n.flat(3).every((function(t,e){var i=sh(t);return i||new So.ClassTypeError("HighlightGeometry.path[".concat(e,"]"),"LatLng",t).error(),i})):(new So.BaseTypeError("HighlightGeometry.paths","Array",n).error(),!1)}return new So.BaseTypeError("HighlightGeometry","Object",t).error(),!1}var uh=tn.default.isArray,gh=tn.default.isObject,yh=tn.default.isValidLatLng,ph=function(t){function e(e){return e.type=Ji.RENDER_LAYER_TYPE.mask,e.level=yn.UNDERGROUND,t.call(this,e)||this}(0,c.default)(e,t);var i=e.prototype;return i._initialize=function(t){var e=t.geometries,i=void 0===e?[]:e,n=new Map;this.isMaskReverse=t.isMaskReverse||!1,this.sourceId=this.id,this.maskGeoMap=n,this.add(i)},i._addSource=function(){this.map&&!this.map.getSource(this.sourceId)&&this.map.addSource(this.sourceId,{type:ja.SOURCE_TYPE.geojson,data:{type:Js.GEOMETRY_TYPES.MASK,geometries:(0,f.default)(this.maskGeoMap.values())}})},i._removeSource=function(){this.map&&this.map.removeSource(this.sourceId)},i.add=function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return uh(e)?(e.forEach((function(e){if(mh(e)){var i=e.id;t.maskGeoMap.has(i)?console.warn("MaskLayer.add: 已存在id为".concat(i,"的MaskGeometry对象。")):t.maskGeoMap.set(i,e)}})),this._updateData(),this):(new So.BaseTypeError("MaskLayer.add()传入参数","Array",e).error(),this)},i.get=function(t){return this.maskGeoMap.get(t)},i.getAll=function(){return(0,f.default)(this.maskGeoMap.values())},i.remove=function(t){if(!uh(t))return new So.BaseTypeError("MaskLayer.remove()传入参数","Array",t).error(),this;var e=this.maskGeoMap;return t.forEach((function(t){e.has(t)?e.delete(t):console.warn("MaskLayer.remove: 不存在id为".concat(t,"的MaskGeometry对象。"))})),this._updateData(),this},i.clear=function(){return this.maskGeoMap.clear(),this._updateData(),this},i.update=function(t){if(!uh(t))return new So.BaseTypeError("MaskLayer.update()传入参数","Array",t).error(),this;var e=this.maskGeoMap;return t.forEach((function(t){mh(t)&&e.set(t.id,t)})),this._updateData(),this},i._updateData=function(){this.map&&this.map.getSource(this.sourceId).setData({type:Js.GEOMETRY_TYPES.MASK,geometries:(0,f.default)(this.maskGeoMap.values())})},e}(Na);function mh(t){if(gh(t)){var e=t.id,i=void 0===e?(0,u.uniqueId)():e,n=t.paths;return t.id=i,uh(n)?n.flat(3).every((function(t,e){var i=yh(t);return i||new So.ClassTypeError("MaskGeometry.path[".concat(e,"]"),"LatLng",t).error(),i})):(new So.BaseTypeError("MaskGeometry.paths","Array",n).error(),!1)}return new So.BaseTypeError("MaskGeometry","Object",t).error(),!1}var xh=n(90942),vh=n(64840),_h=n(40665),Sh=n(56127),wh=n(94378),zh=w.default.tileSize,bh=Math.PI/180,Eh=vh.default[1],Th=function(t){function e(e,i){var n;return(n=t.call(this)||this)._minZoom=e.minZoom||w.default.mainZoom,n._maxZoom=e.maxZoom||w.default.maxZoom,n._minPitch=e.minPitch||w.default.minPitch,n._maxPitch=e.maxPitch||w.default.maxPitch,n._fov=e.fov||.6435011087932844,n.width=e.width||0,n.height=e.height||0,n.zoom=e.zoom||10,n.tileZoom=Math.floor(n._zoom),n._center=It.default.convert(e.center)||new It.default(39.908782,116.3974),n.heading=e.heading||0,n._pitch=e.pitch||0,n._roll=e.roll||0,n._scale=e.scale||1,n.viewTransition=e.viewMode===Sn.VIEW_MODE.SPHERE?1:0,n._boundary=e.boundary||null,n.projection=new wh.default,n.renderEngine=i,n._distanceRatio=null,n._distanceScales=null,Object.assign(l(n),Pa),n._on("center_changed",(function(){n._distanceRatio=n._calculateDistanceRatio(),n._distanceScales=n._calculateDistanceScales()})),n._on("zoom_changed",(function(){n._distanceRatio=n._calculateDistanceRatio(),n._distanceScales=n._calculateDistanceScales()})),n}(0,c.default)(e,t);var i=e.prototype;return i._isCameraReady=function(){var t=this.renderEngine&&this.renderEngine.camera&&this.renderEngine.camera.resolution;return t&&null!==t.width&&null!==t.height},i.resize=function(t,e){this.width=t,this.height=e,this._isCameraReady()&&this._fire("bounds_changed",{bounds:this.getBounds()},!0),this._fire("input_change"),this._constrain()},i.transitTo=function(t){var e=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._stopEase(),i=Object.assign({duration:500,easing:u.ease},i);var n=this.viewTransition,o=t===Sn.VIEW_MODE.SPHERE?1:0;this._fire("transit_start"),this._ease((function(t){e.viewTransition=u.mix(n,o,t)}),(function(){e._fire("transit_end")}),(function(){e.viewTransition=o}),i)},i._constrain=function(){if(this._boundary&&!this._boundary.isEmpty())if(this._unmodify)this._unmodify=!1;else{var t=this.width,e=this.height,i=this.center,n=t/this._scale,o=e/this._scale,r=this.latLngToCoord(this._boundary.getSouthWest()),a=this.latLngToCoord(this._boundary.getNorthEast()),s=this.latLngToCoord(i),h=[r.x,a.x],l=[a.y,r.y];if(Math.round(h[0])!==Math.round(h[1])&&Math.round(l[0])!==Math.round(l[1])){var c,f,d=h&&h[1]-h[0]h[1]&&(c=h[1]-n/2),s.y-o/2l[1]&&(f=l[1]-o/2),void 0!==c||void 0!==f){var p=this.coordToLatLng({x:void 0!==c?c:s.x,y:void 0!==f?f:s.y});if(p.lat===this._center.lat&&p.lng===this._center.lng)return;this._unmodify=!0,this.center=p}}}},i.zoomScale=function(t){return Math.pow(2,t)},i.scaleZoom=function(t){return Math.log(t)/Math.LN2},i.calCoordsScale=function(t){return this.scrollScale/this.zoomScale(t)},i.latLngToCoord=function(t,e){return this.projection.latLngToCoord(t,e||this.zoom)},i.coordToLatLng=function(t,e){return this.projection.coordToLatLng(t,e||this.zoom)},i.latLngToCenterLocalPixel=function(t){if(t.lng-this.center.lng>180?t.lng=t.lng-360:t.lng-this.center.lng<-180&&(t.lng=t.lng+360),this.zoom>=P.THRESHOLD_ZOOM){var e=this.getDistanceScales(),i=t.lng-this.center.lng,n=t.lat-this.center.lat,o=t.height,r=Math.sqrt(i*i+n*n);r=u.clamp(r,-1,1);var a=e.pixelsPerDegree[0]+e.pixelsPerDegree2[0]*r,s=e.pixelsPerDegree[1]+e.pixelsPerDegree2[1]*r,h=e.pixelsPerDegree[2]+e.pixelsPerDegree2[2]*r;return new Sh.default(i*a,n*s,o*h)}var l=this.latLngToCoord(this.center,this.zoom),c=this.latLngToCoord(t,this.zoom);if(0!=t.height){var f=this.getDistanceScales();return new Sh.default(c.x-l.x,l.y-c.y,f.pixelsPerDegree[2]*t.height)}return new Sh.default(c.x-l.x,l.y-c.y,c.z-l.z)},i.centerLocalPixelToLatLng=function(t){var e=this.latLngToCoord(this.center,this.zoom),i=new Vo.default(e.x+t.x,e.y-t.y);return this.coordToLatLng(i,this.zoom)},i.latLngToCenterLocalPixelByDistanceScales=function(t,e){var i=e.distanceScales||this.getDistanceScales(),n=e.center||this.center,o=e.offsetMercator,r=new It.default(t.lat-n.lat,t.lng-n.lng),a=u.clamp(r.lat,-1,1),s=[i.pixelsPerDegree[0],i.pixelsPerDegree[1]+i.pixelsPerDegree2[1]*a],h=new Vo.default(r.lng*s[0],r.lat*s[1]);return o&&(h.x+=o.x*e.pixelsPerMeter,h.y+=o.y*e.pixelsPerMeter),h},i.projectionTopLeft=function(t){var e=this.latLngToCoord(this.center,t);return new Vo.default(e.x-this.width/2,e.y-this.height/2)},i.latLngToWorldCoord=function(t){if(this.isSphere){var e=function(t){var e=u.degreeToRadian(t.getLat()),i=u.degreeToRadian(t.getLng());return new d.Vector4(Math.cos(e)*Math.sin(i),Math.sin(e),Math.cos(e)*Math.cos(i),1)}(t);return Ph(this.center,this.zoom).multiplyVector4(e)}var i=this.latLngToCenterLocalPixel(t),n=i.x,o=i.y,r=i.z;return new d.Vector4(n,o,r,1)},i.worldCoordToLatLng=function(t){if(this.isSphere)return function(t){var e,i=(0,Fo.default)(t.elements,3),n=i[0],o=i[1],r=i[2],a=Math.asin(o),s=Math.cos(a);0===s?e=0:(e=Math.asin(u.clamp(n/s,-1,1)),e=r/s>0?e:Math.PI-e);return new It.default(u.radianToDegree(a),u.radianToDegree(e),!0)}(Ph(this.center,this.zoom).invert().multiplyVector4(t));var e=(0,Fo.default)(t.elements,2),i=e[0],n=e[1];return this.centerLocalPixelToLatLng(new Vo.default(i,n))},i.screenToLatLng=function(t){var e,i=this.renderEngine.camera,n=(0,se.fromScreenToNdc)(t.x,t.y,i.resolution);if(this.isSphere){var o=Ih(this.zoom),r=(0,se.getSphereCoordsByCustomMatrix)(i.pvMatrix,n,o);if(!r)return null;var a=r.x,s=r.y,h=r.z;e=new d.Vector4(a,s,h,1)}else{var l=(0,se.getZPlaneCoordsByCustomMatrix)(i.pvMatrix,n),c=l.x,f=l.y;e=new d.Vector4(c,f,0,1)}return this.worldCoordToLatLng(e)},i.latLngToScreen=function(t){var e=this.latLngToWorldCoord(t),i=this.renderEngine.camera,n=i.pvMatrix,o=i.resolution,r=(0,Fo.default)((0,se.getNdcCoordsByCustomMatrix)(n,e).elements,2),a=r[0],s=r[1];return(0,se.fromNdcToScreen)(a,s,o)},i.latLngToTileCoord=function(t,e){return this.latLngToCoord(t,e||this.zoom).div(zh)},i.tileCoordToLatLng=function(t,e){return this.coordToLatLng(t.mult(zh),e||this.zoom)},i.setLocationAtPoint=function(t,e){var i=this.latLngToTileCoord(t),n=this.latLngToTileCoord(this.center),o=this.screenToLatLng(e),r=this.latLngToTileCoord(o).sub(n),a=i.sub(r);this.center=this.tileCoordToLatLng(a)},i.getBounds=function(){if(this.isSphere)return new Xa.default(new It.default(-90,-180),new It.default(90,180));var t=new Xa.default,e=(1-Math.min(this.renderEngine.camera.getFogEdge()[1],1))/2*this.height,i=this.screenToLatLng(new Vo.default(0,e)),n=this.screenToLatLng(new Vo.default(this.width,e)),o=this.screenToLatLng(new Vo.default(0,this.height)),r=this.screenToLatLng(new Vo.default(this.width,this.height));return Ah(n,i,this.center,this.heading),Ah(r,o,this.center,this.heading),t.extend(i).extend(n).extend(o).extend(r),t},i.coveringTiles=function(t){var e=this.isSphere,i=t.round,n=t.pixelGeo,o=t.minZoom,r=t.maxZoom,a=t.zoom,s=void 0===a?this.zoom:a;s=u.clamp(s,o,r);var h=e?3:i?Math.round(s):Math.floor(s);return this.width&&this.height?n?[new _h.default(h,0,0,0,zh)]:e?this.coveringTilesOnSphere(h,t):this.coveringTilesOnPlane(h,1):[]},i.coveringTilesOnSphere=function(t){var e=_h.default.coverAll(t);return this._sortTiles(e,zh)},i.coveringTilesOnPlane=function(t,e){e=e||1;var i=this.calCoordsScale(t),n=this.renderEngine.camera.getBounds(this.isNeedWrap(t)?1:i);u.forIn(n,(function(t,i){i.x*=e,i.y*=e}));var o=this.latLngToCoord(this.center,t),r=[{column:~~(o.x+n.leftTop.x)/zh,row:~~(o.y-n.leftTop.y)/zh},{column:~~(o.x+n.rightTop.x)/zh,row:~~(o.y-n.rightTop.y)/zh},{column:~~(o.x+n.rightBottom.x)/zh,row:~~(o.y-n.rightBottom.y)/zh},{column:~~(o.x+n.leftBottom.x)/zh,row:~~(o.y-n.leftBottom.y)/zh}],a=_h.default.cover(t,r);return this._sortTiles(a,zh)},i.isNeedWrap=function(t,e){t=t||this.zoom,e=e||zh;var i=this.projectionTopLeft(t);return i.x<0||i.x+this.width>e*Math.pow(2,t)},i._sortTiles=function(t,e){for(var i=0,n=t.length;i0}},{key:"size",get:function(){return new Vo.default(this.width,this.height)}},{key:"minZoom",get:function(){return this._minZoom},set:function(t){t=Math.max(t,w.default.minZoom),this._minZoom!==t&&(this._minZoom=t,this.zoom=Math.max(this.zoom,t))}},{key:"maxZoom",get:function(){return this._maxZoom},set:function(t){t=Math.min(t,w.default.maxZoom),this._maxZoom!==t&&(this._maxZoom=t,this.zoom=Math.min(this.zoom,t))}},{key:"maxPitch",get:function(){return this._maxPitch},set:function(t){t=Math.min(t,w.default.maxPitch),this._maxPitch!==t&&(this._maxPitch=t,this.pitch=Math.min(this.pitch,t))}},{key:"zoom",get:function(){return this._zoom},set:function(t){var e=Math.min(Math.max(t,this.minZoom),this.maxZoom);this._zoom!==e&&(this._isCameraReady()&&this._fire("bounds_changed",{bounds:this.getBounds()},!0),this.renderEngine&&this._zoom!==e&&this.renderEngine.camera.updateVersion(),this._zoom=e,this._fire("zoom_changed",{zoom:this._zoom},!0),this._scrollScale=this.zoomScale(e),this.tileZoom=Math.floor(e),this.zoomFraction=e-this.tileZoom,this._fire("input_change"),this._constrain())}},{key:"roundWorldTileSize",get:function(){return zh*this.zoomScale(this.roundZoom)}},{key:"roundZoom",get:function(){return Math.round(this._zoom)}},{key:"scrollScale",get:function(){return this._scrollScale}},{key:"center",get:function(){return this._center},set:function(t){t.lat===this._center.lat&&t.lng===this._center.lng||(this.renderEngine&&this._center&&t&&(this._center.lat!==t.lat||this._center.lng!==t.lng)&&this.renderEngine.camera.updateVersion(),this._center=t,this._fire("center_changed",{center:this._center},!0),this._isCameraReady()&&this._fire("bounds_changed",{bounds:this.getBounds()},!0),this._fire("input_change"),this._constrain())}},{key:"centerPoint",get:function(){return new Vo.default(this.width/2,this.height/2)}},{key:"heading",get:function(){return this._heading/Math.PI*180},set:function(t){if(!isNaN(t)){var e=u.wrap(t,0,360)*Math.PI/180;this._heading!==e&&(this._heading=e,this._isCameraReady()&&this._fire("bounds_changed",{bounds:this.getBounds()},!0),this._fire("input_change"))}}},{key:"pitch",get:function(){return this._pitch/Math.PI*180},set:function(t){if(!isNaN(t)){var e=u.clamp(t,this._minPitch,this._maxPitch)/180*Math.PI;this._pitch!==e&&(this._pitch=e,this._isCameraReady()&&this._fire("bounds_changed",{bounds:this.getBounds()},!0),this._fire("input_change"))}}},{key:"roll",get:function(){return this._roll/Math.PI*180},set:function(t){if(!isNaN(t)){var e=u.clamp(t,-90,90)/180*Math.PI;this._roll!==e&&(this._roll=e,this._isCameraReady()&&this._fire("bounds_changed",{bounds:this.getBounds()},!0),this._fire("input_change"))}}},{key:"fov",get:function(){return this._fov/Math.PI*180},set:function(t){t=Math.max(.01,Math.min(60,t)),this._fov!==t&&(this._fov=t/180*Math.PI)}},{key:"scale",get:function(){return this._scale},set:function(t){this._scale!==t&&(this._scale=t,this.renderEngine.camera.setScale(t),this._fire("scale_changed",{scale:this._scale},!0),this._isCameraReady()&&this._fire("bounds_changed",{bounds:this.getBounds()},!0),this._fire("input_change"),this._constrain())}},{key:"boundary",get:function(){return this._boundary||null},set:function(t){t instanceof Xa.default&&(this._boundary=t,this._constrain())}}]),e}(so);function Ah(t,e,i,n){(n<270&&n>90&&t.getLng()>e.getLng()||n>270&&n<90&&t.getLng()=0?t.lng=180:e.lng=-179.9999)}function Ph(t,e){var i=t.getLat(),n=-t.getLng(),o=Ih(e);return(new d.Matrix4).translate(0,0,-o).scale(o,o,o).rotate(i,1,0,0).rotate(n,0,1,0)}function Ih(t){return 256*Math.pow(2,t)/(2*Math.PI)}var Lh=Th,Ch=n(20491),Mh=n(94695),Oh=n(82138);function kh(t,e){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function(t,e){if(!t)return;if("string"==typeof t)return Rh(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return Rh(t,e)}(t))||e&&t&&"number"==typeof t.length){i&&(t=i);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(s)throw r}}}}function Rh(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i1&&void 0!==arguments[1]?arguments[1]:0;return{width:n+r,height:o+r,leftTop:{x:e-r,y:i-r},rightBottom:{x:e+n+r,y:i+o+r},angle:0}},Vh=function(){function t(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};!w.default.isBatchVector&&w.default.isClientRender?this.DELTA_SCREEN_CELL=160:this.DELTA_SCREEN_CELL=Math.round(80*(t.textCache&&t.textCache.scale||1)),this.boundsBuffer=0,this.iconBoundsBuffer=0,this.textScreenCoordList={},this.textDataSet={},this.textTileCellSet={},this.textFeatureSet={},this.textRoadAngleStore={},this.isProcessedRoadDataSet={},this.cameraViewInfo="",this.poiScreenCoordList={},this.poiDataSet={},this.poiTileCellSet={},this.iconScreenCoordList={},this.iconDataSet={},this.iconTileCellSet={},this.v=1,this.instanceSet={},this.cellSet={},this._batchUpdateTime=0,this.inUse=!1,this.isDebug=!1}var e=t.prototype;return e.updateVersion=function(){this.v+=1},e.setInUse=function(t){this.inUse=t},e.getInUse=function(){return this.inUse},e.clear=function(){this.clearText(),this.clearPoi(),this.clearIcon(),this.instanceSet={},this.cellSet={},this.textRoadAngleStore={}},e.clearText=function(){var t=this,e=this.v,i=this.textDataSet,n=this.textScreenCoordList;u.forIn(i,(function(n,o){if(o.v!==e){var r=o.tileId,a=o.roadSymbolIndex;t.instanceSet[r]&&(t.instanceSet[r].instanceInfosTypeArray[4*a+1]=0),i[n].destory&&i[n].destory(),delete i[n]}})),u.forIn(n,(function(t,i){u.forIn(i,(function(t,n){"cell"!==t&&n.v!==e&&(i[t].destory&&i[t].destory(),delete i[t])}))})),this.textTileCellSet={},this.isProcessedRoadDataSet={}},e.clearPoi=function(){var t=this;Object.keys(this.poiDataSet).forEach((function(e){var i=t.poiDataSet[e],n=i.tileId,o=i.textSymbolIndexList;t.instanceSet[n]&&o.forEach((function(e){t.instanceSet[n].instanceInfosTypeArray[4*e+1]=1})),t.poiDataSet[e].destory&&t.poiDataSet[e].destory()})),this.poiDataSet={},this.poiScreenCoordList={},this.poiTileCellSet={}},e.clearIcon=function(){var t=this;Object.keys(this.iconDataSet).forEach((function(e){var i=t.iconDataSet[e],n=i.tileId,o=i.iconSymbolIndex;t.instanceSet[n]&&(t.instanceSet[n].instanceInfosTypeArray[4*o+1]=1),t.iconDataSet[e].destory&&t.iconDataSet[e].destory()})),this.iconDataSet={},this.iconScreenCoordList={},this.iconTileCellSet={}},e._sortValue=function(t,e){return e.y-t.y>t.x-e.x?1:-1},e.getFadeChange=function(){return(bt.now()-this._batchUpdateTime)/500},e.batchUpdate=function(t){this._batchUpdateTime=bt.now(),this.batchUpdateShow();var e=0;t&&(e=(this._batchUpdateTime-t._batchUpdateTime)/500),this.batchChangeOpacity(t,e),this.batchUpdateOpacities()},e.batchUpdateShow=function(){var t=this;Object.keys(this.textDataSet).forEach((function(e){var i=t.textDataSet[e];i.updateShow&&i.updateShow()})),Object.keys(this.poiDataSet).forEach((function(e){var i=t.poiDataSet[e];i.updateShow&&i.updateShow()})),Object.keys(this.iconDataSet).forEach((function(e){var i=t.iconDataSet[e];i.updateShow&&i.updateShow()}))},e.batchChangeOpacity=function(t,e){var i=this;Object.keys(this.textDataSet).forEach((function(n){var o=i.textDataSet[n];if(o.setOpacity){var r=t&&t.textDataSet&&t.textDataSet[n];r&&null!==r._opacity?o.setOpacity(r.getShow()!==o.getShow()?r.getOpacity():u.clamp(r._opacity+(o.getShow()?e:-e),0,1)):o.setOpacity(o.getShow()?1:0)}})),Object.keys(this.poiDataSet).forEach((function(n){var o=i.poiDataSet[n];if(o.setOpacity){var r=t&&t.poiDataSet&&t.poiDataSet[n];r&&null!==r._opacity?o.setOpacity(r.getShow()!==o.getShow()?r.getOpacity():u.clamp(r._opacity+(o.getShow()?e:-e),0,1)):r&&r.getShow()?o.setOpacity(1):o.setOpacity(o.isIndoor&&o.getShow()?1:0)}})),Object.keys(this.iconDataSet).forEach((function(n){var o=i.iconDataSet[n];if(o.setOpacity){var r=t&&t.iconDataSet&&t.iconDataSet[n];r&&null!==r._opacity?o.setOpacity(r.getShow()!==o.getShow()?r.getOpacity():u.clamp(r._opacity+(o.getShow()?e:-e),0,1)):r&&r.getShow()?o.setOpacity(1):o.setOpacity(o.isIndoor&&o.getShow()?1:0)}}))},e.batchUpdateOpacities=function(){var t=this;Object.keys(this.textDataSet).forEach((function(e){var i=t.textDataSet[e];i.updateOpacity&&i.updateOpacity()})),Object.keys(this.poiDataSet).forEach((function(e){var i=t.poiDataSet[e];i.updateOpacity&&i.updateOpacity()})),Object.keys(this.iconDataSet).forEach((function(e){var i=t.iconDataSet[e];i.updateOpacity&&i.updateOpacity()}))},e.calculateAlsoShowedLabel=function(t,e,i){var n=this,o=this.checkCameraChanged(e);Object.keys(this.textFeatureSet).filter((function(t){return n.textFeatureSet[t].getShow()})).forEach((function(r){var a=n.textFeatureSet[r];t[a.tileId]&&a.zoom===i.roundZoom&&n.calculateLabelFeatures({matrix:t[a.tileId]},a.roadFeature.roads,e,a.tile,i,a.tileFeatures,a.roadFeature,o)}))},e.calculateTextByTile=function(t,e,i,n){t.label&&this.calculateLabelByTile(t.label,e,i,n),t.poi&&this.calculatePoiByTile(t.poi,e,i,n),t.icon&&this.calculateIconByTile(t.icon,e,i,n)},e.calculateLabelByTile=function(t,e,i,n){var o,r=kh(t.features);try{for(r.s();!(o=r.n()).done;){var a=o.value;a.roads instanceof Array&&a.roads.length&&this.calculateLabelFeatures({matrix:e},a.roads,i,t,n,t.features,a,!0)}}catch(t){r.e(t)}finally{r.f()}},e.calculatePoiByTile=function(t,e,i,n){var o,r=kh(t.features);try{for(r.s();!(o=r.n()).done;){var a=o.value;if(a.datas&&a.datas[0]&&a.datas[0].text){var s=void 0;a.datas[0].icon&&(s=a.id),this.calculatePoi({matrix:e},a,t.scale,null,i,t.offset,s,t,n,t.features)}}}catch(t){r.e(t)}finally{r.f()}},e.calculateIconByTile=function(t,e,i,n){var o,r=1/t.scale,a=kh(t.features);try{for(a.s();!(o=a.n()).done;){var s=o.value;"iconSymbolIndex"in s&&this.calculateIcon({matrix:e,scale:r},s.id,t,s,i,n,t.features)}}catch(t){a.e(t)}finally{a.f()}},e.impactTextByTile=function(t,e){var i=this,n=this.textTileCellSet[t.id]||null,o=this.poiTileCellSet[t.id]||null,r=this.iconTileCellSet[t.id]||null,a=Object.keys(this.overlayCellSetList),s={};a.forEach((function(t){return s[t]=!0}));var h=Object.assign({},n,o,r,s);Object.keys(h).forEach((function(t){i.impactTextByCellId(t,e)}))},e.impactTextByCellId=function(t,e){var i=this,n=!0;if(e){var o=Math.round(e.zoom);Nh.includes(o)&&(n=!1)}var r,a,s=this.textDataSet,h=this.poiDataSet,l=this.iconDataSet,c=this.textScreenCoordList,f=this.poiScreenCoordList,d=this.iconScreenCoordList,g=this.overlayCellSetList||[];this.isDebug&&(window.debugImpactTextByCellIdClear=function(){document.querySelectorAll("div[markerId='label']").forEach((function(t){t.remove()})),document.querySelectorAll("div[markerId='poi']").forEach((function(t){t.remove()})),document.querySelectorAll("div[markerId='icon']").forEach((function(t){t.remove()}))},window.debugImpactTextByCellId=function(){var t=document.getElementById("mapContainer");window.debugImpactTextByCellIdClear(),u.forIn(c,(function(e,i){u.forIn(i,(function(e,i){if(i.w||i.h){var n=document.createElement("div");t.appendChild(n);var o="z-index: 101; width: ".concat(i.w,"px; height: ").concat(i.h,"px;left: ").concat(i.x,"px; top: ").concat(i.y,"px;background: green; position: absolute;opacity: 0.5;");n.setAttribute("style",o),n.setAttribute("markerId","label"),n.setAttribute("labelId",e),n.setAttribute("cellBoxArray",s[e].cellBoxArray)}}))})),u.forIn(f,(function(e,i){u.forIn(i,(function(e,i){if(i.w||i.h){var n=document.createElement("div");t.appendChild(n);var o="z-index: 101; width: ".concat(i.w,"px; height: ").concat(i.h,"px;left: ").concat(i.x,"px; top: ").concat(i.y,"px;background: red; position: absolute;opacity: 0.5;");n.setAttribute("style",o),n.setAttribute("markerId","poi"),n.setAttribute("poiId",e),n.setAttribute("cellBoxArray",h[e].cellBoxArray)}}))})),u.forIn(d,(function(e,i){u.forIn(i,(function(e,i){if(i.w||i.h){var n=document.createElement("div");t.appendChild(n);var o="z-index: 101; width: ".concat(i.w,"px; height: ").concat(i.h,"px;left: ").concat(i.x,"px; top: ").concat(i.y,"px;background: blue; position: absolute;opacity: 0.5;");n.setAttribute("style",o),n.setAttribute("markerId","icon"),n.setAttribute("iconId",e),n.setAttribute("cellBoxArray",l[e].cellBoxArray)}}))}))});var y=function(t){t.linkIds&&t.linkIds.forEach((function(e){h[e]&&h[e].setShow&&h[e].setShow(t.getShow())}))};n&&(u.forIn(c[t],(function(t,e){if((a=s[t])&&a.getShow())for(var n=a,o=n.linkIds,r=n.cellBoxArray,g=0;gh.rank){h.setShow(!1);var l=h.linkIds;u.forIn(l,(function(t){s[t].setShow(!1)}))}else{a.setShow(!1);var c=a.linkIds;u.forIn(c,(function(t){s[t].setShow(!1)}))}})),x&&a.getShow()&&u.forIn(x,(function(t,n){var o=h[t];if(o&&o.getShow()&&i._impact(e,n)){a.setShow(!1);var r=a.linkIds;u.forIn(r,(function(t){s[t].setShow(!1)}))}})),v&&a.getShow()&&u.forIn(v,(function(t,n){var o=l[t];o&&o.getShow()&&a.rank>=o.rank&&i._impact(e,n)&&(o.setShow(!1),y(o))}))}})),u.forIn(f[t],(function(t,e){if((r=h[t])&&r.getShow()){var n=r.linkId,o=r.cellBoxArray;if(o)for(var a=0;a=o.rank)o.setShow(!1),y(o);else{r.setShow(!1),l[r.iconId]&&l[r.iconId].setShow(!1);var a=r.linkId;a&&h[a]&&h[a].setShow(!1)}})),c&&r.getShow()&&u.forIn(c,(function(o,a){var s=h[o];if(t!==o&&s&&s.getShow()&&(!n||n!==o)&&i._impact(e,a))if(r.rank>s.rank){s.setShow(!1),l[s.iconId]&&l[s.iconId].setShow(!1);var c=s.linkId;c&&h[c]&&h[c].setShow(!1)}else{r.setShow(!1),l[r.iconId]&&l[r.iconId].setShow(!1);var f=r.linkId;f&&h[f]&&h[f].setShow(!1)}}))}}})),u.forIn(d[t],(function(e,n){var o=l[e];if(o&&o.getShow()){var r=o.cellBoxArray;if(r)for(var a=0;aa.rank?(a.setShow(!1),y(a)):(o.setShow(!1),y(o)))}))}}}))),u.forIn(g[t],(function(t,e){if(e.isVectorBaseCollision&&e.visible){var i=e.cellBoxArray;if(i)for(var n=0;n0||Math.abs(t.x-e.x)>1||Math.abs(t.y-e.y)>1)},e._impact=function(t,e){var i=t.x<=e.x?e.x:t.x,n=t.y<=e.y?e.y:t.y;return i>=t.x&&i<=t.x+t.w&&n>=t.y&&n<=t.y+t.h&&i>=e.x&&i<=e.x+e.w&&n>=e.y&&n<=e.y+e.h},e.checkCameraChanged=function(t){if(t.map){var e=t.map.getPitch();if(e>0)return!0;var i="".concat(t.map.getZoom()).concat(e).concat(t.map.getRotation());return this.cameraViewInfo!==i&&(this.cameraViewInfo=i,!0)}},e.calculateLabelFeatures=function(t,e,i,n,o,r,a,s){if(r.instance){var h="".concat(n.id,"_").concat(Math.round(o.zoom));if(this.instanceSet[h]=r.instance,!this.isProcessedRoadDataSet[a.roadId]||s){this.isProcessedRoadDataSet[a.roadId]=!0,this.textRoadAngleStore[a.roadName]||(this.textRoadAngleStore[a.roadName]={fixNum:0,unfix:0});var l,c=e.length/2-.5,f=Math.floor(c);e[0].font_size;if(c%1==0)l=e[c].datas[0].coords;else{var u=e[Math.floor(c)].datas[0].coords,g=e[Math.ceil(c)].datas[0].coords;l=[(u[0]+g[0])/2,(u[1]+g[1])/2]}var y,p=new d.Vector4(0,0,0,1),m=kh(e);try{for(m.s();!(y=m.n()).done;){var x=y.value,v=x.datas[0].screenCoords;if(!v||v.version!==i.version){p.elements[0]=x.datas[0].coords[0]+0,p.elements[1]=-(x.datas[0].coords[1]+0);var _=i.getScreenCoordsByCustomMatrix(t.matrix,p);_.rank=x.datas[0].rank,x.datas[0].screenCoords=_}}}catch(t){m.e(t)}finally{m.f()}for(var S,w,z=e[Math.floor(c)],b=e[Math.ceil(c)],E=z.datas[0].screenCoords,T=b.datas[0].screenCoords,A={x:(E.x+T.x)/2,y:(E.y+T.y)/2},P=e[0].datas[0].coords,I=e[e.length-1].datas[0].coords,L={x:P[0],y:P[1]},C={x:I[0],y:I[1]},M=this._sortValue(L,C)!==this._sortValue(e[0].datas[0].screenCoords,e[e.length-1].datas[0].screenCoords),O={},k=0,R=0,D=0,B=e.length;D=45&&N.line<=135||N.line>=225&&N.line<=315?this.textRoadAngleStore[a.roadName].fixNum>this.textRoadAngleStore[a.roadName].unfix?N.line>=53&&N.line<=127||N.line>=233&&N.line<=307?(R+=1,this.textRoadAngleStore[a.roadName].unfix+=1):(k+=1,this.textRoadAngleStore[a.roadName].fixNum+=1):(R+=1,this.textRoadAngleStore[a.roadName].unfix+=1):(k+=1,this.textRoadAngleStore[a.roadName].fixNum+=1);var U="label_".concat(e[D].datas[0].text,"_").concat(e[D].id);O[U]=U}if(k===R){var G=e[0].datas[0].line;w=!(G>=45&&G<=135||G>=225&&G<=315)}else w=k>=R;for(var Z=e.map((function(t){return t.id})).join(),W=f;W>=0;W--){var H={coords:W===f?l:e[W+1].datas[0].coords,newCoords:W===f?l:e[W+1].datas[0].newCoords,screenCoords:W===f?A:e[W+1].datas[0].screenCoords};this.calculate({transform:t,feature:e[W],camera:i,tile:n,neighbor:H,linkIds:O,fixType:w,gltrans:o,tileFeatures:r,roadFeature:a,roadFeatureId:Z})}for(var X=f+1;Xh.width+Dh||I.y+I.h<-120||I.y>h.height+Dh?_h.default.isWrappedTileId(o.id)||R.setShow(!1):(I.v=this.v,this.textTileCellSet[o.id]=this.textTileCellSet[o.id]||{},this.textTileCellSet[o.id][O]=!0,this.textScreenCoordList[O]=this.textScreenCoordList[O]||{cell:[C,M]},this.textScreenCoordList[O][m]=I,this.cellSet[O]=!0),l.instance.instanceInfosTypeArray[4*y]=-b%360*Math.PI/180,l.instance.instanceInfosTypeArray[4*y+1]=1;var D=this.textDataSet[m];D&&(R.setShow(D.getShow()),R.setOpacity(D.getOpacity())),this.calculatetGeoBoxArray(R,m,I,this.textScreenCoordList,this.cellSet),this.textDataSet[m]=R},e.calculatetGeoBoxArray=function(t,e,i,n,o){var r=Fh(i);if(r){var a=(0,Oh.getGeoBoxArray)(this.DELTA_SCREEN_CELL,r);t.cellBoxArray=a;for(var s=0;s0&&s[0].instance_trans;if(f||d){var u=s.iconSymbolIndex,g="".concat(r.id,"_icon_").concat(u),y=s.map((function(t,e){return"indoor_".concat(t.text,"_").concat(r.id,"_").concat(t.textSymbolIndexList&&t.textSymbolIndexList[e]||"")})),p=s.map((function(t){return t.text})).join("/"),m=o.latLngToCenterLocalPixelByDistanceScales(e,{distanceScales:h,center:l,pixelsPerMeter:c,offsetMercator:f?{x:t.instance.instanceTransTypeArray[3*u],y:t.instance.instanceTransTypeArray[3*u+1]}:{x:s[0].instance_trans[0],y:s[0].instance_trans[1]}});a.calculateSingleIndoorPoi(s,{linkIds:y,indoorTile:r,hasIcon:f,iconId:g,localPixel:m,camera:n,tileMatrix:i,transform:o,indoorPois:t,textName:p}),f&&a.calculateIndoorPoiIcon({indoorPois:t,iconId:g,linkIds:y,poiInfo:s,localPixel:m,tileMatrix:i,camera:n,transform:o,tile:r,textName:p})}}))}},e.calculateSingleIndoorPoi=function(t,e){var i=this,n=t,o=e.linkIds,r=e.indoorTile,a=e.hasIcon,s=e.iconId,h=e.localPixel,l=e.camera,c=e.tileMatrix,f=e.transform,d=e.indoorPois,u=e.textName;n.forEach((function(t,e){if(0!==t.textBounds.w&&0!==t.textBounds.h){var g=o[e],y=0===e?o[1]:o[0],p=i._generatePoiDataItem({isIndoor:!0,textSymbolIndexList:t.textSymbolIndexList,rank:t.rank,tile:r,linkId:y,iconId:s,instance:d.instance,name:u});if(i.poiDataSet[g]=p,!(e>0)){var m=1,x=1,v=0;if(n.length>1){var _=n.map((function(t){return t.textBounds})),S=(0,Fo.default)(_,2),z=S[0],b=S[1],E=n.map((function(t){return t.anchor})),T=(0,Fo.default)(E,2),A=T[0],P=T[1];b.w>z.w&&(m=b.w/z.w);var I=Math.abs(P.y-A.y)-(z.h+b.h)/2;x=(z.h+b.h+I)/z.h;var L=A.x-z.w/2-(P.x-b.w/2);L>0&&(v=L)}var C=i._generateScreenCoordsForPoi({screenCoordsContainer:t,localPixel:h,textInfo:t,boundsScale:m,boundsH:x,camera:l,tileMatrix:c,correctCallback:function(e){if(e.x-=v,a){var i=w.default.iconSize*l.scale,n=t.anchor;n.x>0?(e.x-=i,e.w+=i):n.x<0?e.w+=i:(e.h+=i,n.y>0&&(e.y-=i))}}});i._packPoiToSet(C,{item:p,transform:f,infoId:g,tile:r})}}}))},e.calculateIndoorPoiIcon=function(t){var e=t.indoorPois,i=t.iconId,n=t.linkIds,o=t.poiInfo,r=t.localPixel,a=t.tileMatrix,s=t.camera,h=t.transform,l=t.tile,c=t.textName,f=new d.Vector4(0,0,0,1);f.elements[0]=r.x,f.elements[1]=r.y;var u=o.iconScreenCoods;if(!u||u.version!==s.version){o.iconScreenCoods=s.getScreenCoordsByCustomMatrix(a,f),(u=o.iconScreenCoods).rank=o[0].rank||0,u.coord={x:u.x,y:u.y};var g=w.default.iconSize*s.scale;u.x-=g/2,u.y-=g/2,u.w=g,u.h=g,u.iconSymbolIndex=o.iconSymbolIndex}this._packIconToSet(u,{id:i,linkIds:n,isIndoor:!0,tileId:l.id,gltrans:h,instance:e.instance,needIcon:!o[0].textSymbolIndex,name:c})},e.calculatePoi=function(t,e,i,n,o,r,a,s,h,l){if(l.instance){var c="".concat(s.id,"_").concat(Math.round(h.zoom));this.instanceSet[c]=l.instance;var f=e.datas[0];if(f.coords.length)for(var d,u=f.text,g=1,y=1,p=f.text_bounds,m=0,x=u.length;mu[1].instance_coords[0]?1:u[1].instance_coords[0]/u[0].instance_coords[0]:1,y=2}this.calculateSingle(t,u[m],v,a,e,o,_,s,m,g,y,h,l)}}}},e.calculateSingle=function(t,e,i,n,o,r,a,s,h,l,c,f,d){var u=e.textSymbolIndexList,g=e.rank,y=this._generatePoiDataItem({isIndoor:!1,textSymbolIndexList:u,rank:g,tile:s,linkId:a,iconId:n,instance:d.instance,index:h,name:o.datas[0].textName});if(this.poiDataSet[i]=y,h)this.poiDataSet[i]=y;else{var p=this._generateScreenCoordsForPoi({screenCoordsContainer:o.datas[0],localPixel:{x:e.instance_trans[0],y:e.instance_trans[1]},textInfo:e,boundsScale:l,boundsH:c,tileMatrix:t.matrix,camera:r,correctCallback:function(t){var i=e.centerOffset,a=w.default.iconSize,s=r.scale,h=e.instance_coords[0],c=!!n;if(o.datas[0].stretching_len){var f={x:o.datas[0].screenW||0,y:o.datas[0].screenH||0};t.x+=(i&&i.x)*s,t.y+=(i&&i.y)*s,t.w=f.x*s,t.h=f.y*s}else if(i){var d={x:0,y:0},u={x:0,y:0};if(0===i.x){if(d.x=-h*(l-1)/2,c){var g=Math.abs(e.instance_coords[3])+a/2;d.y=i.y>0?-g:0,u.y=i.y>0?g:a/2}}else{var y=Math.abs(e.instance_coords[2])+a/2;d.x=i.x<0?-h*(l-1):-y,u.x=i.x<0?a/2:y}t.x+=d.x*s,t.y+=d.y*s,t.w+=u.x*s,t.h+=u.y*s}!w.default.isBatchVector&&w.default.isClientRender&&((0,Mh.isRoadwayNum)(o.datas[0].style_id)?(t.w+=20,t.h+=15):(t.w+=10,t.h+=10))}});this._packPoiToSet(p,{item:y,infoId:i,tile:s,transform:f})}},e._generateScreenCoordsForPoi=function(t){var e=t.screenCoordsContainer,i=t.localPixel,n=t.textInfo,o=t.boundsScale,r=t.boundsH,a=t.camera,s=t.tileMatrix,h=t.correctCallback,l=new d.Vector4(0,0,0,1),c=e.poiScreenCoords,f=a.scale;if(!c||c.version!==a.version){l.elements[0]=i.x,l.elements[1]=i.y;var u=n.instance_coords[0]*f,g=n.instance_coords[1]*f,y={x:n.instance_coords[2]*f,y:n.instance_coords[3]*f};e.poiScreenCoords=a.getScreenCoordsByCustomMatrix(s,l),(c=e.poiScreenCoords).rank=n.rank||0,c.coord={x:c.x,y:c.y},c.x-=y.x,c.y-=y.y,c.w=u*o,c.h=g*r,h&&h(c)}return c},e._generatePoiDataItem=function(t){var e={name:t.name||"",_show:!0,textSymbolIndexList:t.textSymbolIndexList,rank:t.rank,isIndoor:t.isIndoor,tileId:t.tile.id,linkId:t.linkId,iconId:t.iconId,index:t.index||0,_opacity:null,cellBoxArray:null,getOpacity:function(){return this._opacity},setOpacity:function(t){this._opacity=t},updateOpacity:function(){var e=this;this.textSymbolIndexList.forEach((function(i){t.instance.instanceInfosTypeArray[4*i+3]=e._opacity}))},getShow:function(){return this._show},setShow:function(t){this._show=t},updateShow:function(){var e=this;this.textSymbolIndexList.forEach((function(i){t.instance.instanceInfosTypeArray[4*i+1]=e._show?1:0}))},destory:function(){this._show=null,this._opacity=null}};return e},e._packPoiToSet=function(t,e){var i=this.calCellCoord(t),n=i.hIdx,o=i.vIdx,r=i.cellId;t.isInCell=n===Math.floor((t.x+t.w)/this.DELTA_SCREEN_CELL)&&o===Math.floor((t.y+t.h)/this.DELTA_SCREEN_CELL),t.x+t.w<-120||t.x>e.transform.width+Dh||t.y+t.h<-120||t.y>e.transform.height+Dh?_h.default.isWrappedTileId(e.item.tileId)||e.item.setShow(!1):(this.poiScreenCoordList[r]||(this.poiScreenCoordList[r]={cell:[n,o]}),this.poiScreenCoordList[r][e.infoId]=t,this.poiTileCellSet[e.tile.id]=this.poiTileCellSet[e.tile.id]||{},this.poiTileCellSet[e.tile.id][r]=!0,this.cellSet[r]=!0,this.calculatetGeoBoxArray(e.item,e.infoId,t,this.poiScreenCoordList,this.cellSet))},e.calculateIcon=function(t,e,i,n,o,r,a){if(a.instance){var s="".concat(i.id,"_").concat(Math.round(r.zoom));this.instanceSet[s]=a.instance}var h=n.datas[0].text,l=w.default.iconSize,c=new d.Vector4(0,0,0,1);c.elements[0]=a.instance.instanceTransTypeArray[3*n.iconSymbolIndex],c.elements[1]=a.instance.instanceTransTypeArray[3*n.iconSymbolIndex+1];var f=n.datas[0].iconScreenCoods;if(!f||f.version!==o.version){n.datas[0].iconScreenCoods=o.getScreenCoordsByCustomMatrix(t.matrix,c),(f=n.datas[0].iconScreenCoods).rank=h&&h[0]&&h[0].rank||n.datas[0].rank||0;var u=l*f.depthScale*o.scale,g=l*f.depthScale*o.scale;f.coord={x:f.x,y:f.y},f.x-=u/2+this.iconBoundsBuffer,f.y-=g/2+this.iconBoundsBuffer,f.w=u+2*this.iconBoundsBuffer,f.h=g+2*this.iconBoundsBuffer,!w.default.isBatchVector&&w.default.isClientRender&&h.length>1&&(f.w+=20,f.h+=10),f.iconSymbolIndex=n.iconSymbolIndex}this._packIconToSet(f,{id:e,tileId:i.id,isIndoor:!1,gltrans:r,instance:a.instance,needIcon:h.length<=0,name:n.datas[0].textName})},e._packIconToSet=function(t,e){var i=e.id,n=e.linkIds,o=e.tileId,r=e.isIndoor,a=e.gltrans,s=e.instance,h=e.needIcon,l=e.name,c=Math.floor(t.x/this.DELTA_SCREEN_CELL),f=Math.floor(t.y/this.DELTA_SCREEN_CELL),d="".concat(c,"_").concat(f);t.isInCell=c===Math.floor((t.x+t.w)/this.DELTA_SCREEN_CELL)&&f===Math.floor((t.y+t.h)/this.DELTA_SCREEN_CELL),this.iconDataSet[i]={id:i,name:l,isIndoor:r,tileId:o,linkIds:n,rank:t.rank,_show:!0,iconSymbolIndex:t.iconSymbolIndex,_opacity:null,cellBoxArray:null,getOpacity:function(){return this._opacity},setOpacity:function(t){this._opacity=t},updateOpacity:function(){s.instanceInfosTypeArray[4*this.iconSymbolIndex+3]=this._opacity},getShow:function(){return this._show},setShow:function(t){this._show=t},updateShow:function(){s.instanceInfosTypeArray[4*this.iconSymbolIndex+1]=this._show?1:0},destory:function(){this._show=null,this._opacity=null}},t.x+t.w<-120||t.x>a.width+Dh||t.y+t.h<-120||t.y>a.height+Dh?_h.default.isWrappedTileId(o)||this.iconDataSet[i].setShow(!1):h&&(this.iconScreenCoordList[d]||(this.iconScreenCoordList[d]={cell:[c,f]}),this.iconScreenCoordList[d][i]=t,this.iconTileCellSet[o]=this.iconTileCellSet[o]||{},this.iconTileCellSet[o][d]=!0,this.cellSet[d]=!0),this.calculatetGeoBoxArray(this.iconDataSet[i],i,t,this.iconScreenCoordList,this.cellSet)},e.calMix=function(t,e){var i=0;return i=t?e>=90&&e<=270?e-180:e:e<=180?e-90:e-270,Math.round(i)},e.lineAngle=function(t,e){var i=t.x,n=t.y,o=e.x-i,r=e.y-n,a=o/Math.sqrt(o*o+r*r),s=180*Math.acos(a)/Math.PI;return r>0?s=-s:0===r&&o<0&&(s=180),s=s>90?360-(s-90):90-s,Math.round(s)},e.calCoords=function(t,e,i,n,o,r){if(!i)return n;var a=e[0]-t[0],s=e[1]-t[1],h=Math.sqrt(a*a+s*s)/o*r/i;return[n[0]+a*h,n[1]+s*h]},e.calCellCoord=function(t){var e=Math.floor(t.x/this.DELTA_SCREEN_CELL),i=Math.floor(t.y/this.DELTA_SCREEN_CELL);return{hIdx:e,vIdx:i,cellId:"".concat(e,"_").concat(i)}},e.getDataInCell=function(t,e){var i=this["".concat(e,"ScreenCoordList")],n=this["".concat(e,"DataSet")],o=[];return i&&n&&u.forIn(i[t],(function(t,e){"cell"!==t&&o.push(u.extend({poiId:t},e,n[t]))})),o},e.getPoi=function(t){var e=this,i=null,n=this.calCellCoord(t),o=n.hIdx,r=n.vIdx,a=[];[[0,0],[0,-1],[-1,0],[-1,-1]].forEach((function(t){var i="".concat(o+t[0],"_").concat(r+t[1]),n=!!(t[0]+t[1]),s=e.getDataInCell(i,"poi").filter((function(t){return t._show&&!(n&&t.isInCell)})),h=e.getDataInCell(i,"icon").filter((function(t){return t._show&&!(n&&t.isInCell)}));a=a.concat(s).concat(h)}));for(var s=0;s=-2&&p.x<=f+2&&p.y>=-2&&p.y<=d+2){i={coord:u,bounds:[l,c,f,d],isIndoor:g,name:y?y.replace("/",""):""};break}}return i},e.setOverlayCellSet=function(t){this.overlayCellSetList=t},t}(),jh=Vh;function Yh(t,e){return w.default.batchRender&&(e+=1),e===w.default.maxDataZoom&&t>e}function Uh(t,e){return e2&&void 0!==arguments[2]?arguments[2]:0;return w.default.batchRender&&(e+=1),Math.abs(t-e)<=i}function Zh(t,e,i){return!(Gh(Math.round(t),e)||i&&Uh(e,i)||Yh(t,e))}function Wh(t,e){return Zh(t,e)}function Hh(t,e){var i=null;return t&&(i=Wh(e,t.coordZ),w.default.isClientRender&&!w.default.isBatchVector&&(i=Math.round(e)>=w.default.maxDataZoom?Wh(e,t.coordZ):Wh(e,t.coordZ-1))),t&&!i?t:null}var Xh=function(){function t(t,e){this._textCache=t,this.placement=new jh({textCache:this._textCache}),this._currentPlacementIndex=e.length-1,this._currentTileIndex=0,this._isDone=!1,this._batchedUpdate=!1,this._fadeUntil=0,this._batchUpdateTime=0,this._destroyed=!1}var e=t.prototype;return e.isDone=function(){return this._isDone},e.continuePlacement=function(t,e,i,n){if(!this._destroyed){for(var o=n.zoom,r=Math.round(o),a=bt.now(),s=!1;this._currentPlacementIndex>=0;){var h=t[this._currentPlacementIndex];if(h&&h.type===Ji.BASE_LAYER_TYPE.text){var l=t.filter((function(t){return t.type===Ji.BASE_LAYER_TYPE.point}))[0],c=t.filter((function(t){return t.type===Ji.BASE_LAYER_TYPE.label}))[0];for(h=l||c||h;this._currentTileIndex=w.default.maxDataZoom&&!this._textCache&&(d&&d.children&&(d=f.children[Math.round(n.zoom)]),u&&u.children&&(u=u.children[Math.round(n.zoom)]));var g=e[f.id],y=null;this._textCache&&(y=this._textCache.getTileTextureOffset(f.id));var p=d&&d.features&&d.features.instance&&d.features.instance.count>0||u&&u.features&&u.features.instance&&u.features.instance.count>0;if(g&&(this._textCache?y:p)&&(this.placement.calculateTextByTile({label:Hh(d,o),poi:Hh(u,o),icon:Hh(u,o)},g,i,n),this.placement.impactTextByTile(f,n)),this._currentTileIndex+=1,bt.now()-a>4){s=!0;break}}if(s)return}if(h&&h.type===Ji.RENDER_LAYER_TYPE.indoorPoi&&h.tiles.length>0){var m=h.tiles[0],x=i.pvMatrix,v=m.features.pois[r]&&m.features.pois[r][0],_=v&&v.instance&&v.instance.count>0;x&&_&&(this.placement.calculateAllIndoorPois(v,m.features.center,x,i,n,m),this.placement.impactTextByTile(m))}this._currentPlacementIndex-=1}this._isDone=!0}},e.batchUpdate=function(t){return this.placement.batchUpdate(t),this._batchedUpdate=!0,this._fadeUntil=bt.now()+300,this.placement},e.isFading=function(){var t=this._isDone&&bt.now()=4||e.tileZoom-h.z>=5)&&e.tileZoom<=w.default.maxDataZoom&&!(n.maxDataZoom=w.default.maxDataZoom){var y=g.children[Math.min(w.default.maxStyleZoom,Math.round(e.zoom))];!y||i.painter.textCache&&[Ji.BASE_LAYER_TYPE.point,Ji.BASE_LAYER_TYPE.label].includes(o)||(g=y)}if(d.features=g,d.scale=h.isVirtualCoord()?1:e.calCoordsScale(h.z),!a[d.id]){var p={};p.offset=d.offset,p.scale=d.scale,p.tileSize=n.tileSize,a[d.id]=p}f.push(d)}})),f.sort((function(t,e){return t.coordZ>e.coordZ?1:-1})),c.tiles=f,r.push(c)}}})),o.forEach((function(t){r.push({type:Ji.RENDER_LAYER_TYPE.visualPlugin,visualPlugin:t,rank:t.rank})})),r.sort((function(t,e){return t.rank-e.rank})),this.renderLayers=r;var s;this.painter.preRender(e,a);var h=u.deepEqual(this.lastRenderLayers,r.map((function(t){return t.id})));return this.lastRenderLayers=r.map((function(t){return t.id})),qh.default.bind(this)(),!this._needOverlayReplace&&h||(this.overlayCellSet=(0,Oh.default)({renderLayers:r,transform:e,camera:this.painter.camera,textCache:this.painter.textCache,renderer:this.painter}),this._needOverlayReplace=!1,this._needReplace=!0),s=this.updateGradualPlacement(t,e),this.painter.render(this.renderLayers,e,this.placement,{fadeChange:this.placement.getFadeChange(),iconsLoader:t.iconsLoader}),s}},e.updateGradualPlacement=function(t,e){var i=!1;if((!this.gradualPlacement||this.gradualPlacement.isDone()&&!this.gradualPlacement.isFading()&&this._needReplace)&&(this.gradualPlacement=new Xh(this.painter.textCache,this.renderLayers),this._needReplace=!1,this.gradualPlacementArr.push(this.gradualPlacement),this.gradualPlacement.setOverlayCellSet(this.overlayCellSet),this.gradualPlacementArr.length>3)){var n=this.gradualPlacementArr[0];if(n.getInUse&&n.getInUse())return;this.gradualPlacementArr.shift(),n.destroy(),n=null}return this.gradualPlacement.isDone()||(this.painter.painters.symbol&&this.painter.painters.symbol.preDraw({iconsLoader:t.iconsLoader}),this.gradualPlacement.placement.updateVersion(),this.gradualPlacement.continuePlacement(this.renderLayers,this.painter.tilesMatrix,this.painter.camera,e),this.gradualPlacement.isDone()?this.placement=this.gradualPlacement.batchUpdate(this.placement):(this.lastGradualPlacement=this.gradualPlacement,i=!0,this.placement||(this.placement=this.gradualPlacement.placement))),this.gradualPlacement&&this.gradualPlacement.placement!==this.placement&&this.placement.batchUpdateShow(),i},e.resetGradualPlacement=function(){this.gradualPlacement&&(this.gradualPlacement.destroy(),this.gradualPlacement=null)},e.render=function(t,e){if(!this._destroyed)return this.update(t,e)},e.destroy=function(){this._destroyed||(this.gradualPlacement&&(this.gradualPlacement.destroy(),this.gradualPlacement=null),this.painter=null,this.renderLayers=null,this._destroyed=!0,this.gradualPlacementArr=[])},e.getPoi=function(t){return this.placement?this.placement.getPoi(t):null},t}(),Kh=Qh,Jh=n(79704),$h=function(){function t(t,e,i){this.workerPool=t,this.actors=[],this.currentActor=0,this.id=u.uniqueId();for(var n=this.workerPool.acquire(this.id,i),o=0;o/);if(!a)return o;for(var s,h=a[1],l=new RegExp("(\\\\n|\\W)"+nl(h)+il,"g");s=l.exec(r);)"dll-reference"!==s[3]&&o[i].push(s[3]);for(l=new RegExp("\\("+nl(h)+'\\("(dll-reference\\s('+el+'))"\\)\\)'+il,"g");s=l.exec(r);)t[s[2]]||(o[i].push(s[1]),t[s[2]]=n(s[1]).m),o[s[2]]=o[s[2]]||[],o[s[2]].push(s[4]);for(var c,f=Object.keys(o),d=0;d0}),!1)}function al(t,e,i,n){var o=t[n].map((function(t){return'"'.concat(t,'": ').concat(e[n][t].toString())})).join(","),r=tl.toString().split("ENTRY_MODULE");return"".concat(r[0],"{").concat(o,"}").concat(r[1],'"').concat(i,'"').concat(r[2])}var sl=function(t,e){e=e||{};var i={main:n.m},o=e.all?{main:Object.keys(i.main)}:function(t,e){for(var i={main:[e]},n={main:[]},o={main:{}};rl(i);)for(var r=Object.keys(i),a=0;a0||this.reset()},e.reset=function(){this.activeSet={},this.workers.forEach((function(t){t.terminate()})),this.workers=null},t}()),cl="tile_unloaded",fl="tile_loading",dl="tile_loaded",ul="tile_errored",gl="tile_reloading",yl="tile_expired",pl=function(){function t(t,e){this.coord=t,this.uid=u.uniqueId(),this.tileSize=e,this.state=fl,this.visible=!0}var e=t.prototype;return e.show=function(){this.visible=!0},e.hide=function(){this.visible=!1},e.setData=function(t){t&&!t.baseData&&(this.state=dl),t&&t.incrementData?this._data=Object.assign({},this._data,t):this._data=t},e.updateData=function(t){this.setData(t)},e.getData=function(){return this._data},e.getQueryData=function(t){return this._data&&this.visible?t&&""!==t?this._data[t]:this._data:null},e.hasData=function(){return this.state===dl||this.state===gl||this.state===yl},e.isLoading=function(){return this.state===fl||this.state===gl},e.isLoaded=function(){return this.state===dl||this.state===ul||this.state===yl},e.clear=function(){this.unloadData()},e.unloadData=function(){this._data=null,this.state=cl},t}(),ml=function(){function t(t,e){this.max=t,this.onRemove=e,this.reset()}var e=t.prototype;return e.reset=function(){var t=this;return u.forIn(this.data,(function(e,i){t.onRemove(i)})),this.data={},this.order=[],this},e.add=function(t,e){if(this.has(t))this.order.splice(this.order.indexOf(t),1),this.data[t]=e,this.order.push(t);else if(this.data[t]=e,this.order.push(t),this.order.length>this.max){var i=this.get(this.order[0]);i&&this.onRemove(i)}return this},e.has=function(t){return t in this.data},e.keys=function(){return this.order},e.get=function(t){if(!this.has(t))return null;var e=this.data[t];return delete this.data[t],this.order.splice(this.order.indexOf(t),1),e},e.getWithoutRemoving=function(t){return this.has(t)?this.data[t]:null},e.remove=function(t){if(!this.has(t))return this;var e=this.data[t];return delete this.data[t],this.onRemove(e),this.order.splice(this.order.indexOf(t),1),this},e.setMaxSize=function(t){for(this.max=t;this.order.length>this.max;){var e=this.get(this.order[0]);e&&this.onRemove(e)}return this},t}(),xl=function(t){function e(e,i,n){var o;return(o=t.call(this)||this).id=e,o.dispatcher=n,o.minZoom=i.minZoom||w.default.minZoom,o.maxZoom=i.maxZoom||w.default.maxZoom,o.maxDataZoom=i.maxDataZoom||w.default.maxDataZoom,o._items={},o}(0,c.default)(e,t);var i=e.prototype;return i.getDrawItems=function(){return this._items},i.clear=function(){},i.freeze=function(){this.isFrozen=!0},i.unfreeze=function(){this.isFrozen=!1},i.onAdd=function(t){this.map=t},i.onRemove=function(){this.map=null},i.update=function(t,e){this.transform=t,this.camera=e},e}(so),vl=function(t){function e(e,i,n){var o;return(o=t.call(this,e,i,n)||this).tileSize=i.tileSize||256,o._isPixelGeo=i.isPixelGeo||!1,o._data=i.data,o._cache=new ml(0,o.unloadTile.bind(l(o))),o._maxTileCacheSize=bt.isPC()?800:200,o._on("error",(function(){o._sourceErrored=!0})),o}(0,c.default)(e,t);var i=e.prototype;return i.getUniqueId=function(){return this._uniqueId||(this._uniqueId="".concat(this.map&&this.map.id||u.uniqueId(),"_").concat(this.id)),this._uniqueId},i.addTile=function(){},i.loadTile=function(){},i.unloadTile=function(){},i.abortTile=function(){},i.reload=function(){var t=this;this._cache.reset(),u.forIn(this._items,(function(e,i){t.reloadTile(i)}))},i.reloadTile=function(t){t.state!==fl&&(t.state=gl,this.loadTile(t,{},this._tileLoaded.bind(this,t)))},i.removeTile=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=this._items[t];if(i)if(delete this._items[t],i.hasData()){var n=i.coord.id;!e&&this._cache.add(n,i)}else i.aborted=!0,this.abortTile(i),this.unloadTile(i)},i.clear=function(){this.clearTiles(),this._cache.reset()},i.clearTiles=function(){var t=this;u.forIn(this._items,(function(e){t.removeTile(e)}))},i._tileLoaded=function(){},i.getDrawItems=function(){return this._items},i.onAdd=function(t){this.map=t},i.onRemove=function(){this.map=null},i.updateCacheSize=function(t){var e=(Math.ceil(t.width/this.tileSize)+1)*(Math.ceil(t.height/this.tileSize)+1),i=Math.floor(5*e);if(bt.isPC()){var n="number"==typeof this._maxTileCacheSize?Math.max(this._maxTileCacheSize,i):i;this._cache.setMaxSize(n)}else this._cache.setMaxSize(i)},i.update=function(){},e}(xl);function _l(t,e){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function(t,e){if(!t)return;if("string"==typeof t)return Sl(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return Sl(t,e)}(t))||e&&t&&"number"==typeof t.length){i&&(t=i);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(s)throw r}}}}function Sl(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i=w.default.maxDataZoom}var El=function(t){function e(e,i,n){var o;return(o=t.call(this,e,i,n)||this)._data=i.data,o.type=ja.SOURCE_TYPE.vector,o.iconInfo=i.iconInfo||null,o.enc=i.enc,o.styleId=i.styleId,o._shadowTiles={},o._parentTiles={},o._parentCache=new ml(0,o.unloadTile.bind(l(o))),o}(0,c.default)(e,t);var i=e.prototype;return i.setStyleId=function(t){this.styleId=t},i.setStyleAndIconInfo=function(t,e){this.styleId=t,this.iconInfo=e},i.clear=function(){this._shadowTiles={},t.prototype.clear.call(this),this._parentTiles={},this._parentCache.reset()},i.clearTiles=function(){var t=this;u.forIn(this._parentTiles,(function(e){t.removeBatchTile(e)})),this._cache.reset(),this._parentCache.reset()},i.reload=function(){var t=this;this._cache.reset(),this._parentCache.reset(),u.forIn(this._items,(function(e,i){t.reloadTile(i,!0)}))},i.reloadTile=function(t,e){(e||t.state!==gl)&&(t.state=gl,this.loadBatchTile(t,{},this._tileLoaded.bind(this,t)))},i.updateCacheSize=function(e){t.prototype.updateCacheSize.call(this,e),this._parentCache.setMaxSize(zl)},i.update=function(t,e,i){var n=this;this.transform=t,this.camera=e;var o,r,a={},s={},h=!0;this.updateCacheSize(t);var l=this.transform.zoom,c=l-1,f=Math.max(l-4,this.minZoom);w.default.isForceNullDataProcess&&l>w.default.defaultDataZoom&&(f=Math.max(l-8,this.minZoom));var d=Math.max(l+3,this.minZoom),g=t.coveringTiles({round:!0,tileSize:this.tileSize,minZoom:this.minZoom-1,maxZoom:this.maxZoom-1,zoom:w.default.isBatchVector?c:l}),y=w.default.isBatchVector?c:l,p=t.isNeedWrap(y,this.tileSize);if(g.forEach((function(t){var e=n._parentTiles[t.id];e&&e.hasData()||(h=!1,s[t.id]=!0)})),0!==u.keysDifference(s,this._parentTiles).length||h||l>w.default.maxDataZoom){for(var m=0;m=w.default.maxDataZoom){var v=x.ancestor(w.default.maxDataZoom-1)||x;this.addTile(v,i,null),a[v.id]=!0}else{if(this.icon&&x.setIconUrls(this.icon),!(o=this.addTile(x,i,null)))continue;if(a[x.id]=!0,o.hasData())continue;this._findLoadedChildren(x,d,a)||(r=this.findLoadedParent(x,f,a))&&this.addTile(r.coord,i,null)}}var _,S=_l(u.keysDifference(this._parentTiles,a));try{for(S.s();!(_=S.n()).done;){var z=_.value;if(p){var b=this._parentTiles[z];(w.default.isBatchVector?b&&b.coord.z===Math.round(c):b.coord.z===Math.round(l))||this.removeBatchTile(z)}else this.removeBatchTile(z)}}catch(t){S.e(t)}finally{S.f()}}else g.forEach((function(t){if(n._parentTiles[t.id].hasData()){var e=t.parent(d);if(!n.checkChildrenDataIsNull(e))n.removeBatchTile(e&&e.id),t.children(d).forEach((function(t){n.removeBatchTile(t&&t.id)}))}}))},i._findLoadedChildren=function(t,e,i){var n=this,o=!1;return u.forIn(this._parentTiles,(function(r,a){if(!(i[r]||!a.hasData()||a.coord.z<=t.z||a.coord.z>e)){var s=Math.pow(2,Math.min(a.coord.z,n.maxZoom)-Math.min(t.z,n.maxZoom));if(Math.floor(a.coord.x/s)===t.x&&Math.floor(a.coord.y/s)===t.y)for(i[r]=!0,o=!0;a&&a.coord.z-1>t.z;){var h=a.coord.parent(n.maxZoom).id;(a=n._parentTiles[h])&&a.hasData()&&(delete i[r],i[h]=!0)}}})),o},i.findLoadedParent=function(t,e,i){for(var n=t.z-1;n>=e;n--){t=t.parent(this.maxZoom);var o=this._parentTiles[t.id];if(o&&o.hasData())return i[t.id]=!0,o}},i.checkChildrenDataIsNull=function(t){var e=this._parentTiles[t.id];if(e&&e.coord&&e.coord._children&&e.coord._children.length>0)for(var i=0;iw.default.maxDataZoom&&s===w.default.maxDataZoom||this.buildingRange[0]<=s&&s<=this.buildingRange[1]?1:0,o=o.replace("{building}",a)}var h={url:o,uid:t.uid,type:this.type,source:this.getUniqueId(),coord:n,enc:this.enc,styleId:this.styleId,reason:e,sourceId:this.id,dataFinishCallback:{finishPromise:this.map.layerResource.loadStyle.bind(this.map.layerResource),type:"vector.setStyleInfo"},isClientRender:w.default.isClientRender,maxDataZoom:w.default.maxDataZoom,isBatchVector:w.default.isBatchVector,isForceNullDataProcess:w.default.isForceNullDataProcess,isNullDefaultData:t.isNullDefaultData};function l(e,o,a){var s=this;if(e)return(0,r.qos)("tile",{id:"v",status:1}),i(e);(0,r.qos)("tile",{id:"v",status:0,time:a}),t.setData(o),bl(n.z)||wl||n.children().forEach((function(e,i){t=new pl(e,s.tileSize),s._items[e.id]=t,t.setData(o[i]),s._parentTiles[t.coord.parent().id]||s.removeTile(t.coord.id)})),i(null)}t.workerID&&t.state!==yl?t.state===fl||this.dispatcher.send("reloadTile",h,l.bind(this),t.workerID):t.workerID=this.dispatcher.send(bl(n.z)?"loadTile":"vector.loadBatchTile",h,l.bind(this))},i._getVectorTileUrl=function(t){return w.default.isBatchVector?bl(t.z)?t.url(this._data.vectorSrc):t.urlForBatchChildren(this._data.batchVectorSrc):t.url(this._data.vectorSrc)},i.abortTile=function(t){this.dispatcher.send("abortTile",{uid:t.uid,type:this.type,source:this.getUniqueId(),tileId:t.coord.id},null,t.workerID)},i.unloadTile=function(t){t.clear(),this.dispatcher.send("removeTile",{uid:t.uid,type:this.type,source:this.getUniqueId(),tileId:t.coord.id},null,t.workerID)},i._tileLoaded=function(t,e){var i=this;e?(t.state=ul,404!==e.status&&this._fire("loaderror",{tile:t,error:e})):this._fire("data",{dataType:"source",tile:t}),w.default.isForceNullDataProcess&&t.isNullDefaultData&&(t.state=dl);var n=Object.keys(this._items).every((function(e){return i._items&&i._items[e]&&(i._items[e].getData()&&i._items[e].state===dl||t.state===ul)}));if(n&&this._fire("tilesloaded",{dataType:"source",tiles:this._items}),w.default.isForceNullDataProcess)if(t._data)this._items[t.coord.id]&&this._items[t.coord.id].isNullDefaultData!==t.isNullDefaultData&&(this._items[t.coord.id]=t);else{var o=t.coord.ancestor(w.default.defaultDataZoom);if(o){o.isNullDefaultData=!0,this._parentTiles[o.id]&&this._parentTiles[o.id].isNullDefaultData!==o.isNullDefaultData&&delete this._parentTiles[o.id];var r=this.addTile(o);r&&(this._items[r.coord.id]=r,r.isNullDefaultData=!0)}delete this._parentTiles[t.coord.id],delete this._items[t.coord.id]}},e}(vl),Tl=function(t){function e(e,i,n){var o;return(o=t.call(this,e,i,n)||this)._metaData=null,o._initialize(),o.workerOptions=u.extend({source:o.getUniqueId(),tileSize:o.tileSize},i.workerOptions),o}(0,c.default)(e,t);var i=e.prototype;return i._initialize=function(){},i.setCommand=function(t){},i.load=function(){var t=this;this._loadOriginData((function(){t._fire("data",{dataType:"source",sourceDataType:"metadata"})}))},i.onAdd=function(t){this.map=t,this.load()},i.getMetaData=function(){return this._metaData},i.update=function(t){this.transform=t;var e=_h.default.createVirtual();this.addItem(e)},i.addItem=function(t){this.addTile(t,null,null)},i._loadOriginData=function(t){var e=this;this._fire("dataloading",{dataType:"source"}),this._updateWorkerData((function(){var i=e.getDrawItems();if(0===Object.keys(i).length){var n=e.transform||e.map&&e.map.transform;n&&e.update(n)}else e.reload();t&&t()}))},i._updateWorkerData=function(t){var e=this,i=u.extend({},this.workerOptions),n=this._data;this._prepareDataOptions(i,n),this._onLoadDataStart(n),this.workerID=this.dispatcher.send("".concat(this.type,".loadData"),i,(function(i,n){i?(e._onLoadDataError(i),t(i)):(e._loaded=!0,e._metaData=n,e._onLoadDataEnd(),t(null))}),this.workerID)},i._prepareDataOptions=function(t,e){t.data=JSON.stringify(e)},i._onLoadDataStart=function(){},i._onLoadDataEnd=function(){},i._onLoadDataError=function(t){this._fire("error",{error:t})},i.addTile=function(t,e,i){var n=this._items[t.id]||this._cache.get(t.id);return n?(this._items[t.id]=n,n):(n=new pl(t,this.tileSize),this._items[t.id]=n,t.z<=w.default.maxDataZoom&&this.loadTile(n,e,i?i.bind(this):this._tileLoaded.bind(this,n)),n)},i.loadTile=function(t,e,i){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=t.coord.getId(),r={type:this.type,uid:t.uid,coord:t.coord,zoom:t.coord.z,maxZoom:this.maxZoom,tileSize:this.tileSize,source:this.getUniqueId()};this._prepareTileParams(t,r,n),this._loadTileWithWorker(t,r,o,i)},i._prepareTileParams=function(){},i._loadTileWithWorker=function(t,e,i,n){var o=this;this.workerID=this.dispatcher.send("loadTile",e,(function(e,r){if(t.clear(),!t.aborted){if(!e&&r){var a=r[i]?(0,s.default)({},i,Object.assign({uid:"".concat(o.id,"_").concat(i)},r[i])):r;return t.setData(a),n(null)}t.state=dl}}),this.workerID)},i.abortTile=function(t){t.aborted=!0},i.unloadTile=function(t){t.clear(),this.dispatcher.send("removeTile",{uid:t.uid,type:this.type,source:this.getUniqueId()},(function(){}),this.workerID)},i.onRemove=function(){this.dispatcher.broadcast("removeSource",{type:this.type,source:this.getUniqueId()},(function(){})),this.map=null,this._metaData=null},e}(vl),Al=n(9106),Pl=(0,s.default)((0,s.default)((0,s.default)((0,s.default)((0,s.default)({},Nt,!0),Ft,!0),Vt,!0),jt,!0),Yt,!0),Il=function(t){return t.type===Js.GEOMETRY_TYPES.POINT||t.type===Js.GEOMETRY_TYPES.LABEL||t.type===Js.GEOMETRY_TYPES.POLYLINE||t.type===Js.GEOMETRY_TYPES.POLYGON||t.type===Js.GEOMETRY_TYPES.RECTANGLE||t.type===Js.GEOMETRY_TYPES.CIRCLE||t.type===Js.GEOMETRY_TYPES.ELLIPSE},Ll=function(t){return t.flag===Al.GEOMETRY_EDIT_TYPE.UPDATE&&t.addIDs.length>0&&0===t.updateIDs.length},Cl=function(t){return t.flag===Al.GEOMETRY_EDIT_TYPE.REMOVE&&t.removeIDs.length>0},Ml=function(t){return t.flag===Al.GEOMETRY_EDIT_TYPE.NORMAL},Ol=function(t){function e(e,i,n){var o;return(o=t.call(this,e,i,n)||this).on("data",(function(){o.hasGeoChanged_inLoading=!0})),o._geometryProcessMode=i.geometryProcessMode||Al.GEOMETRY_PROCESS_MODE.LATEST,o._dataTaskQueue=[],o._processingDataMap=new Map,o._lastTileData=null,o.debounceHandleSimplifyGeometry=(0,bt.debounce)(o.handleSimplifyGeometry.bind(l(o)),35),o}(0,c.default)(e,t);var i=e.prototype;return i._initialize=function(){this.type=ja.SOURCE_TYPE.geojson,this._command=Object.assign({},Pl)},i.addTile=function(t,e,i){var n=this._items[t.id]||this._cache.get(t.id);return n?(this._items[t.id]=n,this.debounceHandleSimplifyGeometry(n,t.id,i),n):((n=new pl(t,this.tileSize)).curZoom=Math.round(this.transform.zoom),this._items[t.id]=n,t.z<=w.default.maxDataZoom&&this.loadTile(n,e,i?i.bind(this):this._tileLoaded.bind(this,n)),n)},i.handleSimplifyGeometry=function(t,e,i){var n;if(!(this._dataTaskQueue.length>0)){var o=this.transform.zoom,r=Math.round(o);if(r!==t.curZoom&&null!==(n=t._data)&&void 0!==n&&n[e])switch(t._data[e].type){case Js.GEOMETRY_TYPES.POINT:break;case Js.GEOMETRY_TYPES.SIMPLIFY_POLYLINE:var a=this.getGLFeatureBuffer(),s=a.maxSimplifyZoom;if(t.curZoom>s&&r>s)return void(t.curZoom=r);t.curZoom=r;var h={glFeaturesData:a,transferableList:this.getTransferDataList(a)};this.loadTile(t,null,i?i.bind(this):this._tileLoaded.bind(this,t),h)}}},i.setCommand=function(t){this._command=Object.assign({},Pl,t),this.setCommandToTileData()},i.load=function(){this.setData(this._data)},i.setData=function(t){var e=this;switch(Il(t)&&this._dataTaskQueue.length>0&&(t.flag=Al.GEOMETRY_EDIT_TYPE.NORMAL,this._geometryProcessMode===Al.GEOMETRY_PROCESS_MODE.LATEST&&1===this._dataTaskQueue.length&&this._processingDataMap.has(this._dataTaskQueue[0])&&this._dataTaskQueue.shift()),t.type){case Js.GEOMETRY_TYPES.LABEL:case Js.GEOMETRY_TYPES.POINT:t.geometries.length<256&&(t.flag=Al.GEOMETRY_EDIT_TYPE.NORMAL);case Js.GEOMETRY_TYPES.POLYLINE:(t.flag||Al.GEOMETRY_EDIT_TYPE.NORMAL)!==Al.GEOMETRY_EDIT_TYPE.NORMAL&&0!==t.changedGeometries.length&&delete t.geometries;break;case Js.GEOMETRY_TYPES.POLYGON:case Js.GEOMETRY_TYPES.RECTANGLE:case Js.GEOMETRY_TYPES.ELLIPSE:case Js.GEOMETRY_TYPES.CIRCLE:t.flag=Al.GEOMETRY_EDIT_TYPE.NORMAL}if(this._dataTaskQueue.push(t),1===this._dataTaskQueue.length)if(Il(t)){var i=this._getTile();this._lastTileData=i&&i.getData()||null,setTimeout((function(){e._asyncloopSetDataToWorker()}))}else this._asyncloopSetDataToWorker();return this},i._asyncloopSetDataToWorker=function(){var t=this;if(this._dataTaskQueue.length>0){var e=Il(this._data);if(e){this._data=this._dataTaskQueue[0];var i=this._dataTaskQueue[this._dataTaskQueue.length-1],n=[],o=[],r=0;if(Ml(i)&&this._geometryProcessMode===Al.GEOMETRY_PROCESS_MODE.LATEST)this._data=i,this._dataTaskQueue=[this._data];else if(Ll(this._data)){for(var a=0;a0&&t._asyncloopSetDataToWorker()}))}))}},i._prepareDataOptions=function(t,e){switch(e.type){case Js.GEOMETRY_TYPES.LABEL:case Js.GEOMETRY_TYPES.POLYLINE:case Js.GEOMETRY_TYPES.POINT:var i=this.getGLFeatureBuffer();i&&(t.glFeaturesData=i,t.transferableList=this.getTransferDataList(i))}t.data=JSON.stringify(e)},i._prepareTileParams=function(t,e,i){var n=i&&i.glFeaturesData,o=i&&i.transferableList;e.curZoom=t.curZoom,e.glSimplifyFeaturesData=n,e.transferableList=o},i.reloadTile=function(t){var e=this;t.state!==fl?(t.state=gl,this.hasGeoChanged_inLoading=!1,this.updateTileCallback?(this.updateTileCallback(),this.updateTileCallback=null):this.loadTile(t,{},this._tileLoaded.bind(this,t))):(this.hasGeoChanged_inLoading&&(this.updateTileCallback=function(){e.loadTile(t,{},(function(){e._tileLoaded.bind(e,t)(),e._fire("data",{dataType:"source"}),e.hasGeoChanged_inLoading=!1}))}),t.state=gl)},i.getGLFeatureBuffer=function(){var t=_h.default.getVirtualId();if(this._items[t]&&this._items[t]._data){var e=Object.assign({},this._items[t]._data[t]);switch(this._data.type){case Js.GEOMETRY_TYPES.POINT:delete e.labelInfoList,delete e.labelInfoRectList;break;case Js.GEOMETRY_TYPES.LABEL:delete e.labelInfoList}return e=u.clone(e)}return null},i.getTransferDataList=function(t){var e=[];for(var i in t){t.hasOwnProperty(i)&&t[i].buffer&&t[i].buffer instanceof ArrayBuffer&&e.push(t[i].buffer)}return e},i.unloadTile=function(e){var i=e&&e.getData(),n=this.map&&this.map.getRenderEngine();t.prototype.unloadTile.call(this,e),i&&n&&Object.keys(i).forEach((function(t){n.removeRenderCacheFromGeojsonPainter(i[t]&&i[t].uid)}))},i.updateIndoorData=function(t,e){var i=this;arguments.length>2&&void 0!==arguments[2]&&arguments[2]&&(t=this.indoorOption);var n=this._data.geometries,o=this._data.type,r=0;n&&n.forEach((function(n,a){var s=0;if("POLYLINE"===o&&(n.paths&&n.paths.forEach((function(t){s+=t.length||1})),s=s-1>0?s-1:0),n.floorName&&n.buildingId){var h=1;h=t?t.floorName===n.floorName&&t.buildingId===n.buildingId?1:0:e?1:0;var l=_h.default.getVirtualId(),c=i._items[l];if("POINT"===o)c._data[l].instancePixelOffsetList[3*a+2]=h,c._data[l].uid=(new Date).getTime();else if("POLYLINE"===o){for(var f=r;f0&&void 0!==arguments[0]?arguments[0]:(0,u.uniqueId)(),n=arguments.length>1?arguments[1]:void 0,o=arguments.length>2?arguments[2]:void 0;e=t.call(this)||this;var r=n.cacheSize,a=void 0===r?0:r;return e.id=i,e.dispatcher=o,e.cache=new ml(a,e.onCacheRemove.bind(l(e))),e.isFrozen=!1,e.updateUniqueId(),e}(0,c.default)(e,t);var i=e.prototype;return i.updateUniqueId=function(){var t=this.map&&this.map.id||(0,u.uniqueId)();this.uniqueId="".concat(t,"_").concat(this.id)},i.getUniqueId=function(){return this.uniqueId},i.update=function(){this.isFrozen||this.onUpdate.apply(this,arguments)},i.freeze=function(){this.isFrozen=!0},i.unfreeze=function(){this.isFrozen=!1},i.clear=function(){this.onClear(),this.cache.reset()},i.reload=function(){this.cache.reset(),this.onReload()},i.onAdd=function(t){this.map=t,this.updateUniqueId()},i.onRemove=function(){this.map=null},i.getDrawItems=function(){return{}},i.onCacheRemove=function(){},i.onUpdate=function(){},i.onClear=function(){},i.onReload=function(){},e}(so),Dl=4,Bl=3,Nl=function(){function t(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.add,i=t.remove,n=t.show,o=t.minZoom,r=void 0===o?w.default.minZoom:o,a=t.maxZoom,s=void 0===a?w.default.maxZoom:a,h=t.round,l=void 0===h||h,c=t.tileSize,f=void 0===c?w.default.tileSize:c;this.config={minZoom:r,maxZoom:s,round:l,tileSize:f},this.add=e,this.remove=i,this.show=n,this.coordPool=new Map,this.deps=new Map,this.responsers=new Map,this.waitingPool=new Map}var e=t.prototype;return e.getTileCoord=function(t){return this.coordPool.get(t)},e.isLoaded=function(t){var e=this.getTileCoord(t);return e&&e.loaded},e.clear=function(){var t=this;this.coordPool.forEach((function(e){t.remove(e)})),this.coordPool.clear(),this.deps.clear(),this.responsers.clear()},e.update=function(t,e){var i=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=this.config,r=o.round,a=o.minZoom,s=o.maxZoom,h=(0,f.default)(this.coordPool.values());t=(0,u.clamp)(t,a,s),t=r?Math.round(t):Math.floor(t);var l=e.coveringTiles({zoom:t,round:r,minZoom:a,maxZoom:s}),c=new Set(l.map((function(t){return t.id}))),d=l.filter((function(t){return!i.coordPool.has(t.id)})),g=h.filter((function(t){return!c.has(t.id)}));this.dealWithRemoveList(g,c,t,e),this.dealWithAddList(d,n.reason)},e.dealWithRemoveList=function(t,e,i,n){var o=this;t.length;var r=n.isNeedWrap(i,this.config.tileSize);t.forEach((function(t){var n=o.isLoaded(t.id),a=t.z-i,s=(0,u.isInRange)(a,-Bl,Dl),h=t.z===i;if(!r||!h){if(n&&s)if(a>0){var l=t.ancestor(i);if(l&&e.has(l.id))return void o.markTileToRemove(t,[l])}else if(a<0){var c=(t.descendant(i)||[]).filter((function(t){return e.has(t.id)}));if(c.length>0)return void o.markTileToRemove(t,c)}o.removeTile(t)}}))},e.dealWithAddList=function(t,e){var i=this;t.length,t.forEach((function(t){i.addTile(t,e)}))},e.addTile=function(t,e){var i=this;t&&(t.loaded=!1,this.coordPool.set(t.id,t),this.add(t,e).then((function(){t.loaded=!0,i.removeMarkedTile(t)})))},e.removeTile=function(t){t&&(this.isLoaded(t.id)||this.removeMarkedTile(t),this.removeFromMarked(t),this.showWaitingTiles(t.id),this.coordPool.delete(t.id),this.remove(t))},e.markTileToRemove=function(t,e){var i=this,n=e.filter((function(t){return!i.isLoaded(t.id)}));this.deps.set(t.id,new Set(n.map((function(t){return t.id})))),n.forEach((function(e){var n=e.id;i.responsers.has(n)||i.responsers.set(n,new Set),i.responsers.get(n).add(t.id)}))},e.removeMarkedTile=function(t){var e,i=this,n=this.responsers.get(t.id);n&&n.size&&n.forEach((function(n){if(i.deps.has(n)){var o=i.deps.get(n);o.delete(t.id),0===o.size?(i.deps.delete(n),i.removeTile(i.getTileCoord(n))):e=n}else i.removeTile(i.getTileCoord(n))})),this.responsers.delete(t.id),e?this.addTileToWaitingPool(t.id,e):this.show(t)},e.removeFromMarked=function(t){var e=this,i=this.deps.get(t.id);i&&i.size&&i.forEach((function(i){var n=e.responsers.get(i);n.delete(t.id),0===n.size&&e.responsers.delete(i)})),this.deps.delete(t.id)},e.addTileToWaitingPool=function(t,e){this.waitingPool.has(e)?this.waitingPool.get(e).add(t):this.waitingPool.set(e,new Set([t]))},e.showWaitingTiles=function(t){var e=this;this.waitingPool.has(t)&&(this.waitingPool.get(t).forEach((function(t){var i=e.getTileCoord(t);i&&e.show(i)})),this.waitingPool.delete(t))},t}(),Fl=bt.isPC()?800:200,Vl=function(t){function e(e,i,n){var o;o=t.call(this,e,i,n)||this;var r=i.tileSize,a=void 0===r?w.default.tileSize:r,s=i.minZoom,h=void 0===s?w.default.minZoom:s,c=i.maxZoom,f=void 0===c?w.default.maxZoom:c,d=i.isPixelGeo,u=void 0!==d&&d,g=i.tileManager,y=i.data,p=i.roundTileZoom,m=void 0===p||p;return Object.assign(l(o),{tileSize:a,minZoom:h,maxZoom:f,isPixelGeo:u}),o._items={},o._data=y,o._retryOnError=!1,o.tileManager=g||new Nl({add:o.addTile.bind(l(o)),remove:o.removeTile.bind(l(o)),show:o.showTile.bind(l(o)),minZoom:h,maxZoom:f,round:m}),o}(0,c.default)(e,t);var i=e.prototype;return i.setRetryOnError=function(t){this._retryOnError=t||!1},i.getDrawItems=function(){return this._items},i.onCacheRemove=function(t){this.unloadTile(t)},i.onUpdate=function(t,e,i){this.updateCacheSize(t),this.tileManager.update(t.zoom,t,{reason:i})},i.updateCacheSize=function(t){var e=(Math.ceil(t.width/this.tileSize)+1)*(Math.ceil(t.height/this.tileSize)+1),i=Math.floor(5*e),n=Math.max(Fl,i);this.cache.setMaxSize(n)},i.onClear=function(){this.clearTiles()},i.clearTiles=function(){this.tileManager.clear()},i.onReload=function(){var t=this;(0,u.forIn)(this._items,(function(e,i){t.reloadTile(i)}))},i.addTile=function(t,e){var i=this.cache.get(t.id);if(i)return i.hide(),this._items[t.id]=i,Promise.resolve();(i=new pl(t,this.tileSize)).hide(),this._items[t.id]=i,i.state=fl;var n=this.loadTile(i,e);return n.then(this._tileLoaded.bind(this,i)),n},i.removeTile=function(t){var e=t.id,i=this._items[e];if(i)if(delete this._items[e],i.isLoading())i.aborted=!0,i.state=cl,this.abortTile(i);else if(i.hasData()){var n=i.coord.id;this.cache.add(n,i)}},i.showTile=function(t){var e=this._items[t.id];e&&!e.visible&&(e.show(),this._fire("data",{dataType:"source",tile:e}))},i.reloadTile=function(t){var e=this;t.isLoading()||(t.state=gl,this.loadTile(t,{}).then((function(i){e._fire("data",{dataType:"source",tile:t}),e._tileLoaded.call(e,t,i)})))},i.loadTile=function(){},i.unloadTile=function(t){t.unloadData(),this.dispatcher.send("removeTile",{uid:t.uid,type:this.type},null,t.workerID)},i.abortTile=function(t){this.dispatcher.send("abortTile",{uid:t.uid,type:this.type},null,t.workerID)},i._tileLoaded=function(t,e){var i=this;if(e){var n=t.retryCount||0,o=302===e.status||0===e.status;if(this._retryOnError&&o&&n<3)return t.retryCount=n+1,t.state=fl,void setTimeout((function(){i._items[t.coord.id]===t&&(t.state=ul,i.reloadTile(t))}),1e3);t.state=ul,404!==e.status&&this._fire("loaderror",{tile:t,error:e})}else t.retryCount=0;var r=Object.values(this._items).every((function(t){return t.isLoaded()}));r&&this._fire("tilesloaded",{dataType:"source",tiles:this._items})},e}(Rl);var jl=n(36981),Yl=tn.default.isString,Ul=window.createImageBitmap&&"Firefox"!==Ye.default.browser,Gl=function(t){function e(e,i,n){var o;return(o=t.call(this,e,i,n)||this).type=ja.SOURCE_TYPE.imageTile,o.imageSize=i.imageSize,o.isMainThreadLoaded=i.isMainThreadLoaded,o.isOverseaTile=i.isOverseaTile,o.isMainThreadLoaded&&(o.tileWorker=new jl.default),o}(0,c.default)(e,t);var i=e.prototype;return i.loadTile=function(t){var e=this,i=t.coord,n=this._data(i.x,i.y,i.z);return n instanceof Promise?n.then((function(i){return e._loadTile(t,i)})):this._loadTile(t,n)},i._loadTile=function(t,e){var i=this,n=t.uid,o=t.tileSize,r={url:e=Yl(e)?e:"data:image/png;base64,",uid:n,tileSize:o,imageSize:this.imageSize,type:this.type,isBitmapEnabled:Ul},a=new Promise((function(e){var n=function(n,o){n?e(n):(i.isOverseaTile&&(i.overseaNum=i.overseaNum||0,i.overseaNum=i.overseaNum+1),o.bitmap?(t.setData(o.bitmap),e(null)):o.image?function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise((function(i,n){var o=window.URL.createObjectURL(t),r=new Image(e.width,e.height);r.src=o,r.onload=function(){i(r)},r.onerror=function(){n(new Error("blob to image failed"))}}))}(o.image).then((function(e){return function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise((function(i,n){var o=new Image(e.width,e.height);o.src=t.toDataURL("image/png"),o.onload=function(){i(o)},o.onerror=function(){n()}}))}(function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e.width||t.width,n=e.height||t.height,o=document.createElement("canvas");return o.width=i,o.height=n,o.getContext("2d").drawImage(t,0,0,i,n),o}(e,{width:t.tileSize,height:t.tileSize}))})).then((function(i){t.setData(i),e(null)})).catch((function(t){console.error(t),e("Image格式转换失败")})):e("Invalid Data"))};i.isMainThreadLoaded?i.loadTileInMainThread(t,r,n):i.loadTileInWorker(t,r,n)}));return a},i.loadTileInWorker=function(t,e,i){t.workerID&&t.state!==yl?this.dispatcher.send("reloadTile",e,i,t.workerID):t.workerID=this.dispatcher.send("loadTile",e,i)},i.loadTileInMainThread=function(t,e,i){t.workerID&&t.state!==yl?this.tileWorker.reloadTile(e,i):t.workerID=this.tileWorker.loadTile(e,i)||"mainworker"},i.unloadTile=function(e){this.isMainThreadLoaded?(e.unloadData(),this.tileWorker.removeTile({uid:e.uid,type:this.type},null)):t.prototype.unloadTile.call(this,e)},i.abortTile=function(e){this.isMainThreadLoaded?this.tileWorker.abortTile({uid:e.uid,type:this.type},null):t.prototype.abortTile.call(this,e)},e}(Vl),Zl=n(20209),Wl=(0,s.default)({},Ut,1),Hl=function(t){function e(e,i,n){return t.call(this,e,i,n)||this}(0,c.default)(e,t);var i=e.prototype;return i.setSelectedFloor=function(t){if(!this._loaded)return-1;var e=this.getMetaData().floorInfo.floorStrArr.indexOf(t);return e>=0&&(this._selectedFloorNum=e,this.update(this.map.transform)),e},i._tileLoaded=function(){this._fire("tilesloaded")},i.getSelectedFloor=function(){return this._loaded&&this.getMetaData().floorInfo.floorStrArr[this._selectedFloorNum]||null},i._initialize=function(){this.type=ja.SOURCE_TYPE.indoor,this._selectedFloorNum=null,this._command=Object.assign({},Wl)},i._onLoadDataStart=function(){var t=us.IndoorStyleMap.getInstance().get(this._data.indoorStyleId);t.id=this._data.indoorStyleId,this.workerID=this.dispatcher.send("".concat(this.type,".setStyle"),{indoorStyle:JSON.stringify(t)})},i._onLoadDataEnd=function(){var t=this.getMetaData(),e=t.floorInfo.defaultNum;this._selectedFloorNum=e;var i=(0,Fo.default)(t.floorInfo.bounds,2),n=i[0],o=i[1];this._buildingBounds=new Xa.default(new It.default(n.lat,n.lng),new It.default(o.lat,o.lng)),this._fire("loaded")},i._onLoadDataError=function(t){console.error("室内建筑物 ".concat(this._data.buildingId," 加载出错"),t)},i.update=function(t){if(this.transform=t,this._loaded&&(0,Zl.isInFrustum)(this.map,this._buildingBounds)&&t.zoom>=w.default.minShowIndoorZoom){var e=this.getMetaData(),i=new _h.default(0,e.buildingId,this._selectedFloorNum,0);this._isTileDataLoaded()&&this._fire("tilesloaded"),this.addItem(i)}},i._isTileDataLoaded=function(){var t=this._items,e=this.getMetaData();if(!e)return!1;var i=t["".concat(e.buildingId,"_").concat(this._selectedFloorNum,"_0")];return!(!i||!i.hasData())},i.setCommand=function(t){this._command=Object.assign({},Wl,t)},i.getDrawItems=function(){var t=this._items,e=this.getMetaData();if(!e)return t;if(!(0,Zl.isInFrustum)(this.map,this._buildingBounds))return{};var i="".concat(e.buildingId,"_").concat(this._selectedFloorNum,"_0_0"),n=t[i];if(n&&n.hasData()){var o=n.getQueryData(Ji.RENDER_LAYER_TYPE.indoorRegion);o[n.coord.getId()]&&(o[n.coord.id].command=Object.assign({},this._command)),this._currentItems=(0,s.default)({},i,n);for(var r=n.getQueryData(Ji.RENDER_LAYER_TYPE.indoorPoi)[i].pois,a=w.default.maxZoom;r[a]&&0===r[a].length;)a--;for(var h=a+1;h<=w.default.maxZoom;h++)r[h]=r[a]||[]}return this._currentItems||{}},e}(Tl),Xl=function(){function t(t,e){this.id=t,this.dispatcher=e,this.type=ja.SOURCE_TYPE.indoorIndex,this.workerId=null}var e=t.prototype;return e.loadIndexData=function(t,e,i,n){t.length>0?this.workerId?this.dispatcher.send("".concat(this.type,".calcBuildingListInView"),{ids:t,viewBounds:e,indexType:i},n,this.workerId):this.workerId=this.dispatcher.send("".concat(this.type,".calcBuildingListInView"),{ids:t,viewBounds:e,indexType:i},n):n&&n([])},e.onAdd=function(t){this._map=t},t}(),ql=function(t){function e(e,i,n){var o;return(o=t.call(this,e,i,n)||this)._data=i.data||null,o._data&&(o._data.center=o._data.bounds.getCenter()),o._glTexture=null,o._items={},o}(0,c.default)(e,t);var i=e.prototype;return i.onAdd=function(t){this.map=t,this._glTexture||(this._glTexture=new nt(this.map.renderEngine.gl,{pixels:this._data.mediaSource})),this._fire("data",{dataType:"source",sourceDataType:"metadata"})},i.setData=function(t){if(this._data=t,this._data&&(this._data.center=this._data.bounds.getCenter()),this._glTexture){var e=this.map.renderEngine.gl;this._glTexture.update(this._data.mediaSource,{textureIndex:0,minFilter:e.LINEAR,magFilter:e.LINEAR,wrapS:e.CLAMP_TO_EDGE,wrapT:e.CLAMP_TO_EDGE,premultiply:!0,useMipmap:!1,flipY:!0})}this.transform,this.camera&&this.update(this.transform,this.camera),this._fire("data",{dataType:"source",sourceDataType:"content"})},i.update=function(t,e){if(this.transform=t,this.camera=e,this._data&&(0,Zl.isInFrustum)(this.map,this._data.bounds)){var i=_h.default.createVirtual();this.addItem(i)}},i.addItem=function(t){var e=this._items[t.id];if(this._data&&!e){e=new pl(t,this.tileSize),this._items[t.id]=e,e.setData({bounds:this._data.bounds,center:this._data.center,texture:this._glTexture,texInfo:{s:0,t:0,w:1,h:1}});var i=this.map.renderEngine.gl;this._glTexture.upload({textureIndex:0,minFilter:i.LINEAR,magFilter:i.LINEAR,wrapS:i.CLAMP_TO_EDGE,wrapT:i.CLAMP_TO_EDGE,premultiply:!0,useMipmap:!1,flipY:!0})}else{var n=e.getData();n.bounds=this._data.bounds,n.center=this._data.center,e.setData(n)}},i.getDrawItems=function(){var t=this._items;return this._data?(0,Zl.isInFrustum)(this.map,this._data.bounds)?t:{}:t},i.onRemove=function(){t.prototype.onRemove.call(this),this._items={},this._glTexture.destroy()},e}(xl),Ql=function(t){function e(e,i,n){var o;return(o=t.call(this,e,i,n)||this).type=ja.SOURCE_TYPE.traffic,o.setBaseColor(i.baseColor),o.setBaseWidth(i.baseWidth),o.setFlowColor(i.flowColor),o.setFlowSpeed(i.flowSpeed),o.setFilter(i.filter),o}(0,c.default)(e,t);var i=e.prototype;return i.setFilter=function(t){this.filter=t},i.setBaseColor=function(t){this.baseColor=t},i.setBaseWidth=function(t){this.baseWidth=t},i.setFlowColor=function(t){this.flowColor=t},i.setFlowSpeed=function(t){this.flowSpeed=t},i.loadTile=function(t){var e=this,i=t.coord,n=t.uid,o=this.baseColor,r=this.baseWidth,a=this.flowColor,s=this.flowSpeed,h=this.filter,l=this._data(i.x,i.y,i.z),c={url:l,uid:"".concat(n,"_").concat(l),baseColor:o,baseWidth:r,flowColor:a,flowSpeed:s,filter:h,type:this.type},f=new Promise((function(i){var n=function(e,n){if(e)i(e);else if(n&&n.flowData){var o=n.flowData,r=o.texSize,a=o.pixelSpace,s=o.pointArray,h=o.count,l=o.instance;self.createImageBitmap(new ImageData(s,r,r),{premultiplyAlpha:"none"}).then((function(e){t.setData({base:n.baseData,flow:{pathImage:e,count:h,instance:l,texSize:r,pixelSpace:a},uid:c.uid}),i(null)}))}else i("Invalid Data")};t.workerID&&t.state!==yl?e.dispatcher.send("reloadTile",c,n,t.workerID):t.workerID=e.dispatcher.send("loadTile",c,n)}));return f},e}(Vl);function Kl(t,e){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function(t,e){if(!t)return;if("string"==typeof t)return Jl(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return Jl(t,e)}(t))||e&&t&&"number"==typeof t.length){i&&(t=i);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(s)throw r}}}}function Jl(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i0&&void 0!==arguments[0]?arguments[0]:"DEFAULT",e=arguments.length>1?arguments[1]:void 0;return mn.STYLE_ID.hasOwnProperty(t)?Promise.resolve(mn.STYLE_ID[t]):ba(e).then((function(e){var i=mn.STYLE_ID.DEFAULT;if(e&&e.custom_map_style&&e.custom_map_style.style_list){var n=parseInt(String(t).replace("style","")),o=e.custom_map_style.style_list.some((function(t){return n>-1&&n===t.order&&(i=t.id,(0,r.cs)({styleId:i,subkey:e.subkey}),!0)}));o||console.error("个性化样式 ".concat(t," 并未找到,已自动启用默认样式!"))}return i}))},oc="".concat(Sn.default.QMAPI_poi_icon,"config");function rc(t,e){return new Promise((function(i,n){var o=t||0,r=Sn.default.QMAPI_poi_icon+o,a=-1,s="",h="";Ar.default.support()?Ar.default.get(r,(function(t){var n=JSON.parse(t);a=t?n.version:a,s=e.replace("{id}",o).replace("{version}",a),Pr.getJSON(null,s,(function(e,s,l){if(!e&&s&&s.data){if("{}"!==JSON.stringify(s.data))return sc({styleId:o,version:a,time:l}),h=s.data,void Ar.default.set(r,JSON.stringify(s),(function(){i("data:image/png;base64,".concat(h))}));h=t?n.data:""}else ac({styleId:o,version:a,err:e}),console.error(e,s),h=t?n.data:"";i(h?"data:image/png;base64,".concat(h):"")}))})):(s=e.replace("{id}",o).replace("{version}",a),Pr.getJSON(null,s,(function(t,e,n){return!t&&e&&e.data?"{}"===JSON.stringify(e.data)?(ac({styleId:o,version:a,err:null}),console.error(e),void i("")):(sc({styleId:o,version:a,time:n}),h=e.data,void i("data:image/png;base64,".concat(h))):(ac({styleId:o,version:a,err:t}),console.error(t,e),void i(""))})))}))}function ac(t){var e=t.styleId,i=t.version,n=t.err;(0,r.qos)("icon",{styleId:e,version:i,error:n&&n.status||0})}function sc(t){var e=t.styleId,i=t.version,n=t.time;(0,r.qos)("icon",{styleId:e,version:i,loadTime:n})}var hc,lc=n(18235);var cc=!1;function fc(t){return"string"==typeof t&&""!==t&&(0===t.indexOf("https://")&&!(t.indexOf("?")>=0||t.indexOf("#")>=0))}var dc=function(t,e){if("function"==typeof e)if(t in B.textures)e(B.textures[t]);else{var i=new Image;""==t&&(console.error("src is empty string, use default transparent image instead"),t="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII="),/^data:/.test(t)||(i.crossOrigin="anonymous");var n=function(){if(B.textures[t])e(B.textures[t]);else{var n=gi(i,1);false,B.textures[t]=new nt(null,{pixels:n,originalWidth:i.width,originalHeight:i.height,width:n.width,height:n.height}),e(B.textures[t])}}.bind(this);i.onload=n,i.onerror=n,i.src=t}},uc=function(){function t(){this.img=null,this.w=0,this.h=0,this.scale=2}return t.prototype.load=function(t){var e=this;return new Promise((function(i){dc(t,(function(t){var n;e.w=t.originalWidth,e.h=t.originalHeight,e.img=t.pixels,n=e,e.w,e.h,n.img&&(n.ready=!0,i())}))}))},t}(),gc=n(47930),yc=function(t){function e(e){var i,n;return(n=e.type)===Ji.RENDER_LAYER_TYPE.marker||n===Ji.RENDER_LAYER_TYPE.label?e.level=yn.OVERLAY_NAA:e.level=yn.OVERLAY_AA,e.geometryProcessMode=e.geometryProcessMode||Al.GEOMETRY_PROCESS_MODE.LATEST,(i=t.call(this,e)||this)._collisionOptions=null,i}(0,c.default)(e,t);var i=e.prototype;return i._initialize=function(e){t.prototype._initialize.call(this,e),this.sourceData=e.sourceData,this.sourceId=this.id,this._geometryProcessMode=e.geometryProcessMode,this.disableInteractive=e.disableInteractive,this.isStopPropagation=e.isStopPropagation},i._addSource=function(){var t=this;this.map&&!this.map.getSource(this.sourceId)&&(this.map.addSource(this.sourceId,{geometryProcessMode:this._geometryProcessMode,type:ja.SOURCE_TYPE.geojson,tileSize:this.tileSize,data:this.sourceData}),Promise.resolve(null).then((function(){t.emit("source_added",{sourceId:t.sourceId})})))},i._removeSource=function(){var t=this;this.map&&this.map.removeSource(this.sourceId),Promise.resolve(null).then((function(){t.emit("source_removed",{sourceId:t.sourceId})}))},i.setCollisionOptions=function(t){this._collisionOptions=t},i.getCollisionOptions=function(){return this._collisionOptions},i.setInteractiveDisable=function(t){this.disableInteractive=Boolean(t)},i.setStopPropagation=function(t){this.isStopPropagation=Boolean(t)},e}(Na);function pc(t,e){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function(t,e){if(!t)return;if("string"==typeof t)return mc(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return mc(t,e)}(t))||e&&t&&"number"==typeof t.length){i&&(t=i);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(s)throw r}}}}function mc(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i=0&&n.push(i._sources[t])})),n.length>0&&n.forEach((function(i){i.setStyleAndIconInfo(t,e),i.clearTiles()})),this._fire("mapstyle_changed",{styleId:t})},i.initBaseLayer=function(t){var e,i,n=this;if(this._baseMap||t)if(t||(t=this._baseMap),Array.isArray(t))t.forEach((function(t){n.initBaseLayer(t)}));else switch(t.type){case zs.MAP_TYPE.handdraw:e=this.map,(i=new Za({map:e,id:zs.DEFAULT_BASEMAP.handdraw.type,getTileUrl:function(t,e,i){e=Math.pow(2,i)-1-e;var n=w.default.handdrawSrc,o=(t+e)%n.length;return"".concat(n[o],"?z=").concat(i,"&x=").concat(t,"&y=").concat(e,"&version=").concat(w.default.dataVersion.scenic)},maxDataZoom:20})).setZIndex(2),e.moveLayer(i.getId(),yn.BUILDING);break;case zs.MAP_TYPE.satellite:!function(t,e){var i=Array.isArray(e.features)?e.features:zs.DEFAULT_BASEMAP.satellite.features,n=[];if((0,r.sl)(),i.includes(zs.SATELLITE_FEATURE.satellite)){var o=new Za({map:t,id:zs.SATELLITE_LAYER_ID[zs.SATELLITE_FEATURE.satellite],getTileUrl:function(t,e,i){e=Math.pow(2,i)-1-e;var n=w.default.satelliteSrc,o=(t+e)%n.length;return"".concat(n[o],"/").concat(i,"/").concat(t>>4,"/").concat(e>>4,"/").concat(t,"_").concat(e,".jpg?version=").concat(w.default.dataVersion.sat)},maxDataZoom:18});t.moveLayer(o.id,yn.BASE),n.push(o)}if(i.includes(zs.SATELLITE_FEATURE.road)){var a=new Za({map:t,id:zs.SATELLITE_LAYER_ID[zs.SATELLITE_FEATURE.road],getTileUrl:function(t,e,i){e=Math.pow(2,i)-e-1;var n=w.default.roadSrc,o=(t+e)%n.length;return"".concat(n[o],"?z=").concat(i,"&x=").concat(t,"&y=").concat(e,"&styleid=2&scene=0&version=").concat(w.default.dataVersion.tile)},maxDataZoom:18});t.moveLayer(a.id,yn.BASE),n.push(a)}}(this.map,{features:t.features});break;case zs.MAP_TYPE.traffic:!function(t,e){var i=Array.isArray(e.features)?e.features:zs.DEFAULT_BASEMAP.traffic.features,n=e.opacity,o=e.baseColor,r=e.baseWidth,a=e.flowColor,s=e.flowSpeed,h=[],l=e.filter;if(e&&!e.hasOwnProperty("filter")&&(l=Object.keys(zs.TRAFFIC_ROAD_TYPE)),i.includes(zs.TRAFFIC_FEATURE.base)){var c=new Ls({map:t,id:zs.TRAFFIC_LAYER_ID[zs.TRAFFIC_FEATURE.base],type:Ji.RENDER_LAYER_TYPE.trafficBase,maxDataZoom:18,filter:l,baseColor:o,baseWidth:r,opacity:n});t.moveLayer(c.id,yn.BASE),h.push(c)}if(i.includes(zs.TRAFFIC_FEATURE.flow)){var f=new Ls({map:t,id:zs.TRAFFIC_LAYER_ID[zs.TRAFFIC_FEATURE.flow],type:Ji.RENDER_LAYER_TYPE.trafficFlow,maxDataZoom:18,filter:l,flowColor:a,flowSpeed:s});t.moveLayer(f.id,yn.BASE),h.push(f)}h.forEach((function(e){var i=t.getSource(e.sourceId);e._interval=setInterval((function(){i.isFrozen||(i.reload(),i.once("tilesloaded",(function(){e.type===Ji.RENDER_LAYER_TYPE.trafficFlow?t.renderEngine.getImageCache(e.id).clear():t.renderEngine.painters.trafficBase.clearStore()})))}),6e4),e.once("source_removed",(function(){clearInterval(e._interval),delete e._interval}))}))}(this.map,t);break;case zs.MAP_TYPE.vector:default:!function(t,e){var i=Array.isArray(e.features)?e.features:zs.DEFAULT_BASEMAP.vector.features,n=[];if(i.includes(Ji.BASE_LAYER_TYPE.base)){var o=new Ss({map:t,id:zs.VECTOR_LAYER_ID.base,features:[{type:Ji.BASE_LAYER_TYPE.base,filter:Ji.BASE_LAYER_TYPE.base},{type:Ji.BASE_LAYER_TYPE.ground,filter:Ji.BASE_LAYER_TYPE.ground}]});t.moveLayer(o.id,yn.BASE),n.push(o)}if(i.includes(Ji.BASE_LAYER_TYPE.arrow)){var r=new Ss({map:t,id:Ji.BASE_LAYER_TYPE.arrow,features:[{type:Ji.BASE_LAYER_TYPE.arrow,filter:Ji.BASE_LAYER_TYPE.arrow}]});r.setRank(pn(yn.GROUND)-1),n.push(r)}var a=i.includes(Ji.BASE_LAYER_TYPE.building3d)||i.includes("building"),s=i.includes(Ji.BASE_LAYER_TYPE.building2d);if(a||s){var h=new Ss({map:t,id:zs.VECTOR_LAYER_ID.building,zIndex:1,features:[a?{type:Ji.BASE_LAYER_TYPE.building3d,filter:Ji.BASE_LAYER_TYPE.building3d}:{type:Ji.BASE_LAYER_TYPE.building2d,filter:Ji.BASE_LAYER_TYPE.building3d}]});t.moveLayer(h.id,yn.BUILDING),n.push(h)}var l=i.includes(Ji.BASE_LAYER_TYPE.point),c=i.includes(Ji.BASE_LAYER_TYPE.label);if(l||c){var f=new Ss({map:t,id:zs.VECTOR_LAYER_ID.poi,features:[l?{type:Ji.BASE_LAYER_TYPE.point,filter:Ji.BASE_LAYER_TYPE.point}:null,c?{type:Ji.BASE_LAYER_TYPE.label,filter:Ji.BASE_LAYER_TYPE.label}:null,{type:Ji.BASE_LAYER_TYPE.text,filter:Ji.BASE_LAYER_TYPE.text}].filter((function(t){return!!t}))});t.moveLayer(f.id,yn.TEXT),n.push(f)}ks(t,e.buildingRange)}(this.map,{features:t.features,buildingRange:t.buildingRange})}},i.resetBaseLayer=function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:zs.DEFAULT_BASEMAP.vector;if(!$l(e))return console.error("setBaseMap传入的参数不合法",e),this;var i=Array.isArray(e)?e.map((function(t){return t.type})):[e.type];null===this._baseMap&&(this._baseMap={});var n,o,r,a,s,h,l,c,f,d,u=(n=this._baseMap,o=e,r={increase:{},decrease:{}},a=[tc(n),tc(o)],s=a[0],h=a[1],l=ic(Object.keys(s),Object.keys(h)),c=l.sameList,f=l.increaseList,d=l.decreaseList,f.forEach((function(t){r.increase[t]=h[t]})),d.forEach((function(t){r.decrease[t]=s[t]})),c.forEach((function(t){var e=ic(s[t],h[t]),i=e.increaseList,n=e.decreaseList;i.forEach((function(e){r.increase[t]?r.increase[t].push(e):r.increase[t]=[e]})),n.forEach((function(e){r.decrease[t]?r.decrease[t].push(e):r.decrease[t]=[e]}))})),r),g=u?Object.entries(u.increase):[],y=u?Object.entries(u.decrease):[];y.length>0&&this._handleDecreaseBaseMap(y),g.length>0&&this._handleIncreaseBaseMap(g,e);var p=tc(e).vector;p&&0===p.length?this._setSourceFrozen("vector_source",!0):this._setSourceFrozen("vector_source",!1);var m,x=Object.values(zs.SATELLITE_LAYER_ID),v=0;return i.forEach((function(i){switch(i){case zs.MAP_TYPE.handdraw:(m=t.getLayer(zs.MAP_TYPE.handdraw))&&m.setZIndex(v+=1);break;case zs.MAP_TYPE.satellite:x.forEach((function(e){(m=t.getLayer(e))&&m.setZIndex(v+=1)}));break;case zs.MAP_TYPE.traffic:Object.values(zs.TRAFFIC_LAYER_ID).forEach((function(i){m=t.getLayer(i);var n=_c(e,zs.MAP_TYPE.traffic);m&&(m.updateTrafficOptions(n),m.setZIndex(v+=1))}));break;case zs.MAP_TYPE.vector:(m=t.getLayer(zs.VECTOR_LAYER_ID.base))&&m.setZIndex(v+=1)}})),this._baseMap=e,this},i._handleIncreaseBaseMap=function(t){var e,i=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=[],a=pc(t);try{var s=function(){var t=(0,Fo.default)(e.value,2),a=t[0],s=t[1],h=[];switch(a){case zs.MAP_TYPE.traffic:if(s.forEach((function(t){i._layers[zs.TRAFFIC_LAYER_ID[t]]?(i._setLayerVisible(zs.TRAFFIC_LAYER_ID[t],!0),i._setSourceFrozen(zs.TRAFFIC_LAYER_ID[t],!1)):h.push(t)})),h.length>0){var l=_c(n,zs.MAP_TYPE.traffic);o.push(l)}break;case zs.MAP_TYPE.satellite:var c=a===zs.MAP_TYPE.satellite?zs.SATELLITE_LAYER_ID:zs.TRAFFIC_LAYER_ID;(0,r.sl)(),s.forEach((function(t){i._layers[c[t]]?(i._setLayerVisible(c[t],!0),i._setSourceFrozen(c[t],!1)):h.push(t)})),h.length>0&&o.push({type:a,features:h});break;case zs.MAP_TYPE.handdraw:i._layers[a]?(i._setLayerVisible(zs.MAP_TYPE.handdraw,!0),i._setSourceFrozen(zs.MAP_TYPE.handdraw,!1)):o.push({type:a});break;case zs.MAP_TYPE.vector:s.forEach((function(t){switch(t){case Ji.BASE_LAYER_TYPE.base:i._layers[zs.VECTOR_LAYER_ID.base]?i._setLayerVisible(zs.VECTOR_LAYER_ID.base,!0):h.push(t);break;case Ji.BASE_LAYER_TYPE.arrow:i._layers[zs.VECTOR_LAYER_ID.arrow]?i._setLayerVisible(zs.VECTOR_LAYER_ID.arrow,!0):h.push(t);break;case Ji.BASE_LAYER_TYPE.building2d:case Ji.BASE_LAYER_TYPE.building3d:h.push(t);break;case Ji.BASE_LAYER_TYPE.point:case Ji.BASE_LAYER_TYPE.label:var e=i._layers[zs.VECTOR_LAYER_ID.poi],n=t===Ji.BASE_LAYER_TYPE.point?Ji.BASE_LAYER_TYPE.label:Ji.BASE_LAYER_TYPE.point;if(e){var o="".concat(t,"_").concat(e.id),r="".concat(n,"_").concat(e.id);e.hasChild(o)?(e.getChild(o).setVisible(!0),i.map.drawManager.updatePlace()):(e.hasChild(r)&&!1!==e.getChild(r).visible&&h.push(n),e.setMap(null),h.push(t))}else h.push(t)}})),h.length>0&&o.push({type:a,features:h})}};for(a.s();!(e=a.n()).done;)s()}catch(t){a.e(t)}finally{a.f()}this.initBaseLayer(o)},i._handleDecreaseBaseMap=function(t){var e,i=this,n=pc(t);try{var o=function(){var t=(0,Fo.default)(e.value,2),n=t[0],o=t[1];switch(n){case zs.MAP_TYPE.traffic:case zs.MAP_TYPE.satellite:var r=n===zs.MAP_TYPE.satellite?zs.SATELLITE_LAYER_ID:zs.TRAFFIC_LAYER_ID,a=Object.keys(r);o.forEach((function(t){a.includes(t)&&(i._setLayerVisible(r[t],!1),i._setSourceFrozen(r[t],!0))}));break;case zs.MAP_TYPE.handdraw:i._setLayerVisible(zs.MAP_TYPE.handdraw,!1),i._setSourceFrozen(zs.MAP_TYPE.handdraw,!0);break;case zs.MAP_TYPE.vector:o.forEach((function(t){switch(t){case Ji.BASE_LAYER_TYPE.base:i._setLayerVisible(zs.VECTOR_LAYER_ID.base,!1);break;case Ji.BASE_LAYER_TYPE.arrow:i._setLayerVisible(zs.VECTOR_LAYER_ID.arrow,!1);break;case Ji.BASE_LAYER_TYPE.building2d:case Ji.BASE_LAYER_TYPE.building3d:var e=i._layers[zs.VECTOR_LAYER_ID.building];e&&e.setMap(null);break;case Ji.BASE_LAYER_TYPE.point:case Ji.BASE_LAYER_TYPE.label:var n=i._layers[zs.VECTOR_LAYER_ID.poi];n&&n.hasChild("".concat(t,"_").concat(n.id))&&n.getChild("".concat(t,"_").concat(n.id)).setVisible(!1)}}))}};for(n.s();!(e=n.n()).done;)o()}catch(t){n.e(t)}finally{n.f()}},i._setLayerVisible=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=this._layers[t];return i&&i.setVisible(e),this},i._setSourceFrozen=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=this.getSource(t);return i&&(e?i.freeze():i.unfreeze()),this},i.getFinalUsedMapStyleId=function(){return this._finalUsedMapStyleId},i.getSource=function(t){return this._sources[t]},i.addSource=function(t,e){var i=function(t,e,i){return new xc[e.type](t,e,i)}(t,e,this.dispatcher);this._sources[t]=i,i._setEventedParent(this,(function(){return{source:i,sourceId:t}})),i.onAdd(this.map)},i.removeSource=function(t){if(this._sources[t]){var e=this._sources[t];delete this._sources[t],e._setEventedParent(null),e.clear(),e.onRemove&&e.onRemove(this.map)}},i.addIndoorIndexSource=function(t){return new Xl(t,this.dispatcher)},i.removeLayer=function(t){var e=this._layers[t];e?(e._setEventedParent(null),delete this._layers[t]):this._fire("error",{error:new Error("The layer '".concat(t,"' does not exist in map"))})},i.getLayer=function(t){return this._layers[t]},i.renameLayer=function(t,e){var i=this._layers[t];if(i&&t!==e){delete this._layers[t],i.id=e,this._layers[e]=i;var n=i.sourceId,o=n&&this._sources[n];o&&n!==e&&(delete this._sources[n],i.sourceId=e,o.id=e,o.updateUniqueId(),this._sources[e]=o)}},i.findLayer=function(t){return Object.values(this._layers).find(t)},i.addLayer=function(t){this._layers[t.id]=t,t._setEventedParent(this,{layer:{id:t.id}})},i._serializeLayers=function(){for(var t=[],e=0,i=Object.keys(this._layers);e1&&t.sort((function(t,e){return t.rank-e.rank})),t},i.getDrawLayers=function(){return Object.values(this._layers).reduce((function(t,e){return t.concat(e.flat())}),[])},i.getPickableLayers=function(){return this.getDrawLayers().filter((function(t){return(0,Ji.isPickableLayer)(t)}))},i.getDrawSource=function(t){var e=this,i={};return u.forIn(this._layers,(function(n,o){var r=o.sourceId||o.layerSourceId,a=e.map.getSource(r);a&&t>=o.minZoom&&t<=o.maxZoom&&(i[r]=a)})),i},i._updateSource=function(t,e,i){var n=this.getDrawSource(t.zoom);u.forIn(n,(function(n,o){o&&!0!==o.isFrozen&&o.update(t,e,i)}))},i.updateIndoorData=function(t,e){u.forIn(this._sources,(function(i,n){n.updateIndoorData&&n.updateIndoorData(t,e)}))},i.moveLayer=function(t,e){var i=Object.values(yn);if(i.includes(e)){var n,o=this._layers[t]||this._visualPlugins[t];if(o){if(o.setLevel(e),(n=o.type)===Ji.RENDER_LAYER_TYPE.polygon||n===Ji.RENDER_LAYER_TYPE.circle||n===Ji.RENDER_LAYER_TYPE.ellipse||n===Ji.RENDER_LAYER_TYPE.rectangle){var r="".concat(t,"_border");this.moveLayer(r,e)}}else console.log("moveLayer: 当前地图不存在此图层 ".concat(t))}else new So.EnumError("level",i,e).error()},i.update=function(){},i.addVisualPlugin=function(t){var e=t.id;this._visualPlugins[e]?console.warn("The visualPlugin '".concat(e,"' already exists in map")):this._visualPlugins[e]=t},i.removeVisualPlugin=function(t){this._visualPlugins[t]?delete this._visualPlugins[t]:console.warn("The visualPlugin '".concat(t,"' does not exist in map"))},i.getPlugins=function(){return Object.values(this._visualPlugins)},i._sortPlugins=function(t,e){var i=Object.values(t);return u.bubbleSort(i,e),i},i.addGlyphs=function(){var t=(0,ri.default)(si().mark((function t(e,i,n,o){var r;return si().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!(i.glyphs&&i.glyphs.length>0)){t.next=7;break}return t.next=3,this.map.renderEngine.glyphManager.generateAtlas(i.glyphs,o||{});case 3:r=t.sent,n(null,{mapping:JSON.stringify(r.mapping)}),t.next=8;break;case 7:n(null,{mapping:"{}"});case 8:case"end":return t.stop()}}),t,this)})));return function(e,i,n,o){return t.apply(this,arguments)}}(),i.addMarkers=function(t,e,i){e.markerSrcs&&e.markerSrcs.length>0?this.map.renderEngine.markerManager.generateAtlas(e.markerSrcs,e.glyphs).then((function(t){i(null,{mapping:JSON.stringify(t)})})).catch((function(t){console.error(t),i(null,{mapping:"{}"})})):i(null,{mapping:"{}"})},i.uploadTileTexture=function(t,e,i){var n=this;if(e.billboard||e.glyphs){var o=Promise.resolve("{}"),r=new Promise((function(i){n.addGlyphs(t,e,(function(t,e){i(e.mapping)}),{})}));Promise.all([o,r]).then((function(t){i(null,{billboardMapping:t[0],glyphMapping:t[1]})}))}else i(null,{billboardMapping:"{}",glyphMapping:"{}"})},i.getIndoorGlyphInfo=function(t,e,i){var n=this;if(e.pointInfoSet||e.glyphList||e.iconSrcList){var o=new Promise((function(i){n.addMarkers(t,{markerSrcs:e.iconSrcList},(function(t,e){i(e.mapping)}))})),r=new Promise((function(i){n.addGlyphs(t,{glyphs:e.glyphList},(function(t,e){i(e.mapping)}))})),a=JSON.parse(e.indoorStyle),s=new Promise((function(t){var i=document.createElement("canvas").getContext("2d"),n=JSON.parse(e.pointInfoSet),o={};Object.keys(n).forEach((function(t){var e=parseInt(t.replace("zoom",""),10);o[e]=n[t].filter((function(t){return!!t})).map((function(t){return t.map((function(t){return(0,gc.getPoiRect)(t,e,i,a)}))}))})),t(JSON.stringify(o))}));Promise.all([o,r,s]).then((function(t){i(null,{iconMapping:t[0],glyphMapping:t[1],poiMapping:t[2]})}))}else i(null,{iconMapping:"{}",glyphMapping:"{}",poiMapping:"{}"})},i.destroy=function(){var t=this;Object.keys(this._visualPlugins).forEach((function(e){t._visualPlugins[e].remove()})),this._visualPlugins=null,Object.values(this._layers).forEach((function(t){t.setMap(null)})),this._layers=null,Object.keys(this._sources).forEach((function(e){t.removeSource(e)})),this._sources=null,this._stylePromise=null,this.dispatcher.destroy(),this.iconsLoader=null,this._mapStyleId=null,this._finalUsedMapStyleId=null,this._lastStyleId=null,this._baseMap=null,this._clearAllListeners(),this.map=null},i.resetVectorBuildingRange=function(t){var e=this;Array.isArray(t)?t.forEach((function(t){"vector"===t.type&&ks(e.map,t.buildingRange)})):"vector"===t.type&&ks(this.map,t.buildingRange)},i.hasSatellite=function(){var t=!1;return Array.isArray(this._baseMap)?this._baseMap.forEach((function(e){Sc(e)&&(t=!0)})):t=Sc(this._baseMap),t},(0,h.default)(e,[{key:"baseMap",get:function(){return this._baseMap},set:function(t){this.resetBaseLayer(t),this.resetVectorBuildingRange(t)}}]),e}(so);function _c(t,e){if(t)return Array.isArray(t)?t.find((function(t){return t.type===e})):t.type===e?t:null}function Sc(t){return!(!t||t.type!==zs.MAP_TYPE.satellite)}var wc=vc,zc=function(t){function e(e){var i;return(i=t.call(this)||this).transform=e,i.bindIdleEvent(),i.start(),i.isJudging=!1,i.timer=null,i.duration=100,i.input=void 0,i}(0,c.default)(e,t);var i=e.prototype;return i.start=function(){this.isJudging||(this.input=this.transform.getInput(),this.isJudging=!0,this.judge())},i.stop=function(){this.isJudging=!1,this.timer&&window.clearTimeout(this.timer)},i.judge=function(){this.timer=window.setTimeout(function(){var t=this.transform.getInput();this.inputEqual(t,this.input)?(this.stop(),this._fire("idle")):this.judge(),this.input=t}.bind(this),this.duration)},i.bindIdleEvent=function(){this.transform._on("input_change",this.start.bind(this))},i.inputEqual=function(t,e){return!(!t||!e)&&(u.forIn(t,(function(i){return("center"!==i||t[i].lat===e[i].lat&&t[i].lng===e[i].lng)&&(t[i]===e[i]&&void 0)})),!0)},e}(so),bc=zc;function Ec(t,e){if(!t.unprojectFromContainer(e))return!1;var i=!0,n=t.renderEngine.camera.getFogEdge()[1]+.15;if(n<1){var o=(1-n)*t.transform.height/2;e.y0&&void 0!==arguments[0]?arguments[0]:Ks.DEFAULT;return t===Ks.CENTER?this._aroundCenter=!0:(t!==Ks.DEFAULT&&console.error("mapZoomType参数错误,参数应该是MAP_ZOOM_TYPE常量"),this._aroundCenter=!1)},e._onWheel=function(t){var e;"wheel"===t.type?(e=t.deltaY,Ac&&t.deltaMode===window.WheelEvent.DOM_DELTA_PIXEL&&(e/=bt.devicePixelRatio),t.deltaMode===window.WheelEvent.DOM_DELTA_LINE&&(e*=40)):"mousewheel"===t.type&&(e=-t.wheelDeltaY,Pc&&(e/=3));var i=bt.now(),n=i-(this._time||0);this._pos=Xo(this._el,t),this._time=i,0!==e&&e%4.000244140625==0?this._type="wheel":0!==e&&Math.abs(e)<4?this._type="trackpad":n>400?(this._type=null,this._lastValue=e,this._timeout=setTimeout(this._onTimeout.bind(this,t),40)):this._type||(this._type=Math.abs(n*e)<200?"trackpad":"wheel",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,e+=this._lastValue)),t.shiftKey&&e&&(e/=4),this._type&&this._zoom(-e,t),t.preventDefault()},e._onTimeout=function(t){this._type="wheel",this._zoom(-this._lastValue,t)},e._zoom=function(t,e){if(0!==t){var i=this._map;if(i){var n=Xo(this._el,e);if(Ec(this._map,n)){var o=2/(1+Math.exp(-Math.abs(t/100)));t<0&&0!==o&&(o=1/o);var r=i.ease?i.ease.to:i.transform.scrollScale,a=i.transform&&i.transform.minZoom||w.default.minZoom,s=i.transform&&i.transform.maxZoom||w.default.maxZoom,h=u.clamp(i.transform.scaleZoom(r*o),a,s);i.zoomTo(h,{duration:"wheel"===this._type?200:0,around:this._aroundCenter?i.getCenter():i.unprojectFromContainer(this._pos),delayEndEvents:100,smoothEasing:!0},{originalEvent:e})}}}},t}(),Lc=Ic,Cc=.15,Mc=u.bezier(0,0,Cc,1),Oc=function(){function t(t,e){this._map=t,this._el=t.getContainer(),this._zoomDisabled=!1,u.bindAll(["_onStart","_onMove","_onEnd"],this),this._setMapZoomType(e.mapZoomType)}var e=t.prototype;return e.isEnabled=function(){return!!this._enabled},e.isActive=function(){return!!this._active},e.enable=function(){this.isEnabled()||(this._el.addEventListener("touchstart",this._onStart,!1),this._enabled=!0)},e.disable=function(){this.isEnabled()&&(this._el.removeEventListener("touchstart",this._onStart),this._enabled=!1)},e.disableRotation=function(){this._rotationDisabled=!0},e.enableRotation=function(){this._rotationDisabled=!1},e.disableZoom=function(){this._zoomDisabled=!0},e.enableZoom=function(){this._zoomDisabled=!1},e._setMapZoomType=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ks.DEFAULT;return t===Ks.CENTER?this._aroundCenter=!0:(t!==Ks.DEFAULT&&console.error("mapZoomType参数错误,参数应该是MAP_ZOOM_TYPE常量"),this._aroundCenter=!1)},e._onStart=function(t){if(2===t.touches.length){var e=Xo(this._el,t.touches[0]),i=Xo(this._el,t.touches[1]);this._posP0=e,this._posP1=i,this._startVec=e.sub(i),this._startScale=this._map.transform.scrollScale,this._startHeading=this._map.transform.heading,this._gestureIntent=void 0,this._inertia=[],this._active=!1,window.document.addEventListener("touchmove",this._onMove,!1),window.document.addEventListener("touchend",this._onEnd,!1)}},e._onMove=function(t){if(2===t.touches.length){var e=Xo(this._el,t.touches[0]),i=Xo(this._el,t.touches[1]),n=e.add(i).div(2),o=e.sub(i),r=o.mag()/this._startVec.mag(),a=180*o.angleWith(this._startVec)/Math.PI,s=this._map;if(this._gestureIntent){var h={};"rotate"===this._gestureIntent&&(h.heading=this._startHeading+a),"zoom"===this._gestureIntent&&(h.zoom=s.transform.scaleZoom(this._startScale*r)),s.stopMoving(),this._drainInertiaBuffer(),this._inertia.push([Date.now(),r,n]),s.easeTo(h,{duration:0,around:this._aroundCenter?s.getCenter():s.unprojectFromContainer(n)},{originalEvent:t}),this._fireEvent("rotate",t),this._fireEvent("move",t)}else{var l=!this._zoomDisabled&&Math.abs(1-r)>.15;!this._rotationDisabled&&Math.abs(a)>8?this._gestureIntent="rotate":l&&(this._gestureIntent="zoom"),this._gestureIntent&&(this._startVec=o,this._startScale=s.transform.scrollScale,this._startHeading=s.transform.heading,this.isActive()||(this._active=!0))}t.preventDefault()}},e._onEnd=function(t){window.document.removeEventListener("touchmove",this._onMove),window.document.removeEventListener("touchend",this._onEnd),this._drainInertiaBuffer(),this._active=!1;var e=this._inertia,i=this._map;if(e.length<2)i.snapToNorth({},{originalEvent:t});else{var n=e[e.length-1],o=e[0],r=i.transform.scaleZoom(this._startScale*n[1]),a=i.transform.scaleZoom(this._startScale*o[1]),s=r-a,h=(n[0]-o[0])/1e3,l=n[2];if(0!==h&&r!==a){var c=s*Cc/h;Math.abs(c)>2.5&&(c=c>0?2.5:-2.5);var f=1e3*Math.abs(c/1.7999999999999998);i.easeTo({},{duration:f,easing:Mc,around:this._aroundCenter?i.getCenter():i.unprojectFromContainer(l)},{originalEvent:t})}else i.snapToNorth({},{originalEvent:t})}},e._fireEvent=function(t,e){return this._map._fire(t,{originalEvent:e})},e._drainInertiaBuffer=function(){for(var t=this._inertia,e=Date.now();t.length>2&&e-t[0][0]>160;)t.shift()},e._ignoreEvent=function(t){var e=this._map;return!(!e.touchTilt||!e.touchTilt.isActive())||(t.touches?t.touches.length<2:void 0)},t}(),kc=Oc,Rc=function(){function t(t){this._map=t,this._el=t.getContainer(),u.bindAll(["_onStart","_onMove","_onEnd"],this)}var e=t.prototype;return e.isEnabled=function(){return!!this._enabled},e.enable=function(t){this.isEnabled()||(this._el.addEventListener("touchstart",this._onStart,!1),this._enabled=!0,this._aroundCenter=t&&"center"===t.around)},e.disable=function(){this.isEnabled()&&(this._el.removeEventListener("touchstart",this._onStart),this._enabled=!1)},e.isActive=function(){return!!this._active},e._onStart=function(t){if(!this._ignoreEvent(t)){var e=Xo(this._el,t.touches[0]),i=Xo(this._el,t.touches[1]);this._posP0=e,this._posP1=i,this._startPitch=this._map.transform.pitch,this._gestureIntent=void 0,this._inertia=[],this._active=!1,window.document.addEventListener("touchmove",this._onMove,!1),window.document.addEventListener("touchend",this._onEnd,!1)}},e._onMove=function(t){if(!this._ignoreEvent(t)){this.isActive()||(this._active=!0);var e=Xo(this._el,t.touches[0]),i=Xo(this._el,t.touches[1]),n=this._posP0.sub(e),o=this._posP1.sub(i),r=.5*(n.y+o.y),a=this._map;if(this._posP0=e,this._posP1=i,this._gestureIntent)a.transform.pitch=a.getPitch()-r,this._drainInertiaBuffer(),this._inertia.push([Date.now(),r]),this._fireEvent("pitch",t),this._fireEvent("move",t);else Math.abs(Math.abs(n.x)-Math.abs(o.x))<2&&(this._gestureIntent="pitch",this._startPitch=a.transform.pitch);t.preventDefault()}},e._onEnd=function(){this._active=!1,window.document.removeEventListener("touchmove",this._onMove),window.document.removeEventListener("touchend",this._onEnd),this._drainInertiaBuffer()},e._fireEvent=function(t,e){return this._map._fire(t,{originalEvent:e})},e._ignoreEvent=function(t){var e=this._map;return!(!e.dragPan||!e.dragPan.isActive())||(!(!e.touchZoomRotate||!e.touchZoomRotate.isActive())||(t.touches?t.touches.length<2:void 0))},e._drainInertiaBuffer=function(){for(var t=this._inertia,e=Date.now();t.length>2&&e-t[0][0]>160;)t.shift()},t}(),Dc=function(){function t(t,e){this._map=t,this._setMapZoomType(e.mapZoomType),this._onDblClick=this._onDblClick.bind(this)}var e=t.prototype;return e.isEnabled=function(){return!!this._enabled},e.enable=function(){this.isEnabled()||(this._map._on("dblclick",this._onDblClick),this._enabled=!0)},e.disable=function(){this.isEnabled()&&(this._map._off("dblclick",this._onDblClick),this._enabled=!1)},e._setMapZoomType=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ks.DEFAULT;return t===Ks.CENTER?this._aroundCenter=!0:(t!==Ks.DEFAULT&&console.error("mapZoomType参数错误,参数应该是MAP_ZOOM_TYPE常量"),this._aroundCenter=!1)},e._onDblClick=function(t){var e=t.point;Ec(this._map,e)&&this._map.zoomTo(Math.min(this._map.getZoom()+(t.originalEvent.shiftKey?-1:1),this._map.transform.maxZoom),{around:this._aroundCenter?this._map.getCenter():t.latLng},t)},t}(),Bc=Dc,Nc=tn.default.isBoolean,Fc=.25,Vc=u.bezier(0,0,Fc,1),jc=function(){function t(t){this._map=t,this._el=t.getContainer(),this._pitchWithRotate=!0,this._moveStartEvent=null,this.pitchable=!0,this.rotatable=!0,u.bindAll(["_onDown","_onMove","_onUp"],this)}var e=t.prototype;return e.setPitchable=function(t){Nc(t)?this.pitchable=t:new So.BaseTypeError("pitchable","Boolean",t).error()},e.setRotatable=function(t){Nc(t)?this.rotatable=t:new So.BaseTypeError("rotatable","Boolean",t).error()},e.isEnabled=function(){return!!this._enabled},e.isActive=function(){return!!this._active},e.enable=function(){this.isEnabled()||(this._el.addEventListener("mousedown",this._onDown),this._enabled=!0)},e.disable=function(){this.isEnabled()&&(this._el.removeEventListener("mousedown",this._onDown),this._enabled=!1)},e._onDown=function(t){this._ignoreEvent(t)||this.isActive()||(this._moveStartEvent=t,window.document.addEventListener("mousemove",this._onMove),window.document.addEventListener("mouseup",this._onUp),window.addEventListener("blur",this._onUp),this._active=!1,this._inertia=[[Date.now(),this._map.getHeading()]],this._pos=Xo(this._el,t),this._startPos=this._pos,this._center=this._map.transform.centerPoint,t.preventDefault())},e._onMove=function(t){var e=this;if(!this._ignoreEvent(t)){if(!this.isActive()){if(!this._isMoved(t))return;this._active=!0,this._map.moving=!0,this._fireEvent("dragstart",t),this._fireEvent("rotatestart",t),this._fireEvent("movestart",t),this._pitchWithRotate&&this._fireEvent("pitchstart",t),this._map.once("moveend",(function(){e._active=!1}))}var i=this._map;if(i.stopMoving(),this.rotatable||this.pitchable){var n=this._pos,o=Xo(this._el,t),r=.8*(n.x-o.x),a=-.5*(n.y-o.y),s=i.getHeading()-r,h=i.getPitch()-a,l=this._inertia,c=l[l.length-1];this.rotatable&&(this._drainInertiaBuffer(),l.push([Date.now(),i._normalizeHeading(s,c[1])]),this._fireEvent("rotate",t),i.transform.heading=s),this.pitchable&&(this._fireEvent("pitch",t),i.transform.pitch=h),this._fireEvent("drag",t),this._fireEvent("move",t),this._pos=o}}},e._onUp=function(t){var e=this;if(!this._ignoreEvent(t)&&(window.document.removeEventListener("mousemove",this._onMove),window.document.removeEventListener("mouseup",this._onUp),window.removeEventListener("blur",this._onUp),this.isActive())){this._active=!1,this._fireEvent("dragend",t),this._fireEvent("rotateend",t),this._drainInertiaBuffer();var i=this._map,n=i.getHeading(),o=this._inertia,r=function(){Math.abs(n)180&&(u=180);var g=u/180;l+=f*u*(g/2),Math.abs(i._normalizeHeading(l,0))1;var i=t.ctrlKey?1:2,n=t.ctrlKey?0:2,o=t.button;return"undefined"!=typeof InstallTrigger&&2===t.button&&t.ctrlKey&&window.navigator.platform.toUpperCase().indexOf("MAC")>=0&&(o=0),"mousemove"===t.type?t.buttons&0===i:!this.isActive()&&o!==n},e._drainInertiaBuffer=function(){for(var t=this._inertia,e=Date.now();t.length>0&&e-t[0][0]>160;)t.shift()},e._isMoved=function(t){var e=this._moveStartEvent;if(!e)return!0;var i=e,n=t;return Math.abs(n.clientX-i.clientX)>2||Math.abs(n.clientY-i.clientY)>2},t}(),Yc=u.bezier(0,0,.3,1);function Uc(t,e){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function(t,e){if(!t)return;if("string"==typeof t)return Gc(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return Gc(t,e)}(t))||e&&t&&"number"==typeof t.length){i&&(t=i);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(s)throw r}}}}function Gc(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i1400&&(c=1400,l._unit()._mult(c));var f=c/750,d=l.mult(-f/2);this._map.panBy(d,{duration:1e3*f,easing:Yc,noMoveStart:!0},{originalEvent:t})}}}}},e._onMouseUp=function(t){this._ignoreEvent(t)||(this._onUp(t),window.document.removeEventListener("mousemove",this._onMove),window.document.removeEventListener("mouseup",this._onMouseUp),window.removeEventListener("blur",this._onMouseUp))},e._onTouchEnd=function(t){this._ignoreEvent(t)||(this._onUp(t),window.document.removeEventListener("touchmove",this._onMove),window.document.removeEventListener("touchend",this._onTouchEnd))},e._fireEvent=function(t,e){return this._map._fire(t,{originalEvent:e})},e._ignoreEvent=function(t){var e=this._map;if(e.boxZoom&&e.boxZoom.isActive())return!0;if(e.dragRotate&&e.dragRotate.isActive())return!0;if(t.touches)return t.touches.length>1;if(t.ctrlKey)return!0;return"mousemove"===t.type?!1&t.buttons:t.button&&0!==t.button},e._drainInertiaBuffer=function(){for(var t=this._inertia,e=Date.now();t.length>0&&e-t[0][0]>160;)t.shift()},e._isMoved=function(t){var e,i,n=this._moveStartEvent;return!n||(t.touches?(e=n.touches[0],i=t.touches[0]):(e=n,i=t),Math.abs(i.clientX-e.clientX)>2||Math.abs(i.clientY-e.clientY)>2)},t}(),longPress:function(){function t(t){this._map=t,this._el=t.getContainer(),u.bindAll(["_onTouchStart","_onTouchMove","_onTouchEnd"],this),this.timer=null,this.duration=750,this.buffer=3,this.position=null,this.enabled=!1}var e=t.prototype;return e.enable=function(){this.enabled||(this._el.addEventListener("touchstart",this._onTouchStart),this._el.addEventListener("touchmove",this._onTouchMove),this._el.addEventListener("touchend",this._onTouchEnd),this.enabled=!0)},e.disable=function(){this.enabled&&(this._el.removeEventListener("touchstart",this._onTouchStart),this._el.removeEventListener("touchmove",this._onTouchMove),this._el.removeEventListener("touchend",this._onTouchEnd),this.enabled=!1)},e.startLongPress=function(){this.timer=window.setTimeout(function(){this._map._fire("longpress"),this.endLongPress()}.bind(this),this.duration)},e.endLongPress=function(){window.clearTimeout(this.timer),this.position=null},e._onTouchStart=function(t){this.endLongPress(),1===t.touches.length&&(this.startLongPress(),this.position={x:t.touches[0].pageX,y:t.touches[0].pageY})},e._onTouchMove=function(t){if(this.position){var e=t.touches[0].pageX-this.position.x,i=t.touches[0].pageY-this.position.y;Math.sqrt(e*e+i*i)>this.buffer&&this.endLongPress()}},e._onTouchEnd=function(){this.endLongPress()},t}()},Wc=function(){function t(t,e){t.handler||(this.members=[t],this.map=t,this.eventHandlers=[],this.eventHandlers.push(bt.on(window,"resize",this.onWindowResize.bind(this))),this.el=t.getContainer(),this.rl=t.getRenderContainer(),this.transform=t.transform,this.controlManager=t.controlManager,this.idleHandler=new bc(this.transform),this.contextMenuEvent=null,this.mouseDown=!1,this.startPos=null,this.startTouchPoints=null,this.tapped=null,(0,u.forIn)(Zc,(function(i,n){t[i]=new n(t,e),e&&e.disInteractive||t[i].enable()})),this.eventHandlers.push(bt.on(this.controlManager,{control_added:function(e){t._fire("control_added",e,!0)},control_removed:function(e){t._fire("control_removed",e,!0)}})),this.eventHandlers.push(bt.on(this.idleHandler,"idle",(function(){t._fire("idle",null,!0)}))),this.eventHandlers.push(bt.on(t.canvasContainer,{webglcontextlost:t._onContextError.bind(t,"lost"),webglcontaxtrestored:t._onContextError.bind(t,"restored")})),this.eventHandlers.push(bt.on(this.el,{mouseout:this.onMouseOut.bind(this),mousedown:this.onMouseDown.bind(this),mouseup:this.onMouseUp.bind(this),mousemove:this.onMouseMove.bind(this),touchstart:this.onTouchStart.bind(this),touchend:this.onTouchEnd.bind(this),touchmove:this.onTouchMove.bind(this),touchcancel:this.onTouchCancel.bind(this),click:this.onClick.bind(this),dblclick:this.onDblClick.bind(this),contextmenu:this.onContextMenu.bind(this)})))}var e=t.prototype;return e.destroy=function(){var t=this;(0,u.forIn)(Zc,(function(e){t.map[e]&&(t.map[e].disable(),delete t.map[e])})),this.eventHandlers.forEach((function(t){t&&t.remove&&t.remove()})),this.members=null,this.map=null,this.eventHandlers=[],this.el=null,this.rl=null,this.transform=null,this.idleHandler=null,this.contextMenuEvent=null,this.mouseDown=!1,this.startPos=null,this.tapped=null},e.onWindowResize=function(){var t=this.rl.clientWidth,e=this.rl.clientHeight;this.map.resize(t,e)},e.onMouseOut=function(t){this.fireMouseEvent("mouseout",t)},e.onMouseDown=function(t){this.map.stopMoving(),this.startPos=Xo(this.el,t),this.fireMouseEvent("mousedown",t),this.mouseDown=!0},e.onMouseUp=function(t){if(this.contextMenuEvent&&!this.rotating&&this.fireMouseEvent("contextmenu",this.contextMenuEvent),this.contextMenuEvent=null,this.mouseDown=!1,this.fireMouseEvent("mouseup",t),t&&2===t.button){var e=Xo(this.el,t);this.startPos&&e.equals(this.startPos)&&this.fireMouseEvent("rightclick",t)}},e.onMouseMove=function(t){if(!(this.map.dragPan&&this.map.dragPan.isActive()||this.map.dragRotate&&this.map.dragRotate.isActive())){for(var e=t.toElement||t.target;e&&e!==this.el;)e=e.parentNode;e===this.el&&this.fireMouseEvent("mousemove",t)}},e.onTouchStart=function(t){if(t.preventDefault(),this.map.stopMoving(),this.fireTouchEvent("touchstart",t),t.touches&&!(t.touches.length>1)){var e=this.startTouchPoints;if(this.startTouchPoints=qo(this.el,t),this.tapped){clearTimeout(this.tapped),this.tapped=null;var i=e&&e[0],n=this.startTouchPoints&&this.startTouchPoints[0];i&&n&&(this.maybeDoubleTap=Hc(i,n)),this.tapped=setTimeout(this.onTouchTimeout.bind(this),300)}else this.tapped=setTimeout(this.onTouchTimeout.bind(this),300)}},e.onTouchMove=function(t){if(this.fireTouchEvent("touchmove",t),this.startTouchPoints){var e=this.startTouchPoints[0],i=qo(this.el,t)[0];this.maybeDoubleTap&&e&&i&&(this.maybeDoubleTap=Hc(e,i))}},e.onTouchEnd=function(t){var e=this;this.fireTouchEvent("touchend",t),this.startTouchPoints&&setTimeout((function(){if(e.tapped){var i=e.startTouchPoints[0],n=qo(e.el,t)[0];if(i&&n){var o=Hc(i,n);o&&e.fireTouchEvent("click",t),o&&e.maybeDoubleTap&&setTimeout((function(){e.fireTouchEvent("dblclick",t),e.maybeDoubleTap=!1}),50)}}}),50)},e.onTouchCancel=function(t){this.maybeDoubleTap=!1,this.fireTouchEvent("touchcancel",t)},e.onTouchTimeout=function(){this.maybeDoubleTap=!1,this.tapped=null},e.onClick=function(t){var e=Xo(this.el,t);this.startPos&&e.dist(this.startPos)<10&&this.fireMouseEvent("click",t)},e.onDblClick=function(t){this.fireMouseEvent("dblclick",t),t.preventDefault()},e.onContextMenu=function(t){var e=this.map.dragRotate&&this.map.dragRotate.isActive();this.mouseDown||e?this.mouseDown&&(this.contextMenuEvent=t):this.fireMouseEvent("contextmenu",t),t.preventDefault()},e.fireMouseEvent=function(t,e){var i=Xo(this.el,e);if(i){var n={latLng:this.map.unprojectFromContainer(i),point:i,originalEvent:e};"click"===t&&(n.poi=this.map._getPoiInfo(i));var o,r=Uc(this.members);try{for(r.s();!(o=r.n()).done;){var a=o.value;a._bubbleMiddleware._fire(t,n),"mousemove"===t&&a._fire(t,n)}}catch(t){r.e(t)}finally{r.f()}}},e.fireTouchEvent=function(t,e){var i=this,n=qo(this.el,e),o=n.reduce((function(t,e,i,n){return t.add(e.div(n.length))}),new Vo.default(0,0)),r={latLng:this.map.unprojectFromContainer(o),point:o,latLngs:n.map((function(t){return i.map.unprojectFromContainer(t)}),this),points:n,originalEvent:e};"click"===t&&(r.poi=this.map._getPoiInfo(n[0]));var a,s=Uc(this.members);try{for(s.s();!(a=s.n()).done;){var h=a.value;h._bubbleMiddleware._fire(t,r),"touchmove"===t&&h._fire(t,r)}}catch(t){s.e(t)}finally{s.f()}},e.registe=function(t){if(!(t instanceof so))throw new Error("illegal event type!");var e,i=Uc(this.members);try{for(i.s();!(e=i.n()).done;){if(e.value===t)return}}catch(t){i.e(t)}finally{i.f()}this.members.push(t)},e.cancel=function(t){if(!(t instanceof so))throw new Error("illegal event type!");for(var e=this.members,i=e.length-1;i>-1;i--)e[i]===t&&e.splice(i,1)},t}();function Hc(t,e){if(t&&e)return e.y-t.y<=10&&e.x-t.x<=10}var Xc=Wc,qc=co,Qc=fo,Kc=(new Date).getFullYear(),Jc=function(t){function e(e){return t.call(this,e)||this}(0,c.default)(e,t);var i=e.prototype;return i.onInit=function(t){this.hasSatellite=t.hasSatellite,this.mapApprovalNumberVisible=!0},i.setMapApprovalNumberVisible=function(t){this.text.style.display=t?"block":"none",this.mapApprovalNumberVisible=t},i.updateMapAppNum=function(t){this.hasSatellite!==t&&(this.hasSatellite=t,this.text.innerText=this.getTextValue())},i.getMapAppNum=function(){var t=o.default.mapApprovalNumber;return t?this.hasSatellite?t.satellite:t.vector:this.hasSatellite?uo:go},i.getTextValue=function(){return"©".concat(Kc," Tencent - ").concat(this.getMapAppNum())},i.createDOM=function(){var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).style,e=void 0===t?"default":t;return this._createPlatformDom(e)},i._createPlatformDom=function(t){var e=document.createElement("div");e.style.cssText="margin:1px;display:flex;align-items:center;-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;";var i=document.createElement("a");i.style.cssText="z-index:1;",i.href="http://map.qq.com?ref=jsapi_v3",i.style.cssText="max-height:22px;max-width:150px;transform:rotateX(0deg)",e.appendChild(i);var n=document.createElement("div");return n.className="logo-text",n.style.cssText="padding-left:5px;font-size:10px;color:#333;font-family:Arial,sans-serif;white-space:nowrap;z-index:0;transform:rotateX(0deg);",n.innerText=this.getTextValue(),e.appendChild(n),this.text=n,this.logoImg=new Image,o.default.isLocal&&o.default.localGrayLogoUrl&&o.default.localDefaultLogoUrl?(i.href="javascript: void(0)",this.logoImg.src="gray"===t?o.default.localGrayLogoUrl:o.default.localDefaultLogoUrl):(i.target="_blank",this.logoImg.src="gray"===t?Qc:qc),this.logoImg.style.cssText="max-height:22px;max-width:150px;",i.appendChild(this.logoImg),e},i._createVisDom=function(){var t=document.createElement("div");t.style.cssText="overflow:visible;margin:1px;margin-top:".concat("1vmin",";display:flex;");var e=document.createElement("a");e.style.cssText="z-index:1;",e.target="_blank",e.style.cssText="transform:rotateX(0deg);",t.appendChild(e);var i=document.createElement("div");i.className="logo-text",i.style.cssText="display:none;",i.innerText=this.getTextValue(),t.appendChild(i),this.text=i;var n=new Image;return n.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANYAAABHCAMAAABMB0n6AAAC9FBMVEUAAAD////////////////8/Pz///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8zMzMTfv//KwDb6/nd6vnZ7Pne6Png5/ni5fnW7vnX7fn9/f7T7/nk5Pnh5vnz+P2CgoLZ5fjR6vj2+P7v9/08PDzk5OT19fXV5vjp6uk2Njbh8vv5+fny9f1ERERBQUHm4/nx8fJSUlLT8Pmvr69JSUnt7e2/v7/d4/jf39+6urqqqqpxcXHZ4vjV6PjKysphYWHX6fh2dnb39/fZ2dq2trZbW1tVVVXc3Nz/LQDQ0NDq7fvd4Ph+fn5tbW0Fdv/3+/7g4vnGxsafn5+IiIh6enr/GgD6/f/Nzc2ZmZmUlJSNjY1paWn0+v7c5fi90uilpaU5OTnp8vvi6frn5+fV1daioqL/IwEAbv/g7frh4eHO7fnZ5/jCwsJMTEzu8fzd7/rF3O4Off8AZ/9lZWXU6/nL6vjN5vbe3t6cnJyWlpb/DwD/BwDy+f7r+P3O4PHF1er//PnT4vaRkZHl8vzm7PvS0tIAkf/w+/3v9Pz/AQDQ///V7/na7fmr9/+y3vXk7PForf7a8/vU3PPV4u272OzN2ui20Ofk5vqzs7NqamrU//8FhP/N2vKOjo630fv47/jV3OSTk5OPj4/wemvsZE/1SCzM///C/P/S9/58r/b89+k4ODjwOR74Lg6w6f9Alv4rjP5NmfZmp/Wpx+vc4uVnY6LhnZnThICWT3Pa/v+eyf0lhv3ox8bUpKWQkJDoiX/dfnQAWf+cxfPTtLr+ubJzXZa+PUeQvfseeOj/5+UGXd1umtrGrLNbZ67ZDA/0l2DFAAAAO3RSTlMADO+f2P7EmUMJJCgSA7ysqNGD5OkfjyoWt3hQB7FciCwawWnccWMw9LQ8WX9IyaNKNFFNV3tOVlVTUu3rZMMAABZ9SURBVGje1Zt5XFRVFMfHYAABARVMTUtTybR9r/NKpGxKQGFYwqGhYcfYl1AQEWQREAhQCLEFNXEpxRYzy8q0fd/3fd/3vX/6nXvfMjOMfeyPPtnv4zDvXd5j7vedc8+599zR5KTTvabPpMOTZebocf6m/4NOGkv/TJbps01Huo5hqG0dV+ydM2fO3r17F+wiqt5wKR9dQXT9ZfPmzbtsXj1Z7r/ubqH77991JxFNDzMd0fIlsmy/HkhzhRZcz1QbLoUE1oJ50HV3W6j+suvuvgy6Crp/O26aZjqCFUwUGwEoyTXn6rkA2LBgrjMWtHEvYK8DlA4Gix1nOmIFqg5QaVwFCdVEexcAUMe6VHLhePtGnQvafgRzwQN3gUfnWhCLBlBBOpbKBYwrNt7txIUxeJ7JXYEjIKfzkfLcEE4DnRvcroVGuraOkBr1D6jOtLCtDCVgYMUmzJXSsCTXZRtbiDC8XOx1lHsHQ4g1IUyDVM+P0T9wArG8TB7kRaqCxzsF6SBS5Xv4WEdRVGSEwVVQUE/VVxfMUbk0LMl13WVELTy8DK5q8ja5yI/s8RAdr1Mmi3M6RqUiwqm9iDzYazauFUqmYIMKN0hZ6LDtNY0sEZDOtQku2LOAqQwsxERIG15wQ+e4QWbZP6MXm+OgcjpdGouK0vj8SwrWMIf4vJPCPI2H2jghmx23q/KhR+KkrLjnMDUWQdCJK2EOXBADyx2LJdxwG9UDaN6eF1/eILlaaLTJWSdTjQK10dni9Fhap7BsFKp9YJo89Ri8ChWpNjicZt0sRVUvHe7UJhC2iXTiSlhIlgK44HAsiN1wHqLhdXtefPrD4peBJ8w103V4kyUFXaiiCepoqVWEbpbP/wTZyyEK9ji0olWCMvLWLTikYVkPG8uXWkAlxVQ9CPYJOPCIxVwbO4j2dH39xl0fvqj6YT2Fm5x1IuWiC3FmEuFsOvXjzDDfRMrhs3V0pngGYf7+ge5Y7QqUSCfLttFUxn8uzsDCXQEBAVNH/A2WN3VECiTJBWNVJxQAa3jIABP/fPnF6u+fX3nXloue3qOOr+10oslZM6hbgfJEv8Kok08M8zE0lE5Tp8wI9ibW2Akn+Tlj5abixyAFq05crEB1aRILDb4+JOU94eyj2TLehoLGyL80k3pihBJYO2Gsnk04uFrTJoT7uZsWaNqz5+UvXti6dc01W59/aePGjdexrnCLhafJ0TRIY0SvMnCsDi5jaPXT9HEExXf2Wu0EnTrCwBpcJS8XTROEE6c5kiTWlNHirqysrMQiHFnOwHh0VTBbnygqalGUpt31CBjayTZWbAuuiN0WC2278847O796YeuWi6656KItnz8asQuN3E6hbsPVzn3Ipcki7kWzpfj5Z9EJJtPRZGXGWkKGyiksi2Of66/aXEQTRhlY66Sb8oRzEpn5mugudWyNpYro/BQ+SUpJrXIQnUHpZamayh5pjKeg8cD6J/rluTXwPtaWF7Z32HeQqqNMLvKhAd060jjF0WJwTWQPdShQBlFRqWKo30q+OlalXbideCzh1MAnJVkSK4gY2dATNBpe7ixbLwUz1sIoXbHVMI2rpLVguju3fw6olTAUa+uHLx0o6Ii9k9XijnUcNSpQF80yzaJyPqRuMbiCeGgV8pOG4+UrQknyLZVCx2tY+cTEKWaaajIdT5UKZG+QWGR/TXY+FRZjNRAlJrlyxdNsYLXG6MIcN3Zngip1bPXw2Nqw58WK57cwlNTKNw7e++ANGFqs+92x/KhCgTbTSZybuYeUzc6WTCNGkYV9aoCkEXJrehOtFauk/WZoWKkyWGZjGh1AydzpNHJILPleazVTUVezOFSxSpubmwfiFNkUAqxITRExtxECSIQ25eUfIhL27NnT9dzKu9YASuqarc/dc/CGTZdJXeGOhfHAz7IZ1gmiZu695KyhM2fJo0YSgaCUpNiAhRSsYfWTXRFG84HhHTLLrZBY0na8gsUrhR1WxSomKB138zMYC6yLdayE3YjuczjQG7oaWJ/sl1C61qwpfungDViFecZC9KrCn38N076jxGfnUHKc6Nxx06QhMuCDon0cEtAMyhAm8taw0lQPTaeAU+RRMW1WsbrzB/JXkc8JJ5zA7mxgNVBQ0PEkBnUczWQsnSummtYngMqZK2EX1X/4BkMZQnR/9JYHN21AcvaMNY6elZ3xk0kni6hZZq7JVCk7LJJ0BUn18pAw0yQNyyIzn4OOo/gkEX00a7noGQ6RKlYeIWGNEc6egv4AS+OKuVb4oCvXnk++f2ErxpSLtnz36H744DzII9YxMlnloFubhSGmUxs/xmTCxEo6XxG/O7KkSviXdgrUsWSKyKdTpA9u1rFmHeeDe8uLWeV17lh+lGdgQRKrAwOtL8KJq++TPU8/v3Ur5ylnY2154c2CfZs2zhPyhBUoH3Ih+VC+mqTK5cSDRP5pIrK3K65qT6fxBhYVqkYdEO86lv8EslemKKrcsTARMLBYAiuKomAsgyvi0Ze/WmP4n2GsL+7Zb+8BlpDE8pi51Kf+MB07VjjdEMaGGpXT3bEwCZxqYMlA2U3pIl6Sj4Y1jqw2HBwmluSqp/WLI3T13f/o569zTB9G9fqb995SFIsCh5QHLHY+qJzWqeuJEKqTzlcoZ8ESq/DZVbq+jKcRBtZMimMvlD5YQhM1LA4hf4dVo2Ndq3K1YmjdFhOpU+2686stWwA1TFs/uufgLebqeRsOjQUnl2O+W41xsl9JyZTGdOidnbvdSc461WRgTaBVzI+fnLt1LOnEtuwsoVzPY8vAYnHWurgVcV5SdTz6kSdTcSq+994Hb7HQ3g2XHhJrvPSeaGGcVeSF2UaxNJ8iGsaR2SYi4ThWMAl5OWGdJ6eOGVUihgcZWN0iT0utcsdClhuGtXgJ1UdC6jplx32//rjyIs/GWv3gJotYrnjGgrypTET0NJGFzzeZQsnGh/GKbPCmVJG+zhJrl3SHw/FwkbMTjpLBJq5dTMLCXbF6KQDCta5YYbNmUr6ONV/DWk8LYzSuvh2f3vTYHR+vXDPcWNc8iHnTgnq6QtajPGP5ikc5UKzOmbCcFwmrbZ3aIBN2LfmMmTFxHJWoKzAnLPngtUmDgdUmsKZBrljFxCpRDKz5KtYiWgQswdUXf9uFay/0wIVU/PU9q2+4ZUE1dch6lGes80XmKuMPLhW1jnDxkc2F6qRqDDUyoOyMtpqe5ITlz26sTfHcsBpJ6gknrBKr1Zq1WX8OwFK5WqMQCCOl4II3XXghuH5YifjuPrJW35CwoIW2A4vlEYszl752GIcGf0wlVLVhfemn1l1ym9pWrMoXR7x4NrCQIwq1Asa5TlibBWkOy1GqY7moSUx1HwKXiIQLday+HU+uXXYhdOMdH7hyXXPXR2ysDRu2ESK81HAsSI4NmYPPwPkonl9I3U6z8Hs4pYuKaaIL1gyeFMuwaTKw2AkMecRKM9NpwMrMzFy8mF8LacnOxTGsa3e8BWOpXGvAZUwwXr/3XszdF6CaGKuVAq73hHUcZmxSybJUM1mvlSFBcXmShozuIGbTKXpBrZ2xTDxLhkrY2GNoUCZAsrjlrVx3rNJOGAtYizRZaOFueURP3nTjhRrXH8722vrFSwf29+yO3V5N9dtjpbZ5wkLCT0mx2Wwp0Wp5F/N0nKMBcwacMldnTuVAaWpqaXO0o4iOmiLmyLUptpQygXUiNeI4LZ7C+OY2HNs6yZcsq8pSndSkYvWXQmWluQ6iEwOB5VFvr2Ukw156vHjh0X374slNnrBGTKeiouTkZFwcLlNZKOFcNMwQDecc71JYmcpt55I5PrkomXxFSiccmymE939lO3B9yV0Sq4JUWWBcsejXZKHqKH5fRJ9+ozK5ja81W7576UBfR1RLy7Z6qt/WIlUNrOGaOpmETgx3bwCV1AnTvI4f7e09OsgrPEBPDMaug5+4ISTQaGfc83xxiyHf0zSs0awTJx5tkljLMyFtbLW2tsasj7yQ44XBxfFQXWfdc3D1DZtQCxBja8MGT2PLMNhIaITHhkNr0oiRxi4Qjifp7bh3lKfHZ8wynER0ySXzWRdnciTkKa8I7i5cyF8iuK/Me3P1DTsLuCoqIuFcPRL+dzo0luTK5LyF9BUfcyOM5aLHJBdn4gdvYaq5V3Pe4oMjGUtwZWKWAayLpbHcuX5ceQ0vSGCsuSjcFBTwLGMu67/GCiOrLJae444luZZiTpg5/+Kix5fBWMO4Hnt9y5bf71l96y2iQF8wt17uw0L/MVYglst1dXXlNMUDFrgyl1A1sDwZC7rj5z+fY6qEuRKLqOfquVL/IZaxp4vs6AELXJlYb83PfKoVYdCDli377f0H4YJ9sszWQ7S34PCwRpn+ZU07NSQkZJrJDeshlSuTV8eLD2GstWtf2QgquKDE6qD6gr/DmjX72Nnnj/c/1h+VIl89K40K85cKk6zjz5iKS88JnDF5hnrBrGOcdE6Y8ff8RroMqICReLnlCs9Yy+dbaP2S+Z6Mteymz97rvZVdUKsexlILfPCQWKOJFUo0k8iCfwGmEaeOPdWXDPnK74PQZFw6lghrFcjfm1w1GWNn6vjxYvfHazwk09hk/pWetv3D/U4KOilw1KSRk0YG+p0RKLEuv0TV0oW0cMdPw41149pl7x54fzVsFaPVsREIdyccGmsM3Z5dUpJB1ofJMUA1DkCgF8DDbhartxPTIK4MZCQSNayjvNxeYosGUUOGk9Ylkp86ciryko3HMZESs4rEi+01ZSaxxhpPTGJpXAiFtP6ztcP9752D1gOrb2UqtX5YgKG16+o5h8Q6Xpb3UBVLrFVIKaPpyC79tWRRNHHgOgOrDAehLkBtnHamjMLixbXM1ki+ZE+HErFKS2dhrTkr/EQsrSvwaiC/cH8scRx56c0ZZDFjxmnPy8ATE1gaF8eMTzF1d/W/tW9/a32aTYVoodVFEzqI5mCYHQrrFCp9raZSSa9UUvqT8pX+GjqZOtuVHMuq6LrmuujoftQnThdfCcgmKlXoYTlTxfQ8KRXLw0e686CcIWWQZE3EUBexPwqsZmBB8GSlNB3PJ02u5wYQEwWWzrWcCOssV6gbX0l/FaPq8Z16qY2xUCgVw+wQWOhMHOUo9sLCfqW0tHCghnyDqMiG2gzllWURDWHReAJGWjl6xlglih0VaB6EqASTNaWypqELv1GaQJrR1tbdllNS4nC0defkpMMfHemUi7VoLtAacIzrcovwp5U0rJhLKuJpjMTSuZbSrmU3ug6qdw52Ju5n/wOVJvFFmw5gQZ6xRkusit7EzUp2YmdvuZkgS7edqJsNFM1YZLm9W2nsovwkFEkbC9vjzIxVRTXqVp7ZDqwxCDvU/AhBic1tPKGnWqVEx0pVbmasQoIXK9FGAmMsKbYWorsr1HvvH7h1376dO1sjIZ0LuyjUo4Z6j1jYzU8qtfWXKe16IdrSUFPMcCVKg4ZlV1hU1x6dpgAlTljriXJRcatD38sZy4t4VyiL+CYHLgiHx3arWF2UgrU3anPt+JwMW+pgU9OKnJtpllyYLF++lLV86VOYNxkxfe0779389OqDB+KjYnY6bVhCO+GDO40dy55hWJPxmbb2FGu5LSWxMy1pHQJfkdhqKC8fUrrLrRIrubFOKWyTGwVtRdGKwFqVF91bVjaY1EgSi5Jz2sqU0meGhrCbPOSgcYhDtVQosMqJi2fYnY6rHIzOsLX3s5VX0ESBtUgXvXKTDrXs3fcSOw/csr91idmyaLdxDRb5uxcRVe+O1dXi2Qm7Ffug0t/YWKrkd6HDJTkozypCKXWMBTv04r1MsXU5UCSsk1hVRMnNsnKbyFhs07g0cVea2BpCc76K1WlRHqEgIjQQN3cl02Z1zutprY9A8e4Nr766b5893kyHIU8hIwXOEqewJdrjeN9OjGxa0VSlFDY5hLXUSGgufQ2BvgE+JsZWnSNNsTmyEf+iKwRWvJJqsZgh/Ey2wFpsojqBZbcqz9Bx0zHCbM3r2B3ykFiwTea66JeFGeSpz95d/Wri/v2t+5bsXhRVjStcFBVFVB+1MEocQy0t7t/K4h3jpNr8pGdrbBjGA6mUjY0pSkbdk0AA09U6YVE+B/jexFRFRsKq1KbBCntxd6nyhIpVRoZ8RdWbogVWfDbuPxdOaKvCpUqZUkei9gnNpIeWS1351FtrESfWvv3KrUhUt976+AOos7Uu5g2HxSgFqOrr28kBI6GvQAhDq2AXTff4RbPXiBRbVRWqlSXkMxJY7DE5MhIiHTOWDPBoNDci9/oQvMpM4uYcsucJrCLezJwEjRqFl9yXTmwSWOkDiEVhMhI2krKqUmlEqguR37Raf6UMhU89uQxD6q1v3+89sBpMD2S2zoew4UDXtkZeHKmpr6+eYhMi+iK0edSc7RTkaWw1Kuh/bn5+JYYK0UjVWgZWYDCCQmMFWyujP6sYOc1Pji1rRrZjRQVGi47lbTJ0NnU1dkprdTnwKEzs3RZlBciwR5hml98A86KFV14pwHbc982F9z2Z/uo+YahMIBlYXPVVxTOMiBjn/eVqmuGGhb1HG+qwjdFPPPvss19m5apYdZSlYXXR7GCxc5rGWAgTBFkkFlrjSnPNdDNjAT3X5atip5/CswyBlYejMzHjQmhUcuyI+48gKiEbQ/5IXJJr/ZOvPLAj/db99n2AQhZzwTL2zSMJMwznffMeMpvchL3EMlirVIHibLdHS6y4VFuzxOpGR4jsNmzplSAUEquk36HOMiixwRFdCFRgcU3bQROdqAhCo53q4IHQaOpSMoAFR+btmG6VKxReKLiWP7XjqaUPPP5AFC1Zeok7ls6FfRULPNDgiogib/dKGhEsM6R0cr0zY8UKpZ3MkyiZw7bESucNB3SnDq6G7tVuhmwi2yaVZWevKy7PKm7Izm5TBsWlZgpwru23PdM02K9UDqYpdYNNQxVse0u8UqlUOZTCrAF4uo/8aq0FVOBiITE/sBtLMIMrk7Ey9f1l3rLsMDaYQdVD+FRXcSxw4NPiCWoW23NBKDmk1dp5x+NhmCCbh1t6J5G3F2WpJfT8ZLaWi4BVYWtwWc8TKS56BhGmDgkwf8CeDw+kWlni5xL+Io0LumT5JajFAwtywwJXTB9KvzF9kQZXRAsiqpumUHl2ERVnY1PhJMrKy7NSqD+csIgAVO6w0pRQKsf6AafTOBlYs1kZRF7HU012iaFsK9jjyftol50Y681QlnhBdiL8S866GZfC/3CmYh1DtETngpYCZL3OZWCxFkdxvHCaH0Zup5kw1rD1FhOgn9xrPp7CsYlCzhW/mWCawr/0HS/W9AFBJDX2ONPR08lVExBXJo83GeJbXRUSQiFePMMNpuBw01k+/KlCk925FqGoIbk0LG3DsoO0PTCVCg1nm4ZryllTTSfgBQX4+cmShCxTHx0eIN6wNtcUdtZs6BhuGHHa7GN1zT7LH+WOYQUL/6OhAPGCcBf+jQyARSW+8d8hvA0uOcDqUY9aOp+5NKz5gupaREHYyuAC1ammI1Y+MIIT19KHiOqXLxf20rDmg+piJJZWXqNoZLFHNJUYAfVLLje4EO8WSq6lOlZmZD0OFxuJebeFsFN4RGviUQDbveQ2jWs9uGQhAFi3LX+IN5iruY4ov8VxbU9HLKBCLzAd6ToVYP9MoWNM/wdNCwo102FqZujk80xHrv4CWUyMHqIvW3YAAAAASUVORK5CYII=",n.style.marginBottom="-500px",e.appendChild(n),n.onload=function(){n.style.height="3.5vmin",n.style.maxHeight="71px",n.style.minHeight="34px",n.style.width="10.5vmin",n.style.maxWidth="210px",n.style.minWidth="100px",n.style.imageRendering="-webkit-optimize-contrast",n.style.marginBottom="0px",window.addEventListener("resize",(function(){return $c(i)})),$c(i)},t},i.changeLogoUrl=function(t){t&&this.logoImg&&this.logoImg.src!==t&&(this.logoImg.src=t)},e}(_o);function $c(t){var e=window.innerHeight,i=window.innerWidth,n="",o="",r=3.5*(e>i?i:e)/100,a=3.9/3.5;r>71?(o="".concat(71*a,"px"),n="".concat(28.4,"px")):r<34?(o="".concat(34*a,"px"),n="".concat(13.6,"px")):(o="3.9vmin",n="1.4vmin"),t.style.cssText="margin-left:".concat(n,";bottom:0;line-height:").concat(o,";font-size:").concat(n,";color:#333;font-family:Arial,sans-serif;white-space:nowrap;z-index:0;transform:rotateX(0deg)")}var tf=Jc,ef=n(46124);function nf(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}function of(t){for(var e=1;ew.default.maxZoom){var y=Math.min(h,25);w.default.maxZoom=y,i.maxZoom=y}}else i.maxZoom=Math.min(i.maxZoom,w.default.maxZoom);else new So.ClassTypeError("MapOptions的maxZoom参数","Number",h).warn(),i.maxZoom=w.default.maxZoom;"number"==typeof c?i.minPitch=Math.max(c,w.default.minPitch):(new So.ClassTypeError("MapOptions的minPitch参数","Number",c).warn(),i.minPitch=w.default.minPitch),"number"==typeof f?i.maxPitch=Math.min(f,w.default.maxPitch):(new So.ClassTypeError("MapOptions的maxPitch参数","Number",f).warn(),i.maxPitch=w.default.maxPitch),n._destroyed=!1,n._glContextLost=!1,n._cursor=i.cursor,n.drawContainer=rf(e)?document.getElementById(e):e,n._uniqueId="map-".concat(n.drawContainer.id,"_").concat(u.uniqueId()),n._initContainer();var p=i,m=p.subkey,x=p.subpid;ba(l(n),{subkey:m,subpid:x}),n.subkey=m,n.subpid=x,i.map=l(n);var v=new Qn(n.canvasContainer,i);n.renderEngine=v,n.drawManager=new Kh(v),n.transform=new Lh(i,v),n.transform._setEventedParent(l(n),null),n.controlManager=new _r(l(n)),n.layerResource=new wc(i,l(n)),n.indoorManager=new ms({map:l(n)}),n.OverseaManager=new Qs({map:l(n)}),n.fpsManager=new to({enableFpsOptimized:g}),n.fpsManager.map=l(n),n.fpsManager.setCallback(n._render.bind(l(n))),n._shouldKeepHighFps=!1,n._renderCallbackList=[],Object.assign(l(n),Pa),Object.assign(l(n),Ra),u.bindAll(["_onData","_render"],l(n)),n._initListeners(),n.jumpTo({center:i.center,zoom:i.zoom,heading:i.heading||0,pitch:i.pitch||0,scale:i.scale||0}),n.highFpsReferIndex=0;var _=n.getContainer();return n.resize(_.clientWidth,_.clientHeight),n._update(),n.handler=new Xc(l(n),{mapZoomType:i.mapZoomType}),n._bubbleMiddleware=new ho(l(n),n._checkFeaturePickingType(i)),n.setDraggable(i.draggable),n.setScrollable(i.scrollable),n.setDoubleClickZoom(i.doubleClickZoom),n.setViewMode(i.viewMode),n.setShowControl(i.showControl),n.dragRotate.setRotatable(i.rotatable),n.setBackgroundColor(i.backgroundColor),n.setOverseaEnabled(i.overseaEnabled),i.rotatable?n.touchZoomRotate.enableRotation():n.touchZoomRotate.disableRotation(),i.touchZoomable?n.touchZoomRotate.enableZoom():n.touchZoomRotate.disableZoom(),n.dragRotate.setPitchable(i.pitchable),n._initControls(),n.logoControls=n.controlManager.controls[n.lgId],n.logoControls&&n.logoControls.setMapApprovalNumberVisible(i.mapApprovalNumber),i.boundary instanceof Xa.default?n.setBoundary(i.boundary):u.isDefined(i.boundary)&&new So.ClassTypeError("MapOptions的boundary参数","LatlngBounds",i.boundary).warn(),n.enableAreaClip(i.clip),(0,r.minfo)({zoom:i.zoom,pitch:i.pitch,rotation:i.rotation,width:n.transform.width,height:n.transform.height}),(0,r.fps)(l(n)),(0,r.frt)(l(n),o,bt.isPC()?"pc":"mobile"),(0,r.ds)(l(n),bt.isLowMobileDevice(),bt.mobileSystem()),n}(0,c.default)(e,t);var i=e.prototype;return i._initListeners=function(){var t=this;this._on("preload",this._preLoad),this._on("data",this._onData),this._on("data",(function(e){"metadata"===e.sourceDataType&&t._update()})),bt.on(this,"layer,transit_end",this._update.bind(this,!1));var e=bt.isLowDevice()?50:20;this._on("move",bt.throttle((function(){t._update()}),e)),this._on("move",bt.debounce((function(){t._update()}),100)),this._on("tilesloaded",bt.debounce((function(){t._update()}),250)),bt.on(this,"movestart,transit_start",(function(){t._changeFPS(t.fpsManager.getMaxFPS())})),bt.on(this,"data,moveend,transit_end",bt.debounce((function(){t._destroyed||t._shouldKeepHighFps||t._changeFPS(t.fpsManager.getMinFPS())}),3e3)),bt.on(this,"moveend,data_loaded",bt.debounce((function(){t.drawManager&&t.drawManager.updateOverlayPlace()}),10)),bt.on(this,"moveend,data_loaded",(function(){t.drawManager&&t.drawManager.updateOverlayPlace()})),this.on("mapstyle_changed",(function(e){var i=e.styleId;t.renderEngine.onMapStyleUpdate(i),t.drawManager.resetGradualPlacement(),t._update()}))},i.resetRenderEngine=function(){this.renderEngine=new Qn(this.canvasContainer,{})},i._changeFPS=function(t){this.fpsManager.updateFPS(t)},i.keepHighFps=function(t){t?this.highFpsReferIndex+=1:this.highFpsReferIndex-=1,this.highFpsReferIndex=Math.max(this.highFpsReferIndex,0),this.highFpsReferIndex<=0?this._shouldKeepHighFps=!1:(this._changeFPS(this.fpsManager.getMaxFPS()),this._shouldKeepHighFps=!0)},i.setCenter=function(t,e){return this.jumpTo({center:t},e)},i.getCenter=function(){return this.transform.center},i.setZoom=function(t,e){return this.jumpTo({zoom:t},e),this},i.getZoom=function(){return this.transform&&this.transform.zoom},i.setPitch=function(t,e){return this._viewMode!==Sn.VIEW_MODE.MAP_2D&&this.getPitchable()?(this.jumpTo({pitch:t},e),this):this},i.setMaxZoom=function(t,e){var i=this.transform;return isNaN(t)||!hf(t)?(new So.BaseTypeError("maxZoom","number",t).error(),this):(i.maxZoom===+t||(+tw.default.maxZoom?console.error("无法设置maxZoom,请检查maxZoom值是否大于".concat(w.default.maxZoom,",或小于当前minZoom。")):(i.zoom>t&&this.jumpTo({zoom:t},e),i.maxZoom=+t)),this)},i.setMinZoom=function(t,e){var i=this.transform;return isNaN(t)||!hf(t)?(new So.BaseTypeError("minZoom","number",t).error(),this):(i.minZoom===+t||(+t>i.maxZoom||+ti.maxPitch||+t>w.default.maxPitch?console.error("无法设置maxPitch,请检查maxPitch值是否大于".concat(w.default.maxPitch,",或小于当前minPitch。")):(i.pitch>t&&this.jumpTo({pitch:t},e),i.maxPitch=+t)),this)},i.getPitch=function(){return this.transform.pitch},i.getRoll=function(){return this.transform.roll},i.setRoll=function(t){this.transform.roll=t},i.setSkyOptions=function(t){var e=this.renderEngine;if(e){var i=this.renderEngine.fogPass;i&&(e.skyOptions=t,i._setSkyOptions&&i._setSkyOptions(t||{}))}return this},i.frequentEaseTo=function(t){var e=this;if(this._once("moveend",(function(){e._easeToStore=null})),!this.moving)return this._easeToStore=t,void this.easeTo(t);Object.keys(t).forEach((function(i){e._easeToStore[i]=t[i]})),this.easeTo(this._easeToStore)},i.setMapApprovalNumberVisible=function(t){return sf(t)?(this.logoControls&&this.logoControls.setMapApprovalNumberVisible(t),this):(new So.BaseTypeError("setMapApprovalNumberVisible参数","Boolean",t).error(),this)},i.getMapApprovalNumberVisible=function(){return this.logoControls&&this.logoControls.mapApprovalNumberVisible},i.getMapApprovalNumber=function(){return this.logoControls?this.logoControls.getMapAppNum():""},i.setPitchable=function(t){return sf(t)?("2D"===this.getViewMode()||t===this.getPitchable()||(t?(this.dragRotate.setPitchable(!0),this.touchTilt.enable(),this.controlManager.setViewMode("3D")):(this.frequentEaseTo({pitch:0}),this.dragRotate.setPitchable(!1),this.touchTilt.disable(),this.controlManager.setViewMode("3D"))),this):(new So.BaseTypeError("setPitchable参数","Boolean",t).error(),this)},i.getPitchable=function(){return this.dragRotate.pitchable},i.setRotatable=function(t){return sf(t)?("2D"===this.getViewMode()||t===this.getRotatable()||(t?(this.dragRotate.setRotatable(!0),this.touchZoomRotate.enableRotation(),this.controlManager.setViewMode("3D")):(this.frequentEaseTo({rotation:0}),this.dragRotate.setRotatable(!1),this.touchZoomRotate.disableRotation(),this.controlManager.setViewMode("3D"))),this):(new So.BaseTypeError("setRotatable参数","Boolean",t).error(),this)},i.getRotatable=function(){return this.dragRotate.rotatable},i.setOverseaEnabled=function(t){if(!sf(t))return new So.BaseTypeError("setOverseaEnabled参数","Boolean",t).error(),this;var e=this.overseaEnabled;return this.overseaEnabled=t,e!==t&&this.OverseaManager&&(!t&&this.OverseaManager.isOverseaMap?this.OverseaManager._changeMapType("china"):t&&this.OverseaManager._switchOversea()),this},i.getOverseaEnabled=function(){return!1!==this.overseaEnabled},i.setScale=function(t,e){return hf(t)?(t<=0||this.jumpTo({scale:t},e),this):(new So.BaseTypeError("scale","number",t).error(),this)},i.getScale=function(){return this.transform.scale},i.setOffset=function(t){return lf(t)&&hf(t.x)&&hf(t.y)?(this.renderEngine.camera.setOffset(t),this.emit("offset_changed")):new So.ClassTypeError("Map.offset","Object:{x,y}",t).error(),this},i.getOffset=function(){return this.renderEngine.camera.offset},i.setRotation=function(t,e){return this._viewMode!==Sn.VIEW_MODE.MAP_2D&&this.getRotatable()?(this.jumpTo({heading:360-t},e),this):this},i.getRotation=function(){return 360-this.transform.heading},i.getHeading=function(){return this.transform.heading},i.getContainer=function(){return this.drawContainer},i.getBounds=function(){return this.transform&&this.transform.getBounds()},i.getRenderContainer=function(){return this.renderEngine.getDrawContainer()},i.setDraggable=function(t){var e=t?"enable":"disable";return this.dragPan[e](),this.dragRotate[e](),this.longPress[e](),this.draggable=!!t,this},i.getDraggable=function(){return this.draggable},i.setScrollable=function(t){var e=t?"enable":"disable";return this.scrollZoom[e](),this},i.getScrollable=function(){return this.scrollZoom.isEnabled()},i.setTouchZoomable=function(t){if(!sf(t))return new So.BaseTypeError("setTouchZoomable参数","Boolean",t).error(),this;var e=t?"enable":"disable";return this.touchZoomRotate["".concat(e,"Zoom")](),this},i.getTouchZoomable=function(){return!this.touchZoomRotate._zoomDisabled},i.setDoubleClickZoom=function(t){var e=t?"enable":"disable";return this.doubleClickZoom[e](),this},i.getDoubleClickZoom=function(){return this.doubleClickZoom.isEnabled()},i.setBoundary=function(t){return this.transform.boundary=t,this._update(),this},i.getBoundary=function(){return this.transform.boundary},i.getIndoorManager=function(){return this.indoorManager},i.getLightManager=function(){return this.renderEngine.lightManager},i.getRenderEngine=function(){return this.renderEngine},i.setViewMode=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Sn.VIEW_MODE.MAP_3D,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t=String(t).toUpperCase(),this._viewMode===t)return this;switch(t){case Sn.VIEW_MODE.MAP_2D:this.easeTo({pitch:0,heading:0,roll:0},e),this.dragRotate.disable(),this.touchZoomRotate.disableRotation(),this.touchTilt.disable();break;default:if(new So.EnumError("viewMode",[Sn.VIEW_MODE.MAP_2D,Sn.VIEW_MODE.MAP_3D,Sn.VIEW_MODE.SPHERE],t).error(),!af(this.getViewMode()))return this;t=Sn.VIEW_MODE.MAP_3D;case Sn.VIEW_MODE.SPHERE:case Sn.VIEW_MODE.MAP_3D:this.draggable&&(this.dragRotate.enable(),this.touchZoomRotate.enableRotation(),this.touchTilt.enable())}return this.controlManager.setViewMode(t),this.transform.transitTo(t,e),this._viewMode=t,this},i.getViewMode=function(){return this._viewMode},i.getBaseMap=function(){return this.layerResource.baseMap},i.setBaseMap=function(t){this.layerResource.baseMap=t;var e=this.getControl(ff);return e&&e.updateMapAppNum(this.layerResource.hasSatellite()),this},i.setMapStyleId=function(t){return t&&rf(t)?this.layerResource.setMapStyleId(t):console.error("传入的mapStyleId有误:".concat(t)),this},i.setOverseaMapStyle=function(t){return["auto","day","night"].includes(t)?!this._destroyed&&this.layerResource&&this.OverseaManager?(this.OverseaManager.setOverseaMapStyle(t),this):this:(console.error("传入的海外图样式模式有误:".concat(t,",可选值为 'auto'、'day'、'night'")),this)},i.getOverseaMapStyle=function(){return this.OverseaManager?this.OverseaManager.getOverseaMapStyle():"auto"},i.setMapStyleConfig=function(t){return lf(t)?"{}"===JSON.stringify(t)?(console.error("setMapStyleConfig传入的参数为空对象"),this):(this.layerResource.setMapStyleConfig(t),this):(new So.BaseTypeError("StyleConfig","object",t).error(),this)},i.getShowControl=function(){return this._showControl},i.setShowControl=function(t){this._showControl=t},i.getControl=function(t){return this.controlManager.getControl(t)},i.removeControl=function(t){return this.controlManager.removeControl(t),this},i.addControl=function(t){return this.controlManager.addControl(t),this},i.panTo=function(t,e,i){return this.easeTo({center:t},e,i)},i.panBy=function(t,e,i){return t=Vo.default.convert(t).mult(-1),this.panTo(this.transform.center,u.extend({offset:t},e),i)},i.flyTo=function(){},i.zoomBy=function(t,e,i){var n=this.getZoom()+t,o=this.transform;n=Math.max(Math.min(n,o.maxZoom),o.minZoom),this.zoomTo(n,e,i)},i.zoomTo=function(t,e,i){return this.easeTo({zoom:t},e,i)},i.rotateTo=function(t,e,i){return this.easeTo({rotation:t},e,i)},i.headTo=function(t,e,i){return this.easeTo({heading:t},e,i)},i.pitchTo=function(t,e){return this.easeTo({pitch:t},e)},i.naviTo=function(t,e,i,n){return this.easeTo({heading:e,center:t},u.extend({isMatrix:!1},i),n)},i.jumpTo=function(t,e){this.stopMoving();var i=this.transform,n=!1,o=!1,r=!1,a=!1,s=!1;return"zoom"in t&&i.zoom!==+t.zoom&&(Number.isNaN(+t.zoom)?new So.BaseTypeError("zoom","number",t.zoom).error():(n=!0,i.zoom=+t.zoom)),"center"in t&&(i.center=It.default.convert(t.center),a=!0),"heading"in t&&i.heading!==+t.heading&&(o=!0,i.heading=+t.heading),"pitch"in t&&i.pitch!==+t.pitch&&(r=!0,i.pitch=+t.pitch),"roll"in t&&i.roll!==+t.roll&&(s=!0,i.roll=+t.roll),"scale"in t&&i.scale!==t.scale&&(i.scale=t.scale),this._fire("movestart",e)._fire("move",e),n&&this._fire("zoomstart",e)._fire("zoom",e)._fire("zoomend",e),o&&this._fire("rotate",e),r&&this._fire("pitchstart",e)._fire("pitch",e)._fire("pitchend",e),s&&this._fire("rollstart",e)._fire("roll",e)._fire("rollend",e),a&&this._fire("panstart",e)._fire("pan",e)._fire("panend",e),this._fire("moveend",e)},i.easeTo=function(t){var e=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;this.stopMoving(),!1===(i=u.extend({offset:[0,0],duration:500,easing:u.ease},i)).animate&&(i.duration=0);var o=this.transform,r=this.getZoom(),a=this.getHeading(),s=this.getPitch(),h=this.getRoll(),l=this.getCenter(),c=r,f=a,d=s,g=h;hf(t.zoom)?c=t.zoom:af(t.zoom)||new So.BaseTypeError("mapStatus.zoom","number",t.zoom).error(),hf(t.rotation)?f=this._normalizeHeading(360-t.rotation,a):af(t.rotation)||new So.BaseTypeError("mapStatus.rotation","number",t.rotation).error(),hf(t.heading)&&(f=this._normalizeHeading(t.heading,a)),hf(t.pitch)?d=t.pitch:af(t.pitch)||new So.BaseTypeError("mapStatus.pitch","number",t.pitch).error(),hf(t.roll)?g=t.roll:af(t.roll)||new So.BaseTypeError("mapStatus.roll","number",t.roll).error();var y=null,p=null;i.around&&(y=i.around,p=this.projectToContainer(y));var m=this.projectToContainer(l),x=Vo.default.convert(i.offset),v=It.default.convert(t.center||l);this._normalizeCenter(v);var _=o.latLngToCoord(l),S=o.latLngToCoord(v).sub(_),w=o.zoomScale(c-r);return this.zooming=c!==r&&c<=o.maxZoom&&c>=o.minZoom,this.rotating=a!==f,this.pitching=d!==s,this.panning=0!==S.add(x).length(),this.rolling=h!==g,this._viewMode===Sn.VIEW_MODE.MAP_2D?(this.rotating=!1,this.pitching=!1,this.rolling=!1):(this.rotating=this.rotating&&this.getRotatable(),this.pitching=this.pitching&&this.getPitchable()),this.zooming+this.rotating+this.pitching+this.rolling+this.panning?(this._prepareMoving(n,i.noMoveStart),clearTimeout(this._onEaseEnd),this._ease((function(t){if(this.zooming&&(o.zoom=La(r,c,t)),this.rotating&&(o.heading=La(a,f,t)),this.pitching&&(o.pitch=La(s,d,t)),this.rolling&&(o.roll=La(h,g,t)),i.around)o.setLocationAtPoint(y,p);else{var e=o.zoomScale(o.zoom-r),l=c>r?Math.min(2,w):Math.max(.5,w),u=Math.pow(l,1-t),v=S.mult(t*u),z=m.add(x.mult(t*u)),b=o.coordToLatLng(_.add(v).mult(e),o.zoom);o.setLocationAtPoint(b,z)}this._fireMoveEvents(n)}),(function(){i.delayEndEvents?e._onEaseEnd=setTimeout((function(){return e._moveToEnd(n)}),i.delayEndEvents):e._moveToEnd(n)}),(function(){e._moveToEnd(n,!0)}),i),this):this},i.getNonStopRotate=function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,i=arguments.length>1?arguments[1]:void 0;if(!this.rotateTickTimer){var n=this.transform;this.rotateTickTimer=function(o){t.isRotateAnimationRunning&&(-1===o?n.heading-=.8*e:n.heading+=.8*e,bt.frame(t.rotateTickTimer.bind(t,o)),t._fireMoveEvents(i))}}return{begin:function(e){t.rotating=!0,t.isRotateAnimationRunning=!0,t._prepareMoving(i),t.rotateTickTimer(e)},cancel:function(){t.isRotateAnimationRunning&&(t._moveToEnd(i),t.isRotateAnimationRunning=!1)}}},i.getNonStopPitch=function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,i=arguments.length>1?arguments[1]:void 0;if(!this.pitchTickTimer){var n=this.transform;this.pitchTickTimer=function(o){t.isPitchAnimationRunning&&(-1===o?n.pitch-=.8*e:n.pitch+=.8*e,bt.frame(t.pitchTickTimer.bind(t,o)),t._fireMoveEvents(i))}}return{begin:function(e){t.isPitchAnimationRunning=!0,t.pitching=!0,t._prepareMoving(i),t.pitchTickTimer(e)},cancel:function(){t.isPitchAnimationRunning&&(t._moveToEnd(i),t.isPitchAnimationRunning=!1)}}},i._prepareMoving=function(t,e){this.moving=!0,e||(this._fire("movestart",t),this.zooming&&this._fire("zoomstart",t),this.rotating&&this._fire("rotatestart",t),this.pitching&&this._fire("pitchstart",t),this.panning&&this._fire("panstart",t))},i._fireMoveEvents=function(t){this._fire("move",t),this.zooming&&this._fire("zoom",t),this.rotating&&this._fire("rotate",t),this.pitching&&this._fire("pitch",t),this.panning&&this._fire("pan",t)},i._moveToEnd=function(t,e){var i=this.zooming,n=this.rotating,o=this.pitching,r=this.panning;this.moving=!1,this.zooming=!1,this.rotating=!1,this.pitching=!1,this.panning=!1,i&&this._fire(e?"zoomcancel":"zoomend",t),n&&this._fire(e?"rotatecancel":"rotateend",t),o&&this._fire(e?"pitchcancel":"pitchend",t),r&&this._fire(e?"pancancel":"panend",t),this._fire(e?"movecancel":"moveend",t)},i.resetNorth=function(t,e){return this.rotateTo(0,u.extend({duration:1e3},t),e),this},i.snapToNorth=function(t,e){return Math.abs(this.getHeading())<7?this.resetNorth(t,e):this},i.fitBounds=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!(t&&t instanceof Xa.default))return new So.ClassTypeError("Map.fitBounds的bounds参数","LatLngBounds",t).error(),this;var i,n=e.minZoom,o=void 0===n?this.transform.minZoom:n,r=e.maxZoom,a=void 0===r?this.transform.maxZoom:r,s=e.animate,h=void 0===s||s,l=e.ease;if(hf(e.padding)){var c=e.padding;i={top:c,bottom:c,right:c,left:c}}else i=Object.assign({top:0,bottom:0,right:0,left:0},e.padding);if(u.deepEqual(Object.keys(i).sort((function(t,e){return te?1:0})),["bottom","left","right","top"])){t=Xa.default.convert(t);var f=i,d=f.top,g=f.bottom,y=f.left,p=f.right,m=[(y-p)/2,(d-g)/2],x=Vo.default.convert(m),v=this.transform,_=v.latLngToCoord(t.getNorthWest()),S=v.latLngToCoord(t.getSouthEast()),w=v._minZoom,z=v.coordToLatLng(_.add(S).div(2));if(0===v.pitch){var b=S.sub(_),E=(v.width-p-y)/b.x,T=(v.height-d-g)/b.y;if(T<0||E<0)return u.warnOnce("传入参数无效导致map无法进行fitBounds操作"),this;w=v.scaleZoom(v.scrollScale*Math.min(E,T))}else w=this._getZoomByBounds(t,{padding:i});var A={center:z,zoom:w=Math.max(Math.min(w,a),o),heading:0};return h?this.easeTo(A,Object.assign({offset:x},l)):this.jumpTo(A),this}u.warnOnce("FitBoundsOptions.padding must be a positive number, or an Object with keys 'bottom', 'left', 'right', 'top'")},i._getZoomByBounds=function(t,e){var i=e.padding,n=i.top,o=i.bottom,r=i.left,a=i.right,s=[(r-a)/2,(n-o)/2],h=Vo.default.convert(s),l=this.transform,c=l._minZoom,f=l._maxZoom,d=l._minPitch,u=l._maxPitch,g=l._fov,y=l.width,p=l.height,m=l.zoom,x=l.tileZoom,v=l._center,_=l._pitch,S=l._roll,w={minZoom:c,maxZoom:f,minPitch:d,maxPitch:u,fov:g,width:y,height:p,zoom:m,tileZoom:x,center:v,pitch:_,roll:S,scale:l._scale,viewTransition:l.viewTransition,boundary:l._boundary,heading:0},z=_/Math.PI*180,b=S/Math.PI*180;this.renderEngine.camera.setRotate(z,0,b);var E=new Lh(w,this.renderEngine),T=c,A=c,P=f,I=!1,L=this._getCenterByBounds(t),C={x:y/2,y:p/2};for(C.x=C.x+h.x,C.y=C.y+h.y;P-A>.001;){T=(A+P)/2,E.zoom=T,E.setLocationAtPoint(L,C);var M=E.latLngToScreen(t.getNorthWest()),O=E.latLngToScreen(t.getSouthEast()),k=E.latLngToScreen(t.getSouthWest()),R=E.latLngToScreen(t.getNorthEast()),D=Math.min.apply(null,[M.x,O.x,k.x,R.x]),B=Math.max.apply(null,[M.x,O.x,k.x,R.x]),N=Math.min.apply(null,[M.y,O.y,k.y,R.y]),F=Math.max.apply(null,[M.y,O.y,k.y,R.y]);D>r&&N>n&&B255&&console.error("当前加入的数据层过多,会影响点击拾取等交互功能,请调整数据组织方式,缩减层数!"));this.layerResource.addLayer(t)},i.removeLayer=function(t){this.layerResource.removeLayer(t)},i.moveLayer=function(t,e){return this.layerResource.moveLayer(t,e),this},i.getLayer=function(t){return this.layerResource.getLayer(t)},i.findLayer=function(t){return this.layerResource.findLayer(t)},i.addVisualPlugin=function(t){this.layerResource.addVisualPlugin(t),this._update()},i.removeVisualPlugin=function(t){this.layerResource.removeVisualPlugin(t),this._update()},i.indoorStateChange=function(t,e){this.layerResource.updateIndoorData(t,e)},i.unprojectFromContainer=function(t){return t instanceof Vo.default?this.transform.screenToLatLng(t):t&&t.x&&t.y?this.transform.screenToLatLng(new Vo.default(t.x,t.y)):(new So.ClassTypeError("Map.unprojectFromContainer的point参数","Point",t).error(),null)},i.projectToContainer=function(t){if(t instanceof It.default){var e=this.transform.latLngToScreen(t);return new Vo.default(e.x,e.y)}return new So.ClassTypeError("Map.projectToContainer的latLng参数","LatLng",t).error(),null},i.projectToCenterLocalPlane=function(t){return t instanceof It.default?this.transform.latLngToCenterLocalPixel(t):(new So.ClassTypeError("Map.projectToCenterLocalPlane的latLng参数","LatLng",t).error(),null)},i.projectToWorldPlane=function(t,e){return t instanceof It.default?this.transform.latLngToCoord(t,e):(new So.ClassTypeError("Map.projectToWorldPlane的latLng参数","LatLng",t).error(),null)},i.glLatLngToPosition=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:20;if(t instanceof It.default){var i=this.transform.latLngToCoord(t,e);return i.y*=-1,i}return new So.ClassTypeError("Map.projectToWorldPlane的latLng参数","LatLng",t).error(),null},i.getCamera=function(){return this.renderEngine.camera},i._getSpatialResolution=function(t,e){t=t||this.getZoom();var i=(e||this.getCenter().getLat())*Math.PI/180;return(0,se.getSpatialResolution)(t)*Math.cos(i)/this.getScale()},i._onData=function(){this.drawManager.updatePlace(),this._rerender()},i._preLoad=function(){this.layerResource._sources.vector_source.preload(this.transform)},i._normalizeHeading=function(t,e){t=u.wrap(t,-180,180);var i=Math.abs(t-e);return Math.abs(t-360-e)180?-360:i<-180?360:0},i._rerender=function(){this._changeFPS(this.fpsManager.getMaxFPS()),this.fpsManager.start()},i._render=function(){var t=this.getContainer();this.resize(t.clientWidth,t.clientHeight);var e=this.drawManager.render(this.layerResource,this.transform);this._bubbleMiddleware&&this._bubbleMiddleware.runPick(),this.emit("data_render"),e&&this._rerender(),this._renderCallbackList.forEach((function(t){return t&&t()}))},i.addRenderCallback=function(t){this._renderCallbackList.push(t)},i.removeRenderCallback=function(t){var e=this._renderCallbackList.indexOf(t);this._renderCallbackList.splice(e,1)},i.resize=function(t,e){t&&e&&(t===this.width&&e===this.height||(this.width=t,this.height=e,this.transform.resize(t,e),this.drawManager.resize(t,e),this._update(),this._frameId=null,this._fire("resize",{width:t,height:e},!0)))},i.isNeedCollisionWithVectorBaseMap=function(){if(!this.layerResource)return!1;var t=this.layerResource.getDrawLayers();return!!Array.isArray(t)&&t.some((function(t){if(t.type===Ji.RENDER_LAYER_TYPE.marker||t.type===Ji.RENDER_LAYER_TYPE.label)return t._collisionOptions.vectorBaseMapSource}))},i._update=function(){this._destroyed||this._glContextLost||(this.layerResource._updateSource(this.transform,this.renderEngine.camera,{causedBy:"move"}),this.isNeedCollisionWithVectorBaseMap()&&this.drawManager&&this.drawManager.updateOverlayPlace(),this.drawManager&&this.drawManager.updatePlace(),this._rerender())},i.setCursorStyle=function(t){if(t)return this._cursor=t,this.drawContainer.style.cursor=t,this;console.error("请提供符合CSS cursor属性规范的值。")},i.getCursorStyle=function(){return this._cursor},i._initContainer=function(){this.drawContainer.style.webkitTapHighlightColor="rgba(0,0,0,0)",this.drawContainer.style.overflow="hidden","static"===getComputedStyle(this.drawContainer).getPropertyValue("position")&&(this.drawContainer.style.position="relative"),this.drawContainer.style.cursor=this._cursor;var t=document.createElement("canvas");t.style.cssText="width:100%; height: 100%;display:block;";var e=function(){var t=["position:absolute;","left:0;","top:0;","overflow:hidden;","z-index:1000;","width:100%;","height:100%;"],e=document.createElement("div");e.style.cssText=t.join("");var i=document.createElement("div");i.style.cssText="left:0;top:0;z-index:101;",e.appendChild(i);var n=new xh.default;return{root:e,childs:{domOverlayLayer:i},domOverlayCollision:n}}();this.drawContainer.appendChild(t),this.drawContainer.appendChild(e.root),this.canvasContainer=t,this._overlayer=e},i._initControls=function(){var t=this;if(ba(this).then((function(e){if(!e&&!o.default.isLocal){var i=Ta(t.__authFailInfo);null!==i&&t.addControl(new Er({position:yo.CENTER,text:i}))}(o.default.isLocal&&t.logoControls&&t.logoControls.setMapApprovalNumberVisible(!1),e&&e.black_marker)&&(1&e.black_marker.enable&&Ha(t))})),this.addControl(new tf({id:ff,position:yo.BOTTOM_LEFT,hasSatellite:this.layerResource.hasSatellite()})),this.lgId=ff,!1===this._showControl)return this;this.addControl(new No({id:lo.SCALE,position:yo.BOTTOM_LEFT,center:this.getCenter(),zoom:this.getZoom(),scale:this.getScale()})),this.addControl(new ur({id:lo.ZOOM,position:yo.TOP_RIGHT})),this.addControl(new xr({id:lo.ROTATION,position:yo.TOP_RIGHT}))},i._onContextError=function(t){if("restored"===t)this._rerender(),this._glContextLost=!1,(0,r.err)({type:"ctx",code:1}),this._fire("context_restored");else if(this.stop(),this._glContextLost=!0,!this.renderEngine||!this.renderEngine.isDestroyed()){var e,i,n=null!==(e=this.drawContainer)&&void 0!==e&&e.isConnected&&null!==(i=this.canvasContainer)&&void 0!==i&&i.isConnected?0:2;(0,r.err)({type:"ctx",code:n}),this._fire("context_lost")}},i.enableAreaHighlight=function(t){var e=t.layerId||"$tmap_highlight",i=this.getLayer(e);if(i||(i=new fh({id:e,map:this,geometries:[]})),t){var n=t.paths,o=void 0===n?[]:n,r=t.highlightColor,a=t.shadeColor;i.update([{id:"highlight",paths:o}],{highlightColor:r,shadeColor:a})}return i.setVisible(!0),this},i.disableAreaHighlight=function(t){var e=t&&t.layerId||"$tmap_highlight",i=this.getLayer(e);return i?(i.setVisible(!1),this):this},i.enableAreaClip=function(t){if(t&&t.paths&&this._checkMaskPaths(t.paths)){var e="$tmap_clip_highlight",i="$tmap_clip_clip";t.layerId=e,t.shadeColor=this.renderEngine.getBgColor(),this.enableAreaHighlight(t),this.moveLayer(e,yn.OVERLAY_AA);var n=this.getLayer(i);n||(n=new ph({map:this,id:i,geometries:[],isMaskReverse:!0})),n.add([{id:i,paths:t.paths}]),this.clipOptions=t,this.on("bgcolor_change",this._updateClipBgColor)}},i.disableAreaClip=function(){var t="$tmap_clip_clip";this.disableAreaHighlight({layerId:"$tmap_clip_highlight"}),this.removeLayer(t),this.removeSource(t),this.off("bgcolor_change",this._updateClipBgColor)},i._updateClipBgColor=function(t){this.enableAreaHighlight(of(of({},this.clipOptions),{},{shadeColor:t})),this.moveLayer("$tmap_clip_highlight",yn.OVERLAY_AA)},i._checkMaskPaths=function(t){if(!Array.isArray(t))return!1;var e=!0;return t.forEach((function(t,i){tn.default.isValidLatLng(t)||(e=!1,console.error("areaClip.paths: 希望传入Geometry数组,实际第".concat(i,"元素非latlng格式!")))})),e},i._checkFeaturePickingType=function(t){var e=t.enableFeaturePicking,i=t.featurePickingRadius,n=e,o=i;return e?(isNaN(i)||!hf(i)?(new So.BaseTypeError("featurePickingRadius","number",i).error(),o=null):i<=0&&(o=null),sf(e)||(new So.BaseTypeError("enableFeaturePicking","Boolean",e).error(),n=!1),{featurePicking:n,pickingRadius:o}):{}},i.stop=function(){this.fpsManager.stop()},i.destroy=function(){this._destroyed||(this.emit("destroy"),this.stopMoving(),Aa(this.id),this.controlManager.destroy(),this.handler.destroy(),this.fpsManager.destroy(),this.layerResource.destroy(),this._bubbleMiddleware.destroy(),this.renderEngine.destroy(),this.drawManager.destroy(),this.indoorManager=null,this.fpsManager=null,this.handler=null,this.layerResource=null,this._bubbleMiddleware=null,this.renderEngine=null,this.drawManager=null,this.transform=null,this.emit("destroyed"),this._clearAllListeners(),this.drawContainer.innerHTML="",this.canvasContainer.width=1,this.canvasContainer.height=1,this.canvasContainer=null,this._overlayer.domOverlayCollision.destroy(),this._overlayer=null,this.drawContainer=null,this.isPitchAnimationRunning=null,this.isRotateAnimationRunning=null,this.pitchTickTimer=null,this.rotateTickTimer=null,this._destroyed=!0)},i.setBackgroundColor=function(t){if("string"==typeof t)if(!t||tn.default.isValidColor(t)){if(ef.HEX_REG.test(t)){var e=(0,wn.parseHex)(t);t="rgb(".concat(e.r,", ").concat(e.g,", ").concat(e.b,")")}(0,Ki.setBgColorByUser)(t),this.renderEngine._updateBgColor()}else console.error("color格式不正确",t)},i.getBackgroundColor=function(){return this.renderEngine.getBgColor()},i._getPoiInfo=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=this.drawManager.getPoi(t);if(e){e.latLng=this.unprojectFromContainer(e.coord);var i=Math.round(this.getZoom())>=w.default.minShowIndoorZoom&&this.indoorManager.getVisible()&&this.indoorManager.getIndoorBuildingList().length;if(!e.isIndoor&&i)for(var n=this.indoorManager.getIndoorBuildingList(),o=0;o0&&void 0!==arguments[0]?arguments[0]:{},e=t.stops,i=void 0===e?{}:e,n=t.angle,o=void 0===n?0:n;if(this.stops={},yf(i)){for(var r in i){var a=i[r];if(!gf(a))return void console.error("GradientColorOptions.stops中key为 ".concat(r," 的color属性无效"),a);this.stops[r]=a}uf(o)?this.angle=o:new So.BaseTypeError("GradientColorOptions.angle","number",o).error()}else new So.BaseTypeError("stops","object",i).error()}var e=t.prototype;return e.addColorStop=function(t,e){uf(t)?gf(e)?this.stops[t]=e:console.error("addColorStop中key为 ".concat(t," 的color属性无效"),e):new So.BaseTypeError("offset","number",e).error()},e.setAngle=function(t){uf(t)?this.angle=t:new So.BaseTypeError("setAngle.angle","number",t).error()},e.getAngle=function(){return this.angle},e.isEmpty=function(){return Object.keys(this.stops).length<=0},t.createDoubleColorGradient=function(e,i){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(!gf(e))return console.error("参数错误:createDoubleColorGradient.color1 颜色值不合法。"),null;if(!gf(i))return console.error("参数错误:createDoubleColorGradient.color2 颜色值不合法。"),null;if(!uf(n))return new So.BaseTypeError("createDoubleColorGradient.angle","number",n).error(),null;var o=new t;return o.addColorStop(0,e),o.addColorStop(1,i),o.setAngle(n),o},t.convert=function(e){var i=e.constructor===Array?e:[];if(e.constructor===Object&&2===Object.keys(e).length)for(var n in e)i.push(e[n]);if(2===i.length&&gf(i[0])&&gf(i[1])){var o=new t;return o.addColorStop(0,i[0]),o.addColorStop(1,i[1]),o}return null},t}(),mf=pf,xf=n(19796),vf=function(t){function e(){var e;return(e=t.call(this)||this)._rawGeometries=[],e._idSet=new Map,e._idGeoIndexSet=new Map,e.geometries=[],e._flag=Al.GEOMETRY_EDIT_TYPE.NORMAL,e._editUpdateIDs=[],e._editAddIDs=[],e._editRemoveIDs=[],e._changedGeometries=[],e}(0,c.default)(e,t);var i=e.prototype;return i._checkGeometries=function(){return arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]},i._assignIdToGeometry=function(t){var e=new Map;return t.forEach((function(t){0===t.id||t.id?e.has(t.id)&&(t.id="".concat(t.id,"-").concat(u.uniqueId())):t.id=u.uniqueId(),e.set(t.id,!0)})),t},i._updateGeometryIdSet=function(t){var e=new Map;return t.forEach((function(t,i){e.set(t.id,i)})),e},i._transferFromGeometry=function(t){var e=t;return(!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(e=u.clone(t)),e.forEach((function(t){t.rank=t.rank||0})),e.sort((function(t,e){return t.rank-e.rank})),e},i.setGeometries=function(t,e){var i=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{isEmitEvent:!0}).isEmitEvent,n=void 0===i||i;this._checkGeometries(t,e),this._rawGeometries=this._assignIdToGeometry(t),this._idSet=this._updateGeometryIdSet(this._rawGeometries),this.geometries=this._transferFromGeometry(this._rawGeometries),this._idGeoIndexSet=this._updateGeometryIdSet(this.geometries),n&&this.emit("geometry_changed")},i.getGeometries=function(){return u.clone(this._rawGeometries)},i.getGeometryById=function(t){return this._idSet.has(t)?this._rawGeometries[this._idSet.get(t)]:null},i.updateGeometries=function(t){var e=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{noNeedCheck:!1,isEmitEvent:!0,cloneDiff:!0},n=i.noNeedCheck,o=void 0!==n&&n,r=i.isEmitEvent,a=void 0===r||r,s=i.cloneDiff,h=void 0===s||s;Array.isArray(t)||(t=[t]),o||this._checkGeometries(t,this.styles);var l=(0,f.default)(this._assignIdToGeometry(t)),c=[],d=[],u=[],g=[],y=[];l.forEach((function(t){e._idSet.has(t.id)?(e._rawGeometries[e._idSet.get(t.id)]=t,e.geometries.length>0&&(e.geometries[e._idGeoIndexSet.get(t.id)]=h?e._transferFromGeometry([t])[0]:t),c.push(t.id),d.push(t)):(e._idSet.set(t.id,e._rawGeometries.length),e._rawGeometries.push(t),e.geometries.length>0&&(e._idGeoIndexSet.set(t.id,e.geometries.length),e.geometries.push(h?e._transferFromGeometry([t])[0]:t)),u.push(t.id),g.push(t)),y.push(t)}));this.geometries.length;return this.geometries=this.geometries.length>0?this._transferFromGeometry(this.geometries,!1):this._transferFromGeometry(this._rawGeometries),this.geometries.forEach((function(t,i){return e._idGeoIndexSet.set(t.id,i)})),a&&this.emit("geometry_changed"),{editUpdateIDs:c,updateGeometries:d,editAddIDs:u,addGeometries:g}},i.add=function(t,e){if(!t)return this;var i=this._getRealAdd(t);return this.updateGeometries(i,e),this},i._getRealAdd=function(t){var e=this;Array.isArray(t)||(t=[t]),this._checkGeometries(t,this.styles);var i=[];return this._assignIdToGeometry(t).forEach((function(t){e._idSet.has(t.id)||i.push(t)})),i},i.remove=function(t){var e=this,i=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=[],o=[];if(!t)return{editRemoveIDs:n,removeGeometries:o};Array.isArray(t)||(t=[t]);var r=[],a=[],s=new Set(t);if(t.forEach((function(t){e._idSet.has(t)&&(n.push(t),o.push(e._rawGeometries[e._idSet.get(t)]),r.push(e._idSet.get(t)),e._idSet.delete(t)),e._idGeoIndexSet.has(t)&&(a.push(e._idGeoIndexSet.get(t)),e._idGeoIndexSet.delete(t))})),0===o.length)return{editRemoveIDs:n,removeGeometries:o};this._idSet.clear(),this._idGeoIndexSet.clear(),n.length>=xf.REMOVE_THRESHOLD.filterCount||n.length/this.geometries.length>=xf.REMOVE_THRESHOLD.filterRatio?(this._rawGeometries=this._rawGeometries.filter((function(t){return!s.has(t.id)})),this.geometries=this.geometries.filter((function(t){return!s.has(t.id)}))):(this._rawGeometries=this._rawGeometries.slice(),r.sort((function(t,e){return e-t})).forEach((function(t){return e._rawGeometries.splice(t,1)})),a.sort((function(t,e){return e-t})).forEach((function(t){return e.geometries.splice(t,1)})));for(var h=0;h=0?e.zIndex:0,i.styles=e.styles||{},i.minZoom=e.minZoom,i.maxZoom=e.maxZoom,i._geometryProcessMode=e.geometryProcessMode||Al.GEOMETRY_PROCESS_MODE.LATEST,i._setGeometryType(e),i._checkGeometries(e.geometries,i.styles),i._rawGeometries=i._assignIdToGeometry(e.geometries),i._idSet=i._updateGeometryIdSet(i._rawGeometries),i.geometries=i._transferFromGeometry(i._rawGeometries),i._idGeoIndexSet=i._updateGeometryIdSet(i.geometries),i._checkStyles(i.styles),i._initialize(e),i._isBindSnapEvent=!1,i._updateSnapTargetsEvent=i._updateSnapTargets.bind(l(i)),i._bubbleHandler=[],i._lastestOverlayMouseMoveObj=null,i._lastOverlayPickupTimestamp=null,i._mousemoveFSM=n={state:0,transition:function(t){var e="overlay"===t;n.state=e?1:0}},i._setMapSourceDataByDebounce=i._setMapSourceData,i.disableInteractive=Boolean(e.disableInteractive),i.isStopPropagation=Boolean(e.isStopPropagation),e.map?i.setMap(e.map):i.map=null,(0,r.statCn)(i._className),i}(0,c.default)(e,t);var i=e.prototype;return i._initialize=function(){},i._emitGeoEvent=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.emit(t,Object.assign({},i,{geometry:e,type:t,target:this}))},i._bindBubbleHandler=function(){var t=this;this._bubbleHandler.push(bt.on(this.map._bubbleMiddleware,"mousemove",(function(e){1===t._mousemoveFSM.state&&t._lastOverlayPickupTimestamp!==t.map._bubbleMiddleware.getPickupTimestamp()&&(t._lastestOverlayMouseMoveObj=null,t._emitGeoEvent("mouseout",null,e),t._emitGeoEvent("hover",null,e),t._mousemoveFSM.transition("map"))}))),this._bubbleHandler.push(bt.on(this.map._bubbleMiddleware,"action",(function(e){if(e&&e.layerId===t.id){var i=t.geometries[e.objectIndex],n=e.eventType;"mousemove"===e.eventType||"mouseout"===e.eventType?(t._mousemoveFSM.transition("overlay"),"mousemove"===e.eventType&&t._emitGeoEvent(n,i,e.mapEvent),t._lastestOverlayMouseMoveObj?i!==t._lastestOverlayMouseMoveObj&&(t._emitGeoEvent("mouseout",t._lastestOverlayMouseMoveObj,e.mapEvent),t._emitGeoEvent("mouseover",i,e.mapEvent),t._emitGeoEvent("hover",i,e.mapEvent)):(t._emitGeoEvent("mouseover",i,e.mapEvent),t._emitGeoEvent("hover",i,e.mapEvent)),t._lastestOverlayMouseMoveObj=i):t._emitGeoEvent(n,i,e.mapEvent),t._lastOverlayPickupTimestamp=t.map&&t.map._bubbleMiddleware.getPickupTimestamp()}}))),this._bubbleHandler.push(bt.on(this.map,"destroy",(function(){t.setMap(null)})))},i._removeBubbleHander=function(){this._bubbleHandler.forEach((function(t){t&&t.remove&&t.remove()}))},i._setGeometryType=function(){},i._createLayer=function(){var t=this;this.layer=new yc({map:this.map,id:this.id,type:this._layerType,zIndex:this.zIndex,minZoom:this.minZoom,maxZoom:this.maxZoom,geometryProcessMode:this._geometryProcessMode,sourceData:this._getRenderSourceData(),disableInteractive:this.disableInteractive,isStopPropagation:this.isStopPropagation});var e=this.map,i=this.map.getSource(this.id);i&&i.once("geojson_processed",(function(i){t.map&&t.map==e&&t.emit("geometry_processed")}))},i._removeLayer=function(){var t=this.map.getSource(this.id);t&&t.removeAllListeners("geojson_processed"),this.layer&&this.layer.setMap(null)},i.getRawIdIndexMap=function(){return this._idSet},i.getGeoIdIndexMap=function(){return this._idGeoIndexSet},i.setVisible=function(t){return t=Boolean(t),this.layer&&this.layer.setVisible(t),this},i.setMap=function(t){return null===t||t instanceof window.TMap.Map?(t===this.map||(t?this.map?(this.setMap(null),this.setMap(t)):this.id&&t.getLayer(this.id)?console.error("Map中已存在id为".concat(this.id,"的图层,无法重复添加")):(this.map=t,this._bindBubbleHandler(),this._createLayer()):(this._removeBubbleHander(),this._removeLayer(),this.map=null)),this):(console.error("所传入参数并非TMap.Map的实例!"),this)},i.setGeometries=function(e){return Array.isArray(e)?(e===this._rawGeometries||(t.prototype.setGeometries.call(this,e,this.styles),this._setMapSourceData()),this):(new So.BaseTypeError("geometries","Array",e).error(),this)},i.setStyles=function(t){return t?(t.hasOwnProperty||new So.BaseTypeError("styles","Object",t).error(),this._checkStyles(t),t===this.styles||(this.styles=t,this._setMapSourceData()),this):this},i.setZIndex=function(t){return tn.default.isNumber(t)?t<0?(console.error("zIndex希望设置为非负数,实际值为: ".concat(t)),this):(this.layer&&this.layer.setZIndex(t),this.zIndex=t,this):(new So.BaseTypeError("zIndex","Number",t).error(),this)},i.getMap=function(){return this.map},i.getVisible=function(){return this.layer&&this.layer.visible},i.getStyles=function(){return Object.assign({},this.styles)},i.getZIndex=function(){return this.zIndex},i.updateGeometries=function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{noNeedCheck:!1,isEmitEvent:!0,cloneDiff:!0};if(!e)return this;this._flag=Al.GEOMETRY_EDIT_TYPE.UPDATE;var n=t.prototype.updateGeometries.call(this,e,i);return this._editUpdateIDs=n.editUpdateIDs,this._changedGeometries=[].concat((0,f.default)(n.updateGeometries),(0,f.default)(n.addGeometries)),this._editAddIDs=n.editAddIDs,this._changedGeometries.length>0&&this._setMapSourceData(),this._flag=Al.GEOMETRY_EDIT_TYPE.NORMAL,this},i._setMapSourceData=function(){var t=this;if(this.map){var e=this.map.getSource(this.id);e.setData(Sf(Sf({},this._getRenderSourceData()),{},{addIDs:this._editAddIDs||[],removeIDs:this._editRemoveIDs||[],updateIDs:this._editUpdateIDs||[],flag:this._flag,changedGeometries:this._changedGeometries||[]}));var i=this.map;e.removeAllListeners("geojson_processed"),e.once("geojson_processed",(function(e){t.map&&t.map==i&&t.emit("geometry_processed")}))}return this._editUpdateIDs=[],this._editRemoveIDs=[],this._editAddIDs=[],this._changedGeometries=[],this},i.add=function(e){return t.prototype.add.call(this,e)},i.remove=function(e){var i=this;if(!e)return this;Array.isArray(e)||(e=[e]),e=e.filter((function(t){return i._idSet.has(t)}));var n=new Set(e);if(n.size/this._rawGeometries.length>=xf.REMOVE_THRESHOLD.setRatio){var o=this._rawGeometries.filter((function(t){return!n.has(t.id)}));return this._flag=Al.GEOMETRY_EDIT_TYPE.NORMAL,this.setGeometries(o),this}this._flag=Al.GEOMETRY_EDIT_TYPE.REMOVE;var r=t.prototype.remove.call(this,e);return this._editRemoveIDs=r.editRemoveIDs,this._changedGeometries=r.removeGeometries,this._changedGeometries.length>0&&this._setMapSourceData(),this._flag=Al.GEOMETRY_EDIT_TYPE.NORMAL,this},i._setGeometryCommand=function(t){return this.map&&this.map.getSource(this.id).setCommand(Sf({},t)),this},i.destroy=function(){t.prototype.destroy.call(this),this.removeAllListeners(),this.setMap(null),this.styles=null,this.id=null,this.zIndex=null,this.minZoom=null,this.maxZoom=null},i.getGeometryType=function(){return this._geometryType},i.snap=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0,i=arguments.length>2?arguments[2]:void 0;this._snapTargets||(this._updateSnapTargets(),this.onSnapEvent());var n=null;return(n=this._snapToPoints(t,e,i))||(n=this._snapToSegments(t,e,i)),n},i.onSnapEvent=function(){this._isBindSnapEvent||(this.on("geometry_changed",this._updateSnapTargetsEvent),this._isBindSnapEvent=!0)},i.offSnapEvent=function(){this._isBindSnapEvent&&(this.off("geometry_changed",this._updateSnapTargetsEvent),this._isBindSnapEvent=!1)},i._snapToPoints=function(t,e,i){var n=this,o=this._snapTargets.latLngBounds,r=[],a=this.map;i&&!i.isEmpty()&&o.forEach((function(t,e){if(i.intersects(t)){var o=n._getPointsByIndex(e).filter((function(t){return i.contains(t)}));r.push.apply(r,(0,f.default)(o))}}));var s=a.projectToContainer(t),h=null,l=1/0;return r.forEach((function(t){var i=a.projectToContainer(t),n=s.dist(i);n0&&p<1){var m=g.mult(p),x=y.sub(m).length();x0&&void 0!==arguments[0]?arguments[0]:[],i=!1;e.forEach((function(t,e){t?t.styleId||(t.styleId="default"):console.error("MultiMarker.geometries: 希望传入PointGeometry数组,实际第".concat(e,"元素不存在!")),t.position&&t.position instanceof It.default||console.error("MultiMarker.geometries: 希望传入PointGeometry数组,实际第".concat(e,"元素的position属性无效!")),t.hasOwnProperty("content")&&!tn.default.isString(t.content)&&(console.error("MultiMarker.geometries: 希望传入PointGeometry数组,实际第".concat(e,"元素的content属性非string类型!")),t.content=String(t.content)),t.markerAnimation&&(i=!0)})),i&&(this.hasEnterLeaveAnimation=!0,e.forEach((function(e,i){t._checkMarkerAnimation(e,i)})))},i._checkMarkerAnimation=function(t,e){var i=t.markerAnimation;if(i){var n=i.enter,o=i.leave;if(n){var r=this._checkMarkerAnimationParams(n,e);this.maxEnterDuration=Math.max(r,this.maxEnterDuration||0)}if(o){var a=this._checkMarkerAnimationParams(o,e);this.maxLeaveDuration=Math.max(a,this.maxLeaveDuration||0)}}},i._checkMarkerAnimationParams=function(t,e){var i=t.scaleStart,n=void 0===i?Sn.DEFAULT_MARKER_ANIMATION_PARAMS.scaleStart:i,o=t.scaleEnd,r=void 0===o?Sn.DEFAULT_MARKER_ANIMATION_PARAMS.scaleEnd:o,a=t.alphaStart,s=void 0===a?Sn.DEFAULT_MARKER_ANIMATION_PARAMS.alphaStart:a,h=t.alphaEnd,l=void 0===h?Sn.DEFAULT_MARKER_ANIMATION_PARAMS.alphaEnd:h,c=t.duration,f=void 0===c?Sn.DEFAULT_MARKER_ANIMATION_PARAMS.duration:c;return(!bf(n)||n<0)&&(console.error("MultiMarker.geometries: 希望传入PointGeometry数组,实际第".concat(e,"元素动画参数的scaleStart属性无效: ").concat(n)),n=Sn.DEFAULT_MARKER_ANIMATION_PARAMS.scaleStart),(!bf(r)||r<0)&&(console.error("MultiMarker.geometries: 希望传入PointGeometry数组,实际第".concat(e,"元素动画参数的scaleEnd属性无效: ").concat(r)),r=Sn.DEFAULT_MARKER_ANIMATION_PARAMS.scaleEnd),(!bf(s)||s<0||s>1)&&(console.error("MultiMarker.geometries: 希望传入PointGeometry数组,实际第".concat(e,"元素动画参数的alphaStart属性无效: ").concat(s)),s=Sn.DEFAULT_MARKER_ANIMATION_PARAMS.alphaStart),(!bf(l)||l<0||l>1)&&(console.error("MultiMarker.geometries: 希望传入PointGeometry数组,实际第".concat(e,"元素动画参数的alphaEnd属性无效: ").concat(l)),l=Sn.DEFAULT_MARKER_ANIMATION_PARAMS.alphaEnd),(!bf(f)||f<0)&&(console.error("MultiMarker.geometries: 希望传入PointGeometry数组,实际第".concat(e,"元素动画参数的duration属性无效: ").concat(f)),f=Sn.DEFAULT_MARKER_ANIMATION_PARAMS.duration),t.scaleStart=n,t.scaleEnd=r,t.alphaStart=s,t.alphaEnd=l,t.duration=f,t.duration},i._getDefaultStyle=function(){return new zf.default},i._checkStyles=function(e){t.prototype._checkStyles.call(this,e),Object.keys(e).forEach((function(t){var i=e[t];i&&i instanceof zf.default?i.width&&i.width>0&&i.width%1==0?i.height&&i.height>0&&i.height%1==0?i.src||console.error("MultiMarker.styles: 样式id ",t," 对应的MarkerStyle.src属性无效",i):console.error("MultiMarker.styles: 样式id ",t," 对应的MarkerStyle.height属性无效",i):console.error("MultiMarker.styles: 样式id ",t," 对应的MarkerStyle.width属性无效",i):console.error("MultiMarker.styles: 样式id ",t,"希望传入MarkerStyle实例,实际传入:",i)}))},i.moveAlong=function(t){var e=this,i=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).autoRotation,n=void 0!==i&&i;if(!this.getMap())return this;this.stopMove();var o={},r=this.map.transform.getDistanceScales(),a=r.pixelsPerMeter,s=r.pixelsPerDegree,h=[s[0]/a[0],s[1]/a[1]];try{Object.keys(t).forEach((function(i){if(e._idSet.has(i)){var n=t[i],r=n.path,a=n.duration,s=n.speed;if(e._checkMoveAlongParams(n,i)){var l=[],c=0,f=0;if(r.forEach((function(t,e,i){if(e!==i.length-1){var n;i[e+1].lng*t.lng<0&&(n=t.lng/Math.abs(t.lng)*(180-Math.abs(i[e+1].lng))+(180-Math.abs(t.lng)));var o=new Vo.default((n||i[e+1].lng-t.lng)*h[0],(i[e+1].lat-t.lat)*h[1]),r=o.mag();c+=r,l.push({angle:o.angle(),segDistance:r,start:t,end:i[e+1],radio:null,totalRadio:null})}})),0!==c){var d=a||c/(s/3.6)*1e3;l.forEach((function(t){t.radio=t.segDistance/c,f+=t.radio,t.totalRadio=f,t.pendingTime=t.radio*d,t.totalPendingTime=t.totalRadio*d,t.totalDistance=c})),o[i]={segmentInfos:l,pendingTime:d,curSeg:0,geometry:e._rawGeometries[e._idSet.get(i)],param:n}}else console.error("moveAlong方法中id为".concat(i,"对应的path计算得到的总长度为0"))}}else console.warn("MultiMarker中并不存在id为: ".concat(i,"的点!"))}))}catch(t){console.error("moveAlong数据解析出错,请检查传入参数是否合法",t)}this._moveParamSet=t;var l=[],c=0;return Object.keys(o).forEach((function(e){var i=o[e].geometry;i.position.equals(t[e].path[0])||l.push(Object.assign({},i,{position:t[e].path[0]})),c=c>o[e].pendingTime?c:o[e].pendingTime})),l.length>0&&this.updateGeometries(l),this._startMoveAnimation(o,{duration:c,startTime:0,autoRotation:n}),this},i._checkMoveAlongParams=function(t,e){var i=t.path,n=t.duration,o=t.speed,r=void 0!==n,a=void 0!==o;return Array.isArray(i)&&i.length>0?r||a?r&&(!bf(n)||n<=0)?(console.error("moveAlong方法中id为".concat(e,"对应的duration: ").concat(n,"不合法!")),!1):!(a&&(!bf(o)||o<=0))||(console.error("moveAlong方法中id为".concat(e,"对应的speed: ").concat(o,"不合法!")),!1):(console.error("moveAlong方法中id为".concat(e,"对应的duration和speed均未定义!")),!1):(console.error("moveAlong方法中id为".concat(e,"对应的path: ").concat(i,"不合法!")),!1)},i._startMoveAnimation=function(t){var e=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=i.duration,o=void 0===n?0:n,r=i.startTime,a=void 0===r?0:r,s=i.autoRotation,h=void 0!==s&&s,l=this._moveParamSet;this._ease((function(i){var n=[],r={},s=a+i*o;Object.keys(t).forEach((function(i){var o=t[i],a=o.segmentInfos[o.curSeg];if(a){for(;s>a.totalPendingTime&&(o.curSeg+=1,a=o.segmentInfos[o.curSeg]););if(a){var c=new It.default(0,0,0),f=(s+a.pendingTime-a.totalPendingTime)/a.pendingTime;if(c.lat=La(a.start.lat,a.end.lat,f),c.lng=La(a.start.lng,a.end.lng,f),c.height=La(a.start.height||0,a.end.height||0,f),a.start.lng*a.end.lng<0){var d=a.start.lng,g=a.end.lng,y=(180-Math.abs(d))/(180-Math.abs(d)+(180-Math.abs(g)));c.lng=f<=y?f/y*(180-Math.abs(d))*(d/Math.abs(d))+d:g/Math.abs(g)*(180-(f-y)/(1-y)*(180-Math.abs(g)))}o.geometry.position=c;var p=o.geometry.styleId&&0===e.styles[o.geometry.styleId].faceTo;h&&p&&(o.geometry.properties=Object.assign({},o.geometry.properties,{$angle:(0,u.radianToDegree)(a.angle)-90}));var m=l[i].path.slice(0,o.curSeg+1);m.push(c),r[i]={passedLatLngs:m,angle:o.geometry.properties&&o.geometry.properties.$angle},n.push(o.geometry)}}})),e._movingState={moveAlongProcessed:t,time:s,left:(1-i)*o,autoRotation:h},e.updateGeometries(n,{noNeedCheck:!0,cloneDiff:!0});var c=e.getMap();c&&c._changeFPS(),n.length>0&&e.emit("moving",r)}),(function(){e._movingState=null,e._pausedState=null,e.emit("move_ended",l)}),(function(){e._movingState&&(e.emit("move_stopped",l),e._pausedState=null,e._movingState=null)}),{easing:u.linearEase,animate:!0,duration:o})},i._setGeometryCommand=function(e){var i=e.showMarkerContent;if(!this.map)return console.warn("未加入地图,无法控制文本显隐!"),this;var n=this.collisionOptions,o=n.sameSource,r=n.crossSource,a=n.vectorBaseMapSource;return o||r||a?(console.warn("开启碰撞参数时不支持控制文本显隐"),this):(t.prototype._setGeometryCommand.call(this,(0,s.default)({},Nt,i)),this)},i.showGeometryContent=function(){return this._setGeometryCommand({showMarkerContent:!0})},i.hideGeometryContent=function(){return this._setGeometryCommand({showMarkerContent:!1})},i.stopMove=function(){return this._abortFn&&(this._abortFn(),this._abortFn=null),this._finishFn=null,this},i.pauseMove=function(){return this._movingState&&(this._pausedState=this._movingState,this._movingState=null,this.stopMove(),this.emit("move_paused")),this},i.resumeMove=function(){if(this._pausedState){var t=this._pausedState,e=t.moveAlongProcessed,i=t.autoRotation,n=t.time,o=t.left;this._startMoveAnimation(e,{duration:o,autoRotation:i,startTime:n}),this._pausedState=null,this._movingState=null,this.emit("move_resumed")}return this},i._getAllBounds=function(){var t=this;return this.geometries.map((function(e,i){var n=t._getPointsByIndex(i);return n.push(new It.default(n[0].lat-4e-4,n[0].lng-4e-4)),Xa.default.createByLatLngs(n)}))},i._getPointsByIndex=function(t){return[this.geometries[t].position]},i._getSegmentsByIndex=function(){return[]},i._getAllPoints=function(){return this.getGeometries().map((function(t){return t.position}))},i._enterLeaveAnimation=function(t,e,i,n){var o=this;this._enterLeave&&this._enterLeave(),this._enterLeaveFinish=i,this._enterLeaveFinishParms=n,this.map&&this.map.keepHighFps(!0);var r=t?this.maxEnterDuration:this.maxLeaveDuration;this._enterLeave=(0,bt.timed)((function(i){this.geometries.forEach((function(n){if(n.animateScale=1,n.animateAlpha=1,!e||e.length&&e.indexOf(n.id)>-1){var o=i*r;if(n.markerAnimation){var a=t?n.markerAnimation.enter:n.markerAnimation.leave;if(a){var s=a.scaleStart,h=a.scaleEnd,l=a.alphaStart,c=a.alphaEnd,f=a.duration;n.animateScale=o>f?t?1:0:s+o/f*(h-s),n.animateAlpha=o>f?t?1:0:l+o/f*(c-l)}else n.animateAlpha=t?1:0}1===i&&(n.animateScale=t?1:0,n.animateAlpha=t?1:0)}})),this.updateGeometries(this.geometries,{noNeedCheck:!0,cloneDiff:!0}),1===i&&this._finishAction()}),(function(){o._finishAction()}),r,this)},i._finishAction=function(){this._enterLeaveFinish&&this._enterLeaveFinish.call(this,this._enterLeaveFinishParms),this._enterLeaveFinish=null,this._enterLeaveFinishParms=null,this.map&&this.map.keepHighFps(!1)},i.setMap=function(t){return null===t||t instanceof window.TMap.Map?(t===this.map||(t?this.map?(this.setMap(null),this.setMap(t)):this.id&&t.getLayer(this.id)?console.error("Map中已存在id为".concat(this.id,"的图层,无法重复添加")):(this.map=t,this._bindBubbleHandler(),this._createLayer()):this.hasEnterLeaveAnimation?this._enterLeaveAnimation(!1,null,this._removeLayerAction):this._removeLayerAction()),this):(console.error("所传入参数并非TMap.Map的实例!"),this)},i._removeLayerAction=function(){this._removeBubbleHander(),this._removeLayer(),this.map=null},i.setVisible=function(t){return t=Boolean(t),this.getVisible()===t||(this.hasEnterLeaveAnimation?t?(this._visibleAction(t),this._enterLeaveAnimation(t)):this._enterLeaveAnimation(t,null,this._visibleAction,t):this._visibleAction(t)),this},i._visibleAction=function(t){this.layer&&this.layer.setVisible(t)},i.add=function(t,e){if(!t)return this;this.hasEnterLeaveAnimation&&this._enterLeave&&this._enterLeave();var i=this._getRealAdd(t);return this._addIDs=i.map((function(t){return t.id})),this.updateGeometries(i,e),this.hasEnterLeaveAnimation&&this._enterLeaveAnimation(!0,this._addIDs),this},i.remove=function(t){return this.hasEnterLeaveAnimation?this._enterLeaveAnimation(!1,t,this._removeAction,t):this._removeAction(t),this},i._removeAction=function(e){return t.prototype.remove.call(this,e)},i.destroy=function(){this.hasEnterLeaveAnimation?this._enterLeaveAnimation(!1,null,this._destroyAction):this._destroyAction()},i._destroyAction=function(){this.hasEnterLeaveAnimation=!1,t.prototype.destroy.call(this),this._enterLeave=null,this._addIDs=[]},i.setGeometries=function(e){return t.prototype.setGeometries.call(this,e),this._updateEnterLeaveInfo(),this},i.updateGeometries=function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{noNeedCheck:!1,isEmitEvent:!0,cloneDiff:!0};return t.prototype.updateGeometries.call(this,e,i),this._updateEnterLeaveInfo(),this},i._updateEnterLeaveInfo=function(){var t=!1,e=0,i=0;this.geometries.forEach((function(n){if(n.markerAnimation){t=!0;var o=n.markerAnimation,r=o.enter,a=o.leave;r&&(e=Math.max(r.duration||0,e)),a&&(i=Math.max(a.duration||0,i))}})),this.hasEnterLeaveAnimation=t,this.maxEnterDuration=e,this.maxLeaveDuration=i},e}(wf),Tf=Ef,Af=n(3648),Pf=n(37335),If=n(81871),Lf=tn.default.isValidColor,Cf=tn.default.isValidLatLng,Mf=tn.default.isUndefined,Of=tn.default.isNumber,kf=1.5,Rf=4,Df=17,Bf=156e-7,Nf=function(t){function e(e){var i;return(i=t.call(this,e)||this).map&&i.map.keepHighFps(i.isKeepHighFps),i}(0,c.default)(e,t);var i=e.prototype;return i._initialize=function(t){var e=t.enableSimplify,i=void 0===e||e,n=t.simplifyOptions,o=void 0===n?{}:n,r=t.enableGeodesic,a=void 0!==r&&r;this.enableGeodesic=a,o.enableSimplify=!a&&i,this._setSimplifyOptions(o),this._eraseOpts={}},i._setSimplifyOptions=function(t){t.offsetThreshold=Vf(t.offsetThreshold,"offsetThreshold",kf),t.gapThreshold=Vf(t.gapThreshold,"gapThreshold",Rf),t.maxSimplifyZoom=Vf(t.maxSimplifyZoom,"maxSimplifyZoom",Df),t.ratio=Vf(t.ratio,"ratio",Bf),t.maxSimplifyZoom=Math.min(Math.max(t.maxSimplifyZoom,1),20),this.simplifyOptions=t},i._setGeometryType=function(t){this._geometryType=Js.GEOMETRY_TYPES.POLYLINE,this._layerType=t.isPolygonBorder?Ji.RENDER_LAYER_TYPE.polygonBorder:Ji.RENDER_LAYER_TYPE.polyline,this._className="MultiPolyline"},i._checkGeometries=function(){(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).forEach((function(t,e){t?t.styleId||(t.styleId="default"):console.error("MultiPolyline.geometries: 希望传入PolylineGeometry数组,实际第".concat(e,"元素不存在!"));var i=t.paths,n=t.rainbowPaths;(i||n||console.error("MultiPolyline.geometries: 希望传入PolylineGeometry数组,实际第".concat(e,"元素的未传入路径信息!")),!i||(0,If.isSimple)(i)||(0,If.isComplexLine)(i)||console.error("MultiPolyline.geometries: 希望传入PolylineGeometry数组,实际第".concat(e,"元素的paths属性无效!")),Array.isArray(n)&&n.length>0)&&(n.map((function(t,i){return t.color&&!Lf(t.color)&&console.error("MultiPolyline.geometries: 第".concat(e,"元素的rainbowPaths中的第").concat(i,"个元素的color属性无效!")),t.borderColor&&!Lf(t.borderColor)&&console.error("MultiPolyline.geometries: 第".concat(e,"元素的rainbowPaths中的第").concat(i,"个元素的borderColor属性无效!")),t.path})).every((function(t){return(0,If.isSimple)(t)}))?delete t.paths:console.error("MultiPolyline.geometries: 希望传入PolylineGeometry数组,实际第".concat(e,"元素的rainbowPath属性无效!")))}))},i._getRenderSourceData=function(){return{type:this._geometryType,styles:this.styles,enableGeodesic:this.enableGeodesic||!1,simplifyOptions:this.simplifyOptions,_eraseOpts:this._eraseOpts||null,geometries:this._getRenderableGeometries()}},i._getDefaultStyle=function(){return new Pf.default},i._checkStyles=function(e){var i=this;t.prototype._checkStyles.call(this,e),this.isKeepHighFps=!1,Object.keys(e).forEach((function(t){var n=e[t];n&&n instanceof Pf.default?n.width&&n.width>0&&n.width%1==0?Lf(n.color)?!("borderWidth"in n)||n.borderWidth>=0&&n.borderWidth%1==0?"borderColor"in n&&!Lf(n.borderColor)?console.error("MultiPolyline.styles: 样式id ",t," 对应的PolylineStyle.borderColor属性无效",n):Lf(n.eraseColor)||(console.error("MultiPolyline.styles: 样式id ",t," 对应的PolylineStyle.eraseColor属性无效",n),e[t].eraseColor=i._getDefaultStyle().eraseColor):console.error("MultiPolyline.styles: 样式id ",t," 对应的PolylineStyle.borderWidth属性无效",n):console.error("MultiPolyline.styles: 样式id ",t," 对应的PolylineStyle.color属性无效",n):console.error("MultiPolyline.styles: 样式id ",t," 对应的PolylineStyle.width属性无效",n):console.error("MultiPolyline.styles: 样式id ",t,"希望传入PolylineStyle实例,实际传入:",n),n.arrowInfo[4]>0&&(i.isKeepHighFps=!0)})),this.map&&this.map.keepHighFps(this.isKeepHighFps)},i.setStyles=function(e){t.prototype.setStyles.call(this,e)},i.setEnableSimplify=function(t){return t=Boolean(t),this.simplifyOptions.enableSimplify=t,this.map&&this.map.getSource(this.id).setData(this._getRenderSourceData()),this},i.getEnableSimplify=function(){return this.simplifyOptions&&this.simplifyOptions.enableSimplify},i._getAllBounds=function(){var t=this;return this.geometries.map((function(e,i){var n=t._getPointsByIndex(i);return Xa.default.createByLatLngs(n)}))},i._getPointsByIndex=function(t){return[this.geometries[t]].map((function(t){return t.paths.flat(1/0)})).flat()},i._getSegmentsByIndex=function(t){return[this.geometries[t]].map((function(t){return Ff(t.paths)})).flat()},i._getAllPoints=function(){return this.getGeometries().map((function(t){return t.paths.flat(1/0)})).flat()},i._getAllSegments=function(){return this.getGeometries().map((function(t){return Ff(t.paths)})).flat()},i.eraseTo=function(t,e,i){if(this._checkEraseParams(t,e,i)){var n=this.getGeometryById(t);if(!n)return console.error("eraseTo: 不存在id为".concat(t,"的polyline geometry 对象")),this;if(e>n.paths.length-1||e<=0)return console.error("eraseTo: 坐标索引index:".concat(e," 不在对应path点串区间内")),this;this._eraseOpts[t]={index:e,point:i},this.map.getSource(this.id).setData(this._getRenderSourceData())}return this},i._checkEraseParams=function(t,e,i){return Cf(i)?"number"!=typeof e||Number.isNaN(e)?(console.error("eraseTo方法中参数index: ".concat(e,"不合法!")),!1):"string"==typeof t||(new So.ClassTypeError("eraseTo的参数id[".concat(t,"]"),"String",t).error(),!1):(new So.ClassTypeError("eraseTo方法中的参数point[".concat(i,"]"),"LatLng",i).error(),!1)},e}(wf);function Ff(t){if((0,If.isSimple)(t)){for(var e=[],i=0;i0&&void 0!==arguments[0]?arguments[0]:[]).forEach((function(t,e){t?t.styleId||(t.styleId="default"):console.error("MultiPolygon.geometries: 希望传入PolygonGeometry数组,实际第".concat(e,"元素不存在!")),t.paths&&((0,Af.isSimple)(t.paths)||(0,Af.isPart)(t.paths)||(0,Af.isComplex)(t.paths))||console.error("MultiPolygon.geometries: 希望传入PolygonGeometry数组,实际第".concat(e,"元素的paths属性无效!"))}))},i._getDefaultStyle=function(){return new th},i._checkStyles=function(e){t.prototype._checkStyles.call(this,e),Object.keys(e).forEach((function(t){var i=e[t];i&&(i instanceof th||i instanceof eh)?i instanceof th?Yf(i.color)?Yf(i.borderColor)||console.error("MultiPolygon.styles: 样式id ",t," 对应的PolygonStyle.borderColor属性无效",i):console.error("MultiPolygon.styles: 样式id ",t," 对应的PolygonStyle.color属性无效",i):i instanceof eh&&(Yf(i.color)?Yf(i.borderColor)?Uf(i.extrudeHeight)||console.error("MultiPolygon.styles: 样式id ",t," 对应的ExtrudablePolygonStyle.extrudeHeight属性无效",i):console.error("MultiPolygon.styles: 样式id ",t," 对应的ExtrudablePolygonStyle.borderColor属性无效",i):console.error("MultiPolygon.styles: 样式id ",t," 对应的ExtrudablePolygonStyle.color属性无效",i)):console.error("MultiPolygon.styles: 样式id ",t,"希望传入PolygonStyle或ExtrudablePolygonStyle实例,实际传入:",i)}))},i._createSubOverlay=function(t){var e=this._extractSubStyles(),i=this._extractSubGeometries(this.geometries).polylineGeometries,n=new jf(Object.assign(t,{id:"".concat(this.id,"_border"),styles:e,geometries:i,enableSimplify:!1,isPolygonBorder:!0}));this._childGeometryOverlays.push(n)},i._extractSubGeometries=function(t){var e=this,i=[];Array.isArray(t)||(t=[t]);var n=t.reduce((function(t,n){var o=e._idGeoIndexSet.get(n.id);n=e.geometries[o];var r=e.styles[n.styleId]||e.styles.default;if(r&&r.showBorder&&r instanceof th){var a=(0,Af.getBorderPolyline)(n.paths);t.push({id:n.id,styleId:n.styleId,paths:a,rank:n.rank})}else(r instanceof eh||!r.showBorder)&&i.push(n.id);return t}),[]);return{polylineGeometries:n,removeIds:i}},i._extractSubStyles=function(){var t={};return u.forIn(this.styles,(function(e,i){i&&i.showBorder&&i instanceof th&&(t[e]=new Pf.default({id:e,color:i.borderColor,width:i.borderWidth,lineCap:"round",dashArray:i.borderDashArray}))})),t},i.setVisible=function(e){return e=Boolean(e),t.prototype.setVisible.call(this,e),this._childGeometryOverlays.forEach((function(t){t.setVisible(e)})),this},i.setMap=function(e){return t.prototype.setMap.call(this,e),this._childGeometryOverlays.forEach((function(t){return t.setMap(e)})),this},i.setZIndex=function(e){return Uf(e)?e<0?(console.error("zIndex希望设置为非负数,实际值为: ".concat(e)),this):(t.prototype.setZIndex.call(this,e),this._childGeometryOverlays.forEach((function(t){return t.setZIndex(e)})),this):(new So.BaseTypeError("zIndex","Number",e).error(),this)},i.updateGeometries=function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{noNeedCheck:!1,isEmitEvent:!0,cloneDiff:!0};return e?(t.prototype.updateGeometries.call(this,e,i),this._updateSubGeometries(e),this):this},i.remove=function(e){return e?(t.prototype.remove.call(this,e),this._removeSubGeometries(e),this):this},i._removeSubGeometries=function(t){this._childGeometryOverlays.forEach((function(e){return e.remove(t)}))},i._updateSubGeometries=function(t){var e=this._extractSubGeometries(t||this.geometries),i=e.polylineGeometries,n=e.removeIds;this._childGeometryOverlays.forEach((function(t){t.updateGeometries(i),t.remove(n)}))},i._setSubGeometries=function(){var t=this._extractSubGeometries(this.geometries).polylineGeometries;this._childGeometryOverlays.forEach((function(e){return e.setGeometries(t)}))},i._updateSubStyles=function(){var t=this._extractSubStyles();this._childGeometryOverlays.forEach((function(e){return e.setStyles(t)})),this._updateSubGeometries()},i.setGeometries=function(e){return e?(t.prototype.setGeometries.call(this,e),this._setSubGeometries(),this):this},i.setStyles=function(e){return e?(t.prototype.setStyles.call(this,e),this._updateSubStyles(),this):this},i.destroy=function(){this._childGeometryOverlays.forEach((function(t){return t.destroy()})),t.prototype.destroy.call(this)},i._getAllBounds=function(){var t=this;return this.geometries.map((function(e,i){var n=t._getPointsByIndex(i);return Xa.default.createByLatLngs(n)}))},i._getPointsByIndex=function(t){return[this.geometries[t]].map((function(t){return t.paths.flat(1/0)})).flat()},i._getSegmentsByIndex=function(t){return[this.geometries[t]].map((function(t){return Zf(t.paths)})).flat()},i._getAllPoints=function(){return this.geometries.map((function(t){return t.paths.flat(1/0)})).flat()},i._getAllSegments=function(){return this.geometries.map((function(t){return Zf(t.paths)})).flat()},e}(wf);function Zf(t){if((0,Af.isSimple)(t)){for(var e=[],i=t.length,n=0;n0&&void 0!==arguments[0]?arguments[0]:[]).forEach((function(t,e){t?t.center&&t.center instanceof It.default?!t.radius||!Kf(t.radius)||t.radius<=0?console.error("MultiCircle.geometries: 希望传入CircleGeometry数组,实际第".concat(e,"元素的radius属性无效!")):(t.styleId||(t.styleId="default"),t._valid=!0):console.error("MultiCircle.geometries: 希望传入CircleGeometry数组,实际第".concat(e,"元素的center属性无效!")):console.error("MultiCircle.geometries: 希望传入CircleGeometry数组,实际第".concat(e,"元素不存在!"))}))},i._getDefaultStyle=function(){return new ih},i._checkStyles=function(e){t.prototype._checkStyles.call(this,e),Object.keys(e).forEach((function(t){var i=e[t];i&&i instanceof ih?i instanceof ih&&(Qf(i.color)?Qf(i.borderColor)||console.error("MultiCircle.styles: 样式id ",t," 对应的PolygonStyle.borderColor属性无效",i):console.error("MultiCircle.styles: 样式id ",t," 对应的PolygonStyle.color属性无效",i)):console.error("MultiCircle.styles: 样式id ",t,"希望传入CircleStyle实例,实际传入:",i)}))},i._transferFromGeometry=function(e){var i=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return t.prototype._transferFromGeometry.call(this,e,i).map((function(t){var e=t.center,i=t.radius;if(t._valid)return qf(qf({},t),{},{paths:(0,Hf.getCirclePath)(e,i)})})).filter((function(t){return!!t}))},i._getAllBounds=function(){return[]},i._getAllPoints=function(){return this.getGeometries().map((function(t){return t.center}))},i._getAllSegments=function(){return[]},e}(Wf),$f=Jf,td=n(38913);function ed(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}function id(t){for(var e=1;e0&&void 0!==arguments[0]?arguments[0]:[]).forEach((function(t,e){t?t.center&&t.center instanceof TMap.LatLng?!t.width||!od(t.width)||t.width<=0?console.error("MultiRectangle.geometries: 希望传入RectangleGeometry数组,实际第".concat(e,"元素的width属性无效!")):!t.height||!od(t.height)||t.height<=0?console.error("MultiRectangle.geometries: 希望传入RectangleGeometry数组,实际第".concat(e,"元素的height属性无效!")):(t.styleId||(t.styleId="default"),t._valid=!0):console.error("MultiRectangle.geometries: 希望传入RectangleGeometry数组,实际第".concat(e,"元素的center属性无效!")):console.error("MultiRectangle.geometries: 希望传入RectangleGeometry数组,实际第".concat(e,"元素不存在!"))}))},i._getDefaultStyle=function(){return new nh},i._checkStyles=function(e){t.prototype._checkStyles.call(this,e),Object.keys(e).forEach((function(t){var i=e[t];i&&i instanceof nh?i instanceof nh&&(nd(i.color)?nd(i.borderColor)||console.error("MultiRectangle.styles: 样式id ",t," 对应的RectangleStyle.borderColor属性无效",i):console.error("MultiRectangle.styles: 样式id ",t," 对应的RectangleStyle.color属性无效",i)):console.error("MultiRectangle.styles: 样式id ",t,"希望传入RectangleStyle实例,实际传入:",i)}))},i._transferFromGeometry=function(e,i){return t.prototype._transferFromGeometry.call(this,e,i).map((function(t){var e=t.center,i=t.width,n=t.height;if(t._valid)return id(id({},t),{},{paths:(0,td.getRectanglePath)(e,i,n)})})).filter((function(t){return!!t}))},e.getBounds=function(t){if(t){var e=t.center,i=t.width,n=t.height;if(e&&rd(e))if(!od(i)||i<=0)console.error("RectangleGeometry.width 属性无效,预期是正数,实际传入:",i);else{if(od(n)&&!(n<=0)){var o=(0,td.getRectanglePath)(e,i,n);return new Xa.default(o[3],o[1])}console.error("RectangleGeometry.height 属性无效,预期是正数,实际传入:",n)}else console.error("RectangleGeometry.center 属性无效,预期是符合要求的经纬度坐标,实际传入:",e)}else console.error("geometry参数无效,预期是RectangleGeometry对象,实际传入:",t)},e}(Wf),sd=ad,hd=n(24956);function ld(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}function cd(t){for(var e=1;e0&&void 0!==arguments[0]?arguments[0]:[]).forEach((function(t,e){t?t.center&&t.center instanceof It.default?!t.majorRadius||!dd(t.majorRadius)||t.majorRadius<=0?console.error("MultiEllipse.geometries: 希望传入EllipseGeometry数组,实际第".concat(e,"元素的majorRadius属性无效!")):!t.minorRadius||!dd(t.minorRadius)||t.minorRadius<=0?console.error("MultiEllipse.geometries: 希望传入EllipseGeometry数组,实际第".concat(e,"元素的minorRadius属性无效!")):(t.styleId||(t.styleId="default"),t._valid=!0):console.error("MultiEllipse.geometries: 希望传入EllipseGeometry数组,实际第".concat(e,"元素的center属性无效!")):console.error("MultiEllipse.geometries: 希望传入EllipseGeometry数组,实际第".concat(e,"元素不存在!"))}))},i._getDefaultStyle=function(){return new oh},i._checkStyles=function(e){t.prototype._checkStyles.call(this,e),Object.keys(e).forEach((function(t){var i=e[t];i&&i instanceof oh?i instanceof oh&&(fd(i.color)?fd(i.borderColor)||console.error("MultiEllipse.styles: 样式id ",t," 对应的EllipseStyle.borderColor属性无效",i):console.error("MultiEllipse.styles: 样式id ",t," 对应的EllipseStyle.color属性无效",i)):console.error("MultiEllipse.styles: 样式id ",t,"希望传入EllipseStyle实例,实际传入:",i)}))},i._transferFromGeometry=function(e){var i=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return t.prototype._transferFromGeometry.call(this,e,i).map((function(t){var e=t.center,i=t.majorRadius,n=t.minorRadius;if(t._valid)return cd(cd({},t),{},{paths:(0,hd.getEllipsePath)(e,i,n)})})).filter((function(t){return!!t}))},i._getAllBounds=function(){return[]},i._getAllPoints=function(){return this.getGeometries().map((function(t){return t.center}))},i._getAllSegments=function(){return[]},e}(Wf),gd=ud,yd=n(42812),pd=tn.default.isNumber,md=tn.default.isUndefined,xd=tn.default.isString,vd=function(t){function e(e){var i;return(i=t.call(this,e)||this).labelInfoList=null,i}(0,c.default)(e,t);var i=e.prototype;return i._initialize=function(t){var e=t.enableCollision,i=t.collisionOptions,n=Object.assign(i||{});n.sameSource=!0===n.sameSource||!0===e,n.crossSource=!0===n.crossSource,n.vectorBaseMapSource=!0===n.vectorBaseMapSource,this.collisionOptions=n},i._createLayer=function(){t.prototype._createLayer.call(this),this.layer.setCollisionOptions(this.collisionOptions)},i._setGeometryType=function(){this._geometryType=Js.GEOMETRY_TYPES.LABEL,this._layerType=Ji.RENDER_LAYER_TYPE.label,this._className="MultiLabel"},i._checkGeometries=function(){(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).forEach((function(t,e){t?t.styleId?t.position&&t.position instanceof It.default?t.hasOwnProperty("content")?md(t.rank)||pd(t.rank)?md(t.collisionGroupId)||xd(t.collisionGroupId)||(console.error("MultiLabel.geometries: 希望传入LabelGeometry数组,实际第".concat(e,"元素的collisionGroupId属性无效!")),t.collisionGroupId=void 0):console.error("MultiLabel.geometries: 希望传入LabelGeometry数组,实际第".concat(e,"元素的rank属性无效!")):(console.error("MultiLabel.geometries: 希望传入LabelGeometry数组,实际第".concat(e,"元素的content属性无效!")),t.content=""):console.error("MultiLabel.geometries: 希望传入LabelGeometry数组,实际第".concat(e,"元素的position属性无效!")):t.styleId="default":console.error("MultiLabel.geometries: 希望传入LabelGeometry数组,实际第".concat(e,"元素不存在!"))}))},i._getDefaultStyle=function(){return new yd.default},i._checkStyles=function(e){t.prototype._checkStyles.call(this,e),Object.keys(e).forEach((function(t){var i=e[t];i&&i instanceof yd.default||console.error("MultiLabel.styles: 样式id ",t,"希望传入LabelStyle实例,实际传入:",i)}))},i.getLabelBoxes=function(t){if(!this._listens("labelBox_changed"))return console.error("调用 getLabelBoxes 方法需要监听 labelBox_changed 事件"),{};if(!(md(t)||this._idGeoIndexSet.has(t)&&t))return console.error("id不存在!"),{};var e={},i=this.labelInfoList;if(!i)return{};if(t){var n=this._idGeoIndexSet.get(t),o=i[4*n],r=i[4*n+1],a=i[4*n+2],s=i[4*n+3],h=s/(a+4)*r,l=s/(a+4)*o;e[t]=[l,h]}else for(var c=0;c1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[0,0,0,1],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};this.emit(t,Object.assign({},n,{value:e,rgba:Array.from(i),type:t,target:this}))},i.getValueFromColor=function(t){return Number(t[0]||0).toFixed(2)},e}(Za);var zd=function(t){function e(e){return t.call(this,e)||this}(0,c.default)(e,t);var i=e.prototype;return i._initialize=function(){this.sourceId=this.sourceId||this.id},i.getBounds=function(){return this._bounds},i.setBounds=function(t){return t instanceof Xa.default?(this._bounds=t,this._resetData(),this):(new So.BaseTypeError("bounds","LatLngBounds",t).error(),this)},i._updateMediaSource=function(t){this._mediaSource=t,this._resetData()},i._resetData=function(){this.map&&this.map.getSource(this.id).setData({mediaSource:this._mediaSource,bounds:this._bounds})},i._addSource=function(){this._mediaSource&&this._bounds&&this._mediaSource&&this._bounds&&this.map&&!this.map.getSource(this.sourceId)&&(this.map.addSource(this.sourceId,{type:ja.SOURCE_TYPE.ground,tileSize:this.tileSize,data:{mediaSource:this._mediaSource,bounds:this._bounds}}),this._fire("layer",{}))},i._removeSource=function(){this.map&&this.map.removeSource(this.sourceId)},e}(Na),bd=function(t){function e(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return i.type=Ji.RENDER_LAYER_TYPE.canvasGround,e=t.call(this,i)||this,(0,r.statCn)("CanvasGroundLayer"),e}(0,c.default)(e,t);var i=e.prototype;return i._initialize=function(e){t.prototype._initialize.call(this,e),e.canvas||new So.BaseTypeError("CanvasGroundLayer.canvas","HTMLCanvasElement",e.canvas).error(),e.bounds instanceof Xa.default||new So.BaseTypeError("CanvasGroundLayer.bounds","LatLngBounds",e.bounds).error(),this._mediaSource=e.canvas,this._bounds=e.bounds},i.setCanvas=function(t){t||new So.BaseTypeError("CanvasGroundLayer.canvas","HTMLCanvasElement",t).error(),this._mediaSource!==t&&this._updateMediaSource(t)},i.refresh=function(){this._resetData()},e}(zd),Ed=function(t){function e(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return i.type=Ji.RENDER_LAYER_TYPE.imageGround,e=t.call(this,i)||this,(0,r.statCn)("ImageGroundLayer"),e}(0,c.default)(e,t);var i=e.prototype;return i._initialize=function(e){var i=this;t.prototype._initialize.call(this,e),e.src||new So.BaseTypeError("ImageGroundLayer.src","URL",e.src).error(),e.bounds instanceof Xa.default||new So.BaseTypeError("ImageGroundLayer.bounds","LatLngBounds",e.bounds).error();var n=new Image;this._image=n,n.crossOrigin="anonymous",n.onload=function(){i._mediaSource=n,i._bounds=e.bounds;var t=i.map;t&&i.setMap(null),i.setMap(t),i.emit("image_loaded")},n.onerror=function(){console.error("图片资源获取失败: ".concat(e.src))},n.src=e.src},i.setSrc=function(t){var e=this;t||new So.BaseTypeError("ImageGroundLayer.src","URL",t).error(),this._image.src!==t&&(this._image.onload=function(){e._updateMediaSource(e._image),e.emit("image_loaded")},this._image.src=t)},e}(zd),Td=function(t){function e(e){var i;return e.getTileUrl=function(t){var e=t.params,i="";e.hasOwnProperty("version")||(e.version="1.0.0");for(var n in e)i="".concat(i,"&").concat(n,"=").concat(e[n]);return function(n,o,r){var a="geoserver"===t.service?"".concat(e.tileMatrixSet,":").concat(r):r;return"".concat(t.url,"?Request=GetTile&Service=WMTS").concat(i,"&Format=image/png&TileMatrix=").concat(a,"&TileRow=").concat(o,"&TileCol=").concat(n)}}(e),i=t.call(this,e)||this,(0,r.statCn)("WMTSLayer"),i}return(0,c.default)(e,t),e}(Za);var Ad=vh.default[1]/2,Pd=function(t){function e(e){var i;return e.getTileUrl=function(t){var e=t.params;e.hasOwnProperty("version")||(e.version="1.3.0");e.hasOwnProperty("CRS")||(e.CRS="EPSG:3857");var i="";for(var n in e)i="".concat(i,"&").concat(n,"=").concat(e[n]);return function(e,n,o){var r=new Vo.default(0,0),a=new Vo.default(0,0),s=Math.pow(2,o-1);return r.x=(e/s-1)*Ad,r.y=(1-(n+1)/s)*Ad,a.x=((e+1)/s-1)*Ad,a.y=(1-n/s)*Ad,"".concat(t.url,"?REQUEST=GetMap&SERVICE=WMS").concat(i,"&WIDTH=256&HEIGHT=256&FORMAT=image/png&TRANSPARENT=true&BBOX=").concat(r.x,",").concat(r.y,",").concat(a.x,",").concat(a.y)}}(e),i=t.call(this,e)||this,(0,r.statCn)("WMSLayer"),i}return(0,c.default)(e,t),e}(Za);var Id=function(t){function e(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(e=t.call(this)||this).id=(0,u.uniqueId)(),e._isStopPropagation=i.isStopPropagation||!1,e._domHandlers=[],e.initCollisionConfig(i),e.onInit(i),e.dom=e.createDOM(),e.map=null,e.setMap(i.map),(0,r.statCn)("DOMOverlay"),e}(0,c.default)(e,t);var i=e.prototype;return i.initCollisionConfig=function(t){var e=t.enableCollision,i=t.collisionOptions,n=void 0===i?{}:i;n.sameSource=!0===n.sameSource||!!e,n.crossSource=!0===n.crossSource,n.vectorBaseMapSource=!0===n.vectorBaseMapSource,this.collisionOptions=n},i._addToMap=function(){this.map&&(this.map._overlayer.childs.domOverlayLayer.appendChild(this.dom),this.update(),this._listener=(0,bt.throttleWithFrame)(this.update.bind(this)),this.collisionOptions.vectorBaseMapSource?(this.map.on("move",this.update.bind(this)),this.map.on("resize",this.update.bind(this)),this.map.on("offset_changed",this.update.bind(this))):(this.map.on("move",this._listener),this.map.on("resize",this._listener),this.map.on("offset_changed",this._listener)),this._onMapdestroy=this._onMapdestroy.bind(this),this.map.on("destroy",this._onMapdestroy),!0===this._isStopPropagation&&this._stopDomPropagation(this.dom))},i.update=function(){var t=this;this.updateDOM();var e=this.collisionOptions,i=e.sameSource,n=e.crossSource,o=e.vectorBaseMapSource;if(this.map&&(i||n||o)){var r=this._getDomOverlayCollisionInstance(),a=this.map,s=a.width,h=a.height;r&&([{type:"sameSource",isEnabled:i,dataSetName:xh.DOM_COLLISION_MAP_TYPE.domCollisionMap},{type:"crossSource",isEnabled:n,dataSetName:xh.DOM_COLLISION_MAP_TYPE.domCrossCollisionMap},{type:"vectorBaseMapSource",isEnabled:o,dataSetName:xh.DOM_COLLISION_MAP_TYPE.domVectorCollisionMap}].forEach((function(e){e.isEnabled&&r.addCollision(t.id,{dom:t.dom,width:s,height:h},e.dataSetName)})),r.checkCrossLayerCollisionDataSet()&&this.map&&this.map._fire("data_loaded"))}},i._onMapdestroy=function(){this.setMap(null)},i._getDomOverlayCollisionInstance=function(){if(this.map&&"function"==typeof this.map._getDomOverlayCollision)return this.map._getDomOverlayCollision()},i._removeFromMap=function(){if(this.map){this.dom.parentNode&&this.dom.parentNode.removeChild(this.dom);var t=this.collisionOptions,e=t.sameSource,i=t.crossSource,n=t.vectorBaseMapSource,o=i||n;if(e||i||n){var r=this._getDomOverlayCollisionInstance();r&&(r.removeCollision(this.id),o&&this.map&&this.map._fire("data_loaded"))}this.map.off("move",this._listener),this.map.off("resize",this._listener),this.map.off("offset_changed",this._listener),this.map.off("destroy",this._onMapdestroy),this._listener=null,this._domHandlers.forEach((function(t){t&&t.remove()}))}},i._stopDomPropagation=function(t){this._domHandlers.push((0,bt.on)(t,"click, dblclick, touchstart, touchend, mousedown, mouseup, mouseover, mouseout, mousemove",(function(t){t&&t.stopPropagation&&t.stopPropagation()})))},i.getMap=function(){return this.map},i.setMap=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return this.map===t?this:!t||t instanceof df?(this._removeFromMap(),this.map=t,this._addToMap(),this):(console.error("类型错误: map参数类型错误,应为TMap.Map。"),this)},i.destroy=function(){return this.onDestroy(),this.setMap(null),this.removeAllListeners(),this},i.onInit=function(){},i.onDestroy=function(){},i.createDOM=function(){return document.createElement("div")},i.updateDOM=function(){},e}(so),Ld=tn.default.isString,Cd=tn.default.isNumber,Md=tn.default.isObject,Od=["position:absolute;","left:0;top:0;","padding:0px 0px 6px;"],kd=["min-width:100px;","white-space:nowrap;","background-color:white;","text-align:center;","padding:25px 10px 12px;","border-radius:6px;","box-shadow:0 2px 4px 0 rgba(0,0,0,0.15);"],Rd=["width:10px;height:10px;","background-color:white;","transform:rotate(45deg);","position:absolute;","bottom:1px;","left:0;right:0;","margin:auto;","box-shadow:2px 2px 2px rgba(0,0,0,0.15);"],Dd=["width:15px;height:15px;","position:absolute;","right:5px;top:5px;","cursor:pointer;"],Bd={x:0,y:0},Nd=3e3,Fd=function(t){function e(e){return t.call(this,e||{})||this}(0,c.default)(e,t);var i=e.prototype;return i.onInit=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.content="",this.zIndex=0,this.offset=Bd,this.enableCustom=!!t.enableCustom&&t.enableCustom,this._handlers=[],this._domResizeObserver=null,this.setContent(t.content).setZIndex(t.zIndex).setOffset(t.offset).setPosition(t.position),(0,r.statCn)("InfoWindow")},i.onDestroy=function(){this._handlers.forEach((function(t){t&&t.remove()})),this._domResizeObserver&&this._domResizeObserver.disconnect()},i.createDOM=function(){var t=this;if(this.enableCustom)return this.dom;var e=Vd("div",kd.join(""));e.innerHTML=this.content,window.ResizeObserver&&(this._domResizeObserver=new ResizeObserver((function(){t.updateDOM()})),this._domResizeObserver.observe(e));var i=Vd("div",Rd.join("")),n=Vd("div",Dd.join(""));n.innerHTML='\n\n',this._handlers.push((0,bt.on)(n,"click,touchend",(function(){t.emit("closeclick"),t.close()})));var o=Vd("div",Od.join(""));return o.appendChild(e),o.appendChild(i),o.appendChild(n),o.style.zIndex=this.zIndex,this._handlers.push((0,bt.on)(o,"click, touchstart, touchend",(function(t){t&&t.stopPropagation&&t.stopPropagation()}))),o},i.updateDOM=function(){if(this.map){var t=this.map.projectToContainer(this.position),e=this.offset.x||0,i=this.offset.y||0,n=t.x-this.dom.clientWidth/2+e,o=t.y-this.dom.clientHeight+i,r=this.map.width+Nd,a=this.map.height+Nd;n=Math.max(-3e3,Math.min(r,n)),o=Math.max(-3e3,Math.min(a,o));var s="".concat(n,"px"),h="".concat(o,"px");this.dom.style.transform="translate(".concat(s,", ").concat(h,")")}},i.close=function(){return this.dom&&(this.dom.style.display="none"),this},i.open=function(){return this.dom&&(this.dom.style.display="",this.updateDOM()),this},i.setPosition=function(t){return t instanceof It.default?(this.position=t,this.updateDOM()):console.error("类型错误: InfoWindow.position参数类型错误,应为TMap.LatLng。"),this},i.getPosition=function(){return this.position},i.setContent=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(!Ld(t))return new So.BaseTypeError("InfoWindow.content","string",t).error(),this;if(this.enableCustom){this._removeFromMap(),this.content=t;var e=(new DOMParser).parseFromString(t,"text/html").body.firstElementChild;if(e)return this.dom&&(e.style.cssText=this.dom.style.cssText),this.dom=e,this.dom.style.position="absolute",this._addToMap(),this;this.enableCustom=!1,console.error("自定义信息窗体解析错误: content内容无法被解析为DOM,将自动转为默认样式。")}return this.content=t,this.dom&&(this.dom.firstElementChild.innerHTML=this.content,this.updateDOM()),this},i.setZIndex=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return Cd(t)?(this.zIndex=t,this.dom&&(this.dom.style.zIndex=this.zIndex),this):(new So.BaseTypeError("InfoWindow.zIndex","number",t).error(),this)},i.setOffset=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Bd;return Md(t)?(t=(0,u.extend)({},Bd,t),Cd(t.x)?Cd(t.y)?(this.offset=t,this.dom&&this.updateDOM(),this):(new So.BaseTypeError("InfoWindow.offset.y","number",t.y).error(),this):(new So.BaseTypeError("InfoWindow.offset.x","number",t.x).error(),this)):(new So.BaseTypeError("InfoWindow.offset","object",t).error(),this)},e}(Id);function Vd(t,e){var i=document.createElement(t);return i.style.cssText=e,i}var jd=n(59035),Yd=function(t){function e(e){return t.call(this,e)||this}(0,c.default)(e,t);var i=e.prototype;return i._initialize=function(e){t.prototype._initialize.call(this,e),this.sourceData=e.sourceData,this.sourceId=this.id,this.minimumClusterSize=e.minimumClusterSize,this.gridSize=e.gridSize,this.averageCenter=e.averageCenter},i._addSource=function(){this.map&&!this.map.getSource(this.sourceId)&&this.map.addSource(this.sourceId,{type:ja.SOURCE_TYPE.geoTask,data:this.sourceData,workerOptions:{gridSize:this.gridSize,minimumClusterSize:this.minimumClusterSize,averageCenter:this.averageCenter},maxZoom:this.maxZoom})},i._removeSource=function(){this.map&&this.map.removeSource(this.sourceId)},e}(Na),Ud=n(30933),Gd=40,Zd=function(t){function e(){return t.apply(this,arguments)||this}(0,c.default)(e,t);var i=e.prototype;return i.onInit=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.count=t.count,this.instance=t.instance,this.position=this.instance.center||this.instance.position,this.zoomOnClick=t.zoomOnClick,this.zIndex=t.zIndex,this._handlers=[],this.visible=!0},i.createDOM=function(){var t=this,e=document.createElement("div");return this.instance&&this._updateContent(e),this.finger=new sr(e,{preventDefaultMove:!0,preventDefaultEnd:!0}),this.finger.on("tap",(function(){t.instance.geometries&&t.visible&&t.zoomOnClick&&t.map.fitBounds(t.instance.bounds),t.emit("overlay-click",t.instance)})),e},i.updateContent=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.count=t.count,this.instance=t.instance,this.position=this.instance.center||this.instance.position,this._updateContent(this.dom),this.updateDOM(),this.map!==t.map&&this.setMap(t.map),this},i._updateContent=function(t){var e=t.style.visibility;if(1===this.count){t.textContent="",t.style.cssText=["position:absolute;","top: 0;","left: 0","width: 32px;","height: 32px;","visibility: ".concat(e,";"),"z-index: ".concat(this.zIndex,";")].join(" ");var i=document.createElement("img");i.height=32,i.src=Ud,i.style.cssText=["position: absolute;","bottom: 16px;"].join(" "),t.appendChild(i)}else t.style.cssText="\n\t\t\tposition: absolute;\n top: 0;\n left: 0;\n\t\t\twidth: ".concat(Gd,"px;\n\t\t\theight: ").concat(Gd,"px;\n\t\t\tborder-radius: ").concat(Gd,"px;\n\t\t\tbackground-color: green;\n\t\t\ttransform: translate3d(718.348px, 395.68px, 0px);\n\t\t\ttext-align: center;\n\t\t\tline-height: ").concat(Gd,"px;\n\t\t\tbox-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);\n\t\t\tborder: 1px solid #3875FF;\n\t\t\tbackground-color: rgba(227,235,255,0.9);\n\t\t\tfont-size: 14px;\n\t\t\tcolor: #1D63FF;\n visibility: ").concat(e,";\n z-index: ").concat(this.zIndex,";"),t.textContent=this.count},i.updateDOM=function(){if(this.map&&this.visible){var t=this.map.projectToContainer(this.position),e="".concat(t.getX()-20,"px"),i="".concat(t.getY()-20,"px");this.dom.style.transform="translate3d(".concat(e,", ").concat(i,", 0px)")}},i.setVisible=function(t){return this.visible=!!t,this.dom.style.display=this.visible?"":"none",this},i.onDestroy=function(){this._handlers.forEach((function(t){return t.remove()})),this.finger&&this.finger.destroy(),this.removeAllListeners(),this.count=null,this.instance=null,this.position=null,this.dom=null,this.visible=null},e}(Id),Wd=function(t){function e(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(e=t.call(this)||this).id=i.id||u.uniqueId(),e._defaultMarkers=[],e.clusters=[],e._overlayList=[],e._eventHandlers=[],e._ready=!1,e._prevZoom=null,e._cacheCluster=e.clusters,e.zIndex=i.zIndex||null,e.enableDefaultStyle=!1!==i.enableDefaultStyle,e.minimumClusterSize=i.minimumClusterSize||2,e.zoomOnClick=!!e.enableDefaultStyle&&!1!==i.zoomOnClick,e.gridSize=i.gridSize||60,e.averageCenter=!1!==i.averageCenter,e.maxZoom=u.clamp(i.maxZoom||w.default.maxZoom,w.default.minZoom,w.default.maxZoom),e._checkGeometries(i.geometries),e._rawGeometries=e._assignIdToGeometry(i.geometries),e._idSet=e._updateGeometryIdSet(e._rawGeometries),e.geometries=e._rawGeometries.slice(),e._idGeoIndexSet=e._updateGeometryIdSet(e.geometries),e.collisionOptions=i.collisionOptions||{sameSource:!1,crossSource:!1,vectorBaseMapSource:!1},e.collisionOptions.sameSource=!1,i.map&&e.setMap(i.map),(0,r.statCn)("Map"),e}(0,c.default)(e,t);var i=e.prototype;return i.setMap=function(t){return t===this.map?this:null===t||t instanceof window.TMap.Map?(t?this.map?(this.setMap(null),this.setMap(t)):this.id&&t.getLayer(this.id)?console.error("Map中已存在id为".concat(this.id,"的图层,无法重复添加")):(this.map=t,this._bindEventHandler(),this._createLayer(),this._ready=!0,this._redraw()):(this._removeEventHander(),this._removeLayer(),this._overlayList.forEach((function(t){return t.setMap(null)})),this.map=null,this._ready=!1),this):(console.error("所传入参数并非TMap.Map的实例!"),this)},i.setGeometries=function(e){return Array.isArray(e)?(e===this._rawGeometries||t.prototype.setGeometries.call(this,e,this.styles),this):(new So.BaseTypeError("geometries","Array",e).error(),this)},i.updateGeometries=function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{noNeedCheck:!1,isEmitEvent:!0,cloneDiff:!0};return e?(t.prototype.updateGeometries.call(this,e,i),this):this},i._bindEventHandler=function(){var t=this;this._eventHandlers.push(bt.on(this.map,"zoom",(function(){var e=u.round(t.map.getZoom(),1);t._prevZoom!==e&&(t._prevZoom=e,t._resetViewport())}))),this._eventHandlers.push(bt.on(this.map,"idle",(function(){t._redraw()}))),this._eventHandlers.push(bt.on(this,"geometry_changed",(function(){t.map&&(t.map&&t.map.getSource(t.id).setData(t.geometries),t._resetViewport(),t._redraw())})))},i._removeEventHander=function(){this._eventHandlers.forEach((function(t){return t.remove()}))},i.getMap=function(){return this.map},i._createLayer=function(){this.layer=new Yd({map:this.map,id:this.id,type:this._layerType,zIndex:this.zIndex,maxZoom:this.maxZoom,gridSize:this.gridSize,minimumClusterSize:this.minimumClusterSize,averageCenter:this.averageCenter,sourceData:this.geometries})},i._removeLayer=function(){this.layer.setMap(null)},i._resetViewport=function(){this.clusters=[],this._resetCluster=!0},i._redraw=function(){var t=this;if(this._ready&&this.map.getSource(this.id)){var e=this.map.transform.getDistanceScales(),i=this.map.getBounds();this.map.getSource(this.id).getCluster({pixelsPerDegree:e.pixelsPerDegree,resetCluster:this._resetCluster,mapBounds:{sw:i.getSouthWest(),ne:i.getNorthEast()},zoom:this.map.getZoom()},(function(e){t.clusters=e.map((function(t){return jd.default.normalizeClusterInfo(t)})),t._checkClusterChange(),t._repaint()})),this._resetCluster=!1}},i._repaint=function(){var t=this;if(this.enableDefaultStyle&&this.layer.visible){this._overlayList.forEach((function(t){return t.setVisible(!1)}));var e=0,i=this._overlayList.length;this.clusters.forEach((function(n){var o={count:n.geometries.length,instance:n,map:t.map,zoomOnClick:t.zoomOnClick,collisionOptions:t.collisionOptions,zIndex:t.zIndex||0};t._constructOverlay(e,i,o),e+=1}))}},i._constructOverlay=function(t,e,i){var n=this;if(t1&&void 0!==arguments[1]?arguments[1]:{};return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).filter((function(e,i){return e?e.position&&e.position instanceof It.default?(e.styleId&&t[e.styleId]||(e.styleId="default"),!0):(console.error("MarkerCluster.geometries: 希望传入PointGeometry数组,实际第".concat(i,"元素的position属性无效!")),!1):(console.error("MarkerCluster.geometries: 希望传入PointGeometry数组,实际第".concat(i,"元素不存在!")),!1)}))},i.getClusters=function(){return this.clusters},i.zoomInCluster=function(t){t.bounds?this.map.fitBounds(t.bounds):console.warn("聚合簇 ".concat(t," 缺少bounds信息"))},i.setVisible=function(t){this._overlayList.forEach((function(t){return t.setVisible(!1)})),this.layer.setVisible(t),this._repaint()},i.getVisible=function(){return this.layer.visible},i.destroy=function(){this.setMap(null),this._resetViewport(),this._overlayList.forEach((function(t){return t.destroy()})),this._defaultMarkers=null,this.clusters=null,this._overlayList=null,this._eventHandlers=null,this._ready=null,this._prevZoom=null,this._cacheCluster=null,this.zIndex=null,this.enableDefaultStyle=null,this.minimumClusterSize=null,this.zoomOnClick=null,this.gridSize=null,this.averageCenter=null,this.maxZoom=null,this._rawGeometries=null,this.id=null,this._idSet=null,this.geometries=null},e}(vf),Hd=function(t){function e(){return t.call(this)||this}return(0,c.default)(e,t),e}(so),Xd=function(t){function e(e){var i;i=t.call(this)||this;var n=e.id,o=void 0===n?(0,u.uniqueId)():n,r=e.zIndex,a=void 0===r?0:r,s=e.minZoom,h=void 0===s?3:s,l=e.maxZoom,c=void 0===l?20:l;return i.id=o,i.level=yn.OVERLAY_AA,i.zIndex=0,i.rank=pn(i.level,i.zIndex),i.setZIndex(a),i.setMinZoom(h),i.setMaxZoom(c),i}(0,c.default)(e,t);var i=e.prototype;return i.getId=function(){return this.id},i.addTo=function(t){return t.addVisualPlugin(this),this.map=t,this.gl=t.renderEngine.gl,this.transform=t.transform,this},i.remove=function(){return this.map&&this.map.removeVisualPlugin(this.id),this.map=null,this.gl=null,this.transform=null,this},i.redraw=function(){return this.map&&this.map._render(),this},i.draw=function(){},i.setZIndex=function(t){return tn.default.isNumber(t)?t<0?(console.error("zIndex希望设置为非负数,实际值为: ".concat(t)),this):(this.zIndex=t,this.rank=pn(this.level,this.zIndex),this):(new So.BaseTypeError("zIndex","Number",t).error(),this)},i.getZIndex=function(){return this.zIndex},i.setMinZoom=function(t){return tn.default.isNumber(t)?t<0?(console.error("minZoom希望设置为非负数,实际值为: ".concat(t)),this):(this.minZoom=t,this):(new So.BaseTypeError("minZoom","Number",t).error(),this)},i.getMinZoom=function(){return this.minZoom},i.setMaxZoom=function(t){return tn.default.isNumber(t)?t<0?(console.error("maxZoom希望设置为非负数,实际值为: ".concat(t)),this):(this.maxZoom=t,this):(new So.BaseTypeError("maxZoom","Number",t).error(),this)},i.getMaxZoom=function(){return this.maxZoom},i.setLevel=function(t){this.level=t,this.rank=pn(t,this.zIndex)},e}(Hd);function qd(t,e,i){i(),function(t,e){t.blendFuncSeparate(e.BLEND_SRC_RGB,e.BLEND_DST_RGB,e.BLEND_SRC_ALPHA,e.BLEND_DST_ALPHA),Object.entries(e).forEach((function(e){var i=(0,Fo.default)(e,2),n=i[0],o=i[1],r=Jd[n];r&&r(t,o,t[n])}))}(t,e)}var Qd=function(t,e,i){return e?t.enable(i):t.disable(i)},Kd=function(t,e,i){return t.pixelStorei(i,e)},Jd={BLEND:Qd,CULL_FACE:Qd,DEPTH_TEST:Qd,COLOR_CLEAR_VALUE:function(t,e){return t.clearColor.apply(t,(0,f.default)(e))},VIEWPORT:function(t,e){return t.viewport.apply(t,(0,f.default)(e))},UNPACK_FLIP_Y_WEBGL:Kd,UNPACK_PREMULTIPLY_ALPHA_WEBGL:Kd,FRAMEBUFFER_BINDING:function(t,e){return t.bindFramebuffer(t.FRAMEBUFFER,e)}};var $d=function(t){function e(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e=t.call(this)||this;var n=i.map,o=i.id,r=void 0===o?(0,u.uniqueId)():o,a=i.zIndex,s=void 0===a?0:a;return e.id=r,e.level=yn.OVERLAY_AA,e.zIndex=0,e.rank=pn(e.level,e.zIndex),e.setZIndex(s),e.onInit(i),n&&n instanceof df&&e.addTo(n),e}(0,c.default)(e,t);var i=e.prototype;return i.onInit=function(){},i.addTo=function(t){if(t!==this.map)return this.remove(),t.addVisualPlugin(this),this.map=t,this.gl=t.renderEngine.gl,this.onAddToMap({canvas:t.canvasContainer,camera:t.renderEngine.camera}),this},i.remove=function(){return this.map&&(this.map.removeVisualPlugin(this.id),this.onRemoveFromMap(),this.map=null,this.gl=null),this},i.redraw=function(){return this.map&&this.map._render(),this},i.draw=function(){var t=this,e=this.gl;e&&qd(e,{DEPTH_TEST:!1,STENCIL_TEST:!1,BLEND:!0,CULL_FACE:!1,CULL_FACE_MODE:e.BACK,BLEND_SRC_RGB:e.ONE,BLEND_DST_RGB:e.ONE_MINUS_SRC_ALPHA,BLEND_SRC_ALPHA:e.ONE,BLEND_DST_ALPHA:e.ONE_MINUS_SRC_ALPHA,VIEWPORT:[0,0,e.canvas.width,e.canvas.height],UNPACK_FLIP_Y_WEBGL:!1,UNPACK_PREMULTIPLY_ALPHA_WEBGL:!1,FRAMEBUFFER_BINDING:e.getParameter(e.FRAMEBUFFER_BINDING)},(function(){t.onDraw()}))},i.setZIndex=function(t){return tn.default.isNumber(t)?t<0?(console.error("zIndex希望设置为非负数,实际值为: ".concat(t)),this):(this.zIndex=t,this.rank=pn(this.level,this.zIndex),this):(new So.BaseTypeError("zIndex","Number",t).error(),this)},i.getZIndex=function(){return this.zIndex},i.setLevel=function(t){this.level=t,this.rank=pn(t,this.zIndex)},i.getId=function(){return this.id},i.onAddToMap=function(){},i.onRemoveFromMap=function(){},i.onDraw=function(){},e}(Hd),tu=function(){function t(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.map,i=t.renderer,n=t.camera,o=t.scene,r=t.group;this.map=e,this.renderer=i,this.camera=n,this.scene=o,this.scene=o,this.group=r,this.isSyncLight=!1}var e=t.prototype;return e.setMap=function(t){this.map=t},e.getMap=function(){return this.map},e.setCamera=function(t){this.camera=t},e.getCamera=function(){return this.camera},e.setRenderer=function(t){this.renderer=t},e.getRenderer=function(){return this.renderer},e.setScene=function(t){this.scene=t},e.getScene=function(){return this.scene},e.setGroup=function(t){this.group=t},e.getGroup=function(){return this.group},e.updateLight=function(){},t}(),eu=function(t){function e(e){var i;i=t.call(this,e)||this;var n=e.map,o=e.init,r=e.render,a=e.keepFps,s=void 0!==a&&a,h=e.visible,c=void 0===h||h;return i.init=o||null,i.render=r||null,i.visible=c,n&&n instanceof df?(i.addTo(n),n.keepHighFps(s),i):(console.error("未传入必填项map或所传入参数并非TMap.Map的实例!"),l(i)||l(i))}(0,c.default)(e,t);var i=e.prototype;return i.setKeepFps=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this.map)return this.map.keepHighFps(t),this},i.redraw=function(){return this.map&&this.map._render(),this},i.addTo=function(e){if(e!==this.map){if(this.map&&this.remove(!0),t.prototype.addTo.call(this,e),"function"==typeof this.init){this.mapCamera=e.renderEngine.camera;var i=this.init(this.gl),n=i.renderer,o=i.camera,r=i.scene,a=i.group;if(!(n&&o&&r&&a))return console.error("init failed, renderer, camera, scene, group is required");e.threeSourceMgr||(e.threeSourceMgr=new tu({map:e,renderer:n,camera:o,scene:r,group:a}));var s=e.threeSourceMgr;this.renderer=s.getRenderer(),this.camera=s.getCamera(),this.scene=s.getScene(),this.group=s.getGroup(),this.scene.uuid!=r.uuid&&this.scene.add(this.group),this._setViewOffset(),this._onMapResize=this._onMapResize.bind(this),this._onMapOffsetChanged=this._onMapOffsetChanged.bind(this),this.map.on("resize",this._onMapResize),this.map.on("offset_changed",this._onMapOffsetChanged)}return this}},i.setRender=function(t){"function"==typeof t?this.render=t:console.error("render只能为function")},i.draw=function(){var t=this,e=this.gl;qd(e,{DEPTH_TEST:!1,STENCIL_TEST:!1,BLEND:!0,CULL_FACE:!1,CULL_FACE_MODE:e.BACK,BLEND_SRC_RGB:e.ONE,BLEND_DST_RGB:e.ONE_MINUS_SRC_ALPHA,BLEND_SRC_ALPHA:e.ONE,BLEND_DST_ALPHA:e.ONE_MINUS_SRC_ALPHA,VIEWPORT:[0,0,e.canvas.width,e.canvas.height],UNPACK_FLIP_Y_WEBGL:!1,UNPACK_PREMULTIPLY_ALPHA_WEBGL:!1,FRAMEBUFFER_BINDING:e.getParameter(e.FRAMEBUFFER_BINDING)},(function(){t._draw()}))},i._draw=function(){var t=this.scene,e=this.camera,i=this.renderer,n=this.map,o=this.group,r=this.render;if(i&&e&&t){t.rotation.x=(0,u.degreeToRadian)(-n.getPitch()),t.rotation.z=(0,u.degreeToRadian)(-n.getRotation());var a=n.getScale()*Math.pow(2,n.getZoom()-20);if(t.scale.set(a,a,a),o){var s=n.projectToWorldPlane(n.getCenter(),20);o.position.set(-s.x,s.y,0),o.updateMatrix()}"function"==typeof r&&this.visible&&r(),i.resetState&&i.resetState()||i.state.reset()}},i._setViewOffset=function(){if(this.mapCamera&&this.camera){var t=this.mapCamera,e=t.offset,i=t.resolution;this.camera.setViewOffset(i.width,i.height,-e.x,-e.y,i.width,i.height)}},i._onMapResize=function(){var t=this.camera;if(t){var e=this.mapCamera,i=e.fovy,n=e.view,o=e.near,r=e.far,a=e.distance,s=(n.right-n.left)/(n.top-n.bottom);Object.assign(t,{fov:i,aspect:s,near:o,far:r}),t.position.z=a,this._setViewOffset()}},i._onMapOffsetChanged=function(){this._setViewOffset()},i.destroy=function(){return this.remove(!0),this.data=null,this._visible=!0,this.removeAllListeners(),this},i.show=function(){return this.visible=!0,this},i.hide=function(){return this.visible=!1,this},e}(Xd),iu=eu,nu={Map:df,LatLng:It.default,Point:Vo.default,LatLngBounds:Xa.default,Event:so,GradientColor:mf,GeometryOverlay:wf,MultiMarker:Tf,MarkerStyle:zf.default,MultiPolygon:Wf,PolygonStyle:th,ExtrudablePolygonStyle:eh,MultiCircle:$f,CircleStyle:ih,MultiRectangle:sd,RectangleStyle:nh,MultiEllipse:gd,EllipseStyle:oh,MultiPolyline:jf,PolylineStyle:Pf.default,MultiLabel:_d,LabelStyle:yd.default,TVectorTileLayer:Ss,VectorTileLayer:Ss,ImageTileLayer:Za,GrayTileLayer:wd,CanvasGroundLayer:bd,ImageGroundLayer:Ed,MaskLayer:ph,WMTSLayer:Td,WMSLayer:Pd,InfoWindow:Fd,DOMOverlay:Id,MarkerCluster:Wd,GLCustomLayer:iu,VisualPlugin:Xd,ModelPlugin:$d,LayerPlugin:$d,Light:Cn,constants:{CONTROL_POSITION:yo,DEFAULT_CONTROL_ID:lo,GEOMETRY_TYPES:Js.GEOMETRY_TYPES,LIGHT_TYPE:Tn,IMAGE_DISPLAY:Sn.IMAGE_DISPLAY,LAYER_LEVEL:yn,MAP_ZOOM_TYPE:Ks},AnimatableMixin:Oa,Browser:Ge,detectLiteMode:function(){return!0===TMap._isLiteMode}},ou=n(37);function ru(t){var e,i,n,o;for(i=1,n=arguments.length;i0?Math.floor(t):Math.ceil(t)};function Ou(t,e,i){return t instanceof Cu?t:xu(t)?new Cu(t[0],t[1]):null==t?t:"object"===(0,xn.default)(t)&&"x"in t&&"y"in t?new Cu(t.x,t.y):new Cu(t,e,i)}function ku(t,e){if(t)for(var i=e?[t,e]:t,n=0,o=i.length;n=this.min.x&&i.x<=this.max.x&&e.y>=this.min.y&&i.y<=this.max.y},intersects:function(t){t=Ru(t);var e=this.min,i=this.max,n=t.min,o=t.max,r=o.x>=e.x&&n.x<=i.x,a=o.y>=e.y&&n.y<=i.y;return r&&a},overlaps:function(t){t=Ru(t);var e=this.min,i=this.max,n=t.min,o=t.max,r=o.x>e.x&&n.xe.y&&n.y=n.lat&&i.lat<=o.lat&&e.lng>=n.lng&&i.lng<=o.lng},intersects:function(t){t=Bu(t);var e=this._southWest,i=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),r=o.lat>=e.lat&&n.lat<=i.lat,a=o.lng>=e.lng&&n.lng<=i.lng;return r&&a},overlaps:function(t){t=Bu(t);var e=this._southWest,i=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),r=o.lat>e.lat&&n.late.lng&&n.lng1,Ig=function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("testPassiveEventSupport",fu,e),window.removeEventListener("testPassiveEventSupport",fu,e)}catch(t){}return t}(),Lg=!!document.createElement("canvas").getContext,Cg=!(!document.createElementNS||!Qu("svg").createSVGRect),Mg=!!Cg&&((Ju=document.createElement("div")).innerHTML="","http://www.w3.org/2000/svg"===(Ju.firstChild&&Ju.firstChild.namespaceURI)),Og=!Cg&&function(){try{var t=document.createElement("div");t.innerHTML='';var e=t.firstChild;return e.style.behavior="url(#default#VML)",e&&"object"===(0,xn.default)(e.adj)}catch(t){return!1}}();function kg(t){return navigator.userAgent.toLowerCase().indexOf(t)>=0}var Rg={ie:tg,ielt9:eg,edge:ig,webkit:ng,android:og,android23:rg,androidStock:sg,opera:hg,chrome:lg,gecko:cg,safari:fg,phantom:dg,opera12:ug,win:gg,ie3d:yg,webkit3d:pg,gecko3d:mg,any3d:xg,mobile:vg,mobileWebkit:_g,mobileWebkit3d:Sg,msPointer:wg,pointer:zg,touch:Eg,touchNative:bg,mobileOpera:Tg,mobileGecko:Ag,retina:Pg,passiveEvents:Ig,canvas:Lg,svg:Cg,vml:Og,inlineSvg:Mg,mac:0===navigator.platform.indexOf("Mac"),linux:0===navigator.platform.indexOf("Linux")},Dg=Rg.msPointer?"MSPointerDown":"pointerdown",Bg=Rg.msPointer?"MSPointerMove":"pointermove",Ng=Rg.msPointer?"MSPointerUp":"pointerup",Fg=Rg.msPointer?"MSPointerCancel":"pointercancel",Vg={touchstart:Dg,touchmove:Bg,touchend:Ng,touchcancel:Fg},jg={touchstart:function(t,e){e.MSPOINTER_TYPE_TOUCH&&e.pointerType===e.MSPOINTER_TYPE_TOUCH&&Oy(e);Xg(t,e)},touchmove:Xg,touchend:Xg,touchcancel:Xg},Yg={},Ug=!1;function Gg(t,e,i){return"touchstart"===e&&(Ug||(document.addEventListener(Dg,Zg,!0),document.addEventListener(Bg,Wg,!0),document.addEventListener(Ng,Hg,!0),document.addEventListener(Fg,Hg,!0),Ug=!0)),jg[e]?(i=jg[e].bind(this,i),t.addEventListener(Vg[e],i,!1),i):(console.warn("wrong event specified:",e),fu)}function Zg(t){Yg[t.pointerId]=t}function Wg(t){Yg[t.pointerId]&&(Yg[t.pointerId]=t)}function Hg(t){delete Yg[t.pointerId]}function Xg(t,e){if(e.pointerType!==(e.MSPOINTER_TYPE_MOUSE||"mouse")){for(var i in e.touches=[],Yg)e.touches.push(Yg[i]);e.changedTouches=[e],t(e)}}var qg=200;var Qg,Kg,Jg,$g,ty,ey=yy(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),iy=yy(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),ny="webkitTransition"===iy||"OTransition"===iy?iy+"End":"transitionend";function oy(t,e){var i=t.style[e]||t.currentStyle&&t.currentStyle[e];if((!i||"auto"===i)&&document.defaultView){var n=document.defaultView.getComputedStyle(t,null);i=n?n[e]:null}return"auto"===i?null:i}function ry(t,e,i){var n=document.createElement(t);return n.className=e||"",i&&i.appendChild(n),n}function ay(t){var e=t.parentNode;e&&e.removeChild(t)}function sy(t){var e=t.parentNode;e&&e.lastChild!==t&&e.appendChild(t)}function hy(t){var e=t.parentNode;e&&e.firstChild!==t&&e.insertBefore(t,e.firstChild)}function ly(t,e){if(void 0!==t.classList)return t.classList.contains(e);var i=uy(t);return i.length>0&&new RegExp("(^|\\s)"+e+"(\\s|$)").test(i)}function cy(t,e){if(void 0!==t.classList)for(var i=gu(e),n=0,o=i.length;n0?2*window.devicePixelRatio:1;function Dy(t,e){var i=e.relatedTarget;if(!i)return!0;try{for(;i&&i!==t;)i=i.parentNode}catch(t){return!1}return i!==t}var By=Lu.extend({run:function(t,e,i,n){this.stop(),this._el=t,this._inProgress=!0,this._duration=i||.25,this._easeOutPower=1/Math.max(n||.5,.2),this._startPos=xy(t),this._offset=e.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=Tu(this._animate,this),this._step()},_step:function(t){var e=+new Date-this._startTime,i=1e3*this._duration;ethis.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,e){this._enforcingBounds=!0;var i=this.getCenter(),n=this._limitCenter(i,this._zoom,Bu(t));return i.equals(n)||this.panTo(n,e),this._enforcingBounds=!1,this},panInside:function(t,e){var i=Ou((e=e||{}).paddingTopLeft||e.padding||[0,0]),n=Ou(e.paddingBottomRight||e.padding||[0,0]),o=this.project(this.getCenter()),r=this.project(t),a=this.getPixelBounds(),s=Ru([a.min.add(i),a.max.subtract(n)]),h=s.getSize();if(!s.contains(r)){this._enforcingBounds=!0;var l=r.subtract(s.getCenter()),c=s.extend(r).getSize().subtract(h);o.x+=l.x<0?-c.x:c.x,o.y+=l.y<0?-c.y:c.y,this.panTo(this.unproject(o),e),this._enforcingBounds=!1}return this},invalidateSize:function(t){if(!this._loaded)return this;t=ru({animate:!1,pan:!0},!0===t?{animate:!0}:t);var e=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var i=this.getSize(),n=e.divideBy(2).round(),o=i.divideBy(2).round(),r=n.subtract(o);return r.x||r.y?(t.animate&&t.pan?this.panBy(r):(t.pan&&this._rawPanBy(r),this.fire("move"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(su(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:e,newSize:i})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(t){if(t=this._locateOptions=ru({timeout:1e4,watch:!1},t),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var e=su(this._handleGeolocationResponse,this),i=su(this._handleGeolocationError,this);return t.watch?this._locationWatchId=navigator.geolocation.watchPosition(e,i,t):navigator.geolocation.getCurrentPosition(e,i,t),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){if(this._container._leaflet_id){var e=t.code,i=t.message||(1===e?"permission denied":2===e?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:e,message:"Geolocation error: "+i+"."})}},_handleGeolocationResponse:function(t){if(this._container._leaflet_id){var e=new Nu(t.coords.latitude,t.coords.longitude),i=e.toBounds(2*t.coords.accuracy),n=this._locateOptions;if(n.setView){var o=this.getBoundsZoom(i);this.setView(e,n.maxZoom?Math.min(o,n.maxZoom):o)}var r={latlng:e,bounds:i,timestamp:t.timestamp};for(var a in t.coords)"number"==typeof t.coords[a]&&(r[a]=t.coords[a]);this.fire("locationfound",r)}},addHandler:function(t,e){if(!e)return this;var i=this[t]=new e(this);return this._handlers.push(i),this.options[t]&&i.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}var t;for(t in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),ay(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(Au(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload"),this._layers)this._layers[t].remove();for(t in this._panes)ay(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,e){var i=ry("div","tmap2d-adapter-pane"+(t?" tmap2d-adapter-"+t.replace("Pane","")+"-pane":""),e||this._mapPane);return t&&(this._panes[t]=i),i},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds();return new Du(this.unproject(t.getBottomLeft()),this.unproject(t.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,e,i){t=Bu(t),i=Ou(i||[0,0]);var n=this.getZoom()||0,o=this.getMinZoom(),r=this.getMaxZoom(),a=t.getNorthWest(),s=t.getSouthEast(),h=this.getSize().subtract(i),l=Ru(this.project(s,n),this.project(a,n)).getSize(),c=Rg.any3d?this.options.zoomSnap:1,f=h.x/l.x,d=h.y/l.y,u=e?Math.max(f,d):Math.min(f,d);return n=this.getScaleZoom(u,n),c&&(n=Math.round(n/(c/100))*(c/100),n=e?Math.ceil(n/c)*c:Math.floor(n/c)*c),Math.max(o,Math.min(r,n))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new Cu(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(t,e){var i=this._getTopLeftPoint(t,e);return new ku(i,i.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(t){return this.options.crs.getProjectedBounds(void 0===t?this.getZoom():t)},getPane:function(t){return"string"==typeof t?this._panes[t]:t},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(t,e){var i=this.options.crs;return e=void 0===e?this._zoom:e,i.scale(t)/i.scale(e)},getScaleZoom:function(t,e){var i=this.options.crs;e=void 0===e?this._zoom:e;var n=i.zoom(t*i.scale(e));return isNaN(n)?1/0:n},project:function(t,e){return e=void 0===e?this._zoom:e,this.options.crs.latLngToPoint(Fu(t),e)},unproject:function(t,e){return e=void 0===e?this._zoom:e,this.options.crs.pointToLatLng(Ou(t),e)},layerPointToLatLng:function(t){var e=Ou(t).add(this.getPixelOrigin());return this.unproject(e)},latLngToLayerPoint:function(t){return this.project(Fu(t))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(Fu(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(Bu(t))},distance:function(t,e){return this.options.crs.distance(Fu(t),Fu(e))},containerPointToLayerPoint:function(t){return Ou(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return Ou(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){var e=this.containerPointToLayerPoint(Ou(t));return this.layerPointToLatLng(e)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(Fu(t)))},mouseEventToContainerPoint:function(t){return function(t,e){if(!e)return new Cu(t.clientX,t.clientY);var i=by(e),n=i.boundingClientRect;return new Cu((t.clientX-n.left)/i.x-e.clientLeft,(t.clientY-n.top)/i.y-e.clientTop)}(t,this._container)},mouseEventToLayerPoint:function(t){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))},mouseEventToLatLng:function(t){return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))},_initContainer:function(t){var e=this._container=function(t){return"string"==typeof t?document.getElementById(t):t}(t);if(!e)throw new Error("Map container not found.");if(e._leaflet_id)throw new Error("Map container is already initialized.");Ey(e,"scroll",this._onScroll,this),this._containerId=lu(e)},_initLayout:function(){var t=this._container;this._fadeAnimated=this.options.fadeAnimation&&Rg.any3d,cy(t,"tmap2d-adapter-container"+(Rg.touch?" tmap2d-adapter-touch":"")+(Rg.retina?" tmap2d-adapter-retina":"")+(Rg.ielt9?" tmap2d-adapter-oldie":"")+(Rg.safari?" tmap2d-adapter-safari":"")+(this._fadeAnimated?" tmap2d-adapter-fade-anim":""));var e=oy(t,"position");"absolute"!==e&&"relative"!==e&&"fixed"!==e&&"sticky"!==e&&(t.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),my(this._mapPane,new Cu(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(cy(t.markerPane,"tmap2d-adapter-zoom-hide"),cy(t.shadowPane,"tmap2d-adapter-zoom-hide"))},_resetView:function(t,e,i){my(this._mapPane,new Cu(0,0));var n=!this._loaded;this._loaded=!0,e=this._limitZoom(e),this.fire("viewprereset");var o=this._zoom!==e;this._moveStart(o,i)._move(t,e)._moveEnd(o),this.fire("viewreset"),n&&this.fire("load")},_moveStart:function(t,e){return t&&this.fire("zoomstart"),e||this.fire("movestart"),this},_move:function(t,e,i,n){void 0===e&&(e=this._zoom);var o=this._zoom!==e;return this._zoom=e,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),n?i&&i.pinch&&this.fire("zoom",i):((o||i&&i.pinch)&&this.fire("zoom",i),this.fire("move",i)),this},_moveEnd:function(t){return t&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return Au(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){my(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(t){this._targets={},this._targets[lu(this._container)]=this;var e=t?Ay:Ey;e(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&e(window,"resize",this._onResize,this),Rg.any3d&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){Au(this._resizeRequest),this._resizeRequest=Tu((function(){this.invalidateSize({debounceMoveend:!0})}),this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,e){for(var i,n=[],o="mouseout"===e||"mouseover"===e,r=t.target||t.srcElement,a=!1;r;){if((i=this._targets[lu(r)])&&("click"===e||"preclick"===e)&&this._draggableMoved(i)){a=!0;break}if(i&&i.listens(e,!0)){if(o&&!Dy(r,t))break;if(n.push(i),o)break}if(r===this._container)break;r=r.parentNode}return n.length||a||o||!this.listens(e,!0)||(n=[this]),n},_isClickDisabled:function(t){for(;t&&t!==this._container;){if(t._leaflet_disable_click)return!0;t=t.parentNode}},_handleDOMEvent:function(t){var e=t.target||t.srcElement;if(!(!this._loaded||e._leaflet_disable_events||"click"===t.type&&this._isClickDisabled(e))){var i=t.type;"mousedown"===i&&wy(e),this._fireDOMEvent(t,i)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,e,i){if("click"===t.type){var n=ru({},t);n.type="preclick",this._fireDOMEvent(n,n.type,i)}var o=this._findEventTargets(t,e);if(i){for(var r=[],a=0;a0?Math.round(t-e)/2:Math.max(0,Math.ceil(t))-Math.max(0,Math.floor(e))},_limitZoom:function(t){var e=this.getMinZoom(),i=this.getMaxZoom(),n=Rg.any3d?this.options.zoomSnap:1;return n&&(t=Math.round(t/n)*n),Math.max(e,Math.min(i,t))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){fy(this._mapPane,"tmap2d-adapter-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,e){var i=this._getCenterOffset(t)._trunc();return!(!0!==(e&&e.animate)&&!this.getSize().contains(i))&&(this.panBy(i,e),!0)},_createAnimProxy:function(){var t=this._proxy=ry("div","tmap2d-adapter-proxy tmap2d-adapter-zoom-animated");this._panes.mapPane.appendChild(t),this.on("zoomanim",(function(t){var e=ey,i=this._proxy.style[e];py(this._proxy,this.project(t.center,t.zoom),this.getZoomScale(t.zoom,1)),i===this._proxy.style[e]&&this._animatingZoom&&this._onZoomTransitionEnd()}),this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){ay(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var t=this.getCenter(),e=this.getZoom();py(this._proxy,this.project(t,e),this.getZoomScale(e,1))},_catchTransitionEnd:function(t){this._animatingZoom&&t.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("tmap2d-adapter-zoom-animated").length},_tryAnimatedZoom:function(t,e,i){if(this._animatingZoom)return!0;if(i=i||{},!this._zoomAnimated||!1===i.animate||this._nothingToAnimate()||Math.abs(e-this._zoom)>this.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(e),o=this._getCenterOffset(t)._divideBy(1-1/n);return!(!0!==i.animate&&!this.getSize().contains(o))&&(Tu((function(){this._moveStart(!0,i.noMoveStart||!1)._animateZoom(t,e,!0)}),this),!0)},_animateZoom:function(t,e,i,n){this._mapPane&&(i&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=e,cy(this._mapPane,"tmap2d-adapter-zoom-anim")),this.fire("zoomanim",{center:t,zoom:e,noUpdate:n}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(su(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&fy(this._mapPane,"tmap2d-adapter-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});var Fy=Pu.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled||(this._enabled=!0,this.addHooks()),this},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});Fy.addTo=function(t,e){return t.addHandler(e,this),this},Ny.mergeOptions({boxZoom:!0});var Vy=Fy.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){Ey(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Ay(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){ay(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||1!==t.which&&1!==t.button)return!1;this._clearDeferredResetState(),this._resetState(),Qg(),_y(),this._startPoint=this._map.mouseEventToContainerPoint(t),Ey(document,{contextmenu:ky,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=ry("div","tmap2d-adapter-zoom-box",this._container),cy(this._container,"tmap2d-adapter-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var e=new ku(this._point,this._startPoint),i=e.getSize();my(this._box,e.min),this._box.style.width=i.x+"px",this._box.style.height=i.y+"px"},_finish:function(){this._moved&&(ay(this._box),fy(this._container,"tmap2d-adapter-crosshair")),Kg(),Sy(),Ay(document,{contextmenu:ky,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){if((1===t.which||1===t.button)&&(this._finish(),this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(su(this._resetState,this),0);var e=new Du(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(e).fire("boxzoomend",{boxZoomBounds:e})}},_onKeyDown:function(t){27===t.keyCode&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});Ny.addInitHook("addHandler","boxZoom",Vy),Ny.mergeOptions({doubleClickZoom:!0});var jy=Fy.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var e=this._map,i=e.getZoom(),n=e.options.zoomDelta,o=t.originalEvent.shiftKey?i-n:i+n;"center"===e.options.doubleClickZoom?e.setZoom(o):e.setZoomAround(t.containerPoint,o)}});Ny.addInitHook("addHandler","doubleClickZoom",jy);var Yy=Rg.touch?"touchstart mousedown":"mousedown",Uy=Lu.extend({options:{clickTolerance:3},initialize:function(t,e,i,n){yu(this,n),this._element=t,this._dragStartTarget=e||t,this._preventOutline=i},enable:function(){this._enabled||(Ey(this._dragStartTarget,Yy,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Uy._dragging===this&&this.finishDrag(!0),Ay(this._dragStartTarget,Yy,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){if(this._enabled&&(this._moved=!1,!ly(this._element,"tmap2d-adapter-zoom-anim")))if(t.touches&&1!==t.touches.length)Uy._dragging===this&&this.finishDrag();else if(!(Uy._dragging||t.shiftKey||1!==t.which&&1!==t.button&&!t.touches||(Uy._dragging=this,this._preventOutline&&wy(this._element),_y(),Qg(),this._moving))){this.fire("down");var e=t.touches?t.touches[0]:t,i=function(t){do{t=t.parentNode}while(!(t.offsetWidth&&t.offsetHeight||t===document.body));return t}(this._element);this._startPoint=new Cu(e.clientX,e.clientY),this._startPos=xy(this._element),this._parentScale=by(i);var n="mousedown"===t.type;Ey(document,n?"mousemove":"touchmove",this._onMove,this),Ey(document,n?"mouseup":"touchend touchcancel",this._onUp,this)}},_onMove:function(t){if(this._enabled)if(t.touches&&t.touches.length>1)this._moved=!0;else{var e=t.touches&&1===t.touches.length?t.touches[0]:t,i=new Cu(e.clientX,e.clientY)._subtract(this._startPoint);(i.x||i.y)&&(Math.abs(i.x)+Math.abs(i.y)1&&t-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var t=this._map.getSize().divideBy(2),e=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=e.subtract(t).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(t,e){return t-(t-e)*this._viscosity},_onPreDragLimit:function(){if(this._viscosity&&this._offsetLimit){var t=this._draggable._newPos.subtract(this._draggable._startPos),e=this._offsetLimit;t.xe.max.x&&(t.x=this._viscousLimit(t.x,e.max.x)),t.y>e.max.y&&(t.y=this._viscousLimit(t.y,e.max.y)),this._draggable._newPos=this._draggable._startPos.add(t)}},_onPreDragWrap:function(){var t=this._worldWidth,e=Math.round(t/2),i=this._initialWorldOffset,n=this._draggable._newPos.x,o=(n-e+i)%t+e-i,r=(n+e+i)%t-e-i,a=Math.abs(o+i)0?r:-r))-e;this._delta=0,this._startTime=null,a&&("center"===t.options.scrollWheelZoom?t.setZoom(e+a):t.setZoomAround(this._lastMousePos,e+a))}});Ny.addInitHook("addHandler","scrollWheelZoom",Wy);Ny.mergeOptions({tapHold:Rg.touchNative&&Rg.safari&&Rg.mobile,tapTolerance:15});var Hy=Fy.extend({addHooks:function(){Ey(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Ay(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){if(clearTimeout(this._holdTimeout),1===t.touches.length){var e=t.touches[0];this._startPos=this._newPos=new Cu(e.clientX,e.clientY),this._holdTimeout=setTimeout(su((function(){this._cancel(),this._isTapValid()&&(Ey(document,"touchend",Oy),Ey(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",e))}),this),600),Ey(document,"touchend touchcancel contextmenu",this._cancel,this),Ey(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function t(){Ay(document,"touchend",Oy),Ay(document,"touchend touchcancel",t)},_cancel:function(){clearTimeout(this._holdTimeout),Ay(document,"touchend touchcancel contextmenu",this._cancel,this),Ay(document,"touchmove",this._onMove,this)},_onMove:function(t){var e=t.touches[0];this._newPos=new Cu(e.clientX,e.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(t,e){var i=new MouseEvent(t,{bubbles:!0,cancelable:!0,view:window,screenX:e.screenX,screenY:e.screenY,clientX:e.clientX,clientY:e.clientY});i._simulated=!0,e.target.dispatchEvent(i)}});Ny.addInitHook("addHandler","tapHold",Hy),Ny.mergeOptions({touchZoom:Rg.touch,bounceAtZoomLimits:!0});var Xy=Fy.extend({addHooks:function(){cy(this._map._container,"tmap2d-adapter-touch-zoom"),Ey(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){fy(this._map._container,"tmap2d-adapter-touch-zoom"),Ay(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(t){var e=this._map;if(t.touches&&2===t.touches.length&&!e._animatingZoom&&!this._zooming){var i=e.mouseEventToContainerPoint(t.touches[0]),n=e.mouseEventToContainerPoint(t.touches[1]);this._centerPoint=e.getSize()._divideBy(2),this._startLatLng=e.containerPointToLatLng(this._centerPoint),"center"!==e.options.touchZoom&&(this._pinchStartLatLng=e.containerPointToLatLng(i.add(n)._divideBy(2))),this._startDist=i.distanceTo(n),this._startZoom=e.getZoom(),this._moved=!1,this._zooming=!0,e._stop(),Ey(document,"touchmove",this._onTouchMove,this),Ey(document,"touchend touchcancel",this._onTouchEnd,this),Oy(t)}},_onTouchMove:function(t){if(t.touches&&2===t.touches.length&&this._zooming){var e=this._map,i=e.mouseEventToContainerPoint(t.touches[0]),n=e.mouseEventToContainerPoint(t.touches[1]),o=i.distanceTo(n)/this._startDist;if(this._zoom=e.getScaleZoom(o,this._startZoom),!e.options.bounceAtZoomLimits&&(this._zoome.getMaxZoom()&&o>1)&&(this._zoom=e._limitZoom(this._zoom)),"center"===e.options.touchZoom){if(this._center=this._startLatLng,1===o)return}else{var r=i._add(n)._divideBy(2)._subtract(this._centerPoint);if(1===o&&0===r.x&&0===r.y)return;this._center=e.unproject(e.project(this._pinchStartLatLng,this._zoom).subtract(r),this._zoom)}this._moved||(e._moveStart(!0,!1),this._moved=!0),Au(this._animRequest);var a=su(e._move,e,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=Tu(a,this,!0),Oy(t)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,Au(this._animRequest),Ay(document,"touchmove",this._onTouchMove,this),Ay(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});Ny.addInitHook("addHandler","touchZoom",Xy),Ny.BoxZoom=Vy,Ny.DoubleClickZoom=jy,Ny.Drag=Gy,Ny.Keyboard=Zy,Ny.ScrollWheelZoom=Wy,Ny.TapHold=Hy,Ny.TouchZoom=Xy;var qy=Lu.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(t){return t.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(t){return t&&t.removeLayer(this),this},getPane:function(t){return this._map.getPane(t?this.options[t]||t:this.options.pane)},addInteractiveTarget:function(t){return this._map._targets[lu(t)]=this,this},removeInteractiveTarget:function(t){return delete this._map._targets[lu(t)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(t){var e=t.target;if(e.hasLayer(this)){if(this._map=e,this._zoomAnimated=e._zoomAnimated,this.getEvents){var i=this.getEvents();e.on(i,this),this.once("remove",(function(){e.off(i,this)}),this)}this.onAdd(e),this.fire("add"),e.fire("layeradd",{layer:this})}}});Ny.include({addLayer:function(t){if(!t._layerAdd)throw new Error("The provided object is not a Layer.");var e=lu(t);return this._layers[e]||(this._layers[e]=t,t._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t)),this},removeLayer:function(t){var e=lu(t);return this._layers[e]?(this._loaded&&t.onRemove(this),delete this._layers[e],this._loaded&&(this.fire("layerremove",{layer:t}),t.fire("remove")),t._map=t._mapToAdd=null,this):this},hasLayer:function(t){return lu(t)in this._layers},eachLayer:function(t,e){for(var i in this._layers)t.call(e,this._layers[i]);return this},_addLayers:function(t){for(var e=0,i=(t=t?xu(t)?t:[t]:[]).length;ethis._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()this.options.maxZoom||in&&this._retainParent(o,r,a,n))},_retainChildren:function(t,e,i,n){for(var o=2*t;o<2*t+2;o++)for(var r=2*e;r<2*e+2;r++){var a=new Cu(o,r);a.z=i+1;var s=this._tileCoordsToKey(a),h=this._tiles[s];h&&h.active?h.retain=!0:(h&&h.loaded&&(h.retain=!0),i+1this.options.maxZoom||void 0!==this.options.minZoom&&o1)this._setView(t,i);else{for(var f=o.min.y;f<=o.max.y;f++)for(var d=o.min.x;d<=o.max.x;d++){var u=new Cu(d,f);if(u.z=this._tileZoom,this._isValidTile(u)){var g=this._tiles[this._tileCoordsToKey(u)];g?g.current=!0:a.push(u)}}if(a.sort((function(t,e){return t.distanceTo(r)-e.distanceTo(r)})),0!==a.length){this._loading||(this._loading=!0,this.fire("loading"));var y=document.createDocumentFragment();for(d=0;di.max.x)||!e.wrapLat&&(t.yi.max.y))return!1}if(!this.options.bounds)return!0;var n=this._tileCoordsToBounds(t);return Bu(this.options.bounds).overlaps(n)},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var e=this._map,i=this.getTileSize(),n=t.scaleBy(i),o=n.add(i);return[e.unproject(n,t.z),e.unproject(o,t.z)]},_tileCoordsToBounds:function(t){var e=this._tileCoordsToNwSe(t),i=new Du(e[0],e[1]);return this.options.noWrap||(i=this._map.wrapLatLngBounds(i)),i},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var e=t.split(":"),i=new Cu(+e[0],+e[1]);return i.z=+e[2],i},_removeTile:function(t){var e=this._tiles[t];e&&(ay(e.el),delete this._tiles[t],this.fire("tileunload",{tile:e.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){cy(t,"tmap2d-adapter-tile");var e=this.getTileSize();t.style.width=e.x+"px",t.style.height=e.y+"px",t.onselectstart=fu,t.onmousemove=fu,Rg.ielt9&&this.options.opacity<1&&gy(t,this.options.opacity)},_addTile:function(t,e){var i=this._getTilePos(t),n=this._tileCoordsToKey(t),o=this.createTile(this._wrapCoords(t),su(this._tileReady,this,t));this._initTile(o),this.createTile.length<2&&Tu(su(this._tileReady,this,t,null,o)),my(o,i),this._tiles[n]={el:o,coords:t,current:!0},e.appendChild(o),this.fire("tileloadstart",{tile:o,coords:t})},_tileReady:function(t,e,i){e&&this.fire("tileerror",{error:e,tile:i,coords:t});var n=this._tileCoordsToKey(t);(i=this._tiles[n])&&(i.loaded=+new Date,this._map._fadeAnimated?(gy(i.el,0),Au(this._fadeFrame),this._fadeFrame=Tu(this._updateOpacity,this)):(i.active=!0,this._pruneTiles()),e||(cy(i.el,"tmap2d-adapter-tile-loaded"),this.fire("tileload",{tile:i.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),Rg.ielt9||!this._map._fadeAnimated?Tu(this._pruneTiles,this):setTimeout(su(this._pruneTiles,this),250)))},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var e=new Cu(this._wrapX?cu(t.x,this._wrapX):t.x,this._wrapY?cu(t.y,this._wrapY):t.y);return e.z=t.z,e},_pxBoundsToTileRange:function(t){var e=this.getTileSize();return new ku(t.min.unscaleBy(e).floor(),t.max.unscaleBy(e).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}});var Jy=Ky.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(t,e){this._url=t,(e=yu(this,e)).detectRetina&&Rg.retina&&e.maxZoom>0?(e.tileSize=Math.floor(e.tileSize/2),e.zoomReverse?(e.zoomOffset--,e.minZoom=Math.min(e.maxZoom,e.minZoom+1)):(e.zoomOffset++,e.maxZoom=Math.max(e.minZoom,e.maxZoom-1)),e.minZoom=Math.max(0,e.minZoom)):e.zoomReverse?e.minZoom=Math.min(e.maxZoom,e.minZoom):e.maxZoom=Math.max(e.minZoom,e.maxZoom),"string"==typeof e.subdomains&&(e.subdomains=e.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(t,e){return this._url===t&&void 0===e&&(e=!0),this._url=t,e||this.redraw(),this},createTile:function(t,e){var i=document.createElement("img");return Ey(i,"load",su(this._tileOnLoad,this,e,i)),Ey(i,"error",su(this._tileOnError,this,e,i)),(this.options.crossOrigin||""===this.options.crossOrigin)&&(i.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),"string"==typeof this.options.referrerPolicy&&(i.referrerPolicy=this.options.referrerPolicy),i.alt="",i.src=this.getTileUrl(t),i},getTileUrl:function(t){var e={r:Rg.retina?"@2x":"",s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var i=this._globalTileRange.max.y-t.y;this.options.tms&&(e.y=i),e["-y"]=i}return mu(this._url,ru(e,this.options))},_tileOnLoad:function(t,e){Rg.ielt9?setTimeout(su(t,this,null,e),0):t(null,e)},_tileOnError:function(t,e,i){var n=this.options.errorTileUrl;n&&e.getAttribute("src")!==n&&(e.src=n),t(i,e)},_onTileRemove:function(t){t.tile.onload=null},_getZoomForUrl:function(){var t=this._tileZoom,e=this.options.maxZoom;return this.options.zoomReverse&&(t=e-t),t+this.options.zoomOffset},_getSubdomain:function(t){var e=Math.abs(t.x+t.y)%this.options.subdomains.length;return this.options.subdomains[e]},_abortLoading:function(){var t,e;for(t in this._tiles)if(this._tiles[t].coords.z!==this._tileZoom&&((e=this._tiles[t].el).onload=fu,e.onerror=fu,!e.complete)){e.src=_u;var i=this._tiles[t].coords;ay(e),delete this._tiles[t],this.fire("tileabort",{tile:e,coords:i})}},_removeTile:function(t){var e=this._tiles[t];if(e)return e.el.setAttribute("src",_u),Ky.prototype._removeTile.call(this,t)},_tileReady:function(t,e,i){if(this._map&&(!i||i.getAttribute("src")!==_u))return Ky.prototype._tileReady.call(this,t,e,i)}});var $y={Tencent:{Normal:{Map:"https://rt{s}.map.gtimg.com/realtimerender?z={z}&x={x}&y={-y}&type=vector&styleid=0",Dark:"https://rt{s}.map.gtimg.com/realtimerender?z={z}&x={x}&y={-y}&type=vector&styleid=4",Light:"https://rt{s}.map.gtimg.com/realtimerender?z={z}&x={x}&y={-y}&type=vector&styleid=8"},Satellite:{Map:"https://p{s}.map.gtimg.com/sateTiles/{z}/{sx}/{sy}/{x}_{-y}.jpg?version=263",Road:"https://rt{s}.map.gtimg.com/realtimerender?z={z}&x={x}&y={-y}&type=vector&styleid=2"},Terrain:{Map:"https://p{s}.map.gtimg.com/demTiles/{z}/{sx}/{sy}/{x}_{-y}.jpg"},Traffic:{Map:"https://rtt2.map.qq.com/rtt/?z={z}&x={x}&y={-y}&time={t}"},Subdomains:"0123"}},tp=Jy.extend({initialize:function(t,e){var i=$y;e=e||{};var n=t.split("."),o=n[0],r=n[1],a=n[2],s=i[o][r][a];e.subdomains=i[o].Subdomains,e.key=e.key||i[o].key,"tms"in i[o]&&(e.tms=i[o].tms),this.mapType=t,!0===e.isWaterMask?this.isWaterMask=!0:this.isWaterMask=!1,Jy.prototype.initialize.call(this,s,e)},getTileUrl:function(t){var e={s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var i=this._globalTileRange.max.y-t.y;this.options.tms&&(e.y=i),e["-y"]=i}return e.sx=e.x>>4,e.sy=(1<>4,e.t=(new Date).getTime(),mu(this._url,ru(e,this.options))}}),ep=Jy.extend({createTile:function(){var t=document.createElement("div"),e=document.createElement("img");return e.src=Wa,e.style.position="absolute",e.style.width="256px",e.style.height="256px",e.style.left="0px",e.style.top="0px",e.style.zIndex="1000",t.appendChild(e),t}}),ip=function(t){return t.lat>90&&(t.lat=90),t.lat<-90&&(t.lat=-90),t.lng>180&&(t.lng=180),t.lng<-180&&(t.lng=-180),t};function np(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}function op(t){for(var e=1;e=0},i._initMapHandles=function(){var t=this;if(this._map2dInstance){var e=this._map2dInstance;this.doubleClickZoom={enable:function(){return e.doubleClickZoom.enable(),t},disable:function(){return e.doubleClickZoom.disable(),t},isEnabled:function(){return e.doubleClickZoom.enabled()}},this.touchZoom={enable:function(){return e.touchZoom.enable(),t},disable:function(){e.touchZoom.disable()},isEnabled:function(){return e.touchZoom.enabled()}},this.dragPan={enable:function(){return e.dragging.enable(),t},disable:function(){e.dragging.disable()},isEnabled:function(){return e.dragging.enabled()}},this.scrollZoom={enable:function(){return e.scrollWheelZoom.enable(),t},disable:function(){e.scrollWheelZoom.disable()},isEnabled:function(){return e.scrollWheelZoom.enabled()}}}},i._clearMapHandles=function(){this.doubleClickZoom=null,this.touchZoom=null,this.dragPan=null,this.scrollZoom=null},i._addLayerByBaseMapInfo=function(t){var e=this;if(t.type&&"vector"===t.type){var i=zs.LITEMODE_LAYER_TYPE.Base;if("LIGHT"===this._mapStyleId&&(i=zs.LITEMODE_LAYER_TYPE.BaseLight),"DARK"===this._mapStyleId&&(i=zs.LITEMODE_LAYER_TYPE.BaseDark),this._haseMapTypeLayer(i))return;var n=new tp(i,{minZoom:this._map2dInstance.getMinZoom(),maxZoom:this._map2dInstance.getMaxZoom(),maxNativeZoom:18});this._baseLayerGroup.addLayer(n),n.on("load",(function(){e.emit("tilesloaded")}))}if(t.type&&"satellite"===t.type){var o=t.features;o||(o=["base","road"]),o&&Array.isArray(o)&&o.forEach((function(t){if("base"===t){if(e._haseMapTypeLayer(zs.LITEMODE_LAYER_TYPE.Satellite))return;var i=new tp(zs.LITEMODE_LAYER_TYPE.Satellite,{minZoom:e._map2dInstance.getMinZoom(),maxZoom:e._map2dInstance.getMaxZoom(),maxNativeZoom:18});i.setZIndex(1),e._baseLayerGroup.addLayer(i),i.on("load",(function(){e.emit("tilesloaded")}))}if("road"===t){if(e._haseMapTypeLayer(zs.LITEMODE_LAYER_TYPE.Road))return;var n=new tp(zs.LITEMODE_LAYER_TYPE.Road,{minZoom:e._map2dInstance.getMinZoom(),maxZoom:e._map2dInstance.getMaxZoom(),maxNativeZoom:18});n.setZIndex(2),e._baseLayerGroup.addLayer(n)}}))}if(t.type&&"traffic"===t.type){if(this._haseMapTypeLayer(zs.LITEMODE_LAYER_TYPE.Traffic))return;var r=t.opacity||1,a=new tp(zs.LITEMODE_LAYER_TYPE.Traffic,{minZoom:this._map2dInstance.getMinZoom(),maxZoom:this._map2dInstance.getMaxZoom(),maxNativeZoom:18,opacity:r});a.setZIndex(3),this._baseLayerGroup.addLayer(a)}},i._haseMapTypeLayer=function(t){for(var e=this._baseLayerGroup.getLayers(),i=0;i-1)return!0;return!1},i._getSpatialResolution=function(t,e){t=t||this.getZoom();var i=(e||this.getCenter().getLat())*Math.PI/180;return(0,se.getSpatialResolution)(t)*Math.cos(i)/this.getScale()},i.setCenter=function(t){return this._isSettingCenter=!0,this._center=t,this._map2dInstance.on("moveend",this._bindSetCenterChanged),this._map2dInstance.setView([t.lat,t.lng],this.getZoom(),{animate:!1}),this._map2dInstance.off("moveend",this._bindSetCenterChanged),this._fire("center_changed"),this},i._setCenterChanged=function(){this._isSettingCenter=!1},i.setZoom=function(t){return this._map2dInstance.setZoom(t),this},i.setRotation=function(t){return console.warn("兼容模式下不支持该接口"),this},i.setPitch=function(t){return console.warn("兼容模式下不支持该接口"),this},i.setScale=function(t){return console.warn("兼容模式下不支持该接口"),this},i.setOffset=function(t){return console.warn("兼容模式下不支持该接口"),this},i.setDraggable=function(t){return t?this.dragPan.enable():this.dragPan.disable(),this},i.setScrollable=function(t){return t?this.scrollZoom.enable():this.scrollZoom.disable(),this},i.setMaxZoom=function(t){return this._map2dInstance.setMaxZoom(t),this},i.setMinZoom=function(t){return this._map2dInstance.setMinZoom(t),this},i.setMapApprovalNumberVisible=function(t){return hp(t)?(this.logoControls&&this.logoControls.setMapApprovalNumberVisible(t),this):(new So.BaseTypeError("setMapApprovalNumberVisible参数","Boolean",t).error(),this)},i.getMapApprovalNumberVisible=function(){return this.logoControls&&this.logoControls.mapApprovalNumberVisible},i.setPitchable=function(t){return console.warn("兼容模式下不支持该接口"),this},i.setRotatable=function(t){return console.warn("兼容模式下不支持该接口"),this},i.setDoubleClickZoom=function(t){return t?this.doubleClickZoom.enable():this.doubleClickZoom.disable(),this},i.setBoundary=function(t){var e=new Nu(t.getSouthWest().lat,t.getSouthWest().lng),i=new Nu(t.getNorthEast().lat,t.getNorthEast().lng);return this._maxBounds=new Du(e,i),this._map2dInstance.setMinZoom(this._map2dInstance.getBoundsZoom(this._maxBounds)),this._map2dInstance.setMaxBounds(this._maxBounds),this},i.setSkyOptions=function(t){return console.warn("兼容模式下不支持该接口"),this},i.setViewMode=function(t){return console.warn("兼容模式下只支持2d模式"),this},i.setTouchZoomable=function(t){return t?this.touchZoom.enable():this.touchZoom.disable(),this},i.setBaseMap=function(t){this._baseMap=t,this._initBaseLayer();var e=this.getControl(fp);if(e){var i=this._haseMapTypeLayer(zs.LITEMODE_LAYER_TYPE.Satellite);e.updateMapAppNum(i)}return this},i.setMapStyleId=function(t){return this._mapStyleId=t,this._clearBaseLayer(),this._initBaseLayer(),this},i.panTo=function(t,e){var i=new Nu(t.lat,t.lng);return e&&e.duration?this._map2dInstance.panTo(i,{animate:!0,duration:e.duration}):this._map2dInstance.panTo(i),this},i.zoomTo=function(t,e){return this._map2dInstance.setZoom(t)},i.zoomBy=function(t,e,i){var n=this.getZoom()+t,o=this._map2dInstance.options;n=Math.max(Math.min(n,o.maxZoom),o.minZoom),this.zoomTo(n,e,i)},i.rotateTo=function(t,e){return console.warn("兼容模式下不支持该接口"),this},i.pitchTo=function(t,e){return console.warn("兼容模式下不支持该接口"),this},i.easeTo=function(t,e){return console.warn("兼容模式下不支持该接口"),this},i.fitBounds=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!(t&&t instanceof Xa.default))return new So.ClassTypeError("Map.fitBounds的bounds参数","LatLngBounds",t).error(),this;var i=e.minZoom,n=void 0===i?this._map2dInstance.getMinZoom():i,o=e.maxZoom,r=void 0===o?this._map2dInstance.getMaxZoom():o,a=e.animate,h=void 0===a||a,l=e.ease,c=(void 0===l?{}:l).duration,f=void 0===c?.5:c,d={};if(lp(e.padding)){var u=e.padding;d.padding=[u,u]}else d.paddingTopLeft=[e.padding&&e.padding.left||0,e.padding&&e.padding.top||0],d.paddingBottomRight=[e.padding&&e.padding.right||0,e.padding&&e.padding.bottom||0];var g=new Du(new Nu(t.getSouthWest().lat,t.getSouthWest().lng),new Nu(t.getNorthEast().lat,t.getNorthEast().lng));return this._map2dInstance.fitBounds(g,function(t){for(var e=1;e0&&void 0!==arguments[0]?arguments[0]:{};return(e=t.call(this,i)||this).id=i.id||u.uniqueId(),e._idSet=new Map,e._overlayer2dIdSet={},i.geometries=i.geometries||[],e._geometryType=null,e._setGeometryType(),e.setGeometries(i.geometries),e}(0,c.default)(e,t);var i=e.prototype;return i.setGeometries=function(t){var e=this;if(!Array.isArray(t))return new So.BaseTypeError("geometries","Array",t).error(),this;if(t===this._rawGeometries)return this;var i=t.slice();return this._checkGeometries(i),this._rawGeometries=this._assignIdToGeometry(i),this._rawGeometries=this._transferFromGeometry(this._rawGeometries),this._idSet=this._updateGeometryIdSet(this._rawGeometries),this.geometries=this._rawGeometries,this._clearGeoFromMap(),this.geometries.forEach((function(t){e._addGeoToMap(t)})),this.emit("geometry_changed"),this},i.getGeometries=function(){return this._rawGeometries.slice()},i.getGeometryById=function(t){return this._idSet.has(t)?this._rawGeometries[this._idSet.get(t)]:null},i.getGeometryType=function(){return this._geometryType},i.updateGeometries=function(t){var e=this;if(!t)return this;Array.isArray(t)||(t=[t]);var i=t.slice();this._checkGeometries(i);var n=this._assignIdToGeometry(i);return(n=this._transferFromGeometry(n)).forEach((function(t){e._idSet.has(t.id)?(e._rawGeometries[e._idSet.get(t.id)]=t,e._updateGeoToMap(t)):(e._addGeoToMap(t),e._rawGeometries.push(t),e._idSet.set(t.id,e._rawGeometries.length-1))})),this.emit("geometry_changed"),this},i.add=function(t){var e=this;if(!t)return this;Array.isArray(t)||(t=[t]);var i=t.slice();this._checkGeometries(i);var n=this._assignIdToGeometry(i);n=this._transferFromGeometry(n);var o=!1;return n.forEach((function(t){e._idSet.has(t.id)||(t.rank||(t.rank=0),e._rawGeometries.push(t),e._idSet.set(t.id,e._rawGeometries.length-1),e._addGeoToMap(t),o=!0)})),this.geometries=this._rawGeometries,o&&this.emit("geometry_changed"),this},i.remove=function(t){var e=this;if(!t)return this;Array.isArray(t)||(t=[t]);var i={},n=!1;return t.forEach((function(t){e._removeGeoFromMap(t),i[t]=!0,n=!0})),this._rawGeometries=this._rawGeometries.filter((function(t){return!i[t.id]})),this._idSet=this._updateGeometryIdSet(this._rawGeometries),this.geometries=this._rawGeometries,n&&this.emit("geometry_changed"),this},i._assignIdToGeometry=function(t){var e=new Map;return t.forEach((function(t){0===t.id||t.id?e.has(t.id)&&(t.id="".concat(t.id,"-").concat(u.uniqueId())):t.id=u.uniqueId(),t.rank||(t.rank=0),e.set(t.id,!0)})),this._sortGeometriesByRank(t.slice())},i._transferFromGeometry=function(){return arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]},i._updateGeometryIdSet=function(t){var e=new Map;return t.forEach((function(t,i){e.set(t.id,i)})),e},i._setGeometryType=function(){return this},i._checkGeometries=function(){return arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]},i._sortGeometriesByRank=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return t.sort((function(t,e){return t.rank-e.rank})),t},i.destroy=function(){this.geometries=null,this._rawGeometries=null,this._idSet=new Map},e}(so);function yp(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}function pp(t){for(var e=1;e0&&void 0!==arguments[0]?arguments[0]:{};return(e=t.call(this,i)||this).zIndex=i.zIndex>=0?i.zIndex:0,e.styles=i.styles||{},e._minZoom=i.minZoom||w.default.minZoom,e._maxZoom=i.maxZoom||20,e._checkStyles(e.styles),e._overlayer2dIdSet={},e._visible=!0,e._groupLayer=new Qy,i.map&&e.setMap(i.map),e._lastPickupGeometry=null,e._lastPickupPoint=null,e._isBindSnapEvent=!1,e._updateSnapTargetsEvent=e._updateSnapTargets.bind(l(e)),e}(0,c.default)(e,t);var i=e.prototype;return i.setMap=function(t){var e=this;if(null!==t&&!(t instanceof window.TMap.Map))return console.error("所传入参数并非TMap.Map的实例!"),this;if(t===this.map)return this;if(t)if(this.map)this.setMap(null),this.setMap(t);else if(this.id&&t.getLayer(this.id))console.error("Map中已存在id为".concat(this.id,"的图层,无法重复添加"));else{var i=t._map2dInstance;this._visible&&i.addLayer(this._groupLayer),this.geometries.forEach((function(t){e._addGeoToMap(t)})),this.map=t,this._layerType===Ji.RENDER_LAYER_TYPE.marker&&(this.bindZoomEndHandle=this._zoomEndHandle.bind(this),i.on("zoomend",this.bindZoomEndHandle))}else{if(this._groupLayer.clearLayers(),this.map&&this.map._map2dInstance){var n=this.map._map2dInstance;n.removeLayer(this._groupLayer),this._layerType===Ji.RENDER_LAYER_TYPE.marker&&this.bindZoomEndHandle&&n.off("zoomend",this.bindZoomEndHandle)}this.map=null}return this},i.getMap=function(){return this.map},i.setZIndex=function(t){return this.zIndex=t,this._groupLayer&&this._groupLayer.setZIndex(t),this},i.getZIndex=function(){return this.zIndex},i.setStyles=function(t){return t?(t.hasOwnProperty||new So.BaseTypeError("styles","Object",t).error(),this._checkStyles(t),t===this.styles||(this.styles=t,this._setMapSourceData()),this):this},i.setVisible=function(t){if(t=Boolean(t),this.getVisible()===t)return this;if(this.map){var e=this.map._map2dInstance;t?e.addLayer(this._groupLayer):e.removeLayer(this._groupLayer)}return this._visible=t,this},i.getStyles=function(){return Object.assign({},this.styles)},i.getVisible=function(){return this._visible},i.snap=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0,i=arguments.length>2?arguments[2]:void 0;this._snapTargets||(this._updateSnapTargets(),this.onSnapEvent());var n=null;return(n=this._snapToPoints(t,e,i))||(n=this._snapToSegments(t,e,i)),n},i.onSnapEvent=function(){this._isBindSnapEvent||(this.on("geometry_changed",this._updateSnapTargetsEvent),this._isBindSnapEvent=!0)},i.offSnapEvent=function(){this._isBindSnapEvent&&(this.off("geometry_changed",this._updateSnapTargetsEvent),this._isBindSnapEvent=!1)},i._snapToPoints=function(t,e,i){var n=this._snapTargets.points,o=this.map;i&&!i.isEmpty()&&(n=n.filter((function(t){return i.contains(t)})));var r=o.projectToContainer(t),a=null,s=1/0;return n.forEach((function(t){var i=o.projectToContainer(t),n=r.dist(i);n0&&u<1){var g=f.mult(u),y=d.sub(g).length();y0&&this.geometries.forEach((function(e){t._updateGeoToMap(e)}))},i._addGeoToMap=function(t){return t},i._removeGeoFromMap=function(t){return t},i._clearGeoFromMap=function(){return this},i._updateGeoToMap=function(t){return t},i._initEvents=function(t){this._bindGeometryOverLayerEvent||(this._bindGeometryOverLayerEvent=this._fireGeometryOverlayEvent.bind(this)),t.on("click",this._bindGeometryOverLayerEvent),t.on("dblclick",this._bindGeometryOverLayerEvent),t.on("mousedown",this._bindGeometryOverLayerEvent),t.on("mouseup",this._bindGeometryOverLayerEvent),t.on("mousemove",this._bindGeometryOverLayerEvent),t.on("mouseover",this._bindGeometryOverLayerEvent),t.on("mouseout",this._bindGeometryOverLayerEvent),t.on("touchstart",this._bindGeometryOverLayerEvent),t.on("touchmove",this._bindGeometryOverLayerEvent),t.on("touchend",this._bindGeometryOverLayerEvent)},i._clearEvents=function(t){this._bindGeometryOverLayerEvent&&t.off("click",this._bindGeometryOverLayerEvent),this._bindGeometryOverLayerEvent&&t.off("dblclick",this._bindGeometryOverLayerEvent),this._bindGeometryOverLayerEvent&&t.off("mousedown",this._bindGeometryOverLayerEvent),this._bindGeometryOverLayerEvent&&t.off("mouseup",this._bindGeometryOverLayerEvent),this._bindGeometryOverLayerEvent&&t.off("mousemove",this._bindGeometryOverLayerEvent),this._bindGeometryOverLayerEvent&&t.off("mouseover",this._bindGeometryOverLayerEvent),this._bindGeometryOverLayerEvent&&t.off("mouseout",this._bindGeometryOverLayerEvent),this._bindGeometryOverLayerEvent&&t.off("touchstart",this._bindGeometryOverLayerEvent),this._bindGeometryOverLayerEvent&&t.off("touchmove",this._bindGeometryOverLayerEvent),this._bindGeometryOverLayerEvent&&t.off("touchend",this._bindGeometryOverLayerEvent)},i._zoomEndHandle=function(){if(this.map&&this.map._map2dInstance){var t=this.map._map2dInstance,e=this.map.getZoom(),i=e>=this._minZoom&&e<=this._maxZoom,n=t.hasLayer(this._groupLayer);i&&!n&&t.addLayer(this._groupLayer),!i&&n&&t.removeLayer(this._groupLayer)}},i._fireGeometryOverlayEvent=function(t){if(bt.isPC()||!this._isMouseEventType(t)){var e=t.type,i=t.target,n=t.originalEvent,o=t.containerPoint,r=t.latlng,a=null;this._idSet.has(i._geometryId)&&(a=this._rawGeometries[this._idSet.get(i._geometryId)]);var s={latLng:new It.default(r.lat,r.lng),point:{x:o.x,y:o.y},target:this,originalEvent:n,geometry:a,type:e};"mouseout"===e&&this._lastPickupGeometry&&this._lastPickupGeometry===a&&this._lastPickupPoint.x===o.x&&this._lastPickupPoint.y===o.y||(this.map._pickupHandle&&this.map._pickupHandle.setPickupInfo(this,a,o,s),"mouseover"===e?this._fire("hover",pp(pp({},s),{},{type:"hover"})):"mouseout"===e&&this._fire("hover",pp(pp({},s),{},{type:"hover",geometry:null})),this._fire(e,s),this._lastPickupGeometry=a,this._lastPickupPoint=o)}},i._isMouseEventType=function(t){var e=t.type;return(void 0===e?"":e).indexOf("mouse")>=0},i.destroy=function(){this.setMap(null),t.prototype.destroy.call(this),this._overlayer2dIdSet=null},e}(gp),xp=mp,vp=Pu.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(t){yu(this,t)},createIcon:function(t){return this._createIcon("icon",t)},createShadow:function(t){return this._createIcon("shadow",t)},_createIcon:function(t,e){var i=this._getIconUrl(t);if(!i){if("icon"===t)throw new Error("iconUrl not set in Icon options (see the docs).");return null}var n=this._createImg(i,e&&"IMG"===e.tagName?e:null);return this._setIconStyles(n,t),(this.options.crossOrigin||""===this.options.crossOrigin)&&(n.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),n},_setIconStyles:function(t,e){var i=this.options,n=i[e+"Size"];"number"==typeof n&&(n=[n,n]);var o=Ou(n),r=Ou("shadow"===e&&i.shadowAnchor||i.iconAnchor||o&&o.divideBy(2,!0));t.className="tmap2d-adapter-marker-"+e+" "+(i.className||""),r&&(t.style.marginLeft=-r.x+"px",t.style.marginTop=-r.y+"px"),o&&(t.style.width=o.x+"px",t.style.height=o.y+"px")},_createImg:function(t,e){return(e=e||document.createElement("img")).src=t,e},_getIconUrl:function(t){return Rg.retina&&this.options[t+"RetinaUrl"]||this.options[t+"Url"]}});var _p=vp.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(t){return"string"!=typeof _p.imagePath&&(_p.imagePath=this._detectIconPath()),(this.options.imagePath||_p.imagePath)+vp.prototype._getIconUrl.call(this,t)},_stripUrl:function(t){var e=function(t,e,i){var n=e.exec(t);return n&&n[i]};return(t=e(t,/^url\((['"])?(.+)\1\)$/,2))&&e(t,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var t=ry("div","tmap2d-adapter-default-icon-path",document.body),e=oy(t,"background-image")||oy(t,"backgroundImage");if(document.body.removeChild(t),e=this._stripUrl(e))return e;var i=document.querySelector('link[href$="leaflet.css"]');return i?i.href.substring(0,i.href.length-11-1):""}}),Sp=vp.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"tmap2d-adapter-div-icon"},createIcon:function(t){var e=t&&"DIV"===t.tagName?t:document.createElement("div"),i=this.options;if(i.html instanceof Element?(!function(t){for(;t.firstChild;)t.removeChild(t.firstChild)}(e),e.appendChild(i.html)):e.innerHTML=!1!==i.html?i.html:"",i.bgPos){var n=Ou(i.bgPos);e.style.backgroundPosition=-n.x+"px "+-n.y+"px"}return this._setIconStyles(e,"icon"),e},createShadow:function(){return null}});var wp=Fy.extend({initialize:function(t){this._marker=t},addHooks:function(){var t=this._marker._icon;this._draggable||(this._draggable=new Uy(t,t,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),cy(t,"tmap2d-adapter-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&fy(this._marker._icon,"tmap2d-adapter-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(t){var e=this._marker,i=e._map,n=this._marker.options.autoPanSpeed,o=this._marker.options.autoPanPadding,r=xy(e._icon),a=i.getPixelBounds(),s=i.getPixelOrigin(),h=Ru(a.min._subtract(s).add(o),a.max._subtract(s).subtract(o));if(!h.contains(r)){var l=Ou((Math.max(h.max.x,r.x)-h.max.x)/(a.max.x-h.max.x)-(Math.min(h.min.x,r.x)-h.min.x)/(a.min.x-h.min.x),(Math.max(h.max.y,r.y)-h.max.y)/(a.max.y-h.max.y)-(Math.min(h.min.y,r.y)-h.min.y)/(a.min.y-h.min.y)).multiplyBy(n);i.panBy(l,{animate:!1}),this._draggable._newPos._add(l),this._draggable._startPos._add(l),my(e._icon,this._draggable._newPos),this._onDrag(t),this._panRequest=Tu(this._adjustPan.bind(this,t))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(t){this._marker.options.autoPan&&(Au(this._panRequest),this._panRequest=Tu(this._adjustPan.bind(this,t)))},_onDrag:function(t){var e=this._marker,i=e._shadow,n=xy(e._icon),o=e._map.layerPointToLatLng(n);i&&my(i,n),e._latlng=o,t.latlng=o,t.oldLatLng=this._oldLatLng,e.fire("move",t).fire("drag",t)},_onDragEnd:function(t){Au(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",t)}}),zp=qy.extend({options:{icon:new _p,interactive:!0,keyboard:!0,title:"",alt:"Marker",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,autoPanOnFocus:!0,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(t,e){yu(this,e),this._latlng=Fu(t)},onAdd:function(t){this._zoomAnimated=this._zoomAnimated&&t.options.markerZoomAnimation,this._zoomAnimated&&t.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(t){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&t.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(t){var e=this._latlng;return this._latlng=Fu(t),this.update(),this.fire("move",{oldLatLng:e,latlng:this._latlng})},setZIndexOffset:function(t){return this.options.zIndexOffset=t,this.update()},getIcon:function(){return this.options.icon},setIcon:function(t){return this.options.icon=t,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon&&this._map){var t=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(t)}return this},_initIcon:function(){var t=this.options,e="tmap2d-adapter-zoom-"+(this._zoomAnimated?"animated":"hide"),i=t.icon.createIcon(this._icon),n=!1;i!==this._icon&&(this._icon&&this._removeIcon(),n=!0,t.title&&(i.title=t.title),"IMG"===i.tagName&&(i.alt=t.alt||"")),cy(i,e),t.keyboard&&(i.tabIndex="0",i.setAttribute("role","button")),this._icon=i,t.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&Ey(i,"focus",this._panOnFocus,this);var o=t.icon.createShadow(this._shadow),r=!1;o!==this._shadow&&(this._removeShadow(),r=!0),o&&(cy(o,e),o.alt=""),this._shadow=o,t.opacity<1&&this._updateOpacity(),n&&this.getPane().appendChild(this._icon),this._initInteraction(),o&&r&&this.getPane(t.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&Ay(this._icon,"focus",this._panOnFocus,this),ay(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&ay(this._shadow),this._shadow=null},_setPos:function(t){this._icon&&my(this._icon,t),this._shadow&&my(this._shadow,t),this._zIndex=t.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(t){this._icon&&(this._icon.style.zIndex=this._zIndex+t)},_animateZoom:function(t){var e=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center).round();this._setPos(e)},_initInteraction:function(){if(this.options.interactive&&(cy(this._icon,"tmap2d-adapter-interactive"),this.addInteractiveTarget(this._icon),wp)){var t=this.options.draggable;this.dragging&&(t=this.dragging.enabled(),this.dragging.disable()),this.dragging=new wp(this),t&&this.dragging.enable()}},setOpacity:function(t){return this.options.opacity=t,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var t=this.options.opacity;this._icon&&gy(this._icon,t),this._shadow&&gy(this._shadow,t)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var t=this._map;if(t){var e=this.options.icon.options,i=e.iconSize?Ou(e.iconSize):Ou(0,0),n=e.iconAnchor?Ou(e.iconAnchor):Ou(0,0);t.panInside(this._latlng,{paddingTopLeft:n,paddingBottomRight:i.subtract(n)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function bp(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}vp.Default=_p;var Ep=vp.extend({options:ru({className:""},(new vp.Default).options),initialize:function(t){t=function(t){for(var e=1;e=180?this._iconImg.style.transition="none":this._iconImg.style.transition="transform linear 100ms",this._iconImg.style.transformOrigin="".concat(this.options.iconAnchor[0],"px ").concat(this.options.iconAnchor[1],"px"),this._iconImg.style.transform="rotate("+-t+"deg)",this.before=t},resetRotate:function(){this._iconImg&&(this._iconImg.style.transformOrigin="".concat(this.options.iconAnchor[0],"px ").concat(this.options.iconAnchor[1],"px"),this._iconImg.style.transform="rotate(".concat(-this.options.rotate,"deg)"))}}),Tp={_enableTouchEvents:function(t){t&&(this.bindTouchStart=this._onTouchStart.bind(this),this.bindTouchMove=this._onTouchMove.bind(this),this.bindTouchEnd=this._onTouchEnd.bind(this),t.addEventListener("touchstart",this.bindTouchStart),this._touchDomContainer=t)},_disableTouchEvent:function(){this._touchDomContainer&&this.bindTouchStart&&this._touchDomContainer.removeEventListener("touchstart",this.bindTouchStart)},_onTouchStart:function(t){var e=this._map;if(t.touches&&1===t.touches.length){var i=e.mouseEventToContainerPoint(t.touches[0]),n={type:"touchstart",containerPoint:i,layerPoint:i,latlng:e.containerPointToLatLng(i),originalEvent:t,sourceTarget:this};this.fire("touchstart",n);var o=this._touchDomContainer;o&&(o.addEventListener("touchmove",this.bindTouchMove),o.addEventListener("touchend",this.bindTouchEnd))}},_onTouchMove:function(t){var e=this._map;if(t.touches&&1===t.touches.length){var i=e.mouseEventToContainerPoint(t.touches[0]),n={type:"touchmove",containerPoint:i,layerPoint:i,latlng:e.containerPointToLatLng(i),originalEvent:t,sourceTarget:this};this.fire("touchmove",n)}},_onTouchEnd:function(t){var e=this._map;if(t.changedTouches&&1===t.changedTouches.length){var i=e.mouseEventToContainerPoint(t.changedTouches[0]),n={type:"touchend",containerPoint:i,layerPoint:i,latlng:e.containerPointToLatLng(i),originalEvent:t,sourceTarget:this};this.fire("touchend",n);var o=this._touchDomContainer;o&&(o.removeEventListener("touchmove",this.bindTouchMove),o.removeEventListener("touchend",this.bindTouchEnd))}}};function Ap(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}function Pp(t){for(var e=1;ethis._points.length-2||t<1||(this._stations[t]=e)},onAdd:function(t){Ip.prototype.onAdd.call(this,t),!this.options.autostart||this.isStarted()?this.isRunning()&&this._resumeAnimation():this.start()},onRemove:function(t){Ip.prototype.onRemove.call(this,t),this._stopAnimation()},getProgress:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=this._currentIndex,i=e?this._accDurations[e-1]:0,n=i;if(this._durations[e]){var o=this._points[e].latlng,r=this._points[e+1].latlng;n=i+this.getLatLng().distanceTo(o)/Fu(o).distanceTo(r)*this._durations[e]}if(t)return Math.round(100*n)/100;var a=n/this._totDuration*100;return Math.round(100*a)/100},setProgress:function(t){this._progChanged=!0;var e=!1;this.isRunning()?(this.pause(),e=!0):this.isEnded()&&(this._state=Mp.notStartedState);var i=t;i=(i=i>100?100:i)<0?0:i;for(var n=this._totDuration*i/100,o=(this._durations,this._accDurations),r=0,a=0,s=o.length;a=n){r=a;break}var h=n-o[r-1];this._loadLine(r),this._animate(this._startTimeStamp+h,!0),e&&this.resume()},setDuration:function(t){var e=!1;this.isRunning()&&(this.pause(),e=!0);var i=t;if(i instanceof Array){this._totDuration=i.reduce((function(t,e){return t+e})),this._durations=i;var n=0;this._accDurations=i.map((function(t){return n+=t}))}else{this._totDuration=i;var o=this._createDurations(this._points,i),r=(0,Fo.default)(o,2);this._durations=r[0],this._accDurations=r[1]}e&&this.resume()},_createDurations:function(t,e){for(var i=t.length-1,n=[],o=0,r=0,a=0;a0?o:0)>1?1:o,Fu(t.lat+o*(e.lat-t.lat),t.lng+o*(e.lng-t.lng))},_startAnimation:function(){var t=this;this._state=Mp.runState,this._progChanged=!1,this._animId=Tu((function(e){t._startTime=Date.now(),t._startTimeStamp=e,t._animate(e)}),this,!0),this._animRequested=!0},_resumeAnimation:function(){var t=this;this._animRequested||(this._animRequested=!0,this._animId=Tu((function(e){t._animate(e)}),this,!0))},_stopAnimation:function(){this._animRequested&&(Au(this._animId),this._animRequested=!1)},_updatePosition:function(){var t=Date.now()-this._startTime;this._animate(this._startTimeStamp+t,!0)},_loadLine:function(t){this._currentIndex=t,this._currentDuration=this._durations[t],this._currentLine=this._points.slice(t,t+2),this.fire("pointchange",{point:this._points[t]})},_updateLine:function(t){var e=t-this._startTimeStamp;if(e<=this._currentDuration)return e;for(var i,n=this._currentIndex,o=this._currentDuration;e>o;){if(e-=o,void 0!==(i=this._stations[n+1])){if(e=this._points.length-1){if(this.setLatLng(this._points[this._points.length-1].latlng),this._loadLine(n),!this.options.loop)return this.stop(e),null;this.fire("loop",{progress:this.getProgress()}),n=0}this.setLatLng(this._points[n].latlng),this._loadLine(n),o=this._durations[n]}return this._startTimeStamp=t-e,this._startTime=Date.now()-e,e},_animate:function(t,e){this._animRequested=!1;var i=this._currentIndex,n=this._updateLine(t);if(this.fire("progresschange",{progress:this.getProgress()}),e||!this.isEnded()&&!this.isPaused()){if(null!=n){var o=this._interpolatePosition(Fu(this._currentLine[0].latlng),Fu(this._currentLine[1].latlng),this._currentDuration,n);if(this.setLatLng(o),this.options.autoRotation){var r=this._getRotation(Fu(this._currentLine[1].latlng),Fu(this._currentLine[0].latlng)),a=this.getIcon();this._bearing=r,a&&"function"==typeof a.rotate&&a.rotate(r+90)}var s=this._points.slice(0,i+1).map((function(t){return t.latlng}));s.push(o),this.fire("moving",{id:this._geometryId,passedLatLngs:s,angel:this._bearing||0})}e||(this._animRequested=!0,this._animId=Tu(this._animate,this,!1))}},_getRotation:function(t,e){var i=e.lng-t.lng,n=e.lat-t.lat,o=180*Math.atan2(n,i)/Math.PI;return o>-180&&o<0&&(o=360+o),o}});function Op(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}function kp(t){for(var e=1;e1&&void 0!==arguments[1]?arguments[1]:{}).autoRotation,n=void 0!==i&&i;return this.getMap()?(Object.keys(t).forEach((function(i){var o=e._overlayer2dIdSet[i];if(o){var r=t[i],a=r.path,s=void 0===a?[]:a,h=r.duration,l=void 0===h?2e4:h,c=s.map((function(t,e){return{id:e,latlng:new Nu(t.lat,t.lng)}}));o.setPath(c,l),o.setAutoRotation(n),o.start()}})),this):this},i.stopMove=function(){return this._groupLayer&&this._groupLayer.eachLayer((function(t){t.forceStop&&t.forceStop()})),this},i.pauseMove=function(){return this._groupLayer&&this._groupLayer.eachLayer((function(t){t.pause&&t.pause()})),this},i.resumeMove=function(){return this._groupLayer&&this._groupLayer.eachLayer((function(t){t.resume&&t.resume()})),this},i._setGeometryType=function(){this._geometryType=Js.GEOMETRY_TYPES.POINT,this._layerType=Ji.RENDER_LAYER_TYPE.marker,this._className="MultiMarker"},i._checkGeometries=function(){(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).forEach((function(t,e){t?t.styleId||(t.styleId="default"):console.error("MultiMarker.geometries: 希望传入PointGeometry数组,实际第".concat(e,"元素不存在!")),t.position&&t.position instanceof It.default||console.error("MultiMarker.geometries: 希望传入PointGeometry数组,实际第".concat(e,"元素的position属性无效!"))}))},i._getDefaultStyle=function(){return new zf.default},i._checkStyles=function(t){t.default||(t.default=this._getDefaultStyle()),Object.keys(t).forEach((function(e){var i=t[e];i&&i instanceof zf.default?i.width&&i.width>0&&i.width%1==0?i.height&&i.height>0&&i.height%1==0?i.src||console.error("MultiMarker.styles: 样式id ",e," 对应的MarkerStyle.src属性无效",i):console.error("MultiMarker.styles: 样式id ",e," 对应的MarkerStyle.height属性无效",i):console.error("MultiMarker.styles: 样式id ",e," 对应的MarkerStyle.width属性无效",i):console.error("MultiMarker.styles: 样式id ",e,"希望传入MarkerStyle实例,实际传入:",i)}))},i._initEvents=function(e){t.prototype._initEvents.call(this,e),this._bindMoveStatusEvent||(this._bindMoveStatusEvent=this._fireMoveStatusEvent.bind(this)),this._bindMovingEvent||(this._bindMovingEvent=this._fireMovingEvent.bind(this)),e.on("move_ended",this._bindMoveStatusEvent),e.on("move_stopped",this._bindMoveStatusEvent),e.on("move_paused",this._bindMoveStatusEvent),e.on("move_resumed",this._bindMoveStatusEvent),e.on("moving",this._bindMovingEvent)},i._clearEvents=function(e){t.prototype._clearEvents.call(this,e),this._bindMoveStatusEvent&&e.off("move_ended",this._bindMoveStatusEvent),this._bindMoveStatusEvent&&e.off("move_stopped",this._bindMoveStatusEvent),this._bindMoveStatusEvent&&e.off("move_paused",this._bindMoveStatusEvent),this._bindMoveStatusEvent&&e.off("move_resumed",this._bindMoveStatusEvent),this._bindMovingEvent&&e.off("moving",this._bindMovingEvent)},i._fireMoveStatusEvent=function(t){var e=t.type;this._fire(e,this)},i._fireMovingEvent=function(t){var e=t.type,i=t.passedLatLngs,n=t.angel,o={};o[t.id]={passedLatLngs:i,angel:n},this._fire(e,o)},i._addGeoToMap=function(t){if(this._groupLayer){var e=t.content,i=void 0===e?"":e,n=t.position,o=t.styleId,r=void 0===o?"":o,a=this.styles[r]||this.styles.default,s=new Ep(kp({text:i||""},a)),h=new Mp([n.lat,n.lng],{icon:s});h.setGeometryId(t.id),this._overlayer2dIdSet[t.id]=h,this._groupLayer.addLayer(h),this._initEvents(h)}},i._removeGeoFromMap=function(t){if(this._groupLayer){var e=this._overlayer2dIdSet[t];e&&(this._groupLayer.removeLayer(e),delete this._overlayer2dIdSet[t],this._clearEvents(e))}},i._clearGeoFromMap=function(){this._groupLayer&&this._groupLayer.clearLayers(),this._overlayer2dIdSet={}},i._updateGeoToMap=function(t){if(this._groupLayer){var e=this._overlayer2dIdSet[t.id];if(e){var i=t.content,n=void 0===i?"":i,o=t.position,r=t.styleId,a=void 0===r?"":r,s=this.styles[a]||this.styles.default,h=new Ep(kp({text:n||""},s));e.setIcon(h),e.setLatLng([o.lat,o.lng]),this._clearEvents(e),this._initEvents(e)}}},i._getAllBounds=function(){var t=this;return this.geometries.map((function(e,i){var n=t._getPointsByIndex(i);return n.push(new It.default(n[0].lat-4e-4,n[0].lng-4e-4)),Xa.default.createByLatLngs(n)}))},i._getPointsByIndex=function(t){return[this.geometries[t].position]},i._getSegmentsByIndex=function(){return[]},i._getAllPoints=function(){return this.getGeometries().map((function(t){return t.position}))},e}(xp),Dp=Rp;function Bp(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}var Np=Sp.extend({options:ru({className:""},(new vp.Default).options),initialize:function(t){t=function(t){for(var e=1;e=180?this._iconImg.style.transition="none":this._iconImg.style.transition="transform linear 100ms",this._iconImg.style.transform="rotate("+-(t+90)+"deg)",this.before=t}});function Fp(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}function Vp(t){for(var e=1;e0&&void 0!==arguments[0]?arguments[0]:[]).forEach((function(t,e){t?t.styleId?t.position&&t.position instanceof It.default?t.hasOwnProperty("content")?Yp(t.rank)||jp(t.rank)?Yp(t.collisionGroupId)||Up(t.collisionGroupId)||(console.error("MultiLabel.geometries: 希望传入LabelGeometry数组,实际第".concat(e,"元素的collisionGroupId属性无效!")),t.collisionGroupId=void 0):console.error("MultiLabel.geometries: 希望传入LabelGeometry数组,实际第".concat(e,"元素的rank属性无效!")):(console.error("MultiLabel.geometries: 希望传入LabelGeometry数组,实际第".concat(e,"元素的content属性无效!")),t.content=""):console.error("MultiLabel.geometries: 希望传入LabelGeometry数组,实际第".concat(e,"元素的position属性无效!")):t.styleId="default":console.error("MultiLabel.geometries: 希望传入LabelGeometry数组,实际第".concat(e,"元素不存在!"))}))},i._getDefaultStyle=function(){return new yd.default},i._checkStyles=function(t){t.default||(t.default=this._getDefaultStyle()),Object.keys(t).forEach((function(e){var i=t[e];i&&i instanceof yd.default||console.error("MultiLabel.styles: 样式id ",e,"希望传入LabelStyle实例,实际传入:",i)}))},i._addGeoToMap=function(t){if(this._groupLayer){var e=t.content,i=void 0===e?"":e,n=t.position,o=t.styleId,r=void 0===o?"":o,a=this.styles[r]||this.styles.default,s=new Np(Vp({text:i||""},a)),h=new Ip([n.lat,n.lng],{icon:s});h.setGeometryId(t.id),this._overlayer2dIdSet[t.id]=h,this._groupLayer.addLayer(h),this._initEvents(h)}},i._removeGeoFromMap=function(t){if(this._groupLayer){var e=this._overlayer2dIdSet[t];e&&(this._groupLayer.removeLayer(e),delete this._overlayer2dIdSet[t],this._clearEvents(e))}},i._clearGeoFromMap=function(){this._groupLayer&&this._groupLayer.clearLayers(),this._overlayer2dIdSet={}},i._updateGeoToMap=function(t){if(this._groupLayer){var e=this._overlayer2dIdSet[t.id];if(e){var i=t.content,n=void 0===i?"":i,o=t.position,r=t.styleId,a=void 0===r?"":r,s=this.styles[a]||this.styles.default,h=new Np(Vp({text:n||""},s));e.setIcon(h),e.setLatLng([o.lat,o.lng]),this._clearEvents(e),this._initEvents(e)}}},i.destroy=function(){t.prototype.destroy.call(this)},e}(xp),Zp=Gp,Wp=qy.extend({options:{padding:.1},initialize:function(t){yu(this,t),lu(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),cy(this._container,"tmap2d-adapter-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var t={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(t.zoomanim=this._onAnimZoom),t},_onAnimZoom:function(t){this._updateTransform(t.center,t.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(t,e){var i=this._map.getZoomScale(e,this._zoom),n=this._map.getSize().multiplyBy(.5+this.options.padding),o=this._map.project(this._center,e),r=n.multiplyBy(-i).add(o).subtract(this._map._getNewPixelOrigin(t,e));Rg.any3d?py(this._container,r,i):my(this._container,r)},_reset:function(){for(var t in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[t]._reset()},_onZoomEnd:function(){for(var t in this._layers)this._layers[t]._project()},_updatePaths:function(){for(var t in this._layers)this._layers[t]._update()},_update:function(){var t=this.options.padding,e=this._map.getSize(),i=this._map.containerPointToLayerPoint(e.multiplyBy(-t)).round();this._bounds=new ku(i,i.add(e.multiplyBy(1+2*t)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),Hp=Wp.extend({options:{tolerance:0},getEvents:function(){var t=Wp.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){Wp.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=document.createElement("canvas");Ey(t,"mousemove",this._onMouseMove,this),Ey(t,"click dblclick mousedown mouseup contextmenu",this._onClick,this),Ey(t,"mouseout",this._handleMouseOut,this),t._leaflet_disable_events=!0,this._ctx=t.getContext("2d")},_destroyContainer:function(){Au(this._redrawRequest),delete this._ctx,ay(this._container),Ay(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var t in this._redrawBounds=null,this._layers)this._layers[t]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){Wp.prototype._update.call(this);var t=this._bounds,e=this._container,i=t.getSize(),n=Rg.retina?2:1;my(e,t.min),e.width=n*i.x,e.height=n*i.y,e.style.width=i.x+"px",e.style.height=i.y+"px",Rg.retina&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire("update")}},_reset:function(){Wp.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t),this._layers[lu(t)]=t;var e=t._order={layer:t,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=e),this._drawLast=e,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(t){this._requestRedraw(t)},_removePath:function(t){var e=t._order,i=e.next,n=e.prev;i?i.prev=n:this._drawLast=n,n?n.next=i:this._drawFirst=i,delete t._order,delete this._layers[lu(t)],this._requestRedraw(t)},_updatePath:function(t){this._extendRedrawBounds(t),t._project(),t._update(),this._requestRedraw(t)},_updateStyle:function(t){this._updateDashArray(t),this._requestRedraw(t)},_updateDashArray:function(t){if("string"==typeof t.options.dashArray){var e,i,n=t.options.dashArray.split(/[, ]+/),o=[];for(i=0;i')}}catch(t){}return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),qp={_initContainer:function(){this._container=ry("div","tmap2d-adapter-vml-container")},_update:function(){this._map._animatingZoom||(Wp.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var e=t._container=Xp("shape");cy(e,"tmap2d-adapter-vml-shape "+(this.options.className||"")),e.coordsize="1 1",t._path=Xp("path"),e.appendChild(t._path),this._updateStyle(t),this._layers[lu(t)]=t},_addPath:function(t){var e=t._container;this._container.appendChild(e),t.options.interactive&&t.addInteractiveTarget(e)},_removePath:function(t){var e=t._container;ay(e),t.removeInteractiveTarget(e),delete this._layers[lu(t)]},_updateStyle:function(t){var e=t._stroke,i=t._fill,n=t.options,o=t._container;o.stroked=!!n.stroke,o.filled=!!n.fill,n.stroke?(e||(e=t._stroke=Xp("stroke")),o.appendChild(e),e.weight=n.weight+"px",e.color=n.color,e.opacity=n.opacity,n.dashArray?e.dashStyle=xu(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):e.dashStyle="",e.endcap=n.lineCap.replace("butt","flat"),e.joinstyle=n.lineJoin):e&&(o.removeChild(e),t._stroke=null),n.fill?(i||(i=t._fill=Xp("fill")),o.appendChild(i),i.color=n.fillColor||n.color,i.opacity=n.fillOpacity):i&&(o.removeChild(i),t._fill=null)},_updateCircle:function(t){var e=t._point.round(),i=Math.round(t._radius),n=Math.round(t._radiusY||i);this._setPath(t,t._empty()?"M0 0":"AL "+e.x+","+e.y+" "+i+","+n+" 0,23592600")},_setPath:function(t,e){t._path.v=e},_bringToFront:function(t){sy(t._container)},_bringToBack:function(t){hy(t._container)}},Qp=Rg.vml?Xp:Qu,Kp=Wp.extend({_initContainer:function(){this._container=Qp("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=Qp("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){ay(this._container),Ay(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!this._map._animatingZoom||!this._bounds){Wp.prototype._update.call(this);var t=this._bounds,e=t.getSize(),i=this._container;this._svgSize&&this._svgSize.equals(e)||(this._svgSize=e,i.setAttribute("width",e.x),i.setAttribute("height",e.y)),my(i,t.min),i.setAttribute("viewBox",[t.min.x,t.min.y,e.x,e.y].join(" ")),this.fire("update")}},_initPath:function(t){var e=t._path=Qp("path");t.options.className&&cy(e,t.options.className),t.options.interactive&&cy(e,"tmap2d-adapter-interactive"),this._updateStyle(t),this._layers[lu(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){ay(t._path),t.removeInteractiveTarget(t._path),delete this._layers[lu(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var e=t._path,i=t.options;e&&(i.stroke?(e.setAttribute("stroke",i.color),e.setAttribute("stroke-opacity",i.opacity),e.setAttribute("stroke-width",i.weight),e.setAttribute("stroke-linecap",i.lineCap),e.setAttribute("stroke-linejoin",i.lineJoin),i.dashArray?e.setAttribute("stroke-dasharray",i.dashArray):e.removeAttribute("stroke-dasharray"),i.dashOffset?e.setAttribute("stroke-dashoffset",i.dashOffset):e.removeAttribute("stroke-dashoffset")):e.setAttribute("stroke","none"),i.fill?(e.setAttribute("fill",i.fillColor||i.color),e.setAttribute("fill-opacity",i.fillOpacity),e.setAttribute("fill-rule",i.fillRule||"evenodd")):e.setAttribute("fill","none"))},_updatePoly:function(t,e){this._setPath(t,Ku(t._parts,e))},_updateCircle:function(t){var e=t._point,i=Math.max(Math.round(t._radius),1),n="a"+i+","+(Math.max(Math.round(t._radiusY),1)||i)+" 0 1,0 ",o=t._empty()?"M0 0":"M"+(e.x-i)+","+e.y+n+2*i+",0 "+n+2*-i+",0 ";this._setPath(t,o)},_setPath:function(t,e){t._path.setAttribute("d",e)},_bringToFront:function(t){sy(t._path)},_bringToBack:function(t){hy(t._path)}});Rg.vml&&Kp.include(qp),Ny.include({getRenderer:function(t){var e=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer;return e||(e=this._renderer=this._createRenderer()),this.hasLayer(e)||this.addLayer(e),e},_getPaneRenderer:function(t){if("overlayPane"===t||void 0===t)return!1;var e=this._paneRenderers[t];return void 0===e&&(e=this._createRenderer({pane:t}),this._paneRenderers[t]=e),e},_createRenderer:function(t){return this.options.preferCanvas&&function(t){return Rg.canvas?new Hp(t):null}(t)||function(t){return Rg.svg||Rg.vml?new Kp(t):null}(t)}});var Jp=qy.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(t){this._renderer=t.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(t){return yu(this,t),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&t&&Object.prototype.hasOwnProperty.call(t,"weight")&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+(this._renderer.options.tolerance||0)}}),$p=Jp.extend({options:{fill:!0,radius:10},initialize:function(t,e){yu(this,e),this._latlng=Fu(t),this._radius=this.options.radius},setLatLng:function(t){var e=this._latlng;return this._latlng=Fu(t),this.redraw(),this.fire("move",{oldLatLng:e,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(t){return this.options.radius=this._radius=t,this.redraw()},getRadius:function(){return this._radius},setStyle:function(t){var e=t&&t.radius||this._radius;return Jp.prototype.setStyle.call(this,t),this.setRadius(e),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var t=this._radius,e=this._radiusY||t,i=this._clickTolerance(),n=[t+i,e+i];this._pxBounds=new ku(this._point.subtract(n),this._point.add(n))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(t){return t.distanceTo(this._point)<=this._radius+this._clickTolerance()}});var tm,em=$p.extend({initialize:function(t,e,i){if("number"==typeof e&&(e=ru({},i,{radius:e})),yu(this,e),this._latlng=Fu(t),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(t){return this._mRadius=t,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var t=[this._radius,this._radiusY||this._radius];return new Du(this._map.layerPointToLatLng(this._point.subtract(t)),this._map.layerPointToLatLng(this._point.add(t)))},setStyle:Jp.prototype.setStyle,_project:function(){var t=this._latlng.lng,e=this._latlng.lat,i=this._map,n=i.options.crs;if(n.distance===Yu.distance){var o=Math.PI/180,r=this._mRadius/Yu.R/o,a=i.project([e+r,t]),s=i.project([e-r,t]),h=a.add(s).divideBy(2),l=i.unproject(h).lat,c=Math.acos((Math.cos(r*o)-Math.sin(e*o)*Math.sin(l*o))/(Math.cos(e*o)*Math.cos(l*o)))/o;(isNaN(c)||0===c)&&(c=r/Math.cos(Math.PI/180*e)),this._point=h.subtract(i.getPixelOrigin()),this._radius=isNaN(c)?0:h.x-i.project([l,t-c]).x,this._radiusY=h.y-a.y}else{var f=n.unproject(n.project(this._latlng).subtract([this._mRadius,0]));this._point=i.latLngToLayerPoint(this._latlng),this._radius=this._point.x-i.latLngToLayerPoint(f).x}this._updateBounds()}});function im(t,e,i){var n,o,r,a,s,h,l,c,f,d=[1,4,2,8];for(o=0,l=t.length;oe&&(i.push(t[n]),o=n);oh&&(r=a,h=s);h>i&&(e[r]=1,am(t,e,i,n,r),am(t,e,i,r,o))}function sm(t,e,i,n,o){var r,a,s,h=n?tm:lm(t,i),l=lm(e,i);for(tm=l;;){if(!(h|l))return[t,e];if(h&l)return!1;s=lm(a=hm(t,e,r=h||l,i,o),i),r===h?(t=a,h=s):(e=a,l=s)}}function hm(t,e,i,n,o){var r,a,s=e.x-t.x,h=e.y-t.y,l=n.min,c=n.max;return 8&i?(r=t.x+s*(c.y-t.y)/h,a=c.y):4&i?(r=t.x+s*(l.y-t.y)/h,a=l.y):2&i?(r=c.x,a=t.y+h*(c.x-t.x)/s):1&i&&(r=l.x,a=t.y+h*(l.x-t.x)/s),new Cu(r,a,o)}function lm(t,e){var i=0;return t.xe.max.x&&(i|=2),t.ye.max.y&&(i|=8),i}function cm(t,e){var i=e.x-t.x,n=e.y-t.y;return i*i+n*n}function fm(t,e,i,n){var o,r=e.x,a=e.y,s=i.x-r,h=i.y-a,l=s*s+h*h;return l>0&&((o=((t.x-r)*s+(t.y-a)*h)/l)>1?(r=i.x,a=i.y):o>0&&(r+=s*o,a+=h*o)),s=t.x-r,h=t.y-a,n?s*s+h*h:new Cu(r,a)}function dm(t){return!xu(t[0])||"object"!==(0,xn.default)(t[0][0])&&void 0!==t[0][0]}var um=Jp.extend({options:{smoothFactor:1,noClip:!1},initialize:function(t,e){yu(this,e),this._setLatLngs(t)},getLatLngs:function(){return this._latlngs},setLatLngs:function(t){return this._setLatLngs(t),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(t){for(var e,i,n=1/0,o=null,r=fm,a=0,s=this._parts.length;an){h=(r-n)/o,l=[s.x-h*(s.x-a.x),s.y-h*(s.y-a.y)];break}var y=e.unproject(Ou(l));return Fu([y.lat+c.lat,y.lng+c.lng])}(this._defaultShape(),this._map.options.crs)},getBounds:function(){return this._bounds},addLatLng:function(t,e){return e=e||this._defaultShape(),t=Fu(t),e.push(t),this._bounds.extend(t),this.redraw()},_setLatLngs:function(t){this._bounds=new Du,this._latlngs=this._convertLatLngs(t)},_defaultShape:function(){return dm(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(t){for(var e=[],i=dm(t),n=0,o=t.length;n=2&&e[0]instanceof Nu&&e[0].equals(e[i-1])&&e.pop(),e},_setLatLngs:function(t){um.prototype._setLatLngs.call(this,t),dm(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return dm(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var t=this._renderer._bounds,e=this.options.weight,i=new Cu(e,e);if(t=new ku(t.min.subtract(i),t.max.add(i)),this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else for(var n,o=0,r=this._rings.length;ot.y!=n.y>t.y&&t.x<(n.x-i.x)*(t.y-i.y)/(n.y-i.y)+i.x&&(l=!l);return l||um.prototype._containsPoint.call(this,t,!0)}});gm.extend({initialize:function(t,e){gm.prototype.initialize.call(this,this._boundsToLatLngs(t),e)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return[(t=Bu(t)).getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});Kp.create=Qp,Kp.pointsToPath=Ku;var ym=Qy.extend({addLayer:function(t){return this.hasLayer(t)?this:(t.addEventParent(this),Qy.prototype.addLayer.call(this,t),this.fire("layeradd",{layer:t}))},removeLayer:function(t){return this.hasLayer(t)?(t in this._layers&&(t=this._layers[t]),t.removeEventParent(this),Qy.prototype.removeLayer.call(this,t),this.fire("layerremove",{layer:t})):this},setStyle:function(t){return this.invoke("setStyle",t)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var t=new Du;for(var e in this._layers){var i=this._layers[e];t.extend(i.getBounds?i.getBounds():i.getLatLng())}return t}}),pm=ym.extend({initialize:function(t,e){yu(this,e),this._layers={},t&&this.addData(t)},addData:function(t){var e,i,n,o=xu(t)?t:t.features;if(o){for(e=0,i=o.length;e0&&o.push(o[0].slice()),o}function zm(t,e){return t.feature?ru({},t.feature,{geometry:e}):bm(e)}function bm(t){return"Feature"===t.type||"FeatureCollection"===t.type?t:{type:"Feature",properties:{},geometry:t}}var Em={toGeoJSON:function(t){return zm(this,{type:"Point",coordinates:Sm(this.getLatLng(),t)})}};zp.include(Em),em.include(Em),$p.include(Em),um.include({toGeoJSON:function(t){var e=!dm(this._latlngs);return zm(this,{type:(e?"Multi":"")+"LineString",coordinates:wm(this._latlngs,e?1:0,!1,t)})}}),gm.include({toGeoJSON:function(t){var e=!dm(this._latlngs),i=e&&!dm(this._latlngs[0]),n=wm(this._latlngs,i?2:e?1:0,!0,t);return e||(n=[n]),zm(this,{type:(i?"Multi":"")+"Polygon",coordinates:n})}}),Qy.include({toMultiPoint:function(t){var e=[];return this.eachLayer((function(i){e.push(i.toGeoJSON(t).geometry.coordinates)})),zm(this,{type:"MultiPoint",coordinates:e})},toGeoJSON:function(t){var e=this.feature&&this.feature.geometry&&this.feature.geometry.type;if("MultiPoint"===e)return this.toMultiPoint(t);var i="GeometryCollection"===e,n=[];return this.eachLayer((function(e){if(e.toGeoJSON){var o=e.toGeoJSON(t);if(i)n.push(o.geometry);else{var r=bm(o);"FeatureCollection"===r.type?n.push.apply(n,r.features):n.push(r)}}})),i?zm(this,{geometries:n,type:"GeometryCollection"}):{type:"FeatureCollection",features:n}}});var Tm=qy.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(t,e,i){this._url=t,this._bounds=Bu(e),yu(this,i)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(cy(this._image,"tmap2d-adapter-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){ay(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(t){return this.options.opacity=t,this._image&&this._updateOpacity(),this},setStyle:function(t){return t.opacity&&this.setOpacity(t.opacity),this},bringToFront:function(){return this._map&&sy(this._image),this},bringToBack:function(){return this._map&&hy(this._image),this},setUrl:function(t){return this._url=t,this._image&&(this._image.src=t),this},setBounds:function(t){return this._bounds=Bu(t),this._map&&this._reset(),this},getEvents:function(){var t={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var t="IMG"===this._url.tagName,e=this._image=t?this._url:ry("img");cy(e,"tmap2d-adapter-image-layer"),this._zoomAnimated&&cy(e,"tmap2d-adapter-zoom-animated"),this.options.className&&cy(e,this.options.className),e.onselectstart=fu,e.onmousemove=fu,e.onload=su(this.fire,this,"load"),e.onerror=su(this._overlayOnError,this,"error"),(this.options.crossOrigin||""===this.options.crossOrigin)&&(e.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),t?this._url=e.src:(e.src=this._url,e.alt=this.options.alt)},_animateZoom:function(t){var e=this._map.getZoomScale(t.zoom),i=this._map._latLngBoundsToNewLayerBounds(this._bounds,t.zoom,t.center).min;py(this._image,i,e)},_reset:function(){var t=this._image,e=new ku(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),i=e.getSize();my(t,e.min),t.style.width=i.x+"px",t.style.height=i.y+"px"},_updateOpacity:function(){gy(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var t=this.options.errorOverlayUrl;t&&this._url!==t&&(this._url=t,this._image.src=t)},getCenter:function(){return this._bounds.getCenter()}});Tm.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var t="VIDEO"===this._url.tagName,e=this._image=t?this._url:ry("video");if(cy(e,"tmap2d-adapter-image-layer"),this._zoomAnimated&&cy(e,"tmap2d-adapter-zoom-animated"),this.options.className&&cy(e,this.options.className),e.onselectstart=fu,e.onmousemove=fu,e.onloadeddata=su(this.fire,this,"load"),t){for(var i=e.getElementsByTagName("source"),n=[],o=0;o0?n:[e.src]}else{xu(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(e.style,"objectFit")&&(e.style.objectFit="fill"),e.autoplay=!!this.options.autoplay,e.loop=!!this.options.loop,e.muted=!!this.options.muted,e.playsInline=!!this.options.playsInline;for(var r=0;ro?(e.height=o+"px",cy(t,r)):fy(t,r),this._containerWidth=this._container.offsetWidth},_animateZoom:function(t){var e=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),i=this._getAnchor();my(this._container,e.add(i))},_adjustPan:function(){if(this.options.autoPan)if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning)this._autopanning=!1;else{var t=this._map,e=parseInt(oy(this._container,"marginBottom"),10)||0,i=this._container.offsetHeight+e,n=this._containerWidth,o=new Cu(this._containerLeft,-i-this._containerBottom);o._add(xy(this._container));var r=t.layerPointToContainerPoint(o),a=Ou(this.options.autoPanPadding),s=Ou(this.options.autoPanPaddingTopLeft||a),h=Ou(this.options.autoPanPaddingBottomRight||a),l=t.getSize(),c=0,f=0;r.x+n+h.x>l.x&&(c=r.x+n-l.x+h.x),r.x-c-s.x<0&&(c=r.x-s.x),r.y+i+h.y>l.y&&(f=r.y+i-l.y+h.y),r.y-f-s.y<0&&(f=r.y-s.y),(c||f)&&(this.options.keepInView&&(this._autopanning=!0),t.fire("autopanstart").panBy([c,f]))}},_getAnchor:function(){return Ou(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}});Ny.mergeOptions({closePopupOnClick:!0}),Ny.include({openPopup:function(t,e,i){return this._initOverlay(Pm,t,e,i).openOn(this),this},closePopup:function(t){return(t=arguments.length?t:this._popup)&&t.close(),this}}),qy.include({bindPopup:function(t,e){return this._popup=this._initOverlay(Pm,this._popup,t,e),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t){return this._popup&&(this instanceof ym||(this._popup._source=this),this._popup._prepareOpen(t||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){if(this._popup&&this._map){ky(t);var e=t.layer||t.target;this._popup._source!==e||e instanceof Jp?(this._popup._source=e,this.openPopup(t.latlng)):this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(t.latlng)}},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){13===t.originalEvent.keyCode&&this._openPopup(t)}});var Im=Am.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(t){Am.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(t){Am.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var t=Am.prototype.getEvents.call(this);return this.options.permanent||(t.preclick=this.close),t},_initLayout:function(){var t="tmap2d-adapter-tooltip "+(this.options.className||"")+" tmap2d-adapter-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=ry("div",t),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","tmap2d-adapter-tooltip-"+lu(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var e,i,n=this._map,o=this._container,r=n.latLngToContainerPoint(n.getCenter()),a=n.layerPointToContainerPoint(t),s=this.options.direction,h=o.offsetWidth,l=o.offsetHeight,c=Ou(this.options.offset),f=this._getAnchor();"top"===s?(e=h/2,i=l):"bottom"===s?(e=h/2,i=0):"center"===s?(e=h/2,i=l/2):"right"===s?(e=0,i=l/2):"left"===s?(e=h,i=l/2):a.x=1.3?"crs":"srs";this.wmsParams[e]=this._crs.code,Jy.prototype.onAdd.call(this,t)},getTileUrl:function(t){var e=this._tileCoordsToNwSe(t),i=this._crs,n=Ru(i.project(e[0]),i.project(e[1])),o=n.min,r=n.max,a=(this._wmsVersion>=1.3&&this._crs===Cm?[o.y,o.x,r.y,r.x]:[o.x,o.y,r.x,r.y]).join(","),s=Jy.prototype.getTileUrl.call(this,t);return s+function(t,e,i){var n=[];for(var o in t)n.push(encodeURIComponent(i?o.toUpperCase():o)+"="+encodeURIComponent(t[o]));return(e&&-1!==e.indexOf("?")?"&":"?")+n.join("&")}(this.wmsParams,s,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+a},setParams:function(t,e){return ru(this.wmsParams,t),e||this.redraw(),this}});Jy.WMS=Mm,pm.geometryToLayer=mm,pm.coordsToLatLng=vm,pm.coordsToLatLngs=_m,pm.latLngToCoords=Sm,pm.latLngsToCoords=wm,pm.getFeature=zm,pm.asFeature=bm;var Om=function(t,e){return(180*Math.atan2(e.y-t.y,e.x-t.x)/Math.PI+90+360)%360},km=function(t,e){var i=t.value;return t.isInPixels?i/e:i};function Rm(t){if("string"==typeof t&&-1!==t.indexOf("%"))return{value:parseFloat(t)/100,isInPixels:!1};var e=t?parseFloat(t):0;return{value:e,isInPixels:e>0}}var Dm=function(t,e){return t.x===e.x&&t.y===e.y};function Bm(t){return t.reduce((function(t,e,i,n){if(i>0&&!Dm(e,n[i-1])){var o=n[i-1],r=t.length>0?t[t.length-1].distB:0,a=(s=o,l=(h=e).x-s.x,c=h.y-s.y,Math.sqrt(l*l+c*c));t.push({a:o,b:e,distA:r,distB:r+a,heading:Om(o,e)})}var s,h,l,c;return t}),[])}function Nm(t,e,i){return e.x!==t.x?{x:t.x+i*(e.x-t.x),y:t.y+i*(e.y-t.y)}:{x:t.x,y:t.y+(e.y-t.y)*i}}Pu.extend({options:{pixelSize:10,pathOptions:{}},initialize:function(t){yu(this,t),this.options.pathOptions.clickable=!1},buildSymbol:function(t,e,i,n,o){var r=this.options,a=Math.PI/180;if(r.pixelSize<=1)return new um([t.latLng,t.latLng],r.pathOptions);var s=i.project(t.latLng),h=-(t.heading-90)*a,l=new Cu(s.x+r.pixelSize*Math.cos(h+Math.PI)/2,s.y+r.pixelSize*Math.sin(h)/2),c=s.add(s.subtract(l));return new um([i.unproject(l),i.unproject(c)],r.pathOptions)}});var Fm=Pu.extend({options:{polygon:!0,pixelSize:10,headAngle:60,pathOptions:{stroke:!1,weight:2}},initialize:function(t){yu(this,t),this.options.pathOptions.clickable=!1},buildSymbol:function(t,e,i,n,o){return this.options.polygon?new gm(this._buildArrowPath(t,i),this.options.pathOptions):new um(this._buildArrowPath(t,i),this.options.pathOptions)},_buildArrowPath:function(t,e){var i=Math.PI/180,n=e.project(t.latLng),o=-(t.heading-90)*i,r=this.options.headAngle/2*i,a=o+r,s=o-r,h=new Cu(n.x-this.options.pixelSize*Math.cos(a),n.y+this.options.pixelSize*Math.sin(a)),l=new Cu(n.x-this.options.pixelSize*Math.cos(s),n.y+this.options.pixelSize*Math.sin(s));return[e.unproject(h),t.latLng,e.unproject(l)]}}),Vm=(Pu.extend({options:{markerOptions:{},rotate:!1},initialize:function(t){yu(this,t),this.options.markerOptions.clickable=!1,this.options.markerOptions.draggable=!1},buildSymbol:function(t,e,i,n,o){return this.options.rotate&&(this.options.markerOptions.rotationAngle=t.heading+(this.options.angleCorrection||0)),new zp(t.latLng,this.options.markerOptions)}}),function(t){return Array.isArray(t)&&((e=t[0])instanceof Nu||Array.isArray(e)&&2===e.length&&"number"==typeof e[0]);var e}),jm=ym.extend({options:{patterns:[]},initialize:function(t,e){ym.prototype.initialize.call(this),yu(this,e),this._map=null,this._paths=this._initPaths(t),this._bounds=this._initBounds(),this._patterns=this._initPatterns(this.options.patterns)},_initPaths:function(t,e){var i=this;return Vm(t)?[e?t.concat([t[0]]):t]:t instanceof um?this._initPaths(t.getLatLngs(),t instanceof gm):Array.isArray(t)?t.reduce((function(t,n){return t.concat(i._initPaths(n,e))}),[]):[]},_initPatterns:function(t){return t.map(this._parsePatternDef)},setPatterns:function(t){this.options.patterns=t,this._patterns=this._initPatterns(this.options.patterns),this.redraw()},setPaths:function(t){this._paths=this._initPaths(t),this._bounds=this._initBounds(),this.redraw()},_parsePatternDef:function(t,e){return{symbolFactory:t.symbol,offset:Rm(t.offset),endOffset:Rm(t.endOffset),repeat:Rm(t.repeat)}},onAdd:function(t){this._map=t,this._draw(),this._map.on("moveend",this.redraw,this)},onRemove:function(t){this._map.off("moveend",this.redraw,this),this._map=null,ym.prototype.onRemove.call(this,t)},_initBounds:function(){return new Du(this._paths.reduce((function(t,e){return t.concat(e)}),[]))},getBounds:function(){return this._bounds},_buildSymbols:function(t,e,i){var n=this;return i.map((function(o,r){return e.buildSymbol(o,t,n._map,r,i.length)}))},_getDirectionPoints:function(t,e){var i=this;return t.length<2?[]:function(t,e){var i=Bm(t),n=i.length;if(0===n)return[];var o=i[n-1].distB,r=km(e.offset,o),a=km(e.endOffset,o),s=o*km(e.repeat,o),h=a>0?o*a:0,l=[],c=r>0?o*r:0;do{l.push(c),c+=s}while(s>0&&cd.distB&&f0&&void 0!==arguments[0]?arguments[0]:[]).forEach((function(t,e){t?t.styleId||(t.styleId="default"):console.error("MultiPolyline.geometries: 希望传入PolylineGeometry数组,实际第".concat(e,"元素不存在!"));var i=t.paths,n=t.rainbowPaths;(i||n||console.error("MultiPolyline.geometries: 希望传入PolylineGeometry数组,实际第".concat(e,"元素的未传入路径信息!")),!i||(0,If.isSimple)(i)||(0,If.isComplexLine)(i)||console.error("MultiPolyline.geometries: 希望传入PolylineGeometry数组,实际第".concat(e,"元素的paths属性无效!")),Array.isArray(n)&&n.length>0)&&(n.map((function(t,i){return t.color&&!Wm(t.color)&&console.error("MultiPolyline.geometries: 第".concat(e,"元素的rainbowPaths中的第").concat(i,"个元素的color属性无效!")),t.borderColor&&!Wm(t.borderColor)&&console.error("MultiPolyline.geometries: 第".concat(e,"元素的rainbowPaths中的第").concat(i,"个元素的borderColor属性无效!")),t.path})).every((function(t){return(0,If.isSimple)(t)}))?delete t.paths:console.error("MultiPolyline.geometries: 希望传入PolylineGeometry数组,实际第".concat(e,"元素的rainbowPath属性无效!")))}))},i._getDefaultStyle=function(){return new Pf.default},i._checkStyles=function(t){var e=this;t.default||(t.default=this._getDefaultStyle()),Object.keys(t).forEach((function(i){var n=t[i];n&&n instanceof Pf.default?n.width&&n.width>0&&n.width%1==0?Wm(n.color)?!("borderWidth"in n)||n.borderWidth>=0&&n.borderWidth%1==0?"borderColor"in n&&!Wm(n.borderColor)?console.error("MultiPolyline.styles: 样式id ",i," 对应的PolylineStyle.borderColor属性无效",n):Wm(n.eraseColor)||(console.error("MultiPolyline.styles: 样式id ",i," 对应的PolylineStyle.eraseColor属性无效",n),t[i].eraseColor=e._getDefaultStyle().eraseColor):console.error("MultiPolyline.styles: 样式id ",i," 对应的PolylineStyle.borderWidth属性无效",n):console.error("MultiPolyline.styles: 样式id ",i," 对应的PolylineStyle.color属性无效",n):console.error("MultiPolyline.styles: 样式id ",i," 对应的PolylineStyle.width属性无效",n):console.error("MultiPolyline.styles: 样式id ",i,"希望传入PolylineStyle实例,实际传入:",n)}))},i._addGeoToMap=function(t){if(this._groupLayer){var e=t.styleId,i=void 0===e?"":e,n=t.paths,o=t.rainbowPaths,r=this.styles[i]||this.styles.default;if(!n&&o&&o.length>0)return void console.error("2D适配模式不支持彩虹线");var a=n.map((function(t){return t instanceof Array?t.map((function(t){return new Nu(t.lat,t.lng)})):new Nu(t.lat,t.lng)})),s=new Um(a,Zm({},r));s.setGeometryId(t.id),s.setGroupLayer(this._groupLayer),this._overlayer2dIdSet[t.id]=s,this._groupLayer.addLayer(s),this._initEvents(s),r&&r.arrowInfo&&s.setArrowDecorator(r.arrowInfo,this._groupLayer)}},i._removeGeoFromMap=function(t){if(this._groupLayer){var e=this._overlayer2dIdSet[t];e&&(this._groupLayer.removeLayer(e),delete this._overlayer2dIdSet[t],this._clearEvents(e))}},i._clearGeoFromMap=function(){this._groupLayer&&this._groupLayer.clearLayers(),this._overlayer2dIdSet={}},i._updateGeoToMap=function(t){if(this._groupLayer){var e=this._overlayer2dIdSet[t.id];if(e){var i=t.styleId,n=void 0===i?"":i,o=t.paths,r=this.styles[n]||this.styles.default,a=o.map((function(t){return t instanceof Array?t.map((function(t){return new Nu(t.lat,t.lng)})):new Nu(t.lat,t.lng)}));e.update(a,Zm({},r)),this._clearEvents(e),this._initEvents(e),r&&r.arrowInfo&&e.setArrowDecorator(r.arrowInfo,this._groupLayer)}}},i.eraseTo=function(t,e,i){if(this._checkEraseParams(t,e,i)){var n=this.getGeometryById(t);if(!n)return console.error("eraseTo: 不存在id为".concat(t,"的polyline geometry 对象")),this;if(e>n.paths.length-1||e<=0)return console.error("eraseTo: 坐标索引index:".concat(e," 不在对应path点串区间内")),this;var o=this._overlayer2dIdSet[t];o&&o.eraseTo(e,i,this._groupLayer)}return this},i._checkEraseParams=function(t,e,i){return Hm(i)?"number"!=typeof e||Number.isNaN(e)?(console.error("eraseTo方法中参数index: ".concat(e,"不合法!")),!1):"string"==typeof t||(new So.ClassTypeError("eraseTo的参数id[".concat(t,"]"),"String",t).error(),!1):(new So.ClassTypeError("eraseTo方法中的参数point[".concat(i,"]"),"LatLng",i).error(),!1)},i.setEnableSimplify=function(t){return this},i._getAllBounds=function(){var t=this;return this.geometries.map((function(e,i){var n=t._getPointsByIndex(i);return LatLngBounds.createByLatLngs(n)}))},i._getPointsByIndex=function(t){return[this.geometries[t]].map((function(t){return t.paths.flat(1/0)})).flat()},i._getSegmentsByIndex=function(t){return[this.geometries[t]].map((function(t){return qm(t.paths)})).flat()},i._getAllPoints=function(){return this.getGeometries().map((function(t){return t.paths.flat(1/0)})).flat()},i._getAllSegments=function(){return this.getGeometries().map((function(t){return qm(t.paths)})).flat()},e}(xp);function qm(t){if((0,If.isSimple)(t)){for(var e=[],i=0;i0&&void 0!==arguments[0]?arguments[0]:[]).forEach((function(t,e){t?t.styleId||(t.styleId="default"):console.error("MultiPolygon.geometries: 希望传入PolygonGeometry数组,实际第".concat(e,"元素不存在!")),t.paths&&((0,Af.isSimple)(t.paths)||(0,Af.isPart)(t.paths)||(0,Af.isComplex)(t.paths))||console.error("MultiPolygon.geometries: 希望传入PolygonGeometry数组,实际第".concat(e,"元素的paths属性无效!"))}))},i._getDefaultStyle=function(){return new th},i._checkStyles=function(t){t.default||(t.default=this._getDefaultStyle()),Object.keys(t).forEach((function(e){var i=t[e];i&&(i instanceof th||i instanceof ExtrudablePolygonStyle)?i instanceof th?ex(i.color)?ex(i.borderColor)||console.error("MultiPolygon.styles: 样式id ",e," 对应的PolygonStyle.borderColor属性无效",i):console.error("MultiPolygon.styles: 样式id ",e," 对应的PolygonStyle.color属性无效",i):i instanceof ExtrudablePolygonStyle&&(ex(i.color)?ex(i.borderColor)?ix(i.extrudeHeight)||console.error("MultiPolygon.styles: 样式id ",e," 对应的ExtrudablePolygonStyle.extrudeHeight属性无效",i):console.error("MultiPolygon.styles: 样式id ",e," 对应的ExtrudablePolygonStyle.borderColor属性无效",i):console.error("MultiPolygon.styles: 样式id ",e," 对应的ExtrudablePolygonStyle.color属性无效",i)):console.error("MultiPolygon.styles: 样式id ",e,"希望传入PolygonStyle或ExtrudablePolygonStyle实例,实际传入:",i)}))},i._addGeoToMap=function(t){if(this._groupLayer){var e=t.styleId,i=void 0===e?"":e,n=t.paths,o=this.styles[i]||this.styles.default,r=n.map((function(t){return t instanceof Array?t.map((function(t){return new Nu(t.lat,t.lng)})):new Nu(t.lat,t.lng)})),a=new Jm(r,tx({},o));a.setGeometryId(t.id),this._overlayer2dIdSet[t.id]=a,this._groupLayer.addLayer(a),this._initEvents(a)}},i._removeGeoFromMap=function(t){if(this._groupLayer){var e=this._overlayer2dIdSet[t];e&&(this._groupLayer.removeLayer(e),delete this._overlayer2dIdSet[t],this._clearEvents(e))}},i._clearGeoFromMap=function(){this._groupLayer&&this._groupLayer.clearLayers(),this._overlayer2dIdSet={}},i._updateGeoToMap=function(t){if(this._groupLayer){var e=this._overlayer2dIdSet[t.id];if(e){var i=t.styleId,n=void 0===i?"":i,o=t.paths,r=this.styles[n]||this.styles.default,a=o.map((function(t){return t instanceof Array?t.map((function(t){return new Nu(t.lat,t.lng)})):new Nu(t.lat,t.lng)}));e.update(a,tx({},r)),this._clearEvents(e),this._initEvents(e)}}},i._getAllBounds=function(){var t=this;return this.geometries.map((function(e,i){var n=t._getPointsByIndex(i);return LatLngBounds.createByLatLngs(n)}))},i._getPointsByIndex=function(t){return[this.geometries[t]].map((function(t){return t.paths.flat(1/0)})).flat()},i._getSegmentsByIndex=function(t){return[this.geometries[t]].map((function(t){return ox(t.paths)})).flat()},i._getAllPoints=function(){return this.geometries.map((function(t){return t.paths.flat(1/0)})).flat()},i._getAllSegments=function(){return this.geometries.map((function(t){return ox(t.paths)})).flat()},e}(xp);function ox(t){if((0,Af.isSimple)(t)){for(var e=[],i=t.length,n=0;n0&&void 0!==arguments[0]?arguments[0]:[]).forEach((function(t,e){t?t.center&&t.center instanceof TMap.LatLng?!t.width||!lx(t.width)||t.width<=0?console.error("MultiRectangle.geometries: 希望传入RectangleGeometry数组,实际第".concat(e,"元素的width属性无效!")):!t.height||!lx(t.height)||t.height<=0?console.error("MultiRectangle.geometries: 希望传入RectangleGeometry数组,实际第".concat(e,"元素的height属性无效!")):(t.styleId||(t.styleId="default"),t._valid=!0):console.error("MultiRectangle.geometries: 希望传入RectangleGeometry数组,实际第".concat(e,"元素的center属性无效!")):console.error("MultiRectangle.geometries: 希望传入RectangleGeometry数组,实际第".concat(e,"元素不存在!"))}))},i._getDefaultStyle=function(){return new nh},i._checkStyles=function(t){t.default||(t.default=this._getDefaultStyle()),Object.keys(t).forEach((function(e){var i=t[e];i&&i instanceof nh?i instanceof nh&&(hx(i.color)?hx(i.borderColor)||console.error("MultiRectangle.styles: 样式id ",e," 对应的RectangleStyle.borderColor属性无效",i):console.error("MultiRectangle.styles: 样式id ",e," 对应的RectangleStyle.color属性无效",i)):console.error("MultiRectangle.styles: 样式id ",e,"希望传入RectangleStyle实例,实际传入:",i)}))},i._addGeoToMap=function(t){if(this._groupLayer){var e=t.styleId,i=void 0===e?"":e,n=t.center,o=t.width,r=t.height;if(t._valid){var a=(0,td.getRectanglePath)(n,o,r),s=this.styles[i]||this.styles.default,h=a.map((function(t){return new Nu(t.lat,t.lng)})),l=new Jm(h,sx({},s));l.setGeometryId(t.id),this._overlayer2dIdSet[t.id]=l,this._groupLayer.addLayer(l),this._initEvents(l)}}},i._updateGeoToMap=function(t){if(this._groupLayer){var e=this._overlayer2dIdSet[t.id];if(e){var i=t.styleId,n=void 0===i?"":i,o=t.center,r=t.width,a=t.height;if(t._valid){var s=(0,td.getRectanglePath)(o,r,a),h=this.styles[n]||this.styles.default,l=s.map((function(t){return new Nu(t.lat,t.lng)}));e.update(l,sx({},h)),this._clearEvents(e),this._initEvents(e)}}}},i._transferFromGeometry=function(e){return t.prototype._transferFromGeometry.call(this,e).map((function(t){var e=t.center,i=t.width,n=t.height;if(t._valid)return sx(sx({},t),{},{paths:(0,td.getRectanglePath)(e,i,n)})})).filter((function(t){return!!t}))},e}(rx),fx=cx;function dx(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}var ux=em.extend(function(t){for(var e=1;e0&&void 0!==arguments[0]?arguments[0]:[]).forEach((function(t,e){t?t.center&&t.center instanceof It.default?!t.radius||!mx(t.radius)||t.radius<=0?console.error("MultiCircle.geometries: 希望传入CircleGeometry数组,实际第".concat(e,"元素的radius属性无效!")):(t.styleId||(t.styleId="default"),t._valid=!0):console.error("MultiCircle.geometries: 希望传入CircleGeometry数组,实际第".concat(e,"元素的center属性无效!")):console.error("MultiCircle.geometries: 希望传入CircleGeometry数组,实际第".concat(e,"元素不存在!"))}))},i._getDefaultStyle=function(){return new ih},i._checkStyles=function(t){t.default||(t.default=this._getDefaultStyle()),Object.keys(t).forEach((function(e){var i=t[e];i&&i instanceof ih?i instanceof ih&&(px(i.color)?px(i.borderColor)||console.error("MultiCircle.styles: 样式id ",e," 对应的PolygonStyle.borderColor属性无效",i):console.error("MultiCircle.styles: 样式id ",e," 对应的PolygonStyle.color属性无效",i)):console.error("MultiCircle.styles: 样式id ",e,"希望传入CircleStyle实例,实际传入:",i)}))},i._addGeoToMap=function(t){if(this._groupLayer){var e=t.styleId,i=void 0===e?"":e,n=t.center,o=t.radius;if(t._valid){var r=this.styles[i]||this.styles.default,a=new ux([n.lat,n.lng],yx({radius:o},r));a.setGeometryId(t.id),this._overlayer2dIdSet[t.id]=a,this._groupLayer.addLayer(a),this._initEvents(a)}}},i._updateGeoToMap=function(t){if(this._groupLayer){var e=this._overlayer2dIdSet[t.id];if(e){var i=t.styleId,n=void 0===i?"":i,o=t.center,r=t.radius;if(t._valid){var a=this.styles[n]||this.styles.default;e.update(o,r,yx({},a)),this._clearEvents(e),this._initEvents(e)}}}},i._getAllBounds=function(){return[]},i._getAllPoints=function(){return[]},i._getAllSegments=function(){return[]},e}(rx),vx=xx,_x={R:6378137,R_MINOR:6356752.314245179,bounds:new ku([-20037508.34279,-15496570.73972],[20037508.34279,18764656.23138]),project:function(t){var e=Math.PI/180,i=this.R,n=t.lat*e,o=this.R_MINOR/i,r=Math.sqrt(1-o*o),a=r*Math.sin(n),s=Math.tan(Math.PI/4-n/2)/Math.pow((1-a)/(1+a),r/2);return n=-i*Math.log(Math.max(s,1e-10)),new Cu(t.lng*e*i,n)},unproject:function(t){for(var e,i=180/Math.PI,n=this.R,o=this.R_MINOR/n,r=Math.sqrt(1-o*o),a=Math.exp(-t.y/n),s=Math.PI/2-2*Math.atan(a),h=0,l=.1;h<15&&Math.abs(l)>1e-7;h++)e=r*Math.sin(s),e=Math.pow((1-e)/(1+e),r/2),s+=l=Math.PI/2-2*Math.atan(a*e)-s;return new Nu(s*i,t.x*i/n)}},Sx=ru({},Yu,{code:"EPSG:3395",projection:_x,transformation:function(){var t=.5/(Math.PI*_x.R);return Wu(t,.5,-t,.5)}()}),wx=ru({},ju,{projection:Lm,transformation:Wu(1,0,-1,0),scale:function(t){return Math.pow(2,t)},zoom:function(t){return Math.log(t)/Math.LN2},distance:function(t,e){var i=e.lng-t.lng,n=e.lat-t.lat;return Math.sqrt(i*i+n*n)},infinite:!0});function zx(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}ju.Earth=Yu,ju.EPSG3395=Sx,ju.EPSG3857=Xu,ju.EPSG900913=qu,ju.EPSG4326=Cm,ju.Simple=wx,Kp.include({_updateEllipse:function(t){t._point;var e=t._radiusX,i=t._radiusY,n=t._tiltDeg,o=t._endPointParams,r="M"+o.x0+","+o.y0+"A"+e+","+i+","+n+","+o.largeArc+","+o.sweep+","+o.x1+","+o.y1+" z";this._setPath(t,r)}}),Hp.include({_updateEllipse:function(t){if(!t._empty()){var e=t._point,i=this._ctx,n=t._radiusX,o=(t._radiusY||n)/n;this._drawnLayers[t._leaflet_id]=t,i.save(),i.translate(e.x,e.y),0!==t._tilt&&i.rotate(t._tilt),1!==o&&i.scale(1,o),i.beginPath(),i.arc(0,0,n,0,2*Math.PI),i.restore(),this._fillStroke(i,t)}}});var bx=Jp.extend({options:{fill:!0,startAngle:0,endAngle:359.9},initialize:function(t,e,i,n){yu(this,n),this._latlng=new Nu(t.lat,t.lng),this._tiltDeg=i||0,e&&(this._mRadiusX=e[0],this._mRadiusY=e[1])},setRadius:function(t){return this._mRadiusX=t[0],this._mRadiusY=t[1],this.redraw()},getRadius:function(){return new Cu(this._mRadiusX,this._mRadiusY)},setTilt:function(t){return this._tiltDeg=t,this.redraw()},getBounds:function(){var t=this._getLngRadius(),e=this._getLatRadius(),i=this._latlng;return new Du([i.lat-e,i.lng-t],[i.lat+e,i.lng+t])},setLatLng:function(t){return this._latlng=new Nu(t),this.redraw(),this.fire("move",{latlng:this._latlng})},getLatLng:function(){return this._latlng},setStyle:Jp.prototype.setStyle,_project:function(){var t=this._getLngRadius(),e=this._getLatRadius(),i=this._latlng,n=this._map.latLngToLayerPoint([i.lat,i.lng-t]),o=this._map.latLngToLayerPoint([i.lat-e,i.lng]);this._point=this._map.latLngToLayerPoint(i),this._radiusX=Math.max(this._point.x-n.x,1),this._radiusY=Math.max(o.y-this._point.y,1),this._tilt=Math.PI*this._tiltDeg/180,this._endPointParams=this._centerPointToEndPoint(),this._updateBounds()},_updateBounds:function(){var t=Math.sin(this._tilt),e=Math.cos(this._tilt),i=t*t,n=e*e,o=this._radiusX*this._radiusX,r=this._radiusY*this._radiusY,a=Math.sqrt(o*n+r*i),s=Math.sqrt(o*i+r*n),h=this._clickTolerance(),l=[a+h,s+h];this._pxBounds=new ku(this._point.subtract(l),this._point.add(l))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateEllipse(this)},_getLatRadius:function(){return this._mRadiusY/40075017*360},_getLngRadius:function(){return this._mRadiusX/40075017*360/Math.cos(Math.PI/180*this._latlng.lat)},_centerPointToEndPoint:function(){var t=this._point,e=this._radiusX,i=this._radiusY,n=(this.options.startAngle+this.options.endAngle)*(Math.PI/180),o=this.options.startAngle*(Math.PI/180),r=this.options.endAngle,a=this._tiltDeg*(Math.PI/180);return{x0:t.x+Math.cos(a)*e*Math.cos(o)+Math.sin(-a)*i*Math.sin(o),y0:t.y+Math.sin(a)*e*Math.cos(o)+Math.cos(a)*i*Math.sin(o),tilt:a,largeArc:r>180?1:0,sweep:r>0?1:0,x1:t.x+Math.cos(a)*e*Math.cos(n)+Math.sin(-a)*i*Math.sin(n),y1:t.y+Math.sin(a)*e*Math.cos(n)+Math.cos(a)*i*Math.sin(n)}},_empty:function(){return this._radiusX&&this._radiusY&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(t){var e=Math.sin(this._tilt),i=Math.cos(this._tilt),n=t.x-this._point.x,o=t.y-this._point.y,r=i*n+e*o,a=e*n-i*o;return r*r/(this._radiusX*this._radiusX)+a*a/(this._radiusY*this._radiusY)<=1}}),Ex=bx.extend(function(t){for(var e=1;e0&&void 0!==arguments[0]?arguments[0]:[]).forEach((function(t,e){t?t.center&&t.center instanceof It.default?!t.majorRadius||!Ix(t.majorRadius)||t.majorRadius<=0?console.error("MultiEllipse.geometries: 希望传入EllipseGeometry数组,实际第".concat(e,"元素的majorRadius属性无效!")):!t.minorRadius||!Ix(t.minorRadius)||t.minorRadius<=0?console.error("MultiEllipse.geometries: 希望传入EllipseGeometry数组,实际第".concat(e,"元素的minorRadius属性无效!")):(t.styleId||(t.styleId="default"),t._valid=!0):console.error("MultiEllipse.geometries: 希望传入EllipseGeometry数组,实际第".concat(e,"元素的center属性无效!")):console.error("MultiEllipse.geometries: 希望传入EllipseGeometry数组,实际第".concat(e,"元素不存在!"))}))},i._getDefaultStyle=function(){return new oh},i._checkStyles=function(t){t.default||(t.default=this._getDefaultStyle()),Object.keys(t).forEach((function(e){var i=t[e];i&&i instanceof oh?i instanceof oh&&(Px(i.color)?Px(i.borderColor)||console.error("MultiEllipse.styles: 样式id ",e," 对应的EllipseStyle.borderColor属性无效",i):console.error("MultiEllipse.styles: 样式id ",e," 对应的EllipseStyle.color属性无效",i)):console.error("MultiEllipse.styles: 样式id ",e,"希望传入EllipseStyle实例,实际传入:",i)}))},i._addGeoToMap=function(t){if(this._groupLayer){var e=t.styleId,i=void 0===e?"":e,n=t.center,o=t.majorRadius,r=t.minorRadius;if(t._valid){var a=this.styles[i]||this.styles.default,s=new Nu(n.lat,n.lng),h=new Ex(s,[o,r],0,Ax({},a));h.setGeometryId(t.id),this._overlayer2dIdSet[t.id]=h,this._groupLayer.addLayer(h),this._initEvents(h)}}},i._updateGeoToMap=function(t){if(this._groupLayer){var e=this._overlayer2dIdSet[t.id];if(e){var i=t.styleId,n=void 0===i?"":i,o=t.center,r=t.majorRadius,a=t.minorRadius;if(t._valid){var s=this.styles[n]||this.styles.default,h=new Nu(o.lat,o.lng);e.update(h,[r,a],0,Ax({},s)),this._clearEvents(e),this._initEvents(e)}}}},i._getAllBounds=function(){return[]},i._getAllPoints=function(){return[]},i._getAllSegments=function(){return[]},e}(rx),Cx=Lx,Mx=function(t){function e(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(e=t.call(this,i)||this).id=(0,u.uniqueId)(),e._isDomPriority=i.isDomPriority||!1,e.initCollisionConfig(i),e.onInit(i),e.dom=e.createDOM(),e.map=null,i.groupLayer?e._groupLayer=i.groupLayer:e._groupLayer=new Qy,e.setPosition&&(e._setPositionOrigin=e.setPosition,e.setPosition=function(){var t,i;return(t=e)._setPositionOrigin.apply(t,arguments),(i=e)._setPosition.apply(i,arguments),l(e)}),e.setMap(i.map),(0,r.statCn)("DOMOverlay"),e}(0,c.default)(e,t);var i=e.prototype;return i.initCollisionConfig=function(t){var e=t.enableCollision,i=void 0!==e&&e,n=t.collisionOptions,o=void 0===n?{}:n;o.sameSource=!0===o.sameSource||!!i,o.crossSource=!0===o.crossSource,o.vectorBaseMapSource=!0===o.vectorBaseMapSource,this.collisionOptions=o},i.setIsDomPriority=function(t){this._isDomPriority=t},i.getIsDomPriority=function(){return this._isDomPriority},i.updateIconSize=function(){if(this._domMarker&&this.dom){var t=this._domMarker.getIcon();t&&t.options&&(t.options.iconSize=[this.dom.clientWidth,this.dom.clientHeight],t.options.iconAnchor=[this.dom.clientWidth/2,this.dom.clientHeight/2],this._domMarker.setIcon(t))}},i._addToMap=function(){var t=this;if(this.map){if(this.collisionOptions.vectorBaseMapSource?this._listener=this.update.bind(this):this._listener=(0,bt.throttleWithFrame)(this.update.bind(this)),this.map.on("move",this._listener),this.map.on("resize",this._listener),this.map.on("offset_changed",this._listener),this._onMapdestroy=this._onMapdestroy.bind(this),this.map.on("destroy",this._onMapdestroy),!this._domMarker&&this.map&&this.map._map2dInstance&&!this._isDomPriority&&this.position){this.dom.style.transform="",""===this.dom.style.width&&(this.dom.style.whiteSpace="nowrap");var e=new Sp({className:"",html:this.dom});this.map._map2dInstance.addLayer(this._groupLayer),this._domMarker=new zp([this.position.lat,this.position.lng],{icon:e,pane:"dom-overlay"}).addTo(this._groupLayer),setTimeout((function(){t._domMarker&&(e.options.iconSize=[t.dom.clientWidth,t.dom.clientHeight],e.options.iconAnchor=[t.dom.clientWidth/2,t.dom.clientHeight/2],t._domMarker.setIcon(e))}),0)}else this.map._overlayer.childs.domOverlayLayer.appendChild(this.dom),this.map&&this.map._map2dInstance&&(this.bindZoomStartHandle=this._zoomStartHandle.bind(this),this.bindZoomEndHandle=this._zoomEndHandle.bind(this),this.map._map2dInstance.on("zoomstart",this.bindZoomStartHandle),this.map._map2dInstance.on("zoomend",this.bindZoomEndHandle));this.update()}},i._clearDomTransform=function(){this.dom&&(this.dom.style.transform="")},i._zoomStartHandle=function(){this.dom&&""===this.dom.style.display&&(this._zoomVisibaleChange=!0,this.dom.style.display="none")},i._zoomEndHandle=function(){this.dom&&this._zoomVisibaleChange&&(this.dom.style.display="",this._zoomVisibaleChange=!0)},i.update=function(){var t=this;this.updateDOM(),this._domMarker&&(this.dom.style.transform="");var e=this.collisionOptions,i=e.sameSource,n=e.crossSource,o=e.vectorBaseMapSource;if(this.map&&(i||n||o)){var r=this._getDomOverlayCollisionInstance(),a=this.map,s=a.width,h=a.height;r&&([{type:"sameSource",isEnabled:i,dataSetName:xh.DOM_COLLISION_MAP_TYPE.domCollisionMap},{type:"crossSource",isEnabled:n,dataSetName:xh.DOM_COLLISION_MAP_TYPE.domCrossCollisionMap},{type:"vectorBaseMapSource",isEnabled:o,dataSetName:xh.DOM_COLLISION_MAP_TYPE.domVectorCollisionMap}].forEach((function(e){e.isEnabled&&r.addCollision(t.id,{dom:t.dom,width:s,height:h},e.dataSetName)})),r.checkCrossLayerCollisionDataSet()&&this.map&&this.map._fire("data_loaded"))}},i.setPosition=function(t){return this._setPosition(t)},i._setPosition=function(t){return t instanceof It.default?(this.position=t,this._domMarker?(this.dom.style.transform="",this._domMarker.setLatLng(new Nu(t.lat,t.lng))):this.updateDOM()):console.error("类型错误: InfoWindow.position参数类型错误,应为TMap.LatLng。"),this},i._onMapdestroy=function(){this.setMap(null)},i._getDomOverlayCollisionInstance=function(){if(this.map&&"function"==typeof this.map._getDomOverlayCollision)return this.map._getDomOverlayCollision()},i._removeFromMap=function(){if(this.map){this.dom.parentNode&&this.dom.parentNode.removeChild(this.dom);var t=this.collisionOptions,e=t.sameSource,i=t.crossSource,n=t.vectorBaseMapSource,o=i||n;if(e||i||n){var r=this._getDomOverlayCollisionInstance();r&&(r.removeCollision(this.id),o&&this.map&&this.map._fire("data_loaded"))}if(this.map.off("move",this._listener),this.map.off("resize",this._listener),this.map.off("offset_changed",this._listener),this.map.off("destroy",this._onMapdestroy),this._listener=null,this.map&&this.map._map2dInstance){var a=this.map._map2dInstance;this.bindZoomStartHandle&&this.map._map2dInstance.off("zoomstart",this.bindZoomStartHandle),this.bindZoomEndHandle&&this.map._map2dInstance.off("zoomend",this.bindZoomEndHandle),this._domMarker&&this.position&&(a.removeLayer(this._groupLayer),this._domMarker=null)}}},i.getMap=function(){return this.map},i.setMap=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return this.map===t?this:!t||t instanceof up?(this._removeFromMap(),this.map=t,this._addToMap(),this):(console.error("类型错误: map参数类型错误,应为TMap.Map。"),this)},i.destroy=function(){return this.onDestroy(),this.setMap(null),this.removeAllListeners(),this},i.onInit=function(){},i.onDestroy=function(){},i.createDOM=function(){return document.createElement("div")},i.updateDOM=function(){},e}(so),Ox=Mx,kx=tn.default.isString,Rx=tn.default.isNumber,Dx=tn.default.isObject,Bx=["position:absolute;","left:0;top:0;","padding:0px 0px 6px;"],Nx=["min-width:100px;","white-space:nowrap;","background-color:white;","text-align:center;","padding:25px 10px 12px;","border-radius:6px;","box-shadow:0 2px 4px 0 rgba(0,0,0,0.15);"],Fx=["width:10px;height:10px;","background-color:white;","transform:rotate(45deg);","position:absolute;","bottom:1px;","left:0;right:0;","margin:auto;","box-shadow:2px 2px 2px rgba(0,0,0,0.15);"],Vx=["width:15px;height:15px;","position:absolute;","right:5px;top:5px;","cursor:pointer;"],jx={x:0,y:0},Yx=function(t){function e(e){return t.call(this,e||{})||this}(0,c.default)(e,t);var i=e.prototype;return i.onInit=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.content="",this.zIndex=0,this.offset=jx,this.enableCustom=!!t.enableCustom&&t.enableCustom,this._handlers=[],this._domResizeObserver=null,this.setContent(t.content).setZIndex(t.zIndex).setOffset(t.offset).setPosition(t.position),(0,r.statCn)("InfoWindow")},i.onDestroy=function(){this._handlers.forEach((function(t){t&&t.remove()})),this._domResizeObserver&&this._domResizeObserver.disconnect()},i.createDOM=function(){var t=this,e=null;if(this.enableCustom)e=this.dom;else{var i=Ux("div",Nx.join(""));i.innerHTML=this.content,window.ResizeObserver&&(this._domResizeObserver=new ResizeObserver((function(){t.updateDOM()})),this._domResizeObserver.observe(i));var n=Ux("div",Fx.join("")),o=Ux("div",Vx.join(""));o.innerHTML='\n\n',this._handlers.push((0,bt.on)(o,"click,touchend",(function(){t.emit("closeclick"),t.close()}))),(e=Ux("div",Bx.join(""))).appendChild(i),e.appendChild(n),e.appendChild(o),e.style.zIndex=this.zIndex}return this._stopDomPropagation(e),e},i.updateDOM=function(){if(this.map){var t=this.offset.x||0,e=this.offset.y||0;if(this._domMarker){var i=this._domMarker.getIcon();i.options.iconAnchor=[this.dom.clientWidth/2-t,this.dom.clientHeight-e],this._domMarker.setIcon(i)}}},i.close=function(){if(this.dom&&(this.dom.style.display="none"),this._domMarker&&this._domMarker.getElement()){var t=this._domMarker.getElement();t&&(t.style.display="none")}return this},i.open=function(){if(this._domMarker&&this._domMarker.getElement()){var t=this._domMarker.getElement();t&&(t.style.display="")}return this.dom&&(this.dom.style.display="",this.updateDOM()),this},i.setPosition=function(e){return t.prototype.setPosition.call(this,e),this},i.getPosition=function(){return this.position},i.setContent=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(!kx(t))return new So.BaseTypeError("InfoWindow.content","string",t).error(),this;if(this.enableCustom){this._removeFromMap(),this.content=t;var e=(new DOMParser).parseFromString(t,"text/html").body.firstElementChild;if(e)return this.dom&&(e.style.cssText=this.dom.style.cssText),this.dom=e,this.dom.style.position="absolute",this._addToMap(),this;this.enableCustom=!1,console.error("自定义信息窗体解析错误: content内容无法被解析为DOM,将自动转为默认样式。")}return this.content=t,this.dom&&(this.dom.firstElementChild.innerHTML=this.content,this.updateDOM()),this},i.setZIndex=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return Rx(t)?(this.zIndex=t,this.dom&&(this.dom.style.zIndex=this.zIndex),this._domMarker&&this._domMarker.setZIndexOffset(this.zIndex),this):(new So.BaseTypeError("InfoWindow.zIndex","number",t).error(),this)},i.setOffset=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:jx;return Dx(t)?(t=(0,u.extend)({},jx,t),Rx(t.x)?Rx(t.y)?(this.offset=t,this.dom&&this.updateDOM(),this):(new So.BaseTypeError("InfoWindow.offset.y","number",t.y).error(),this):(new So.BaseTypeError("InfoWindow.offset.x","number",t.x).error(),this)):(new So.BaseTypeError("InfoWindow.offset","object",t).error(),this)},i._addToMap=function(){var e=this;t.prototype._addToMap.call(this),setTimeout((function(){e.updateDOM()}),0)},i._stopDomPropagation=function(t){this._handlers.push((0,bt.on)(t,"click, touchstart, touchend, mousedown, mouseup, mouseover, mouseout, mousemove",(function(t){t&&t.stopPropagation&&t.stopPropagation()})))},e}(Ox);function Ux(t,e){var i=document.createElement(t);return i.style.cssText=e,i}var Gx=n(12040),Zx=40,Wx=function(t){function e(){return t.apply(this,arguments)||this}(0,c.default)(e,t);var i=e.prototype;return i.onInit=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.count=t.count,this.instance=t.instance,this.position=this.instance.center||this.instance.position,this.zoomOnClick=t.zoomOnClick,this.zIndex=t.zIndex,this._handlers=[],this.visible=!0},i.createDOM=function(){var t=this,e=document.createElement("div");return this.instance&&this._updateContent(e),this.finger=new sr(e,{preventDefaultMove:!0,preventDefaultEnd:!0}),this.finger.on("tap",(function(){t.instance.geometries&&t.visible&&t.zoomOnClick&&t.map.fitBounds(t.instance.bounds),t.emit("overlay-click",t.instance)})),e},i.updateContent=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.count=t.count,this.instance=t.instance,this._updateContent(this.dom),this.updateIconSize(),this.setPosition(this.instance.center||this.instance.position),this.map!==t.map&&this.setMap(t.map),this},i._updateContent=function(t){var e=t.style.visibility;if(1===this.count){t.textContent="",t.style.cssText=["position:absolute;","top: 0;","left: 0","width: 32px;","height: 32px;","visibility: ".concat(e,";"),"z-index: ".concat(this.zIndex,";")].join(" ");var i=document.createElement("img");i.height=32,i.src=Ud,i.style.cssText=["position: absolute;","bottom: 16px;"].join(" "),t.appendChild(i)}else t.style.cssText="\n\t\t\tposition: absolute;\n top: 0;\n left: 0;\n\t\t\twidth: ".concat(Zx,"px;\n\t\t\theight: ").concat(Zx,"px;\n\t\t\tborder-radius: ").concat(Zx,"px;\n\t\t\tbackground-color: green;\n\t\t\ttext-align: center;\n\t\t\tline-height: ").concat(Zx,"px;\n\t\t\tbox-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);\n\t\t\tborder: 1px solid #3875FF;\n\t\t\tbackground-color: rgba(227,235,255,0.9);\n\t\t\tfont-size: 14px;\n\t\t\tcolor: #1D63FF;\n visibility: ").concat(e,";\n z-index: ").concat(this.zIndex,";"),t.textContent=this.count},i.updateDOM=function(){if(this.map&&this.visible){var t=this.map.projectToContainer(this.position),e="".concat(t.getX()-20,"px"),i="".concat(t.getY()-20,"px");this.dom.style.transform="translate3d(".concat(e,", ").concat(i,", 0px)")}},i.setVisible=function(t){return this.visible=!!t,this.dom.style.display=this.visible?"":"none",this},i.onDestroy=function(){this._handlers.forEach((function(t){return t.remove()})),this.finger&&this.finger.destroy(),this.removeAllListeners(),this.count=null,this.instance=null,this.position=null,this.dom=null,this.visible=null},e}(Ox),Hx=function(t){function e(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(e=t.call(this)||this).id=i.id||u.uniqueId(),e._defaultMarkers=[],e.clusters=[],e._overlayList=[],e._eventHandlers=[],e._ready=!1,e._prevZoom=null,e._cacheCluster=e.clusters,e.zIndex=i.zIndex||null,e.enableDefaultStyle=!1!==i.enableDefaultStyle,e.minimumClusterSize=i.minimumClusterSize||2,e.zoomOnClick=!!e.enableDefaultStyle&&!1!==i.zoomOnClick,e.gridSize=i.gridSize||60,e.averageCenter=!1!==i.averageCenter,e.maxZoom=u.clamp(i.maxZoom||w.default.maxZoom,w.default.minZoom,w.default.maxZoom),e._checkGeometries(i.geometries),e._rawGeometries=e._assignIdToGeometry(i.geometries),e._idSet=e._updateGeometryIdSet(e._rawGeometries),e.geometries=e._rawGeometries,e._idGeoIndexSet=e._idSet,e.collisionOptions=i.collisionOptions||{sameSource:!1,crossSource:!1,vectorBaseMapSource:!1},e.collisionOptions.sameSource=!1,i.map&&e.setMap(i.map),(0,r.statCn)("Map"),e}(0,c.default)(e,t);var i=e.prototype;return i.setMap=function(t){if(t===this.map)return this;if(null!==t&&!(t instanceof window.TMap.Map))return console.error("所传入参数并非TMap.Map的实例!"),this;if(t)if(this.map)this.setMap(null),this.setMap(t);else if(this.id&&t.getLayer(this.id))console.error("Map中已存在id为".concat(this.id,"的图层,无法重复添加"));else{var e=t._map2dInstance;this._visible&&e.addLayer(this._groupLayer),this.map=t,this._bindEventHandler(),this._createLayer(),this._ready=!0,this._resetViewport(),this._redraw()}else this._removeEventHander(),this._removeLayer(),this._overlayList.forEach((function(t){return t.setMap(null)})),this.map=null,this._ready=!1;return this},i.setGeometries=function(e){return Array.isArray(e)?(e===this._rawGeometries||t.prototype.setGeometries.call(this,e,this.styles),this):(new So.BaseTypeError("geometries","Array",e).error(),this)},i.updateGeometries=function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{noNeedCheck:!1,isEmitEvent:!0,cloneDiff:!0};return e?(t.prototype.updateGeometries.call(this,e,i),this):this},i._bindEventHandler=function(){var t=this;this._eventHandlers.push(bt.on(this.map,"zoom",(function(){if(t.map){var e=u.round(t.map.getZoom(),1);t._prevZoom!==e&&(t._prevZoom=e,t._resetViewport())}}))),this._eventHandlers.push(bt.on(this.map,"idle",(function(){t.map&&t._redraw()}))),this._eventHandlers.push(bt.on(this,"geometry_changed",(function(){t.map&&(t._createLayer(),t._resetViewport(),t._redraw())})))},i._removeEventHander=function(){this._eventHandlers.forEach((function(t){return t.remove()}))},i.getMap=function(){return this.map},i._createLayer=function(){this._clusterTask=new Gx.default(this.geometries,{minimumClusterSize:this.minimumClusterSize,gridSize:this.gridSize,averageCenter:this.averageCenter})},i._removeLayer=function(){this.map&&this.map._map2dInstance.removeLayer(this._groupLayer)},i._resetViewport=function(){this.clusters=[],this._resetCluster=!0},i._getCluster=function(t,e){if(this._clusterTask){var i=this._clusterTask.createClusters(t);setTimeout((function(){e&&e(i)}),0)}},i._getPixelsPerDegree=function(){var t=this.map._map2dInstance,e=new Nu(0,0),i=new Nu(1,1),n=t.latLngToContainerPoint(e),o=t.latLngToContainerPoint(i);return[Math.abs(o.x-n.x),Math.abs(o.y-n.y),0]},i._redraw=function(){var t=this;if(this._ready&&this.map){var e=this._getPixelsPerDegree(),i=this.map.getBounds();this._getCluster({pixelsPerDegree:e,resetCluster:this._resetCluster,mapBounds:{sw:i.getSouthWest(),ne:i.getNorthEast()},zoom:this.map.getZoom()},(function(e){t.clusters=e.map((function(t){return jd.default.normalizeClusterInfo(t)})),t._checkClusterChange(),t._repaint()})),this._resetCluster=!1}},i._repaint=function(){var t=this;if(this.enableDefaultStyle&&this._visible){this._overlayList.forEach((function(t){return t.setVisible(!1)}));var e=0,i=this._overlayList.length;this.clusters.forEach((function(n){var o={count:n.geometries.length,instance:n,map:t.map,zoomOnClick:t.zoomOnClick,collisionOptions:t.collisionOptions,zIndex:t.zIndex||0};t._constructOverlay(e,i,o),e+=1}))}},i._constructOverlay=function(t,e,i){var n=this;if(t1&&void 0!==arguments[1]?arguments[1]:{};return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).filter((function(e,i){return e?e.position&&e.position instanceof It.default?(e.styleId&&t[e.styleId]||(e.styleId="default"),!0):(console.error("MarkerCluster.geometries: 希望传入PointGeometry数组,实际第".concat(i,"元素的position属性无效!")),!1):(console.error("MarkerCluster.geometries: 希望传入PointGeometry数组,实际第".concat(i,"元素不存在!")),!1)}))},i.getClusters=function(){return this.clusters},i.zoomInCluster=function(t){t.bounds?this.map.fitBounds(t.bounds):console.warn("聚合簇 ".concat(t," 缺少bounds信息"))},i.setVisible=function(t){this._overlayList.forEach((function(t){return t.setVisible(!1)})),this.layer.setVisible(t),this._repaint()},i.getVisible=function(){return this._visible},i.destroy=function(){this.setMap(null),this._resetViewport(),this._overlayList&&this._overlayList.forEach((function(t){return t.destroy()})),this._defaultMarkers=null,this.clusters=null,this._overlayList=null,this._eventHandlers=[],this._ready=null,this._prevZoom=null,this._cacheCluster=null,this.zIndex=null,this.enableDefaultStyle=null,this.minimumClusterSize=null,this.zoomOnClick=null,this.gridSize=null,this.averageCenter=null,this.maxZoom=null,this._rawGeometries=null,this.id=null,this._idSet=null,this.geometries=null,t.prototype.destroy.call(this)},e}(xp),Xx=/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/,qx=/^rgb\((\d+,?\s*){3}\)$/,Qx=/^rgba\((\d+,?\s*){3},\s*[0-9.]+\)$/,Kx={};!function(t){["Number","String","Function","Undefined","Object","Array","Boolean"].forEach((function(e){t["is".concat(e)]=function(t){return"[object ".concat(e,"]")===Object.prototype.toString.call(t)}}))}(Kx),Kx.isNaN=Number.isNaN,Kx.isInteger=function(t){return t%1==0},Kx.isNull=function(t){return null===t},Kx.isPositiveNumber=function(t){return Kx.isNumber(t)&&t>0},Kx.isNonNegativeNumber=function(t){return Kx.isNumber(t)&&t>=0},Kx.isInRange=function(t,e){return function(i){return Kx.isNumber(i)&&i>=t&&i<=e}},Kx.isValidColor=function(t){return Kx.isArray(t)?(3===t.length||4===t.length)&&t.every((function(t){return t>=0&&t<=255})):!!Kx.isString(t)&&(Xx.test(t)||qx.test(t)||Qx.test(t))},Kx.isValidGradientObject=function(t){return t instanceof mf&&(!!Kx.isValidGradientStops(t.stops)&&!!Kx.isNumber(t.angle))},Kx.isValidGradientStops=function(t){if(Kx.isUndefined(t)||Kx.isNull(t))return!1;for(var e in t){var i=t[e];if(isNaN(parseFloat(e))||!Kx.isInRange(0,1)(parseFloat(e))||!Kx.isValidColor(i))return!1}return!0},Kx.checkGradientNum=function(t,e){return e&&2===Object.keys(t.stops).length||!e&&Object.keys(t.stops).length>=2?{result:!0,gradient:t}:{result:!1,gradient:null}},Kx.checkGradientObject=function(t,e){if(Kx.isValidGradientObject(t))return Kx.checkGradientNum(t,e);if(Kx.isValidGradientStops(t)){var i=new mf;for(var n in t){var o=t[n];i.addColorStop(parseFloat(n),o)}return Kx.checkGradientNum(i,e)}return{result:!1,gradient:null}};var Jx=Kx,$x=function(){function t(t){this._canvas=t="string"==typeof t?document.getElementById(t):t,this._ctx=t.getContext("2d",{willReadFrequently:!0}),this._width=t.width,this._height=t.height,this._circle=null,this._max=1,this._min=0,this.clear(),this.defaultRadius=25,this.defaultGradient={.4:"blue",.6:"cyan",.7:"lime",.8:"yellow",1:"red"}}var e=t.prototype;return e.data=function(t){return this._data=t,this},e.max=function(t){return this._max=t,this},e.min=function(t){return this._min=t,this},e.add=function(t){return this._data.push(t),this},e.clear=function(){return this._data=[],this},e.radius=function(t,e){e=e||15;var i=this._circle=document.createElement("canvas"),n=i.getContext("2d",{willReadFrequently:!0}),o=this._r=t+e;return n.clearRect(0,0,i.width,i.height),i.width=i.height=2*o,n.shadowOffsetX=n.shadowOffsetY=2*o,n.shadowBlur=e,n.shadowColor="black",n.beginPath(),n.arc(-o,-o,t,0,2*Math.PI,!0),n.closePath(),n.fill(),this},e.gradient=function(t){var e=document.createElement("canvas"),i=e.getContext("2d"),n=i.createLinearGradient(0,0,0,256);for(var o in e.width=1,e.height=256,t)n.addColorStop(o,t[o]);return i.fillStyle=n,i.fillRect(0,0,1,256),this._grad=i.getImageData(0,0,1,256).data,this},e.draw=function(t){this._circle||this.radius(this.defaultRadius),this._grad||this.gradient(this.defaultGradient);var e=this._ctx;e.clearRect(0,0,this._width,this._height);for(var i,n=0,o=this._data.length;n0&&void 0!==arguments[0]?arguments[0]:{};return(e=t.call(this,i)||this).id=(0,u.uniqueId)(),e.zIndex=i.zIndex>=0?i.zIndex:0,e.map=null,e._heatLayer=null,e._data=[],e._radius=i.radius?i.radius:50,e._opacity=i.opacity?i.opacity:.8,e._minZoom=i.minZoom?i.minZoom:3,e._maxZoom=i.maxZoom?i.maxZoom:20,e._min=i.min>=0?i.min:0,e._max=i.max>=0?i.max:0,e._setGradientColor(i.gradientColor,!0),e._isRemoved=!1,e}(0,c.default)(e,t);var i=e.prototype;return i.setData=function(t){return this._data=t,this._heatLayer&&this._heatLayer.setHeatPoints(t),0===this._max&&(this._max=this._getMaxData(),this._update()),this},i.getData=function(){return this._data},i.setOffset=function(t){return this},i.getOffset=function(){return 0},i.addTo=function(t){if(null!==t&&!(t instanceof window.TMap.Map))return console.error("所传入参数并非TMap.Map的实例!"),this;if(t===this.map)return this;if(this.map=t,!this._heatLayer&&this.map._map2dInstance){var e=this.map._map2dInstance,i=e.createPane("vis-overlay-"+this.id);i.style.zIndex=300,this._heatLayer=new tv(this._data||[],{max:this._max,min:this._min,radius:.8*this._radius,gradient:this.gradientColor.stops,pane:i}),e.addLayer(this._heatLayer),this.setOpacity(this._opacity),this._initEvent(),this._isRemoved=!1}return this},i._initEvent=function(){if(this.map&&this.map._map2dInstance){var t=this.map._map2dInstance;this._bindLayerVisibleHandle=this._setLayerMaxMinZoomVisible.bind(this),t.on("zoomend",this._bindLayerVisibleHandle)}},i.clearEvent=function(){if(this.map&&this.map._map2dInstance&&this._bindLayerVisibleHandle){var t=this.map._map2dInstance;this._bindLayerVisibleHandle=this._setLayerMaxMinZoomVisible.bind(this),t.off("zoomend",this._bindLayerVisibleHandle)}},i._setLayerMaxMinZoomVisible=function(){if(this.map&&this.map._map2dInstance&&!this._isRemoved&&this._heatLayer){var t=this.map._map2dInstance,e=this.map.getZoom();e>this._maxZoom||e-1||r.toLowerCase().indexOf("llvmpipe")>-1)&&hv(t)}catch(t){return!1}}(lv),lv.Handler=Xc;var gv=+new Date;(0,r.pv)({key:cv,version:fv,loadDeltaTime:gv-dv}),location.protocol.indexOf("file")>-1&&console.error("腾讯地图 JavaScript API 不支持在file协议使用,请在http或https协议下使用!");var yv=lv},28613:function(t,e,i){"use strict";i.r(e),i.d(e,{getCirclePath:function(){return h}});var n=i(52604),o=i(50576),r=i(24974),a=9,s=5*Math.PI/180;function h(t,e){for(var i=(0,o.latLngToMercator)(t),n=[],h=0;h<=a;h++){var l=h*s,c=new r.default(0,0);c.x=Math.cos(l),c.y=Math.sin(l),n.push(c)}for(var f=n.length-1;f>=0;f--){var d=n[f];n.push(new r.default(d.y,d.x))}for(var u=n.length-1;u>=0;u--){var g=n[u];n.push(new r.default(-g.x,g.y))}for(var y=n.length-1;y>=0;y--){var p=n[y];n.push(new r.default(p.x,-p.y))}var m=t.getLat()*Math.PI/180,x=n.map((function(t){return t.x=i.x+e/Math.cos(m)*t.x,t.y=i.y+e/Math.cos(m)*t.y,(0,o.mercatorToLatLng)(t)}));return x}e.default=function(t){return(0,n.default)(t)}},24956:function(t,e,i){"use strict";i.r(e),i.d(e,{getEllipsePath:function(){return h}});var n=i(52604),o=i(50576),r=i(24974),a=9,s=5*Math.PI/180;function h(t,e,i){for(var n=(0,o.latLngToMercator)(t),h=[],l=0;l<=a;l++){var c=l*s,f=new r.default(0,0);f.x=Math.cos(c),f.y=Math.sin(c),h.push(f)}for(var d=h.length-1;d>=0;d--){var u=h[d];h.push(new r.default(u.y,u.x))}for(var g=h.length-1;g>=0;g--){var y=h[g];h.push(new r.default(-y.x,y.y))}for(var p=h.length-1;p>=0;p--){var m=h[p];h.push(new r.default(m.x,-m.y))}var x=t.getLat()*Math.PI/180,v=h.map((function(t){return t.x=n.x+e/Math.cos(x)*t.x,t.y=n.y+i/Math.cos(x)*t.y,(0,o.mercatorToLatLng)(t)}));return v}e.default=function(t){return(0,n.default)(t)}},52604:function(t,e,i){"use strict";i.r(e);var n=i(43229),o=i(43586);e.default=function(t){var e=t.geometries.map((function(t){return t.paths||[]})),i=new n.PolygonParseHelper({complexPolygons:e,IndexType:Uint32Array});i.updatePositions({fp64:!0,extruded:!0});var r=i.getPositions(),a=i.getIndices(),s=i.getPositions64xyLow(),h=i.getVertexValid(),l=i.getPickingColors(),c=!1,f=i.getElevations({getElevation:function(e){var i=t.geometries[e],n=t.styles[i.styleId];return n&&n.extrudeHeight?(c=!0,n.extrudeHeight):0}}),d=i.getColors({key:"fillColors",getColor:function(e){var i=t.geometries[e],n=t.styles[i.styleId];return n?new o.default(n.color).toUpArray():[0,0,0,0]}}),u=i.getColors({key:"lineColors",getColor:function(e){var i=t.geometries[e],n=t.styles[i.styleId];if(n){if(n.showBorder){var r=new o.default(n.borderColor);return"borderWidth"in n?[0,0,0,0]:r.toUpArray()}return[0,0,0,0]}return[0,0,0,0]}}),g=r.slice(3),y=s.slice(2),p=r.slice(),m=s.slice();return p.set(g),m.set(y),{positions:r,indices:a,positions64xyLow:s,vertexValid:h,pickingColors:l,elevations:f,fillColors:d,lineColors:u,nextPositions:p,nextPositions64xyLow:m,needExtrude:c}}},38913:function(t,e,i){"use strict";i.r(e),i.d(e,{getBoundsPath:function(){return f},getRectangleMercatorPath:function(){return u},getRectangleMercatorSize:function(){return g},getRectanglePath:function(){return d}});var n=i(52604),o=i(78276),r=i(12148),a=i(1449),s=i(50576),h=i(24974);function l(t,e){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function(t,e){if(!t)return;if("string"==typeof t)return c(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return c(t,e)}(t))||e&&t&&"number"==typeof t.length){i&&(t=i);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(s)throw r}}}}function c(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);it.maxZoom;(t.resetCluster||i)&&this._resetClusters();var r=t.pixelsPerDegree,a=new o.default(n.default.convert(t.mapBounds.sw),n.default.convert(t.mapBounds.ne)),s=this._getExtendedBounds(a,t.zoom);return this.geometries.filter((function(t){return s.contains(t.position)&&!t.hasCluster})).forEach((function(n){i?(e._createNewCluster(n,t.zoom),n.hasCluster=!0):e._addToClosestCluster(n,r,t.zoom)})),this.clusters.forEach((function(t){t.getGeometries().length=0?t.lng=180:e.lng=-179.9999}}(s,h,t.getCenter()),new o.default(h,s)},e._breakUpCluster=function(t){var e=this;t.getGeometries().length<2||(t.getGeometries().forEach((function(i){e._createNewCluster(i,t.zoom)})),t.remove())},t}()},24288:function(t,e,i){"use strict";i.r(e),i.d(e,{ConfigUtil:function(){return a},INDOOR_ICON_SIZE:function(){return r}});var n=i(68395),o=0,r=n.default.iconSize-2,a={setBV:function(t){o=t},getBV:function(){return o},getIconPath:function(){var t=Math.floor(3*Math.random());return n.default.indoorIconSrc.replace("%$%",0===t?1:t)},getIconSrc:function(t){return"".concat(this.getIconPath()).concat(t,".png?v=").concat(this.getBV())}}},21756:function(t,e,i){"use strict";i.r(e),i.d(e,{ARROW_NUM:function(){return d},IndoorStyleMap:function(){return y},LABEL_NUM:function(){return f},LINE_NUM:function(){return l},POINT_NUM:function(){return h},REGION_NUM:function(){return c},customStyle:function(){return g},getStyle:function(){return p}});var n={regionStyles:{196609:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:0,maxScaleVal:22,color_side:-1118482,color_border:0,bottom_color:-1}],196610:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-1,maxScaleVal:22,color_side:-1118482,color_border:-1,bottom_color:-1}],196611:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-2953734,maxScaleVal:22,color_side:-5712919,color_border:-5712919,bottom_color:-2953734}],196612:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-203803,maxScaleVal:22,color_side:-1520948,color_border:-1520948,bottom_color:-203803}],196613:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-1117483,maxScaleVal:22,color_side:-3025487,color_border:-3025487,bottom_color:-1117483}],196614:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-3283714,maxScaleVal:22,color_side:-5519384,color_border:-5519384,bottom_color:-3283714}],196615:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-202279,maxScaleVal:22,color_side:-1191237,color_border:-1191237,bottom_color:-202279}],196616:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-1117483,maxScaleVal:22,color_side:-3025487,color_border:-3025487,bottom_color:-1117483}],196617:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-202279,maxScaleVal:22,color_side:-1191237,color_border:-1191237,bottom_color:-202279}],196618:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-855310,maxScaleVal:22,color_side:-2039584,color_border:-2039584,bottom_color:-855310}],196619:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-1117483,maxScaleVal:22,color_side:-3025487,color_border:-3025487,bottom_color:-1117483}],196620:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-2698028,maxScaleVal:22,color_side:-2039584,color_border:-2039584,bottom_color:-2698028}],196621:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-202279,maxScaleVal:22,color_side:-1191237,color_border:-1191237,bottom_color:-202279}],196622:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-202279,maxScaleVal:22,color_side:-1191237,color_border:-1191237,bottom_color:-202279}],196623:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-3283714,maxScaleVal:22,color_side:-5519384,color_border:-5519384,bottom_color:-3283714}],196624:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-2953734,maxScaleVal:22,color_side:-5712919,color_border:-5712919,bottom_color:-2953734}],196625:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-202279,maxScaleVal:22,color_side:-1191237,color_border:-1191237,bottom_color:-202279}],196626:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-1316376,maxScaleVal:22,color_side:-1644826,color_border:-6513508,bottom_color:-1316376}],196627:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-2170631,maxScaleVal:22,color_side:-4012824,color_border:-4012824,bottom_color:-2170631}],196628:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-2170631,maxScaleVal:22,color_side:-4012824,color_border:-4012824,bottom_color:-2170631}],196629:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-2953734,maxScaleVal:22,color_side:-5712919,color_border:-5712919,bottom_color:-2953734}],196630:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-2953734,maxScaleVal:22,color_side:-5712919,color_border:-5712919,bottom_color:-2953734}],196631:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-202279,maxScaleVal:22,color_side:-1191237,color_border:-1191237,bottom_color:-202279}],196632:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-202279,maxScaleVal:22,color_side:-1191237,color_border:-1191237,bottom_color:-202279}],196633:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-202279,maxScaleVal:22,color_side:-1191237,color_border:-1191237,bottom_color:-202279}],196634:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-1117483,maxScaleVal:22,color_side:-3025487,color_border:-3025487,bottom_color:-1117483}],196635:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-1316376,maxScaleVal:22,color_side:-1644826,color_border:-6513508,bottom_color:-1316376}],196636:[{outside_color:-2039584,minScaleVal:16,sidewidth:1,top_color:-1,color_fill:-657931,maxScaleVal:22,color_side:-1644826,color_border:-6513508,bottom_color:-657931}],196637:[{outside_color:-2039584,minScaleVal:16,sidewidth:1,top_color:-1,color_fill:-657931,maxScaleVal:22,color_side:-1644826,color_border:-6513508,bottom_color:-657931}],196638:[{outside_color:-2039584,minScaleVal:16,sidewidth:1,top_color:-1,color_fill:-656385,maxScaleVal:22,color_side:-1644826,color_border:-6513508,bottom_color:-656385}],196639:[{outside_color:-2039584,minScaleVal:16,sidewidth:1,top_color:-1,color_fill:-1545,maxScaleVal:22,color_side:-1644826,color_border:-6513508,bottom_color:-1545}],196640:[{outside_color:-2039584,minScaleVal:16,sidewidth:1,top_color:-1,color_fill:-1545,maxScaleVal:22,color_side:-1644826,color_border:-6513508,bottom_color:-1545}],196641:[{outside_color:-2039584,minScaleVal:16,sidewidth:1,top_color:-1,color_fill:-656385,maxScaleVal:22,color_side:-1644826,color_border:-6513508,bottom_color:-656385}],196642:[{outside_color:-2039584,minScaleVal:16,sidewidth:1,top_color:-1,color_fill:-459272,maxScaleVal:22,color_side:-1644826,color_border:-6513508,bottom_color:-459272}],196643:[{outside_color:-2039584,minScaleVal:16,sidewidth:1,top_color:-1,color_fill:-656385,maxScaleVal:22,color_side:-1644826,color_border:-6513508,bottom_color:-656385}],196644:[{outside_color:-2039584,minScaleVal:16,sidewidth:1,top_color:-1,color_fill:-328961,maxScaleVal:22,color_side:-1644826,color_border:-6513508,bottom_color:-328961}],196645:[{outside_color:-2039584,minScaleVal:16,sidewidth:1,top_color:-1,color_fill:-328961,maxScaleVal:22,color_side:-1644826,color_border:-6513508,bottom_color:-328961}],196646:[{outside_color:-2039584,minScaleVal:16,sidewidth:1,top_color:-1,color_fill:-66569,maxScaleVal:22,color_side:-1644826,color_border:-6513508,bottom_color:-66569}],196647:[{outside_color:-2039584,minScaleVal:16,sidewidth:1,top_color:-1,color_fill:-66569,maxScaleVal:22,color_side:-1644826,color_border:-6513508,bottom_color:-66569}],196648:[{outside_color:-2039584,minScaleVal:16,sidewidth:1,top_color:-1,color_fill:-328961,maxScaleVal:22,color_side:-1644826,color_border:-6513508,bottom_color:-328961}],196649:[{outside_color:-2039584,minScaleVal:16,sidewidth:1,top_color:-1,color_fill:-2953734,maxScaleVal:22,color_side:-5712919,color_border:-5712919,bottom_color:-2953734}],196650:[{outside_color:-2039584,minScaleVal:19,sidewidth:1,top_color:-1,color_fill:-657931,maxScaleVal:22,color_side:-1644826,color_border:-6513508,bottom_color:-657931}],196651:[{outside_color:-2039584,minScaleVal:19,sidewidth:1,top_color:-1,color_fill:-657931,maxScaleVal:22,color_side:-1644826,color_border:-6513508,bottom_color:-657931}],196652:[{outside_color:-2039584,minScaleVal:19,sidewidth:1,top_color:-1,color_fill:-1969153,maxScaleVal:22,color_side:-2889739,color_border:-2889739,bottom_color:-1969153}],196653:[{outside_color:-2039584,minScaleVal:19,sidewidth:1,top_color:-1,color_fill:-135449,maxScaleVal:22,color_side:-859430,color_border:-859430,bottom_color:-135449}],196654:[{outside_color:-2039584,minScaleVal:19,sidewidth:1,top_color:-1,color_fill:-135449,maxScaleVal:22,color_side:-859430,color_border:-859430,bottom_color:-135449}],196655:[{outside_color:-2039584,minScaleVal:19,sidewidth:1,top_color:-1,color_fill:-1969153,maxScaleVal:22,color_side:-2889739,color_border:-2889739,bottom_color:-1969153}],196656:[{outside_color:-2039584,minScaleVal:19,sidewidth:1,top_color:-1,color_fill:-1378325,maxScaleVal:22,color_side:-2101793,color_border:-2101793,bottom_color:-1378325}],196657:[{outside_color:-2039584,minScaleVal:19,sidewidth:1,top_color:-1,color_fill:-1969153,maxScaleVal:22,color_side:-2889739,color_border:-2889739,bottom_color:-1969153}],196658:[{outside_color:-2039584,minScaleVal:19,sidewidth:1,top_color:-1,color_fill:-986625,maxScaleVal:22,color_side:-1776139,color_border:-1776139,bottom_color:-986625}],196659:[{outside_color:-2039584,minScaleVal:19,sidewidth:1,top_color:-1,color_fill:-986625,maxScaleVal:22,color_side:-1776139,color_border:-1776139,bottom_color:-986625}],196660:[{outside_color:-2039584,minScaleVal:19,sidewidth:1,top_color:-1,color_fill:-199962,maxScaleVal:22,color_side:-858152,color_border:-858152,bottom_color:-199962}],196661:[{outside_color:-2039584,minScaleVal:19,sidewidth:1,top_color:-1,color_fill:-199962,maxScaleVal:22,color_side:-858152,color_border:-858152,bottom_color:-199962}],196662:[{outside_color:-2039584,minScaleVal:19,sidewidth:1,top_color:-1,color_fill:-986625,maxScaleVal:22,color_side:-1776139,color_border:-1776139,bottom_color:-986625}],196663:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-596290,maxScaleVal:22,color_side:-596290,color_border:-1,bottom_color:-596290}],196664:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-3289606,maxScaleVal:22,color_side:-3289606,color_border:-1,bottom_color:-3289606}],196665:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-4861953,maxScaleVal:22,color_side:-4861953,color_border:-1,bottom_color:-4861953}],196666:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-5513217,maxScaleVal:22,color_side:-5513217,color_border:-1,bottom_color:-5513217}],196667:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-4656129,maxScaleVal:22,color_side:-4656129,color_border:-1,bottom_color:-4656129}],196668:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-4984092,maxScaleVal:22,color_side:-4984092,color_border:-1,bottom_color:-4984092}],196669:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-4069182,maxScaleVal:22,color_side:-4069182,color_border:-1,bottom_color:-4069182}],196670:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-1972315,maxScaleVal:22,color_side:-1972315,color_border:-1,bottom_color:-1972315}],196671:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-663120,maxScaleVal:22,color_side:-663120,color_border:-1,bottom_color:-663120}],196672:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-337216,maxScaleVal:22,color_side:-337216,color_border:-1,bottom_color:-337216}],196673:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-796706,maxScaleVal:22,color_side:-796706,color_border:-1,bottom_color:-796706}],196674:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-863247,maxScaleVal:22,color_side:-863247,color_border:-1,bottom_color:-863247}],196675:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-2108430,maxScaleVal:22,color_side:-2108430,color_border:-1,bottom_color:-2108430}],196676:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-1514785,maxScaleVal:22,color_side:-1514785,color_border:-1,bottom_color:-1514785}],196677:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-596290,maxScaleVal:22,color_side:-596290,color_border:-1,bottom_color:-596290}],196678:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-3289606,maxScaleVal:22,color_side:-3289606,color_border:-1,bottom_color:-3289606}],196679:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-4861953,maxScaleVal:22,color_side:-4861953,color_border:-1,bottom_color:-4861953}],196680:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-5513217,maxScaleVal:22,color_side:-5513217,color_border:-1,bottom_color:-5513217}],196681:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-4656129,maxScaleVal:22,color_side:-4656129,color_border:-1,bottom_color:-4656129}],196682:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-4984092,maxScaleVal:22,color_side:-4984092,color_border:-1,bottom_color:-4984092}],196683:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-4069182,maxScaleVal:22,color_side:-4069182,color_border:-1,bottom_color:-4069182}],196684:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-1972315,maxScaleVal:22,color_side:-1972315,color_border:-1,bottom_color:-1972315}],196685:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-663120,maxScaleVal:22,color_side:-663120,color_border:-1,bottom_color:-663120}],196686:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-337216,maxScaleVal:22,color_side:-337216,color_border:-1,bottom_color:-337216}],196687:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-796706,maxScaleVal:22,color_side:-796706,color_border:-1,bottom_color:-796706}],196688:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-329739,maxScaleVal:22,color_side:-1186079,color_border:-4543842,bottom_color:-329739}],196689:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-6710887,color_fill:-1,maxScaleVal:22,color_side:-1118482,color_border:-6710887,bottom_color:-1}],196690:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-6710887,color_fill:-1,maxScaleVal:22,color_side:-1118482,color_border:-6710887,bottom_color:-1}],196691:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-6710887,color_fill:-1,maxScaleVal:22,color_side:-1118482,color_border:-6710887,bottom_color:-1}],196692:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-6710887,color_fill:-1,maxScaleVal:22,color_side:-1118482,color_border:-6710887,bottom_color:-1}],196693:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-265762,maxScaleVal:22,color_side:-1648708,color_border:-1648708,bottom_color:-265762}],196694:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-6710887,color_fill:-1,maxScaleVal:22,color_side:-1118482,color_border:-6710887,bottom_color:-1}],196695:[{outside_color:-2039584,minScaleVal:16,sidewidth:.2,top_color:-1,color_fill:-265762,maxScaleVal:22,color_side:-1648708,color_border:-1648708,bottom_color:-265762}]},labelStyles:{262145:[{font_size:0,maxScaleVal:18,effect:5,font_weight:0,font_color:-11385024,minScaleVal:0,background_color:-1,effect_size:.9},{font_size:0,maxScaleVal:19,effect:5,font_weight:0,font_color:-11385024,minScaleVal:19,background_color:-1,effect_size:.9},{font_size:0,maxScaleVal:22,effect:5,font_weight:0,font_color:-11385024,minScaleVal:20,background_color:-1,effect_size:.9}],262146:[{font_size:12,maxScaleVal:18,effect:5,font_weight:1,font_color:-11385024,minScaleVal:0,background_color:-1,effect_size:.9},{font_size:12,maxScaleVal:19,effect:5,font_weight:1,font_color:-11385024,minScaleVal:19,background_color:-1,effect_size:.9},{font_size:12,maxScaleVal:22,effect:5,font_weight:1,font_color:-11385024,minScaleVal:20,background_color:-1,effect_size:.9}],262147:[{font_size:13,maxScaleVal:17,effect:5,font_weight:1,font_color:-11385024,minScaleVal:0,background_color:-1,effect_size:1},{font_size:14,maxScaleVal:19,effect:5,font_weight:1,font_color:-11385024,minScaleVal:18,background_color:-1,effect_size:1},{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-11385024,minScaleVal:20,background_color:-1,effect_size:1}],262148:[{font_size:13,maxScaleVal:17,effect:5,font_weight:1,font_color:-3050966,minScaleVal:0,background_color:-1,effect_size:1},{font_size:14,maxScaleVal:19,effect:5,font_weight:1,font_color:-3050966,minScaleVal:18,background_color:-1,effect_size:1},{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-3050966,minScaleVal:20,background_color:-1,effect_size:1}],262149:[{font_size:13,maxScaleVal:17,effect:5,font_weight:1,font_color:-3050966,minScaleVal:0,background_color:-1,effect_size:1},{font_size:14,maxScaleVal:19,effect:5,font_weight:1,font_color:-3050966,minScaleVal:18,background_color:-1,effect_size:1},{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-3050966,minScaleVal:20,background_color:-1,effect_size:1}],262150:[{font_size:13,maxScaleVal:17,effect:5,font_weight:1,font_color:-16743471,minScaleVal:0,background_color:-1,effect_size:1},{font_size:14,maxScaleVal:19,effect:5,font_weight:1,font_color:-16743471,minScaleVal:18,background_color:-1,effect_size:1},{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-16743471,minScaleVal:20,background_color:-1,effect_size:1}],262151:[{font_size:13,maxScaleVal:17,effect:5,font_weight:1,font_color:-3050966,minScaleVal:0,background_color:-1,effect_size:1},{font_size:14,maxScaleVal:19,effect:5,font_weight:1,font_color:-3050966,minScaleVal:18,background_color:-1,effect_size:1},{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-3050966,minScaleVal:20,background_color:-1,effect_size:1}],262152:[{font_size:12,maxScaleVal:18,effect:5,font_weight:1,font_color:-11564867,minScaleVal:0,background_color:-1,effect_size:.9},{font_size:12,maxScaleVal:19,effect:5,font_weight:1,font_color:-11564867,minScaleVal:19,background_color:-1,effect_size:.9},{font_size:12,maxScaleVal:22,effect:5,font_weight:1,font_color:-11564867,minScaleVal:20,background_color:-1,effect_size:.9}],262153:[{font_size:12,maxScaleVal:18,effect:5,font_weight:1,font_color:-4687280,minScaleVal:0,background_color:-1,effect_size:.9},{font_size:12,maxScaleVal:19,effect:5,font_weight:1,font_color:-4687280,minScaleVal:19,background_color:-1,effect_size:.9},{font_size:12,maxScaleVal:22,effect:5,font_weight:1,font_color:-4687280,minScaleVal:20,background_color:-1,effect_size:.9}],262154:[{font_size:12,maxScaleVal:18,effect:5,font_weight:1,font_color:-8288957,minScaleVal:0,background_color:-1,effect_size:.9},{font_size:12,maxScaleVal:19,effect:5,font_weight:1,font_color:-8288957,minScaleVal:19,background_color:-1,effect_size:.9},{font_size:12,maxScaleVal:22,effect:5,font_weight:1,font_color:-8288957,minScaleVal:20,background_color:-1,effect_size:.9}],262155:[{font_size:12,maxScaleVal:18,effect:5,font_weight:1,font_color:-10847555,minScaleVal:0,background_color:-1,effect_size:.9},{font_size:12,maxScaleVal:19,effect:5,font_weight:1,font_color:-10847555,minScaleVal:19,background_color:-1,effect_size:.9},{font_size:12,maxScaleVal:22,effect:5,font_weight:1,font_color:-10847555,minScaleVal:20,background_color:-1,effect_size:.9}],262156:[{font_size:12,maxScaleVal:18,effect:5,font_weight:1,font_color:-4687280,minScaleVal:0,background_color:-1,effect_size:1},{font_size:12,maxScaleVal:19,effect:5,font_weight:1,font_color:-4687280,minScaleVal:19,background_color:-1,effect_size:1},{font_size:12,maxScaleVal:22,effect:5,font_weight:1,font_color:-4687280,minScaleVal:20,background_color:-1,effect_size:1}],262157:[{font_size:12,maxScaleVal:18,effect:5,font_weight:1,font_color:-11052612,minScaleVal:0,background_color:-1,effect_size:1},{font_size:12,maxScaleVal:21,effect:5,font_weight:1,font_color:-11052612,minScaleVal:19,background_color:-1,effect_size:1},{font_size:12,maxScaleVal:22,effect:5,font_weight:1,font_color:-11052612,minScaleVal:22,background_color:-1,effect_size:1}],262158:[{font_size:13,maxScaleVal:17,effect:5,font_weight:1,font_color:-10008623,minScaleVal:0,background_color:-1,effect_size:1},{font_size:14,maxScaleVal:19,effect:5,font_weight:1,font_color:-10008623,minScaleVal:18,background_color:-1,effect_size:1},{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-10008623,minScaleVal:20,background_color:-1,effect_size:1}],262159:[{font_size:13,maxScaleVal:17,effect:5,font_weight:1,font_color:-16743471,minScaleVal:0,background_color:-1,effect_size:1},{font_size:14,maxScaleVal:19,effect:5,font_weight:1,font_color:-16743471,minScaleVal:18,background_color:-1,effect_size:1},{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-16743471,minScaleVal:20,background_color:-1,effect_size:1}],262160:[{font_size:12,maxScaleVal:18,effect:5,font_weight:1,font_color:-10847555,minScaleVal:0,background_color:-1,effect_size:.9},{font_size:12,maxScaleVal:21,effect:5,font_weight:1,font_color:-10847555,minScaleVal:19,background_color:-1,effect_size:.9},{font_size:12,maxScaleVal:22,effect:5,font_weight:1,font_color:-10847555,minScaleVal:22,background_color:-1,effect_size:.9}],262161:[{font_size:12,maxScaleVal:18,effect:5,font_weight:1,font_color:-11385024,minScaleVal:0,background_color:-1,effect_size:.9},{font_size:12,maxScaleVal:19,effect:5,font_weight:1,font_color:-11385024,minScaleVal:19,background_color:-1,effect_size:.9},{font_size:12,maxScaleVal:22,effect:5,font_weight:1,font_color:-11385024,minScaleVal:20,background_color:-1,effect_size:.9}],262162:[{font_size:12,maxScaleVal:22,effect:5,font_weight:1,font_color:-13278798,minScaleVal:0,background_color:-1,effect_size:.9}],262163:[{font_size:12,maxScaleVal:22,effect:5,font_weight:1,font_color:-7248559,minScaleVal:0,background_color:-1,effect_size:.9}],262164:[{font_size:12,maxScaleVal:22,effect:5,font_weight:1,font_color:-7248559,minScaleVal:0,background_color:-1,effect_size:.9}],262165:[{font_size:12,maxScaleVal:22,effect:5,font_weight:1,font_color:-13278798,minScaleVal:0,background_color:-1,effect_size:.9}],262166:[{font_size:12,maxScaleVal:22,effect:5,font_weight:1,font_color:-12878512,minScaleVal:0,background_color:-1,effect_size:.9}],262167:[{font_size:12,maxScaleVal:22,effect:5,font_weight:1,font_color:-13278798,minScaleVal:0,background_color:-1,effect_size:.9}],262168:[{font_size:12,maxScaleVal:22,effect:5,font_weight:1,font_color:-11777112,minScaleVal:0,background_color:-1,effect_size:.9}],262169:[{font_size:12,maxScaleVal:22,effect:5,font_weight:1,font_color:-11777112,minScaleVal:0,background_color:-1,effect_size:.9}],262170:[{font_size:12,maxScaleVal:22,effect:5,font_weight:1,font_color:-7182279,minScaleVal:0,background_color:-1,effect_size:.9}],262171:[{font_size:12,maxScaleVal:22,effect:5,font_weight:1,font_color:-7182279,minScaleVal:0,background_color:-1,effect_size:.9}],262172:[{font_size:12,maxScaleVal:22,effect:5,font_weight:1,font_color:-11777112,minScaleVal:0,background_color:-1,effect_size:.9}],262173:[{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-13278798,minScaleVal:0,background_color:-1,effect_size:.9}],262174:[{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-7248559,minScaleVal:0,background_color:-1,effect_size:.9}],262175:[{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-7248559,minScaleVal:0,background_color:-1,effect_size:.9}],262176:[{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-13278798,minScaleVal:0,background_color:-1,effect_size:.9}],262177:[{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-12878512,minScaleVal:0,background_color:-1,effect_size:.9}],262178:[{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-13278798,minScaleVal:0,background_color:-1,effect_size:.9}],262179:[{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-11777112,minScaleVal:0,background_color:-1,effect_size:.9}],262180:[{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-11777112,minScaleVal:0,background_color:-1,effect_size:.9}],262181:[{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-7182279,minScaleVal:0,background_color:-1,effect_size:.9}],262182:[{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-7182279,minScaleVal:0,background_color:-1,effect_size:.9}],262183:[{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-11777112,minScaleVal:0,background_color:-1,effect_size:.9}],262184:[{font_size:12,maxScaleVal:22,effect:5,font_weight:0,font_color:-11777112,minScaleVal:0,background_color:-1,effect_size:.9}],262185:[{font_size:12,maxScaleVal:22,effect:5,font_weight:0,font_color:-11844161,minScaleVal:0,background_color:-1,effect_size:.9}],262186:[{font_size:12,maxScaleVal:22,effect:5,font_weight:0,font_color:-13870145,minScaleVal:0,background_color:-1,effect_size:.9}],262187:[{font_size:12,maxScaleVal:22,effect:5,font_weight:0,font_color:-15305788,minScaleVal:0,background_color:-1,effect_size:.9}],262188:[{font_size:12,maxScaleVal:22,effect:5,font_weight:0,font_color:-16739907,minScaleVal:0,background_color:-1,effect_size:.9}],262189:[{font_size:12,maxScaleVal:22,effect:5,font_weight:0,font_color:-14250907,minScaleVal:0,background_color:-1,effect_size:.9}],262190:[{font_size:12,maxScaleVal:22,effect:5,font_weight:0,font_color:-12480718,minScaleVal:0,background_color:-1,effect_size:.9}],262191:[{font_size:12,maxScaleVal:22,effect:5,font_weight:0,font_color:-7568090,minScaleVal:0,background_color:-1,effect_size:.9}],262192:[{font_size:12,maxScaleVal:22,effect:5,font_weight:0,font_color:-5013962,minScaleVal:0,background_color:-1,effect_size:.9}],262193:[{font_size:12,maxScaleVal:22,effect:5,font_weight:0,font_color:-4559043,minScaleVal:0,background_color:-1,effect_size:.9}],262194:[{font_size:12,maxScaleVal:22,effect:5,font_weight:0,font_color:-6204330,minScaleVal:0,background_color:-1,effect_size:.9}],262195:[{font_size:12,maxScaleVal:22,effect:5,font_weight:0,font_color:-7583631,minScaleVal:0,background_color:-1,effect_size:.9}],262196:[{font_size:12,maxScaleVal:22,effect:5,font_weight:0,font_color:-9223276,minScaleVal:0,background_color:-1,effect_size:.9}],262197:[{font_size:12,maxScaleVal:22,effect:5,font_weight:0,font_color:-7568770,minScaleVal:0,background_color:-1,effect_size:.9}],262198:[{font_size:12,maxScaleVal:22,effect:5,font_weight:0,font_color:-11777112,minScaleVal:0,background_color:-1,effect_size:.9}],262199:[{font_size:12,maxScaleVal:22,effect:5,font_weight:0,font_color:-11777112,minScaleVal:0,background_color:-1,effect_size:.9}],262200:[{font_size:12,maxScaleVal:22,effect:5,font_weight:0,font_color:-11777112,minScaleVal:0,background_color:-1,effect_size:.9}],262201:[{font_size:12,maxScaleVal:22,effect:5,font_weight:0,font_color:-11777112,minScaleVal:0,background_color:-1,effect_size:.9}],262202:[{font_size:12,maxScaleVal:22,effect:5,font_weight:0,font_color:-11777112,minScaleVal:0,background_color:-1,effect_size:.9}],262203:[{font_size:12,maxScaleVal:22,effect:5,font_weight:0,font_color:-11777112,minScaleVal:0,background_color:-1,effect_size:.9}],262204:[{font_size:12,maxScaleVal:22,effect:5,font_weight:0,font_color:-11777112,minScaleVal:0,background_color:-1,effect_size:.9}],262205:[{font_size:12,maxScaleVal:22,effect:5,font_weight:0,font_color:-11777112,minScaleVal:0,background_color:-1,effect_size:.9}],262206:[{font_size:12,maxScaleVal:22,effect:5,font_weight:0,font_color:-11777112,minScaleVal:0,background_color:-1,effect_size:.9}],262207:[{font_size:12,maxScaleVal:22,effect:5,font_weight:0,font_color:-11777112,minScaleVal:0,background_color:-1,effect_size:.9}],262208:[{font_size:12,maxScaleVal:22,effect:5,font_weight:0,font_color:-11777112,minScaleVal:0,background_color:-1,effect_size:.9}],262209:[{font_size:12,maxScaleVal:18,effect:5,font_weight:1,font_color:-4687280,minScaleVal:0,background_color:-1,effect_size:.9},{font_size:12,maxScaleVal:19,effect:5,font_weight:1,font_color:-4687280,minScaleVal:19,background_color:-1,effect_size:.9},{font_size:12,maxScaleVal:22,effect:5,font_weight:1,font_color:-4687280,minScaleVal:20,background_color:-1,effect_size:.9}],262210:[{font_size:12,maxScaleVal:18,effect:5,font_weight:1,font_color:-4687280,minScaleVal:0,background_color:-1,effect_size:.9},{font_size:12,maxScaleVal:19,effect:5,font_weight:1,font_color:-4687280,minScaleVal:19,background_color:-1,effect_size:.9},{font_size:12,maxScaleVal:22,effect:5,font_weight:1,font_color:-4687280,minScaleVal:20,background_color:-1,effect_size:.9}],262211:[{font_size:14,maxScaleVal:18,effect:5,font_weight:1,font_color:-16752231,minScaleVal:0,background_color:1291845631,effect_size:1},{font_size:0,maxScaleVal:22,effect:5,font_weight:1,font_color:0,minScaleVal:19,background_color:16777215,effect_size:0}],262212:[{font_size:14,maxScaleVal:18,effect:5,font_weight:1,font_color:-4023420,minScaleVal:0,background_color:1291845631,effect_size:1},{font_size:0,maxScaleVal:22,effect:5,font_weight:1,font_color:0,minScaleVal:19,background_color:16777215,effect_size:0}],262213:[{font_size:14,maxScaleVal:19,effect:5,font_weight:1,font_color:-10057525,minScaleVal:0,background_color:1291845631,effect_size:1},{font_size:0,maxScaleVal:22,effect:5,font_weight:1,font_color:0,minScaleVal:20,background_color:16777215,effect_size:0}],262214:[{font_size:14,maxScaleVal:18,effect:5,font_weight:1,font_color:-11848551,minScaleVal:0,background_color:1291845631,effect_size:1},{font_size:0,maxScaleVal:22,effect:5,font_weight:1,font_color:0,minScaleVal:19,background_color:16777215,effect_size:0}],262215:[{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-11844161,minScaleVal:0,background_color:-1,effect_size:.9}],262216:[{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-13870145,minScaleVal:0,background_color:-1,effect_size:.9}],262217:[{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-15305788,minScaleVal:0,background_color:-1,effect_size:.9}],262218:[{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-16739907,minScaleVal:0,background_color:-1,effect_size:.9}],262219:[{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-14250907,minScaleVal:0,background_color:-1,effect_size:.9}],262220:[{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-12480718,minScaleVal:0,background_color:-1,effect_size:.9}],262221:[{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-7568090,minScaleVal:0,background_color:-1,effect_size:.9}],262222:[{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-5013962,minScaleVal:0,background_color:-1,effect_size:.9}],262223:[{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-4559043,minScaleVal:0,background_color:-1,effect_size:.9}],262224:[{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-6204330,minScaleVal:0,background_color:-1,effect_size:.9}],262225:[{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-7583631,minScaleVal:0,background_color:-1,effect_size:.9}],262226:[{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-9223276,minScaleVal:0,background_color:-1,effect_size:.9}],262227:[{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-7568770,minScaleVal:0,background_color:-1,effect_size:.9}],262228:[{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-11777112,minScaleVal:0,background_color:-1,effect_size:.9}],262229:[{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-11777112,minScaleVal:0,background_color:-1,effect_size:.9}],262230:[{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-11777112,minScaleVal:0,background_color:-1,effect_size:.9}],262231:[{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-11777112,minScaleVal:0,background_color:-1,effect_size:.9}],262232:[{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-11777112,minScaleVal:0,background_color:-1,effect_size:.9}],262233:[{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-11777112,minScaleVal:0,background_color:-1,effect_size:.9}],262234:[{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-11777112,minScaleVal:0,background_color:-1,effect_size:.9}],262235:[{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-11777112,minScaleVal:0,background_color:-1,effect_size:.9}],262236:[{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-11777112,minScaleVal:0,background_color:-1,effect_size:.9}],262237:[{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-11777112,minScaleVal:0,background_color:-1,effect_size:.9}],262238:[{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-11777112,minScaleVal:0,background_color:-1,effect_size:.9}],262239:[{font_size:12,maxScaleVal:18,effect:5,font_weight:1,font_color:-4756097,minScaleVal:0,background_color:-1,effect_size:.9},{font_size:12,maxScaleVal:21,effect:5,font_weight:1,font_color:-4756097,minScaleVal:19,background_color:-1,effect_size:.9},{font_size:12,maxScaleVal:22,effect:5,font_weight:1,font_color:-4756097,minScaleVal:22,background_color:-1,effect_size:.9}],262240:[{font_size:10,maxScaleVal:18,effect:4,font_weight:0,font_color:-1,minScaleVal:0,background_color:-8411598,effect_size:1},{font_size:10,maxScaleVal:19,effect:4,font_weight:0,font_color:-1,minScaleVal:19,background_color:-8411598,effect_size:1},{font_size:10,maxScaleVal:22,effect:4,font_weight:0,font_color:-1,minScaleVal:20,background_color:-8411598,effect_size:1}],262241:[{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-4023420,minScaleVal:0,background_color:1291845631,effect_size:1}],262242:[{font_size:12,maxScaleVal:22,effect:5,font_weight:1,font_color:-11385024,minScaleVal:0,background_color:-1,effect_size:.9}],262243:[{font_size:12,maxScaleVal:22,effect:5,font_weight:1,font_color:-8288957,minScaleVal:0,background_color:-1,effect_size:.9}],262244:[{font_size:12,maxScaleVal:22,effect:5,font_weight:1,font_color:-8288957,minScaleVal:0,background_color:-1,effect_size:.9}],262245:[{font_size:12,maxScaleVal:22,effect:5,font_weight:1,font_color:-6127544,minScaleVal:0,background_color:-1,effect_size:.9}],262246:[{font_size:14,maxScaleVal:22,effect:5,font_weight:1,font_color:-5923176,minScaleVal:0,background_color:1291845631,effect_size:1}]},lineStyles:{131072:[{linelevel:0,has_side:1,minScaleVal:16,sidewidth:1.5,joinround:1,color_fill:-6313288,maxScaleVal:16,color_side:0,joincap:0,dash_length:0,width:1.5,dash_space:0,has_dash:0},{linelevel:0,has_side:1,minScaleVal:17,sidewidth:3.2,joinround:1,color_fill:-6313288,maxScaleVal:18,color_side:0,joincap:0,dash_length:0,width:3.2,dash_space:0,has_dash:0},{linelevel:0,has_side:1,minScaleVal:19,sidewidth:3.2,joinround:1,color_fill:-6313288,maxScaleVal:22,color_side:0,joincap:0,dash_length:0,width:3.2,dash_space:0,has_dash:0}],131073:[{linelevel:0,has_side:1,minScaleVal:20,sidewidth:1,joinround:1,color_fill:-6052957,maxScaleVal:22,color_side:0,joincap:0,dash_length:2,width:1,dash_space:2,has_dash:1}],131074:[{linelevel:0,has_side:1,minScaleVal:20,sidewidth:1,joinround:1,color_fill:-6052957,maxScaleVal:22,color_side:0,joincap:0,dash_length:0,width:1,dash_space:0,has_dash:0}],131075:[{linelevel:0,has_side:1,minScaleVal:20,sidewidth:1,joinround:1,color_fill:-6052957,maxScaleVal:22,color_side:0,joincap:0,dash_length:0,width:1,dash_space:0,has_dash:0}],131076:[{linelevel:0,has_side:1,minScaleVal:20,sidewidth:1,joinround:1,color_fill:-2894893,maxScaleVal:22,color_side:0,joincap:0,dash_length:0,width:1,dash_space:0,has_dash:0}],131077:[{linelevel:0,has_side:1,minScaleVal:16,sidewidth:1.5,joinround:1,color_fill:-6313288,maxScaleVal:16,color_side:0,joincap:0,dash_length:0,width:1.5,dash_space:0,has_dash:0},{linelevel:0,has_side:1,minScaleVal:17,sidewidth:3.2,joinround:1,color_fill:-6313288,maxScaleVal:18,color_side:0,joincap:0,dash_length:0,width:3.2,dash_space:0,has_dash:0},{linelevel:0,has_side:1,minScaleVal:19,sidewidth:3.2,joinround:1,color_fill:-6313288,maxScaleVal:22,color_side:0,joincap:0,dash_length:0,width:3.2,dash_space:0,has_dash:0}],131078:[{linelevel:0,has_side:1,minScaleVal:16,sidewidth:1.5,joinround:1,color_fill:-6313288,maxScaleVal:16,color_side:0,joincap:0,dash_length:0,width:1.5,dash_space:0,has_dash:0},{linelevel:0,has_side:1,minScaleVal:17,sidewidth:3.2,joinround:1,color_fill:-6313288,maxScaleVal:18,color_side:0,joincap:0,dash_length:0,width:3.2,dash_space:0,has_dash:0},{linelevel:0,has_side:1,minScaleVal:19,sidewidth:3.2,joinround:1,color_fill:-6313288,maxScaleVal:22,color_side:0,joincap:0,dash_length:0,width:3.2,dash_space:0,has_dash:0}]},pointStyles:{65537:[{icon_offset:0,maxScaleVal:22,minScaleVal:16,labelid:262153,density:6}],65538:[{icon_offset:1,maxScaleVal:22,minScaleVal:16,labelid:262152,density:0}],65539:[{icon_offset:-1,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:2,maxScaleVal:22,minScaleVal:19,labelid:262145,density:0}],65540:[{icon_offset:16,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:16,maxScaleVal:22,minScaleVal:19,labelid:262243,density:0}],65541:[{icon_offset:4,maxScaleVal:22,minScaleVal:16,labelid:262153,density:0}],65542:[{icon_offset:5,maxScaleVal:22,minScaleVal:16,labelid:262239,density:0}],65543:[{icon_offset:6,maxScaleVal:17,minScaleVal:16,labelid:262145,density:0},{icon_offset:6,maxScaleVal:22,minScaleVal:18,labelid:262153,density:0}],65544:[{icon_offset:7,maxScaleVal:22,minScaleVal:16,labelid:262152,density:0}],65545:[{icon_offset:-1,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:8,maxScaleVal:22,minScaleVal:20,labelid:262145,density:0}],65546:[{icon_offset:9,maxScaleVal:22,minScaleVal:16,labelid:262152,density:0}],65547:[{icon_offset:10,maxScaleVal:22,minScaleVal:16,labelid:262245,density:0}],65548:[{icon_offset:11,maxScaleVal:22,minScaleVal:16,labelid:262152,density:0}],65549:[{icon_offset:12,maxScaleVal:22,minScaleVal:16,labelid:262152,density:0}],65550:[{icon_offset:13,maxScaleVal:22,minScaleVal:16,labelid:262239,density:0}],65551:[{icon_offset:14,maxScaleVal:22,minScaleVal:16,labelid:262153,density:0}],65552:[{icon_offset:15,maxScaleVal:22,minScaleVal:16,labelid:262152,density:0}],65553:[{icon_offset:16,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:16,maxScaleVal:22,minScaleVal:19,labelid:262243,density:0}],65554:[{icon_offset:17,maxScaleVal:22,minScaleVal:16,labelid:262153,density:0}],65555:[{icon_offset:18,maxScaleVal:22,minScaleVal:16,labelid:262152,density:0}],65556:[{icon_offset:19,maxScaleVal:22,minScaleVal:16,labelid:262153,density:0}],65557:[{icon_offset:109,maxScaleVal:22,minScaleVal:16,labelid:262153,density:0}],65558:[{icon_offset:21,maxScaleVal:22,minScaleVal:16,labelid:262152,density:0}],65559:[{icon_offset:22,maxScaleVal:22,minScaleVal:16,labelid:262153,density:0}],65560:[{icon_offset:23,maxScaleVal:22,minScaleVal:16,labelid:262239,density:0}],65561:[{icon_offset:-1,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:24,maxScaleVal:22,minScaleVal:19,labelid:262244,density:0}],65562:[{icon_offset:25,maxScaleVal:22,minScaleVal:16,labelid:262157,density:0}],65563:[{icon_offset:26,maxScaleVal:17,minScaleVal:16,labelid:262145,density:0},{icon_offset:26,maxScaleVal:22,minScaleVal:18,labelid:262153,density:0}],65564:[{icon_offset:27,maxScaleVal:22,minScaleVal:16,labelid:262153,density:0}],65565:[{icon_offset:28,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:28,maxScaleVal:22,minScaleVal:20,labelid:262145,density:0}],65566:[{icon_offset:29,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:29,maxScaleVal:22,minScaleVal:20,labelid:262154,density:0}],65567:[{icon_offset:30,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:30,maxScaleVal:22,minScaleVal:20,labelid:262145,density:0}],65568:[{icon_offset:31,maxScaleVal:22,minScaleVal:16,labelid:262239,density:0}],65569:[{icon_offset:32,maxScaleVal:22,minScaleVal:16,labelid:262152,density:0}],65570:[{icon_offset:33,maxScaleVal:22,minScaleVal:16,labelid:262155,density:0}],65571:[{icon_offset:34,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:34,maxScaleVal:22,minScaleVal:19,labelid:262244,density:0}],65572:[{icon_offset:35,maxScaleVal:22,minScaleVal:16,labelid:262145,density:0}],65573:[{icon_offset:36,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:36,maxScaleVal:22,minScaleVal:19,labelid:262153,density:0}],65574:[{icon_offset:37,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:37,maxScaleVal:22,minScaleVal:20,labelid:262145,density:0}],65575:[{icon_offset:38,maxScaleVal:22,minScaleVal:16,labelid:262153,density:0}],65576:[{icon_offset:39,maxScaleVal:22,minScaleVal:16,labelid:262157,density:0}],65577:[{icon_offset:40,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:40,maxScaleVal:22,minScaleVal:20,labelid:262145,density:0}],65578:[{icon_offset:41,maxScaleVal:22,minScaleVal:16,labelid:262152,density:0}],65579:[{icon_offset:143,maxScaleVal:17,minScaleVal:16,labelid:262145,density:0},{icon_offset:143,maxScaleVal:22,minScaleVal:18,labelid:262239,density:0}],65580:[{icon_offset:43,maxScaleVal:22,minScaleVal:16,labelid:262155,density:0}],65581:[{icon_offset:44,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:44,maxScaleVal:22,minScaleVal:20,labelid:262153,density:0}],65582:[{icon_offset:45,maxScaleVal:22,minScaleVal:16,labelid:262239,density:0}],65583:[{icon_offset:-1,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:46,maxScaleVal:22,minScaleVal:19,labelid:262145,density:0}],65584:[{icon_offset:47,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:47,maxScaleVal:22,minScaleVal:20,labelid:262145,density:0}],65585:[{icon_offset:48,maxScaleVal:22,minScaleVal:16,labelid:262152,density:0}],65586:[{icon_offset:-1,maxScaleVal:22,minScaleVal:16,labelid:262147,density:0}],65587:[{icon_offset:-1,maxScaleVal:22,minScaleVal:16,labelid:262145,density:0}],65588:[{icon_offset:49,maxScaleVal:22,minScaleVal:16,labelid:262239,density:0}],65589:[{icon_offset:50,maxScaleVal:22,minScaleVal:16,labelid:262145,density:0}],65590:[{icon_offset:52,maxScaleVal:22,minScaleVal:16,labelid:262155,density:0}],65591:[{icon_offset:53,maxScaleVal:22,minScaleVal:16,labelid:262155,density:0}],65592:[{icon_offset:54,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:54,maxScaleVal:22,minScaleVal:19,labelid:262153,density:0}],65593:[{icon_offset:82,maxScaleVal:22,minScaleVal:16,labelid:262152,density:0}],65594:[{icon_offset:-1,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:149,maxScaleVal:22,minScaleVal:20,labelid:262156,density:0}],65595:[{icon_offset:84,maxScaleVal:22,minScaleVal:16,labelid:262157,density:0}],65596:[{icon_offset:85,maxScaleVal:22,minScaleVal:16,labelid:262152,density:0}],65597:[{icon_offset:55,maxScaleVal:22,minScaleVal:16,labelid:262239,density:0}],65598:[{icon_offset:56,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:56,maxScaleVal:22,minScaleVal:19,labelid:262245,density:0}],65599:[{icon_offset:-1,maxScaleVal:22,minScaleVal:16,labelid:262148,density:0}],65600:[{icon_offset:-1,maxScaleVal:22,minScaleVal:16,labelid:262149,density:0}],65601:[{icon_offset:-1,maxScaleVal:22,minScaleVal:16,labelid:262150,density:0}],65602:[{icon_offset:-1,maxScaleVal:22,minScaleVal:16,labelid:262151,density:0}],65603:[{icon_offset:-1,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:109,maxScaleVal:19,minScaleVal:19,labelid:262145,density:0},{icon_offset:109,maxScaleVal:22,minScaleVal:20,labelid:262153,density:0}],65604:[{icon_offset:-1,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:20,labelid:262153,density:0}],65605:[{icon_offset:-1,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:110,maxScaleVal:22,minScaleVal:19,labelid:262152,density:0}],65606:[{icon_offset:-1,maxScaleVal:17,minScaleVal:16,labelid:262145,density:0},{icon_offset:111,maxScaleVal:22,minScaleVal:18,labelid:262155,density:0}],65607:[{icon_offset:112,maxScaleVal:22,minScaleVal:16,labelid:262153,density:0}],65608:[{icon_offset:113,maxScaleVal:22,minScaleVal:16,labelid:262153,density:0}],65609:[{icon_offset:114,maxScaleVal:22,minScaleVal:16,labelid:262157,density:0}],65610:[{icon_offset:115,maxScaleVal:22,minScaleVal:16,labelid:262157,density:0}],65611:[{icon_offset:116,maxScaleVal:22,minScaleVal:16,labelid:262157,density:0}],65612:[{icon_offset:117,maxScaleVal:22,minScaleVal:16,labelid:262157,density:0}],65613:[{icon_offset:118,maxScaleVal:22,minScaleVal:16,labelid:262157,density:0}],65614:[{icon_offset:132,maxScaleVal:22,minScaleVal:16,labelid:262153,density:0}],65615:[{icon_offset:118,maxScaleVal:22,minScaleVal:16,labelid:262157,density:0}],65616:[{icon_offset:118,maxScaleVal:22,minScaleVal:16,labelid:262157,density:0}],65617:[{icon_offset:119,maxScaleVal:22,minScaleVal:16,labelid:262157,density:0}],65618:[{icon_offset:116,maxScaleVal:22,minScaleVal:16,labelid:262157,density:0}],65619:[{icon_offset:119,maxScaleVal:22,minScaleVal:16,labelid:262157,density:0}],65620:[{icon_offset:119,maxScaleVal:22,minScaleVal:16,labelid:262157,density:0}],65621:[{icon_offset:119,maxScaleVal:22,minScaleVal:16,labelid:262157,density:0}],65622:[{icon_offset:115,maxScaleVal:22,minScaleVal:16,labelid:262157,density:0}],65623:[{icon_offset:120,maxScaleVal:22,minScaleVal:16,labelid:262153,density:0}],65624:[{icon_offset:119,maxScaleVal:22,minScaleVal:16,labelid:262157,density:0}],65625:[{icon_offset:121,maxScaleVal:22,minScaleVal:16,labelid:262153,density:0}],65626:[{icon_offset:122,maxScaleVal:22,minScaleVal:16,labelid:262153,density:0}],65627:[{icon_offset:123,maxScaleVal:22,minScaleVal:16,labelid:262153,density:0}],65628:[{icon_offset:124,maxScaleVal:22,minScaleVal:16,labelid:262157,density:0}],65629:[{icon_offset:125,maxScaleVal:22,minScaleVal:16,labelid:262154,density:0}],65630:[{icon_offset:126,maxScaleVal:22,minScaleVal:16,labelid:262154,density:0}],65631:[{icon_offset:127,maxScaleVal:22,minScaleVal:16,labelid:262154,density:0}],65632:[{icon_offset:128,maxScaleVal:22,minScaleVal:16,labelid:262154,density:0}],65633:[{icon_offset:129,maxScaleVal:22,minScaleVal:16,labelid:262153,density:0}],65634:[{icon_offset:130,maxScaleVal:22,minScaleVal:16,labelid:262157,density:0}],65635:[{icon_offset:131,maxScaleVal:22,minScaleVal:16,labelid:262153,density:0}],65636:[{icon_offset:133,maxScaleVal:22,minScaleVal:16,labelid:262153,density:0}],65637:[{icon_offset:134,maxScaleVal:22,minScaleVal:16,labelid:262157,density:0}],65638:[{icon_offset:-1,maxScaleVal:22,minScaleVal:16,labelid:262158,density:0}],65639:[{icon_offset:-1,maxScaleVal:22,minScaleVal:16,labelid:262159,density:0}],65640:[{icon_offset:136,maxScaleVal:22,minScaleVal:16,labelid:262152,density:0}],65641:[{icon_offset:137,maxScaleVal:22,minScaleVal:16,labelid:262152,density:0}],65642:[{icon_offset:138,maxScaleVal:22,minScaleVal:16,labelid:262153,density:0}],65643:[{icon_offset:139,maxScaleVal:22,minScaleVal:16,labelid:262153,density:0}],65644:[{icon_offset:140,maxScaleVal:22,minScaleVal:16,labelid:262153,density:0}],65645:[{icon_offset:141,maxScaleVal:22,minScaleVal:16,labelid:262152,density:0}],65646:[{icon_offset:140,maxScaleVal:22,minScaleVal:16,labelid:262153,density:0}],65647:[{icon_offset:-1,maxScaleVal:22,minScaleVal:16,labelid:262146,density:0}],65648:[{icon_offset:146,maxScaleVal:22,minScaleVal:16,labelid:262162,density:0}],65649:[{icon_offset:143,maxScaleVal:22,minScaleVal:16,labelid:262163,density:0}],65650:[{icon_offset:143,maxScaleVal:22,minScaleVal:16,labelid:262164,density:0}],65651:[{icon_offset:146,maxScaleVal:22,minScaleVal:16,labelid:262165,density:0}],65652:[{icon_offset:145,maxScaleVal:22,minScaleVal:16,labelid:262166,density:0}],65653:[{icon_offset:146,maxScaleVal:22,minScaleVal:16,labelid:262167,density:0}],65654:[{icon_offset:147,maxScaleVal:22,minScaleVal:16,labelid:262168,density:0}],65655:[{icon_offset:147,maxScaleVal:22,minScaleVal:16,labelid:262169,density:0}],65656:[{icon_offset:144,maxScaleVal:22,minScaleVal:16,labelid:262170,density:0}],65657:[{icon_offset:144,maxScaleVal:22,minScaleVal:16,labelid:262171,density:0}],65658:[{icon_offset:147,maxScaleVal:22,minScaleVal:16,labelid:262172,density:0}],65659:[{icon_offset:-1,maxScaleVal:22,minScaleVal:16,labelid:262146,density:0}],65660:[{icon_offset:-1,maxScaleVal:22,minScaleVal:16,labelid:262173,density:0}],65661:[{icon_offset:-1,maxScaleVal:22,minScaleVal:16,labelid:262174,density:0}],65662:[{icon_offset:-1,maxScaleVal:22,minScaleVal:16,labelid:262175,density:0}],65663:[{icon_offset:-1,maxScaleVal:22,minScaleVal:16,labelid:262176,density:0}],65664:[{icon_offset:-1,maxScaleVal:22,minScaleVal:16,labelid:262177,density:0}],65665:[{icon_offset:-1,maxScaleVal:22,minScaleVal:16,labelid:262178,density:0}],65666:[{icon_offset:-1,maxScaleVal:22,minScaleVal:16,labelid:262179,density:0}],65667:[{icon_offset:-1,maxScaleVal:22,minScaleVal:16,labelid:262180,density:0}],65668:[{icon_offset:-1,maxScaleVal:22,minScaleVal:16,labelid:262181,density:0}],65669:[{icon_offset:-1,maxScaleVal:22,minScaleVal:16,labelid:262182,density:0}],65670:[{icon_offset:-1,maxScaleVal:22,minScaleVal:16,labelid:262183,density:0}],65671:[{icon_offset:42,maxScaleVal:22,minScaleVal:16,labelid:262152,density:0}],65672:[{icon_offset:-1,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:19,labelid:262185,density:0}],65673:[{icon_offset:-1,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:19,labelid:262186,density:0}],65674:[{icon_offset:-1,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:19,labelid:262187,density:0}],65675:[{icon_offset:-1,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:19,labelid:262188,density:0}],65676:[{icon_offset:-1,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:19,labelid:262189,density:0}],65677:[{icon_offset:-1,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:19,labelid:262190,density:0}],65678:[{icon_offset:-1,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:19,labelid:262191,density:0}],65679:[{icon_offset:-1,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:19,labelid:262192,density:0}],65680:[{icon_offset:-1,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:19,labelid:262193,density:0}],65681:[{icon_offset:-1,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:19,labelid:262194,density:0}],65682:[{icon_offset:-1,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:19,labelid:262195,density:0}],65683:[{icon_offset:-1,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:19,labelid:262196,density:0}],65684:[{icon_offset:-1,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:8,maxScaleVal:22,minScaleVal:20,labelid:262145,density:0}],65685:[{icon_offset:40,maxScaleVal:22,minScaleVal:16,labelid:262145,density:0}],65686:[{icon_offset:-1,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:29,maxScaleVal:22,minScaleVal:19,labelid:262145,density:0}],65687:[{icon_offset:-1,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:46,maxScaleVal:22,minScaleVal:19,labelid:262145,density:0}],65688:[{icon_offset:-1,maxScaleVal:22,minScaleVal:16,labelid:262145,density:0}],65689:[{icon_offset:-1,maxScaleVal:22,minScaleVal:16,labelid:262145,density:0}],65690:[{icon_offset:-1,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:19,labelid:262197,density:0}],65691:[{icon_offset:-1,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:19,labelid:262198,density:0}],65692:[{icon_offset:-1,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:19,labelid:262199,density:0}],65693:[{icon_offset:-1,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:19,labelid:262200,density:0}],65694:[{icon_offset:-1,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:19,labelid:262201,density:0}],65695:[{icon_offset:-1,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:19,labelid:262202,density:0}],65696:[{icon_offset:-1,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:19,labelid:262203,density:0}],65697:[{icon_offset:-1,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:19,labelid:262204,density:0}],65698:[{icon_offset:-1,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:19,labelid:262205,density:0}],65699:[{icon_offset:-1,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:19,labelid:262206,density:0}],65700:[{icon_offset:-1,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:19,labelid:262207,density:0}],65701:[{icon_offset:-1,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:19,labelid:262208,density:0}],65702:[{icon_offset:-1,maxScaleVal:18,minScaleVal:16,labelid:262211,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:19,labelid:262145,density:0}],65703:[{icon_offset:-1,maxScaleVal:18,minScaleVal:16,labelid:262212,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:19,labelid:262145,density:0}],65704:[{icon_offset:-1,maxScaleVal:19,minScaleVal:16,labelid:262213,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:20,labelid:262145,density:0}],65705:[{icon_offset:-1,maxScaleVal:18,minScaleVal:16,labelid:262214,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:19,labelid:262145,density:0}],65706:[{icon_offset:-1,maxScaleVal:22,minScaleVal:16,labelid:262145,density:0}],65707:[{icon_offset:-1,maxScaleVal:17,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:18,labelid:262215,density:0}],65708:[{icon_offset:-1,maxScaleVal:17,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:18,labelid:262216,density:0}],65709:[{icon_offset:-1,maxScaleVal:17,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:18,labelid:262217,density:0}],65710:[{icon_offset:-1,maxScaleVal:17,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:18,labelid:262218,density:0}],65711:[{icon_offset:-1,maxScaleVal:17,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:18,labelid:262219,density:0}],65712:[{icon_offset:-1,maxScaleVal:17,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:18,labelid:262220,density:0}],65713:[{icon_offset:-1,maxScaleVal:17,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:18,labelid:262221,density:0}],65714:[{icon_offset:-1,maxScaleVal:17,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:18,labelid:262222,density:0}],65715:[{icon_offset:-1,maxScaleVal:17,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:18,labelid:262223,density:0}],65716:[{icon_offset:-1,maxScaleVal:17,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:18,labelid:262224,density:0}],65717:[{icon_offset:-1,maxScaleVal:17,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:18,labelid:262225,density:0}],65718:[{icon_offset:-1,maxScaleVal:17,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:18,labelid:262226,density:0}],65719:[{icon_offset:-1,maxScaleVal:17,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:18,labelid:262227,density:0}],65720:[{icon_offset:-1,maxScaleVal:17,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:18,labelid:262228,density:0}],65721:[{icon_offset:-1,maxScaleVal:17,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:18,labelid:262229,density:0}],65722:[{icon_offset:-1,maxScaleVal:17,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:18,labelid:262230,density:0}],65723:[{icon_offset:-1,maxScaleVal:17,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:18,labelid:262231,density:0}],65724:[{icon_offset:-1,maxScaleVal:17,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:18,labelid:262232,density:0}],65725:[{icon_offset:-1,maxScaleVal:17,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:18,labelid:262233,density:0}],65726:[{icon_offset:-1,maxScaleVal:17,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:18,labelid:262234,density:0}],65727:[{icon_offset:-1,maxScaleVal:17,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:18,labelid:262235,density:0}],65728:[{icon_offset:-1,maxScaleVal:17,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:18,labelid:262236,density:0}],65729:[{icon_offset:-1,maxScaleVal:17,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:18,labelid:262237,density:0}],65730:[{icon_offset:-1,maxScaleVal:17,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:18,labelid:262238,density:0}],65731:[{icon_offset:-1,maxScaleVal:17,minScaleVal:16,labelid:262145,density:0},{icon_offset:51,maxScaleVal:22,minScaleVal:18,labelid:262156,density:0}],65732:[{icon_offset:148,maxScaleVal:22,minScaleVal:16,labelid:262156,density:0}],65733:[{icon_offset:-1,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:50,maxScaleVal:22,minScaleVal:20,labelid:262156,density:0}],65734:[{icon_offset:150,maxScaleVal:22,minScaleVal:16,labelid:262156,density:0}],65735:[{icon_offset:-1,maxScaleVal:17,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:18,labelid:262241,density:0}],65736:[{icon_offset:-1,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:143,maxScaleVal:22,minScaleVal:19,labelid:262239,density:0}],65737:[{icon_offset:13,maxScaleVal:22,minScaleVal:16,labelid:262239,density:0}],65738:[{icon_offset:-1,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:109,maxScaleVal:22,minScaleVal:20,labelid:262153,density:0}],65739:[{icon_offset:110,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:110,maxScaleVal:22,minScaleVal:20,labelid:262152,density:0}],65740:[{icon_offset:29,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:-1,maxScaleVal:22,minScaleVal:19,labelid:262246,density:0}],65741:[{icon_offset:-1,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:152,maxScaleVal:22,minScaleVal:19,labelid:262245,density:0}],65742:[{icon_offset:-1,maxScaleVal:18,minScaleVal:16,labelid:262145,density:0},{icon_offset:152,maxScaleVal:22,minScaleVal:19,labelid:262245,density:0}],66437:[{icon_offset:57,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:57,maxScaleVal:22,minScaleVal:20,labelid:262155,density:0}],66438:[{icon_offset:58,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:58,maxScaleVal:22,minScaleVal:20,labelid:262155,density:0}],66439:[{icon_offset:59,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:59,maxScaleVal:22,minScaleVal:20,labelid:262155,density:0}],66440:[{icon_offset:60,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:60,maxScaleVal:22,minScaleVal:20,labelid:262155,density:0}],66441:[{icon_offset:61,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:61,maxScaleVal:22,minScaleVal:20,labelid:262155,density:0}],66442:[{icon_offset:62,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:62,maxScaleVal:22,minScaleVal:20,labelid:262155,density:0}],66443:[{icon_offset:63,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:63,maxScaleVal:22,minScaleVal:20,labelid:262155,density:0}],66444:[{icon_offset:64,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:64,maxScaleVal:22,minScaleVal:20,labelid:262155,density:0}],66445:[{icon_offset:65,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:65,maxScaleVal:22,minScaleVal:20,labelid:262155,density:0}],66446:[{icon_offset:66,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:66,maxScaleVal:22,minScaleVal:20,labelid:262155,density:0}],66447:[{icon_offset:67,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:67,maxScaleVal:22,minScaleVal:20,labelid:262152,density:0}],66448:[{icon_offset:68,maxScaleVal:22,minScaleVal:16,labelid:262152,density:0}],66449:[{icon_offset:69,maxScaleVal:22,minScaleVal:16,labelid:262152,density:0}],66450:[{icon_offset:70,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:70,maxScaleVal:22,minScaleVal:20,labelid:262152,density:0}],66451:[{icon_offset:71,maxScaleVal:22,minScaleVal:16,labelid:262153,density:0}],66452:[{icon_offset:72,maxScaleVal:22,minScaleVal:16,labelid:262153,density:0}],66453:[{icon_offset:73,maxScaleVal:22,minScaleVal:16,labelid:262153,density:0}],66454:[{icon_offset:74,maxScaleVal:22,minScaleVal:16,labelid:262153,density:0}],66455:[{icon_offset:75,maxScaleVal:22,minScaleVal:16,labelid:262153,density:0}],66456:[{icon_offset:76,maxScaleVal:22,minScaleVal:16,labelid:262153,density:0}],66457:[{icon_offset:77,maxScaleVal:22,minScaleVal:16,labelid:262153,density:0}],66458:[{icon_offset:78,maxScaleVal:22,minScaleVal:16,labelid:262153,density:0}],66459:[{icon_offset:79,maxScaleVal:22,minScaleVal:16,labelid:262153,density:0}],66460:[{icon_offset:80,maxScaleVal:22,minScaleVal:16,labelid:262153,density:0}],66461:[{icon_offset:81,maxScaleVal:22,minScaleVal:16,labelid:262146,density:0}],66462:[{icon_offset:86,maxScaleVal:22,minScaleVal:16,labelid:262146,density:0}],66463:[{icon_offset:87,maxScaleVal:22,minScaleVal:16,labelid:262146,density:0}],66464:[{icon_offset:88,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:88,maxScaleVal:22,minScaleVal:20,labelid:262152,density:0}],66465:[{icon_offset:89,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:89,maxScaleVal:22,minScaleVal:20,labelid:262152,density:0}],66466:[{icon_offset:90,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:90,maxScaleVal:22,minScaleVal:20,labelid:262152,density:0}],66467:[{icon_offset:91,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:91,maxScaleVal:22,minScaleVal:20,labelid:262152,density:0}],66468:[{icon_offset:92,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:92,maxScaleVal:22,minScaleVal:20,labelid:262152,density:0}],66469:[{icon_offset:93,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:93,maxScaleVal:22,minScaleVal:20,labelid:262152,density:0}],66470:[{icon_offset:94,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:94,maxScaleVal:22,minScaleVal:20,labelid:262152,density:0}],66471:[{icon_offset:95,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:95,maxScaleVal:22,minScaleVal:20,labelid:262152,density:0}],66472:[{icon_offset:96,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:96,maxScaleVal:22,minScaleVal:20,labelid:262152,density:0}],66473:[{icon_offset:97,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:97,maxScaleVal:22,minScaleVal:20,labelid:262152,density:0}],66474:[{icon_offset:98,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:98,maxScaleVal:22,minScaleVal:20,labelid:262152,density:0}],66475:[{icon_offset:99,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:99,maxScaleVal:22,minScaleVal:20,labelid:262152,density:0}],66476:[{icon_offset:100,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:100,maxScaleVal:22,minScaleVal:20,labelid:262152,density:0}],66477:[{icon_offset:101,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:101,maxScaleVal:22,minScaleVal:20,labelid:262152,density:0}],66478:[{icon_offset:102,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:102,maxScaleVal:22,minScaleVal:20,labelid:262152,density:0}],66479:[{icon_offset:103,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:103,maxScaleVal:22,minScaleVal:20,labelid:262152,density:0}],66480:[{icon_offset:104,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:104,maxScaleVal:22,minScaleVal:20,labelid:262152,density:0}],66481:[{icon_offset:105,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:105,maxScaleVal:22,minScaleVal:20,labelid:262152,density:0}],66482:[{icon_offset:106,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:106,maxScaleVal:22,minScaleVal:20,labelid:262146,density:0}],66483:[{icon_offset:107,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:107,maxScaleVal:22,minScaleVal:20,labelid:262146,density:0}],66484:[{icon_offset:108,maxScaleVal:19,minScaleVal:16,labelid:262145,density:0},{icon_offset:108,maxScaleVal:22,minScaleVal:20,labelid:262146,density:0}],66485:[{icon_offset:151,maxScaleVal:22,minScaleVal:16,labelid:262152,density:0}]},arrowStyles:{},bgColor:"#123182",stylesId:"default"},o=i(70110),r=!1;function a(t){return[(t=(0,o.colorToRGBA)(t))[0],t[1],t[2],255*t[3]]}var s=null,h=65536,l=131072,c=196608,f=262144,d=327680,u=m(n),g={},y=function(){function t(){this.styleMap=new Map,this.styleMap.set("default",u)}var e=t.prototype;return e.set=function(t,e){var i=m(e);this.styleMap.set(t,i)},e.get=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default";return this.has(t)?this.styleMap.get(t):this.styleMap.get("default")},e.has=function(t){return this.styleMap.has(t)},e.getFeatureStyle=function(t,e,i){return p(t,e,this.get(i))},t.getInstance=function(){return null===s&&(s=new t),s},t}();function p(t,e,i){var n="highlightRegion"===t?c:983040&t,o=i[n]&&i[n][t];return o?function(t,e){var i=null,n=t.some((function(t){return i=t,e>=t.minScale&&e<=t.maxScale||22===e&&21===t.maxScale}));return n&&i||null}(o,e):g[t]?g[t]:null}function m(t){var e,i,n={};return n[c]=(e=t.regionStyles,i={},Object.keys(e).forEach((function(t){i[t]={},i[t]=e[t].map((function(t){return{minScale:t.minScaleVal,maxScale:t.maxScaleVal,topStyle:a(t.top_color),bottomStyle:a(t.bottom_color),insideStyle:a(t.bottom_color),outsideStyle:a(t.outside_color),lineWidth:t.sidewidth}}))})),i),n[f]=function(t){var e={};return Object.keys(t).forEach((function(i){e[i]={},e[i]=t[i].map((function(t){t.font_size-=3;var e,i,n=(t.effect,""),o=r?"bold":"",s=t.font_size,h=(e=t.font_name,i=r?"Microsoft YaHei UI,Microsoft YaHei,黑体,Hiragino Sans GB,sans-serif":"Microsoft YaHei UI,Microsoft YaHei,黑体,sans-serif",e&&e.length>0?e:i);return{minScale:t.minScaleVal,maxScale:t.maxScaleVal,effect:t.effect,font:"".concat(s,"px ").concat(h),fontStyle:n,fontWeight:o,fontSize:s,fontFamily:h,fillStyle:a(t.font_color),strokeStyle:a(t.background_color),lineWidth:t.effect_size}}))})),e}(t.labelStyles),n[l]=function(t){var e={};return Object.keys(t).forEach((function(i){e[i]={},e[i]=t[i].map((function(t){return{minScale:t.minScaleVal,maxScale:t.maxScaleVal,fillStyle:a(t.color_fill),fillWidth:t.width,fillLineCap:"round",fillLineJoin:"bevel",strokeStyle:a(t.color_side),strokeWidth:t.sidewidth,strokeLineCap:"butt",strokeLineJoin:"bevel"}}))})),e}(t.lineStyles),n[h]=function(t){var e={};return Object.keys(t).forEach((function(i){e[i]={},e[i]=t[i].map((function(t){return{minScale:t.minScaleVal,maxScale:t.maxScaleVal,icon_offset:t.icon_offset,labelid:t.labelid,density:t.density}}))})),e}(t.pointStyles),n[d]=function(){var t={};return t}(t.arrowStyles),n[c].highlightRegion=[{minScale:16,maxScale:22,fillStyle:"rgba(0, 0, 0, 0.1)",strokeStyle:"#888888",lineWidth:.5}],n}},47930:function(t,e,i){"use strict";i.r(e),i.d(e,{extendCopy:function(){return u},getPoiDrawInfo:function(){return x},getPoiRect:function(){return v},isClockWise:function(){return p},isValidPointStyle:function(){return m},latLng2Mercator:function(){return y},mercator2latLng:function(){return g},pixels2LongLat:function(){return d},readUint24:function(){return f}});var n=i(4942),o=i(78276),r=i(24974),a=i(21756),s=i(24288),h=i(3648),l=i(50576);function c(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}function f(t){return t[0]+(t[1]<<8)+(t[2]<<16)}function d(t,e){var i={};i.x=360*t/268435456-180;var n=180-360*e/268435456;i.y=Math.atan(Math.exp(.017453292519943295*n))/.008726646259971648-90;var r=new o.default(i.y,i.x);return r.x=i.x,r.y=i.y,r}function u(t){return function(t){for(var e=1;e0)return!0}else if(r.fontSize>0)return!0;return!!("number"==typeof s&&isFinite(s)&&s>=0&&s<500)}return r.fontSize>0}function x(t,e,i,n){var o=m(t,e,i,n),r=!1,s=!1;if(!o)return{isValid:o,drawIcon:r,drawLabel:s};var h=(0,a.getStyle)(t,e,n),l=(0,a.getStyle)(h.labelid,e,n);if(h.icon_offset&&65535!==h.icon_offset||l.effect&&5===l.effect){var c=h.icon_offset;s=(i&&"number"==typeof h.icon_offset&&isFinite(h.icon_offset)&&65535!==h.icon_offset&&h.icon_offset,l.fontSize>0),r=!!("number"==typeof c&&isFinite(c)&&c>=0&&c<500)}else r=!1,s=l.fontSize>0;return{isValid:o,drawLabel:s,drawIcon:r}}function v(t,e,i,n){var o=(0,a.getStyle)(t.styleId,e,n);if(o){var r=(0,a.getStyle)(o.labelid,e,n);if(r){var h=t.drawInfo||x(t.styleId,e,t.direct,n),l=s.INDOOR_ICON_SIZE,c=s.INDOOR_ICON_SIZE,f=null,d=null,u=l/2,g=c/2,y=t.text.split(/\\/g);return y.map((function(e,n){var o={x:0,y:0},a={w:0,h:0},s={x:0,y:0},l={text:e,coords:[s.x,s.y],anchor:o,textBounds:a};if(!h.drawLabel)return l;switch(t.direct){case 2:f="right",d="middle";break;case 3:f="center",d="top";break;case 4:f="center",d="bottom";break;case 1:f="left",d="middle";break;default:f="center",d="middle"}var c;return i.font!==r.font&&(i.font=r.font),c=i.measureText(e).width,a.w=Math.ceil(c),a.h=t.fontSize,"left"===f&&h.drawIcon?(o.x=0+u+0+c/2,s.x=o.x):"right"===f&&h.drawIcon?(o.x=0-u-0-c/2,s.x=o.x):(o.x=0,s.x=0),"top"===d?(o.y=0+g+(r.fontSize+0)*(n+1)-r.fontSize/2,s.y=o.y):"bottom"===d?(o.y=0-g-(r.fontSize+0)*(y.length-n)+r.fontSize/2,s.y=o.y):h.drawIcon&&h.drawLabel?(o.y=0+(1===y.length?0:(r.fontSize/2+0)*(0===n?-1:1)),s.y=o.y):h.drawIcon?(o.y=0,s.y=0):h.drawLabel&&(1===y.length?(o.y=0,s.y=0):(o.y=0+(r.fontSize/2+0)*(0===n?-1:1),s.y=o.y)),l.coords=[s.x,s.y],l}))}console.warn("labelStyle is invalid!")}else console.warn("style is invalid!")}},43229:function(t,e,i){"use strict";i.r(e),i.d(e,{PolygonParseHelper:function(){return f}});var n=i(3648),o=i(20209),r=i(98067),a=i(34269);function s(t,e){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function(t,e){if(!t)return;if("string"==typeof t)return h(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return h(t,e)}(t))||e&&t&&"number"==typeof t.length){i&&(t=i);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(s)throw r}}}}function h(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i0&&void 0!==arguments[0]?arguments[0]:{},e=t.key,i=void 0===e?"elevations":e,o=t.getElevation,r=void 0===o?function(){return 100}:o,a=this.attributes,s=this.complexPolygons,h=this.pointCount,c=function(t){var e=t.cache,i=t.complexPolygons,o=t.pointCount,r=t.getElevation,a=e||new Float32Array(o),s=0;return i.forEach((function(t,e){var i=r(e),o=n.getVertexCount(t);l({target:a,source:[i],start:s,count:o}),s+=o})),a}({cache:a[i],complexPolygons:s,pointCount:h,getElevation:r});return a[i]=c,c},e.getColors=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.key,i=void 0===e?"colors":e,o=t.getColor,r=void 0===o?function(){return c}:o,a=this.attributes,s=this.complexPolygons,h=this.pointCount,f=function(t){var e=t.cache,i=t.complexPolygons,o=t.pointCount,r=t.getColor,a=e||new Uint8ClampedArray(4*o),s=0;return i.forEach((function(t,e){var i=r(e);isNaN(i[3])&&(i[3]=255);var o=n.getVertexCount(t);l({target:a,source:i,start:s,count:o}),s+=i.length*o})),a}({cache:a[i],complexPolygons:s,pointCount:h,getColor:r});return a[i]=f,f},e.getPickingColors=function(){return this.attributes.pickingColors},t}();function d(t){var e=t.complexPolygons,i=t.pointCount,o=new Uint8ClampedArray(3*i),r=0;return e.forEach((function(t,e){var i=(0,a.encodePickingColor)(e),s=n.getVertexCount(t);l({target:o,source:i,start:r,count:s}),r+=i.length*s})),o}},12968:function(t,e,i){"use strict";i.r(e);var n=i(93324);function o(t,e,i,o){i=i||2;var h,l,c,f,g,p,m,x=e&&e.length,v=x?e[0]*i:t.length,_=r(t,0,v,i,!0),S=[];if(!_)return S;if(x&&(_=function(t,e,i,n){var o,s,h,l=[];for(o=0,s=e.length;o80*i){var w=(0,n.default)(t,2);h=c=w[0],l=f=w[1];for(var z=i;zc&&(c=g),p>f&&(f=p);m=Math.max(c-h,f-l)}return s(_,S,i,h,l,m,void 0,o),S}function r(t,e,i,n,o){var r,a;if(o===T(t,e,i,n)>0)for(r=e;r=e;r-=n)a=z(r,t[r],t[r+1],a);return a&&v(a,a.next)&&(b(a),a=a.next),a}function a(t,e){if(!t)return t;e||(e=t);var i,n=t;do{if(i=!1,n.steiner||!v(n,n.next)&&0!==x(n.prev,n,n.next))n=n.next;else{if(b(n),(n=e=n.prev)===n.next)return null;i=!0}}while(i||n!==e);return e}function s(t,e,i,n,o,r,d,u){if(u=u||0,t){!d&&r&&function(t,e,i,n){var o=t;do{null===o.z&&(o.z=g(o.x,o.y,e,i,n)),o.prevZ=o.prev,o.nextZ=o.next,o=o.next}while(o!==t);o.prevZ.nextZ=null,o.prevZ=null,function(t){var e,i,n,o,r,a,s,h,l=1;do{for(i=t,t=null,r=null,a=0;i;){for(a+=1,n=i,s=0,e=0;e0||h>0&&n;)0!==s&&(0===h||!n||i.z<=n.z)?(o=i,i=i.nextZ,s-=1):(o=n,n=n.nextZ,h-=1),r?r.nextZ=o:t=o,o.prevZ=r,r=o;i=n}r&&(r.nextZ=null),l*=2}while(a>1)}(o)}(t,n,o,r);for(var y,p,m=t;t.prev!==t.next;)if(y=t.prev,p=t.next,r?l(t,n,o,r):h(t))e.push(y.i/i+u),e.push(t.i/i+u),e.push(p.i/i+u),b(t),t=p.next,m=p.next;else if((t=p)===m){d?1===d?s(t=c(t,e,i,u),e,i,n,o,r,2,u):2===d&&f(t,e,i,n,o,r,u):s(a(t),e,i,n,o,r,1,u);break}}}function h(t){var e=t.prev,i=t,n=t.next;if(x(e,i,n)>=0)return!1;for(var o=t.next.next;o!==t.prev;){if(p(e.x,e.y,i.x,i.y,n.x,n.y,o.x,o.y)&&x(o.prev,o,o.next)>=0)return!1;o=o.next}return!0}function l(t,e,i,n){var o=t.prev,r=t,a=t.next;if(x(o,r,a)>=0)return!1;for(var s=o.xr.x?o.x>a.x?o.x:a.x:r.x>a.x?r.x:a.x,c=o.y>r.y?o.y>a.y?o.y:a.y:r.y>a.y?r.y:a.y,f=g(s,h,e,i,n),d=g(l,c,e,i,n),u=t.nextZ;u&&u.z<=d;){if(u!==t.prev&&u!==t.next&&p(o.x,o.y,r.x,r.y,a.x,a.y,u.x,u.y)&&x(u.prev,u,u.next)>=0)return!1;u=u.nextZ}for(u=t.prevZ;u&&u.z>=f;){if(u!==t.prev&&u!==t.next&&p(o.x,o.y,r.x,r.y,a.x,a.y,u.x,u.y)&&x(u.prev,u,u.next)>=0)return!1;u=u.prevZ}return!0}function c(t,e,i,n){var o=t;do{var r=o.prev,a=o.next.next;!v(r,a)&&_(r,o,o.next,a)&&S(r,a)&&S(a,r)&&(e.push(r.i/i+n),e.push(o.i/i+n),e.push(a.i/i+n),b(o),b(o.next),o=t=a),o=o.next}while(o!==t);return o}function f(t,e,i,n,o,r,h){var l=t;do{for(var c=l.next.next;c!==l.prev;){if(l.i!==c.i&&m(l,c)){var f=w(l,c);return l=a(l,l.next),f=a(f,f.next),s(l,e,i,n,o,r,void 0,h),void s(f,e,i,n,o,r,void 0,h)}c=c.next}l=l.next}while(l!==t)}function d(t,e){return t.x-e.x}function u(t,e){if(e=function(t,e){var i,n=e,o=t.x,r=t.y,a=-1/0;do{if(r<=n.y&&r>=n.next.y&&n.next.y!==n.y){var s=n.x+(r-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(s<=o&&s>a){if(a=s,s===o){if(r===n.y)return n;if(r===n.next.y)return n.next}i=n.x=n.x&&n.x>=c&&o!==n.x&&p(ri.x)&&S(n,t)&&(i=n,d=h),n=n.next;return i}(t,e),e){var i=w(e,t);a(i,i.next)}}function g(t,e,i,n,o){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-i)/o)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-n)/o)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function y(t){var e=t,i=t;do{e.x=0&&(t-a)*(n-s)-(i-a)*(e-s)>=0&&(i-a)*(r-s)-(o-a)*(n-s)>=0}function m(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){var i=t;do{if(i.i!==t.i&&i.next.i!==t.i&&i.i!==e.i&&i.next.i!==e.i&&_(i,i.next,t,e))return!0;i=i.next}while(i!==t);return!1}(t,e)&&S(t,e)&&S(e,t)&&function(t,e){var i=t,n=!1,o=(t.x+e.x)/2,r=(t.y+e.y)/2;do{i.y>r!=i.next.y>r&&i.next.y!==i.y&&o<(i.next.x-i.x)*(r-i.y)/(i.next.y-i.y)+i.x&&(n=!n),i=i.next}while(i!==t);return n}(t,e)}function x(t,e,i){return(e.y-t.y)*(i.x-e.x)-(e.x-t.x)*(i.y-e.y)}function v(t,e){return t.x===e.x&&t.y===e.y}function _(t,e,i,n){return!!(v(t,e)&&v(i,n)||v(t,n)&&v(i,e))||x(t,e,i)>0!=x(t,e,n)>0&&x(i,n,t)>0!=x(i,n,e)>0}function S(t,e){return x(t.prev,t,t.next)<0?x(t,e,t.next)>=0&&x(t,t.prev,e)>=0:x(t,e,t.prev)<0||x(t,t.next,e)<0}function w(t,e){var i=new E(t.i,t.x,t.y),n=new E(e.i,e.x,e.y),o=t.next,r=e.prev;return t.next=e,e.prev=t,i.next=o,o.prev=i,n.next=i,i.prev=n,r.next=n,n.prev=r,n}function z(t,e,i,n){var o=new E(t,e,i);return n?(o.next=n.next,o.prev=n,n.next.prev=o,n.next=o):(o.prev=o,o.next=o),o}function b(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function E(t,e,i){this.i=t,this.x=e,this.y=i,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function T(t,e,i,n){for(var o=0,r=e,a=i-n;r0&&(n+=t[o-1].length,i.holes.push(n))}return i},e.default=o},3648:function(t,e,i){"use strict";i.r(e),i.d(e,{getBorderPolyline:function(){return y},getSurfaceIndices:function(){return v},getTriangleCount:function(){return m},getTriangleCountOfPart:function(){return x},getVertexCount:function(){return p},isClockWise:function(){return u},isComplex:function(){return f},isPart:function(){return c},isSimple:function(){return l},normalize:function(){return g}});var n=i(89062),o=i(20209),r=i(12968);function a(t,e){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function(t,e){if(!t)return;if("string"==typeof t)return s(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return s(t,e)}(t))||e&&t&&"number"==typeof t.length){i&&(t=i);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,h=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){h=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(h)throw r}}}}function s(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i=3&&Number.isFinite(t[0].lat)&&Number.isFinite(t[0].lng)}function c(t){return t.length>=1&&t.every((function(t){return t.length>=3&&l(t)}))}function f(t){return t.length>=1&&t.every((function(t){return c(t)}))}function d(t){var e=t[0],i=t[t.length-1];return e.lat===i.lat&&e.lng===i.lng?t:t.concat([e])}function u(t){for(var e,i,n=0,o=1;o0}function g(t){return(l(t)?[[d(t)]]:c(t)?[t.map((function(t){return d(t)}))]:t.map((function(t){return t.map(d)}))).map((function(t){return t.map((function(t,e){var i=[];return t.forEach((function(t){if(i.length>0){var e=i[i.length-1];t.lat===e.lat&&t.lng===e.lng||i.push(t)}else i.push(t)})),0===e?u(i)?i.reverse():i:u(i)?i:i.reverse()}))}))}function y(t){return g(t).reduce((function(t,e){var i=e.reduce((function(t,e){return t.push(e),t}),[]);return t.push.apply(t,(0,n.default)(i)),t}),[])}function p(t){return l(t)?t.length:t.reduce((function(t,e){return t+e.reduce((function(t,e){return t+e.length}),0)}),0)}function m(t){return t.reduce((function(t,e){return t+x(e)}),0)}function x(t){var e,i=0,n=!0,o=a(t);try{for(o.s();!(e=o.n()).done;){var r=e.value.length;i+=n?r>=3?r-3:0:r+1,n=!1}}catch(t){o.e(t)}finally{o.f()}return i}function v(t,e){var i=3*m(t),n=function(t){var e=new Array(t.length+1);e[0]=0;var i=0;return t.forEach((function(t,n){i+=t.reduce((function(t,e){return t+e.length}),0),e[n+1]=i})),e}(t),o=new e(i),s=0;return t.forEach((function(t,e){var i,l=function(t){var e=function(t){var e=null;if(t.length>1){var i=0;e=[],t.forEach((function(t){i+=t.length,e.push(i)})),e.pop()}return e}(t),i=h(t,{dimensions:2,result:[]});return(0,r.default)(i,e,2)}(t),c=a(l);try{for(c.s();!(i=c.n()).done;){var f=i.value;o[s]=f+n[e],s+=1}}catch(t){c.e(t)}finally{c.f()}})),o}},81871:function(t,e,i){"use strict";i.r(e),i.d(e,{cross180:function(){return x},deduplicatePoint:function(){return p},deduplicateRepeatCount:function(){return m},isComplexLine:function(){return g},isSimple:function(){return u},normalize:function(){return y}});var n=i(93324),o=i(71002);function r(t){if(!t)throw new Error("coord is required");if(!Array.isArray(t)){if("Feature"===t.type&&null!==t.geometry&&"Point"===t.geometry.type)return t.geometry.coordinates;if("Point"===t.type)return t.coordinates}if(Array.isArray(t)&&t.length>=2&&!Array.isArray(t[0])&&!Array.isArray(t[1]))return t;throw new Error("coord must be GeoJSON Point or an Array of numbers")}var a=Math.PI/180,s=180/Math.PI,h=function(t,e){this.lon=t,this.lat=e,this.x=a*t,this.y=a*e};h.prototype.view=function(){return"".concat(String(this.lon).slice(0,4),",").concat(String(this.lat).slice(0,4))},h.prototype.antipode=function(){var t=-1*this.lat,e=this.lon<0?180+this.lon:-1*(180-this.lon);return new h(e,t)};var l=function(){this.coords=[],this.length=0};l.prototype.move_to=function(t){this.length++,this.coords.push(t)};var c=function(t){this.properties=t||{},this.geometries=[]};c.prototype.json=function(){if(this.geometries.length<=0)return{geometry:{type:"LineString",coordinates:null},type:"Feature",properties:this.properties};if(1===this.geometries.length)return{geometry:{type:"LineString",coordinates:this.geometries[0].coords},type:"Feature",properties:this.properties};for(var t=[],e=0;eg&&(m>d&&pd&&mh&&(h=x)}var v=[];if(s&&h0&&Math.abs(w-i[S-1][0])>g){var z=parseFloat(i[S-1][0]),b=parseFloat(i[S-1][1]),E=parseFloat(i[S][0]),T=parseFloat(i[S][1]);if(z>-180&&z-180&&i[S-1][0]d&&z<180&&-180===E&&S+1d&&i[S-1][0]<180){_.push([180,i[S][1]]),S++,_.push([i[S][0],i[S][1]]);continue}if(zd){var A=z;z=E,E=A;var P=b;b=T,T=P}if(z>d&&E=180&&zd?180:-180,L]),(_=[]).push([i[S-1][0]>d?-180:180,L]),v.push(_)}else _=[],v.push(_);_.push([w,i[S][1]])}else _.push([i[S][0],i[S][1]])}}else{var C=[];v.push(C);for(var M=0;M85&&(D[B][1]=85),D[B][1]<-85&&(D[B][1]=-85),R.move_to(D[B])}return O};var d=function(t,e,i){if(i=i||{},"object"!==(0,o.default)(i))throw new Error("options is invalid");var n=i.properties,a=i.npoints,s=i.offset;return t=r(t),e=r(e),n=n||{},a=a||100,s=s||10,new f({x:t[0],y:t[1]},{x:e[0],y:e[1]},n).Arc(a,{offset:s}).json()};function u(t){return t.length>=2&&Number.isFinite(t[0].lat)&&Number.isFinite(t[0].lng)}function g(t){return t.length>=1&&t.every((function(t){return u(t)}))}function y(t){return(u(t)?[t]:t).map((function(t){return p(t)}))}function p(t){return m(t).resultPath}function m(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=0,n=t.length>0?[t[0]]:[];if(t.length>1)for(var o=1;o0){var r=t[o-1],a=[r.lng,r.lat],s=[i.lng,i.lat],h=(f=i.lng,u=r.lng,Math.abs(u-f)<180?Math.abs(u-f):360-Math.abs(u-f));if(h<5){var l=i.lng,c=i.lat;e.push({lng:l,lat:c,height:0})}else{d(a,s,{npoints:Math.ceil(h/5)}).geometry.coordinates.forEach((function(t){if(Array.isArray(t[0]))t.forEach((function(t){var i=(0,n.default)(t,2),o=i[0],r=i[1];e.push({lng:o,lat:r,height:0})}));else{var i=(0,n.default)(t,2),o=i[0],r=i[1];e.push({lng:o,lat:r,height:0})}}))}return!0}var f,u,g=i.lng,y=i.lat;e.push({lng:g,lat:y,height:0})})),e}},28406:function(t,e,i){"use strict";i.r(e);var n=null;e.default={setStyleTag:function(t){n=t},isDefaultNoSideLine:function(t){var e=n.lineTag,i=["street","path","secondaryroad"].some((function(i){return e[i]&&e[i].some((function(e){return e===Number(t)}))}));return Number(i)}}},20209:function(t,e,i){"use strict";function n(t,e){var i=t.getBounds();return i.covers(e)||i.intersects(e)}i.r(e),i.d(e,{isInFrustum:function(){return n}}),e.default={to3DVertices:function(t,e){e=e||0;for(var i=[],n=0,o=t.length/2;n4&&void 0!==arguments[4]?arguments[4]:1,r=[];if(n=n||0,i)for(var a=0,s=t.length/2;a1&&void 0!==arguments[1]?arguments[1]:{},n=i.result,o=void 0===n?[]:n,r=i.dimensions,a=void 0===r?3:r,s=0;sthis.arrayBuffer.byteLength&&this.extend();for(var i,n,o=this.length,r=this.bytesPerElement,a=this.dataView,s=0,h=0,l=e.length;h0&&(s+=i.BYTES_PER_ELEMENT),a["set".concat(n.type)](o*r+s,t[h],!0);this.length+=1},e.extend=function(){this.resize(this.entitySize+this.extendEntitySize)},e.compress=function(){this.resize(this.length)},e.resize=function(t){var e=this.unit8;t>this.entitySize?(this.arrayBuffer=new ArrayBuffer(t*this.bytesPerElement),this.unit8=new Uint8Array(this.arrayBuffer),this.unit8.set(e)):this.entitySize,this.entitySize=t,this.dataView=new DataView(this.arrayBuffer)},e.toArray=function(){for(var t,e=this.struct,i=this.length,n=this.bytesPerElement,o=this.dataView,r=[],a=0;ai[a].rank?s.visible=!1:n.visible=!1)}}}))}(t),t.checkCrossLayerCollisionDataSet()||(t.updateVisibility(),t.needsUpdate=!1)))}}function f(t,e,i){var a=t[i],l=(0,o.default)(a.keys()),c=(0,o.default)(a.values()),f=l.filter((function(t,e){return c[e].dom.visible||void 0===c[e].dom.visible})),d={};return f.forEach((function(t,o){var l=a.get(t),c=(0,r.getGeoBoxArray)(e,l.boundary);c.forEach((function(e){var r=(0,n.default)(e,2),a=r[0],f=r[1],u="".concat(a,"_").concat(f),g="DOMOVERLAY_*&_".concat(t,"_*&_").concat(o);d[u]=d[u]||{cell:[a,f]},d[u][g]={leftTop:l.boundary.leftTop,rightBottom:l.boundary.rightBottom,width:2*l.obb.halfWidth,height:2*l.obb.halfHeight,angle:0,rank:l.rank,geometryIndex:o,dom:l.dom,layerId:t,layerType:s.DOM_OVERLAY_LAYER_TYPE,visible:!0,isVectorBaseCollision:i===h.DOM_COLLISION_MAP_TYPE.domVectorCollisionMap,cellBoxArray:c}}))})),d}function d(t,e,i,o,r){if(t.checkCrossLayerCollisionDataSet()){var s=new Set;Object.keys(e).forEach((function(t){!function(t,e,i,n,o,r){a.forIn(t[i],(function(t,i){if(i&&i.layerId){var s=i.cellBoxArray;s&&s.forEach((function(s){var h="".concat(s[0],"_").concat(s[1]),c=e[h];c&&a.forIn(c,(function(e,a){if(t!==e&&!o.has(e)&&a.layerId){var s=a.collisionGroupId;if(!n.has(s)&&(0,l.checkCollision)(i,a)){var h="rank";i[h]>=a[h]?(i.dom.visible=!0,o.add(e),s&&n.add(s)):r.add(t)}}}))}))}}))}(e,i,t,o,r,s)})),a.forIn(e,(function(t,e){a.forIn(e,(function(t,e){var i=t.split("_*&_");(0,n.default)(i,2)[1]&&s.has(t)&&(e.dom.visible=!1)}))})),t.updateVisibility(),t.needsUpdate=!1}}},82138:function(t,e,i){"use strict";i.r(e),i.d(e,{calcTransformScreenPos:function(){return z},default:function(){return x},getGeoBoxArray:function(){return T},getMarkerBounds:function(){return w}});var n=i(89062),o=i(4942),r=i(93324),a=i(16512),s=i(70110),h=i(95730),l=i(20491),c=i(90942),f=i(18449);function d(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}function u(t){for(var e=1;e=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(s)throw r}}}}function y(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i0))return{};var y=n.id,p=c.features.labelInfoList,m=c.features.transformScale,x=c.features.labelInfoRectList;n.type===h.RENDER_LAYER_TYPE.label?function(t){var e,i=t.infoList,n=t.transform,o=t.camera,s=t.groupRank,l=t.cellSize,c=t.overlaySet,f=t.layerId,d=t.isCrossCollision,u=t.isVectorBaseCollision,y=t.zIndex,p=t.overlayHideSet,m=[],x=g(i);try{var v=function(){var t=e.value,i=t.geometry.position,g=n.latLngToCenterLocalPixel(i),m=new a.Vector4(g.x,g.y,g.z,1),x=o.pvMatrix.multiplyVector4(m),v=x.elements[0]/x.elements[3],_=x.elements[1]/x.elements[3],w=(1+v)/2*n.width,b=(1-_)/2*n.height,E=t.style.size/t.fontSize*t.widthSum*n.scale,A=t.style.size/t.fontSize*t.heightSum*n.scale,P=E/2,I=A/2,L={x:w,y:b},C=t.style,M=C.alignment,O=C.verticalAlignment,k=C.angle,R=t.geometry.collisionGroupId;R&&s.has(R)&&(t.geometry.rank=s.get(R));var D=z({x:w-P+M*P,y:b-I+O*I},L,t.style,h.RENDER_LAYER_TYPE.label),B=z({x:w+P+M*P,y:b+I+O*I},L,t.style,h.RENDER_LAYER_TYPE.label),N=z({x:w+P+M*P,y:b-I+O*I},L,t.style,h.RENDER_LAYER_TYPE.label),F=z({x:w-P+M*P,y:b+I+O*I},L,t.style,h.RENDER_LAYER_TYPE.label),V=Math.min(D.x,N.x,B.x,F.x),j=Math.min(D.y,N.y,B.y,F.y),Y=Math.max(D.x,N.x,B.x,F.x),U=Math.max(D.y,N.y,B.y,F.y),G=T(l,{leftTop:{x:V,y:j},rightBottom:{x:Y,y:U}}),Z="LABEL_*&_".concat(f,"_*&_").concat(t.geometryIndex),W={leftTop:D,rightBottom:B,width:E,height:A,zIndex:y,angle:k,lettersCount:t.lettersCount,rank:void 0===t.geometry.rank?-1/0:t.geometry.rank,geometryIndex:t.geometryIndex,isCrossCollision:d,isVectorBaseCollision:u,collisionGroupId:R,layerId:f,overlayId:Z,cellBoxArray:G},H=!0;G.forEach((function(t){var e=(0,r.default)(t,2),i=e[0],o=e[1],a="".concat(i,"_").concat(o);H&&(H=S(t,l,n)),c[a]=c[a]||{cell:[i,o]},c[a][Z]=W})),H?p.add(Z):c.overlayListInScreen.push(W)};for(x.s();!(e=x.n()).done;)v()}catch(t){x.e(t)}finally{x.f()}}({infoList:p,transform:e,camera:i,groupRank:function(t){var e=new Map;return t.forEach((function(t){var i=t.geometry.rank,n=t.geometry.collisionGroupId;void 0===i&&(i=-1/0),n&&(e.has(n)?e.set(n,Math.max(i,e.get(n))):e.set(n,i))})),e}(p),cellSize:o,overlaySet:l,layerId:y,isCrossCollision:f,isVectorBaseCollision:d,zIndex:n.zIndex,overlayHideSet:s}):x.length>0&&m===e.scale?function(t){var e,i=t.infoRectList,n=t.transform,o=t.camera,s=t.cellSize,h=t.overlaySet,l=t.layerId,c=t.isCrossCollision,f=t.isVectorBaseCollision,d=t.zIndex,y=t.overlayHideSet,p=[],m=g(i);try{var x=function(){var t=e.value,i=t.posLatLng,g=n.latLngToCenterLocalPixel(i),p=new a.Vector4(g.x,g.y,0,1),m=o.pvMatrix.multiplyVector4(p),x=m.elements[0]/m.elements[3],v=m.elements[1]/m.elements[3],_=(1+x)/2*n.width,w=(1-v)/2*n.height,z="MARKER_*&_".concat(l,"_*&_").concat(t.geometryIndex),b=u(u({},t),{},{zIndex:d,isCrossCollision:c,isVectorBaseCollision:f,layerId:l,leftTop:{x:t.leftTop.x+_,y:t.leftTop.y+w},rightBottom:{x:t.rightBottom.x+_,y:t.rightBottom.y+w},overlayId:z,cellBoxArray:[]}),E=(b.leftTop.x+b.rightBottom.x)/2,A=(b.leftTop.y+b.rightBottom.y)/2,P=b.width,I=b.height,L=T(s,{leftTop:{x:E-P/2,y:A-I/2},rightBottom:{x:E+P/2,y:A+I/2}}),C=!0;L.forEach((function(t){var e=(0,r.default)(t,2),i=e[0],o=e[1],a="".concat(i,"_").concat(o);C&&(C=S(t,s,n)),h[a]=h[a]||{cell:[i,o]},b.cellBoxArray=L,h[a][z]=b})),C?y.add(z):h.overlayListInScreen.push(b)};for(m.s();!(e=m.n()).done;)x()}catch(t){m.e(t)}finally{m.f()}}({infoRectList:x,transform:e,camera:i,cellSize:o,overlaySet:l,layerId:y,isCrossCollision:f,isVectorBaseCollision:d,zIndex:n.zIndex,overlayHideSet:s}):function(t){var e,i=t.infoList,n=t.transform,o=t.camera,s=t.cellSize,h=t.overlaySet,l=t.layerId,c=t.isCrossCollision,f=t.isVectorBaseCollision,d=t.zIndex,u=t.overlayHideSet,y=[],p=g(i);try{var m=function(){var t=e.value,i=t.geometry.position,g=n.latLngToCenterLocalPixel(i),y=new a.Vector4(g.x,g.y,0,1),p=o.pvMatrix.multiplyVector4(y),m=p.elements[0]/p.elements[3],x=p.elements[1]/p.elements[3],v=(1+m)/2*n.width,_=(1-x)/2*n.height,z=w(t,n,{x:v,y:_}),b=z.leftTopX,E=z.leftTopY,A=z.rightTopX,P=z.rightTopY,I=z.rightBottomX,L=z.rightBottomY,C=(b+I)/2,M=(E+L)/2,O=A-b,k=L-P,R=T(s,{leftTop:{x:C-O/2,y:M-k/2},rightBottom:{x:C+O/2,y:M+k/2}}),D="MARKER_*&_".concat(l,"_*&_").concat(t.geometryIndex),B={leftTop:{x:b,y:E},rightBottom:{x:I,y:L},width:O,height:k,zIndex:d,angle:0,lettersCount:t.lettersCount,rank:void 0===t.geometry.rank?-1/0:t.geometry.rank,geometryIndex:t.geometryIndex,isCrossCollision:c,isVectorBaseCollision:f,layerId:l,overlayId:D,cellBoxArray:R},N=!0;R.forEach((function(t){var e=(0,r.default)(t,2),i=e[0],o=e[1],a="".concat(i,"_").concat(o);N&&(N=S(t,s,n)),h[a]=h[a]||{cell:[i,o]},h[a][D]=B})),N?u.add(D):h.overlayListInScreen.push(B)};for(p.s();!(e=p.n()).done;)m()}catch(t){p.e(t)}finally{p.f()}}({infoList:p,transform:e,camera:i,cellSize:o,overlaySet:l,layerId:y,isCrossCollision:f,isVectorBaseCollision:d,zIndex:n.zIndex,overlayHideSet:s});return l}function _(t,e,i,n){var o=t.overlayListInScreen;if(o)for(var r=function(){var r=o[o.length-a-1],h=r.overlayId;if(!r||n.has(h)||!r.layerId)return 1;r.cellBoxArray.forEach((function(o){var a="".concat(o[0],"_").concat(o[1]),c=t[a];c&&s.forIn(c,(function(t,o){!function(t,e,i,n,o,r,a){if(t===i||a.has(i)||!n.layerId)return;if(a.has(t))return;var s=e.collisionGroupId,h=n.collisionGroupId;if(r.has(s)||r.has(h))return;if(s===h&&void 0!==s)return;if("cross"===o&&e.layerId===n.layerId)return;if((0,l.checkCollision)(e,n)){var c="same"===o?"rank":"zIndex",f="rank"===c&&e[c]===n[c]&&e.geometryIndex>n.geometryIndex;e[c]>n[c]||f?(a.add(i),h&&r.add(h)):(a.add(t),s&&r.add(s))}}(h,r,t,o,e,i,n)}))}))},a=0;an||t[1]<-1||t[1]>o}function w(t,e,i){var n=t,o=i.x,r=i.y,a=null,s=null;n.labelWidthSum<1?(a=0,s=0):(a=n.style.size/n.fontSize*n.labelWidthSum*e.scale,s=n.labelHeightSum?n.style.size/n.fontSize*n.labelHeightSum*e.scale:n.style.size*e.scale);var l=n.style.width*e.scale,c=n.style.height*e.scale,f=a/2,d=s/2,u={leftTop:z({x:o-n.style.anchor.x,y:r-n.style.anchor.y},i,n.style,h.RENDER_LAYER_TYPE.marker),rightTop:z({x:o+l-n.style.anchor.x,y:r-n.style.anchor.y},i,n.style,h.RENDER_LAYER_TYPE.marker),rightBottom:z({x:o+l-n.style.anchor.x,y:r+c-n.style.anchor.y},i,n.style,h.RENDER_LAYER_TYPE.marker),leftBottom:z({x:o-n.style.anchor.x,y:r+c-n.style.anchor.y},i,n.style,h.RENDER_LAYER_TYPE.marker)},g=Math.min(u.leftTop.x,u.rightTop.x,u.rightBottom.x,u.leftBottom.x),y=Math.min(u.leftTop.y,u.rightTop.y,u.rightBottom.y,u.leftBottom.y),p=Math.max(u.leftTop.x,u.rightTop.x,u.rightBottom.x,u.leftBottom.x),m=y,x=p,v=Math.max(u.leftTop.y,u.rightTop.y,u.rightBottom.y,u.leftBottom.y),_=g,S=v;if(n.labelWidthSum>1){var w={x:(Math.min(g,p,_,x)+Math.max(g,p,_,x))/2,y:(Math.min(y,m,S,v)+Math.max(y,m,S,v))/2},b={leftTop:{x:w.x-f+n.offsetToMarkerCenter.x,y:w.y-d+n.offsetToMarkerCenter.y},rightTop:{x:w.x+f+n.offsetToMarkerCenter.x,y:w.y-d+n.offsetToMarkerCenter.y},rightBottom:{x:w.x+f+n.offsetToMarkerCenter.x,y:w.y+d+n.offsetToMarkerCenter.y},leftBottom:{x:w.x-f+n.offsetToMarkerCenter.x,y:w.y+d+n.offsetToMarkerCenter.y}};g=Math.min(g,b.leftTop.x),y=Math.min(y,b.leftTop.y),p=Math.max(p,b.rightTop.x),m=Math.min(m,b.rightTop.y),x=Math.max(x,b.rightBottom.x),v=Math.max(v,b.rightBottom.y),_=Math.min(_,b.leftBottom.x),S=Math.max(S,b.leftBottom.y)}return{leftTopX:g,leftTopY:y,leftBottomX:_,leftBottomY:S,rightTopX:p,rightTopY:m,rightBottomX:x,rightBottomY:v}}function z(t,e,i,n){var o=t.x-e.x,r=t.y-e.y,s=new a.Vector4(o,r,0,1),l=0;l=n===h.RENDER_LAYER_TYPE.label?i.angle||0:i.rotate||0;var c=(new a.Matrix4).setRotate(-l,0,0,1).multiplyVector4(s);return n===h.RENDER_LAYER_TYPE.label?{x:c.elements[0]+e.x+i.offset.x,y:c.elements[1]+e.y+i.offset.y}:{x:c.elements[0]+e.x,y:c.elements[1]+e.y}}function b(t){var e=[];return s.forIn(t,(function(t,i){E(e,i)})),e}function E(t,e){return Object.keys(e).forEach((function(i){e[i]instanceof Array?(t[i]=t[i]||[],t[i]=[].concat((0,n.default)(t[i]),(0,n.default)(e[i]))):(t[i]=t[i]||{},t[i]=u(u({},t[i]),e[i]))})),t}function T(t,e){for(var i=[],n=e.leftTop,o=e.rightBottom,r=Math.floor(n.x/t),a=Math.floor(n.y/t),s=Math.floor(o.x/t),h=Math.floor(o.y/t),l=r;l<=s;l++)for(var c=a;c<=h;c++)i.push([l,c]);return i}},40821:function(t,e,i){"use strict";i.r(e);var n=i(24974),o=i(96807),r=i(12968),a=i(20209),s=(i(28406),i(68395).default.batchRender?"Uint32":"Uint16");var h=function(){function t(t){t=t||{},this.normalScale=63,this.type=t.type||"default",this.noTerminal=t.noTerminal||!1,this.lineDistance=t.startDistance||0;var e=(0,o.default)(["Uint16","Uint16","Uint8","Uint8","Uint8","Uint8","Uint8","Uint8","Uint8","Uint8","Uint16","Uint8","Uint8","Uint8","Uint8","Uint8","Uint8"],[{name:"a_Position",components:2,type:"UNSIGNED_SHORT",offset:0},{name:"a_Color",components:4,type:"UNSIGNED_BYTE",offset:4},{name:"a_Normal",components:2,type:"UNSIGNED_BYTE",offset:8},{name:"a_LineInfo",components:2,type:"UNSIGNED_BYTE",offset:10},{name:"a_LineDistance",components:1,type:"UNSIGNED_SHORT",offset:12},{name:"a_SideInfo",components:2,type:"UNSIGNED_BYTE",offset:14},{name:"a_PickingColor",components:4,type:"UNSIGNED_BYTE",offset:16}]),i=(0,o.default)([s]);this.vertiesDataBuffer=e(4096),this.indicesDataBuffer=i(4096),this.lineCount=0}var e=t.prototype;return e.addLine=function(t,e,i,o,r,a,s,h){this.lineCount+=1;var c,f,d=(t=t||{}).pickingColor||[0,0,0,0],u=s||1,g=t.noTerminal,y=this.vertiesDataBuffer,p=this.indicesDataBuffer,m=this.normalScale,x=0;r&&a?x=Math.min(10*r,240)+Math.floor(10-a/r*10):(r=0,a=0);var v=2048*(t.preWidth||0),_=2048*(t.nextWidth||0),S=t.deltaSideWidth||0,w=t.isSide+1||1,z=l(t.transform);u=u%(r+a)||1;for(var b=[],E=0,T=e.length/2;E2){g||M(b[0],y,p);for(var A=1,P=b.length;A2&&void 0!==arguments[2]?arguments[2]:{},n=this.vertiesDataBuffer,o=this.indicesDataBuffer,s=i.pickingColor,h=l(i.transform),c=a.default.mixCoords(t,"polygon",e.concat([0,0,0,0,0,0,h]).concat(s||[0,0,0,0]),1024,2),f=r.default.flatten([c]),d=f.vertices,u=f.dimensions,g=(0,r.default)(d,f.holes,u,n.length),y=0,p=d.length/u;ye?this._parent=new t(this.z-1,this.x,this.y,this.w):this._parent=new t(this.z-1,Math.floor(this.x/2),Math.floor(this.y/2),this.w)),this._parent)},e.ancestor=function(e){var i=Math.round(this.z)-Math.round(e);if(i<=0)return null;var n=Math.pow(2,i);return new t(this.z-i,Math.floor(this.x/n),Math.floor(this.y/n),this.w)},e.children=function(e){if(this._children)return this._children;if(this.z>=e)return this._children=[new t(this.z+1,this.x,this.y,this.w)],this._children;var i=this.z+1,n=2*this.x,o=2*this.y;return this._children=[new t(i,n,o,this.w),new t(i,n+1,o,this.w),new t(i,n,o+1,this.w),new t(i,n+1,o+1,this.w)],this._children},e.descendant=function(e){var i=this.x,n=this.y,o=this.z,r=this.w,a=Math.round(e)-Math.round(o);if(a<=0)return null;for(var s=Math.pow(2,a),h=[],l=0;la?i-o:r<-a?i+o:i},e.getWraped=function(e){var i=this.tiles,n=this.x+i*e;return new t(this.z,n,this.y,e,this.tileSize)},t.cover=function(e,i){var n=1<=0&&a<=n)for(s=i;se.row){var i=t;t=e,e=i}return{x0:t.column,y0:t.row,x1:e.column,y1:e.row,dx:e.column-t.column,dy:e.row-t.row}}function a(t,e,i,n,o){var r=Math.max(i,Math.floor(e.y0)),a=Math.min(n,Math.ceil(e.y1));if(t.x0===e.x0&&t.y0===e.y0?t.x0+e.dy/t.dy*t.dx0,f=e.dx<0,d=r;dc.dy&&(h=l,l=c,c=h),l.dy>f.dy&&(h=l,l=f,f=h),c.dy>f.dy&&(h=c,c=f,f=h),l.dy&&a(f,l,n,o,s),c.dy&&a(f,c,n,o,s)}},29777:function(t,e,i){"use strict";i.r(e),i.d(e,{default:function(){return qt}});var n=i(4942),o=i(94578),r=i(52604),a=i(89062),s=i(93324),h=i(98067),l=i(34269),c=i(43586),f=i(81871),d=i(37335),u=i(56319),g=i(9106);function y(t,e,i,n){var o=null;switch(e&&e[n]&&e[n].buffer&&(o=e[n]),i){case"uint8":return p(t,o,Uint8ClampedArray);case"uint16":return p(t,o,Uint16Array);case"float32":return p(t,o,Float32Array)}}function p(t,e,i){var n=e;if(!e)return new i(t);if(n.length>=t){var o=new i(t);return o.set(n.subarray(0,t)),o}if(n.length1?(h=t[s+1][0],l=t[s+1][1]):d>0&&(h+=c/this.kx*d,l+=f/this.ky*d));var u=(c=P(e[0]-h)*this.kx)*c+(f=(e[1]-l)*this.ky)*f;u180;)t-=360;return t}var I={};function L(t){var e=Math.round(1e5*t);return void 0===I[e]&&(I[e]=new A(t,"meters")),I[e]}function C(t,e,i){t=[t.lng,t.lat],e=[e.lng,e.lat],i=[i.lng,i.lat];var n=L(t[1]),o=n.pointOnLine([e,i],t).point;return n.distance(t,o)}function M(t,e,i,n,o,r){for(var a,s=n,h=e+1;hs&&(a=h,s=l)}var c,f,d=(c=t[e],f=t[i],c=[c.lng,c.lat],f=[f.lng,f.lat],L(c[1]).distance(c,f));(s>n||d>o)&&(a-e>1&&M(t,e,a,n,o,r),a&&r.push(a),i-a>1&&M(t,a,i,n,o,r))}var O={simplify:function(t,e,i){switch(t.length){case 0:return[];case 1:return[0];case 2:return[0,1]}return t=function(t,e,i){var n=t.length-1,o=[0];return M(t,0,n,e,i,o),o.push(n),o}(t,e,i)}};function k(t,e){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function(t,e){if(!t)return;if("string"==typeof t)return R(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return R(t,e)}(t))||e&&t&&"number"==typeof t.length){i&&(t=i);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(s)throw r}}}}function R(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i=t.start&&k<=t.end}));if(Y.color){var U=F(Y.color);o.color=U.slice(0,3),o.opacity=U[3]}else o.color=B,o.opacity=N;if(Y.borderColor){var G=F(Y.borderColor);o.borderColor=G.slice(0,3),o.borderOpacity=G[3]}else o.borderColor=V,o.borderOpacity=j}var Z=H(R,n,e[D]),W=(0,h.splitLatLngNumber)(Z.lat),X=(0,h.splitLatLngNumber)(Z.lng);if(D0){var J=H(R,n,e[D+1]);J||(J=Z),c[b]=X.high,c[b+=1]=W.high,c[b+=1]=Z.height,b+=1,d[T]=J.lng-Z.lng,d[T+=1]=J.lat-Z.lat,d[T+=1]=0,T+=1}if(D>0&&(1===t.paths.length&&a&&a.crossOpts.crossIndex>=k?(g[P]=o.eraseColor[0],y[P]=o.eraseColor[0],g[P+=1]=o.eraseColor[1],y[P]=o.eraseColor[1],g[P+=1]=o.eraseColor[2],y[P]=o.eraseColor[2],g[P+=1]=o.eraseOpacity,y[P]=o.eraseOpacity,P+=1):(g[P]=o.color[0],y[P]=o.borderColor[0],g[P+=1]=o.color[1],y[P]=o.borderColor[1],g[P+=1]=o.color[2],y[P]=o.borderColor[2],g[P+=1]=o.opacity,y[P]=o.borderOpacity,P+=1),p[I+0]=r[0],p[I+1]=r[1],p[I+2]=r[2],I+=3,x[C]=o.lineCap,x[C+=1]=o.dashArray[0],x[C+=1]=o.dashArray[1],x[C+=1]=o.enableBloom,C+=1,m[L]=o.width,m[L+=1]=o.borderWidth,L+=1,v[M]=o.arrowInfo[0],v[M+=1]=o.arrowInfo[1],v[M+=1]=o.arrowInfo[2],v[M+=1]=o.arrowInfo[3],M+=1,_[O]=o.arrowInfo[4],O+=1),D0){var $=H(R,n,e[D-1]);w+=S($,Z)}_[O]=w,O+=1}},D=0;D0){var o,r=[],a=[],h=[],l=k(n.entries());try{for(l.s();!(o=l.n()).done;){var c=(0,s.default)(o.value,2),d=c[0],u=c[1];if(d>0){var g=n[d-1],y=g.path,p=y[y.length-1],m=u.path[0];if(p.lat===m.lat&&p.lng===m.lng){var x=(0,f.deduplicatePoint)(u.path.slice(1));r[r.length-1]=r[r.length-1].concat(x);var v=a[a.length-1],_=v[v.length-1].end;g.color===u.color&&g.borderColor===u.borderColor||h[h.length-1].push(_),v.push({color:u.color,borderColor:u.borderColor,start:_,end:r[r.length-1].length-1})}else r.push((0,f.deduplicatePoint)(u.path)),a.push([{color:u.color,borderColor:u.borderColor,start:0,end:u.path.length-1}]),h.push([0])}else r.push((0,f.deduplicatePoint)(u.path)),a.push([{color:u.color,borderColor:u.borderColor,start:0,end:u.path.length-1}]),h.push([0])}}catch(t){l.e(t)}finally{l.f()}t.paths=r,t.styleIdList=a,t.importantPointList=h}else{if((0,f.isSimple)(t.paths)&&e[t.id]){var S=e[t.id],w=S.index,z=S.point,b=(0,f.deduplicateRepeatCount)(t.paths,w),E=b.resultPath,T=b.repeatCount;t.paths=E,w-=T;var A=t.paths.slice(w-1,w+1);if(A.length){var P=function(t,e,i,n){var o=Y(t),r=Y(e),a=Y(i),s=[r[0]-o[0],r[1]-o[1]],h=[a[0]-o[0],a[1]-o[1]],l=j(h,s);if(l<=0)return{ptArr:t,crossIndex:n-1,type:"start"};var c=j(s,s);if(c<=l)return{ptArr:e,crossIndex:n,type:"end"};if(!(Math.abs(s[0]*h[1]-h[0]*s[1])<=.3))return{ptArr:e,crossIndex:n,type:"end"};var f=l/c,d=[o[0]+f*s[0],o[1]+f*s[1]];return{ptArr:[d[1],d[0]],crossIndex:n,type:"middle"}}(A[0],A[1],z,w),I=P.ptArr,L=P.crossIndex,C=P.type;e[t.id].crossOpts={ptArr:I,crossIndex:L,type:C},"start"===C||"end"===C||(t.paths.splice(L,0,{lat:I[0],lng:I[1],height:0}),t.importantPointList=[[L]])}t.paths=[t.paths]}else t.paths=(0,f.normalize)(t.paths);i&&(t.paths=t.paths.map((function(t){return(0,f.cross180)(t)})))}}))}function G(t,e,i,n){var o=e.offsetThreshold,r=void 0===o?1.5:o,s=e.gapThreshold,h=void 0===s?4:s,l=e.minSimplifyZoom,c=void 0===l?1:l,f=e.maxSimplifyZoom,d=void 0===f?17:f,u=e.ratio,g=void 0===u?156e-7:u;t.forEach((function(t){for(var e=n.get(t.id),o={},s=function(){var e=g*Math.pow(2,l-1),i=[],n=r/e,s=h/e,c=t.importantPointList;t.paths.forEach((function(t,e){var o=O.simplify(t,n,s);if(c&&c.length>e){var r=new Set([].concat((0,a.default)(c[e]),(0,a.default)(o)));o=Array.from(r).sort((function(t,e){return t-e}))}i.push(o)})),o["".concat(l)]=i},l=c;l<=d;l++)s();i[e]=o}))}function Z(t,e,i){return{instanceStartPositionList:y(3*t,i,"float32","instanceStartPositionList"),instanceEndPositionList:y(3*t,i,"float32","instanceEndPositionList"),instanceLeftDeltaList:y(3*t,i,"float32","instanceLeftDeltaList"),instanceRightDeltaList:y(3*t,i,"float32","instanceRightDeltaList"),instanceStartEndPostions64xyLowList:y(4*t,i,"float32","instanceStartEndPostions64xyLowList"),instanceColorList:y(4*t,i,"uint8","instanceColorList"),instanceBorderColorList:y(4*t,i,"uint8","instanceBorderColorList"),instancePickingColorList:y(3*t,i,"uint8","instancePickingColorList"),instanceWidthList:y(2*t,i,"float32","instanceWidthList"),instanceLineInfoList:y(4*t,i,"uint8","instanceLineInfoList"),instanceArrowInfoList:y(4*t,i,"uint8","instanceArrowInfoList"),instanceStartDistanceAndArrowRateList:y(2*t,i,"float32","instanceStartDistanceAndArrowRateList"),instanceGeometrySegCountList:y(e,i,"uint16","instanceGeometrySegCountList")}}function W(t,e,i,n,o,r,a,s){var h=t.instanceStartPositionList,l=t.instanceEndPositionList,c=t.instanceLeftDeltaList,f=t.instanceRightDeltaList,d=t.instanceStartEndPostions64xyLowList,u=t.instanceColorList,g=t.instanceBorderColorList,y=t.instancePickingColorList,p=t.instanceWidthList,x=t.instanceLineInfoList,v=t.instanceArrowInfoList,_=t.instanceStartDistanceAndArrowRateList,S=t.instanceGeometrySegCountList,w=e.instanceStartPositionList.subarray(3*n,3*o);h.set(w,3*i),w=e.instanceEndPositionList.subarray(3*n,3*o),l.set(w,3*i),w=e.instanceLeftDeltaList.subarray(3*n,3*o),c.set(w,3*i),w=e.instanceRightDeltaList.subarray(3*n,3*o),f.set(w,3*i),w=e.instanceStartEndPostions64xyLowList.subarray(4*n,4*o),d.set(w,4*i),w=e.instanceColorList.subarray(4*n,4*o),u.set(w,4*i),w=e.instanceBorderColorList.subarray(4*n,4*o),g.set(w,4*i),w=e.instancePickingColorList.subarray(3*n,3*o),y.set(w,3*i),w=e.instanceWidthList.subarray(2*n,2*o),p.set(w,2*i),w=e.instanceLineInfoList.subarray(4*n,4*o),x.set(w,4*i),w=e.instanceArrowInfoList.subarray(4*n,4*o),v.set(w,4*i),w=e.instanceStartDistanceAndArrowRateList.subarray(2*n,2*o),_.set(w,2*i),(0,m.isDefined)(r)&&a&&s&&(w=e.instanceGeometrySegCountList.subarray(a,s),S.set(w,r))}function H(t,e,i){return t?e[i]:i}var X=function(t,e,i,n,o){var r=n.glFeaturesData,a=void 0===r?null:r,s=n.flag,h=void 0===s?g.GEOMETRY_EDIT_TYPE.NORMAL:s,c=n.addIDs,f=void 0===c?[]:c,d=n.idIndexMap,y=n.updateIDs,p=void 0===y?[]:y,m=n.removedIdIndexMap,x=n.changedGeometries,v=n.geoSimplifiedPathList,_=function(t,e,i,n,o,r,a){var s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"normal",h=arguments.length>8?arguments[8]:void 0,c=arguments.length>9&&void 0!==arguments[9]?arguments[9]:[],f=arguments.length>10&&void 0!==arguments[10]?arguments[10]:[],d=arguments.length>11&&void 0!==arguments[11]?arguments[11]:new Map,y=arguments.length>12&&void 0!==arguments[12]?arguments[12]:[],p=null;p=s===g.GEOMETRY_EDIT_TYPE.UPDATE&&a?function(t,e,i,n,o,r,a,s,h,c,f){var d=new Set(h),g=new Set(c);U(f,t._eraseOpts,i);var y=n.enableSimplify,p=void 0===y||y,m=n.maxSimplifyZoom,x=void 0===m?17:m;p&&G(f,n,r,s);var v=p&&o<=x,_=0;f.forEach((function(t){var e=s.get(t.id),i=(v?r[e]["".concat(o)]:t.paths).reduce((function(t,e){return t+e.length-1}),0),n=a.instanceGeometrySegCountList[e]||0;_+=i-n}));for(var S=a.count+_,w=0,z=0,b=0,E=0,T=0,A=0,P=0,I=0,L=0,C=0,M=0,O=0,k=0,R=Z(S,t.geometries.length,a),D=R.instanceGeometrySegCountList,N=0;N0)for(var z=0;z5&&void 0!==arguments[5]?arguments[5]:{},a=arguments.length>6?arguments[6]:void 0,s=o.text,h=o.wrapOptions,l=o.size;if(s){var c,f,d,u=Array.from(s);if(h){d=h.rowSpacing||0;var g=function(t,e,i,n){var o=e.maxWidth,r=e.maxLineCount,a=[],s=[];if(!o&&!t.includes(ot))return{warpMap:null,lines:null};if(o&&!t.includes(ot)){var h=function(t,e,i){var n=[],o=0;return t.forEach((function(t){var r=i[t];r?(n.push(r.width*e/r.fontSize),o+=r.width*e/r.fontSize):(n.push(tt*e),o+=tt*e)})),{letterWidthArr:n,textWidth:o}}(t,i,n),l=h.letterWidthArr,c=h.textWidth,f=0;if(!(c>o&&l[0]<=o))return{warpMap:null,lines:null};var d=[],u=0;t.forEach((function(e,i){var n={letter:e,index:i};(u+=l[i])r){for(var p=a.slice(r-1),m=0,x=0;x5&&void 0!==arguments[5]?arguments[5]:"normal",h=arguments.length>6?arguments[6]:void 0,c=arguments.length>7&&void 0!==arguments[7]?arguments[7]:[],f=arguments.length>8&&void 0!==arguments[8]?arguments[8]:[],d=arguments.length>9&&void 0!==arguments[9]?arguments[9]:new Map,u=arguments.length>10&&void 0!==arguments[10]?arguments[10]:[],y=n&&(n.sameSource||n.crossSource||n.vectorBaseMapSource),p=null;p=r===g.GEOMETRY_EDIT_TYPE.UPDATE&&o?function(t,e,i,n,o,r,s,h,l){var c=[],f=new Map,d=[].concat((0,a.default)(r),(0,a.default)(s)),u=new Set(r),g=new Set(s),y=l?t:h;c=ht(y,e,i).map((function(t){return t.geometryIndex=o.get(t.geometry.id),f.has(t.geometryIndex)||f.set(t.geometryIndex,[]),f.get(t.geometryIndex).push(t),t}));var p=c.length;if(!l){var m=0;d.forEach((function(t){var e=o.get(t);m+=f.get(e).length-(n.instanceGeometryCountList[e]||0)})),p=n.instancePositionList.length/3+m}for(var x=0,v=0,_=0,S=0,w=0,z=0,b=0,E=0,T=0,A=0,P=0,I=0,L=gt(p,t.length,n),C=L.infoList,M=L.instanceLabelInfos,O=0,k=0,R=0;R0&&(c=ht(r,e,i).map((function(t){return t.geometryIndex=o.get(t.geometry.id),f.has(t.geometryIndex)||f.set(t.geometryIndex,[]),f.get(t.geometryIndex).push(t),t})));var d=n.instancePositionList.length/3,u=a?h.length:c.length>0?d-c.length:d,g=gt(u,t.length,n),y=g.infoList,p=g.instanceLabelInfos,m=g.instancePickingColors;if(u>0&&a)for(var x=0;x0&&o.size>0){for(var _,S=0,w=0,z=new Uint32Array(u),b=0,E=0;E0){b++;var I=E+P.length,L=I+u-w;E+=P.length-1;for(var C=A+1,M=C+t.length-S,O=E+1,k=void 0;O0);)b++,L=(I=O+P.length)+u-w,M=(C=k+1)+t.length-S,O+=P.length;E=O-1,yt(g,n,w,I,L,S,C,M),z.fill(b,w)}else w++,_!=A&&(S++,_=A);if(0===f.size)break}for(var R=0;R=0&&e[t].isContentBackground&&(e[t].warpLineWidth=i,e[t].warpLineHeight=n)}function At(t,e,i){var n=[];return t.forEach((function(t,o){if(t.position){var r=i(t),a=t.animateScale,s=void 0===a?1:a,h=t.animateAlpha,l=void 0===h?1:h,c=t.content,f=Ot(r,c?c.length:0),d=f.styleWidth,u=f.styleHeight;d&&u&&n.push({geometry:t,geometryIndex:o,isContentBackground:!0,animateScale:s,animateAlpha:l}),n.push({src:r.src,geometry:t,geometryIndex:o,animateScale:s,animateAlpha:l}),lt(n,t,o,e,r,{animateScale:s,animateAlpha:l},Tt)}})),n}function Pt(t,e,i){var n=It({x:0-i.anchor.x,y:0-i.anchor.y},i.rotate),o=It({x:i.width-i.anchor.x,y:0-i.anchor.y},i.rotate),r=It({x:0-i.anchor.x,y:i.height-i.anchor.y},i.rotate),a=It({x:i.width-i.anchor.x,y:i.height-i.anchor.y},i.rotate),s=Math.min(n.x,o.x,r.x,a.x),h=Math.max(n.x,o.x,r.x,a.x),l=Math.min(n.y,o.y,r.y,a.y),c=Math.max(n.y,o.y,r.y,a.y),f=i.size/e.height,d=t.offsets[t.offsets.length-1]/2*f,u=e.height/2*f,g=(s+h)/2,y=(l+c)/2;switch(i.direction){case 0:break;case 1:y=l-u;break;case 2:y=c+u;break;case 3:g=s-d;break;case 4:g=h+d}if(t.warpOpts)switch(i.direction){case 0:break;case 1:y=l;break;case 2:y=c;break;case 3:g=s;break;case 4:g=h}return{x:g,y:y}}function It(t,e){var i=new xt.Vector4(t.x,t.y,0,1),n=(new xt.Matrix4).setRotate(-e,0,0,1).multiplyVector4(i);return{x:n.elements[0],y:n.elements[1]}}function Lt(t,e,i,n,o,r,a){var s=i.positionIndex,h=i.position64xyLowIndex,l=i.sizeIndex,c=i.infoIndex,f=i.frameIndex,d=i.pickingColorIndex,u=i.pixelOffsetIndex,g=i.typeIndex,y=i.index4,p=i.index2,m=i.index1;t.forEach((function(t){Ct(t,e,{positionIndex:s,position64xyLowIndex:h,sizeIndex:l,infoIndex:c,frameIndex:f,pickingColorIndex:d,pixelOffsetIndex:u,typeIndex:g,index4:y,index2:p,index1:m},n,o,r),s+=3,h+=2,l+=2,c+=4,f+=4,d+=3,u+=3,g+=1,y+=4,p+=2,m+=1})),e.instanceGeometryCounts[a]=t.length}function Ct(t,e,i,n,o,r){var a=e.instancePositions,f=e.instancePositions64xyLow,d=e.instanceSizes,u=e.instanceInfos,g=e.instanceFrames,y=e.instancePickingColors,p=e.instancePixelOffset,m=e.instanceColors,x=e.instanceStrokeColors,v=e.instanceStrokeWidth,_=e.instanceShow,S=e.instanceType,w=e.instanceAnimateScaleAlpha,z=e.instanceRelativeScale,b=e.infoList,E=i.positionIndex,T=i.position64xyLowIndex,A=i.sizeIndex,P=i.infoIndex,I=i.frameIndex,L=i.pickingColorIndex,C=i.pixelOffsetIndex,M=i.typeIndex,O=i.index4,k=i.index2,R=i.index1,D=t.geometry.position,B=null,N=(0,h.splitLatLngNumber)(D.lng),F=(0,h.splitLatLngNumber)(D.lat),V=D.height;if(a[E]=N.high,a[E+1]=F.high,a[E+2]=V,f[T]=N.low,f[T+1]=F.low,t.src){if(!(B=o[t.src]||o[zt])){var j=Object.keys(o),Y=j.find((function(t){return/^data:/.test(t)}));Y||(Y=j[0]),B=o[Y]}d[A]=parseInt(n.width,10),d[A+1]=parseInt(n.height,10),u[P]=n.width/2-n.anchor.x,u[P+1]=n.height/2-n.anchor.y,u[P+2]=t.geometry.properties&&"$angle"in t.geometry.properties?t.geometry.properties.$angle:n.rotate,u[P+3]=n.faceTo,p[C]=0,p[C+1]=0,p[C+2]=n.opacity,S[M]=0}else if(t.isContentBackground)S[M]=2,d[A]=n.size,d[A+1]=n.size,u[P]=n.backgroundBorderRadius,u[P+1]=0,u[P+2]=0,u[P+3]=1;else{B=o[t.letter],d[A]=n.size,d[A+1]=n.size;var U=t.offsets[t.offsets.length-1],G=t.offsets[t.index];if(t.warpOpts){var Z,W,H=t.warpOpts.offsetsXY[t.index],X=t.warpOpts.warpLineWidth[t.warpOpts.YXIndex[0]];switch(n.direction){case 0:Z=0,W=0;break;case 1:Z=0,W=-1;break;case 2:Z=0,W=1;break;case 3:Z=-1,W=0;break;case 4:Z=1,W=0}u[P]=(Z-1)*X/2+B.width/2+H.offsetsX||0,u[P+1]=t.warpOpts.warpLineHeight[1]*(W-1)/2+t.warpOpts.warpLineHeight[0]/2+H.offsetsY||0}else u[P]=B.width/2+G-U/2,u[P+1]=0;u[P+2]=0,u[P+3]=1;var q=Pt(t,B,n);p[C]=q.x+n.offset.x,p[C+1]=q.y+n.offset.y,p[C+2]=1,t.offsetToMarkerCenter={x:q.x+n.offset.x,y:q.y+n.offset.y},S[M]=1}if(t.isContentBackground){var Q=t.geometry.content,K=Ot(n,Q?Q.length:0,{warpLineHeight:t.warpLineHeight,warpLineWidth:t.warpLineWidth}),J=K.styleWidth,$=K.styleHeight;g[I]=n.backgroundBorderWidth,g[I+1]=0,g[I+2]=J+2*n.backgroundBorderWidth,g[I+3]=$+2*n.backgroundBorderWidth,t.offsets=[0];var tt=Pt(t,B={width:g[I+2],height:g[I+3]},n);p[C]=tt.x+n.offset.x,p[C+1]=tt.y+n.offset.y,p[C+2]=1;var et=new c.default(n.backgroundColor).toUpArray(),it=new c.default(n.backgroundBorderColor).toUpArray(),nt=(0,s.default)(et,4);m[O]=nt[0],m[O+1]=nt[1],m[O+2]=nt[2],m[O+3]=nt[3];var ot=(0,s.default)(it,4);x[O]=ot[0],x[O+1]=ot[1],x[O+2]=ot[2],x[O+3]=ot[3]}else{g[I]=B.x,g[I+1]=B.y,g[I+2]=B.width,g[I+3]=B.height;var rt=new c.default(n.color).toUpArray(),at=new c.default(n.strokeColor).toUpArray(),st=(0,s.default)(rt,4);m[O]=st[0],m[O+1]=st[1],m[O+2]=st[2],m[O+3]=st[3];var ht=(0,s.default)(at,4);x[O]=ht[0],x[O+1]=ht[1],x[O+2]=ht[2],x[O+3]=ht[3]}v[R]=n.strokeWidth,_[R]=1;var lt=(0,l.encodePickingColor)(t.geometryIndex),ct=(0,s.default)(lt,3);y[L]=ct[0],y[L+1]=ct[1],y[L+2]=ct[2],w[k]=t.animateScale,w[k+1]=t.animateAlpha;var ft=r?0:n.enableRelativeScale;z[O]=ft,z[O+1]=n.relativeScaleOptions.scaleZoom,z[O+2]=ft?n.relativeScaleOptions.minScale:1,z[O+3]=ft?n.relativeScaleOptions.maxScale:1,r&&Et(t,n,B,b)}function Mt(t,e,i,n,o,r){var a=e.instancePixelOffset,s=e.infoList,h=i.pixelOffsetIndex,l=null;if(t.offsetToMarkerCenter={x:a[h],y:a[h+1]},t.src){if(!(l=o[t.src]||o[zt])){var c=Object.keys(o),f=c.find((function(t){return/^data:/.test(t)}));f||(f=c[0]),l=o[f]}}else l=o[t.letter];r&&Et(t,n,l,s)}function Ot(t,e,i){if(!e||e<1)return{styleHeight:0,styleWidth:0};var n=t.backgroundHeight;return dt(t.backgroundWidth,n,t,e,i)}function kt(t,e,i,n,o,r,a,s){var h=t.instancePositions,l=t.instancePositions64xyLow,c=t.instanceSizes,f=t.instanceInfos,d=t.instanceFrames,u=t.instancePickingColors,g=t.instancePixelOffset,y=t.instanceColors,p=t.instanceStrokeColors,x=t.instanceStrokeWidth,v=t.instanceShow,_=t.instanceType,S=t.instanceAnimateScaleAlpha,w=t.instanceRelativeScale,z=t.instanceGeometryCounts,b=e.instancePositionList.subarray(3*n,3*o);h.set(b,3*i),b=e.instancePosition64xyLowList.subarray(2*n,2*o),l.set(b,2*i),b=e.instanceSizeList.subarray(2*n,2*o),c.set(b,2*i),b=e.instanceInfoList.subarray(4*n,4*o),f.set(b,4*i),b=e.instanceFrameList.subarray(4*n,4*o),d.set(b,4*i),b=e.instancePickingColorList.subarray(3*n,3*o),u.set(b,3*i),b=e.instancePixelOffsetList.subarray(3*n,3*o),g.set(b,3*i),b=e.instanceColorList.subarray(4*n,4*o),y.set(b,4*i),b=e.instanceStrokeColorList.subarray(4*n,4*o),p.set(b,4*i),b=e.instanceStrokeWidthList.subarray(1*n,1*o),x.set(b,1*i),b=e.instanceShowList.subarray(1*n,1*o),v.set(b,1*i),b=e.instanceTypeList.subarray(1*n,1*o),_.set(b,1*i),b=e.instanceAnimateScaleAlphaList.subarray(2*n,2*o),S.set(b,2*i),b=e.instanceRelativeScaleList.subarray(4*n,4*o),w.set(b,4*i),(0,m.isDefined)(r)&&a&&s&&(b=e.instanceGeometryCountList.subarray(a,s),z.set(b,r))}var Rt=function(t,e,i,n){var o=e.collisionOptions,r=e.transformScale,h=e.glFeaturesData,c=void 0===h?null:h,f=e.flag,d=void 0===f?g.GEOMETRY_EDIT_TYPE.NORMAL:f,u=e.addIDs,y=void 0===u?[]:u,p=e.updateIDs,m=void 0===p?[]:p,x=e.idIndexMap,v=e.removedIdIndexMap,_=e.changedGeometries;t.styles.hasOwnProperty("default")||(t.styles.default=vt.DEFAULT_STYLE),zt=t.styles.default.src;var S=function(e){var i=t.styles[e.styleId];return i.text=e.content||"",i},w=[];Object.keys(t.styles).forEach((function(e){t.styles[e].src&&w.push(t.styles[e].src)}));var z={};t.geometries.forEach((function(t){var e=S(t).text;if(e)for(var i=0;i6&&void 0!==arguments[6]?arguments[6]:"normal",c=arguments.length>7?arguments[7]:void 0,f=arguments.length>8&&void 0!==arguments[8]?arguments[8]:[],d=arguments.length>9&&void 0!==arguments[9]?arguments[9]:[],u=arguments.length>10&&void 0!==arguments[10]?arguments[10]:new Map,y=arguments.length>11&&void 0!==arguments[11]?arguments[11]:[],p=n&&(n.sameSource||n.crossSource||n.vectorBaseMapSource),m=null;m=h===g.GEOMETRY_EDIT_TYPE.UPDATE&&r?function(t,e,i,n,o,r){var s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:[],h=arguments.length>7&&void 0!==arguments[7]?arguments[7]:[],l=arguments.length>8?arguments[8]:void 0,c=[],f=new Map,d=[].concat((0,a.default)(s),(0,a.default)(h)),u=new Set(s),g=new Set(h),y=n?t:l;c=At(y,e,i).map((function(t){return t.geometryIndex=r.get(t.geometry.id),f.has(t.geometryIndex)||f.set(t.geometryIndex,[]),f.get(t.geometryIndex).push(t),t}));var p=c.length;if(!n){var m=0;d.forEach((function(t){var e=r.get(t);m+=f.get(e).length-(o.instanceGeometryCountList[e]||0)})),p=o.instancePositionList.length/3+m}for(var x=0,v=0,_=0,S=0,w=0,z=0,b=0,E=0,T=0,A=0,P=0,I=bt(p,o,t.length),L=I.instancePixelOffset,C=I.infoList,M=0,O=0,k=0;k0&&(c=At(a,e,i).map((function(t){return t.geometryIndex=r.get(t.geometry.id),f.has(t.geometryIndex)||f.set(t.geometryIndex,[]),f.get(t.geometryIndex).push(t),t})));var d=o.instancePositionList.length/3,u=n?h.length:c.length>0?d-c.length:d,g=0,y=bt(u,o,t.length),p=y.instancePixelOffset,m=y.infoList,x=y.instancePickingColors;if(u>0&&n)for(var v=0;v0&&r.size>0){for(var S,w=0,z=0,b=new Uint32Array(u),E=0,T=0;T0){E++;var L=T+I.length,C=L+u-z;T+=I.length-1;for(var M=P+1,O=M+t.length-w,k=T+1,R=void 0;k0);)E++,C=(L=k+I.length)+u-z,O=(M=R+1)+t.length-w,k+=I.length;T=k-1,kt(y,o,z,L,C,w,M,O),b.fill(E,z)}else z++,S!=P&&(w++,S=P);if(0===f.size)break}for(var D=0;D0&&t.rankWt.REMOVE_THRESHOLD.filterCount||u.length/o.length>=Wt.REMOVE_THRESHOLD.filterRatio?o=o.filter((function(t){return!h.has(t.id)})):m.sort((function(t,e){return e-t})).forEach((function(t){return o.splice(t,1)})),o.forEach((function(t,e){return s.set(t.id,e)})),l.forEach((function(t){return t.styleId=e.styles[t.styleId]?t.styleId:"default",t}));break;case g.GEOMETRY_EDIT_TYPE.UPDATE:l.forEach((function(t){if(void 0===t.rank&&(s.has(t.id)?t.rank=o[s.get(t.id)].rank:t.rank=0),y.has(t.id)&&s.has(t.id)){var e=o[s.get(t.id)];t.rank!==e.rank&&(p=!0),o[s.get(t.id)]=t}else o.length>0&&t.rank0){var l=i.getBuildingIdsInView(h.buildingList.infoList,r);n=n.concat(l)}}return e(n),n}))},e._getIndoorIndexList=function(){var t=(0,r.default)(h().mark((function t(e,i){var n,o,r,a,s,l=this;return h().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n={},o=this._getSortedCityId(e),r=o.oldIds,a=o.newIds,s=r.map((function(t){return l._getCityIndexCache(t)})),t.next=6,Promise.all(s);case 6:return t.sent.forEach((function(t,e){t?n[r[e]]=t:a.push(r[e])})),t.abrupt("return",this._loadCityData(a,i).then((function(t){return n=g(g({},n),t)})));case 11:t.prev=11,t.t0=t.catch(0),console.warn(t.t0);case 14:case"end":return t.stop()}}),t,this,[[0,11]])})));return function(e,i){return t.apply(this,arguments)}}(),e._loadCityData=function(t,e){var i=this,n={};if(t.length>0){var o=t.map((function(t){return"".concat(t,",0")})).join(","),r="".concat(l.default.indoorIndexSrc,"&all=").concat(e,"&data=").concat(o);return new Promise((function(t,e){d.getArrayBuffer(r,(function(o,r){if(!o&&r&&r.data){var a=new DataView(r.data);n=i._extract(a),t(n)}else e(o||"未知错误:获取室内索引失败。")}))}))}return new Promise((function(t){t(n)}))},e._getSortedCityId=function(t){var e=this,i=[],n=[];return t.forEach((function(t){e._cityIdsCache[t]?i.push(t):(n.push(t),e._cityIdsCache[t]=!0)})),{oldIds:i,newIds:n}},e._getCityIndexCache=function(t){var e=f.default.QMAPI_indoor_index+t;return new Promise((function(t){c.default.get(e,(function(e){t(e)}))}))},e._extract=function(t){var e={},i=0,n=t.getInt8(i,!0);e.cityNum=n,i+=1;for(var o=0,r=0;r0&&(e[o].buildingList=this._extractCityInfo(t,i)),i+=a,c.default.set(f.default.QMAPI_indoor_index+o,e[o])}return e},e._extractCityInfo=function(t,e){var i,o,r,a,s,h=e,l={};l.sign=String.fromCharCode.apply(String,(0,n.default)(new Uint8Array(t.buffer.slice(h,h+4)))),h+=4,l.df=t.getInt32(h,!0),h+=4,l.dataVer=t.getInt32(h,!0),h+=4,l.confSize=t.getInt32(h,!0),h+=4,l.crc=t.getInt32(h+l.confSize,!0),l.cityIndex=t.getInt16(h,!0),h+=2,h+=6,l.buildingNum=t.getInt32(h,!0),h+=4,l.infoList=[];for(var c=0;c0&&h>0&&ns&&a>l&&r0&&(a=1/Math.sqrt(a),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a),t},m=function(t,e,i){var n=(0,f.default)(e,3),o=n[0],r=n[1],a=n[2],s=(0,f.default)(i,3),h=s[0],l=s[1],c=s[2];return t[0]=r*c-a*l,t[1]=a*h-o*c,t[2]=o*l-r*h,t},x=i(94378),v=i(21756),_=i(12968);function S(t,e){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function(t,e){if(!t)return;if("string"==typeof t)return w(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return w(t,e)}(t))||e&&t&&"number"==typeof t.length){i&&(t=i);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(s)throw r}}}}function w(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i0&&k.push.apply(k,(0,n.default)(it)),O.push(et)}else if(11===Q){o+=K;continue}}for(var nt=[],ot=0;ot<4;ot++){var rt=i.getUint8(o,!0);nt.push(rt),o+=1}_[L]=M,v[L]=C,m[L]=O,x[L]=k,z[L]=this._refactorFloorPoints(B,e,L),E[L]=this._refactorFloorPoints(N,e,L),T[L]=this._refactorFloorPoints(F,e,L),A[L]=this._refactorFloorPoints(V,e,L),P[L]=this._refactorFloorPoints(j,e,L);var at={};at.zoom22=S,at.zoom21=w,at.zoom20=z,at.zoom19=E,at.zoom18=T,at.zoom17=A,at.zoom16=P}else o+=g[I];return r.selectedFloorOutlines=_,r.floorBoundsData=v,r.buildingData=m,r.buildingEscalator=x,r.buildingPoint=at,r.buildingLine=[],r},e._parseFloorPointLayer=function(t,e,i,o){var r=o.nowFloorPoints22,a=o.nowFloorPoints21,s=o.nowFloorPoints20,l=o.nowFloorPoints19,c=o.nowFloorPoints18,f=o.nowFloorPoints17,d=o.nowFloorPoints16;e+=2,e+=2;var g=t.getInt32(e,!0);e+=4;for(var y=[],p=[],m=0;m>12&15,w=v>>16&255;e+=3;var z=t.getUint16(e,!0);e+=2,x.hPoi_count=z;var b=t.getInt32(e,!0);e+=4,x.poiPriority=b;var E=t.getUint8(e,!0);e+=1,x.Strace=E;var T={};T.strace16=1&E,T.strace17=2&E,T.strace18=4&E,T.strace19=8&E,T.strace20=16&E,T.strace21=32&E,T.strace22=64&E,x.zoomStrace=T;var A=t.getUint32(e,!0);e+=4,x.direct=A;var P=String.fromCharCode.apply(String,(0,n.default)(new Uint16Array(t.buffer.slice(e,e+2*S))));e+=2*S,x.Name_str1=P;var I=w-S,L=String.fromCharCode.apply(String,(0,n.default)(new Uint16Array(t.buffer.slice(e,e+2*I))));p.push(L),e+=2*I,x.Name_str2=L,y.push(x)}for(var C=[],M=0;M>16&15;var lt=(0,h.extendCopy)(it);lt.direct=ht;var ct=F[et],ft=this._translateLatLngPointForSinglePoint(lt,ct,i,s.length);s.push(ft)}if(0!==st.strace19){var dt=y[et].direct;dt=dt>>12&15;var ut=(0,h.extendCopy)(it);ut.direct=dt;var gt=F[et],yt=this._translateLatLngPointForSinglePoint(ut,gt,i,l.length);l.push(yt)}if(0!==st.strace18){var pt=y[et].direct;pt=pt>>8&15;var mt=(0,h.extendCopy)(it);mt.direct=pt;var xt=F[et],vt=this._translateLatLngPointForSinglePoint(mt,xt,i,c.length);c.push(vt)}if(0!==st.strace17){var _t=y[et].direct;_t=_t>>4&15;var St=(0,h.extendCopy)(it);St.direct=_t;var wt=F[et],zt=this._translateLatLngPointForSinglePoint(St,wt,i,f.length);f.push(zt)}if(0!==st.strace16){var bt=y[et].direct;bt&=15;var Et=(0,h.extendCopy)(it);Et.direct=bt;var Tt=F[et],At=this._translateLatLngPointForSinglePoint(Et,Tt,i,d.length);d.push(At)}}return{offset:e,nowFloorPoints22:r,nowFloorPoints21:a,nowFloorPoints20:s,nowFloorPoints19:l,nowFloorPoints18:c,nowFloorPoints17:f,nowFloorPoints16:d}},e._parseFloorRegionLayer=function(t,e,i){var o=this,r={};e+=2;var a=t.getUint16(e,!0);e+=2,e+=4;var s=t.getInt32(e,!0);e+=4;for(var l=[],c=0;c0){for(var at=0;at=Math.min(t.x,i.x)&&e.pt[0].x<=Math.max(t.x,i.x)&&e.pt[0].y>=Math.min(t.y,i.y)&&e.pt[0].y<=Math.max(t.y,i.y)&&e.pt[1].x>=Math.min(t.x,i.x)&&e.pt[1].x<=Math.max(t.x,i.x)&&e.pt[1].y>=Math.min(t.y,i.y)&&e.pt[1].y<=Math.max(t.y,i.y);if(h&&l){var c=e.pt.slice();o.dot(s)+1<.1&&c.reverse(),r.push(c)}})),r.sort((function(e,i){return e[0].clone().sub(t).lengthSq()-i[0].clone().sub(t).lengthSq()}));var a=[];r.forEach((function(t){if(0===a.length)a.push(t);else{var e=a[a.length-1];(Math.abs(t[0].x-e[0].x)>.1||Math.abs(t[0].y-e[0].y)>.1)&&a.push(t)}})),a.forEach((function(t){g[y].push(t[0]),g[y+=1]=[t[1]]}))}})),g[y].push(l);if(g.length>1){var p=g[0],m=p[0],x=g[g.length-1],v=x[x.length-1];v.x===m.x&&v.y===m.y&&(g.shift(),x.pop(),x.push.apply(x,(0,n.default)(p)))}g.map((function(t){var o=t,r=o.slice().reverse(),a=i._extrudePolygon(r,0===e?1:-1,.2,(function(t,e,i){return 0===e?1===g.length?i[i.length-2]:t:i[e-1]}),(function(t,e,i){return e===i.length-1?1===g.length?i[1]:t:i[e+1]})),s=[].concat((0,n.default)(o),(0,n.default)(a));return(0,h.isClockWise)(s)&&0===e&&s.reverse(),s})).forEach((function(e){var n=Object.assign({},t);n.point=e;var r=i._translateLatLngForSingleRegion(n,1,!1,e.holeIndecies);r.height/=10,r.isWall=!0,o.push(r)}))},s=0;s65535?new Uint32Array(o):new Uint16Array(o),a=new Float32Array(n),s=new Uint8ClampedArray(n),h=new Int8Array(n/3),l=0,c=0;t.forEach((function(t){var n=t.styleId,o=(0,v.getStyle)(n,i,e.indoorStyle);o&&t.points.forEach((function(t){if(!t._fail){var e=l,i=c;t.index.top&&(t.index.top.forEach((function(t,n){r[i+n]=t+e/3})),t.point.forEach((function(i,n){a[e+n]=i,(e+n)%3==0&&(h[(e+n)/3]=t.heightType||0),s[e+n]=t.isWall?o.topStyle[n%3]:o.bottomStyle[n%3]})),c+=t.index.top.length,l+=t.point.length)}}))}));var f=this._computeNormals(a,r);return{color:s,position:a,index:r,heightType:h,normal:f}},e.getSidesGeometryAttributes=function(t){var e=this,i=this.zoom,n=t.reduce((function(t,e){return t+e.points.reduce((function(t,e){return t+(e.index.sides&&6*e.index.sides.length*3||0)}),0)}),0),o=t.reduce((function(t,e){return t+e.points.reduce((function(t,e){return t+(e.index.sides&&6*e.index.sides.length||0)}),0)}),0),r=o>65535?new Uint32Array(o):new Uint16Array(o),a=new Float32Array(n),s=new Uint8ClampedArray(n),h=new Int8Array(n/3),l=0,c=0;t.forEach((function(t){var n=t.styleId,o=(0,v.getStyle)(n,i,e.indoorStyle);o&&t.points.forEach((function(t){if(!t._fail){var e=l,i=c;if(t.index.sides){var n=t.index.top,f=Math.max.apply(null,n||[0]);t.index.sides.forEach((function(n,l){var c=t.isWall&&f>0&&n.every((function(t){return t>f?t-f>=f/2:t>=f/2}));n.forEach((function(n,f){var d=t.point[3*n],u=t.point[3*n+1],g=t.point[3*n+2],y=e+6*l*3+3*f;a[y+0]=d,a[y+1]=u,a[y+2]=g,h[y+0]=0,s[y+0]=c?o.insideStyle[0]:o.outsideStyle[0],s[y+1]=c?o.insideStyle[1]:o.outsideStyle[1],s[y+2]=c?o.insideStyle[2]:o.outsideStyle[2];var p=e/3+6*l+f;r[i+6*l+f]=p}))})),l+=6*t.index.sides.length*3,c+=6*t.index.sides.length}}}))}));var f=this._computeNormals(a,r);return{color:s,position:a,heightType:h,index:r,normal:f}},e.getBuildingPointInfo=function(t){var e=this.indoorStyle,i={},n="",o=[];Object.keys(t).forEach((function(r){var a=parseInt(r.replace("zoom",""),10);i[r]=[],t[r].forEach((function(t,l){return i[r][l]=[],t.directs.map((function(c,f){var d=t.styleIds[f],u=t.texts[f],g=t.ranks[f],y=t.positions.slice(3*f,3*f+3),p=(0,v.getStyle)(d,a,e);if(p){var m=(0,v.getStyle)(p.labelid,a,e);if(m){var x=p.icon_offset,_=null,S=m.fontSize,w=m.font,z=(0,h.getPoiDrawInfo)(d,a,c,e);z.drawIcon&&(_=s.ConfigUtil.getIconSrc(x),o.push(_)),n+=u;var b={direct:c,styleId:d,text:u,rank:g,font:w,fontSize:S,position:[y[0],y[1],y[2]],iconSrc:_,drawInfo:z};i[r][l].push(b)}}}))})),i[r].shift()}));var r=new Set(n.split("")),a=Array.from(r),l=new Set(o);return o=Array.from(l),{pointInfoSet:i,glyphList:a,iconSrcList:o}},e.parseInstanceBuildingPoint=function(t,e,i,o){var r=this.indoorStyle;return Object.keys(t).forEach((function(a){var h=parseInt(a.replace("zoom",""),10);t[a].filter((function(t){return!!t})).forEach((function(t,a){var l=0,c=[],f=[],d=[],u=[],g=[],y=[],p=[],m=o[h][a];t.forEach((function(t,o){var a=m[o],x=(0,v.getStyle)(t.styleId,h,r),_=(0,v.getStyle)(x.labelid,h,r);if(a.forEach((function(e){return e.rank=t.rank})),t.drawInfo.drawIcon){var S=e[t.iconSrc];if(S){var w=s.INDOOR_ICON_SIZE/2,z=s.INDOOR_ICON_SIZE/2;c.push(t.position[0],t.position[1],0),f.push(s.INDOOR_ICON_SIZE,s.INDOOR_ICON_SIZE,w,z),d.push(S.x,S.y,S.width,S.height),u.push(0,1,-1,1),g.push(0,0,0,0),y.push(1,1,1,1),p.push(0,0,0,0),a.iconSymbolIndex=l,l+=1}}t.drawInfo.drawLabel&&a.forEach((function(e){var o=e.anchor,r=e.textBounds,a=r.w,s=r.h,h=new Uint16Array(e.text.length),m=e.text.length,x=[0],v=0,S=0;Array.from(e.text).forEach((function(e){var n=t.fontSize/i[e].fontSize;v=x[x.length-1]+i[e].width*n,S=Math.max(S,i[e].height*n),x.push(v)}));for(var w=Math.max(1,v/a,S/s),z={x:v/2-o.x*w,y:S/2-o.y*w},b=0;b=3&&(0===r?(d="bottom",a="floor"):d="other",c=this.cutTrianleRegion(t,d,n)),"bottom"!==d&&!i){var u,g=S(t);try{for(g.s();!(u=g.n()).done;){var y=u.value;f.push(y.x),f.push(y.y),f.push(s)}}catch(t){g.e(t)}finally{g.f()}}var p,m=S(t);try{for(m.s();!(p=m.n()).done;){var x=p.value;f.push(x.x),f.push(x.y),f.push(o||0)}}catch(t){m.e(t)}finally{m.f()}return l.index={top:c.top||"",sides:c.sides||"",bottom:c.bottom||""},l.point=f,l.type=a,l.regionId=h,l},e.cutTrianleRegion=function(t,e,i){var n,o=t,r=[],a=S(o);try{for(a.s();!(n=a.n()).done;){var s=n.value;r.push(s.x),r.push(s.y)}}catch(t){a.e(t)}finally{a.f()}var h=i&&i.length>0?(0,_.default)(r,i):(0,_.default)(r);if("bottom"===e)return{top:h};var l,c=[],f=S(h);try{for(f.s();!(l=f.n()).done;){var d=l.value;c.push(d+o.length)}}catch(t){f.e(t)}finally{f.f()}for(var u=[],g=0;g0?{top:f.getTopGeometryAttributes(t),sides:f.getSidesGeometryAttributes(t)}:null})).filter((function(t){return!!t})),p=d.buildingEscalator.map((function(t){return t.length>0?f.getEscalatorAttributes(t):null})).filter((function(t){return!!t})),m=d.floorBoundsData.map((function(t){if(t.length>0){var e=f.getTopGeometryAttributes(t);return delete e.normal,delete e.color,{top:e}}})).filter((function(t){return!!t}));g.then((function(t){var e=f.parseInstanceBuildingPoint(u.pointInfoSet,t.iconMapping,t.glyphMapping,t.poiMapping);r[c.RENDER_LAYER_TYPE.indoorRegion]=(0,l.default)({},o,{regions:y,bounds:m,center:h,floorIndex:f.selectedFloorNum}),r[c.RENDER_LAYER_TYPE.indoorPoi]=(0,l.default)({},o,{pois:e,bounds:m,center:h,floorIndex:f.selectedFloorNum}),r[c.RENDER_LAYER_TYPE.indoorEscalator]=(0,l.default)({},o,{escalators:p,bounds:m,center:h}),r[c.RENDER_LAYER_TYPE.indoorFloorOutline]=(0,l.default)({},o,{outlines:d.selectedFloorOutlines.filter((function(t){return!!t}))[0],center:h}),r.id=o,n(null,r)}))},e.transferData=function(t,e){var i=[],n=["top","sides"],o=["position","index","color","normal"];["regions","bounds"].forEach((function(r){e[c.RENDER_LAYER_TYPE.indoorRegion][t][r].forEach((function(t){n.forEach((function(e){o.forEach((function(n){var o=t[e]&&t[e][n]&&t[e][n].buffer;o&&i.push(o)}))}))}))}));var r=e[c.RENDER_LAYER_TYPE.indoorPoi][t].pois;Object.keys(r).forEach((function(t){r[t].forEach((function(t){t.instance.count>0&&["instanceTransTypeArray","instanceCoordsTypeArray","instanceTextBoundsTypeArray","instanceInfosTypeArray","instanceColorsTypeArray","instanceStrokeColorsTypeArray"].forEach((function(e){i.push(t.instance[e].buffer)}))}))}));var a=e[c.RENDER_LAYER_TYPE.indoorEscalator][t].escalators;return a.length>0&&["instanceCoordsTypeArray","instanceInfosTypeArray"].forEach((function(t){i.push(a[0][t].buffer)})),e.transferableList=i,e},t}(),C=i(38345),M=i(38194),O=i(69282),k=i.n(O),R=i(99591),D=i.n(R),B=i(17671),N=function(){function t(t,e){this._indoorBuildingSet={},this._mapId=e,this.actor=t,this.loading={},this.loaded={},this.versionPromiseMap=new Map}var e=t.prototype;return e.setStyle=function(t){this._indoorStyle=JSON.parse(t.indoorStyle)},e.loadTile=function(t,e){var i=t.source,n=t.uid;this.loading[i]||(this.loading[i]={}),this.loading[i][n]=new L(t);var o=this.loading[i][n];o.abort=this.loadVectorData(t,function(t,r){if(delete this.loading[i][n],t)return e(t);if(!r)return e(null,null);o.vectorTile=r,o.parse(r,this.actor,this._indoorStyle,e),this.loaded[i]=this.loaded[i]||{},this.loaded[i][n]=o}.bind(this))},e.removeTile=function(t){this.removeSource(t)},e.loadVectorData=function(t,e){var i=t.source;if(!this._indoorBuildingSet[i])return e(null,null);e(null,this._indoorBuildingSet[i])},e.loadData=function(t,e){var i=function(i,n){return i?e(i):"object"!==(0,o.default)(n)?e(new Error("Input data is not a valid Indoor object.")):(this._indoorBuildingSet[t.source]=n,void e(null,{buildingId:n.buildingId,buildingName:n.Name_CN,floorInfo:n.floorInfo,center:n.areaCenter}))}.bind(this);this.loadIndoorBuffer(t,i)},e.loadIndoorBuffer=function(t,e){var i=this,n=JSON.parse(t.data),o=M.default.QMAPI_indoor_buffer+n.buildingId;new Promise((function(t){C.default.get(o,(function(e){t(e)}))})).then((function(t){return i._getVersion(t).then((function(e){return i._getIndoorInfoData(n,t,e)}))})).then((function(t){s.ConfigUtil.setBV(t.version),e(null,t.buildingData)})).catch((function(t){e(t,null)}))},e._getVersion=function(t){var e=null;if(t){var i="".concat(r.default.indoorBuildingSrc,"?df=1&type=dataver&cid=").concat(t.cityId);e=this.versionPromiseMap.get(t.cityId)||new Promise((function(t){B.getJSON(null,i,(function(e,i){var n=1/0;e?console.error(e):n=i&&i.metadata&&i.metadata.version&&i.metadata.version.data,t({version:n})}))})),this.versionPromiseMap.set(t.cityId,e)}else e=Promise.resolve({version:1/0});return e},e._getIndoorInfoData=function(t,e,i){var n=this,o=M.default.QMAPI_indoor_buffer+t.buildingId,a="".concat(r.default.indoorBuildingSrc,"?df=1&cid=").concat(e&&e.cityId||t.cityId,"&bid=").concat(t.buildingId),s=i.version;return e&&e.version>=s?Promise.resolve(e):new Promise((function(e,i){B.getArrayBuffer(a,(function(r,a){if(r)i(r);else{var s,h=a.data,l=new DataView(h);s=n.extract(l,t.buildingId),C.default.set(o,s),e(s)}}))})).catch((function(t){if(console.error(t),e)return e;throw new Error(t)}))},e.removeSource=function(t){this._indoorBuildingSet[t.source]&&delete this._indoorBuildingSet[t.source]},e.extract=function(t,e){var i={},o=0;i.sign=String.fromCharCode.apply(String,(0,n.default)(new Uint8Array(t.buffer.slice(o,4)))),o+=4,i.version=t.getInt32(o,!0),o+=4,i.cityId=t.getInt32(o,!0),o+=4,i.buildId=t.getInt32(o,!0),o+=4,i.zipSize=t.getInt32(o,!0),o+=4,i.srcSize=t.getInt32(o,!0),o+=4,i.CRC=t.getInt32(o),o+=4,k()(t.byteLength-28===i.zipSize,"Check zip size");var r=D().inflate(t.buffer.slice(o),{windowBits:-15});return k()(r.length===i.srcSize,"Check unzipped size"),i.buildingData=this.extractFloorInfo(r,e),i.buildingData.buildingId=e,i.buildingData.buffer=r,i},e.extractFloorInfo=function(t){var e=new DataView(t.buffer),i=0,o={};o.Attribute_size=e.getInt32(i,!0),i+=4,o.Data_size=e.getInt32(i,!0),i+=4,o.Topology_size=e.getInt32(i,!0),i+=4,o.Name_CN_size=e.getUint8(i,!0),i+=1,o.Name_CN=String.fromCharCode.apply(String,(0,n.default)(new Uint16Array(e.buffer.slice(i,i+o.Name_CN_size)))),i+=o.Name_CN_size,o.DefaultFloor=e.getUint8(i,!0),i+=1,o.Floor_num=e.getUint8(i,!0),i+=1,o.Floor_str_size=e.getUint8(i,!0),i+=1;for(var r=[],s=0;s1&&void 0!==arguments[1]?arguments[1]:{},i=e.enc,n=void 0===i||i,o=e.filter;if(!t.data)return{};var r=n?(0,g.parseJson)((0,s.decode)(t.data)):t;if(0!==r.ret)return console.error("瓦块没有数据",t),{};var a=r.features,f=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1?arguments[1]:void 0;t.forEach((function(t){t[0]instanceof Array?t.forEach((function(t){t[1]=l(t[1])})):t[1]=l(t[1])}));var i=e.map((function(t){return h.TRAFFIC_ROAD_TYPE[t]}));return t.filter((function(t){return i.includes(t[2])}))}(a,o),d=function(t){if(!t||!t.length)return t;for(var e,i=[],n=t[0].slice(),o=1;o>8-e&255|t<>4,i=(15&s)<<4|h>>2,r=(3&h)<<6|l,f.push(e),64!==h&&f.push(i),64!==l&&f.push(r);return f}(t)),s=function(t){for(var e="",i=0;i191&&n<224?(o=t[i+1],e+=String.fromCharCode((31&n)<<6|63&o),i+=2):(o=t[i+1],r=t[i+2],e+=String.fromCharCode((15&n)<<12|(63&o)<<6|63&r),i+=3)}return e}(r);return i=(e=s).lastIndexOf("}"),e.substring(0,i+1)}},78888:function(t,e,i){"use strict";i.r(e),i.d(e,{default:function(){return gt}});var n=i(15861),o=i(64687),r=i.n(o),a=i(4942),s=i(38194),h=i(95730),l=i(44098),c=i(70110);var f=function(t){var e=["background_color","font_color","color_fill","color_side","color_border"];["regionStyles","lineStyles","pointStyles","labelStyles","arrowStyles"].forEach((function(i){var n=t[i];(0,c.forIn)(n,(function(t,i){i.forEach((function(t){e.forEach((function(e){e in t&&(t[e]=(0,c.colorToRGBA)(t[e]))}))}))}))}))},d=i(38345);function u(t){f(t);var e=function(t){var e={};return[h.BASE_LAYER_TYPE.region,h.BASE_LAYER_TYPE.line,h.BASE_LAYER_TYPE.label,h.BASE_LAYER_TYPE.point,h.BASE_LAYER_TYPE.arrow].forEach((function(i){e[i]={type:i,style:t["".concat(i,"Styles")]}})),e.point.relyStyle=e.label.style,e.point.relyStyleField="labelid",e}(t);return{style:e,layerMeta:function(t){var e=(0,a.default)((0,a.default)({},h.BASE_LAYER_TYPE.region,t.region.style),h.BASE_LAYER_TYPE.line,t.line.style),i={};return c.forIn(e,(function(t,e){c.forIn(e,(function(e,n){var o=n[0];if(o){var r=o.stylename;i[e]=i[e]||{id:e,name:r,type:t,styles:{}};for(var a=i[e],s=0,h=n.length;s0&&s>0)for(var h=0,l=i.length;h0&&h>0){var l=n/h;r*=l,a*=l,s*=l}return[~~(r+=o=o||0),~~(a+=o),~~(s+=o)]},R=y.default.batchRender?"Uint32":"Uint16";var D=function(){function t(){var t=(0,C.default)(["Uint16","Uint16","Uint8","Uint8","Uint8","Uint8","Uint8","Uint8","Uint8","Uint8","Uint8","Uint8","Uint16"],[{name:"a_Position",components:2,type:"UNSIGNED_SHORT",offset:0},{name:"a_Info",components:4,type:"UNSIGNED_BYTE",offset:4},{name:"a_Color",components:4,type:"UNSIGNED_BYTE",offset:8},{name:"a_Transform",components:2,type:"UNSIGNED_BYTE",offset:12},{name:"a_Height",components:1,type:"UNSIGNED_SHORT",offset:14}]),e=(0,C.default)([R]);this.vertiesDataBuffer=t(1024),this.indicesDataBuffer=e(1024)}var e=t.prototype;return e.add=function(t){var e=t.points,i=t.height,n=t.colorFill,o=t.colorSide,r=t.transform;i*=1;for(var a=r.transX,s=void 0===a?0:a,h=r.transY,l=void 0===h?0:h,c=r.scale,f=void 0===c?1:c,d=[Math.round(s/256)+16*Math.round(l/256),Math.round(1/f)],u=this.vertiesDataBuffer,g=this.indicesDataBuffer,y=O.default.mixCoords(e,"polygon",[128,128,129,0].concat((0,v.default)(n),d,[i]),2048),p=M.default.flatten([y]),m=p.vertices,x=p.dimensions,_=(0,M.default)(m,p.holes,x,u.length),S=0,w=m.length/x;S=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(s)throw r}}}}function N(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(s)throw r}}}}function Y(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(s)throw r}}}}function $(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i>16&65535)):t.cidx+String(1e5*(i>>16&65535)+(65535&i))}var nt=(0,_.default)(G.default,2)[1];function ot(t){var e,i,n=(i=(e=t).y/Math.pow(2,e.z),2*Math.atan(Math.exp(-2*(i-.5)*Math.PI))-Math.PI/2);return y.default.tileSize*Math.pow(2,t.z)/nt/Math.cos(n)}function rt(){return!y.default.isBatchVector&&y.default.isClientRender}var at=function(){function t(t){this.uid=t.uid,this.coord=t.coord,this.dataZoom=t.coord.z,this._needUploadTileImage=!1,this._billboardFeatures=[];var e=t.styleId;this.styleId=e,this.parse=this.parseForCustomStyle.bind(this)}var e=t.prototype;return e.parseForCustomStyle=function(t,e,i,n,o,r,a){var s=this,l=this.coord.id,f=this.parseOriginData(t,e,i,n,null,a,!1),d=f.layerstiles,u=f.jsonData;if(d&&u){var g=A(d.point&&d.point[l]),p=A(d.label&&d.label[l]),m=g&&g.reduce((function(t,e){return t+(e&&e.datas&&e.datas[0].textName)}),"")||"",x=p&&p.reduce((function(t,e){return t+(e&&e.roadName)}),"")||"",S=new Set((m+x).split("")),w=Array.from(S),z={},b={};if(P.call(this,l,this.dataZoom),this.dataZoom===y.default.maxDataZoom)for(var E=y.default.maxDataZoom+1;E<=y.default.maxZoom;E++)P.call(this,l,E,!0);if(z.base=d.base,delete d.base,(z=this.transferData(l,z,"base",this.dataZoom)).id=l,r(null,z),I.call(this,l,this.dataZoom,b[this.dataZoom]),this.dataZoom===y.default.maxDataZoom)for(var T=y.default.maxDataZoom+1;T<=y.default.maxZoom;T++)I.call(this,l,T,b[T],!0);new Promise((function(t){var e="";s._needUploadTileImage&&u.img&&(e={tileImage64:u.img,tileId:l,billboardData:JSON.stringify(s._billboardFeatures)}),o.send("uploadTileTexture",{zoom:s.coord.z,uid:s.uid,billboard:e,glyphs:w},(function(e,i){if(e)console.error(e),t([{},{}]);else{var n=JSON.parse(i.billboardMapping),o=JSON.parse(i.glyphMapping);t([n,o])}}))})).then((function(t){var e=(0,_.default)(t,2),o=e[0],a=e[1];if(f.call(s,l,s.dataZoom),s.dataZoom===y.default.maxDataZoom)for(var c=y.default.maxDataZoom+1;c<=y.default.maxZoom;c++)f.call(s,l,c,!0);function f(t,e){if(arguments.length>2&&void 0!==arguments[2]&&arguments[2]){var n=d.point[t].children&&d.point[t].children[e],r=d.label[t].children&&d.label[t].children[e],s={point:{},label:{}};s.point[t]=n,s.label[t]=r;var l=this.parseInstancePoint(s,t,i,{glyphMapping:a,billboardMapping:o});n&&(d[h.BASE_LAYER_TYPE.point][t].children[e].instance=l),r&&(d[h.BASE_LAYER_TYPE.label][t].children[e].instance=l)}else{var c=this.parseInstancePoint(d,t,i,{glyphMapping:a,billboardMapping:o});d[h.BASE_LAYER_TYPE.point]=d.point||{},d[h.BASE_LAYER_TYPE.point][t]=d.point[t]||[],d[h.BASE_LAYER_TYPE.point][t].instance=c,d[h.BASE_LAYER_TYPE.label]=d.label||{},d[h.BASE_LAYER_TYPE.label][t]=d.label[t]||[],d[h.BASE_LAYER_TYPE.label][t].instance=c}}(d=s.transferData(l,d,"increment")).id=l,d.styleId=n.styleId,r(null,d)}))}else r(null,t.isForceNullDataProcess?null:{id:l});function A(t){if(t){var e=t;return t.children&&Object.keys(t.children).length>0&&c.forIn(t.children,(function(t,i){e=[].concat((0,v.default)(e),(0,v.default)(i))})),e}}function P(t,e){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=ot(this.coord.children()[0]),o=this.getOriginalGroundFeatures(u.features,this.dataZoom,!0,n),r=L(o.ranks,t);b[e]=o,i&&d[h.BASE_LAYER_TYPE.base][t]?(!d[h.BASE_LAYER_TYPE.base][t].children&&(d[h.BASE_LAYER_TYPE.base][t].children={}),d[h.BASE_LAYER_TYPE.base][t].children[e]=r):(d[h.BASE_LAYER_TYPE.base]={},d[h.BASE_LAYER_TYPE.base][t]=r)}function I(t,e,i){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(i){var o=V(i.buildings,t),r=L(i.ranksSide,t),a=this.parseInstanceArrow(d.arrow,t);n?(!d[h.BASE_LAYER_TYPE.building3d][t].children&&(d[h.BASE_LAYER_TYPE.building3d][t].children={}),d[h.BASE_LAYER_TYPE.building3d][t].children[e]={buildings:o,buildSideShapes:r},a&&(d[h.BASE_LAYER_TYPE.arrow][t].children[e]=d.arrow[t].slice()||[],d[h.BASE_LAYER_TYPE.arrow][t].children[e].instance=a)):(d[h.BASE_LAYER_TYPE.building3d]={},d[h.BASE_LAYER_TYPE.building3d][t]={},d[h.BASE_LAYER_TYPE.building3d][t].buildings=o,d[h.BASE_LAYER_TYPE.building3d][t].buildSideShapes=r,a&&(d[h.BASE_LAYER_TYPE.arrow]=d.arrow||{},d[h.BASE_LAYER_TYPE.arrow][t]=d.arrow[t]||[],d[h.BASE_LAYER_TYPE.arrow][t].instance=a))}}},e.transferData=function(t,e,i,n){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r=[];return Object.keys(e).forEach((function(i){if(i===h.BASE_LAYER_TYPE.base){var n=e[i]&&e[i][t];if(!n)return;e[i][t]={id:t,children:n.children||null,indeices:{arrayBuffer:n.indeices.dataView,length:n.indeices.length},lineCount:n.lineCount,size:n.size,vertices:{arrayBuffer:n.vertices.dataView,attributes:n.vertices.attributes,bytesPerElement:n.vertices.bytesPerElement},vertiesCount:n.vertiesCount,isNullDefaultData:o}}else if(i===h.BASE_LAYER_TYPE.region)delete e[h.BASE_LAYER_TYPE.region];else if(i===h.BASE_LAYER_TYPE.line)delete e[h.BASE_LAYER_TYPE.line];else if(i===h.BASE_LAYER_TYPE.building3d){var a=e[i]&&e[i][t]&&e[i][t].buildings;if(!a)return;e[i][t].buildings={id:t,children:a.children||null,indeices:{arrayBuffer:a.indeices.dataView,length:a.indeices.length},size:a.size,vertices:{arrayBuffer:a.vertices.dataView,attributes:a.vertices.attributes,bytesPerElement:a.vertices.bytesPerElement}};var s=e[i]&&e[i][t].buildSideShapes;if(!s)return;e[i][t].buildSideShapes={id:t,children:s.children||null,indeices:{arrayBuffer:s.indeices.dataView,length:s.indeices.length},lineCount:s.lineCount,size:s.size,vertices:{arrayBuffer:s.vertices.dataView,attributes:s.vertices.attributes,bytesPerElement:s.vertices.bytesPerElement},vertiesCount:s.vertiesCount}}else if(i===h.BASE_LAYER_TYPE.arrow){var l=e[h.BASE_LAYER_TYPE.arrow]&&e[h.BASE_LAYER_TYPE.arrow][t];if(!l)return;l.forEach((function(t){t.datas&&t.datas.forEach((function(t){t.coords&&(t.coords=new Int16Array(t.coords),r.push(t.coords.buffer)),t.color_fill&&(t.color_fill=new Uint8ClampedArray(t.color_fill),r.push(t.color_fill.buffer))}))}))}else if(i===h.BASE_LAYER_TYPE.point){var c=e[h.BASE_LAYER_TYPE.point]&&e[h.BASE_LAYER_TYPE.point][t];if(!c)return;c.forEach((function(t){t.translate&&!r.includes(t.translate.buffer)&&r.push(t.translate.buffer),t.vertices&&!r.includes(t.vertices.buffer)&&r.push(t.vertices.buffer),t.datas&&t.datas.forEach((function(t){t.coords&&(t.coords=new Int16Array(t.coords),r.push(t.coords.buffer)),t.icon_coords&&(t.icon_coords=new Int16Array(t.icon_coords),r.push(t.icon_coords.buffer)),t.text_bounds&&(t.text_bounds=new Int16Array(t.text_bounds),r.push(t.text_bounds.buffer)),t.text_wh&&(t.text_wh=new Float32Array(t.text_wh),r.push(t.text_wh.buffer)),t.text&&t.text.forEach((function(t){t.coords&&(t.coords=new Int16Array(t.coords),r.push(t.coords.buffer))})),t.font_color&&(t.font_color=new Uint8ClampedArray(t.font_color),r.push(t.font_color.buffer)),t.background_color&&(t.background_color=new Uint8ClampedArray(t.background_color),r.push(t.background_color.buffer))}))}));var f=e[h.BASE_LAYER_TYPE.point][t].instance;Object.keys(f).forEach((function(t){"count"!==t&&r.push(f[t].buffer)}))}else if(i===h.BASE_LAYER_TYPE.label){var d=e[h.BASE_LAYER_TYPE.label]&&e[h.BASE_LAYER_TYPE.label][t];if(!d)return;d.forEach((function(t){t.roads&&t.roads.forEach((function(t){t.datas&&t.datas.forEach((function(t){t.coords&&(t.coords=new Float32Array(t.coords),r.push(t.coords.buffer)),t.text_bounds&&(t.text_bounds=new Int16Array(t.text_bounds),r.push(t.text_bounds.buffer)),t.glyph_text_bounds&&(t.glyph_text_bounds=new Int16Array(t.glyph_text_bounds),r.push(t.glyph_text_bounds.buffer)),t.text_wh&&(t.text_wh=new Float32Array(t.text_wh),r.push(t.text_wh.buffer)),t.font_color&&(t.font_color=new Uint8ClampedArray(t.font_color),r.push(t.font_color.buffer)),t.background_color&&(t.background_color=new Uint8ClampedArray(t.background_color),r.push(t.background_color.buffer))}))}))}))}})),"base"===i?(r.push(e[h.BASE_LAYER_TYPE.base][t].vertices.arrayBuffer.buffer),r.push(e[h.BASE_LAYER_TYPE.base][t].indeices.arrayBuffer.buffer),e.baseData=!0):"increment"===i&&(r.push(e[h.BASE_LAYER_TYPE.building3d][t].buildings.vertices.arrayBuffer.buffer),r.push(e[h.BASE_LAYER_TYPE.building3d][t].buildings.indeices.arrayBuffer.buffer),r.push(e[h.BASE_LAYER_TYPE.building3d][t].buildSideShapes.vertices.arrayBuffer.buffer),r.push(e[h.BASE_LAYER_TYPE.building3d][t].buildSideShapes.indeices.arrayBuffer.buffer),e.incrementData=!0),e.transferableList=r,e},e.getOriginalGroundFeatures=function(t,e,i,n){for(var o,r,a,s,l,f,d,u,g=e,p={},m={},x=[],v=0,S=t.length;v0&&x.push({datas:l,h:o[2]*n,colorFill:u.color_fill,colorSide:u.color_side,transform:o.transform}),u&&u.color_fill[3])){var b=st(d.styles,g+1),E=st(d.styles,g-1);s=d.name,f=it(o,d.type);var T=void 0;if(d.type!==h.BASE_LAYER_TYPE.region&&d.type!==h.BASE_LAYER_TYPE.line)continue;if(l instanceof Array&&l.length&&"number"==typeof l[0]&&(l=[l]),d.type===h.BASE_LAYER_TYPE.region);else if(d.type===h.BASE_LAYER_TYPE.line){if(0===u.width)continue;T=o[o.length-2]}p[f]=p[f]||{};var A=p[f][s],P={};if(d.type===h.BASE_LAYER_TYPE.line&&"number"==typeof o[2]&&(P.startDistance=o[2]),A)if(A.datas[0]instanceof Array||(A.datas=[A.datas]),l[0]instanceof Array)for(var I=0,L=l.length;I0)||Array.isArray(e[0]))){var n=function(t,n){if(t)for(var o=e[0][1][n],r=(o-e[i-1][1][n])/(i-1),a=0;a0){var I={type:h.BASE_LAYER_TYPE.point,datas:w,id:"".concat(r,"_").concat(E,"_").concat(p),rank:it(S,n)};g.push(I)}}else{var L=S[0],C=(0,K.getVectorStyle)(x,v,_,L,s);if(C){if(n===h.BASE_LAYER_TYPE.point){var M="".concat(S[2]),O=this.parsePoi(S,C,this.coord);if(!O)continue;f[M]=!0,w.push(O)}else if(n===h.BASE_LAYER_TYPE.arrow){var k=this.parseArrow(S,C,this.coord);w.push(k)}else if(S[1][0]instanceof Array){var R,D=J(S[1]);try{for(D.s();!(R=D.n()).done;){var B={coords:R.value};w.push(B)}}catch(t){D.e(t)}finally{D.f()}}else{var N={coords:S[1]};w.push(N)}var F={type:n,datas:w,id:"".concat(r,"_").concat(L,"_").concat(p),rank:it(S,n)};c.push(F)}}}if(n===h.BASE_LAYER_TYPE.point&&u.pois&&u.pois.length>0&&u.ext_img)for(var V=0,j=u.pois.length;Vy.default.maxDataZoom?(!d[t][r]&&(d[t][r]={}),!d[t][r].children&&(d[t][r].children={}),d[t][r].children[s]=l):d[t][r]=l}})),{layerstiles:d,jsonData:u}},e.parseInstanceArrow=function(t,e){if(!t||!t[e])return null;var i=[],n=[],o=[];t[e].forEach((function(t){var e=t.datas[0];n.push(e.width),o.push.apply(o,(0,v.default)(e.color_fill)),i.push.apply(i,(0,v.default)(e.coords))}));var r=new Float32Array(i),a=new Float32Array(o);return{instanceCoordsTypeArray:r,instanceWidthTypeArray:new Float32Array(n),instanceColorTypeArray:a,count:i.length/4}},e.parseInstancePoint=function(t,e,i,n){var o=this,r=0,a=n.extOffset,s=void 0===a?0:a,h=n.yOffsetList,l=void 0===h?[]:h,c=n.glyphMapping,f=(n.billboardMapping,n.glyphMappingBold,[]),d=[],u=[],g=[],y=[],p=[],m=[],x=[],S=[],w=[],z=t.point&&t.point[e]||[],E=z.filter((function(t){return t&&t.datas&&t.datas[0]&&t.datas[0].icon_coords}))||[],T=[];t.label&&t.label[e]&&t.label[e].forEach((function(t){T=T.concat(t.roads||[])})),E.forEach((function(t){var e=i.scale,n=i.info,o=t.datas[0];if(o&&o.icon&&o.icon_coords){var a=n[String(o.icon)];if(!a)return;var s=a.width/e/2,h=a.height/e/2,l=o.icon_coords[0],v=-o.icon_coords[1];f.push(l,v,0),u.push(a.left,a.bottom,a.right-a.left,a.top-a.bottom);var _=0;if(o.stretching_len){for(var z=o.text,b=0,E=0,T=function(){var t=z[A],e=t.text.length,i=[0],n=0;Array.from(t.text).forEach((function(t){_="normal"===o.font_weight?0:1;var e=c[t],r=o.font_size/e.fontSize;i.push(i[i.length-1]+e.width*r),n=Math.max(n,e.height*r)}));var r=i[e];E=E>r?E:r,b+=n},A=0,P=z.length;A0&&0===r.coords.length&&(r.coords.push(r.icon_coords[0]),r.coords.push(r.icon_coords[1]+(8+e.font_size/2+2)*d),/\//.test(r.textName)&&(r.coords.push(r.icon_coords[0]),r.coords.push(r.coords[1]+(e.font_size+2)*d)))}if(r.coords[0]=g||r.coords[1]=p)return null;if(!(!!r.font_size&&void 0!==m&&"@"!==m))return r;var S=m.toString().split(/\//);S.length>1&&4===r.text_bounds.length&&(r.text_bounds=r.text_bounds.concat([0,0,147,27]));var w=null;if(r.icon_coords&&!r.stretching_len)w={x:r.icon_coords[0],y:r.icon_coords[1]};else if(2===S.length){if(6===r.coords.length){r.coords[2]=r.coords[0],r.coords[4]=r.coords[0];var z=r.coords[5]-r.coords[3];r.coords[3]=r.coords[1],r.coords[5]=r.coords[3]+z,r.coords.shift(),r.coords.shift()}w={x:(r.coords[0]+r.coords[2])/2,y:(r.coords[1]+r.coords[3])/2},r.stretching_len&&(r.icon_coords=[w.x,w.y])}for(var b=0,E=S.length;bw||h[1]b)return null;for(var I=0,L=t.length;I0&&!s){for(var B=T;B>=0;B--)if(E%1!=0||B!==T){var N=B===T?h:f[B+1].datas[0].coords,F=f[B].datas[0].coords,V=F[0]-N[0],j=F[1]-N[1],Y=Math.sqrt(V*V+j*j),U=(f[B].datas[0].font_size+1)*_*(B===T&&E%1!=0?.5:1);if(Y=e&&(i=n)})),i}function ht(t,e){if(e){for(var i=t[1],n=e.transX,o=e.transY,r=e.scale,a=0;a0&&(this.iconInfoCallbackObj[i].forEach((function(t){t(e)})),this.iconInfoCallbackObj[i]=null)},e._preload=function(){var t=(0,n.default)(r().mark((function t(e,i){var n=this;return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",Promise.all([self._iconIndexCache[e]||m(e),self._styleCache[e]||g(e)]).then((function(t){return self._iconIndexCache[e]=t[0],self._styleCache[e]=t[1],{iconCoords:n._toTextureCoords(t[0],i.w,i.h),style:t[1],iconInfoData:i}})));case 1:case"end":return t.stop()}}),t)})));return function(e,i){return t.apply(this,arguments)}}(),e.deleteCache=function(t){null!==t&&(delete self._iconIndexCache[t],delete self._styleCache[t])},e.reloadTile=function(t,e){var i=t.uid,n=t.source,o=this.loading[n],r=this.loaded[n];o[i]?this.abortTile(t):r[i]&&this.removeTile(t),this.loadBatchTile(t,e)},e.loadBatchTile=function(t,e){var i,n,o=this,r=t.source,a=t.enc,s=t.uid,h=t.styleId,l=t.isClientRender,c=void 0!==l&&l,f=t.maxDataZoom,d=t.isBatchVector,u=void 0===d||d;y.default.isClientRender=c,y.default.maxDataZoom=f,y.default.isBatchVector=u;var g=new Promise((function(t){o.currentStyleId!==h&&(null!==o.currentStyleId&&o.deleteCache(o.currentStyleId),o.currentStyleId=h);var e="".concat(h);"config"===h&&(delete self._preloadPromiseCache[e],o.deleteCache(h)),o.getStyleInfo(h,(function(r){var a=self._preloadPromiseCache[e];a||(n=r,a=o._preload(h,n),self._preloadPromiseCache[e]=a),a.then((function(e){var o=e.iconCoords,a=e.style;(n=r).info=o,i=a,t()}))}))}));this.loading[r]||(this.loading[r]={}),this.loading[r][s]=new ft(t);var p=this.loading[r][s],m=new Promise((function(e){p.abort=o.loadVectorData(t,e)}));function x(o,h,l){return o?(console.error(o),e(o)):h?void(this.loading[r][s]?(delete this.loading[r][s],p.vectorTile=h,p.parse(t,h,n,i,this.actor,(function(t,i){e(t,i,l)}),a),this.loaded[r]=this.loaded[r]||{},this.loaded[r][s]=p):e(null,null)):e(null,null)}Promise.all([g,m]).then((function(t){x.call(o,t[1].err,t[1].data,t[1].time)}))},e.loadTile=function(t,e){var i,n,o=this,r=t.source,a=t.enc,s=t.uid,h=t.styleId,l=new Promise((function(t){o.currentStyleId!==h&&(null!==o.currentStyleId&&o.deleteCache(o.currentStyleId),o.currentStyleId=h);var e="".concat(h);"config"===h&&(delete self._preloadPromiseCache[e],o.deleteCache(h)),o.getStyleInfo(h,(function(r){var a=self._preloadPromiseCache[e];a||(n=r,a=o._preload(h,n),self._preloadPromiseCache[e]=a),a.then((function(e){var o=e.iconCoords,a=e.style;(n=r).info=o,i=a,t()}))}))}));this.loading[r]||(this.loading[r]={}),this.loading[r][s]=new ct(t);var c=this.loading[r][s],f=new Promise((function(e){c.abort=o.loadVectorData(t,e)}));function d(o,h,l){return o?e(o):h?void(this.loading[r][s]?(delete this.loading[r][s],c.vectorTile=h,c.parse(t,h,n,i,this.actor,(function(t,i){e(t,i,l)}),a),this.loaded[r]=this.loaded[r]||{},this.loaded[r][s]=c):e(null,null)):e(null,null)}Promise.all([l,f]).then((function(t){d.call(o,t[1].err,t[1].data,t[1].time)}))},e.abortTile=function(t){var e=this.loading[t.source],i=t.uid;e&&e[i]&&e[i].abort&&(e[i].abort(),delete e[i])},e.removeTile=function(t){var e=this.loaded[t.source],i=t.uid;e&&e[i]&&delete e[i]},e.loadVectorData=function(t,e){var i=dt.getJSON(t.id,t.url,(function(t,i,n){e&&e({err:t,data:i,time:n})}));return function(){e=null,i.abort()}},t}(),gt=ut},79641:function(t,e,i){"use strict";i.r(e),i.d(e,{getBgColor:function(){return f},setBgColor:function(){return c},setBgColorByUser:function(){return d}});var n=i(94453),o=i(70110),r=i(68395),a="196613",s="rgba(0, 0, 0, 0)",h={},l="";function c(t,e){h[t]={};for(var i=r.default.minZoom;i<=r.default.maxZoom;i++){var s=Math.min(r.default.maxStyleZoom,i),l=(0,n.getVectorStyle)(e.regionStyles,null,null,a,s);l&&(h[t][i]="rgba(".concat((0,o.colorToRGBA)(l.color_fill).join(","),")"))}}function f(t,e){return l||h[t]&&h[t][Math.floor(e)]||s}function d(t){l=t}},94453:function(t,e,i){"use strict";i.r(e),i.d(e,{getVectorStyle:function(){return s}});var n=i(70110);function o(t,e){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function(t,e){if(!t)return;if("string"==typeof t)return r(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return r(t,e)}(t))||e&&t&&"number"==typeof t.length){i&&(t=i);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,h=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return s=t.done,t},e:function(t){h=!0,a=t},f:function(){try{s||null==i.return||i.return()}finally{if(h)throw a}}}}function r(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i=t[0].minScaleVal&&(i=n.objectClone(t[0]));else{var r,a=o(t);try{for(a.s();!(r=a.n()).done;){var s=r.value;if(e<=s.maxScaleVal&&e>=s.minScaleVal){i=n.objectClone(s);break}}}catch(t){a.e(t)}finally{a.f()}}return i}}var s=function(t,e,i,o,r){var s=t[o];if(s){var h=a(s,r);if(h&&e&&i&&h[i]){var l=e[h[i]];if(l){var c=a(l,r);c&&"-1"===c.icon_offset&&6===c.effect&&(c.icon_offset=h.icon_offset||"-1"),h=n.extend({},h,c)}}else if(e&&i){h=a(e[s[0]&&s[0][i]],r)}return h}}},18235:function(t,e,i){"use strict";i.r(e),i.d(e,{loadPoiIconIndexFile:function(){return h},setPoiIconIndex:function(){return l}});var n=i(17671),o=i(38194),r=i(38345),a=i(62774),s="".concat(o.default.QMAPI_poi_icon_json,"config");function h(t,e){return new Promise((function(i){var a=t||0,s=o.default.QMAPI_poi_icon_json+a,h=-1,l="",d=null;r.default.support()?r.default.get(s,(function(t){var o=JSON.parse(t);h=t?o.version:h,l=e.replace("{id}",a).replace("{version}",h),n.getJSON(null,l,(function(e,n,l){if(!e&&n&&n.data){if("{}"!==JSON.stringify(n.data))return f({styleId:a,version:h,time:l}),d=n.data,void r.default.set(s,JSON.stringify(n),(function(){i(d)}));d=t?o.data:{}}else c({styleId:a,version:h,err:e}),console.error(e,n),d=t?o.data:{};i(d)}))})):(l=e.replace("{id}",a).replace("{version}",h),n.getJSON(null,l,(function(t,e,n){return!t&&e&&e.data?"{}"===JSON.stringify(e.data)?(c({styleId:a,version:h,err:null}),console.error(e),void i({})):(f({styleId:a,version:h,time:n}),d=e.data,void i(d)):(c({styleId:a,version:h,err:t}),console.error(t,e),void i({}))})))}))}function l(t){var e=t.data,i=t.styleId,n=t.iconIndexSrc;return new Promise((function(t){e?r.default.support()?r.default.set(s,JSON.stringify({data:e}),(function(){t(e)})):(console.error("兼容性错误:当前浏览器不支持LocalStorage。"),t(null)):h(i,n).then((function(e){r.default.support()?r.default.set(s,JSON.stringify({data:e}),(function(){t(e)})):(console.error("兼容性错误:当前浏览器不支持LocalStorage。"),t(null))}))}))}function c(t){var e=t.styleId,i=t.version,n=t.err;(0,a.qos)("ii",{styleId:e,version:i,error:n&&n.status||0})}function f(t){var e=t.styleId,i=t.version,n=t.time;(0,a.qos)("ii",{styleId:e,version:i,loadTime:n})}},44098:function(t,e,i){"use strict";i.r(e),i.d(e,{loadIndoorStyleFile:function(){return d},loadStyleFile:function(){return f},loadStyleFileFromServer:function(){return p},setStyleConfig:function(){return g}});var n=i(79641),o=i(38194),r=i(62774),a=i(70110),s=i(17671),h=i(38345),l=i(68395),c=i(39754);function f(t){var e=o.default.QMAPI_style+t;return u(e).then((function(i){var o=i.version,r=i.cacheJson;return p({styleId:t,version:o,serviceSrc:l.default.styleSrc,qosId:"st"}).then((function(i){if(i?y(e,i):i=r,!i)throw Error("未知错误:获取样式文件失败。");return(0,n.setBgColor)(t,i.data),i.data}))})).catch((function(t){console.error(t)}))}function d(t){var e=o.default.QMAPI_style_indoor+t;return u(e).then((function(i){var n=i.version,o=i.cacheJson;return p({styleId:t,version:n,serviceSrc:l.default.indoorStyleSrc,qosId:"in_st"}).then((function(t){return t?(y(e,t),t.data):o?o.data:null}),(function(t){return t&&console.error("".concat(t.status,": ").concat(t.message)),null}))}))}function u(t){return new Promise((function(e){h.default.support()?h.default.get(t,(function(t){var i=JSON.parse(t)||null,n=i?i.version:-1;e({version:n,cacheJson:i})})):(console.error("兼容性错误:当前浏览器不支持LocalStorage。"),e({version:-1}))}))}function g(t,e){return new Promise((function(i){if(h.default.support()){(0,n.setBgColor)(e,t);var r="".concat(o.default.QMAPI_style,"config");h.default.set(r,JSON.stringify({data:t}),(function(){i(!0)}))}else console.error("兼容性错误:当前浏览器不支持LocalStorage。"),i(!1)}))}function y(t,e){h.default.support()&&h.default.set(t,JSON.stringify(e))}function p(t){var e=t.styleId,i=t.version,n=void 0===i?-1:i,o=t.serviceSrc,h=void 0===o?l.default.styleSrc:o,f=t.qosId,d=void 0===f?"st":f,u=function(t,e){var i=t;return a.forIn(e,(function(t,e){i=i.replace("{".concat(t,"}"),e)})),i}(h,{id:e,version:n});return new Promise((function(t,i){s.getJSON(null,u,(function(o,a,h){"in_st"===d?function(t){var e=t.err,i=t.result,n=t.time,o=t.resolve,a=t.reject,s=t.styleId,h=t.version;if(!e&&i&&i.data){var l=!0;for(var c in i.data)if(i.data.hasOwnProperty(c)){l=!1;break}l?o(null):((0,r.qos)("in_st",{styleId:s,version:h,loadTime:n}),o(i))}else(0,r.qos)("in_st",{styleId:s,version:h,error:e&&e.status||0}),a(e||"未知错误:获取样式文件失败。")}({err:o,result:a,time:h,resolve:t,reject:i,styleId:e,version:n}):function(t){var e=t.err,i=t.result,n=t.time,o=t.resolve,a=t.reject,h=t.styleId,l=t.version;if(e||!i)(0,r.qos)("st",{styleId:h,version:l,error:e&&e.status||0}),a(e||"未知错误:获取样式文件失败。");else{if(i&&i.data&&c.default.isLocal)return void o(i);if(i&&0===i.isup)o(null);else{var f=i&&i.url;if(!f)return void a("未返回cdn地址,获取样式失败。");s.getJSON(null,f,(function(t,i,s){t||!i?((0,r.qos)("st",{styleId:h,version:l,error:e&&e.status||0}),a(e||"未知错误:获取样式文件失败。")):((0,r.qos)("st",{styleId:h,version:l,loadTime:n+s}),o(i))}))}}}({err:o,result:a,time:h,resolve:t,reject:i,styleId:e,version:n})}))}))}},38557:function(t,e,i){"use strict";i.r(e),i.d(e,{STYLE_ID:function(){return n},isDefaultStyle:function(){return o}});i(68395);var n={DEFAULT:0,DARK:1,LIGHT:2,GAME:3};function o(t){return!1}},94695:function(t,e,i){"use strict";i.r(e),i.d(e,{isRoadwayLabel:function(){return o},isRoadwayLine:function(){return a},isRoadwayNum:function(){return r},isTransportPoint:function(){return s},styleNameConfig:function(){return n}});var n={regionTag:{airportsarea:[196832],building:[196619,197120,197121,197122,197123],commercial:[196890],grass:[196614,196615,196616,196833],hospital:[196774],land:[196609,196612,196613,196617],otherarea:[196775,196831,196856,196857,196858,196859,196860,196861,196862,196863,196864,196865,196866,196867,196868,196869,196877,196894,196895,196934],park:[196622],parkinglots:[196629,196787],resident:[196621,196627,196630,196632],school:[196773],sportsfield:[196626,196789,196790,196791,196792,196793,196794,196795,196796,196798],subwayarea:[196634,196635,196636,196637,196638,196639,196640,196641,196642,196643,196644,196645,196646,196647,196648,196649,196684,196685,196686,196687,196688,196689,196690,196651,196652,196653,196654,196655,196656,196657,196658,196659,196660,196691,196692,196693,196694,196695,196696,196697,196698,196661,196662,196663,196664,196665,196666,196667,196668,196669,196670,196671,196672,196673,196674,196675,196676,196677,196678,196679,196680,196681,196682,196683,196699,196700,196701,196702,196703,196704,196705,196706,196707,196708,196709,196710,196711,196712,196713,196714,196715,196716,196717,196718,196719,196720,196721,196722,196723,196724,196725,196726,196727,196728,196729,196730,196731,196732,196733,196734,196735,196736,196737,196738,196739,196650,196740,196741,196742,196743,196744,196745,196746,196747,196748,196749,196750,196753,196754,196755,196756,196757,196758,196759,196760,196761,196762,196763,196764,196765,196766,196767,196768,196769,196770,196771,196772,196776,196777,196778,196779,196780,196781,196782,196783,196784,196785,196786,196799,196800,196801,196802,196803,196815,196816,196817,196818,196819,196820,196821,196822,196823,196824,196825,196826,196827,196828,196829,196830,196834,196835,196836,196837,196838,196839,196840,196841,196842,196843,196844,196845,196846,196847,196848,196849,196850,196851,196852,196853,196854,196855,196870,196871,196872,196874,196875,196876,196881,196878,196879,196880,196882,196883,196884,196885,196886,196887,196888,196889,196891,196892,196893,196896,196897,196898,196899,196900,196901,196902,196903,196904,196905,196906,196907,196908,196909,196910,196911,196912,196913,196914,196915,196916,196917,196918,196919,196920,196921,196922,196923,196924,196925,196926,196927,196928,196929,196930,196931,196932,196933,196935,196936,196938,196939,196940,196941,196942,196944,196945,196946,196947],water:[196610,196611,196618]},labelTag:{aoi:[262149,262150,262404,262405,262406,262482,262483,262484,262153,262952],autoservice:[262864],bridge:[262154,262953,262946,262947,262948,262949,262950],building:[262145,262409,262487,262708,262713,262494,262506,262954],business:[262493,262515],city:[262157,262158,262159,262160],commercial:[262942],continent:[262395,262426],country:[262402,262865],district:[262155],education:[262453,262488],entertainment:[262486],ferry:[262162,262801],government:[262869],highway:[262166,262418,262425,262792,262799,262812,262813],highwaynum:[262164,262165,262169,262170,262783,262784],hospital:[262407],hotel:[262452],island:[262146],lifeservice:[262866,262867,262868],mainroad:[262178,262179,262185,262186,262415,262416,262419,262420,262790,262791,262797,262798,262802,262803,262810,262811],motorway:[262173,262417,262424,262793,262800],nationalnum:[262163,262168,262785],ocean:[262147,262396,262707],other:[262151,262496,262497,262498,262499,262500,262501,262502,262503,262504,262505,262507,262508,262509,262510,262511,262512,262514],path:[262903],province:[262533],railway:[262908,263057],restrant:[262450,262495],roadnum:[262167,262176,262786],scenic:[262288,262489,262870,262941],secondaryroad:[262180,262181,262187,262188,262413,262414,262421,262422,262788,262789,262795,262796,262804,262805,262808,262809],shopping:[262451,262945],street:[262182,262183,262189,262412,262423,262787,262794,262806,262807],subwaygate:[262454,262455,262456,262457,262458,262459,262460,262461,262462,262463,262464,262465,262466,262467,262468,262469,262470,262471,262472,262473,262474,262475,262476,262477,262478,262479,262480,262481,262492,262485,262691,262696,262750,262818,262841,262842,262853,262921,262922,262927,262940,263016],subwayline:[262544,262545,262546,262547,262548,262549,262550,262551,262552,262553,262554,262555,262556,262557,262558,262559,262560,262561,262564,262565,262566,262567,262568,262569,262570,262571,262572,262573,262574,262575,262576,262577,262578,262579,262580,262581,262582,262583,262584,262585,262586,262587,262588,262589,262590,262591,262592,262593,262594,262595,262596,262597,262598,262599,262600,262601,262602,262603,262604,262605,262606,262607,262608,262609,262610,262611,262612,262613,262614,262615,262616,262617,262618,262619,262620,262621,262622,262623,262624,262625,262626,262627,262628,262629,262630,262631,262632,262633,262634,262635,262636,262637,262638,262639,262640,262641,262642,262643,262644,262645,262646,262647,262648,262649,262650,262651,262652,262653,262654,262655,262656,262657,262658,262659,262660,262661,262662,262663,262664,262665,262666,262667,262668,262669,262670,262671,262672,262673,262674,262675,262676,262677,262678,262679,262680,262681,262682,262684,262686,262688,262690,262693,262695,262698,262700,262702,262704,262706,262710,262712,262715,262717,262719,262721,262723,262725,262727,262729,262731,262733,262735,262737,262739,262741,262743,262745,262747,262749,262752,262762,262767,262768,262769,262770,262771,262772,262773,262774,262775,262776,262777,262778,262779,262780,262781,262782,262815,262817,262820,262822,262824,262826,262828,262830,262832,262834,262836,262838,262840,262844,262846,262848,262850,262852,262855,262857,262859,262861,262863,262905,262907,262910,262909,262912,262914,262916,262918,262920,262924,262926,262929,262931,262933,262935,262937,262939,262944,262973,262975,262977,262979,262981,262983,262985,262987,262989,262991,262993,262995,262997,262999,263001,263003,263005,263007,263009,263011,263013,263015,263018,263020,263022,263024,263026,263028,263030,263032,263034,263036,263038,263040,263042,263044,263046,263048,263050,263052,263054,263056,263061,263063,263065,263067,263069,263073,263075,263077,263079],subwaystation:[262287],town:[262156],transport:[262410,262871],village:[262152]},lineTag:{ferry:[131115],guojie:[131073,131074,131075],highway:[131082,131088,131335,131337,131090,131396,131406],mainroad:[131084,131085,131105,131106,131107,131333,131342,131108,131109,131110,131111,131334,131344,131112,131398,131399,131408,131409],motorway:[131083,131089,131329,131338,131091,131397,131407],path:[131336,131483,131484,131405,131453,131454,131455,131456,131457,131506],pfurniture:[131352,131353,131354,131355,131511,131512],railway:[131086,131087,131489],secondaryroad:[131208,131097,131098,131099,131331,131340,131100,131101,131102,131103,131332,131341,131104,131400,131401,131410,131411,131507],shengjie:[131078,131079,131080,131486],street:[131092,131093,131094,131330,131339,131095,131096,131345,131412,131505],subwayline:[131117,131118,131119,131120,131121,131122,131123,131124,131125,131126,131127,131128,131129,131130,131131,131132,131133,131134,131135,131136,131137,131138,131139,131140,131141,131142,131143,131144,131145,131146,131147,131148,131149,131150,131151,131152,131153,131154,131155,131156,131157,131158,131159,131160,131161,131162,131163,131164,131165,131166,131167,131168,131169,131170,131171,131172,131173,131174,131175,131176,131177,131178,131179,131180,131181,131182,131183,131184,131185,131186,131187,131188,131189,131190,131191,131192,131193,131194,131195,131196,131197,131198,131199,131200,131201,131202,131203,131204,131205,131206,131207,131209,131210,131211,131212,131213,131214,131215,131216,131217,131218,131219,131220,131221,131222,131223,131224,131225,131226,131227,131228,131229,131230,131231,131232,131233,131234,131235,131236,131237,131238,131239,131240,131241,131242,131243,131244,131245,131246,131247,131248,131249,131250,131251,131252,131253,131254,131255,131256,131257,131258,131259,131260,131261,131262,131263,131264,131265,131266,131267,131268,131269,131270,131271,131272,131273,131274,131275,131276,131277,131278,131279,131280,131281,131282,131283,131284,131285,131286,131287,131288,131289,131290,131291,131292,131293,131294,131295,131296,131297,131298,131299,131300,131301,131302,131303,131304,131305,131306,131307,131308,131309,131310,131311,131312,131313,131314,131315,131316,131317,131318,131319,131320,131321,131322,131323,131324,131325,131326,131327,131346,131347,131348,131349,131350,131351,131356,131357,131358,131359,131360,131361,131362,131363,131364,131365,131366,131367,131368,131369,131370,131371,131384,131385,131386,131387,131388,131389,131390,131391,131392,131393,131394,131395,131402,131403,131404,131413,131414,131415,131416,131417,131437,131438,131439,131440,131441,131442,131443,131444,131445,131446,131447,131448,131449,131450,131451,131452,131458,131459,131460,131461,131462,131463,131464,131465,131466,131467,131468,131469,131470,131471,131472,131473,131474,131475,131476,131477,131478,131479,131480,131481,131482,131487,131488,131491,131492,131493,131494,131495,131496,131497,131498,131499,131500,131501,131502,131503,131504,131508,131509,131510,131513,131514,131515,131516,131517,131518,131519,131520,131521,131522,131523,131524,131525,131526,131527,131528,131529,131530,131531,131532,131533,131534,131535,131536,131537,131538,131539,131540,131541,131542,131543,131544,131545,131546,131547,131548,131549,131550,131551,131552,131554,131555,131556,131557,131558,131560,131561,131562,131563],water:[131081]},pointTag:{aoi:[65546,65550,65686,65687,65688,65755,65756,65757,65554,66202,66618],autoservice:[65606,66173,66174,66175,66176,66177],bridge:[65547,66612,66613,66614,66615,66616,66617],building:[65568,65574,65577,65587,65592,65594,65600,65602,65603,65604,65608,65619,65620,65621,65622,65623,65624,65625,65626,65627,65628,65629,65630,65632,65703,66092,66098,66099,66100,66101,66102,66103,66096,66105,66106,66107,66108,66109,66110,66111,66112,66113,66114,66115,66116,66120,66132,66133,66134,66135,66136,66137,66138,66139,66140,66141,66142,66178,66179,66180,66181,66183,66184,66186,66187,66189,66190,66191,66192,66193,66194,66224,66414,66415,66416,66417,66418,66419,66420,66421,66422,66423,66424,66425,66426,66427,66428,66429,66430,66431,66432,66433,66434,66435,66634,66684,66685,66686,66850],business:[65578,65618,66582],carpark:[65607,66526,66527],city:[65543,65555,65557,65558,65559,65693],commercial:[65758],continent:[65537],country:[65541,65556],district:[65542],education:[65562,65571,65583,65584,65701,65702,65741,65742,66227,66849],entertainment:[65569,65593,65613,65743,66199,66200,66226],government:[65579],hospital:[65581,65598,65705,66852],hotel:[65582,65733,65734,65735,66123,66124,66125,66126,66127,66128,66163,66164,66165,66166,66167,66168,66169,66170,66171,66172,66188,66222,66490,66541],island:[65539],lifeservice:[65586,65596,65597,65599,65617,65738,65739,65740,66118,66119,66129,66182,66185,66221],ocean:[65538,65540,65549],other:[65553,65616,65631,65700,65706,65707,65708,65709,66196,66564,66565,66577],province:[66572],restrant:[65591,65595,65601,65729,65730,65731,65732,65704,66223,66851],scenic:[65552,65563,65564,65565,65566,65567,65573,65585,65744,66198,66201,66491,66492,66493,66494,66495,66496,66497,66498,66499,66500,66501,66502,66503,66504,66505,66506,66507,66508,66509,66510,66511,66512,66513,66514,66515,66516,66517,66518,66519,66520,66521,66522,66523,66524,66525,66528,66529,66530,66531,66532,66533,66534,66535,66536,66537,66538,66539,66540,66542,66543,66544,66545,66546,66547,66548,66549,66550,66551,66552,66553,66554,66555,66556,66557,66558,66559,66560,66561,66562,66563],shopping:[65588,65589,65736,65737,66619],subwaygate:[65836,65837,65838,65839,65840,65841,65842,65843,65844,65845,65745,65846,65847,65848,65849,65850,65851,65852,65853,65854,65855,65856,65857,65858,65859,65860,65861,65862,65863,65864,65894,66080,66086,66160,66233,66398,66402,66413,66590,66594,66600,66610,66679,66682,66775,66844],subwayline:[65936,65937,65938,65939,65940,65941,65942,65943,65944,65945,65946,65947,65948,65949,65950,65951,65952,65953,65954,65955,65956,65957,65958,65959,65960,65961,65962,65963,65964,65965,65966,65967,65968,65969,65970,65971,65972,65973,65974,65975,65976,65978,65979,65980,65981,65982,65983,65984,65985,65986,65987,65988,65989,65990,65991,65992,65993,65994,65995,65996,65997,65998,65999,66e3,66001,66002,66003,66004,66005,66006,66007,66008,66009,66010,66011,66012,66013,66014,66015,66016,66017,66018,66019,66020,66021,66022,66023,66024,66025,66026,66027,66028,66029,66030,66031,66032,66033,66034,66035,66036,66037,66038,66039,66040,66041,66042,66043,66044,66045,66046,66047,66048,66049,66050,66051,66052,66053,66054,66055,66056,66057,66058,66059,66060,66061,66062,66063,66064,66065,66066,66067,66068,66069,66070,66071,66072,66073,66074,66075,66076,66081,66082,66087,66088,66089,66090,66091,66097,66104,66117,66130,66131,66143,66144,66145,66146,66147,66148,66149,66150,66151,66152,66153,66154,66155,66156,66161,66162,66195,66203,66206,66207,66208,66209,66210,66211,66212,66213,66214,66215,66216,66217,66218,66219,66220,66228,66229,66234,66377,66378,66380,66382,66385,66387,66389,66390,66391,66392,66403,66404,66405,66406,66409,66486,66487,66566,66568,66569,66573,66574,66579,66581,66583,66584,66585,66586,66595,66596,66601,66602,66603,66604,66605,66606,66611,66638,66639,66640,66641,66642,66643,66644,66645,66646,66647,66648,66649,66650,66651,66652,66653,66654,66655,66656,66657,66658,66659,66660,66661,66662,66663,66664,66665,66666,66667,66668,66669,66670,66671,66672,66673,66674,66675,66676,66683,66687,66688,66834,66835,66836,66837,66838,66840,66841,66845,66848,66912],subwaystation:[65635,65637,65639,65641,65643,65645,65647,65649,65651,65653,65654,65655,65657,65659,65661,65663,65665,65667,65669,65673,65675,65677,65681,65683,65684,65689,65691,65694,65696,65698,65710,66077,66083,66157,66204,66205,66230,66375,66235,66236,66237,66238,66239,66240,66241,66242,66243,66244,66245,66246,66247,66248,66249,66250,66251,66252,66253,66254,66255,66256,66257,66258,66259,66260,66261,66262,66263,66264,66265,66266,66267,66268,66269,66270,66271,66272,66273,66274,66275,66276,66277,66278,66279,66280,66281,66282,66283,66284,66285,66286,66287,66288,66289,66290,66291,66292,66293,66294,66295,66296,66297,66298,66299,66300,66301,66302,66303,66304,66305,66306,66307,66308,66309,66310,66311,66312,66313,66314,66315,66316,66317,66318,66319,66320,66321,66322,66323,66324,66325,66326,66327,66328,66329,66330,66331,66332,66333,66334,66335,66336,66337,66338,66339,66340,66342,66343,66344,66345,66346,66347,66348,66349,66350,66351,66352,66353,66354,66355,66356,66357,66358,66359,66360,66361,66362,66363,66364,66365,66366,66367,66368,66369,66370,66371,66372,66373,66374,66376,66379,66381,66383,66384,66386,66388,66393,66394,66395,66399,66407,66408,66410,66411,66488,66489,66567,66570,66571,66575,66576,66580,66587,66588,66591,66592,66597,66598,66607,66608,66677,66678,66680,66681,66773,66774,66842,66843],town:[65544],transport:[65560,65570,65572,65576,65605,65609,65610,65611,65614,65615,66093,66094,66095,66121,66122,66225],village:[65545,65551,65580,66578]}},o=function(t){return n.labelTag.highway.indexOf(t)>-1||n.labelTag.mainroad.indexOf(t)>-1||n.labelTag.motorway.indexOf(t)>-1||n.labelTag.street.indexOf(t)>-1||n.labelTag.secondaryroad.indexOf(t)>-1},r=function(t){return n.labelTag.highwaynum.indexOf(t)>-1||n.labelTag.nationalnum.indexOf(t)>-1||n.labelTag.roadnum.indexOf(t)>-1},a=function(t){return n.lineTag.highway.indexOf(t)>-1||n.lineTag.mainroad.indexOf(t)>-1||n.lineTag.secondaryroad.indexOf(t)>-1||n.lineTag.motorway.indexOf(t)>-1||n.lineTag.railway.indexOf(t)>-1||n.lineTag.street.indexOf(t)>-1||n.lineTag.subwayline.indexOf(t)>-1},s=function(t){return n.pointTag.subwayline.indexOf(t)>-1||n.pointTag.transport.indexOf(t)>-1}},90942:function(t,e,i){"use strict";i.r(e),i.d(e,{DOM_COLLISION_MAP_TYPE:function(){return f},default:function(){return d}});var n=i(93324),o=i(4942),r=i(89062),a=i(20491);function s(t,e){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function(t,e){if(!t)return;if("string"==typeof t)return h(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return h(t,e)}(t))||e&&t&&"number"==typeof t.length){i&&(t=i);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(s)throw r}}}}function h(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i=e&&n.right>=e||n.left<=0&&n.right<=0||n.top>=i&&n.bottom>=i||n.top<=0&&n.bottom<=0},e.removeCollision=function(t){[this.domCollisionMap,this.domCrossCollisionMap,this.domVectorCollisionMap].forEach((function(e){e&&e.has(t)&&e.delete(t)})),this.needsUpdate=!0},e.updateVisibility=function(){var t=this.getAllDomCollisionMap();Object.values(t).forEach((function(t){var e=t.dom;e.visible?e.style.visibility="visible":e.style.visibility="hidden"}))},e.updateBoxDOM=function(){var t,e=s(this.domCollisionMap.entries());try{for(e.s();!(t=e.n()).done;){var i=(0,n.default)(t.value,2),o=i[0],r=i[1],a="DO_".concat(o),h=this.boxDOM.querySelector(".".concat(a)),l=r.obb;if(h){var c="red";"visible"===r.dom.style.visibility&&(c="green"),h.style.cssText=["visibility: visible;","position:fixed;","top:".concat(l.centerPoint[1]-l.halfHeight,"px;"),"left:".concat(l.centerPoint[0]-l.halfWidth,"px;"),"width:".concat(2*l.halfWidth,"px;"),"height:".concat(2*l.halfHeight,"px;"),"box-sizing: border-box;","border: 4px solid ".concat(c,";"),"z-index: 9999;"].join("")}else{var f=document.createElement("div");f.className=a,f.style.cssText=["visibility: visible;","position:fixed;","top:".concat(l.centerPoint[1]-l.halfHeight,"px;"),"left:".concat(l.centerPoint[0]-l.halfWidth,"px;"),"width:".concat(2*l.halfWidth,"px;"),"height:".concat(2*l.halfHeight,"px;"),"box-sizing: border-box;","border: 4px solid red;","z-index: 9999;"].join(""),this.boxDOM.appendChild(f)}}}catch(t){e.e(t)}finally{e.f()}},e.resetVisibility=function(){var t=this.getAllDomCollisionMap();Object.values(t).forEach((function(t){t.dom.visible=!0}))},e.destroy=function(){[this.domCollisionMap,this.domCrossCollisionMap,this.domVectorCollisionMap].forEach((function(t){t.clear()})),this.domCollisionMap=null,this.domCrossCollisionMap=null,this.domVectorCollisionMap=null},t}()},42812:function(t,e,i){"use strict";i.r(e),i.d(e,{default:function(){return c}});var n=i(24974),o=i(70110),r=i(26167),a=i(99402),s=r.default.isNumber,h=r.default.isUndefined,l={color:"rgba(0, 0, 0, 1)",backgroundColor:"rgba(0, 0, 0, 0)",borderColor:"rgba(0, 0, 0, 0)",strokeColor:"rgba(0, 0, 0, 0)",borderWidth:0,strokeWidth:1,size:14,scale:1,borderRadius:0,offset:new n.default(0,0),angle:0,alignment:"center",verticalAlignment:"middle"},c=function(){function t(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t=(0,o.extend)({},l,t),this.color=t.color,this.backgroundColor=t.backgroundColor,this.borderColor=t.borderColor,this.borderWidth=t.borderWidth,this.strokeColor=t.strokeColor,this.strokeWidth=t.strokeWidth,this.size=t.size,this.width=t.width,this.height=t.height,this.padding=t.padding,this.borderRadius=t.borderRadius,this.scale=t.scale,this.offset=t.offset,this.angle=t.angle,this.alignment=t.alignment,this.verticalAlignment=t.verticalAlignment,this.wrapOptions=t.wrapOptions,this._checkWarpOptions(this.wrapOptions)}return t.prototype._checkWarpOptions=function(t){t&&"[object Object]"===Object.prototype.toString.call(t)?h(t.maxWidth)||s(t.maxWidth)&&!(t.maxWidth<=0)?h(t.maxLineCount)||s(t.maxLineCount)&&!(t.maxLineCount<=0)&&Math.floor(t.maxLineCount)===t.maxLineCount?h(t.rowSpacing)||s(t.rowSpacing)&&!(t.rowSpacing<0)||(new a.BaseTypeError("wrapOptions.rowSpacing","number",t.rowSpacing).error(),t.rowSpacing=0):(new a.BaseTypeError("wrapOptions.maxLineCount","number",t.maxLineCount).error(),t.maxLineCount=1/0):(new a.BaseTypeError("wrapOptions.maxWidth","number",t.maxWidth).error(),t.maxWidth=1/0):t=void 0},t}()},37335:function(t,e,i){"use strict";i.r(e),i.d(e,{default:function(){return d}});var n=i(93324),o=i(70110),r=i(26167),a=i(99402),s=r.default.isNumber,h=r.default.isArray,l=r.default.isUndefined,c={color:"#3777FF",width:3,borderWidth:0,borderColor:"#3777FF",lineCap:"butt",dashArray:[0,0],showArrow:!1,arrowOptions:{width:6,height:4,space:50,align:"middle",animSpeed:0},eraseColor:"#C2CBD2",enableBloom:!1},f={middle:0,left:1,right:2},d=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t=(0,o.extend)({},c,t),this.color=t.color,this.width=t.width,this.borderColor=t.borderColor,this.borderWidth=t.borderWidth||0,this.lineCap="round"===t.lineCap?2:"square"===t.lineCap?1:0,this.dashArray=function(t,e){if(h(t)){var i=(0,n.default)(t,2),o=i[0],r=i[1];return s(o)&&s(r)?[o=Math.max(Math.round(o),0),r=Math.max(Math.round(r),0)]:(new a.BaseTypeError("PolylineStyle.".concat(e,"[index]"),"number",o),[0,0])}return new a.BaseTypeError("PolylineStyle.".concat(e),"array",t).error(),[0,0]}(t.dashArray,"dashArray"),this.eraseColor=t.eraseColor,this.enableBloom=!!t.enableBloom;var e=(0,o.extend)({},c.arrowOptions,function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e={};if(["width","height","space","animSpeed"].forEach((function(i){if(i in t){var n=t[i];s(n)?e[i]=Math.min(Math.max(Math.round(n),0),255):new a.BaseTypeError("ArrowOptions.".concat(i),"number",n).error()}})),!l(t.align)){var i=t.align;i in f?e.align=i:new a.EnumError("ArrowOptions.align",Object.keys(f),i).error()}return e}(t.arrowOptions)),i=e.width,r=e.height,d=e.space,u=e.align,g=e.animSpeed;this.arrowInfo=[i,r*!!t.showArrow,d,f[u],g]}},80844:function(t,e,i){"use strict";i.r(e),i.d(e,{DEFAULT_STYLE:function(){return f},default:function(){return g}});var n=i(26167),o=i(99402),r=i(30933),a=i(24974),s=i(70110),h=i(68395),l={map:0,screen:1},c={center:0,top:1,bottom:2,left:3,right:4},f={src:r,width:34,height:50,rotate:0,opacity:1,faceTo:1,direction:0,enableRelativeScale:0,relativeScaleOptions:{scaleZoom:18,minScale:.5,maxScale:1},anchor:new a.default(17,50),color:"rgba(0, 0, 0, 1)",strokeColor:"rgba(0, 0, 0, 0)",strokeWidth:1,size:14,offset:new a.default(0,0),wrapOptions:void 0,backgroundColor:"rgba(0, 0, 0, 0)",backgroundWidth:0,backgroundHeight:0,backgroundBorderColor:"rgba(0, 0, 0, 0)",backgroundBorderRadius:0,backgroundBorderWidth:0},d={src:r,width:34,height:50,rotate:0,opacity:1,faceTo:"screen",enableRelativeScale:!1,relativeScaleOptions:{scaleZoom:18,minScale:.5,maxScale:1},color:"rgba(0, 0, 0, 1)",strokeColor:"rgba(0, 0, 0, 0)",strokeWidth:1,size:14,direction:"center",offset:new a.default(0,0),wrapOptions:void 0,backgroundColor:"rgba(0, 0, 0, 0)",backgroundWidth:0,backgroundHeight:0,backgroundBorderColor:"rgba(0, 0, 0, 0)",backgroundBorderRadius:0,backgroundBorderWidth:0},u=function(){function t(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._setDefaultStyle(),this._checkMarkerPartStyle(t),this._checkLabelPartStyle(t)}var e=t.prototype;return e._setDefaultStyle=function(){this._defaultStyle=d},e._checkMarkerPartStyle=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"MarkerStyle",i=this._defaultStyle,r=t.src,s=void 0===r?i.src:r,h=t.width,l=void 0===h?i.width:h,c=t.height,f=void 0===c?i.height:c,d=t.anchor,u=t.rotate,g=void 0===u?i.rotate:u,y=t.opacity,p=void 0===y?i.opacity:y;n.default.isNumber(l)?l<=0&&(console.error("参数错误:".concat(e,".width 取值要大于0,实际传入: ").concat(l,".")),l=i.width):(new o.BaseTypeError("".concat(e,".width"),"number",l).error(),l=i.width),n.default.isNumber(f)?f<=0&&(console.error("参数错误:".concat(e,".height 取值要大于0,实际传入: ").concat(f,".")),f=i.height):(new o.BaseTypeError("".concat(e,".height"),"number",f).error(),f=i.height),n.default.isString(s)||(new o.BaseTypeError("".concat(e,".src"),"string",s).error(),s=i.src),d?n.default.isValidOffset(d)||(console.error("参数错误:".concat(e,".anchor不合法"),d),d=new a.default(l/2,f)):d=new a.default(l/2,f),n.default.isNumber(g)?g<0&&(console.error("参数错误:".concat(e,".rotate 取值要大于等于0,实际传入: ").concat(g,".")),g=i.rotate):(new o.BaseTypeError("".concat(e,".rotate"),"number",g).error(),g=i.rotate),n.default.isNumber(p)?p<0&&(console.error("参数错误:".concat(e,".opacity 取值要大于等于0,实际传入: ").concat(p,".")),p=i.opacity):(new o.BaseTypeError("".concat(e,".opacity"),"number",p).error(),p=i.opacity);var m=new Image;/^data:/.test(s)||(m.crossOrigin="anonymous"),m.src=s,this.src=m.src,this.width=l,this.height=f,this.rotate=g,this.anchor=d,this.opacity=p},e._checkLabelPartStyle=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"MarkerStyle",i=this._defaultStyle,r=t.faceTo,a=void 0===r?i.faceTo:r,f=t.enableRelativeScale,d=void 0===f?i.enableRelativeScale:f,u=t.relativeScaleOptions,g=void 0===u?i.relativeScaleOptions:u,y=t.color,p=void 0===y?i.color:y,m=t.strokeColor,x=void 0===m?i.strokeColor:m,v=t.strokeWidth,_=void 0===v?i.strokeWidth:v,S=t.size,w=void 0===S?i.size:S,z=t.direction,b=void 0===z?i.direction:z,E=t.offset,T=void 0===E?i.offset:E,A=t.wrapOptions,P=void 0===A?i.wrapOptions:A,I=t.backgroundColor,L=void 0===I?i.backgroundColor:I,C=t.backgroundWidth,M=void 0===C?i.backgroundWidth:C,O=t.backgroundHeight,k=void 0===O?i.backgroundHeight:O,R=t.backgroundBorderColor,D=void 0===R?i.backgroundBorderColor:R,B=t.backgroundBorderRadius,N=void 0===B?i.backgroundBorderRadius:B,F=t.backgroundBorderWidth,V=void 0===F?i.backgroundBorderWidth:F;n.default.isString(a)||(new o.BaseTypeError("".concat(e,".faceTo"),"string",a).error(),a=i.faceTo),n.default.isValidColor(p)||(console.error("".concat(e,".color属性无效"),p),p=i.color),n.default.isValidColor(x)||(console.error("".concat(e,".strokeColor属性无效"),x),x=i.strokeColor),n.default.isNumber(_)?_<0&&(console.error("参数错误:".concat(e,".strokeWidth 取值要大于等于0,实际传入: ").concat(_,".")),_=i.strokeWidth):(new o.BaseTypeError("".concat(e,".strokeWidth"),"number",_).error(),_=i.strokeWidth),n.default.isNumber(w)?w<0&&(console.error("参数错误:".concat(e,".size 取值要大于等于0,实际传入: ").concat(w,".")),w=i.size):(new o.BaseTypeError("".concat(e,".size"),"number",w).error(),w=i.size),n.default.isString(b)||(new o.BaseTypeError("".concat(e,".direction"),"string",b).error(),b=i.direction),T&&!n.default.isObject(T)?(new o.BaseTypeError("".concat(e,".offset"),"object",T).error(),T=i.offset):n.default.isValidOffset(T)||(console.error("参数错误:".concat(e,".offset不合法"),T),T=i.offset),n.default.isValidColor(L)||(console.error("".concat(e,".backgroundColor属性无效"),L),L=i.backgroundColor),n.default.isNumber(M)?M<0&&(console.error("参数错误:".concat(e,".backgroundWidth 取值要大于等于0,实际传入: ").concat(M,".")),M=i.backgroundWidth):(new o.BaseTypeError("".concat(e,".backgroundWidth"),"number",M).error(),M=i.backgroundWidth),n.default.isNumber(k)?k<0&&(console.error("参数错误:".concat(e,".backgroundHeight 取值要大于等于0,实际传入: ").concat(k,".")),k=i.backgroundHeight):(new o.BaseTypeError("".concat(e,".backgroundHeight"),"number",k).error(),k=i.backgroundHeight),n.default.isValidColor(D)||(console.error("".concat(e,".backgroundBorderColor属性无效"),D),D=i.backgroundBorderColor),n.default.isNumber(N)?N<0&&(console.error("参数错误:".concat(e,".backgroundBorderRadius 取值要大于等于0,实际传入: ").concat(N,".")),N=i.backgroundBorderRadius):(new o.BaseTypeError("".concat(e,".backgroundBorderRadius"),"number",N).error(),N=i.backgroundBorderRadius),n.default.isNumber(V)?V<0&&(console.error("参数错误:".concat(e,".backgroundBorderWidth 取值要大于等于0,实际传入: ").concat(V,".")),V=i.backgroundBorderWidth):(new o.BaseTypeError("".concat(e,".backgroundBorderWidth"),"number",V).error(),V=i.backgroundBorderWidth),n.default.isValidColor(x)||(console.error("".concat(e,".strokeColor属性无效"),x),x=i.strokeColor),n.default.isUndefined(P)||(P&&"[object Object]"===Object.prototype.toString.call(P)?n.default.isUndefined(P.maxWidth)||n.default.isNumber(P.maxWidth)&&!(P.maxWidth<=0)?n.default.isUndefined(P.maxLineCount)||n.default.isNumber(P.maxLineCount)&&!(P.maxLineCount<=0)&&Math.floor(P.maxLineCount)===P.maxLineCount?n.default.isUndefined(P.rowSpacing)||n.default.isNumber(P.rowSpacing)&&!(P.rowSpacing<0)||(new o.BaseTypeError("wrapOptions.rowSpacing","number",P.rowSpacing).error(),P.rowSpacing=0):(new o.BaseTypeError("wrapOptions.maxLineCount","number",P.maxLineCount).error(),P.maxLineCount=1/0):(new o.BaseTypeError("wrapOptions.maxWidth","number",P.maxWidth).error(),P.maxWidth=1/0):P=i.wrapOptions),n.default.isBoolean(d)||(new o.BaseTypeError("".concat(e,".enableRelativeScale"),"boolean",d).error(),d=i.enableRelativeScale),n.default.isUndefined(g)||(g&&"[object Object]"===Object.prototype.toString.call(g)?n.default.isUndefined(g.scaleZoom)||n.default.isNumber(g.scaleZoom)?n.default.isUndefined(g.minScale)||n.default.isNumber(g.minScale)?n.default.isUndefined(g.maxScale)||n.default.isNumber(g.maxScale)||(new o.BaseTypeError("relativeScaleOptions.maxScale","number",g.maxScale).error(),g.maxScale=i.relativeScaleOptions.maxScale):(new o.BaseTypeError("relativeScaleOptions.minScale","number",g.minScale).error(),g.minScale=i.relativeScaleOptions.minScale):(new o.BaseTypeError("relativeScaleOptions.scaleZoom","number",g.scaleZoom).error(),g.scaleZoom=i.relativeScaleOptions.scaleZoom):g=i.relativeScaleOptions),g.scaleZoom=(0,s.clamp)(g.scaleZoom,h.default.minZoom,h.default.maxZoom),g.minScale=(0,s.clamp)(g.minScale,0,1),g.maxScale=(0,s.clamp)(g.maxScale,1,10),this.faceTo=a in l?l[a]:l.screen,this.enableRelativeScale=d?1:0,this.relativeScaleOptions=g,this.color=p,this.strokeColor=x,this.strokeWidth=_,this.size=w,this.direction=b in c?c[b]:c.center,this.offset=T,this.wrapOptions=P,this.padding=t.padding,this.backgroundColor=L,this.backgroundWidth=M,this.backgroundHeight=k,this.backgroundBorderColor=D,this.backgroundBorderRadius=N,this.backgroundBorderWidth=V},t}(),g=u},19796:function(t,e,i){"use strict";i.r(e),i.d(e,{REMOVE_THRESHOLD:function(){return n}});var n={filterCount:300,filterRatio:.001,setRatio:.5}},60947:function(t,e,i){"use strict";i.r(e),i.d(e,{cancelFrame:function(){return l},debounce:function(){return b},devicePixelRatio:function(){return C},frame:function(){return s},getAndroidVersion:function(){return S},getIOSVersion:function(){return z},getImageData:function(){return d},getMiniProgramEnv:function(){return y},hardwareConcurrency:function(){return L},isAndroid:function(){return _},isIOS:function(){return w},isLowDevice:function(){return x},isLowMobileDevice:function(){return p},isLowPCPlatform:function(){return m},isMiniProgram:function(){return g},isPC:function(){return u},loopTimed:function(){return f},mobileSystem:function(){return v},now:function(){return r},on:function(){return A},once:function(){return P},throttle:function(){return E},throttleWithFrame:function(){return T},timed:function(){return c}});var n=i(71002),o=i(89062),r=self.performance&&self.performance.now?self.performance.now.bind(self.performance):Date.now.bind(Date),a=self.requestAnimationFrame||self.mozRequestAnimationFrame||self.webkitRequestAnimationFrame||self.msRequestAnimationFrame,s=function(t){return a(t)},h=self.cancelAnimationFrame||self.mozCancelAnimationFrame||self.webkitCancelAnimationFrame||self.msCancelAnimationFrame,l=function(t){h(t)},c=function(t,e,i,n){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(!i)return t.call(n,1),null;var a=r,h=!1,l=a()-o*i;return s((function e(o){h||((o=a())>=l+i?t.call(n,1):(t.call(n,(o-l)/i),s(e)))})),function(){h=!0,e&&e.call(n)}},f=function(t,e,i){var n=r,o=!1;return s((function e(r){o||(r=n(),t.call(i,r),s(e))})),function(){o=!0,e&&e.call(i)}},d=function(t){var e=self.document.createElement("canvas"),i=e.getContext("2d");return e.width=t.width,e.height=t.height,i.drawImage(t,0,0,t.width,t.height),i.getImageData(0,0,t.width,t.height).data},u=function(){var t=self.navigator.userAgent,e=["Android","iPhone","iPad","iPod","SymbianOS","selfs Phone"],i=!0;if(g()){if("mobile"===y())return!1;if("pc"===y())return!0}for(var n=0;n=0){i=!1;break}return i};function g(){return!(self.navigator.userAgent.indexOf("MiniProgramEnv")<0)}function y(){for(var t=self.navigator.userAgent,e=["iOS","Android","MINA"],i=["Windows","Mac"],n="cannotrecongize",o="MiniProgramEnv/",r=0;r=0){n="mobile";break}for(var a=0;a=0){n="pc";break}return n}var p=function(){var t=self.navigator.userAgent;if(u())return!1;if(t.includes("SymbianOS")||t.includes("selfs Phone"))return!0;try{var e=t.includes("Android")&&parseFloat(t.match(/Android (\d+)/)[1]),i=(t.includes("iPhone")||t.includes("iPad")||t.includes("iPod"))&&t.match(/OS ((\d+_?){2,3})\s/)&&parseFloat(String(t.match(/OS ((\d+_?){2,3})\s/)[1]).replace("_","."));if(e&&e<10||i&&i<12)return!0}catch(t){return!1}return!1},m=function(){return!!u()&&self.navigator.hardwareConcurrency<6},x=function(){return m()||p()},v=function(){var t=self.navigator.userAgent,e="";if(u())return!1;if(t.includes("SymbianOS")||t.includes("selfs Phone"))e=t.includes("SymbianOS")?"SymbianOS":"selfs Phone";else try{var i=t.includes("Android")&&parseFloat(t.match(/Android ([\d.]+?);/)[1]),n=(t.includes("iPhone")||t.includes("iPad")||t.includes("iPod"))&&t.match(/OS ((\d+_?){2,3})\s/)&&parseFloat(String(t.match(/OS ((\d+_?){2,3})\s/)[1]).replace("_","."));e=i?"Android".concat(i.toFixed(1)):"iOS".concat(n.toFixed(1))}catch(e){return"无法识别: ".concat(t)}return e},_=function(){var t=v();return t&&t.includes("Android")},S=function(){var t=v();return t&&t.includes("Android")?parseFloat(t.replace("Android","")):-1},w=function(){var t=v();return t&&t.includes("iOS")},z=function(){var t=v();return t&&t.includes("iOS")?parseFloat(t.replace("iOS","")):-1},b=function(t,e){var i=null;return function(){var n=arguments;i&&clearTimeout(i),i=setTimeout((function(){t.apply(void 0,(0,o.default)(n))}),e)}},E=function(t,e){var i=0;return function(){var n=+new Date;if(n-i>e){i=n;for(var o=arguments.length,r=new Array(o),a=0;a2?2:(x()&&2==self.devicePixelRatio?1.5:self.devicePixelRatio)||1},68431:function(t,e,i){"use strict";i.r(e);var n={init:function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser",this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version",this.OS=this.searchString(this.dataOS)||"an unknown OS"},searchString:function(t){for(var e=0;e2?o(new n.AJAXError(i,0)):t(e,i,o,r+=1)},h.onload=function(){if(h.status>=200&&h.status<300&&h.response){var l;s=+new Date;try{l=JSON.parse(h.response)}catch(n){return void(r>2?(console.error(i,h.response,h),o(n)):(console.error("数据服务返回不合法JSON: ",h.response),t(e,i,o,r+=1)))}o(null,l,s-a)}else o(new n.AJAXError(h.statusText,h.status))},h.send(),h},r=function(t,e){var i=new XMLHttpRequest;return i.open("GET",t,!0),i.responseType="arraybuffer",i.onerror=function(t){e(t)},i.onload=function(){if(0===i.response.byteLength&&200===i.status)return e(new Error("http status 200 returned without content."));i.status>=200&&i.status<300&&i.response?e(null,{data:i.response,cacheControl:i.getResponseHeader("Cache-Control"),expires:i.getResponseHeader("Expires")}):e(new n.AJAXError(i.statusText,i.status))},i.send(),i},a=function(t,e){var i=new XMLHttpRequest,o=new Promise((function(o,r){i.open("GET",t),i.responseType="blob",i.timeout=e,i.onload=function(){i.status>=200&&i.status<300&&i.response?(0===i.response.size&&r(new n.AJAXError("The size of image is 0",404)),o(i.response)):r(new n.AJAXError(i.statusText,i.status))},i.onerror=function(){r(new n.AJAXError("error",0))},i.ontimeout=function(){r(new n.AJAXError("timeout",0))},i.onabort=function(){r(new n.AJAXError("abort",0))},i.send()}));return{xhr:i,promise:o}},s=function(t,e){return r(t,(function(t,i){if(t)return e(t);e(null,i)}))},h=function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1e4,o=new XMLHttpRequest;return new Promise((function(r,a){o.open("POST",t),o.timeout=i,o.setRequestHeader("Content-Type","application/json;charset=UTF-8"),o.onload=function(){o.status>=200&&o.status<300&&o.response?(0===o.response.size&&a(new n.AJAXError("The size of image is 0",404)),r(o.response)):a(new n.AJAXError(o.statusText,o.status))},o.onerror=function(){a(new n.AJAXError("error",0))},o.ontimeout=function(){a(new n.AJAXError("timeout",0))},o.onabort=function(){a(new n.AJAXError("abort",0))},o.send(e)}))}},61964:function(t,e,i){"use strict";i.r(e),i.d(e,{sendByAjax:function(){return h},sendOnce:function(){return l},sendPeriodically:function(){return f}});var n=i(94578),o=i(17187),r=i(70110),a=i(17671);function s(){return"&random=".concat((+new Date).toString(36))}function h(t){(0,a.getImage)(t+s())}function l(t){self.window&&((new Image).src=t+s())}var c={};function f(t,e,i){var n=c[t];return n||(n=new d({id:t,path:e})),n.on("send",(function(){n.receiveData(i())})),c[t]}var d=function(t){function e(e){var i,n=e.id,o=e.path;return(i=t.call(this)||this).id=n,i.path=o,i.dataList=[],setInterval((function(){i.send()}),5e3),window.addEventListener("beforeunload",(function(){i.send()})),i}(0,n.default)(e,t);var i=e.prototype;return i.receiveData=function(t){var e=this;r.forIn(t,(function(t,i){e.dataList.push("".concat(t,"=").concat(i))}))},i.send=function(){if(this.emit("send"),this.dataList.length>0){var t=this.path+(-1===this.path.indexOf("?")?"?":"&")+this.dataList.join("&");this.dataList=[],l(t)}},e}(o.EventEmitter)},37:function(t,e,i){"use strict";i.r(e),i.d(e,{isSupported:function(){return o},isWebGLSupportedCached:function(){return a}});var n=i(71002);function o(){return!!("undefined"!=typeof window&&"undefined"!=typeof document&&Array.prototype&&Array.prototype.every&&Array.prototype.filter&&Array.prototype.forEach&&Array.prototype.indexOf&&Array.prototype.lastIndexOf&&Array.prototype.map&&Array.prototype.some&&Array.prototype.reduce&&Array.prototype.reduceRight&&Array.isArray&&Function.prototype&&Function.prototype.bind&&Object.keys&&Object.create&&Object.getPrototypeOf&&Object.getOwnPropertyNames&&Object.isSealed&&Object.isFrozen&&Object.isExtensible&&Object.getOwnPropertyDescriptor&&Object.defineProperty&&Object.defineProperties&&Object.seal&&Object.freeze&&Object.preventExtensions&&"JSON"in window&&"parse"in JSON&&"stringify"in JSON&&"Worker"in window&&"Uint8ClampedArray"in window&&a())}var r={};function a(){var t,e,i=r.context||null;if(!i){var a=localStorage.getItem("tMapWebGLInfoStorage");if(a)try{(a=JSON.parse(a))&&"object"===(0,n.default)(a)&&(r.context=a.context,r.vendor=a.vendor,r.renderer=a.renderer,r.isIndependentDisplayCard=a.isIndependentDisplayCard)}catch(t){a=null}if(!a&&(t=document.createElement("canvas"),e=Object.create(o.webGLContextAttributes),i=t.getContext("webgl",e)||t.getContext("experimental-webgl",e),r.context=!!i,i)){var s=i.getExtension("WEBGL_debug_renderer_info"),h=s&&i.getParameter(s.UNMASKED_VENDOR_WEBGL),l=s&&i.getParameter(s.UNMASKED_RENDERER_WEBGL);r.vendor=h,r.renderer=l,r.isIndependentDisplayCard=!/(\bHD\b)|(\bUHD\b)/.test(l);var c=i.getExtension("WEBGL_lose_context");i.canvas.width=0,i.canvas.height=0,c&&c.loseContext();try{localStorage.setItem("tMapWebGLInfoStorage",JSON.stringify(r))}catch(t){}}}return r}o.webGLContextAttributes={antialias:!1,alpha:!0,stencil:!0,depth:!0}},80666:function(t,e,i){"use strict";i.r(e),i.d(e,{Store:function(){return o},textures:function(){return r}});var n=function(){},o=function(){function t(t,e,i,o){this.max=e||1e4,this.type=t||"default",this.count=0,this.store={},this.reduceRange=i||Math.max(1,~~this.max/100),this.deleteCallback=o||n}var e=t.prototype;return e.set=function(t,e){return this.count>=this.max&&this.reduce(),t in this.store||(this.count+=1),this.store[t]=e,e},e.get=function(t){return this.store[t]},e.reduce=function(){var t=0,e=this.reduceRange;for(var i in this.store)if(this.store.hasOwnProperty(i)){if(!(tp.elements[2]?y:p,x=(0,n.default)(m.elements,3);return{x:x[0],y:x[1],z:x[2]}}return null}function v(t){return 2*Math.PI*o.default/(Math.pow(2,t)*r.default.tileSize)}function _(t){var e=t.x,i=t.y;return e=e/d*180,i=i/d*180,i=180/Math.PI*(2*Math.atan(Math.exp(i*Math.PI/180))-Math.PI/2),new h.default(i,e)}function S(t){var e=t.lng,i=t.lat;return e=e*d/180,i=(i=Math.log(Math.tan((90+i)*Math.PI/360))/(Math.PI/180))*d/180,new l.default(e,i)}},78962:function(t,e,i){"use strict";i.r(e);var n=function(){function t(t,e,i,n){this.cx=3*t,this.bx=3*(i-t)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*e,this.by=3*(n-e)-this.cy,this.ay=1-this.cy-this.by,this.p1x=t,this.p1y=e,this.p2x=i,this.p2y=n}var e=t.prototype;return e.sampleCurveX=function(t){return((this.ax*t+this.bx)*t+this.cx)*t},e.sampleCurveY=function(t){return((this.ay*t+this.by)*t+this.cy)*t},e.sampleCurveDerivativeX=function(t){return(3*this.ax*t+2*this.bx)*t+this.cx},e.solveCurveX=function(t,e){var i,n,o,r,a;for(void 0===e&&(e=1e-6),o=t,a=0;a<8;a++){if(r=this.sampleCurveX(o)-t,Math.abs(r)(n=1))return n;for(;ir?i=o:n=o,o=.5*(n-i)+i}return o},e.solve=function(t,e){return this.sampleCurveY(this.solveCurveX(t,e))},t}();e.default=n},26167:function(t,e,i){"use strict";i.r(e);var n=i(93324),o=/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/,r=/^rgb\((\d+,?\s*){3}\)$/,a=/^rgba\((\d+,?\s*){3},\s*[0-9.]+\)$/,s={};!function(t){["Number","String","Function","Undefined","Boolean","Object","Array"].forEach((function(e){t["is".concat(e)]=function(t){return"[object ".concat(e,"]")===Object.prototype.toString.call(t)}}))}(s),s.isNaN=Number.isNaN,s.isValidLatLng=function(){var t,e;if(1===arguments.length){var i=arguments[0];if(s.isArray(i)){var o=(0,n.default)(i,2);t=o[0],e=o[1]}else t=i.lat,e=i.lng}else{if(2!==arguments.length)return!1;t=arguments[0],e=arguments[1]}return!(!s.isNumber(t)||!s.isNumber(e))&&(Math.abs(t)<=90&&Math.abs(e)<=180)},s.isValidColor=function(t){return s.isArray(t)?(3===t.length||4===t.length)&&t.every((function(t){return t>=0&&t<=255})):!!s.isString(t)&&(o.test(t)||r.test(t)||a.test(t))},s.isValidOffset=function(t){return!!(s.isObject(t)&&"x"in t&&"y"in t&&s.isNumber(t.x)&&s.isNumber(t.y))},e.default=s},43586:function(t,e,i){"use strict";i.r(e),i.d(e,{default:function(){return h},parseHex:function(){return l}});var n=i(26167),o=i(46124),r=n.default.isString,a=n.default.isArray,s=n.default.isUndefined,h=function(){function t(t,e){if(this.r=1,this.g=1,this.b=1,this.a=1,e&&e.defaultColor&&this.turnStr2Rgba(e.defaultColor),r(t))this.turnStr2Rgba(t);else if(a(t)){var i=e&&e.max||255;this.r=t[0]/i,this.g=t[1]/i,this.b=t[2]/i,this.a=s(t[3])?1:t[3]}}t.convertStr2Rgba=function(t){t=t.toLowerCase();var e=o.HEX_REG,i=o.RGB_REG,n=o.RGBA_REG,r=null;return e.test(t)?r=l(t):i.test(t)?r=function(t){return t="".concat(t.replace(/rgb/,"rgba").replace(")",","),"1)"),c(t)}(t):n.test(t)&&(r=c(t)),r?[r.r/255,r.g/255,r.b/255,s(r.a)?1:r.a]:null};var e=t.prototype;return e.turnStr2Rgba=function(e){var i=t.convertStr2Rgba(e);i&&(this.r=i[0],this.g=i[1],this.b=i[2],this.a=i[3])},e.toArray=function(){return[this.r,this.g,this.b,this.a]},e.toUpArray=function(){return this.toArray().map((function(t){return 255*t}))},e.toString=function(){var t=["".concat(Math.round(255*this.r)),"".concat(Math.round(255*this.g)),"".concat(Math.round(255*this.b)),"".concat(this.a)];return"rgba(".concat(t.join(","),")")},t}();function l(t){if(4===t.length){for(var e="#",i=1;i<4;i+=1)e+=t.slice(i,i+1).concat(t.slice(i,i+1));t=e}var n=t.slice(1);return{r:parseInt(n.slice(0,2),16),g:parseInt(n.slice(2,4),16),b:parseInt(n.slice(4),16)}}function c(t){return t=t.replace(/rgba\(/,"").replace(")","").split(","),{r:parseInt(t[0]),g:parseInt(t[1]),b:parseInt(t[2]),a:parseFloat(t[3])}}},95730:function(t,e,i){"use strict";i.r(e),i.d(e,{BASE_LAYER_TYPE:function(){return n},DOM_OVERLAY_LAYER_TYPE:function(){return r},RENDER_LAYER_TYPE:function(){return o},isGrayTileLayer:function(){return s},isIndoorLayer:function(){return c},isOverlayLayer:function(){return a},isPickableLayer:function(){return h},isTextureLayer:function(){return l}});var n={arrow:"arrow",point:"point",label:"label",line:"line",region:"region",ground:"ground",base:"base",building3d:"building3d",building2d:"building2d",text:"text"},o={base:n.base,arrow:n.arrow,building3d:n.building3d,building2d:n.building2d,text:n.text,visualPlugin:"VISUAL_PLUGIN",marker:"MARKER",polyline:"POLYLINE",polygon:"POLYGON",polygonBorder:"POLYGON_BORDER",label:"LABEL",circle:"CIRCLE",rectangle:"RECTANGLE",ellipse:"ELLIPSE",imageTile:"IMAGE_TILE",imageGround:"IMAGE_Ground",grayTile:"GRAY_TILE",canvasGround:"CANVAS_Ground",indoor:"INDOOR",indoorRegion:"INDOOR_REGION",indoorPoi:"INDOOR_POI",indoorEscalator:"INDOOR_ESCALATOR",indoorFloorOutline:"INDOOR_FLOOR_OUTLINE",mask:"MASK",highlight:"HIGHLIGHT",trafficFlow:"TRAFFIC_FLOW",trafficBase:"TRAFFIC_BASE"},r="DOMOverlay";function a(t){return[o.circle,o.ellipse,o.rectangle,o.polygon,o.polyline,o.marker,o.label].some((function(e){return t===e}))}function s(t){return[o.grayTile].some((function(e){return t===e}))}function h(t){return(a(t.type)||s(t.type))&&!t.disableInteractive}function l(t){return[o.imageGround,o.canvasGround].some((function(e){return t===e}))}function c(t){return[o.indoorRegion,o.indoorPoi,o.indoorEscalator,o.indoor].some((function(e){return t===e}))}},83040:function(t,e,i){"use strict";i.r(e),i.d(e,{DEFAULT_BASEMAP:function(){return h},LITEMODE_LAYER_TYPE:function(){return d},MAP_TYPE:function(){return o},SATELLITE_FEATURE:function(){return a},SATELLITE_LAYER_ID:function(){return c},TRAFFIC_FEATURE:function(){return s},TRAFFIC_LAYER_ID:function(){return f},TRAFFIC_ROAD_TYPE:function(){return r},VECTOR_LAYER_ID:function(){return l}});var n=i(95730),o={vector:"vector",satellite:"satellite",traffic:"traffic",handdraw:"handdraw",oversea:"oversea"},r={highway:1,motorway:2,national:3,provincial:4,county:5,country:6,other:7},a={satellite:"base",road:"road"},s={base:"base",flow:"flow"},h={vector:{type:o.vector,features:[n.BASE_LAYER_TYPE.base,n.BASE_LAYER_TYPE.building3d,n.BASE_LAYER_TYPE.point,n.BASE_LAYER_TYPE.label,n.BASE_LAYER_TYPE.arrow],buildingRange:[16.5,void 0]},satellite:{type:o.satellite,features:[a.satellite,a.road]},traffic:{type:o.traffic,features:[s.base],filter:Object.keys(r)},handdraw:{type:o.handdraw},oversea:{type:o.oversea}},l={base:"vector_bottom",arrow:"vector_bottom_arrow",building:"vector_top_building",poi:"vector_top_poi"},c={base:"satellite",road:"road"},f={base:"traffic_base",flow:"traffic_flow"},d={Base:"Tencent.Normal.Map",BaseLight:"Tencent.Normal.Light",BaseDark:"Tencent.Normal.Dark",Satellite:"Tencent.Satellite.Map",Road:"Tencent.Satellite.Road",Traffic:"Tencent.Traffic.Map"}},18648:function(t,e,i){"use strict";i.r(e),i.d(e,{SOURCE_TYPE:function(){return n}});var n={vector:"vector",geojson:"geojson",geoTask:"geo_task",imageTile:"image_tile",indoor:"indoor",indoorIndex:"indoor_index",ground:"ground",traffic:"traffic"}},46124:function(t,e,i){"use strict";i.r(e),i.d(e,{HEX_REG:function(){return n},RGBA_REG:function(){return r},RGB_REG:function(){return o}});var n=/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/,o=/^rgb\((\d+,?\s*){3}\)$/,r=/^rgba\((\d+,?\s*){3},\s*[0-9.]+\)$/},9106:function(t,e,i){"use strict";i.r(e),i.d(e,{GEOMETRY_EDIT_TYPE:function(){return n},GEOMETRY_PROCESS_MODE:function(){return o}});var n={NORMAL:"normal",ADD:"add",REMOVE:"remove",UPDATE:"update",SIMPLIFY:"simplify"},o={QUEUE:"QUEUE_MODE",LATEST:"LATEST_MODE"}},56319:function(t,e,i){"use strict";i.r(e),i.d(e,{GEOMETRY_TYPES:function(){return n}});var n={POINT:"POINT",POLYLINE:"POLYLINE",SIMPLIFY_POLYLINE:"SIMPLIFY_POLYLINE",POLYGON:"POLYGON",LABEL:"LABEL",CIRCLE:"CIRCLE",RECTANGLE:"RECTANGLE",ELLIPSE:"ELLIPSE",MASK:"MASK",HIGHLIGHT:"HIGHLIGHT"}},99402:function(t,e,i){"use strict";i.r(e),i.d(e,{AJAXError:function(){return l},BaseTypeError:function(){return a},ClassTypeError:function(){return s},EnumError:function(){return h}});var n=i(71002),o=i(94578),r=function(){function t(t){this.message=t}var e=t.prototype;return e.warn=function(){console.warn(this.message)},e.error=function(){console.error(this.message)},e.throw=function(){throw new Error(this.message)},t}(),a=function(t){function e(e,i,o){return t.call(this,"类型错误:".concat(e," 应该是 ").concat(i.toUpperCase()," 类型, 实际却是 ").concat((0,n.default)(o).toUpperCase()," 类型。"))||this}return(0,o.default)(e,t),e}(r),s=function(t){function e(e,i,n){return t.call(this,"类型错误:".concat(e," 应该是 ").concat(i," 类型, 实际值为 ").concat(n,"。"))||this}return(0,o.default)(e,t),e}(r),h=function(t){function e(e,i,n){return t.call(this,"枚举错误:".concat(e," 的可枚举值为 ").concat(i.join(","),",实际却是 ").concat(n))||this}return(0,o.default)(e,t),e}(r),l=function(t,e){this.message=t,this.status=e}},16512:function(t,e,i){"use strict";i.r(e),i.d(e,{Matrix4:function(){return o},Vector3:function(){return r},Vector4:function(){return a}});var n=i(71002),o=function(){var t,e,i,o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;if(o&&"object"===(0,n.default)(o)&&o.hasOwnProperty("elements")){for(e=o.elements,i=new Float32Array(16),t=0;t<16;++t)i[t]=e[t];this.elements=i}else{var r=new Float32Array(16);r[0]=1,r[1]=0,r[2]=0,r[3]=0,r[4]=0,r[5]=1,r[6]=0,r[7]=0,r[8]=0,r[9]=0,r[10]=1,r[11]=0,r[12]=0,r[13]=0,r[14]=0,r[15]=1,this.elements=r}};o.prototype.setIdentity=function(){var t=this.elements;return t[0]=1,t[4]=0,t[8]=0,t[12]=0,t[1]=0,t[5]=1,t[9]=0,t[13]=0,t[2]=0,t[6]=0,t[10]=1,t[14]=0,t[3]=0,t[7]=0,t[11]=0,t[15]=1,this},o.prototype.clone=function(){var t=new o,e=this.elements,i=t.elements;return i[0]=e[0],i[1]=e[1],i[2]=e[2],i[3]=e[3],i[4]=e[4],i[5]=e[5],i[6]=e[6],i[7]=e[7],i[8]=e[8],i[9]=e[9],i[10]=e[10],i[11]=e[11],i[12]=e[12],i[13]=e[13],i[14]=e[14],i[15]=e[15],t},o.prototype.set=function(t){var e,i=t.elements,n=this.elements;if(i!==n){for(e=0;e<16;++e)n[e]=i[e];return this}},o.prototype.concat=function(t){var e,i,n,o,r,a,s=this.elements,h=this.elements;if(s===(i=t.elements))for(i=new Float32Array(16),e=0;e<16;++e)i[e]=s[e];for(e=0;e<4;e++)n=h[e],o=h[e+4],r=h[e+8],a=h[e+12],s[e]=n*i[0]+o*i[1]+r*i[2]+a*i[3],s[e+4]=n*i[4]+o*i[5]+r*i[6]+a*i[7],s[e+8]=n*i[8]+o*i[9]+r*i[10]+a*i[11],s[e+12]=n*i[12]+o*i[13]+r*i[14]+a*i[15];return this},o.prototype.multiply=o.prototype.concat,o.prototype.multiplyVector3=function(t){var e=this.elements,i=t.elements,n=new r,o=n.elements;return o[0]=i[0]*e[0]+i[1]*e[4]+i[2]*e[8]+e[12],o[1]=i[0]*e[1]+i[1]*e[5]+i[2]*e[9]+e[13],o[2]=i[0]*e[2]+i[1]*e[6]+i[2]*e[10]+e[14],n},o.prototype.multiplyVector4=function(t){var e=this.elements,i=t.elements,n=new a,o=n.elements;return o[0]=i[0]*e[0]+i[1]*e[4]+i[2]*e[8]+i[3]*e[12],o[1]=i[0]*e[1]+i[1]*e[5]+i[2]*e[9]+i[3]*e[13],o[2]=i[0]*e[2]+i[1]*e[6]+i[2]*e[10]+i[3]*e[14],o[3]=i[0]*e[3]+i[1]*e[7]+i[2]*e[11]+i[3]*e[15],n},o.prototype.transpose=function(){var t,e=this.elements;return t=e[1],e[1]=e[4],e[4]=t,t=e[2],e[2]=e[8],e[8]=t,t=e[3],e[3]=e[12],e[12]=t,t=e[6],e[6]=e[9],e[9]=t,t=e[7],e[7]=e[13],e[13]=t,t=e[11],e[11]=e[14],e[14]=t,this},o.prototype.setInverseOf=function(t){var e,i,n=t.elements,o=this.elements,r=new Float32Array(16);if(r[0]=n[5]*n[10]*n[15]-n[5]*n[11]*n[14]-n[9]*n[6]*n[15]+n[9]*n[7]*n[14]+n[13]*n[6]*n[11]-n[13]*n[7]*n[10],r[4]=-n[4]*n[10]*n[15]+n[4]*n[11]*n[14]+n[8]*n[6]*n[15]-n[8]*n[7]*n[14]-n[12]*n[6]*n[11]+n[12]*n[7]*n[10],r[8]=n[4]*n[9]*n[15]-n[4]*n[11]*n[13]-n[8]*n[5]*n[15]+n[8]*n[7]*n[13]+n[12]*n[5]*n[11]-n[12]*n[7]*n[9],r[12]=-n[4]*n[9]*n[14]+n[4]*n[10]*n[13]+n[8]*n[5]*n[14]-n[8]*n[6]*n[13]-n[12]*n[5]*n[10]+n[12]*n[6]*n[9],r[1]=-n[1]*n[10]*n[15]+n[1]*n[11]*n[14]+n[9]*n[2]*n[15]-n[9]*n[3]*n[14]-n[13]*n[2]*n[11]+n[13]*n[3]*n[10],r[5]=n[0]*n[10]*n[15]-n[0]*n[11]*n[14]-n[8]*n[2]*n[15]+n[8]*n[3]*n[14]+n[12]*n[2]*n[11]-n[12]*n[3]*n[10],r[9]=-n[0]*n[9]*n[15]+n[0]*n[11]*n[13]+n[8]*n[1]*n[15]-n[8]*n[3]*n[13]-n[12]*n[1]*n[11]+n[12]*n[3]*n[9],r[13]=n[0]*n[9]*n[14]-n[0]*n[10]*n[13]-n[8]*n[1]*n[14]+n[8]*n[2]*n[13]+n[12]*n[1]*n[10]-n[12]*n[2]*n[9],r[2]=n[1]*n[6]*n[15]-n[1]*n[7]*n[14]-n[5]*n[2]*n[15]+n[5]*n[3]*n[14]+n[13]*n[2]*n[7]-n[13]*n[3]*n[6],r[6]=-n[0]*n[6]*n[15]+n[0]*n[7]*n[14]+n[4]*n[2]*n[15]-n[4]*n[3]*n[14]-n[12]*n[2]*n[7]+n[12]*n[3]*n[6],r[10]=n[0]*n[5]*n[15]-n[0]*n[7]*n[13]-n[4]*n[1]*n[15]+n[4]*n[3]*n[13]+n[12]*n[1]*n[7]-n[12]*n[3]*n[5],r[14]=-n[0]*n[5]*n[14]+n[0]*n[6]*n[13]+n[4]*n[1]*n[14]-n[4]*n[2]*n[13]-n[12]*n[1]*n[6]+n[12]*n[2]*n[5],r[3]=-n[1]*n[6]*n[11]+n[1]*n[7]*n[10]+n[5]*n[2]*n[11]-n[5]*n[3]*n[10]-n[9]*n[2]*n[7]+n[9]*n[3]*n[6],r[7]=n[0]*n[6]*n[11]-n[0]*n[7]*n[10]-n[4]*n[2]*n[11]+n[4]*n[3]*n[10]+n[8]*n[2]*n[7]-n[8]*n[3]*n[6],r[11]=-n[0]*n[5]*n[11]+n[0]*n[7]*n[9]+n[4]*n[1]*n[11]-n[4]*n[3]*n[9]-n[8]*n[1]*n[7]+n[8]*n[3]*n[5],r[15]=n[0]*n[5]*n[10]-n[0]*n[6]*n[9]-n[4]*n[1]*n[10]+n[4]*n[2]*n[9]+n[8]*n[1]*n[6]-n[8]*n[2]*n[5],0===(i=n[0]*r[0]+n[1]*r[4]+n[2]*r[8]+n[3]*r[12]))return this;for(i=1/i,e=0;e<16;e++)o[e]=r[e]*i;return this},o.prototype.invert=function(){return this.setInverseOf(this)},o.prototype.setOrtho=function(t,e,i,n,o,r){if(t===e||i===n||o===r)throw"null frustum";var a=1/(e-t),s=1/(n-i),h=1/(r-o),l=this.elements;return l[0]=2*a,l[1]=0,l[2]=0,l[3]=0,l[4]=0,l[5]=2*s,l[6]=0,l[7]=0,l[8]=0,l[9]=0,l[10]=-2*h,l[11]=0,l[12]=-(e+t)*a,l[13]=-(n+i)*s,l[14]=-(r+o)*h,l[15]=1,this},o.prototype.ortho=function(t,e,i,n,r,a){return this.concat((new o).setOrtho(t,e,i,n,r,a))},o.prototype.setFrustum=function(t,e,i,n,o,r){if(t===e||n===i||o===r)throw"null frustum";if(o<=0)throw"near <= 0";if(r<=0)throw"far <= 0";var a=1/(e-t),s=1/(n-i),h=1/(r-o),l=this.elements;return l[0]=2*o*a,l[1]=0,l[2]=0,l[3]=0,l[4]=0,l[5]=2*o*s,l[6]=0,l[7]=0,l[8]=(e+t)*a,l[9]=(n+i)*s,l[10]=-(r+o)*h,l[11]=-1,l[12]=0,l[13]=0,l[14]=-2*o*r*h,l[15]=0,this},o.prototype.frustum=function(t,e,i,n,r,a){return this.concat((new o).setFrustum(t,e,i,n,r,a))},o.prototype.setPerspective=function(t,e,i,n){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(i===n||0===e)throw"null frustum";if(i<=0)throw"near <= 0";if(n<=0)throw"far <= 0";t=Math.PI*t/180/2;var a=Math.sin(t);if(0===a)throw"null frustum";var s=1/(n-i),h=Math.cos(t)/a,l=this.elements;return l[0]=h/e,l[1]=0,l[2]=0,l[3]=0,l[4]=0,l[5]=h,l[6]=0,l[7]=0,l[8]=-o,l[9]=-r,l[10]=-(n+i)*s,l[11]=-1,l[12]=0,l[13]=0,l[14]=-2*i*n*s,l[15]=0,this},o.prototype.perspective=function(t,e,i,n){return this.concat((new o).setPerspective(t,e,i,n))},o.prototype.setScale=function(t,e,i){var n=this.elements;return n[0]=t,n[4]=0,n[8]=0,n[12]=0,n[1]=0,n[5]=e,n[9]=0,n[13]=0,n[2]=0,n[6]=0,n[10]=i,n[14]=0,n[3]=0,n[7]=0,n[11]=0,n[15]=1,this},o.prototype.scale=function(t,e,i){var n=this.elements;return n[0]*=t,n[4]*=e,n[8]*=i,n[1]*=t,n[5]*=e,n[9]*=i,n[2]*=t,n[6]*=e,n[10]*=i,n[3]*=t,n[7]*=e,n[11]*=i,this},o.prototype.setTranslate=function(t,e,i){var n=this.elements;return n[0]=1,n[4]=0,n[8]=0,n[12]=t,n[1]=0,n[5]=1,n[9]=0,n[13]=e,n[2]=0,n[6]=0,n[10]=1,n[14]=i,n[3]=0,n[7]=0,n[11]=0,n[15]=1,this},o.prototype.translate=function(t,e,i){var n=this.elements;return n[12]+=n[0]*t+n[4]*e+n[8]*i,n[13]+=n[1]*t+n[5]*e+n[9]*i,n[14]+=n[2]*t+n[6]*e+n[10]*i,n[15]+=n[3]*t+n[7]*e+n[11]*i,this},o.prototype.setRotate=function(t,e,i,n){var o,r,a,s,h,l,c,f,d,u;t=Math.PI*t/180;var g=this.elements;o=Math.sin(t);var y=Math.cos(t);return 0!==e&&0===i&&0===n?(e<0&&(o=-o),g[0]=1,g[4]=0,g[8]=0,g[12]=0,g[1]=0,g[5]=y,g[9]=-o,g[13]=0,g[2]=0,g[6]=o,g[10]=y,g[14]=0,g[3]=0,g[7]=0,g[11]=0,g[15]=1):0===e&&0!==i&&0===n?(i<0&&(o=-o),g[0]=y,g[4]=0,g[8]=o,g[12]=0,g[1]=0,g[5]=1,g[9]=0,g[13]=0,g[2]=-o,g[6]=0,g[10]=y,g[14]=0,g[3]=0,g[7]=0,g[11]=0,g[15]=1):0===e&&0===i&&0!==n?(n<0&&(o=-o),g[0]=y,g[4]=-o,g[8]=0,g[12]=0,g[1]=o,g[5]=y,g[9]=0,g[13]=0,g[2]=0,g[6]=0,g[10]=1,g[14]=0,g[3]=0,g[7]=0,g[11]=0,g[15]=1):(1!==(r=Math.sqrt(e*e+i*i+n*n))&&(e*=a=1/r,i*=a,n*=a),s=1-y,h=e*i,l=i*n,c=n*e,f=e*o,d=i*o,u=n*o,g[0]=e*e*s+y,g[1]=h*s+u,g[2]=c*s-d,g[3]=0,g[4]=h*s-u,g[5]=i*i*s+y,g[6]=l*s+f,g[7]=0,g[8]=c*s+d,g[9]=l*s-f,g[10]=n*n*s+y,g[11]=0,g[12]=0,g[13]=0,g[14]=0,g[15]=1),this},o.prototype.rotate=function(t,e,i,n){return this.concat((new o).setRotate(t,e,i,n))},o.prototype.setLookAt=function(t,e,i,n,o,r,a,s,h){var l,c,f,d,u,g;l=n-t,c=o-e,f=r-i;var y=1/Math.sqrt(l*l+c*c+f*f);d=(c*=y)*h-(f*=y)*s,u=f*a-(l*=y)*h,g=l*s-c*a;var p=1/Math.sqrt(d*d+u*u+g*g),m=(u*=p)*f-(g*=p)*c,x=g*l-(d*=p)*f,v=d*c-u*l,_=this.elements;return _[0]=d,_[1]=m,_[2]=-l,_[3]=0,_[4]=u,_[5]=x,_[6]=-c,_[7]=0,_[8]=g,_[9]=v,_[10]=-f,_[11]=0,_[12]=0,_[13]=0,_[14]=0,_[15]=1,this.translate(-t,-e,-i)},o.prototype.lookAt=function(t,e,i,n,r,a,s,h,l){return this.concat((new o).setLookAt(t,e,i,n,r,a,s,h,l))},o.prototype.dropShadow=function(t,e){var i=new o,n=i.elements,r=t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3];return n[0]=r-e[0]*t[0],n[1]=-e[1]*t[0],n[2]=-e[2]*t[0],n[3]=-e[3]*t[0],n[4]=-e[0]*t[1],n[5]=r-e[1]*t[1],n[6]=-e[2]*t[1],n[7]=-e[3]*t[1],n[8]=-e[0]*t[2],n[9]=-e[1]*t[2],n[10]=r-e[2]*t[2],n[11]=-e[3]*t[2],n[12]=-e[0]*t[3],n[13]=-e[1]*t[3],n[14]=-e[2]*t[3],n[15]=r-e[3]*t[3],this.concat(i)},o.prototype.dropShadowDirectionally=function(t,e,i,n,o,r,a,s,h){var l=n*t+o*e+r*i;return this.dropShadow([t,e,i,-l],[a,s,h,0])};var r=function(){var t=1===arguments.length?arguments[0]:arguments,e=new Float32Array(3);t&&"object"===(0,n.default)(t)&&(e[0]=t[0],e[1]=t[1],e[2]=t[2]),this.elements=e};r.prototype.normalize=function(){var t=this.elements,e=t[0],i=t[1],n=t[2],o=Math.sqrt(e*e+i*i+n*n);return o?(1===o||(o=1/o,t[0]=e*o,t[1]=i*o,t[2]=n*o),this):(t[0]=0,t[1]=0,t[2]=0,this)},r.prototype.scale=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,n=this.elements;return n[0]*=t,n[1]*=e,n[2]*=i,this},r.prototype.cross=function(t){var e=this.elements,i=t.elements;return new r(e[1]*i[2]-e[2]*i[1],e[2]*i[0]-e[0]*i[2],e[0]*i[1]-e[1]*i[0])},r.prototype.equals=function(t){var e=this.elements,i=t.elements;return e[0]===i[0]&&e[1]===i[1]&&e[2]===i[2]};var a=function(){var t=1===arguments.length?arguments[0]:arguments,e=new Float32Array(4);t&&"object"===(0,n.default)(t)&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3]),this.elements=e};a.prototype.set=function(t,e,i){this.elements[0]=t,this.elements[1]=e,this.elements[2]=i},a.prototype.multiply=function(t){return this.elements[0]*=t,this.elements[1]*=t,this.elements[2]*=t,this.elements[3]*=t,this},a.prototype.add=function(t){return this.elements[0]+=t.elements[0],this.elements[1]+=t.elements[1],this.elements[2]+=t.elements[2],this.elements[3]+=t.elements[3],this},a.prototype.minus=function(t){return this.elements[0]-=t.elements[0],this.elements[1]-=t.elements[1],this.elements[2]-=t.elements[2],this.elements[3]-=t.elements[3],this}},11922:function(t,e,i){"use strict";i.r(e),e.default=function(t){return t*(Math.PI/180)}},98067:function(t,e,i){"use strict";function n(t){return t-Math.fround(t)}function o(t){var e=Math.fround(t);return{high:e,low:t-e}}i.r(e),i.d(e,{fp64LowPart:function(){return n},splitLatLngNumber:function(){return o}})},88626:function(t,e,i){"use strict";i.r(e),e.default=function(t){return t/(Math.PI/180)}},34269:function(t,e,i){"use strict";i.r(e),i.d(e,{decodePickingColor:function(){return a},decodeStylePickingColor:function(){return s},encodePickingColor:function(){return r}});var n=i(93324),o=i(94695);function r(t){return arguments.length>1&&void 0!==arguments[1]&&arguments[1]?[t+1&255,t+1>>8&255,t+1>>8>>8&255,255]:[t+1&255,t+1>>8&255,t+1>>8>>8&255]}function a(t){var e=(0,n.default)(t,3);return e[0]+256*e[1]+65536*e[2]-1}function s(t){for(var e=new Set,i=[],n=0;ni?t[e]:i;return i},u=function(t){for(var e=t.length,i=1/0;e;)i=t[e-=1]=e&&t<=i},y=function(t,e,i){return Math.min(i,Math.max(e,t))},p=function(t,e,i){var n=i-e,o=((t-e)%n+n)%n+e;return o===e?i:o},m=function(t,e){var i=Math.pow(10,e);return Math.round(t*i)/i},x=function(t,e,i){return t*(1-i)+e*i},v=function(t){for(var e=arguments.length,i=new Array(e>1?e-1:0),n=1;n>24&255;return e/=255,new Array(t>>0&255,t>>8&255,t>>16&255,e)},M=function(t){var e=(t=String(t).replace(/ /g,"")).substring(t.indexOf("(")+1,t.indexOf(")")).split(",");return 3===e.length&&(e[3]=1),e=e.map((function(t,e){return 3===e?Number(t):Number(t)/255}))},O=(z="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),b=new Array(36),E=0,function(){for(var t=0;t<36;t++)8===t||13===t||18===t||23===t?b[t]="-":14===t?b[t]="4":(E<=2&&(E=33554432+16777216*Math.random()|0),w=15&E,E>>=4,b[t]=z[19===t?3&w|8:w]);return b.join("")}),k=function t(e){if("object"!==(0,o.default)(e)||null===e)return e;if(e instanceof Array)return[].concat(e);var i=new Object;return S(e,(function(e,n){i[e]=t(n)})),i},R=function(t,e){var i=[];return S(t,(function(t){t in e||i.push(t)})),i},D=function(t,e,i,n){var o=new s.default(t,e,i,n);return function(t){return o.solve(t)}},B=D(.25,.1,.25,1),N=function(t){return t},F=function(t,e,i){if(!t.length)return i(null,[]);var n=t.length,o=new Array(t.length),r=null;t.forEach((function(t,a){e(t,(function(t,e){t&&(r=t),o[a]=e,0===n&&i(r,o),n-=1}))}))},V=function t(e,i){if(Array.isArray(e)){if(!Array.isArray(i)||e.length!==i.length)return!1;for(var n=0;n=r)return t;switch(t){case"%s":return String(n[i++]);case"%d":return Number(n[i++]);case"%j":try{return JSON.stringify(n[i++])}catch(t){return"[Circular]"}default:return t}})),h=n[i];i=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),g(i)?n.showHidden=i:i&&e._extend(n,i),x(n.showHidden)&&(n.showHidden=!1),x(n.depth)&&(n.depth=2),x(n.colors)&&(n.colors=!1),x(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=h),c(n,t,n.depth)}function h(t,e){var i=s.styles[e];return i?"["+s.colors[i][0]+"m"+t+"["+s.colors[i][1]+"m":t}function l(t,e){return t}function c(t,i,n){if(t.customInspect&&i&&z(i.inspect)&&i.inspect!==e.inspect&&(!i.constructor||i.constructor.prototype!==i)){var o=i.inspect(n,t);return m(o)||(o=c(t,o,n)),o}var r=function(t,e){if(x(e))return t.stylize("undefined","undefined");if(m(e)){var i="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(i,"string")}if(p(e))return t.stylize(""+e,"number");if(g(e))return t.stylize(""+e,"boolean");if(y(e))return t.stylize("null","null")}(t,i);if(r)return r;var a=Object.keys(i),s=function(t){var e={};return t.forEach((function(t,i){e[t]=!0})),e}(a);if(t.showHidden&&(a=Object.getOwnPropertyNames(i)),w(i)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return f(i);if(0===a.length){if(z(i)){var h=i.name?": "+i.name:"";return t.stylize("[Function"+h+"]","special")}if(v(i))return t.stylize(RegExp.prototype.toString.call(i),"regexp");if(S(i))return t.stylize(Date.prototype.toString.call(i),"date");if(w(i))return f(i)}var l,_="",b=!1,E=["{","}"];(u(i)&&(b=!0,E=["[","]"]),z(i))&&(_=" [Function"+(i.name?": "+i.name:"")+"]");return v(i)&&(_=" "+RegExp.prototype.toString.call(i)),S(i)&&(_=" "+Date.prototype.toUTCString.call(i)),w(i)&&(_=" "+f(i)),0!==a.length||b&&0!=i.length?n<0?v(i)?t.stylize(RegExp.prototype.toString.call(i),"regexp"):t.stylize("[Object]","special"):(t.seen.push(i),l=b?function(t,e,i,n,o){for(var r=[],a=0,s=e.length;a=0&&0,t+e.replace(/\u001b\[\d\d?m/g,"").length+1}),0);if(n>60)return i[0]+(""===e?"":e+"\n ")+" "+t.join(",\n ")+" "+i[1];return i[0]+e+" "+t.join(", ")+" "+i[1]}(l,_,E)):E[0]+_+E[1]}function f(t){return"["+Error.prototype.toString.call(t)+"]"}function d(t,e,i,n,o,r){var a,s,h;if((h=Object.getOwnPropertyDescriptor(e,o)||{value:e[o]}).get?s=h.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):h.set&&(s=t.stylize("[Setter]","special")),A(n,o)||(a="["+o+"]"),s||(t.seen.indexOf(h.value)<0?(s=y(i)?c(t,h.value,null):c(t,h.value,i-1)).indexOf("\n")>-1&&(s=r?s.split("\n").map((function(t){return" "+t})).join("\n").slice(2):"\n"+s.split("\n").map((function(t){return" "+t})).join("\n")):s=t.stylize("[Circular]","special")),x(a)){if(r&&o.match(/^\d+$/))return s;(a=JSON.stringify(""+o)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.slice(1,-1),a=t.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=t.stylize(a,"string"))}return a+": "+s}function u(t){return Array.isArray(t)}function g(t){return"boolean"==typeof t}function y(t){return null===t}function p(t){return"number"==typeof t}function m(t){return"string"==typeof t}function x(t){return void 0===t}function v(t){return _(t)&&"[object RegExp]"===b(t)}function _(t){return"object"==typeof t&&null!==t}function S(t){return _(t)&&"[object Date]"===b(t)}function w(t){return _(t)&&("[object Error]"===b(t)||t instanceof Error)}function z(t){return"function"==typeof t}function b(t){return Object.prototype.toString.call(t)}function E(t){return t<10?"0"+t.toString(10):t.toString(10)}e.debuglog=function(t){if(t=t.toUpperCase(),!r[t])if(a.test(t)){var i=process.pid;r[t]=function(){var n=e.format.apply(e,arguments);console.error("%s %d: %s",t,i,n)}}else r[t]=function(){};return r[t]},e.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},e.types=i(55955),e.isArray=u,e.isBoolean=g,e.isNull=y,e.isNullOrUndefined=function(t){return null==t},e.isNumber=p,e.isString=m,e.isSymbol=function(t){return"symbol"==typeof t},e.isUndefined=x,e.isRegExp=v,e.types.isRegExp=v,e.isObject=_,e.isDate=S,e.types.isDate=S,e.isError=w,e.types.isNativeError=w,e.isFunction=z,e.isPrimitive=function(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||void 0===t},e.isBuffer=i(20384);var T=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function A(t,e){return Object.prototype.hasOwnProperty.call(t,e)}e.log=function(){var t,i;console.log("%s - %s",(t=new Date,i=[E(t.getHours()),E(t.getMinutes()),E(t.getSeconds())].join(":"),[t.getDate(),T[t.getMonth()],i].join(" ")),e.format.apply(e,arguments))},e.inherits=i(35717),e._extend=function(t,e){if(!e||!_(e))return t;for(var i=Object.keys(e),n=i.length;n--;)t[i[n]]=e[i[n]];return t};var P="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function I(t,e){if(!t){var i=new Error("Promise was rejected with a falsy value");i.reason=t,t=i}return e(t)}e.promisify=function(t){if("function"!=typeof t)throw new TypeError('The "original" argument must be of type Function');if(P&&t[P]){var e;if("function"!=typeof(e=t[P]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(e,P,{value:e,enumerable:!1,writable:!1,configurable:!0}),e}function e(){for(var e,i,n=new Promise((function(t,n){e=t,i=n})),o=[],r=0;r-1?e:"Object"===e&&function(t){var e=!1;return n(y,(function(i,n){if(!e)try{i(t),e=d(n,1)}catch(t){}})),e}(t)}return s?function(t){var e=!1;return n(y,(function(i,n){if(!e)try{"$"+i(t)===n&&(e=d(n,1))}catch(t){}})),e}(t):null}},74839:function(t){"use strict";t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII="},82642:function(t){"use strict";t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC"},88735:function(t){"use strict";t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII="},30933:function(t){"use strict";t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABkCAMAAAAIYWa2AAAC8VBMVEVHcEwAAAAAAAAAAAAAAAAzMzPQRUXlSUnnS0vqS0vrTEzhSEgAAADFRUXmS0vtTk7xTU3yTk7yTk6vPz/oTEzvTk7yTk7MRETrS0vyT0/FQUHFPj7uTU3yTk7sTExVKiroS0vyTk5IJCS4QEDuTU3SRETxTU0AAADhSkreSUkAAADoSkryTk7pSkoAAADoTEzmTEziSUndSEjMRETDQUFtJCTwTU3vTExfHx/mSUkAAADFPz/yTk68PDztTEwAAADMRUXBQUHsTEzqTEyzPj7yTk6lOTnjSUnfSEjuTk7yUVH2iYn6wMD95OT+9vYAAADBPT32hob95ub///+2OTkAAADfSUnyT0/5ra3aR0cAAADqS0vwTU3vTU0AAABmKChbJCTBPT24OjrQQkIAAADXRUXRQ0PVRUUAAADcR0fYRkYAAADXRETQQkLNRETIQkLDQUG9Pj6qNzegNTUhCwvxTk4cCQkAAADrTEwAAAAAAADkSkriSEgAAADLQUFnIiLyTk5gHx/oS0vnSkoAAAAAAADOQ0NLHh7wTk4/FRXaRkbXRUVuJSXxTU1vKCgAAADfSEjZRkYAAADwTU3vTU1XHBzSRETIQEAmDw/rTEzoSkoIBQWhNDSMLS3NQkIAAAAAAAAlDw/oSkrnSkqBKyvwTU3vTU1lISG5PT2qODgAAADURUXKQkIBAQHjSUncRkYAAAAAAAA1FBTkSkoYCgpjISHsS0s/FxcAAABtJSXsTU3pS0tTGhp0JibsTExYHR1bHBzsTExpIyOVMzPuTU19KyujNjbxTk7uTU2MLS2xOTnxTk6bMTHCPj60OTniSEjcR0fuTU07FxefNDTbR0fTRUXpS0uiNDThSEiDKyvXRkZ6JyfhSUmSLi7pS0vIQUFQGBjmSkrGQUGCKSntTEzrTEzdSEjbR0edMzOYMTHZR0eTLy8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6Ei6pAAAA+3RSTlMAAQIDBAUhRVhlcUYFFlSTzvX/EGC6/B6P8h8YmPiZBmvtBxe7MNwGVlcHhf6PCHx8WlwtLw7T1BCDCSz3LrQLNzqwsSX9KICC2///////DjL///81CnP//3UMtOPkERkcPkFcDWdqdg98fhBvcmFjUlY8Phf4GxTRFxKlqBZsJfopwMIaE3ci7iSRky/5MhimnBvy7C2DeiHVzSBIQoceFSLQxTvw6zVnWx2Qgh+3qSEZJsAkMtssHDbh1jE73zQ14jpL6UFU9e9IXfRScma0p+crU56T0k2vOpQ0rULLdCm4cTHY1JeWPD6aQC42PDkwKCsvMjQsKSUnKiijw/sAAAUASURBVHgB1M8DcoRBEIbhNNbutW3EtnP/E2V/rDUzKeUpo9/q7+gfATA/tSAiORARpjQLiMTs8fr8gWAw4A95PWEmO6SRII5EY/GEzCXisWgkzIodu5BMpTOyIZNOJZmsjEIim8vLDvlcIXwgYw3hYqkse5QrRTuz741qrS4H1GsN3lmx3mimRUGrGabtkwAo3O6Ikk67u3USIIV7eVGU7w82JwEgdYcjUTYablasRk60jCdrFQDqHoumk3ll3jgVbWfWokUDw+d50Za/GND8FUC+vBID1zddt2KNGdyKkdu7MLoR7N4/iJGHR3cQIN89iaGnZ+cVoO7LSAyNXicMYD/yJsben7sI1iMfn2Ls82vC0wjffcsf/DyH8ZdUskbLIIyBcJCSag+BQ4+36+7uisv58d+T6pt23ic6sH1wJ5CEKMmKqiqyJJKIoB3vwM6xTgKGaf3LNEjIdnZh99IlXM+3luR7BBaEB7B3FxGub63IJ7BIO4ZjLSZ2sdZEbJSkl3Ce4UkTzfUipojnLXfgssAbSNaGJJwsQ3Aq3JI3i8g4WdVw1+CWsllEwclWgzDALXWziIqTXQ/1wFpknKC+Z13n4bvII+thn1Kon1lf/DJB/cqxhY17myB8v2aL/cdXKWYNHLcWheGlcmt3r32URP2E1FeqQoatDJrRpI0sJTIzyTEzoxIzY9gMYWY0M1fRXWXOsizdvf18c/6Dv3SNNpBspH8DGMlRhgv8df9WwQ0h1HDaFuXfUopiSQNBR8f4sx5jYvkLhn9ChTh/FnV8AkPImy0xyR9IEidvNstpJjkFn5GSypJWeduHCmn4kPQE5rTFYJL1ZGTiMjKzhFD57hgtBC1m40Ju5vAXrCbkTgLZjFw8Rl4+RxFm+RbLoTBiAR6kMIdXDIo9lKJiHEZJqYACsUPkrHBlMRhmqzzBdsEeCKJYST4nXT+korIqVPFsinsMraqu0cuoLRWZ02CHkeNixLp6fYyGxhweeS2jw5XLgpp02b+AZskhBgSx0i09kNstHA1i0FMqJLS0ame0tXfYKwMQ5RPhAiN2lmhldHUn8IH/gBjntHT09Gpj1PT1s6GODxXntAQm5gwMamEMDUtVFOHCgLTIyc0ZGdXAuCMJNPq+8ISg5Iay/SMhxzF671Z6ZQCFquovb1Bn3LtfydEXrJBUD4oVUR6otu7DRy0c450BlNNUlTQ27psxMYkYUFxfFFqQpnzu3OmZFlGdAZTKWV+QuVLRRqow4K/DaYZrmffOeNzewasygIIGIP+JN8bo05zEwP/NJnUGDEDClJe9EPBMgmZXeTAAbP9zT8iLFoEmjmfAXqCETo9ZfNkN06+JYr1g63jlJihgsj/RY/rV0xKY2P/arTItAkyudkFvXFpufKCDgT8D2gUluOT2rcTqEOM4Re9inK5dj0jrEQOnqOO9A5Ldn2j/oNf1UG6ryoBx8gMKRIcYCMWW8BFOpqQnEHgoKwL4yk8djM5AoEB87F9/0vq5KlBnIBAKxX1RIPM5NjiZekMh2asK5CtHybcb63+5nNpvSm2yWMWaYer5jiA/kBojHsT0D8n+RJBfeGqgVRam5RW/yGLVBlqlanFpaRm8GVYoTPvK6tra+ka7TbcagEibW9s7q6u7G3v7lbgQy8Hh/tbe9vbK1tHhgcWA+Yj+w839o62j/cN+ApeBskIyPM8EQlaxQcd32W/E9Jewb6BBFAAAAABJRU5ErkJggg=="},17061:function(t,e,i){var n=i(18698).default;function o(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */t.exports=o=function(){return i},t.exports.__esModule=!0,t.exports.default=t.exports;var e,i={},r=Object.prototype,a=r.hasOwnProperty,s=Object.defineProperty||function(t,e,i){t[e]=i.value},h="function"==typeof Symbol?Symbol:{},l=h.iterator||"@@iterator",c=h.asyncIterator||"@@asyncIterator",f=h.toStringTag||"@@toStringTag";function d(t,e,i){return Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{d({},"")}catch(e){d=function(t,e,i){return t[e]=i}}function u(t,e,i,n){var o=e&&e.prototype instanceof _?e:_,r=Object.create(o.prototype),a=new O(n||[]);return s(r,"_invoke",{value:I(t,i,a)}),r}function g(t,e,i){try{return{type:"normal",arg:t.call(e,i)}}catch(t){return{type:"throw",arg:t}}}i.wrap=u;var y="suspendedStart",p="suspendedYield",m="executing",x="completed",v={};function _(){}function S(){}function w(){}var z={};d(z,l,(function(){return this}));var b=Object.getPrototypeOf,E=b&&b(b(k([])));E&&E!==r&&a.call(E,l)&&(z=E);var T=w.prototype=_.prototype=Object.create(z);function A(t){["next","throw","return"].forEach((function(e){d(t,e,(function(t){return this._invoke(e,t)}))}))}function P(t,e){function i(o,r,s,h){var l=g(t[o],t,r);if("throw"!==l.type){var c=l.arg,f=c.value;return f&&"object"==n(f)&&a.call(f,"__await")?e.resolve(f.__await).then((function(t){i("next",t,s,h)}),(function(t){i("throw",t,s,h)})):e.resolve(f).then((function(t){c.value=t,s(c)}),(function(t){return i("throw",t,s,h)}))}h(l.arg)}var o;s(this,"_invoke",{value:function(t,n){function r(){return new e((function(e,o){i(t,n,e,o)}))}return o=o?o.then(r,r):r()}})}function I(t,i,n){var o=y;return function(r,a){if(o===m)throw new Error("Generator is already running");if(o===x){if("throw"===r)throw a;return{value:e,done:!0}}for(n.method=r,n.arg=a;;){var s=n.delegate;if(s){var h=L(s,n);if(h){if(h===v)continue;return h}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===y)throw o=x,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=m;var l=g(t,i,n);if("normal"===l.type){if(o=n.done?x:p,l.arg===v)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(o=x,n.method="throw",n.arg=l.arg)}}}function L(t,i){var n=i.method,o=t.iterator[n];if(o===e)return i.delegate=null,"throw"===n&&t.iterator.return&&(i.method="return",i.arg=e,L(t,i),"throw"===i.method)||"return"!==n&&(i.method="throw",i.arg=new TypeError("The iterator does not provide a '"+n+"' method")),v;var r=g(o,t.iterator,i.arg);if("throw"===r.type)return i.method="throw",i.arg=r.arg,i.delegate=null,v;var a=r.arg;return a?a.done?(i[t.resultName]=a.value,i.next=t.nextLoc,"return"!==i.method&&(i.method="next",i.arg=e),i.delegate=null,v):a:(i.method="throw",i.arg=new TypeError("iterator result is not an object"),i.delegate=null,v)}function C(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function M(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function O(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(C,this),this.reset(!0)}function k(t){if(t||""===t){var i=t[l];if(i)return i.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,r=function i(){for(;++o=0;--o){var r=this.tryEntries[o],s=r.completion;if("root"===r.tryLoc)return n("end");if(r.tryLoc<=this.prev){var h=a.call(r,"catchLoc"),l=a.call(r,"finallyLoc");if(h&&l){if(this.prev=0;--i){var n=this.tryEntries[i];if(n.tryLoc<=this.prev&&a.call(n,"finallyLoc")&&this.prev=0;--e){var i=this.tryEntries[e];if(i.finallyLoc===t)return this.complete(i.completion,i.afterLoc),M(i),v}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var i=this.tryEntries[e];if(i.tryLoc===t){var n=i.completion;if("throw"===n.type){var o=n.arg;M(i)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,i,n){return this.delegate={iterator:k(t),resultName:i,nextLoc:n},"next"===this.method&&(this.arg=e),v}},i}t.exports=o,t.exports.__esModule=!0,t.exports.default=t.exports},18698:function(t){function e(i){return t.exports=e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t.exports.__esModule=!0,t.exports.default=t.exports,e(i)}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports},64687:function(t,e,i){var n=i(17061)();t.exports=n;try{regeneratorRuntime=n}catch(t){"object"==typeof self?self.regeneratorRuntime=n:Function("r","regeneratorRuntime = r")(n)}},63083:function(t,e,i){"use strict";var n=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],o="undefined"==typeof self?i.g:self;t.exports=function(){for(var t=[],e=0;e>8&255]},q=function(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]},Q=function(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]},K=function(t){return Z(p(t),23,4)},J=function(t){return Z(t,52,8)},$=function(t,e,i){l(t[L],e,{configurable:!0,get:function(){return i(this)[e]}})},tt=function(t,e,i,n){var o=O(t),r=y(i),a=!!n;if(r+e>o.byteLength)throw new Y(C);var s=o.bytes,h=r+o.byteOffset,l=S(s,h,h+e);return a?l:G(l)},et=function(t,e,i,n,o,r){var a=O(t),s=y(i),h=n(+o),l=!!r;if(s+e>a.byteLength)throw new Y(C);for(var c=a.bytes,f=s+a.byteOffset,d=0;d>24)},setUint8:function(t,e){ot(this,t,e<<24>>24)}},{unsafe:!0})}else B=(D=function(t){d(this,B);var e=y(t);k(this,{type:P,bytes:U(j(e),0),byteLength:e}),r||(this.byteLength=e,this.detached=!1)})[L],F=(N=function(t,e,i){d(this,F),d(t,B);var n=M(t),o=n.byteLength,a=u(e);if(a<0||a>o)throw new Y("Wrong offset");if(a+(i=void 0===i?o-a:g(i))>o)throw new Y("Wrong length");k(this,{type:I,buffer:t,byteLength:i,byteOffset:a,bytes:n.bytes}),r||(this.buffer=t,this.byteLength=i,this.byteOffset=a)})[L],r&&($(D,"byteLength",M),$(N,"buffer",O),$(N,"byteLength",O),$(N,"byteOffset",O)),c(F,{getInt8:function(t){return tt(this,1,t)[0]<<24>>24},getUint8:function(t){return tt(this,1,t)[0]},getInt16:function(t){var e=tt(this,2,t,arguments.length>1&&arguments[1]);return(e[1]<<8|e[0])<<16>>16},getUint16:function(t){var e=tt(this,2,t,arguments.length>1&&arguments[1]);return e[1]<<8|e[0]},getInt32:function(t){return Q(tt(this,4,t,arguments.length>1&&arguments[1]))},getUint32:function(t){return Q(tt(this,4,t,arguments.length>1&&arguments[1]))>>>0},getFloat32:function(t){return W(tt(this,4,t,arguments.length>1&&arguments[1]),23)},getFloat64:function(t){return W(tt(this,8,t,arguments.length>1&&arguments[1]),52)},setInt8:function(t,e){et(this,1,t,H,e)},setUint8:function(t,e){et(this,1,t,H,e)},setInt16:function(t,e){et(this,2,t,X,e,arguments.length>2&&arguments[2])},setUint16:function(t,e){et(this,2,t,X,e,arguments.length>2&&arguments[2])},setInt32:function(t,e){et(this,4,t,q,e,arguments.length>2&&arguments[2])},setUint32:function(t,e){et(this,4,t,q,e,arguments.length>2&&arguments[2])},setFloat32:function(t,e){et(this,4,t,K,e,arguments.length>2&&arguments[2])},setFloat64:function(t,e){et(this,8,t,J,e,arguments.length>2&&arguments[2])}});b(D,P),b(N,I),t.exports={ArrayBuffer:D,DataView:N}},70357:function(t,e,i){"use strict";var n=i(90690),o=i(27578),r=i(6310),a=i(98494),s=Math.min;t.exports=[].copyWithin||function(t,e){var i=n(this),h=r(i),l=o(t,h),c=o(e,h),f=arguments.length>2?arguments[2]:void 0,d=s((void 0===f?h:o(f,h))-c,h-l),u=1;for(c0;)c in i?i[l]=i[c]:a(i,l),l+=u,c+=u;return i}},62872:function(t,e,i){"use strict";var n=i(90690),o=i(27578),r=i(6310);t.exports=function(t){for(var e=n(this),i=r(e),a=arguments.length,s=o(a>1?arguments[1]:void 0,i),h=a>2?arguments[2]:void 0,l=void 0===h?i:o(h,i);l>s;)e[s++]=t;return e}},57612:function(t,e,i){"use strict";var n=i(2960).forEach,o=i(16834)("forEach");t.exports=o?[].forEach:function(t){return n(this,t,arguments.length>1?arguments[1]:void 0)}},59976:function(t,e,i){"use strict";var n=i(6310);t.exports=function(t,e,i){for(var o=0,r=arguments.length>2?i:n(e),a=new t(r);r>o;)a[o]=e[o++];return a}},21055:function(t,e,i){"use strict";var n=i(54071),o=i(22615),r=i(90690),a=i(71228),s=i(93292),h=i(19429),l=i(6310),c=i(76522),f=i(5185),d=i(91664),u=Array;t.exports=function(t){var e=r(t),i=h(this),g=arguments.length,y=g>1?arguments[1]:void 0,p=void 0!==y;p&&(y=n(y,g>2?arguments[2]:void 0));var m,x,v,_,S,w,z=d(e),b=0;if(!z||this===u&&s(z))for(m=l(e),x=i?new this(m):u(m);m>b;b++)w=p?y(e[b],b):e[b],c(x,b,w);else for(S=(_=f(e,z)).next,x=i?new this:[];!(v=o(S,_)).done;b++)w=p?a(_,y,[v.value,b],!0):v.value,c(x,b,w);return x.length=b,x}},84328:function(t,e,i){"use strict";var n=i(65290),o=i(27578),r=i(6310),a=function(t){return function(e,i,a){var s,h=n(e),l=r(h),c=o(a,l);if(t&&i!=i){for(;l>c;)if((s=h[c++])!=s)return!0}else for(;l>c;c++)if((t||c in h)&&h[c]===i)return t||c||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},2960:function(t,e,i){"use strict";var n=i(54071),o=i(68844),r=i(94413),a=i(90690),s=i(6310),h=i(27120),l=o([].push),c=function(t){var e=1===t,i=2===t,o=3===t,c=4===t,f=6===t,d=7===t,u=5===t||f;return function(g,y,p,m){for(var x,v,_=a(g),S=r(_),w=s(S),z=n(y,p),b=0,E=m||h,T=e?E(g,w):i||d?E(g,0):void 0;w>b;b++)if((u||b in S)&&(v=z(x=S[b],b,_),t))if(e)T[b]=v;else if(v)switch(t){case 3:return!0;case 5:return x;case 6:return b;case 2:l(T,x)}else switch(t){case 4:return!1;case 7:l(T,x)}return f?-1:o||c?c:T}};t.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6),filterReject:c(7)}},60953:function(t,e,i){"use strict";var n=i(61735),o=i(65290),r=i(68700),a=i(6310),s=i(16834),h=Math.min,l=[].lastIndexOf,c=!!l&&1/[1].lastIndexOf(1,-0)<0,f=s("lastIndexOf"),d=c||!f;t.exports=d?function(t){if(c)return n(l,this,arguments)||0;var e=o(this),i=a(e),s=i-1;for(arguments.length>1&&(s=h(s,r(arguments[1]))),s<0&&(s=i+s);s>=0;s--)if(s in e&&e[s]===t)return s||0;return-1}:l},29042:function(t,e,i){"use strict";var n=i(3689),o=i(44201),r=i(3615),a=o("species");t.exports=function(t){return r>=51||!n((function(){var e=[];return(e.constructor={})[a]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},16834:function(t,e,i){"use strict";var n=i(3689);t.exports=function(t,e){var i=[][t];return!!i&&n((function(){i.call(null,e||function(){return 1},1)}))}},88820:function(t,e,i){"use strict";var n=i(10509),o=i(90690),r=i(94413),a=i(6310),s=TypeError,h=function(t){return function(e,i,h,l){var c=o(e),f=r(c),d=a(c);n(i);var u=t?d-1:0,g=t?-1:1;if(h<2)for(;;){if(u in f){l=f[u],u+=g;break}if(u+=g,t?u<0:d<=u)throw new s("Reduce of empty array with no initial value")}for(;t?u>=0:d>u;u+=g)u in f&&(l=i(l,f[u],u,c));return l}};t.exports={left:h(!1),right:h(!0)}},5649:function(t,e,i){"use strict";var n=i(67697),o=i(92297),r=TypeError,a=Object.getOwnPropertyDescriptor,s=n&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(t){return t instanceof TypeError}}();t.exports=s?function(t,e){if(o(t)&&!a(t,"length").writable)throw new r("Cannot set read only .length");return t.length=e}:function(t,e){return t.length=e}},96004:function(t,e,i){"use strict";var n=i(68844);t.exports=n([].slice)},50382:function(t,e,i){"use strict";var n=i(96004),o=Math.floor,r=function(t,e){var i=t.length;if(i<8)for(var a,s,h=1;h0;)t[s]=t[--s];s!==h++&&(t[s]=a)}else for(var l=o(i/2),c=r(n(t,0,l),e),f=r(n(t,l),e),d=c.length,u=f.length,g=0,y=0;g1?arguments[1]:void 0);e=e?e.next:i.first;)for(n(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!v(this,t)}}),r(d,i?{get:function(t){var e=v(this,t);return e&&e.value},set:function(t,e){return x(this,0===t?0:t,e)}}:{add:function(t){return x(this,t=0===t?0:t,t)}}),u&&o(d,"size",{configurable:!0,get:function(){return y(this).size}}),f},setStrong:function(t,e,i){var n=e+" Iterator",o=m(e),r=m(n);c(t,e,(function(t,e){p(this,{type:n,target:t,state:o(t),kind:e,last:void 0})}),(function(){for(var t=r(this),e=t.kind,i=t.last;i&&i.removed;)i=i.previous;return t.target&&(t.last=i=i?i.next:t.state.first)?f("keys"===e?i.key:"values"===e?i.value:[i.key,i.value],!1):(t.target=void 0,f(void 0,!0))}),i?"entries":"values",!i,!0),d(e)}}},70637:function(t,e,i){"use strict";var n=i(68844),o=i(6045),r=i(45375).getWeakData,a=i(767),s=i(85027),h=i(981),l=i(48999),c=i(18734),f=i(2960),d=i(36812),u=i(618),g=u.set,y=u.getterFor,p=f.find,m=f.findIndex,x=n([].splice),v=0,_=function(t){return t.frozen||(t.frozen=new S)},S=function(){this.entries=[]},w=function(t,e){return p(t.entries,(function(t){return t[0]===e}))};S.prototype={get:function(t){var e=w(this,t);if(e)return e[1]},has:function(t){return!!w(this,t)},set:function(t,e){var i=w(this,t);i?i[1]=e:this.entries.push([t,e])},delete:function(t){var e=m(this.entries,(function(e){return e[0]===t}));return~e&&x(this.entries,e,1),!!~e}},t.exports={getConstructor:function(t,e,i,n){var f=t((function(t,o){a(t,u),g(t,{type:e,id:v++,frozen:void 0}),h(o)||c(o,t[n],{that:t,AS_ENTRIES:i})})),u=f.prototype,p=y(e),m=function(t,e,i){var n=p(t),o=r(s(e),!0);return!0===o?_(n).set(e,i):o[n.id]=i,t};return o(u,{delete:function(t){var e=p(this);if(!l(t))return!1;var i=r(t);return!0===i?_(e).delete(t):i&&d(i,e.id)&&delete i[e.id]},has:function(t){var e=p(this);if(!l(t))return!1;var i=r(t);return!0===i?_(e).has(t):i&&d(i,e.id)}}),o(u,i?{get:function(t){var e=p(this);if(l(t)){var i=r(t);return!0===i?_(e).get(t):i?i[e.id]:void 0}},set:function(t,e){return m(this,t,e)}}:{add:function(t){return m(this,t,!0)}}),f}}},20319:function(t,e,i){"use strict";var n=i(79989),o=i(19037),r=i(68844),a=i(35266),s=i(11880),h=i(45375),l=i(18734),c=i(767),f=i(69985),d=i(981),u=i(48999),g=i(3689),y=i(86431),p=i(55997),m=i(33457);t.exports=function(t,e,i){var x=-1!==t.indexOf("Map"),v=-1!==t.indexOf("Weak"),_=x?"set":"add",S=o[t],w=S&&S.prototype,z=S,b={},E=function(t){var e=r(w[t]);s(w,t,"add"===t?function(t){return e(this,0===t?0:t),this}:"delete"===t?function(t){return!(v&&!u(t))&&e(this,0===t?0:t)}:"get"===t?function(t){return v&&!u(t)?void 0:e(this,0===t?0:t)}:"has"===t?function(t){return!(v&&!u(t))&&e(this,0===t?0:t)}:function(t,i){return e(this,0===t?0:t,i),this})};if(a(t,!f(S)||!(v||w.forEach&&!g((function(){(new S).entries().next()})))))z=i.getConstructor(e,t,x,_),h.enable();else if(a(t,!0)){var T=new z,A=T[_](v?{}:-0,1)!==T,P=g((function(){T.has(1)})),I=y((function(t){new S(t)})),L=!v&&g((function(){for(var t=new S,e=5;e--;)t[_](e,e);return!t.has(-0)}));I||((z=e((function(t,e){c(t,w);var i=m(new S,t,z);return d(e)||l(e,i[_],{that:i,AS_ENTRIES:x}),i}))).prototype=w,w.constructor=z),(P||L)&&(E("delete"),E("has"),x&&E("get")),(L||A)&&E(_),v&&w.clear&&delete w.clear}return b[t]=z,n({global:!0,constructor:!0,forced:z!==S},b),p(z,t),v||i.setStrong(z,t,x),z}},8758:function(t,e,i){"use strict";var n=i(36812),o=i(19152),r=i(82474),a=i(72560);t.exports=function(t,e,i){for(var s=o(e),h=a.f,l=r.f,c=0;c"+h+""}},27807:function(t){"use strict";t.exports=function(t,e){return{value:t,done:e}}},75773:function(t,e,i){"use strict";var n=i(67697),o=i(72560),r=i(75684);t.exports=n?function(t,e,i){return o.f(t,e,r(1,i))}:function(t,e,i){return t[e]=i,t}},75684:function(t){"use strict";t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},76522:function(t,e,i){"use strict";var n=i(18360),o=i(72560),r=i(75684);t.exports=function(t,e,i){var a=n(e);a in t?o.f(t,a,r(0,i)):t[a]=i}},81797:function(t,e,i){"use strict";var n=i(85027),o=i(35899),r=TypeError;t.exports=function(t){if(n(this),"string"===t||"default"===t)t="string";else if("number"!==t)throw new r("Incorrect hint");return o(this,t)}},62148:function(t,e,i){"use strict";var n=i(98702),o=i(72560);t.exports=function(t,e,i){return i.get&&n(i.get,e,{getter:!0}),i.set&&n(i.set,e,{setter:!0}),o.f(t,e,i)}},11880:function(t,e,i){"use strict";var n=i(69985),o=i(72560),r=i(98702),a=i(95014);t.exports=function(t,e,i,s){s||(s={});var h=s.enumerable,l=void 0!==s.name?s.name:e;if(n(i)&&r(i,l,s),s.global)h?t[e]=i:a(e,i);else{try{s.unsafe?t[e]&&(h=!0):delete t[e]}catch(t){}h?t[e]=i:o.f(t,e,{value:i,enumerable:!1,configurable:!s.nonConfigurable,writable:!s.nonWritable})}return t}},6045:function(t,e,i){"use strict";var n=i(11880);t.exports=function(t,e,i){for(var o in e)n(t,o,e[o],i);return t}},95014:function(t,e,i){"use strict";var n=i(19037),o=Object.defineProperty;t.exports=function(t,e){try{o(n,t,{value:e,configurable:!0,writable:!0})}catch(i){n[t]=e}return e}},98494:function(t,e,i){"use strict";var n=i(23691),o=TypeError;t.exports=function(t,e){if(!delete t[e])throw new o("Cannot delete property "+n(e)+" of "+n(t))}},67697:function(t,e,i){"use strict";var n=i(3689);t.exports=!n((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}))},36420:function(t,e,i){"use strict";var n=i(19037),o=i(48999),r=n.document,a=o(r)&&o(r.createElement);t.exports=function(t){return a?r.createElement(t):{}}},55565:function(t){"use strict";var e=TypeError;t.exports=function(t){if(t>9007199254740991)throw e("Maximum allowed index exceeded");return t}},66338:function(t){"use strict";t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},33265:function(t,e,i){"use strict";var n=i(36420)("span").classList,o=n&&n.constructor&&n.constructor.prototype;t.exports=o===Object.prototype?void 0:o},97365:function(t,e,i){"use strict";var n=i(30071).match(/firefox\/(\d+)/i);t.exports=!!n&&+n[1]},72532:function(t,e,i){"use strict";var n=i(88563),o=i(50806);t.exports=!n&&!o&&"object"==typeof window&&"object"==typeof document},83127:function(t){"use strict";t.exports="function"==typeof Bun&&Bun&&"string"==typeof Bun.version},88563:function(t){"use strict";t.exports="object"==typeof Deno&&Deno&&"object"==typeof Deno.version},37298:function(t,e,i){"use strict";var n=i(30071);t.exports=/MSIE|Trident/.test(n)},63221:function(t,e,i){"use strict";var n=i(30071);t.exports=/ipad|iphone|ipod/i.test(n)&&"undefined"!=typeof Pebble},4764:function(t,e,i){"use strict";var n=i(30071);t.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(n)},50806:function(t,e,i){"use strict";var n=i(19037),o=i(6648);t.exports="process"===o(n.process)},27486:function(t,e,i){"use strict";var n=i(30071);t.exports=/web0s(?!.*chrome)/i.test(n)},30071:function(t){"use strict";t.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},3615:function(t,e,i){"use strict";var n,o,r=i(19037),a=i(30071),s=r.process,h=r.Deno,l=s&&s.versions||h&&h.version,c=l&&l.v8;c&&(o=(n=c.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!o&&a&&(!(n=a.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=a.match(/Chrome\/(\d+)/))&&(o=+n[1]),t.exports=o},27922:function(t,e,i){"use strict";var n=i(30071).match(/AppleWebKit\/(\d+)\./);t.exports=!!n&&+n[1]},72739:function(t){"use strict";t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},79989:function(t,e,i){"use strict";var n=i(19037),o=i(82474).f,r=i(75773),a=i(11880),s=i(95014),h=i(8758),l=i(35266);t.exports=function(t,e){var i,c,f,d,u,g=t.target,y=t.global,p=t.stat;if(i=y?n:p?n[g]||s(g,{}):(n[g]||{}).prototype)for(c in e){if(d=e[c],f=t.dontCallGetSet?(u=o(i,c))&&u.value:i[c],!l(y?c:g+(p?".":"#")+c,t.forced)&&void 0!==f){if(typeof d==typeof f)continue;h(d,f)}(t.sham||f&&f.sham)&&r(d,"sham",!0),a(i,c,d,t)}}},3689:function(t){"use strict";t.exports=function(t){try{return!!t()}catch(t){return!0}}},65773:function(t,e,i){"use strict";i(64043);var n=i(46576),o=i(11880),r=i(56308),a=i(3689),s=i(44201),h=i(75773),l=s("species"),c=RegExp.prototype;t.exports=function(t,e,i,f){var d=s(t),u=!a((function(){var e={};return e[d]=function(){return 7},7!==""[t](e)})),g=u&&!a((function(){var e=!1,i=/a/;return"split"===t&&((i={}).constructor={},i.constructor[l]=function(){return i},i.flags="",i[d]=/./[d]),i.exec=function(){return e=!0,null},i[d](""),!e}));if(!u||!g||i){var y=n(/./[d]),p=e(d,""[t],(function(t,e,i,o,a){var s=n(t),h=e.exec;return h===r||h===c.exec?u&&!a?{done:!0,value:y(e,i,o)}:{done:!0,value:s(i,e,o)}:{done:!1}}));o(String.prototype,t,p[0]),o(c,d,p[1])}f&&h(c[d],"sham",!0)}},37809:function(t,e,i){"use strict";var n=i(92297),o=i(6310),r=i(55565),a=i(54071),s=function(t,e,i,h,l,c,f,d){for(var u,g,y=l,p=0,m=!!f&&a(f,d);p0&&n(u)?(g=o(u),y=s(t,e,u,g,y,c-1)-1):(r(y+1),t[y]=u),y++),p++;return y};t.exports=s},71594:function(t,e,i){"use strict";var n=i(3689);t.exports=!n((function(){return Object.isExtensible(Object.preventExtensions({}))}))},61735:function(t,e,i){"use strict";var n=i(97215),o=Function.prototype,r=o.apply,a=o.call;t.exports="object"==typeof Reflect&&Reflect.apply||(n?a.bind(r):function(){return a.apply(r,arguments)})},54071:function(t,e,i){"use strict";var n=i(46576),o=i(10509),r=i(97215),a=n(n.bind);t.exports=function(t,e){return o(t),void 0===e?t:r?a(t,e):function(){return t.apply(e,arguments)}}},97215:function(t,e,i){"use strict";var n=i(3689);t.exports=!n((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}))},86761:function(t,e,i){"use strict";var n=i(68844),o=i(10509),r=i(48999),a=i(36812),s=i(96004),h=i(97215),l=Function,c=n([].concat),f=n([].join),d={};t.exports=h?l.bind:function(t){var e=o(this),i=e.prototype,n=s(arguments,1),h=function(){var i=c(n,s(arguments));return this instanceof h?function(t,e,i){if(!a(d,e)){for(var n=[],o=0;o]*>)/g,c=/\$([$&'`]|\d{1,2})/g;t.exports=function(t,e,i,n,f,d){var u=i+t.length,g=n.length,y=c;return void 0!==f&&(f=o(f),y=l),s(d,y,(function(o,s){var l;switch(a(s,0)){case"$":return"$";case"&":return t;case"`":return h(e,0,i);case"'":return h(e,u);case"<":l=f[h(s,1,-1)];break;default:var c=+s;if(0===c)return o;if(c>g){var d=r(c/10);return 0===d?o:d<=g?void 0===n[d-1]?a(s,1):n[d-1]+a(s,1):o}l=n[c-1]}return void 0===l?"":l}))}},19037:function(t,e,i){"use strict";var n=function(t){return t&&t.Math===Math&&t};t.exports=n("object"==typeof self&&self)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof i.g&&i.g)||n("object"==typeof this&&this)||function(){return this}()||Function("return this")()},36812:function(t,e,i){"use strict";var n=i(68844),o=i(90690),r=n({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,e){return r(o(t),e)}},57248:function(t){"use strict";t.exports={}},20920:function(t){"use strict";t.exports=function(t,e){try{1===arguments.length?console.error(t):console.error(t,e)}catch(t){}}},2688:function(t,e,i){"use strict";var n=i(76058);t.exports=n("document","documentElement")},68506:function(t,e,i){"use strict";var n=i(67697),o=i(3689),r=i(36420);t.exports=!n&&!o((function(){return 7!==Object.defineProperty(r("div"),"a",{get:function(){return 7}}).a}))},15477:function(t){"use strict";var e=Array,i=Math.abs,n=Math.pow,o=Math.floor,r=Math.log,a=Math.LN2;t.exports={pack:function(t,s,h){var l,c,f,d=e(h),u=8*h-s-1,g=(1<>1,p=23===s?n(2,-24)-n(2,-77):0,m=t<0||0===t&&1/t<0?1:0,x=0;for((t=i(t))!=t||t===1/0?(c=t!=t?1:0,l=g):(l=o(r(t)/a),t*(f=n(2,-l))<1&&(l--,f*=2),(t+=l+y>=1?p/f:p*n(2,1-y))*f>=2&&(l++,f/=2),l+y>=g?(c=0,l=g):l+y>=1?(c=(t*f-1)*n(2,s),l+=y):(c=t*n(2,y-1)*n(2,s),l=0));s>=8;)d[x++]=255&c,c/=256,s-=8;for(l=l<0;)d[x++]=255&l,l/=256,u-=8;return d[--x]|=128*m,d},unpack:function(t,e){var i,o=t.length,r=8*o-e-1,a=(1<>1,h=r-7,l=o-1,c=t[l--],f=127&c;for(c>>=7;h>0;)f=256*f+t[l--],h-=8;for(i=f&(1<<-h)-1,f>>=-h,h+=e;h>0;)i=256*i+t[l--],h-=8;if(0===f)f=1-s;else{if(f===a)return i?NaN:c?-1/0:1/0;i+=n(2,e),f-=s}return(c?-1:1)*i*n(2,f-e)}}},94413:function(t,e,i){"use strict";var n=i(68844),o=i(3689),r=i(6648),a=Object,s=n("".split);t.exports=o((function(){return!a("z").propertyIsEnumerable(0)}))?function(t){return"String"===r(t)?s(t,""):a(t)}:a},33457:function(t,e,i){"use strict";var n=i(69985),o=i(48999),r=i(49385);t.exports=function(t,e,i){var a,s;return r&&n(a=e.constructor)&&a!==i&&o(s=a.prototype)&&s!==i.prototype&&r(t,s),t}},6738:function(t,e,i){"use strict";var n=i(68844),o=i(69985),r=i(84091),a=n(Function.toString);o(r.inspectSource)||(r.inspectSource=function(t){return a(t)}),t.exports=r.inspectSource},45375:function(t,e,i){"use strict";var n=i(79989),o=i(68844),r=i(57248),a=i(48999),s=i(36812),h=i(72560).f,l=i(72741),c=i(26062),f=i(27049),d=i(14630),u=i(71594),g=!1,y=d("meta"),p=0,m=function(t){h(t,y,{value:{objectID:"O"+p++,weakData:{}}})},x=t.exports={enable:function(){x.enable=function(){},g=!0;var t=l.f,e=o([].splice),i={};i[y]=1,t(i).length&&(l.f=function(i){for(var n=t(i),o=0,r=n.length;ox;x++)if((_=L(t[x]))&&l(y,_))return _;return new g(!1)}p=c(t,m)}for(S=E?t.next:p.next;!(w=o(S,p)).done;){try{_=L(w.value)}catch(t){d(p,"throw",t)}if("object"==typeof _&&_&&l(y,_))return _}return new g(!1)}},72125:function(t,e,i){"use strict";var n=i(22615),o=i(85027),r=i(54849);t.exports=function(t,e,i){var a,s;o(t);try{if(!(a=r(t,"return"))){if("throw"===e)throw i;return i}a=n(a,t)}catch(t){s=!0,a=t}if("throw"===e)throw i;if(s)throw a;return o(a),i}},30974:function(t,e,i){"use strict";var n=i(12013).IteratorPrototype,o=i(25391),r=i(75684),a=i(55997),s=i(9478),h=function(){return this};t.exports=function(t,e,i,l){var c=e+" Iterator";return t.prototype=o(n,{next:r(+!l,i)}),a(t,c,!1,!0),s[c]=h,t}},91934:function(t,e,i){"use strict";var n=i(79989),o=i(22615),r=i(53931),a=i(41236),s=i(69985),h=i(30974),l=i(61868),c=i(49385),f=i(55997),d=i(75773),u=i(11880),g=i(44201),y=i(9478),p=i(12013),m=a.PROPER,x=a.CONFIGURABLE,v=p.IteratorPrototype,_=p.BUGGY_SAFARI_ITERATORS,S=g("iterator"),w="keys",z="values",b="entries",E=function(){return this};t.exports=function(t,e,i,a,g,p,T){h(i,e,a);var A,P,I,L=function(t){if(t===g&&R)return R;if(!_&&t&&t in O)return O[t];switch(t){case w:case z:case b:return function(){return new i(this,t)}}return function(){return new i(this)}},C=e+" Iterator",M=!1,O=t.prototype,k=O[S]||O["@@iterator"]||g&&O[g],R=!_&&k||L(g),D="Array"===e&&O.entries||k;if(D&&(A=l(D.call(new t)))!==Object.prototype&&A.next&&(r||l(A)===v||(c?c(A,v):s(A[S])||u(A,S,E)),f(A,C,!0,!0),r&&(y[C]=E)),m&&g===z&&k&&k.name!==z&&(!r&&x?d(O,"name",z):(M=!0,R=function(){return o(k,this)})),g)if(P={values:L(z),keys:p?R:L(w),entries:L(b)},T)for(I in P)(_||M||!(I in O))&&u(O,I,P[I]);else n({target:e,proto:!0,forced:_||M},P);return r&&!T||O[S]===R||u(O,S,R,{name:g}),y[e]=R,P}},12013:function(t,e,i){"use strict";var n,o,r,a=i(3689),s=i(69985),h=i(48999),l=i(25391),c=i(61868),f=i(11880),d=i(44201),u=i(53931),g=d("iterator"),y=!1;[].keys&&("next"in(r=[].keys())?(o=c(c(r)))!==Object.prototype&&(n=o):y=!0),!h(n)||a((function(){var t={};return n[g].call(t)!==t}))?n={}:u&&(n=l(n)),s(n[g])||f(n,g,(function(){return this})),t.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:y}},9478:function(t){"use strict";t.exports={}},6310:function(t,e,i){"use strict";var n=i(43126);t.exports=function(t){return n(t.length)}},98702:function(t,e,i){"use strict";var n=i(68844),o=i(3689),r=i(69985),a=i(36812),s=i(67697),h=i(41236).CONFIGURABLE,l=i(6738),c=i(618),f=c.enforce,d=c.get,u=String,g=Object.defineProperty,y=n("".slice),p=n("".replace),m=n([].join),x=s&&!o((function(){return 8!==g((function(){}),"length",{value:8}).length})),v=String(String).split("String"),_=t.exports=function(t,e,i){"Symbol("===y(u(e),0,7)&&(e="["+p(u(e),/^Symbol\(([^)]*)\)/,"$1")+"]"),i&&i.getter&&(e="get "+e),i&&i.setter&&(e="set "+e),(!a(t,"name")||h&&t.name!==e)&&(s?g(t,"name",{value:e,configurable:!0}):t.name=e),x&&i&&a(i,"arity")&&t.length!==i.arity&&g(t,"length",{value:i.arity});try{i&&a(i,"constructor")&&i.constructor?s&&g(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(t){}var n=f(t);return a(n,"source")||(n.source=m(v,"string"==typeof e?e:"")),t};Function.prototype.toString=_((function(){return r(this)&&d(this).source||l(this)}),"toString")},21745:function(t){"use strict";var e=Math.expm1,i=Math.exp;t.exports=!e||e(10)>22025.465794806718||e(10)<22025.465794806718||-2e-17!==e(-2e-17)?function(t){var e=+t;return 0===e?e:e>-1e-6&&e<1e-6?e+e*e/2:i(e)-1}:e},40134:function(t,e,i){"use strict";var n=i(55680),o=Math.abs,r=2220446049250313e-31,a=1/r;t.exports=function(t,e,i,s){var h=+t,l=o(h),c=n(h);if(li||d!=d?c*(1/0):c*d}},37788:function(t,e,i){"use strict";var n=i(40134);t.exports=Math.fround||function(t){return n(t,1.1920928955078125e-7,34028234663852886e22,11754943508222875e-54)}},4736:function(t){"use strict";var e=Math.log,i=Math.LOG10E;t.exports=Math.log10||function(t){return e(t)*i}},93956:function(t){"use strict";var e=Math.log;t.exports=Math.log1p||function(t){var i=+t;return i>-1e-8&&i<1e-8?i-i*i/2:e(1+i)}},55680:function(t){"use strict";t.exports=Math.sign||function(t){var e=+t;return 0===e||e!=e?e:e<0?-1:1}},58828:function(t){"use strict";var e=Math.ceil,i=Math.floor;t.exports=Math.trunc||function(t){var n=+t;return(n>0?i:e)(n)}},80231:function(t,e,i){"use strict";var n,o,r,a,s,h=i(19037),l=i(70517),c=i(54071),f=i(99886).set,d=i(34410),u=i(4764),g=i(63221),y=i(27486),p=i(50806),m=h.MutationObserver||h.WebKitMutationObserver,x=h.document,v=h.process,_=h.Promise,S=l("queueMicrotask");if(!S){var w=new d,z=function(){var t,e;for(p&&(t=v.domain)&&t.exit();e=w.get();)try{e()}catch(t){throw w.head&&n(),t}t&&t.enter()};u||p||y||!m||!x?!g&&_&&_.resolve?((a=_.resolve(void 0)).constructor=_,s=c(a.then,a),n=function(){s(z)}):p?n=function(){v.nextTick(z)}:(f=c(f,h),n=function(){f(z)}):(o=!0,r=x.createTextNode(""),new m(z).observe(r,{characterData:!0}),n=function(){r.data=o=!o}),S=function(t){w.head||n(),w.add(t)}}t.exports=S},48742:function(t,e,i){"use strict";var n=i(10509),o=TypeError,r=function(t){var e,i;this.promise=new t((function(t,n){if(void 0!==e||void 0!==i)throw new o("Bad Promise constructor");e=t,i=n})),this.resolve=n(e),this.reject=n(i)};t.exports.f=function(t){return new r(t)}},42124:function(t,e,i){"use strict";var n=i(91245),o=TypeError;t.exports=function(t){if(n(t))throw new o("The method doesn't accept regular expressions");return t}},70046:function(t,e,i){"use strict";var n=i(19037).isFinite;t.exports=Number.isFinite||function(t){return"number"==typeof t&&n(t)}},14818:function(t,e,i){"use strict";var n=i(19037),o=i(3689),r=i(68844),a=i(34327),s=i(61435).trim,h=i(86350),l=r("".charAt),c=n.parseFloat,f=n.Symbol,d=f&&f.iterator,u=1/c(h+"-0")!=-1/0||d&&!o((function(){c(Object(d))}));t.exports=u?function(t){var e=s(a(t)),i=c(e);return 0===i&&"-"===l(e,0)?-0:i}:c},67897:function(t,e,i){"use strict";var n=i(19037),o=i(3689),r=i(68844),a=i(34327),s=i(61435).trim,h=i(86350),l=n.parseInt,c=n.Symbol,f=c&&c.iterator,d=/^[+-]?0x/i,u=r(d.exec),g=8!==l(h+"08")||22!==l(h+"0x16")||f&&!o((function(){l(Object(f))}));t.exports=g?function(t,e){var i=s(a(t));return l(i,e>>>0||(u(d,i)?16:10))}:l},45394:function(t,e,i){"use strict";var n=i(67697),o=i(68844),r=i(22615),a=i(3689),s=i(20300),h=i(7518),l=i(49556),c=i(90690),f=i(94413),d=Object.assign,u=Object.defineProperty,g=o([].concat);t.exports=!d||a((function(){if(n&&1!==d({b:1},d(u({},"a",{enumerable:!0,get:function(){u(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},e={},i=Symbol("assign detection"),o="abcdefghijklmnopqrst";return t[i]=7,o.split("").forEach((function(t){e[t]=t})),7!==d({},t)[i]||s(d({},e)).join("")!==o}))?function(t,e){for(var i=c(t),o=arguments.length,a=1,d=h.f,u=l.f;o>a;)for(var y,p=f(arguments[a++]),m=d?g(s(p),d(p)):s(p),x=m.length,v=0;x>v;)y=m[v++],n&&!r(u,p,y)||(i[y]=p[y]);return i}:d},25391:function(t,e,i){"use strict";var n,o=i(85027),r=i(98920),a=i(72739),s=i(57248),h=i(2688),l=i(36420),c=i(2713),f="prototype",d="script",u=c("IE_PROTO"),g=function(){},y=function(t){return"<"+d+">"+t+""},p=function(t){t.write(y("")),t.close();var e=t.parentWindow.Object;return t=null,e},m=function(){try{n=new ActiveXObject("htmlfile")}catch(t){}var t,e,i;m="undefined"!=typeof document?document.domain&&n?p(n):(e=l("iframe"),i="java"+d+":",e.style.display="none",h.appendChild(e),e.src=String(i),(t=e.contentWindow.document).open(),t.write(y("document.F=Object")),t.close(),t.F):p(n);for(var o=a.length;o--;)delete m[f][a[o]];return m()};s[u]=!0,t.exports=Object.create||function(t,e){var i;return null!==t?(g[f]=o(t),i=new g,g[f]=null,i[u]=t):i=m(),void 0===e?i:r.f(i,e)}},98920:function(t,e,i){"use strict";var n=i(67697),o=i(15648),r=i(72560),a=i(85027),s=i(65290),h=i(20300);e.f=n&&!o?Object.defineProperties:function(t,e){a(t);for(var i,n=s(e),o=h(e),l=o.length,c=0;l>c;)r.f(t,i=o[c++],n[i]);return t}},72560:function(t,e,i){"use strict";var n=i(67697),o=i(68506),r=i(15648),a=i(85027),s=i(18360),h=TypeError,l=Object.defineProperty,c=Object.getOwnPropertyDescriptor,f="enumerable",d="configurable",u="writable";e.f=n?r?function(t,e,i){if(a(t),e=s(e),a(i),"function"==typeof t&&"prototype"===e&&"value"in i&&u in i&&!i[u]){var n=c(t,e);n&&n[u]&&(t[e]=i.value,i={configurable:d in i?i[d]:n[d],enumerable:f in i?i[f]:n[f],writable:!1})}return l(t,e,i)}:l:function(t,e,i){if(a(t),e=s(e),a(i),o)try{return l(t,e,i)}catch(t){}if("get"in i||"set"in i)throw new h("Accessors not supported");return"value"in i&&(t[e]=i.value),t}},82474:function(t,e,i){"use strict";var n=i(67697),o=i(22615),r=i(49556),a=i(75684),s=i(65290),h=i(18360),l=i(36812),c=i(68506),f=Object.getOwnPropertyDescriptor;e.f=n?f:function(t,e){if(t=s(t),e=h(e),c)try{return f(t,e)}catch(t){}if(l(t,e))return a(!o(r.f,t,e),t[e])}},26062:function(t,e,i){"use strict";var n=i(6648),o=i(65290),r=i(72741).f,a=i(96004),s="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return s&&"Window"===n(t)?function(t){try{return r(t)}catch(t){return a(s)}}(t):r(o(t))}},72741:function(t,e,i){"use strict";var n=i(54948),o=i(72739).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return n(t,o)}},7518:function(t,e){"use strict";e.f=Object.getOwnPropertySymbols},61868:function(t,e,i){"use strict";var n=i(36812),o=i(69985),r=i(90690),a=i(2713),s=i(81748),h=a("IE_PROTO"),l=Object,c=l.prototype;t.exports=s?l.getPrototypeOf:function(t){var e=r(t);if(n(e,h))return e[h];var i=e.constructor;return o(i)&&e instanceof i?i.prototype:e instanceof l?c:null}},27049:function(t,e,i){"use strict";var n=i(3689),o=i(48999),r=i(6648),a=i(11655),s=Object.isExtensible,h=n((function(){s(1)}));t.exports=h||a?function(t){return!!o(t)&&((!a||"ArrayBuffer"!==r(t))&&(!s||s(t)))}:s},23622:function(t,e,i){"use strict";var n=i(68844);t.exports=n({}.isPrototypeOf)},54948:function(t,e,i){"use strict";var n=i(68844),o=i(36812),r=i(65290),a=i(84328).indexOf,s=i(57248),h=n([].push);t.exports=function(t,e){var i,n=r(t),l=0,c=[];for(i in n)!o(s,i)&&o(n,i)&&h(c,i);for(;e.length>l;)o(n,i=e[l++])&&(~a(c,i)||h(c,i));return c}},20300:function(t,e,i){"use strict";var n=i(54948),o=i(72739);t.exports=Object.keys||function(t){return n(t,o)}},49556:function(t,e){"use strict";var i={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,o=n&&!i.call({1:2},1);e.f=o?function(t){var e=n(this,t);return!!e&&e.enumerable}:i},90600:function(t,e,i){"use strict";var n=i(53931),o=i(19037),r=i(3689),a=i(27922);t.exports=n||!r((function(){if(!(a&&a<535)){var t=Math.random();__defineSetter__.call(null,t,(function(){})),delete o[t]}}))},49385:function(t,e,i){"use strict";var n=i(52743),o=i(85027),r=i(23550);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,i={};try{(t=n(Object.prototype,"__proto__","set"))(i,[]),e=i instanceof Array}catch(t){}return function(i,n){return o(i),r(n),e?t(i,n):i.__proto__=n,i}}():void 0)},49419:function(t,e,i){"use strict";var n=i(67697),o=i(3689),r=i(68844),a=i(61868),s=i(20300),h=i(65290),l=r(i(49556).f),c=r([].push),f=n&&o((function(){var t=Object.create(null);return t[2]=2,!l(t,2)})),d=function(t){return function(e){for(var i,o=h(e),r=s(o),d=f&&null===a(o),u=r.length,g=0,y=[];u>g;)i=r[g++],n&&!(d?i in o:l(o,i))||c(y,t?[i,o[i]]:o[i]);return y}};t.exports={entries:d(!0),values:d(!1)}},65073:function(t,e,i){"use strict";var n=i(23043),o=i(50926);t.exports=n?{}.toString:function(){return"[object "+o(this)+"]"}},35899:function(t,e,i){"use strict";var n=i(22615),o=i(69985),r=i(48999),a=TypeError;t.exports=function(t,e){var i,s;if("string"===e&&o(i=t.toString)&&!r(s=n(i,t)))return s;if(o(i=t.valueOf)&&!r(s=n(i,t)))return s;if("string"!==e&&o(i=t.toString)&&!r(s=n(i,t)))return s;throw new a("Can't convert object to primitive value")}},19152:function(t,e,i){"use strict";var n=i(76058),o=i(68844),r=i(72741),a=i(7518),s=i(85027),h=o([].concat);t.exports=n("Reflect","ownKeys")||function(t){var e=r.f(s(t)),i=a.f;return i?h(e,i(t)):e}},50496:function(t,e,i){"use strict";var n=i(19037);t.exports=n},9302:function(t){"use strict";t.exports=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}}},87073:function(t,e,i){"use strict";var n=i(19037),o=i(17919),r=i(69985),a=i(35266),s=i(6738),h=i(44201),l=i(72532),c=i(88563),f=i(53931),d=i(3615),u=o&&o.prototype,g=h("species"),y=!1,p=r(n.PromiseRejectionEvent),m=a("Promise",(function(){var t=s(o),e=t!==String(o);if(!e&&66===d)return!0;if(f&&(!u.catch||!u.finally))return!0;if(!d||d<51||!/native code/.test(t)){var i=new o((function(t){t(1)})),n=function(t){t((function(){}),(function(){}))};if((i.constructor={})[g]=n,!(y=i.then((function(){}))instanceof n))return!0}return!e&&(l||c)&&!p}));t.exports={CONSTRUCTOR:m,REJECTION_EVENT:p,SUBCLASSING:y}},17919:function(t,e,i){"use strict";var n=i(19037);t.exports=n.Promise},72945:function(t,e,i){"use strict";var n=i(85027),o=i(48999),r=i(48742);t.exports=function(t,e){if(n(t),o(e)&&e.constructor===t)return e;var i=r.f(t);return(0,i.resolve)(e),i.promise}},562:function(t,e,i){"use strict";var n=i(17919),o=i(86431),r=i(87073).CONSTRUCTOR;t.exports=r||!o((function(t){n.all(t).then(void 0,(function(){}))}))},38055:function(t,e,i){"use strict";var n=i(72560).f;t.exports=function(t,e,i){i in t||n(t,i,{configurable:!0,get:function(){return e[i]},set:function(t){e[i]=t}})}},34410:function(t){"use strict";var e=function(){this.head=null,this.tail=null};e.prototype={add:function(t){var e={item:t,next:null},i=this.tail;i?i.next=e:this.head=e,this.tail=e},get:function(){var t=this.head;if(t)return null===(this.head=t.next)&&(this.tail=null),t.item}},t.exports=e},66100:function(t,e,i){"use strict";var n=i(22615),o=i(85027),r=i(69985),a=i(6648),s=i(56308),h=TypeError;t.exports=function(t,e){var i=t.exec;if(r(i)){var l=n(i,t,e);return null!==l&&o(l),l}if("RegExp"===a(t))return n(s,t,e);throw new h("RegExp#exec called on incompatible receiver")}},56308:function(t,e,i){"use strict";var n,o,r=i(22615),a=i(68844),s=i(34327),h=i(69633),l=i(87901),c=i(83430),f=i(25391),d=i(618).get,u=i(62100),g=i(26738),y=c("native-string-replace",String.prototype.replace),p=RegExp.prototype.exec,m=p,x=a("".charAt),v=a("".indexOf),_=a("".replace),S=a("".slice),w=(o=/b*/g,r(p,n=/a/,"a"),r(p,o,"a"),0!==n.lastIndex||0!==o.lastIndex),z=l.BROKEN_CARET,b=void 0!==/()??/.exec("")[1];(w||b||z||u||g)&&(m=function(t){var e,i,n,o,a,l,c,u=this,g=d(u),E=s(t),T=g.raw;if(T)return T.lastIndex=u.lastIndex,e=r(m,T,E),u.lastIndex=T.lastIndex,e;var A=g.groups,P=z&&u.sticky,I=r(h,u),L=u.source,C=0,M=E;if(P&&(I=_(I,"y",""),-1===v(I,"g")&&(I+="g"),M=S(E,u.lastIndex),u.lastIndex>0&&(!u.multiline||u.multiline&&"\n"!==x(E,u.lastIndex-1))&&(L="(?: "+L+")",M=" "+M,C++),i=new RegExp("^(?:"+L+")",I)),b&&(i=new RegExp("^"+L+"$(?!\\s)",I)),w&&(n=u.lastIndex),o=r(p,P?i:u,M),P?o?(o.input=S(o.input,C),o[0]=S(o[0],C),o.index=u.lastIndex,u.lastIndex+=o[0].length):u.lastIndex=0:w&&o&&(u.lastIndex=u.global?o.index+o[0].length:n),b&&o&&o.length>1&&r(y,o[0],i,(function(){for(a=1;ab)","g");return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$c")}))},74684:function(t,e,i){"use strict";var n=i(981),o=TypeError;t.exports=function(t){if(n(t))throw new o("Can't call method on "+t);return t}},70517:function(t,e,i){"use strict";var n=i(19037),o=i(67697),r=Object.getOwnPropertyDescriptor;t.exports=function(t){if(!o)return n[t];var e=r(n,t);return e&&e.value}},70953:function(t){"use strict";t.exports=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}},8552:function(t,e,i){"use strict";var n,o=i(19037),r=i(61735),a=i(69985),s=i(83127),h=i(30071),l=i(96004),c=i(21500),f=o.Function,d=/MSIE .\./.test(h)||s&&((n=o.Bun.version.split(".")).length<3||"0"===n[0]&&(n[1]<3||"3"===n[1]&&"0"===n[2]));t.exports=function(t,e){var i=e?2:1;return d?function(n,o){var s=c(arguments.length,1)>i,h=a(n)?n:f(n),d=s?l(arguments,i):[],u=s?function(){r(h,this,d)}:h;return e?t(u,o):t(u)}:t}},14241:function(t,e,i){"use strict";var n=i(76058),o=i(62148),r=i(44201),a=i(67697),s=r("species");t.exports=function(t){var e=n(t);a&&e&&!e[s]&&o(e,s,{configurable:!0,get:function(){return this}})}},55997:function(t,e,i){"use strict";var n=i(72560).f,o=i(36812),r=i(44201)("toStringTag");t.exports=function(t,e,i){t&&!i&&(t=t.prototype),t&&!o(t,r)&&n(t,r,{configurable:!0,value:e})}},2713:function(t,e,i){"use strict";var n=i(83430),o=i(14630),r=n("keys");t.exports=function(t){return r[t]||(r[t]=o(t))}},84091:function(t,e,i){"use strict";var n=i(19037),o=i(95014),r="__core-js_shared__",a=n[r]||o(r,{});t.exports=a},83430:function(t,e,i){"use strict";var n=i(53931),o=i(84091);(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.35.0",mode:n?"pure":"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.35.0/LICENSE",source:"https://github.com/zloirock/core-js"})},76373:function(t,e,i){"use strict";var n=i(85027),o=i(52655),r=i(981),a=i(44201)("species");t.exports=function(t,e){var i,s=n(t).constructor;return void 0===s||r(i=n(s)[a])?e:o(i)}},74580:function(t,e,i){"use strict";var n=i(3689);t.exports=function(t){return n((function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3}))}},10730:function(t,e,i){"use strict";var n=i(68844),o=i(68700),r=i(34327),a=i(74684),s=n("".charAt),h=n("".charCodeAt),l=n("".slice),c=function(t){return function(e,i){var n,c,f=r(a(e)),d=o(i),u=f.length;return d<0||d>=u?t?"":void 0:(n=h(f,d))<55296||n>56319||d+1===u||(c=h(f,d+1))<56320||c>57343?t?s(f,d):n:t?l(f,d,d+2):c-56320+(n-55296<<10)+65536}};t.exports={codeAt:c(!1),charAt:c(!0)}},35947:function(t,e,i){"use strict";var n=i(30071);t.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(n)},77254:function(t,e,i){"use strict";var n=i(68844),o=i(43126),r=i(34327),a=i(90534),s=i(74684),h=n(a),l=n("".slice),c=Math.ceil,f=function(t){return function(e,i,n){var a,f,d=r(s(e)),u=o(i),g=d.length,y=void 0===n?" ":r(n);return u<=g||""===y?d:((f=h(y,c((a=u-g)/y.length))).length>a&&(f=l(f,0,a)),t?d+f:f+d)}};t.exports={start:f(!1),end:f(!0)}},6430:function(t,e,i){"use strict";var n=i(68844),o=2147483647,r=/[^\0-\u007E]/,a=/[.\u3002\uFF0E\uFF61]/g,s="Overflow: input needs wider integers to process",h=RangeError,l=n(a.exec),c=Math.floor,f=String.fromCharCode,d=n("".charCodeAt),u=n([].join),g=n([].push),y=n("".replace),p=n("".split),m=n("".toLowerCase),x=function(t){return t+22+75*(t<26)},v=function(t,e,i){var n=0;for(t=i?c(t/700):t>>1,t+=c(t/e);t>455;)t=c(t/35),n+=36;return c(n+36*t/(t+38))},_=function(t){var e=[];t=function(t){for(var e=[],i=0,n=t.length;i=55296&&o<=56319&&i=a&&n<_&&(_=n);var S=m+1;if(_-a>c((o-l)/S))throw new h(s);for(l+=(_-a)*S,a=_,i=0;io)throw new h(s);if(n===a){for(var w=l,z=36;;){var b=z<=y?1:z>=y+26?26:z-y;if(w0;(s>>>=1)&&(e+=e))1&s&&(i+=e);return i}},79558:function(t,e,i){"use strict";var n=i(61435).end,o=i(75984);t.exports=o("trimEnd")?function(){return n(this)}:"".trimEnd},75984:function(t,e,i){"use strict";var n=i(41236).PROPER,o=i(3689),r=i(86350);t.exports=function(t){return o((function(){return!!r[t]()||"​…᠎"!=="​…᠎"[t]()||n&&r[t].name!==t}))}},72291:function(t,e,i){"use strict";var n=i(61435).start,o=i(75984);t.exports=o("trimStart")?function(){return n(this)}:"".trimStart},61435:function(t,e,i){"use strict";var n=i(68844),o=i(74684),r=i(34327),a=i(86350),s=n("".replace),h=RegExp("^["+a+"]+"),l=RegExp("(^|[^"+a+"])["+a+"]+$"),c=function(t){return function(e){var i=r(o(e));return 1&t&&(i=s(i,h,"")),2&t&&(i=s(i,l,"$1")),i}};t.exports={start:c(1),end:c(2),trim:c(3)}},50146:function(t,e,i){"use strict";var n=i(3615),o=i(3689),r=i(19037).String;t.exports=!!Object.getOwnPropertySymbols&&!o((function(){var t=Symbol("symbol detection");return!r(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},13032:function(t,e,i){"use strict";var n=i(22615),o=i(76058),r=i(44201),a=i(11880);t.exports=function(){var t=o("Symbol"),e=t&&t.prototype,i=e&&e.valueOf,s=r("toPrimitive");e&&!e[s]&&a(e,s,(function(t){return n(i,this)}),{arity:1})}},46549:function(t,e,i){"use strict";var n=i(50146);t.exports=n&&!!Symbol.for&&!!Symbol.keyFor},99886:function(t,e,i){"use strict";var n,o,r,a,s=i(19037),h=i(61735),l=i(54071),c=i(69985),f=i(36812),d=i(3689),u=i(2688),g=i(96004),y=i(36420),p=i(21500),m=i(4764),x=i(50806),v=s.setImmediate,_=s.clearImmediate,S=s.process,w=s.Dispatch,z=s.Function,b=s.MessageChannel,E=s.String,T=0,A={},P="onreadystatechange";d((function(){n=s.location}));var I=function(t){if(f(A,t)){var e=A[t];delete A[t],e()}},L=function(t){return function(){I(t)}},C=function(t){I(t.data)},M=function(t){s.postMessage(E(t),n.protocol+"//"+n.host)};v&&_||(v=function(t){p(arguments.length,1);var e=c(t)?t:z(t),i=g(arguments,1);return A[++T]=function(){h(e,void 0,i)},o(T),T},_=function(t){delete A[t]},x?o=function(t){S.nextTick(L(t))}:w&&w.now?o=function(t){w.now(L(t))}:b&&!m?(a=(r=new b).port2,r.port1.onmessage=C,o=l(a.postMessage,a)):s.addEventListener&&c(s.postMessage)&&!s.importScripts&&n&&"file:"!==n.protocol&&!d(M)?(o=M,s.addEventListener("message",C,!1)):o=P in y("script")?function(t){u.appendChild(y("script"))[P]=function(){u.removeChild(this),I(t)}}:function(t){setTimeout(L(t),0)}),t.exports={set:v,clear:_}},23648:function(t,e,i){"use strict";var n=i(68844);t.exports=n(1..valueOf)},27578:function(t,e,i){"use strict";var n=i(68700),o=Math.max,r=Math.min;t.exports=function(t,e){var i=n(t);return i<0?o(i+e,0):r(i,e)}},71530:function(t,e,i){"use strict";var n=i(88732),o=TypeError;t.exports=function(t){var e=n(t,"number");if("number"==typeof e)throw new o("Can't convert number to bigint");return BigInt(e)}},19842:function(t,e,i){"use strict";var n=i(68700),o=i(43126),r=RangeError;t.exports=function(t){if(void 0===t)return 0;var e=n(t),i=o(e);if(e!==i)throw new r("Wrong length or index");return i}},65290:function(t,e,i){"use strict";var n=i(94413),o=i(74684);t.exports=function(t){return n(o(t))}},68700:function(t,e,i){"use strict";var n=i(58828);t.exports=function(t){var e=+t;return e!=e||0===e?0:n(e)}},43126:function(t,e,i){"use strict";var n=i(68700),o=Math.min;t.exports=function(t){return t>0?o(n(t),9007199254740991):0}},90690:function(t,e,i){"use strict";var n=i(74684),o=Object;t.exports=function(t){return o(n(t))}},83250:function(t,e,i){"use strict";var n=i(15904),o=RangeError;t.exports=function(t,e){var i=n(t);if(i%e)throw new o("Wrong offset");return i}},15904:function(t,e,i){"use strict";var n=i(68700),o=RangeError;t.exports=function(t){var e=n(t);if(e<0)throw new o("The argument can't be less than 0");return e}},88732:function(t,e,i){"use strict";var n=i(22615),o=i(48999),r=i(30734),a=i(54849),s=i(35899),h=i(44201),l=TypeError,c=h("toPrimitive");t.exports=function(t,e){if(!o(t)||r(t))return t;var i,h=a(t,c);if(h){if(void 0===e&&(e="default"),i=n(h,t,e),!o(i)||r(i))return i;throw new l("Can't convert object to primitive value")}return void 0===e&&(e="number"),s(t,e)}},18360:function(t,e,i){"use strict";var n=i(88732),o=i(30734);t.exports=function(t){var e=n(t,"string");return o(e)?e:e+""}},23043:function(t,e,i){"use strict";var n={};n[i(44201)("toStringTag")]="z",t.exports="[object z]"===String(n)},34327:function(t,e,i){"use strict";var n=i(50926),o=String;t.exports=function(t){if("Symbol"===n(t))throw new TypeError("Cannot convert a Symbol value to a string");return o(t)}},87191:function(t){"use strict";var e=Math.round;t.exports=function(t){var i=e(t);return i<0?0:i>255?255:255&i}},23691:function(t){"use strict";var e=String;t.exports=function(t){try{return e(t)}catch(t){return"Object"}}},31158:function(t,e,i){"use strict";var n=i(79989),o=i(19037),r=i(22615),a=i(67697),s=i(39800),h=i(54872),l=i(83999),c=i(767),f=i(75684),d=i(75773),u=i(71973),g=i(43126),y=i(19842),p=i(83250),m=i(87191),x=i(18360),v=i(36812),_=i(50926),S=i(48999),w=i(30734),z=i(25391),b=i(23622),E=i(49385),T=i(72741).f,A=i(41304),P=i(2960).forEach,I=i(14241),L=i(62148),C=i(72560),M=i(82474),O=i(59976),k=i(618),R=i(33457),D=k.get,B=k.set,N=k.enforce,F=C.f,V=M.f,j=o.RangeError,Y=l.ArrayBuffer,U=Y.prototype,G=l.DataView,Z=h.NATIVE_ARRAY_BUFFER_VIEWS,W=h.TYPED_ARRAY_TAG,H=h.TypedArray,X=h.TypedArrayPrototype,q=h.isTypedArray,Q="BYTES_PER_ELEMENT",K="Wrong length",J=function(t,e){L(t,e,{configurable:!0,get:function(){return D(this)[e]}})},$=function(t){var e;return b(U,t)||"ArrayBuffer"===(e=_(t))||"SharedArrayBuffer"===e},tt=function(t,e){return q(t)&&!w(e)&&e in t&&u(+e)&&e>=0},et=function(t,e){return e=x(e),tt(t,e)?f(2,t[e]):V(t,e)},it=function(t,e,i){return e=x(e),!(tt(t,e)&&S(i)&&v(i,"value"))||v(i,"get")||v(i,"set")||i.configurable||v(i,"writable")&&!i.writable||v(i,"enumerable")&&!i.enumerable?F(t,e,i):(t[e]=i.value,t)};a?(Z||(M.f=et,C.f=it,J(X,"buffer"),J(X,"byteOffset"),J(X,"byteLength"),J(X,"length")),n({target:"Object",stat:!0,forced:!Z},{getOwnPropertyDescriptor:et,defineProperty:it}),t.exports=function(t,e,i){var a=t.match(/\d+/)[0]/8,h=t+(i?"Clamped":"")+"Array",l="get"+t,f="set"+t,u=o[h],x=u,v=x&&x.prototype,_={},w=function(t,e){F(t,e,{get:function(){return function(t,e){var i=D(t);return i.view[l](e*a+i.byteOffset,!0)}(this,e)},set:function(t){return function(t,e,n){var o=D(t);o.view[f](e*a+o.byteOffset,i?m(n):n,!0)}(this,e,t)},enumerable:!0})};Z?s&&(x=e((function(t,e,i,n){return c(t,v),R(S(e)?$(e)?void 0!==n?new u(e,p(i,a),n):void 0!==i?new u(e,p(i,a)):new u(e):q(e)?O(x,e):r(A,x,e):new u(y(e)),t,x)})),E&&E(x,H),P(T(u),(function(t){t in x||d(x,t,u[t])})),x.prototype=v):(x=e((function(t,e,i,n){c(t,v);var o,s,h,l=0,f=0;if(S(e)){if(!$(e))return q(e)?O(x,e):r(A,x,e);o=e,f=p(i,a);var d=e.byteLength;if(void 0===n){if(d%a)throw new j(K);if((s=d-f)<0)throw new j(K)}else if((s=g(n)*a)+f>d)throw new j(K);h=s/a}else h=y(e),o=new Y(s=h*a);for(B(t,{buffer:o,byteOffset:f,byteLength:s,length:h,view:new G(o)});l1?arguments[1]:void 0,b=void 0!==z,E=l(S);if(E&&!c(E))for(v=(x=h(S,E)).next,S=[];!(m=o(v,x)).done;)S.push(m.value);for(b&&w>2&&(z=n(z,arguments[2])),i=s(S),g=new(d(_))(i),y=f(g),e=0;i>e;e++)p=b?z(S[e],e):S[e],g[e]=y?u(p):+p;return g}},47338:function(t,e,i){"use strict";var n=i(54872),o=i(76373),r=n.aTypedArrayConstructor,a=n.getTypedArrayConstructor;t.exports=function(t){return r(o(t,a(t)))}},14630:function(t,e,i){"use strict";var n=i(68844),o=0,r=Math.random(),a=n(1..toString);t.exports=function(t){return"Symbol("+(void 0===t?"":t)+")_"+a(++o+r,36)}},76837:function(t,e,i){"use strict";var n=i(3689),o=i(44201),r=i(67697),a=i(53931),s=o("iterator");t.exports=!n((function(){var t=new URL("b?a=1&b=2&c=3","http://a"),e=t.searchParams,i=new URLSearchParams("a=1&a=2&b=3"),n="";return t.pathname="c%20d",e.forEach((function(t,i){e.delete("b"),n+=i+t})),i.delete("a",2),i.delete("b",void 0),a&&(!t.toJSON||!i.has("a",1)||i.has("a",2)||!i.has("a",void 0)||i.has("b"))||!e.size&&(a||!r)||!e.sort||"http://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[s]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==n||"x"!==new URL("http://x",void 0).host}))},39525:function(t,e,i){"use strict";var n=i(50146);t.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},15648:function(t,e,i){"use strict";var n=i(67697),o=i(3689);t.exports=n&&o((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},21500:function(t){"use strict";var e=TypeError;t.exports=function(t,i){if(t=51||!o((function(){var t=[];return t[y]=!1,t.concat()[0]!==t})),m=function(t){if(!a(t))return!1;var e=t[y];return void 0!==e?!!e:r(t)};n({target:"Array",proto:!0,arity:1,forced:!p||!d("concat")},{concat:function(t){var e,i,n,o,r,a=s(this),d=f(a,0),u=0;for(e=-1,n=arguments.length;e1?arguments[1]:void 0)}})},39772:function(t,e,i){"use strict";var n=i(79989),o=i(2960).findIndex,r=i(87370),a="findIndex",s=!0;a in[]&&Array(1)[a]((function(){s=!1})),n({target:"Array",proto:!0,forced:s},{findIndex:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),r(a)},25728:function(t,e,i){"use strict";var n=i(79989),o=i(2960).find,r=i(87370),a="find",s=!0;a in[]&&Array(1)[a]((function(){s=!1})),n({target:"Array",proto:!0,forced:s},{find:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),r(a)},54564:function(t,e,i){"use strict";var n=i(79989),o=i(37809),r=i(10509),a=i(90690),s=i(6310),h=i(27120);n({target:"Array",proto:!0},{flatMap:function(t){var e,i=a(this),n=s(i);return r(t),(e=h(i,0)).length=o(e,i,i,n,0,1,t,arguments.length>1?arguments[1]:void 0),e}})},62795:function(t,e,i){"use strict";var n=i(79989),o=i(37809),r=i(90690),a=i(6310),s=i(68700),h=i(27120);n({target:"Array",proto:!0},{flat:function(){var t=arguments.length?arguments[0]:void 0,e=r(this),i=a(e),n=h(e,0);return n.length=o(n,e,e,i,0,void 0===t?1:s(t)),n}})},77049:function(t,e,i){"use strict";var n=i(79989),o=i(21055);n({target:"Array",stat:!0,forced:!i(86431)((function(t){Array.from(t)}))},{from:o})},76801:function(t,e,i){"use strict";var n=i(79989),o=i(84328).includes,r=i(3689),a=i(87370);n({target:"Array",proto:!0,forced:r((function(){return!Array(1).includes()}))},{includes:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),a("includes")},752:function(t,e,i){"use strict";var n=i(65290),o=i(87370),r=i(9478),a=i(618),s=i(72560).f,h=i(91934),l=i(27807),c=i(53931),f=i(67697),d="Array Iterator",u=a.set,g=a.getterFor(d);t.exports=h(Array,"Array",(function(t,e){u(this,{type:d,target:n(t),index:0,kind:e})}),(function(){var t=g(this),e=t.target,i=t.index++;if(!e||i>=e.length)return t.target=void 0,l(void 0,!0);switch(t.kind){case"keys":return l(i,!1);case"values":return l(e[i],!1)}return l([i,e[i]],!1)}),"values");var y=r.Arguments=r.Array;if(o("keys"),o("values"),o("entries"),!c&&f&&"values"!==y.name)try{s(y,"name",{value:"values"})}catch(t){}},6203:function(t,e,i){"use strict";var n=i(79989),o=i(68844),r=i(94413),a=i(65290),s=i(16834),h=o([].join);n({target:"Array",proto:!0,forced:r!==Object||!s("join",",")},{join:function(t){return h(a(this),void 0===t?",":t)}})},50886:function(t,e,i){"use strict";var n=i(79989),o=i(2960).map;n({target:"Array",proto:!0,forced:!i(29042)("map")},{map:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},37593:function(t,e,i){"use strict";var n=i(79989),o=i(3689),r=i(19429),a=i(76522),s=Array;n({target:"Array",stat:!0,forced:o((function(){function t(){}return!(s.of.call(t)instanceof t)}))},{of:function(){for(var t=0,e=arguments.length,i=new(r(this)?this:s)(e);e>t;)a(i,t,arguments[t++]);return i.length=e,i}})},89730:function(t,e,i){"use strict";var n=i(79989),o=i(92297),r=i(19429),a=i(48999),s=i(27578),h=i(6310),l=i(65290),c=i(76522),f=i(44201),d=i(29042),u=i(96004),g=d("slice"),y=f("species"),p=Array,m=Math.max;n({target:"Array",proto:!0,forced:!g},{slice:function(t,e){var i,n,f,d=l(this),g=h(d),x=s(t,g),v=s(void 0===e?g:e,g);if(o(d)&&(i=d.constructor,(r(i)&&(i===p||o(i.prototype))||a(i)&&null===(i=i[y]))&&(i=void 0),i===p||void 0===i))return u(d,x,v);for(n=new(void 0===i?p:i)(m(v-x,0)),f=0;x3)){if(g)return!0;if(p)return p<603;var t,e,i,n,o="";for(t=65;t<76;t++){switch(e=String.fromCharCode(t),t){case 66:case 69:case 70:case 72:i=3;break;case 68:case 71:i=4;break;default:i=2}for(n=0;n<47;n++)m.push({k:e+n,v:i})}for(m.sort((function(t,e){return e.v-t.v})),n=0;nl(i)?1:-1}}(t)),i=s(o),n=0;n_-n+i;p--)d(v,p-1)}else if(i>n)for(p=_-n;p>S;p--)x=p+i-1,(m=p+n-1)in v?v[x]=v[m]:d(v,x);for(p=0;p94906265.62425156?a(e)+h:o(e-1+s(e-1)*s(e+1))}})},62428:function(t,e,i){"use strict";var n=i(79989),o=Math.asinh,r=Math.log,a=Math.sqrt;n({target:"Math",stat:!0,forced:!(o&&1/o(0)>0)},{asinh:function t(e){var i=+e;return isFinite(i)&&0!==i?i<0?-t(-i):r(i+a(i*i+1)):i}})},45263:function(t,e,i){"use strict";var n=i(79989),o=Math.atanh,r=Math.log;n({target:"Math",stat:!0,forced:!(o&&1/o(-0)<0)},{atanh:function(t){var e=+t;return 0===e?e:r((1+e)/(1-e))/2}})},74712:function(t,e,i){"use strict";var n=i(79989),o=i(55680),r=Math.abs,a=Math.pow;n({target:"Math",stat:!0},{cbrt:function(t){var e=+t;return o(e)*a(r(e),1/3)}})},54986:function(t,e,i){"use strict";var n=i(79989),o=Math.floor,r=Math.log,a=Math.LOG2E;n({target:"Math",stat:!0},{clz32:function(t){var e=t>>>0;return e?31-o(r(e+.5)*a):32}})},47221:function(t,e,i){"use strict";var n=i(79989),o=i(21745),r=Math.cosh,a=Math.abs,s=Math.E;n({target:"Math",stat:!0,forced:!r||r(710)===1/0},{cosh:function(t){var e=o(a(t)-1)+1;return(e+1/(e*s*s))*(s/2)}})},94992:function(t,e,i){"use strict";var n=i(79989),o=i(21745);n({target:"Math",stat:!0,forced:o!==Math.expm1},{expm1:o})},25499:function(t,e,i){"use strict";i(79989)({target:"Math",stat:!0},{fround:i(37788)})},59944:function(t,e,i){"use strict";var n=i(79989),o=Math.hypot,r=Math.abs,a=Math.sqrt;n({target:"Math",stat:!0,arity:2,forced:!!o&&o(1/0,NaN)!==1/0},{hypot:function(t,e){for(var i,n,o=0,s=0,h=arguments.length,l=0;s0?(n=i/l)*n:i;return l===1/0?1/0:l*a(o)}})},78527:function(t,e,i){"use strict";var n=i(79989),o=i(3689),r=Math.imul;n({target:"Math",stat:!0,forced:o((function(){return-5!==r(4294967295,5)||2!==r.length}))},{imul:function(t,e){var i=65535,n=+t,o=+e,r=i&n,a=i&o;return 0|r*a+((i&n>>>16)*a+r*(i&o>>>16)<<16>>>0)}})},75239:function(t,e,i){"use strict";i(79989)({target:"Math",stat:!0},{log10:i(4736)})},92076:function(t,e,i){"use strict";i(79989)({target:"Math",stat:!0},{log1p:i(93956)})},68813:function(t,e,i){"use strict";var n=i(79989),o=Math.log,r=Math.LN2;n({target:"Math",stat:!0},{log2:function(t){return o(t)/r}})},96976:function(t,e,i){"use strict";i(79989)({target:"Math",stat:!0},{sign:i(55680)})},62700:function(t,e,i){"use strict";var n=i(79989),o=i(3689),r=i(21745),a=Math.abs,s=Math.exp,h=Math.E;n({target:"Math",stat:!0,forced:o((function(){return-2e-17!==Math.sinh(-2e-17)}))},{sinh:function(t){var e=+t;return a(e)<1?(r(e)-r(-e))/2:(s(e-1)-s(-e-1))*(h/2)}})},91554:function(t,e,i){"use strict";var n=i(79989),o=i(21745),r=Math.exp;n({target:"Math",stat:!0},{tanh:function(t){var e=+t,i=o(e),n=o(-e);return i===1/0?1:n===1/0?-1:(i-n)/(r(e)+r(-e))}})},77509:function(t,e,i){"use strict";i(55997)(Math,"Math",!0)},21416:function(t,e,i){"use strict";i(79989)({target:"Math",stat:!0},{trunc:i(58828)})},79288:function(t,e,i){"use strict";var n=i(79989),o=i(53931),r=i(67697),a=i(19037),s=i(50496),h=i(68844),l=i(35266),c=i(36812),f=i(33457),d=i(23622),u=i(30734),g=i(88732),y=i(3689),p=i(72741).f,m=i(82474).f,x=i(72560).f,v=i(23648),_=i(61435).trim,S="Number",w=a[S],z=s[S],b=w.prototype,E=a.TypeError,T=h("".slice),A=h("".charCodeAt),P=function(t){var e,i,n,o,r,a,s,h,l=g(t,"number");if(u(l))throw new E("Cannot convert a Symbol value to a number");if("string"==typeof l&&l.length>2)if(l=_(l),43===(e=A(l,0))||45===e){if(88===(i=A(l,2))||120===i)return NaN}else if(48===e){switch(A(l,1)){case 66:case 98:n=2,o=49;break;case 79:case 111:n=8,o=55;break;default:return+l}for(a=(r=T(l,2)).length,s=0;so)return NaN;return parseInt(r,n)}return+l},I=l(S,!w(" 0o1")||!w("0b1")||w("+0x1")),L=function(t){var e,i=arguments.length<1?0:w(function(t){var e=g(t,"number");return"bigint"==typeof e?e:P(e)}(t));return d(b,e=this)&&y((function(){v(e)}))?f(Object(i),this,L):i};L.prototype=b,I&&!o&&(b.constructor=L),n({global:!0,constructor:!0,wrap:!0,forced:I},{Number:L});var C=function(t,e){for(var i,n=r?p(e):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),o=0;n.length>o;o++)c(e,i=n[o])&&!c(t,i)&&x(t,i,m(e,i))};o&&z&&C(s[S],z),(I||o)&&C(s[S],w)},53584:function(t,e,i){"use strict";i(79989)({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:Math.pow(2,-52)})},82243:function(t,e,i){"use strict";i(79989)({target:"Number",stat:!0},{isFinite:i(70046)})},95765:function(t,e,i){"use strict";i(79989)({target:"Number",stat:!0},{isInteger:i(71973)})},45993:function(t,e,i){"use strict";i(79989)({target:"Number",stat:!0},{isNaN:function(t){return t!=t}})},92547:function(t,e,i){"use strict";var n=i(79989),o=i(71973),r=Math.abs;n({target:"Number",stat:!0},{isSafeInteger:function(t){return o(t)&&r(t)<=9007199254740991}})},7936:function(t,e,i){"use strict";i(79989)({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991})},32704:function(t,e,i){"use strict";i(79989)({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MIN_SAFE_INTEGER:-9007199254740991})},52362:function(t,e,i){"use strict";var n=i(79989),o=i(14818);n({target:"Number",stat:!0,forced:Number.parseFloat!==o},{parseFloat:o})},21552:function(t,e,i){"use strict";var n=i(79989),o=i(67897);n({target:"Number",stat:!0,forced:Number.parseInt!==o},{parseInt:o})},97389:function(t,e,i){"use strict";var n=i(79989),o=i(68844),r=i(68700),a=i(23648),s=i(90534),h=i(3689),l=RangeError,c=String,f=Math.floor,d=o(s),u=o("".slice),g=o(1..toFixed),y=function(t,e,i){return 0===e?i:e%2==1?y(t,e-1,i*t):y(t*t,e/2,i)},p=function(t,e,i){for(var n=-1,o=i;++n<6;)o+=e*t[n],t[n]=o%1e7,o=f(o/1e7)},m=function(t,e){for(var i=6,n=0;--i>=0;)n+=t[i],t[i]=f(n/e),n=n%e*1e7},x=function(t){for(var e=6,i="";--e>=0;)if(""!==i||0===e||0!==t[e]){var n=c(t[e]);i=""===i?n:i+d("0",7-n.length)+n}return i};n({target:"Number",proto:!0,forced:h((function(){return"0.000"!==g(8e-5,3)||"1"!==g(.9,0)||"1.25"!==g(1.255,2)||"1000000000000000128"!==g(0xde0b6b3a7640080,0)}))||!h((function(){g({})}))},{toFixed:function(t){var e,i,n,o,s=a(this),h=r(t),f=[0,0,0,0,0,0],g="",v="0";if(h<0||h>20)throw new l("Incorrect fraction digits");if(s!=s)return"NaN";if(s<=-1e21||s>=1e21)return c(s);if(s<0&&(g="-",s=-s),s>1e-21)if(i=(e=function(t){for(var e=0,i=t;i>=4096;)e+=12,i/=4096;for(;i>=2;)e+=1,i/=2;return e}(s*y(2,69,1))-69)<0?s*y(2,-e,1):s/y(2,e,1),i*=4503599627370496,(e=52-e)>0){for(p(f,0,i),n=h;n>=7;)p(f,1e7,0),n-=7;for(p(f,y(10,n,1),0),n=e-1;n>=23;)m(f,1<<23),n-=23;m(f,1<0?g+((o=v.length)<=h?"0."+d("0",h-o)+v:u(v,0,o-h)+"."+u(v,o-h)):g+v}})},60429:function(t,e,i){"use strict";var n=i(79989),o=i(45394);n({target:"Object",stat:!0,arity:2,forced:Object.assign!==o},{assign:o})},33994:function(t,e,i){"use strict";var n=i(79989),o=i(67697),r=i(90600),a=i(10509),s=i(90690),h=i(72560);o&&n({target:"Object",proto:!0,forced:r},{__defineGetter__:function(t,e){h.f(s(this),t,{get:a(e),enumerable:!0,configurable:!0})}})},47409:function(t,e,i){"use strict";var n=i(79989),o=i(67697),r=i(90600),a=i(10509),s=i(90690),h=i(72560);o&&n({target:"Object",proto:!0,forced:r},{__defineSetter__:function(t,e){h.f(s(this),t,{set:a(e),enumerable:!0,configurable:!0})}})},36585:function(t,e,i){"use strict";var n=i(79989),o=i(49419).entries;n({target:"Object",stat:!0},{entries:function(t){return o(t)}})},41830:function(t,e,i){"use strict";var n=i(79989),o=i(71594),r=i(3689),a=i(48999),s=i(45375).onFreeze,h=Object.freeze;n({target:"Object",stat:!0,forced:r((function(){h(1)})),sham:!o},{freeze:function(t){return h&&a(t)?h(s(t)):t}})},85415:function(t,e,i){"use strict";var n=i(79989),o=i(18734),r=i(76522);n({target:"Object",stat:!0},{fromEntries:function(t){var e={};return o(t,(function(t,i){r(e,t,i)}),{AS_ENTRIES:!0}),e}})},81919:function(t,e,i){"use strict";var n=i(79989),o=i(3689),r=i(65290),a=i(82474).f,s=i(67697);n({target:"Object",stat:!0,forced:!s||o((function(){a(1)})),sham:!s},{getOwnPropertyDescriptor:function(t,e){return a(r(t),e)}})},99474:function(t,e,i){"use strict";var n=i(79989),o=i(67697),r=i(19152),a=i(65290),s=i(82474),h=i(76522);n({target:"Object",stat:!0,sham:!o},{getOwnPropertyDescriptors:function(t){for(var e,i,n=a(t),o=s.f,l=r(n),c={},f=0;l.length>f;)void 0!==(i=o(n,e=l[f++]))&&h(c,e,i);return c}})},79997:function(t,e,i){"use strict";var n=i(79989),o=i(3689),r=i(26062).f;n({target:"Object",stat:!0,forced:o((function(){return!Object.getOwnPropertyNames(1)}))},{getOwnPropertyNames:r})},79434:function(t,e,i){"use strict";var n=i(79989),o=i(50146),r=i(3689),a=i(7518),s=i(90690);n({target:"Object",stat:!0,forced:!o||r((function(){a.f(1)}))},{getOwnPropertySymbols:function(t){var e=a.f;return e?e(s(t)):[]}})},88052:function(t,e,i){"use strict";var n=i(79989),o=i(3689),r=i(90690),a=i(61868),s=i(81748);n({target:"Object",stat:!0,forced:o((function(){a(1)})),sham:!s},{getPrototypeOf:function(t){return a(r(t))}})},36446:function(t,e,i){"use strict";var n=i(79989),o=i(27049);n({target:"Object",stat:!0,forced:Object.isExtensible!==o},{isExtensible:o})},35140:function(t,e,i){"use strict";var n=i(79989),o=i(3689),r=i(48999),a=i(6648),s=i(11655),h=Object.isFrozen;n({target:"Object",stat:!0,forced:s||o((function(){h(1)}))},{isFrozen:function(t){return!r(t)||(!(!s||"ArrayBuffer"!==a(t))||!!h&&h(t))}})},4179:function(t,e,i){"use strict";var n=i(79989),o=i(3689),r=i(48999),a=i(6648),s=i(11655),h=Object.isSealed;n({target:"Object",stat:!0,forced:s||o((function(){h(1)}))},{isSealed:function(t){return!r(t)||(!(!s||"ArrayBuffer"!==a(t))||!!h&&h(t))}})},76101:function(t,e,i){"use strict";i(79989)({target:"Object",stat:!0},{is:i(70953)})},69358:function(t,e,i){"use strict";var n=i(79989),o=i(90690),r=i(20300);n({target:"Object",stat:!0,forced:i(3689)((function(){r(1)}))},{keys:function(t){return r(o(t))}})},75450:function(t,e,i){"use strict";var n=i(79989),o=i(67697),r=i(90600),a=i(90690),s=i(18360),h=i(61868),l=i(82474).f;o&&n({target:"Object",proto:!0,forced:r},{__lookupGetter__:function(t){var e,i=a(this),n=s(t);do{if(e=l(i,n))return e.get}while(i=h(i))}})},54993:function(t,e,i){"use strict";var n=i(79989),o=i(67697),r=i(90600),a=i(90690),s=i(18360),h=i(61868),l=i(82474).f;o&&n({target:"Object",proto:!0,forced:r},{__lookupSetter__:function(t){var e,i=a(this),n=s(t);do{if(e=l(i,n))return e.set}while(i=h(i))}})},48115:function(t,e,i){"use strict";var n=i(79989),o=i(48999),r=i(45375).onFreeze,a=i(71594),s=i(3689),h=Object.preventExtensions;n({target:"Object",stat:!0,forced:s((function(){h(1)})),sham:!a},{preventExtensions:function(t){return h&&o(t)?h(r(t)):t}})},30658:function(t,e,i){"use strict";var n=i(79989),o=i(48999),r=i(45375).onFreeze,a=i(71594),s=i(3689),h=Object.seal;n({target:"Object",stat:!0,forced:s((function(){h(1)})),sham:!a},{seal:function(t){return h&&o(t)?h(r(t)):t}})},5399:function(t,e,i){"use strict";i(79989)({target:"Object",stat:!0},{setPrototypeOf:i(49385)})},60228:function(t,e,i){"use strict";var n=i(23043),o=i(11880),r=i(65073);n||o(Object.prototype,"toString",r,{unsafe:!0})},86466:function(t,e,i){"use strict";var n=i(79989),o=i(49419).values;n({target:"Object",stat:!0},{values:function(t){return o(t)}})},81692:function(t,e,i){"use strict";var n=i(79989),o=i(22615),r=i(10509),a=i(48742),s=i(9302),h=i(18734);n({target:"Promise",stat:!0,forced:i(562)},{all:function(t){var e=this,i=a.f(e),n=i.resolve,l=i.reject,c=s((function(){var i=r(e.resolve),a=[],s=0,c=1;h(t,(function(t){var r=s++,h=!1;c++,o(i,e,t).then((function(t){h||(h=!0,a[r]=t,--c||n(a))}),l)})),--c||n(a)}));return c.error&&l(c.value),i.promise}})},75089:function(t,e,i){"use strict";var n=i(79989),o=i(53931),r=i(87073).CONSTRUCTOR,a=i(17919),s=i(76058),h=i(69985),l=i(11880),c=a&&a.prototype;if(n({target:"Promise",proto:!0,forced:r,real:!0},{catch:function(t){return this.then(void 0,t)}}),!o&&h(a)){var f=s("Promise").prototype.catch;c.catch!==f&&l(c,"catch",f,{unsafe:!0})}},56697:function(t,e,i){"use strict";var n,o,r,a=i(79989),s=i(53931),h=i(50806),l=i(19037),c=i(22615),f=i(11880),d=i(49385),u=i(55997),g=i(14241),y=i(10509),p=i(69985),m=i(48999),x=i(767),v=i(76373),_=i(99886).set,S=i(80231),w=i(20920),z=i(9302),b=i(34410),E=i(618),T=i(17919),A=i(87073),P=i(48742),I="Promise",L=A.CONSTRUCTOR,C=A.REJECTION_EVENT,M=A.SUBCLASSING,O=E.getterFor(I),k=E.set,R=T&&T.prototype,D=T,B=R,N=l.TypeError,F=l.document,V=l.process,j=P.f,Y=j,U=!!(F&&F.createEvent&&l.dispatchEvent),G="unhandledrejection",Z=function(t){var e;return!(!m(t)||!p(e=t.then))&&e},W=function(t,e){var i,n,o,r=e.value,a=1===e.state,s=a?t.ok:t.fail,h=t.resolve,l=t.reject,f=t.domain;try{s?(a||(2===e.rejection&&K(e),e.rejection=1),!0===s?i=r:(f&&f.enter(),i=s(r),f&&(f.exit(),o=!0)),i===t.promise?l(new N("Promise-chain cycle")):(n=Z(i))?c(n,i,h,l):h(i)):l(r)}catch(t){f&&!o&&f.exit(),l(t)}},H=function(t,e){t.notified||(t.notified=!0,S((function(){for(var i,n=t.reactions;i=n.get();)W(i,t);t.notified=!1,e&&!t.rejection&&q(t)})))},X=function(t,e,i){var n,o;U?((n=F.createEvent("Event")).promise=e,n.reason=i,n.initEvent(t,!1,!0),l.dispatchEvent(n)):n={promise:e,reason:i},!C&&(o=l["on"+t])?o(n):t===G&&w("Unhandled promise rejection",i)},q=function(t){c(_,l,(function(){var e,i=t.facade,n=t.value;if(Q(t)&&(e=z((function(){h?V.emit("unhandledRejection",n,i):X(G,i,n)})),t.rejection=h||Q(t)?2:1,e.error))throw e.value}))},Q=function(t){return 1!==t.rejection&&!t.parent},K=function(t){c(_,l,(function(){var e=t.facade;h?V.emit("rejectionHandled",e):X("rejectionhandled",e,t.value)}))},J=function(t,e,i){return function(n){t(e,n,i)}},$=function(t,e,i){t.done||(t.done=!0,i&&(t=i),t.value=e,t.state=2,H(t,!0))},tt=function(t,e,i){if(!t.done){t.done=!0,i&&(t=i);try{if(t.facade===e)throw new N("Promise can't be resolved itself");var n=Z(e);n?S((function(){var i={done:!1};try{c(n,e,J(tt,i,t),J($,i,t))}catch(e){$(i,e,t)}})):(t.value=e,t.state=1,H(t,!1))}catch(e){$({done:!1},e,t)}}};if(L&&(B=(D=function(t){x(this,B),y(t),c(n,this);var e=O(this);try{t(J(tt,e),J($,e))}catch(t){$(e,t)}}).prototype,(n=function(t){k(this,{type:I,done:!1,notified:!1,parent:!1,reactions:new b,rejection:!1,state:0,value:void 0})}).prototype=f(B,"then",(function(t,e){var i=O(this),n=j(v(this,D));return i.parent=!0,n.ok=!p(t)||t,n.fail=p(e)&&e,n.domain=h?V.domain:void 0,0===i.state?i.reactions.add(n):S((function(){W(n,i)})),n.promise})),o=function(){var t=new n,e=O(t);this.promise=t,this.resolve=J(tt,e),this.reject=J($,e)},P.f=j=function(t){return t===D||undefined===t?new o(t):Y(t)},!s&&p(T)&&R!==Object.prototype)){r=R.then,M||f(R,"then",(function(t,e){var i=this;return new D((function(t,e){c(r,i,t,e)})).then(t,e)}),{unsafe:!0});try{delete R.constructor}catch(t){}d&&d(R,B)}a({global:!0,constructor:!0,wrap:!0,forced:L},{Promise:D}),u(D,I,!1,!0),g(I)},36409:function(t,e,i){"use strict";var n=i(79989),o=i(53931),r=i(17919),a=i(3689),s=i(76058),h=i(69985),l=i(76373),c=i(72945),f=i(11880),d=r&&r.prototype;if(n({target:"Promise",proto:!0,real:!0,forced:!!r&&a((function(){d.finally.call({then:function(){}},(function(){}))}))},{finally:function(t){var e=l(this,s("Promise")),i=h(t);return this.then(i?function(i){return c(e,t()).then((function(){return i}))}:t,i?function(i){return c(e,t()).then((function(){throw i}))}:t)}}),!o&&h(r)){var u=s("Promise").prototype.finally;d.finally!==u&&f(d,"finally",u,{unsafe:!0})}},73964:function(t,e,i){"use strict";i(56697),i(81692),i(75089),i(58829),i(42092),i(57905)},58829:function(t,e,i){"use strict";var n=i(79989),o=i(22615),r=i(10509),a=i(48742),s=i(9302),h=i(18734);n({target:"Promise",stat:!0,forced:i(562)},{race:function(t){var e=this,i=a.f(e),n=i.reject,l=s((function(){var a=r(e.resolve);h(t,(function(t){o(a,e,t).then(i.resolve,n)}))}));return l.error&&n(l.value),i.promise}})},42092:function(t,e,i){"use strict";var n=i(79989),o=i(48742);n({target:"Promise",stat:!0,forced:i(87073).CONSTRUCTOR},{reject:function(t){var e=o.f(this);return(0,e.reject)(t),e.promise}})},57905:function(t,e,i){"use strict";var n=i(79989),o=i(76058),r=i(53931),a=i(17919),s=i(87073).CONSTRUCTOR,h=i(72945),l=o("Promise"),c=r&&!s;n({target:"Promise",stat:!0,forced:r||s},{resolve:function(t){return h(c&&this===l?a:this,t)}})},54333:function(t,e,i){"use strict";var n=i(79989),o=i(61735),r=i(10509),a=i(85027);n({target:"Reflect",stat:!0,forced:!i(3689)((function(){Reflect.apply((function(){}))}))},{apply:function(t,e,i){return o(r(t),e,a(i))}})},30050:function(t,e,i){"use strict";var n=i(79989),o=i(76058),r=i(61735),a=i(86761),s=i(52655),h=i(85027),l=i(48999),c=i(25391),f=i(3689),d=o("Reflect","construct"),u=Object.prototype,g=[].push,y=f((function(){function t(){}return!(d((function(){}),[],t)instanceof t)})),p=!f((function(){d((function(){}))})),m=y||p;n({target:"Reflect",stat:!0,forced:m,sham:m},{construct:function(t,e){s(t),h(e);var i=arguments.length<3?t:s(arguments[2]);if(p&&!y)return d(t,e,i);if(t===i){switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3])}var n=[null];return r(g,n,e),new(r(a,t,n))}var o=i.prototype,f=c(l(o)?o:u),m=r(t,f,e);return l(m)?m:f}})},99871:function(t,e,i){"use strict";var n=i(79989),o=i(67697),r=i(85027),a=i(18360),s=i(72560);n({target:"Reflect",stat:!0,forced:i(3689)((function(){Reflect.defineProperty(s.f({},1,{value:1}),1,{value:2})})),sham:!o},{defineProperty:function(t,e,i){r(t);var n=a(e);r(i);try{return s.f(t,n,i),!0}catch(t){return!1}}})},1049:function(t,e,i){"use strict";var n=i(79989),o=i(85027),r=i(82474).f;n({target:"Reflect",stat:!0},{deleteProperty:function(t,e){var i=r(o(t),e);return!(i&&!i.configurable)&&delete t[e]}})},50149:function(t,e,i){"use strict";var n=i(79989),o=i(67697),r=i(85027),a=i(82474);n({target:"Reflect",stat:!0,sham:!o},{getOwnPropertyDescriptor:function(t,e){return a.f(r(t),e)}})},43792:function(t,e,i){"use strict";var n=i(79989),o=i(85027),r=i(61868);n({target:"Reflect",stat:!0,sham:!i(81748)},{getPrototypeOf:function(t){return r(o(t))}})},32349:function(t,e,i){"use strict";var n=i(79989),o=i(22615),r=i(48999),a=i(85027),s=i(76251),h=i(82474),l=i(61868);n({target:"Reflect",stat:!0},{get:function t(e,i){var n,c,f=arguments.length<3?e:arguments[2];return a(e)===f?e[i]:(n=h.f(e,i))?s(n)?n.value:void 0===n.get?void 0:o(n.get,f):r(c=l(e))?t(c,i,f):void 0}})},69707:function(t,e,i){"use strict";i(79989)({target:"Reflect",stat:!0},{has:function(t,e){return e in t}})},63545:function(t,e,i){"use strict";var n=i(79989),o=i(85027),r=i(27049);n({target:"Reflect",stat:!0},{isExtensible:function(t){return o(t),r(t)}})},62087:function(t,e,i){"use strict";i(79989)({target:"Reflect",stat:!0},{ownKeys:i(19152)})},51505:function(t,e,i){"use strict";var n=i(79989),o=i(76058),r=i(85027);n({target:"Reflect",stat:!0,sham:!i(71594)},{preventExtensions:function(t){r(t);try{var e=o("Object","preventExtensions");return e&&e(t),!0}catch(t){return!1}}})},22373:function(t,e,i){"use strict";var n=i(79989),o=i(85027),r=i(23550),a=i(49385);a&&n({target:"Reflect",stat:!0},{setPrototypeOf:function(t,e){o(t),r(e);try{return a(t,e),!0}catch(t){return!1}}})},45247:function(t,e,i){"use strict";var n=i(79989),o=i(22615),r=i(85027),a=i(48999),s=i(76251),h=i(3689),l=i(72560),c=i(82474),f=i(61868),d=i(75684);n({target:"Reflect",stat:!0,forced:h((function(){var t=function(){},e=l.f(new t,"a",{configurable:!0});return!1!==Reflect.set(t.prototype,"a",1,e)}))},{set:function t(e,i,n){var h,u,g,y=arguments.length<4?e:arguments[3],p=c.f(r(e),i);if(!p){if(a(u=f(e)))return t(u,i,n,y);p=d(0)}if(s(p)){if(!1===p.writable||!a(y))return!1;if(h=c.f(y,i)){if(h.get||h.set||!1===h.writable)return!1;h.value=n,l.f(y,i,h)}else l.f(y,i,d(0,n))}else{if(void 0===(g=p.set))return!1;o(g,y,n)}return!0}})},52003:function(t,e,i){"use strict";var n=i(67697),o=i(19037),r=i(68844),a=i(35266),s=i(33457),h=i(75773),l=i(25391),c=i(72741).f,f=i(23622),d=i(91245),u=i(34327),g=i(63477),y=i(87901),p=i(38055),m=i(11880),x=i(3689),v=i(36812),_=i(618).enforce,S=i(14241),w=i(44201),z=i(62100),b=i(26738),E=w("match"),T=o.RegExp,A=T.prototype,P=o.SyntaxError,I=r(A.exec),L=r("".charAt),C=r("".replace),M=r("".indexOf),O=r("".slice),k=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,R=/a/g,D=/a/g,B=new T(R)!==R,N=y.MISSED_STICKY,F=y.UNSUPPORTED_Y,V=n&&(!B||N||z||b||x((function(){return D[E]=!1,T(R)!==R||T(D)===D||"/a/i"!==String(T(R,"i"))})));if(a("RegExp",V)){for(var j=function(t,e){var i,n,o,r,a,c,y=f(A,this),p=d(t),m=void 0===e,x=[],S=t;if(!y&&p&&m&&t.constructor===j)return t;if((p||f(A,t))&&(t=t.source,m&&(e=g(S))),t=void 0===t?"":u(t),e=void 0===e?"":u(e),S=t,z&&"dotAll"in R&&(n=!!e&&M(e,"s")>-1)&&(e=C(e,/s/g,"")),i=e,N&&"sticky"in R&&(o=!!e&&M(e,"y")>-1)&&F&&(e=C(e,/y/g,"")),b&&(r=function(t){for(var e,i=t.length,n=0,o="",r=[],a=l(null),s=!1,h=!1,c=0,f="";n<=i;n++){if("\\"===(e=L(t,n)))e+=L(t,++n);else if("]"===e)s=!1;else if(!s)switch(!0){case"["===e:s=!0;break;case"("===e:I(k,O(t,n+1))&&(n+=2,h=!0),o+=e,c++;continue;case">"===e&&h:if(""===f||v(a,f))throw new P("Invalid capture group name");a[f]=!0,r[r.length]=[f,c],h=!1,f="";continue}h?f+=e:o+=e}return[o,r]}(t),t=r[0],x=r[1]),a=s(T(t,e),y?this:A,j),(n||o||x.length)&&(c=_(a),n&&(c.dotAll=!0,c.raw=j(function(t){for(var e,i=t.length,n=0,o="",r=!1;n<=i;n++)"\\"!==(e=L(t,n))?r||"."!==e?("["===e?r=!0:"]"===e&&(r=!1),o+=e):o+="[\\s\\S]":o+=e+L(t,++n);return o}(t),i)),o&&(c.sticky=!0),x.length&&(c.groups=x)),t!==S)try{h(a,"source",""===S?"(?:)":S)}catch(t){}return a},Y=c(T),U=0;Y.length>U;)p(j,T,Y[U++]);A.constructor=j,j.prototype=A,m(o,"RegExp",j,{constructor:!0})}S("RegExp")},64043:function(t,e,i){"use strict";var n=i(79989),o=i(56308);n({target:"RegExp",proto:!0,forced:/./.exec!==o},{exec:o})},25847:function(t,e,i){"use strict";var n=i(19037),o=i(67697),r=i(62148),a=i(69633),s=i(3689),h=n.RegExp,l=h.prototype;o&&s((function(){var t=!0;try{h(".","d")}catch(e){t=!1}var e={},i="",n=t?"dgimsy":"gimsy",o=function(t,n){Object.defineProperty(e,t,{get:function(){return i+=n,!0}})},r={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var a in t&&(r.hasIndices="d"),r)o(a,r[a]);return Object.getOwnPropertyDescriptor(l,"flags").get.call(e)!==n||i!==n}))&&r(l,"flags",{configurable:!0,get:a})},12826:function(t,e,i){"use strict";var n=i(41236).PROPER,o=i(11880),r=i(85027),a=i(34327),s=i(3689),h=i(63477),l="toString",c=RegExp.prototype,f=c[l],d=s((function(){return"/a/b"!==f.call({source:"a",flags:"b"})})),u=n&&f.name!==l;(d||u)&&o(c,l,(function(){var t=r(this);return"/"+a(t.source)+"/"+a(h(t))}),{unsafe:!0})},17985:function(t,e,i){"use strict";i(20319)("Set",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),i(70800))},19649:function(t,e,i){"use strict";i(17985)},90343:function(t,e,i){"use strict";var n=i(79989),o=i(71568);n({target:"String",proto:!0,forced:i(74580)("anchor")},{anchor:function(t){return o(this,"a","name",t)}})},21444:function(t,e,i){"use strict";var n=i(79989),o=i(71568);n({target:"String",proto:!0,forced:i(74580)("big")},{big:function(){return o(this,"big","","")}})},25906:function(t,e,i){"use strict";var n=i(79989),o=i(71568);n({target:"String",proto:!0,forced:i(74580)("blink")},{blink:function(){return o(this,"blink","","")}})},95682:function(t,e,i){"use strict";var n=i(79989),o=i(71568);n({target:"String",proto:!0,forced:i(74580)("bold")},{bold:function(){return o(this,"b","","")}})},86239:function(t,e,i){"use strict";var n=i(79989),o=i(10730).codeAt;n({target:"String",proto:!0},{codePointAt:function(t){return o(this,t)}})},2918:function(t,e,i){"use strict";var n,o=i(79989),r=i(46576),a=i(82474).f,s=i(43126),h=i(34327),l=i(42124),c=i(74684),f=i(27413),d=i(53931),u=r("".slice),g=Math.min,y=f("endsWith");o({target:"String",proto:!0,forced:!!(d||y||(n=a(String.prototype,"endsWith"),!n||n.writable))&&!y},{endsWith:function(t){var e=h(c(this));l(t);var i=arguments.length>1?arguments[1]:void 0,n=e.length,o=void 0===i?n:g(s(i),n),r=h(t);return u(e,o-r.length,o)===r}})},98041:function(t,e,i){"use strict";var n=i(79989),o=i(71568);n({target:"String",proto:!0,forced:i(74580)("fixed")},{fixed:function(){return o(this,"tt","","")}})},6364:function(t,e,i){"use strict";var n=i(79989),o=i(71568);n({target:"String",proto:!0,forced:i(74580)("fontcolor")},{fontcolor:function(t){return o(this,"font","color",t)}})},82954:function(t,e,i){"use strict";var n=i(79989),o=i(71568);n({target:"String",proto:!0,forced:i(74580)("fontsize")},{fontsize:function(t){return o(this,"font","size",t)}})},20283:function(t,e,i){"use strict";var n=i(79989),o=i(68844),r=i(27578),a=RangeError,s=String.fromCharCode,h=String.fromCodePoint,l=o([].join);n({target:"String",stat:!0,arity:1,forced:!!h&&1!==h.length},{fromCodePoint:function(t){for(var e,i=[],n=arguments.length,o=0;n>o;){if(e=+arguments[o++],r(e,1114111)!==e)throw new a(e+" is not a valid code point");i[o]=e<65536?s(e):s(55296+((e-=65536)>>10),e%1024+56320)}return l(i,"")}})},43843:function(t,e,i){"use strict";var n=i(79989),o=i(68844),r=i(42124),a=i(74684),s=i(34327),h=i(27413),l=o("".indexOf);n({target:"String",proto:!0,forced:!h("includes")},{includes:function(t){return!!~l(s(a(this)),s(r(t)),arguments.length>1?arguments[1]:void 0)}})},19162:function(t,e,i){"use strict";var n=i(79989),o=i(71568);n({target:"String",proto:!0,forced:i(74580)("italics")},{italics:function(){return o(this,"i","","")}})},21694:function(t,e,i){"use strict";var n=i(10730).charAt,o=i(34327),r=i(618),a=i(91934),s=i(27807),h="String Iterator",l=r.set,c=r.getterFor(h);a(String,"String",(function(t){l(this,{type:h,string:o(t),index:0})}),(function(){var t,e=c(this),i=e.string,o=e.index;return o>=i.length?s(void 0,!0):(t=n(i,o),e.index+=t.length,s(t,!1))}))},37960:function(t,e,i){"use strict";var n=i(79989),o=i(71568);n({target:"String",proto:!0,forced:i(74580)("link")},{link:function(t){return o(this,"a","href",t)}})},22462:function(t,e,i){"use strict";var n=i(22615),o=i(65773),r=i(85027),a=i(981),s=i(43126),h=i(34327),l=i(74684),c=i(54849),f=i(71514),d=i(66100);o("match",(function(t,e,i){return[function(e){var i=l(this),o=a(e)?void 0:c(e,t);return o?n(o,e,i):new RegExp(e)[t](h(i))},function(t){var n=r(this),o=h(t),a=i(e,n,o);if(a.done)return a.value;if(!n.global)return d(n,o);var l=n.unicode;n.lastIndex=0;for(var c,u=[],g=0;null!==(c=d(n,o));){var y=h(c[0]);u[g]=y,""===y&&(n.lastIndex=f(o,s(n.lastIndex),l)),g++}return 0===g?null:u}]}))},72940:function(t,e,i){"use strict";var n=i(79989),o=i(77254).end;n({target:"String",proto:!0,forced:i(35947)},{padEnd:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},8472:function(t,e,i){"use strict";var n=i(79989),o=i(77254).start;n({target:"String",proto:!0,forced:i(35947)},{padStart:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},92404:function(t,e,i){"use strict";var n=i(79989),o=i(68844),r=i(65290),a=i(90690),s=i(34327),h=i(6310),l=o([].push),c=o([].join);n({target:"String",stat:!0},{raw:function(t){var e=r(a(t).raw),i=h(e);if(!i)return"";for(var n=arguments.length,o=[],f=0;;){if(l(o,s(e[f++])),f===i)return c(o,"");f=L&&(I+=E(s,L,k)+M,L=k+O.length)}return I+E(s,L)}]}),!!s((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")}))||!T||A)},61514:function(t,e,i){"use strict";var n=i(22615),o=i(65773),r=i(85027),a=i(981),s=i(74684),h=i(70953),l=i(34327),c=i(54849),f=i(66100);o("search",(function(t,e,i){return[function(e){var i=s(this),o=a(e)?void 0:c(e,t);return o?n(o,e,i):new RegExp(e)[t](l(i))},function(t){var n=r(this),o=l(t),a=i(e,n,o);if(a.done)return a.value;var s=n.lastIndex;h(s,0)||(n.lastIndex=0);var c=f(n,o);return h(n.lastIndex,s)||(n.lastIndex=s),null===c?-1:c.index}]}))},470:function(t,e,i){"use strict";var n=i(79989),o=i(71568);n({target:"String",proto:!0,forced:i(74580)("small")},{small:function(){return o(this,"small","","")}})},9873:function(t,e,i){"use strict";var n=i(61735),o=i(22615),r=i(68844),a=i(65773),s=i(85027),h=i(981),l=i(91245),c=i(74684),f=i(76373),d=i(71514),u=i(43126),g=i(34327),y=i(54849),p=i(96004),m=i(66100),x=i(56308),v=i(87901),_=i(3689),S=v.UNSUPPORTED_Y,w=4294967295,z=Math.min,b=[].push,E=r(/./.exec),T=r(b),A=r("".slice),P=!_((function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var i="ab".split(t);return 2!==i.length||"a"!==i[0]||"b"!==i[1]}));a("split",(function(t,e,i){var r;return r="c"==="abbc".split(/(b)*/)[1]||4!=="test".split(/(?:)/,-1).length||2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,i){var r=g(c(this)),a=void 0===i?w:i>>>0;if(0===a)return[];if(void 0===t)return[r];if(!l(t))return o(e,r,t,a);for(var s,h,f,d=[],u=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),y=0,m=new RegExp(t.source,u+"g");(s=o(x,m,r))&&!((h=m.lastIndex)>y&&(T(d,A(r,y,s.index)),s.length>1&&s.index=a));)m.lastIndex===s.index&&m.lastIndex++;return y===r.length?!f&&E(m,"")||T(d,""):T(d,A(r,y)),d.length>a?p(d,0,a):d}:"0".split(void 0,0).length?function(t,i){return void 0===t&&0===i?[]:o(e,this,t,i)}:e,[function(e,i){var n=c(this),a=h(e)?void 0:y(e,t);return a?o(a,e,n,i):o(r,g(n),e,i)},function(t,n){var o=s(this),a=g(t),h=i(r,o,a,n,r!==e);if(h.done)return h.value;var l=f(o,RegExp),c=o.unicode,y=(o.ignoreCase?"i":"")+(o.multiline?"m":"")+(o.unicode?"u":"")+(S?"g":"y"),p=new l(S?"^(?:"+o.source+")":o,y),x=void 0===n?w:n>>>0;if(0===x)return[];if(0===a.length)return null===m(p,a)?[a]:[];for(var v=0,_=0,b=[];_1?arguments[1]:void 0,e.length)),n=h(t);return u(e,i,i+n.length)===n}})},67446:function(t,e,i){"use strict";var n=i(79989),o=i(71568);n({target:"String",proto:!0,forced:i(74580)("strike")},{strike:function(){return o(this,"strike","","")}})},47729:function(t,e,i){"use strict";var n=i(79989),o=i(71568);n({target:"String",proto:!0,forced:i(74580)("sub")},{sub:function(){return o(this,"sub","","")}})},2e3:function(t,e,i){"use strict";var n=i(79989),o=i(71568);n({target:"String",proto:!0,forced:i(74580)("sup")},{sup:function(){return o(this,"sup","","")}})},16386:function(t,e,i){"use strict";i(61313);var n=i(79989),o=i(79558);n({target:"String",proto:!0,name:"trimEnd",forced:"".trimEnd!==o},{trimEnd:o})},10974:function(t,e,i){"use strict";var n=i(79989),o=i(72291);n({target:"String",proto:!0,name:"trimStart",forced:"".trimLeft!==o},{trimLeft:o})},61313:function(t,e,i){"use strict";var n=i(79989),o=i(79558);n({target:"String",proto:!0,name:"trimEnd",forced:"".trimRight!==o},{trimRight:o})},3255:function(t,e,i){"use strict";i(10974);var n=i(79989),o=i(72291);n({target:"String",proto:!0,name:"trimStart",forced:"".trimStart!==o},{trimStart:o})},28436:function(t,e,i){"use strict";var n=i(79989),o=i(61435).trim;n({target:"String",proto:!0,forced:i(75984)("trim")},{trim:function(){return o(this)}})},58373:function(t,e,i){"use strict";i(35405)("asyncIterator")},37855:function(t,e,i){"use strict";var n=i(79989),o=i(19037),r=i(22615),a=i(68844),s=i(53931),h=i(67697),l=i(50146),c=i(3689),f=i(36812),d=i(23622),u=i(85027),g=i(65290),y=i(18360),p=i(34327),m=i(75684),x=i(25391),v=i(20300),_=i(72741),S=i(26062),w=i(7518),z=i(82474),b=i(72560),E=i(98920),T=i(49556),A=i(11880),P=i(62148),I=i(83430),L=i(2713),C=i(57248),M=i(14630),O=i(44201),k=i(96145),R=i(35405),D=i(13032),B=i(55997),N=i(618),F=i(2960).forEach,V=L("hidden"),j="Symbol",Y="prototype",U=N.set,G=N.getterFor(j),Z=Object[Y],W=o.Symbol,H=W&&W[Y],X=o.RangeError,q=o.TypeError,Q=o.QObject,K=z.f,J=b.f,$=S.f,tt=T.f,et=a([].push),it=I("symbols"),nt=I("op-symbols"),ot=I("wks"),rt=!Q||!Q[Y]||!Q[Y].findChild,at=function(t,e,i){var n=K(Z,e);n&&delete Z[e],J(t,e,i),n&&t!==Z&&J(Z,e,n)},st=h&&c((function(){return 7!==x(J({},"a",{get:function(){return J(this,"a",{value:7}).a}})).a}))?at:J,ht=function(t,e){var i=it[t]=x(H);return U(i,{type:j,tag:t,description:e}),h||(i.description=e),i},lt=function(t,e,i){t===Z&<(nt,e,i),u(t);var n=y(e);return u(i),f(it,n)?(i.enumerable?(f(t,V)&&t[V][n]&&(t[V][n]=!1),i=x(i,{enumerable:m(0,!1)})):(f(t,V)||J(t,V,m(1,x(null))),t[V][n]=!0),st(t,n,i)):J(t,n,i)},ct=function(t,e){u(t);var i=g(e),n=v(i).concat(gt(i));return F(n,(function(e){h&&!r(ft,i,e)||lt(t,e,i[e])})),t},ft=function(t){var e=y(t),i=r(tt,this,e);return!(this===Z&&f(it,e)&&!f(nt,e))&&(!(i||!f(this,e)||!f(it,e)||f(this,V)&&this[V][e])||i)},dt=function(t,e){var i=g(t),n=y(e);if(i!==Z||!f(it,n)||f(nt,n)){var o=K(i,n);return!o||!f(it,n)||f(i,V)&&i[V][n]||(o.enumerable=!0),o}},ut=function(t){var e=$(g(t)),i=[];return F(e,(function(t){f(it,t)||f(C,t)||et(i,t)})),i},gt=function(t){var e=t===Z,i=$(e?nt:g(t)),n=[];return F(i,(function(t){!f(it,t)||e&&!f(Z,t)||et(n,it[t])})),n};l||(W=function(){if(d(H,this))throw new q("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?p(arguments[0]):void 0,e=M(t),i=function(t){var n=void 0===this?o:this;n===Z&&r(i,nt,t),f(n,V)&&f(n[V],e)&&(n[V][e]=!1);var a=m(1,t);try{st(n,e,a)}catch(t){if(!(t instanceof X))throw t;at(n,e,a)}};return h&&rt&&st(Z,e,{configurable:!0,set:i}),ht(e,t)},A(H=W[Y],"toString",(function(){return G(this).tag})),A(W,"withoutSetter",(function(t){return ht(M(t),t)})),T.f=ft,b.f=lt,E.f=ct,z.f=dt,_.f=S.f=ut,w.f=gt,k.f=function(t){return ht(O(t),t)},h&&(P(H,"description",{configurable:!0,get:function(){return G(this).description}}),s||A(Z,"propertyIsEnumerable",ft,{unsafe:!0}))),n({global:!0,constructor:!0,wrap:!0,forced:!l,sham:!l},{Symbol:W}),F(v(ot),(function(t){R(t)})),n({target:j,stat:!0,forced:!l},{useSetter:function(){rt=!0},useSimple:function(){rt=!1}}),n({target:"Object",stat:!0,forced:!l,sham:!h},{create:function(t,e){return void 0===e?x(t):ct(x(t),e)},defineProperty:lt,defineProperties:ct,getOwnPropertyDescriptor:dt}),n({target:"Object",stat:!0,forced:!l},{getOwnPropertyNames:ut}),D(),B(W,j),C[V]=!0},86544:function(t,e,i){"use strict";var n=i(79989),o=i(67697),r=i(19037),a=i(68844),s=i(36812),h=i(69985),l=i(23622),c=i(34327),f=i(62148),d=i(8758),u=r.Symbol,g=u&&u.prototype;if(o&&h(u)&&(!("description"in g)||void 0!==u().description)){var y={},p=function(){var t=arguments.length<1||void 0===arguments[0]?void 0:c(arguments[0]),e=l(g,this)?new u(t):void 0===t?u():u(t);return""===t&&(y[e]=!0),e};d(p,u),p.prototype=g,g.constructor=p;var m="Symbol(description detection)"===String(u("description detection")),x=a(g.valueOf),v=a(g.toString),_=/^Symbol\((.*)\)[^)]+$/,S=a("".replace),w=a("".slice);f(g,"description",{configurable:!0,get:function(){var t=x(this);if(s(y,t))return"";var e=v(t),i=m?w(e,7,-1):S(e,_,"$1");return""===i?void 0:i}}),n({global:!0,constructor:!0,forced:!0},{Symbol:p})}},43975:function(t,e,i){"use strict";var n=i(79989),o=i(76058),r=i(36812),a=i(34327),s=i(83430),h=i(46549),l=s("string-to-symbol-registry"),c=s("symbol-to-string-registry");n({target:"Symbol",stat:!0,forced:!h},{for:function(t){var e=a(t);if(r(l,e))return l[e];var i=o("Symbol")(e);return l[e]=i,c[i]=e,i}})},96157:function(t,e,i){"use strict";i(35405)("hasInstance")},82529:function(t,e,i){"use strict";i(35405)("isConcatSpreadable")},84254:function(t,e,i){"use strict";i(35405)("iterator")},59749:function(t,e,i){"use strict";i(37855),i(43975),i(81445),i(48324),i(79434)},81445:function(t,e,i){"use strict";var n=i(79989),o=i(36812),r=i(30734),a=i(23691),s=i(83430),h=i(46549),l=s("symbol-to-string-registry");n({target:"Symbol",stat:!0,forced:!h},{keyFor:function(t){if(!r(t))throw new TypeError(a(t)+" is not a symbol");if(o(l,t))return l[t]}})},64155:function(t,e,i){"use strict";i(35405)("match")},95906:function(t,e,i){"use strict";i(35405)("replace")},50549:function(t,e,i){"use strict";i(35405)("search")},96285:function(t,e,i){"use strict";i(35405)("species")},18200:function(t,e,i){"use strict";i(35405)("split")},69373:function(t,e,i){"use strict";var n=i(35405),o=i(13032);n("toPrimitive"),o()},66793:function(t,e,i){"use strict";var n=i(76058),o=i(35405),r=i(55997);o("toStringTag"),r(n("Symbol"),"Symbol")},44578:function(t,e,i){"use strict";i(35405)("unscopables")},36664:function(t,e,i){"use strict";var n=i(68844),o=i(54872),r=n(i(70357)),a=o.aTypedArray;(0,o.exportTypedArrayMethod)("copyWithin",(function(t,e){return r(a(this),t,e,arguments.length>2?arguments[2]:void 0)}))},55980:function(t,e,i){"use strict";var n=i(54872),o=i(2960).every,r=n.aTypedArray;(0,n.exportTypedArrayMethod)("every",(function(t){return o(r(this),t,arguments.length>1?arguments[1]:void 0)}))},79943:function(t,e,i){"use strict";var n=i(54872),o=i(62872),r=i(71530),a=i(50926),s=i(22615),h=i(68844),l=i(3689),c=n.aTypedArray,f=n.exportTypedArrayMethod,d=h("".slice);f("fill",(function(t){var e=arguments.length;c(this);var i="Big"===d(a(this),0,3)?r(t):+t;return s(o,this,i,e>1?arguments[1]:void 0,e>2?arguments[2]:void 0)}),l((function(){var t=0;return new Int8Array(2).fill({valueOf:function(){return t++}}),1!==t})))},96089:function(t,e,i){"use strict";var n=i(54872),o=i(2960).filter,r=i(20716),a=n.aTypedArray;(0,n.exportTypedArrayMethod)("filter",(function(t){var e=o(a(this),t,arguments.length>1?arguments[1]:void 0);return r(this,e)}))},48690:function(t,e,i){"use strict";var n=i(54872),o=i(2960).findIndex,r=n.aTypedArray;(0,n.exportTypedArrayMethod)("findIndex",(function(t){return o(r(this),t,arguments.length>1?arguments[1]:void 0)}))},18539:function(t,e,i){"use strict";var n=i(54872),o=i(2960).find,r=n.aTypedArray;(0,n.exportTypedArrayMethod)("find",(function(t){return o(r(this),t,arguments.length>1?arguments[1]:void 0)}))},29068:function(t,e,i){"use strict";i(31158)("Float32",(function(t){return function(e,i,n){return t(this,e,i,n)}}))},70292:function(t,e,i){"use strict";i(31158)("Float64",(function(t){return function(e,i,n){return t(this,e,i,n)}}))},45385:function(t,e,i){"use strict";var n=i(54872),o=i(2960).forEach,r=n.aTypedArray;(0,n.exportTypedArrayMethod)("forEach",(function(t){o(r(this),t,arguments.length>1?arguments[1]:void 0)}))},59495:function(t,e,i){"use strict";var n=i(39800);(0,i(54872).exportTypedArrayStaticMethod)("from",i(41304),n)},85552:function(t,e,i){"use strict";var n=i(54872),o=i(84328).includes,r=n.aTypedArray;(0,n.exportTypedArrayMethod)("includes",(function(t){return o(r(this),t,arguments.length>1?arguments[1]:void 0)}))},31803:function(t,e,i){"use strict";var n=i(54872),o=i(84328).indexOf,r=n.aTypedArray;(0,n.exportTypedArrayMethod)("indexOf",(function(t){return o(r(this),t,arguments.length>1?arguments[1]:void 0)}))},89988:function(t,e,i){"use strict";i(31158)("Int16",(function(t){return function(e,i,n){return t(this,e,i,n)}}))},854:function(t,e,i){"use strict";i(31158)("Int32",(function(t){return function(e,i,n){return t(this,e,i,n)}}))},55304:function(t,e,i){"use strict";i(31158)("Int8",(function(t){return function(e,i,n){return t(this,e,i,n)}}))},91565:function(t,e,i){"use strict";var n=i(19037),o=i(3689),r=i(68844),a=i(54872),s=i(752),h=i(44201)("iterator"),l=n.Uint8Array,c=r(s.values),f=r(s.keys),d=r(s.entries),u=a.aTypedArray,g=a.exportTypedArrayMethod,y=l&&l.prototype,p=!o((function(){y[h].call([1])})),m=!!y&&y.values&&y[h]===y.values&&"values"===y.values.name,x=function(){return c(u(this))};g("entries",(function(){return d(u(this))}),p),g("keys",(function(){return f(u(this))}),p),g("values",x,p||!m,{name:"values"}),g(h,x,p||!m,{name:"values"})},67987:function(t,e,i){"use strict";var n=i(54872),o=i(68844),r=n.aTypedArray,a=n.exportTypedArrayMethod,s=o([].join);a("join",(function(t){return s(r(this),t)}))},49365:function(t,e,i){"use strict";var n=i(54872),o=i(61735),r=i(60953),a=n.aTypedArray;(0,n.exportTypedArrayMethod)("lastIndexOf",(function(t){var e=arguments.length;return o(r,a(this),e>1?[t,arguments[1]]:[t])}))},80677:function(t,e,i){"use strict";var n=i(54872),o=i(2960).map,r=i(47338),a=n.aTypedArray;(0,n.exportTypedArrayMethod)("map",(function(t){return o(a(this),t,arguments.length>1?arguments[1]:void 0,(function(t,e){return new(r(t))(e)}))}))},19038:function(t,e,i){"use strict";var n=i(54872),o=i(39800),r=n.aTypedArrayConstructor;(0,n.exportTypedArrayStaticMethod)("of",(function(){for(var t=0,e=arguments.length,i=new(r(this))(e);e>t;)i[t]=arguments[t++];return i}),o)},41165:function(t,e,i){"use strict";var n=i(54872),o=i(88820).right,r=n.aTypedArray;(0,n.exportTypedArrayMethod)("reduceRight",(function(t){var e=arguments.length;return o(r(this),t,e,e>1?arguments[1]:void 0)}))},18118:function(t,e,i){"use strict";var n=i(54872),o=i(88820).left,r=n.aTypedArray;(0,n.exportTypedArrayMethod)("reduce",(function(t){var e=arguments.length;return o(r(this),t,e,e>1?arguments[1]:void 0)}))},71522:function(t,e,i){"use strict";var n=i(54872),o=n.aTypedArray,r=n.exportTypedArrayMethod,a=Math.floor;r("reverse",(function(){for(var t,e=this,i=o(e).length,n=a(i/2),r=0;r1?arguments[1]:void 0,1),i=h(t);if(p)return o(u,this,i,e);var n=this.length,r=a(i),l=0;if(r+e>n)throw new c("Wrong length");for(;lr;)l[r]=i[r++];return l}),r((function(){new Int8Array(1).slice()})))},7300:function(t,e,i){"use strict";var n=i(54872),o=i(2960).some,r=n.aTypedArray;(0,n.exportTypedArrayMethod)("some",(function(t){return o(r(this),t,arguments.length>1?arguments[1]:void 0)}))},93356:function(t,e,i){"use strict";var n=i(19037),o=i(46576),r=i(3689),a=i(10509),s=i(50382),h=i(54872),l=i(97365),c=i(37298),f=i(3615),d=i(27922),u=h.aTypedArray,g=h.exportTypedArrayMethod,y=n.Uint16Array,p=y&&o(y.prototype.sort),m=!(!p||r((function(){p(new y(2),null)}))&&r((function(){p(new y(2),{})}))),x=!!p&&!r((function(){if(f)return f<74;if(l)return l<67;if(c)return!0;if(d)return d<602;var t,e,i=new y(516),n=Array(516);for(t=0;t<516;t++)e=t%4,i[t]=515-t,n[t]=t-2*e+3;for(p(i,(function(t,e){return(t/4|0)-(e/4|0)})),t=0;t<516;t++)if(i[t]!==n[t])return!0}));g("sort",(function(t){return void 0!==t&&a(t),x?p(this,t):s(u(this),function(t){return function(e,i){return void 0!==t?+t(e,i)||0:i!=i?-1:e!=e?1:0===e&&0===i?1/e>0&&1/i<0?1:-1:e>i}}(t))}),!x||m)},62533:function(t,e,i){"use strict";var n=i(54872),o=i(43126),r=i(27578),a=i(47338),s=n.aTypedArray;(0,n.exportTypedArrayMethod)("subarray",(function(t,e){var i=s(this),n=i.length,h=r(t,n);return new(a(i))(i.buffer,i.byteOffset+h*i.BYTES_PER_ELEMENT,o((void 0===e?n:r(e,n))-h))}))},99724:function(t,e,i){"use strict";var n=i(19037),o=i(61735),r=i(54872),a=i(3689),s=i(96004),h=n.Int8Array,l=r.aTypedArray,c=r.exportTypedArrayMethod,f=[].toLocaleString,d=!!h&&a((function(){f.call(new h(1))}));c("toLocaleString",(function(){return o(f,d?s(l(this)):l(this),s(arguments))}),a((function(){return[1,2].toLocaleString()!==new h([1,2]).toLocaleString()}))||!a((function(){h.prototype.toLocaleString.call([1,2])})))},99901:function(t,e,i){"use strict";var n=i(54872).exportTypedArrayMethod,o=i(3689),r=i(19037),a=i(68844),s=r.Uint8Array,h=s&&s.prototype||{},l=[].toString,c=a([].join);o((function(){l.call({})}))&&(l=function(){return c(this)});var f=h.toString!==l;n("toString",l,f)},75679:function(t,e,i){"use strict";i(31158)("Uint16",(function(t){return function(e,i,n){return t(this,e,i,n)}}))},18557:function(t,e,i){"use strict";i(31158)("Uint32",(function(t){return function(e,i,n){return t(this,e,i,n)}}))},28607:function(t,e,i){"use strict";i(31158)("Uint8",(function(t){return function(e,i,n){return t(this,e,i,n)}}))},30938:function(t,e,i){"use strict";i(31158)("Uint8",(function(t){return function(e,i,n){return t(this,e,i,n)}}),!0)},45164:function(t,e,i){"use strict";var n,o=i(71594),r=i(19037),a=i(68844),s=i(6045),h=i(45375),l=i(20319),c=i(70637),f=i(48999),d=i(618).enforce,u=i(3689),g=i(59834),y=Object,p=Array.isArray,m=y.isExtensible,x=y.isFrozen,v=y.isSealed,_=y.freeze,S=y.seal,w=!r.ActiveXObject&&"ActiveXObject"in r,z=function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},b=l("WeakMap",z,c),E=b.prototype,T=a(E.set);if(g)if(w){n=c.getConstructor(z,"WeakMap",!0),h.enable();var A=a(E.delete),P=a(E.has),I=a(E.get);s(E,{delete:function(t){if(f(t)&&!m(t)){var e=d(this);return e.frozen||(e.frozen=new n),A(this,t)||e.frozen.delete(t)}return A(this,t)},has:function(t){if(f(t)&&!m(t)){var e=d(this);return e.frozen||(e.frozen=new n),P(this,t)||e.frozen.has(t)}return P(this,t)},get:function(t){if(f(t)&&!m(t)){var e=d(this);return e.frozen||(e.frozen=new n),P(this,t)?I(this,t):e.frozen.get(t)}return I(this,t)},set:function(t,e){if(f(t)&&!m(t)){var i=d(this);i.frozen||(i.frozen=new n),P(this,t)?T(this,t,e):i.frozen.set(t,e)}else T(this,t,e);return this}})}else o&&u((function(){var t=_([]);return T(new b,t,1),!x(t)}))&&s(E,{set:function(t,e){var i;return p(t)&&(x(t)?i=_:v(t)&&(i=S)),T(this,t,e),i&&i(t),this}})},51090:function(t,e,i){"use strict";i(45164)},87884:function(t,e,i){"use strict";i(20319)("WeakSet",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),i(70637))},50414:function(t,e,i){"use strict";i(87884)},19742:function(t,e,i){"use strict";var n=i(79989),o=i(19037),r=i(99886).clear;n({global:!0,bind:!0,enumerable:!0,forced:o.clearImmediate!==r},{clearImmediate:r})},47522:function(t,e,i){"use strict";var n=i(19037),o=i(66338),r=i(33265),a=i(57612),s=i(75773),h=function(t){if(t&&t.forEach!==a)try{s(t,"forEach",a)}catch(e){t.forEach=a}};for(var l in o)o[l]&&h(n[l]&&n[l].prototype);h(r)},76265:function(t,e,i){"use strict";var n=i(19037),o=i(66338),r=i(33265),a=i(752),s=i(75773),h=i(55997),l=i(44201)("iterator"),c=a.values,f=function(t,e){if(t){if(t[l]!==c)try{s(t,l,c)}catch(e){t[l]=c}if(h(t,e,!0),o[e])for(var i in a)if(t[i]!==a[i])try{s(t,i,a[i])}catch(e){t[i]=a[i]}}};for(var d in o)f(n[d]&&n[d].prototype,d);f(r,"DOMTokenList")},40088:function(t,e,i){"use strict";i(19742),i(52731)},10455:function(t,e,i){"use strict";var n=i(79989),o=i(80231),r=i(10509),a=i(21500);n({global:!0,enumerable:!0,dontCallGetSet:!0},{queueMicrotask:function(t){a(arguments.length,1),o(r(t))}})},52731:function(t,e,i){"use strict";var n=i(79989),o=i(19037),r=i(99886).set,a=i(8552),s=o.setImmediate?a(r,!1):r;n({global:!0,bind:!0,enumerable:!0,forced:o.setImmediate!==s},{setImmediate:s})},2625:function(t,e,i){"use strict";i(752);var n=i(79989),o=i(19037),r=i(70517),a=i(22615),s=i(68844),h=i(67697),l=i(76837),c=i(11880),f=i(62148),d=i(6045),u=i(55997),g=i(30974),y=i(618),p=i(767),m=i(69985),x=i(36812),v=i(54071),_=i(50926),S=i(85027),w=i(48999),z=i(34327),b=i(25391),E=i(75684),T=i(5185),A=i(91664),P=i(27807),I=i(21500),L=i(44201),C=i(50382),M=L("iterator"),O="URLSearchParams",k=O+"Iterator",R=y.set,D=y.getterFor(O),B=y.getterFor(k),N=r("fetch"),F=r("Request"),V=r("Headers"),j=F&&F.prototype,Y=V&&V.prototype,U=o.RegExp,G=o.TypeError,Z=o.decodeURIComponent,W=o.encodeURIComponent,H=s("".charAt),X=s([].join),q=s([].push),Q=s("".replace),K=s([].shift),J=s([].splice),$=s("".split),tt=s("".slice),et=/\+/g,it=Array(4),nt=function(t){return it[t-1]||(it[t-1]=U("((?:%[\\da-f]{2}){"+t+"})","gi"))},ot=function(t){try{return Z(t)}catch(e){return t}},rt=function(t){var e=Q(t,et," "),i=4;try{return Z(e)}catch(t){for(;i;)e=Q(e,nt(i--),ot);return e}},at=/[!'()~]|%20/g,st={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},ht=function(t){return st[t]},lt=function(t){return Q(W(t),at,ht)},ct=g((function(t,e){R(this,{type:k,target:D(t).entries,index:0,kind:e})}),O,(function(){var t=B(this),e=t.target,i=t.index++;if(!e||i>=e.length)return t.target=void 0,P(void 0,!0);var n=e[i];switch(t.kind){case"keys":return P(n.key,!1);case"values":return P(n.value,!1)}return P([n.key,n.value],!1)}),!0),ft=function(t){this.entries=[],this.url=null,void 0!==t&&(w(t)?this.parseObject(t):this.parseQuery("string"==typeof t?"?"===H(t,0)?tt(t,1):t:z(t)))};ft.prototype={type:O,bindURL:function(t){this.url=t,this.update()},parseObject:function(t){var e,i,n,o,r,s,h,l=this.entries,c=A(t);if(c)for(i=(e=T(t,c)).next;!(n=a(i,e)).done;){if(r=(o=T(S(n.value))).next,(s=a(r,o)).done||(h=a(r,o)).done||!a(r,o).done)throw new G("Expected sequence with length 2");q(l,{key:z(s.value),value:z(h.value)})}else for(var f in t)x(t,f)&&q(l,{key:f,value:z(t[f])})},parseQuery:function(t){if(t)for(var e,i,n=this.entries,o=$(t,"&"),r=0;r0?arguments[0]:void 0));h||(this.size=t.entries.length)},ut=dt.prototype;if(d(ut,{append:function(t,e){var i=D(this);I(arguments.length,2),q(i.entries,{key:z(t),value:z(e)}),h||this.length++,i.updateURL()},delete:function(t){for(var e=D(this),i=I(arguments.length,1),n=e.entries,o=z(t),r=i<2?void 0:arguments[1],a=void 0===r?r:z(r),s=0;se.key?1:-1})),t.updateURL()},forEach:function(t){for(var e,i=D(this).entries,n=v(t,arguments.length>1?arguments[1]:void 0),o=0;o1?pt(arguments[1]):{})}}),m(F)){var mt=function(t){return p(this,j),new F(t,arguments.length>1?pt(arguments[1]):{})};j.constructor=mt,mt.prototype=j,n({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:mt})}}t.exports={URLSearchParams:dt,getState:D}},79307:function(t,e,i){"use strict";i(2625)},79391:function(t,e,i){"use strict";i(21694);var n,o=i(79989),r=i(67697),a=i(76837),s=i(19037),h=i(54071),l=i(68844),c=i(11880),f=i(62148),d=i(767),u=i(36812),g=i(45394),y=i(21055),p=i(96004),m=i(10730).codeAt,x=i(6430),v=i(34327),_=i(55997),S=i(21500),w=i(2625),z=i(618),b=z.set,E=z.getterFor("URL"),T=w.URLSearchParams,A=w.getState,P=s.URL,I=s.TypeError,L=s.parseInt,C=Math.floor,M=Math.pow,O=l("".charAt),k=l(/./.exec),R=l([].join),D=l(1..toString),B=l([].pop),N=l([].push),F=l("".replace),V=l([].shift),j=l("".split),Y=l("".slice),U=l("".toLowerCase),G=l([].unshift),Z="Invalid scheme",W="Invalid host",H="Invalid port",X=/[a-z]/i,q=/[\d+-.a-z]/i,Q=/\d/,K=/^0x/i,J=/^[0-7]+$/,$=/^\d+$/,tt=/^[\da-f]+$/i,et=/[\0\t\n\r #%/:<>?@[\\\]^|]/,it=/[\0\t\n\r #/:<>?@[\\\]^|]/,nt=/^[\u0000-\u0020]+/,ot=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,rt=/[\t\n\r]/g,at=function(t){var e,i,n,o;if("number"==typeof t){for(e=[],i=0;i<4;i++)G(e,t%256),t=C(t/256);return R(e,".")}if("object"==typeof t){for(e="",n=function(t){for(var e=null,i=1,n=null,o=0,r=0;r<8;r++)0!==t[r]?(o>i&&(e=n,i=o),n=null,o=0):(null===n&&(n=r),++o);return o>i&&(e=n,i=o),e}(t),i=0;i<8;i++)o&&0===t[i]||(o&&(o=!1),n===i?(e+=i?":":"::",o=!0):(e+=D(t[i],16),i<7&&(e+=":")));return"["+e+"]"}return t},st={},ht=g({},st,{" ":1,'"':1,"<":1,">":1,"`":1}),lt=g({},ht,{"#":1,"?":1,"{":1,"}":1}),ct=g({},lt,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),ft=function(t,e){var i=m(t,0);return i>32&&i<127&&!u(e,t)?t:encodeURIComponent(t)},dt={ftp:21,file:null,http:80,https:443,ws:80,wss:443},ut=function(t,e){var i;return 2===t.length&&k(X,O(t,0))&&(":"===(i=O(t,1))||!e&&"|"===i)},gt=function(t){var e;return t.length>1&&ut(Y(t,0,2))&&(2===t.length||"/"===(e=O(t,2))||"\\"===e||"?"===e||"#"===e)},yt=function(t){return"."===t||"%2e"===U(t)},pt={},mt={},xt={},vt={},_t={},St={},wt={},zt={},bt={},Et={},Tt={},At={},Pt={},It={},Lt={},Ct={},Mt={},Ot={},kt={},Rt={},Dt={},Bt=function(t,e,i){var n,o,r,a=v(t);if(e){if(o=this.parse(a))throw new I(o);this.searchParams=null}else{if(void 0!==i&&(n=new Bt(i,!0)),o=this.parse(a,null,n))throw new I(o);(r=A(new T)).bindURL(this),this.searchParams=r}};Bt.prototype={type:"URL",parse:function(t,e,i){var o,r,a,s,h,l=this,c=e||pt,f=0,d="",g=!1,m=!1,x=!1;for(t=v(t),e||(l.scheme="",l.username="",l.password="",l.host=null,l.port=null,l.path=[],l.query=null,l.fragment=null,l.cannotBeABaseURL=!1,t=F(t,nt,""),t=F(t,ot,"$1")),t=F(t,rt,""),o=y(t);f<=o.length;){switch(r=o[f],c){case pt:if(!r||!k(X,r)){if(e)return Z;c=xt;continue}d+=U(r),c=mt;break;case mt:if(r&&(k(q,r)||"+"===r||"-"===r||"."===r))d+=U(r);else{if(":"!==r){if(e)return Z;d="",c=xt,f=0;continue}if(e&&(l.isSpecial()!==u(dt,d)||"file"===d&&(l.includesCredentials()||null!==l.port)||"file"===l.scheme&&!l.host))return;if(l.scheme=d,e)return void(l.isSpecial()&&dt[l.scheme]===l.port&&(l.port=null));d="","file"===l.scheme?c=It:l.isSpecial()&&i&&i.scheme===l.scheme?c=vt:l.isSpecial()?c=zt:"/"===o[f+1]?(c=_t,f++):(l.cannotBeABaseURL=!0,N(l.path,""),c=kt)}break;case xt:if(!i||i.cannotBeABaseURL&&"#"!==r)return Z;if(i.cannotBeABaseURL&&"#"===r){l.scheme=i.scheme,l.path=p(i.path),l.query=i.query,l.fragment="",l.cannotBeABaseURL=!0,c=Dt;break}c="file"===i.scheme?It:St;continue;case vt:if("/"!==r||"/"!==o[f+1]){c=St;continue}c=bt,f++;break;case _t:if("/"===r){c=Et;break}c=Ot;continue;case St:if(l.scheme=i.scheme,r===n)l.username=i.username,l.password=i.password,l.host=i.host,l.port=i.port,l.path=p(i.path),l.query=i.query;else if("/"===r||"\\"===r&&l.isSpecial())c=wt;else if("?"===r)l.username=i.username,l.password=i.password,l.host=i.host,l.port=i.port,l.path=p(i.path),l.query="",c=Rt;else{if("#"!==r){l.username=i.username,l.password=i.password,l.host=i.host,l.port=i.port,l.path=p(i.path),l.path.length--,c=Ot;continue}l.username=i.username,l.password=i.password,l.host=i.host,l.port=i.port,l.path=p(i.path),l.query=i.query,l.fragment="",c=Dt}break;case wt:if(!l.isSpecial()||"/"!==r&&"\\"!==r){if("/"!==r){l.username=i.username,l.password=i.password,l.host=i.host,l.port=i.port,c=Ot;continue}c=Et}else c=bt;break;case zt:if(c=bt,"/"!==r||"/"!==O(d,f+1))continue;f++;break;case bt:if("/"!==r&&"\\"!==r){c=Et;continue}break;case Et:if("@"===r){g&&(d="%40"+d),g=!0,a=y(d);for(var _=0;_65535)return H;l.port=l.isSpecial()&&z===dt[l.scheme]?null:z,d=""}if(e)return;c=Mt;continue}return H}d+=r;break;case It:if(l.scheme="file","/"===r||"\\"===r)c=Lt;else{if(!i||"file"!==i.scheme){c=Ot;continue}switch(r){case n:l.host=i.host,l.path=p(i.path),l.query=i.query;break;case"?":l.host=i.host,l.path=p(i.path),l.query="",c=Rt;break;case"#":l.host=i.host,l.path=p(i.path),l.query=i.query,l.fragment="",c=Dt;break;default:gt(R(p(o,f),""))||(l.host=i.host,l.path=p(i.path),l.shortenPath()),c=Ot;continue}}break;case Lt:if("/"===r||"\\"===r){c=Ct;break}i&&"file"===i.scheme&&!gt(R(p(o,f),""))&&(ut(i.path[0],!0)?N(l.path,i.path[0]):l.host=i.host),c=Ot;continue;case Ct:if(r===n||"/"===r||"\\"===r||"?"===r||"#"===r){if(!e&&ut(d))c=Ot;else if(""===d){if(l.host="",e)return;c=Mt}else{if(s=l.parseHost(d))return s;if("localhost"===l.host&&(l.host=""),e)return;d="",c=Mt}continue}d+=r;break;case Mt:if(l.isSpecial()){if(c=Ot,"/"!==r&&"\\"!==r)continue}else if(e||"?"!==r)if(e||"#"!==r){if(r!==n&&(c=Ot,"/"!==r))continue}else l.fragment="",c=Dt;else l.query="",c=Rt;break;case Ot:if(r===n||"/"===r||"\\"===r&&l.isSpecial()||!e&&("?"===r||"#"===r)){if(".."===(h=U(h=d))||"%2e."===h||".%2e"===h||"%2e%2e"===h?(l.shortenPath(),"/"===r||"\\"===r&&l.isSpecial()||N(l.path,"")):yt(d)?"/"===r||"\\"===r&&l.isSpecial()||N(l.path,""):("file"===l.scheme&&!l.path.length&&ut(d)&&(l.host&&(l.host=""),d=O(d,0)+":"),N(l.path,d)),d="","file"===l.scheme&&(r===n||"?"===r||"#"===r))for(;l.path.length>1&&""===l.path[0];)V(l.path);"?"===r?(l.query="",c=Rt):"#"===r&&(l.fragment="",c=Dt)}else d+=ft(r,lt);break;case kt:"?"===r?(l.query="",c=Rt):"#"===r?(l.fragment="",c=Dt):r!==n&&(l.path[0]+=ft(r,st));break;case Rt:e||"#"!==r?r!==n&&("'"===r&&l.isSpecial()?l.query+="%27":l.query+="#"===r?"%23":ft(r,st)):(l.fragment="",c=Dt);break;case Dt:r!==n&&(l.fragment+=ft(r,ht))}f++}},parseHost:function(t){var e,i,n;if("["===O(t,0)){if("]"!==O(t,t.length-1))return W;if(e=function(t){var e,i,n,o,r,a,s,h=[0,0,0,0,0,0,0,0],l=0,c=null,f=0,d=function(){return O(t,f)};if(":"===d()){if(":"!==O(t,1))return;f+=2,c=++l}for(;d();){if(8===l)return;if(":"!==d()){for(e=i=0;i<4&&k(tt,d());)e=16*e+L(d(),16),f++,i++;if("."===d()){if(0===i)return;if(f-=i,l>6)return;for(n=0;d();){if(o=null,n>0){if(!("."===d()&&n<4))return;f++}if(!k(Q,d()))return;for(;k(Q,d());){if(r=L(d(),10),null===o)o=r;else{if(0===o)return;o=10*o+r}if(o>255)return;f++}h[l]=256*h[l]+o,2!=++n&&4!==n||l++}if(4!==n)return;break}if(":"===d()){if(f++,!d())return}else if(d())return;h[l++]=e}else{if(null!==c)return;f++,c=++l}}if(null!==c)for(a=l-c,l=7;0!==l&&a>0;)s=h[l],h[l--]=h[c+a-1],h[c+--a]=s;else if(8!==l)return;return h}(Y(t,1,-1)),!e)return W;this.host=e}else if(this.isSpecial()){if(t=x(t),k(et,t))return W;if(e=function(t){var e,i,n,o,r,a,s,h=j(t,".");if(h.length&&""===h[h.length-1]&&h.length--,(e=h.length)>4)return t;for(i=[],n=0;n1&&"0"===O(o,0)&&(r=k(K,o)?16:8,o=Y(o,8===r?1:2)),""===o)a=0;else{if(!k(10===r?$:8===r?J:tt,o))return t;a=L(o,r)}N(i,a)}for(n=0;n=M(256,5-e))return null}else if(a>255)return null;for(s=B(i),n=0;n1?arguments[1]:void 0,n=b(e,new Bt(t,!1,i));r||(e.href=n.serialize(),e.origin=n.getOrigin(),e.protocol=n.getProtocol(),e.username=n.getUsername(),e.password=n.getPassword(),e.host=n.getHost(),e.hostname=n.getHostname(),e.port=n.getPort(),e.pathname=n.getPathname(),e.search=n.getSearch(),e.searchParams=n.getSearchParams(),e.hash=n.getHash())},Ft=Nt.prototype,Vt=function(t,e){return{get:function(){return E(this)[t]()},set:e&&function(t){return E(this)[e](t)},configurable:!0,enumerable:!0}};if(r&&(f(Ft,"href",Vt("serialize","setHref")),f(Ft,"origin",Vt("getOrigin")),f(Ft,"protocol",Vt("getProtocol","setProtocol")),f(Ft,"username",Vt("getUsername","setUsername")),f(Ft,"password",Vt("getPassword","setPassword")),f(Ft,"host",Vt("getHost","setHost")),f(Ft,"hostname",Vt("getHostname","setHostname")),f(Ft,"port",Vt("getPort","setPort")),f(Ft,"pathname",Vt("getPathname","setPathname")),f(Ft,"search",Vt("getSearch","setSearch")),f(Ft,"searchParams",Vt("getSearchParams")),f(Ft,"hash",Vt("getHash","setHash"))),c(Ft,"toJSON",(function(){return E(this).serialize()}),{enumerable:!0}),c(Ft,"toString",(function(){return E(this).serialize()}),{enumerable:!0}),P){var jt=P.createObjectURL,Yt=P.revokeObjectURL;jt&&c(Nt,"createObjectURL",h(jt,P)),Yt&&c(Nt,"revokeObjectURL",h(Yt,P))}_(Nt,"URL"),o({global:!0,constructor:!0,forced:!a,sham:!r},{URL:Nt})},78730:function(t,e,i){"use strict";i(79391)},19979:function(t,e,i){"use strict";var n=i(79989),o=i(22615);n({target:"URL",proto:!0,enumerable:!0},{toJSON:function(){return o(URL.prototype.toString,this)}})},30907:function(t,e,i){"use strict";function n(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i=0))throw new Error("precision must be a positive number");var i=Math.pow(10,e||0);return Math.round(t*i)/i}function S(t,e){void 0===e&&(e="kilometers");var i=o[e];if(!i)throw new Error(e+" units is invalid");return t*i}function w(t,e){void 0===e&&(e="kilometers");var i=o[e];if(!i)throw new Error(e+" units is invalid");return t/i}function z(t,e){return E(w(t,e))}function b(t){var e=t%360;return e<0&&(e+=360),e}function E(t){return 180*(t%(2*Math.PI))/Math.PI}function T(t){return t%360*Math.PI/180}function A(t,e,i){if(void 0===e&&(e="kilometers"),void 0===i&&(i="kilometers"),!(t>=0))throw new Error("length must be a positive number");return S(w(t,e),i)}function P(t,e,i){if(void 0===e&&(e="meters"),void 0===i&&(i="kilometers"),!(t>=0))throw new Error("area must be a positive number");var n=a[e];if(!n)throw new Error("invalid original units");var o=a[i];if(!o)throw new Error("invalid final units");return t/n*o}function I(t){return!isNaN(t)&&null!==t&&!Array.isArray(t)}function L(t){return!!t&&t.constructor===Object}function C(t){if(!t)throw new Error("bbox is required");if(!Array.isArray(t))throw new Error("bbox must be an Array");if(4!==t.length&&6!==t.length)throw new Error("bbox must be an Array of 4 or 6 numbers");t.forEach((function(t){if(!I(t))throw new Error("bbox must only contain numbers")}))}function M(t){if(!t)throw new Error("id is required");if(-1===["string","number"].indexOf(typeof t))throw new Error("id must be a number or a string")}},36987:function(t,e,i){"use strict";i.r(e),i.d(e,{collectionOf:function(){return l},containsNumber:function(){return a},featureOf:function(){return h},geojsonType:function(){return s},getCoord:function(){return o},getCoords:function(){return r},getGeom:function(){return c},getType:function(){return f}});var n=i(1449);function o(t){if(!t)throw new Error("coord is required");if(!Array.isArray(t)){if("Feature"===t.type&&null!==t.geometry&&"Point"===t.geometry.type)return t.geometry.coordinates;if("Point"===t.type)return t.coordinates}if(Array.isArray(t)&&t.length>=2&&!Array.isArray(t[0])&&!Array.isArray(t[1]))return t;throw new Error("coord must be GeoJSON Point or an Array of numbers")}function r(t){if(Array.isArray(t))return t;if("Feature"===t.type){if(null!==t.geometry)return t.geometry.coordinates}else if(t.coordinates)return t.coordinates;throw new Error("coords must be GeoJSON Feature, Geometry Object or an Array")}function a(t){if(t.length>1&&(0,n.isNumber)(t[0])&&(0,n.isNumber)(t[1]))return!0;if(Array.isArray(t[0])&&t[0].length)return a(t[0]);throw new Error("coordinates must only contain numbers")}function s(t,e,i){if(!e||!i)throw new Error("type and name required");if(!t||t.type!==e)throw new Error("Invalid input to "+i+": must be a "+e+", given "+t.type)}function h(t,e,i){if(!t)throw new Error("No feature passed");if(!i)throw new Error(".featureOf() requires a name");if(!t||"Feature"!==t.type||!t.geometry)throw new Error("Invalid input to "+i+", Feature with geometry required");if(!t.geometry||t.geometry.type!==e)throw new Error("Invalid input to "+i+": must be a "+e+", given "+t.geometry.type)}function l(t,e,i){if(!t)throw new Error("No featureCollection passed");if(!i)throw new Error(".collectionOf() requires a name");if(!t||"FeatureCollection"!==t.type)throw new Error("Invalid input to "+i+", FeatureCollection required");for(var n=0,o=t.features;n