(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["vendors~resources"],{

/***/ "./node_modules/@pikaz/location/lib/pikazLocation.js":
/*!***********************************************************!*\
  !*** ./node_modules/@pikaz/location/lib/pikazLocation.js ***!
  \***********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

/*! For license information please see pikazLocation.js.LICENSE.txt */
!function(e,t){ true?module.exports=t():undefined}(this,(function(){return(()=>{var e={483:(e,t,n)=>{e.exports=function e(t,n,r){function o(a,c){if(!n[a]){if(!t[a]){if(i)return i(a,!0);var s=new Error("Cannot find module '"+a+"'");throw s.code="MODULE_NOT_FOUND",s}var u=n[a]={exports:{}};t[a][0].call(u.exports,(function(e){return o(t[a][1][e]||e)}),u,u.exports,e,t,n,r)}return n[a].exports}for(var i=void 0,a=0;a<r.length;a++)o(r[a]);return o}({1:[function(e,t,r){(function(e){"use strict";var n,r,o=e.MutationObserver||e.WebKitMutationObserver;if(o){var i=0,a=new o(f),c=e.document.createTextNode("");a.observe(c,{characterData:!0}),n=function(){c.data=i=++i%2}}else if(e.setImmediate||void 0===e.MessageChannel)n="document"in e&&"onreadystatechange"in e.document.createElement("script")?function(){var t=e.document.createElement("script");t.onreadystatechange=function(){f(),t.onreadystatechange=null,t.parentNode.removeChild(t),t=null},e.document.documentElement.appendChild(t)}:function(){setTimeout(f,0)};else{var s=new e.MessageChannel;s.port1.onmessage=f,n=function(){s.port2.postMessage(0)}}var u=[];function f(){var e,t;r=!0;for(var n=u.length;n;){for(t=u,u=[],e=-1;++e<n;)t[e]();n=u.length}r=!1}t.exports=function(e){1!==u.push(e)||r||n()}}).call(this,void 0!==n.g?n.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],2:[function(e,t,n){"use strict";var r=e(1);function o(){}var i={},a=["REJECTED"],c=["FULFILLED"],s=["PENDING"];function u(e){if("function"!=typeof e)throw new TypeError("resolver must be a function");this.state=s,this.queue=[],this.outcome=void 0,e!==o&&h(this,e)}function f(e,t,n){this.promise=e,"function"==typeof t&&(this.onFulfilled=t,this.callFulfilled=this.otherCallFulfilled),"function"==typeof n&&(this.onRejected=n,this.callRejected=this.otherCallRejected)}function l(e,t,n){r((function(){var r;try{r=t(n)}catch(t){return i.reject(e,t)}r===e?i.reject(e,new TypeError("Cannot resolve promise with itself")):i.resolve(e,r)}))}function d(e){var t=e&&e.then;if(e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof t)return function(){t.apply(e,arguments)}}function h(e,t){var n=!1;function r(t){n||(n=!0,i.reject(e,t))}function o(t){n||(n=!0,i.resolve(e,t))}var a=p((function(){t(o,r)}));"error"===a.status&&r(a.value)}function p(e,t){var n={};try{n.value=e(t),n.status="success"}catch(e){n.status="error",n.value=e}return n}t.exports=u,u.prototype.catch=function(e){return this.then(null,e)},u.prototype.then=function(e,t){if("function"!=typeof e&&this.state===c||"function"!=typeof t&&this.state===a)return this;var n=new this.constructor(o);return this.state!==s?l(n,this.state===c?e:t,this.outcome):this.queue.push(new f(n,e,t)),n},f.prototype.callFulfilled=function(e){i.resolve(this.promise,e)},f.prototype.otherCallFulfilled=function(e){l(this.promise,this.onFulfilled,e)},f.prototype.callRejected=function(e){i.reject(this.promise,e)},f.prototype.otherCallRejected=function(e){l(this.promise,this.onRejected,e)},i.resolve=function(e,t){var n=p(d,t);if("error"===n.status)return i.reject(e,n.value);var r=n.value;if(r)h(e,r);else{e.state=c,e.outcome=t;for(var o=-1,a=e.queue.length;++o<a;)e.queue[o].callFulfilled(t)}return e},i.reject=function(e,t){e.state=a,e.outcome=t;for(var n=-1,r=e.queue.length;++n<r;)e.queue[n].callRejected(t);return e},u.resolve=function(e){return e instanceof this?e:i.resolve(new this(o),e)},u.reject=function(e){var t=new this(o);return i.reject(t,e)},u.all=function(e){var t=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"));var n=e.length,r=!1;if(!n)return this.resolve([]);for(var a=new Array(n),c=0,s=-1,u=new this(o);++s<n;)f(e[s],s);return u;function f(e,o){t.resolve(e).then((function(e){a[o]=e,++c!==n||r||(r=!0,i.resolve(u,a))}),(function(e){r||(r=!0,i.reject(u,e))}))}},u.race=function(e){var t=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"));var n,r=e.length,a=!1;if(!r)return this.resolve([]);for(var c=-1,s=new this(o);++c<r;)n=e[c],t.resolve(n).then((function(e){a||(a=!0,i.resolve(s,e))}),(function(e){a||(a=!0,i.reject(s,e))}));return s}},{1:1}],3:[function(e,t,r){(function(t){"use strict";"function"!=typeof t.Promise&&(t.Promise=e(2))}).call(this,void 0!==n.g?n.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{2:2}],4:[function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};var o=function(){try{if("undefined"!=typeof indexedDB)return indexedDB;if("undefined"!=typeof webkitIndexedDB)return webkitIndexedDB;if("undefined"!=typeof mozIndexedDB)return mozIndexedDB;if("undefined"!=typeof OIndexedDB)return OIndexedDB;if("undefined"!=typeof msIndexedDB)return msIndexedDB}catch(e){return}}();function i(e,t){e=e||[],t=t||{};try{return new Blob(e,t)}catch(o){if("TypeError"!==o.name)throw o;for(var n=new("undefined"!=typeof BlobBuilder?BlobBuilder:"undefined"!=typeof MSBlobBuilder?MSBlobBuilder:"undefined"!=typeof MozBlobBuilder?MozBlobBuilder:WebKitBlobBuilder),r=0;r<e.length;r+=1)n.append(e[r]);return n.getBlob(t.type)}}"undefined"==typeof Promise&&e(3);var a=Promise;function c(e,t){t&&e.then((function(e){t(null,e)}),(function(e){t(e)}))}function s(e,t,n){"function"==typeof t&&e.then(t),"function"==typeof n&&e.catch(n)}function u(e){return"string"!=typeof e&&(console.warn(e+" used as a key, but it is not a string."),e=String(e)),e}function f(){if(arguments.length&&"function"==typeof arguments[arguments.length-1])return arguments[arguments.length-1]}var l="local-forage-detect-blob-support",d=void 0,h={},p=Object.prototype.toString,v="readonly",y="readwrite";function m(e){for(var t=e.length,n=new ArrayBuffer(t),r=new Uint8Array(n),o=0;o<t;o++)r[o]=e.charCodeAt(o);return n}function g(e){return"boolean"==typeof d?a.resolve(d):function(e){return new a((function(t){var n=e.transaction(l,y),r=i([""]);n.objectStore(l).put(r,"key"),n.onabort=function(e){e.preventDefault(),e.stopPropagation(),t(!1)},n.oncomplete=function(){var e=navigator.userAgent.match(/Chrome\/(\d+)/),n=navigator.userAgent.match(/Edge\//);t(n||!e||parseInt(e[1],10)>=43)}})).catch((function(){return!1}))}(e).then((function(e){return d=e}))}function b(e){var t=h[e.name],n={};n.promise=new a((function(e,t){n.resolve=e,n.reject=t})),t.deferredOperations.push(n),t.dbReady?t.dbReady=t.dbReady.then((function(){return n.promise})):t.dbReady=n.promise}function w(e){var t=h[e.name].deferredOperations.pop();if(t)return t.resolve(),t.promise}function _(e,t){var n=h[e.name].deferredOperations.pop();if(n)return n.reject(t),n.promise}function I(e,t){return new a((function(n,r){if(h[e.name]=h[e.name]||{forages:[],db:null,dbReady:null,deferredOperations:[]},e.db){if(!t)return n(e.db);b(e),e.db.close()}var i=[e.name];t&&i.push(e.version);var a=o.open.apply(o,i);t&&(a.onupgradeneeded=function(t){var n=a.result;try{n.createObjectStore(e.storeName),t.oldVersion<=1&&n.createObjectStore(l)}catch(n){if("ConstraintError"!==n.name)throw n;console.warn('The database "'+e.name+'" has been upgraded from version '+t.oldVersion+" to version "+t.newVersion+', but the storage "'+e.storeName+'" already exists.')}}),a.onerror=function(e){e.preventDefault(),r(a.error)},a.onsuccess=function(){var t=a.result;t.onversionchange=function(e){e.target.close()},n(t),w(e)}}))}function S(e){return I(e,!1)}function E(e){return I(e,!0)}function A(e,t){if(!e.db)return!0;var n=!e.db.objectStoreNames.contains(e.storeName),r=e.version<e.db.version,o=e.version>e.db.version;if(r&&(e.version!==t&&console.warn('The database "'+e.name+"\" can't be downgraded from version "+e.db.version+" to version "+e.version+"."),e.version=e.db.version),o||n){if(n){var i=e.db.version+1;i>e.version&&(e.version=i)}return!0}return!1}function C(e){return i([m(atob(e.data))],{type:e.type})}function N(e){return e&&e.__local_forage_encoded_blob}function j(e){var t=this,n=t._initReady().then((function(){var e=h[t._dbInfo.name];if(e&&e.dbReady)return e.dbReady}));return s(n,e,e),n}function x(e,t,n,r){void 0===r&&(r=1);try{var o=e.db.transaction(e.storeName,t);n(null,o)}catch(o){if(r>0&&(!e.db||"InvalidStateError"===o.name||"NotFoundError"===o.name))return a.resolve().then((function(){if(!e.db||"NotFoundError"===o.name&&!e.db.objectStoreNames.contains(e.storeName)&&e.version<=e.db.version)return e.db&&(e.version=e.db.version+1),E(e)})).then((function(){return function(e){b(e);for(var t=h[e.name],n=t.forages,r=0;r<n.length;r++){var o=n[r];o._dbInfo.db&&(o._dbInfo.db.close(),o._dbInfo.db=null)}return e.db=null,S(e).then((function(t){return e.db=t,A(e)?E(e):t})).then((function(r){e.db=t.db=r;for(var o=0;o<n.length;o++)n[o]._dbInfo.db=r})).catch((function(t){throw _(e,t),t}))}(e).then((function(){x(e,t,n,r-1)}))})).catch(n);n(o)}}var k={_driver:"asyncStorage",_initStorage:function(e){var t=this,n={db:null};if(e)for(var r in e)n[r]=e[r];var o=h[n.name];o||(o={forages:[],db:null,dbReady:null,deferredOperations:[]},h[n.name]=o),o.forages.push(t),t._initReady||(t._initReady=t.ready,t.ready=j);var i=[];function c(){return a.resolve()}for(var s=0;s<o.forages.length;s++){var u=o.forages[s];u!==t&&i.push(u._initReady().catch(c))}var f=o.forages.slice(0);return a.all(i).then((function(){return n.db=o.db,S(n)})).then((function(e){return n.db=e,A(n,t._defaultConfig.version)?E(n):e})).then((function(e){n.db=o.db=e,t._dbInfo=n;for(var r=0;r<f.length;r++){var i=f[r];i!==t&&(i._dbInfo.db=n.db,i._dbInfo.version=n.version)}}))},_support:function(){try{if(!o||!o.open)return!1;var e="undefined"!=typeof openDatabase&&/(Safari|iPhone|iPad|iPod)/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent)&&!/BlackBerry/.test(navigator.platform),t="function"==typeof fetch&&-1!==fetch.toString().indexOf("[native code");return(!e||t)&&"undefined"!=typeof indexedDB&&"undefined"!=typeof IDBKeyRange}catch(e){return!1}}(),iterate:function(e,t){var n=this,r=new a((function(t,r){n.ready().then((function(){x(n._dbInfo,v,(function(o,i){if(o)return r(o);try{var a=i.objectStore(n._dbInfo.storeName).openCursor(),c=1;a.onsuccess=function(){var n=a.result;if(n){var r=n.value;N(r)&&(r=C(r));var o=e(r,n.key,c++);void 0!==o?t(o):n.continue()}else t()},a.onerror=function(){r(a.error)}}catch(e){r(e)}}))})).catch(r)}));return c(r,t),r},getItem:function(e,t){var n=this;e=u(e);var r=new a((function(t,r){n.ready().then((function(){x(n._dbInfo,v,(function(o,i){if(o)return r(o);try{var a=i.objectStore(n._dbInfo.storeName).get(e);a.onsuccess=function(){var e=a.result;void 0===e&&(e=null),N(e)&&(e=C(e)),t(e)},a.onerror=function(){r(a.error)}}catch(e){r(e)}}))})).catch(r)}));return c(r,t),r},setItem:function(e,t,n){var r=this;e=u(e);var o=new a((function(n,o){var i;r.ready().then((function(){return i=r._dbInfo,"[object Blob]"===p.call(t)?g(i.db).then((function(e){return e?t:(n=t,new a((function(e,t){var r=new FileReader;r.onerror=t,r.onloadend=function(t){var r=btoa(t.target.result||"");e({__local_forage_encoded_blob:!0,data:r,type:n.type})},r.readAsBinaryString(n)})));var n})):t})).then((function(t){x(r._dbInfo,y,(function(i,a){if(i)return o(i);try{var c=a.objectStore(r._dbInfo.storeName);null===t&&(t=void 0);var s=c.put(t,e);a.oncomplete=function(){void 0===t&&(t=null),n(t)},a.onabort=a.onerror=function(){var e=s.error?s.error:s.transaction.error;o(e)}}catch(e){o(e)}}))})).catch(o)}));return c(o,n),o},removeItem:function(e,t){var n=this;e=u(e);var r=new a((function(t,r){n.ready().then((function(){x(n._dbInfo,y,(function(o,i){if(o)return r(o);try{var a=i.objectStore(n._dbInfo.storeName).delete(e);i.oncomplete=function(){t()},i.onerror=function(){r(a.error)},i.onabort=function(){var e=a.error?a.error:a.transaction.error;r(e)}}catch(e){r(e)}}))})).catch(r)}));return c(r,t),r},clear:function(e){var t=this,n=new a((function(e,n){t.ready().then((function(){x(t._dbInfo,y,(function(r,o){if(r)return n(r);try{var i=o.objectStore(t._dbInfo.storeName).clear();o.oncomplete=function(){e()},o.onabort=o.onerror=function(){var e=i.error?i.error:i.transaction.error;n(e)}}catch(e){n(e)}}))})).catch(n)}));return c(n,e),n},length:function(e){var t=this,n=new a((function(e,n){t.ready().then((function(){x(t._dbInfo,v,(function(r,o){if(r)return n(r);try{var i=o.objectStore(t._dbInfo.storeName).count();i.onsuccess=function(){e(i.result)},i.onerror=function(){n(i.error)}}catch(e){n(e)}}))})).catch(n)}));return c(n,e),n},key:function(e,t){var n=this,r=new a((function(t,r){e<0?t(null):n.ready().then((function(){x(n._dbInfo,v,(function(o,i){if(o)return r(o);try{var a=i.objectStore(n._dbInfo.storeName),c=!1,s=a.openKeyCursor();s.onsuccess=function(){var n=s.result;n?0===e||c?t(n.key):(c=!0,n.advance(e)):t(null)},s.onerror=function(){r(s.error)}}catch(e){r(e)}}))})).catch(r)}));return c(r,t),r},keys:function(e){var t=this,n=new a((function(e,n){t.ready().then((function(){x(t._dbInfo,v,(function(r,o){if(r)return n(r);try{var i=o.objectStore(t._dbInfo.storeName).openKeyCursor(),a=[];i.onsuccess=function(){var t=i.result;t?(a.push(t.key),t.continue()):e(a)},i.onerror=function(){n(i.error)}}catch(e){n(e)}}))})).catch(n)}));return c(n,e),n},dropInstance:function(e,t){t=f.apply(this,arguments);var n=this.config();(e="function"!=typeof e&&e||{}).name||(e.name=e.name||n.name,e.storeName=e.storeName||n.storeName);var r,i=this;if(e.name){var s=e.name===n.name&&i._dbInfo.db?a.resolve(i._dbInfo.db):S(e).then((function(t){var n=h[e.name],r=n.forages;n.db=t;for(var o=0;o<r.length;o++)r[o]._dbInfo.db=t;return t}));r=e.storeName?s.then((function(t){if(t.objectStoreNames.contains(e.storeName)){var n=t.version+1;b(e);var r=h[e.name],i=r.forages;t.close();for(var c=0;c<i.length;c++){var s=i[c];s._dbInfo.db=null,s._dbInfo.version=n}var u=new a((function(t,r){var i=o.open(e.name,n);i.onerror=function(e){i.result.close(),r(e)},i.onupgradeneeded=function(){i.result.deleteObjectStore(e.storeName)},i.onsuccess=function(){var e=i.result;e.close(),t(e)}}));return u.then((function(e){r.db=e;for(var t=0;t<i.length;t++){var n=i[t];n._dbInfo.db=e,w(n._dbInfo)}})).catch((function(t){throw(_(e,t)||a.resolve()).catch((function(){})),t}))}})):s.then((function(t){b(e);var n=h[e.name],r=n.forages;t.close();for(var i=0;i<r.length;i++)r[i]._dbInfo.db=null;var c=new a((function(t,n){var r=o.deleteDatabase(e.name);r.onerror=function(){var e=r.result;e&&e.close(),n(r.error)},r.onblocked=function(){console.warn('dropInstance blocked for database "'+e.name+'" until all open connections are closed')},r.onsuccess=function(){var e=r.result;e&&e.close(),t(e)}}));return c.then((function(e){n.db=e;for(var t=0;t<r.length;t++)w(r[t]._dbInfo)})).catch((function(t){throw(_(e,t)||a.resolve()).catch((function(){})),t}))}))}else r=a.reject("Invalid arguments");return c(r,t),r}};var O="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",R=/^~~local_forage_type~([^~]+)~/,D="__lfsc__:",T=D.length,B="arbf",L="blob",M="si08",F="ui08",z="uic8",P="si16",U="si32",W="ur16",H="ui32",q="fl32",G="fl64",$=T+B.length,V=Object.prototype.toString;function K(e){var t,n,r,o,i,a=.75*e.length,c=e.length,s=0;"="===e[e.length-1]&&(a--,"="===e[e.length-2]&&a--);var u=new ArrayBuffer(a),f=new Uint8Array(u);for(t=0;t<c;t+=4)n=O.indexOf(e[t]),r=O.indexOf(e[t+1]),o=O.indexOf(e[t+2]),i=O.indexOf(e[t+3]),f[s++]=n<<2|r>>4,f[s++]=(15&r)<<4|o>>2,f[s++]=(3&o)<<6|63&i;return u}function Y(e){var t,n=new Uint8Array(e),r="";for(t=0;t<n.length;t+=3)r+=O[n[t]>>2],r+=O[(3&n[t])<<4|n[t+1]>>4],r+=O[(15&n[t+1])<<2|n[t+2]>>6],r+=O[63&n[t+2]];return n.length%3==2?r=r.substring(0,r.length-1)+"=":n.length%3==1&&(r=r.substring(0,r.length-2)+"=="),r}var J={serialize:function(e,t){var n="";if(e&&(n=V.call(e)),e&&("[object ArrayBuffer]"===n||e.buffer&&"[object ArrayBuffer]"===V.call(e.buffer))){var r,o=D;e instanceof ArrayBuffer?(r=e,o+=B):(r=e.buffer,"[object Int8Array]"===n?o+=M:"[object Uint8Array]"===n?o+=F:"[object Uint8ClampedArray]"===n?o+=z:"[object Int16Array]"===n?o+=P:"[object Uint16Array]"===n?o+=W:"[object Int32Array]"===n?o+=U:"[object Uint32Array]"===n?o+=H:"[object Float32Array]"===n?o+=q:"[object Float64Array]"===n?o+=G:t(new Error("Failed to get type for BinaryArray"))),t(o+Y(r))}else if("[object Blob]"===n){var i=new FileReader;i.onload=function(){var n="~~local_forage_type~"+e.type+"~"+Y(this.result);t("__lfsc__:blob"+n)},i.readAsArrayBuffer(e)}else try{t(JSON.stringify(e))}catch(n){console.error("Couldn't convert value into a JSON string: ",e),t(null,n)}},deserialize:function(e){if(e.substring(0,T)!==D)return JSON.parse(e);var t,n=e.substring($),r=e.substring(T,$);if(r===L&&R.test(n)){var o=n.match(R);t=o[1],n=n.substring(o[0].length)}var a=K(n);switch(r){case B:return a;case L:return i([a],{type:t});case M:return new Int8Array(a);case F:return new Uint8Array(a);case z:return new Uint8ClampedArray(a);case P:return new Int16Array(a);case W:return new Uint16Array(a);case U:return new Int32Array(a);case H:return new Uint32Array(a);case q:return new Float32Array(a);case G:return new Float64Array(a);default:throw new Error("Unkown type: "+r)}},stringToBuffer:K,bufferToString:Y};function Q(e,t,n,r){e.executeSql("CREATE TABLE IF NOT EXISTS "+t.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],n,r)}function X(e,t,n,r,o,i){e.executeSql(n,r,o,(function(e,a){a.code===a.SYNTAX_ERR?e.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[t.storeName],(function(e,c){c.rows.length?i(e,a):Q(e,t,(function(){e.executeSql(n,r,o,i)}),i)}),i):i(e,a)}),i)}function Z(e,t,n,r){var o=this;e=u(e);var i=new a((function(i,a){o.ready().then((function(){void 0===t&&(t=null);var c=t,s=o._dbInfo;s.serializer.serialize(t,(function(t,u){u?a(u):s.db.transaction((function(n){X(n,s,"INSERT OR REPLACE INTO "+s.storeName+" (key, value) VALUES (?, ?)",[e,t],(function(){i(c)}),(function(e,t){a(t)}))}),(function(t){if(t.code===t.QUOTA_ERR){if(r>0)return void i(Z.apply(o,[e,c,n,r-1]));a(t)}}))}))})).catch(a)}));return c(i,n),i}function ee(e){return new a((function(t,n){e.transaction((function(r){r.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name <> '__WebKitDatabaseInfoTable__'",[],(function(n,r){for(var o=[],i=0;i<r.rows.length;i++)o.push(r.rows.item(i).name);t({db:e,storeNames:o})}),(function(e,t){n(t)}))}),(function(e){n(e)}))}))}var te={_driver:"webSQLStorage",_initStorage:function(e){var t=this,n={db:null};if(e)for(var r in e)n[r]="string"!=typeof e[r]?e[r].toString():e[r];var o=new a((function(e,r){try{n.db=openDatabase(n.name,String(n.version),n.description,n.size)}catch(e){return r(e)}n.db.transaction((function(o){Q(o,n,(function(){t._dbInfo=n,e()}),(function(e,t){r(t)}))}),r)}));return n.serializer=J,o},_support:"function"==typeof openDatabase,iterate:function(e,t){var n=this,r=new a((function(t,r){n.ready().then((function(){var o=n._dbInfo;o.db.transaction((function(n){X(n,o,"SELECT * FROM "+o.storeName,[],(function(n,r){for(var i=r.rows,a=i.length,c=0;c<a;c++){var s=i.item(c),u=s.value;if(u&&(u=o.serializer.deserialize(u)),void 0!==(u=e(u,s.key,c+1)))return void t(u)}t()}),(function(e,t){r(t)}))}))})).catch(r)}));return c(r,t),r},getItem:function(e,t){var n=this;e=u(e);var r=new a((function(t,r){n.ready().then((function(){var o=n._dbInfo;o.db.transaction((function(n){X(n,o,"SELECT * FROM "+o.storeName+" WHERE key = ? LIMIT 1",[e],(function(e,n){var r=n.rows.length?n.rows.item(0).value:null;r&&(r=o.serializer.deserialize(r)),t(r)}),(function(e,t){r(t)}))}))})).catch(r)}));return c(r,t),r},setItem:function(e,t,n){return Z.apply(this,[e,t,n,1])},removeItem:function(e,t){var n=this;e=u(e);var r=new a((function(t,r){n.ready().then((function(){var o=n._dbInfo;o.db.transaction((function(n){X(n,o,"DELETE FROM "+o.storeName+" WHERE key = ?",[e],(function(){t()}),(function(e,t){r(t)}))}))})).catch(r)}));return c(r,t),r},clear:function(e){var t=this,n=new a((function(e,n){t.ready().then((function(){var r=t._dbInfo;r.db.transaction((function(t){X(t,r,"DELETE FROM "+r.storeName,[],(function(){e()}),(function(e,t){n(t)}))}))})).catch(n)}));return c(n,e),n},length:function(e){var t=this,n=new a((function(e,n){t.ready().then((function(){var r=t._dbInfo;r.db.transaction((function(t){X(t,r,"SELECT COUNT(key) as c FROM "+r.storeName,[],(function(t,n){var r=n.rows.item(0).c;e(r)}),(function(e,t){n(t)}))}))})).catch(n)}));return c(n,e),n},key:function(e,t){var n=this,r=new a((function(t,r){n.ready().then((function(){var o=n._dbInfo;o.db.transaction((function(n){X(n,o,"SELECT key FROM "+o.storeName+" WHERE id = ? LIMIT 1",[e+1],(function(e,n){var r=n.rows.length?n.rows.item(0).key:null;t(r)}),(function(e,t){r(t)}))}))})).catch(r)}));return c(r,t),r},keys:function(e){var t=this,n=new a((function(e,n){t.ready().then((function(){var r=t._dbInfo;r.db.transaction((function(t){X(t,r,"SELECT key FROM "+r.storeName,[],(function(t,n){for(var r=[],o=0;o<n.rows.length;o++)r.push(n.rows.item(o).key);e(r)}),(function(e,t){n(t)}))}))})).catch(n)}));return c(n,e),n},dropInstance:function(e,t){t=f.apply(this,arguments);var n=this.config();(e="function"!=typeof e&&e||{}).name||(e.name=e.name||n.name,e.storeName=e.storeName||n.storeName);var r,o=this;return c(r=e.name?new a((function(t){var r;r=e.name===n.name?o._dbInfo.db:openDatabase(e.name,"","",0),e.storeName?t({db:r,storeNames:[e.storeName]}):t(ee(r))})).then((function(e){return new a((function(t,n){e.db.transaction((function(r){function o(e){return new a((function(t,n){r.executeSql("DROP TABLE IF EXISTS "+e,[],(function(){t()}),(function(e,t){n(t)}))}))}for(var i=[],c=0,s=e.storeNames.length;c<s;c++)i.push(o(e.storeNames[c]));a.all(i).then((function(){t()})).catch((function(e){n(e)}))}),(function(e){n(e)}))}))})):a.reject("Invalid arguments"),t),r}};function ne(e,t){var n=e.name+"/";return e.storeName!==t.storeName&&(n+=e.storeName+"/"),n}function re(){return!function(){var e="_localforage_support_test";try{return localStorage.setItem(e,!0),localStorage.removeItem(e),!1}catch(e){return!0}}()||localStorage.length>0}var oe={_driver:"localStorageWrapper",_initStorage:function(e){var t={};if(e)for(var n in e)t[n]=e[n];return t.keyPrefix=ne(e,this._defaultConfig),re()?(this._dbInfo=t,t.serializer=J,a.resolve()):a.reject()},_support:function(){try{return"undefined"!=typeof localStorage&&"setItem"in localStorage&&!!localStorage.setItem}catch(e){return!1}}(),iterate:function(e,t){var n=this,r=n.ready().then((function(){for(var t=n._dbInfo,r=t.keyPrefix,o=r.length,i=localStorage.length,a=1,c=0;c<i;c++){var s=localStorage.key(c);if(0===s.indexOf(r)){var u=localStorage.getItem(s);if(u&&(u=t.serializer.deserialize(u)),void 0!==(u=e(u,s.substring(o),a++)))return u}}}));return c(r,t),r},getItem:function(e,t){var n=this;e=u(e);var r=n.ready().then((function(){var t=n._dbInfo,r=localStorage.getItem(t.keyPrefix+e);return r&&(r=t.serializer.deserialize(r)),r}));return c(r,t),r},setItem:function(e,t,n){var r=this;e=u(e);var o=r.ready().then((function(){void 0===t&&(t=null);var n=t;return new a((function(o,i){var a=r._dbInfo;a.serializer.serialize(t,(function(t,r){if(r)i(r);else try{localStorage.setItem(a.keyPrefix+e,t),o(n)}catch(e){"QuotaExceededError"!==e.name&&"NS_ERROR_DOM_QUOTA_REACHED"!==e.name||i(e),i(e)}}))}))}));return c(o,n),o},removeItem:function(e,t){var n=this;e=u(e);var r=n.ready().then((function(){var t=n._dbInfo;localStorage.removeItem(t.keyPrefix+e)}));return c(r,t),r},clear:function(e){var t=this,n=t.ready().then((function(){for(var e=t._dbInfo.keyPrefix,n=localStorage.length-1;n>=0;n--){var r=localStorage.key(n);0===r.indexOf(e)&&localStorage.removeItem(r)}}));return c(n,e),n},length:function(e){var t=this.keys().then((function(e){return e.length}));return c(t,e),t},key:function(e,t){var n=this,r=n.ready().then((function(){var t,r=n._dbInfo;try{t=localStorage.key(e)}catch(e){t=null}return t&&(t=t.substring(r.keyPrefix.length)),t}));return c(r,t),r},keys:function(e){var t=this,n=t.ready().then((function(){for(var e=t._dbInfo,n=localStorage.length,r=[],o=0;o<n;o++){var i=localStorage.key(o);0===i.indexOf(e.keyPrefix)&&r.push(i.substring(e.keyPrefix.length))}return r}));return c(n,e),n},dropInstance:function(e,t){if(t=f.apply(this,arguments),!(e="function"!=typeof e&&e||{}).name){var n=this.config();e.name=e.name||n.name,e.storeName=e.storeName||n.storeName}var r,o=this;return r=e.name?new a((function(t){e.storeName?t(ne(e,o._defaultConfig)):t(e.name+"/")})).then((function(e){for(var t=localStorage.length-1;t>=0;t--){var n=localStorage.key(t);0===n.indexOf(e)&&localStorage.removeItem(n)}})):a.reject("Invalid arguments"),c(r,t),r}},ie=function(e,t){for(var n=e.length,r=0;r<n;){if((o=e[r])===(i=t)||"number"==typeof o&&"number"==typeof i&&isNaN(o)&&isNaN(i))return!0;r++}var o,i;return!1},ae=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},ce={},se={},ue={INDEXEDDB:k,WEBSQL:te,LOCALSTORAGE:oe},fe=[ue.INDEXEDDB._driver,ue.WEBSQL._driver,ue.LOCALSTORAGE._driver],le=["dropInstance"],de=["clear","getItem","iterate","key","keys","length","removeItem","setItem"].concat(le),he={description:"",driver:fe.slice(),name:"localforage",size:4980736,storeName:"keyvaluepairs",version:1};function pe(e,t){e[t]=function(){var n=arguments;return e.ready().then((function(){return e[t].apply(e,n)}))}}function ve(){for(var e=1;e<arguments.length;e++){var t=arguments[e];if(t)for(var n in t)t.hasOwnProperty(n)&&(ae(t[n])?arguments[0][n]=t[n].slice():arguments[0][n]=t[n])}return arguments[0]}var ye=function(){function e(t){for(var n in function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),ue)if(ue.hasOwnProperty(n)){var r=ue[n],o=r._driver;this[n]=o,ce[o]||this.defineDriver(r)}this._defaultConfig=ve({},he),this._config=ve({},this._defaultConfig,t),this._driverSet=null,this._initDriver=null,this._ready=!1,this._dbInfo=null,this._wrapLibraryMethodsWithReady(),this.setDriver(this._config.driver).catch((function(){}))}return e.prototype.config=function(e){if("object"===(void 0===e?"undefined":r(e))){if(this._ready)return new Error("Can't call config() after localforage has been used.");for(var t in e){if("storeName"===t&&(e[t]=e[t].replace(/\W/g,"_")),"version"===t&&"number"!=typeof e[t])return new Error("Database version must be a number.");this._config[t]=e[t]}return!("driver"in e)||!e.driver||this.setDriver(this._config.driver)}return"string"==typeof e?this._config[e]:this._config},e.prototype.defineDriver=function(e,t,n){var r=new a((function(t,n){try{var r=e._driver,o=new Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver");if(!e._driver)return void n(o);for(var i=de.concat("_initStorage"),s=0,u=i.length;s<u;s++){var f=i[s];if((!ie(le,f)||e[f])&&"function"!=typeof e[f])return void n(o)}!function(){for(var t=function(e){return function(){var t=new Error("Method "+e+" is not implemented by the current driver"),n=a.reject(t);return c(n,arguments[arguments.length-1]),n}},n=0,r=le.length;n<r;n++){var o=le[n];e[o]||(e[o]=t(o))}}();var l=function(n){ce[r]&&console.info("Redefining LocalForage driver: "+r),ce[r]=e,se[r]=n,t()};"_support"in e?e._support&&"function"==typeof e._support?e._support().then(l,n):l(!!e._support):l(!0)}catch(e){n(e)}}));return s(r,t,n),r},e.prototype.driver=function(){return this._driver||null},e.prototype.getDriver=function(e,t,n){var r=ce[e]?a.resolve(ce[e]):a.reject(new Error("Driver not found."));return s(r,t,n),r},e.prototype.getSerializer=function(e){var t=a.resolve(J);return s(t,e),t},e.prototype.ready=function(e){var t=this,n=t._driverSet.then((function(){return null===t._ready&&(t._ready=t._initDriver()),t._ready}));return s(n,e,e),n},e.prototype.setDriver=function(e,t,n){var r=this;ae(e)||(e=[e]);var o=this._getSupportedDrivers(e);function i(){r._config.driver=r.driver()}function c(e){return r._extend(e),i(),r._ready=r._initStorage(r._config),r._ready}var u=null!==this._driverSet?this._driverSet.catch((function(){return a.resolve()})):a.resolve();return this._driverSet=u.then((function(){var e=o[0];return r._dbInfo=null,r._ready=null,r.getDriver(e).then((function(e){r._driver=e._driver,i(),r._wrapLibraryMethodsWithReady(),r._initDriver=function(e){return function(){var t=0;return function n(){for(;t<e.length;){var o=e[t];return t++,r._dbInfo=null,r._ready=null,r.getDriver(o).then(c).catch(n)}i();var s=new Error("No available storage method found.");return r._driverSet=a.reject(s),r._driverSet}()}}(o)}))})).catch((function(){i();var e=new Error("No available storage method found.");return r._driverSet=a.reject(e),r._driverSet})),s(this._driverSet,t,n),this._driverSet},e.prototype.supports=function(e){return!!se[e]},e.prototype._extend=function(e){ve(this,e)},e.prototype._getSupportedDrivers=function(e){for(var t=[],n=0,r=e.length;n<r;n++){var o=e[n];this.supports(o)&&t.push(o)}return t},e.prototype._wrapLibraryMethodsWithReady=function(){for(var e=0,t=de.length;e<t;e++)pe(this,de[e])},e.prototype.createInstance=function(t){return new e(t)},e}(),me=new ye;t.exports=me},{3:3}]},{},[4])(4)},961:(e,t,n)=>{var r,o=function(){var e=String.fromCharCode,t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",r={};function o(e,t){if(!r[e]){r[e]={};for(var n=0;n<e.length;n++)r[e][e.charAt(n)]=n}return r[e][t]}var i={compressToBase64:function(e){if(null==e)return"";var n=i._compress(e,6,(function(e){return t.charAt(e)}));switch(n.length%4){default:case 0:return n;case 1:return n+"===";case 2:return n+"==";case 3:return n+"="}},decompressFromBase64:function(e){return null==e?"":""==e?null:i._decompress(e.length,32,(function(n){return o(t,e.charAt(n))}))},compressToUTF16:function(t){return null==t?"":i._compress(t,15,(function(t){return e(t+32)}))+" "},decompressFromUTF16:function(e){return null==e?"":""==e?null:i._decompress(e.length,16384,(function(t){return e.charCodeAt(t)-32}))},compressToUint8Array:function(e){for(var t=i.compress(e),n=new Uint8Array(2*t.length),r=0,o=t.length;r<o;r++){var a=t.charCodeAt(r);n[2*r]=a>>>8,n[2*r+1]=a%256}return n},decompressFromUint8Array:function(t){if(null==t)return i.decompress(t);for(var n=new Array(t.length/2),r=0,o=n.length;r<o;r++)n[r]=256*t[2*r]+t[2*r+1];var a=[];return n.forEach((function(t){a.push(e(t))})),i.decompress(a.join(""))},compressToEncodedURIComponent:function(e){return null==e?"":i._compress(e,6,(function(e){return n.charAt(e)}))},decompressFromEncodedURIComponent:function(e){return null==e?"":""==e?null:(e=e.replace(/ /g,"+"),i._decompress(e.length,32,(function(t){return o(n,e.charAt(t))})))},compress:function(t){return i._compress(t,16,(function(t){return e(t)}))},_compress:function(e,t,n){if(null==e)return"";var r,o,i,a={},c={},s="",u="",f="",l=2,d=3,h=2,p=[],v=0,y=0;for(i=0;i<e.length;i+=1)if(s=e.charAt(i),Object.prototype.hasOwnProperty.call(a,s)||(a[s]=d++,c[s]=!0),u=f+s,Object.prototype.hasOwnProperty.call(a,u))f=u;else{if(Object.prototype.hasOwnProperty.call(c,f)){if(f.charCodeAt(0)<256){for(r=0;r<h;r++)v<<=1,y==t-1?(y=0,p.push(n(v)),v=0):y++;for(o=f.charCodeAt(0),r=0;r<8;r++)v=v<<1|1&o,y==t-1?(y=0,p.push(n(v)),v=0):y++,o>>=1}else{for(o=1,r=0;r<h;r++)v=v<<1|o,y==t-1?(y=0,p.push(n(v)),v=0):y++,o=0;for(o=f.charCodeAt(0),r=0;r<16;r++)v=v<<1|1&o,y==t-1?(y=0,p.push(n(v)),v=0):y++,o>>=1}0==--l&&(l=Math.pow(2,h),h++),delete c[f]}else for(o=a[f],r=0;r<h;r++)v=v<<1|1&o,y==t-1?(y=0,p.push(n(v)),v=0):y++,o>>=1;0==--l&&(l=Math.pow(2,h),h++),a[u]=d++,f=String(s)}if(""!==f){if(Object.prototype.hasOwnProperty.call(c,f)){if(f.charCodeAt(0)<256){for(r=0;r<h;r++)v<<=1,y==t-1?(y=0,p.push(n(v)),v=0):y++;for(o=f.charCodeAt(0),r=0;r<8;r++)v=v<<1|1&o,y==t-1?(y=0,p.push(n(v)),v=0):y++,o>>=1}else{for(o=1,r=0;r<h;r++)v=v<<1|o,y==t-1?(y=0,p.push(n(v)),v=0):y++,o=0;for(o=f.charCodeAt(0),r=0;r<16;r++)v=v<<1|1&o,y==t-1?(y=0,p.push(n(v)),v=0):y++,o>>=1}0==--l&&(l=Math.pow(2,h),h++),delete c[f]}else for(o=a[f],r=0;r<h;r++)v=v<<1|1&o,y==t-1?(y=0,p.push(n(v)),v=0):y++,o>>=1;0==--l&&(l=Math.pow(2,h),h++)}for(o=2,r=0;r<h;r++)v=v<<1|1&o,y==t-1?(y=0,p.push(n(v)),v=0):y++,o>>=1;for(;;){if(v<<=1,y==t-1){p.push(n(v));break}y++}return p.join("")},decompress:function(e){return null==e?"":""==e?null:i._decompress(e.length,32768,(function(t){return e.charCodeAt(t)}))},_decompress:function(t,n,r){var o,i,a,c,s,u,f,l=[],d=4,h=4,p=3,v="",y=[],m={val:r(0),position:n,index:1};for(o=0;o<3;o+=1)l[o]=o;for(a=0,s=Math.pow(2,2),u=1;u!=s;)c=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=r(m.index++)),a|=(c>0?1:0)*u,u<<=1;switch(a){case 0:for(a=0,s=Math.pow(2,8),u=1;u!=s;)c=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=r(m.index++)),a|=(c>0?1:0)*u,u<<=1;f=e(a);break;case 1:for(a=0,s=Math.pow(2,16),u=1;u!=s;)c=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=r(m.index++)),a|=(c>0?1:0)*u,u<<=1;f=e(a);break;case 2:return""}for(l[3]=f,i=f,y.push(f);;){if(m.index>t)return"";for(a=0,s=Math.pow(2,p),u=1;u!=s;)c=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=r(m.index++)),a|=(c>0?1:0)*u,u<<=1;switch(f=a){case 0:for(a=0,s=Math.pow(2,8),u=1;u!=s;)c=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=r(m.index++)),a|=(c>0?1:0)*u,u<<=1;l[h++]=e(a),f=h-1,d--;break;case 1:for(a=0,s=Math.pow(2,16),u=1;u!=s;)c=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=r(m.index++)),a|=(c>0?1:0)*u,u<<=1;l[h++]=e(a),f=h-1,d--;break;case 2:return y.join("")}if(0==d&&(d=Math.pow(2,p),p++),l[f])v=l[f];else{if(f!==h)return null;v=i+i.charAt(0)}y.push(v),l[h++]=i+v.charAt(0),i=v,0==--d&&(d=Math.pow(2,p),p++)}}};return i}();void 0===(r=function(){return o}.call(t,n,t,e))||(e.exports=r)},895:e=>{e.exports=function(e,t,n,r){var o=e[0],i=e[1],a=!1;void 0===n&&(n=0),void 0===r&&(r=t.length);for(var c=(r-n)/2,s=0,u=c-1;s<c;u=s++){var f=t[n+2*s+0],l=t[n+2*s+1],d=t[n+2*u+0],h=t[n+2*u+1];l>i!=h>i&&o<(d-f)*(i-l)/(h-l)+f&&(a=!a)}return a}},946:(e,t,n)=>{const r=n(909),o=async()=>await r.get({dir:"areaList",file:"index"}),i=({name:e,list:t})=>{let n=e;const r=t.find((e=>-1!==n.indexOf(e.name)));if(r){const t=r.name.length;return n=n.slice(t,e.length),{id:r.id,name:n,children:r.children}}const o=t.find((e=>-1!==n.indexOf(e.shortName)));if(o){const t=o.shortName.length;return n=n.slice(t,e.length),{id:o.id,name:n,children:o.children}}return null},a=async(e="",t)=>{let n=e;const r={province:"",city:"",district:""};let a=t;t||(a=await o());const c=i({name:n,list:a});if(c){n=c.name,r.province=c.id;const e=c.children,t=i({name:n,list:e});if(t){n=t.name,r.city=t.id;const e=i({name:n,list:t.children});return e&&(n=e.name,r.district=e.id),r}const o=e.reduce(((e,t)=>t.children?e.concat(t.children):e),[]),a=i({name:n,list:o});return a&&(n=a.name,r.district=a.id),r}const s=a.reduce(((e,t)=>t.children?e.concat(t.children):e),[]),u=i({name:n,list:s});if(u){n=u.name,r.city=u.id;const e=i({name:n,list:u.children});e&&(n=e.name,r.district=e.id)}return r},c=async(e={})=>{let{code:t}={...e};t="string"==typeof t?t:t.toString();const n={province:"",provinceCode:"",city:"",cityCode:"",district:"",districtCode:"",code:t,address:""};if((await o()).every((e=>e.id===t?(n.province=e.name,n.provinceCode=e.id,!1):!e.children||e.children.every((r=>r.id===t?(n.province=e.name,n.provinceCode=e.id,n.city=r.name,n.cityCode=r.id,!1):!r.children||r.children.every((o=>o.id!==t||(n.province=e.name,n.provinceCode=e.id,n.city=r.name,n.cityCode=r.id,n.district=o.name,n.districtCode=o.id,!1))))))))throw new Error("未找到该地区");return n.address=n.province+n.city+n.district,n},s=async({provinceCode:e,cityCode:t,districtCode:n})=>{const o={province:{},city:{},district:{}};if(e){const t=await r.get({dir:"province",file:e});o.province={code:t.id,location:t.location,name:t.name,pinyin:t.pinyin}}if(t){const n=(await r.get({dir:"city",file:e})).find((e=>e.id===t));o.city={code:n.id,location:n.location,name:n.name,pinyin:n.pinyin}}if(n){const e=(await r.get({dir:"district",file:t})).find((e=>e.id===n));o.district={code:e.id,location:e.location,name:e.name,pinyin:e.pinyin}}return o},u=async(e,t)=>{let n=t;if(n||(n=await o()),!e)return n.map((e=>({code:e.id,name:e.name})));for(let t=0;t<n.length;t++){const r=n[t];if(r.id===e&&r.children)return r.children.map((e=>({code:e.id,name:e.name})));if(r.children){const t=await u(e,r.children);if(t)return t}}};e.exports={getList:u,searchCodeInfo:async({code:e,detail:t})=>{const{province:n,city:r,district:o,address:i,provinceCode:a,cityCode:u,districtCode:f}=await c({code:e}),l={province:n,city:r,district:o,address:i,code:e};if(t){const e=await s({provinceCode:a,cityCode:u,districtCode:f});l.detail=e}return l},searchStrAddress:async e=>{const{province:t,city:n,district:r}=await a(e);return r||n||t||null},analysisAddress:a,searchCodeDetailInfo:async({code:e})=>{const{provinceCode:t,cityCode:n,districtCode:r}=await c({code:e}),o=await s({provinceCode:t,cityCode:n,districtCode:r});return Object.keys(o.district).length?o.district:Object.keys(o.city).length?o.city:Object.keys(o.province).length?o.province:void 0}}},182:e=>{e.exports=new class{constructor(){this.config={timeout:1e4,enableHighAccuracy:!1,detail:!1},this.cdn=["https://cdn.jsdelivr.net/npm/@pikaz/location/lib","https://unpkg.com/@pikaz/location/lib"]}set(e){this.config={...this.config,...e},this.config.url&&!this.cdn.includes(this.config.url)&&this.cdn.unshift(this.config.url)}}},955:(e,t,n)=>{const r=n(909),o=n(895),i=n(182),a=({latitude:e,longitude:t,address:n})=>n.find((n=>n.polygon.find((n=>{if(o([t,e],n))return n}))));e.exports={getGeo:(e={})=>{const{enableHighAccuracy:t,timeout:n}={...i.config,...e};return new Promise(((e,r)=>{if(navigator.geolocation){const o=navigator.geolocation.watchPosition((t=>{const{latitude:n,longitude:r}=t.coords;navigator.geolocation.clearWatch(o),e({latitude:n,longitude:r})}),(e=>{switch(navigator.geolocation.clearWatch(o),e.code){case e.PERMISSION_DENIED:r(new Error("html5已拒绝定位"));break;case e.POSITION_UNAVAILABLE:r(new Error("html5位置信息不可用"));break;case e.TIMEOUT:r(new Error("定位超时"));break;case e.UNKNOWN_ERROR:r(new Error("html5定位未知错误"))}}),{enableHighAccuracy:t,timeout:n,maximumAge:0})}else r(new Error("浏览器不支持HTML5定位"))}))},getGeoCode:async({latitude:e,longitude:t})=>{try{let n="";const o=(await r.get({dir:"province",file:"short"})).filter((n=>a({latitude:e,longitude:t,address:[n]})));let i="";for(let n=0;n<o.length;n++){const{id:c}=o[n],s=await r.get({dir:"province",file:c}),u=a({latitude:e,longitude:t,address:[s]});u&&(i=u)}if(i){n=i.id;const o=await r.get({dir:"city",file:i.id}),c=a({latitude:e,longitude:t,address:o});if(c){n=c.id;const o=await r.get({dir:"district",file:c.id}),i=a({latitude:e,longitude:t,address:o});i&&(n=i.id)}}if(!n)throw new Error("非中国境内");return n}catch(e){throw e}}}},909:(e,t,n)=>{const{decompressFromEncodedURIComponent:r}=n(961),o=n(483),i=n(182),{version:a,fileDate:c}=n(147),s=async({url:e,file:t,list:n})=>{let o=n.findIndex((t=>t===e));o=-1===o?0:o;try{const e=await fetch(`${n[o]}/static/${t}.json`).then((e=>e.json())),i=r(e.s);return JSON.parse(i)}catch(e){if(o===n.length-1)throw new Error("定位失败");return s({url:n[o+1],file:t,list:n})}};e.exports=new class{constructor(){this.local=null,this.localConfig={name:"pikazLocation",storeName:"v"+a.split(".")[0]+"."+a.split(".")[1]}}async get({dir:e,file:t}){if(!this.local){const e=o.createInstance(this.localConfig);await e.ready(),this.local=e}const n=`${e}-${t}-${c[e]}`,r=await this.local.getItem(n);if(r)return r;try{const r=await s({file:`${e}/${t}`,list:i.cdn});return this.local.setItem(n,r),r}catch(e){throw new Error("定位失败")}}async getVal({key:e,gainVal:t,expiration:n}){if(!this.local){const e=o.createInstance(this.localConfig);await e.ready(),this.local=e}const r=(new Date).getTime(),i=n||0,a=`local-${e}`,c=await this.local.getItem(a);if(c&&c.expiration>r)return c.val;const s=await t();return await this.local.setItem(a,{val:s,expiration:r+i}),s}async clear(){await this.local.clear()}}},138:(e,t,n)=>{const r=n(182),{getGeo:o,getGeoCode:i}=n(955),{getList:a,searchCodeInfo:c,searchStrAddress:s,searchCodeDetailInfo:u}=n(946),{getIpCode:f}=n(454),l=async(e,t={})=>{let{timeout:n}={...r.config,...t};return await Promise.race([e(t),new Promise(((e,t)=>{setTimeout((()=>{t(new Error("定位超时"))}),n)}))])},d=async(e={})=>{let{timeout:t,enableHighAccuracy:n,detail:a,latitude:s,longitude:u}={...r.config,...e};if(!s||!u){const{latitude:e,longitude:r}=await o({timeout:t,enableHighAccuracy:n});s=e,u=r}return await l((async()=>{const e=await i({latitude:s,longitude:u});if(!e)throw new Error("非中国境内");return{...await c({code:e,detail:a}),latitude:s,longitude:u}}),{timeout:t})},h=async(e={})=>{let{detail:t,ip:n}={...r.config,...e};const{code:o,ip:i}=await f({ip:n});return n||(n=i),{...await c({code:o,detail:t}),ip:n}},p=async(e={})=>{const{address:t,detail:n}={...r.config,...e},o=await s(t);if(!o)throw new Error("解析地址失败，请确认地址包含省级或市级名称");return await c({code:o,detail:n})},v=async(e={})=>{const{code:t,detail:n}={...r.config,...e};return await c({code:t,detail:n})};e.exports={setConfig:({timeout:e,url:t})=>{r.set({timeout:e,url:t})},getLocation:async(e={})=>{try{return{...await d(e),type:"h5"}}catch(t){return{...await l(h,e),type:"ip"}}},getH5Location:d,getIpLocation:e=>l(h,e),searchList:async(e={})=>{const{code:t}={...e};return await a(t||"")||[]},searchCodeAddress:e=>l(v,e),searchAddress:e=>l(p,e),searchCodeDetail:e=>l(u,e)}},454:(e,t,n)=>{const{decompressFromEncodedURIComponent:r}=n(961),o=n(909),i=e=>{const t=e.split(".").reduce(((e,t)=>`${e}${(e=>{const t=e.split("").reverse();return new Array(3).fill(0).map(((e,n)=>t[n]||0)).reverse().join("")})(t)}`),"");return Number(t)},a=()=>new Promise(((e,t)=>{const n="ipCallback"+(new Date).getTime(),o=document.createElement("script");o.onerror=()=>{t(new Error("获取ip失败"))},window[n]=n=>{n&&n.ip?e(n.ip):t(new Error("ip定位失败"))},o.src=r("BYFxAcGcC4HpYIbgJYDpkoGYE9UHsAnAc1gH5NCBbBEAXgCtI8A7cAMjYGMEAbHgIwScA1rSA")+n,document.body.appendChild(o)}));e.exports={addZero:i,getIpCode:async(e={})=>{let{ip:t}={...e};t||(t=await o.getVal({key:"ip",gainVal:a,expiration:864e5}));const n=t.split(".").map((e=>Number(e)||0));if(4!==n.length)throw new Error("ip格式错误，只支持ipv4");return{code:(await o.get({dir:"ip",file:`${n[0]}.${n[1]}`})).reduce(((e,n)=>{const{district:r,id:o}=n,a=i(t);return a>=r[0]&&a<=r[1]?o:e}),""),ip:t}}}},147:e=>{"use strict";e.exports=JSON.parse('{"name":"@pikaz/location","version":"1.0.8","description":"used to obtain location from the browser","private":false,"main":"lib/pikazLocation.js","scripts":{"compress":"node utils/compress.js","analysisip":"node utils/analysisIp.js","build":"webpack"},"keywords":["geolocation","location","longitude","latitude","province","city","district"],"files":["lib"],"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/pikaz-18/pikaz-location.git"},"author":"pikaz","license":"MIT","bugs":{"url":"https://github.com/pikaz-18/pikaz-location/issues"},"homepage":"https://github.com/pikaz-18/pikaz-location#readme","devDependencies":{"clean-webpack-plugin":"^4.0.0","copy-webpack-plugin":"^10.2.0","object-hash":"^3.0.0","webpack":"^5.65.0","webpack-cli":"^4.9.1"},"dependencies":{"localforage":"^1.10.0","lz-string":"^1.4.4","point-in-polygon":"^1.1.0"},"fileDate":{"areaList":"202212301139","city":"202212301139","district":"202212301139","ip":"2023223116","province":"202317042"},"fileCode":{"areaList":"64b5a33f94b14ae208fca152fdc89dca1048360a","city":"7827eb2bc906b83df109ab24242ce68f98f9558b","district":"14d77ce6236e2025a4b1e3900cc70d0c32a62d0b","ip":"20f85bed99121432c292e7ca3bd0f51e4288d529","province":"629a3c20a32e0de95e0633e0385234e2b7886c2d"}}')}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}return n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n(138)})()}));

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./node_modules/v-ol-map/lib/v-ol-map.css":
/*!************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??ref--7-oneOf-3-1!./node_modules/postcss-loader/src??ref--7-oneOf-3-2!./node_modules/v-ol-map/lib/v-ol-map.css ***!
  \************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ":root,:host{--ol-background-color: white;--ol-accent-background-color: #F5F5F5;--ol-subtle-background-color: rgba(128, 128, 128, .25);--ol-partial-background-color: rgba(255, 255, 255, .75);--ol-foreground-color: #333333;--ol-subtle-foreground-color: #666666;--ol-brand-color: #00AAFF}.ol-box{box-sizing:border-box;border-radius:2px;border:1.5px solid var(--ol-background-color);background-color:var(--ol-partial-background-color)}.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:var(--ol-partial-background-color);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid var(--ol-subtle-foreground-color);border-top:none;color:var(--ol-foreground-color);font-size:10px;text-align:center;margin:1px;will-change:contents,width;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-bar-inner{display:flex}.ol-scale-step-marker{width:1px;height:15px;background-color:var(--ol-foreground-color);float:right;z-index:10}.ol-scale-step-text{position:absolute;bottom:-5px;font-size:10px;z-index:11;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-text{position:absolute;font-size:12px;text-align:center;bottom:25px;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-singlebar{position:relative;height:10px;z-index:9;box-sizing:border-box;border:1px solid var(--ol-foreground-color)}.ol-scale-singlebar-even{background-color:var(--ol-subtle-foreground-color)}.ol-scale-singlebar-odd{background-color:var(--ol-background-color)}.ol-unsupported{display:none}.ol-viewport,.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-viewport canvas{all:unset}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ol-grabbing{cursor:grabbing}.ol-grab{cursor:move;cursor:grab}.ol-control{position:absolute;background-color:var(--ol-subtle-background-color);border-radius:4px}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}.ol-control button{display:block;margin:1px;padding:0;color:var(--ol-subtle-foreground-color);font-weight:700;text-decoration:none;font-size:inherit;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:var(--ol-background-color);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:hover,.ol-control button:focus{text-decoration:none;outline:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color)}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em);display:flex;flex-flow:row-reverse;align-items:center}.ol-attribution a{color:var(--ol-subtle-foreground-color);text-decoration:none}.ol-attribution ul{margin:0;padding:1px .5em;color:var(--ol-foreground-color);text-shadow:0 0 2px var(--ol-background-color);font-size:12px}.ol-attribution li{display:inline;list-style:none}.ol-attribution li:not(:last-child):after{content:\" \"}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button{flex-shrink:0}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:var(--ol-partial-background-color)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5em;left:.5em;height:200px}.ol-zoomslider button{position:relative;height:10px}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{left:.5em;bottom:.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:block}.ol-overviewmap .ol-overviewmap-map{border:1px solid var(--ol-subtle-foreground-color);height:150px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:0;left:0;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:var(--ol-subtle-background-color)}.ol-overviewmap-box{border:1.5px dotted var(--ol-subtle-foreground-color)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}\n", ""]);
// Exports
module.exports = exports;


/***/ }),

/***/ "./node_modules/v-ol-map/lib/ol-map.umd.js":
/*!*************************************************!*\
  !*** ./node_modules/v-ol-map/lib/ol-map.umd.js ***!
  \*************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

/* WEBPACK VAR INJECTION */(function(global, Buffer, process) {(function(nt,Ve){ true?Ve(exports):undefined})(this,function(nt){"use strict";var nce=Object.defineProperty,ice=Object.defineProperties;var rce=Object.getOwnPropertyDescriptors;var pO=Object.getOwnPropertySymbols;var ace=Object.prototype.hasOwnProperty,sce=Object.prototype.propertyIsEnumerable;var Y5=(nt,Ve,nn)=>Ve in nt?nce(nt,Ve,{enumerable:!0,configurable:!0,writable:!0,value:nn}):nt[Ve]=nn,Re=(nt,Ve)=>{for(var nn in Ve||(Ve={}))ace.call(Ve,nn)&&Y5(nt,nn,Ve[nn]);if(pO)for(var nn of pO(Ve))sce.call(Ve,nn)&&Y5(nt,nn,Ve[nn]);return nt},Ke=(nt,Ve)=>ice(nt,rce(Ve));var Fe=(nt,Ve,nn)=>(Y5(nt,typeof Ve!="symbol"?Ve+"":Ve,nn),nn);var Tg=(nt,Ve,nn)=>new Promise((Ag,Yh)=>{var Kh=Gt=>{try{Al(nn.next(Gt))}catch(bi){Yh(bi)}},Mg=Gt=>{try{Al(nn.throw(Gt))}catch(bi){Yh(bi)}},Al=Gt=>Gt.done?Ag(Gt.value):Promise.resolve(Gt.value).then(Kh,Mg);Al((nn=nn.apply(nt,Ve)).next())});typeof window.global=="undefined"&&(window.global=window);let Ve=(t=21)=>crypto.getRandomValues(new Uint8Array(t)).reduce((e,n)=>(n&=63,n<36?e+=n.toString(36):n<62?e+=(n-26).toString(36).toUpperCase():n>62?e+="-":e+="_",e),"");const nn="",Ag={1:"The view center is not defined",2:"The view resolution is not defined",3:"The view rotation is not defined",4:"`image` and `src` cannot be provided at the same time",5:"`imgSize` must be set when `image` is provided",7:"`format` must be set when `url` is set",8:"Unknown `serverType` configured",9:"`url` must be configured or set using `#setUrl()`",10:"The default `geometryFunction` can only handle `Point` geometries",11:"`options.featureTypes` must be an Array",12:"`options.geometryName` must also be provided when `options.bbox` is set",13:"Invalid corner",14:"Invalid color",15:"Tried to get a value for a key that does not exist in the cache",16:"Tried to set a value for a key that is used already",17:"`resolutions` must be sorted in descending order",18:"Either `origin` or `origins` must be configured, never both",19:"Number of `tileSizes` and `resolutions` must be equal",20:"Number of `origins` and `resolutions` must be equal",22:"Either `tileSize` or `tileSizes` must be configured, never both",24:"Invalid extent or geometry provided as `geometry`",25:"Cannot fit empty extent provided as `geometry`",26:"Features must have an id set",27:"Features must have an id set",28:'`renderMode` must be `"hybrid"` or `"vector"`',30:"The passed `feature` was already added to the source",31:"Tried to enqueue an `element` that was already added to the queue",32:"Transformation matrix cannot be inverted",33:"Invalid units",34:"Invalid geometry layout",36:"Unknown SRS type",37:"Unknown geometry type found",38:"`styleMapValue` has an unknown type",39:"Unknown geometry type",40:"Expected `feature` to have a geometry",41:"Expected an `ol/style/Style` or an array of `ol/style/Style.js`",42:"Question unknown, the answer is 42",43:"Expected `layers` to be an array or a `Collection`",47:"Expected `controls` to be an array or an `ol/Collection`",48:"Expected `interactions` to be an array or an `ol/Collection`",49:"Expected `overlays` to be an array or an `ol/Collection`",50:"`options.featureTypes` should be an Array",51:"Either `url` or `tileJSON` options must be provided",52:"Unknown `serverType` configured",53:"Unknown `tierSizeCalculation` configured",55:"The {-y} placeholder requires a tile grid with extent",56:"mapBrowserEvent must originate from a pointer event",57:"At least 2 conditions are required",59:"Invalid command found in the PBF",60:"Missing or invalid `size`",61:"Cannot determine IIIF Image API version from provided image information JSON",62:"A `WebGLArrayBuffer` must either be of type `ELEMENT_ARRAY_BUFFER` or `ARRAY_BUFFER`",64:"Layer opacity must be a number",66:"`forEachFeatureAtCoordinate` cannot be used on a WebGL layer if the hit detection logic has not been enabled. This is done by providing adequate shaders using the `hitVertexShader` and `hitFragmentShader` properties of `WebGLPointsLayerRenderer`",67:"A layer can only be added to the map once. Use either `layer.setMap()` or `map.addLayer()`, not both",68:"A VectorTile source can only be rendered if it has a projection compatible with the view projection",69:"`width` or `height` cannot be provided together with `scale`"};class Yh extends Error{constructor(e){const n=Ag[e];super(n),this.code=e,this.name="AssertionError",this.message=n}}const Kh=Yh;class Mg{constructor(e){this.propagationStopped,this.defaultPrevented,this.type=e,this.target=null}preventDefault(){this.defaultPrevented=!0}stopPropagation(){this.propagationStopped=!0}}function Al(t){t.stopPropagation()}const Gt=Mg,bi={PROPERTYCHANGE:"propertychange"};class mO{constructor(){this.disposed=!1}dispose(){this.disposed||(this.disposed=!0,this.disposeInternal())}disposeInternal(){}}const Jh=mO;function yO(t,e,n){let i,r;n=n||qa;let a=0,s=t.length,o=!1;for(;a<s;)i=a+(s-a>>1),r=+n(t[i],e),r<0?a=i+1:(s=i,o=!r);return o?a:~a}function qa(t,e){return t>e?1:t<e?-1:0}function Qh(t,e,n){const i=t.length;if(t[0]<=e)return 0;if(e<=t[i-1])return i-1;let r;if(n>0){for(r=1;r<i;++r)if(t[r]<e)return r-1}else if(n<0){for(r=1;r<i;++r)if(t[r]<=e)return r}else for(r=1;r<i;++r){if(t[r]==e)return r;if(t[r]<e)return typeof n=="function"?n(e,t[r-1],t[r])>0?r-1:r:t[r-1]-e<e-t[r]?r-1:r}return i-1}function _O(t,e,n){for(;e<n;){const i=t[e];t[e]=t[n],t[n]=i,++e,--n}}function Si(t,e){const n=Array.isArray(e)?e:[e],i=n.length;for(let r=0;r<i;r++)t[t.length]=n[r]}function Zi(t,e){const n=t.length;if(n!==e.length)return!1;for(let i=0;i<n;i++)if(t[i]!==e[i])return!1;return!0}function xO(t,e,n){const i=e||qa;return t.every(function(r,a){if(a===0)return!0;const s=i(t[a-1],r);return!(s>0||n&&s===0)})}function Sr(){return!0}function Ga(){return!1}function Ds(){}function wO(t){let e=!1,n,i,r;return function(){const a=Array.prototype.slice.call(arguments);return(!e||this!==r||!Zi(a,i))&&(e=!0,r=this,i=a,n=t.apply(this,arguments)),n}}function Va(t){for(const e in t)delete t[e]}function ks(t){let e;for(e in t)return!1;return!e}class bO extends Jh{constructor(e){super(),this.eventTarget_=e,this.pendingRemovals_=null,this.dispatching_=null,this.listeners_=null}addEventListener(e,n){if(!e||!n)return;const i=this.listeners_||(this.listeners_={}),r=i[e]||(i[e]=[]);r.includes(n)||r.push(n)}dispatchEvent(e){const n=typeof e=="string",i=n?e:e.type,r=this.listeners_&&this.listeners_[i];if(!r)return;const a=n?new Gt(e):e;a.target||(a.target=this.eventTarget_||this);const s=this.dispatching_||(this.dispatching_={}),o=this.pendingRemovals_||(this.pendingRemovals_={});i in s||(s[i]=0,o[i]=0),++s[i];let l;for(let u=0,h=r.length;u<h;++u)if("handleEvent"in r[u]?l=r[u].handleEvent(a):l=r[u].call(this,a),l===!1||a.propagationStopped){l=!1;break}if(--s[i]===0){let u=o[i];for(delete o[i];u--;)this.removeEventListener(i,Ds);delete s[i]}return l}disposeInternal(){this.listeners_&&Va(this.listeners_)}getListeners(e){return this.listeners_&&this.listeners_[e]||void 0}hasListener(e){return this.listeners_?e?e in this.listeners_:Object.keys(this.listeners_).length>0:!1}removeEventListener(e,n){const i=this.listeners_&&this.listeners_[e];if(i){const r=i.indexOf(n);r!==-1&&(this.pendingRemovals_&&e in this.pendingRemovals_?(i[r]=Ds,++this.pendingRemovals_[e]):(i.splice(r,1),i.length===0&&delete this.listeners_[e]))}}}const Ml=bO,ke={CHANGE:"change",ERROR:"error",BLUR:"blur",CLEAR:"clear",CONTEXTMENU:"contextmenu",CLICK:"click",DBLCLICK:"dblclick",DRAGENTER:"dragenter",DRAGOVER:"dragover",DROP:"drop",FOCUS:"focus",KEYDOWN:"keydown",KEYPRESS:"keypress",LOAD:"load",RESIZE:"resize",TOUCHMOVE:"touchmove",WHEEL:"wheel"};function qe(t,e,n,i,r){if(i&&i!==t&&(n=n.bind(i)),r){const s=n;n=function(){t.removeEventListener(e,n),s.apply(this,arguments)}}const a={target:t,type:e,listener:n};return t.addEventListener(e,n),a}function Il(t,e,n,i){return qe(t,e,n,i,!0)}function dt(t){t&&t.target&&(t.target.removeEventListener(t.type,t.listener),Va(t))}class El extends Ml{constructor(){super(),this.on=this.onInternal,this.once=this.onceInternal,this.un=this.unInternal,this.revision_=0}changed(){++this.revision_,this.dispatchEvent(ke.CHANGE)}getRevision(){return this.revision_}onInternal(e,n){if(Array.isArray(e)){const i=e.length,r=new Array(i);for(let a=0;a<i;++a)r[a]=qe(this,e[a],n);return r}return qe(this,e,n)}onceInternal(e,n){let i;if(Array.isArray(e)){const r=e.length;i=new Array(r);for(let a=0;a<r;++a)i[a]=Il(this,e[a],n)}else i=Il(this,e,n);return n.ol_key=i,i}unInternal(e,n){const i=n.ol_key;if(i)Ci(i);else if(Array.isArray(e))for(let r=0,a=e.length;r<a;++r)this.removeEventListener(e[r],n);else this.removeEventListener(e,n)}}El.prototype.on,El.prototype.once,El.prototype.un;function Ci(t){if(Array.isArray(t))for(let e=0,n=t.length;e<n;++e)dt(t[e]);else dt(t)}function je(){throw new Error("Unimplemented abstract method.")}let SO=0;function De(t){return t.ol_uid||(t.ol_uid=String(++SO))}const K5="7.3.0";class J5 extends Gt{constructor(e,n,i){super(e),this.key=n,this.oldValue=i}}class CO extends El{constructor(e){super(),this.on,this.once,this.un,De(this),this.values_=null,e!==void 0&&this.setProperties(e)}get(e){let n;return this.values_&&this.values_.hasOwnProperty(e)&&(n=this.values_[e]),n}getKeys(){return this.values_&&Object.keys(this.values_)||[]}getProperties(){return this.values_&&Object.assign({},this.values_)||{}}hasProperties(){return!!this.values_}notify(e,n){let i;i=`change:${e}`,this.hasListener(i)&&this.dispatchEvent(new J5(i,e,n)),i=bi.PROPERTYCHANGE,this.hasListener(i)&&this.dispatchEvent(new J5(i,e,n))}addChangeListener(e,n){this.addEventListener(`change:${e}`,n)}removeChangeListener(e,n){this.removeEventListener(`change:${e}`,n)}set(e,n,i){const r=this.values_||(this.values_={});if(i)r[e]=n;else{const a=r[e];r[e]=n,a!==n&&this.notify(e,a)}}setProperties(e,n){for(const i in e)this.set(i,e[i],n)}applyProperties(e){!e.values_||Object.assign(this.values_||(this.values_={}),e.values_)}unset(e,n){if(this.values_&&e in this.values_){const i=this.values_[e];delete this.values_[e],ks(this.values_)&&(this.values_=null),n||this.notify(e,i)}}}const Vn=CO,Nt={ADD:"add",REMOVE:"remove"},Q5={LENGTH:"length"};class ec extends Gt{constructor(e,n,i){super(e),this.element=n,this.index=i}}class TO extends Vn{constructor(e,n){if(super(),this.on,this.once,this.un,n=n||{},this.unique_=!!n.unique,this.array_=e||[],this.unique_)for(let i=0,r=this.array_.length;i<r;++i)this.assertUnique_(this.array_[i],i);this.updateLength_()}clear(){for(;this.getLength()>0;)this.pop()}extend(e){for(let n=0,i=e.length;n<i;++n)this.push(e[n]);return this}forEach(e){const n=this.array_;for(let i=0,r=n.length;i<r;++i)e(n[i],i,n)}getArray(){return this.array_}item(e){return this.array_[e]}getLength(){return this.get(Q5.LENGTH)}insertAt(e,n){if(e<0||e>this.getLength())throw new Error("Index out of bounds: "+e);this.unique_&&this.assertUnique_(n),this.array_.splice(e,0,n),this.updateLength_(),this.dispatchEvent(new ec(Nt.ADD,n,e))}pop(){return this.removeAt(this.getLength()-1)}push(e){this.unique_&&this.assertUnique_(e);const n=this.getLength();return this.insertAt(n,e),this.getLength()}remove(e){const n=this.array_;for(let i=0,r=n.length;i<r;++i)if(n[i]===e)return this.removeAt(i)}removeAt(e){if(e<0||e>=this.getLength())return;const n=this.array_[e];return this.array_.splice(e,1),this.updateLength_(),this.dispatchEvent(new ec(Nt.REMOVE,n,e)),n}setAt(e,n){const i=this.getLength();if(e>=i){this.insertAt(e,n);return}if(e<0)throw new Error("Index out of bounds: "+e);this.unique_&&this.assertUnique_(n,e);const r=this.array_[e];this.array_[e]=n,this.dispatchEvent(new ec(Nt.REMOVE,r,e)),this.dispatchEvent(new ec(Nt.ADD,n,e))}updateLength_(){this.set(Q5.LENGTH,this.array_.length)}assertUnique_(e,n){for(let i=0,r=this.array_.length;i<r;++i)if(this.array_[i]===e&&i!==n)throw new Kh(58)}}const Mn=TO;function He(t,e){if(!t)throw new Kh(e)}class Ig extends Vn{constructor(e){if(super(),this.on,this.once,this.un,this.id_=void 0,this.geometryName_="geometry",this.style_=null,this.styleFunction_=void 0,this.geometryChangeKey_=null,this.addChangeListener(this.geometryName_,this.handleGeometryChanged_),e)if(typeof e.getSimplifiedGeometry=="function"){const n=e;this.setGeometry(n)}else{const n=e;this.setProperties(n)}}clone(){const e=new Ig(this.hasProperties()?this.getProperties():null);e.setGeometryName(this.getGeometryName());const n=this.getGeometry();n&&e.setGeometry(n.clone());const i=this.getStyle();return i&&e.setStyle(i),e}getGeometry(){return this.get(this.geometryName_)}getId(){return this.id_}getGeometryName(){return this.geometryName_}getStyle(){return this.style_}getStyleFunction(){return this.styleFunction_}handleGeometryChange_(){this.changed()}handleGeometryChanged_(){this.geometryChangeKey_&&(dt(this.geometryChangeKey_),this.geometryChangeKey_=null);const e=this.getGeometry();e&&(this.geometryChangeKey_=qe(e,ke.CHANGE,this.handleGeometryChange_,this)),this.changed()}setGeometry(e){this.set(this.geometryName_,e)}setStyle(e){this.style_=e,this.styleFunction_=e?AO(e):void 0,this.changed()}setId(e){this.id_=e,this.changed()}setGeometryName(e){this.removeChangeListener(this.geometryName_,this.handleGeometryChanged_),this.geometryName_=e,this.addChangeListener(this.geometryName_,this.handleGeometryChanged_),this.handleGeometryChanged_()}}function AO(t){if(typeof t=="function")return t;let e;return Array.isArray(t)?e=t:(He(typeof t.getZIndex=="function",41),e=[t]),function(){return e}}const _n=Ig,Yr=typeof navigator!="undefined"&&typeof navigator.userAgent!="undefined"?navigator.userAgent.toLowerCase():"",MO=Yr.includes("firefox"),IO=Yr.includes("safari")&&!Yr.includes("chrom")&&(Yr.includes("version/15.4")||/cpu (os|iphone os) 15_4 like mac os x/.test(Yr)),EO=Yr.includes("webkit")&&!Yr.includes("edge"),RO=Yr.includes("macintosh"),Eg=typeof devicePixelRatio!="undefined"?devicePixelRatio:1,Rg=typeof WorkerGlobalScope!="undefined"&&typeof OffscreenCanvas!="undefined"&&self instanceof WorkerGlobalScope,zO=typeof Image!="undefined"&&Image.prototype.decode,e6=function(){let t=!1;try{const e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("_",null,e),window.removeEventListener("_",null,e)}catch(e){}return t}(),zg=new Array(6);function un(){return[1,0,0,1,0,0]}function Lg(t){return Rl(t,1,0,0,1,0,0)}function Ua(t,e){const n=t[0],i=t[1],r=t[2],a=t[3],s=t[4],o=t[5],l=e[0],u=e[1],h=e[2],c=e[3],d=e[4],f=e[5];return t[0]=n*l+r*u,t[1]=i*l+a*u,t[2]=n*h+r*c,t[3]=i*h+a*c,t[4]=n*d+r*f+s,t[5]=i*d+a*f+o,t}function Rl(t,e,n,i,r,a,s){return t[0]=e,t[1]=n,t[2]=i,t[3]=r,t[4]=a,t[5]=s,t}function LO(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t}function Vt(t,e){const n=e[0],i=e[1];return e[0]=t[0]*n+t[2]*i+t[4],e[1]=t[1]*n+t[3]*i+t[5],e}function PO(t,e){const n=Math.cos(e),i=Math.sin(e);return Ua(t,Rl(zg,n,i,-i,n,0,0))}function t6(t,e,n){return Ua(t,Rl(zg,e,0,0,n,0,0))}function DO(t,e,n){return Rl(t,e,0,0,n,0,0)}function n6(t,e,n){return Ua(t,Rl(zg,1,0,0,1,e,n))}function li(t,e,n,i,r,a,s,o){const l=Math.sin(a),u=Math.cos(a);return t[0]=i*u,t[1]=r*l,t[2]=-i*l,t[3]=r*u,t[4]=s*i*u-o*i*l+e,t[5]=s*r*l+o*r*u+n,t}function zl(t,e){const n=kO(e);He(n!==0,32);const i=e[0],r=e[1],a=e[2],s=e[3],o=e[4],l=e[5];return t[0]=s/n,t[1]=-r/n,t[2]=-a/n,t[3]=i/n,t[4]=(a*l-s*o)/n,t[5]=-(i*l-r*o)/n,t}function kO(t){return t[0]*t[3]-t[1]*t[2]}let i6;function Pg(t){const e="matrix("+t.join(", ")+")";if(Rg)return e;const n=i6||(i6=document.createElement("div"));return n.style.transform=e,n.style.transform}const hn={UNKNOWN:0,INTERSECTING:1,ABOVE:2,RIGHT:4,BELOW:8,LEFT:16};function rn(t){const e=xn();for(let n=0,i=t.length;n<i;++n)Dl(e,t[n]);return e}function OO(t,e,n){const i=Math.min.apply(null,t),r=Math.min.apply(null,e),a=Math.max.apply(null,t),s=Math.max.apply(null,e);return Mi(i,r,a,s,n)}function Cr(t,e,n){return n?(n[0]=t[0]-e,n[1]=t[1]-e,n[2]=t[2]+e,n[3]=t[3]+e,n):[t[0]-e,t[1]-e,t[2]+e,t[3]+e]}function r6(t,e){return e?(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e):t.slice()}function Ha(t,e,n){let i,r;return e<t[0]?i=t[0]-e:t[2]<e?i=e-t[2]:i=0,n<t[1]?r=t[1]-n:t[3]<n?r=n-t[3]:r=0,i*i+r*r}function Ti(t,e){return Dg(t,e[0],e[1])}function Ai(t,e){return t[0]<=e[0]&&e[2]<=t[2]&&t[1]<=e[1]&&e[3]<=t[3]}function Dg(t,e,n){return t[0]<=e&&e<=t[2]&&t[1]<=n&&n<=t[3]}function kg(t,e){const n=t[0],i=t[1],r=t[2],a=t[3],s=e[0],o=e[1];let l=hn.UNKNOWN;return s<n?l=l|hn.LEFT:s>r&&(l=l|hn.RIGHT),o<i?l=l|hn.BELOW:o>a&&(l=l|hn.ABOVE),l===hn.UNKNOWN&&(l=hn.INTERSECTING),l}function xn(){return[1/0,1/0,-1/0,-1/0]}function Mi(t,e,n,i,r){return r?(r[0]=t,r[1]=e,r[2]=n,r[3]=i,r):[t,e,n,i]}function Ll(t){return Mi(1/0,1/0,-1/0,-1/0,t)}function Pl(t,e){const n=t[0],i=t[1];return Mi(n,i,n,i,e)}function a6(t,e,n,i,r){const a=Ll(r);return o6(a,t,e,n,i)}function Kr(t,e){return t[0]==e[0]&&t[2]==e[2]&&t[1]==e[1]&&t[3]==e[3]}function s6(t,e){return e[0]<t[0]&&(t[0]=e[0]),e[2]>t[2]&&(t[2]=e[2]),e[1]<t[1]&&(t[1]=e[1]),e[3]>t[3]&&(t[3]=e[3]),t}function Dl(t,e){e[0]<t[0]&&(t[0]=e[0]),e[0]>t[2]&&(t[2]=e[0]),e[1]<t[1]&&(t[1]=e[1]),e[1]>t[3]&&(t[3]=e[1])}function o6(t,e,n,i,r){for(;n<i;n+=r)FO(t,e[n],e[n+1]);return t}function FO(t,e,n){t[0]=Math.min(t[0],e),t[1]=Math.min(t[1],n),t[2]=Math.max(t[2],e),t[3]=Math.max(t[3],n)}function Og(t,e){let n;return n=e(Os(t)),n||(n=e(Fs(t)),n)||(n=e(kl(t)),n)||(n=e(Tr(t)),n)?n:!1}function Fg(t){let e=0;return tc(t)||(e=vt(t)*cn(t)),e}function Os(t){return[t[0],t[1]]}function Fs(t){return[t[2],t[1]]}function ui(t){return[(t[0]+t[2])/2,(t[1]+t[3])/2]}function NO(t,e){let n;return e==="bottom-left"?n=Os(t):e==="bottom-right"?n=Fs(t):e==="top-left"?n=Tr(t):e==="top-right"?n=kl(t):He(!1,13),n}function Ng(t,e,n,i,r){const[a,s,o,l,u,h,c,d]=jg(t,e,n,i);return Mi(Math.min(a,o,u,c),Math.min(s,l,h,d),Math.max(a,o,u,c),Math.max(s,l,h,d),r)}function jg(t,e,n,i){const r=e*i[0]/2,a=e*i[1]/2,s=Math.cos(n),o=Math.sin(n),l=r*s,u=r*o,h=a*s,c=a*o,d=t[0],f=t[1];return[d-l+c,f-u-h,d-l-c,f-u+h,d+l-c,f+u+h,d+l+c,f+u-h,d-l+c,f-u-h]}function cn(t){return t[3]-t[1]}function Wa(t,e,n){const i=n||xn();return dn(t,e)?(t[0]>e[0]?i[0]=t[0]:i[0]=e[0],t[1]>e[1]?i[1]=t[1]:i[1]=e[1],t[2]<e[2]?i[2]=t[2]:i[2]=e[2],t[3]<e[3]?i[3]=t[3]:i[3]=e[3]):Ll(i),i}function Tr(t){return[t[0],t[3]]}function kl(t){return[t[2],t[3]]}function vt(t){return t[2]-t[0]}function dn(t,e){return t[0]<=e[2]&&t[2]>=e[0]&&t[1]<=e[3]&&t[3]>=e[1]}function tc(t){return t[2]<t[0]||t[3]<t[1]}function jO(t,e){return e?(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e):t}function l6(t,e){const n=(t[2]-t[0])/2*(e-1),i=(t[3]-t[1])/2*(e-1);t[0]-=n,t[2]+=n,t[1]-=i,t[3]+=i}function BO(t,e,n){let i=!1;const r=kg(t,e),a=kg(t,n);if(r===hn.INTERSECTING||a===hn.INTERSECTING)i=!0;else{const s=t[0],o=t[1],l=t[2],u=t[3],h=e[0],c=e[1],d=n[0],f=n[1],g=(f-c)/(d-h);let p,v;!!(a&hn.ABOVE)&&!(r&hn.ABOVE)&&(p=d-(f-u)/g,i=p>=s&&p<=l),!i&&!!(a&hn.RIGHT)&&!(r&hn.RIGHT)&&(v=f-(d-l)*g,i=v>=o&&v<=u),!i&&!!(a&hn.BELOW)&&!(r&hn.BELOW)&&(p=d-(f-o)/g,i=p>=s&&p<=l),!i&&!!(a&hn.LEFT)&&!(r&hn.LEFT)&&(v=f-(d-s)*g,i=v>=o&&v<=u)}return i}function Bg(t,e,n,i){let r=[];if(i>1){const o=t[2]-t[0],l=t[3]-t[1];for(let u=0;u<i;++u)r.push(t[0]+o*u/i,t[1],t[2],t[1]+l*u/i,t[2]-o*u/i,t[3],t[0],t[3]-l*u/i)}else r=[t[0],t[1],t[2],t[1],t[2],t[3],t[0],t[3]];e(r,r,2);const a=[],s=[];for(let o=0,l=r.length;o<l;o+=2)a.push(r[o]),s.push(r[o+1]);return OO(a,s,n)}function u6(t,e){const n=e.getExtent(),i=ui(t);if(e.canWrapX()&&(i[0]<n[0]||i[0]>=n[2])){const r=vt(n),s=Math.floor((i[0]-n[0])/r)*r;t[0]-=s,t[2]-=s}return t}function qO(t,e){if(e.canWrapX()){const n=e.getExtent();if(!isFinite(t[0])||!isFinite(t[2]))return[[n[0],t[1],n[2],t[3]]];u6(t,e);const i=vt(n);if(vt(t)>i)return[[n[0],t[1],n[2],t[3]]];if(t[0]<n[0])return[[t[0]+i,t[1],n[2],t[3]],[n[0],t[1],t[2],t[3]]];if(t[2]>n[2])return[[t[0],t[1],n[2],t[3]],[n[0],t[1],t[2]-i,t[3]]]}return[t]}const Ns={radians:6370997/(2*Math.PI),degrees:2*Math.PI*6370997/360,ft:.3048,m:1,"us-ft":1200/3937};class GO{constructor(e){this.code_=e.code,this.units_=e.units,this.extent_=e.extent!==void 0?e.extent:null,this.worldExtent_=e.worldExtent!==void 0?e.worldExtent:null,this.axisOrientation_=e.axisOrientation!==void 0?e.axisOrientation:"enu",this.global_=e.global!==void 0?e.global:!1,this.canWrapX_=!!(this.global_&&this.extent_),this.getPointResolutionFunc_=e.getPointResolution,this.defaultTileGrid_=null,this.metersPerUnit_=e.metersPerUnit}canWrapX(){return this.canWrapX_}getCode(){return this.code_}getExtent(){return this.extent_}getUnits(){return this.units_}getMetersPerUnit(){return this.metersPerUnit_||Ns[this.units_]}getWorldExtent(){return this.worldExtent_}getAxisOrientation(){return this.axisOrientation_}isGlobal(){return this.global_}setGlobal(e){this.global_=e,this.canWrapX_=!!(e&&this.extent_)}getDefaultTileGrid(){return this.defaultTileGrid_}setDefaultTileGrid(e){this.defaultTileGrid_=e}setExtent(e){this.extent_=e,this.canWrapX_=!!(this.global_&&e)}setWorldExtent(e){this.worldExtent_=e}setGetPointResolution(e){this.getPointResolutionFunc_=e}getPointResolutionFunc(){return this.getPointResolutionFunc_}}const js=GO,Ol=6378137,Bs=Math.PI*Ol,VO=[-Bs,-Bs,Bs,Bs],UO=[-180,-85,180,85],nc=Ol*Math.log(Math.tan(Math.PI/2));class qs extends js{constructor(e){super({code:e,units:"m",extent:VO,global:!0,worldExtent:UO,getPointResolution:function(n,i){return n/Math.cosh(i[1]/Ol)}})}}const h6=[new qs("EPSG:3857"),new qs("EPSG:102100"),new qs("EPSG:102113"),new qs("EPSG:900913"),new qs("http://www.opengis.net/def/crs/EPSG/0/3857"),new qs("http://www.opengis.net/gml/srs/epsg.xml#3857")];function HO(t,e,n){const i=t.length;n=n>1?n:2,e===void 0&&(n>2?e=t.slice():e=new Array(i));for(let r=0;r<i;r+=n){e[r]=Bs*t[r]/180;let a=Ol*Math.log(Math.tan(Math.PI*(+t[r+1]+90)/360));a>nc?a=nc:a<-nc&&(a=-nc),e[r+1]=a}return e}function WO(t,e,n){const i=t.length;n=n>1?n:2,e===void 0&&(n>2?e=t.slice():e=new Array(i));for(let r=0;r<i;r+=n)e[r]=180*t[r]/Bs,e[r+1]=360*Math.atan(Math.exp(t[r+1]/Ol))/Math.PI-90;return e}const $O=6378137,c6=[-180,-90,180,90],ZO=Math.PI*$O/180;class $a extends js{constructor(e,n){super({code:e,units:"degrees",extent:c6,axisOrientation:n,global:!0,metersPerUnit:ZO,worldExtent:c6})}}const d6=[new $a("CRS:84"),new $a("EPSG:4326","neu"),new $a("urn:ogc:def:crs:OGC:1.3:CRS84"),new $a("urn:ogc:def:crs:OGC:2:84"),new $a("http://www.opengis.net/def/crs/OGC/1.3/CRS84"),new $a("http://www.opengis.net/gml/srs/epsg.xml#4326","neu"),new $a("http://www.opengis.net/def/crs/EPSG/0/4326","neu")];let qg={};function XO(t){return qg[t]||qg[t.replace(/urn:(x-)?ogc:def:crs:EPSG:(.*:)?(\w+)$/,"EPSG:$3")]||null}function YO(t,e){qg[t]=e}let Gs={};function Vs(t,e,n){const i=t.getCode(),r=e.getCode();i in Gs||(Gs[i]={}),Gs[i][r]=n}function KO(t,e){let n;return t in Gs&&e in Gs[t]&&(n=Gs[t][e]),n}function Pt(t,e,n){return Math.min(Math.max(t,e),n)}function JO(t,e,n,i,r,a){const s=r-n,o=a-i;if(s!==0||o!==0){const l=((t-n)*s+(e-i)*o)/(s*s+o*o);l>1?(n=r,i=a):l>0&&(n+=s*l,i+=o*l)}return Ar(t,e,n,i)}function Ar(t,e,n,i){const r=n-t,a=i-e;return r*r+a*a}function QO(t){const e=t.length;for(let i=0;i<e;i++){let r=i,a=Math.abs(t[i][i]);for(let o=i+1;o<e;o++){const l=Math.abs(t[o][i]);l>a&&(a=l,r=o)}if(a===0)return null;const s=t[r];t[r]=t[i],t[i]=s;for(let o=i+1;o<e;o++){const l=-t[o][i]/t[i][i];for(let u=i;u<e+1;u++)i==u?t[o][u]=0:t[o][u]+=l*t[i][u]}}const n=new Array(e);for(let i=e-1;i>=0;i--){n[i]=t[i][e]/t[i][i];for(let r=i-1;r>=0;r--)t[r][e]-=t[r][i]*n[i]}return n}function Za(t){return t*Math.PI/180}function Xi(t,e){const n=t%e;return n*e<0?n+e:n}function Jn(t,e,n){return t+n*(e-t)}function ic(t,e){const n=Math.pow(10,e);return Math.round(t*n)/n}function rc(t,e){return Math.floor(ic(t,e))}function ac(t,e){return Math.ceil(ic(t,e))}function eF(t,e){const n=(""+t).split("."),i=(""+e).split(".");for(let r=0;r<Math.max(n.length,i.length);r++){const a=parseInt(n[r]||"0",10),s=parseInt(i[r]||"0",10);if(a>s)return 1;if(s>a)return-1}return 0}function f6(t,e){return t[0]+=+e[0],t[1]+=+e[1],t}function tF(t,e){const n=e.getRadius(),i=e.getCenter(),r=i[0],a=i[1],s=t[0],o=t[1];let l=s-r;const u=o-a;l===0&&u===0&&(l=1);const h=Math.sqrt(l*l+u*u),c=r+n*l/h,d=a+n*u/h;return[c,d]}function Gg(t,e){const n=t[0],i=t[1],r=e[0],a=e[1],s=r[0],o=r[1],l=a[0],u=a[1],h=l-s,c=u-o,d=h===0&&c===0?0:(h*(n-s)+c*(i-o))/(h*h+c*c||0);let f,g;return d<=0?(f=s,g=o):d>=1?(f=l,g=u):(f=s+d*h,g=o+d*c),[f,g]}function Ii(t,e){let n=!0;for(let i=t.length-1;i>=0;--i)if(t[i]!=e[i]){n=!1;break}return n}function Vg(t,e){const n=Math.cos(e),i=Math.sin(e),r=t[0]*n-t[1]*i,a=t[1]*n+t[0]*i;return t[0]=r,t[1]=a,t}function g6(t,e){return t[0]*=e,t[1]*=e,t}function Yi(t,e){const n=t[0]-e[0],i=t[1]-e[1];return n*n+i*i}function sc(t,e){return Math.sqrt(Yi(t,e))}function nF(t,e){return Yi(t,Gg(t,e))}function v6(t,e){if(e.canWrapX()){const n=vt(e.getExtent()),i=iF(t,e,n);i&&(t[0]-=i*n)}return t}function iF(t,e,n){const i=e.getExtent();let r=0;return e.canWrapX()&&(t[0]<i[0]||t[0]>i[2])&&(n=n||vt(i),r=Math.floor((t[0]-i[0])/n)),r}const Ug=63710088e-1;function oc(t,e,n){n=n||Ug;const i=Za(t[1]),r=Za(e[1]),a=(r-i)/2,s=Za(e[0]-t[0])/2,o=Math.sin(a)*Math.sin(a)+Math.sin(s)*Math.sin(s)*Math.cos(i)*Math.cos(r);return 2*n*Math.atan2(Math.sqrt(o),Math.sqrt(1-o))}function Hg(t,e){let n=0;for(let i=0,r=t.length;i<r-1;++i)n+=oc(t[i],t[i+1],e);return n}function Wg(t,e){e=e||{};const n=e.radius||Ug,i=e.projection||"EPSG:3857",r=t.getType();r!=="GeometryCollection"&&(t=t.clone().transform(i,"EPSG:4326"));let a=0,s,o,l,u,h,c;switch(r){case"Point":case"MultiPoint":break;case"LineString":case"LinearRing":{s=t.getCoordinates(),a=Hg(s,n);break}case"MultiLineString":case"Polygon":{for(s=t.getCoordinates(),l=0,u=s.length;l<u;++l)a+=Hg(s[l],n);break}case"MultiPolygon":{for(s=t.getCoordinates(),l=0,u=s.length;l<u;++l)for(o=s[l],h=0,c=o.length;h<c;++h)a+=Hg(o[h],n);break}case"GeometryCollection":{const d=t.getGeometries();for(l=0,u=d.length;l<u;++l)a+=Wg(d[l],e);break}default:throw new Error("Unsupported geometry type: "+r)}return a}function lc(t,e){let n=0;const i=t.length;let r=t[i-1][0],a=t[i-1][1];for(let s=0;s<i;s++){const o=t[s][0],l=t[s][1];n+=Za(o-r)*(2+Math.sin(Za(a))+Math.sin(Za(l))),r=o,a=l}return n*e*e/2}function $g(t,e){e=e||{};const n=e.radius||Ug,i=e.projection||"EPSG:3857",r=t.getType();r!=="GeometryCollection"&&(t=t.clone().transform(i,"EPSG:4326"));let a=0,s,o,l,u,h,c;switch(r){case"Point":case"MultiPoint":case"LineString":case"MultiLineString":case"LinearRing":break;case"Polygon":{for(s=t.getCoordinates(),a=Math.abs(lc(s[0],n)),l=1,u=s.length;l<u;++l)a-=Math.abs(lc(s[l],n));break}case"MultiPolygon":{for(s=t.getCoordinates(),l=0,u=s.length;l<u;++l)for(o=s[l],a+=Math.abs(lc(o[0],n)),h=1,c=o.length;h<c;++h)a-=Math.abs(lc(o[h],n));break}case"GeometryCollection":{const d=t.getGeometries();for(l=0,u=d.length;l<u;++l)a+=$g(d[l],e);break}default:throw new Error("Unsupported geometry type: "+r)}return a}const p6={info:1,warn:2,error:3,none:4};let rF=p6.info;function m6(...t){rF>p6.warn}let Zg=!0;function y6(t){Zg=!(t===void 0?!0:t)}function Xg(t,e){if(e!==void 0){for(let n=0,i=t.length;n<i;++n)e[n]=t[n];e=e}else e=t.slice();return e}function _6(t,e){if(e!==void 0&&t!==e){for(let n=0,i=t.length;n<i;++n)e[n]=t[n];t=e}return t}function uc(t){YO(t.getCode(),t),Vs(t,t,Xg)}function aF(t){t.forEach(uc)}function Ot(t){return typeof t=="string"?XO(t):t||null}function hc(t,e,n,i){t=Ot(t);let r;const a=t.getPointResolutionFunc();if(a){if(r=a(e,n),i&&i!==t.getUnits()){const s=t.getMetersPerUnit();s&&(r=r*s/Ns[i])}}else{const s=t.getUnits();if(s=="degrees"&&!i||i=="degrees")r=e;else{const o=Jg(t,Ot("EPSG:4326"));if(o===_6&&s!=="degrees")r=e*t.getMetersPerUnit();else{let u=[n[0]-e/2,n[1],n[0]+e/2,n[1],n[0],n[1]-e/2,n[0],n[1]+e/2];u=o(u,u,2);const h=oc(u.slice(0,2),u.slice(2,4)),c=oc(u.slice(4,6),u.slice(6,8));r=(h+c)/2}const l=i?Ns[i]:t.getMetersPerUnit();l!==void 0&&(r/=l)}}return r}function x6(t){aF(t),t.forEach(function(e){t.forEach(function(n){e!==n&&Vs(e,n,Xg)})})}function sF(t,e,n,i){t.forEach(function(r){e.forEach(function(a){Vs(r,a,n),Vs(a,r,i)})})}function Yg(t,e){if(t){if(typeof t=="string")return Ot(t)}else return Ot(e);return t}function w6(t){return function(e,n,i){const r=e.length;i=i!==void 0?i:2,n=n!==void 0?n:new Array(r);for(let a=0;a<r;a+=i){const s=t(e.slice(a,a+i)),o=s.length;for(let l=0,u=i;l<u;++l)n[a+l]=l>=o?e[a+l]:s[l]}return n}}function Us(t,e,n,i){const r=Ot(t),a=Ot(e);Vs(r,a,w6(n)),Vs(a,r,w6(i))}function cc(t,e){return y6(),hi(t,"EPSG:4326",e!==void 0?e:"EPSG:3857")}function Kg(t,e){const n=hi(t,e!==void 0?e:"EPSG:3857","EPSG:4326"),i=n[0];return(i<-180||i>180)&&(n[0]=Xi(i+180,360)-180),n}function Mr(t,e){if(t===e)return!0;const n=t.getUnits()===e.getUnits();return(t.getCode()===e.getCode()||Jg(t,e)===Xg)&&n}function Jg(t,e){const n=t.getCode(),i=e.getCode();let r=KO(n,i);return r||(r=_6),r}function Fl(t,e){const n=Ot(t),i=Ot(e);return Jg(n,i)}function hi(t,e,n){return Fl(e,n)(t,void 0,t.length)}function oF(t,e,n,i){const r=Fl(e,n);return Bg(t,r,void 0,i)}function Hs(t,e){return t}function wt(t,e){return Zg&&!Ii(t,[0,0])&&t[0]>=-180&&t[0]<=180&&t[1]>=-90&&t[1]<=90&&(Zg=!1,m6("Call useGeographic() from ol/proj once to work with [longitude, latitude] coordinates.")),t}function dc(t,e){return t}function Ki(t,e){return t}function lF(){x6(h6),x6(d6),sF(d6,h6,HO,WO)}lF();function Xa(t,e,n,i,r,a){a=a||[];let s=0;for(let o=e;o<n;o+=i){const l=t[o],u=t[o+1];a[s++]=r[0]*l+r[2]*u+r[4],a[s++]=r[1]*l+r[3]*u+r[5]}return a&&a.length!=s&&(a.length=s),a}function Qg(t,e,n,i,r,a,s){s=s||[];const o=Math.cos(r),l=Math.sin(r),u=a[0],h=a[1];let c=0;for(let d=e;d<n;d+=i){const f=t[d]-u,g=t[d+1]-h;s[c++]=u+f*o-g*l,s[c++]=h+f*l+g*o;for(let p=d+2;p<d+i;++p)s[c++]=t[p]}return s&&s.length!=c&&(s.length=c),s}function uF(t,e,n,i,r,a,s,o){o=o||[];const l=s[0],u=s[1];let h=0;for(let c=e;c<n;c+=i){const d=t[c]-l,f=t[c+1]-u;o[h++]=l+r*d,o[h++]=u+a*f;for(let g=c+2;g<c+i;++g)o[h++]=t[g]}return o&&o.length!=h&&(o.length=h),o}function b6(t,e,n,i,r,a,s){s=s||[];let o=0;for(let l=e;l<n;l+=i){s[o++]=t[l]+r,s[o++]=t[l+1]+a;for(let u=l+2;u<l+i;++u)s[o++]=t[u]}return s&&s.length!=o&&(s.length=o),s}const S6=un();class hF extends Vn{constructor(){super(),this.extent_=xn(),this.extentRevision_=-1,this.simplifiedGeometryMaxMinSquaredTolerance=0,this.simplifiedGeometryRevision=0,this.simplifyTransformedInternal=wO(function(e,n,i){if(!i)return this.getSimplifiedGeometry(n);const r=this.clone();return r.applyTransform(i),r.getSimplifiedGeometry(n)})}simplifyTransformed(e,n){return this.simplifyTransformedInternal(this.getRevision(),e,n)}clone(){return je()}closestPointXY(e,n,i,r){return je()}containsXY(e,n){const i=this.getClosestPoint([e,n]);return i[0]===e&&i[1]===n}getClosestPoint(e,n){return n=n||[NaN,NaN],this.closestPointXY(e[0],e[1],n,1/0),n}intersectsCoordinate(e){return this.containsXY(e[0],e[1])}computeExtent(e){return je()}getExtent(e){if(this.extentRevision_!=this.getRevision()){const n=this.computeExtent(this.extent_);(isNaN(n[0])||isNaN(n[1]))&&Ll(n),this.extentRevision_=this.getRevision()}return jO(this.extent_,e)}rotate(e,n){je()}scale(e,n,i){je()}simplify(e){return this.getSimplifiedGeometry(e*e)}getSimplifiedGeometry(e){return je()}getType(){return je()}applyTransform(e){je()}intersectsExtent(e){return je()}translate(e,n){je()}transform(e,n){const i=Ot(e),r=i.getUnits()=="tile-pixels"?function(a,s,o){const l=i.getExtent(),u=i.getWorldExtent(),h=cn(u)/cn(l);return li(S6,u[0],u[3],h,-h,0,0,0),Xa(a,0,a.length,o,S6,s),Fl(i,n)(a,s,o)}:Fl(i,n);return this.applyTransform(r),this}}const C6=hF;class cF extends C6{constructor(){super(),this.layout="XY",this.stride=2,this.flatCoordinates=null}computeExtent(e){return a6(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e)}getCoordinates(){return je()}getFirstCoordinate(){return this.flatCoordinates.slice(0,this.stride)}getFlatCoordinates(){return this.flatCoordinates}getLastCoordinate(){return this.flatCoordinates.slice(this.flatCoordinates.length-this.stride)}getLayout(){return this.layout}getSimplifiedGeometry(e){if(this.simplifiedGeometryRevision!==this.getRevision()&&(this.simplifiedGeometryMaxMinSquaredTolerance=0,this.simplifiedGeometryRevision=this.getRevision()),e<0||this.simplifiedGeometryMaxMinSquaredTolerance!==0&&e<=this.simplifiedGeometryMaxMinSquaredTolerance)return this;const n=this.getSimplifiedGeometryInternal(e);return n.getFlatCoordinates().length<this.flatCoordinates.length?n:(this.simplifiedGeometryMaxMinSquaredTolerance=e,this)}getSimplifiedGeometryInternal(e){return this}getStride(){return this.stride}setFlatCoordinates(e,n){this.stride=fc(e),this.layout=e,this.flatCoordinates=n}setCoordinates(e,n){je()}setLayout(e,n,i){let r;if(e)r=fc(e);else{for(let a=0;a<i;++a){if(n.length===0){this.layout="XY",this.stride=2;return}n=n[0]}r=n.length,e=dF(r)}this.layout=e,this.stride=r}applyTransform(e){this.flatCoordinates&&(e(this.flatCoordinates,this.flatCoordinates,this.stride),this.changed())}rotate(e,n){const i=this.getFlatCoordinates();if(i){const r=this.getStride();Qg(i,0,i.length,r,e,n,i),this.changed()}}scale(e,n,i){n===void 0&&(n=e),i||(i=ui(this.getExtent()));const r=this.getFlatCoordinates();if(r){const a=this.getStride();uF(r,0,r.length,a,e,n,i,r),this.changed()}}translate(e,n){const i=this.getFlatCoordinates();if(i){const r=this.getStride();b6(i,0,i.length,r,e,n,i),this.changed()}}}function dF(t){let e;return t==2?e="XY":t==3?e="XYZ":t==4&&(e="XYZM"),e}function fc(t){let e;return t=="XY"?e=2:t=="XYZ"||t=="XYM"?e=3:t=="XYZM"&&(e=4),e}function fF(t,e,n){const i=t.getFlatCoordinates();if(!i)return null;const r=t.getStride();return Xa(i,0,i.length,r,e,n)}const Jr=cF;function T6(t,e,n,i,r,a,s){const o=t[e],l=t[e+1],u=t[n]-o,h=t[n+1]-l;let c;if(u===0&&h===0)c=e;else{const d=((r-o)*u+(a-l)*h)/(u*u+h*h);if(d>1)c=n;else if(d>0){for(let f=0;f<i;++f)s[f]=Jn(t[e+f],t[n+f],d);s.length=i;return}else c=e}for(let d=0;d<i;++d)s[d]=t[c+d];s.length=i}function e2(t,e,n,i,r){let a=t[e],s=t[e+1];for(e+=i;e<n;e+=i){const o=t[e],l=t[e+1],u=Ar(a,s,o,l);u>r&&(r=u),a=o,s=l}return r}function t2(t,e,n,i,r){for(let a=0,s=n.length;a<s;++a){const o=n[a];r=e2(t,e,o,i,r),e=o}return r}function gF(t,e,n,i,r){for(let a=0,s=n.length;a<s;++a){const o=n[a];r=t2(t,e,o,i,r),e=o[o.length-1]}return r}function n2(t,e,n,i,r,a,s,o,l,u,h){if(e==n)return u;let c,d;if(r===0){if(d=Ar(s,o,t[e],t[e+1]),d<u){for(c=0;c<i;++c)l[c]=t[e+c];return l.length=i,d}return u}h=h||[NaN,NaN];let f=e+i;for(;f<n;)if(T6(t,f-i,f,i,s,o,h),d=Ar(s,o,h[0],h[1]),d<u){for(u=d,c=0;c<i;++c)l[c]=h[c];l.length=i,f+=i}else f+=i*Math.max((Math.sqrt(d)-Math.sqrt(u))/r|0,1);if(a&&(T6(t,n-i,e,i,s,o,h),d=Ar(s,o,h[0],h[1]),d<u)){for(u=d,c=0;c<i;++c)l[c]=h[c];l.length=i}return u}function i2(t,e,n,i,r,a,s,o,l,u,h){h=h||[NaN,NaN];for(let c=0,d=n.length;c<d;++c){const f=n[c];u=n2(t,e,f,i,r,a,s,o,l,u,h),e=f}return u}function vF(t,e,n,i,r,a,s,o,l,u,h){h=h||[NaN,NaN];for(let c=0,d=n.length;c<d;++c){const f=n[c];u=i2(t,e,f,i,r,a,s,o,l,u,h),e=f[f.length-1]}return u}function A6(t,e,n,i){for(let r=0,a=n.length;r<a;++r)t[e++]=n[r];return e}function gc(t,e,n,i){for(let r=0,a=n.length;r<a;++r){const s=n[r];for(let o=0;o<i;++o)t[e++]=s[o]}return e}function r2(t,e,n,i,r){r=r||[];let a=0;for(let s=0,o=n.length;s<o;++s){const l=gc(t,e,n[s],i);r[a++]=l,e=l}return r.length=a,r}function pF(t,e,n,i,r){r=r||[];let a=0;for(let s=0,o=n.length;s<o;++s){const l=r2(t,e,n[s],i,r[a]);l.length===0&&(l[0]=e),r[a++]=l,e=l[l.length-1]}return r.length=a,r}function a2(t,e,n,i,r,a,s){const o=(n-e)/i;if(o<3){for(;e<n;e+=i)a[s++]=t[e],a[s++]=t[e+1];return s}const l=new Array(o);l[0]=1,l[o-1]=1;const u=[e,n-i];let h=0;for(;u.length>0;){const c=u.pop(),d=u.pop();let f=0;const g=t[d],p=t[d+1],v=t[c],m=t[c+1];for(let y=d+i;y<c;y+=i){const _=t[y],C=t[y+1],w=JO(_,C,g,p,v,m);w>f&&(h=y,f=w)}f>r&&(l[(h-e)/i]=1,d+i<h&&u.push(d,h),h+i<c&&u.push(h,c))}for(let c=0;c<o;++c)l[c]&&(a[s++]=t[e+c*i],a[s++]=t[e+c*i+1]);return s}function mF(t,e,n,i,r,a,s,o){for(let l=0,u=n.length;l<u;++l){const h=n[l];s=a2(t,e,h,i,r,a,s),o.push(s),e=h}return s}function Ya(t,e){return e*Math.round(t/e)}function yF(t,e,n,i,r,a,s){if(e==n)return s;let o=Ya(t[e],r),l=Ya(t[e+1],r);e+=i,a[s++]=o,a[s++]=l;let u,h;do if(u=Ya(t[e],r),h=Ya(t[e+1],r),e+=i,e==n)return a[s++]=u,a[s++]=h,s;while(u==o&&h==l);for(;e<n;){const c=Ya(t[e],r),d=Ya(t[e+1],r);if(e+=i,c==u&&d==h)continue;const f=u-o,g=h-l,p=c-o,v=d-l;if(f*v==g*p&&(f<0&&p<f||f==p||f>0&&p>f)&&(g<0&&v<g||g==v||g>0&&v>g)){u=c,h=d;continue}a[s++]=u,a[s++]=h,o=u,l=h,u=c,h=d}return a[s++]=u,a[s++]=h,s}function M6(t,e,n,i,r,a,s,o){for(let l=0,u=n.length;l<u;++l){const h=n[l];s=yF(t,e,h,i,r,a,s),o.push(s),e=h}return s}function _F(t,e,n,i,r,a,s,o){for(let l=0,u=n.length;l<u;++l){const h=n[l],c=[];s=M6(t,e,h,i,r,a,s,c),o.push(c),e=h[h.length-1]}return s}function Qr(t,e,n,i,r){r=r!==void 0?r:[];let a=0;for(let s=e;s<n;s+=i)r[a++]=t.slice(s,s+i);return r.length=a,r}function Nl(t,e,n,i,r){r=r!==void 0?r:[];let a=0;for(let s=0,o=n.length;s<o;++s){const l=n[s];r[a++]=Qr(t,e,l,i,r[a]),e=l}return r.length=a,r}function s2(t,e,n,i,r){r=r!==void 0?r:[];let a=0;for(let s=0,o=n.length;s<o;++s){const l=n[s];r[a++]=l.length===1&&l[0]===e?[]:Nl(t,e,l,i,r[a]),e=l[l.length-1]}return r.length=a,r}function I6(t,e,n,i){let r=0,a=t[n-i],s=t[n-i+1];for(;e<n;e+=i){const o=t[e],l=t[e+1];r+=s*o-a*l,a=o,s=l}return r/2}function E6(t,e,n,i){let r=0;for(let a=0,s=n.length;a<s;++a){const o=n[a];r+=I6(t,e,o,i),e=o}return r}function xF(t,e,n,i){let r=0;for(let a=0,s=n.length;a<s;++a){const o=n[a];r+=E6(t,e,o,i),e=o[o.length-1]}return r}class vc extends Jr{constructor(e,n){super(),this.maxDelta_=-1,this.maxDeltaRevision_=-1,n!==void 0&&!Array.isArray(e[0])?this.setFlatCoordinates(n,e):this.setCoordinates(e,n)}clone(){return new vc(this.flatCoordinates.slice(),this.layout)}closestPointXY(e,n,i,r){return r<Ha(this.getExtent(),e,n)?r:(this.maxDeltaRevision_!=this.getRevision()&&(this.maxDelta_=Math.sqrt(e2(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,0)),this.maxDeltaRevision_=this.getRevision()),n2(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,this.maxDelta_,!0,e,n,i,r))}getArea(){return I6(this.flatCoordinates,0,this.flatCoordinates.length,this.stride)}getCoordinates(){return Qr(this.flatCoordinates,0,this.flatCoordinates.length,this.stride)}getSimplifiedGeometryInternal(e){const n=[];return n.length=a2(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e,n,0),new vc(n,"XY")}getType(){return"LinearRing"}intersectsExtent(e){return!1}setCoordinates(e,n){this.setLayout(n,e,1),this.flatCoordinates||(this.flatCoordinates=[]),this.flatCoordinates.length=gc(this.flatCoordinates,0,e,this.stride),this.changed()}}const R6=vc;class o2 extends Jr{constructor(e,n){super(),this.setCoordinates(e,n)}clone(){const e=new o2(this.flatCoordinates.slice(),this.layout);return e.applyProperties(this),e}closestPointXY(e,n,i,r){const a=this.flatCoordinates,s=Ar(e,n,a[0],a[1]);if(s<r){const o=this.stride;for(let l=0;l<o;++l)i[l]=a[l];return i.length=o,s}return r}getCoordinates(){return this.flatCoordinates?this.flatCoordinates.slice():[]}computeExtent(e){return Pl(this.flatCoordinates,e)}getType(){return"Point"}intersectsExtent(e){return Dg(e,this.flatCoordinates[0],this.flatCoordinates[1])}setCoordinates(e,n){this.setLayout(n,e,0),this.flatCoordinates||(this.flatCoordinates=[]),this.flatCoordinates.length=A6(this.flatCoordinates,0,e,this.stride),this.changed()}}const Et=o2;function wF(t,e,n,i,r){return!Og(r,function(s){return!Ka(t,e,n,i,s[0],s[1])})}function Ka(t,e,n,i,r,a){let s=0,o=t[n-i],l=t[n-i+1];for(;e<n;e+=i){const u=t[e],h=t[e+1];l<=a?h>a&&(u-o)*(a-l)-(r-o)*(h-l)>0&&s++:h<=a&&(u-o)*(a-l)-(r-o)*(h-l)<0&&s--,o=u,l=h}return s!==0}function l2(t,e,n,i,r,a){if(n.length===0||!Ka(t,e,n[0],i,r,a))return!1;for(let s=1,o=n.length;s<o;++s)if(Ka(t,n[s-1],n[s],i,r,a))return!1;return!0}function bF(t,e,n,i,r,a){if(n.length===0)return!1;for(let s=0,o=n.length;s<o;++s){const l=n[s];if(l2(t,e,l,i,r,a))return!0;e=l[l.length-1]}return!1}function z6(t,e,n,i,r,a,s){let o,l,u,h,c,d,f;const g=r[a+1],p=[];for(let y=0,_=n.length;y<_;++y){const C=n[y];for(h=t[C-i],d=t[C-i+1],o=e;o<C;o+=i)c=t[o],f=t[o+1],(g<=d&&f<=g||d<=g&&g<=f)&&(u=(g-d)/(f-d)*(c-h)+h,p.push(u)),h=c,d=f}let v=NaN,m=-1/0;for(p.sort(qa),h=p[0],o=1,l=p.length;o<l;++o){c=p[o];const y=Math.abs(c-h);y>m&&(u=(h+c)/2,l2(t,e,n,i,u,g)&&(v=u,m=y)),h=c}return isNaN(v)&&(v=r[a]),s?(s.push(v,g,m),s):[v,g,m]}function SF(t,e,n,i,r){let a=[];for(let s=0,o=n.length;s<o;++s){const l=n[s];a=z6(t,e,l,i,r,2*s,a),e=l[l.length-1]}return a}function L6(t,e,n,i,r){let a;for(e+=i;e<n;e+=i)if(a=r(t.slice(e-i,e),t.slice(e,e+i)),a)return a;return!1}function pc(t,e,n,i,r){const a=o6(xn(),t,e,n,i);return dn(r,a)?Ai(r,a)||a[0]>=r[0]&&a[2]<=r[2]||a[1]>=r[1]&&a[3]<=r[3]?!0:L6(t,e,n,i,function(s,o){return BO(r,s,o)}):!1}function CF(t,e,n,i,r){for(let a=0,s=n.length;a<s;++a){if(pc(t,e,n[a],i,r))return!0;e=n[a]}return!1}function P6(t,e,n,i,r){return!!(pc(t,e,n,i,r)||Ka(t,e,n,i,r[0],r[1])||Ka(t,e,n,i,r[0],r[3])||Ka(t,e,n,i,r[2],r[1])||Ka(t,e,n,i,r[2],r[3]))}function D6(t,e,n,i,r){if(!P6(t,e,n[0],i,r))return!1;if(n.length===1)return!0;for(let a=1,s=n.length;a<s;++a)if(wF(t,n[a-1],n[a],i,r)&&!pc(t,n[a-1],n[a],i,r))return!1;return!0}function TF(t,e,n,i,r){for(let a=0,s=n.length;a<s;++a){const o=n[a];if(D6(t,e,o,i,r))return!0;e=o[o.length-1]}return!1}function AF(t,e,n,i){for(;e<n-i;){for(let r=0;r<i;++r){const a=t[e+r];t[e+r]=t[n-i+r],t[n-i+r]=a}e+=i,n-=i}}function k6(t,e,n,i){let r=0,a=t[n-i],s=t[n-i+1];for(;e<n;e+=i){const o=t[e],l=t[e+1];r+=(o-a)*(l+s),a=o,s=l}return r===0?void 0:r>0}function O6(t,e,n,i,r){r=r!==void 0?r:!1;for(let a=0,s=n.length;a<s;++a){const o=n[a],l=k6(t,e,o,i);if(a===0){if(r&&l||!r&&!l)return!1}else if(r&&!l||!r&&l)return!1;e=o}return!0}function MF(t,e,n,i,r){for(let a=0,s=n.length;a<s;++a){const o=n[a];if(!O6(t,e,o,i,r))return!1;o.length&&(e=o[o.length-1])}return!0}function u2(t,e,n,i,r){r=r!==void 0?r:!1;for(let a=0,s=n.length;a<s;++a){const o=n[a],l=k6(t,e,o,i);(a===0?r&&l||!r&&!l:r&&!l||!r&&l)&&AF(t,e,o,i),e=o}return e}function F6(t,e,n,i,r){for(let a=0,s=n.length;a<s;++a)e=u2(t,e,n[a],i,r);return e}class Ws extends Jr{constructor(e,n,i){super(),this.ends_=[],this.flatInteriorPointRevision_=-1,this.flatInteriorPoint_=null,this.maxDelta_=-1,this.maxDeltaRevision_=-1,this.orientedRevision_=-1,this.orientedFlatCoordinates_=null,n!==void 0&&i?(this.setFlatCoordinates(n,e),this.ends_=i):this.setCoordinates(e,n)}appendLinearRing(e){this.flatCoordinates?Si(this.flatCoordinates,e.getFlatCoordinates()):this.flatCoordinates=e.getFlatCoordinates().slice(),this.ends_.push(this.flatCoordinates.length),this.changed()}clone(){const e=new Ws(this.flatCoordinates.slice(),this.layout,this.ends_.slice());return e.applyProperties(this),e}closestPointXY(e,n,i,r){return r<Ha(this.getExtent(),e,n)?r:(this.maxDeltaRevision_!=this.getRevision()&&(this.maxDelta_=Math.sqrt(t2(this.flatCoordinates,0,this.ends_,this.stride,0)),this.maxDeltaRevision_=this.getRevision()),i2(this.flatCoordinates,0,this.ends_,this.stride,this.maxDelta_,!0,e,n,i,r))}containsXY(e,n){return l2(this.getOrientedFlatCoordinates(),0,this.ends_,this.stride,e,n)}getArea(){return E6(this.getOrientedFlatCoordinates(),0,this.ends_,this.stride)}getCoordinates(e){let n;return e!==void 0?(n=this.getOrientedFlatCoordinates().slice(),u2(n,0,this.ends_,this.stride,e)):n=this.flatCoordinates,Nl(n,0,this.ends_,this.stride)}getEnds(){return this.ends_}getFlatInteriorPoint(){if(this.flatInteriorPointRevision_!=this.getRevision()){const e=ui(this.getExtent());this.flatInteriorPoint_=z6(this.getOrientedFlatCoordinates(),0,this.ends_,this.stride,e,0),this.flatInteriorPointRevision_=this.getRevision()}return this.flatInteriorPoint_}getInteriorPoint(){return new Et(this.getFlatInteriorPoint(),"XYM")}getLinearRingCount(){return this.ends_.length}getLinearRing(e){return e<0||this.ends_.length<=e?null:new R6(this.flatCoordinates.slice(e===0?0:this.ends_[e-1],this.ends_[e]),this.layout)}getLinearRings(){const e=this.layout,n=this.flatCoordinates,i=this.ends_,r=[];let a=0;for(let s=0,o=i.length;s<o;++s){const l=i[s],u=new R6(n.slice(a,l),e);r.push(u),a=l}return r}getOrientedFlatCoordinates(){if(this.orientedRevision_!=this.getRevision()){const e=this.flatCoordinates;O6(e,0,this.ends_,this.stride)?this.orientedFlatCoordinates_=e:(this.orientedFlatCoordinates_=e.slice(),this.orientedFlatCoordinates_.length=u2(this.orientedFlatCoordinates_,0,this.ends_,this.stride)),this.orientedRevision_=this.getRevision()}return this.orientedFlatCoordinates_}getSimplifiedGeometryInternal(e){const n=[],i=[];return n.length=M6(this.flatCoordinates,0,this.ends_,this.stride,Math.sqrt(e),n,0,i),new Ws(n,"XY",i)}getType(){return"Polygon"}intersectsExtent(e){return D6(this.getOrientedFlatCoordinates(),0,this.ends_,this.stride,e)}setCoordinates(e,n){this.setLayout(n,e,2),this.flatCoordinates||(this.flatCoordinates=[]);const i=r2(this.flatCoordinates,0,e,this.stride,this.ends_);this.flatCoordinates.length=i.length===0?0:i[i.length-1],this.changed()}}const ci=Ws;function mc(t){const e=t[0],n=t[1],i=t[2],r=t[3],a=[e,n,e,r,i,r,i,n,e,n];return new Ws(a,"XY",[a.length])}function N6(t,e,n){e=e||32;const i=t.getStride(),r=t.getLayout(),a=t.getCenter(),s=i*(e+1),o=new Array(s);for(let h=0;h<s;h+=i){o[h]=0,o[h+1]=0;for(let c=2;c<i;c++)o[h+c]=a[c]}const l=[o.length],u=new Ws(o,r,l);return j6(u,a,t.getRadius(),n),u}function j6(t,e,n,i){const r=t.getFlatCoordinates(),a=t.getStride(),s=r.length/a-1,o=i||0;for(let l=0;l<=s;++l){const u=l*a,h=o+Xi(l,s)*2*Math.PI/s;r[u]=e[0]+n*Math.cos(h),r[u+1]=e[1]+n*Math.sin(h)}t.changed()}const Un={PRERENDER:"prerender",POSTRENDER:"postrender",PRECOMPOSE:"precompose",POSTCOMPOSE:"postcompose",RENDERCOMPLETE:"rendercomplete"};class h2{constructor(e){e=e||{},this.color_=e.color!==void 0?e.color:null}clone(){const e=this.getColor();return new h2({color:Array.isArray(e)?e.slice():e||void 0})}getColor(){return this.color_}setColor(e){this.color_=e}}const Qe=h2;function B6(t,e,n,i,r,a,s){let o,l;const u=(n-e)/i;if(u===1)o=e;else if(u===2)o=e,l=r;else if(u!==0){let h=t[e],c=t[e+1],d=0;const f=[0];for(let v=e+i;v<n;v+=i){const m=t[v],y=t[v+1];d+=Math.sqrt((m-h)*(m-h)+(y-c)*(y-c)),f.push(d),h=m,c=y}const g=r*d,p=yO(f,g);p<0?(l=(g-f[-p-2])/(f[-p-1]-f[-p-2]),o=e+(-p-2)*i):o=e+p*i}s=s>1?s:2,a=a||new Array(s);for(let h=0;h<s;++h)a[h]=o===void 0?NaN:l===void 0?t[o+h]:Jn(t[o+h],t[o+i+h],l);return a}function c2(t,e,n,i,r,a){if(n==e)return null;let s;if(r<t[e+i-1])return a?(s=t.slice(e,e+i),s[i-1]=r,s):null;if(t[n-1]<r)return a?(s=t.slice(n-i,n),s[i-1]=r,s):null;if(r==t[e+i-1])return t.slice(e,e+i);let o=e/i,l=n/i;for(;o<l;){const d=o+l>>1;r<t[(d+1)*i-1]?l=d:o=d+1}const u=t[o*i-1];if(r==u)return t.slice((o-1)*i,(o-1)*i+i);const h=t[(o+1)*i-1],c=(r-u)/(h-u);s=[];for(let d=0;d<i-1;++d)s.push(Jn(t[(o-1)*i+d],t[o*i+d],c));return s.push(r),s}function IF(t,e,n,i,r,a,s){if(s)return c2(t,e,n[n.length-1],i,r,a);let o;if(r<t[i-1])return a?(o=t.slice(0,i),o[i-1]=r,o):null;if(t[t.length-1]<r)return a?(o=t.slice(t.length-i),o[i-1]=r,o):null;for(let l=0,u=n.length;l<u;++l){const h=n[l];if(e!=h){if(r<t[e+i-1])return null;if(r<=t[h-1])return c2(t,e,h,i,r,!1);e=h}}return null}function q6(t,e,n,i){let r=t[e],a=t[e+1],s=0;for(let o=e+i;o<n;o+=i){const l=t[o],u=t[o+1];s+=Math.sqrt((l-r)*(l-r)+(u-a)*(u-a)),r=l,a=u}return s}class yc extends Jr{constructor(e,n){super(),this.flatMidpoint_=null,this.flatMidpointRevision_=-1,this.maxDelta_=-1,this.maxDeltaRevision_=-1,n!==void 0&&!Array.isArray(e[0])?this.setFlatCoordinates(n,e):this.setCoordinates(e,n)}appendCoordinate(e){this.flatCoordinates?Si(this.flatCoordinates,e):this.flatCoordinates=e.slice(),this.changed()}clone(){const e=new yc(this.flatCoordinates.slice(),this.layout);return e.applyProperties(this),e}closestPointXY(e,n,i,r){return r<Ha(this.getExtent(),e,n)?r:(this.maxDeltaRevision_!=this.getRevision()&&(this.maxDelta_=Math.sqrt(e2(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,0)),this.maxDeltaRevision_=this.getRevision()),n2(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,this.maxDelta_,!1,e,n,i,r))}forEachSegment(e){return L6(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e)}getCoordinateAtM(e,n){return this.layout!="XYM"&&this.layout!="XYZM"?null:(n=n!==void 0?n:!1,c2(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e,n))}getCoordinates(){return Qr(this.flatCoordinates,0,this.flatCoordinates.length,this.stride)}getCoordinateAt(e,n){return B6(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e,n,this.stride)}getLength(){return q6(this.flatCoordinates,0,this.flatCoordinates.length,this.stride)}getFlatMidpoint(){return this.flatMidpointRevision_!=this.getRevision()&&(this.flatMidpoint_=this.getCoordinateAt(.5,this.flatMidpoint_),this.flatMidpointRevision_=this.getRevision()),this.flatMidpoint_}getSimplifiedGeometryInternal(e){const n=[];return n.length=a2(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e,n,0),new yc(n,"XY")}getType(){return"LineString"}intersectsExtent(e){return pc(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e)}setCoordinates(e,n){this.setLayout(n,e,1),this.flatCoordinates||(this.flatCoordinates=[]),this.flatCoordinates.length=gc(this.flatCoordinates,0,e,this.stride),this.changed()}}const St=yc;class d2{constructor(e){e=e||{},this.color_=e.color!==void 0?e.color:null,this.lineCap_=e.lineCap,this.lineDash_=e.lineDash!==void 0?e.lineDash:null,this.lineDashOffset_=e.lineDashOffset,this.lineJoin_=e.lineJoin,this.miterLimit_=e.miterLimit,this.width_=e.width}clone(){const e=this.getColor();return new d2({color:Array.isArray(e)?e.slice():e||void 0,lineCap:this.getLineCap(),lineDash:this.getLineDash()?this.getLineDash().slice():void 0,lineDashOffset:this.getLineDashOffset(),lineJoin:this.getLineJoin(),miterLimit:this.getMiterLimit(),width:this.getWidth()})}getColor(){return this.color_}getLineCap(){return this.lineCap_}getLineDash(){return this.lineDash_}getLineDashOffset(){return this.lineDashOffset_}getLineJoin(){return this.lineJoin_}getMiterLimit(){return this.miterLimit_}getWidth(){return this.width_}setColor(e){this.color_=e}setLineCap(e){this.lineCap_=e}setLineDash(e){this.lineDash_=e}setLineDashOffset(e){this.lineDashOffset_=e}setLineJoin(e){this.lineJoin_=e}setMiterLimit(e){this.miterLimit_=e}setWidth(e){this.width_=e}}const ft=d2,Ge={IDLE:0,LOADING:1,LOADED:2,ERROR:3,EMPTY:4};function G6(t,e,n){return n===void 0&&(n=[0,0]),n[0]=t[0]+2*e,n[1]=t[1]+2*e,n}function V6(t){return t[0]>0&&t[1]>0}function f2(t,e,n){return n===void 0&&(n=[0,0]),n[0]=t[0]*e+.5|0,n[1]=t[1]*e+.5|0,n}function In(t,e){return Array.isArray(t)?t:(e===void 0?e=[t,t]:(e[0]=t,e[1]=t),e)}class g2{constructor(e){this.opacity_=e.opacity,this.rotateWithView_=e.rotateWithView,this.rotation_=e.rotation,this.scale_=e.scale,this.scaleArray_=In(e.scale),this.displacement_=e.displacement,this.declutterMode_=e.declutterMode}clone(){const e=this.getScale();return new g2({opacity:this.getOpacity(),scale:Array.isArray(e)?e.slice():e,rotation:this.getRotation(),rotateWithView:this.getRotateWithView(),displacement:this.getDisplacement().slice(),declutterMode:this.getDeclutterMode()})}getOpacity(){return this.opacity_}getRotateWithView(){return this.rotateWithView_}getRotation(){return this.rotation_}getScale(){return this.scale_}getScaleArray(){return this.scaleArray_}getDisplacement(){return this.displacement_}getDeclutterMode(){return this.declutterMode_}getAnchor(){return je()}getImage(e){return je()}getHitDetectionImage(){return je()}getPixelRatio(e){return 1}getImageState(){return je()}getImageSize(){return je()}getOrigin(){return je()}getSize(){return je()}setDisplacement(e){this.displacement_=e}setOpacity(e){this.opacity_=e}setRotateWithView(e){this.rotateWithView_=e}setRotation(e){this.rotation_=e}setScale(e){this.scale_=e,this.scaleArray_=In(e)}listenImageChange(e){je()}load(){je()}unlistenImageChange(e){je()}}const U6=g2,EF=/^#([a-f0-9]{3}|[a-f0-9]{4}(?:[a-f0-9]{2}){0,2})$/i,RF=/^([a-z]*)$|^hsla?\(.*\)$/i;function $s(t){return typeof t=="string"?t:W6(t)}function zF(t){const e=document.createElement("div");if(e.style.color=t,e.style.color!==""){document.body.appendChild(e);const n=getComputedStyle(e).color;return document.body.removeChild(e),n}return""}const LF=function(){const e={};let n=0;return function(i){let r;if(e.hasOwnProperty(i))r=e[i];else{if(n>=1024){let a=0;for(const s in e)(a++&3)===0&&(delete e[s],--n)}r=PF(i),e[i]=r,++n}return r}}();function jl(t){return Array.isArray(t)?t:LF(t)}function PF(t){let e,n,i,r,a;if(RF.exec(t)&&(t=zF(t)),EF.exec(t)){const s=t.length-1;let o;s<=4?o=1:o=2;const l=s===4||s===8;e=parseInt(t.substr(1+0*o,o),16),n=parseInt(t.substr(1+1*o,o),16),i=parseInt(t.substr(1+2*o,o),16),l?r=parseInt(t.substr(1+3*o,o),16):r=255,o==1&&(e=(e<<4)+e,n=(n<<4)+n,i=(i<<4)+i,l&&(r=(r<<4)+r)),a=[e,n,i,r/255]}else t.startsWith("rgba(")?(a=t.slice(5,-1).split(",").map(Number),H6(a)):t.startsWith("rgb(")?(a=t.slice(4,-1).split(",").map(Number),a.push(1),H6(a)):He(!1,14);return a}function H6(t){return t[0]=Pt(t[0]+.5|0,0,255),t[1]=Pt(t[1]+.5|0,0,255),t[2]=Pt(t[2]+.5|0,0,255),t[3]=Pt(t[3],0,1),t}function W6(t){let e=t[0];e!=(e|0)&&(e=e+.5|0);let n=t[1];n!=(n|0)&&(n=n+.5|0);let i=t[2];i!=(i|0)&&(i=i+.5|0);const r=t[3]===void 0?1:Math.round(t[3]*100)/100;return"rgba("+e+","+n+","+i+","+r+")"}function Ji(t){return Array.isArray(t)?W6(t):t}function fn(t,e,n,i){let r;return n&&n.length?r=n.shift():Rg?r=new OffscreenCanvas(t||300,e||300):r=document.createElement("canvas"),t&&(r.width=t),e&&(r.height=e),r.getContext("2d",i)}function _c(t){const e=t.canvas;e.width=1,e.height=1,t.clearRect(0,0,1,1)}function DF(t){let e=t.offsetWidth;const n=getComputedStyle(t);return e+=parseInt(n.marginLeft,10)+parseInt(n.marginRight,10),e}function kF(t){let e=t.offsetHeight;const n=getComputedStyle(t);return e+=parseInt(n.marginTop,10)+parseInt(n.marginBottom,10),e}function Zs(t,e){const n=e.parentNode;n&&n.replaceChild(t,e)}function xc(t){return t&&t.parentNode?t.parentNode.removeChild(t):null}function $6(t){for(;t.lastChild;)t.removeChild(t.lastChild)}function OF(t,e){const n=t.childNodes;for(let i=0;;++i){const r=n[i],a=e[i];if(!r&&!a)break;if(r!==a){if(!r){t.appendChild(a);continue}if(!a){t.removeChild(r),--i;continue}t.insertBefore(a,r)}}}const wc="ol-hidden",FF="ol-selectable",Ir="ol-unselectable",Z6="ol-unsupported",Xs="ol-control",bc="ol-collapsed",NF=new RegExp(["^\\s*(?=(?:(?:[-a-z]+\\s*){0,2}(italic|oblique))?)","(?=(?:(?:[-a-z]+\\s*){0,2}(small-caps))?)","(?=(?:(?:[-a-z]+\\s*){0,2}(bold(?:er)?|lighter|[1-9]00 ))?)","(?:(?:normal|\\1|\\2|\\3)\\s*){0,3}((?:xx?-)?","(?:small|large)|medium|smaller|larger|[\\.\\d]+(?:\\%|in|[cem]m|ex|p[ctx]))","(?:\\s*\\/\\s*(normal|[\\.\\d]+(?:\\%|in|[cem]m|ex|p[ctx])?))",`?\\s*([-,\\"\\'\\sa-z]+?)\\s*$`].join(""),"i"),X6=["style","variant","weight","size","lineHeight","family"],Y6=function(t){const e=t.match(NF);if(!e)return null;const n={lineHeight:"normal",size:"1.2em",style:"normal",weight:"normal",variant:"normal"};for(let i=0,r=X6.length;i<r;++i){const a=e[i+1];a!==void 0&&(n[X6[i]]=a)}return n.families=n.family.split(/,\s?/),n},K6="10px sans-serif",Er="#000",Sc="round",Bl=[],ql=0,Ys="round",Gl=10,Vl="#000",Ul="center",Cc="middle",Ja=[0,0,0,0],Hl=1,Rr=new Vn;let Ks=null,v2;const p2={},jF=function(){const e="32px ",n=["monospace","serif"],i=n.length,r="wmytzilWMYTZIL@#/&?$%10\uF013";let a,s;function o(u,h,c){let d=!0;for(let f=0;f<i;++f){const g=n[f];if(s=Tc(u+" "+h+" "+e+g,r),c!=g){const p=Tc(u+" "+h+" "+e+c+","+g,r);d=d&&p!=s}}return!!d}function l(){let u=!0;const h=Rr.getKeys();for(let c=0,d=h.length;c<d;++c){const f=h[c];Rr.get(f)<100&&(o.apply(this,f.split(`
`))?(Va(p2),Ks=null,v2=void 0,Rr.set(f,100)):(Rr.set(f,Rr.get(f)+1,!0),u=!1))}u&&(clearInterval(a),a=void 0)}return function(u){const h=Y6(u);if(!h)return;const c=h.families;for(let d=0,f=c.length;d<f;++d){const g=c[d],p=h.style+`
`+h.weight+`
`+g;Rr.get(p)===void 0&&(Rr.set(p,100,!0),o(h.style,h.weight,g)||(Rr.set(p,0,!0),a===void 0&&(a=setInterval(l,32))))}}}(),BF=function(){let t;return function(e){let n=p2[e];if(n==null){if(Rg){const i=Y6(e),r=J6(e,"\u017Dg");n=(isNaN(Number(i.lineHeight))?1.2:Number(i.lineHeight))*(r.actualBoundingBoxAscent+r.actualBoundingBoxDescent)}else t||(t=document.createElement("div"),t.innerHTML="M",t.style.minHeight="0",t.style.maxHeight="none",t.style.height="auto",t.style.padding="0",t.style.border="none",t.style.position="absolute",t.style.display="block",t.style.left="-99999px"),t.style.font=e,document.body.appendChild(t),n=t.offsetHeight,document.body.removeChild(t);p2[e]=n}return n}}();function J6(t,e){return Ks||(Ks=fn(1,1)),t!=v2&&(Ks.font=t,v2=Ks.font),Ks.measureText(e)}function Tc(t,e){return J6(t,e).width}function Q6(t,e,n){if(e in n)return n[e];const i=e.split(`
`).reduce((r,a)=>Math.max(r,Tc(t,a)),0);return n[e]=i,i}function qF(t,e){const n=[],i=[],r=[];let a=0,s=0,o=0,l=0;for(let u=0,h=e.length;u<=h;u+=2){const c=e[u];if(c===`
`||u===h){a=Math.max(a,s),r.push(s),s=0,o+=l;continue}const d=e[u+1]||t.font,f=Tc(d,c);n.push(f),s+=f;const g=BF(d);i.push(g),l=Math.max(l,g)}return{width:a,height:o,widths:n,heights:i,lineWidths:r}}function GF(t,e,n,i,r,a,s,o,l,u,h){t.save(),n!==1&&(t.globalAlpha*=n),e&&t.setTransform.apply(t,e),i.contextInstructions?(t.translate(l,u),t.scale(h[0],h[1]),VF(i,t)):h[0]<0||h[1]<0?(t.translate(l,u),t.scale(h[0],h[1]),t.drawImage(i,r,a,s,o,0,0,s,o)):t.drawImage(i,r,a,s,o,l,u,s*h[0],o*h[1]),t.restore()}function VF(t,e){const n=t.contextInstructions;for(let i=0,r=n.length;i<r;i+=2)Array.isArray(n[i+1])?e[n[i]].apply(e,n[i+1]):e[n[i]]=n[i+1]}class m2 extends U6{constructor(e){const n=e.rotateWithView!==void 0?e.rotateWithView:!1;super({opacity:1,rotateWithView:n,rotation:e.rotation!==void 0?e.rotation:0,scale:e.scale!==void 0?e.scale:1,displacement:e.displacement!==void 0?e.displacement:[0,0],declutterMode:e.declutterMode}),this.canvas_=void 0,this.hitDetectionCanvas_=null,this.fill_=e.fill!==void 0?e.fill:null,this.origin_=[0,0],this.points_=e.points,this.radius_=e.radius!==void 0?e.radius:e.radius1,this.radius2_=e.radius2,this.angle_=e.angle!==void 0?e.angle:0,this.stroke_=e.stroke!==void 0?e.stroke:null,this.size_=null,this.renderOptions_=null,this.render()}clone(){const e=this.getScale(),n=new m2({fill:this.getFill()?this.getFill().clone():void 0,points:this.getPoints(),radius:this.getRadius(),radius2:this.getRadius2(),angle:this.getAngle(),stroke:this.getStroke()?this.getStroke().clone():void 0,rotation:this.getRotation(),rotateWithView:this.getRotateWithView(),scale:Array.isArray(e)?e.slice():e,displacement:this.getDisplacement().slice(),declutterMode:this.getDeclutterMode()});return n.setOpacity(this.getOpacity()),n}getAnchor(){const e=this.size_;if(!e)return null;const n=this.getDisplacement(),i=this.getScaleArray();return[e[0]/2-n[0]/i[0],e[1]/2+n[1]/i[1]]}getAngle(){return this.angle_}getFill(){return this.fill_}setFill(e){this.fill_=e,this.render()}getHitDetectionImage(){return this.hitDetectionCanvas_||this.createHitDetectionCanvas_(this.renderOptions_),this.hitDetectionCanvas_}getImage(e){let n=this.canvas_[e];if(!n){const i=this.renderOptions_,r=fn(i.size*e,i.size*e);this.draw_(i,r,e),n=r.canvas,this.canvas_[e]=n}return n}getPixelRatio(e){return e}getImageSize(){return this.size_}getImageState(){return Ge.LOADED}getOrigin(){return this.origin_}getPoints(){return this.points_}getRadius(){return this.radius_}getRadius2(){return this.radius2_}getSize(){return this.size_}getStroke(){return this.stroke_}setStroke(e){this.stroke_=e,this.render()}listenImageChange(e){}load(){}unlistenImageChange(e){}calculateLineJoinSize_(e,n,i){if(n===0||this.points_===1/0||e!=="bevel"&&e!=="miter")return n;let r=this.radius_,a=this.radius2_===void 0?r:this.radius2_;if(r<a){const b=r;r=a,a=b}const s=this.radius2_===void 0?this.points_:this.points_*2,o=2*Math.PI/s,l=a*Math.sin(o),u=Math.sqrt(a*a-l*l),h=r-u,c=Math.sqrt(l*l+h*h),d=c/l;if(e==="miter"&&d<=i)return d*n;const f=n/2/d,g=n/2*(h/c),v=Math.sqrt((r+f)*(r+f)+g*g)-r;if(this.radius2_===void 0||e==="bevel")return v*2;const m=r*Math.sin(o),y=Math.sqrt(r*r-m*m),_=a-y,w=Math.sqrt(m*m+_*_)/m;if(w<=i){const b=w*n/2-a-r;return 2*Math.max(v,b)}return v*2}createRenderOptions(){let e=Ys,n=0,i=null,r=0,a,s=0;this.stroke_&&(a=this.stroke_.getColor(),a===null&&(a=Vl),a=Ji(a),s=this.stroke_.getWidth(),s===void 0&&(s=Hl),i=this.stroke_.getLineDash(),r=this.stroke_.getLineDashOffset(),e=this.stroke_.getLineJoin(),e===void 0&&(e=Ys),n=this.stroke_.getMiterLimit(),n===void 0&&(n=Gl));const o=this.calculateLineJoinSize_(e,s,n),l=Math.max(this.radius_,this.radius2_||0),u=Math.ceil(2*l+o);return{strokeStyle:a,strokeWidth:s,size:u,lineDash:i,lineDashOffset:r,lineJoin:e,miterLimit:n}}render(){this.renderOptions_=this.createRenderOptions();const e=this.renderOptions_.size;this.canvas_={},this.size_=[e,e]}draw_(e,n,i){if(n.scale(i,i),n.translate(e.size/2,e.size/2),this.createPath_(n),this.fill_){let r=this.fill_.getColor();r===null&&(r=Er),n.fillStyle=Ji(r),n.fill()}this.stroke_&&(n.strokeStyle=e.strokeStyle,n.lineWidth=e.strokeWidth,e.lineDash&&(n.setLineDash(e.lineDash),n.lineDashOffset=e.lineDashOffset),n.lineJoin=e.lineJoin,n.miterLimit=e.miterLimit,n.stroke())}createHitDetectionCanvas_(e){if(this.fill_){let n=this.fill_.getColor(),i=0;if(typeof n=="string"&&(n=jl(n)),n===null?i=1:Array.isArray(n)&&(i=n.length===4?n[3]:1),i===0){const r=fn(e.size,e.size);this.hitDetectionCanvas_=r.canvas,this.drawHitDetectionCanvas_(e,r)}}this.hitDetectionCanvas_||(this.hitDetectionCanvas_=this.getImage(1))}createPath_(e){let n=this.points_;const i=this.radius_;if(n===1/0)e.arc(0,0,i,0,2*Math.PI);else{const r=this.radius2_===void 0?i:this.radius2_;this.radius2_!==void 0&&(n*=2);const a=this.angle_-Math.PI/2,s=2*Math.PI/n;for(let o=0;o<n;o++){const l=a+o*s,u=o%2===0?i:r;e.lineTo(u*Math.cos(l),u*Math.sin(l))}e.closePath()}}drawHitDetectionCanvas_(e,n){n.translate(e.size/2,e.size/2),this.createPath_(n),n.fillStyle=Er,n.fill(),this.stroke_&&(n.strokeStyle=e.strokeStyle,n.lineWidth=e.strokeWidth,e.lineDash&&(n.setLineDash(e.lineDash),n.lineDashOffset=e.lineDashOffset),n.lineJoin=e.lineJoin,n.miterLimit=e.miterLimit,n.stroke())}}const Wl=m2;class y2 extends Wl{constructor(e){e=e||{radius:5},super({points:1/0,fill:e.fill,radius:e.radius,stroke:e.stroke,scale:e.scale!==void 0?e.scale:1,rotation:e.rotation!==void 0?e.rotation:0,rotateWithView:e.rotateWithView!==void 0?e.rotateWithView:!1,displacement:e.displacement!==void 0?e.displacement:[0,0],declutterMode:e.declutterMode})}clone(){const e=this.getScale(),n=new y2({fill:this.getFill()?this.getFill().clone():void 0,stroke:this.getStroke()?this.getStroke().clone():void 0,radius:this.getRadius(),scale:Array.isArray(e)?e.slice():e,rotation:this.getRotation(),rotateWithView:this.getRotateWithView(),displacement:this.getDisplacement().slice(),declutterMode:this.getDeclutterMode()});return n.setOpacity(this.getOpacity()),n}setRadius(e){this.radius_=e,this.render()}}const En=y2;class ea{constructor(e){e=e||{},this.geometry_=null,this.geometryFunction_=e8,e.geometry!==void 0&&this.setGeometry(e.geometry),this.fill_=e.fill!==void 0?e.fill:null,this.image_=e.image!==void 0?e.image:null,this.renderer_=e.renderer!==void 0?e.renderer:null,this.hitDetectionRenderer_=e.hitDetectionRenderer!==void 0?e.hitDetectionRenderer:null,this.stroke_=e.stroke!==void 0?e.stroke:null,this.text_=e.text!==void 0?e.text:null,this.zIndex_=e.zIndex}clone(){let e=this.getGeometry();return e&&typeof e=="object"&&(e=e.clone()),new ea({geometry:e,fill:this.getFill()?this.getFill().clone():void 0,image:this.getImage()?this.getImage().clone():void 0,renderer:this.getRenderer(),stroke:this.getStroke()?this.getStroke().clone():void 0,text:this.getText()?this.getText().clone():void 0,zIndex:this.getZIndex()})}getRenderer(){return this.renderer_}setRenderer(e){this.renderer_=e}setHitDetectionRenderer(e){this.hitDetectionRenderer_=e}getHitDetectionRenderer(){return this.hitDetectionRenderer_}getGeometry(){return this.geometry_}getGeometryFunction(){return this.geometryFunction_}getFill(){return this.fill_}setFill(e){this.fill_=e}getImage(){return this.image_}setImage(e){this.image_=e}getStroke(){return this.stroke_}setStroke(e){this.stroke_=e}getText(){return this.text_}setText(e){this.text_=e}getZIndex(){return this.zIndex_}setGeometry(e){typeof e=="function"?this.geometryFunction_=e:typeof e=="string"?this.geometryFunction_=function(n){return n.get(e)}:e?e!==void 0&&(this.geometryFunction_=function(){return e}):this.geometryFunction_=e8,this.geometry_=e}setZIndex(e){this.zIndex_=e}}function UF(t){let e;if(typeof t=="function")e=t;else{let n;Array.isArray(t)?n=t:(He(typeof t.getZIndex=="function",41),n=[t]),e=function(){return n}}return e}let _2=null;function HF(t,e){if(!_2){const n=new Qe({color:"rgba(255,255,255,0.4)"}),i=new ft({color:"#3399CC",width:1.25});_2=[new ea({image:new En({fill:n,stroke:i,radius:5}),fill:n,stroke:i})]}return _2}function x2(){const t={},e=[255,255,255,1],n=[0,153,255,1],i=3;return t.Polygon=[new ea({fill:new Qe({color:[255,255,255,.5]})})],t.MultiPolygon=t.Polygon,t.LineString=[new ea({stroke:new ft({color:e,width:i+2})}),new ea({stroke:new ft({color:n,width:i})})],t.MultiLineString=t.LineString,t.Circle=t.Polygon.concat(t.LineString),t.Point=[new ea({image:new En({radius:i*2,fill:new Qe({color:n}),stroke:new ft({color:e,width:i/2})}),zIndex:1/0})],t.MultiPoint=t.Point,t.GeometryCollection=t.Polygon.concat(t.LineString,t.Point),t}function e8(t){return t.getGeometry()}const Je=ea,WF="#333";class w2{constructor(e){e=e||{},this.font_=e.font,this.rotation_=e.rotation,this.rotateWithView_=e.rotateWithView,this.scale_=e.scale,this.scaleArray_=In(e.scale!==void 0?e.scale:1),this.text_=e.text,this.textAlign_=e.textAlign,this.justify_=e.justify,this.repeat_=e.repeat,this.textBaseline_=e.textBaseline,this.fill_=e.fill!==void 0?e.fill:new Qe({color:WF}),this.maxAngle_=e.maxAngle!==void 0?e.maxAngle:Math.PI/4,this.placement_=e.placement!==void 0?e.placement:"point",this.overflow_=!!e.overflow,this.stroke_=e.stroke!==void 0?e.stroke:null,this.offsetX_=e.offsetX!==void 0?e.offsetX:0,this.offsetY_=e.offsetY!==void 0?e.offsetY:0,this.backgroundFill_=e.backgroundFill?e.backgroundFill:null,this.backgroundStroke_=e.backgroundStroke?e.backgroundStroke:null,this.padding_=e.padding===void 0?null:e.padding}clone(){const e=this.getScale();return new w2({font:this.getFont(),placement:this.getPlacement(),repeat:this.getRepeat(),maxAngle:this.getMaxAngle(),overflow:this.getOverflow(),rotation:this.getRotation(),rotateWithView:this.getRotateWithView(),scale:Array.isArray(e)?e.slice():e,text:this.getText(),textAlign:this.getTextAlign(),justify:this.getJustify(),textBaseline:this.getTextBaseline(),fill:this.getFill()?this.getFill().clone():void 0,stroke:this.getStroke()?this.getStroke().clone():void 0,offsetX:this.getOffsetX(),offsetY:this.getOffsetY(),backgroundFill:this.getBackgroundFill()?this.getBackgroundFill().clone():void 0,backgroundStroke:this.getBackgroundStroke()?this.getBackgroundStroke().clone():void 0,padding:this.getPadding()||void 0})}getOverflow(){return this.overflow_}getFont(){return this.font_}getMaxAngle(){return this.maxAngle_}getPlacement(){return this.placement_}getRepeat(){return this.repeat_}getOffsetX(){return this.offsetX_}getOffsetY(){return this.offsetY_}getFill(){return this.fill_}getRotateWithView(){return this.rotateWithView_}getRotation(){return this.rotation_}getScale(){return this.scale_}getScaleArray(){return this.scaleArray_}getStroke(){return this.stroke_}getText(){return this.text_}getTextAlign(){return this.textAlign_}getJustify(){return this.justify_}getTextBaseline(){return this.textBaseline_}getBackgroundFill(){return this.backgroundFill_}getBackgroundStroke(){return this.backgroundStroke_}getPadding(){return this.padding_}setOverflow(e){this.overflow_=e}setFont(e){this.font_=e}setMaxAngle(e){this.maxAngle_=e}setOffsetX(e){this.offsetX_=e}setOffsetY(e){this.offsetY_=e}setPlacement(e){this.placement_=e}setRepeat(e){this.repeat_=e}setRotateWithView(e){this.rotateWithView_=e}setFill(e){this.fill_=e}setRotation(e){this.rotation_=e}setScale(e){this.scale_=e,this.scaleArray_=In(e!==void 0?e:1)}setStroke(e){this.stroke_=e}setText(e){this.text_=e}setTextAlign(e){this.textAlign_=e}setJustify(e){this.justify_=e}setTextBaseline(e){this.textBaseline_=e}setBackgroundFill(e){this.backgroundFill_=e}setBackgroundStroke(e){this.backgroundStroke_=e}setPadding(e){this.padding_=e}}const Qn=w2,mt={OPACITY:"opacity",VISIBLE:"visible",EXTENT:"extent",Z_INDEX:"zIndex",MAX_RESOLUTION:"maxResolution",MIN_RESOLUTION:"minResolution",MAX_ZOOM:"maxZoom",MIN_ZOOM:"minZoom",SOURCE:"source",MAP:"map"};class $F extends Vn{constructor(e){super(),this.on,this.once,this.un,this.background_=e.background;const n=Object.assign({},e);typeof e.properties=="object"&&(delete n.properties,Object.assign(n,e.properties)),n[mt.OPACITY]=e.opacity!==void 0?e.opacity:1,He(typeof n[mt.OPACITY]=="number",64),n[mt.VISIBLE]=e.visible!==void 0?e.visible:!0,n[mt.Z_INDEX]=e.zIndex,n[mt.MAX_RESOLUTION]=e.maxResolution!==void 0?e.maxResolution:1/0,n[mt.MIN_RESOLUTION]=e.minResolution!==void 0?e.minResolution:0,n[mt.MIN_ZOOM]=e.minZoom!==void 0?e.minZoom:-1/0,n[mt.MAX_ZOOM]=e.maxZoom!==void 0?e.maxZoom:1/0,this.className_=n.className!==void 0?n.className:"ol-layer",delete n.className,this.setProperties(n),this.state_=null}getBackground(){return this.background_}getClassName(){return this.className_}getLayerState(e){const n=this.state_||{layer:this,managed:e===void 0?!0:e},i=this.getZIndex();return n.opacity=Pt(Math.round(this.getOpacity()*100)/100,0,1),n.visible=this.getVisible(),n.extent=this.getExtent(),n.zIndex=i===void 0&&!n.managed?1/0:i,n.maxResolution=this.getMaxResolution(),n.minResolution=Math.max(this.getMinResolution(),0),n.minZoom=this.getMinZoom(),n.maxZoom=this.getMaxZoom(),this.state_=n,n}getLayersArray(e){return je()}getLayerStatesArray(e){return je()}getExtent(){return this.get(mt.EXTENT)}getMaxResolution(){return this.get(mt.MAX_RESOLUTION)}getMinResolution(){return this.get(mt.MIN_RESOLUTION)}getMinZoom(){return this.get(mt.MIN_ZOOM)}getMaxZoom(){return this.get(mt.MAX_ZOOM)}getOpacity(){return this.get(mt.OPACITY)}getSourceState(){return je()}getVisible(){return this.get(mt.VISIBLE)}getZIndex(){return this.get(mt.Z_INDEX)}setBackground(e){this.background_=e,this.changed()}setExtent(e){this.set(mt.EXTENT,e)}setMaxResolution(e){this.set(mt.MAX_RESOLUTION,e)}setMinResolution(e){this.set(mt.MIN_RESOLUTION,e)}setMaxZoom(e){this.set(mt.MAX_ZOOM,e)}setMinZoom(e){this.set(mt.MIN_ZOOM,e)}setOpacity(e){He(typeof e=="number",64),this.set(mt.OPACITY,e)}setVisible(e){this.set(mt.VISIBLE,e)}setZIndex(e){this.set(mt.Z_INDEX,e)}disposeInternal(){this.state_&&(this.state_.layer=null,this.state_=null),super.disposeInternal()}}const Js=$F,Xt={ANIMATING:0,INTERACTING:1},ei={CENTER:"center",RESOLUTION:"resolution",ROTATION:"rotation"},ZF=42,b2=256;function t8(t,e,n){return function(i,r,a,s,o){if(!i)return;if(!r&&!e)return i;const l=e?0:a[0]*r,u=e?0:a[1]*r,h=o?o[0]:0,c=o?o[1]:0;let d=t[0]+l/2+h,f=t[2]-l/2+h,g=t[1]+u/2+c,p=t[3]-u/2+c;d>f&&(d=(f+d)/2,f=d),g>p&&(g=(p+g)/2,p=g);let v=Pt(i[0],d,f),m=Pt(i[1],g,p);if(s&&n&&r){const y=30*r;v+=-y*Math.log(1+Math.max(0,d-i[0])/y)+y*Math.log(1+Math.max(0,i[0]-f)/y),m+=-y*Math.log(1+Math.max(0,g-i[1])/y)+y*Math.log(1+Math.max(0,i[1]-p)/y)}return[v,m]}}function XF(t){return t}function S2(t,e,n,i){const r=vt(e)/n[0],a=cn(e)/n[1];return i?Math.min(t,Math.max(r,a)):Math.min(t,Math.min(r,a))}function C2(t,e,n){let i=Math.min(t,e);const r=50;return i*=Math.log(1+r*Math.max(0,t/e-1))/r+1,n&&(i=Math.max(i,n),i/=Math.log(1+r*Math.max(0,n/t-1))/r+1),Pt(i,n/2,e*2)}function YF(t,e,n,i){return e=e!==void 0?e:!0,function(r,a,s,o){if(r!==void 0){const l=t[0],u=t[t.length-1],h=n?S2(l,n,s,i):l;if(o)return e?C2(r,h,u):Pt(r,u,h);const c=Math.min(h,r),d=Math.floor(Qh(t,c,a));return t[d]>h&&d<t.length-1?t[d+1]:t[d]}}}function KF(t,e,n,i,r,a){return i=i!==void 0?i:!0,n=n!==void 0?n:0,function(s,o,l,u){if(s!==void 0){const h=r?S2(e,r,l,a):e;if(u)return i?C2(s,h,n):Pt(s,n,h);const c=1e-9,d=Math.ceil(Math.log(e/h)/Math.log(t)-c),f=-o*(.5-c)+.5,g=Math.min(h,s),p=Math.floor(Math.log(e/g)/Math.log(t)+f),v=Math.max(d,p),m=e/Math.pow(t,v);return Pt(m,n,h)}}}function n8(t,e,n,i,r){return n=n!==void 0?n:!0,function(a,s,o,l){if(a!==void 0){const u=i?S2(t,i,o,r):t;return!n||!l?Pt(a,e,u):C2(a,u,e)}}}function T2(t){if(t!==void 0)return 0}function i8(t){if(t!==void 0)return t}function JF(t){const e=2*Math.PI/t;return function(n,i){if(i)return n;if(n!==void 0)return n=Math.floor(n/e+.5)*e,n}}function QF(t){return t=t||Za(5),function(e,n){if(n)return e;if(e!==void 0)return Math.abs(e)<=t?0:e}}function r8(t){return Math.pow(t,3)}function Ei(t){return 1-r8(1-t)}function eN(t){return 3*t*t-2*t*t*t}function a8(t){return t}const A2=0;class tN extends Vn{constructor(e){super(),this.on,this.once,this.un,e=Object.assign({},e),this.hints_=[0,0],this.animations_=[],this.updateAnimationKey_,this.projection_=Yg(e.projection,"EPSG:3857"),this.viewportSize_=[100,100],this.targetCenter_=null,this.targetResolution_,this.targetRotation_,this.nextCenter_=null,this.nextResolution_,this.nextRotation_,this.cancelAnchor_=void 0,e.projection&&y6(),e.center&&(e.center=wt(e.center,this.projection_)),e.extent&&(e.extent=Ki(e.extent,this.projection_)),this.applyOptions_(e)}applyOptions_(e){const n=Object.assign({},e);for(const o in ei)delete n[o];this.setProperties(n,!0);const i=iN(e);this.maxResolution_=i.maxResolution,this.minResolution_=i.minResolution,this.zoomFactor_=i.zoomFactor,this.resolutions_=e.resolutions,this.padding_=e.padding,this.minZoom_=i.minZoom;const r=nN(e),a=i.constraint,s=rN(e);this.constraints_={center:r,resolution:a,rotation:s},this.setRotation(e.rotation!==void 0?e.rotation:0),this.setCenterInternal(e.center!==void 0?e.center:null),e.resolution!==void 0?this.setResolution(e.resolution):e.zoom!==void 0&&this.setZoom(e.zoom)}get padding(){return this.padding_}set padding(e){let n=this.padding_;this.padding_=e;const i=this.getCenterInternal();if(i){const r=e||[0,0,0,0];n=n||[0,0,0,0];const a=this.getResolution(),s=a/2*(r[3]-n[3]+n[1]-r[1]),o=a/2*(r[0]-n[0]+n[2]-r[2]);this.setCenterInternal([i[0]+s,i[1]-o])}}getUpdatedOptions_(e){const n=this.getProperties();return n.resolution!==void 0?n.resolution=this.getResolution():n.zoom=this.getZoom(),n.center=this.getCenterInternal(),n.rotation=this.getRotation(),Object.assign({},n,e)}animate(e){this.isDef()&&!this.getAnimating()&&this.resolveConstraints(0);const n=new Array(arguments.length);for(let i=0;i<n.length;++i){let r=arguments[i];r.center&&(r=Object.assign({},r),r.center=wt(r.center,this.getProjection())),r.anchor&&(r=Object.assign({},r),r.anchor=wt(r.anchor,this.getProjection())),n[i]=r}this.animateInternal.apply(this,n)}animateInternal(e){let n=arguments.length,i;n>1&&typeof arguments[n-1]=="function"&&(i=arguments[n-1],--n);let r=0;for(;r<n&&!this.isDef();++r){const h=arguments[r];h.center&&this.setCenterInternal(h.center),h.zoom!==void 0?this.setZoom(h.zoom):h.resolution&&this.setResolution(h.resolution),h.rotation!==void 0&&this.setRotation(h.rotation)}if(r===n){i&&Ac(i,!0);return}let a=Date.now(),s=this.targetCenter_.slice(),o=this.targetResolution_,l=this.targetRotation_;const u=[];for(;r<n;++r){const h=arguments[r],c={start:a,complete:!1,anchor:h.anchor,duration:h.duration!==void 0?h.duration:1e3,easing:h.easing||eN,callback:i};if(h.center&&(c.sourceCenter=s,c.targetCenter=h.center.slice(),s=c.targetCenter),h.zoom!==void 0?(c.sourceResolution=o,c.targetResolution=this.getResolutionForZoom(h.zoom),o=c.targetResolution):h.resolution&&(c.sourceResolution=o,c.targetResolution=h.resolution,o=c.targetResolution),h.rotation!==void 0){c.sourceRotation=l;const d=Xi(h.rotation-l+Math.PI,2*Math.PI)-Math.PI;c.targetRotation=l+d,l=c.targetRotation}aN(c)?c.complete=!0:a+=c.duration,u.push(c)}this.animations_.push(u),this.setHint(Xt.ANIMATING,1),this.updateAnimations_()}getAnimating(){return this.hints_[Xt.ANIMATING]>0}getInteracting(){return this.hints_[Xt.INTERACTING]>0}cancelAnimations(){this.setHint(Xt.ANIMATING,-this.hints_[Xt.ANIMATING]);let e;for(let n=0,i=this.animations_.length;n<i;++n){const r=this.animations_[n];if(r[0].callback&&Ac(r[0].callback,!1),!e)for(let a=0,s=r.length;a<s;++a){const o=r[a];if(!o.complete){e=o.anchor;break}}}this.animations_.length=0,this.cancelAnchor_=e,this.nextCenter_=null,this.nextResolution_=NaN,this.nextRotation_=NaN}updateAnimations_(){if(this.updateAnimationKey_!==void 0&&(cancelAnimationFrame(this.updateAnimationKey_),this.updateAnimationKey_=void 0),!this.getAnimating())return;const e=Date.now();let n=!1;for(let i=this.animations_.length-1;i>=0;--i){const r=this.animations_[i];let a=!0;for(let s=0,o=r.length;s<o;++s){const l=r[s];if(l.complete)continue;const u=e-l.start;let h=l.duration>0?u/l.duration:1;h>=1?(l.complete=!0,h=1):a=!1;const c=l.easing(h);if(l.sourceCenter){const d=l.sourceCenter[0],f=l.sourceCenter[1],g=l.targetCenter[0],p=l.targetCenter[1];this.nextCenter_=l.targetCenter;const v=d+c*(g-d),m=f+c*(p-f);this.targetCenter_=[v,m]}if(l.sourceResolution&&l.targetResolution){const d=c===1?l.targetResolution:l.sourceResolution+c*(l.targetResolution-l.sourceResolution);if(l.anchor){const f=this.getViewportSize_(this.getRotation()),g=this.constraints_.resolution(d,0,f,!0);this.targetCenter_=this.calculateCenterZoom(g,l.anchor)}this.nextResolution_=l.targetResolution,this.targetResolution_=d,this.applyTargetState_(!0)}if(l.sourceRotation!==void 0&&l.targetRotation!==void 0){const d=c===1?Xi(l.targetRotation+Math.PI,2*Math.PI)-Math.PI:l.sourceRotation+c*(l.targetRotation-l.sourceRotation);if(l.anchor){const f=this.constraints_.rotation(d,!0);this.targetCenter_=this.calculateCenterRotate(f,l.anchor)}this.nextRotation_=l.targetRotation,this.targetRotation_=d}if(this.applyTargetState_(!0),n=!0,!l.complete)break}if(a){this.animations_[i]=null,this.setHint(Xt.ANIMATING,-1),this.nextCenter_=null,this.nextResolution_=NaN,this.nextRotation_=NaN;const s=r[0].callback;s&&Ac(s,!0)}}this.animations_=this.animations_.filter(Boolean),n&&this.updateAnimationKey_===void 0&&(this.updateAnimationKey_=requestAnimationFrame(this.updateAnimations_.bind(this)))}calculateCenterRotate(e,n){let i;const r=this.getCenterInternal();return r!==void 0&&(i=[r[0]-n[0],r[1]-n[1]],Vg(i,e-this.getRotation()),f6(i,n)),i}calculateCenterZoom(e,n){let i;const r=this.getCenterInternal(),a=this.getResolution();if(r!==void 0&&a!==void 0){const s=n[0]-e*(n[0]-r[0])/a,o=n[1]-e*(n[1]-r[1])/a;i=[s,o]}return i}getViewportSize_(e){const n=this.viewportSize_;if(e){const i=n[0],r=n[1];return[Math.abs(i*Math.cos(e))+Math.abs(r*Math.sin(e)),Math.abs(i*Math.sin(e))+Math.abs(r*Math.cos(e))]}return n}setViewportSize(e){this.viewportSize_=Array.isArray(e)?e.slice():[100,100],this.getAnimating()||this.resolveConstraints(0)}getCenter(){const e=this.getCenterInternal();return e&&Hs(e,this.getProjection())}getCenterInternal(){return this.get(ei.CENTER)}getConstraints(){return this.constraints_}getConstrainResolution(){return this.get("constrainResolution")}getHints(e){return e!==void 0?(e[0]=this.hints_[0],e[1]=this.hints_[1],e):this.hints_.slice()}calculateExtent(e){const n=this.calculateExtentInternal(e);return dc(n,this.getProjection())}calculateExtentInternal(e){e=e||this.getViewportSizeMinusPadding_();const n=this.getCenterInternal();He(n,1);const i=this.getResolution();He(i!==void 0,2);const r=this.getRotation();return He(r!==void 0,3),Ng(n,i,r,e)}getMaxResolution(){return this.maxResolution_}getMinResolution(){return this.minResolution_}getMaxZoom(){return this.getZoomForResolution(this.minResolution_)}setMaxZoom(e){this.applyOptions_(this.getUpdatedOptions_({maxZoom:e}))}getMinZoom(){return this.getZoomForResolution(this.maxResolution_)}setMinZoom(e){this.applyOptions_(this.getUpdatedOptions_({minZoom:e}))}setConstrainResolution(e){this.applyOptions_(this.getUpdatedOptions_({constrainResolution:e}))}getProjection(){return this.projection_}getResolution(){return this.get(ei.RESOLUTION)}getResolutions(){return this.resolutions_}getResolutionForExtent(e,n){return this.getResolutionForExtentInternal(Ki(e,this.getProjection()),n)}getResolutionForExtentInternal(e,n){n=n||this.getViewportSizeMinusPadding_();const i=vt(e)/n[0],r=cn(e)/n[1];return Math.max(i,r)}getResolutionForValueFunction(e){e=e||2;const n=this.getConstrainedResolution(this.maxResolution_),i=this.minResolution_,r=Math.log(n/i)/Math.log(e);return function(a){return n/Math.pow(e,a*r)}}getRotation(){return this.get(ei.ROTATION)}getValueForResolutionFunction(e){const n=Math.log(e||2),i=this.getConstrainedResolution(this.maxResolution_),r=this.minResolution_,a=Math.log(i/r)/n;return function(s){return Math.log(i/s)/n/a}}getViewportSizeMinusPadding_(e){let n=this.getViewportSize_(e);const i=this.padding_;return i&&(n=[n[0]-i[1]-i[3],n[1]-i[0]-i[2]]),n}getState(){const e=this.getProjection(),n=this.getResolution(),i=this.getRotation();let r=this.getCenterInternal();const a=this.padding_;if(a){const s=this.getViewportSizeMinusPadding_();r=M2(r,this.getViewportSize_(),[s[0]/2+a[3],s[1]/2+a[0]],n,i)}return{center:r.slice(0),projection:e!==void 0?e:null,resolution:n,nextCenter:this.nextCenter_,nextResolution:this.nextResolution_,nextRotation:this.nextRotation_,rotation:i,zoom:this.getZoom()}}getViewStateAndExtent(){return{viewState:this.getState(),extent:this.calculateExtent()}}getZoom(){let e;const n=this.getResolution();return n!==void 0&&(e=this.getZoomForResolution(n)),e}getZoomForResolution(e){let n=this.minZoom_||0,i,r;if(this.resolutions_){const a=Qh(this.resolutions_,e,1);n=a,i=this.resolutions_[a],a==this.resolutions_.length-1?r=2:r=i/this.resolutions_[a+1]}else i=this.maxResolution_,r=this.zoomFactor_;return n+Math.log(i/e)/Math.log(r)}getResolutionForZoom(e){if(this.resolutions_){if(this.resolutions_.length<=1)return 0;const n=Pt(Math.floor(e),0,this.resolutions_.length-2),i=this.resolutions_[n]/this.resolutions_[n+1];return this.resolutions_[n]/Math.pow(i,Pt(e-n,0,1))}return this.maxResolution_/Math.pow(this.zoomFactor_,e-this.minZoom_)}fit(e,n){let i;if(He(Array.isArray(e)||typeof e.getSimplifiedGeometry=="function",24),Array.isArray(e)){He(!tc(e),25);const r=Ki(e,this.getProjection());i=mc(r)}else if(e.getType()==="Circle"){const r=Ki(e.getExtent(),this.getProjection());i=mc(r),i.rotate(this.getRotation(),ui(r))}else i=e;this.fitInternal(i,n)}rotatedExtentForGeometry(e){const n=this.getRotation(),i=Math.cos(n),r=Math.sin(-n),a=e.getFlatCoordinates(),s=e.getStride();let o=1/0,l=1/0,u=-1/0,h=-1/0;for(let c=0,d=a.length;c<d;c+=s){const f=a[c]*i-a[c+1]*r,g=a[c]*r+a[c+1]*i;o=Math.min(o,f),l=Math.min(l,g),u=Math.max(u,f),h=Math.max(h,g)}return[o,l,u,h]}fitInternal(e,n){n=n||{};let i=n.size;i||(i=this.getViewportSizeMinusPadding_());const r=n.padding!==void 0?n.padding:[0,0,0,0],a=n.nearest!==void 0?n.nearest:!1;let s;n.minResolution!==void 0?s=n.minResolution:n.maxZoom!==void 0?s=this.getResolutionForZoom(n.maxZoom):s=0;const o=this.rotatedExtentForGeometry(e);let l=this.getResolutionForExtentInternal(o,[i[0]-r[1]-r[3],i[1]-r[0]-r[2]]);l=isNaN(l)?s:Math.max(l,s),l=this.getConstrainedResolution(l,a?0:1);const u=this.getRotation(),h=Math.sin(u),c=Math.cos(u),d=ui(o);d[0]+=(r[1]-r[3])/2*l,d[1]+=(r[0]-r[2])/2*l;const f=d[0]*c-d[1]*h,g=d[1]*c+d[0]*h,p=this.getConstrainedCenter([f,g],l),v=n.callback?n.callback:Ds;n.duration!==void 0?this.animateInternal({resolution:l,center:p,duration:n.duration,easing:n.easing},v):(this.targetResolution_=l,this.targetCenter_=p,this.applyTargetState_(!1,!0),Ac(v,!0))}centerOn(e,n,i){this.centerOnInternal(wt(e,this.getProjection()),n,i)}centerOnInternal(e,n,i){this.setCenterInternal(M2(e,n,i,this.getResolution(),this.getRotation()))}calculateCenterShift(e,n,i,r){let a;const s=this.padding_;if(s&&e){const o=this.getViewportSizeMinusPadding_(-i),l=M2(e,r,[o[0]/2+s[3],o[1]/2+s[0]],n,i);a=[e[0]-l[0],e[1]-l[1]]}return a}isDef(){return!!this.getCenterInternal()&&this.getResolution()!==void 0}adjustCenter(e){const n=Hs(this.targetCenter_,this.getProjection());this.setCenter([n[0]+e[0],n[1]+e[1]])}adjustCenterInternal(e){const n=this.targetCenter_;this.setCenterInternal([n[0]+e[0],n[1]+e[1]])}adjustResolution(e,n){n=n&&wt(n,this.getProjection()),this.adjustResolutionInternal(e,n)}adjustResolutionInternal(e,n){const i=this.getAnimating()||this.getInteracting(),r=this.getViewportSize_(this.getRotation()),a=this.constraints_.resolution(this.targetResolution_*e,0,r,i);n&&(this.targetCenter_=this.calculateCenterZoom(a,n)),this.targetResolution_*=e,this.applyTargetState_()}adjustZoom(e,n){this.adjustResolution(Math.pow(this.zoomFactor_,-e),n)}adjustRotation(e,n){n&&(n=wt(n,this.getProjection())),this.adjustRotationInternal(e,n)}adjustRotationInternal(e,n){const i=this.getAnimating()||this.getInteracting(),r=this.constraints_.rotation(this.targetRotation_+e,i);n&&(this.targetCenter_=this.calculateCenterRotate(r,n)),this.targetRotation_+=e,this.applyTargetState_()}setCenter(e){this.setCenterInternal(e&&wt(e,this.getProjection()))}setCenterInternal(e){this.targetCenter_=e,this.applyTargetState_()}setHint(e,n){return this.hints_[e]+=n,this.changed(),this.hints_[e]}setResolution(e){this.targetResolution_=e,this.applyTargetState_()}setRotation(e){this.targetRotation_=e,this.applyTargetState_()}setZoom(e){this.setResolution(this.getResolutionForZoom(e))}applyTargetState_(e,n){const i=this.getAnimating()||this.getInteracting()||n,r=this.constraints_.rotation(this.targetRotation_,i),a=this.getViewportSize_(r),s=this.constraints_.resolution(this.targetResolution_,0,a,i),o=this.constraints_.center(this.targetCenter_,s,a,i,this.calculateCenterShift(this.targetCenter_,s,r,a));this.get(ei.ROTATION)!==r&&this.set(ei.ROTATION,r),this.get(ei.RESOLUTION)!==s&&(this.set(ei.RESOLUTION,s),this.set("zoom",this.getZoom(),!0)),(!o||!this.get(ei.CENTER)||!Ii(this.get(ei.CENTER),o))&&this.set(ei.CENTER,o),this.getAnimating()&&!e&&this.cancelAnimations(),this.cancelAnchor_=void 0}resolveConstraints(e,n,i){e=e!==void 0?e:200;const r=n||0,a=this.constraints_.rotation(this.targetRotation_),s=this.getViewportSize_(a),o=this.constraints_.resolution(this.targetResolution_,r,s),l=this.constraints_.center(this.targetCenter_,o,s,!1,this.calculateCenterShift(this.targetCenter_,o,a,s));if(e===0&&!this.cancelAnchor_){this.targetResolution_=o,this.targetRotation_=a,this.targetCenter_=l,this.applyTargetState_();return}i=i||(e===0?this.cancelAnchor_:void 0),this.cancelAnchor_=void 0,(this.getResolution()!==o||this.getRotation()!==a||!this.getCenterInternal()||!Ii(this.getCenterInternal(),l))&&(this.getAnimating()&&this.cancelAnimations(),this.animateInternal({rotation:a,center:l,resolution:o,duration:e,easing:Ei,anchor:i}))}beginInteraction(){this.resolveConstraints(0),this.setHint(Xt.INTERACTING,1)}endInteraction(e,n,i){i=i&&wt(i,this.getProjection()),this.endInteractionInternal(e,n,i)}endInteractionInternal(e,n,i){!this.getInteracting()||(this.setHint(Xt.INTERACTING,-1),this.resolveConstraints(e,n,i))}getConstrainedCenter(e,n){const i=this.getViewportSize_(this.getRotation());return this.constraints_.center(e,n||this.getResolution(),i)}getConstrainedZoom(e,n){const i=this.getResolutionForZoom(e);return this.getZoomForResolution(this.getConstrainedResolution(i,n))}getConstrainedResolution(e,n){n=n||0;const i=this.getViewportSize_(this.getRotation());return this.constraints_.resolution(e,n,i)}}function Ac(t,e){setTimeout(function(){t(e)},0)}function nN(t){if(t.extent!==void 0){const n=t.smoothExtentConstraint!==void 0?t.smoothExtentConstraint:!0;return t8(t.extent,t.constrainOnlyCenter,n)}const e=Yg(t.projection,"EPSG:3857");if(t.multiWorld!==!0&&e.isGlobal()){const n=e.getExtent().slice();return n[0]=-1/0,n[2]=1/0,t8(n,!1,!1)}return XF}function iN(t){let e,n,i,s=t.minZoom!==void 0?t.minZoom:A2,o=t.maxZoom!==void 0?t.maxZoom:28;const l=t.zoomFactor!==void 0?t.zoomFactor:2,u=t.multiWorld!==void 0?t.multiWorld:!1,h=t.smoothResolutionConstraint!==void 0?t.smoothResolutionConstraint:!0,c=t.showFullExtent!==void 0?t.showFullExtent:!1,d=Yg(t.projection,"EPSG:3857"),f=d.getExtent();let g=t.constrainOnlyCenter,p=t.extent;if(!u&&!p&&d.isGlobal()&&(g=!1,p=f),t.resolutions!==void 0){const v=t.resolutions;n=v[s],i=v[o]!==void 0?v[o]:v[v.length-1],t.constrainResolution?e=YF(v,h,!g&&p,c):e=n8(n,i,h,!g&&p,c)}else{const m=(f?Math.max(vt(f),cn(f)):360*Ns.degrees/d.getMetersPerUnit())/b2/Math.pow(2,A2),y=m/Math.pow(2,28-A2);n=t.maxResolution,n!==void 0?s=0:n=m/Math.pow(l,s),i=t.minResolution,i===void 0&&(t.maxZoom!==void 0?t.maxResolution!==void 0?i=n/Math.pow(l,o):i=m/Math.pow(l,o):i=y),o=s+Math.floor(Math.log(n/i)/Math.log(l)),i=n/Math.pow(l,o-s),t.constrainResolution?e=KF(l,n,i,h,!g&&p,c):e=n8(n,i,h,!g&&p,c)}return{constraint:e,maxResolution:n,minResolution:i,minZoom:s,zoomFactor:l}}function rN(t){if(t.enableRotation!==void 0?t.enableRotation:!0){const n=t.constrainRotation;return n===void 0||n===!0?QF():n===!1?i8:typeof n=="number"?JF(n):i8}return T2}function aN(t){return!(t.sourceCenter&&t.targetCenter&&!Ii(t.sourceCenter,t.targetCenter)||t.sourceResolution!==t.targetResolution||t.sourceRotation!==t.targetRotation)}function M2(t,e,n,i,r){const a=Math.cos(-r);let s=Math.sin(-r),o=t[0]*a-t[1]*s,l=t[1]*a+t[0]*s;o+=(e[0]/2-n[0])*i,l+=(n[1]-e[1]/2)*i,s=-s;const u=o*a-l*s,h=l*a+o*s;return[u,h]}const di=tN;class sN extends Js{constructor(e){const n=Object.assign({},e);delete n.source,super(n),this.on,this.once,this.un,this.mapPrecomposeKey_=null,this.mapRenderKey_=null,this.sourceChangeKey_=null,this.renderer_=null,this.sourceReady_=!1,this.rendered=!1,e.render&&(this.render=e.render),e.map&&this.setMap(e.map),this.addChangeListener(mt.SOURCE,this.handleSourcePropertyChange_);const i=e.source?e.source:null;this.setSource(i)}getLayersArray(e){return e=e||[],e.push(this),e}getLayerStatesArray(e){return e=e||[],e.push(this.getLayerState()),e}getSource(){return this.get(mt.SOURCE)||null}getRenderSource(){return this.getSource()}getSourceState(){const e=this.getSource();return e?e.getState():"undefined"}handleSourceChange_(){this.changed(),!(this.sourceReady_||this.getSource().getState()!=="ready")&&(this.sourceReady_=!0,this.dispatchEvent("sourceready"))}handleSourcePropertyChange_(){this.sourceChangeKey_&&(dt(this.sourceChangeKey_),this.sourceChangeKey_=null),this.sourceReady_=!1;const e=this.getSource();e&&(this.sourceChangeKey_=qe(e,ke.CHANGE,this.handleSourceChange_,this),e.getState()==="ready"&&(this.sourceReady_=!0,setTimeout(()=>{this.dispatchEvent("sourceready")},0))),this.changed()}getFeatures(e){return this.renderer_?this.renderer_.getFeatures(e):Promise.resolve([])}getData(e){return!this.renderer_||!this.rendered?null:this.renderer_.getData(e)}isVisible(e){let n;e instanceof di?n={viewState:e.getState(),extent:e.calculateExtent()}:n=e;const i=this.getExtent();return this.getVisible()&&I2(this.getLayerState(),n.viewState)&&(!i||dn(i,n.extent))}getAttributions(e){if(!this.isVisible(e))return[];let n;const i=this.getSource();if(i&&(n=i.getAttributions()),!n)return[];const r=e instanceof di?e.getViewStateAndExtent():e;let a=n(r);return Array.isArray(a)||(a=[a]),a}render(e,n){const i=this.getRenderer();if(i.prepareFrame(e))return this.rendered=!0,i.renderFrame(e,n)}unrender(){this.rendered=!1}setMapInternal(e){e||this.unrender(),this.set(mt.MAP,e)}getMapInternal(){return this.get(mt.MAP)}setMap(e){this.mapPrecomposeKey_&&(dt(this.mapPrecomposeKey_),this.mapPrecomposeKey_=null),e||this.changed(),this.mapRenderKey_&&(dt(this.mapRenderKey_),this.mapRenderKey_=null),e&&(this.mapPrecomposeKey_=qe(e,Un.PRECOMPOSE,function(n){const r=n.frameState.layerStatesArray,a=this.getLayerState(!1);He(!r.some(function(s){return s.layer===a.layer}),67),r.push(a)},this),this.mapRenderKey_=qe(this,ke.CHANGE,e.render,e),this.changed())}setSource(e){this.set(mt.SOURCE,e)}getRenderer(){return this.renderer_||(this.renderer_=this.createRenderer()),this.renderer_}hasRenderer(){return!!this.renderer_}createRenderer(){return null}disposeInternal(){this.renderer_&&(this.renderer_.dispose(),delete this.renderer_),this.setSource(null),super.disposeInternal()}}function I2(t,e){if(!t.visible)return!1;const n=e.resolution;if(n<t.minResolution||n>=t.maxResolution)return!1;const i=e.zoom;return i>t.minZoom&&i<=t.maxZoom}const $l=sN;function oN(t,e,n,i,r){s8(t,e,n||0,i||t.length-1,r||lN)}function s8(t,e,n,i,r){for(;i>n;){if(i-n>600){var a=i-n+1,s=e-n+1,o=Math.log(a),l=.5*Math.exp(2*o/3),u=.5*Math.sqrt(o*l*(a-l)/a)*(s-a/2<0?-1:1),h=Math.max(n,Math.floor(e-s*l/a+u)),c=Math.min(i,Math.floor(e+(a-s)*l/a+u));s8(t,e,h,c,r)}var d=t[e],f=n,g=i;for(Zl(t,n,e),r(t[i],d)>0&&Zl(t,n,i);f<g;){for(Zl(t,f,g),f++,g--;r(t[f],d)<0;)f++;for(;r(t[g],d)>0;)g--}r(t[n],d)===0?Zl(t,n,g):(g++,Zl(t,g,i)),g<=e&&(n=g+1),e<=g&&(i=g-1)}}function Zl(t,e,n){var i=t[e];t[e]=t[n],t[n]=i}function lN(t,e){return t<e?-1:t>e?1:0}class o8{constructor(e=9){this._maxEntries=Math.max(4,e),this._minEntries=Math.max(2,Math.ceil(this._maxEntries*.4)),this.clear()}all(){return this._all(this.data,[])}search(e){let n=this.data;const i=[];if(!Ic(e,n))return i;const r=this.toBBox,a=[];for(;n;){for(let s=0;s<n.children.length;s++){const o=n.children[s],l=n.leaf?r(o):o;Ic(e,l)&&(n.leaf?i.push(o):R2(e,l)?this._all(o,i):a.push(o))}n=a.pop()}return i}collides(e){let n=this.data;if(!Ic(e,n))return!1;const i=[];for(;n;){for(let r=0;r<n.children.length;r++){const a=n.children[r],s=n.leaf?this.toBBox(a):a;if(Ic(e,s)){if(n.leaf||R2(e,s))return!0;i.push(a)}}n=i.pop()}return!1}load(e){if(!(e&&e.length))return this;if(e.length<this._minEntries){for(let i=0;i<e.length;i++)this.insert(e[i]);return this}let n=this._build(e.slice(),0,e.length-1,0);if(!this.data.children.length)this.data=n;else if(this.data.height===n.height)this._splitRoot(this.data,n);else{if(this.data.height<n.height){const i=this.data;this.data=n,n=i}this._insert(n,this.data.height-n.height-1,!0)}return this}insert(e){return e&&this._insert(e,this.data.height-1),this}clear(){return this.data=eo([]),this}remove(e,n){if(!e)return this;let i=this.data;const r=this.toBBox(e),a=[],s=[];let o,l,u;for(;i||a.length;){if(i||(i=a.pop(),l=a[a.length-1],o=s.pop(),u=!0),i.leaf){const h=uN(e,i.children,n);if(h!==-1)return i.children.splice(h,1),a.push(i),this._condense(a),this}!u&&!i.leaf&&R2(i,r)?(a.push(i),s.push(o),o=0,l=i,i=i.children[0]):l?(o++,i=l.children[o],u=!1):i=null}return this}toBBox(e){return e}compareMinX(e,n){return e.minX-n.minX}compareMinY(e,n){return e.minY-n.minY}toJSON(){return this.data}fromJSON(e){return this.data=e,this}_all(e,n){const i=[];for(;e;)e.leaf?n.push(...e.children):i.push(...e.children),e=i.pop();return n}_build(e,n,i,r){const a=i-n+1;let s=this._maxEntries,o;if(a<=s)return o=eo(e.slice(n,i+1)),Qs(o,this.toBBox),o;r||(r=Math.ceil(Math.log(a)/Math.log(s)),s=Math.ceil(a/Math.pow(s,r-1))),o=eo([]),o.leaf=!1,o.height=r;const l=Math.ceil(a/s),u=l*Math.ceil(Math.sqrt(s));l8(e,n,i,u,this.compareMinX);for(let h=n;h<=i;h+=u){const c=Math.min(h+u-1,i);l8(e,h,c,l,this.compareMinY);for(let d=h;d<=c;d+=l){const f=Math.min(d+l-1,c);o.children.push(this._build(e,d,f,r-1))}}return Qs(o,this.toBBox),o}_chooseSubtree(e,n,i,r){for(;r.push(n),!(n.leaf||r.length-1===i);){let a=1/0,s=1/0,o;for(let l=0;l<n.children.length;l++){const u=n.children[l],h=E2(u),c=dN(e,u)-h;c<s?(s=c,a=h<a?h:a,o=u):c===s&&h<a&&(a=h,o=u)}n=o||n.children[0]}return n}_insert(e,n,i){const r=i?e:this.toBBox(e),a=[],s=this._chooseSubtree(r,this.data,n,a);for(s.children.push(e),Yl(s,r);n>=0&&a[n].children.length>this._maxEntries;)this._split(a,n),n--;this._adjustParentBBoxes(r,a,n)}_split(e,n){const i=e[n],r=i.children.length,a=this._minEntries;this._chooseSplitAxis(i,a,r);const s=this._chooseSplitIndex(i,a,r),o=eo(i.children.splice(s,i.children.length-s));o.height=i.height,o.leaf=i.leaf,Qs(i,this.toBBox),Qs(o,this.toBBox),n?e[n-1].children.push(o):this._splitRoot(i,o)}_splitRoot(e,n){this.data=eo([e,n]),this.data.height=e.height+1,this.data.leaf=!1,Qs(this.data,this.toBBox)}_chooseSplitIndex(e,n,i){let r,a=1/0,s=1/0;for(let o=n;o<=i-n;o++){const l=Xl(e,0,o,this.toBBox),u=Xl(e,o,i,this.toBBox),h=fN(l,u),c=E2(l)+E2(u);h<a?(a=h,r=o,s=c<s?c:s):h===a&&c<s&&(s=c,r=o)}return r||i-n}_chooseSplitAxis(e,n,i){const r=e.leaf?this.compareMinX:hN,a=e.leaf?this.compareMinY:cN,s=this._allDistMargin(e,n,i,r),o=this._allDistMargin(e,n,i,a);s<o&&e.children.sort(r)}_allDistMargin(e,n,i,r){e.children.sort(r);const a=this.toBBox,s=Xl(e,0,n,a),o=Xl(e,i-n,i,a);let l=Mc(s)+Mc(o);for(let u=n;u<i-n;u++){const h=e.children[u];Yl(s,e.leaf?a(h):h),l+=Mc(s)}for(let u=i-n-1;u>=n;u--){const h=e.children[u];Yl(o,e.leaf?a(h):h),l+=Mc(o)}return l}_adjustParentBBoxes(e,n,i){for(let r=i;r>=0;r--)Yl(n[r],e)}_condense(e){for(let n=e.length-1,i;n>=0;n--)e[n].children.length===0?n>0?(i=e[n-1].children,i.splice(i.indexOf(e[n]),1)):this.clear():Qs(e[n],this.toBBox)}}function uN(t,e,n){if(!n)return e.indexOf(t);for(let i=0;i<e.length;i++)if(n(t,e[i]))return i;return-1}function Qs(t,e){Xl(t,0,t.children.length,e,t)}function Xl(t,e,n,i,r){r||(r=eo(null)),r.minX=1/0,r.minY=1/0,r.maxX=-1/0,r.maxY=-1/0;for(let a=e;a<n;a++){const s=t.children[a];Yl(r,t.leaf?i(s):s)}return r}function Yl(t,e){return t.minX=Math.min(t.minX,e.minX),t.minY=Math.min(t.minY,e.minY),t.maxX=Math.max(t.maxX,e.maxX),t.maxY=Math.max(t.maxY,e.maxY),t}function hN(t,e){return t.minX-e.minX}function cN(t,e){return t.minY-e.minY}function E2(t){return(t.maxX-t.minX)*(t.maxY-t.minY)}function Mc(t){return t.maxX-t.minX+(t.maxY-t.minY)}function dN(t,e){return(Math.max(e.maxX,t.maxX)-Math.min(e.minX,t.minX))*(Math.max(e.maxY,t.maxY)-Math.min(e.minY,t.minY))}function fN(t,e){const n=Math.max(t.minX,e.minX),i=Math.max(t.minY,e.minY),r=Math.min(t.maxX,e.maxX),a=Math.min(t.maxY,e.maxY);return Math.max(0,r-n)*Math.max(0,a-i)}function R2(t,e){return t.minX<=e.minX&&t.minY<=e.minY&&e.maxX<=t.maxX&&e.maxY<=t.maxY}function Ic(t,e){return e.minX<=t.maxX&&e.minY<=t.maxY&&e.maxX>=t.minX&&e.maxY>=t.minY}function eo(t){return{children:t,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function l8(t,e,n,i,r){const a=[e,n];for(;a.length;){if(n=a.pop(),e=a.pop(),n-e<=i)continue;const s=e+Math.ceil((n-e)/i/2)*i;oN(t,s,e,n,r),a.push(e,s,s,n)}}class gN{constructor(){this.cache_={},this.cacheSize_=0,this.maxCacheSize_=32}clear(){this.cache_={},this.cacheSize_=0}canExpireCache(){return this.cacheSize_>this.maxCacheSize_}expire(){if(this.canExpireCache()){let e=0;for(const n in this.cache_){const i=this.cache_[n];(e++&3)===0&&!i.hasListener()&&(delete this.cache_[n],--this.cacheSize_)}}}get(e,n,i){const r=u8(e,n,i);return r in this.cache_?this.cache_[r]:null}set(e,n,i,r){const a=u8(e,n,i);this.cache_[a]=r,++this.cacheSize_}setSize(e){this.maxCacheSize_=e,this.expire()}}function u8(t,e,n){const i=n?$s(n):"null";return e+":"+t+":"+i}const Ec=new gN;class vN extends Ml{constructor(e,n,i,r){super(),this.extent=e,this.pixelRatio_=i,this.resolution=n,this.state=r}changed(){this.dispatchEvent(ke.CHANGE)}getExtent(){return this.extent}getImage(){return je()}getPixelRatio(){return this.pixelRatio_}getResolution(){return this.resolution}getState(){return this.state}load(){je()}}const z2=vN;class pN extends z2{constructor(e,n,i,r,a,s,o){super(e,n,i,Ge.IDLE),this.src_=r,this.image_=new Image,a!==null&&(this.image_.crossOrigin=a),this.context_=o,this.unlisten_=null,this.state=Ge.IDLE,this.imageLoadFunction_=s}getImage(){if(this.state==Ge.LOADED&&this.context_&&!(this.image_ instanceof HTMLCanvasElement)){const e=this.context_.canvas;e.width=this.image_.width,e.height=this.image_.height,this.context_.drawImage(this.image_,0,0),this.image_=this.context_.canvas}return this.image_}handleImageError_(){this.state=Ge.ERROR,this.unlistenImage_(),this.changed()}handleImageLoad_(){this.resolution===void 0&&(this.resolution=cn(this.extent)/this.image_.height),this.state=Ge.LOADED,this.unlistenImage_(),this.changed()}load(){(this.state==Ge.IDLE||this.state==Ge.ERROR)&&(this.state=Ge.LOADING,this.changed(),this.imageLoadFunction_(this,this.src_),this.unlisten_=L2(this.image_,this.handleImageLoad_.bind(this),this.handleImageError_.bind(this)))}setImage(e){this.image_=e,this.resolution=cn(this.extent)/this.image_.height}unlistenImage_(){this.unlisten_&&(this.unlisten_(),this.unlisten_=null)}}function L2(t,e,n){const i=t;let r=!0,a=!1,s=!1;const o=[Il(i,ke.LOAD,function(){s=!0,a||e()})];return i.src&&zO?(a=!0,i.decode().then(function(){r&&e()}).catch(function(l){r&&(s?e():n())})):o.push(Il(i,ke.ERROR,n)),function(){r=!1,o.forEach(dt)}}const mN=pN;let Kl=null;class yN extends Ml{constructor(e,n,i,r,a,s){super(),this.hitDetectionImage_=null,this.image_=e,this.crossOrigin_=r,this.canvas_={},this.color_=s,this.unlisten_=null,this.imageState_=a,this.size_=i,this.src_=n,this.tainted_}initializeImage_(){this.image_=new Image,this.crossOrigin_!==null&&(this.image_.crossOrigin=this.crossOrigin_)}isTainted_(){if(this.tainted_===void 0&&this.imageState_===Ge.LOADED){Kl||(Kl=fn(1,1,void 0,{willReadFrequently:!0})),Kl.drawImage(this.image_,0,0);try{Kl.getImageData(0,0,1,1),this.tainted_=!1}catch(e){Kl=null,this.tainted_=!0}}return this.tainted_===!0}dispatchChangeEvent_(){this.dispatchEvent(ke.CHANGE)}handleImageError_(){this.imageState_=Ge.ERROR,this.unlistenImage_(),this.dispatchChangeEvent_()}handleImageLoad_(){this.imageState_=Ge.LOADED,this.size_?(this.image_.width=this.size_[0],this.image_.height=this.size_[1]):this.size_=[this.image_.width,this.image_.height],this.unlistenImage_(),this.dispatchChangeEvent_()}getImage(e){return this.image_||this.initializeImage_(),this.replaceColor_(e),this.canvas_[e]?this.canvas_[e]:this.image_}getPixelRatio(e){return this.replaceColor_(e),this.canvas_[e]?e:1}getImageState(){return this.imageState_}getHitDetectionImage(){if(this.image_||this.initializeImage_(),!this.hitDetectionImage_)if(this.isTainted_()){const e=this.size_[0],n=this.size_[1],i=fn(e,n);i.fillRect(0,0,e,n),this.hitDetectionImage_=i.canvas}else this.hitDetectionImage_=this.image_;return this.hitDetectionImage_}getSize(){return this.size_}getSrc(){return this.src_}load(){if(this.imageState_===Ge.IDLE){this.image_||this.initializeImage_(),this.imageState_=Ge.LOADING;try{this.image_.src=this.src_}catch(e){this.handleImageError_()}this.unlisten_=L2(this.image_,this.handleImageLoad_.bind(this),this.handleImageError_.bind(this))}}replaceColor_(e){if(!this.color_||this.canvas_[e]||this.imageState_!==Ge.LOADED)return;const n=this.image_,i=document.createElement("canvas");i.width=Math.ceil(n.width*e),i.height=Math.ceil(n.height*e);const r=i.getContext("2d");r.scale(e,e),r.drawImage(n,0,0),r.globalCompositeOperation="multiply",r.fillStyle=$s(this.color_),r.fillRect(0,0,i.width/e,i.height/e),r.globalCompositeOperation="destination-in",r.drawImage(n,0,0),this.canvas_[e]=i}unlistenImage_(){this.unlisten_&&(this.unlisten_(),this.unlisten_=null)}}function _N(t,e,n,i,r,a){let s=Ec.get(e,i,a);return s||(s=new yN(t,e,n,i,r,a),Ec.set(e,i,a,s)),s}class P2 extends U6{constructor(e){e=e||{};const n=e.opacity!==void 0?e.opacity:1,i=e.rotation!==void 0?e.rotation:0,r=e.scale!==void 0?e.scale:1,a=e.rotateWithView!==void 0?e.rotateWithView:!1;super({opacity:n,rotation:i,scale:r,displacement:e.displacement!==void 0?e.displacement:[0,0],rotateWithView:a,declutterMode:e.declutterMode}),this.anchor_=e.anchor!==void 0?e.anchor:[.5,.5],this.normalizedAnchor_=null,this.anchorOrigin_=e.anchorOrigin!==void 0?e.anchorOrigin:"top-left",this.anchorXUnits_=e.anchorXUnits!==void 0?e.anchorXUnits:"fraction",this.anchorYUnits_=e.anchorYUnits!==void 0?e.anchorYUnits:"fraction",this.crossOrigin_=e.crossOrigin!==void 0?e.crossOrigin:null;const s=e.img!==void 0?e.img:null;this.imgSize_=e.imgSize;let o=e.src;He(!(o!==void 0&&s),4),He(!s||s&&this.imgSize_,5),(o===void 0||o.length===0)&&s&&(o=s.src||De(s)),He(o!==void 0&&o.length>0,6),He(!((e.width!==void 0||e.height!==void 0)&&e.scale!==void 0),69);const l=e.src!==void 0?Ge.IDLE:Ge.LOADED;if(this.color_=e.color!==void 0?jl(e.color):null,this.iconImage_=_N(s,o,this.imgSize_!==void 0?this.imgSize_:null,this.crossOrigin_,l,this.color_),this.offset_=e.offset!==void 0?e.offset:[0,0],this.offsetOrigin_=e.offsetOrigin!==void 0?e.offsetOrigin:"top-left",this.origin_=null,this.size_=e.size!==void 0?e.size:null,this.width_=e.width,this.height_=e.height,this.width_!==void 0||this.height_!==void 0){const u=this.getImage(1),h=()=>{this.updateScaleFromWidthAndHeight(this.width_,this.height_)};u.width>0?this.updateScaleFromWidthAndHeight(this.width_,this.height_):u.addEventListener("load",h)}}clone(){let e=this.getScale();return e=Array.isArray(e)?e.slice():e,(this.width_!==void 0||this.height_!==void 0)&&(e=void 0),new P2({anchor:this.anchor_.slice(),anchorOrigin:this.anchorOrigin_,anchorXUnits:this.anchorXUnits_,anchorYUnits:this.anchorYUnits_,color:this.color_&&this.color_.slice?this.color_.slice():this.color_||void 0,crossOrigin:this.crossOrigin_,imgSize:this.imgSize_,offset:this.offset_.slice(),offsetOrigin:this.offsetOrigin_,opacity:this.getOpacity(),rotateWithView:this.getRotateWithView(),rotation:this.getRotation(),scale:e,size:this.size_!==null?this.size_.slice():void 0,src:this.getSrc(),displacement:this.getDisplacement().slice(),declutterMode:this.getDeclutterMode(),width:this.width_,height:this.height_})}updateScaleFromWidthAndHeight(e,n){const i=this.getImage(1);e!==void 0&&n!==void 0?super.setScale([e/i.width,n/i.height]):e!==void 0?super.setScale([e/i.width,e/i.width]):n!==void 0?super.setScale([n/i.height,n/i.height]):super.setScale([1,1])}getAnchor(){let e=this.normalizedAnchor_;if(!e){e=this.anchor_;const r=this.getSize();if(this.anchorXUnits_=="fraction"||this.anchorYUnits_=="fraction"){if(!r)return null;e=this.anchor_.slice(),this.anchorXUnits_=="fraction"&&(e[0]*=r[0]),this.anchorYUnits_=="fraction"&&(e[1]*=r[1])}if(this.anchorOrigin_!="top-left"){if(!r)return null;e===this.anchor_&&(e=this.anchor_.slice()),(this.anchorOrigin_=="top-right"||this.anchorOrigin_=="bottom-right")&&(e[0]=-e[0]+r[0]),(this.anchorOrigin_=="bottom-left"||this.anchorOrigin_=="bottom-right")&&(e[1]=-e[1]+r[1])}this.normalizedAnchor_=e}const n=this.getDisplacement(),i=this.getScaleArray();return[e[0]-n[0]/i[0],e[1]+n[1]/i[1]]}setAnchor(e){this.anchor_=e,this.normalizedAnchor_=null}getColor(){return this.color_}getImage(e){return this.iconImage_.getImage(e)}getPixelRatio(e){return this.iconImage_.getPixelRatio(e)}getImageSize(){return this.iconImage_.getSize()}getImageState(){return this.iconImage_.getImageState()}getHitDetectionImage(){return this.iconImage_.getHitDetectionImage()}getOrigin(){if(this.origin_)return this.origin_;let e=this.offset_;if(this.offsetOrigin_!="top-left"){const n=this.getSize(),i=this.iconImage_.getSize();if(!n||!i)return null;e=e.slice(),(this.offsetOrigin_=="top-right"||this.offsetOrigin_=="bottom-right")&&(e[0]=i[0]-n[0]-e[0]),(this.offsetOrigin_=="bottom-left"||this.offsetOrigin_=="bottom-right")&&(e[1]=i[1]-n[1]-e[1])}return this.origin_=e,this.origin_}getSrc(){return this.iconImage_.getSrc()}getSize(){return this.size_?this.size_:this.iconImage_.getSize()}getWidth(){return this.width_}getHeight(){return this.height_}setWidth(e){this.width_=e,this.updateScaleFromWidthAndHeight(e,this.height_)}setHeight(e){this.height_=e,this.updateScaleFromWidthAndHeight(this.width_,e)}setScale(e){super.setScale(e);const n=this.getImage(1);if(n){const i=Array.isArray(e)?e[0]:e;i!==void 0&&(this.width_=i*n.width);const r=Array.isArray(e)?e[1]:e;r!==void 0&&(this.height_=r*n.height)}}listenImageChange(e){this.iconImage_.addEventListener(ke.CHANGE,e)}load(){this.iconImage_.load()}unlistenImageChange(e){this.iconImage_.removeEventListener(ke.CHANGE,e)}}const Dn=P2;function h8(t){return new Je({fill:Jl(t,""),stroke:Ql(t,""),text:xN(t),image:wN(t)})}function Jl(t,e){const n=t[e+"fill-color"];if(!!n)return new Qe({color:n})}function Ql(t,e){const n=t[e+"stroke-width"],i=t[e+"stroke-color"];if(!(!n&&!i))return new ft({width:n,color:i,lineCap:t[e+"stroke-line-cap"],lineJoin:t[e+"stroke-line-join"],lineDash:t[e+"stroke-line-dash"],lineDashOffset:t[e+"stroke-line-dash-offset"],miterLimit:t[e+"stroke-miter-limit"]})}function xN(t){const e=t["text-value"];return e?new Qn({text:e,font:t["text-font"],maxAngle:t["text-max-angle"],offsetX:t["text-offset-x"],offsetY:t["text-offset-y"],overflow:t["text-overflow"],placement:t["text-placement"],repeat:t["text-repeat"],scale:t["text-scale"],rotateWithView:t["text-rotate-with-view"],rotation:t["text-rotation"],textAlign:t["text-align"],justify:t["text-justify"],textBaseline:t["text-baseline"],padding:t["text-padding"],fill:Jl(t,"text-"),backgroundFill:Jl(t,"text-background-"),stroke:Ql(t,"text-"),backgroundStroke:Ql(t,"text-background-")}):void 0}function wN(t){const e=t["icon-src"],n=t["icon-img"];if(e||n)return new Dn({src:e,img:n,imgSize:t["icon-img-size"],anchor:t["icon-anchor"],anchorOrigin:t["icon-anchor-origin"],anchorXUnits:t["icon-anchor-x-units"],anchorYUnits:t["icon-anchor-y-units"],color:t["icon-color"],crossOrigin:t["icon-cross-origin"],offset:t["icon-offset"],displacement:t["icon-displacement"],opacity:t["icon-opacity"],scale:t["icon-scale"],rotation:t["icon-rotation"],rotateWithView:t["icon-rotate-with-view"],size:t["icon-size"],declutterMode:t["icon-declutter-mode"]});const i=t["shape-points"];if(i){const a="shape-";return new Wl({points:i,fill:Jl(t,a),stroke:Ql(t,a),radius:t["shape-radius"],radius1:t["shape-radius1"],radius2:t["shape-radius2"],angle:t["shape-angle"],displacement:t["shape-displacement"],rotation:t["shape-rotation"],rotateWithView:t["shape-rotate-with-view"],scale:t["shape-scale"],declutterMode:t["shape-declutter-mode"]})}const r=t["circle-radius"];if(r){const a="circle-";return new En({radius:r,fill:Jl(t,a),stroke:Ql(t,a),displacement:t["circle-displacement"],scale:t["circle-scale"],rotation:t["circle-rotation"],rotateWithView:t["circle-rotate-with-view"],declutterMode:t["circle-declutter-mode"]})}}const c8={RENDER_ORDER:"renderOrder"};class bN extends $l{constructor(e){e=e||{};const n=Object.assign({},e);delete n.style,delete n.renderBuffer,delete n.updateWhileAnimating,delete n.updateWhileInteracting,super(n),this.declutter_=e.declutter!==void 0?e.declutter:!1,this.renderBuffer_=e.renderBuffer!==void 0?e.renderBuffer:100,this.style_=null,this.styleFunction_=void 0,this.setStyle(e.style),this.updateWhileAnimating_=e.updateWhileAnimating!==void 0?e.updateWhileAnimating:!1,this.updateWhileInteracting_=e.updateWhileInteracting!==void 0?e.updateWhileInteracting:!1}getDeclutter(){return this.declutter_}getFeatures(e){return super.getFeatures(e)}getRenderBuffer(){return this.renderBuffer_}getRenderOrder(){return this.get(c8.RENDER_ORDER)}getStyle(){return this.style_}getStyleFunction(){return this.styleFunction_}getUpdateWhileAnimating(){return this.updateWhileAnimating_}getUpdateWhileInteracting(){return this.updateWhileInteracting_}renderDeclutter(e){e.declutterTree||(e.declutterTree=new o8(9)),this.getRenderer().renderDeclutter(e)}setRenderOrder(e){this.set(c8.RENDER_ORDER,e)}setStyle(e){let n;if(e===void 0)n=HF;else if(e===null)n=null;else if(typeof e=="function")n=e;else if(e instanceof Je)n=e;else if(Array.isArray(e)){const i=e.length,r=new Array(i);for(let a=0;a<i;++a){const s=e[a];s instanceof Je?r[a]=s:r[a]=h8(s)}n=r}else n=h8(e);this.style_=n,this.styleFunction_=e===null?void 0:UF(this.style_),this.changed()}}const D2=bN,eu={BEGIN_GEOMETRY:0,BEGIN_PATH:1,CIRCLE:2,CLOSE_PATH:3,CUSTOM:4,DRAW_CHARS:5,DRAW_IMAGE:6,END_GEOMETRY:7,FILL:8,MOVE_TO_LINE_TO:9,SET_FILL_STYLE:10,SET_STROKE_STYLE:11,STROKE:12},Rc=[eu.FILL],ta=[eu.STROKE],Qa=[eu.BEGIN_PATH],d8=[eu.CLOSE_PATH],Be=eu;class SN{drawCustom(e,n,i,r){}drawGeometry(e){}setStyle(e){}drawCircle(e,n){}drawFeature(e,n){}drawGeometryCollection(e,n){}drawLineString(e,n){}drawMultiLineString(e,n){}drawMultiPoint(e,n){}drawMultiPolygon(e,n){}drawPoint(e,n){}drawPolygon(e,n){}drawText(e,n){}setFillStrokeStyle(e,n){}setImageStyle(e,n){}setTextStyle(e,n){}}const f8=SN;class CN extends f8{constructor(e,n,i,r){super(),this.tolerance=e,this.maxExtent=n,this.pixelRatio=r,this.maxLineWidth=0,this.resolution=i,this.beginGeometryInstruction1_=null,this.beginGeometryInstruction2_=null,this.bufferedMaxExtent_=null,this.instructions=[],this.coordinates=[],this.tmpCoordinate_=[],this.hitDetectionInstructions=[],this.state={}}applyPixelRatio(e){const n=this.pixelRatio;return n==1?e:e.map(function(i){return i*n})}appendFlatPointCoordinates(e,n){const i=this.getBufferedMaxExtent(),r=this.tmpCoordinate_,a=this.coordinates;let s=a.length;for(let o=0,l=e.length;o<l;o+=n)r[0]=e[o],r[1]=e[o+1],Ti(i,r)&&(a[s++]=r[0],a[s++]=r[1]);return s}appendFlatLineCoordinates(e,n,i,r,a,s){const o=this.coordinates;let l=o.length;const u=this.getBufferedMaxExtent();s&&(n+=r);let h=e[n],c=e[n+1];const d=this.tmpCoordinate_;let f=!0,g,p,v;for(g=n+r;g<i;g+=r)d[0]=e[g],d[1]=e[g+1],v=kg(u,d),v!==p?(f&&(o[l++]=h,o[l++]=c,f=!1),o[l++]=d[0],o[l++]=d[1]):v===hn.INTERSECTING?(o[l++]=d[0],o[l++]=d[1],f=!1):f=!0,h=d[0],c=d[1],p=v;return(a&&f||g===n+r)&&(o[l++]=h,o[l++]=c),l}drawCustomCoordinates_(e,n,i,r,a){for(let s=0,o=i.length;s<o;++s){const l=i[s],u=this.appendFlatLineCoordinates(e,n,l,r,!1,!1);a.push(u),n=l}return n}drawCustom(e,n,i,r){this.beginGeometry(e,n);const a=e.getType(),s=e.getStride(),o=this.coordinates.length;let l,u,h,c,d;switch(a){case"MultiPolygon":l=e.getOrientedFlatCoordinates(),c=[];const f=e.getEndss();d=0;for(let g=0,p=f.length;g<p;++g){const v=[];d=this.drawCustomCoordinates_(l,d,f[g],s,v),c.push(v)}this.instructions.push([Be.CUSTOM,o,c,e,i,s2]),this.hitDetectionInstructions.push([Be.CUSTOM,o,c,e,r||i,s2]);break;case"Polygon":case"MultiLineString":h=[],l=a=="Polygon"?e.getOrientedFlatCoordinates():e.getFlatCoordinates(),d=this.drawCustomCoordinates_(l,0,e.getEnds(),s,h),this.instructions.push([Be.CUSTOM,o,h,e,i,Nl]),this.hitDetectionInstructions.push([Be.CUSTOM,o,h,e,r||i,Nl]);break;case"LineString":case"Circle":l=e.getFlatCoordinates(),u=this.appendFlatLineCoordinates(l,0,l.length,s,!1,!1),this.instructions.push([Be.CUSTOM,o,u,e,i,Qr]),this.hitDetectionInstructions.push([Be.CUSTOM,o,u,e,r||i,Qr]);break;case"MultiPoint":l=e.getFlatCoordinates(),u=this.appendFlatPointCoordinates(l,s),u>o&&(this.instructions.push([Be.CUSTOM,o,u,e,i,Qr]),this.hitDetectionInstructions.push([Be.CUSTOM,o,u,e,r||i,Qr]));break;case"Point":l=e.getFlatCoordinates(),this.coordinates.push(l[0],l[1]),u=this.coordinates.length,this.instructions.push([Be.CUSTOM,o,u,e,i]),this.hitDetectionInstructions.push([Be.CUSTOM,o,u,e,r||i]);break}this.endGeometry(n)}beginGeometry(e,n){this.beginGeometryInstruction1_=[Be.BEGIN_GEOMETRY,n,0,e],this.instructions.push(this.beginGeometryInstruction1_),this.beginGeometryInstruction2_=[Be.BEGIN_GEOMETRY,n,0,e],this.hitDetectionInstructions.push(this.beginGeometryInstruction2_)}finish(){return{instructions:this.instructions,hitDetectionInstructions:this.hitDetectionInstructions,coordinates:this.coordinates}}reverseHitDetectionInstructions(){const e=this.hitDetectionInstructions;e.reverse();let n;const i=e.length;let r,a,s=-1;for(n=0;n<i;++n)r=e[n],a=r[0],a==Be.END_GEOMETRY?s=n:a==Be.BEGIN_GEOMETRY&&(r[2]=n,_O(this.hitDetectionInstructions,s,n),s=-1)}setFillStrokeStyle(e,n){const i=this.state;if(e){const r=e.getColor();i.fillStyle=Ji(r||Er)}else i.fillStyle=void 0;if(n){const r=n.getColor();i.strokeStyle=Ji(r||Vl);const a=n.getLineCap();i.lineCap=a!==void 0?a:Sc;const s=n.getLineDash();i.lineDash=s?s.slice():Bl;const o=n.getLineDashOffset();i.lineDashOffset=o||ql;const l=n.getLineJoin();i.lineJoin=l!==void 0?l:Ys;const u=n.getWidth();i.lineWidth=u!==void 0?u:Hl;const h=n.getMiterLimit();i.miterLimit=h!==void 0?h:Gl,i.lineWidth>this.maxLineWidth&&(this.maxLineWidth=i.lineWidth,this.bufferedMaxExtent_=null)}else i.strokeStyle=void 0,i.lineCap=void 0,i.lineDash=null,i.lineDashOffset=void 0,i.lineJoin=void 0,i.lineWidth=void 0,i.miterLimit=void 0}createFill(e){const n=e.fillStyle,i=[Be.SET_FILL_STYLE,n];return typeof n!="string"&&i.push(!0),i}applyStroke(e){this.instructions.push(this.createStroke(e))}createStroke(e){return[Be.SET_STROKE_STYLE,e.strokeStyle,e.lineWidth*this.pixelRatio,e.lineCap,e.lineJoin,e.miterLimit,this.applyPixelRatio(e.lineDash),e.lineDashOffset*this.pixelRatio]}updateFillStyle(e,n){const i=e.fillStyle;(typeof i!="string"||e.currentFillStyle!=i)&&(i!==void 0&&this.instructions.push(n.call(this,e)),e.currentFillStyle=i)}updateStrokeStyle(e,n){const i=e.strokeStyle,r=e.lineCap,a=e.lineDash,s=e.lineDashOffset,o=e.lineJoin,l=e.lineWidth,u=e.miterLimit;(e.currentStrokeStyle!=i||e.currentLineCap!=r||a!=e.currentLineDash&&!Zi(e.currentLineDash,a)||e.currentLineDashOffset!=s||e.currentLineJoin!=o||e.currentLineWidth!=l||e.currentMiterLimit!=u)&&(i!==void 0&&n.call(this,e),e.currentStrokeStyle=i,e.currentLineCap=r,e.currentLineDash=a,e.currentLineDashOffset=s,e.currentLineJoin=o,e.currentLineWidth=l,e.currentMiterLimit=u)}endGeometry(e){this.beginGeometryInstruction1_[2]=this.instructions.length,this.beginGeometryInstruction1_=null,this.beginGeometryInstruction2_[2]=this.hitDetectionInstructions.length,this.beginGeometryInstruction2_=null;const n=[Be.END_GEOMETRY,e];this.instructions.push(n),this.hitDetectionInstructions.push(n)}getBufferedMaxExtent(){if(!this.bufferedMaxExtent_&&(this.bufferedMaxExtent_=r6(this.maxExtent),this.maxLineWidth>0)){const e=this.resolution*(this.maxLineWidth+1)/2;Cr(this.bufferedMaxExtent_,e,this.bufferedMaxExtent_)}return this.bufferedMaxExtent_}}const tu=CN;class TN extends tu{constructor(e,n,i,r){super(e,n,i,r),this.hitDetectionImage_=null,this.image_=null,this.imagePixelRatio_=void 0,this.anchorX_=void 0,this.anchorY_=void 0,this.height_=void 0,this.opacity_=void 0,this.originX_=void 0,this.originY_=void 0,this.rotateWithView_=void 0,this.rotation_=void 0,this.scale_=void 0,this.width_=void 0,this.declutterMode_=void 0,this.declutterImageWithText_=void 0}drawPoint(e,n){if(!this.image_)return;this.beginGeometry(e,n);const i=e.getFlatCoordinates(),r=e.getStride(),a=this.coordinates.length,s=this.appendFlatPointCoordinates(i,r);this.instructions.push([Be.DRAW_IMAGE,a,s,this.image_,this.anchorX_*this.imagePixelRatio_,this.anchorY_*this.imagePixelRatio_,Math.ceil(this.height_*this.imagePixelRatio_),this.opacity_,this.originX_*this.imagePixelRatio_,this.originY_*this.imagePixelRatio_,this.rotateWithView_,this.rotation_,[this.scale_[0]*this.pixelRatio/this.imagePixelRatio_,this.scale_[1]*this.pixelRatio/this.imagePixelRatio_],Math.ceil(this.width_*this.imagePixelRatio_),this.declutterMode_,this.declutterImageWithText_]),this.hitDetectionInstructions.push([Be.DRAW_IMAGE,a,s,this.hitDetectionImage_,this.anchorX_,this.anchorY_,this.height_,this.opacity_,this.originX_,this.originY_,this.rotateWithView_,this.rotation_,this.scale_,this.width_,this.declutterMode_,this.declutterImageWithText_]),this.endGeometry(n)}drawMultiPoint(e,n){if(!this.image_)return;this.beginGeometry(e,n);const i=e.getFlatCoordinates(),r=e.getStride(),a=this.coordinates.length,s=this.appendFlatPointCoordinates(i,r);this.instructions.push([Be.DRAW_IMAGE,a,s,this.image_,this.anchorX_*this.imagePixelRatio_,this.anchorY_*this.imagePixelRatio_,Math.ceil(this.height_*this.imagePixelRatio_),this.opacity_,this.originX_*this.imagePixelRatio_,this.originY_*this.imagePixelRatio_,this.rotateWithView_,this.rotation_,[this.scale_[0]*this.pixelRatio/this.imagePixelRatio_,this.scale_[1]*this.pixelRatio/this.imagePixelRatio_],Math.ceil(this.width_*this.imagePixelRatio_),this.declutterMode_,this.declutterImageWithText_]),this.hitDetectionInstructions.push([Be.DRAW_IMAGE,a,s,this.hitDetectionImage_,this.anchorX_,this.anchorY_,this.height_,this.opacity_,this.originX_,this.originY_,this.rotateWithView_,this.rotation_,this.scale_,this.width_,this.declutterMode_,this.declutterImageWithText_]),this.endGeometry(n)}finish(){return this.reverseHitDetectionInstructions(),this.anchorX_=void 0,this.anchorY_=void 0,this.hitDetectionImage_=null,this.image_=null,this.imagePixelRatio_=void 0,this.height_=void 0,this.scale_=void 0,this.opacity_=void 0,this.originX_=void 0,this.originY_=void 0,this.rotateWithView_=void 0,this.rotation_=void 0,this.width_=void 0,super.finish()}setImageStyle(e,n){const i=e.getAnchor(),r=e.getSize(),a=e.getOrigin();this.imagePixelRatio_=e.getPixelRatio(this.pixelRatio),this.anchorX_=i[0],this.anchorY_=i[1],this.hitDetectionImage_=e.getHitDetectionImage(),this.image_=e.getImage(this.pixelRatio),this.height_=r[1],this.opacity_=e.getOpacity(),this.originX_=a[0],this.originY_=a[1],this.rotateWithView_=e.getRotateWithView(),this.rotation_=e.getRotation(),this.scale_=e.getScaleArray(),this.width_=r[0],this.declutterMode_=e.getDeclutterMode(),this.declutterImageWithText_=n}}const AN=TN;class MN extends tu{constructor(e,n,i,r){super(e,n,i,r)}drawFlatCoordinates_(e,n,i,r){const a=this.coordinates.length,s=this.appendFlatLineCoordinates(e,n,i,r,!1,!1),o=[Be.MOVE_TO_LINE_TO,a,s];return this.instructions.push(o),this.hitDetectionInstructions.push(o),i}drawLineString(e,n){const i=this.state,r=i.strokeStyle,a=i.lineWidth;if(r===void 0||a===void 0)return;this.updateStrokeStyle(i,this.applyStroke),this.beginGeometry(e,n),this.hitDetectionInstructions.push([Be.SET_STROKE_STYLE,i.strokeStyle,i.lineWidth,i.lineCap,i.lineJoin,i.miterLimit,Bl,ql],Qa);const s=e.getFlatCoordinates(),o=e.getStride();this.drawFlatCoordinates_(s,0,s.length,o),this.hitDetectionInstructions.push(ta),this.endGeometry(n)}drawMultiLineString(e,n){const i=this.state,r=i.strokeStyle,a=i.lineWidth;if(r===void 0||a===void 0)return;this.updateStrokeStyle(i,this.applyStroke),this.beginGeometry(e,n),this.hitDetectionInstructions.push([Be.SET_STROKE_STYLE,i.strokeStyle,i.lineWidth,i.lineCap,i.lineJoin,i.miterLimit,i.lineDash,i.lineDashOffset],Qa);const s=e.getEnds(),o=e.getFlatCoordinates(),l=e.getStride();let u=0;for(let h=0,c=s.length;h<c;++h)u=this.drawFlatCoordinates_(o,u,s[h],l);this.hitDetectionInstructions.push(ta),this.endGeometry(n)}finish(){const e=this.state;return e.lastStroke!=null&&e.lastStroke!=this.coordinates.length&&this.instructions.push(ta),this.reverseHitDetectionInstructions(),this.state=null,super.finish()}applyStroke(e){e.lastStroke!=null&&e.lastStroke!=this.coordinates.length&&(this.instructions.push(ta),e.lastStroke=this.coordinates.length),e.lastStroke=0,super.applyStroke(e),this.instructions.push(Qa)}}const IN=MN;class EN extends tu{constructor(e,n,i,r){super(e,n,i,r)}drawFlatCoordinatess_(e,n,i,r){const a=this.state,s=a.fillStyle!==void 0,o=a.strokeStyle!==void 0,l=i.length;this.instructions.push(Qa),this.hitDetectionInstructions.push(Qa);for(let u=0;u<l;++u){const h=i[u],c=this.coordinates.length,d=this.appendFlatLineCoordinates(e,n,h,r,!0,!o),f=[Be.MOVE_TO_LINE_TO,c,d];this.instructions.push(f),this.hitDetectionInstructions.push(f),o&&(this.instructions.push(d8),this.hitDetectionInstructions.push(d8)),n=h}return s&&(this.instructions.push(Rc),this.hitDetectionInstructions.push(Rc)),o&&(this.instructions.push(ta),this.hitDetectionInstructions.push(ta)),n}drawCircle(e,n){const i=this.state,r=i.fillStyle,a=i.strokeStyle;if(r===void 0&&a===void 0)return;this.setFillStrokeStyles_(),this.beginGeometry(e,n),i.fillStyle!==void 0&&this.hitDetectionInstructions.push([Be.SET_FILL_STYLE,Er]),i.strokeStyle!==void 0&&this.hitDetectionInstructions.push([Be.SET_STROKE_STYLE,i.strokeStyle,i.lineWidth,i.lineCap,i.lineJoin,i.miterLimit,i.lineDash,i.lineDashOffset]);const s=e.getFlatCoordinates(),o=e.getStride(),l=this.coordinates.length;this.appendFlatLineCoordinates(s,0,s.length,o,!1,!1);const u=[Be.CIRCLE,l];this.instructions.push(Qa,u),this.hitDetectionInstructions.push(Qa,u),i.fillStyle!==void 0&&(this.instructions.push(Rc),this.hitDetectionInstructions.push(Rc)),i.strokeStyle!==void 0&&(this.instructions.push(ta),this.hitDetectionInstructions.push(ta)),this.endGeometry(n)}drawPolygon(e,n){const i=this.state,r=i.fillStyle,a=i.strokeStyle;if(r===void 0&&a===void 0)return;this.setFillStrokeStyles_(),this.beginGeometry(e,n),i.fillStyle!==void 0&&this.hitDetectionInstructions.push([Be.SET_FILL_STYLE,Er]),i.strokeStyle!==void 0&&this.hitDetectionInstructions.push([Be.SET_STROKE_STYLE,i.strokeStyle,i.lineWidth,i.lineCap,i.lineJoin,i.miterLimit,i.lineDash,i.lineDashOffset]);const s=e.getEnds(),o=e.getOrientedFlatCoordinates(),l=e.getStride();this.drawFlatCoordinatess_(o,0,s,l),this.endGeometry(n)}drawMultiPolygon(e,n){const i=this.state,r=i.fillStyle,a=i.strokeStyle;if(r===void 0&&a===void 0)return;this.setFillStrokeStyles_(),this.beginGeometry(e,n),i.fillStyle!==void 0&&this.hitDetectionInstructions.push([Be.SET_FILL_STYLE,Er]),i.strokeStyle!==void 0&&this.hitDetectionInstructions.push([Be.SET_STROKE_STYLE,i.strokeStyle,i.lineWidth,i.lineCap,i.lineJoin,i.miterLimit,i.lineDash,i.lineDashOffset]);const s=e.getEndss(),o=e.getOrientedFlatCoordinates(),l=e.getStride();let u=0;for(let h=0,c=s.length;h<c;++h)u=this.drawFlatCoordinatess_(o,u,s[h],l);this.endGeometry(n)}finish(){this.reverseHitDetectionInstructions(),this.state=null;const e=this.tolerance;if(e!==0){const n=this.coordinates;for(let i=0,r=n.length;i<r;++i)n[i]=Ya(n[i],e)}return super.finish()}setFillStrokeStyles_(){const e=this.state;e.fillStyle!==void 0&&this.updateFillStyle(e,this.createFill),e.strokeStyle!==void 0&&this.updateStrokeStyle(e,this.applyStroke)}}const g8=EN;function RN(t,e,n,i,r){const a=[];let s=n,o=0,l=e.slice(n,2);for(;o<t&&s+r<i;){const[u,h]=l.slice(-2),c=e[s+r],d=e[s+r+1],f=Math.sqrt((c-u)*(c-u)+(d-h)*(d-h));if(o+=f,o>=t){const g=(t-o+f)/f,p=Jn(u,c,g),v=Jn(h,d,g);l.push(p,v),a.push(l),l=[p,v],o==t&&(s+=r),o=0}else if(o<t)l.push(e[s+r],e[s+r+1]),s+=r;else{const g=f-o,p=Jn(u,c,g/f),v=Jn(h,d,g/f);l.push(p,v),a.push(l),l=[p,v],o=0,s+=r}}return o>0&&a.push(l),a}function zN(t,e,n,i,r){let a=n,s=n,o=0,l=0,u=n,h,c,d,f,g,p,v,m,y,_;for(c=n;c<i;c+=r){const C=e[c],w=e[c+1];g!==void 0&&(y=C-g,_=w-p,f=Math.sqrt(y*y+_*_),v!==void 0&&(l+=d,h=Math.acos((v*y+m*_)/(d*f)),h>t&&(l>o&&(o=l,a=u,s=c),l=0,u=c-r)),d=f,v=y,m=_),g=C,p=w}return l+=f,l>o?[u,c]:[a,s]}const nu={left:0,end:0,center:.5,right:1,start:1,top:0,middle:.5,hanging:.2,alphabetic:.8,ideographic:.8,bottom:1};class LN extends tu{constructor(e,n,i,r){super(e,n,i,r),this.labels_=null,this.text_="",this.textOffsetX_=0,this.textOffsetY_=0,this.textRotateWithView_=void 0,this.textRotation_=0,this.textFillState_=null,this.fillStates={},this.textStrokeState_=null,this.strokeStates={},this.textState_={},this.textStates={},this.textKey_="",this.fillKey_="",this.strokeKey_="",this.declutterImageWithText_=void 0}finish(){const e=super.finish();return e.textStates=this.textStates,e.fillStates=this.fillStates,e.strokeStates=this.strokeStates,e}drawText(e,n){const i=this.textFillState_,r=this.textStrokeState_,a=this.textState_;if(this.text_===""||!a||!i&&!r)return;const s=this.coordinates;let o=s.length;const l=e.getType();let u=null,h=e.getStride();if(a.placement==="line"&&(l=="LineString"||l=="MultiLineString"||l=="Polygon"||l=="MultiPolygon")){if(!dn(this.getBufferedMaxExtent(),e.getExtent()))return;let c;if(u=e.getFlatCoordinates(),l=="LineString")c=[u.length];else if(l=="MultiLineString")c=e.getEnds();else if(l=="Polygon")c=e.getEnds().slice(0,1);else if(l=="MultiPolygon"){const p=e.getEndss();c=[];for(let v=0,m=p.length;v<m;++v)c.push(p[v][0])}this.beginGeometry(e,n);const d=a.repeat,f=d?void 0:a.textAlign;let g=0;for(let p=0,v=c.length;p<v;++p){let m;d?m=RN(d*this.resolution,u,g,c[p],h):m=[u.slice(g,c[p])];for(let y=0,_=m.length;y<_;++y){const C=m[y];let w=0,b=C.length;if(f==null){const S=zN(a.maxAngle,C,0,C.length,2);w=S[0],b=S[1]}for(let S=w;S<b;S+=h)s.push(C[S],C[S+1]);const x=s.length;g=c[p],this.drawChars_(o,x),o=x}}this.endGeometry(n)}else{let c=a.overflow?null:[];switch(l){case"Point":case"MultiPoint":u=e.getFlatCoordinates();break;case"LineString":u=e.getFlatMidpoint();break;case"Circle":u=e.getCenter();break;case"MultiLineString":u=e.getFlatMidpoints(),h=2;break;case"Polygon":u=e.getFlatInteriorPoint(),a.overflow||c.push(u[2]/this.resolution),h=3;break;case"MultiPolygon":const v=e.getFlatInteriorPoints();u=[];for(let m=0,y=v.length;m<y;m+=3)a.overflow||c.push(v[m+2]/this.resolution),u.push(v[m],v[m+1]);if(u.length===0)return;h=2;break}const d=this.appendFlatPointCoordinates(u,h);if(d===o)return;if(c&&(d-o)/2!==u.length/h){let v=o/2;c=c.filter((m,y)=>{const _=s[(v+y)*2]===u[y*h]&&s[(v+y)*2+1]===u[y*h+1];return _||--v,_})}this.saveTextStates_(),(a.backgroundFill||a.backgroundStroke)&&(this.setFillStrokeStyle(a.backgroundFill,a.backgroundStroke),a.backgroundFill&&(this.updateFillStyle(this.state,this.createFill),this.hitDetectionInstructions.push(this.createFill(this.state))),a.backgroundStroke&&(this.updateStrokeStyle(this.state,this.applyStroke),this.hitDetectionInstructions.push(this.createStroke(this.state)))),this.beginGeometry(e,n);let f=a.padding;if(f!=Ja&&(a.scale[0]<0||a.scale[1]<0)){let v=a.padding[0],m=a.padding[1],y=a.padding[2],_=a.padding[3];a.scale[0]<0&&(m=-m,_=-_),a.scale[1]<0&&(v=-v,y=-y),f=[v,m,y,_]}const g=this.pixelRatio;this.instructions.push([Be.DRAW_IMAGE,o,d,null,NaN,NaN,NaN,1,0,0,this.textRotateWithView_,this.textRotation_,[1,1],NaN,void 0,this.declutterImageWithText_,f==Ja?Ja:f.map(function(v){return v*g}),!!a.backgroundFill,!!a.backgroundStroke,this.text_,this.textKey_,this.strokeKey_,this.fillKey_,this.textOffsetX_,this.textOffsetY_,c]);const p=1/g;this.hitDetectionInstructions.push([Be.DRAW_IMAGE,o,d,null,NaN,NaN,NaN,1,0,0,this.textRotateWithView_,this.textRotation_,[p,p],NaN,void 0,this.declutterImageWithText_,f,!!a.backgroundFill,!!a.backgroundStroke,this.text_,this.textKey_,this.strokeKey_,this.fillKey_,this.textOffsetX_,this.textOffsetY_,c]),this.endGeometry(n)}}saveTextStates_(){const e=this.textStrokeState_,n=this.textState_,i=this.textFillState_,r=this.strokeKey_;e&&(r in this.strokeStates||(this.strokeStates[r]={strokeStyle:e.strokeStyle,lineCap:e.lineCap,lineDashOffset:e.lineDashOffset,lineWidth:e.lineWidth,lineJoin:e.lineJoin,miterLimit:e.miterLimit,lineDash:e.lineDash}));const a=this.textKey_;a in this.textStates||(this.textStates[a]={font:n.font,textAlign:n.textAlign||Ul,justify:n.justify,textBaseline:n.textBaseline||Cc,scale:n.scale});const s=this.fillKey_;i&&(s in this.fillStates||(this.fillStates[s]={fillStyle:i.fillStyle}))}drawChars_(e,n){const i=this.textStrokeState_,r=this.textState_,a=this.strokeKey_,s=this.textKey_,o=this.fillKey_;this.saveTextStates_();const l=this.pixelRatio,u=nu[r.textBaseline],h=this.textOffsetY_*l,c=this.text_,d=i?i.lineWidth*Math.abs(r.scale[0])/2:0;this.instructions.push([Be.DRAW_CHARS,e,n,u,r.overflow,o,r.maxAngle,l,h,a,d*l,c,s,1]),this.hitDetectionInstructions.push([Be.DRAW_CHARS,e,n,u,r.overflow,o,r.maxAngle,1,h,a,d,c,s,1/l])}setTextStyle(e,n){let i,r,a;if(!e)this.text_="";else{const s=e.getFill();s?(r=this.textFillState_,r||(r={},this.textFillState_=r),r.fillStyle=Ji(s.getColor()||Er)):(r=null,this.textFillState_=r);const o=e.getStroke();if(!o)a=null,this.textStrokeState_=a;else{a=this.textStrokeState_,a||(a={},this.textStrokeState_=a);const g=o.getLineDash(),p=o.getLineDashOffset(),v=o.getWidth(),m=o.getMiterLimit();a.lineCap=o.getLineCap()||Sc,a.lineDash=g?g.slice():Bl,a.lineDashOffset=p===void 0?ql:p,a.lineJoin=o.getLineJoin()||Ys,a.lineWidth=v===void 0?Hl:v,a.miterLimit=m===void 0?Gl:m,a.strokeStyle=Ji(o.getColor()||Vl)}i=this.textState_;const l=e.getFont()||K6;jF(l);const u=e.getScaleArray();i.overflow=e.getOverflow(),i.font=l,i.maxAngle=e.getMaxAngle(),i.placement=e.getPlacement(),i.textAlign=e.getTextAlign(),i.repeat=e.getRepeat(),i.justify=e.getJustify(),i.textBaseline=e.getTextBaseline()||Cc,i.backgroundFill=e.getBackgroundFill(),i.backgroundStroke=e.getBackgroundStroke(),i.padding=e.getPadding()||Ja,i.scale=u===void 0?[1,1]:u;const h=e.getOffsetX(),c=e.getOffsetY(),d=e.getRotateWithView(),f=e.getRotation();this.text_=e.getText()||"",this.textOffsetX_=h===void 0?0:h,this.textOffsetY_=c===void 0?0:c,this.textRotateWithView_=d===void 0?!1:d,this.textRotation_=f===void 0?0:f,this.strokeKey_=a?(typeof a.strokeStyle=="string"?a.strokeStyle:De(a.strokeStyle))+a.lineCap+a.lineDashOffset+"|"+a.lineWidth+a.lineJoin+a.miterLimit+"["+a.lineDash.join()+"]":"",this.textKey_=i.font+i.scale+(i.textAlign||"?")+(i.repeat||"?")+(i.justify||"?")+(i.textBaseline||"?"),this.fillKey_=r?typeof r.fillStyle=="string"?r.fillStyle:"|"+De(r.fillStyle):""}this.declutterImageWithText_=n}}const PN={Circle:g8,Default:tu,Image:AN,LineString:IN,Polygon:g8,Text:LN};class DN{constructor(e,n,i,r){this.tolerance_=e,this.maxExtent_=n,this.pixelRatio_=r,this.resolution_=i,this.buildersByZIndex_={}}finish(){const e={};for(const n in this.buildersByZIndex_){e[n]=e[n]||{};const i=this.buildersByZIndex_[n];for(const r in i){const a=i[r].finish();e[n][r]=a}}return e}getBuilder(e,n){const i=e!==void 0?e.toString():"0";let r=this.buildersByZIndex_[i];r===void 0&&(r={},this.buildersByZIndex_[i]=r);let a=r[n];if(a===void 0){const s=PN[n];a=new s(this.tolerance_,this.maxExtent_,this.resolution_,this.pixelRatio_),r[n]=a}return a}}const v8=DN;class kN extends El{constructor(e){super(),this.ready=!0,this.boundHandleImageChange_=this.handleImageChange_.bind(this),this.layer_=e,this.declutterExecutorGroup=null}getFeatures(e){return je()}getData(e){return null}prepareFrame(e){return je()}renderFrame(e,n){return je()}loadedTileCallback(e,n,i){e[n]||(e[n]={}),e[n][i.tileCoord.toString()]=i}createLoadedTileFinder(e,n,i){return(r,a)=>{const s=this.loadedTileCallback.bind(this,i,r);return e.forEachLoadedTile(n,r,a,s)}}forEachFeatureAtCoordinate(e,n,i,r,a){}getLayer(){return this.layer_}handleFontsChanged(){}handleImageChange_(e){e.target.getState()===Ge.LOADED&&this.renderIfReadyAndVisible()}loadImage(e){let n=e.getState();return n!=Ge.LOADED&&n!=Ge.ERROR&&e.addEventListener(ke.CHANGE,this.boundHandleImageChange_),n==Ge.IDLE&&(e.load(),n=e.getState()),n==Ge.LOADED}renderIfReadyAndVisible(){const e=this.getLayer();e&&e.getVisible()&&e.getSourceState()==="ready"&&e.changed()}disposeInternal(){delete this.layer_,super.disposeInternal()}}const p8=kN;class ON extends Gt{constructor(e,n,i,r){super(e),this.inversePixelTransform=n,this.frameState=i,this.context=r}}const iu=ON,m8=[];let to=null;function FN(){to=fn(1,1,void 0,{willReadFrequently:!0})}class NN extends p8{constructor(e){super(e),this.container=null,this.renderedResolution,this.tempTransform=un(),this.pixelTransform=un(),this.inversePixelTransform=un(),this.context=null,this.containerReused=!1,this.pixelContext_=null,this.frameState=null}getImageData(e,n,i){to||FN(),to.clearRect(0,0,1,1);let r;try{to.drawImage(e,n,i,1,1,0,0,1,1),r=to.getImageData(0,0,1,1).data}catch(a){return to=null,null}return r}getBackground(e){let i=this.getLayer().getBackground();return typeof i=="function"&&(i=i(e.viewState.resolution)),i||void 0}useContainer(e,n,i){const r=this.getLayer().getClassName();let a,s;if(e&&e.className===r&&(!i||e&&e.style.backgroundColor&&Zi(jl(e.style.backgroundColor),jl(i)))){const o=e.firstElementChild;o instanceof HTMLCanvasElement&&(s=o.getContext("2d"))}if(s&&s.canvas.style.transform===n?(this.container=e,this.context=s,this.containerReused=!0):this.containerReused&&(this.container=null,this.context=null,this.containerReused=!1),!this.container){a=document.createElement("div"),a.className=r;let o=a.style;o.position="absolute",o.width="100%",o.height="100%",s=fn();const l=s.canvas;a.appendChild(l),o=l.style,o.position="absolute",o.left="0",o.transformOrigin="top left",this.container=a,this.context=s}!this.containerReused&&i&&!this.container.style.backgroundColor&&(this.container.style.backgroundColor=i)}clipUnrotated(e,n,i){const r=Tr(i),a=kl(i),s=Fs(i),o=Os(i);Vt(n.coordinateToPixelTransform,r),Vt(n.coordinateToPixelTransform,a),Vt(n.coordinateToPixelTransform,s),Vt(n.coordinateToPixelTransform,o);const l=this.inversePixelTransform;Vt(l,r),Vt(l,a),Vt(l,s),Vt(l,o),e.save(),e.beginPath(),e.moveTo(Math.round(r[0]),Math.round(r[1])),e.lineTo(Math.round(a[0]),Math.round(a[1])),e.lineTo(Math.round(s[0]),Math.round(s[1])),e.lineTo(Math.round(o[0]),Math.round(o[1])),e.clip()}dispatchRenderEvent_(e,n,i){const r=this.getLayer();if(r.hasListener(e)){const a=new iu(e,this.inversePixelTransform,i,n);r.dispatchEvent(a)}}preRender(e,n){this.frameState=n,this.dispatchRenderEvent_(Un.PRERENDER,e,n)}postRender(e,n){this.dispatchRenderEvent_(Un.POSTRENDER,e,n)}getRenderTransform(e,n,i,r,a,s,o){const l=a/2,u=s/2,h=r/n,c=-h,d=-e[0]+o,f=-e[1];return li(this.tempTransform,l,u,h,c,-i,d,f)}disposeInternal(){delete this.frameState,super.disposeInternal()}}const k2=NN;function jN(t,e,n,i,r,a,s,o,l,u,h,c){let d=t[e],f=t[e+1],g=0,p=0,v=0,m=0;function y(){g=d,p=f,e+=i,d=t[e],f=t[e+1],m+=v,v=Math.sqrt((d-g)*(d-g)+(f-p)*(f-p))}do y();while(e<n-i&&m+v<a);let _=v===0?0:(a-m)/v;const C=Jn(g,d,_),w=Jn(p,f,_),b=e-i,x=m,S=a+o*l(u,r,h);for(;e<n-i&&m+v<S;)y();_=v===0?0:(S-m)/v;const T=Jn(g,d,_),A=Jn(p,f,_);let M;if(c){const P=[C,w,T,A];Qg(P,0,4,2,c,P,P),M=P[0]>P[2]}else M=C>T;const I=Math.PI,E=[],z=b+i===e;e=b,v=0,m=x,d=t[e],f=t[e+1];let R;if(z){y(),R=Math.atan2(f-p,d-g),M&&(R+=R>0?-I:I);const P=(T+C)/2,O=(A+w)/2;return E[0]=[P,O,(S-a)/2,R,r],E}r=r.replace(/\n/g," ");for(let P=0,O=r.length;P<O;){y();let F=Math.atan2(f-p,d-g);if(M&&(F+=F>0?-I:I),R!==void 0){let N=F-R;if(N+=N>I?-2*I:N<-I?2*I:0,Math.abs(N)>s)return null}R=F;const G=P;let j=0;for(;P<O;++P){const N=M?O-P-1:P,q=o*l(u,r[N],h);if(e+i<n&&m+v<a+j+q/2)break;j+=q}if(P===G)continue;const L=M?r.substring(O-G,O-P):r.substring(G,P);_=v===0?0:(a+j/2-m)/v;const D=Jn(g,d,_),k=Jn(p,f,_);E.push([D,k,j/2,F,L]),a+=j}return E}const no=xn(),na=[],zr=[],Lr=[],ia=[];function y8(t){return t[3].declutterBox}const BN=new RegExp("["+String.fromCharCode(1425)+"-"+String.fromCharCode(2303)+String.fromCharCode(64285)+"-"+String.fromCharCode(65023)+String.fromCharCode(65136)+"-"+String.fromCharCode(65276)+String.fromCharCode(67584)+"-"+String.fromCharCode(69631)+String.fromCharCode(124928)+"-"+String.fromCharCode(126975)+"]");function _8(t,e){return(e==="start"||e==="end")&&!BN.test(t)&&(e=e==="start"?"left":"right"),nu[e]}function qN(t,e,n){return n>0&&t.push(`
`,""),t.push(e,""),t}class GN{constructor(e,n,i,r){this.overlaps=i,this.pixelRatio=n,this.resolution=e,this.alignFill_,this.instructions=r.instructions,this.coordinates=r.coordinates,this.coordinateCache_={},this.renderedTransform_=un(),this.hitDetectionInstructions=r.hitDetectionInstructions,this.pixelCoordinates_=null,this.viewRotation_=0,this.fillStates=r.fillStates||{},this.strokeStates=r.strokeStates||{},this.textStates=r.textStates||{},this.widths_={},this.labels_={}}createLabel(e,n,i,r){const a=e+n+i+r;if(this.labels_[a])return this.labels_[a];const s=r?this.strokeStates[r]:null,o=i?this.fillStates[i]:null,l=this.textStates[n],u=this.pixelRatio,h=[l.scale[0]*u,l.scale[1]*u],c=Array.isArray(e),d=l.justify?nu[l.justify]:_8(Array.isArray(e)?e[0]:e,l.textAlign||Ul),f=r&&s.lineWidth?s.lineWidth:0,g=c?e:e.split(`
`).reduce(qN,[]),{width:p,height:v,widths:m,heights:y,lineWidths:_}=qF(l,g),C=p+f,w=[],b=(C+2)*h[0],x=(v+f)*h[1],S={width:b<0?Math.floor(b):Math.ceil(b),height:x<0?Math.floor(x):Math.ceil(x),contextInstructions:w};(h[0]!=1||h[1]!=1)&&w.push("scale",h),r&&(w.push("strokeStyle",s.strokeStyle),w.push("lineWidth",f),w.push("lineCap",s.lineCap),w.push("lineJoin",s.lineJoin),w.push("miterLimit",s.miterLimit),w.push("setLineDash",[s.lineDash]),w.push("lineDashOffset",s.lineDashOffset)),i&&w.push("fillStyle",o.fillStyle),w.push("textBaseline","middle"),w.push("textAlign","center");const T=.5-d;let A=d*C+T*f;const M=[],I=[];let E=0,z=0,R=0,P=0,O;for(let F=0,G=g.length;F<G;F+=2){const j=g[F];if(j===`
`){z+=E,E=0,A=d*C+T*f,++P;continue}const L=g[F+1]||l.font;L!==O&&(r&&M.push("font",L),i&&I.push("font",L),O=L),E=Math.max(E,y[R]);const D=[j,A+T*m[R]+d*(m[R]-_[P]),.5*(f+E)+z];A+=m[R],r&&M.push("strokeText",D),i&&I.push("fillText",D),++R}return Array.prototype.push.apply(w,M),Array.prototype.push.apply(w,I),this.labels_[a]=S,S}replayTextBackground_(e,n,i,r,a,s,o){e.beginPath(),e.moveTo.apply(e,n),e.lineTo.apply(e,i),e.lineTo.apply(e,r),e.lineTo.apply(e,a),e.lineTo.apply(e,n),s&&(this.alignFill_=s[2],this.fill_(e)),o&&(this.setStrokeStyle_(e,o),e.stroke())}calculateImageOrLabelDimensions_(e,n,i,r,a,s,o,l,u,h,c,d,f,g,p,v){o*=d[0],l*=d[1];let m=i-o,y=r-l;const _=a+u>e?e-u:a,C=s+h>n?n-h:s,w=g[3]+_*d[0]+g[1],b=g[0]+C*d[1]+g[2],x=m-g[3],S=y-g[0];(p||c!==0)&&(na[0]=x,ia[0]=x,na[1]=S,zr[1]=S,zr[0]=x+w,Lr[0]=zr[0],Lr[1]=S+b,ia[1]=Lr[1]);let T;return c!==0?(T=li(un(),i,r,1,1,c,-i,-r),Vt(T,na),Vt(T,zr),Vt(T,Lr),Vt(T,ia),Mi(Math.min(na[0],zr[0],Lr[0],ia[0]),Math.min(na[1],zr[1],Lr[1],ia[1]),Math.max(na[0],zr[0],Lr[0],ia[0]),Math.max(na[1],zr[1],Lr[1],ia[1]),no)):Mi(Math.min(x,x+w),Math.min(S,S+b),Math.max(x,x+w),Math.max(S,S+b),no),f&&(m=Math.round(m),y=Math.round(y)),{drawImageX:m,drawImageY:y,drawImageW:_,drawImageH:C,originX:u,originY:h,declutterBox:{minX:no[0],minY:no[1],maxX:no[2],maxY:no[3],value:v},canvasTransform:T,scale:d}}replayImageOrLabel_(e,n,i,r,a,s,o){const l=!!(s||o),u=r.declutterBox,h=e.canvas,c=o?o[2]*r.scale[0]/2:0;return u.minX-c<=h.width/n&&u.maxX+c>=0&&u.minY-c<=h.height/n&&u.maxY+c>=0&&(l&&this.replayTextBackground_(e,na,zr,Lr,ia,s,o),GF(e,r.canvasTransform,a,i,r.originX,r.originY,r.drawImageW,r.drawImageH,r.drawImageX,r.drawImageY,r.scale)),!0}fill_(e){if(this.alignFill_){const n=Vt(this.renderedTransform_,[0,0]),i=512*this.pixelRatio;e.save(),e.translate(n[0]%i,n[1]%i),e.rotate(this.viewRotation_)}e.fill(),this.alignFill_&&e.restore()}setStrokeStyle_(e,n){e.strokeStyle=n[1],e.lineWidth=n[2],e.lineCap=n[3],e.lineJoin=n[4],e.miterLimit=n[5],e.lineDashOffset=n[7],e.setLineDash(n[6])}drawLabelWithPointPlacement_(e,n,i,r){const a=this.textStates[n],s=this.createLabel(e,n,r,i),o=this.strokeStates[i],l=this.pixelRatio,u=_8(Array.isArray(e)?e[0]:e,a.textAlign||Ul),h=nu[a.textBaseline||Cc],c=o&&o.lineWidth?o.lineWidth:0,d=s.width/l-2*a.scale[0],f=u*d+2*(.5-u)*c,g=h*s.height/l+2*(.5-h)*c;return{label:s,anchorX:f,anchorY:g}}execute_(e,n,i,r,a,s,o,l){let u;this.pixelCoordinates_&&Zi(i,this.renderedTransform_)?u=this.pixelCoordinates_:(this.pixelCoordinates_||(this.pixelCoordinates_=[]),u=Xa(this.coordinates,0,this.coordinates.length,2,i,this.pixelCoordinates_),LO(this.renderedTransform_,i));let h=0;const c=r.length;let d=0,f,g,p,v,m,y,_,C,w,b,x,S,T=0,A=0,M=null,I=null;const E=this.coordinateCache_,z=this.viewRotation_,R=Math.round(Math.atan2(-i[1],i[0])*1e12)/1e12,P={context:e,pixelRatio:this.pixelRatio,resolution:this.resolution,rotation:z},O=this.instructions!=r||this.overlaps?0:200;let F,G,j,L;for(;h<c;){const D=r[h];switch(D[0]){case Be.BEGIN_GEOMETRY:F=D[1],L=D[3],F.getGeometry()?o!==void 0&&!dn(o,L.getExtent())?h=D[2]+1:++h:h=D[2];break;case Be.BEGIN_PATH:T>O&&(this.fill_(e),T=0),A>O&&(e.stroke(),A=0),!T&&!A&&(e.beginPath(),v=NaN,m=NaN),++h;break;case Be.CIRCLE:d=D[1];const N=u[d],q=u[d+1],B=u[d+2],V=u[d+3],U=B-N,H=V-q,Z=Math.sqrt(U*U+H*H);e.moveTo(N+Z,q),e.arc(N,q,Z,0,2*Math.PI,!0),++h;break;case Be.CLOSE_PATH:e.closePath(),++h;break;case Be.CUSTOM:d=D[1],f=D[2];const X=D[3],Q=D[4],J=D.length==6?D[5]:void 0;P.geometry=X,P.feature=F,h in E||(E[h]=[]);const ee=E[h];J?J(u,d,f,2,ee):(ee[0]=u[d],ee[1]=u[d+1],ee.length=2),Q(ee,P),++h;break;case Be.DRAW_IMAGE:d=D[1],f=D[2],C=D[3],g=D[4],p=D[5];let te=D[6];const ae=D[7],ge=D[8],oe=D[9],de=D[10];let ye=D[11];const ie=D[12];let se=D[13];const fe=D[14],$=D[15];if(!C&&D.length>=20){w=D[19],b=D[20],x=D[21],S=D[22];const tt=this.drawLabelWithPointPlacement_(w,b,x,S);C=tt.label,D[3]=C;const ct=D[23];g=(tt.anchorX-ct)*this.pixelRatio,D[4]=g;const st=D[24];p=(tt.anchorY-st)*this.pixelRatio,D[5]=p,te=C.height,D[6]=te,se=C.width,D[13]=se}let Y;D.length>25&&(Y=D[25]);let ne,ue,le;D.length>17?(ne=D[16],ue=D[17],le=D[18]):(ne=Ja,ue=!1,le=!1),de&&R?ye+=z:!de&&!R&&(ye-=z);let he=0;for(;d<f;d+=2){if(Y&&Y[he++]<se/this.pixelRatio)continue;const tt=this.calculateImageOrLabelDimensions_(C.width,C.height,u[d],u[d+1],se,te,g,p,ge,oe,ye,ie,a,ne,ue||le,F),ct=[e,n,C,tt,ae,ue?M:null,le?I:null];if(l){if(fe==="none")continue;if(fe==="obstacle"){l.insert(tt.declutterBox);continue}else{let st,At;if($){const _t=f-d;if(!$[_t]){$[_t]=ct;continue}if(st=$[_t],delete $[_t],At=y8(st),l.collides(At))continue}if(l.collides(tt.declutterBox))continue;st&&(l.insert(At),this.replayImageOrLabel_.apply(this,st)),l.insert(tt.declutterBox)}}this.replayImageOrLabel_.apply(this,ct)}++h;break;case Be.DRAW_CHARS:const ce=D[1],me=D[2],_e=D[3],Me=D[4];S=D[5];const Te=D[6],Ae=D[7],We=D[8];x=D[9];const at=D[10];w=D[11],b=D[12];const xt=[D[13],D[13]],lt=this.textStates[b],pt=lt.font,yt=[lt.scale[0]*Ae,lt.scale[1]*Ae];let ze;pt in this.widths_?ze=this.widths_[pt]:(ze={},this.widths_[pt]=ze);const ht=q6(u,ce,me,2),it=Math.abs(yt[0])*Q6(pt,w,ze);if(Me||it<=ht){const tt=this.textStates[b].textAlign,ct=(ht-it)*nu[tt],st=jN(u,ce,me,2,w,ct,Te,Math.abs(yt[0]),Q6,pt,ze,R?0:this.viewRotation_);e:if(st){const At=[];let _t,yn,qn,gt,rt;if(x)for(_t=0,yn=st.length;_t<yn;++_t){rt=st[_t],qn=rt[4],gt=this.createLabel(qn,b,"",x),g=rt[2]+(yt[0]<0?-at:at),p=_e*gt.height+(.5-_e)*2*at*yt[1]/yt[0]-We;const It=this.calculateImageOrLabelDimensions_(gt.width,gt.height,rt[0],rt[1],gt.width,gt.height,g,p,0,0,rt[3],xt,!1,Ja,!1,F);if(l&&l.collides(It.declutterBox))break e;At.push([e,n,gt,It,1,null,null])}if(S)for(_t=0,yn=st.length;_t<yn;++_t){rt=st[_t],qn=rt[4],gt=this.createLabel(qn,b,S,""),g=rt[2],p=_e*gt.height-We;const It=this.calculateImageOrLabelDimensions_(gt.width,gt.height,rt[0],rt[1],gt.width,gt.height,g,p,0,0,rt[3],xt,!1,Ja,!1,F);if(l&&l.collides(It.declutterBox))break e;At.push([e,n,gt,It,1,null,null])}l&&l.load(At.map(y8));for(let It=0,en=At.length;It<en;++It)this.replayImageOrLabel_.apply(this,At[It])}}++h;break;case Be.END_GEOMETRY:if(s!==void 0){F=D[1];const tt=s(F,L);if(tt)return tt}++h;break;case Be.FILL:O?T++:this.fill_(e),++h;break;case Be.MOVE_TO_LINE_TO:for(d=D[1],f=D[2],G=u[d],j=u[d+1],y=G+.5|0,_=j+.5|0,(y!==v||_!==m)&&(e.moveTo(G,j),v=y,m=_),d+=2;d<f;d+=2)G=u[d],j=u[d+1],y=G+.5|0,_=j+.5|0,(d==f-2||y!==v||_!==m)&&(e.lineTo(G,j),v=y,m=_);++h;break;case Be.SET_FILL_STYLE:M=D,this.alignFill_=D[2],T&&(this.fill_(e),T=0,A&&(e.stroke(),A=0)),e.fillStyle=D[1],++h;break;case Be.SET_STROKE_STYLE:I=D,A&&(e.stroke(),A=0),this.setStrokeStyle_(e,D),++h;break;case Be.STROKE:O?A++:e.stroke(),++h;break;default:++h;break}}T&&this.fill_(e),A&&e.stroke()}execute(e,n,i,r,a,s){this.viewRotation_=r,this.execute_(e,n,i,this.instructions,a,void 0,void 0,s)}executeHitDetection(e,n,i,r,a){return this.viewRotation_=i,this.execute_(e,1,n,this.hitDetectionInstructions,!0,r,a)}}const VN=GN,O2=["Polygon","Circle","LineString","Image","Text","Default"];class UN{constructor(e,n,i,r,a,s){this.maxExtent_=e,this.overlaps_=r,this.pixelRatio_=i,this.resolution_=n,this.renderBuffer_=s,this.executorsByZIndex_={},this.hitDetectionContext_=null,this.hitDetectionTransform_=un(),this.createExecutors_(a)}clip(e,n){const i=this.getClipCoords(n);e.beginPath(),e.moveTo(i[0],i[1]),e.lineTo(i[2],i[3]),e.lineTo(i[4],i[5]),e.lineTo(i[6],i[7]),e.clip()}createExecutors_(e){for(const n in e){let i=this.executorsByZIndex_[n];i===void 0&&(i={},this.executorsByZIndex_[n]=i);const r=e[n];for(const a in r){const s=r[a];i[a]=new VN(this.resolution_,this.pixelRatio_,this.overlaps_,s)}}}hasExecutors(e){for(const n in this.executorsByZIndex_){const i=this.executorsByZIndex_[n];for(let r=0,a=e.length;r<a;++r)if(e[r]in i)return!0}return!1}forEachFeatureAtCoordinate(e,n,i,r,a,s){r=Math.round(r);const o=r*2+1,l=li(this.hitDetectionTransform_,r+.5,r+.5,1/n,-1/n,-i,-e[0],-e[1]),u=!this.hitDetectionContext_;u&&(this.hitDetectionContext_=fn(o,o,void 0,{willReadFrequently:!0}));const h=this.hitDetectionContext_;h.canvas.width!==o||h.canvas.height!==o?(h.canvas.width=o,h.canvas.height=o):u||h.clearRect(0,0,o,o);let c;this.renderBuffer_!==void 0&&(c=xn(),Dl(c,e),Cr(c,n*(this.renderBuffer_+r),c));const d=HN(r);let f;function g(w,b){const x=h.getImageData(0,0,o,o).data;for(let S=0,T=d.length;S<T;S++)if(x[d[S]]>0){if(!s||f!=="Image"&&f!=="Text"||s.includes(w)){const A=(d[S]-3)/4,M=r-A%o,I=r-(A/o|0),E=a(w,b,M*M+I*I);if(E)return E}h.clearRect(0,0,o,o);break}}const p=Object.keys(this.executorsByZIndex_).map(Number);p.sort(qa);let v,m,y,_,C;for(v=p.length-1;v>=0;--v){const w=p[v].toString();for(y=this.executorsByZIndex_[w],m=O2.length-1;m>=0;--m)if(f=O2[m],_=y[f],_!==void 0&&(C=_.executeHitDetection(h,l,i,g,c),C))return C}}getClipCoords(e){const n=this.maxExtent_;if(!n)return null;const i=n[0],r=n[1],a=n[2],s=n[3],o=[i,r,i,s,a,s,a,r];return Xa(o,0,8,2,e,o),o}isEmpty(){return ks(this.executorsByZIndex_)}execute(e,n,i,r,a,s,o){const l=Object.keys(this.executorsByZIndex_).map(Number);l.sort(qa),this.maxExtent_&&(e.save(),this.clip(e,i)),s=s||O2;let u,h,c,d,f,g;for(o&&l.reverse(),u=0,h=l.length;u<h;++u){const p=l[u].toString();for(f=this.executorsByZIndex_[p],c=0,d=s.length;c<d;++c){const v=s[c];g=f[v],g!==void 0&&g.execute(e,n,i,r,a,o)}}this.maxExtent_&&e.restore()}}const F2={};function HN(t){if(F2[t]!==void 0)return F2[t];const e=t*2+1,n=t*t,i=new Array(n+1);for(let a=0;a<=t;++a)for(let s=0;s<=t;++s){const o=a*a+s*s;if(o>n)break;let l=i[o];l||(l=[],i[o]=l),l.push(((t+a)*e+(t+s))*4+3),a>0&&l.push(((t-a)*e+(t+s))*4+3),s>0&&(l.push(((t+a)*e+(t-s))*4+3),a>0&&l.push(((t-a)*e+(t-s))*4+3))}const r=[];for(let a=0,s=i.length;a<s;++a)i[a]&&r.push(...i[a]);return F2[t]=r,r}const x8=UN;class WN extends f8{constructor(e,n,i,r,a,s,o){super(),this.context_=e,this.pixelRatio_=n,this.extent_=i,this.transform_=r,this.transformRotation_=r?ic(Math.atan2(r[1],r[0]),10):0,this.viewRotation_=a,this.squaredTolerance_=s,this.userTransform_=o,this.contextFillState_=null,this.contextStrokeState_=null,this.contextTextState_=null,this.fillState_=null,this.strokeState_=null,this.image_=null,this.imageAnchorX_=0,this.imageAnchorY_=0,this.imageHeight_=0,this.imageOpacity_=0,this.imageOriginX_=0,this.imageOriginY_=0,this.imageRotateWithView_=!1,this.imageRotation_=0,this.imageScale_=[0,0],this.imageWidth_=0,this.text_="",this.textOffsetX_=0,this.textOffsetY_=0,this.textRotateWithView_=!1,this.textRotation_=0,this.textScale_=[0,0],this.textFillState_=null,this.textStrokeState_=null,this.textState_=null,this.pixelCoordinates_=[],this.tmpLocalTransform_=un()}drawImages_(e,n,i,r){if(!this.image_)return;const a=Xa(e,n,i,r,this.transform_,this.pixelCoordinates_),s=this.context_,o=this.tmpLocalTransform_,l=s.globalAlpha;this.imageOpacity_!=1&&(s.globalAlpha=l*this.imageOpacity_);let u=this.imageRotation_;this.transformRotation_===0&&(u-=this.viewRotation_),this.imageRotateWithView_&&(u+=this.viewRotation_);for(let h=0,c=a.length;h<c;h+=2){const d=a[h]-this.imageAnchorX_,f=a[h+1]-this.imageAnchorY_;if(u!==0||this.imageScale_[0]!=1||this.imageScale_[1]!=1){const g=d+this.imageAnchorX_,p=f+this.imageAnchorY_;li(o,g,p,1,1,u,-g,-p),s.setTransform.apply(s,o),s.translate(g,p),s.scale(this.imageScale_[0],this.imageScale_[1]),s.drawImage(this.image_,this.imageOriginX_,this.imageOriginY_,this.imageWidth_,this.imageHeight_,-this.imageAnchorX_,-this.imageAnchorY_,this.imageWidth_,this.imageHeight_),s.setTransform(1,0,0,1,0,0)}else s.drawImage(this.image_,this.imageOriginX_,this.imageOriginY_,this.imageWidth_,this.imageHeight_,d,f,this.imageWidth_,this.imageHeight_)}this.imageOpacity_!=1&&(s.globalAlpha=l)}drawText_(e,n,i,r){if(!this.textState_||this.text_==="")return;this.textFillState_&&this.setContextFillState_(this.textFillState_),this.textStrokeState_&&this.setContextStrokeState_(this.textStrokeState_),this.setContextTextState_(this.textState_);const a=Xa(e,n,i,r,this.transform_,this.pixelCoordinates_),s=this.context_;let o=this.textRotation_;for(this.transformRotation_===0&&(o-=this.viewRotation_),this.textRotateWithView_&&(o+=this.viewRotation_);n<i;n+=r){const l=a[n]+this.textOffsetX_,u=a[n+1]+this.textOffsetY_;o!==0||this.textScale_[0]!=1||this.textScale_[1]!=1?(s.translate(l-this.textOffsetX_,u-this.textOffsetY_),s.rotate(o),s.translate(this.textOffsetX_,this.textOffsetY_),s.scale(this.textScale_[0],this.textScale_[1]),this.textStrokeState_&&s.strokeText(this.text_,0,0),this.textFillState_&&s.fillText(this.text_,0,0),s.setTransform(1,0,0,1,0,0)):(this.textStrokeState_&&s.strokeText(this.text_,l,u),this.textFillState_&&s.fillText(this.text_,l,u))}}moveToLineTo_(e,n,i,r,a){const s=this.context_,o=Xa(e,n,i,r,this.transform_,this.pixelCoordinates_);s.moveTo(o[0],o[1]);let l=o.length;a&&(l-=2);for(let u=2;u<l;u+=2)s.lineTo(o[u],o[u+1]);return a&&s.closePath(),i}drawRings_(e,n,i,r){for(let a=0,s=i.length;a<s;++a)n=this.moveToLineTo_(e,n,i[a],r,!0);return n}drawCircle(e){if(!!dn(this.extent_,e.getExtent())){if(this.fillState_||this.strokeState_){this.fillState_&&this.setContextFillState_(this.fillState_),this.strokeState_&&this.setContextStrokeState_(this.strokeState_);const n=fF(e,this.transform_,this.pixelCoordinates_),i=n[2]-n[0],r=n[3]-n[1],a=Math.sqrt(i*i+r*r),s=this.context_;s.beginPath(),s.arc(n[0],n[1],a,0,2*Math.PI),this.fillState_&&s.fill(),this.strokeState_&&s.stroke()}this.text_!==""&&this.drawText_(e.getCenter(),0,2,2)}}setStyle(e){this.setFillStrokeStyle(e.getFill(),e.getStroke()),this.setImageStyle(e.getImage()),this.setTextStyle(e.getText())}setTransform(e){this.transform_=e}drawGeometry(e){switch(e.getType()){case"Point":this.drawPoint(e);break;case"LineString":this.drawLineString(e);break;case"Polygon":this.drawPolygon(e);break;case"MultiPoint":this.drawMultiPoint(e);break;case"MultiLineString":this.drawMultiLineString(e);break;case"MultiPolygon":this.drawMultiPolygon(e);break;case"GeometryCollection":this.drawGeometryCollection(e);break;case"Circle":this.drawCircle(e);break}}drawFeature(e,n){const i=n.getGeometryFunction()(e);!i||!dn(this.extent_,i.getExtent())||(this.setStyle(n),this.drawGeometry(i))}drawGeometryCollection(e){const n=e.getGeometriesArray();for(let i=0,r=n.length;i<r;++i)this.drawGeometry(n[i])}drawPoint(e){this.squaredTolerance_&&(e=e.simplifyTransformed(this.squaredTolerance_,this.userTransform_));const n=e.getFlatCoordinates(),i=e.getStride();this.image_&&this.drawImages_(n,0,n.length,i),this.text_!==""&&this.drawText_(n,0,n.length,i)}drawMultiPoint(e){this.squaredTolerance_&&(e=e.simplifyTransformed(this.squaredTolerance_,this.userTransform_));const n=e.getFlatCoordinates(),i=e.getStride();this.image_&&this.drawImages_(n,0,n.length,i),this.text_!==""&&this.drawText_(n,0,n.length,i)}drawLineString(e){if(this.squaredTolerance_&&(e=e.simplifyTransformed(this.squaredTolerance_,this.userTransform_)),!!dn(this.extent_,e.getExtent())){if(this.strokeState_){this.setContextStrokeState_(this.strokeState_);const n=this.context_,i=e.getFlatCoordinates();n.beginPath(),this.moveToLineTo_(i,0,i.length,e.getStride(),!1),n.stroke()}if(this.text_!==""){const n=e.getFlatMidpoint();this.drawText_(n,0,2,2)}}}drawMultiLineString(e){this.squaredTolerance_&&(e=e.simplifyTransformed(this.squaredTolerance_,this.userTransform_));const n=e.getExtent();if(!!dn(this.extent_,n)){if(this.strokeState_){this.setContextStrokeState_(this.strokeState_);const i=this.context_,r=e.getFlatCoordinates();let a=0;const s=e.getEnds(),o=e.getStride();i.beginPath();for(let l=0,u=s.length;l<u;++l)a=this.moveToLineTo_(r,a,s[l],o,!1);i.stroke()}if(this.text_!==""){const i=e.getFlatMidpoints();this.drawText_(i,0,i.length,2)}}}drawPolygon(e){if(this.squaredTolerance_&&(e=e.simplifyTransformed(this.squaredTolerance_,this.userTransform_)),!!dn(this.extent_,e.getExtent())){if(this.strokeState_||this.fillState_){this.fillState_&&this.setContextFillState_(this.fillState_),this.strokeState_&&this.setContextStrokeState_(this.strokeState_);const n=this.context_;n.beginPath(),this.drawRings_(e.getOrientedFlatCoordinates(),0,e.getEnds(),e.getStride()),this.fillState_&&n.fill(),this.strokeState_&&n.stroke()}if(this.text_!==""){const n=e.getFlatInteriorPoint();this.drawText_(n,0,2,2)}}}drawMultiPolygon(e){if(this.squaredTolerance_&&(e=e.simplifyTransformed(this.squaredTolerance_,this.userTransform_)),!!dn(this.extent_,e.getExtent())){if(this.strokeState_||this.fillState_){this.fillState_&&this.setContextFillState_(this.fillState_),this.strokeState_&&this.setContextStrokeState_(this.strokeState_);const n=this.context_,i=e.getOrientedFlatCoordinates();let r=0;const a=e.getEndss(),s=e.getStride();n.beginPath();for(let o=0,l=a.length;o<l;++o){const u=a[o];r=this.drawRings_(i,r,u,s)}this.fillState_&&n.fill(),this.strokeState_&&n.stroke()}if(this.text_!==""){const n=e.getFlatInteriorPoints();this.drawText_(n,0,n.length,2)}}}setContextFillState_(e){const n=this.context_,i=this.contextFillState_;i?i.fillStyle!=e.fillStyle&&(i.fillStyle=e.fillStyle,n.fillStyle=e.fillStyle):(n.fillStyle=e.fillStyle,this.contextFillState_={fillStyle:e.fillStyle})}setContextStrokeState_(e){const n=this.context_,i=this.contextStrokeState_;i?(i.lineCap!=e.lineCap&&(i.lineCap=e.lineCap,n.lineCap=e.lineCap),Zi(i.lineDash,e.lineDash)||n.setLineDash(i.lineDash=e.lineDash),i.lineDashOffset!=e.lineDashOffset&&(i.lineDashOffset=e.lineDashOffset,n.lineDashOffset=e.lineDashOffset),i.lineJoin!=e.lineJoin&&(i.lineJoin=e.lineJoin,n.lineJoin=e.lineJoin),i.lineWidth!=e.lineWidth&&(i.lineWidth=e.lineWidth,n.lineWidth=e.lineWidth),i.miterLimit!=e.miterLimit&&(i.miterLimit=e.miterLimit,n.miterLimit=e.miterLimit),i.strokeStyle!=e.strokeStyle&&(i.strokeStyle=e.strokeStyle,n.strokeStyle=e.strokeStyle)):(n.lineCap=e.lineCap,n.setLineDash(e.lineDash),n.lineDashOffset=e.lineDashOffset,n.lineJoin=e.lineJoin,n.lineWidth=e.lineWidth,n.miterLimit=e.miterLimit,n.strokeStyle=e.strokeStyle,this.contextStrokeState_={lineCap:e.lineCap,lineDash:e.lineDash,lineDashOffset:e.lineDashOffset,lineJoin:e.lineJoin,lineWidth:e.lineWidth,miterLimit:e.miterLimit,strokeStyle:e.strokeStyle})}setContextTextState_(e){const n=this.context_,i=this.contextTextState_,r=e.textAlign?e.textAlign:Ul;i?(i.font!=e.font&&(i.font=e.font,n.font=e.font),i.textAlign!=r&&(i.textAlign=r,n.textAlign=r),i.textBaseline!=e.textBaseline&&(i.textBaseline=e.textBaseline,n.textBaseline=e.textBaseline)):(n.font=e.font,n.textAlign=r,n.textBaseline=e.textBaseline,this.contextTextState_={font:e.font,textAlign:r,textBaseline:e.textBaseline})}setFillStrokeStyle(e,n){if(!e)this.fillState_=null;else{const i=e.getColor();this.fillState_={fillStyle:Ji(i||Er)}}if(!n)this.strokeState_=null;else{const i=n.getColor(),r=n.getLineCap(),a=n.getLineDash(),s=n.getLineDashOffset(),o=n.getLineJoin(),l=n.getWidth(),u=n.getMiterLimit(),h=a||Bl;this.strokeState_={lineCap:r!==void 0?r:Sc,lineDash:this.pixelRatio_===1?h:h.map(c=>c*this.pixelRatio_),lineDashOffset:(s||ql)*this.pixelRatio_,lineJoin:o!==void 0?o:Ys,lineWidth:(l!==void 0?l:Hl)*this.pixelRatio_,miterLimit:u!==void 0?u:Gl,strokeStyle:Ji(i||Vl)}}}setImageStyle(e){let n;if(!e||!(n=e.getSize())){this.image_=null;return}const i=e.getPixelRatio(this.pixelRatio_),r=e.getAnchor(),a=e.getOrigin();this.image_=e.getImage(this.pixelRatio_),this.imageAnchorX_=r[0]*i,this.imageAnchorY_=r[1]*i,this.imageHeight_=n[1]*i,this.imageOpacity_=e.getOpacity(),this.imageOriginX_=a[0],this.imageOriginY_=a[1],this.imageRotateWithView_=e.getRotateWithView(),this.imageRotation_=e.getRotation();const s=e.getScaleArray();this.imageScale_=[s[0]*this.pixelRatio_/i,s[1]*this.pixelRatio_/i],this.imageWidth_=n[0]*i}setTextStyle(e){if(!e)this.text_="";else{const n=e.getFill();if(!n)this.textFillState_=null;else{const f=n.getColor();this.textFillState_={fillStyle:Ji(f||Er)}}const i=e.getStroke();if(!i)this.textStrokeState_=null;else{const f=i.getColor(),g=i.getLineCap(),p=i.getLineDash(),v=i.getLineDashOffset(),m=i.getLineJoin(),y=i.getWidth(),_=i.getMiterLimit();this.textStrokeState_={lineCap:g!==void 0?g:Sc,lineDash:p||Bl,lineDashOffset:v||ql,lineJoin:m!==void 0?m:Ys,lineWidth:y!==void 0?y:Hl,miterLimit:_!==void 0?_:Gl,strokeStyle:Ji(f||Vl)}}const r=e.getFont(),a=e.getOffsetX(),s=e.getOffsetY(),o=e.getRotateWithView(),l=e.getRotation(),u=e.getScaleArray(),h=e.getText(),c=e.getTextAlign(),d=e.getTextBaseline();this.textState_={font:r!==void 0?r:K6,textAlign:c!==void 0?c:Ul,textBaseline:d!==void 0?d:Cc},this.text_=h!==void 0?Array.isArray(h)?h.reduce((f,g,p)=>f+=p%2?" ":g,""):h:"",this.textOffsetX_=a!==void 0?this.pixelRatio_*a:0,this.textOffsetY_=s!==void 0?this.pixelRatio_*s:0,this.textRotateWithView_=o!==void 0?o:!1,this.textRotation_=l!==void 0?l:0,this.textScale_=[this.pixelRatio_*u[0],this.pixelRatio_*u[1]]}}}const zc=WN,Qi=.5;function $N(t,e,n,i,r,a,s){const o=t[0]*Qi,l=t[1]*Qi,u=fn(o,l);u.imageSmoothingEnabled=!1;const h=u.canvas,c=new zc(u,Qi,r,null,s),d=n.length,f=Math.floor((256*256*256-1)/d),g={};for(let v=1;v<=d;++v){const m=n[v-1],y=m.getStyleFunction()||i;if(!i)continue;let _=y(m,a);if(!_)continue;Array.isArray(_)||(_=[_]);const w=(v*f).toString(16).padStart(7,"#00000");for(let b=0,x=_.length;b<x;++b){const S=_[b],T=S.getGeometryFunction()(m);if(!T||!dn(r,T.getExtent()))continue;const A=S.clone(),M=A.getFill();M&&M.setColor(w);const I=A.getStroke();I&&(I.setColor(w),I.setLineDash(null)),A.setText(void 0);const E=S.getImage();if(E&&E.getOpacity()!==0){const O=E.getImageSize();if(!O)continue;const F=fn(O[0],O[1],void 0,{alpha:!1}),G=F.canvas;F.fillStyle=w,F.fillRect(0,0,G.width,G.height),A.setImage(new Dn({img:G,imgSize:O,anchor:E.getAnchor(),anchorXUnits:"pixels",anchorYUnits:"pixels",offset:E.getOrigin(),opacity:1,size:E.getSize(),scale:E.getScale(),rotation:E.getRotation(),rotateWithView:E.getRotateWithView()}))}const z=A.getZIndex()||0;let R=g[z];R||(R={},g[z]=R,R.Polygon=[],R.Circle=[],R.LineString=[],R.Point=[]);const P=T.getType();if(P==="GeometryCollection"){const O=T.getGeometriesArrayRecursive();for(let F=0,G=O.length;F<G;++F){const j=O[F];R[j.getType().replace("Multi","")].push(j,A)}}else R[P.replace("Multi","")].push(T,A)}}const p=Object.keys(g).map(Number).sort(qa);for(let v=0,m=p.length;v<m;++v){const y=g[p[v]];for(const _ in y){const C=y[_];for(let w=0,b=C.length;w<b;w+=2){c.setStyle(C[w+1]);for(let x=0,S=e.length;x<S;++x)c.setTransform(e[x]),c.drawGeometry(C[w])}}}return u.getImageData(0,0,h.width,h.height)}function ZN(t,e,n){const i=[];if(n){const r=Math.floor(Math.round(t[0])*Qi),a=Math.floor(Math.round(t[1])*Qi),s=(Pt(r,0,n.width-1)+Pt(a,0,n.height-1)*n.width)*4,o=n.data[s],l=n.data[s+1],h=n.data[s+2]+256*(l+256*o),c=Math.floor((256*256*256-1)/e.length);h&&h%c===0&&i.push(e[h/c-1])}return i}const XN=.5,w8={Point:ij,LineString:ej,Polygon:aj,MultiPoint:rj,MultiLineString:tj,MultiPolygon:nj,GeometryCollection:QN,Circle:KN};function YN(t,e){return parseInt(De(t),10)-parseInt(De(e),10)}function b8(t,e){const n=N2(t,e);return n*n}function N2(t,e){return XN*t/e}function KN(t,e,n,i,r){const a=n.getFill(),s=n.getStroke();if(a||s){const l=t.getBuilder(n.getZIndex(),"Circle");l.setFillStrokeStyle(a,s),l.drawCircle(e,i)}const o=n.getText();if(o&&o.getText()){const l=(r||t).getBuilder(n.getZIndex(),"Text");l.setTextStyle(o),l.drawText(e,i)}}function S8(t,e,n,i,r,a,s){let o=!1;const l=n.getImage();if(l){const u=l.getImageState();u==Ge.LOADED||u==Ge.ERROR?l.unlistenImageChange(r):(u==Ge.IDLE&&l.load(),l.listenImageChange(r),o=!0)}return JN(t,e,n,i,a,s),o}function JN(t,e,n,i,r,a){const s=n.getGeometryFunction()(e);if(!s)return;const o=s.simplifyTransformed(i,r);if(n.getRenderer())C8(t,o,n,e);else{const u=w8[o.getType()];u(t,o,n,e,a)}}function C8(t,e,n,i){if(e.getType()=="GeometryCollection"){const a=e.getGeometries();for(let s=0,o=a.length;s<o;++s)C8(t,a[s],n,i);return}t.getBuilder(n.getZIndex(),"Default").drawCustom(e,i,n.getRenderer(),n.getHitDetectionRenderer())}function QN(t,e,n,i,r){const a=e.getGeometriesArray();let s,o;for(s=0,o=a.length;s<o;++s){const l=w8[a[s].getType()];l(t,a[s],n,i,r)}}function ej(t,e,n,i,r){const a=n.getStroke();if(a){const o=t.getBuilder(n.getZIndex(),"LineString");o.setFillStrokeStyle(null,a),o.drawLineString(e,i)}const s=n.getText();if(s&&s.getText()){const o=(r||t).getBuilder(n.getZIndex(),"Text");o.setTextStyle(s),o.drawText(e,i)}}function tj(t,e,n,i,r){const a=n.getStroke();if(a){const o=t.getBuilder(n.getZIndex(),"LineString");o.setFillStrokeStyle(null,a),o.drawMultiLineString(e,i)}const s=n.getText();if(s&&s.getText()){const o=(r||t).getBuilder(n.getZIndex(),"Text");o.setTextStyle(s),o.drawText(e,i)}}function nj(t,e,n,i,r){const a=n.getFill(),s=n.getStroke();if(s||a){const l=t.getBuilder(n.getZIndex(),"Polygon");l.setFillStrokeStyle(a,s),l.drawMultiPolygon(e,i)}const o=n.getText();if(o&&o.getText()){const l=(r||t).getBuilder(n.getZIndex(),"Text");l.setTextStyle(o),l.drawText(e,i)}}function ij(t,e,n,i,r){const a=n.getImage(),s=n.getText();let o;if(a){if(a.getImageState()!=Ge.LOADED)return;let l=t;if(r){const h=a.getDeclutterMode();if(h!=="none")if(l=r,h==="obstacle"){const c=t.getBuilder(n.getZIndex(),"Image");c.setImageStyle(a,o),c.drawPoint(e,i)}else s&&s.getText()&&(o={})}const u=l.getBuilder(n.getZIndex(),"Image");u.setImageStyle(a,o),u.drawPoint(e,i)}if(s&&s.getText()){let l=t;r&&(l=r);const u=l.getBuilder(n.getZIndex(),"Text");u.setTextStyle(s,o),u.drawText(e,i)}}function rj(t,e,n,i,r){const a=n.getImage(),s=n.getText();let o;if(a){if(a.getImageState()!=Ge.LOADED)return;let l=t;if(r){const h=a.getDeclutterMode();if(h!=="none")if(l=r,h==="obstacle"){const c=t.getBuilder(n.getZIndex(),"Image");c.setImageStyle(a,o),c.drawMultiPoint(e,i)}else s&&s.getText()&&(o={})}const u=l.getBuilder(n.getZIndex(),"Image");u.setImageStyle(a,o),u.drawMultiPoint(e,i)}if(s&&s.getText()){let l=t;r&&(l=r);const u=l.getBuilder(n.getZIndex(),"Text");u.setTextStyle(s,o),u.drawText(e,i)}}function aj(t,e,n,i,r){const a=n.getFill(),s=n.getStroke();if(a||s){const l=t.getBuilder(n.getZIndex(),"Polygon");l.setFillStrokeStyle(a,s),l.drawPolygon(e,i)}const o=n.getText();if(o&&o.getText()){const l=(r||t).getBuilder(n.getZIndex(),"Text");l.setTextStyle(o),l.drawText(e,i)}}class sj extends k2{constructor(e){super(e),this.boundHandleStyleImageChange_=this.handleStyleImageChange_.bind(this),this.animatingOrInteracting_,this.hitDetectionImageData_=null,this.renderedFeatures_=null,this.renderedRevision_=-1,this.renderedResolution_=NaN,this.renderedExtent_=xn(),this.wrappedRenderedExtent_=xn(),this.renderedRotation_,this.renderedCenter_=null,this.renderedProjection_=null,this.renderedRenderOrder_=null,this.replayGroup_=null,this.replayGroupChanged=!0,this.declutterExecutorGroup=null,this.clipping=!0,this.compositionContext_=null,this.opacity_=1}renderWorlds(e,n,i){const r=n.extent,a=n.viewState,s=a.center,o=a.resolution,l=a.projection,u=a.rotation,h=l.getExtent(),c=this.getLayer().getSource(),d=n.pixelRatio,f=n.viewHints,g=!(f[Xt.ANIMATING]||f[Xt.INTERACTING]),p=this.compositionContext_,v=Math.round(n.size[0]*d),m=Math.round(n.size[1]*d),y=c.getWrapX()&&l.canWrapX(),_=y?vt(h):null,C=y?Math.ceil((r[2]-h[2])/_)+1:1;let w=y?Math.floor((r[0]-h[0])/_):0;do{const b=this.getRenderTransform(s,o,u,d,v,m,w*_);e.execute(p,1,b,u,g,void 0,i)}while(++w<C)}setupCompositionContext_(){if(this.opacity_!==1){const e=fn(this.context.canvas.width,this.context.canvas.height,m8);this.compositionContext_=e}else this.compositionContext_=this.context}releaseCompositionContext_(){if(this.opacity_!==1){const e=this.context.globalAlpha;this.context.globalAlpha=this.opacity_,this.context.drawImage(this.compositionContext_.canvas,0,0),this.context.globalAlpha=e,_c(this.compositionContext_),m8.push(this.compositionContext_.canvas),this.compositionContext_=null}}renderDeclutter(e){this.declutterExecutorGroup&&(this.setupCompositionContext_(),this.renderWorlds(this.declutterExecutorGroup,e,e.declutterTree),this.releaseCompositionContext_())}renderFrame(e,n){const i=e.pixelRatio,r=e.layerStatesArray[e.layerIndex];DO(this.pixelTransform,1/i,1/i),zl(this.inversePixelTransform,this.pixelTransform);const a=Pg(this.pixelTransform);this.useContainer(n,a,this.getBackground(e));const s=this.context,o=s.canvas,l=this.replayGroup_,u=this.declutterExecutorGroup;if((!l||l.isEmpty())&&(!u||u.isEmpty()))return null;const h=Math.round(e.size[0]*i),c=Math.round(e.size[1]*i);o.width!=h||o.height!=c?(o.width=h,o.height=c,o.style.transform!==a&&(o.style.transform=a)):this.containerReused||s.clearRect(0,0,h,c),this.preRender(s,e);const d=e.viewState;d.projection,this.opacity_=r.opacity,this.setupCompositionContext_();let f=!1,g=!0;if(r.extent&&this.clipping){const p=Ki(r.extent);g=dn(p,e.extent),f=g&&!Ai(p,e.extent),f&&this.clipUnrotated(this.compositionContext_,e,p)}return g&&this.renderWorlds(l,e),f&&this.compositionContext_.restore(),this.releaseCompositionContext_(),this.postRender(s,e),this.renderedRotation_!==d.rotation&&(this.renderedRotation_=d.rotation,this.hitDetectionImageData_=null),this.container}getFeatures(e){return new Promise(n=>{if(!this.hitDetectionImageData_&&!this.animatingOrInteracting_){const i=[this.context.canvas.width,this.context.canvas.height];Vt(this.pixelTransform,i);const r=this.renderedCenter_,a=this.renderedResolution_,s=this.renderedRotation_,o=this.renderedProjection_,l=this.wrappedRenderedExtent_,u=this.getLayer(),h=[],c=i[0]*Qi,d=i[1]*Qi;h.push(this.getRenderTransform(r,a,s,Qi,c,d,0).slice());const f=u.getSource(),g=o.getExtent();if(f.getWrapX()&&o.canWrapX()&&!Ai(g,l)){let p=l[0];const v=vt(g);let m=0,y;for(;p<g[0];)--m,y=v*m,h.push(this.getRenderTransform(r,a,s,Qi,c,d,y).slice()),p+=v;for(m=0,p=l[2];p>g[2];)++m,y=v*m,h.push(this.getRenderTransform(r,a,s,Qi,c,d,y).slice()),p-=v}this.hitDetectionImageData_=$N(i,h,this.renderedFeatures_,u.getStyleFunction(),l,a,s)}n(ZN(e,this.renderedFeatures_,this.hitDetectionImageData_))})}forEachFeatureAtCoordinate(e,n,i,r,a){if(!this.replayGroup_)return;const s=n.viewState.resolution,o=n.viewState.rotation,l=this.getLayer(),u={},h=function(f,g,p){const v=De(f),m=u[v];if(m){if(m!==!0&&p<m.distanceSq){if(p===0)return u[v]=!0,a.splice(a.lastIndexOf(m),1),r(f,l,g);m.geometry=g,m.distanceSq=p}}else{if(p===0)return u[v]=!0,r(f,l,g);a.push(u[v]={feature:f,layer:l,geometry:g,distanceSq:p,callback:r})}};let c;const d=[this.replayGroup_];return this.declutterExecutorGroup&&d.push(this.declutterExecutorGroup),d.some(f=>c=f.forEachFeatureAtCoordinate(e,s,o,i,h,f===this.declutterExecutorGroup&&n.declutterTree?n.declutterTree.all().map(g=>g.value):null)),c}handleFontsChanged(){const e=this.getLayer();e.getVisible()&&this.replayGroup_&&e.changed()}handleStyleImageChange_(e){this.renderIfReadyAndVisible()}prepareFrame(e){const n=this.getLayer(),i=n.getSource();if(!i)return!1;const r=e.viewHints[Xt.ANIMATING],a=e.viewHints[Xt.INTERACTING],s=n.getUpdateWhileAnimating(),o=n.getUpdateWhileInteracting();if(this.ready&&!s&&r||!o&&a)return this.animatingOrInteracting_=!0,!0;this.animatingOrInteracting_=!1;const l=e.extent,u=e.viewState,h=u.projection,c=u.resolution,d=e.pixelRatio,f=n.getRevision(),g=n.getRenderBuffer();let p=n.getRenderOrder();p===void 0&&(p=YN);const v=u.center.slice(),m=Cr(l,g*c),y=m.slice(),_=[m.slice()],C=h.getExtent();if(i.getWrapX()&&h.canWrapX()&&!Ai(C,e.extent)){const R=vt(C),P=Math.max(vt(m)/2,R);m[0]=C[0]-P,m[2]=C[2]+P,v6(v,h);const O=u6(_[0],h);O[0]<C[0]&&O[2]<C[2]?_.push([O[0]+R,O[1],O[2]+R,O[3]]):O[0]>C[0]&&O[2]>C[2]&&_.push([O[0]-R,O[1],O[2]-R,O[3]])}if(this.ready&&this.renderedResolution_==c&&this.renderedRevision_==f&&this.renderedRenderOrder_==p&&Ai(this.wrappedRenderedExtent_,m))return Zi(this.renderedExtent_,y)||(this.hitDetectionImageData_=null,this.renderedExtent_=y),this.renderedCenter_=v,this.replayGroupChanged=!1,!0;this.replayGroup_=null;const w=new v8(N2(c,d),m,c,d);let b;this.getLayer().getDeclutter()&&(b=new v8(N2(c,d),m,c,d));let x;for(let R=0,P=_.length;R<P;++R)i.loadFeatures(_[R],c,h);const S=b8(c,d);let T=!0;const A=R=>{let P;const O=R.getStyleFunction()||n.getStyleFunction();if(O&&(P=O(R,c)),P){const F=this.renderFeature(R,S,P,w,x,b);T=T&&!F}},M=dc(m),I=i.getFeaturesInExtent(M);p&&I.sort(p);for(let R=0,P=I.length;R<P;++R)A(I[R]);this.renderedFeatures_=I,this.ready=T;const E=w.finish(),z=new x8(m,c,d,i.getOverlaps(),E,n.getRenderBuffer());return b&&(this.declutterExecutorGroup=new x8(m,c,d,i.getOverlaps(),b.finish(),n.getRenderBuffer())),this.renderedResolution_=c,this.renderedRevision_=f,this.renderedRenderOrder_=p,this.renderedExtent_=y,this.wrappedRenderedExtent_=m,this.renderedCenter_=v,this.renderedProjection_=h,this.replayGroup_=z,this.hitDetectionImageData_=null,this.replayGroupChanged=!0,!0}renderFeature(e,n,i,r,a,s){if(!i)return!1;let o=!1;if(Array.isArray(i))for(let l=0,u=i.length;l<u;++l)o=S8(r,e,i[l],n,this.boundHandleStyleImageChange_,a,s)||o;else o=S8(r,e,i,n,this.boundHandleStyleImageChange_,a,s);return o}}const oj=sj;class lj extends D2{constructor(e){super(e)}createRenderer(){return new oj(this)}}const Dt=lj;class uj{constructor(e){this.rbush_=new o8(e),this.items_={}}insert(e,n){const i={minX:e[0],minY:e[1],maxX:e[2],maxY:e[3],value:n};this.rbush_.insert(i),this.items_[De(n)]=i}load(e,n){const i=new Array(n.length);for(let r=0,a=n.length;r<a;r++){const s=e[r],o=n[r],l={minX:s[0],minY:s[1],maxX:s[2],maxY:s[3],value:o};i[r]=l,this.items_[De(o)]=l}this.rbush_.load(i)}remove(e){const n=De(e),i=this.items_[n];return delete this.items_[n],this.rbush_.remove(i)!==null}update(e,n){const i=this.items_[De(n)],r=[i.minX,i.minY,i.maxX,i.maxY];Kr(r,e)||(this.remove(n),this.insert(e,n))}getAll(){return this.rbush_.all().map(function(n){return n.value})}getInExtent(e){const n={minX:e[0],minY:e[1],maxX:e[2],maxY:e[3]};return this.rbush_.search(n).map(function(r){return r.value})}forEach(e){return this.forEach_(this.getAll(),e)}forEachInExtent(e,n){return this.forEach_(this.getInExtent(e),n)}forEach_(e,n){let i;for(let r=0,a=e.length;r<a;r++)if(i=n(e[r]),i)return i;return i}isEmpty(){return ks(this.items_)}clear(){this.rbush_.clear(),this.items_={}}getExtent(e){const n=this.rbush_.toJSON();return Mi(n.minX,n.minY,n.maxX,n.maxY,e)}concat(e){this.rbush_.load(e.rbush_.all());for(const n in e.items_)this.items_[n]=e.items_[n]}}const Lc=uj;class hj extends Vn{constructor(e){super(),this.projection=Ot(e.projection),this.attributions_=T8(e.attributions),this.attributionsCollapsible_=e.attributionsCollapsible!==void 0?e.attributionsCollapsible:!0,this.loading=!1,this.state_=e.state!==void 0?e.state:"ready",this.wrapX_=e.wrapX!==void 0?e.wrapX:!1,this.interpolate_=!!e.interpolate,this.viewResolver=null,this.viewRejector=null;const n=this;this.viewPromise_=new Promise(function(i,r){n.viewResolver=i,n.viewRejector=r})}getAttributions(){return this.attributions_}getAttributionsCollapsible(){return this.attributionsCollapsible_}getProjection(){return this.projection}getResolutions(e){return null}getView(){return this.viewPromise_}getState(){return this.state_}getWrapX(){return this.wrapX_}getInterpolate(){return this.interpolate_}refresh(){this.changed()}setAttributions(e){this.attributions_=T8(e),this.changed()}setState(e){this.state_=e,this.changed()}}function T8(t){return t?Array.isArray(t)?function(e){return t}:typeof t=="function"?t:function(e){return[t]}:null}const j2=hj,an={ADDFEATURE:"addfeature",CHANGEFEATURE:"changefeature",CLEAR:"clear",REMOVEFEATURE:"removefeature",FEATURESLOADSTART:"featuresloadstart",FEATURESLOADEND:"featuresloadend",FEATURESLOADERROR:"featuresloaderror"};function cj(t,e){return[[-1/0,-1/0,1/0,1/0]]}function Pc(t,e){return[t]}let dj=!1;function fj(t,e,n,i,r,a,s){const o=new XMLHttpRequest;o.open("GET",typeof t=="function"?t(n,i,r):t,!0),e.getType()=="arraybuffer"&&(o.responseType="arraybuffer"),o.withCredentials=dj,o.onload=function(l){if(!o.status||o.status>=200&&o.status<300){const u=e.getType();let h;u=="json"||u=="text"?h=o.responseText:u=="xml"?(h=o.responseXML,h||(h=new DOMParser().parseFromString(o.responseText,"application/xml"))):u=="arraybuffer"&&(h=o.response),h?a(e.readFeatures(h,{extent:n,featureProjection:r}),e.readProjection(h)):s()}else s()},o.onerror=s,o.send()}function A8(t,e){return function(n,i,r,a,s){const o=this;fj(t,e,n,i,r,function(l,u){o.addFeatures(l),a!==void 0&&a(l)},s||Ds)}}class ra extends Gt{constructor(e,n,i){super(e),this.feature=n,this.features=i}}class gj extends j2{constructor(e){e=e||{},super({attributions:e.attributions,interpolate:!0,projection:void 0,state:"ready",wrapX:e.wrapX!==void 0?e.wrapX:!0}),this.on,this.once,this.un,this.loader_=Ds,this.format_=e.format,this.overlaps_=e.overlaps===void 0?!0:e.overlaps,this.url_=e.url,e.loader!==void 0?this.loader_=e.loader:this.url_!==void 0&&(He(this.format_,7),this.loader_=A8(this.url_,this.format_)),this.strategy_=e.strategy!==void 0?e.strategy:cj;const n=e.useSpatialIndex!==void 0?e.useSpatialIndex:!0;this.featuresRtree_=n?new Lc:null,this.loadedExtentsRtree_=new Lc,this.loadingExtentsCount_=0,this.nullGeometryFeatures_={},this.idIndex_={},this.uidIndex_={},this.featureChangeKeys_={},this.featuresCollection_=null;let i,r;Array.isArray(e.features)?r=e.features:e.features&&(i=e.features,r=i.getArray()),!n&&i===void 0&&(i=new Mn(r)),r!==void 0&&this.addFeaturesInternal(r),i!==void 0&&this.bindFeaturesCollection_(i)}addFeature(e){this.addFeatureInternal(e),this.changed()}addFeatureInternal(e){const n=De(e);if(!this.addToIndex_(n,e)){this.featuresCollection_&&this.featuresCollection_.remove(e);return}this.setupChangeEvents_(n,e);const i=e.getGeometry();if(i){const r=i.getExtent();this.featuresRtree_&&this.featuresRtree_.insert(r,e)}else this.nullGeometryFeatures_[n]=e;this.dispatchEvent(new ra(an.ADDFEATURE,e))}setupChangeEvents_(e,n){this.featureChangeKeys_[e]=[qe(n,ke.CHANGE,this.handleFeatureChange_,this),qe(n,bi.PROPERTYCHANGE,this.handleFeatureChange_,this)]}addToIndex_(e,n){let i=!0;const r=n.getId();return r!==void 0&&(r.toString()in this.idIndex_?i=!1:this.idIndex_[r.toString()]=n),i&&(He(!(e in this.uidIndex_),30),this.uidIndex_[e]=n),i}addFeatures(e){this.addFeaturesInternal(e),this.changed()}addFeaturesInternal(e){const n=[],i=[],r=[];for(let a=0,s=e.length;a<s;a++){const o=e[a],l=De(o);this.addToIndex_(l,o)&&i.push(o)}for(let a=0,s=i.length;a<s;a++){const o=i[a],l=De(o);this.setupChangeEvents_(l,o);const u=o.getGeometry();if(u){const h=u.getExtent();n.push(h),r.push(o)}else this.nullGeometryFeatures_[l]=o}if(this.featuresRtree_&&this.featuresRtree_.load(n,r),this.hasListener(an.ADDFEATURE))for(let a=0,s=i.length;a<s;a++)this.dispatchEvent(new ra(an.ADDFEATURE,i[a]))}bindFeaturesCollection_(e){let n=!1;this.addEventListener(an.ADDFEATURE,function(i){n||(n=!0,e.push(i.feature),n=!1)}),this.addEventListener(an.REMOVEFEATURE,function(i){n||(n=!0,e.remove(i.feature),n=!1)}),e.addEventListener(Nt.ADD,i=>{n||(n=!0,this.addFeature(i.element),n=!1)}),e.addEventListener(Nt.REMOVE,i=>{n||(n=!0,this.removeFeature(i.element),n=!1)}),this.featuresCollection_=e}clear(e){if(e){for(const i in this.featureChangeKeys_)this.featureChangeKeys_[i].forEach(dt);this.featuresCollection_||(this.featureChangeKeys_={},this.idIndex_={},this.uidIndex_={})}else if(this.featuresRtree_){const i=r=>{this.removeFeatureInternal(r)};this.featuresRtree_.forEach(i);for(const r in this.nullGeometryFeatures_)this.removeFeatureInternal(this.nullGeometryFeatures_[r])}this.featuresCollection_&&this.featuresCollection_.clear(),this.featuresRtree_&&this.featuresRtree_.clear(),this.nullGeometryFeatures_={};const n=new ra(an.CLEAR);this.dispatchEvent(n),this.changed()}forEachFeature(e){if(this.featuresRtree_)return this.featuresRtree_.forEach(e);this.featuresCollection_&&this.featuresCollection_.forEach(e)}forEachFeatureAtCoordinateDirect(e,n){const i=[e[0],e[1],e[0],e[1]];return this.forEachFeatureInExtent(i,function(r){if(r.getGeometry().intersectsCoordinate(e))return n(r)})}forEachFeatureInExtent(e,n){if(this.featuresRtree_)return this.featuresRtree_.forEachInExtent(e,n);this.featuresCollection_&&this.featuresCollection_.forEach(n)}forEachFeatureIntersectingExtent(e,n){return this.forEachFeatureInExtent(e,function(i){if(i.getGeometry().intersectsExtent(e)){const a=n(i);if(a)return a}})}getFeaturesCollection(){return this.featuresCollection_}getFeatures(){let e;return this.featuresCollection_?e=this.featuresCollection_.getArray().slice(0):this.featuresRtree_&&(e=this.featuresRtree_.getAll(),ks(this.nullGeometryFeatures_)||Si(e,Object.values(this.nullGeometryFeatures_))),e}getFeaturesAtCoordinate(e){const n=[];return this.forEachFeatureAtCoordinateDirect(e,function(i){n.push(i)}),n}getFeaturesInExtent(e,n){if(this.featuresRtree_){if(!(n&&n.canWrapX()&&this.getWrapX()))return this.featuresRtree_.getInExtent(e);const r=qO(e,n);return[].concat(...r.map(a=>this.featuresRtree_.getInExtent(a)))}else if(this.featuresCollection_)return this.featuresCollection_.getArray().slice(0);return[]}getClosestFeatureToCoordinate(e,n){const i=e[0],r=e[1];let a=null;const s=[NaN,NaN];let o=1/0;const l=[-1/0,-1/0,1/0,1/0];return n=n||Sr,this.featuresRtree_.forEachInExtent(l,function(u){if(n(u)){const h=u.getGeometry(),c=o;if(o=h.closestPointXY(i,r,s,o),o<c){a=u;const d=Math.sqrt(o);l[0]=i-d,l[1]=r-d,l[2]=i+d,l[3]=r+d}}}),a}getExtent(e){return this.featuresRtree_.getExtent(e)}getFeatureById(e){const n=this.idIndex_[e.toString()];return n!==void 0?n:null}getFeatureByUid(e){const n=this.uidIndex_[e];return n!==void 0?n:null}getFormat(){return this.format_}getOverlaps(){return this.overlaps_}getUrl(){return this.url_}handleFeatureChange_(e){const n=e.target,i=De(n),r=n.getGeometry();if(!r)i in this.nullGeometryFeatures_||(this.featuresRtree_&&this.featuresRtree_.remove(n),this.nullGeometryFeatures_[i]=n);else{const s=r.getExtent();i in this.nullGeometryFeatures_?(delete this.nullGeometryFeatures_[i],this.featuresRtree_&&this.featuresRtree_.insert(s,n)):this.featuresRtree_&&this.featuresRtree_.update(s,n)}const a=n.getId();if(a!==void 0){const s=a.toString();this.idIndex_[s]!==n&&(this.removeFromIdIndex_(n),this.idIndex_[s]=n)}else this.removeFromIdIndex_(n),this.uidIndex_[i]=n;this.changed(),this.dispatchEvent(new ra(an.CHANGEFEATURE,n))}hasFeature(e){const n=e.getId();return n!==void 0?n in this.idIndex_:De(e)in this.uidIndex_}isEmpty(){return this.featuresRtree_?this.featuresRtree_.isEmpty()&&ks(this.nullGeometryFeatures_):this.featuresCollection_?this.featuresCollection_.getLength()===0:!0}loadFeatures(e,n,i){const r=this.loadedExtentsRtree_,a=this.strategy_(e,n,i);for(let s=0,o=a.length;s<o;++s){const l=a[s];r.forEachInExtent(l,function(h){return Ai(h.extent,l)})||(++this.loadingExtentsCount_,this.dispatchEvent(new ra(an.FEATURESLOADSTART)),this.loader_.call(this,l,n,i,h=>{--this.loadingExtentsCount_,this.dispatchEvent(new ra(an.FEATURESLOADEND,void 0,h))},()=>{--this.loadingExtentsCount_,this.dispatchEvent(new ra(an.FEATURESLOADERROR))}),r.insert(l,{extent:l.slice()}))}this.loading=this.loader_.length<4?!1:this.loadingExtentsCount_>0}refresh(){this.clear(!0),this.loadedExtentsRtree_.clear(),super.refresh()}removeLoadedExtent(e){const n=this.loadedExtentsRtree_;let i;n.forEachInExtent(e,function(r){if(Kr(r.extent,e))return i=r,!0}),i&&n.remove(i)}removeFeature(e){if(!e)return;const n=De(e);n in this.nullGeometryFeatures_?delete this.nullGeometryFeatures_[n]:this.featuresRtree_&&this.featuresRtree_.remove(e),this.removeFeatureInternal(e)&&this.changed()}removeFeatureInternal(e){const n=De(e),i=this.featureChangeKeys_[n];if(!i)return;i.forEach(dt),delete this.featureChangeKeys_[n];const r=e.getId();return r!==void 0&&delete this.idIndex_[r.toString()],delete this.uidIndex_[n],this.dispatchEvent(new ra(an.REMOVEFEATURE,e)),e}removeFromIdIndex_(e){let n=!1;for(const i in this.idIndex_)if(this.idIndex_[i]===e){delete this.idIndex_[i],n=!0;break}return n}setLoader(e){this.loader_=e}setUrl(e){He(this.format_,7),this.url_=e,this.setLoader(A8(e,this.format_))}}const kn=gj;function vj(t,e){const n=t.canvas;e=e||{};const i=e.pixelRatio||Eg,r=e.size;r&&(n.width=r[0]*i,n.height=r[1]*i,n.style.width=r[0]+"px",n.style.height=r[1]+"px");const a=[0,0,n.width,n.height],s=t6(un(),i,i);return new zc(t,i,a,s,0)}function pj(t){if(!(t.context instanceof CanvasRenderingContext2D))throw new Error("Only works for render events from Canvas 2D layers");const e=t.inversePixelTransform[0],n=t.inversePixelTransform[1],i=Math.sqrt(e*e+n*n),r=t.frameState,a=Ua(t.inversePixelTransform.slice(),r.coordinateToPixelTransform),s=b8(r.viewState.resolution,i);let o;return new zc(t.context,i,r.extent,a,r.viewState.rotation,s,o)}class mj extends z2{constructor(e,n,i,r,a){const s=a!==void 0?Ge.IDLE:Ge.LOADED;super(e,n,i,s),this.loader_=a!==void 0?a:null,this.canvas_=r,this.error_=null}getError(){return this.error_}handleLoad_(e){e?(this.error_=e,this.state=Ge.ERROR):this.state=Ge.LOADED,this.changed()}load(){this.state==Ge.IDLE&&(this.state=Ge.LOADING,this.changed(),this.loader_(this.handleLoad_.bind(this)))}getImage(){return this.canvas_}}const yj=mj,Oe={IDLE:0,LOADING:1,LOADED:2,ERROR:3,EMPTY:4};class _j extends Ml{constructor(e,n,i){super(),i=i||{},this.tileCoord=e,this.state=n,this.interimTile=null,this.key="",this.transition_=i.transition===void 0?250:i.transition,this.transitionStarts_={},this.interpolate=!!i.interpolate}changed(){this.dispatchEvent(ke.CHANGE)}release(){this.state===Oe.ERROR&&this.setState(Oe.EMPTY)}getKey(){return this.key+"/"+this.tileCoord}getInterimTile(){if(!this.interimTile)return this;let e=this.interimTile;do{if(e.getState()==Oe.LOADED)return this.transition_=0,e;e=e.interimTile}while(e);return this}refreshInterimChain(){if(!this.interimTile)return;let e=this.interimTile,n=this;do{if(e.getState()==Oe.LOADED){e.interimTile=null;break}else e.getState()==Oe.LOADING?n=e:e.getState()==Oe.IDLE?n.interimTile=e.interimTile:n=e;e=n.interimTile}while(e)}getTileCoord(){return this.tileCoord}getState(){return this.state}setState(e){if(this.state!==Oe.ERROR&&this.state>e)throw new Error("Tile load sequence violation");this.state=e,this.changed()}load(){je()}getAlpha(e,n){if(!this.transition_)return 1;let i=this.transitionStarts_[e];if(!i)i=n,this.transitionStarts_[e]=i;else if(i===-1)return 1;const r=n-i+1e3/60;return r>=this.transition_?1:r8(r/this.transition_)}inTransition(e){return this.transition_?this.transitionStarts_[e]!==-1:!1}endTransition(e){this.transition_&&(this.transitionStarts_[e]=-1)}}const M8=_j;class xj extends M8{constructor(e,n,i,r,a,s){super(e,n,s),this.crossOrigin_=r,this.src_=i,this.key=i,this.image_=new Image,r!==null&&(this.image_.crossOrigin=r),this.unlisten_=null,this.tileLoadFunction_=a}getImage(){return this.image_}setImage(e){this.image_=e,this.state=Oe.LOADED,this.unlistenImage_(),this.changed()}handleImageError_(){this.state=Oe.ERROR,this.unlistenImage_(),this.image_=wj(),this.changed()}handleImageLoad_(){const e=this.image_;e.naturalWidth&&e.naturalHeight?this.state=Oe.LOADED:this.state=Oe.EMPTY,this.unlistenImage_(),this.changed()}load(){this.state==Oe.ERROR&&(this.state=Oe.IDLE,this.image_=new Image,this.crossOrigin_!==null&&(this.image_.crossOrigin=this.crossOrigin_)),this.state==Oe.IDLE&&(this.state=Oe.LOADING,this.changed(),this.tileLoadFunction_(this,this.src_),this.unlisten_=L2(this.image_,this.handleImageLoad_.bind(this),this.handleImageError_.bind(this)))}unlistenImage_(){this.unlisten_&&(this.unlisten_(),this.unlisten_=null)}}function wj(){const t=fn(1,1);return t.fillStyle="rgba(0,0,0,0)",t.fillRect(0,0,1,1),t.canvas}const I8=xj;class bj{constructor(e,n,i){this.decay_=e,this.minVelocity_=n,this.delay_=i,this.points_=[],this.angle_=0,this.initialVelocity_=0}begin(){this.points_.length=0,this.angle_=0,this.initialVelocity_=0}update(e,n){this.points_.push(e,n,Date.now())}end(){if(this.points_.length<6)return!1;const e=Date.now()-this.delay_,n=this.points_.length-3;if(this.points_[n+2]<e)return!1;let i=n-3;for(;i>0&&this.points_[i+2]>e;)i-=3;const r=this.points_[n+2]-this.points_[i+2];if(r<1e3/60)return!1;const a=this.points_[n]-this.points_[i],s=this.points_[n+1]-this.points_[i+1];return this.angle_=Math.atan2(s,a),this.initialVelocity_=Math.sqrt(a*a+s*s)/r,this.initialVelocity_>this.minVelocity_}getDistance(){return(this.minVelocity_-this.initialVelocity_)/this.decay_}getAngle(){return this.angle_}}const Sj=bj;class Cj extends Jh{constructor(e){super(),this.map_=e}dispatchRenderEvent(e,n){je()}calculateMatrices2D(e){const n=e.viewState,i=e.coordinateToPixelTransform,r=e.pixelToCoordinateTransform;li(i,e.size[0]/2,e.size[1]/2,1/n.resolution,-1/n.resolution,-n.rotation,-n.center[0],-n.center[1]),zl(r,i)}forEachFeatureAtCoordinate(e,n,i,r,a,s,o,l){let u;const h=n.viewState;function c(C,w,b,x){return a.call(s,w,C?b:null,x)}const d=h.projection,f=v6(e.slice(),d),g=[[0,0]];if(d.canWrapX()&&r){const C=d.getExtent(),w=vt(C);g.push([-w,0],[w,0])}const p=n.layerStatesArray,v=p.length,m=[],y=[];for(let C=0;C<g.length;C++)for(let w=v-1;w>=0;--w){const b=p[w],x=b.layer;if(x.hasRenderer()&&I2(b,h)&&o.call(l,x)){const S=x.getRenderer(),T=x.getSource();if(S&&T){const A=T.getWrapX()?f:e,M=c.bind(null,b.managed);y[0]=A[0]+g[C][0],y[1]=A[1]+g[C][1],u=S.forEachFeatureAtCoordinate(y,n,i,M,m)}if(u)return u}}if(m.length===0)return;const _=1/m.length;return m.forEach((C,w)=>C.distanceSq+=w*_),m.sort((C,w)=>C.distanceSq-w.distanceSq),m.some(C=>u=C.callback(C.feature,C.layer,C.geometry)),u}hasFeatureAtCoordinate(e,n,i,r,a,s){return this.forEachFeatureAtCoordinate(e,n,i,r,Sr,this,a,s)!==void 0}getMap(){return this.map_}renderFrame(e){je()}scheduleExpireIconCache(e){Ec.canExpireCache()&&e.postRenderFunctions.push(Tj)}}function Tj(t,e){Ec.expire()}const Aj=Cj;class Mj extends Aj{constructor(e){super(e),this.fontChangeListenerKey_=qe(Rr,bi.PROPERTYCHANGE,e.redrawText.bind(e)),this.element_=document.createElement("div");const n=this.element_.style;n.position="absolute",n.width="100%",n.height="100%",n.zIndex="0",this.element_.className=Ir+" ol-layers";const i=e.getViewport();i.insertBefore(this.element_,i.firstChild||null),this.children_=[],this.renderedVisible_=!0}dispatchRenderEvent(e,n){const i=this.getMap();if(i.hasListener(e)){const r=new iu(e,void 0,n);i.dispatchEvent(r)}}disposeInternal(){dt(this.fontChangeListenerKey_),this.element_.parentNode.removeChild(this.element_),super.disposeInternal()}renderFrame(e){if(!e){this.renderedVisible_&&(this.element_.style.display="none",this.renderedVisible_=!1);return}this.calculateMatrices2D(e),this.dispatchRenderEvent(Un.PRECOMPOSE,e);const n=e.layerStatesArray.sort(function(s,o){return s.zIndex-o.zIndex}),i=e.viewState;this.children_.length=0;const r=[];let a=null;for(let s=0,o=n.length;s<o;++s){const l=n[s];e.layerIndex=s;const u=l.layer,h=u.getSourceState();if(!I2(l,i)||h!="ready"&&h!="undefined"){u.unrender();continue}const c=u.render(e,a);!c||(c!==a&&(this.children_.push(c),a=c),"getDeclutter"in u&&r.push(u))}for(let s=r.length-1;s>=0;--s)r[s].renderDeclutter(e);OF(this.element_,this.children_),this.dispatchRenderEvent(Un.POSTCOMPOSE,e),this.renderedVisible_||(this.element_.style.display="",this.renderedVisible_=!0),this.scheduleExpireIconCache(e)}}const Ij=Mj;class aa extends Gt{constructor(e,n){super(e),this.layer=n}}const B2={LAYERS:"layers"};class q2 extends Js{constructor(e){e=e||{};const n=Object.assign({},e);delete n.layers;let i=e.layers;super(n),this.on,this.once,this.un,this.layersListenerKeys_=[],this.listenerKeys_={},this.addChangeListener(B2.LAYERS,this.handleLayersChanged_),i?Array.isArray(i)?i=new Mn(i.slice(),{unique:!0}):He(typeof i.getArray=="function",43):i=new Mn(void 0,{unique:!0}),this.setLayers(i)}handleLayerChange_(){this.changed()}handleLayersChanged_(){this.layersListenerKeys_.forEach(dt),this.layersListenerKeys_.length=0;const e=this.getLayers();this.layersListenerKeys_.push(qe(e,Nt.ADD,this.handleLayersAdd_,this),qe(e,Nt.REMOVE,this.handleLayersRemove_,this));for(const i in this.listenerKeys_)this.listenerKeys_[i].forEach(dt);Va(this.listenerKeys_);const n=e.getArray();for(let i=0,r=n.length;i<r;i++){const a=n[i];this.registerLayerListeners_(a),this.dispatchEvent(new aa("addlayer",a))}this.changed()}registerLayerListeners_(e){const n=[qe(e,bi.PROPERTYCHANGE,this.handleLayerChange_,this),qe(e,ke.CHANGE,this.handleLayerChange_,this)];e instanceof q2&&n.push(qe(e,"addlayer",this.handleLayerGroupAdd_,this),qe(e,"removelayer",this.handleLayerGroupRemove_,this)),this.listenerKeys_[De(e)]=n}handleLayerGroupAdd_(e){this.dispatchEvent(new aa("addlayer",e.layer))}handleLayerGroupRemove_(e){this.dispatchEvent(new aa("removelayer",e.layer))}handleLayersAdd_(e){const n=e.element;this.registerLayerListeners_(n),this.dispatchEvent(new aa("addlayer",n)),this.changed()}handleLayersRemove_(e){const n=e.element,i=De(n);this.listenerKeys_[i].forEach(dt),delete this.listenerKeys_[i],this.dispatchEvent(new aa("removelayer",n)),this.changed()}getLayers(){return this.get(B2.LAYERS)}setLayers(e){const n=this.getLayers();if(n){const i=n.getArray();for(let r=0,a=i.length;r<a;++r)this.dispatchEvent(new aa("removelayer",i[r]))}this.set(B2.LAYERS,e)}getLayersArray(e){return e=e!==void 0?e:[],this.getLayers().forEach(function(n){n.getLayersArray(e)}),e}getLayerStatesArray(e){const n=e!==void 0?e:[],i=n.length;this.getLayers().forEach(function(s){s.getLayerStatesArray(n)});const r=this.getLayerState();let a=r.zIndex;!e&&r.zIndex===void 0&&(a=0);for(let s=i,o=n.length;s<o;s++){const l=n[s];l.opacity*=r.opacity,l.visible=l.visible&&r.visible,l.maxResolution=Math.min(l.maxResolution,r.maxResolution),l.minResolution=Math.max(l.minResolution,r.minResolution),l.minZoom=Math.max(l.minZoom,r.minZoom),l.maxZoom=Math.min(l.maxZoom,r.maxZoom),r.extent!==void 0&&(l.extent!==void 0?l.extent=Wa(l.extent,r.extent):l.extent=r.extent),l.zIndex===void 0&&(l.zIndex=a)}return n}getSourceState(){return"ready"}}const ru=q2;class Ej extends Gt{constructor(e,n,i){super(e),this.map=n,this.frameState=i!==void 0?i:null}}const io=Ej;class Rj extends io{constructor(e,n,i,r,a,s){super(e,n,a),this.originalEvent=i,this.pixel_=null,this.coordinate_=null,this.dragging=r!==void 0?r:!1,this.activePointers=s}get pixel(){return this.pixel_||(this.pixel_=this.map.getEventPixel(this.originalEvent)),this.pixel_}set pixel(e){this.pixel_=e}get coordinate(){return this.coordinate_||(this.coordinate_=this.map.getCoordinateFromPixel(this.pixel)),this.coordinate_}set coordinate(e){this.coordinate_=e}preventDefault(){super.preventDefault(),"preventDefault"in this.originalEvent&&this.originalEvent.preventDefault()}stopPropagation(){super.stopPropagation(),"stopPropagation"in this.originalEvent&&this.originalEvent.stopPropagation()}}const Pr=Rj,ot={SINGLECLICK:"singleclick",CLICK:ke.CLICK,DBLCLICK:ke.DBLCLICK,POINTERDRAG:"pointerdrag",POINTERMOVE:"pointermove",POINTERDOWN:"pointerdown",POINTERUP:"pointerup",POINTEROVER:"pointerover",POINTEROUT:"pointerout",POINTERENTER:"pointerenter",POINTERLEAVE:"pointerleave",POINTERCANCEL:"pointercancel"},sa={POINTERMOVE:"pointermove",POINTERDOWN:"pointerdown",POINTERUP:"pointerup",POINTEROVER:"pointerover",POINTEROUT:"pointerout",POINTERENTER:"pointerenter",POINTERLEAVE:"pointerleave",POINTERCANCEL:"pointercancel"};class zj extends Ml{constructor(e,n){super(e),this.map_=e,this.clickTimeoutId_,this.emulateClicks_=!1,this.dragging_=!1,this.dragListenerKeys_=[],this.moveTolerance_=n===void 0?1:n,this.down_=null;const i=this.map_.getViewport();this.activePointers_=[],this.trackedTouches_={},this.element_=i,this.pointerdownListenerKey_=qe(i,sa.POINTERDOWN,this.handlePointerDown_,this),this.originalPointerMoveEvent_,this.relayedListenerKey_=qe(i,sa.POINTERMOVE,this.relayMoveEvent_,this),this.boundHandleTouchMove_=this.handleTouchMove_.bind(this),this.element_.addEventListener(ke.TOUCHMOVE,this.boundHandleTouchMove_,e6?{passive:!1}:!1)}emulateClick_(e){let n=new Pr(ot.CLICK,this.map_,e);this.dispatchEvent(n),this.clickTimeoutId_!==void 0?(clearTimeout(this.clickTimeoutId_),this.clickTimeoutId_=void 0,n=new Pr(ot.DBLCLICK,this.map_,e),this.dispatchEvent(n)):this.clickTimeoutId_=setTimeout(()=>{this.clickTimeoutId_=void 0;const i=new Pr(ot.SINGLECLICK,this.map_,e);this.dispatchEvent(i)},250)}updateActivePointers_(e){const n=e,i=n.pointerId;if(n.type==ot.POINTERUP||n.type==ot.POINTERCANCEL){delete this.trackedTouches_[i];for(const r in this.trackedTouches_)if(this.trackedTouches_[r].target!==n.target){delete this.trackedTouches_[r];break}}else(n.type==ot.POINTERDOWN||n.type==ot.POINTERMOVE)&&(this.trackedTouches_[i]=n);this.activePointers_=Object.values(this.trackedTouches_)}handlePointerUp_(e){this.updateActivePointers_(e);const n=new Pr(ot.POINTERUP,this.map_,e,void 0,void 0,this.activePointers_);this.dispatchEvent(n),this.emulateClicks_&&!n.defaultPrevented&&!this.dragging_&&this.isMouseActionButton_(e)&&this.emulateClick_(this.down_),this.activePointers_.length===0&&(this.dragListenerKeys_.forEach(dt),this.dragListenerKeys_.length=0,this.dragging_=!1,this.down_=null)}isMouseActionButton_(e){return e.button===0}handlePointerDown_(e){this.emulateClicks_=this.activePointers_.length===0,this.updateActivePointers_(e);const n=new Pr(ot.POINTERDOWN,this.map_,e,void 0,void 0,this.activePointers_);if(this.dispatchEvent(n),this.down_=new PointerEvent(e.type,e),Object.defineProperty(this.down_,"target",{writable:!1,value:e.target}),this.dragListenerKeys_.length===0){const i=this.map_.getOwnerDocument();this.dragListenerKeys_.push(qe(i,ot.POINTERMOVE,this.handlePointerMove_,this),qe(i,ot.POINTERUP,this.handlePointerUp_,this),qe(this.element_,ot.POINTERCANCEL,this.handlePointerUp_,this)),this.element_.getRootNode&&this.element_.getRootNode()!==i&&this.dragListenerKeys_.push(qe(this.element_.getRootNode(),ot.POINTERUP,this.handlePointerUp_,this))}}handlePointerMove_(e){if(this.isMoving_(e)){this.updateActivePointers_(e),this.dragging_=!0;const n=new Pr(ot.POINTERDRAG,this.map_,e,this.dragging_,void 0,this.activePointers_);this.dispatchEvent(n)}}relayMoveEvent_(e){this.originalPointerMoveEvent_=e;const n=!!(this.down_&&this.isMoving_(e));this.dispatchEvent(new Pr(ot.POINTERMOVE,this.map_,e,n))}handleTouchMove_(e){const n=this.originalPointerMoveEvent_;(!n||n.defaultPrevented)&&(typeof e.cancelable!="boolean"||e.cancelable===!0)&&e.preventDefault()}isMoving_(e){return this.dragging_||Math.abs(e.clientX-this.down_.clientX)>this.moveTolerance_||Math.abs(e.clientY-this.down_.clientY)>this.moveTolerance_}disposeInternal(){this.relayedListenerKey_&&(dt(this.relayedListenerKey_),this.relayedListenerKey_=null),this.element_.removeEventListener(ke.TOUCHMOVE,this.boundHandleTouchMove_),this.pointerdownListenerKey_&&(dt(this.pointerdownListenerKey_),this.pointerdownListenerKey_=null),this.dragListenerKeys_.forEach(dt),this.dragListenerKeys_.length=0,this.element_=null,super.disposeInternal()}}const Lj=zj,er={POSTRENDER:"postrender",MOVESTART:"movestart",MOVEEND:"moveend",LOADSTART:"loadstart",LOADEND:"loadend"},Ut={LAYERGROUP:"layergroup",SIZE:"size",TARGET:"target",VIEW:"view"},Dc=1/0;class Pj{constructor(e,n){this.priorityFunction_=e,this.keyFunction_=n,this.elements_=[],this.priorities_=[],this.queuedElements_={}}clear(){this.elements_.length=0,this.priorities_.length=0,Va(this.queuedElements_)}dequeue(){const e=this.elements_,n=this.priorities_,i=e[0];e.length==1?(e.length=0,n.length=0):(e[0]=e.pop(),n[0]=n.pop(),this.siftUp_(0));const r=this.keyFunction_(i);return delete this.queuedElements_[r],i}enqueue(e){He(!(this.keyFunction_(e)in this.queuedElements_),31);const n=this.priorityFunction_(e);return n!=Dc?(this.elements_.push(e),this.priorities_.push(n),this.queuedElements_[this.keyFunction_(e)]=!0,this.siftDown_(0,this.elements_.length-1),!0):!1}getCount(){return this.elements_.length}getLeftChildIndex_(e){return e*2+1}getRightChildIndex_(e){return e*2+2}getParentIndex_(e){return e-1>>1}heapify_(){let e;for(e=(this.elements_.length>>1)-1;e>=0;e--)this.siftUp_(e)}isEmpty(){return this.elements_.length===0}isKeyQueued(e){return e in this.queuedElements_}isQueued(e){return this.isKeyQueued(this.keyFunction_(e))}siftUp_(e){const n=this.elements_,i=this.priorities_,r=n.length,a=n[e],s=i[e],o=e;for(;e<r>>1;){const l=this.getLeftChildIndex_(e),u=this.getRightChildIndex_(e),h=u<r&&i[u]<i[l]?u:l;n[e]=n[h],i[e]=i[h],e=h}n[e]=a,i[e]=s,this.siftDown_(o,e)}siftDown_(e,n){const i=this.elements_,r=this.priorities_,a=i[n],s=r[n];for(;n>e;){const o=this.getParentIndex_(n);if(r[o]>s)i[n]=i[o],r[n]=r[o],n=o;else break}i[n]=a,r[n]=s}reprioritize(){const e=this.priorityFunction_,n=this.elements_,i=this.priorities_;let r=0;const a=n.length;let s,o,l;for(o=0;o<a;++o)s=n[o],l=e(s),l==Dc?delete this.queuedElements_[this.keyFunction_(s)]:(i[r]=l,n[r++]=s);n.length=r,i.length=r,this.heapify_()}}const Dj=Pj;class kj extends Dj{constructor(e,n){super(function(i){return e.apply(null,i)},function(i){return i[0].getKey()}),this.boundHandleTileChange_=this.handleTileChange.bind(this),this.tileChangeCallback_=n,this.tilesLoading_=0,this.tilesLoadingKeys_={}}enqueue(e){const n=super.enqueue(e);return n&&e[0].addEventListener(ke.CHANGE,this.boundHandleTileChange_),n}getTilesLoading(){return this.tilesLoading_}handleTileChange(e){const n=e.target,i=n.getState();if(i===Oe.LOADED||i===Oe.ERROR||i===Oe.EMPTY){i!==Oe.ERROR&&n.removeEventListener(ke.CHANGE,this.boundHandleTileChange_);const r=n.getKey();r in this.tilesLoadingKeys_&&(delete this.tilesLoadingKeys_[r],--this.tilesLoading_),this.tileChangeCallback_()}}loadMoreTiles(e,n){let i=0,r,a,s;for(;this.tilesLoading_<e&&i<n&&this.getCount()>0;)a=this.dequeue()[0],s=a.getKey(),r=a.getState(),r===Oe.IDLE&&!(s in this.tilesLoadingKeys_)&&(this.tilesLoadingKeys_[s]=!0,++this.tilesLoading_,++i,a.load())}}const Oj=kj;function Fj(t,e,n,i,r){if(!t||!(n in t.wantedTiles)||!t.wantedTiles[n][e.getKey()])return Dc;const a=t.viewState.center,s=i[0]-a[0],o=i[1]-a[1];return 65536*Math.log(r)+Math.sqrt(s*s+o*o)/r}class Nj extends Vn{constructor(e){super();const n=e.element;n&&!e.target&&!n.style.pointerEvents&&(n.style.pointerEvents="auto"),this.element=n||null,this.target_=null,this.map_=null,this.listenerKeys=[],e.render&&(this.render=e.render),e.target&&this.setTarget(e.target)}disposeInternal(){xc(this.element),super.disposeInternal()}getMap(){return this.map_}setMap(e){this.map_&&xc(this.element);for(let n=0,i=this.listenerKeys.length;n<i;++n)dt(this.listenerKeys[n]);this.listenerKeys.length=0,this.map_=e,e&&((this.target_?this.target_:e.getOverlayContainerStopEvent()).appendChild(this.element),this.render!==Ds&&this.listenerKeys.push(qe(e,er.POSTRENDER,this.render,this)),e.render())}render(e){}setTarget(e){this.target_=typeof e=="string"?document.getElementById(e):e}}const es=Nj;class jj extends es{constructor(e){e=e||{},super({element:document.createElement("div"),render:e.render,target:e.target}),this.ulElement_=document.createElement("ul"),this.collapsed_=e.collapsed!==void 0?e.collapsed:!0,this.userCollapsed_=this.collapsed_,this.overrideCollapsible_=e.collapsible!==void 0,this.collapsible_=e.collapsible!==void 0?e.collapsible:!0,this.collapsible_||(this.collapsed_=!1);const n=e.className!==void 0?e.className:"ol-attribution",i=e.tipLabel!==void 0?e.tipLabel:"Attributions",r=e.expandClassName!==void 0?e.expandClassName:n+"-expand",a=e.collapseLabel!==void 0?e.collapseLabel:"\u203A",s=e.collapseClassName!==void 0?e.collapseClassName:n+"-collapse";typeof a=="string"?(this.collapseLabel_=document.createElement("span"),this.collapseLabel_.textContent=a,this.collapseLabel_.className=s):this.collapseLabel_=a;const o=e.label!==void 0?e.label:"i";typeof o=="string"?(this.label_=document.createElement("span"),this.label_.textContent=o,this.label_.className=r):this.label_=o;const l=this.collapsible_&&!this.collapsed_?this.collapseLabel_:this.label_;this.toggleButton_=document.createElement("button"),this.toggleButton_.setAttribute("type","button"),this.toggleButton_.setAttribute("aria-expanded",String(!this.collapsed_)),this.toggleButton_.title=i,this.toggleButton_.appendChild(l),this.toggleButton_.addEventListener(ke.CLICK,this.handleClick_.bind(this),!1);const u=n+" "+Ir+" "+Xs+(this.collapsed_&&this.collapsible_?" "+bc:"")+(this.collapsible_?"":" ol-uncollapsible"),h=this.element;h.className=u,h.appendChild(this.toggleButton_),h.appendChild(this.ulElement_),this.renderedAttributions_=[],this.renderedVisible_=!0}collectSourceAttributions_(e){const n=Array.from(new Set(this.getMap().getAllLayers().flatMap(r=>r.getAttributions(e)))),i=!this.getMap().getAllLayers().some(r=>r.getSource()&&r.getSource().getAttributionsCollapsible()===!1);return this.overrideCollapsible_||this.setCollapsible(i),n}updateElement_(e){if(!e){this.renderedVisible_&&(this.element.style.display="none",this.renderedVisible_=!1);return}const n=this.collectSourceAttributions_(e),i=n.length>0;if(this.renderedVisible_!=i&&(this.element.style.display=i?"":"none",this.renderedVisible_=i),!Zi(n,this.renderedAttributions_)){$6(this.ulElement_);for(let r=0,a=n.length;r<a;++r){const s=document.createElement("li");s.innerHTML=n[r],this.ulElement_.appendChild(s)}this.renderedAttributions_=n}}handleClick_(e){e.preventDefault(),this.handleToggle_(),this.userCollapsed_=this.collapsed_}handleToggle_(){this.element.classList.toggle(bc),this.collapsed_?Zs(this.collapseLabel_,this.label_):Zs(this.label_,this.collapseLabel_),this.collapsed_=!this.collapsed_,this.toggleButton_.setAttribute("aria-expanded",String(!this.collapsed_))}getCollapsible(){return this.collapsible_}setCollapsible(e){this.collapsible_!==e&&(this.collapsible_=e,this.element.classList.toggle("ol-uncollapsible"),this.userCollapsed_&&this.handleToggle_())}setCollapsed(e){this.userCollapsed_=e,!(!this.collapsible_||this.collapsed_===e)&&this.handleToggle_()}getCollapsed(){return this.collapsed_}render(e){this.updateElement_(e.frameState)}}const G2=jj;class Bj extends es{constructor(e){e=e||{},super({element:document.createElement("div"),render:e.render,target:e.target});const n=e.className!==void 0?e.className:"ol-rotate",i=e.label!==void 0?e.label:"\u21E7",r=e.compassClassName!==void 0?e.compassClassName:"ol-compass";this.label_=null,typeof i=="string"?(this.label_=document.createElement("span"),this.label_.className=r,this.label_.textContent=i):(this.label_=i,this.label_.classList.add(r));const a=e.tipLabel?e.tipLabel:"Reset rotation",s=document.createElement("button");s.className=n+"-reset",s.setAttribute("type","button"),s.title=a,s.appendChild(this.label_),s.addEventListener(ke.CLICK,this.handleClick_.bind(this),!1);const o=n+" "+Ir+" "+Xs,l=this.element;l.className=o,l.appendChild(s),this.callResetNorth_=e.resetNorth?e.resetNorth:void 0,this.duration_=e.duration!==void 0?e.duration:250,this.autoHide_=e.autoHide!==void 0?e.autoHide:!0,this.rotation_=void 0,this.autoHide_&&this.element.classList.add(wc)}handleClick_(e){e.preventDefault(),this.callResetNorth_!==void 0?this.callResetNorth_():this.resetNorth_()}resetNorth_(){const n=this.getMap().getView();if(!n)return;const i=n.getRotation();i!==void 0&&(this.duration_>0&&i%(2*Math.PI)!==0?n.animate({rotation:0,duration:this.duration_,easing:Ei}):n.setRotation(0))}render(e){const n=e.frameState;if(!n)return;const i=n.viewState.rotation;if(i!=this.rotation_){const r="rotate("+i+"rad)";if(this.autoHide_){const a=this.element.classList.contains(wc);!a&&i===0?this.element.classList.add(wc):a&&i!==0&&this.element.classList.remove(wc)}this.label_.style.transform=r}this.rotation_=i}}const V2=Bj;class qj extends es{constructor(e){e=e||{},super({element:document.createElement("div"),target:e.target});const n=e.className!==void 0?e.className:"ol-zoom",i=e.delta!==void 0?e.delta:1,r=e.zoomInClassName!==void 0?e.zoomInClassName:n+"-in",a=e.zoomOutClassName!==void 0?e.zoomOutClassName:n+"-out",s=e.zoomInLabel!==void 0?e.zoomInLabel:"+",o=e.zoomOutLabel!==void 0?e.zoomOutLabel:"\u2013",l=e.zoomInTipLabel!==void 0?e.zoomInTipLabel:"Zoom in",u=e.zoomOutTipLabel!==void 0?e.zoomOutTipLabel:"Zoom out",h=document.createElement("button");h.className=r,h.setAttribute("type","button"),h.title=l,h.appendChild(typeof s=="string"?document.createTextNode(s):s),h.addEventListener(ke.CLICK,this.handleClick_.bind(this,i),!1);const c=document.createElement("button");c.className=a,c.setAttribute("type","button"),c.title=u,c.appendChild(typeof o=="string"?document.createTextNode(o):o),c.addEventListener(ke.CLICK,this.handleClick_.bind(this,-i),!1);const d=n+" "+Ir+" "+Xs,f=this.element;f.className=d,f.appendChild(h),f.appendChild(c),this.duration_=e.duration!==void 0?e.duration:250}handleClick_(e,n){n.preventDefault(),this.zoomByDelta_(e)}zoomByDelta_(e){const i=this.getMap().getView();if(!i)return;const r=i.getZoom();if(r!==void 0){const a=i.getConstrainedZoom(r+e);this.duration_>0?(i.getAnimating()&&i.cancelAnimations(),i.animate({zoom:a,duration:this.duration_,easing:Ei})):i.setZoom(a)}}}const U2=qj;function Gj(t){t=t||{};const e=new Mn;return(t.zoom!==void 0?t.zoom:!0)&&e.push(new U2(t.zoomOptions)),(t.rotate!==void 0?t.rotate:!0)&&e.push(new V2(t.rotateOptions)),(t.attribution!==void 0?t.attribution:!0)&&e.push(new G2(t.attributionOptions)),e}const H2={ACTIVE:"active"};class Vj extends Vn{constructor(e){super(),this.on,this.once,this.un,e&&e.handleEvent&&(this.handleEvent=e.handleEvent),this.map_=null,this.setActive(!0)}getActive(){return this.get(H2.ACTIVE)}getMap(){return this.map_}handleEvent(e){return!0}setActive(e){this.set(H2.ACTIVE,e)}setMap(e){this.map_=e}}function Uj(t,e,n){const i=t.getCenterInternal();if(i){const r=[i[0]+e[0],i[1]+e[1]];t.animateInternal({duration:n!==void 0?n:250,easing:a8,center:t.getConstrainedCenter(r)})}}function W2(t,e,n,i){const r=t.getZoom();if(r===void 0)return;const a=t.getConstrainedZoom(r+e),s=t.getResolutionForZoom(a);t.getAnimating()&&t.cancelAnimations(),t.animate({resolution:s,anchor:n,duration:i!==void 0?i:250,easing:Ei})}const ro=Vj;class Hj extends ro{constructor(e){super(),e=e||{},this.delta_=e.delta?e.delta:1,this.duration_=e.duration!==void 0?e.duration:250}handleEvent(e){let n=!1;if(e.type==ot.DBLCLICK){const i=e.originalEvent,r=e.map,a=e.coordinate,s=i.shiftKey?-this.delta_:this.delta_,o=r.getView();W2(o,s,a,this.duration_),i.preventDefault(),n=!0}return!n}}const Wj=Hj;class $j extends ro{constructor(e){e=e||{},super(e),e.handleDownEvent&&(this.handleDownEvent=e.handleDownEvent),e.handleDragEvent&&(this.handleDragEvent=e.handleDragEvent),e.handleMoveEvent&&(this.handleMoveEvent=e.handleMoveEvent),e.handleUpEvent&&(this.handleUpEvent=e.handleUpEvent),e.stopDown&&(this.stopDown=e.stopDown),this.handlingDownUpSequence=!1,this.targetPointers=[]}getPointerCount(){return this.targetPointers.length}handleDownEvent(e){return!1}handleDragEvent(e){}handleEvent(e){if(!e.originalEvent)return!0;let n=!1;if(this.updateTrackedPointers_(e),this.handlingDownUpSequence){if(e.type==ot.POINTERDRAG)this.handleDragEvent(e),e.originalEvent.preventDefault();else if(e.type==ot.POINTERUP){const i=this.handleUpEvent(e);this.handlingDownUpSequence=i&&this.targetPointers.length>0}}else if(e.type==ot.POINTERDOWN){const i=this.handleDownEvent(e);this.handlingDownUpSequence=i,n=this.stopDown(i)}else e.type==ot.POINTERMOVE&&this.handleMoveEvent(e);return!n}handleMoveEvent(e){}handleUpEvent(e){return!1}stopDown(e){return e}updateTrackedPointers_(e){e.activePointers&&(this.targetPointers=e.activePointers)}}function $2(t){const e=t.length;let n=0,i=0;for(let r=0;r<e;r++)n+=t[r].clientX,i+=t[r].clientY;return{clientX:n/e,clientY:i/e}}const Dr=$j;function Z2(t){const e=arguments;return function(n){let i=!0;for(let r=0,a=e.length;r<a&&(i=i&&e[r](n),!!i);++r);return i}}const Zj=function(t){const e=t.originalEvent;return e.altKey&&!(e.metaKey||e.ctrlKey)&&!e.shiftKey},Xj=function(t){const e=t.originalEvent;return e.altKey&&!(e.metaKey||e.ctrlKey)&&e.shiftKey},Yj=function(t){const e=t.map.getTargetElement(),n=t.map.getOwnerDocument().activeElement;return e.contains(n)},E8=function(t){return t.map.getTargetElement().hasAttribute("tabindex")?Yj(t):!0},kc=Sr,R8=function(t){const e=t.originalEvent;return e.button==0&&!(EO&&RO&&e.ctrlKey)},X2=Ga,z8=function(t){return t.type==ot.SINGLECLICK},Y2=function(t){const e=t.originalEvent;return!e.altKey&&!(e.metaKey||e.ctrlKey)&&!e.shiftKey},Oc=function(t){const e=t.originalEvent;return!e.altKey&&!(e.metaKey||e.ctrlKey)&&e.shiftKey},L8=function(t){const e=t.originalEvent,n=e.target.tagName;return n!=="INPUT"&&n!=="SELECT"&&n!=="TEXTAREA"&&!e.target.isContentEditable},ao=function(t){const e=t.originalEvent;return He(e!==void 0,56),e.pointerType=="mouse"},P8=function(t){const e=t.originalEvent;return He(e!==void 0,56),e.isPrimary&&e.button===0};class Kj extends Dr{constructor(e){super({stopDown:Ga}),e=e||{},this.kinetic_=e.kinetic,this.lastCentroid=null,this.lastPointersCount_,this.panning_=!1;const n=e.condition?e.condition:Z2(Y2,P8);this.condition_=e.onFocusOnly?Z2(E8,n):n,this.noKinetic_=!1}handleDragEvent(e){const n=e.map;this.panning_||(this.panning_=!0,n.getView().beginInteraction());const i=this.targetPointers,r=n.getEventPixel($2(i));if(i.length==this.lastPointersCount_){if(this.kinetic_&&this.kinetic_.update(r[0],r[1]),this.lastCentroid){const a=[this.lastCentroid[0]-r[0],r[1]-this.lastCentroid[1]],o=e.map.getView();g6(a,o.getResolution()),Vg(a,o.getRotation()),o.adjustCenterInternal(a)}}else this.kinetic_&&this.kinetic_.begin();this.lastCentroid=r,this.lastPointersCount_=i.length,e.originalEvent.preventDefault()}handleUpEvent(e){const n=e.map,i=n.getView();if(this.targetPointers.length===0){if(!this.noKinetic_&&this.kinetic_&&this.kinetic_.end()){const r=this.kinetic_.getDistance(),a=this.kinetic_.getAngle(),s=i.getCenterInternal(),o=n.getPixelFromCoordinateInternal(s),l=n.getCoordinateFromPixelInternal([o[0]-r*Math.cos(a),o[1]-r*Math.sin(a)]);i.animateInternal({center:i.getConstrainedCenter(l),duration:500,easing:Ei})}return this.panning_&&(this.panning_=!1,i.endInteraction()),!1}return this.kinetic_&&this.kinetic_.begin(),this.lastCentroid=null,!0}handleDownEvent(e){if(this.targetPointers.length>0&&this.condition_(e)){const i=e.map.getView();return this.lastCentroid=null,i.getAnimating()&&i.cancelAnimations(),this.kinetic_&&this.kinetic_.begin(),this.noKinetic_=this.targetPointers.length>1,!0}return!1}}const Jj=Kj;class Qj extends Dr{constructor(e){e=e||{},super({stopDown:Ga}),this.condition_=e.condition?e.condition:Xj,this.lastAngle_=void 0,this.duration_=e.duration!==void 0?e.duration:250}handleDragEvent(e){if(!ao(e))return;const n=e.map,i=n.getView();if(i.getConstraints().rotation===T2)return;const r=n.getSize(),a=e.pixel,s=Math.atan2(r[1]/2-a[1],a[0]-r[0]/2);if(this.lastAngle_!==void 0){const o=s-this.lastAngle_;i.adjustRotationInternal(-o)}this.lastAngle_=s}handleUpEvent(e){return ao(e)?(e.map.getView().endInteraction(this.duration_),!1):!0}handleDownEvent(e){return ao(e)&&R8(e)&&this.condition_(e)?(e.map.getView().beginInteraction(),this.lastAngle_=void 0,!0):!1}}const eB=Qj;class tB extends Jh{constructor(e){super(),this.geometry_=null,this.element_=document.createElement("div"),this.element_.style.position="absolute",this.element_.style.pointerEvents="auto",this.element_.className="ol-box "+e,this.map_=null,this.startPixel_=null,this.endPixel_=null}disposeInternal(){this.setMap(null)}render_(){const e=this.startPixel_,n=this.endPixel_,i="px",r=this.element_.style;r.left=Math.min(e[0],n[0])+i,r.top=Math.min(e[1],n[1])+i,r.width=Math.abs(n[0]-e[0])+i,r.height=Math.abs(n[1]-e[1])+i}setMap(e){if(this.map_){this.map_.getOverlayContainer().removeChild(this.element_);const n=this.element_.style;n.left="inherit",n.top="inherit",n.width="inherit",n.height="inherit"}this.map_=e,this.map_&&this.map_.getOverlayContainer().appendChild(this.element_)}setPixels(e,n){this.startPixel_=e,this.endPixel_=n,this.createOrUpdateGeometry(),this.render_()}createOrUpdateGeometry(){const e=this.startPixel_,n=this.endPixel_,r=[e,[e[0],n[1]],n,[n[0],e[1]]].map(this.map_.getCoordinateFromPixelInternal,this.map_);r[4]=r[0].slice(),this.geometry_?this.geometry_.setCoordinates([r]):this.geometry_=new ci([r])}getGeometry(){return this.geometry_}}const nB=tB,Fc={BOXSTART:"boxstart",BOXDRAG:"boxdrag",BOXEND:"boxend",BOXCANCEL:"boxcancel"};class K2 extends Gt{constructor(e,n,i){super(e),this.coordinate=n,this.mapBrowserEvent=i}}class iB extends Dr{constructor(e){super(),this.on,this.once,this.un,e=e||{},this.box_=new nB(e.className||"ol-dragbox"),this.minArea_=e.minArea!==void 0?e.minArea:64,e.onBoxEnd&&(this.onBoxEnd=e.onBoxEnd),this.startPixel_=null,this.condition_=e.condition?e.condition:R8,this.boxEndCondition_=e.boxEndCondition?e.boxEndCondition:this.defaultBoxEndCondition}defaultBoxEndCondition(e,n,i){const r=i[0]-n[0],a=i[1]-n[1];return r*r+a*a>=this.minArea_}getGeometry(){return this.box_.getGeometry()}handleDragEvent(e){this.box_.setPixels(this.startPixel_,e.pixel),this.dispatchEvent(new K2(Fc.BOXDRAG,e.coordinate,e))}handleUpEvent(e){this.box_.setMap(null);const n=this.boxEndCondition_(e,this.startPixel_,e.pixel);return n&&this.onBoxEnd(e),this.dispatchEvent(new K2(n?Fc.BOXEND:Fc.BOXCANCEL,e.coordinate,e)),!1}handleDownEvent(e){return this.condition_(e)?(this.startPixel_=e.pixel,this.box_.setMap(e.map),this.box_.setPixels(this.startPixel_,this.startPixel_),this.dispatchEvent(new K2(Fc.BOXSTART,e.coordinate,e)),!0):!1}onBoxEnd(e){}}const rB=iB;class aB extends rB{constructor(e){e=e||{};const n=e.condition?e.condition:Oc;super({condition:n,className:e.className||"ol-dragzoom",minArea:e.minArea}),this.duration_=e.duration!==void 0?e.duration:200,this.out_=e.out!==void 0?e.out:!1}onBoxEnd(e){const i=this.getMap().getView();let r=this.getGeometry();if(this.out_){const a=i.rotatedExtentForGeometry(r),s=i.getResolutionForExtentInternal(a),o=i.getResolution()/s;r=r.clone(),r.scale(o*o)}i.fitInternal(r,{duration:this.duration_,easing:Ei})}}const sB=aB,ts={LEFT:37,UP:38,RIGHT:39,DOWN:40};class oB extends ro{constructor(e){super(),e=e||{},this.defaultCondition_=function(n){return Y2(n)&&L8(n)},this.condition_=e.condition!==void 0?e.condition:this.defaultCondition_,this.duration_=e.duration!==void 0?e.duration:100,this.pixelDelta_=e.pixelDelta!==void 0?e.pixelDelta:128}handleEvent(e){let n=!1;if(e.type==ke.KEYDOWN){const i=e.originalEvent,r=i.keyCode;if(this.condition_(e)&&(r==ts.DOWN||r==ts.LEFT||r==ts.RIGHT||r==ts.UP)){const s=e.map.getView(),o=s.getResolution()*this.pixelDelta_;let l=0,u=0;r==ts.DOWN?u=-o:r==ts.LEFT?l=-o:r==ts.RIGHT?l=o:u=o;const h=[l,u];Vg(h,s.getRotation()),Uj(s,h,this.duration_),i.preventDefault(),n=!0}}return!n}}const lB=oB;class uB extends ro{constructor(e){super(),e=e||{},this.condition_=e.condition?e.condition:L8,this.delta_=e.delta?e.delta:1,this.duration_=e.duration!==void 0?e.duration:100}handleEvent(e){let n=!1;if(e.type==ke.KEYDOWN||e.type==ke.KEYPRESS){const i=e.originalEvent,r=i.key;if(this.condition_(e)&&(r==="+"||r==="-")){const a=e.map,s=r==="+"?this.delta_:-this.delta_,o=a.getView();W2(o,s,void 0,this.duration_),i.preventDefault(),n=!0}}return!n}}const hB=uB;class cB extends ro{constructor(e){e=e||{},super(e),this.totalDelta_=0,this.lastDelta_=0,this.maxDelta_=e.maxDelta!==void 0?e.maxDelta:1,this.duration_=e.duration!==void 0?e.duration:250,this.timeout_=e.timeout!==void 0?e.timeout:80,this.useAnchor_=e.useAnchor!==void 0?e.useAnchor:!0,this.constrainResolution_=e.constrainResolution!==void 0?e.constrainResolution:!1;const n=e.condition?e.condition:kc;this.condition_=e.onFocusOnly?Z2(E8,n):n,this.lastAnchor_=null,this.startTime_=void 0,this.timeoutId_,this.mode_=void 0,this.trackpadEventGap_=400,this.trackpadTimeoutId_,this.deltaPerZoom_=300}endInteraction_(){this.trackpadTimeoutId_=void 0;const e=this.getMap();if(!e)return;e.getView().endInteraction(void 0,this.lastDelta_?this.lastDelta_>0?1:-1:0,this.lastAnchor_)}handleEvent(e){if(!this.condition_(e)||e.type!==ke.WHEEL)return!0;const i=e.map,r=e.originalEvent;r.preventDefault(),this.useAnchor_&&(this.lastAnchor_=e.coordinate);let a;if(e.type==ke.WHEEL&&(a=r.deltaY,MO&&r.deltaMode===WheelEvent.DOM_DELTA_PIXEL&&(a/=Eg),r.deltaMode===WheelEvent.DOM_DELTA_LINE&&(a*=40)),a===0)return!1;this.lastDelta_=a;const s=Date.now();this.startTime_===void 0&&(this.startTime_=s),(!this.mode_||s-this.startTime_>this.trackpadEventGap_)&&(this.mode_=Math.abs(a)<4?"trackpad":"wheel");const o=i.getView();if(this.mode_==="trackpad"&&!(o.getConstrainResolution()||this.constrainResolution_))return this.trackpadTimeoutId_?clearTimeout(this.trackpadTimeoutId_):(o.getAnimating()&&o.cancelAnimations(),o.beginInteraction()),this.trackpadTimeoutId_=setTimeout(this.endInteraction_.bind(this),this.timeout_),o.adjustZoom(-a/this.deltaPerZoom_,this.lastAnchor_),this.startTime_=s,!1;this.totalDelta_+=a;const l=Math.max(this.timeout_-(s-this.startTime_),0);return clearTimeout(this.timeoutId_),this.timeoutId_=setTimeout(this.handleWheelZoom_.bind(this,i),l),!1}handleWheelZoom_(e){const n=e.getView();n.getAnimating()&&n.cancelAnimations();let i=-Pt(this.totalDelta_,-this.maxDelta_*this.deltaPerZoom_,this.maxDelta_*this.deltaPerZoom_)/this.deltaPerZoom_;(n.getConstrainResolution()||this.constrainResolution_)&&(i=i?i>0?1:-1:0),W2(n,i,this.lastAnchor_,this.duration_),this.mode_=void 0,this.totalDelta_=0,this.lastAnchor_=null,this.startTime_=void 0,this.timeoutId_=void 0}setMouseAnchor(e){this.useAnchor_=e,e||(this.lastAnchor_=null)}}const dB=cB;class fB extends Dr{constructor(e){e=e||{};const n=e;n.stopDown||(n.stopDown=Ga),super(n),this.anchor_=null,this.lastAngle_=void 0,this.rotating_=!1,this.rotationDelta_=0,this.threshold_=e.threshold!==void 0?e.threshold:.3,this.duration_=e.duration!==void 0?e.duration:250}handleDragEvent(e){let n=0;const i=this.targetPointers[0],r=this.targetPointers[1],a=Math.atan2(r.clientY-i.clientY,r.clientX-i.clientX);if(this.lastAngle_!==void 0){const l=a-this.lastAngle_;this.rotationDelta_+=l,!this.rotating_&&Math.abs(this.rotationDelta_)>this.threshold_&&(this.rotating_=!0),n=l}this.lastAngle_=a;const s=e.map,o=s.getView();o.getConstraints().rotation!==T2&&(this.anchor_=s.getCoordinateFromPixelInternal(s.getEventPixel($2(this.targetPointers))),this.rotating_&&(s.render(),o.adjustRotationInternal(n,this.anchor_)))}handleUpEvent(e){return this.targetPointers.length<2?(e.map.getView().endInteraction(this.duration_),!1):!0}handleDownEvent(e){if(this.targetPointers.length>=2){const n=e.map;return this.anchor_=null,this.lastAngle_=void 0,this.rotating_=!1,this.rotationDelta_=0,this.handlingDownUpSequence||n.getView().beginInteraction(),!0}return!1}}const gB=fB;class vB extends Dr{constructor(e){e=e||{};const n=e;n.stopDown||(n.stopDown=Ga),super(n),this.anchor_=null,this.duration_=e.duration!==void 0?e.duration:400,this.lastDistance_=void 0,this.lastScaleDelta_=1}handleDragEvent(e){let n=1;const i=this.targetPointers[0],r=this.targetPointers[1],a=i.clientX-r.clientX,s=i.clientY-r.clientY,o=Math.sqrt(a*a+s*s);this.lastDistance_!==void 0&&(n=this.lastDistance_/o),this.lastDistance_=o;const l=e.map,u=l.getView();n!=1&&(this.lastScaleDelta_=n),this.anchor_=l.getCoordinateFromPixelInternal(l.getEventPixel($2(this.targetPointers))),l.render(),u.adjustResolutionInternal(n,this.anchor_)}handleUpEvent(e){if(this.targetPointers.length<2){const i=e.map.getView(),r=this.lastScaleDelta_>1?1:-1;return i.endInteraction(this.duration_,r),!1}return!0}handleDownEvent(e){if(this.targetPointers.length>=2){const n=e.map;return this.anchor_=null,this.lastDistance_=void 0,this.lastScaleDelta_=1,this.handlingDownUpSequence||n.getView().beginInteraction(),!0}return!1}}const pB=vB;function D8(t){t=t||{};const e=new Mn,n=new Sj(-.005,.05,100);return(t.altShiftDragRotate!==void 0?t.altShiftDragRotate:!0)&&e.push(new eB),(t.doubleClickZoom!==void 0?t.doubleClickZoom:!0)&&e.push(new Wj({delta:t.zoomDelta,duration:t.zoomDuration})),(t.dragPan!==void 0?t.dragPan:!0)&&e.push(new Jj({onFocusOnly:t.onFocusOnly,kinetic:n})),(t.pinchRotate!==void 0?t.pinchRotate:!0)&&e.push(new gB),(t.pinchZoom!==void 0?t.pinchZoom:!0)&&e.push(new pB({duration:t.zoomDuration})),(t.keyboard!==void 0?t.keyboard:!0)&&(e.push(new lB),e.push(new hB({delta:t.zoomDelta,duration:t.zoomDuration}))),(t.mouseWheelZoom!==void 0?t.mouseWheelZoom:!0)&&e.push(new dB({onFocusOnly:t.onFocusOnly,duration:t.zoomDuration})),(t.shiftDragZoom!==void 0?t.shiftDragZoom:!0)&&e.push(new sB({duration:t.zoomDuration})),e}function k8(t){if(t instanceof $l){t.setMapInternal(null);return}t instanceof ru&&t.getLayers().forEach(k8)}function O8(t,e){if(t instanceof $l){t.setMapInternal(e);return}if(t instanceof ru){const n=t.getLayers().getArray();for(let i=0,r=n.length;i<r;++i)O8(n[i],e)}}class mB extends Vn{constructor(e){super(),e=e||{},this.on,this.once,this.un;const n=yB(e);this.renderComplete_,this.loaded_=!0,this.boundHandleBrowserEvent_=this.handleBrowserEvent.bind(this),this.maxTilesLoading_=e.maxTilesLoading!==void 0?e.maxTilesLoading:16,this.pixelRatio_=e.pixelRatio!==void 0?e.pixelRatio:Eg,this.postRenderTimeoutHandle_,this.animationDelayKey_,this.animationDelay_=this.animationDelay_.bind(this),this.coordinateToPixelTransform_=un(),this.pixelToCoordinateTransform_=un(),this.frameIndex_=0,this.frameState_=null,this.previousExtent_=null,this.viewPropertyListenerKey_=null,this.viewChangeListenerKey_=null,this.layerGroupPropertyListenerKeys_=null,this.viewport_=document.createElement("div"),this.viewport_.className="ol-viewport"+("ontouchstart"in window?" ol-touch":""),this.viewport_.style.position="relative",this.viewport_.style.overflow="hidden",this.viewport_.style.width="100%",this.viewport_.style.height="100%",this.overlayContainer_=document.createElement("div"),this.overlayContainer_.style.position="absolute",this.overlayContainer_.style.zIndex="0",this.overlayContainer_.style.width="100%",this.overlayContainer_.style.height="100%",this.overlayContainer_.style.pointerEvents="none",this.overlayContainer_.className="ol-overlaycontainer",this.viewport_.appendChild(this.overlayContainer_),this.overlayContainerStopEvent_=document.createElement("div"),this.overlayContainerStopEvent_.style.position="absolute",this.overlayContainerStopEvent_.style.zIndex="0",this.overlayContainerStopEvent_.style.width="100%",this.overlayContainerStopEvent_.style.height="100%",this.overlayContainerStopEvent_.style.pointerEvents="none",this.overlayContainerStopEvent_.className="ol-overlaycontainer-stopevent",this.viewport_.appendChild(this.overlayContainerStopEvent_),this.mapBrowserEventHandler_=null,this.moveTolerance_=e.moveTolerance,this.keyboardEventTarget_=n.keyboardEventTarget,this.targetChangeHandlerKeys_=null,this.targetElement_=null,this.resizeObserver_=new ResizeObserver(()=>this.updateSize()),this.controls=n.controls||Gj(),this.interactions=n.interactions||D8({onFocusOnly:!0}),this.overlays_=n.overlays,this.overlayIdIndex_={},this.renderer_=null,this.postRenderFunctions_=[],this.tileQueue_=new Oj(this.getTilePriority.bind(this),this.handleTileChange_.bind(this)),this.addChangeListener(Ut.LAYERGROUP,this.handleLayerGroupChanged_),this.addChangeListener(Ut.VIEW,this.handleViewChanged_),this.addChangeListener(Ut.SIZE,this.handleSizeChanged_),this.addChangeListener(Ut.TARGET,this.handleTargetChanged_),this.setProperties(n.values);const i=this;e.view&&!(e.view instanceof di)&&e.view.then(function(r){i.setView(new di(r))}),this.controls.addEventListener(Nt.ADD,r=>{r.element.setMap(this)}),this.controls.addEventListener(Nt.REMOVE,r=>{r.element.setMap(null)}),this.interactions.addEventListener(Nt.ADD,r=>{r.element.setMap(this)}),this.interactions.addEventListener(Nt.REMOVE,r=>{r.element.setMap(null)}),this.overlays_.addEventListener(Nt.ADD,r=>{this.addOverlayInternal_(r.element)}),this.overlays_.addEventListener(Nt.REMOVE,r=>{const a=r.element.getId();a!==void 0&&delete this.overlayIdIndex_[a.toString()],r.element.setMap(null)}),this.controls.forEach(r=>{r.setMap(this)}),this.interactions.forEach(r=>{r.setMap(this)}),this.overlays_.forEach(this.addOverlayInternal_.bind(this))}addControl(e){this.getControls().push(e)}addInteraction(e){this.getInteractions().push(e)}addLayer(e){this.getLayerGroup().getLayers().push(e)}handleLayerAdd_(e){O8(e.layer,this)}addOverlay(e){this.getOverlays().push(e)}addOverlayInternal_(e){const n=e.getId();n!==void 0&&(this.overlayIdIndex_[n.toString()]=e),e.setMap(this)}disposeInternal(){this.controls.clear(),this.interactions.clear(),this.overlays_.clear(),this.resizeObserver_.disconnect(),this.setTarget(null),super.disposeInternal()}forEachFeatureAtPixel(e,n,i){if(!this.frameState_||!this.renderer_)return;const r=this.getCoordinateFromPixelInternal(e);i=i!==void 0?i:{};const a=i.hitTolerance!==void 0?i.hitTolerance:0,s=i.layerFilter!==void 0?i.layerFilter:Sr,o=i.checkWrapped!==!1;return this.renderer_.forEachFeatureAtCoordinate(r,this.frameState_,a,o,n,null,s,null)}getFeaturesAtPixel(e,n){const i=[];return this.forEachFeatureAtPixel(e,function(r){i.push(r)},n),i}getAllLayers(){const e=[];function n(i){i.forEach(function(r){r instanceof ru?n(r.getLayers()):e.push(r)})}return n(this.getLayers()),e}hasFeatureAtPixel(e,n){if(!this.frameState_||!this.renderer_)return!1;const i=this.getCoordinateFromPixelInternal(e);n=n!==void 0?n:{};const r=n.layerFilter!==void 0?n.layerFilter:Sr,a=n.hitTolerance!==void 0?n.hitTolerance:0,s=n.checkWrapped!==!1;return this.renderer_.hasFeatureAtCoordinate(i,this.frameState_,a,s,r,null)}getEventCoordinate(e){return this.getCoordinateFromPixel(this.getEventPixel(e))}getEventCoordinateInternal(e){return this.getCoordinateFromPixelInternal(this.getEventPixel(e))}getEventPixel(e){const i=this.viewport_.getBoundingClientRect(),r=this.getSize(),a=i.width/r[0],s=i.height/r[1],o="changedTouches"in e?e.changedTouches[0]:e;return[(o.clientX-i.left)/a,(o.clientY-i.top)/s]}getTarget(){return this.get(Ut.TARGET)}getTargetElement(){return this.targetElement_}getCoordinateFromPixel(e){return Hs(this.getCoordinateFromPixelInternal(e),this.getView().getProjection())}getCoordinateFromPixelInternal(e){const n=this.frameState_;return n?Vt(n.pixelToCoordinateTransform,e.slice()):null}getControls(){return this.controls}getOverlays(){return this.overlays_}getOverlayById(e){const n=this.overlayIdIndex_[e.toString()];return n!==void 0?n:null}getInteractions(){return this.interactions}getLayerGroup(){return this.get(Ut.LAYERGROUP)}setLayers(e){const n=this.getLayerGroup();if(e instanceof Mn){n.setLayers(e);return}const i=n.getLayers();i.clear(),i.extend(e)}getLayers(){return this.getLayerGroup().getLayers()}getLoadingOrNotReady(){const e=this.getLayerGroup().getLayerStatesArray();for(let n=0,i=e.length;n<i;++n){const r=e[n];if(!r.visible)continue;const a=r.layer.getRenderer();if(a&&!a.ready)return!0;const s=r.layer.getSource();if(s&&s.loading)return!0}return!1}getPixelFromCoordinate(e){const n=wt(e,this.getView().getProjection());return this.getPixelFromCoordinateInternal(n)}getPixelFromCoordinateInternal(e){const n=this.frameState_;return n?Vt(n.coordinateToPixelTransform,e.slice(0,2)):null}getRenderer(){return this.renderer_}getSize(){return this.get(Ut.SIZE)}getView(){return this.get(Ut.VIEW)}getViewport(){return this.viewport_}getOverlayContainer(){return this.overlayContainer_}getOverlayContainerStopEvent(){return this.overlayContainerStopEvent_}getOwnerDocument(){const e=this.getTargetElement();return e?e.ownerDocument:document}getTilePriority(e,n,i,r){return Fj(this.frameState_,e,n,i,r)}handleBrowserEvent(e,n){n=n||e.type;const i=new Pr(n,this,e);this.handleMapBrowserEvent(i)}handleMapBrowserEvent(e){if(!this.frameState_)return;const n=e.originalEvent,i=n.type;if(i===sa.POINTERDOWN||i===ke.WHEEL||i===ke.KEYDOWN){const r=this.getOwnerDocument(),a=this.viewport_.getRootNode?this.viewport_.getRootNode():r,s=n.target;if(this.overlayContainerStopEvent_.contains(s)||!(a===r?r.documentElement:a).contains(s))return}if(e.frameState=this.frameState_,this.dispatchEvent(e)!==!1){const r=this.getInteractions().getArray().slice();for(let a=r.length-1;a>=0;a--){const s=r[a];if(s.getMap()!==this||!s.getActive()||!this.getTargetElement())continue;if(!s.handleEvent(e)||e.propagationStopped)break}}}handlePostRender(){const e=this.frameState_,n=this.tileQueue_;if(!n.isEmpty()){let r=this.maxTilesLoading_,a=r;if(e){const s=e.viewHints;if(s[Xt.ANIMATING]||s[Xt.INTERACTING]){const o=Date.now()-e.time>8;r=o?0:8,a=o?0:2}}n.getTilesLoading()<r&&(n.reprioritize(),n.loadMoreTiles(r,a))}e&&this.renderer_&&!e.animate&&(this.renderComplete_===!0?(this.hasListener(Un.RENDERCOMPLETE)&&this.renderer_.dispatchRenderEvent(Un.RENDERCOMPLETE,e),this.loaded_===!1&&(this.loaded_=!0,this.dispatchEvent(new io(er.LOADEND,this,e)))):this.loaded_===!0&&(this.loaded_=!1,this.dispatchEvent(new io(er.LOADSTART,this,e))));const i=this.postRenderFunctions_;for(let r=0,a=i.length;r<a;++r)i[r](this,e);i.length=0}handleSizeChanged_(){this.getView()&&!this.getView().getAnimating()&&this.getView().resolveConstraints(0),this.render()}handleTargetChanged_(){if(this.mapBrowserEventHandler_){for(let i=0,r=this.targetChangeHandlerKeys_.length;i<r;++i)dt(this.targetChangeHandlerKeys_[i]);this.targetChangeHandlerKeys_=null,this.viewport_.removeEventListener(ke.CONTEXTMENU,this.boundHandleBrowserEvent_),this.viewport_.removeEventListener(ke.WHEEL,this.boundHandleBrowserEvent_),this.mapBrowserEventHandler_.dispose(),this.mapBrowserEventHandler_=null,xc(this.viewport_)}if(this.targetElement_){this.resizeObserver_.unobserve(this.targetElement_);const i=this.targetElement_.getRootNode();i instanceof ShadowRoot&&this.resizeObserver_.unobserve(i.host)}const e=this.getTarget(),n=typeof e=="string"?document.getElementById(e):e;if(this.targetElement_=n,!n)this.renderer_&&(clearTimeout(this.postRenderTimeoutHandle_),this.postRenderTimeoutHandle_=void 0,this.postRenderFunctions_.length=0,this.renderer_.dispose(),this.renderer_=null),this.animationDelayKey_&&(cancelAnimationFrame(this.animationDelayKey_),this.animationDelayKey_=void 0);else{n.appendChild(this.viewport_),this.renderer_||(this.renderer_=new Ij(this)),this.mapBrowserEventHandler_=new Lj(this,this.moveTolerance_);for(const a in ot)this.mapBrowserEventHandler_.addEventListener(ot[a],this.handleMapBrowserEvent.bind(this));this.viewport_.addEventListener(ke.CONTEXTMENU,this.boundHandleBrowserEvent_,!1),this.viewport_.addEventListener(ke.WHEEL,this.boundHandleBrowserEvent_,e6?{passive:!1}:!1);const i=this.keyboardEventTarget_?this.keyboardEventTarget_:n;this.targetChangeHandlerKeys_=[qe(i,ke.KEYDOWN,this.handleBrowserEvent,this),qe(i,ke.KEYPRESS,this.handleBrowserEvent,this)];const r=n.getRootNode();r instanceof ShadowRoot&&this.resizeObserver_.observe(r.host),this.resizeObserver_.observe(n)}this.updateSize()}handleTileChange_(){this.render()}handleViewPropertyChanged_(){this.render()}handleViewChanged_(){this.viewPropertyListenerKey_&&(dt(this.viewPropertyListenerKey_),this.viewPropertyListenerKey_=null),this.viewChangeListenerKey_&&(dt(this.viewChangeListenerKey_),this.viewChangeListenerKey_=null);const e=this.getView();e&&(this.updateViewportSize_(),this.viewPropertyListenerKey_=qe(e,bi.PROPERTYCHANGE,this.handleViewPropertyChanged_,this),this.viewChangeListenerKey_=qe(e,ke.CHANGE,this.handleViewPropertyChanged_,this),e.resolveConstraints(0)),this.render()}handleLayerGroupChanged_(){this.layerGroupPropertyListenerKeys_&&(this.layerGroupPropertyListenerKeys_.forEach(dt),this.layerGroupPropertyListenerKeys_=null);const e=this.getLayerGroup();e&&(this.handleLayerAdd_(new aa("addlayer",e)),this.layerGroupPropertyListenerKeys_=[qe(e,bi.PROPERTYCHANGE,this.render,this),qe(e,ke.CHANGE,this.render,this),qe(e,"addlayer",this.handleLayerAdd_,this),qe(e,"removelayer",this.handleLayerRemove_,this)]),this.render()}isRendered(){return!!this.frameState_}animationDelay_(){this.animationDelayKey_=void 0,this.renderFrame_(Date.now())}renderSync(){this.animationDelayKey_&&cancelAnimationFrame(this.animationDelayKey_),this.animationDelay_()}redrawText(){const e=this.getLayerGroup().getLayerStatesArray();for(let n=0,i=e.length;n<i;++n){const r=e[n].layer;r.hasRenderer()&&r.getRenderer().handleFontsChanged()}}render(){this.renderer_&&this.animationDelayKey_===void 0&&(this.animationDelayKey_=requestAnimationFrame(this.animationDelay_))}removeControl(e){return this.getControls().remove(e)}removeInteraction(e){return this.getInteractions().remove(e)}removeLayer(e){return this.getLayerGroup().getLayers().remove(e)}handleLayerRemove_(e){k8(e.layer)}removeOverlay(e){return this.getOverlays().remove(e)}renderFrame_(e){const n=this.getSize(),i=this.getView(),r=this.frameState_;let a=null;if(n!==void 0&&V6(n)&&i&&i.isDef()){const s=i.getHints(this.frameState_?this.frameState_.viewHints:void 0),o=i.getState();if(a={animate:!1,coordinateToPixelTransform:this.coordinateToPixelTransform_,declutterTree:null,extent:Ng(o.center,o.resolution,o.rotation,n),index:this.frameIndex_++,layerIndex:0,layerStatesArray:this.getLayerGroup().getLayerStatesArray(),pixelRatio:this.pixelRatio_,pixelToCoordinateTransform:this.pixelToCoordinateTransform_,postRenderFunctions:[],size:n,tileQueue:this.tileQueue_,time:e,usedTiles:{},viewState:o,viewHints:s,wantedTiles:{},mapId:De(this),renderTargets:{}},o.nextCenter&&o.nextResolution){const l=isNaN(o.nextRotation)?o.rotation:o.nextRotation;a.nextExtent=Ng(o.nextCenter,o.nextResolution,l,n)}}this.frameState_=a,this.renderer_.renderFrame(a),a&&(a.animate&&this.render(),Array.prototype.push.apply(this.postRenderFunctions_,a.postRenderFunctions),r&&(!this.previousExtent_||!tc(this.previousExtent_)&&!Kr(a.extent,this.previousExtent_))&&(this.dispatchEvent(new io(er.MOVESTART,this,r)),this.previousExtent_=Ll(this.previousExtent_)),this.previousExtent_&&!a.viewHints[Xt.ANIMATING]&&!a.viewHints[Xt.INTERACTING]&&!Kr(a.extent,this.previousExtent_)&&(this.dispatchEvent(new io(er.MOVEEND,this,a)),r6(a.extent,this.previousExtent_))),this.dispatchEvent(new io(er.POSTRENDER,this,a)),this.renderComplete_=this.hasListener(er.LOADSTART)||this.hasListener(er.LOADEND)||this.hasListener(Un.RENDERCOMPLETE)?!this.tileQueue_.getTilesLoading()&&!this.tileQueue_.getCount()&&!this.getLoadingOrNotReady():void 0,this.postRenderTimeoutHandle_||(this.postRenderTimeoutHandle_=setTimeout(()=>{this.postRenderTimeoutHandle_=void 0,this.handlePostRender()},0))}setLayerGroup(e){const n=this.getLayerGroup();n&&this.handleLayerRemove_(new aa("removelayer",n)),this.set(Ut.LAYERGROUP,e)}setSize(e){this.set(Ut.SIZE,e)}setTarget(e){this.set(Ut.TARGET,e)}setView(e){if(!e||e instanceof di){this.set(Ut.VIEW,e);return}this.set(Ut.VIEW,new di);const n=this;e.then(function(i){n.setView(new di(i))})}updateSize(){const e=this.getTargetElement();let n;if(e){const r=getComputedStyle(e),a=e.offsetWidth-parseFloat(r.borderLeftWidth)-parseFloat(r.paddingLeft)-parseFloat(r.paddingRight)-parseFloat(r.borderRightWidth),s=e.offsetHeight-parseFloat(r.borderTopWidth)-parseFloat(r.paddingTop)-parseFloat(r.paddingBottom)-parseFloat(r.borderBottomWidth);!isNaN(a)&&!isNaN(s)&&(n=[a,s],!V6(n)&&!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)&&m6("No map visible because the map container's width or height are 0."))}const i=this.getSize();n&&(!i||!Zi(n,i))&&(this.setSize(n),this.updateViewportSize_())}updateViewportSize_(){const e=this.getView();if(e){let n;const i=getComputedStyle(this.viewport_);i.width&&i.height&&(n=[parseInt(i.width,10),parseInt(i.height,10)]),e.setViewportSize(n)}}}function yB(t){let e=null;t.keyboardEventTarget!==void 0&&(e=typeof t.keyboardEventTarget=="string"?document.getElementById(t.keyboardEventTarget):t.keyboardEventTarget);const n={},i=t.layers&&typeof t.layers.getLayers=="function"?t.layers:new ru({layers:t.layers});n[Ut.LAYERGROUP]=i,n[Ut.TARGET]=t.target,n[Ut.VIEW]=t.view instanceof di?t.view:new di;let r;t.controls!==void 0&&(Array.isArray(t.controls)?r=new Mn(t.controls.slice()):(He(typeof t.controls.getArray=="function",47),r=t.controls));let a;t.interactions!==void 0&&(Array.isArray(t.interactions)?a=new Mn(t.interactions.slice()):(He(typeof t.interactions.getArray=="function",48),a=t.interactions));let s;return t.overlays!==void 0?Array.isArray(t.overlays)?s=new Mn(t.overlays.slice()):(He(typeof t.overlays.getArray=="function",49),s=t.overlays):s=new Mn,{controls:r,interactions:a,keyboardEventTarget:e,overlays:s,values:n}}const oa=mB,Rn={ELEMENT:"element",MAP:"map",OFFSET:"offset",POSITION:"position",POSITIONING:"positioning"};class _B extends Vn{constructor(e){super(),this.on,this.once,this.un,this.options=e,this.id=e.id,this.insertFirst=e.insertFirst!==void 0?e.insertFirst:!0,this.stopEvent=e.stopEvent!==void 0?e.stopEvent:!0,this.element=document.createElement("div"),this.element.className=e.className!==void 0?e.className:"ol-overlay-container "+FF,this.element.style.position="absolute",this.element.style.pointerEvents="auto",this.autoPan=e.autoPan===!0?{}:e.autoPan||void 0,this.rendered={transform_:"",visible:!0},this.mapPostrenderListenerKey=null,this.addChangeListener(Rn.ELEMENT,this.handleElementChanged),this.addChangeListener(Rn.MAP,this.handleMapChanged),this.addChangeListener(Rn.OFFSET,this.handleOffsetChanged),this.addChangeListener(Rn.POSITION,this.handlePositionChanged),this.addChangeListener(Rn.POSITIONING,this.handlePositioningChanged),e.element!==void 0&&this.setElement(e.element),this.setOffset(e.offset!==void 0?e.offset:[0,0]),this.setPositioning(e.positioning||"top-left"),e.position!==void 0&&this.setPosition(e.position)}getElement(){return this.get(Rn.ELEMENT)}getId(){return this.id}getMap(){return this.get(Rn.MAP)||null}getOffset(){return this.get(Rn.OFFSET)}getPosition(){return this.get(Rn.POSITION)}getPositioning(){return this.get(Rn.POSITIONING)}handleElementChanged(){$6(this.element);const e=this.getElement();e&&this.element.appendChild(e)}handleMapChanged(){this.mapPostrenderListenerKey&&(xc(this.element),dt(this.mapPostrenderListenerKey),this.mapPostrenderListenerKey=null);const e=this.getMap();if(e){this.mapPostrenderListenerKey=qe(e,er.POSTRENDER,this.render,this),this.updatePixelPosition();const n=this.stopEvent?e.getOverlayContainerStopEvent():e.getOverlayContainer();this.insertFirst?n.insertBefore(this.element,n.childNodes[0]||null):n.appendChild(this.element),this.performAutoPan()}}render(){this.updatePixelPosition()}handleOffsetChanged(){this.updatePixelPosition()}handlePositionChanged(){this.updatePixelPosition(),this.performAutoPan()}handlePositioningChanged(){this.updatePixelPosition()}setElement(e){this.set(Rn.ELEMENT,e)}setMap(e){this.set(Rn.MAP,e)}setOffset(e){this.set(Rn.OFFSET,e)}setPosition(e){this.set(Rn.POSITION,e)}performAutoPan(){this.autoPan&&this.panIntoView(this.autoPan)}panIntoView(e){const n=this.getMap();if(!n||!n.getTargetElement()||!this.get(Rn.POSITION))return;const i=this.getRect(n.getTargetElement(),n.getSize()),r=this.getElement(),a=this.getRect(r,[DF(r),kF(r)]);e=e||{};const s=e.margin===void 0?20:e.margin;if(!Ai(i,a)){const o=a[0]-i[0],l=i[2]-a[2],u=a[1]-i[1],h=i[3]-a[3],c=[0,0];if(o<0?c[0]=o-s:l<0&&(c[0]=Math.abs(l)+s),u<0?c[1]=u-s:h<0&&(c[1]=Math.abs(h)+s),c[0]!==0||c[1]!==0){const d=n.getView().getCenterInternal(),f=n.getPixelFromCoordinateInternal(d);if(!f)return;const g=[f[0]+c[0],f[1]+c[1]],p=e.animation||{};n.getView().animateInternal({center:n.getCoordinateFromPixelInternal(g),duration:p.duration,easing:p.easing})}}}getRect(e,n){const i=e.getBoundingClientRect(),r=i.left+window.pageXOffset,a=i.top+window.pageYOffset;return[r,a,r+n[0],a+n[1]]}setPositioning(e){this.set(Rn.POSITIONING,e)}setVisible(e){this.rendered.visible!==e&&(this.element.style.display=e?"":"none",this.rendered.visible=e)}updatePixelPosition(){const e=this.getMap(),n=this.getPosition();if(!e||!e.isRendered()||!n){this.setVisible(!1);return}const i=e.getPixelFromCoordinate(n),r=e.getSize();this.updateRenderedPosition(i,r)}updateRenderedPosition(e,n){const i=this.element.style,r=this.getOffset(),a=this.getPositioning();this.setVisible(!0);const s=Math.round(e[0]+r[0])+"px",o=Math.round(e[1]+r[1])+"px";let l="0%",u="0%";a=="bottom-right"||a=="center-right"||a=="top-right"?l="-100%":(a=="bottom-center"||a=="center-center"||a=="top-center")&&(l="-50%"),a=="bottom-left"||a=="bottom-center"||a=="bottom-right"?u="-100%":(a=="center-left"||a=="center-center"||a=="center-right")&&(u="-50%");const h=`translate(${l}, ${u}) translate(${s}, ${o})`;this.rendered.transform_!=h&&(this.rendered.transform_=h,i.transform=h)}getOptions(){return this.options}}const J2=_B;class xB{constructor(e){this.highWaterMark=e!==void 0?e:2048,this.count_=0,this.entries_={},this.oldest_=null,this.newest_=null}canExpireCache(){return this.highWaterMark>0&&this.getCount()>this.highWaterMark}expireCache(e){for(;this.canExpireCache();)this.pop()}clear(){this.count_=0,this.entries_={},this.oldest_=null,this.newest_=null}containsKey(e){return this.entries_.hasOwnProperty(e)}forEach(e){let n=this.oldest_;for(;n;)e(n.value_,n.key_,this),n=n.newer}get(e,n){const i=this.entries_[e];return He(i!==void 0,15),i===this.newest_||(i===this.oldest_?(this.oldest_=this.oldest_.newer,this.oldest_.older=null):(i.newer.older=i.older,i.older.newer=i.newer),i.newer=null,i.older=this.newest_,this.newest_.newer=i,this.newest_=i),i.value_}remove(e){const n=this.entries_[e];return He(n!==void 0,15),n===this.newest_?(this.newest_=n.older,this.newest_&&(this.newest_.newer=null)):n===this.oldest_?(this.oldest_=n.newer,this.oldest_&&(this.oldest_.older=null)):(n.newer.older=n.older,n.older.newer=n.newer),delete this.entries_[e],--this.count_,n.value_}getCount(){return this.count_}getKeys(){const e=new Array(this.count_);let n=0,i;for(i=this.newest_;i;i=i.older)e[n++]=i.key_;return e}getValues(){const e=new Array(this.count_);let n=0,i;for(i=this.newest_;i;i=i.older)e[n++]=i.value_;return e}peekLast(){return this.oldest_.value_}peekLastKey(){return this.oldest_.key_}peekFirstKey(){return this.newest_.key_}peek(e){if(!!this.containsKey(e))return this.entries_[e].value_}pop(){const e=this.oldest_;return delete this.entries_[e.key_],e.newer&&(e.newer.older=null),this.oldest_=e.newer,this.oldest_||(this.newest_=null),--this.count_,e.value_}replace(e,n){this.get(e),this.entries_[e].value_=n}set(e,n){He(!(e in this.entries_),16);const i={key_:e,newer:null,older:this.newest_,value_:n};this.newest_?this.newest_.newer=i:this.oldest_=i,this.newest_=i,this.entries_[e]=i,++this.count_}setSize(e){this.highWaterMark=e}}const wB=xB;function F8(t,e,n,i){return i!==void 0?(i[0]=t,i[1]=e,i[2]=n,i):[t,e,n]}function Nc(t,e,n){return t+"/"+e+"/"+n}function N8(t){return Nc(t[0],t[1],t[2])}function bB(t){return t.split("/").map(Number)}function Q2(t){return(t[1]<<t[0])+t[2]}function SB(t,e){const n=t[0],i=t[1],r=t[2];if(e.getMinZoom()>n||n>e.getMaxZoom())return!1;const a=e.getFullTileRange(n);return a?a.containsXY(i,r):!0}class CB extends wB{clear(){for(;this.getCount()>0;)this.pop().release();super.clear()}expireCache(e){for(;this.canExpireCache()&&!(this.peekLast().getKey()in e);)this.pop().release()}pruneExceptNewestZ(){if(this.getCount()===0)return;const e=this.peekFirstKey(),i=bB(e)[0];this.forEach(r=>{r.tileCoord[0]!==i&&(this.remove(N8(r.tileCoord)),r.release())})}}const j8=CB;class B8{constructor(e,n,i,r){this.minX=e,this.maxX=n,this.minY=i,this.maxY=r}contains(e){return this.containsXY(e[1],e[2])}containsTileRange(e){return this.minX<=e.minX&&e.maxX<=this.maxX&&this.minY<=e.minY&&e.maxY<=this.maxY}containsXY(e,n){return this.minX<=e&&e<=this.maxX&&this.minY<=n&&n<=this.maxY}equals(e){return this.minX==e.minX&&this.minY==e.minY&&this.maxX==e.maxX&&this.maxY==e.maxY}extend(e){e.minX<this.minX&&(this.minX=e.minX),e.maxX>this.maxX&&(this.maxX=e.maxX),e.minY<this.minY&&(this.minY=e.minY),e.maxY>this.maxY&&(this.maxY=e.maxY)}getHeight(){return this.maxY-this.minY+1}getSize(){return[this.getWidth(),this.getHeight()]}getWidth(){return this.maxX-this.minX+1}intersects(e){return this.minX<=e.maxX&&this.maxX>=e.minX&&this.minY<=e.maxY&&this.maxY>=e.minY}}function so(t,e,n,i,r){return r!==void 0?(r.minX=t,r.maxX=e,r.minY=n,r.maxY=i,r):new B8(t,e,n,i)}const q8=B8;class TB extends Dr{constructor(e){e=e||{},super(e),this.condition_=e.condition?e.condition:Oc,this.lastAngle_=void 0,this.lastMagnitude_=void 0,this.lastScaleDelta_=0,this.duration_=e.duration!==void 0?e.duration:400}handleDragEvent(e){if(!ao(e))return;const n=e.map,i=n.getSize(),r=e.pixel,a=r[0]-i[0]/2,s=i[1]/2-r[1],o=Math.atan2(s,a),l=Math.sqrt(a*a+s*s),u=n.getView();if(this.lastAngle_!==void 0){const h=this.lastAngle_-o;u.adjustRotationInternal(h)}this.lastAngle_=o,this.lastMagnitude_!==void 0&&u.adjustResolutionInternal(this.lastMagnitude_/l),this.lastMagnitude_!==void 0&&(this.lastScaleDelta_=this.lastMagnitude_/l),this.lastMagnitude_=l}handleUpEvent(e){if(!ao(e))return!0;const i=e.map.getView(),r=this.lastScaleDelta_>1?1:-1;return i.endInteraction(this.duration_,r),this.lastScaleDelta_=0,!1}handleDownEvent(e){return ao(e)&&this.condition_(e)?(e.map.getView().beginInteraction(),this.lastAngle_=void 0,this.lastMagnitude_=void 0,!0):!1}}const AB=TB;class jc extends Jr{constructor(e,n,i){super(),i!==void 0&&n===void 0?this.setFlatCoordinates(i,e):(n=n||0,this.setCenterAndRadius(e,n,i))}clone(){const e=new jc(this.flatCoordinates.slice(),void 0,this.layout);return e.applyProperties(this),e}closestPointXY(e,n,i,r){const a=this.flatCoordinates,s=e-a[0],o=n-a[1],l=s*s+o*o;if(l<r){if(l===0)for(let u=0;u<this.stride;++u)i[u]=a[u];else{const u=this.getRadius()/Math.sqrt(l);i[0]=a[0]+u*s,i[1]=a[1]+u*o;for(let h=2;h<this.stride;++h)i[h]=a[h]}return i.length=this.stride,l}return r}containsXY(e,n){const i=this.flatCoordinates,r=e-i[0],a=n-i[1];return r*r+a*a<=this.getRadiusSquared_()}getCenter(){return this.flatCoordinates.slice(0,this.stride)}computeExtent(e){const n=this.flatCoordinates,i=n[this.stride]-n[0];return Mi(n[0]-i,n[1]-i,n[0]+i,n[1]+i,e)}getRadius(){return Math.sqrt(this.getRadiusSquared_())}getRadiusSquared_(){const e=this.flatCoordinates[this.stride]-this.flatCoordinates[0],n=this.flatCoordinates[this.stride+1]-this.flatCoordinates[1];return e*e+n*n}getType(){return"Circle"}intersectsExtent(e){const n=this.getExtent();if(dn(e,n)){const i=this.getCenter();return e[0]<=i[0]&&e[2]>=i[0]||e[1]<=i[1]&&e[3]>=i[1]?!0:Og(e,this.intersectsCoordinate.bind(this))}return!1}setCenter(e){const n=this.stride,i=this.flatCoordinates[n]-this.flatCoordinates[0],r=e.slice();r[n]=r[0]+i;for(let a=1;a<n;++a)r[n+a]=e[a];this.setFlatCoordinates(this.layout,r),this.changed()}setCenterAndRadius(e,n,i){this.setLayout(i,e,0),this.flatCoordinates||(this.flatCoordinates=[]);const r=this.flatCoordinates;let a=A6(r,0,e,this.stride);r[a++]=r[0]+n;for(let s=1,o=this.stride;s<o;++s)r[a++]=r[s];r.length=a,this.changed()}getCoordinates(){return null}setCoordinates(e,n){}setRadius(e){this.flatCoordinates[this.stride]=this.flatCoordinates[0]+e,this.changed()}rotate(e,n){const i=this.getCenter(),r=this.getStride();this.setCenter(Qg(i,0,i.length,r,e,n,i)),this.changed()}translate(e,n){const i=this.getCenter(),r=this.getStride();this.setCenter(b6(i,0,i.length,r,e,n,i)),this.changed()}}jc.prototype.transform;const e3=jc;class Bc extends C6{constructor(e){super(),this.geometries_=e||null,this.changeEventsKeys_=[],this.listenGeometriesChange_()}unlistenGeometriesChange_(){this.changeEventsKeys_.forEach(dt),this.changeEventsKeys_.length=0}listenGeometriesChange_(){if(!!this.geometries_)for(let e=0,n=this.geometries_.length;e<n;++e)this.changeEventsKeys_.push(qe(this.geometries_[e],ke.CHANGE,this.changed,this))}clone(){const e=new Bc(null);return e.setGeometries(this.geometries_),e.applyProperties(this),e}closestPointXY(e,n,i,r){if(r<Ha(this.getExtent(),e,n))return r;const a=this.geometries_;for(let s=0,o=a.length;s<o;++s)r=a[s].closestPointXY(e,n,i,r);return r}containsXY(e,n){const i=this.geometries_;for(let r=0,a=i.length;r<a;++r)if(i[r].containsXY(e,n))return!0;return!1}computeExtent(e){Ll(e);const n=this.geometries_;for(let i=0,r=n.length;i<r;++i)s6(e,n[i].getExtent());return e}getGeometries(){return G8(this.geometries_)}getGeometriesArray(){return this.geometries_}getGeometriesArrayRecursive(){let e=[];const n=this.geometries_;for(let i=0,r=n.length;i<r;++i)n[i].getType()===this.getType()?e=e.concat(n[i].getGeometriesArrayRecursive()):e.push(n[i]);return e}getSimplifiedGeometry(e){if(this.simplifiedGeometryRevision!==this.getRevision()&&(this.simplifiedGeometryMaxMinSquaredTolerance=0,this.simplifiedGeometryRevision=this.getRevision()),e<0||this.simplifiedGeometryMaxMinSquaredTolerance!==0&&e<this.simplifiedGeometryMaxMinSquaredTolerance)return this;const n=[],i=this.geometries_;let r=!1;for(let a=0,s=i.length;a<s;++a){const o=i[a],l=o.getSimplifiedGeometry(e);n.push(l),l!==o&&(r=!0)}if(r){const a=new Bc(null);return a.setGeometriesArray(n),a}return this.simplifiedGeometryMaxMinSquaredTolerance=e,this}getType(){return"GeometryCollection"}intersectsExtent(e){const n=this.geometries_;for(let i=0,r=n.length;i<r;++i)if(n[i].intersectsExtent(e))return!0;return!1}isEmpty(){return this.geometries_.length===0}rotate(e,n){const i=this.geometries_;for(let r=0,a=i.length;r<a;++r)i[r].rotate(e,n);this.changed()}scale(e,n,i){i||(i=ui(this.getExtent()));const r=this.geometries_;for(let a=0,s=r.length;a<s;++a)r[a].scale(e,n,i);this.changed()}setGeometries(e){this.setGeometriesArray(G8(e))}setGeometriesArray(e){this.unlistenGeometriesChange_(),this.geometries_=e,this.listenGeometriesChange_(),this.changed()}applyTransform(e){const n=this.geometries_;for(let i=0,r=n.length;i<r;++i)n[i].applyTransform(e);this.changed()}translate(e,n){const i=this.geometries_;for(let r=0,a=i.length;r<a;++r)i[r].translate(e,n);this.changed()}disposeInternal(){this.unlistenGeometriesChange_(),super.disposeInternal()}}function G8(t){const e=[];for(let n=0,i=t.length;n<i;++n)e.push(t[n].clone());return e}const V8=Bc;class qc extends Jr{constructor(e,n,i){if(super(),this.ends_=[],this.maxDelta_=-1,this.maxDeltaRevision_=-1,Array.isArray(e[0]))this.setCoordinates(e,n);else if(n!==void 0&&i)this.setFlatCoordinates(n,e),this.ends_=i;else{let r=this.getLayout();const a=e,s=[],o=[];for(let l=0,u=a.length;l<u;++l){const h=a[l];l===0&&(r=h.getLayout()),Si(s,h.getFlatCoordinates()),o.push(s.length)}this.setFlatCoordinates(r,s),this.ends_=o}}appendLineString(e){this.flatCoordinates?Si(this.flatCoordinates,e.getFlatCoordinates().slice()):this.flatCoordinates=e.getFlatCoordinates().slice(),this.ends_.push(this.flatCoordinates.length),this.changed()}clone(){const e=new qc(this.flatCoordinates.slice(),this.layout,this.ends_.slice());return e.applyProperties(this),e}closestPointXY(e,n,i,r){return r<Ha(this.getExtent(),e,n)?r:(this.maxDeltaRevision_!=this.getRevision()&&(this.maxDelta_=Math.sqrt(t2(this.flatCoordinates,0,this.ends_,this.stride,0)),this.maxDeltaRevision_=this.getRevision()),i2(this.flatCoordinates,0,this.ends_,this.stride,this.maxDelta_,!1,e,n,i,r))}getCoordinateAtM(e,n,i){return this.layout!="XYM"&&this.layout!="XYZM"||this.flatCoordinates.length===0?null:(n=n!==void 0?n:!1,i=i!==void 0?i:!1,IF(this.flatCoordinates,0,this.ends_,this.stride,e,n,i))}getCoordinates(){return Nl(this.flatCoordinates,0,this.ends_,this.stride)}getEnds(){return this.ends_}getLineString(e){return e<0||this.ends_.length<=e?null:new St(this.flatCoordinates.slice(e===0?0:this.ends_[e-1],this.ends_[e]),this.layout)}getLineStrings(){const e=this.flatCoordinates,n=this.ends_,i=this.layout,r=[];let a=0;for(let s=0,o=n.length;s<o;++s){const l=n[s],u=new St(e.slice(a,l),i);r.push(u),a=l}return r}getFlatMidpoints(){const e=[],n=this.flatCoordinates;let i=0;const r=this.ends_,a=this.stride;for(let s=0,o=r.length;s<o;++s){const l=r[s],u=B6(n,i,l,a,.5);Si(e,u),i=l}return e}getSimplifiedGeometryInternal(e){const n=[],i=[];return n.length=mF(this.flatCoordinates,0,this.ends_,this.stride,e,n,0,i),new qc(n,"XY",i)}getType(){return"MultiLineString"}intersectsExtent(e){return CF(this.flatCoordinates,0,this.ends_,this.stride,e)}setCoordinates(e,n){this.setLayout(n,e,2),this.flatCoordinates||(this.flatCoordinates=[]);const i=r2(this.flatCoordinates,0,e,this.stride,this.ends_);this.flatCoordinates.length=i.length===0?0:i[i.length-1],this.changed()}}const t3=qc;class n3 extends Jr{constructor(e,n){super(),n&&!Array.isArray(e[0])?this.setFlatCoordinates(n,e):this.setCoordinates(e,n)}appendPoint(e){this.flatCoordinates?Si(this.flatCoordinates,e.getFlatCoordinates()):this.flatCoordinates=e.getFlatCoordinates().slice(),this.changed()}clone(){const e=new n3(this.flatCoordinates.slice(),this.layout);return e.applyProperties(this),e}closestPointXY(e,n,i,r){if(r<Ha(this.getExtent(),e,n))return r;const a=this.flatCoordinates,s=this.stride;for(let o=0,l=a.length;o<l;o+=s){const u=Ar(e,n,a[o],a[o+1]);if(u<r){r=u;for(let h=0;h<s;++h)i[h]=a[o+h];i.length=s}}return r}getCoordinates(){return Qr(this.flatCoordinates,0,this.flatCoordinates.length,this.stride)}getPoint(e){const n=this.flatCoordinates?this.flatCoordinates.length/this.stride:0;return e<0||n<=e?null:new Et(this.flatCoordinates.slice(e*this.stride,(e+1)*this.stride),this.layout)}getPoints(){const e=this.flatCoordinates,n=this.layout,i=this.stride,r=[];for(let a=0,s=e.length;a<s;a+=i){const o=new Et(e.slice(a,a+i),n);r.push(o)}return r}getType(){return"MultiPoint"}intersectsExtent(e){const n=this.flatCoordinates,i=this.stride;for(let r=0,a=n.length;r<a;r+=i){const s=n[r],o=n[r+1];if(Dg(e,s,o))return!0}return!1}setCoordinates(e,n){this.setLayout(n,e,1),this.flatCoordinates||(this.flatCoordinates=[]),this.flatCoordinates.length=gc(this.flatCoordinates,0,e,this.stride),this.changed()}}const i3=n3;function MB(t,e,n,i){const r=[];let a=xn();for(let s=0,o=n.length;s<o;++s){const l=n[s];a=a6(t,e,l[0],i),r.push((a[0]+a[2])/2,(a[1]+a[3])/2),e=l[l.length-1]}return r}class Gc extends Jr{constructor(e,n,i){if(super(),this.endss_=[],this.flatInteriorPointsRevision_=-1,this.flatInteriorPoints_=null,this.maxDelta_=-1,this.maxDeltaRevision_=-1,this.orientedRevision_=-1,this.orientedFlatCoordinates_=null,!i&&!Array.isArray(e[0])){let r=this.getLayout();const a=e,s=[],o=[];for(let l=0,u=a.length;l<u;++l){const h=a[l];l===0&&(r=h.getLayout());const c=s.length,d=h.getEnds();for(let f=0,g=d.length;f<g;++f)d[f]+=c;Si(s,h.getFlatCoordinates()),o.push(d)}n=r,e=s,i=o}n!==void 0&&i?(this.setFlatCoordinates(n,e),this.endss_=i):this.setCoordinates(e,n)}appendPolygon(e){let n;if(!this.flatCoordinates)this.flatCoordinates=e.getFlatCoordinates().slice(),n=e.getEnds().slice(),this.endss_.push();else{const i=this.flatCoordinates.length;Si(this.flatCoordinates,e.getFlatCoordinates()),n=e.getEnds().slice();for(let r=0,a=n.length;r<a;++r)n[r]+=i}this.endss_.push(n),this.changed()}clone(){const e=this.endss_.length,n=new Array(e);for(let r=0;r<e;++r)n[r]=this.endss_[r].slice();const i=new Gc(this.flatCoordinates.slice(),this.layout,n);return i.applyProperties(this),i}closestPointXY(e,n,i,r){return r<Ha(this.getExtent(),e,n)?r:(this.maxDeltaRevision_!=this.getRevision()&&(this.maxDelta_=Math.sqrt(gF(this.flatCoordinates,0,this.endss_,this.stride,0)),this.maxDeltaRevision_=this.getRevision()),vF(this.getOrientedFlatCoordinates(),0,this.endss_,this.stride,this.maxDelta_,!0,e,n,i,r))}containsXY(e,n){return bF(this.getOrientedFlatCoordinates(),0,this.endss_,this.stride,e,n)}getArea(){return xF(this.getOrientedFlatCoordinates(),0,this.endss_,this.stride)}getCoordinates(e){let n;return e!==void 0?(n=this.getOrientedFlatCoordinates().slice(),F6(n,0,this.endss_,this.stride,e)):n=this.flatCoordinates,s2(n,0,this.endss_,this.stride)}getEndss(){return this.endss_}getFlatInteriorPoints(){if(this.flatInteriorPointsRevision_!=this.getRevision()){const e=MB(this.flatCoordinates,0,this.endss_,this.stride);this.flatInteriorPoints_=SF(this.getOrientedFlatCoordinates(),0,this.endss_,this.stride,e),this.flatInteriorPointsRevision_=this.getRevision()}return this.flatInteriorPoints_}getInteriorPoints(){return new i3(this.getFlatInteriorPoints().slice(),"XYM")}getOrientedFlatCoordinates(){if(this.orientedRevision_!=this.getRevision()){const e=this.flatCoordinates;MF(e,0,this.endss_,this.stride)?this.orientedFlatCoordinates_=e:(this.orientedFlatCoordinates_=e.slice(),this.orientedFlatCoordinates_.length=F6(this.orientedFlatCoordinates_,0,this.endss_,this.stride)),this.orientedRevision_=this.getRevision()}return this.orientedFlatCoordinates_}getSimplifiedGeometryInternal(e){const n=[],i=[];return n.length=_F(this.flatCoordinates,0,this.endss_,this.stride,Math.sqrt(e),n,0,i),new Gc(n,"XY",i)}getPolygon(e){if(e<0||this.endss_.length<=e)return null;let n;if(e===0)n=0;else{const a=this.endss_[e-1];n=a[a.length-1]}const i=this.endss_[e].slice(),r=i[i.length-1];if(n!==0)for(let a=0,s=i.length;a<s;++a)i[a]-=n;return new ci(this.flatCoordinates.slice(n,r),this.layout,i)}getPolygons(){const e=this.layout,n=this.flatCoordinates,i=this.endss_,r=[];let a=0;for(let s=0,o=i.length;s<o;++s){const l=i[s].slice(),u=l[l.length-1];if(a!==0)for(let c=0,d=l.length;c<d;++c)l[c]-=a;const h=new ci(n.slice(a,u),e,l);r.push(h),a=u}return r}getType(){return"MultiPolygon"}intersectsExtent(e){return TF(this.getOrientedFlatCoordinates(),0,this.endss_,this.stride,e)}setCoordinates(e,n){this.setLayout(n,e,3),this.flatCoordinates||(this.flatCoordinates=[]);const i=pF(this.flatCoordinates,0,e,this.stride,this.endss_);if(i.length===0)this.flatCoordinates.length=0;else{const r=i[i.length-1];this.flatCoordinates.length=r.length===0?0:r[r.length-1]}this.changed()}}const Vc=Gc,Uc={DRAWSTART:"drawstart",DRAWEND:"drawend",DRAWABORT:"drawabort"};class Hc extends Gt{constructor(e,n){super(e),this.feature=n}}function IB(t,e){const n=[];for(let i=0;i<e.length;++i){const a=e[i].getGeometry();U8(t,a,n)}return n}function Wc(t,e){return Ar(t[0],t[1],e[0],e[1])}function oo(t,e){const n=t.length;return e<0?t[e+n]:e>=n?t[e-n]:t[e]}function $c(t,e,n){let i,r;e<n?(i=e,r=n):(i=n,r=e);const a=Math.ceil(i),s=Math.floor(r);if(a>s){const l=lo(t,i),u=lo(t,r);return Wc(l,u)}let o=0;if(i<a){const l=lo(t,i),u=oo(t,a);o+=Wc(l,u)}if(s<r){const l=oo(t,s),u=lo(t,r);o+=Wc(l,u)}for(let l=a;l<s-1;++l){const u=oo(t,l),h=oo(t,l+1);o+=Wc(u,h)}return o}function U8(t,e,n){if(e instanceof St){Zc(t,e.getCoordinates(),!1,n);return}if(e instanceof t3){const i=e.getCoordinates();for(let r=0,a=i.length;r<a;++r)Zc(t,i[r],!1,n);return}if(e instanceof ci){const i=e.getCoordinates();for(let r=0,a=i.length;r<a;++r)Zc(t,i[r],!0,n);return}if(e instanceof Vc){const i=e.getCoordinates();for(let r=0,a=i.length;r<a;++r){const s=i[r];for(let o=0,l=s.length;o<l;++o)Zc(t,s[o],!0,n)}return}if(e instanceof V8){const i=e.getGeometries();for(let r=0;r<i.length;++r)U8(t,i[r],n);return}}const r3={index:-1,endIndex:NaN};function EB(t,e,n,i){const r=t[0],a=t[1];let s=1/0,o=-1,l=NaN;for(let c=0;c<e.targets.length;++c){const d=e.targets[c],f=d.coordinates;let g=1/0,p;for(let v=0;v<f.length-1;++v){const m=f[v],y=f[v+1],_=H8(r,a,m,y);_.squaredDistance<g&&(g=_.squaredDistance,p=v+_.along)}g<s&&(s=g,d.ring&&e.targetIndex===c&&(d.endIndex>d.startIndex?p<d.startIndex&&(p+=f.length):d.endIndex<d.startIndex&&p>d.startIndex&&(p-=f.length)),l=p,o=c)}const u=e.targets[o];let h=u.ring;if(e.targetIndex===o&&h){const c=lo(u.coordinates,l),d=n.getPixelFromCoordinate(c);sc(d,e.startPx)>i&&(h=!1)}if(h){const c=u.coordinates,d=c.length,f=u.startIndex,g=l;if(f<g){const p=$c(c,f,g);$c(c,f,g-d)<p&&(l-=d)}else{const p=$c(c,f,g);$c(c,f,g+d)<p&&(l+=d)}}return r3.index=o,r3.endIndex=l,r3}function Zc(t,e,n,i){const r=t[0],a=t[1];for(let s=0,o=e.length-1;s<o;++s){const l=e[s],u=e[s+1],h=H8(r,a,l,u);if(h.squaredDistance===0){const c=s+h.along;i.push({coordinates:e,ring:n,startIndex:c,endIndex:c});return}}}const a3={along:0,squaredDistance:0};function H8(t,e,n,i){const r=n[0],a=n[1],s=i[0],o=i[1],l=s-r,u=o-a;let h=0,c=r,d=a;return(l!==0||u!==0)&&(h=Pt(((t-r)*l+(e-a)*u)/(l*l+u*u),0,1),c+=l*h,d+=u*h),a3.along=h,a3.squaredDistance=ic(Ar(t,e,c,d),10),a3}function lo(t,e){const n=t.length;let i=Math.floor(e);const r=e-i;i>=n?i-=n:i<0&&(i+=n);let a=i+1;a>=n&&(a-=n);const s=t[i],o=s[0],l=s[1],u=t[a],h=u[0]-o,c=u[1]-l;return[o+h*r,l+c*r]}class RB extends Dr{constructor(e){const n=e;n.stopDown||(n.stopDown=Ga),super(n),this.on,this.once,this.un,this.shouldHandle_=!1,this.downPx_=null,this.downTimeout_,this.lastDragTime_,this.pointerType_,this.freehand_=!1,this.source_=e.source?e.source:null,this.features_=e.features?e.features:null,this.snapTolerance_=e.snapTolerance?e.snapTolerance:12,this.type_=e.type,this.mode_=DB(this.type_),this.stopClick_=!!e.stopClick,this.minPoints_=e.minPoints?e.minPoints:this.mode_==="Polygon"?3:2,this.maxPoints_=this.mode_==="Circle"?2:e.maxPoints?e.maxPoints:1/0,this.finishCondition_=e.finishCondition?e.finishCondition:Sr,this.geometryLayout_=e.geometryLayout?e.geometryLayout:"XY";let i=e.geometryFunction;if(!i){const r=this.mode_;if(r==="Circle")i=function(a,s,o){const l=s||new e3([NaN,NaN]),u=wt(a[0]),h=Yi(u,wt(a[a.length-1]));return l.setCenterAndRadius(u,Math.sqrt(h),this.geometryLayout_),l};else{let a;r==="Point"?a=Et:r==="LineString"?a=St:r==="Polygon"&&(a=ci),i=function(s,o,l){return o?r==="Polygon"?s[0].length?o.setCoordinates([s[0].concat([s[0][0]])],this.geometryLayout_):o.setCoordinates([],this.geometryLayout_):o.setCoordinates(s,this.geometryLayout_):o=new a(s,this.geometryLayout_),o}}}this.geometryFunction_=i,this.dragVertexDelay_=e.dragVertexDelay!==void 0?e.dragVertexDelay:500,this.finishCoordinate_=null,this.sketchFeature_=null,this.sketchPoint_=null,this.sketchCoords_=null,this.sketchLine_=null,this.sketchLineCoords_=null,this.squaredClickTolerance_=e.clickTolerance?e.clickTolerance*e.clickTolerance:36,this.overlay_=new Dt({source:new kn({useSpatialIndex:!1,wrapX:e.wrapX?e.wrapX:!1}),style:e.style?e.style:zB(),updateWhileInteracting:!0}),this.geometryName_=e.geometryName,this.condition_=e.condition?e.condition:Y2,this.freehandCondition_,e.freehand?this.freehandCondition_=kc:this.freehandCondition_=e.freehandCondition?e.freehandCondition:Oc,this.traceCondition_,this.setTrace(e.trace||!1),this.traceState_={active:!1},this.traceSource_=e.traceSource||e.source||null,this.addChangeListener(H2.ACTIVE,this.updateState_)}setTrace(e){let n;e?e===!0?n=kc:n=e:n=X2,this.traceCondition_=n}setMap(e){super.setMap(e),this.updateState_()}getOverlay(){return this.overlay_}handleEvent(e){e.originalEvent.type===ke.CONTEXTMENU&&e.originalEvent.preventDefault(),this.freehand_=this.mode_!=="Point"&&this.freehandCondition_(e);let n=e.type===ot.POINTERMOVE,i=!0;return!this.freehand_&&this.lastDragTime_&&e.type===ot.POINTERDRAG&&(Date.now()-this.lastDragTime_>=this.dragVertexDelay_?(this.downPx_=e.pixel,this.shouldHandle_=!this.freehand_,n=!0):this.lastDragTime_=void 0,this.shouldHandle_&&this.downTimeout_!==void 0&&(clearTimeout(this.downTimeout_),this.downTimeout_=void 0)),this.freehand_&&e.type===ot.POINTERDRAG&&this.sketchFeature_!==null?(this.addToDrawing_(e.coordinate),i=!1):this.freehand_&&e.type===ot.POINTERDOWN?i=!1:n&&this.getPointerCount()<2?(i=e.type===ot.POINTERMOVE,i&&this.freehand_?(this.handlePointerMove_(e),this.shouldHandle_&&e.originalEvent.preventDefault()):(e.originalEvent.pointerType==="mouse"||e.type===ot.POINTERDRAG&&this.downTimeout_===void 0)&&this.handlePointerMove_(e)):e.type===ot.DBLCLICK&&(i=!1),super.handleEvent(e)&&i}handleDownEvent(e){return this.shouldHandle_=!this.freehand_,this.freehand_?(this.downPx_=e.pixel,this.finishCoordinate_||this.startDrawing_(e.coordinate),!0):this.condition_(e)?(this.lastDragTime_=Date.now(),this.downTimeout_=setTimeout(()=>{this.handlePointerMove_(new Pr(ot.POINTERMOVE,e.map,e.originalEvent,!1,e.frameState))},this.dragVertexDelay_),this.downPx_=e.pixel,!0):(this.lastDragTime_=void 0,!1)}deactivateTrace_(){this.traceState_={active:!1}}toggleTraceState_(e){if(!this.traceSource_||!this.traceCondition_(e))return;if(this.traceState_.active){this.deactivateTrace_();return}const n=this.getMap(),i=n.getCoordinateFromPixel([e.pixel[0]-this.snapTolerance_,e.pixel[1]+this.snapTolerance_]),r=n.getCoordinateFromPixel([e.pixel[0]+this.snapTolerance_,e.pixel[1]-this.snapTolerance_]),a=rn([i,r]),s=this.traceSource_.getFeaturesInExtent(a);if(s.length===0)return;const o=IB(e.coordinate,s);o.length&&(this.traceState_={active:!0,startPx:e.pixel.slice(),targets:o,targetIndex:-1})}addOrRemoveTracedCoordinates_(e,n){const i=e.startIndex<=e.endIndex,r=e.startIndex<=n;i===r?i&&n>e.endIndex||!i&&n<e.endIndex?this.addTracedCoordinates_(e,e.endIndex,n):(i&&n<e.endIndex||!i&&n>e.endIndex)&&this.removeTracedCoordinates_(n,e.endIndex):(this.removeTracedCoordinates_(e.startIndex,e.endIndex),this.addTracedCoordinates_(e,e.startIndex,n))}removeTracedCoordinates_(e,n){if(e===n)return;let i=0;if(e<n){const r=Math.ceil(e);let a=Math.floor(n);a===n&&(a-=1),i=a-r+1}else{const r=Math.floor(e);let a=Math.ceil(n);a===n&&(a+=1),i=r-a+1}i>0&&this.removeLastPoints_(i)}addTracedCoordinates_(e,n,i){if(n===i)return;const r=[];if(n<i){const a=Math.ceil(n);let s=Math.floor(i);s===i&&(s-=1);for(let o=a;o<=s;++o)r.push(oo(e.coordinates,o))}else{const a=Math.floor(n);let s=Math.ceil(i);s===i&&(s+=1);for(let o=a;o>=s;--o)r.push(oo(e.coordinates,o))}r.length&&this.appendCoordinates(r)}updateTrace_(e){const n=this.traceState_;if(!n.active||n.targetIndex===-1&&sc(n.startPx,e.pixel)<this.snapTolerance_)return;const i=EB(e.coordinate,n,this.getMap(),this.snapTolerance_);if(n.targetIndex!==i.index){if(n.targetIndex!==-1){const l=n.targets[n.targetIndex];this.removeTracedCoordinates_(l.startIndex,l.endIndex)}const o=n.targets[i.index];this.addTracedCoordinates_(o,o.startIndex,i.endIndex)}else{const o=n.targets[n.targetIndex];this.addOrRemoveTracedCoordinates_(o,i.endIndex)}n.targetIndex=i.index;const r=n.targets[n.targetIndex];r.endIndex=i.endIndex;const a=lo(r.coordinates,r.endIndex),s=this.getMap().getPixelFromCoordinate(a);e.coordinate=a,e.pixel=[Math.round(s[0]),Math.round(s[1])]}handleUpEvent(e){let n=!0;if(this.getPointerCount()===0){this.downTimeout_&&(clearTimeout(this.downTimeout_),this.downTimeout_=void 0),this.handlePointerMove_(e);const i=this.traceState_.active;if(this.toggleTraceState_(e),this.shouldHandle_){const r=!this.finishCoordinate_;r&&this.startDrawing_(e.coordinate),!r&&this.freehand_?this.finishDrawing():!this.freehand_&&(!r||this.mode_==="Point")&&(this.atFinish_(e.pixel,i)?this.finishCondition_(e)&&this.finishDrawing():this.addToDrawing_(e.coordinate)),n=!1}else this.freehand_&&this.abortDrawing()}return!n&&this.stopClick_&&e.preventDefault(),n}handlePointerMove_(e){if(this.pointerType_=e.originalEvent.pointerType,this.downPx_&&(!this.freehand_&&this.shouldHandle_||this.freehand_&&!this.shouldHandle_)){const n=this.downPx_,i=e.pixel,r=n[0]-i[0],a=n[1]-i[1],s=r*r+a*a;if(this.shouldHandle_=this.freehand_?s>this.squaredClickTolerance_:s<=this.squaredClickTolerance_,!this.shouldHandle_)return}if(!this.finishCoordinate_){this.createOrUpdateSketchPoint_(e.coordinate.slice());return}this.updateTrace_(e),this.modifyDrawing_(e.coordinate)}atFinish_(e,n){let i=!1;if(this.sketchFeature_){let r=!1,a=[this.finishCoordinate_];const s=this.mode_;if(s==="Point")i=!0;else if(s==="Circle")i=this.sketchCoords_.length===2;else if(s==="LineString")r=!n&&this.sketchCoords_.length>this.minPoints_;else if(s==="Polygon"){const o=this.sketchCoords_;r=o[0].length>this.minPoints_,a=[o[0][0],o[0][o[0].length-2]],n?a=[o[0][0]]:a=[o[0][0],o[0][o[0].length-2]]}if(r){const o=this.getMap();for(let l=0,u=a.length;l<u;l++){const h=a[l],c=o.getPixelFromCoordinate(h),d=e[0]-c[0],f=e[1]-c[1],g=this.freehand_?1:this.snapTolerance_;if(i=Math.sqrt(d*d+f*f)<=g,i){this.finishCoordinate_=h;break}}}}return i}createOrUpdateSketchPoint_(e){this.sketchPoint_?this.sketchPoint_.getGeometry().setCoordinates(e):(this.sketchPoint_=new _n(new Et(e)),this.updateSketchFeatures_())}createOrUpdateCustomSketchLine_(e){this.sketchLine_||(this.sketchLine_=new _n);const n=e.getLinearRing(0);let i=this.sketchLine_.getGeometry();i?(i.setFlatCoordinates(n.getLayout(),n.getFlatCoordinates()),i.changed()):(i=new St(n.getFlatCoordinates(),n.getLayout()),this.sketchLine_.setGeometry(i))}startDrawing_(e){const n=this.getMap().getView().getProjection(),i=fc(this.geometryLayout_);for(;e.length<i;)e.push(0);this.finishCoordinate_=e,this.mode_==="Point"?this.sketchCoords_=e.slice():this.mode_==="Polygon"?(this.sketchCoords_=[[e.slice(),e.slice()]],this.sketchLineCoords_=this.sketchCoords_[0]):this.sketchCoords_=[e.slice(),e.slice()],this.sketchLineCoords_&&(this.sketchLine_=new _n(new St(this.sketchLineCoords_)));const r=this.geometryFunction_(this.sketchCoords_,void 0,n);this.sketchFeature_=new _n,this.geometryName_&&this.sketchFeature_.setGeometryName(this.geometryName_),this.sketchFeature_.setGeometry(r),this.updateSketchFeatures_(),this.dispatchEvent(new Hc(Uc.DRAWSTART,this.sketchFeature_))}modifyDrawing_(e){const n=this.getMap(),i=this.sketchFeature_.getGeometry(),r=n.getView().getProjection(),a=fc(this.geometryLayout_);let s,o;for(;e.length<a;)e.push(0);this.mode_==="Point"?o=this.sketchCoords_:this.mode_==="Polygon"?(s=this.sketchCoords_[0],o=s[s.length-1],this.atFinish_(n.getPixelFromCoordinate(e))&&(e=this.finishCoordinate_.slice())):(s=this.sketchCoords_,o=s[s.length-1]),o[0]=e[0],o[1]=e[1],this.geometryFunction_(this.sketchCoords_,i,r),this.sketchPoint_&&this.sketchPoint_.getGeometry().setCoordinates(e),i.getType()==="Polygon"&&this.mode_!=="Polygon"?this.createOrUpdateCustomSketchLine_(i):this.sketchLineCoords_&&this.sketchLine_.getGeometry().setCoordinates(this.sketchLineCoords_),this.updateSketchFeatures_()}addToDrawing_(e){const n=this.sketchFeature_.getGeometry(),i=this.getMap().getView().getProjection();let r,a;const s=this.mode_;s==="LineString"||s==="Circle"?(this.finishCoordinate_=e.slice(),a=this.sketchCoords_,a.length>=this.maxPoints_&&(this.freehand_?a.pop():r=!0),a.push(e.slice()),this.geometryFunction_(a,n,i)):s==="Polygon"&&(a=this.sketchCoords_[0],a.length>=this.maxPoints_&&(this.freehand_?a.pop():r=!0),a.push(e.slice()),r&&(this.finishCoordinate_=a[0]),this.geometryFunction_(this.sketchCoords_,n,i)),this.createOrUpdateSketchPoint_(e.slice()),this.updateSketchFeatures_(),r&&this.finishDrawing()}removeLastPoints_(e){if(!this.sketchFeature_)return;const n=this.sketchFeature_.getGeometry(),i=this.getMap().getView().getProjection(),r=this.mode_;for(let a=0;a<e;++a){let s;if(r==="LineString"||r==="Circle"){if(s=this.sketchCoords_,s.splice(-2,1),s.length>=2){this.finishCoordinate_=s[s.length-2].slice();const o=this.finishCoordinate_.slice();s[s.length-1]=o,this.createOrUpdateSketchPoint_(o)}this.geometryFunction_(s,n,i),n.getType()==="Polygon"&&this.sketchLine_&&this.createOrUpdateCustomSketchLine_(n)}else if(r==="Polygon"){s=this.sketchCoords_[0],s.splice(-2,1);const o=this.sketchLine_.getGeometry();if(s.length>=2){const l=s[s.length-2].slice();s[s.length-1]=l,this.createOrUpdateSketchPoint_(l)}o.setCoordinates(s),this.geometryFunction_(this.sketchCoords_,n,i)}if(s.length===1){this.abortDrawing();break}}this.updateSketchFeatures_()}removeLastPoint(){this.removeLastPoints_(1)}finishDrawing(){const e=this.abortDrawing_();if(!e)return;let n=this.sketchCoords_;const i=e.getGeometry(),r=this.getMap().getView().getProjection();this.mode_==="LineString"?(n.pop(),this.geometryFunction_(n,i,r)):this.mode_==="Polygon"&&(n[0].pop(),this.geometryFunction_(n,i,r),n=i.getCoordinates()),this.type_==="MultiPoint"?e.setGeometry(new i3([n])):this.type_==="MultiLineString"?e.setGeometry(new t3([n])):this.type_==="MultiPolygon"&&e.setGeometry(new Vc([n])),this.dispatchEvent(new Hc(Uc.DRAWEND,e)),this.features_&&this.features_.push(e),this.source_&&this.source_.addFeature(e)}abortDrawing_(){this.finishCoordinate_=null;const e=this.sketchFeature_;return this.sketchFeature_=null,this.sketchPoint_=null,this.sketchLine_=null,this.overlay_.getSource().clear(!0),this.deactivateTrace_(),e}abortDrawing(){const e=this.abortDrawing_();e&&this.dispatchEvent(new Hc(Uc.DRAWABORT,e))}appendCoordinates(e){const n=this.mode_,i=!this.sketchFeature_;i&&this.startDrawing_(e[0]);let r;if(n==="LineString"||n==="Circle")r=this.sketchCoords_;else if(n==="Polygon")r=this.sketchCoords_&&this.sketchCoords_.length?this.sketchCoords_[0]:[];else return;i&&r.shift(),r.pop();for(let s=0;s<e.length;s++)this.addToDrawing_(e[s]);const a=e[e.length-1];this.addToDrawing_(a),this.modifyDrawing_(a)}extend(e){const i=e.getGeometry();this.sketchFeature_=e,this.sketchCoords_=i.getCoordinates();const r=this.sketchCoords_[this.sketchCoords_.length-1];this.finishCoordinate_=r.slice(),this.sketchCoords_.push(r.slice()),this.sketchPoint_=new _n(new Et(r)),this.updateSketchFeatures_(),this.dispatchEvent(new Hc(Uc.DRAWSTART,this.sketchFeature_))}updateSketchFeatures_(){const e=[];this.sketchFeature_&&e.push(this.sketchFeature_),this.sketchLine_&&e.push(this.sketchLine_),this.sketchPoint_&&e.push(this.sketchPoint_);const n=this.overlay_.getSource();n.clear(!0),n.addFeatures(e)}updateState_(){const e=this.getMap(),n=this.getActive();(!e||!n)&&this.abortDrawing(),this.overlay_.setMap(n?e:null)}}function zB(){const t=x2();return function(e,n){return t[e.getGeometry().getType()]}}function LB(t,e){return function(n,i,r){const a=wt(n[0]),s=wt(n[n.length-1]),o=Math.sqrt(Yi(a,s));i=i||N6(new e3(a),t);let l=e;if(!e&&e!==0){const u=s[0]-a[0],h=s[1]-a[1];l=Math.atan2(h,u)}return j6(i,a,o,l),i}}function PB(){return function(t,e,n){const i=rn([t[0],t[t.length-1]].map(function(a){return wt(a)})),r=[[Os(i),Fs(i),kl(i),Tr(i),Os(i)]];return e?e.setCoordinates(r):e=new ci(r),e}}function DB(t){switch(t){case"Point":case"MultiPoint":return"Point";case"LineString":case"MultiLineString":return"LineString";case"Polygon":case"MultiPolygon":return"Polygon";case"Circle":return"Circle";default:throw new Error("Invalid type: "+t)}}const au=RB,W8=0,su=1,$8=[0,0,0,0],uo=[],s3={MODIFYSTART:"modifystart",MODIFYEND:"modifyend"};class o3 extends Gt{constructor(e,n,i){super(e),this.features=n,this.mapBrowserEvent=i}}class kB extends Dr{constructor(e){super(e),this.on,this.once,this.un,this.boundHandleFeatureChange_=this.handleFeatureChange_.bind(this),this.condition_=e.condition?e.condition:P8,this.defaultDeleteCondition_=function(i){return Zj(i)&&z8(i)},this.deleteCondition_=e.deleteCondition?e.deleteCondition:this.defaultDeleteCondition_,this.insertVertexCondition_=e.insertVertexCondition?e.insertVertexCondition:kc,this.vertexFeature_=null,this.vertexSegments_=null,this.lastPixel_=[0,0],this.ignoreNextSingleClick_=!1,this.featuresBeingModified_=null,this.rBush_=new Lc,this.pixelTolerance_=e.pixelTolerance!==void 0?e.pixelTolerance:10,this.snappedToVertex_=!1,this.changingFeature_=!1,this.dragSegments_=[],this.overlay_=new Dt({source:new kn({useSpatialIndex:!1,wrapX:!!e.wrapX}),style:e.style?e.style:FB(),updateWhileAnimating:!0,updateWhileInteracting:!0}),this.SEGMENT_WRITERS_={Point:this.writePointGeometry_.bind(this),LineString:this.writeLineStringGeometry_.bind(this),LinearRing:this.writeLineStringGeometry_.bind(this),Polygon:this.writePolygonGeometry_.bind(this),MultiPoint:this.writeMultiPointGeometry_.bind(this),MultiLineString:this.writeMultiLineStringGeometry_.bind(this),MultiPolygon:this.writeMultiPolygonGeometry_.bind(this),Circle:this.writeCircleGeometry_.bind(this),GeometryCollection:this.writeGeometryCollectionGeometry_.bind(this)},this.source_=null,this.hitDetection_=null;let n;if(e.features?n=e.features:e.source&&(this.source_=e.source,n=new Mn(this.source_.getFeatures()),this.source_.addEventListener(an.ADDFEATURE,this.handleSourceAdd_.bind(this)),this.source_.addEventListener(an.REMOVEFEATURE,this.handleSourceRemove_.bind(this))),!n)throw new Error("The modify interaction requires features, a source or a layer");e.hitDetection&&(this.hitDetection_=e.hitDetection),this.features_=n,this.features_.forEach(this.addFeature_.bind(this)),this.features_.addEventListener(Nt.ADD,this.handleFeatureAdd_.bind(this)),this.features_.addEventListener(Nt.REMOVE,this.handleFeatureRemove_.bind(this)),this.lastPointerEvent_=null,this.delta_=[0,0],this.snapToPointer_=e.snapToPointer===void 0?!this.hitDetection_:e.snapToPointer}addFeature_(e){const n=e.getGeometry();if(n){const r=this.SEGMENT_WRITERS_[n.getType()];r&&r(e,n)}const i=this.getMap();i&&i.isRendered()&&this.getActive()&&this.handlePointerAtPixel_(this.lastPixel_,i),e.addEventListener(ke.CHANGE,this.boundHandleFeatureChange_)}willModifyFeatures_(e,n){if(!this.featuresBeingModified_){this.featuresBeingModified_=new Mn;const i=this.featuresBeingModified_.getArray();for(let r=0,a=n.length;r<a;++r){const s=n[r];for(let o=0,l=s.length;o<l;++o){const u=s[o].feature;u&&!i.includes(u)&&this.featuresBeingModified_.push(u)}}this.featuresBeingModified_.getLength()===0?this.featuresBeingModified_=null:this.dispatchEvent(new o3(s3.MODIFYSTART,this.featuresBeingModified_,e))}}removeFeature_(e){this.removeFeatureSegmentData_(e),this.vertexFeature_&&this.features_.getLength()===0&&(this.overlay_.getSource().removeFeature(this.vertexFeature_),this.vertexFeature_=null),e.removeEventListener(ke.CHANGE,this.boundHandleFeatureChange_)}removeFeatureSegmentData_(e){const n=this.rBush_,i=[];n.forEach(function(r){e===r.feature&&i.push(r)});for(let r=i.length-1;r>=0;--r){const a=i[r];for(let s=this.dragSegments_.length-1;s>=0;--s)this.dragSegments_[s][0]===a&&this.dragSegments_.splice(s,1);n.remove(a)}}setActive(e){this.vertexFeature_&&!e&&(this.overlay_.getSource().removeFeature(this.vertexFeature_),this.vertexFeature_=null),super.setActive(e)}setMap(e){this.overlay_.setMap(e),super.setMap(e)}getOverlay(){return this.overlay_}handleSourceAdd_(e){e.feature&&this.features_.push(e.feature)}handleSourceRemove_(e){e.feature&&this.features_.remove(e.feature)}handleFeatureAdd_(e){this.addFeature_(e.element)}handleFeatureChange_(e){if(!this.changingFeature_){const n=e.target;this.removeFeature_(n),this.addFeature_(n)}}handleFeatureRemove_(e){this.removeFeature_(e.element)}writePointGeometry_(e,n){const i=n.getCoordinates(),r={feature:e,geometry:n,segment:[i,i]};this.rBush_.insert(n.getExtent(),r)}writeMultiPointGeometry_(e,n){const i=n.getCoordinates();for(let r=0,a=i.length;r<a;++r){const s=i[r],o={feature:e,geometry:n,depth:[r],index:r,segment:[s,s]};this.rBush_.insert(n.getExtent(),o)}}writeLineStringGeometry_(e,n){const i=n.getCoordinates();for(let r=0,a=i.length-1;r<a;++r){const s=i.slice(r,r+2),o={feature:e,geometry:n,index:r,segment:s};this.rBush_.insert(rn(s),o)}}writeMultiLineStringGeometry_(e,n){const i=n.getCoordinates();for(let r=0,a=i.length;r<a;++r){const s=i[r];for(let o=0,l=s.length-1;o<l;++o){const u=s.slice(o,o+2),h={feature:e,geometry:n,depth:[r],index:o,segment:u};this.rBush_.insert(rn(u),h)}}}writePolygonGeometry_(e,n){const i=n.getCoordinates();for(let r=0,a=i.length;r<a;++r){const s=i[r];for(let o=0,l=s.length-1;o<l;++o){const u=s.slice(o,o+2),h={feature:e,geometry:n,depth:[r],index:o,segment:u};this.rBush_.insert(rn(u),h)}}}writeMultiPolygonGeometry_(e,n){const i=n.getCoordinates();for(let r=0,a=i.length;r<a;++r){const s=i[r];for(let o=0,l=s.length;o<l;++o){const u=s[o];for(let h=0,c=u.length-1;h<c;++h){const d=u.slice(h,h+2),f={feature:e,geometry:n,depth:[o,r],index:h,segment:d};this.rBush_.insert(rn(d),f)}}}}writeCircleGeometry_(e,n){const i=n.getCenter(),r={feature:e,geometry:n,index:W8,segment:[i,i]},a={feature:e,geometry:n,index:su,segment:[i,i]},s=[r,a];r.featureSegments=s,a.featureSegments=s,this.rBush_.insert(Pl(i),r);let o=n;this.rBush_.insert(o.getExtent(),a)}writeGeometryCollectionGeometry_(e,n){const i=n.getGeometriesArray();for(let r=0;r<i.length;++r){const a=i[r],s=this.SEGMENT_WRITERS_[a.getType()];s(e,a)}}createOrUpdateVertexFeature_(e,n,i){let r=this.vertexFeature_;return r?r.getGeometry().setCoordinates(e):(r=new _n(new Et(e)),this.vertexFeature_=r,this.overlay_.getSource().addFeature(r)),r.set("features",n),r.set("geometries",i),r}handleEvent(e){if(!e.originalEvent)return!0;this.lastPointerEvent_=e;let n;return!e.map.getView().getInteracting()&&e.type==ot.POINTERMOVE&&!this.handlingDownUpSequence&&this.handlePointerMove_(e),this.vertexFeature_&&this.deleteCondition_(e)&&(e.type!=ot.SINGLECLICK||!this.ignoreNextSingleClick_?n=this.removePoint():n=!0),e.type==ot.SINGLECLICK&&(this.ignoreNextSingleClick_=!1),super.handleEvent(e)&&!n}handleDragEvent(e){this.ignoreNextSingleClick_=!1,this.willModifyFeatures_(e,this.dragSegments_);const n=[e.coordinate[0]+this.delta_[0],e.coordinate[1]+this.delta_[1]],i=[],r=[];for(let a=0,s=this.dragSegments_.length;a<s;++a){const o=this.dragSegments_[a],l=o[0],u=l.feature;i.includes(u)||i.push(u);const h=l.geometry;r.includes(h)||r.push(h);const c=l.depth;let d;const f=l.segment,g=o[1];for(;n.length<h.getStride();)n.push(f[g][n.length]);switch(h.getType()){case"Point":d=n,f[0]=n,f[1]=n;break;case"MultiPoint":d=h.getCoordinates(),d[l.index]=n,f[0]=n,f[1]=n;break;case"LineString":d=h.getCoordinates(),d[l.index+g]=n,f[g]=n;break;case"MultiLineString":d=h.getCoordinates(),d[c[0]][l.index+g]=n,f[g]=n;break;case"Polygon":d=h.getCoordinates(),d[c[0]][l.index+g]=n,f[g]=n;break;case"MultiPolygon":d=h.getCoordinates(),d[c[1]][c[0]][l.index+g]=n,f[g]=n;break;case"Circle":if(f[0]=n,f[1]=n,l.index===W8)this.changingFeature_=!0,h.setCenter(n),this.changingFeature_=!1;else{this.changingFeature_=!0,e.map.getView().getProjection();let p=sc(wt(h.getCenter()),wt(n));h.setRadius(p),this.changingFeature_=!1}break}d&&this.setGeometryCoordinates_(h,d)}this.createOrUpdateVertexFeature_(n,i,r)}handleDownEvent(e){if(!this.condition_(e))return!1;const n=e.coordinate;this.handlePointerAtPixel_(e.pixel,e.map,n),this.dragSegments_.length=0,this.featuresBeingModified_=null;const i=this.vertexFeature_;if(i){e.map.getView().getProjection();const r=[],a=i.getGeometry().getCoordinates(),s=rn([a]),o=this.rBush_.getInExtent(s),l={};o.sort(OB);for(let u=0,h=o.length;u<h;++u){const c=o[u],d=c.segment;let f=De(c.geometry);const g=c.depth;if(g&&(f+="-"+g.join("-")),l[f]||(l[f]=new Array(2)),c.geometry.getType()==="Circle"&&c.index===su){const p=X8(n,c);Ii(p,a)&&!l[f][0]&&(this.dragSegments_.push([c,0]),l[f][0]=c);continue}if(Ii(d[0],a)&&!l[f][0]){this.dragSegments_.push([c,0]),l[f][0]=c;continue}if(Ii(d[1],a)&&!l[f][1]){if(l[f][0]&&l[f][0].index===0){let p=c.geometry.getCoordinates();switch(c.geometry.getType()){case"LineString":case"MultiLineString":continue;case"MultiPolygon":p=p[g[1]];case"Polygon":if(c.index!==p[g[0]].length-2)continue;break}}this.dragSegments_.push([c,1]),l[f][1]=c;continue}De(d)in this.vertexSegments_&&!l[f][0]&&!l[f][1]&&this.insertVertexCondition_(e)&&r.push(c)}r.length&&this.willModifyFeatures_(e,[r]);for(let u=r.length-1;u>=0;--u)this.insertVertex_(r[u],a)}return!!this.vertexFeature_}handleUpEvent(e){for(let n=this.dragSegments_.length-1;n>=0;--n){const i=this.dragSegments_[n][0],r=i.geometry;if(r.getType()==="Circle"){const a=r.getCenter(),s=i.featureSegments[0],o=i.featureSegments[1];s.segment[0]=a,s.segment[1]=a,o.segment[0]=a,o.segment[1]=a,this.rBush_.update(Pl(a),s);let l=r;this.rBush_.update(l.getExtent(),o)}else this.rBush_.update(rn(i.segment),i)}return this.featuresBeingModified_&&(this.dispatchEvent(new o3(s3.MODIFYEND,this.featuresBeingModified_,e)),this.featuresBeingModified_=null),!1}handlePointerMove_(e){this.lastPixel_=e.pixel,this.handlePointerAtPixel_(e.pixel,e.map,e.coordinate)}handlePointerAtPixel_(e,n,i){const r=i||n.getCoordinateFromPixel(e);n.getView().getProjection();const a=function(l,u){return Z8(r,l)-Z8(r,u)};let s,o;if(this.hitDetection_){const l=typeof this.hitDetection_=="object"?u=>u===this.hitDetection_:void 0;n.forEachFeatureAtPixel(e,(u,h,c)=>{const d=c||u.getGeometry();if(d.getType()==="Point"&&u instanceof _n&&this.features_.getArray().includes(u)){o=d;const f=o.getFlatCoordinates().slice(0,2);s=[{feature:u,geometry:o,segment:[f,f]}]}return!0},{layerFilter:l})}if(!s){const l=Ki(Pl(r,$8)),u=n.getView().getResolution()*this.pixelTolerance_,h=dc(Cr(l,u,$8));s=this.rBush_.getInExtent(h)}if(s&&s.length>0){const l=s.sort(a)[0],u=l.segment;let h=X8(r,l);const c=n.getPixelFromCoordinate(h);let d=sc(e,c);if(o||d<=this.pixelTolerance_){const f={};if(f[De(u)]=!0,this.snapToPointer_||(this.delta_[0]=h[0]-r[0],this.delta_[1]=h[1]-r[1]),l.geometry.getType()==="Circle"&&l.index===su)this.snappedToVertex_=!0,this.createOrUpdateVertexFeature_(h,[l.feature],[l.geometry]);else{const g=n.getPixelFromCoordinate(u[0]),p=n.getPixelFromCoordinate(u[1]),v=Yi(c,g),m=Yi(c,p);d=Math.sqrt(Math.min(v,m)),this.snappedToVertex_=d<=this.pixelTolerance_,this.snappedToVertex_&&(h=v>m?u[1]:u[0]),this.createOrUpdateVertexFeature_(h,[l.feature],[l.geometry]);const y={};y[De(l.geometry)]=!0;for(let _=1,C=s.length;_<C;++_){const w=s[_].segment;if(Ii(u[0],w[0])&&Ii(u[1],w[1])||Ii(u[0],w[1])&&Ii(u[1],w[0])){const b=De(s[_].geometry);b in y||(y[b]=!0,f[De(w)]=!0)}else break}}this.vertexSegments_=f;return}}this.vertexFeature_&&(this.overlay_.getSource().removeFeature(this.vertexFeature_),this.vertexFeature_=null)}insertVertex_(e,n){const i=e.segment,r=e.feature,a=e.geometry,s=e.depth,o=e.index;let l;for(;n.length<a.getStride();)n.push(0);switch(a.getType()){case"MultiLineString":l=a.getCoordinates(),l[s[0]].splice(o+1,0,n);break;case"Polygon":l=a.getCoordinates(),l[s[0]].splice(o+1,0,n);break;case"MultiPolygon":l=a.getCoordinates(),l[s[1]][s[0]].splice(o+1,0,n);break;case"LineString":l=a.getCoordinates(),l.splice(o+1,0,n);break;default:return}this.setGeometryCoordinates_(a,l);const u=this.rBush_;u.remove(e),this.updateSegmentIndices_(a,o,s,1);const h={segment:[i[0],n],feature:r,geometry:a,depth:s,index:o};u.insert(rn(h.segment),h),this.dragSegments_.push([h,1]);const c={segment:[n,i[1]],feature:r,geometry:a,depth:s,index:o+1};u.insert(rn(c.segment),c),this.dragSegments_.push([c,0]),this.ignoreNextSingleClick_=!0}removePoint(){if(this.lastPointerEvent_&&this.lastPointerEvent_.type!=ot.POINTERDRAG){const e=this.lastPointerEvent_;this.willModifyFeatures_(e,this.dragSegments_);const n=this.removeVertex_();return this.featuresBeingModified_&&this.dispatchEvent(new o3(s3.MODIFYEND,this.featuresBeingModified_,e)),this.featuresBeingModified_=null,n}return!1}removeVertex_(){const e=this.dragSegments_,n={};let i=!1,r,a,s,o,l,u,h,c,d,f,g;for(l=e.length-1;l>=0;--l)s=e[l],f=s[0],g=De(f.feature),f.depth&&(g+="-"+f.depth.join("-")),g in n||(n[g]={}),s[1]===0?(n[g].right=f,n[g].index=f.index):s[1]==1&&(n[g].left=f,n[g].index=f.index+1);for(g in n){switch(d=n[g].right,h=n[g].left,u=n[g].index,c=u-1,h!==void 0?f=h:f=d,c<0&&(c=0),o=f.geometry,a=o.getCoordinates(),r=a,i=!1,o.getType()){case"MultiLineString":a[f.depth[0]].length>2&&(a[f.depth[0]].splice(u,1),i=!0);break;case"LineString":a.length>2&&(a.splice(u,1),i=!0);break;case"MultiPolygon":r=r[f.depth[1]];case"Polygon":r=r[f.depth[0]],r.length>4&&(u==r.length-1&&(u=0),r.splice(u,1),i=!0,u===0&&(r.pop(),r.push(r[0]),c=r.length-1));break}if(i){this.setGeometryCoordinates_(o,a);const p=[];if(h!==void 0&&(this.rBush_.remove(h),p.push(h.segment[0])),d!==void 0&&(this.rBush_.remove(d),p.push(d.segment[1])),h!==void 0&&d!==void 0){const v={depth:f.depth,feature:f.feature,geometry:f.geometry,index:c,segment:p};this.rBush_.insert(rn(v.segment),v)}this.updateSegmentIndices_(o,u,f.depth,-1),this.vertexFeature_&&(this.overlay_.getSource().removeFeature(this.vertexFeature_),this.vertexFeature_=null),e.length=0}}return i}setGeometryCoordinates_(e,n){this.changingFeature_=!0,e.setCoordinates(n),this.changingFeature_=!1}updateSegmentIndices_(e,n,i,r){this.rBush_.forEachInExtent(e.getExtent(),function(a){a.geometry===e&&(i===void 0||a.depth===void 0||Zi(a.depth,i))&&a.index>n&&(a.index+=r)})}}function OB(t,e){return t.index-e.index}function Z8(t,e,n){const i=e.geometry;if(i.getType()==="Circle"){let a=i;if(e.index===su){const s=Yi(a.getCenter(),wt(t)),o=Math.sqrt(s)-a.getRadius();return o*o}}const r=wt(t);return uo[0]=wt(e.segment[0]),uo[1]=wt(e.segment[1]),nF(r,uo)}function X8(t,e,n){const i=e.geometry;if(i.getType()==="Circle"&&e.index===su)return Hs(i.getClosestPoint(wt(t)));const r=wt(t);return uo[0]=wt(e.segment[0]),uo[1]=wt(e.segment[1]),Hs(Gg(r,uo))}function FB(){const t=x2();return function(e,n){return t.Point}}const l3=kB,NB={SELECT:"select"};class jB extends Gt{constructor(e,n,i,r){super(e),this.selected=n,this.deselected=i,this.mapBrowserEvent=r}}const Xc={};class u3 extends ro{constructor(e){super(),this.on,this.once,this.un,e=e||{},this.boundAddFeature_=this.addFeature_.bind(this),this.boundRemoveFeature_=this.removeFeature_.bind(this),this.condition_=e.condition?e.condition:z8,this.addCondition_=e.addCondition?e.addCondition:X2,this.removeCondition_=e.removeCondition?e.removeCondition:X2,this.toggleCondition_=e.toggleCondition?e.toggleCondition:Oc,this.multi_=e.multi?e.multi:!1,this.filter_=e.filter?e.filter:Sr,this.hitTolerance_=e.hitTolerance?e.hitTolerance:0,this.style_=e.style!==void 0?e.style:BB(),this.features_=e.features||new Mn;let n;if(e.layers)if(typeof e.layers=="function")n=e.layers;else{const i=e.layers;n=function(r){return i.includes(r)}}else n=Sr;this.layerFilter_=n,this.featureLayerAssociation_={}}addFeatureLayerAssociation_(e,n){this.featureLayerAssociation_[De(e)]=n}getFeatures(){return this.features_}getHitTolerance(){return this.hitTolerance_}getLayer(e){return this.featureLayerAssociation_[De(e)]}setHitTolerance(e){this.hitTolerance_=e}setMap(e){this.getMap()&&this.style_&&this.features_.forEach(this.restorePreviousStyle_.bind(this)),super.setMap(e),e?(this.features_.addEventListener(Nt.ADD,this.boundAddFeature_),this.features_.addEventListener(Nt.REMOVE,this.boundRemoveFeature_),this.style_&&this.features_.forEach(this.applySelectedStyle_.bind(this))):(this.features_.removeEventListener(Nt.ADD,this.boundAddFeature_),this.features_.removeEventListener(Nt.REMOVE,this.boundRemoveFeature_))}addFeature_(e){const n=e.element;if(this.style_&&this.applySelectedStyle_(n),!this.getLayer(n)){const i=this.getMap().getAllLayers().find(function(r){if(r instanceof Dt&&r.getSource()&&r.getSource().hasFeature(n))return r});i&&this.addFeatureLayerAssociation_(n,i)}}removeFeature_(e){this.style_&&this.restorePreviousStyle_(e.element)}getStyle(){return this.style_}applySelectedStyle_(e){const n=De(e);n in Xc||(Xc[n]=e.getStyle()),e.setStyle(this.style_)}restorePreviousStyle_(e){const n=this.getMap().getInteractions().getArray();for(let r=n.length-1;r>=0;--r){const a=n[r];if(a!==this&&a instanceof u3&&a.getStyle()&&a.getFeatures().getArray().lastIndexOf(e)!==-1){e.setStyle(a.getStyle());return}}const i=De(e);e.setStyle(Xc[i]),delete Xc[i]}removeFeatureLayerAssociation_(e){delete this.featureLayerAssociation_[De(e)]}handleEvent(e){if(!this.condition_(e))return!0;const n=this.addCondition_(e),i=this.removeCondition_(e),r=this.toggleCondition_(e),a=!n&&!i&&!r,s=e.map,o=this.getFeatures(),l=[],u=[];if(a){Va(this.featureLayerAssociation_),s.forEachFeatureAtPixel(e.pixel,(h,c)=>{if(!(!(h instanceof _n)||!this.filter_(h,c)))return this.addFeatureLayerAssociation_(h,c),u.push(h),!this.multi_},{layerFilter:this.layerFilter_,hitTolerance:this.hitTolerance_});for(let h=o.getLength()-1;h>=0;--h){const c=o.item(h),d=u.indexOf(c);d>-1?u.splice(d,1):(o.remove(c),l.push(c))}u.length!==0&&o.extend(u)}else{s.forEachFeatureAtPixel(e.pixel,(h,c)=>{if(!(!(h instanceof _n)||!this.filter_(h,c)))return(n||r)&&!o.getArray().includes(h)?(this.addFeatureLayerAssociation_(h,c),u.push(h)):(i||r)&&o.getArray().includes(h)&&(l.push(h),this.removeFeatureLayerAssociation_(h)),!this.multi_},{layerFilter:this.layerFilter_,hitTolerance:this.hitTolerance_});for(let h=l.length-1;h>=0;--h)o.remove(l[h]);o.extend(u)}return(u.length>0||l.length>0)&&this.dispatchEvent(new jB(NB.SELECT,u,l,e)),!0}}function BB(){const t=x2();return Si(t.Polygon,t.LineString),Si(t.GeometryCollection,t.LineString),function(e){return e.getGeometry()?t[e.getGeometry().getType()]:null}}const qB=u3;function Y8(t){if(t.feature)return t.feature;if(t.element)return t.element}const h3=[];class GB extends Dr{constructor(e){e=e||{};const n=e;n.handleDownEvent||(n.handleDownEvent=Sr),n.stopDown||(n.stopDown=Ga),super(n),this.source_=e.source?e.source:null,this.vertex_=e.vertex!==void 0?e.vertex:!0,this.edge_=e.edge!==void 0?e.edge:!0,this.features_=e.features?e.features:null,this.featuresListenerKeys_=[],this.featureChangeListenerKeys_={},this.indexedFeaturesExtents_={},this.pendingFeatures_={},this.pixelTolerance_=e.pixelTolerance!==void 0?e.pixelTolerance:10,this.rBush_=new Lc,this.GEOMETRY_SEGMENTERS_={Point:this.segmentPointGeometry_.bind(this),LineString:this.segmentLineStringGeometry_.bind(this),LinearRing:this.segmentLineStringGeometry_.bind(this),Polygon:this.segmentPolygonGeometry_.bind(this),MultiPoint:this.segmentMultiPointGeometry_.bind(this),MultiLineString:this.segmentMultiLineStringGeometry_.bind(this),MultiPolygon:this.segmentMultiPolygonGeometry_.bind(this),GeometryCollection:this.segmentGeometryCollectionGeometry_.bind(this),Circle:this.segmentCircleGeometry_.bind(this)}}addFeature(e,n){n=n!==void 0?n:!0;const i=De(e),r=e.getGeometry();if(r){const a=this.GEOMETRY_SEGMENTERS_[r.getType()];if(a){this.indexedFeaturesExtents_[i]=r.getExtent(xn());const s=[];if(a(s,r),s.length===1)this.rBush_.insert(rn(s[0]),{feature:e,segment:s[0]});else if(s.length>1){const o=s.map(u=>rn(u)),l=s.map(u=>({feature:e,segment:u}));this.rBush_.load(o,l)}}}n&&(this.featureChangeListenerKeys_[i]=qe(e,ke.CHANGE,this.handleFeatureChange_,this))}getFeatures_(){let e;return this.features_?e=this.features_:this.source_&&(e=this.source_.getFeatures()),e}handleEvent(e){const n=this.snapTo(e.pixel,e.coordinate,e.map);return n&&(e.coordinate=n.vertex.slice(0,2),e.pixel=n.vertexPixel),super.handleEvent(e)}handleFeatureAdd_(e){const n=Y8(e);this.addFeature(n)}handleFeatureRemove_(e){const n=Y8(e);this.removeFeature(n)}handleFeatureChange_(e){const n=e.target;if(this.handlingDownUpSequence){const i=De(n);i in this.pendingFeatures_||(this.pendingFeatures_[i]=n)}else this.updateFeature_(n)}handleUpEvent(e){const n=Object.values(this.pendingFeatures_);return n.length&&(n.forEach(this.updateFeature_.bind(this)),this.pendingFeatures_={}),!1}removeFeature(e,n){const i=n!==void 0?n:!0,r=De(e),a=this.indexedFeaturesExtents_[r];if(a){const s=this.rBush_,o=[];s.forEachInExtent(a,function(l){e===l.feature&&o.push(l)});for(let l=o.length-1;l>=0;--l)s.remove(o[l])}i&&(dt(this.featureChangeListenerKeys_[r]),delete this.featureChangeListenerKeys_[r])}setMap(e){const n=this.getMap(),i=this.featuresListenerKeys_,r=this.getFeatures_();n&&(i.forEach(dt),i.length=0,this.rBush_.clear(),Object.values(this.featureChangeListenerKeys_).forEach(dt),this.featureChangeListenerKeys_={}),super.setMap(e),e&&(this.features_?i.push(qe(this.features_,Nt.ADD,this.handleFeatureAdd_,this),qe(this.features_,Nt.REMOVE,this.handleFeatureRemove_,this)):this.source_&&i.push(qe(this.source_,an.ADDFEATURE,this.handleFeatureAdd_,this),qe(this.source_,an.REMOVEFEATURE,this.handleFeatureRemove_,this)),r.forEach(a=>this.addFeature(a)))}snapTo(e,n,i){i.getView().getProjection();const r=wt(n),a=dc(Cr(rn([r]),i.getView().getResolution()*this.pixelTolerance_)),s=this.rBush_.getInExtent(a),o=s.length;if(o===0)return null;let l,u=1/0;const h=this.pixelTolerance_*this.pixelTolerance_,c=()=>{if(l){const d=i.getPixelFromCoordinate(l);if(Yi(e,d)<=h)return{vertex:l,vertexPixel:[Math.round(d[0]),Math.round(d[1])]}}return null};if(this.vertex_){for(let f=0;f<o;++f){const g=s[f];g.feature.getGeometry().getType()!=="Circle"&&g.segment.forEach(p=>{const v=wt(p),m=Yi(r,v);m<u&&(l=p,u=m)})}const d=c();if(d)return d}if(this.edge_){for(let f=0;f<o;++f){let g=null;const p=s[f];if(p.feature.getGeometry().getType()==="Circle"){let v=p.feature.getGeometry();g=tF(r,v)}else{const[v,m]=p.segment;m&&(h3[0]=wt(v),h3[1]=wt(m),g=Gg(r,h3))}if(g){const v=Yi(r,g);v<u&&(l=Hs(g),u=v)}}const d=c();if(d)return d}return null}updateFeature_(e){this.removeFeature(e,!1),this.addFeature(e,!1)}segmentCircleGeometry_(e,n){this.getMap().getView().getProjection();const a=N6(n).getCoordinates()[0];for(let s=0,o=a.length-1;s<o;++s)e.push(a.slice(s,s+2))}segmentGeometryCollectionGeometry_(e,n){const i=n.getGeometriesArray();for(let r=0;r<i.length;++r){const a=this.GEOMETRY_SEGMENTERS_[i[r].getType()];a&&a(e,i[r])}}segmentLineStringGeometry_(e,n){const i=n.getCoordinates();for(let r=0,a=i.length-1;r<a;++r)e.push(i.slice(r,r+2))}segmentMultiLineStringGeometry_(e,n){const i=n.getCoordinates();for(let r=0,a=i.length;r<a;++r){const s=i[r];for(let o=0,l=s.length-1;o<l;++o)e.push(s.slice(o,o+2))}}segmentMultiPointGeometry_(e,n){n.getCoordinates().forEach(i=>{e.push([i])})}segmentMultiPolygonGeometry_(e,n){const i=n.getCoordinates();for(let r=0,a=i.length;r<a;++r){const s=i[r];for(let o=0,l=s.length;o<l;++o){const u=s[o];for(let h=0,c=u.length-1;h<c;++h)e.push(u.slice(h,h+2))}}}segmentPointGeometry_(e,n){e.push([n.getCoordinates()])}segmentPolygonGeometry_(e,n){const i=n.getCoordinates();for(let r=0,a=i.length;r<a;++r){const s=i[r];for(let o=0,l=s.length-1;o<l;++o)e.push(s.slice(o,o+2))}}}const VB=GB,K8=["fullscreenchange","webkitfullscreenchange","MSFullscreenChange"],J8={ENTERFULLSCREEN:"enterfullscreen",LEAVEFULLSCREEN:"leavefullscreen"};class UB extends es{constructor(e){e=e||{},super({element:document.createElement("div"),target:e.target}),this.on,this.once,this.un,this.keys_=e.keys!==void 0?e.keys:!1,this.source_=e.source,this.isInFullscreen_=!1,this.boundHandleMapTargetChange_=this.handleMapTargetChange_.bind(this),this.cssClassName_=e.className!==void 0?e.className:"ol-full-screen",this.documentListeners_=[],this.activeClassName_=e.activeClassName!==void 0?e.activeClassName.split(" "):[this.cssClassName_+"-true"],this.inactiveClassName_=e.inactiveClassName!==void 0?e.inactiveClassName.split(" "):[this.cssClassName_+"-false"];const n=e.label!==void 0?e.label:"\u2922";this.labelNode_=typeof n=="string"?document.createTextNode(n):n;const i=e.labelActive!==void 0?e.labelActive:"\xD7";this.labelActiveNode_=typeof i=="string"?document.createTextNode(i):i;const r=e.tipLabel?e.tipLabel:"Toggle full-screen";this.button_=document.createElement("button"),this.button_.title=r,this.button_.setAttribute("type","button"),this.button_.appendChild(this.labelNode_),this.button_.addEventListener(ke.CLICK,this.handleClick_.bind(this),!1),this.setClassName_(this.button_,this.isInFullscreen_),this.element.className=`${this.cssClassName_} ${Ir} ${Xs}`,this.element.appendChild(this.button_)}handleClick_(e){e.preventDefault(),this.handleFullScreen_()}handleFullScreen_(){const e=this.getMap();if(!e)return;const n=e.getOwnerDocument();if(!!Q8(n))if(ex(n))WB(n);else{let i;this.source_?i=typeof this.source_=="string"?n.getElementById(this.source_):this.source_:i=e.getTargetElement(),this.keys_?HB(i):tx(i)}}handleFullScreenChange_(){const e=this.getMap();if(!e)return;const n=this.isInFullscreen_;this.isInFullscreen_=ex(e.getOwnerDocument()),n!==this.isInFullscreen_&&(this.setClassName_(this.button_,this.isInFullscreen_),this.isInFullscreen_?(Zs(this.labelActiveNode_,this.labelNode_),this.dispatchEvent(J8.ENTERFULLSCREEN)):(Zs(this.labelNode_,this.labelActiveNode_),this.dispatchEvent(J8.LEAVEFULLSCREEN)),e.updateSize())}setClassName_(e,n){n?(e.classList.remove(...this.inactiveClassName_),e.classList.add(...this.activeClassName_)):(e.classList.remove(...this.activeClassName_),e.classList.add(...this.inactiveClassName_))}setMap(e){const n=this.getMap();n&&n.removeChangeListener(Ut.TARGET,this.boundHandleMapTargetChange_),super.setMap(e),this.handleMapTargetChange_(),e&&e.addChangeListener(Ut.TARGET,this.boundHandleMapTargetChange_)}handleMapTargetChange_(){const e=this.documentListeners_;for(let i=0,r=e.length;i<r;++i)dt(e[i]);e.length=0;const n=this.getMap();if(n){const i=n.getOwnerDocument();Q8(i)?this.element.classList.remove(Z6):this.element.classList.add(Z6);for(let r=0,a=K8.length;r<a;++r)e.push(qe(i,K8[r],this.handleFullScreenChange_,this));this.handleFullScreenChange_()}}}function Q8(t){const e=t.body;return!!(e.webkitRequestFullscreen||e.requestFullscreen&&t.fullscreenEnabled)}function ex(t){return!!(t.webkitIsFullScreen||t.fullscreenElement)}function tx(t){t.requestFullscreen?t.requestFullscreen():t.webkitRequestFullscreen&&t.webkitRequestFullscreen()}function HB(t){t.webkitRequestFullscreen?t.webkitRequestFullscreen():tx(t)}function WB(t){t.exitFullscreen?t.exitFullscreen():t.webkitExitFullscreen&&t.webkitExitFullscreen()}const nx=UB,c3=.75,Yc=.1;class $B extends es{constructor(e){e=e||{},super({element:document.createElement("div"),render:e.render,target:e.target}),this.boundHandleRotationChanged_=this.handleRotationChanged_.bind(this),this.collapsed_=e.collapsed!==void 0?e.collapsed:!0,this.collapsible_=e.collapsible!==void 0?e.collapsible:!0,this.collapsible_||(this.collapsed_=!1),this.rotateWithView_=e.rotateWithView!==void 0?e.rotateWithView:!1,this.viewExtent_=void 0;const n=e.className!==void 0?e.className:"ol-overviewmap",i=e.tipLabel!==void 0?e.tipLabel:"Overview map",r=e.collapseLabel!==void 0?e.collapseLabel:"\u2039";typeof r=="string"?(this.collapseLabel_=document.createElement("span"),this.collapseLabel_.textContent=r):this.collapseLabel_=r;const a=e.label!==void 0?e.label:"\u203A";typeof a=="string"?(this.label_=document.createElement("span"),this.label_.textContent=a):this.label_=a;const s=this.collapsible_&&!this.collapsed_?this.collapseLabel_:this.label_,o=document.createElement("button");o.setAttribute("type","button"),o.title=i,o.appendChild(s),o.addEventListener(ke.CLICK,this.handleClick_.bind(this),!1),this.ovmapDiv_=document.createElement("div"),this.ovmapDiv_.className="ol-overviewmap-map",this.view_=e.view;const l=new oa({view:e.view,controls:new Mn,interactions:new Mn});this.ovmap_=l,e.layers&&e.layers.forEach(function(y){l.addLayer(y)});const u=document.createElement("div");u.className="ol-overviewmap-box",u.style.boxSizing="border-box",this.boxOverlay_=new J2({position:[0,0],positioning:"center-center",element:u}),this.ovmap_.addOverlay(this.boxOverlay_);const h=n+" "+Ir+" "+Xs+(this.collapsed_&&this.collapsible_?" "+bc:"")+(this.collapsible_?"":" ol-uncollapsible"),c=this.element;c.className=h,c.appendChild(this.ovmapDiv_),c.appendChild(o);const d=this,f=this.boxOverlay_,g=this.boxOverlay_.getElement(),p=function(y){return{clientX:y.clientX,clientY:y.clientY}},v=function(y){const _=p(y),C=l.getEventCoordinateInternal(_);f.setPosition(C)},m=function(y){const _=l.getEventCoordinateInternal(y);d.getMap().getView().setCenterInternal(_),window.removeEventListener("mousemove",v),window.removeEventListener("mouseup",m)};g.addEventListener("mousedown",function(){window.addEventListener("mousemove",v),window.addEventListener("mouseup",m)})}setMap(e){const n=this.getMap();if(e!==n){if(n){const i=n.getView();i&&this.unbindView_(i),this.ovmap_.setTarget(null)}if(super.setMap(e),e){this.ovmap_.setTarget(this.ovmapDiv_),this.listenerKeys.push(qe(e,bi.PROPERTYCHANGE,this.handleMapPropertyChange_,this));const i=e.getView();i&&(this.bindView_(i),i.isDef()&&(this.ovmap_.updateSize(),this.resetExtent_())),this.ovmap_.isRendered()||this.updateBoxAfterOvmapIsRendered_()}}}handleMapPropertyChange_(e){if(e.key===Ut.VIEW){const n=e.oldValue;n&&this.unbindView_(n);const i=this.getMap().getView();this.bindView_(i)}else!this.ovmap_.isRendered()&&(e.key===Ut.TARGET||e.key===Ut.SIZE)&&this.ovmap_.updateSize()}bindView_(e){if(!this.view_){const n=new di({projection:e.getProjection()});this.ovmap_.setView(n)}e.addChangeListener(ei.ROTATION,this.boundHandleRotationChanged_),this.handleRotationChanged_()}unbindView_(e){e.removeChangeListener(ei.ROTATION,this.boundHandleRotationChanged_)}handleRotationChanged_(){this.rotateWithView_&&this.ovmap_.getView().setRotation(this.getMap().getView().getRotation())}validateExtent_(){const e=this.getMap(),n=this.ovmap_;if(!e.isRendered()||!n.isRendered())return;const i=e.getSize(),a=e.getView().calculateExtentInternal(i);if(this.viewExtent_&&Kr(a,this.viewExtent_))return;this.viewExtent_=a;const s=n.getSize(),l=n.getView().calculateExtentInternal(s),u=n.getPixelFromCoordinateInternal(Tr(a)),h=n.getPixelFromCoordinateInternal(Fs(a)),c=Math.abs(u[0]-h[0]),d=Math.abs(u[1]-h[1]),f=s[0],g=s[1];c<f*Yc||d<g*Yc||c>f*c3||d>g*c3?this.resetExtent_():Ai(l,a)||this.recenter_()}resetExtent_(){const e=this.getMap(),n=this.ovmap_,i=e.getSize(),a=e.getView().calculateExtentInternal(i),s=n.getView(),o=Math.log(c3/Yc)/Math.LN2,l=1/(Math.pow(2,o/2)*Yc);l6(a,l),s.fitInternal(mc(a))}recenter_(){const e=this.getMap(),n=this.ovmap_,i=e.getView();n.getView().setCenterInternal(i.getCenterInternal())}updateBox_(){const e=this.getMap(),n=this.ovmap_;if(!e.isRendered()||!n.isRendered())return;const i=e.getSize(),r=e.getView(),a=n.getView(),s=this.rotateWithView_?0:-r.getRotation(),o=this.boxOverlay_,l=this.boxOverlay_.getElement(),u=r.getCenterInternal(),h=r.getResolution(),c=a.getResolution(),d=i[0]*h/c,f=i[1]*h/c;if(o.setPosition(u),l){l.style.width=d+"px",l.style.height=f+"px";const g="rotate("+s+"rad)";l.style.transform=g}}updateBoxAfterOvmapIsRendered_(){this.ovmapPostrenderKey_||(this.ovmapPostrenderKey_=Il(this.ovmap_,er.POSTRENDER,function(e){delete this.ovmapPostrenderKey_,this.updateBox_()},this))}handleClick_(e){e.preventDefault(),this.handleToggle_()}handleToggle_(){this.element.classList.toggle(bc),this.collapsed_?Zs(this.collapseLabel_,this.label_):Zs(this.label_,this.collapseLabel_),this.collapsed_=!this.collapsed_;const e=this.ovmap_;if(!this.collapsed_){if(e.isRendered()){this.viewExtent_=void 0,e.render();return}e.updateSize(),this.resetExtent_(),this.updateBoxAfterOvmapIsRendered_()}}getCollapsible(){return this.collapsible_}setCollapsible(e){this.collapsible_!==e&&(this.collapsible_=e,this.element.classList.toggle("ol-uncollapsible"),!e&&this.collapsed_&&this.handleToggle_())}setCollapsed(e){!this.collapsible_||this.collapsed_===e||this.handleToggle_()}getCollapsed(){return this.collapsed_}getRotateWithView(){return this.rotateWithView_}setRotateWithView(e){this.rotateWithView_!==e&&(this.rotateWithView_=e,this.getMap().getView().getRotation()!==0&&(this.rotateWithView_?this.handleRotationChanged_():this.ovmap_.getView().setRotation(0),this.viewExtent_=void 0,this.validateExtent_(),this.updateBox_()))}getOverviewMap(){return this.ovmap_}render(e){this.validateExtent_(),this.updateBox_()}}const ZB=$B,d3="units",XB=[1,2,5],ou=25.4/.28;class YB extends es{constructor(e){e=e||{};const n=document.createElement("div");n.style.pointerEvents="none",super({element:n,render:e.render,target:e.target}),this.on,this.once,this.un;const i=e.className!==void 0?e.className:e.bar?"ol-scale-bar":"ol-scale-line";this.innerElement_=document.createElement("div"),this.innerElement_.className=i+"-inner",this.element.className=i+" "+Ir,this.element.appendChild(this.innerElement_),this.viewState_=null,this.minWidth_=e.minWidth!==void 0?e.minWidth:64,this.maxWidth_=e.maxWidth,this.renderedVisible_=!1,this.renderedWidth_=void 0,this.renderedHTML_="",this.addChangeListener(d3,this.handleUnitsChanged_),this.setUnits(e.units||"metric"),this.scaleBar_=e.bar||!1,this.scaleBarSteps_=e.steps||4,this.scaleBarText_=e.text||!1,this.dpi_=e.dpi||void 0}getUnits(){return this.get(d3)}handleUnitsChanged_(){this.updateElement_()}setUnits(e){this.set(d3,e)}setDpi(e){this.dpi_=e}updateElement_(){const e=this.viewState_;if(!e){this.renderedVisible_&&(this.element.style.display="none",this.renderedVisible_=!1);return}const n=e.center,i=e.projection,r=this.getUnits(),a=r=="degrees"?"degrees":"m";let s=hc(i,e.resolution,n,a);const o=this.minWidth_*(this.dpi_||ou)/ou,l=this.maxWidth_!==void 0?this.maxWidth_*(this.dpi_||ou)/ou:void 0;let u=o*s,h="";if(r=="degrees"){const _=Ns.degrees;u*=_,u<_/60?(h="\u2033",s*=3600):u<_?(h="\u2032",s*=60):h="\xB0"}else r=="imperial"?u<.9144?(h="in",s/=.0254):u<1609.344?(h="ft",s/=.3048):(h="mi",s/=1609.344):r=="nautical"?(s/=1852,h="NM"):r=="metric"?u<.001?(h="\u03BCm",s*=1e6):u<1?(h="mm",s*=1e3):u<1e3?h="m":(h="km",s/=1e3):r=="us"?u<.9144?(h="in",s*=39.37):u<1609.344?(h="ft",s/=.30480061):(h="mi",s/=1609.3472):He(!1,33);let c=3*Math.floor(Math.log(o*s)/Math.log(10)),d,f,g,p,v,m;for(;;){g=Math.floor(c/3);const _=Math.pow(10,g);if(d=XB[(c%3+3)%3]*_,f=Math.round(d/s),isNaN(f)){this.element.style.display="none",this.renderedVisible_=!1;return}if(l!==void 0&&f>=l){d=p,f=v,g=m;break}else if(f>=o)break;p=d,v=f,m=g,++c}const y=this.scaleBar_?this.createScaleBar(f,d,h):d.toFixed(g<0?-g:0)+" "+h;this.renderedHTML_!=y&&(this.innerElement_.innerHTML=y,this.renderedHTML_=y),this.renderedWidth_!=f&&(this.innerElement_.style.width=f+"px",this.renderedWidth_=f),this.renderedVisible_||(this.element.style.display="",this.renderedVisible_=!0)}createScaleBar(e,n,i){const r=this.getScaleForResolution(),a=r<1?Math.round(1/r).toLocaleString()+" : 1":"1 : "+Math.round(r).toLocaleString(),s=this.scaleBarSteps_,o=e/s,l=[this.createMarker("absolute")];for(let h=0;h<s;++h){const c=h%2===0?"ol-scale-singlebar-odd":"ol-scale-singlebar-even";l.push(`<div><div class="ol-scale-singlebar ${c}" style="width: ${o}px;"></div>`+this.createMarker("relative")+(h%2===0||s===2?this.createStepText(h,e,!1,n,i):"")+"</div>")}return l.push(this.createStepText(s,e,!0,n,i)),(this.scaleBarText_?`<div class="ol-scale-text" style="width: ${e}px;">`+a+"</div>":"")+l.join("")}createMarker(e){return`<div class="ol-scale-step-marker" style="position: ${e}; top: ${e==="absolute"?3:-10}px;"></div>`}createStepText(e,n,i,r,a){const o=(e===0?0:Math.round(r/this.scaleBarSteps_*e*100)/100)+(e===0?"":" "+a),l=e===0?-3:n/this.scaleBarSteps_*-1,u=e===0?0:n/this.scaleBarSteps_*2;return`<div class="ol-scale-step-text" style="margin-left: ${l}px;text-align: ${e===0?"left":"center"};min-width: ${u}px;left: ${i?n+"px":"unset"};">`+o+"</div>"}getScaleForResolution(){const e=hc(this.viewState_.projection,this.viewState_.resolution,this.viewState_.center,"m"),n=this.dpi_||ou,i=1e3/25.4;return e*i*n}render(e){const n=e.frameState;n?this.viewState_=n.viewState:this.viewState_=null,this.updateElement_()}}const ix=YB,lu={VERTICAL:0,HORIZONTAL:1};class KB extends es{constructor(e){e=e||{},super({element:document.createElement("div"),render:e.render}),this.dragListenerKeys_=[],this.currentResolution_=void 0,this.direction_=lu.VERTICAL,this.dragging_,this.heightLimit_=0,this.widthLimit_=0,this.startX_,this.startY_,this.thumbSize_=null,this.sliderInitialized_=!1,this.duration_=e.duration!==void 0?e.duration:200;const n=e.className!==void 0?e.className:"ol-zoomslider",i=document.createElement("button");i.setAttribute("type","button"),i.className=n+"-thumb "+Ir;const r=this.element;r.className=n+" "+Ir+" "+Xs,r.appendChild(i),r.addEventListener(sa.POINTERDOWN,this.handleDraggerStart_.bind(this),!1),r.addEventListener(sa.POINTERMOVE,this.handleDraggerDrag_.bind(this),!1),r.addEventListener(sa.POINTERUP,this.handleDraggerEnd_.bind(this),!1),r.addEventListener(ke.CLICK,this.handleContainerClick_.bind(this),!1),i.addEventListener(ke.CLICK,Al,!1)}setMap(e){super.setMap(e),e&&e.render()}initSlider_(){const e=this.element;let n=e.offsetWidth,i=e.offsetHeight;if(n===0&&i===0)return this.sliderInitialized_=!1;const r=getComputedStyle(e);n-=parseFloat(r.paddingRight)+parseFloat(r.paddingLeft),i-=parseFloat(r.paddingTop)+parseFloat(r.paddingBottom);const a=e.firstElementChild,s=getComputedStyle(a),o=a.offsetWidth+parseFloat(s.marginRight)+parseFloat(s.marginLeft),l=a.offsetHeight+parseFloat(s.marginTop)+parseFloat(s.marginBottom);return this.thumbSize_=[o,l],n>i?(this.direction_=lu.HORIZONTAL,this.widthLimit_=n-o):(this.direction_=lu.VERTICAL,this.heightLimit_=i-l),this.sliderInitialized_=!0}handleContainerClick_(e){const n=this.getMap().getView(),i=this.getRelativePosition_(e.offsetX-this.thumbSize_[0]/2,e.offsetY-this.thumbSize_[1]/2),r=this.getResolutionForPosition_(i),a=n.getConstrainedZoom(n.getZoomForResolution(r));n.animateInternal({zoom:a,duration:this.duration_,easing:Ei})}handleDraggerStart_(e){if(!this.dragging_&&e.target===this.element.firstElementChild){const n=this.element.firstElementChild;if(this.getMap().getView().beginInteraction(),this.startX_=e.clientX-parseFloat(n.style.left),this.startY_=e.clientY-parseFloat(n.style.top),this.dragging_=!0,this.dragListenerKeys_.length===0){const i=this.handleDraggerDrag_,r=this.handleDraggerEnd_,a=this.getMap().getOwnerDocument();this.dragListenerKeys_.push(qe(a,sa.POINTERMOVE,i,this),qe(a,sa.POINTERUP,r,this))}}}handleDraggerDrag_(e){if(this.dragging_){const n=e.clientX-this.startX_,i=e.clientY-this.startY_,r=this.getRelativePosition_(n,i);this.currentResolution_=this.getResolutionForPosition_(r),this.getMap().getView().setResolution(this.currentResolution_)}}handleDraggerEnd_(e){this.dragging_&&(this.getMap().getView().endInteraction(),this.dragging_=!1,this.startX_=void 0,this.startY_=void 0,this.dragListenerKeys_.forEach(dt),this.dragListenerKeys_.length=0)}setThumbPosition_(e){const n=this.getPositionForResolution_(e),i=this.element.firstElementChild;this.direction_==lu.HORIZONTAL?i.style.left=this.widthLimit_*n+"px":i.style.top=this.heightLimit_*n+"px"}getRelativePosition_(e,n){let i;return this.direction_===lu.HORIZONTAL?i=e/this.widthLimit_:i=n/this.heightLimit_,Pt(i,0,1)}getResolutionForPosition_(e){return this.getMap().getView().getResolutionForValueFunction()(1-e)}getPositionForResolution_(e){const n=this.getMap().getView().getValueForResolutionFunction();return Pt(1-n(e),0,1)}render(e){if(!e.frameState||!this.sliderInitialized_&&!this.initSlider_())return;const n=e.frameState.viewState.resolution;this.currentResolution_=n,this.setThumbPosition_(n)}}const rx=KB;var JB=["zh","ch","sh","z","c","s","b","p","m","f","d","t","n","l","g","k","h","j","q","x","r","y","w",""],ax={\u5357\u5BAB:"n\xE1n g\u014Dng",\u7B2C\u4E94:"d\xEC w\u01D4",\u4E07\u4FDF:"m\xF2 q\xED",\u53F8\u9A6C:"s\u012B m\u01CE",\u4E0A\u5B98:"sh\xE0ng gu\u0101n",\u6B27\u9633:"\u014Du y\xE1ng",\u590F\u4FAF:"xi\xE0 h\xF3u",\u8BF8\u845B:"zh\u016B g\u011B",\u95FB\u4EBA:"w\xE9n r\xE9n",\u4E1C\u65B9:"d\u014Dng f\u0101ng",\u8D6B\u8FDE:"h\xE8 li\xE1n",\u7687\u752B:"hu\xE1ng p\u01D4",\u5C09\u8FDF:"y\xF9 ch\xED",\u516C\u7F8A:"g\u014Dng y\xE1ng",\u6FB9\u53F0:"t\xE1n t\xE1i",\u516C\u51B6:"g\u014Dng y\u011B",\u5B97\u653F:"z\u014Dng zh\xE8ng",\u6FEE\u9633:"p\xFA y\xE1ng",\u6DF3\u4E8E:"ch\xFAn y\xFA",\u5355\u4E8E:"ch\xE1n y\xFA",\u592A\u53D4:"t\xE0i sh\u016B",\u7533\u5C60:"sh\u0113n t\xFA",\u516C\u5B59:"g\u014Dng s\u016Bn",\u4EF2\u5B59:"zh\xF2ng s\u016Bn",\u8F69\u8F95:"xu\u0101n yu\xE1n",\u4EE4\u72D0:"l\xEDng h\xFA",\u949F\u79BB:"zh\u014Dng l\xED",\u5B87\u6587:"y\u01D4 w\xE9n",\u957F\u5B59:"zh\u01CEng s\u016Bn",\u6155\u5BB9:"m\xF9 r\xF3ng",\u9C9C\u4E8E:"xi\u0101n y\xFA",\u95FE\u4E18:"l\u01D8 qi\u016B",\u53F8\u5F92:"s\u012B t\xFA",\u53F8\u7A7A:"s\u012B k\u014Dng",\u4E93\u5B98:"q\xED gu\u0101n",\u53F8\u5BC7:"s\u012B k\xF2u",\u4EC9\u7763:"zh\u01CEng d\u016B",\u5B50\u8F66:"z\u01D0 j\u016B",\u989B\u5B59:"zhu\u0101n s\u016Bn",\u7AEF\u6728:"du\u0101n m\xF9",\u5DEB\u9A6C:"w\u016B m\u01CE",\u516C\u897F:"g\u014Dng x\u012B",\u6F06\u96D5:"q\u012B di\u0101o",\u4E50\u6B63:"yu\xE8 zh\xE8ng",\u58E4\u9A77:"r\u01CEng s\xEC",\u516C\u826F:"g\u014Dng li\xE1ng",\u62D3\u8DCB:"tu\xF2 b\xE1",\u5939\u8C37:"ji\xE1 g\u01D4",\u5BB0\u7236:"z\u01CEi f\u01D4",\u6996\u6881:"g\u01D4 li\xE1ng",\u6BB5\u5E72:"du\xE0n g\u0101n",\u767E\u91CC:"b\u01CEi l\u01D0",\u4E1C\u90ED:"d\u014Dng gu\u014D",\u5357\u95E8:"n\xE1n m\xE9n",\u547C\u5EF6:"h\u016B y\xE1n",\u7F8A\u820C:"y\xE1ng sh\xE9",\u6881\u4E18:"li\xE1ng qi\u016B",\u5DE6\u4E18:"zu\u01D2 qi\u016B",\u4E1C\u95E8:"d\u014Dng m\xE9n",\u897F\u95E8:"x\u012B m\xE9n",\u8D75:"zh\xE0o",\u94B1:"qi\xE1n",\u5B59:"s\u016Bn",\u674E:"l\u01D0",\u5468:"zh\u014Du",\u5434:"w\xFA",\u90D1:"zh\xE8ng",\u738B:"w\xE1ng",\u51AF:"f\xE9ng",\u9648:"ch\xE9n",\u891A:"ch\u01D4",\u536B:"w\xE8i",\u848B:"ji\u01CEng",\u6C88:"sh\u011Bn",\u97E9:"h\xE1n",\u6768:"y\xE1ng",\u6731:"zh\u016B",\u79E6:"q\xEDn",\u5C24:"y\xF3u",\u8BB8:"x\u01D4",\u4F55:"h\xE9",\u5415:"l\u01DA",\u65BD:"sh\u012B",\u5F20:"zh\u0101ng",\u5B54:"k\u01D2ng",\u66F9:"c\xE1o",\u4E25:"y\xE1n",\u534E:"hu\xE0",\u91D1:"j\u012Bn",\u9B4F:"w\xE8i",\u9676:"t\xE1o",\u59DC:"ji\u0101ng",\u621A:"q\u012B",\u8C22:"xi\xE8",\u90B9:"z\u014Du",\u55BB:"y\xF9",\u67CF:"b\u01CEi",\u6C34:"shu\u01D0",\u7AA6:"d\xF2u",\u7AE0:"zh\u0101ng",\u4E91:"y\xFAn",\u82CF:"s\u016B",\u6F58:"p\u0101n",\u845B:"g\u011B",\u595A:"x\u012B",\u8303:"f\xE0n",\u5F6D:"p\xE9ng",\u90CE:"l\xE1ng",\u9C81:"l\u01D4",\u97E6:"w\xE9i",\u660C:"ch\u0101ng",\u9A6C:"m\u01CE",\u82D7:"mi\xE1o",\u51E4:"f\xE8ng",\u82B1:"hu\u0101",\u65B9:"f\u0101ng",\u4FDE:"y\xFA",\u4EFB:"r\xE8n",\u8881:"yu\xE1n",\u67F3:"li\u01D4",\u9146:"f\u0113ng",\u9C8D:"b\xE0o",\u53F2:"sh\u01D0",\u5510:"t\xE1ng",\u8D39:"f\xE8i",\u5EC9:"li\xE1n",\u5C91:"c\xE9n",\u859B:"xu\u0113",\u96F7:"l\xE9i",\u8D3A:"h\xE8",\u502A:"n\xED",\u6C64:"t\u0101ng",\u6ED5:"t\xE9ng",\u6BB7:"y\u012Bn",\u7F57:"lu\xF3",\u6BD5:"b\xEC",\u90DD:"h\u01CEo",\u90AC:"w\u016B",\u5B89:"\u0101n",\u5E38:"ch\xE1ng",\u4E50:"yu\xE8",\u4E8E:"y\xFA",\u65F6:"sh\xED",\u5085:"f\xF9",\u76AE:"p\xED",\u535E:"bi\xE0n",\u9F50:"q\xED",\u5EB7:"k\u0101ng",\u4F0D:"w\u01D4",\u4F59:"y\xFA",\u5143:"yu\xE1n",\u535C:"b\u01D4",\u987E:"g\xF9",\u5B5F:"m\xE8ng",\u5E73:"p\xEDng",\u9EC4:"hu\xE1ng",\u548C:"h\xE9",\u7A46:"m\xF9",\u8427:"xi\u0101o",\u5C39:"y\u01D0n",\u59DA:"y\xE1o",\u90B5:"sh\xE0o",\u6E5B:"zh\xE0n",\u6C6A:"w\u0101ng",\u7941:"q\xED",\u6BDB:"m\xE1o",\u79B9:"y\u01D4",\u72C4:"d\xED",\u7C73:"m\u01D0",\u8D1D:"b\xE8i",\u660E:"m\xEDng",\u81E7:"z\u0101ng",\u8BA1:"j\xEC",\u4F0F:"f\xFA",\u6210:"ch\xE9ng",\u6234:"d\xE0i",\u8C08:"t\xE1n",\u5B8B:"s\xF2ng",\u8305:"m\xE1o",\u5E9E:"p\xE1ng",\u718A:"xi\xF3ng",\u7EAA:"j\xEC",\u8212:"sh\u016B",\u5C48:"q\u016B",\u9879:"xi\xE0ng",\u795D:"zh\xF9",\u8463:"d\u01D2ng",\u6881:"li\xE1ng",\u675C:"d\xF9",\u962E:"ru\u01CEn",\u84DD:"l\xE1n",\u95F5:"m\u01D0n",\u5E2D:"x\xED",\u5B63:"j\xEC",\u9EBB:"m\xE1",\u5F3A:"qi\xE1ng",\u8D3E:"ji\u01CE",\u8DEF:"l\xF9",\u5A04:"l\xF3u",\u5371:"w\u0113i",\u6C5F:"ji\u0101ng",\u7AE5:"t\xF3ng",\u989C:"y\xE1n",\u90ED:"gu\u014D",\u6885:"m\xE9i",\u76DB:"sh\xE8ng",\u6797:"l\xEDn",\u5201:"di\u0101o",\u949F:"zh\u014Dng",\u5F90:"x\xFA",\u90B1:"qi\u016B",\u9A86:"lu\xF2",\u9AD8:"g\u0101o",\u590F:"xi\xE0",\u8521:"c\xE0i",\u7530:"ti\xE1n",\u6A0A:"f\xE1n",\u80E1:"h\xFA",\u51CC:"l\xEDng",\u970D:"hu\xF2",\u865E:"y\xFA",\u4E07:"w\xE0n",\u652F:"zh\u012B",\u67EF:"k\u0113",\u661D:"z\u01CEn",\u7BA1:"gu\u01CEn",\u5362:"l\xFA",\u83AB:"m\xF2",\u7ECF:"j\u012Bng",\u623F:"f\xE1ng",\u88D8:"qi\xFA",\u7F2A:"mi\xE0o",\u5E72:"g\u0101n",\u89E3:"xi\xE8",\u5E94:"y\u012Bng",\u5B97:"z\u014Dng",\u4E01:"d\u012Bng",\u5BA3:"xu\u0101n",\u8D32:"b\u0113n",\u9093:"d\xE8ng",\u90C1:"y\xF9",\u5355:"sh\xE0n",\u676D:"h\xE1ng",\u6D2A:"h\xF3ng",\u5305:"b\u0101o",\u8BF8:"zh\u016B",\u5DE6:"zu\u01D2",\u77F3:"sh\xED",\u5D14:"cu\u012B",\u5409:"j\xED",\u94AE:"ni\u01D4",\u9F9A:"g\u014Dng",\u7A0B:"ch\xE9ng",\u5D47:"j\u012B",\u90A2:"x\xEDng",\u6ED1:"hu\xE1",\u88F4:"p\xE9i",\u9646:"l\xF9",\u8363:"r\xF3ng",\u7FC1:"w\u0113ng",\u8340:"x\xFAn",\u7F8A:"y\xE1ng",\u65BC:"y\u016B",\u60E0:"hu\xEC",\u7504:"zh\u0113n",\u66F2:"q\u016B",\u5BB6:"ji\u0101",\u5C01:"f\u0113ng",\u82AE:"ru\xEC",\u7FBF:"y\xEC",\u50A8:"ch\u01D4",\u9773:"j\xECn",\u6C72:"j\xED",\u90B4:"b\u01D0ng",\u7CDC:"m\xED",\u677E:"s\u014Dng",\u4E95:"j\u01D0ng",\u6BB5:"du\xE0n",\u5BCC:"f\xF9",\u5DEB:"w\u016B",\u4E4C:"w\u016B",\u7126:"ji\u0101o",\u5DF4:"b\u0101",\u5F13:"g\u014Dng",\u7267:"m\xF9",\u9697:"ku\xED",\u5C71:"sh\u0101n",\u8C37:"g\u01D4",\u8F66:"ch\u0113",\u4FAF:"h\xF3u",\u5B93:"m\xEC",\u84EC:"p\xE9ng",\u5168:"qu\xE1n",\u90D7:"x\u012B",\u73ED:"b\u0101n",\u4EF0:"y\u01CEng",\u79CB:"qi\u016B",\u4EF2:"zh\xF2ng",\u4F0A:"y\u012B",\u5BAB:"g\u014Dng",\u5B81:"n\xECng",\u4EC7:"qi\xFA",\u683E:"lu\xE1n",\u66B4:"b\xE0o",\u7518:"g\u0101n",\u94AD:"t\u01D2u",\u5389:"l\xEC",\u620E:"r\xF3ng",\u7956:"z\u01D4",\u6B66:"w\u01D4",\u7B26:"f\xFA",\u5218:"li\xFA",\u666F:"j\u01D0ng",\u8A79:"zh\u0101n",\u675F:"sh\xF9",\u9F99:"l\xF3ng",\u53F6:"y\xE8",\u5E78:"x\xECng",\u53F8:"s\u012B",\u97F6:"sh\xE1o",\u90DC:"g\xE0o",\u9ECE:"l\xED",\u84DF:"j\xEC",\u8584:"b\xF3",\u5370:"y\xECn",\u5BBF:"s\xF9",\u767D:"b\xE1i",\u6000:"hu\xE1i",\u84B2:"p\xFA",\u90B0:"t\xE1i",\u4ECE:"c\xF3ng",\u9102:"\xE8",\u7D22:"su\u01D2",\u54B8:"xi\xE1n",\u7C4D:"j\xED",\u8D56:"l\xE0i",\u5353:"zhu\xF3",\u853A:"l\xECn",\u5C60:"t\xFA",\u8499:"m\xE9ng",\u6C60:"ch\xED",\u4E54:"qi\xE1o",\u9634:"y\u012Bn",\u9B31:"y\xF9",\u80E5:"x\u016B",\u80FD:"n\xE0i",\u82CD:"c\u0101ng",\u53CC:"shu\u0101ng",\u95FB:"w\xE9n",\u8398:"sh\u0113n",\u515A:"d\u01CEng",\u7FDF:"zh\xE1i",\u8C2D:"t\xE1n",\u8D21:"g\xF2ng",\u52B3:"l\xE1o",\u9004:"p\xE1ng",\u59EC:"j\u012B",\u7533:"sh\u0113n",\u6276:"f\xFA",\u5835:"d\u01D4",\u5189:"r\u01CEn",\u5BB0:"z\u01CEi",\u90E6:"l\xEC",\u96CD:"y\u014Dng",\u90E4:"x\xEC",\u74A9:"q\xFA",\u6851:"s\u0101ng",\u6842:"gu\xEC",\u6FEE:"p\xFA",\u725B:"ni\xFA",\u5BFF:"sh\xF2u",\u901A:"t\u014Dng",\u8FB9:"bi\u0101n",\u6248:"h\xF9",\u71D5:"y\u0101n",\u5180:"j\xEC",\u90CF:"ji\xE1",\u6D66:"p\u01D4",\u5C1A:"sh\xE0ng",\u519C:"n\xF3ng",\u6E29:"w\u0113n",\u522B:"bi\xE9",\u5E84:"zhu\u0101ng",\u664F:"y\xE0n",\u67F4:"ch\xE1i",\u77BF:"q\xFA",\u960E:"y\xE1n",\u5145:"ch\u014Dng",\u6155:"m\xF9",\u8FDE:"li\xE1n",\u8339:"r\xFA",\u4E60:"x\xED",\u5BA6:"hu\xE0n",\u827E:"\xE0i",\u9C7C:"y\xFA",\u5BB9:"r\xF3ng",\u5411:"xi\xE0ng",\u53E4:"g\u01D4",\u6613:"y\xEC",\u614E:"sh\xE8n",\u6208:"g\u0113",\u5ED6:"li\xE0o",\u5EBE:"y\u01D4",\u7EC8:"zh\u014Dng",\u66A8:"j\xEC",\u5C45:"j\u016B",\u8861:"h\xE9ng",\u6B65:"b\xF9",\u90FD:"d\u016B",\u803F:"g\u011Bng",\u6EE1:"m\u01CEn",\u5F18:"h\xF3ng",\u5321:"ku\u0101ng",\u56FD:"gu\xF3",\u6587:"w\xE9n",\u5BC7:"k\xF2u",\u5E7F:"gu\u01CEng",\u7984:"l\xF9",\u9619:"qu\u0113",\u4E1C:"d\u014Dng",\u6B27:"\u014Du",\u6BB3:"sh\u016B",\u6C83:"w\xF2",\u5229:"l\xEC",\u851A:"w\xE8i",\u8D8A:"yu\xE8",\u5914:"ku\xED",\u9686:"l\xF3ng",\u5E08:"sh\u012B",\u5DE9:"g\u01D2ng",\u538D:"sh\xE8",\u8042:"ni\xE8",\u6641:"ch\xE1o",\u52FE:"g\u014Du",\u6556:"\xE1o",\u878D:"r\xF3ng",\u51B7:"l\u011Bng",\u8A3E:"z\u01D0",\u8F9B:"x\u012Bn",\u961A:"k\xE0n",\u90A3:"n\u0101",\u7B80:"ji\u01CEn",\u9976:"r\xE1o",\u7A7A:"k\u014Dng",\u66FE:"z\u0113ng",\u6BCD:"m\u01D4",\u6C99:"sh\u0101",\u4E5C:"ni\xE8",\u517B:"y\u01CEng",\u97A0:"j\u016B",\u987B:"x\u016B",\u4E30:"f\u0113ng",\u5DE2:"ch\xE1o",\u5173:"gu\u0101n",\u84AF:"ku\u01CEi",\u76F8:"xi\xE0ng",\u67E5:"zh\u0101",\u540E:"h\xF2u",\u8346:"j\u012Bng",\u7EA2:"h\xF3ng",\u6E38:"y\xF3u",\u7AFA:"zh\xFA",\u6743:"qu\xE1n",\u902F:"l\xF9",\u76D6:"g\xE0i",\u76CA:"y\xEC",\u6853:"hu\xE1n",\u516C:"g\u014Dng",\u725F:"m\xF3u",\u54C8:"h\u01CE",\u8A00:"y\xE1n",\u798F:"f\xFA"},sx={l\u00EDng:[12295,20278,20940,21026,22265,22397,22796,22984,23112,23361,23738,24446,25493,26148,26382,26563,26818,27386,27422,27872,28137,28586,28789,29167,29223,29393,29618,29708,29940,30346,30769,31102,31202,31451,31533,32055,32190,32491,32656,32666,32718,32838,33330,33491,33777,34020,34054,34166,34505,34897,35052,35397,36297,36584,36632,37187,37309,37428,37634,38083,38301,38517,38646,38666,38679,38683,38685,38728,39382,39807,39914,40110,40210,40496,40567,40610,40801,40802,40836,40855],y\u012B:[19968,20042,20234,20381,21307,21530,21695,22123,22769,22777,22785,23259,23300,24332,25558,25742,27321,27593,27938,28175,28458,29823,30057,31054,31125,31270,32324,34524,34916,35689,36791,37116,37291,37541,38129,40406,40549,40671,40691],"d\u012Bng zh\u0113ng":[19969],"k\u01CEo qi\u01CEo y\xFA":[19970],q\u012B:[19971,20507,20699,20932,22017,22660,23096,24765,24956,24957,25114,25471,26578,26724,26748,26866,27071,27450,27791,28114,28422,32042,32192,33803,35076,35526,36809,37098,37850,38667,39756,40328],sh\u00E0ng:[19972,23577,23578,24678,32212,32497],xi\u00E0:[19973,19979,20068,22327,22799,22803,25047,26810,30108,30577,32581,37820,37868],h\u01CEn:[19974,21898,28011,32597,35907],"w\xE0n m\xF2":[19975],zh\u00E0ng:[19976,20183,22663,23938,24080,24115,24155,25177,26454,28081,30190,30252,30260,30613,31872,32960,33081,36076,36134,38556],s\u0101n:[19977,21377,21441,24334,27637,27638,27647,29337,39702],"sh\xE0ng sh\u01CEng shang":[19978],"q\xED j\u012B":[19980,20854,22855],"b\xF9 f\u01D2u":[19981],"y\u01D4 y\xF9 y\xFA":[19982],mi\u01CEn:[19983,20589,20813,20885,21193,21204,21909,23081,24848,27717,27796,28238,30540,32236,32517,33148,33858,38758,39864],g\u00E0i:[19984,20066,21251,21252,25124,27010,27113,27114,28297,28433,29890,33890,37411,38041],ch\u01D2u:[19985,19986,20404,21532,26493,30597,30657,37276,39767],zhu\u0101n:[19987,21440,23269,23554,23560,29820,29966,30742,30935,30938,34788,35567,37151,38995,39067,40004],"qi\u011B j\u016B":[19988],p\u012B:[19989,20243,20286,22140,22383,23727,25013,25209,25259,28811,29385,29395,30738,30919,30996,30997,31195,31200,32794,35966,37043,37402,37471,37524,37635,37645,38713,39379,39660,39806],sh\u00EC:[19990,19991,20106,20107,20181,20365,20895,21183,21218,21323,21609,21980,22124,22763,22893,23317,23460,24066,24335,24337,24338,24640,24643,25146,25325,25555,26159,26160,26558,26623,26683,28584,28882,29046,30466,30478,30497,30551,31034,31035,31598,31789,33296,33299,35179,35222,35270,35298,35430,35475,35553,35610,35797,35877,36016,36147,36606,36732,36893,36990,37320,37322,37323,37424,37443,37501,38088,39166,39193,39197,39280,39960],qi\u016B:[19992,2e4,22389,23197,24664,24695,27e3,31179,31180,31312,31693,32231,33833,34322,34479,34677,34775,34852,36261,37041,38822,38823,39948,39949,40133,40342,40537,40861],b\u01D0ng:[19993,23643,24626,25254,26142,26170,26564,26821,28851,31104,31177,31263,33514,34499,37044,37429,38467,38790,39173,39200,39292],y\u00E8:[19994,20145,20727,22711,22812,23978,23979,25268,25433,25819,25834,25835,26196,26308,26309,26327,26355,26357,26556,26557,26989,27906,28082,28594,28904,29121,29207,29837,30371,30641,30648,30991,33099,33865,35585,35858,37050,37172,37745,37943,38757,38760,38913,39029,39203,39233,39308,39516,40314,40456],c\u00F3ng:[19995,20174,21474,23107,23406,24467,24468,24470,24752,27191,27401,28121,28743,29212,29742,34242,35508,36072,36073,37661],d\u014Dng:[19996,20530,20908,21658,22508,23741,23852,24474,26168,26481,27681,27693,28087,31511,33523,33732,34624,39831,39903,40327,40363,40491,40725],s\u012B:[19997,20460,20952,21422,21496,21661,22070,22109,23204,24285,24662,25749,26031,26962,27840,28556,29133,31127,31136,31169,31993,32114,32230,32415,32524,32627,34156,34386,34547,34596,34692,34774,34804,37488,37551,37750,37889,38198,39096,39124,39462,40421,40502,40758],ch\u00E9ng:[19998,21576,22478,22485,22552,22605,22614,23468,23800,24809,25074,25104,25215,25392,25473,25576,26536,26838,27225,27289,27910,28311,28546,29685,29689,30075,31243,31386,31596,32126,33069,33663,35488,35802,37077,37234,37614,38102,39468,39886],di\u016B:[19999,20002,37545,38117],li\u01CEng:[20001,20004,20841,21858,25498,32201,33084,34621,35058,39753,39758],y\u01D2u:[20003,21347,21451,26756,28277,29270,31113,32657,32840,33475,33696,34575,37193,37546,38101,40669],y\u00E1n:[20005,21427,21873,21926,22196,22633,22747,22759,22925,23032,23083,23086,23721,23890,23891,24012,24022,24023,24310,25541,26134,26956,27280,27369,27413,27839,28814,28815,29439,29698,30416,30878,31605,31799,33690,34053,34404,34578,35328,35329,35374,35453,35744,37076,38278,38331,38379,38414,38991,38996,39068,40573,40611],b\u00ECng:[20006,20341,20482,20641,22442,25682,26660,30149,31369,31453,35457,38736,39849],"s\xE0ng s\u0101ng":[20007],g\u01D4n:[20008,24771,28378,28414,30937,32196,32498,34008,34057,34926,34974,36645,36746,39820,39872,40103],ji\u016B:[20009,21244,21886,25578,25579,26427,31350,31998,32416,33819,36211,38404,39695,39726,40169,40480],"g\xE8 g\u011B":[20010,20491,21508],y\u0101:[20011,22311,23410,24216,25276,26514,26720,26895,37647,37914,40201,40232,40310,40486,40493],p\u00E1n:[20012,23227,24139,27075,27904,28682,29247,30424,30436,30928,32271,33968,34784,36434,36451,37788,38838],"zh\u014Dng zh\xF2ng":[20013],j\u01D0:[20014,22912,24049,25119,25380,25486,25760,25824,27254,27890,29361,33034,34414,34787,39778,40062,40578],ji\u00E8:[20015,20171,20511,21814,22586,23622,23626,23701,24206,24483,25106,26960,29335,29600,29758,30028,30029,30117,30734,34471,34550,34936,35119,35489,35819,37765,39601,39786],f\u0113ng:[20016,20217,20561,20732,20968,20972,20974,22950,23543,23553,23791,23792,23862,26539,26963,27282,27811,27816,28194,28739,28925,29326,29478,29714,30127,30219,30461,30748,30904,31688,34356,34562,34861,35920,37175,37190,37586,37821,37856,38155,38715,38730,39116,40631],"gu\xE0n ku\xE0ng":[20017],chu\u00E0n:[20018,27724,29588,36055,37351,38031],ch\u01CEn:[20019,20135,20865,21111,22213,23932,26101,27984,28411,28763,29986,29987,31749,33927,34118,35522,35650,35719,35844,37855,38130,38323,38369,38416,39587],l\u00EDn:[20020,20903,22755,23818,23961,26036,26237,26301,26519,28542,28726,29136,29747,29848,30645,30852,30967,31910,31932,32343,32759,33256,36692,36762,36980,37051,37168,37883,38462,38563,38678,39502,40023,40158,40592,40607],zhu\u00F3:[20021,21125,21331,21828,22324,22960,23098,25775,25798,25826,26027,26030,26033,26034,26037,26219,26899,27978,27998,28609,28796,28917,29752,30842,31130,31393,31831,31857,32620,33537,34839,34879,35521,35537,35638,35836,37196,37938,38255,40299,40415],zh\u01D4:[20022,20027,21167,22065,22225,23444,24126,25284,28186,28624,29009,29038,29149,30633,30682,32604,35421,38524,40448,40584],b\u0101:[20023,20168,20843,21485,21749,22847,23708,24052,25420,26419,29584,30116,31494,31889,32659,33453,34438,35933,37343],w\u00E1n:[20024,21011,23436,23695,25231,25430,27725,28919,29609,29715,31490,32008,32424,32747,33412,36006,38929,39037],d\u0101n:[20025,21231,21296,21336,22921,23173,27546,27563,29972,30472,30723,31658,31774,32828,32829,32835,32888,35101,35148,36525,37112,37170,37206,38933],"w\xE8i w\xE9i":[20026],"j\u01D0ng d\u01CEn":[20028],"l\xEC l\xED":[20029],j\u01D4:[20030,24326,25369,25831,26887,27017,27032,27384,27397,30697,31589,32869,33289,33682,33951,35191,36413,40799,40835],pi\u011B:[20031,33508,37893],f\u00FA:[20032,20239,20440,20971,21020,21264,21640,21753,22424,23386,23722,24063,24087,24133,24158,24343,24447,24619,25206,26603,26687,26740,27679,27885,28014,28074,28563,28837,29624,30006,30025,30273,31059,31119,31274,31526,31641,32049,32060,32101,32141,32450,32459,32600,32614,32711,33344,33433,33443,33531,33536,33583,33748,33869,34393,34472,34569,34656,34970,34993,35142,35173,35560,35943,36414,36667,36752,37083,37464,37468,38861,38888,39083,39668,39812,39858,40167,40172,40212,40297,40699],"y\xED j\xED":[20033],y\u00EC:[20034,20041,20100,20134,20159,20231,20287,20350,20427,20740,20863,21e3,21139,21166,21210,21225,21255,21587,21613,21625,21768,22216,22299,22340,22460,22520,22869,23253,23313,23537,23673,23748,23975,24095,24096,24134,24281,24322,24328,24331,24441,24518,24584,24639,24722,24847,25014,25036,25087,25233,25401,25953,26131,26233,26304,26318,26457,26509,26861,27023,27128,27277,27485,27540,27562,27577,27589,27970,28005,28019,28249,28322,28521,28602,28727,28808,28978,29088,29092,29116,29146,29153,29169,29512,29620,30064,30123,30188,30231,30238,30257,30292,30410,30614,31315,31465,31698,32266,32374,32377,32462,32546,32681,32703,32714,32716,32755,32764,32820,32900,32906,33161,33222,33367,33402,33413,33477,33823,34042,34191,34265,34269,34329,34377,34612,34720,34922,34979,35028,35035,35129,35196,35378,35379,35405,35427,35516,35695,35696,35739,35758,35793,35811,35850,35929,35931,35959,35990,36096,36295,36726,36920,37009,37139,37303,37364,37408,37808,37951,38226,38257,38435,38591,38700,39248,39365,39515,39551,39598,39848,40322,40323,40333,40385,40394,40423,40446,40451,40541,40546,40659,40824],n\u01CEi:[20035,20535,22902,23341,24316,27670,30099,33407,36858,37346],w\u01D4:[20036,20116,20213,20237,20398,20533,20763,21320,21838,22953,23084,23285,24209,24289,24548,24579,25006,25664,27494,28501,29075,29310,29597,29687,29798,29970,30868,33310,36492,36821,36892,38490,40289,40521],ji\u01D4:[20037,20038,20061,20067,22906,26470,27747,28792,29590,32036,33295,37202,38265,38893,38894],"tu\u014D zh\xE9":[20039,26452,39346],"me m\xF3 ma y\u0101o":[20040],zh\u012B:[20043,20481,21358,24053,25624,25903,26624,26772,26917,27056,27713,27868,30135,31063,31084,31187,31257,32149,32930,32977,32989,33026,33437,34357,34584,34940,38587,40183,40242,40709],"w\u016B w\xF9":[20044],zh\u00E0:[20045,21668,23473,25662,27048,28320,30148,34481,35408,35784,37281,38661],h\u016B:[20046,20079,21282,21291,21628,21823,22033,22400,23523,24160,24573,24794,26130,27473,27864,28148,28409,28864,33528,34381,34390,35644,36580,36727,38608],f\u00E1:[20047,20240,20640,22394,22433,22690,22978,26672,27980,30594,31529,31567,32602,32624,32632,34245,38309,38400],"l\xE8 yu\xE8 y\xE0o l\xE0o":[20048,27138],y\u00EDn:[20049,21535,22102,22170,22273,22432,22820,23148,23493,23806,23839,23855,27309,27557,27903,28139,28379,28878,29374,29434,29836,30797,30866,33654,34089,35348,35354,35361,35518,37150,37405,37504,38134,38698,40419,40806],p\u012Bng:[20050,20444,23049,28036,30009,30767,32864,33397,38953],p\u0101ng:[20051,28354,33006,33174,38641,38710],qi\u00E1o:[20052,20392,20689,23286,24980,26725,27095,27189,27211,27381,29342,30631,30810,30980,33613,33630,34126,34286,35673,36267,37896,38802,38845,39014],h\u01D4:[20053,29733,33792,34382,34397,37695,39921],gu\u0101i:[20054],"ch\xE9ng sh\xE8ng":[20055,20056,23053],y\u01D0:[20057,20059,20197,20506,20591,23327,23866,24050,24225,25158,25914,25980,26065,26070,27301,30691,30994,31510,33315,33380,33505,33506,34433,34712,34811,35071,36390,36642,36697,36888,37199,37332,37400,37487,38023,38999,40166,40814],"h\xE1o y\u01D0":[20058],"ni\xE8 mi\u0113":[20060],q\u01D0:[20062,20225,21551,21784,21843,21844,21855,23117,23674,26462,26856,29592,30400,32186,32494,33425,35564,36215,37012,38361],y\u011B:[20063,20918,22050,22492,22724,28444,37326],x\u00ED:[20064,21946,23219,23949,24109,26938,27268,28445,32722,33990,34989,35186,35233,35275,35637,36248,37067,37812,38576,38699,39105,39473,39485,39528,39996,40155],xi\u0101ng:[20065,21410,24258,24512,27007,27392,28248,29910,31269,31665,32215,32515,33207,33431,33835,33881,34188,35140,37111,37129,37130,37141,38002,38262,39321,39524,39591,40028,40600],sh\u016B:[20070,20495,20496,20789,21460,23005,23575,25234,25491,25669,25860,26360,26530,26803,27166,27530,27571,27641,27642,28113,28717,28930,30094,30095,32019,32128,32446,33298,33789,34092,36360,36567,36664,36755,37123,38478,39835,40296],d\u01D2u:[20071,25238,26515,34474,37380,38439,38497],sh\u01D0:[20072,20351,20824,21490,22987,23465,23630,27009,30690,31542,35925,37442,39387,39542],j\u012B:[20073,20703,20987,21001,21007,21086,21501,21799,21918,21976,22064,22334,22522,22716,23020,23632,23878,23879,25731,25802,26398,26426,26501,27181,27231,27588,28608,29316,29585,29859,30072,30079,30314,30710,30959,31215,31309,31492,31571,31637,31754,32193,32641,32647,32648,32813,32908,33448,34368,35209,35210,35663,35684,35749,36075,36087,36173,36347,36369,36491,36536,37512,37668,37910,37959,37977,38574,38622,38847,38898,39138,39249,39269,39765,40174,40335,40378,40388,40452,40481,40782,40783,40785],n\u00E1ng:[20074,22178,27420,34864,39266],ji\u0101:[20075,20339,20642,21152,22025,25272,26551,26780,27616,27847,27971,28025,29324,29491,29640,30146,31539,31960,32798,33141,33901,34952,35949,35985,36303,36838,37483,37813,38227,40208,40602],j\u00F9:[20076,20520,20534,20855,21095,21127,21230,22503,22526,22729,22998,23654,23656,23712,24040,24042,24583,24807,24883,25029,25084,25298,25312,26139,27499,27952,28605,28844,28901,29323,31212,31405,31414,31796,31892,32799,32858,34401,34487,35406,35765,35942,36317,36382,36486,36989,37037,37301,37445,37947,38044,39094,39123,39375,39828],sh\u00ED:[20077,21313,22488,22610,23036,23454,23455,23508,23526,23765,23925,26102,26105,26178,27055,28252,28321,28859,31055,31437,34432,34645,36795,36936,37456,39136,39267,39830,39971,40101,40747,40749],m\u01CEo:[20078,20871,21359,23745,25148,26164,27862,31543,34025,37466,38086],m\u01CEi:[20080,22058,33644,34130,36023,40438],lu\u00E0n:[20081,20098,37344],r\u01D4:[20083,25833,27741,32919,36785,37135],xu\u00E9:[20084,23398,23416,23747,23976,25992,27894,28585,29154,31348,33555,34965,36357,40445,40500],y\u01CEn:[20085,20456,20547,20796,20822,20823,21411,21428,22110,23373,23875,24024,24026,24327,24861,25133,25162,25217,25513,25564,26350,26940,27327,27783,28215,28436,29744,29975,30524,32616,33810,34648,34893,35095,36541,36931,37118,38546,39017,39751,39768,39947,40352,40673,40676,40684,40685,40694,40756,40761,40820,40849],f\u01D4:[20086,20428,20443,20463,24220,24355,25242,25290,25771,26023,26920,28367,28964,29995,30425,31776,33104,33105,34565,36628,36741,37081,37340,37345,38429,38955,39732,40700],sh\u0101:[20087,21798,26432,26732,27578,27630,29440,30183,30722,30832,32023,32378,32433,34097,35039,37801,38121,38327,39679,39782,39882,39883,40104],n\u01CE:[20088,38635],qi\u00E1n:[20089,20097,20209,20546,21069,22680,23178,23698,25297,25518,27049,27244,27500,28507,28508,28659,28746,31645,33893,34388,36577,37392,37463,37549,37666,37766,38052,38065,38067,38764,39450,39453,39980,40660,40666],su\u01D2:[20090,21794,21993,25152,26267,28305,28345,29712,29713,29795,32034,35112,37782,37819,37825,38145],y\u00FA:[20091,20110,20112,20227,20313,22563,22572,22948,23067,23087,23089,23337,23859,23886,23899,24858,25205,25540,26079,26977,26992,27014,27428,27464,27487,27510,28180,28189,28257,28417,28574,29263,29427,29591,29593,29788,29877,30402,30574,31404,31485,31813,32685,33140,33278,33281,33286,33349,33584,33838,33848,34125,34331,34398,34422,34643,34744,34919,35093,35238,35278,35547,35619,35840,36400,36671,36701,36926,37016,37201,37725,38533,38611,38633,39192,39296,39455,39596,39619,39770,39779,39869,39922,39941,40060,40416,40454,40821],zh\u00F9:[20092,20267,20295,20303,22398,22712,22772,23872,25280,26492,26609,27174,27574,27880,28855,30128,30493,31069,31081,31450,31599,31672,31723,31767,32053,32056,32443,32668,32741,33486,33671,34496,35387,36015,36142,36307,36596,37458,37619,37956,38136,39349,39376,39547],zh\u011B:[20093,32773,35126,35189,36205,36407,37754,38167],"qi\xE1n g\u0101n":[20094],"zh\xEC lu\xE0n":[20095],gu\u012B:[20096,22317,22955,23215,23266,23296,24112,24402,25707,26909,27131,27132,27383,27512,29674,29808,29853,29900,30344,30625,30789,33573,34348,35215,35268,37053,37068,38312,38394,39465,39734,39737],"l\u01D0n l\xECn":[20099],ju\u00E9:[20101,20915,21012,21122,21303,21413,22090,23378,23379,23835,23851,23973,24399,24992,25008,25092,25225,25367,25496,25899,26743,27227,27228,27438,27666,27770,28749,28979,29094,29201,29236,29237,29527,29571,29606,29608,29647,29812,30234,30669,30689,30724,32085,32118,32477,33220,33461,34141,34152,34419,34792,34793,35286,35310,35324,35363,35662,35776,35890,35996,36221,36233,36471,36521,37388,37901,37917,38017,38242,40194,40195,40418],"le li\u01CEo":[20102],"g\xE8 m\u0101":[20103],"y\u01D4 y\xFA":[20104,25049],zh\u0113ng:[20105,20290,20967,22979,23196,23781,23837,23842,24449,24496,28833,28893,29229,29424,29465,30309,30480,30529,30556,31581,31631,31708,32839,33024,33976,36397,37478,37658,37875,39687],\u00E8r:[20108,21045,21665,24333,24336,27186,35456,36014,36019,36144,39670],ch\u00F9:[20109,20631,20746,24629,25015,25616,26038,27484,29695,29729,30679,31436,32064,32460,33221,35302,35320,35926,37136,38310,40668],ku\u012B:[20111,21042,23743,24011,30420,31397,31418,32871,34407,38362,39005],y\u00FAn:[20113,20253,21243,21248,22249,22936,24874,25251,26112,27218,27780,28066,28339,28560,29065,30023,31184,31612,31700,32028,32284,32429,32792,33464,33975,34131,37095,37142,37574,38642],h\u00F9:[20114,20913,21952,22171,23135,23277,23278,23733,24077,24342,24601,25142,25143,25144,25149,25160,25252,26120,27124,27789,27818,28396,29097,29920,31068,31503,31748,31888,32148,34096,35703,35952,37152,37721,38912,40047,40160,40184,40460,40561],q\u00ED:[20115,21080,22524,23696,23699,23822,23900,24877,25489,25993,25994,26050,26071,26826,26827,27313,27328,27495,28103,28637,29449,29570,29734,29738,29826,30054,30119,30849,30869,31041,31048,31098,31141,31442,31791,31793,31823,31928,32165,32166,32949,33040,33229,33385,33450,33793,33813,34162,34244,34308,34449,34458,34548,34589,34590,34727,34832,35072,36573,37183,37358,37665,38172,38509,38926,39040,39438,39439,39481,39568,39569,39696,39743,39893,39981,40111,40141,40312,40320,40594,40609],j\u01D0ng:[20117,20742,21037,21060,22355,23441,24156,25004,26299,27532,27755,27756,28555,29828,29855,29861,31357,32956,34812,35686,38449,38938,38968],s\u00EC:[20118,20288,20385,20777,20821,21987,22235,22994,23088,23392,23546,24051,26614,27065,27740,27863,27876,27917,27936,28056,28675,29293,31040,31145,31458,31525,32796,32898,32902,34172,35223,35972,37362,37430,37435,39140,39164,39282,39391,39427,39543],su\u00EC:[20119,23320,23681,23895,26078,27286,27506,27507,28603,29035,29159,29874,30741,30862,31071,31149,31298,31319,31327,32320,32336,32376,35162,35510,35682,35847,36069,36995,37894,37929,38567,38882],g\u00E8n:[20120,20121,25583,25604,33563],y\u00E0:[20122,20124,20473,20916,21148,22292,22304,22497,23045,23149,25568,27689,27692,29373,30737,31247,32848,35198,35200,35357,35766,36711,36819,40830],"xi\u0113 su\xF2":[20123],"q\xED zh\u0101i":[20125,40778],"y\u0101 y\xE0":[20126,21387,22445,22739,38100],"j\xED q\xEC":[20127,28943],t\u00F3u:[20128,25237,38957,39600],"w\xE1ng w\xFA":[20129],"k\xE0ng h\xE1ng g\u0101ng":[20130],d\u00E0:[20131,30484],ji\u0101o:[20132,20716,23047,23308,23783,23957,23971,24973,26898,27975,28550,28966,30977,31322,31781,33014,33184,33202,33581,33582,34121,34400,34527,34797,36324,36679,37066,37902,39509,39556,39851,40091,40257,40422,40430,40554],h\u00E0i:[20133,21968,23475,27686,39168,39258,39405,39412,39559],"h\u0113ng p\u0113ng":[20136],m\u01D4:[20137,22982,23764,25287,27597,29281,29299,30018,30022,30034,30045,30046,30062,30762,32991,36359,37479],ye:[20138],xi\u01CEng:[20139,20143,21709,24819,26193,34435,34817,38911,39144,39177,39255,39287,39837,39895,40054,40094],j\u012Bng:[20140,20144,20834,22357,22361,23131,24778,26060,26061,26230,27256,27902,28039,29444,30555,31188,31241,31923,31934,32076,32147,32161,32857,33096,33550,33606,33610,33729,33871,39514,39912,40120,40321,40324,40598,40608,40753],t\u00EDng:[20141,20572,23159,23881,24237,24311,26975,27059,31603,32868,33691,33910,34579,34639,35562,37010,38662,40750],li\u00E0ng:[20142,21928,24738,26238,28280,35538,35845,36620,36635,36742,37700],"q\u012Bn q\xECng":[20146,35242],b\u00F3:[20147,20194,20412,20720,21338,24091,24893,25066,25388,25615,27394,28001,28159,28196,29055,29268,29403,29917,31028,31201,31636,31769,31978,32969,33046,33162,33334,33354,33825,33895,34991,35151,35182,35592,36387,37091,37432,37457,37581,37787,37998,38073,38082,38216,39226,39310,39323,39326,39361,39406,39539,39622,40275,40513],y\u00F2u:[20148,20305,20326,20369,21448,21491,21706,21760,22271,23031,23461,23775,24188,29398,31056,34484,35480,35825,35969,36854,37229,37321,40748],xi\u00E8:[20149,20275,20574,20592,20673,21352,21368,22119,22638,22801,23199,23633,23655,24296,24482,25032,26284,26800,27021,27053,27899,27945,28203,28581,28681,28707,28794,28839,28840,29166,29205,29548,31044,31164,31951,32050,32079,32108,32370,32392,32449,32567,34210,34212,34809,34831,35081,35131,35613,35874,36510,36994,38782,38896,40770,40792,40795,40805],"d\u01CEn d\xE0n":[20150,39358],li\u00E1n:[20151,21126,21298,21299,22009,22098,22849,22889,23294,24088,24265,24604,24976,28063,28451,28610,28627,28718,29073,29163,31806,31842,31848,32314,32756,32852,32872,32875,32878,32879,33217,33714,34030,34197,34698,34826,35042,35123,35229,35632,36453,36830,36899,37772,37934,38256,39697,39985,40098],du\u01D2:[20152,21722,22194,22517,23836,26421,26422,32158,32525,36243,36529,36530,36547],"w\u011Bi m\xE9n":[20153,26006],r\u00E9n:[20154,20155,20161,22764,24520,24526,26418,31170,33442,39772,40256],j\u00ED:[20156,20157,20235,20342,20590,21337,21363,21373,21450,21469,21513,22578,22601,23006,23241,23692,23924,23983,24438,24547,24613,24881,25122,25572,26497,26840,26987,26997,27081,27293,27547,27762,28242,28503,30142,30240,30349,31496,31679,31821,32026,32423,33164,33381,33978,34112,34170,34637,34703,35147,35289,35899,36374,36432,36516,36655,36698,36753,37062,37537,37715,37878,38598,38631,38709,40545],w\u00E1ng:[20158,20220,20838,33699,34463],"sh\xE9n sh\xED":[20160],l\u00E8:[20162,21499,24519,27707,27856,29583,30771,31765,33403,38430,38903,39182,39987,40051,40147],d\u012Bng:[20163,21486,24068,29582,30100,30447,32821,34416,38762],z\u00E8:[20164,23857,24194,25425,26115,26135,27716],"j\u01D0n j\xECn":[20165,20677,23268],"p\xFA p\u016B":[20166],"ch\xF3u qi\xFA":[20167],zh\u01CEng:[20169,24165,25484,30979],j\u012Bn:[20170,22587,24062,24781,26020,27941,29650,29755,29857,30747,31563,33621,34943,35167,35284,37329,37330,37375,38021,40566,40645],b\u012Bng:[20172,20178,20853,20907,20912,25508,27703,37618],r\u00E9ng:[20173,31037,33471,36792,38526],f\u00F3:[20175,22386,26811],"j\u012Bn s\u01CEn":[20176],l\u00FAn:[20177,20262,20374,20523,22261,22279,23144,23832,23833,26822,27814,28138,30958,33088,33749,34598,36378,36650,36718,37632,38511,39913],c\u0101ng:[20179,20218,20489,20948,23906,27815,28356,28664,29514,33329,33369,33485,33980,34725,40487],"z\u01CEi z\u01D0 z\u012B":[20180],t\u0101:[20182,22604,23427,27033,28347,29280,31042,35103,36287,36962],f\u00F9:[20184,20585,20613,20904,21103,21648,22399,22797,22919,23142,23181,23316,23500,24489,26929,31060,31139,31438,32238,32283,32538,33145,33839,34151,34489,34519,34652,34670,34973,35079,35204,35206,35331,35394,35747,36e3,36070,36091,36127,36171,36185,36212,36665,37713,37730,38428,38468,39333,39385,39544,39826,39954,40075,40134],xi\u0101n:[20185,20186,20321,20682,20722,20808,22037,22910,23667,24303,24570,25016,25472,26297,26484,27673,29655,31046,31176,31868,32330,32398,32406,33518,35132,35187,36345,36462,36506,37232,37697,38184,38895,38897,39334,40059,40369],"tu\u014D ch\xE0 du\xF3":[20187],h\u00F3ng:[20188,21552,22444,22917,23042,23439,23446,24344,24395,27759,27859,27946,28004,28209,28482,29586,29596,30804,31441,31460,31690,31904,32024,32045,32139,32430,32707,32733,32830,33520,33645,33874,33875,35897,35900,37404,37495,37584,38286,38387,38672,38687,38787,39775,40251,40511,40649,40652],t\u00F3ng:[20189,20319,21699,23746,23773,24221,24420,26189,26312,26704,27651,28021,28540,29341,29534,30510,30643,30780,31217,31461,31905,33191,33596,34450,35447,36200,37230,37462,37493,37509,38108,39175,39846,40086],r\u00E8n:[20190,20205,20995,20996,22922,23001,23675,23683,25192,29283,31053,32009,32029,32077,32427,32436,32917,33101,34941,34997,35346,35469,35748,35761,36564,36715,37395,38765,38769,38860,38887,39146,39169,39274],qi\u0101n:[20191,20325,20681,21315,22322,22903,23407,23693,24749,24838,24947,25190,25322,25652,25729,25872,25873,25875,26436,27343,27736,27751,29301,29309,31439,31614,31805,31830,31844,31873,33418,33598,34440,35120,35536,35609,35878,35896,36801,36983,37370,37382,37467,37874,38030,38433,38854,38981,39467,39582,39708,39709,40302,40528],"g\u01CEn h\xE0n":[20192],"y\xEC g\u0113":[20193],d\u00E0i:[20195,20386,21447,22408,22509,23729,24082,24102,24111,24118,24279,24608,25140,26307,26571,27526,28731,29619,29767,29977,31780,32063,32255,32464,33372,34675,34955,35190,36003,36151,36443,36561,36570,36585,36714,36840,38708,38726,40207,40667,40689],"l\xECng l\xEDng l\u01D0ng":[20196],ch\u00E0o:[20198,32790,35288],"ch\xE1ng zh\u01CEng":[20199,20815,38263,38271],s\u0101:[20200],ch\u00E1ng:[20201,20607,20767,22039,22160,23270,23581,24120,24476,29818,29946,29982,32928,33144,33171,33484,33799,38264,40040,40127],y\u00ED:[20202,20359,20736,20893,21276,21670,22319,22839,23016,23440,23452,23463,23538,23763,23980,23991,24056,24411,24412,24413,24414,24609,24670,25157,26246,26648,26924,26936,27778,27935,29098,29941,30157,31227,31747,31822,32672,33008,33811,34534,34708,35322,35643,36029,36155,36320,36859,36986,37844,38921,38948,38949,38986,39056,39284,39847,40250],m\u00F9:[20203,20969,21215,22675,24149,24153,24916,24917,26286,26287,26408,26968,27619,27792,28817,29287,29383,30446,30566,31302,33362,33500,33711,34462,37484,38076,38638,38658],"men m\xE9n":[20204],f\u01CEn:[20206,21453,27214,36820],"ch\xE0o mi\u01CEo":[20207],"y\u01CEng \xE1ng":[20208],zh\u00F2ng:[20210,20247,22585,22933,23185,29382,30526,31052,31575,33597,34459,34886,34934,35557],"p\u01D0 p\xED":[20211],w\u00F2:[20212,20563,21351,23177,24132,25569,26947,27779,28197,28643,29889,30595,30826,32927,33115,33253,40823,40844],ji\u00E0n:[20214,20468,20581,20717,21073,21091,21105,21133,21134,21138,21140,22713,23499,24314,24484,25846,26068,26967,27645,27914,28071,28567,29294,29652,30647,30965,30976,31661,31947,32349,33137,33270,33328,33382,33616,34214,35256,35539,35563,35675,35855,36046,36068,36145,36253,36341,36368,36410,36702,37492,37747,37749,37937,37969,37970,37996,38003,38190,38291,39198,39279],"ji\xE0 ji\xE8 jie":[20215],"y\u01CEo f\xF3":[20216],"r\xE8n r\xE9n":[20219],"f\xE8n b\u012Bn":[20221],d\u012B:[20222,20302,21874,22494,22564,23739,24445,27136,28404,30974,31210,32669,34971,36230,38532,38830],f\u01CEng:[20223,20515,26058,26121,26136,29932,30470,32033,32442,33323,35370,35775,39651,40365],zh\u014Dng:[20224,21027,22928,24146,24440,24544,26570,27767,27848,28802,30405,31846,32066,32456,33327,34080,34585,34724,34749,34931,34935,36465,37409,37758,37912,38047,38202,40228,40744],p\u00E8i:[20226,20329,23029,24084,26046,26054,27803,28031,29678,34012,36705,36756,37197,38664,39351],di\u00E0o:[20228,21514,24340,25481,30265,30404,31374,31413,31464,35339,37347,37407,37553,37629,37955,38035,38110,38655,39777],d\u00F9n:[20229,28513,28822,29129,30462,30744,30903,36402,36871,36929,36975,37389,38045],w\u011Bn:[20230,21006,21563,21573,25222,26749,31283,31311,31337,32010,32947,33047],x\u01D0n:[20232],k\u00E0ng:[20233,21279,22245,25239,28821,37415,38058],\u00E0i:[20236,20734,22631,22738,23250,23329,24859,25043,26279,26326,29233,29815,29862,30375,30649,30777,30795,30861,31001,34182,35706,36089,37952,38552,38729,39218,39332,40043,40241],"j\xEC q\xED":[20238,34234],"xi\u016B x\u01D4":[20241],"j\xECn y\xEDn":[20242],d\u01CEn:[20244,21008,25762,29612,29933,32030,32966,33213,34932,36071,36181,40661],f\u016B:[20245,21579,23056,23413,23555,24612,25071,25975,26057,29598,30726,31235,31583,31952,32146,32932,33178,33602,33652,34925,36282,36311,37022,37148,37212,37383,40617,40620,40625,40632],t\u01CEng:[20246,20645,20795,22507,25091,26349,29219,30680,36538,37810,38018,38219],y\u014Du:[20248,20778,21606,22168,23795,24189,24551,24736,24962,25912,27340,28410,28672,32395,32682,32816,36876,37182,40576],hu\u01D2:[20249,22821,28779,29047,37033,37413,38060],"hu\xEC ku\xE0i":[20250,26371,27981,29871],y\u01D4:[20251,20417,20451,20554,20660,21292,22131,22276,22281,23431,23513,23679,23996,24254,25383,25940,26014,26944,29760,30224,31076,31161,31333,31411,32701,33287,33837,35984,37125,38952,40588,40812,40841],cu\u00EC:[20252,21851,24560,24756,27635,28140,28960,30121,30209,31425,31883,31929,32035,32183,32710,32736,33027,33030,33082,33196,33205,33230,33795,35146,38983],s\u01CEn:[20254,20632,31972,32342,39242,39315],w\u011Bi:[20255,20266,20553,20605,20702,20784,23059,23530,23843,23945,24491,24839,25444,26256,26806,27943,27992,28200,28828,29010,29477,29614,29771,30207,32239,32428,33138,33353,33435,33479,33649,33806,33894,33933,34111,34620,35529,35839,36371,37729,38865,38873,38881,38890,38944,39097,39593,39594,39595,39850,40084],"chu\xE1n zhu\xE0n":[20256,20659],"ch\u0113 j\u016B":[20257,20453,36554,36710],y\u00E1:[20258,21393,21395,22544,23688,23829,23830,28079,28420,29273,29601,29706,30554,31500,33469,34460,34905,40790],qi\u00E0n:[20259,20436,20521,20761,21003,22733,23345,24723,26824,26912,27111,27424,27465,30360,31695,31711,32308,33441,33960,34099,36644],sh\u0101ng:[20260,20663,21830,22674,24943,27527,27556,28403,28449,29109,34063,34730,35294,35316,35626,39738],ch\u0101ng:[20261,20480,23100,26124,26905,28112,29462,29737,33750,35054,37673,38176,38326,38410,39911,40115,40730],"chen c\u0101ng":[20263],x\u00F9n:[20264,20378,21314,22080,24058,24061,24455,24891,27529,27582,27739,28512,29413,34120,35338,35347,35353,35757,35759,36805,36863,36874,36956,37954,39016,39348,39535],x\u00ECn:[20265,22239,23390,33066,33291,34885,35371,37313,38432,38998],ch\u01D0:[20268,20360,21366,21498,22417,24677,27503,32827,32916,32995,34439,35053,35115,35913,37497,40786,40831],"xi\xE1n xu\xE1n":[20269],"n\xFA n\u01D4":[20270],"b\u01CEi b\xF3":[20271],"g\u016B g\xF9":[20272],n\u01D0:[20273,20320,20766,23412,25311,25836,26062,26226,29396,33512,34239,38572],"n\xEC n\xED":[20274],b\u00E0n:[20276,21150,21322,22981,24593,25198,29923,31194,32070,32458,36774,37473,38781],x\u00F9:[20277,20368,21206,21207,21369,21465,22463,22779,23167,24207,24676,25933,25944,26093,26155,26370,27090,27440,27528,27775,27776,27947,28294,28469,28490,28869,28924,29030,29533,29676,30434,30593,31288,32110,32154,32210,32214,32396,32490,32493,32851,32863,33988,34266,35385,36041,37207,38922,40046],zh\u00F2u:[20279,20733,20881,21610,21650,21678,23449,26172,26205,29955,30385,30394,31808,31826,31829,31897,32002,32272,32419,32457,32964,33646,33892,35403,37198,39374,39519,39588],sh\u0113n:[20280,20353,20831,21627,22548,22973,23072,23678,23799,25183,25938,26321,26587,27680,28145,29130,29637,29985,29991,30003,30482,30775,31356,31862,31864,31938,32051,32453,32601,32615,33888,34017,34072,34195,35025,35383,35445,35804,36523,39402,39891,39925,39994,40121,40290],q\u016B:[20281,20297,21284,21631,22373,23624,23702,23732,23943,24968,25278,25978,27968,28992,31067,31553,31916,32992,34502,34512,34986,35259,35416,35790,36237,36527,36544,38457,39366,39368,39493,39537,39671,39804,39992,40011,40332,40623,40628,40633,40674],"s\xEC c\xEC":[20282],b\u0113ng:[20283,22051,22879,23849,23917,38285],"s\xEC sh\xEC":[20284],"ji\u0101 qi\xE9 g\u0101":[20285],"y\u01D0 ch\xEC":[20289],"di\xE0n ti\xE1n":[20291,38079],"h\u0101n g\xE0n":[20292],m\u00E0i:[20293,21154,21233,21334,21787,22770,33032,34887,36067,36808,36993,38689,38690,40613,40614],d\u00E0n:[20294,20708,21846,21847,21887,22089,22186,24078,25018,26086,26598,27694,27786,27897,28129,29402,30093,30298,31147,31390,33093,33807,34014,34507,34577,35291,35345,35477,35806,36105,38702,39204,39247,39411,39655,40224],b\u00F9:[20296,21199,21541,21656,22487,22496,24067,24269,24598,24721,27493,27496,27497,29951,31728,33657,34048,36356,37096,37110,37384,38042,39202],b\u01D0:[20298,20478,21269,22838,22947,24444,26428,26560,27604,27614,27800,30101,31189,31508,31558,31875,32859,33325,35983,37145],"zh\u0101o sh\xE0o":[20299],c\u01D0:[20300,27492,27866,30345],w\u00E8i:[20301,21355,21619,21890,22683,23206,24944,25024,26410,28205,29023,29101,29338,29484,30031,32237,32635,32963,33535,33739,34287,34358,34655,34737,34907,34910,35133,35586,35718,35727,35859,36503,36507,36558,36682,37839,38696,39207,39221,39254,39759,39815,40154],zu\u01D2:[20304,24038,32339],y\u01CEng:[20306,20639,20859,22385,23711,24899,25065,25857,27687,27697,28852,30162,30306,31010,32059,34630,36590,39178,39386],"t\u01D0 t\u012B":[20307,39636],zh\u00E0n:[20308,20577,23960,25112,25126,25136,26632,26719,26855,28251,31449,32187,32509,33754,34360,34405,34406,35687,36687,39503],"h\xE9 h\u0113 h\xE8":[20309],b\u00EC:[20310,21639,21716,22006,22354,22555,22721,22896,22972,23138,23318,24065,24163,24164,24199,24243,24294,24330,24379,24380,24387,24517,24621,24842,24846,25949,25987,26768,27605,27606,27609,28258,28375,28397,28535,29007,29082,29428,29528,29529,29644,29863,30016,30050,30122,30201,30202,30357,30564,30887,31578,31621,31622,31718,31731,31882,32188,32298,32372,32636,33143,33534,33628,33798,33822,34006,34045,34109,34204,34572,34960,35141,35166,35171,35313,35414,35792,36017,36116,36177,36344,36437,36483,36484,36991,37042,37160,37162,37453,37838,37940,38091,38279,38281,38303,38381,38491,38880,39158,39238,39325,39388,39494,39616,39763,39813,40413,40425,40714],tu\u00F3:[20311,22376,22582,23726,27094,27216,27825,30755,30756,30882,32061,35409,36302,37217,38436,38464,38465,39389,39390,39464,39506,39517,39548,39808,40213,40501,40713,40717,40743],sh\u00E9:[20312,33292,34421,34533],"y\xEC di\xE9":[20314,26163,27846,36604],"f\xF3 f\xFA b\xEC b\xF3":[20315],"zu\xF2 zu\u014D":[20316],g\u014Du:[20317,27807,28317,30144,31709,31804,32241,32529,34983,35104,37390,37476,38057,38834,38877],n\u00ECng:[20318,20395,20543,23509,27870,28573,28632],q\u00FA:[20322,21164,25141,26026,27403,27412,27661,28141,28744,29216,29846,29865,30319,30962,31847,32071,32970,33246,33731,33867,34134,34343,34781,34871,34876,34896,34914,36515,36581,38010,40221,40476,40498,40745],"y\u014Dng y\xF2ng":[20323],w\u01CE:[20324,21651,30745,37047],k\u01CE:[20327,22448,33001,35011,37490],b\u0101o:[20328,21241,21253,23394,29042,31523,32990,33502,34132,35046,35090,35139,38337,40793,40837],"hu\xE1i hu\xED":[20330],"g\xE9 h\xE8":[20331],l\u01CEo:[20332,21694,24645,26675,29419,29679,30803,32769,32770,33622,34543,36689,37536,38097,39857],xi\u00E1ng:[20333,24224,26649,31077,32116,32724,35443,36333],g\u00E9:[20334,21260,21572,21981,22629,24837,25356,25663,27077,27338,28358,33160,33269,33558,35297,35581,36661,36693,38307,38401,38548,38839,38864,38874,39444,39612,39855],y\u00E1ng:[20335,21175,22431,23864,24457,25196,25562,25965,26104,26140,26264,26472,26954,27915,28800,29660,30113,30221,30523,34520,35577,36656,37722,38038,38438,38451,38525,38711,39098,39119,39953,40249,40457],b\u01CEi:[20336,25453,25670,25850,26658,30334,31457,31912,35180],f\u01CE:[20337,23772,27861,28747,30749,37701],m\u01D0ng:[20338,20949,23027,24911,37225],"\xE8r n\xE0i":[20340],h\u011Bn:[20343,24456,29408,35434],hu\u00F3:[20344,27963],gu\u01D0:[20345,21286,21293,21420,22429,23037,23428,24203,24234,24657,26231,28224,30328,31082,31755,34539,34785,35300,35437,35809,36556,36712,38482,39740],qu\u00E1n:[20346,20840,21875,22498,23038,23761,24015,25331,25660,26435,27006,27177,27402,27849,27940,28278,29303,29320,29780,30154,30786,31564,32275,33603,33906,34615,34872,35296,35438,35808,36327,36385,36615,36737,37275,37523,38120,38350,39028,39079,39401,39457,39688,39937,40136,40804],ti\u0101o:[20347,24227,26091,31079,32846],ji\u01CEo:[20348,20748,23362,25378,25605,25759,25785,25898,25963,25981,25983,26184,26270,26322,28762,29150,29409,29868,30350,30374,32094,32400,32478,33139,33259,34780,35665,36043,36363,37496,38128,39171,39290,40014,40867],c\u00EC:[20349,21054,24219,26431,26664,27425,32088,33574,33727,34515,34694,36060,36176],x\u00EDng:[20352,21009,21720,22411,23065,24418,27920,30798,34549,37026,37065,37379,37494,37522,38040,38095,38473,38488,39219],tu\u014D:[20354,21635,21660,22315,25176,25301,25302,27729,33067,33073,33676,34981,35351,35756,39141,39270,39776,39861],k\u01CEn:[20355,20568,20890,22350,24770,30733,33712,36641,36695,38993],zh\u00ED:[20356,20516,20540,22516,22519,23018,23298,25120,25191,25709,26893,27188,28116,28432,30452,31107,32119,32310,32832,32844,32887,33201,34777,36310,36399,36448,36497,36548,37342,39357],g\u0101i:[20357,22419,23007,23760,26192,30049,31092,33604,35442,35813,35941,36037,36044,36165,38484],l\u00E1i:[20358,20459,20488,23811,23821,24242,26469,26814,26870,28062,28150,29453,29724,31577,31618,33713,33802,36904,37106,37688,38140,39435,39904,40326,40627],ku\u01CE:[20361,21685,22446,37529],g\u014Dng:[20362,20844,21151,21265,21268,22632,23467,23470,24037,24138,24339,24685,25915,26459,30909,31996,31999,32945,35301,35317,36524,36531,39672,40852,40858],l\u00EC:[20363,20432,20458,20616,20782,20791,20947,21033,21147,21169,21237,21382,21385,21412,21423,21426,21459,21519,21590,21774,21811,22182,22215,22364,22619,22754,23091,23151,23668,23718,24743,24759,24900,25150,25646,26278,26310,26334,26424,26533,26627,26647,26651,27306,27348,27370,27408,27508,27511,27813,27828,28054,28327,28671,28701,29199,29345,29441,29653,29806,29893,29905,29925,30124,30178,30311,30445,30553,30725,30778,30782,30975,31018,31019,31024,31154,31197,31435,31520,31717,31890,31901,31986,33079,33480,33560,33620,33669,33673,33946,33950,34294,34488,34510,34528,34599,34679,34823,34851,35400,35720,36210,36706,36707,36729,37192,37469,38582,38583,38643,38722,38731,39681,40168,40215,40389,40604],y\u012Bn:[20364,20944,21905,22142,22233,22240,22420,22553,23035,23139,24852,24903,26678,27684,27911,28341,28646,30230,31115,31221,31555,32106,32248,33589,33937,34093,35008,35570,37542,38111,38345,38437,38452,38512,38523,38530,38674,38688,38791,38899,38910,39408,39555,40791],m\u01D0:[20366,23370,24365,25929,27939,28211,28758,31859,31886,32651,33042,33416,33886,34077,37540],zh\u016B:[20367,26666,27104,27237,27367,27371,27929,28532,28710,29482,29664,30787,31228,32081,33585,34127,34523,34667,34857,35006,35461,35576,35803,35832,35948,36326,37054,37526,38114,39407,39842,39930,40248,40708],\u0101n:[20370,20579,23189,23433,23766,24245,26697,27688,30438,30443,33124,33780,33851,33866,34029,35485,35571,35865,38796,38797,38909,39331,39839,40298,40341,40524],l\u00F9:[20371,20679,21198,21216,22309,22388,22646,23101,23757,24280,24404,24405,25134,25693,26882,27162,28117,28133,28172,28425,28510,29741,29840,29994,30429,30569,30793,31103,31108,31249,31307,31635,31759,31788,31797,31798,31833,31926,34061,34135,34370,34736,36034,36162,36258,36335,36379,36439,36613,36678,36738,36760,36911,37249,37636,37682,37684,37876,38520,39428,39484,39909,40252,40294,40305,40442,40557,40575,40595],m\u00F3u:[20372,21178,24648,30520,34513,35584,35851,36366,37738,40254,40624],\u00E9r:[20373,20799,20816,20818,23759,26669,27919,31915,32780,33017,33611,35003,36608,36700,38481,38573,39669,39838,40085,40239,40504],"d\xF2ng t\u01D2ng t\xF3ng":[20375],ch\u00E0:[20376,22908,23033,23700,27722,35435,35815],ch\u00EC:[20377,20666,21189,21201,21489,21883,24435,24668,24919,24975,25048,25270,25941,26021,26456,28225,28795,28861,28926,29118,30163,30200,30235,32708,32709,32740,32744,33119,36196,36265,36971,37459,38644,39149,39276,40338,40408],"g\xF2ng g\u014Dng":[20379,20849],zh\u014Du:[20380,21608,21900,24030,24479,27954,28109,28863,28880,29656,30698,33311,35589,35704,35788,36057,36178,36616,36630,36736,36913,37102,37506,38668,39410,39430,40259,40508],r\u00FA:[20382,20754,22149,22914,23340,23418,24100,26328,26695,28202,28641,31566,33593,34144,34231,34657,34837,35005,35174,37018,37305,37539,38135,39020,39077,40044,40209,40253],"ji\xE0n c\xFAn":[20383],xi\u00E1:[20384,20448,21283,23777,23805,25966,26247,26585,28832,28890,29390,29421,29433,29672,29781,30806,30820,30892,31083,31594,32278,32712,33309,33338,34168,36206,36676,36758,36944,37724,37771,38492,38527,38686,39458,39803,40375,40672],l\u01DA:[20387,20406,20770,21525,21570,23649,23650,23653,25364,25435,26053,26784,28946,31075,31238,31341,32125,32311,32533,33154,33168,35099,35128,37080,37569,38109],ta:[20388],"ji\u01CEo y\xE1o":[20389,20709,24506],zh\u0113n:[20390,20597,23498,24103,24106,24128,25656,26015,26722,26984,27035,27196,27549,27976,28254,28519,28597,29513,29645,29646,29799,29956,30494,30495,30759,30890,31087,31118,31131,31668,32983,33275,33908,33942,33985,34237,35998,36126,36675,36937,37209,37341,37441,37681,37756,38024,40053],"c\xE8 z\xE8 zh\u0101i":[20391,20596],ku\u00E0i:[20393,20744,20983,21721,22130,22310,22359,22602,24028,24293,24555,26077,27443,29423,29546,31607,31977,33037,33214,37072,37174,40032,40089],ch\u00E1i:[20394,20757,21901,26612,29362,31073,35962],n\u00F3ng:[20396,20738,20892,21725,22117,27266,27393,27987,28611,29174,31151,31230,31328,33043,33215,34173,35163,35688,36786,36787,37298,39710],j\u01D0n:[20397,20760,21370,21418,24057,27135,28428,29822,32039,32202,33771,34035,35641,35880,37670,38182,39241,39313],"h\xF3u h\xF2u":[20399,30694],ji\u01D2ng:[20400,20690,20879,22247,27842,28547,28847,28913,29018,29019,29106,29147,31384,32151,35111,36837,36872,38984,39054],"ch\u011Bng t\u01D0ng":[20401],"zh\xE8n zh\u0113n":[20402,25557],zu\u00F2:[20403,20570,21777,22352,23709,23710,24231,31066,31987,32985,33859,33860,34009,34959,38460],q\u012Bn:[20405,20819,23175,23898,23956,27453,34942,35483,38054,38985,39416,39566,39868],j\u00FA:[20407,21881,23109,23616,24008,26888,27224,27878,28119,28264,28951,29329,29386,31927,33738,34332,36252,36348,36459,36610,37113,38320,39414,39527,40281,40308,40362,40752,40755],"sh\xF9 d\u014Du":[20408],t\u01D0ng:[20409,22306,23063,25402,28047,28918,29693,33057,33351,35476,38962,39051],sh\u00E8n:[20410,24892,24910,26138,28033,28183,28402,30214,30254,30488,31091,32958,32962,33060,33102,34563,34564,37600],"tu\xEC tu\xF3":[20411],n\u00E1n:[20413,21891,23066,25257,26260,26511,26591,26976,30007,30040,33710,33843,36950],xi\u0101o:[20414,21715,22069,22203,22210,23115,23471,23477,24232,24391,25585,26541,26549,26783,27385,27466,27594,28040,28487,28703,28785,28786,28875,28935,29447,29538,30170,30175,30813,30819,31385,31659,31768,31787,32131,32481,32731,33198,33831,34157,34376,34387,34754,34767,34800,34856,36355,36877,37559,38144,38660,39093,39501,39553,39623,39632,39752,40222,40245,40397,40494],"bi\xE0n pi\xE1n":[20415,32246,32527],tu\u01D0:[20416,33151,36422,39613],x\u00EC:[20418,21304,21324,21612,22669,23619,23635,23661,24549,24620,24644,26910,28509,28511,28569,29058,29332,30966,31114,32048,32140,32280,32454,32484,33283,33284,34158,34409,34891,35236,36201,36231,37092,37363,38411,38553,38559,38716,39228,39273,39721,40662],c\u00F9:[20419,23208,25009,29469,30212,30255,31751,32300,33064,34079,35470,36247,36391,36415,36441,36468,36469,37259,39011,40704],\u00E9:[20420,22254,23077,23753,23784,23785,28048,29684,30354,30539,30912,33706,35355,35472,35660,35769,36823,37387,37608,38151,38943,38989,39069,39780,40285,40286,40517],qi\u00FA:[20421,21492,21778,22234,23863,24047,24048,25167,26754,27535,27628,27714,27731,27845,27991,28269,29034,29360,29580,29699,29830,30387,30426,32012,32127,32909,33409,33677,34412,34415,34551,35032,35283,35305,35332,35333,36053,36167,36878,36881,36946,37195,37338,37371,37558,38916,39810,39876,39997,40765],x\u00FA:[20422,24464,31121],"gu\xE0ng ku\u0101ng":[20423],k\u00F9:[20424,21950,22195,24211,24235,24292,30228,32093,32468,34996,35044,35122,37239],w\u00F9:[20425,21153,21209,21247,21372,22366,22626,22886,23162,23524,23676,23689,23912,24546,24734,24735,24750,25098,25188,26212,26444,28329,28944,29059,29289,30182,30713,31417,31877,34305,35492,35823,37576,38434,38550,38654,38682,38695,38768,39446,39579,40361,40540,40767,40768],j\u00F9n:[20426,20737,21569,22472,23535,23803,25039,25411,25887,26201,26846,29127,29690,30063,31459,31647,34592,36048,37089,38486,39189,39298,39423,39567,40276,40277,40280],li\u00E1ng:[20429,22682,26753,26891,27153,31918,31921,31975,33391,36652,36748],z\u01D4:[20430,21800,29244,31062,32068,32452,35419,35781,37818,38459,38779],"qi\xE0o xi\xE0o":[20431],y\u01D2ng:[20433,21191,21192,21647,22471,22606,23921,24430,24634,24703,24704,24805,24849,24889,24898,26593,26640,27704,27891,28263,29996,34553,35424,36362,36404,39890,40108],h\u00F9n:[20434,20529,22274,23585,24897,25485,28343,28957,30580,35304,35554,35816],j\u00ECng:[20435,20665,22659,22924,23129,23143,24362,24371,24452,24465,25964,26324,26737,26807,27972,28702,29517,30153,30169,31454,31455,31467,31478,31480,33003,33051,33686,35497,36353,36851,36885,37857,38236,38742,38745,38748,40283],s\u00E0n:[20437,38288],p\u011Bi:[20438],s\u00FA:[20439],x\u012B:[20441,20694,20846,20958,21349,21376,21560,21775,21821,22075,22095,22193,22805,22874,23302,23305,23638,23904,24007,24076,24454,24495,24687,24713,24725,24769,24796,26132,26206,26224,26227,26342,26512,26744,27069,27176,27200,27447,27685,27728,28e3,28101,28179,28330,28911,28929,28936,28959,29060,29064,29081,29113,29114,29115,29160,29204,29306,29312,29344,29351,29707,30236,30361,30542,30630,30717,30802,30926,30978,31232,31352,31416,31902,31974,32198,32357,32690,32725,32726,32952,32953,33181,33342,33667,33765,33952,34597,34693,34763,34869,35199,35321,35325,35327,35654,35903,35904,35944,35951,35989,36197,37020,37134,37189,37295,37368,37675,37869,37898,38004,38177,38581,39183,39246,39291,39889,40279,40450,40759],l\u01D0:[20442,23052,23778,23794,26446,27418,28012,28583,29702,31036,31150,31924,35023,35041,35914,36902,37008,37300,37616,38146,39881,40039,40049,40100,40162],b\u01CEo:[20445,22562,23212,23453,23514,23539,23542,29668,32229,33862,34293,35091,36082,38732,39161,39165,39281,39362,40181,40199,40488],"y\xFA sh\xF9 y\xF9":[20446],"s\xEC q\xED":[20447],"x\xECn sh\u0113n":[20449],xi\u016B:[20450,20462,21691,24229,27143,28876,32670,33049,33065,33273,35973,37533,37760,39117,39240,39312,39652,39673,39860,40003,40258,40506],d\u00EC:[20452,20569,20672,22474,22673,22700,23075,24093,24607,26099,26762,28941,29587,29963,30513,30535,30898,31094,31128,31532,32224,32532,33123,33730,33922,34069,34627,34669,34734,35558,35867,36406,36882,36883,36958,36976,37482],ch\u00F3u:[20454,20756,23334,24774,24833,25060,26662,29181,30068,30087,30359,31264,31609,31820,32082,32162,32504,33751,35446,35726,35728,36364,36490,37223,37228,37307,38612,38624,38630],zh\u00EC:[20455,20587,20776,21046,21141,22401,23073,23512,24089,24092,24159,24226,24228,24268,24408,24463,24477,24535,24558,25061,25067,25347,25370,25527,25711,25842,26072,26186,26234,26633,26702,26813,27341,27355,27835,27959,28365,28382,28399,28492,28676,28825,29099,29438,29464,29839,29894,30164,30179,31017,31057,31209,31223,31258,31290,31305,31378,32041,32251,32622,32720,33187,33267,33268,33430,34541,34975,34976,35069,35231,35287,35311,35318,35468,35921,35922,36013,36074,36100,36136,36157,36337,36396,36499,36618,36734,37061,37517,37589,37973,38106,38183,38495,38578,38601,39396,39469,39482,39495,39576,39919,40217,40409,40503],"li\u01CE li\u01CEng":[20457],ji\u01CEn:[20461,20537,20745,20943,21098,22591,24383,24389,25129,25132,25315,25400,25441,25536,25791,26535,26604,26776,26816,26908,27298,28187,28245,28733,29776,30545,30652,30839,30897,30982,31509,31591,31616,31777,32120,32365,32742,33575,34246,34834,35045,35143,35145,35194,35395,35591,35629,35710,35883,36284,36423,37911,39691,39950,40568,40571,40572],hu\u00F2:[20464,21663,22191,22207,22895,24416,24785,25110,25837,26084,26340,27316,27790,28273,28694,29554,30312,30483,30672,31096,31117,31339,31394,32815,33243,33383,33719,33958,34303,34838,35595,36008,36135,37699,37962,38252,38616,38669,38723,38852],"j\xF9 j\u016B":[20465,25454,37624,38191],xi\u00E0o:[20466,20634,21177,21682,21742,21880,22027,22056,22063,23389,25928,25989,25990,27479,28045,29117,31505,35432,35487],p\u00E1i:[20467,24472,29260,29348,29445,31792,31794,36651],bi\u00E0o:[20469,39998,40148],"ch\xF9 t\xEC":[20470],f\u00E8i:[20471,21077,21406,21536,23645,24223,24259,24290,26162,26314,27360,27832,28663,29394,30280,32954,33801,36027,36153,37928,38212,38507,38725,40739],f\u00E8ng:[20472,20964,22857,28247,28968,29e3,36085,36183,40175,40179,40204],\u01CEn:[20474,21813,22511,25566,32623,37544,38133],b\u00E8i:[20475,20493,20573,20601,20633,20675,22791,24726,24811,24834,24970,26113,26774,28953,29292,29333,29384,29437,29692,29746,30874,31129,31954,33501,34003,34557,35097,35997,36125,36592,36649,36744,37046,37093,37121,37575,37950,38049,38785,38836],y\u00F9:[20476,20773,21893,21929,21947,22495,22537,22954,23255,23507,23786,23950,24253,24423,24481,24840,24958,25131,26161,26843,26844,26859,27378,27406,27421,27442,27603,28020,28143,28394,28495,28582,28778,28980,29020,29135,29152,29225,29425,29508,29577,29721,30217,30290,30753,30818,30834,30983,30998,31004,31142,31191,31266,31286,31741,31838,31858,31894,32206,32621,32895,32896,33352,33419,33420,33567,33966,34019,34041,34167,34316,34591,34606,34988,35029,35465,35565,35709,35861,35947,36553,36621,36915,36935,36985,37057,37287,37434,37578,37669,37933,38064,38334,38408,38628,38705,38928,39044,39147,39239,39275,39341,39496,39533,39728,39729,39739,39754,40010,40191,40229,40231,40234,40274,40440,40466,40518,40556],x\u012Bn:[20477,22138,22945,23324,24286,24515,24516,24571,24798,26032,26133,26490,27427,27462,28824,30458,34218,35362,36763,37028,37386,37573,37995,38156,39336,39339],"h\u01D4 ch\xED":[20479],ji\u00F9:[20483,20710,21267,21275,21302,21417,21646,23601,24260,24271,24272,24934,25412,25937,26087,26601,26622,26709,27405,27559,30106,33276,33285,33290,39910,40434,40555,40596,40808],y\u00E1o:[20484,20636,21954,22426,22575,23002,23217,23591,23597,23779,23970,23972,24493,25594,25622,25671,25727,26266,27043,28391,28881,29243,29498,29671,29796,29814,30936,31377,31407,31408,32948,34344,35616,35617,35875,36602,36730,36953,36965,37006,39012,39099,39126,39174,39194,39977,40025,40144],"cu\xEC z\xFA":[20485],"li\u01CEng li\u01CE":[20486],w\u01CEn:[20487,21773,23113,24779,25405,26202,26213,26217,26236,26778,26880,29740,30073,30358,30412,30871,32169,32176,32510,33048,33814,36384,36627,37588],z\u01D2ng:[20490,20588,20655,23928,24635,24803,25460,25603,25696,29162,32207,32235,32258,32317,34007],gu\u0101n:[20492,20851,23448,26874,30237,30287,31396,33924,38306,38359,38364,39973,40030,40143],ti\u01CEn:[20494,21818,24541,24767,26218,27524,28127,30547,33094,33300,35237,35277,36063,37674,39170],m\u00E9n:[20497,25194,25451,29834,33755,34379,37702,38036,38272,38277,38376],"d\u01CEo d\xE0o":[20498],"t\xE1n t\xE0n":[20499,22510],"ju\xE8 ju\xE9":[20500],chu\u00ED:[20501,22402,22464,25462,25637,26712,26864,27084,31648,33092,33753,37656,37786,38180,38514,38976],x\u00ECng:[20502,22995,23134,23353,24184,24615,24763,26447,28076,32200,33238,33607,33685,33877],p\u00E9ng:[20503,20656,22620,22643,24376,24969,25408,26379,26842,26902,27173,30844,31261,31484,31735,32388,33192,33411,34028,34325,34778,34779,34998,36643,37643,37981,38904,38908,39471,39676,39685,39700,40300,40527],"t\u01CEng ch\xE1ng":[20504],h\u00F2u:[20505,21402,21518,22421,22560,24460,27913,33577,35934,36869,37064,39836,40031,40078,40088],t\u00EC:[20508,21059,22159,22164,23625,23644,24716,24720,24789,24790,25147,25510,26367,26385,27474,27554,28053,29899,31545,31818,34201,35077,36886,36919,39664,39680,39684],g\u00E0n:[20509,20942,24185,27046,27274,28134,28776,30448,32058,32448,35404,36113,36195,39597],"li\xE0ng j\xECng":[20510,38739],su\u012B:[20512,21752,22794,28374,28617,30509,30562,33429,33661,33662,34429,38614,38806],"ch\xE0ng ch\u0101ng":[20513],ji\u00E9:[20514,20604,20625,21030,21031,21052,21163,21180,21353,21354,23125,23211,23377,23690,23848,23909,23995,24e3,24175,25130,25463,25526,25838,26117,26466,26480,26688,26717,26988,26998,27044,27905,28368,28500,29412,30571,30989,31469,31680,32687,33709,34037,34531,34576,34840,34846,34877,34929,35002,35344,35440,35505,35750,36373,36860,37475,37755,38268,38945,39834,40082],"k\u01D2ng k\u014Dng":[20517],ju\u00E0n:[20518,21173,22854,24955,26698,28099,29431,29543,30519,30538,30560,32109,32121,32482,32613,32642,33091,34088,37124,39179],z\u014Dng:[20519,22571,23447,23887,23893,24830,26401,26837,26934,29095,29475,30955,32195,32746,33113,33916,34668,35957,36392,36394,36452,37712,37953,39436,39459,39572,39683,39689,39735,39918,39932],n\u00ED:[20522,22381,22527,23612,23636,24617,28131,29450,31870,32867,34477,34618,35308,35982,36316,36631,37107,37422,38092,38675,39324,39906,40117,40593,40815],zhu\u014D:[20524,25305,25417,26700,26802,26817,26867,27093,28095,31399,37935],"w\u014D w\u0113i":[20525],lu\u01D2:[20526,21062,26346,30256,30323,33245,33999,34819,35064,36534],s\u014Dng:[20527,20935,23040,23847,23913,24250,25021,26494,26496,26537,26583,26789,27303,28126,28621,30841,33752,39686],l\u00E8ng:[20528,22542,24867,30550,36380],z\u00EC:[20531,21082,23383,24675,28173,28460,29304,30501,30502,32980,33022,33258,33569,33634],b\u00E8n:[20532,22348,25465,25770,28160,31528,36905],c\u01CEi:[20536,21835,23111,24425,25505,26828,27613,30572,32181,36340,36393],zh\u00E0i:[20538,20661,23528,30261,30758],y\u0113:[20539,21524,22094,25832,26253,26928,27467,28529,34862],sh\u00E0:[20541,21820,21922,27459,31633,32732,32739,33808,38319,38670],q\u012Bng:[20542,20670,21375,22282,23496,27682,27691,28152,28165,34619,36605,36629,36731,37100,37638,37963,38737,38738,39894],y\u012Bng:[20544,22052,22111,22198,23156,23190,23240,23344,23366,23422,24869,25732,25878,26400,26716,27185,27387,28214,29008,29681,29787,29838,29908,29959,29974,30884,31023,32211,32403,32492,32552,32578,32579,32588,33210,33521,33722,34337,34663,34867,35118,35707,36047,36552,37965,38195,38681,38906,40236,40337,40359,40367,40426,40441,40462,40474,40550,40560],"ch\u0113ng ch\xE8n":[20545,29231],ru\u01CEn:[20548,26378,29772,29888,30877,31005,33117,36575,36653,36719,38446],"zh\xF2ng t\xF3ng":[20549],ch\u01D4n:[20550,24823,30582,33846,34850,36080],"ji\u01CE ji\xE0":[20551],"j\xEC ji\xE9":[20552],"b\u01D0ng b\xECng":[20555],ru\u00F2:[20556,21458,23926,24369,26953,28971,29191,31660,31707,33979,37120,39961,39983,40376],t\u00ED:[20557,21399,21884,21953,23865,28477,29765,30588,31157,31242,32249,32519,32612,34139,35078,35605,36263,36420,36431,37261,37719,38988,39064,39456,39863,39927,40128,40284,40420,40520],w\u0113i:[20558,21361,21940,23041,23193,23990,24013,24494,24836,25547,25595,26931,26994,28326,28883,29032,29168,30291,32261,33896,33907,34183,34610,34651,35235,35444,36918,38535,38536,38714,39939,39940,40130],pi\u0101n:[20559,22248,23205,26948,29327,31687,32745,37698],y\u00E0n:[20560,21388,21421,21761,21933,22152,22181,22576,22943,23026,23306,23359,23476,24421,24422,25957,26191,26277,26325,26339,28383,28750,28756,28775,28777,28948,28976,28977,29078,29124,29290,29458,30746,30831,33395,33398,33399,35214,35267,35326,35578,35724,35742,35866,35891,35923,35924,36107,36119,36189,36549,37184,37245,37308,37317,38593,39181,39260,39440,39443,39476,39511,39520,39564,39731,40171,40200,40243,40387,40432,40798],"t\u01CEng d\xE0ng":[20562],\u00E8:[20564,21262,21374,21380,21597,21666,22121,22441,22538,22574,23691,23871,24261,24746,24853,25145,25212,25636,25657,25820,27374,27486,27514,28226,29735,30728,30736,30790,33133,33482,33852,34138,34437,34625,35240,35556,35725,35860,35935,36571,36598,36717,36940,36943,36987,37122,37418,37716,37993,38199,38440,38456,38942,38990,39066,39187,39209,39295,39952,39978,40055,40132,40346,40535,40771,40822],xi\u00E9:[20565,21232,21327,21332,21963,22437,22858,24650,24886,25337,25658,25783,25813,25847,25884,26012,26090,29057,29170,32138,32243,32256,32556,32723,32961,33029,33031,33035,33166,34658,34938,35181,35559,35735,35856,38795,38837,40868],ch\u011B:[20566,25199,25766],sh\u011Bng:[20567,28219,30490],ch\u0101:[20571,21967,25184,25407,25554,25591,30080,33279,33366,37535,37732,38200,39223],hu\u00E1ng:[20575,20976,21924,22573,22708,23187,23858,24488,24822,27003,28255,29004,29530,29789,29852,30272,30343,30970,31316,31681,31783,33358,33887,34647,34789,35579,36266,36945,37728,37892,38205,38541,38905,39213,39452,39945,40017,40135,40428,40643,40644],y\u01CEo:[20576,21676,23161,23438,23686,26483,26620,27034,28308,29397,31365,31368,33280,33517,38340,39445,40405,40809],"ch\u01D2u qi\xE0o":[20578],y\u00F3u:[20580,23588,24238,24611,27787,27833,27999,28216,29369,29494,29495,30001,30115,31198,32940,33692,33720,34133,34480,34659,35367,36623,36662,36912,36938,37038,37109,37438,38080,39360,39799,39819,40063,40073],x\u016B:[20582,22687,23213,23299,26952,27432,27476,29176,30110,30449,32135,32259,32379,32997,34150,34391,34394,34395,34641,35015,35343,35377,35549,35651,35870,37968,38656,38920,39035,39036,39497,39706,39750,39766],zh\u0101:[20583,21747,25263,25363,25592,25699,27165,28195,30390,35312,35655,40772,40775],c\u012B:[20584,30133,34816,36224,39604,39626,40825],b\u012B:[20586,23620,26949,27636,35917,36924,39951,40126,40278],x\u00FAn:[20593,22106,23547,23563,23755,24033,24309,24490,24642,25559,25907,26092,26442,26642,26730,27187,27957,27988,28527,29125,29142,29667,29845,30019,32003,33600,34803,35426,35810,37161,40015,40024,40095],"c\u0101i s\u012B":[20594],du\u0101n:[20595,23183,31471,35085,37748],\u01D2u:[20598,21528,22036,32806,33122,34117,34261],t\u014Du:[20599,20600,37742],"z\xE1n z\xE1 z\u01CE":[20602],"l\u01DA l\xF3u":[20603,20674],f\u00E8n:[20606,20712,22859,22894,24325,24575,24868,24996,28725,30611,31182,31914,31966,33209,40029,40124],"ku\u01D0 gu\u012B":[20608],s\u01D2u:[20609,21468,21471,22014,27362,30605,34222,34282],"zh\xEC s\u012B t\xED":[20610],s\u00F9:[20611,20723,21961,22608,22609,22809,23242,24875,24991,27041,27150,27157,27536,27869,28049,28335,28344,28506,28517,29578,29663,29851,31756,31899,31903,32032,32292,32899,32901,33158,34060,34263,35307,35380,35606,35785,35873,36250,36444,36895,36961,36972,37577,39191,39500,39573,40016,40427,40532],xi\u0101:[20612,28998,30606,35898,39084,39957],"yu\xE0n yu\xE1n":[20614,23195],r\u01D2ng:[20615,20887,23426,27652,36597],n\u00F9:[20617,24594],y\u00F9n:[20618,23381,24701,24818,24864,24909,26527,33130,34164,34176,34292,34314,35102,35999,36816,36939,37075,37126,37213,37270,37278,38871,38878,38901,38907,39211],"g\xF2u ji\u01CEng":[20619],m\u00E0:[20620,22044,27050,30576,31043,31137,32629,38273,39393,39554,39701],b\u00E0ng:[20621,22621,26834,29604,31254,33365,33953,34607,35607,35876,37770,38225],di\u0101n:[20622,21415,23918,24005,24019,24020,25474,25895,25921,27079,28359,30315,30322,36430,39002,39003,39072,40827],t\u00E1ng:[20623,21776,21882,22371,22530,22616,25642,26848,27062,28303,28447,29051,29805,30916,31135,31702,31939,31958,31963,33157,33179,33998,34711,34739,36207,36412,37132,37283,37781,38554,39225,39236,40374],h\u00E0o:[20624,21728,24655,26122,26150,26215,26272,26276,26285,26317,28009,28111,28564,28751,28765,30355,30364,30366,30369,30373,32791,32853,34179,34399,37143,39013,39074,39965],"x\u012B x\xEC":[20626],sh\u0101n:[20627,21024,21034,21116,22328,23665,25403,25639,26613,27270,28536,28568,29053,29414,29642,31512,32319,32692,32694,33056,33314,33439,34923,36314,36565,37014,38282,39877],"qi\xE0n ji\u0101n":[20628],"qu\xE8 ju\xE9":[20629,22470],"c\u0101ng chen":[20630],r\u00F3ng:[20635,23222,23238,23339,23481,23797,23896,23992,25102,25608,26343,26628,27029,27054,27061,27623,28342,28700,28927,29076,29416,29794,31297,32104,32466,32674,32924,33561,33592,33635,33993,34686,34701,34702,34833,35107,37780,38229,39397],"t\xE0 t\xE0n":[20637],su\u014D:[20638,21766,21965,21990,23057,25677,26731,26797,30531,31761,31764,32679,33679,34001,36246,39867],d\u01CEi:[20643,27513],z\u00E0i:[20644,20750,20877,22312,25175,27909,36617,37224],g\u01D4:[20646,21476,21842,23603,24882,27030,27070,27753,28104,28658,28692,29295,30391,30396,30444,30653,31296,32607,32662,32929,33077,33228,34211,34506,34865,35393,35778,36674,36903,37431,38068,39222,39305,40723,40724],b\u012Bn:[20647,23486,24428,25996,26901,28392,28626,28657,28661,28693,32381,32548,34408,35945,35955,36051,36052,37024,37964,38228,38694,39022],ch\u01D4:[20648,20786,26485,26904,26970,26990,27290,28619,29876,30784,30990,31111,34389,40813,40828],nu\u00F3:[20649,20794,25386,26779,27232],"c\u0101n c\xE0n":[20650],l\u011Bi:[20651,20769,21437,22418,22593,22744,22760,27344,28741,30295,30667,30922,31016,32786,34124,34174,34271,34365,34845,35460,35716,35796,38008,40467],cu\u012B:[20652,20951,22676,23828,23903,24923,25703,27057,29525,30954,37849],y\u014Dng:[20653,21960,22665,22725,23262,24248,24305,24949,25317,25793,28413,28745,29253,30152,30293,30320,33219,37013,37114,37144,37854,38235,38605,38621,39252,40005,40153,40411],"z\u0101o c\xE1o":[20654],s\u01D2ng:[20657,23927,24578,24730,24879,24939,31462,32824,32883,39415],\u00E0o:[20658,22387,22407,22714,22881,23279,23705,23728,23988,25034,25817,28595,37834,39489,39580],"q\u012B c\xF2u":[20662],chu\u01CEng:[20664,30946,38358,38383],sh\u01CE:[20667,20749],h\u00E0n:[20668,22462,24717,25022,25182,25421,25750,25788,26097,26200,26293,27721,28038,28450,28698,28938,29442,30356,30533,32752,33695,33761,34559,34605,34706,35648,36634,37356,37554,37582,38615,38967,38980,39060,39419,40382],zh\u0101ng:[20669,23260,24352,24373,24432,24926,26290,27167,28467,29520,29835,31456,31931,34049,34769,36967,37155,37873,39206,39487,40006,40606],"y\u0101n y\xE0n":[20671,22677,23342],"pi\xE0o bi\u0101o":[20676,39584],li\u00E0n:[20678,22556,23201,24651,25088,26973,27539,27566,28229,28491,28592,28722,28860,29001,29779,32244,32414,32451,33840,37676,37706,37832,38142,39946],m\u00E0n:[20680,22657,24148,24930,26364,28459,28599,29107,29516,32309,32550,34052,34352,37156,37853,38232],"t\xE0n t\u01CEn":[20683],y\u00EDng:[20684,21942,22603,23348,25869,27001,27391,28289,28299,28386,28486,28633,28634,28660,28677,28699,28704,28719,28752,28764,29074,29151,29801,30401,30408,31132,31837,31855,32264,33556,33639,33721,33828,33829,33830,33854,34021,34240,34509,34631,34687,34722,34821,35597,36111,36194,36814,37795],d\u00F2ng:[20685,20923,20941,21160,21205,23003,25113,25359,26635,26847,28265,30800,33e3,33012,33110,36853,38680,39399],zhu\u00E0n:[20686,21869,22208,22559,25776,28791,29777,31686,33118,33923,35144,35668,39244,39316],xi\u00E0ng:[20687,21224,21521,22190,23008,23953,26319,27233,29670,32575,34771,34902,35152,35937,37900,38917,39033,40012],sh\u00E0n:[20688,21892,22688,22689,23319,25797,25982,26923,27199,27482,27733,28759,30109,30960,32341,32558,33203,34798,34810,35349,35590,35697,35754,36109,36193,36216,37167,37925,39245,39480,39583,40019,40020,40157],"tu\xED tu\u01D0":[20691],z\u01D4n:[20692,22082,25753,35664],p\u00FA:[20693,21261,22308,22691,28654,29531,29854,30632,31321,33670,33744,33769,33889,33969,33970,36108,37242,37879,38244],l\u00E1o:[20695,21171,21172,21214,21744,23810,23959,24997,26405,28022,29282,30184,30278,31362,31785,37290,37906,38137,39007,39645],ch\u01CEng:[20696,21424,24288,25950,26166,27653,37625],gu\u0101ng:[20697,20809,21667,22425,23023,27960,28782,28823,28826,28827,28897,29654,33009,33578,36612,37543,40646],li\u00E1o:[20698,22073,23293,23525,23534,23582,23658,23930,23962,23963,24299,24960,25977,26296,27217,29536,29849,30103,30274,31426,31773,32346,32557,32842,33163,33195,34260,34783,35906,36095,36440,36797,36988,39113,39630,40431,40553],d\u00E8ng:[20700,20979,22705,23965,27336,30634,30964,35252,37011,37159,38565],"ch\xE1n zh\xE0n zhu\xE0n":[20701],b\u014D:[20704,23955,25320,25765,25773,27874,28298,29627,30326,30411,30773,30854,31009,32573,33760,34992,36467,37474,38069,39185,39293,39499,40013],hu\u00EC:[20705,21295,21321,21913,22034,22166,22298,23314,23533,23670,23671,24407,24409,24410,24507,24666,24693,24800,24935,24979,25075,26214,26291,27109,27230,27269,27352,27719,27851,28377,28499,28905,29172,29545,29860,30650,30794,31229,31330,31730,32117,32362,32472,32729,32765,33631,34087,34137,34184,34185,34794,35439,35496,35569,35667,35711,35763,35826,36036,36159,37932,38368,38419,38759,38958,39018,39058,39215],chu\u01CEn:[20706,21912,33307,33608,36403],"ti\u011B ji\xE0n":[20707],s\u0113ng:[20711,39705],xi\u00E0n:[20713,20724,21743,22455,22634,23021,23050,23466,23704,23796,25010,25738,26203,27212,27258,28032,28695,29486,29563,29616,29694,30476,30541,31919,31982,32100,32171,32218,32447,32528,32673,32680,33146,33236,33277,33483,33703,35490,35919,37607,37646,38480,38501,38519,38704,39201,39301,40626,40760],"y\xF9 j\xFA":[20714],"\xE8 w\u016B":[20715],"t\xF3ng zhu\xE0ng":[20718],l\u01D0n:[20719,20955,20956,24297,24298,25037,25044,25755,27265,27305,28575,30299,30301],g\u00F9:[20721,20933,22266,22540,23827,23854,25925,26767,26845,29311,30204,31099,37678,38178,38599,39015,39038,39901,40116],ji\u0101ng:[20725,22723,23004,27263,27565,27743,30037,30085,30995,32366,32560,32734,33587,33857,34193,34688,34751,35911,38849,40002,40137],m\u01D0n:[20726,20922,21025,21188,24751,24829,24845,24924,25003,25279,25923,25935,25967,27887,28515,30399,31522,31549,31778,34848,38292,38313,38389,38397,39989,40152,40701],j\u00ECn:[20728,20954,22116,22157,22672,22743,22935,23335,25634,26185,26187,26499,27555,27989,28024,28301,28613,28636,28908,29025,29180,29710,29800,29878,30433,31090,32265,32537,33641,34254,35250,35280,36078,36112,36166,36817,36827,36914,38771,40829],"ji\xE0 jie":[20729],qi\u00E0o:[20730,23789,24105,25772,27579,31373,31429,35482,35822,36488,38487,38825,38866,39642],p\u00EC:[20731,23218,23251,23617,28604,29971,30088,35692,38370,40447,40458],s\u00E0i:[20735,31802,36093,36187],"ch\xE1n t\u01CEn sh\xE0n":[20739],"d\u0101ng d\xE0ng":[20741,24403,38371],xu\u0101n:[20743,21927,22599,23191,23459,24835,24843,25550,26125,26244,29002,29014,29764,30587,30670,31140,31662,32743,32766,33841,33842,34002,34175,34300,34320,34646,34825,35552,35580,35678,35862,36562,36713,37753,39421,39962],"d\u0101n d\xE0n":[20747,25812,30213],c\u00E0n:[20751,28591,28799,29158,29864,31922,34194,35634],"b\u012Bn b\xECn":[20752],"\xE1n \xE0n":[20753],t\u00E1i:[20755,22382,23343,25260,25825,27311,28849,28850,31817,33274,34233,36294,37040,39089,39824,40080],l\u00E1n:[20758,20848,22226,23146,23706,23888,24177,25318,25876,26003,26005,26639,27396,27415,28572,28734,28742,28769,29155,29175,29884,31726,31811,31843,32383,33915,34013,34253,34347,34349,35124,35157,35172,35188,35197,35659,35733,35888,36509,37997,38247,38348,38417,38858],"n\u01D0 y\xEC \xE0i y\xED":[20759],m\u00E9ng:[20762,24170,26330,26406,27223,27308,27659,28309,28635,29965,30015,30431,31006,33384,33684,33804,34116,34427,34673,37171,37176,38719,38720,39021,39259,39885,40463,40562],n\u00EDng:[20764,20957,21659,22144,23331,26592,27235,27320,29406,29552,32845,32889,34228,37967,39713,40459],qi\u00F3ng:[20765,21357,23430,24824,24972,26703,27241,28970,28973,29026,29069,29756,29898,30552,31351,31353,31406,31430,31547,31559,33340,33557,34257,34285,34537,34540,36217,36331,37019,37518],li\u00E8:[20768,20925,21015,21155,21181,22482,22483,23028,23771,24036,25362,25449,26677,27916,27990,28872,28910,29037,29347,29454,29471,29557,32855,33055,33570,34522,36244,36496,36862,39090,39707,39715,39844,40050,40247],ku\u01CEng:[20771,22844,25069],b\u00E0o:[20772,21245,22577,24513,25253,25265,26323,29190,29350,33762,34403,34475,35961,37451,37988,38087,39602,39665,39825,40077],bi\u0101o:[20774,22658,24150,24426,26631,27161,28398,28684,29083,29186,29451,30253,30950,33176,33237,35620,36102,37858,37987,38230,38259,39086,39095,39110,39111,39112,39114,39121,39129,39130,39531,39561,39647],z\u01CEn:[20775,20793,22086,25861,26141,36273,36274],h\u00E1o:[20779,21989,22071,22097,22158,22741,26883,27612,27627,28640,29510,29524,31443,31815,34461,34836,35705,35946],q\u00ECng:[20780,20938,24198,24950,27366,28650,30851,30956,32580,38744],ch\u00E8n:[20781,22187,27015,27372,30114,34924,35183,35734,35894,36225,36226,40787,40788,40832],t\u00E9ng:[20783,24144,28373,28443,30140,31824,31832,32290,33150,34276,34373,34723,35466,35588,36998,39398,39472,39523,39975],"l\u01D2ng l\xF3ng l\xF2ng":[20785],"ch\xE1n ch\xE0n":[20787],"r\xE1ng xi\u0101ng":[20788,21239],"hu\xEC xi\xE9":[20790],lu\u00F3:[20792,25886,26916,27407,29473,29568,31657,31854,32599,32645,33078,33121,33821,34367,34746,35260,36923,37007,37837,38012,38179,38233,39264,39486,39512,39585,40449],l\u00E9i:[20797,23256,27281,27417,29891,30078,32306,32397,32413,32551,32589,32696,34050,34354,34374,36704,37939,37976,38253,38647,38721,40041,40762],"n\xE0ng n\u0101ng":[20798],"w\xF9 w\u016B":[20800],y\u01D4n:[20801,21911,22845,25230,27538,27550,29377,30930,33658,36081,37399,38445,38504,38549,38691,39355,40811,40819],z\u0101n:[20802,27253,31786,31790,31948,37909,37919,40292],yu\u00E1n:[20803,20870,21407,21409,21429,22253,22278,22286,22290,22291,22435,22636,23220,23236,25588,27038,27052,27260,27358,27781,28274,28304,28306,29232,29480,29503,31502,32227,32257,32536,32689,33554,34199,34653,34671,34696,34945,35108,35612,36677,36757,37005,37031,37211,37416,37809,39477,39789,40354,40368,40703,40715],xi\u014Dng:[20804,20807,20982,21250,21256,21701,24567,24671,27769,27958,33015,33016,33422,35369,35454,35771],ch\u014Dng:[20805,22019,24545,24963,24999,25679,27798,28026,29675,32639,32704,33282,33375,33594,34909,36438],zh\u00E0o:[20806,22423,26064,26316,26523,27330,29031,29171,29411,30654,31498,32576,32617,32644,32897,32903,32904,35412,35791,36213,36249,39841],"du\xEC ru\xEC yu\xE8":[20810,20812,20817],k\u00E8:[20811,21051,21184,21194,22529,23060,23458,24682,24857,27690,28312,30886,32217,32514,33360,34889,35506,35838,37633,38174,39437,39570],t\u00F9:[20814,20820,22541,36812,40309],d\u01CEng:[20826,25897,27411,35681,35740,35872,40680],d\u014Du:[20828,20832,21783,27255,31740,34104],hu\u01CEng:[20836,22875,24140,24627,24653,26180,28862,29056,32296,35428,35594,35854],r\u00F9:[20837,21973,23223,25174,26433,27955,28349,32287,32539,34e3,35109,40176],n\u00E8i:[20839,27677,27678,37655],"y\xFA sh\xF9":[20842],"li\xF9 l\xF9":[20845],han:[20847,29235],ti\u0101n:[20850,22825,23126,28155,37215,38740,38749,40647],"x\u012Bng x\xECng":[20852],di\u01CEn:[20856,22200,22860,23152,25951,26915,28857,30872,33959,34119,36398,40670],"z\u012B c\xED":[20857],ji\u0101n:[20860,20927,22223,22362,22533,22904,23014,23015,23574,24181,24804,25099,25108,25627,26942,27179,27388,27516,27569,27570,28244,28688,28728,29006,29086,29112,29259,29770,30583,31003,31031,31546,31627,32216,32273,32516,32547,32937,33392,33393,33733,33786,33868,33977,34090,34129,34163,34371,35708,35932,37999,38595,38831,38848,38857,39216,39330,39956,39964,39993,40099,40146,40273,40307,40380,40547,40585],sh\u00F2u:[20861,21463,21806,22781,22784,23551,25480,29417,29539,29560,30185,30246,32172,32502,33156],j\u00EC:[20862,20864,21058,21092,21137,21219,22358,22413,22600,22931,23395,23490,23492,24301,24401,24475,24524,24760,24782,25083,25216,26081,26082,26083,26280,26281,26305,26782,27285,27317,27918,28419,28424,28721,30197,30304,31133,31273,31287,31300,31306,31335,32e3,32153,32318,32331,32380,32487,32489,32637,33262,33456,33549,33572,33898,34015,34055,34186,34318,34350,34363,35034,35136,35244,35274,35336,35352,35467,35745,35760,36321,36349,36447,36857,38469,38555,38657,38717,39525,39589,39675,39742,39773,39781,39898,39933,39990,39999,4e4,40045,40090,40107,40267,40401,40780],ji\u014Dng:[20866,20875,22384,22491,25155,34319,34324,39369,39403],m\u00E0o:[20867,20880,23202,24125,24855,25035,26259,26581,26969,27639,29761,30339,30474,30592,32772,33538,33850,34640,34980,35218,35980,36031,36152,37146,37166],r\u01CEn:[20868,20873,22988,23203,26579,29635,33490,33925],"n\xE8i n\xE0":[20869],g\u0101ng:[20872,20910,21018,21083,22536,22589,23713,25478,25667,26849,29288,29317,30104,32177,32434,32568,32577,32609,32923,37357,37792],c\u00E8:[20874,20876,21397,21408,22824,24257,24699,24827,24993,25927,27979,28204,31527,31574,31582,31604,31651,33629,33815,33844,34011],gu\u01CE:[20878,21072,21102,21479,23521],"m\xE0o m\xF2":[20882],g\u00F2u:[20883,21826,22392,22434,22815,22816,23230,24384,25606,25728,26500,27083,29049,35247,35279,35389,35436,35807,36092,36141,36952,38602],x\u01D4:[20884,21923,26250,26665,29661,30440,31944,35425,35583,35817,37158,37265],m\u00EC:[20886,20906,22055,22611,23483,23494,23770,24130,24142,24166,24637,27027,27154,27329,27752,28135,28405,28446,28631,29072,32643,34084,34588,35219,35220,35227,35269,35600,35879,40719],"y\xF3u y\xEDn":[20888],xi\u011B:[20889,20905,34267],j\u016Bn:[20891,21531,22343,26750,27758,30386,30392,30393,30853,33689,34448,34944,35232,36557,37406,37505,37534,37717,38055,38965,39862,40106,40591],m\u00ED:[20894,25823,28720,29218,29461,29564,31074,31152,32315,33982,34252,34346,34364,34990,35448,35598,36855,37274,37310,37311,37316,38270,40461,40586,40587,40603],"gu\u0101n gu\xE0n":[20896,35212,35251,35264,35266],m\u011Bng:[20897,21200,25077,25529,29467,29556,33355,34594,34835,37683,38192,39917,40710],zh\u01D2ng:[20898,22618,23600,27505,28996,30215,32959,33131,36405],zu\u00EC:[20899,23989,26220,26368,26668,27100,27271,27276,31101,32074,32618,34142,36768,37204,37243,37257,37642],yu\u0101n:[20900,21064,22246,23357,23491,26857,28149,28161,28166,28170,28181,28737,30498,32921,33918,33964,34574,34613,39372,40182,40219,40311,40482,40499,40531,40728,40733],m\u00EDng:[20901,21517,26126,26269,26393,27040,27962,28319,29501,30464,30515,30609,33559,34719,35245,35450,37133,37528,38125,40180,40483],k\u00F2u:[20902,21481,23484,23495,25187,25922,28401,31387,31576,31750,34098,34107,37350,40391],t\u00E0i:[20909,22826,22835,24562,24577,24907,27760,27761,27888,28313,32957,33318,37214,37414,38043],"f\xE9ng p\xEDng":[20911,39342],"ch\u014Dng ch\xF2ng":[20914],ku\u00E0ng:[20917,22329,22745,23730,25068,26103,26175,26336,26694,27841,29196,30486,30518,30719,30783,31014,31340,32075,32086,32394,32425,36026,36150,36582,37021,37178,37489,37595,37979,40651],l\u011Bng:[20919],p\u00E0n:[20920,21028,21467,27804,27886,28351,28813,29257,30036,30460,34978,35195,35402,37612,38011,38934,40293],f\u0101:[20921,24386,27831,30330,30332],xi\u01CEn:[20924,23583,23584,23812,23982,24176,25863,26174,27382,27624,28774,28877,29177,29405,29443,29547,29550,29569,31122,31557,31666,34259,34330,34476,34566,35683,36219,36323,37708,38505,38522,38570,38853,38997,39023],qi\u00E0:[20926,22326,24098,24688,27534,27965,30792,32994,39618],"j\xECng ch\u0113ng":[20928,20936,28136],s\u014Du:[20929,21974,24256,24267,25436,25628,25673,28338,29504,33368,33936,34699,37131,37273,37802,38204,39100,39125,39231,39306,39466],m\u011Bi:[20930,23172,23226,23309,23876,25396,27598,27599,28028,28220,29144,32654,36542,37762,38209,40675],t\u00FA:[20931,22259,22270,22294,22295,22615,23648,23801,23902,24233,24284,24466,24711,25580,28034,30223,31585,33135,33660,33956,36351,36884,37236,37423,37710,39327,39420,40268,40351,40395,40437],zh\u01D4n:[20934,20950,22523,28310],"li\xE1ng li\xE0ng":[20937,28092,37327],di\u0101o:[20939,20993,21023,21500,22877,24372,24427,27720,29745,30857,31763,34413,34497,35970,37677,38613,39817,39899,40119,40304,40742],c\u00F2u:[20945,28234,33120,36659,36751],\u00E1i:[20946,21824,22026,25457,28336,30284,30353,30362],du\u00F3:[20953,21099,22842,22890,30181,36401,37420,37944,38094],d\u00FA:[20959,21301,23355,26911,27357,27568,28060,29261,29272,29322,29346,29420,29544,29892,30398,35067,35501,35712,35743,35908,36117,37654,37983,38855,38883,38885,39475,39633,40681,40695],"j\u01D0 j\u012B":[20960],f\u00E1n:[20961,20962,20963,21285,22694,26443,26569,26853,27146,28735,28902,29033,29140,29856,30718,31020,31538,31861,32208,32691,33316,33319,34208,34345,34844,35150,36463,37353,37895,37922,38034,40429],j\u016B:[20965,21258,23093,23150,23621,23820,25221,25398,25516,26798,26896,27275,27625,27633,27843,28090,29401,29722,30141,30752,32605,33106,33357,34587,35070,35530,36308,36376,36537,38513,38606,38816,38827,39378,39545,39816,40225,40331],"ch\xF9 ch\u01D4":[20966,22788],zh\u01D0:[20970,21159,21675,22336,22375,24075,24649,25210,25351,26088,26547,27490,27750,27802,27924,28157,30139,30731,31049,31190,32025,32440,33463,33547,34274,34937,35175,35368,36286,36601,36725,37231,38447,40697],p\u00EDng:[20973,20980,21615,22378,22592,23740,24097,24114,24136,24179,24959,24977,26544,27956,28969,29622,29942,29953,31470,31667,31752,32574,33619,33805,34033,34482,34530,35413,35780,36607,36647,37105,39811,40070],k\u01CEi:[20975,20977,21056,21108,22450,22607,24698,24887,24936,26271,33928,36614,37703,37799,38112,38196,38355,38399,39101],g\u0101n:[20978,22377,23602,23604,23606,23607,26577,27860,28455,29589,29976,30131,30712,31487,31608,31891,32925,33527,36800,37200,39760],"k\u01CEn qi\u01CEn":[20981],t\u016B:[20984,22551,23936,25464,28043,28261,30172,31167,31171,31361,33878,37621,40282,40757],"\u0101o w\u0101":[20985],ch\u016B:[20986,21021,23680,25716,27019,27159,35993,40803],d\u00E0ng:[20988,22325,22449,22731,26723,27284,27705,29847,29949,30442,30602,30720,30893,30993,31772,33633,33770,34153,34351,36260,36927,38652],h\u00E1n:[20989,20990,21547,22277,23074,23506,23841,26199,26770,27995,28085,28559,28947,29696,29981,31592,34604,37015,37039,37601,38867,38889],z\u00E1o:[20991,38015],d\u0101o:[20992,20994,24521,27672,33312,34729,37334,39771,40061],chu\u0101ng:[20997,25680,29262,29269,30126,30241,31379,31383,31419],"f\u0113n f\xE8n":[20998],"qi\xE8 qi\u0113":[20999],k\u0101n:[21002,21208,22570,25121,26654,40853,40859],c\u01D4n:[21004,24534],ch\u00FA:[21005,21416,24174,24282,27249,27337,27365,28353,29331,31720,32801,33467,33954,33965,34573,34805,35936,36238,36464,36487,36501,37455,37604,38148,38500,38607,38619,40373],"hu\xE0 hu\xE1":[21010],l\u00ED:[21013,21075,21114,21145,21400,21937,22175,22212,23264,23415,24306,24737,26792,26808,26819,28435,28757,29313,29314,29432,29709,29827,29896,30432,30557,31163,31346,31472,31587,31729,31852,31950,32301,32545,32633,33347,33650,33758,34016,34110,34268,34362,34570,34765,34808,34859,35125,35623,35981,37288,37611,37637,37867,37975,38626,39530,39562,39887,39916,40058,40097,40313,40477,40514,40654,40679],yu\u00E8:[21014,23347,23684,23731,23997,24689,24709,24742,25097,25224,25459,26376,27198,28729,29210,29605,31039,31156,31703,31814,31845,31856,31908,31925,34341,34446,34447,35500,36234,36288,36291,36493,36559,37381,37470,38e3,38074,38321,38322,38405,40465,40473,40678,40864],li\u00FA:[21016,21129,22176,23225,23911,26056,26066,27060,27210,27969,27983,28687,29705,29792,29804,29858,30020,30041,30065,30081,30244,30277,30827,33957,33989,34761,35031,37775,37840,37890,38240,39104,39109,39127,39392,39413,39470,39505,39581,39969,40377,40544,40589],z\u00E9:[21017,21063,21863,22038,23271,24123,24152,25246,27149,27509,27810,27854,28333,30367,30612,30688,30987,31654,31744,33332,34102,34828,35159,35630,36094,36188,36846,40453,40794,40816],"chu\xE0ng chu\u0101ng":[21019,21109],q\u00F9:[21022,21434,21435,38324,38339,38418,40622,40705],"bi\xE9 bi\xE8":[21029,21035],"p\xE1o b\xE0o":[21032],"ch\u01CEn ch\xE0n":[21036,21079,24157],gu\u0101:[21038,21120,26736,27460,29041,29916,32973,36411,39082,39091,39463,40240,40505],g\u0113ng:[21039,24218,26921,28013,28991,30026,32090,32686,32697,32789,33774,36065,36179,40330,40530],d\u00E0o:[21040,22133,24764,26913,27300,29182,29913,30423,30428,31282,31291,32411,32767,33364,33791,34908,34911,36551,36947],chu\u00E0ng:[21041,21071,21081,24582,24884],k\u016B:[21043,21741,22288,22528,26543,26701,30715,31391,36301,37056,39607,39852],du\u00F2:[21044,21057,22703,23598,24816,24988,25349,26711,33333,36325,36346,38474,38479,39167,39283,40317],"shu\u0101 shu\xE0":[21047],"qu\xE0n xu\xE0n":[21048],"ch\xE0 sh\u0101":[21049,21070],"c\xEC c\u012B":[21050],gu\u00EC:[21053,21055,21130,21132,25740,25904,26123,26690,26914,27126,27195,27331,29476,31148,31552,34005,35160,36020,36149,36330,37888,37966,38844,40022,40037],l\u00F3u:[21061,23044,23105,24276,27004,27155,28295,28426,29089,32807,32812,33371,33932,34078,34684,34747,35633,36545,36977,38843,39621,39631],cu\u00F2:[21065,21074,21405,22798,25387,25514,26852,33693,33697,33996,36906,37564,37679,38153,38169],"xi\u0101o xu\u0113":[21066],"k\u0113i k\xE8":[21067,23557],"l\xE0 l\xE1":[21068],t\u012B:[21076,26799,36386,37563,38161,40392,40393],p\u014Du:[21078],w\u0101n:[21084,22598,22762,24117,24367,24398,28286,28523,28771,30549,34623,35916],"b\u0101o b\u014D":[21085,21093],du\u014D:[21087,21636,21702,22153,22810,22811,25479,27634,30035,35056],q\u00EDng:[21088,21197,22813,24773,25806,26228,26258,26878,27144,27296,27696,29984,30808,33885,40677],"y\u01CEn sh\xE0n":[21089],"d\u016B zhu\xF3":[21090],y\u0101n:[21094,23267,23846,23958,24697,25045,25064,27182,28106,28153,28473,28895,28937,28945,29017,29658,31734,33005,33241,33784,37154,37251,38329,38409,40683],hu\u014D:[21096,21136,21529,25865,31220,32800,38186,39454],sh\u00E8ng:[21097,21104,21213,22307,22701,23882,26208,27066,27251,29726,32854,34114,36025,36088],"du\u0101n zh\xEC":[21100],w\u016B:[21101,21596,21978,22316,23627,24043,24345,26439,27469,27737,27738,27745,27967,28879,31375,31676,34704,35464,35491,35820,37036,37140,37794,38056,39966,40238],g\u0113:[21106,21733,22314,24385,25096,25107,25128,27468,28370,29365,32912,35004,35596,37814,40218,40255,40509],"d\xE1 zh\xE1":[21107],chu\u00E1n:[21110,26295,26941,31685,33313,33321,33337,36658,36932],"tu\xE1n zhu\u0101n":[21112,28441,31743],"l\xF9 ji\u016B":[21113],p\u0113ng:[21115,21257,22061,24614,24690,25256,26760,28921,30768,36591,39373],pi\u0101o:[21117,21217,24915,26074,29349,32754,34741,39107,39108,39128,39762],k\u014Du:[21118,24388,25248,25715,30477,30616,33444],"ji\u01CEo ch\u0101o":[21119,21131,21222,25719],qi\u0101o:[21121,21226,22685,24167,25970,27207,27587,29126,30807,30973,32337,36268,36343,36365,36474,36475,37115,37153,37157,37739,37740,37936,38201,38941],"hu\xE1 hu\xE0":[21123],"zh\u0101 zh\xE1":[21124],"p\u012B p\u01D0":[21128,24706],t\u0101ng:[21135,22049,32688,34202,34666,36442,38842,40734],ch\u00E1n:[21142,22197,22757,23157,23307,24009,24283,26830,27610,28281,28537,28538,28598,28685,28730,29016,29521,30939,32254,32399,32402,32544,33388,34633,34768,34796,34814,35479,35730,35863,36500,37181,37185,37579,38001,38261,39262,39307],zu\u0101n:[21143,36508,36518,37446,37978],m\u00F3:[21144,23275,23332,23351,23579,25721,25845,27205,31970,33180,34278,34321,35624,35625,35871,39235,39261,39309,39629,39764,39801],zh\u00FA:[21146,26040,26351,27416,28767,28834,28891,29165,29221,30211,31481,31489,31516,33331,33599,34027,34827,34878,36485,36880,36907,38019,40001],qu\u00E0n:[21149,21223,21240,29302,38863],"j\xECn j\xECng":[21156,21170,21185],k\u0113ng:[21157,22353,29308,30785,30812,35481,37557,37726,37847,38143,38444],"xi\xE9 li\xE8":[21158],"zh\xF9 ch\xFA":[21161],n\u01D4:[21162,24361,30766,33004],sh\u00E0o:[21165,21362,21736,28530,32057,32164,32461,34961,37045],mi\u01CEo:[21168,26474,28156,28218,30471,31186,31694,32242,32520,34256,37e3],k\u01D2u:[21174,21475],w\u0101:[21176,22380,23090,23207,23666,25366,25896,27964,28315,28453,29950,30038,31349,31370,31402,34521,38856,40707],ku\u0101ng:[21179,21281,21289,21712,24647,27949,31568,31610,35462,35795,36589,37052],h\u00E9:[21182,21642,21853,22976,23750,25926,26359,26567,26945,27644,27827,28088,28206,28565,29062,30380,30407,30409,30413,30418,31166,31701,31866,31917,32750,33743,33794,35208,35384,35429,37059,37339,37452,37961,38305,38356,38402,38422,38824,38940,39172,39288,39802,40534,40615,40789,40833,40866],g\u00E0o:[21186,21567,21578,23804,31086,31088,31134,31606,35493,35824,37084,37615,38150],"b\xF3 b\xE8i":[21187],l\u00E1ng:[21190,23247,24266,25999,26745,27028,27139,27444,29436,29701,29807,30816,31234,33350,33992,34571,34690,36532,37074,37086,37571,37807,38162],x\u016Bn:[21195,21211,21234,21235,22161,22339,22489,22628,22734,22758,26331,29179,29551,30660,32385,33232,34219,34224,34317,37306],"ju\xE0n ju\u0101n":[21196,29945],"l\xE8 l\u0113i":[21202],k\u00E0i:[21203,28812,28887,37774],"w\u011Bng y\u01CEng":[21212],q\u00EDn:[21220,21994,22105,23964,24200,25027,25028,25446,25810,26035,27278,28607,29665,29748,29753,30269,31165,31206,32825,33449,33465,33766,34707,34820,37401,37419,38594,38770,40185,40301],ji\u00E0ng:[21221,21278,21280,23929,24348,24374,25726,27364,27930,28400,29343,31969,31976,32115,32475,35645,37233,37284,37292],f\u0101n:[21227,23311,24070,24161,24539,24995,26073,26075,32345,32763,34281,36691,39103,39132,40021],ju\u0101n:[21228,23010,23071,25424,28051,34866,35024,37816,37931,38220,40515],"t\xF3ng d\xF2ng":[21229,28884,29137,29418],l\u01DC:[21236,22415,23874,24459,24942,27695,28388,28670,29192,31675,32160,32322,33183,33870,34385,37986],ch\u00E8:[21238,22396,24443,24505,25507,25764,28552,28898,29217,30638,30825,32837,36832,38937],sh\u00E1o:[21242,29631,38902],"g\u014Du g\xF2u":[21246],c\u014Dng:[21254,22250,22257,24553,24625,24740,26288,27180,28439,29821,29825,30619,31733,32369,32865,32870,32874,32880,33473,33552,33905,34031,34085,34764,37743,37843,37862,39448,39492,39586],"t\xE1o y\xE1o":[21259,38518],p\u00E1o:[21263,21638,22409,24214,29230,29389,34957,35100,36595,38788,40581],d\u00E1:[21266,22962,24603,28831,29173,30051,31530,32653,33625,34200,34813,35418,36798,36815,36822,36826,36921,36948,37949,38780,38801,38851,40854,40856],"hu\xE0 hu\u0101":[21270],"b\u011Bi b\xE8i":[21271],n\u01CEo:[21272,22452,22550,23248,24700,24745,24817,29785,30895,33041,33075,33126],"ch\xED shi":[21273],f\u0101ng:[21274,22543,26041,28115,29285,33459,37025,37377,37690,38059,40203],z\u0101:[21277,21634,24064,27806,33244,33250,36810,37460,39795],qi\u00E8:[21287,21394,22974,24623,24719,24812,24860,25352,31317,31363,31434,31521,31655,31691,31841,36389,37733,38194,39900],"z\u0101ng c\xE1ng":[21288],f\u011Bi:[21290,22876,24753,26832,27047,31706,32737,34140,35513,35837],"ku\xEC gu\xEC":[21294,21297],su\u01CEn:[21300],p\u01D0:[21305,22141,22189,22318,24192,30174,30294,33076,33481,37538,40196],"q\u016B \u014Du":[21306,21312],"k\u0113 qi\xE0":[21308],"y\u01CEn y\xE0n":[21309,26858],bi\u01CEn:[21310,24828,25561,30885,31272,31366,34250,35082,36022,36140,40216],n\u00EC:[21311,22532,23263,23354,24772,24885,26165,26289,27708,30500,30568,32268,32978,33147,33193,36870],ni\u00E0n:[21316,21816,22493,24319,24565,24791,33356],s\u00E0:[21317,27346,33038,33832,34159,34217,37394,38561,39087,39122,39354],z\u00FA:[21318,21739,23850,26063,31652,36275,36388,38238],sh\u0113ng:[21319,21583,22768,26008,26119,26363,26529,27525,27881,28262,28986,29298,29636,29983,29989,31444,31513,32882,37454,37727,38441,38494,38521,40319,40746],w\u00E0n:[21325,21328,24552,26468,30627,33045,33109,33836,34755,36110,36624,37693],"hu\xE1 hu\xE0 hu\u0101":[21326,33775],b\u0113i:[21329,24754,25593,26479,26734,30403,30865,34275,40303,40526],"z\xFA c\xF9":[21330],"d\u0101n sh\xE0n ch\xE1n":[21333,21934],"n\xE1n n\u0101":[21335],"shu\xE0i l\u01DC":[21339],"b\u01D4 bo p\xFA":[21340],"ku\xE0ng gu\xE0n":[21341],bi\u00E0n:[21342,21464,22793,23749,24321,24487,24557,25219,26154,27763,27764,29603,33361,33476,35213,35546,35722,36769,36775,36776,36777,36779,36782,36783,36941,37318],b\u01D4:[21343,21754,25429,34917,35036,40468],"zh\xE0n zh\u0101n":[21344,35249],"k\u01CE qi\u01CE":[21345],l\u00FA:[21346,22183,22406,22746,24208,24300,26341,26534,26636,27368,27896,28696,28809,29200,29561,29576,29904,30439,30673,31834,32401,32591,33002,33242,33326,33339,33387,33446,34310,34854,36708,36723,37417,37994,39025,39045,39359,39639,39794,40056,40072,40469,40492,40696],l\u01D4:[21348,22647,25523,25796,27152,27257,27347,27660,28407,28571,28674,30837,30944,31326,33379,33386,34046,34383,34396,37824,37930,37989,38245,39791,40065,40565],gu\u00E0:[21350,21865,25346,25499,32611,35074,35455,35798],"\xE1ng y\u01CEng":[21356],y\u00ECn:[21360,22461,22583,24277,24941,24982,24983,25050,27925,28250,29452,30282,32996,33562,37235,39843],qu\u00E8:[21364,21371,22617,23813,24747,24872,24932,25609,27063,29161,29751,30389,30830,30906,31021,38347,38421,40306,40522],lu\u01CEn:[21365],"ju\xE0n ju\u01CEn":[21367,24059],"ch\u01CEng \u0101n h\xE0n":[21378],"w\u011Bi y\xE1n":[21379],t\u012Bng:[21381,21403,21548,24193,24304,24307,27712,28867,28916,32142,32787,32884,32892,32893,38803],"zh\xE9 zh\xE1i":[21383],"h\xE0n \xE0n":[21384,23677],y\u01CE:[21386,21782,24204,30166,30210,34149],sh\u00E8:[21389,21401,24381,24913,24948,25086,25666,27399,28041,28091,28169,28384,28740,31038,33294,34062,34818,35373,35774,36198,39431,40605],d\u01D0:[21390,21607,22360,24356,25269,25310,25483,29300,30757,33767,35293,35398,35787,36583,37048,38458,39606,39923],"zh\u01CE zh\u01CEi":[21391],p\u00E1ng:[21392,23246,24222,24492,33152,33341,34691,36868,39967,40145,40846,40848],"zh\xEC sh\u012B":[21396],m\u00E1ng:[21398,21506,21732,23055,24537,24702,26455,26471,27730,27997,29307,30173,30450,30829,31488,33426,33579,34313,37017,37359,37609,38099,39417],zu\u012B:[21404,27190,32407,34773],"sh\xE0 xi\xE0":[21414,24264],\u00E1o:[21419,22007,22008,24274,25942,28406,29522,29523,29832,32753,32758,32762,32881,34076,34735,35639,35640,36968,37846,38558,39986,40140,40404,40711],"l\xE1n qi\u0101n":[21425],"s\u012B m\u01D2u":[21430],"g\u014Dng h\xF3ng":[21431],"l\xEDn mi\u01CEo":[21432],"qi\xFA r\xF3u":[21433],d\u016B:[21438,22047,30563,37263],"xi\xE0n xu\xE1n":[21439,32291],"c\u0101n sh\u0113n c\u0113n s\u0101n":[21442,21443,21444,21445],"\xE0i y\u01D0":[21446],"ch\u0101 ch\xE0 ch\u01CE ch\xE1":[21449],shu\u0101ng:[21452,23360,23367,27398,31029,33389,38617,38684,39483,39526,39590,40414,40472,40564],sh\u014Du:[21454,25910],gu\u00E1i:[21455],b\u00E1:[21456,22957,25244,25300,28838,30329,32968,33543,33757,35417,36299,36599,39747,40741],"f\u0101 f\xE0":[21457],"zhu\xF3 y\u01D0 l\xEC ju\xE9":[21461],q\u01D4:[21462,23094,31468,34682,35411,40818,40843],"ji\u01CE xi\xE1":[21466,24486],"w\xE8i y\xF9":[21470,23561,34074],di\u00E9:[21472,22436,22558,23756,24137,24654,24821,25116,26337,27548,27662,29251,29266,29918,30067,30082,30089,30090,30879,32112,32470,32778,32779,32965,33363,33525,34600,34678,35083,35396,35548,35853,36334,36416,36845,38267,39944,40125,40233],ru\u00EC:[21473,26520,27757,29790,30591,33454,34443,34617,37555,37613,38160],"j\xF9 g\u014Du":[21477],l\u00ECng:[21478,21604,28841,34342],"d\u0101o d\xE1o t\u0101o":[21480],"zh\u012B zh\u01D0":[21482],ji\u00E0o:[21483,21580,22018,22054,22093,23315,25997,26016,28376,28438,29541,29651,30381,31382,34272,35334,35685,36269,36611,36686,36735,36739,37237,37294,37314],"zh\xE0o sh\xE0o":[21484],"k\u011B k\xE8":[21487],"t\xE1i t\u0101i":[21488,33492],p\u01D2:[21493,23552,31544,31653,37461,38071,39370],"y\xE8 xi\xE9":[21494],"h\xE0o h\xE1o":[21495],t\u00E0n:[21497,22022,25506,27470,28256,28845,30899,33301],"h\u014Dng h\xF3ng":[21503],mi\u0113:[21504,21673,21750,23405],"x\u016B y\u016B y\xF9":[21505],ch\u012B:[21507,21735,21931,21988,22084,22939,23224,24424,24434,25691,25889,27558,29947,30196,30305,30517,30621,31518,31898,33013,34473,34733,35381,39761,40223,40260,40497,40656,40797],"xu\u0101n s\xF2ng":[21509],y\u0101o:[21510,21907,22829,22934,24186,26950,27520,31045,33136,33917,35358,36992,40193,40226],z\u01D0:[21511,22985,22986,23376,26445,26771,27039,27252,28371,30711,31213,31531,31869,32043,32788,34424,35391,37352],"h\xE9 g\u011B":[21512,40068],"c\xF9n y\u012Bngc\xF9n":[21515],"t\xF3ng t\xF2ng":[21516],"t\u01D4 t\xF9":[21520,21771],"zh\xE0 zh\u0101":[21522,22867],"xi\xE0 h\xE8":[21523],"\u0101 y\u0101":[21526],"ma m\xE1 m\u01CE":[21527],l\u00ECn:[21533,24673,24715,27209,28955,29968,33190,34106,34298,36035,36161,36472,36495,36505,36522,36709,38325],t\u016Bn:[21534,26302,26396,28958],"b\u01D0 p\u01D0":[21537],q\u00ECn:[21538,21539,21786,25227,25599,25607,25779,27777,28697,33763,34301],"ji\xE8 g\xE8":[21540],"f\u01D2u p\u01D0":[21542],"ba b\u0101":[21543],d\u016Bn:[21544,22136,22697,22698,24775,25737,25780,29340,29540,30981,34611,36478,39504],f\u0113n:[21545,24073,26128,26374,26788,26875,27675,31445,32027,32439,32706,33452,34927,35356,36526,37210,37398,38640,39220,39257,39322],"\xE9 hu\u0101":[21546],"k\u0113ng h\xE1ng":[21549,22932],sh\u01D4n:[21550],"zh\u012B z\u012B":[21553],"y\u01D0n sh\u011Bn":[21554],w\u00FA:[21555,21556,21577,22706,23807,26791,27206,27595,27926,28015,28961,29688,29841,31078,33436,33571,33665,34154,34568,34801,35669,37082,37593,38139,39875,40272,40417,40512,40751],"ch\u01CEo ch\u0101o":[21557],"n\xE0 n\xE8":[21558],"xu\xE8 chu\xF2 ju\xE9":[21559],chu\u012B:[21561,28810,40865],"d\u014Du r\xFA":[21562],h\u01D2u:[21564,29372],"h\u014Dng h\u01D2u \u014Du":[21565],"w\xFA y\xF9":[21566],"ya y\u0101":[21568],"\xE8 e":[21571],d\u0101i:[21574,25051,29507],"m\xE8n q\u01D0":[21575],h\u014Dng:[21581,22173,25544,28788,28888,28962,30817,34216,35335,35902,36579,36663,36703,36720,37735],"ch\u01D0 y\u012Bngch\u01D0":[21582],n\u00E0:[21584,25466,31517,32013,32435,32941,33971,34930,35965,35968,36572,37069,37385,38048,38777,39798],"t\u016Bn ti\u0101n":[21585],\u1E3F:[21586],"d\u0101i t\u01CEi":[21588],"\u01D2u \u014Du \xF2u":[21589],"b\xE0i bei":[21591],"yu\xE1n y\xFAn y\xF9n":[21592,21729],gu\u014D:[21593,21871,22035,22490,22557,22670,23838,24393,24397,25046,29459,30225,32850,34632,34760,37101,37403,37707,38149],"hu\xE1 q\xEC":[21594],"qi\xE0ng qi\u0101ng":[21595,36292],sh\u012B:[21598,22833,23608,23629,24072,24107,26045,27977,28260,28287,28334,28348,28629,29422,29509,29793,32065,33913,33938,33997,34417,34664,35127,35193,35433,35799,37055,37315,37447,37734,39924,39972,40122,40178,40190,40371,40484],ju\u01CEn:[21599,22477,33223,33764,37640,38185],p\u011Bn:[21600,32760],"w\u011Bn m\u01D0n":[21601],"ne n\xED":[21602],"\u1E3F m\u0300":[21603],r\u00E1n:[21605,22059,28982,29123,32334,32944,34470,34490,34939,34951,34977,39653,39663],"ti\xE8 ch\xE8":[21611],"q\xEC zh\u012B":[21614],"z\u01D0 c\u012B":[21616],"gu\u0101 g\u016B gu\u01CE":[21617],"c\u012B z\u012B":[21618],"h\u01D2u x\u01D4 g\xF2u":[21620],"h\u0113 \u0101 \xE1 \u01CE \xE0 a":[21621],n\u00E1o:[21622,22802,23793,23977,24014,25376,25747,29489,30791,34546,34799,35401,35658,37891,38105],"xi\u0101 g\u0101":[21623],p\u0113i:[21624,24588,32935,32986,34883,37253],"h\xE1o xi\u0101o":[21626],m\u00ECng:[21629,25525],"d\xE1 d\xE0n":[21630],"zu\u01D0 j\u01D4":[21632],"xi\xE1n g\u0101n":[21633],p\u01D2u:[21637,21731,29315],"y\u01CEng y\u0101ng":[21641],"z\u01CE z\xE9 zh\u0101":[21643],"h\xE9 h\xE8 hu\xF3 hu\xF2 h\xFA":[21644],h\u0101i:[21645],d\u0101:[21649,21714,22112,22710,25645,25752,32823,35105,37789],"k\u01CE k\u0101":[21652],g\u016B:[21653,21762,21763,22993,23284,23396,24044,24045,26599,27245,27837,27858,31250,31519,31629,31643,31696,32603,33533,33735,33776,33991,35290,36593,36594,36721,36764,37220,37426,39829,40227,40490],"k\u0101 g\u0101":[21654],zuo:[21655],l\u00F3ng:[21657,22184,23952,24003,24004,26173,26344,26407,26634,27102,27379,28272,28381,28427,29206,29649,29903,30275,30508,30675,30779,31025,31026,31423,31452,32843,32894,32999,33551,34338,34858,34860,35185,35909,37863,37992,38707,38727,39521,40471,40845,40850,40857],"xi\xE0n xi\xE1n":[21662],q\u00EC:[21664,21805,22096,22120,22817,24323,24967,25001,26275,26820,27435,27668,27671,27683,27732,27773,27875,28230,28231,28801,29960,30453,30709,30875,30902,30940,30951,32586,33438,33914,34258,34815,35350,35755,36804,37905],"x\xEC di\xE9":[21669],"li\u0113 li\u011B li\xE9 lie":[21671],z\u012B:[21672,21982,22997,23039,23388,23411,23414,23856,23915,26661,26900,28100,28285,28363,28588,29574,31116,31222,31906,32014,32199,32213,32387,32513,33546,33586,33880,35566,35864,36018,36039,36160,36164,36220,36241,36262,36636,36666,36750,37137,37421,37657,37759,37793,38193,38211,38974,38975,39661,39892,39974,40123,40325,40722,40781,40796,40839],m\u012B:[21674],"j\u012B x\u012B qi\xE0":[21677],"g\u0113 lu\xF2 k\u01CE lo":[21679],"sh\xF9 x\xFAn":[21680],"z\xE1n z\xE1 z\u01CE zan":[21681],"h\u0101i k\xE9":[21683],hu\u012B:[21684,22085,22101,23118,23176,24145,24509,24674,25339,25381,25582,26198,26249,26958,27907,28680,28784,28787,28899,30579,31112,32730,32748,34355,34950,35096,35452,35801,35927,36637,36745,39988,40638],"hu\xE0i sh\xEC":[21686],t\u00E1o:[21687,21845,26691,27310,27950,28120,31097,32175,32505,33796,34602,35050,36847,36867,37252,37630,38784,38793,39232,39395,39434,40727],xi\u00E1n:[21688,21859,23092,23097,23153,23244,23290,23291,24358,25382,25743,28046,28282,28566,29961,30187,30279,30286,32067,32984,33335,34262,34495,34525,34900,34904,35512,35572,36066,36114,36132,36657,37262,37532,37990,38289,38386,40435,40436,40444,40519,40569,40601],"\xE8 \xE0n":[21689],"xu\u0101n xu\u01CEn":[21690,28892],"w\u0101i h\xE9 w\u01D2 gu\u01CE gu\u014D":[21692],"y\xE0n y\xE8 y\u0101n":[21693],\u0101i:[21696,21710,22467,28350,37552,37764,38207],p\u01D0n:[21697,27008],sh\u011Bn:[21698,23158,23352,23457,23479,23529,24350,26315,28182,28683,30635,30692,30695,35262,35360,35543,35717,35842,35849,37029,38947,39787],"h\u01D2ng h\u014Dng h\xF2ng":[21700],"w\u0101 wa":[21703],"h\u0101 h\u01CE h\xE0":[21704],z\u0101i:[21705,26685,28221,28328,28797,28798,28886,30581,36083],"d\xEC di\xE8":[21707],p\u00E0i:[21708,27808,27966,28178,28227,33934,37763],"g\xE9n h\u011Bn":[21711],"y\u01CE y\u0101":[21713,38597],"yu\u011B hu\xEC":[21717,22118],ni\u00E1n:[21718,24180,31178,31205,39822,39920,40071,40118,40263,40655],"hu\xE1 hu\u0101":[21719,22057],"j\xEC ji\u0113 zh\u0101i":[21724,22156],m\u014Du:[21726],"y\u014D yo":[21727,21938],l\u00F2ng:[21730,26759,36122],"\xF2 \xF3 \xE9":[21734],"l\u012B l\u01D0 li":[21737],"n\u01CE na n\u01CEi n\xE9 n\u011Bi":[21738],h\u00E8:[21740,22414,22737,23497,24786,28931,28994,29178,29184,30283,30859,32751,35088,35614,36032,36154,36203,38733,38734,38735,40372,40470,40548],"b\u014D p\xF2 b\u0101":[21745],zh\u00E9:[21746,21856,21894,22174,22481,24714,25722,26210,26211,27517,30714,30739,30932,31863,31885,34420,34544,34756,34985,35423,35627,35642,35713,35723,35882,36626,36633,36685,36740,36761,39871],"li\xE0ng l\xE1ng":[21748],"li\xE8 l\u01DC":[21751],h\u0101n:[21755,25e3,34486,35901,37219,38919,39032,39328,39805,40766],"h\u0113ng hng":[21756],g\u011Bng:[21757,22466,23802,25389,26775,32134,32480,32831,33668,37088,39614,39873,40096],"chu\xF2 yu\xE8":[21758],"g\u011B ji\u0101":[21759],"bei b\xE0i":[21764],"h\xE1n h\xE0n":[21765],ch\u00FAn:[21767,28017,28283,28387,28440,29321,32020,32431,33059,33724,33939,34036,37255,37269,37662,38489,39897,40329,40529],"\xE0i \u0101i":[21769],"ji\xE1 qi\u01CEn":[21770],"y\xE1n d\xE0n xi\xE1n":[21772],ch\u0113:[21779,30743,30824,33687,34556],"w\xFA \u0144g \u0144":[21780],z\u00E0o:[21781,21795,22122,24933,26765,28790,29040,29157,30337,30338,31427,31432,31753,33345,35679,36270,36481,36896],d\u00ED:[21785,21831,22016,22145,23265,24312,25932,25973,26769,28068,28364,29380,31515,31860,31988,33494,33659,34059,34064,34273,35263,35276,35956,36842,38766,38932,39344,39650,40464],"g\xF2ng h\u01D2ng g\u01D2ng":[21789,21962],d\u00F3u:[21790],"l\xE0o l\xE1o":[21792,22062,24998],"li\u01CEng y\u012Bngli\u01CEng":[21793],hu\u00E0n:[21796,21914,22850,22864,23462,23880,24187,24739,24844,25442,25563,25808,25868,26777,27125,28003,28067,28185,28470,28579,28873,28949,29029,29773,30186,30227,30534,32914,34279,35938,36696,36909,39879,39926,39936,40105],l\u00E9ng:[21797,22596,26974,30864,34192],"w\u014D w\u011Bi":[21801],f\u011Bng:[21802,35202,35575,35773],"y\xEDn j\xECn":[21803],"h\u01D4 xi\xE0":[21804],w\u00E9i:[21807,22260,22285,22749,23767,23774,23916,24079,24119,24131,24799,26693,27817,27912,28064,28235,28296,28493,28505,28543,28656,29353,30656,32173,32500,34038,35257,36829,36949,37164,37248,37711,38344,38385,38859,38886,39840],shu\u0101:[21808],ch\u00E0ng:[21809,24581,24757,26274,28987,30021,30076,35503,38868,39727],"\xE9r w\u0101":[21810],qi\u00E0ng:[21812,28829,29079,32699],y\u014D:[21815],y\u016B:[21817,28132,30208,30419,31626,32006,32417,36796,36802,36803,38483],l\u00E0i:[21819,28625,28712,28716,30302,30313,30544,30558,31809,31839,34302,36058,36084,36169,36182,38972,38978,40291],tu\u00F2:[21822,23966,26589,27620,27643,31656,31836,33818,34304,36293],"zh\u014Du zh\u0101o ti\xE0o":[21825],k\u011Bn:[21827,22438,22718,24691,25031,32910,32943,32955,35940,37689],"zhu\xF3 zh\xE0o":[21829,28655],"h\u0113ng h\xE8ng":[21832,24729],"l\xEDn l\xE1n":[21833],"a \u0101 \xE1 \u01CE \xE0":[21834],qi\u0101ng:[21836,22004,23944,25109,25700,26024,26538,27085,28332,29252,29456,29511,32652,32663,33108,34595,35602,37848,38166,38197],"t\u016Bn zh\u016Bn xi\u0101ng du\u01D0":[21837],w\u00E8n:[21839,22927,25598,25653,29882,38382,38992],"cu\xEC qi":[21840],"di\xE9 sh\xE0 ji\xE9 t\xEC":[21841],"yu\u0113 w\u0101":[21848],"z\u01D0 c\u01D0":[21849],"b\u01D0 t\xFA":[21850],"chu\xF2 chu\xE0i":[21852],"y\u01CE y\u0101 \xE8":[21854],f\u0113i:[21857,23123,23124,25161,26243,28164,29446,32203,32495,35062,38671,38750,38751,39131,39133,39134,39205,39329,39441,39451,39905,40113],p\u00ED:[21860,22720,26503,27607,27608,28983,29749,30130,30382,31738,32628,32646,33086,33111,33165,34445,34493,34609,34743,34863,35964,35988,37099,37433,38448,38516,38566,39790,39821,40079,40295,40729],sh\u00E1:[21861],"l\u0101 la":[21862],"y\u012Bng q\xEDng":[21864],p\u0101:[21866,22929,33317,33897,36276],"zh\u011B sh\xEC":[21867],s\u00E8:[21868,21959,25038,25804,26652,27502,28073,28171,28544,28545,28615,28623,28690,29791,29873,30263,31313,31329,31343,32364,35653,36694,37547,37884,38127,39115],ni\u00E8:[21870,21995,22107,22169,22209,22227,22332,23420,23421,23922,23981,24021,24071,25948,26559,27127,27377,28037,28284,30150,31710,31819,31985,31989,32834,32886,33260,33266,34326,34853,35736,36354,36375,36377,36433,36513,37660,37811,37960,38007,38016,38218,38221,38353,38503,38537,39027,39070,40807],"lu\u014D lu\xF3 luo":[21872,22217],"t\u0101n ch\u01CEn tu\u014D":[21876],bo:[21877,34068],d\u00ECng:[21878,23450,26903,30708,30855,30880,30968,32866,33114,33827,35330,35746,37664,38189,38977,39139,39268],l\u0101ng:[21879],"\xE1n \u0101n":[21885],k\u0101:[21888,25814],"y\xF3ng y\xFA":[21889],"l\u0101 l\xE1 l\u01CE":[21895],ji\u0113:[21896,21948,21983,22566,23192,25509,25522,25809,28253,29039,30102,30158,30308,30342,31224,31277,33083,34644,34903,35631,38454,38542,38786,40347],h\u00F3u:[21897,24127,29492,30218,30586,31692,31943,32749,33876,37127,37741,39217,39610,39928],"di\xE9 zh\xE1":[21899],w\u0101i:[21902,27498,31477],"nu\xF2 r\u011B":[21903],"x\xF9 hu\xF2 gu\xF3":[21904],z\u00E1n:[21906],"w\u014D \u014D":[21908],h\u00FA:[21910,22045,22251,22774,22775,22778,23209,24359,25648,26011,26972,27122,28246,28715,28928,29043,29392,29474,29786,29939,31670,32087,32288,32993,33899,34075,34676,34716,34906,35315,37264,37752,38966,39212,39693,39793,39959,40288,40344,40358,40533],"hu\xE0n yu\xE1n xu\u01CEn h\xE9":[21915],x\u01D0:[21916,22221,22736,23651,24473,24985,26546,27250,27478,28423,29626,29885,30678,31143,32304,33864,33912,34032,34786,35601,36445,36519,37410,37480,37481,40026],"h\u0113 h\xE8 y\xE8":[21917],ku\u00EC:[21919,22067,23231,23303,24870,24871,24978,31697,31779,31812,32873,32877,32885,33197,34146,35593,39229,39243,39304],"zh\u01D2ng chu\xE1ng":[21920],"w\xE9i w\xE8i":[21921,28858,29234],"du\xF3 zh\xE0":[21925],"s\u0101ng s\xE0ng":[21930],"qi\xE1o ji\u0101o":[21932],"p\xE8n b\u0113n":[21935],"c\u0101n s\u016Bn q\u012B":[21936],"zh\u0101 ch\u0101":[21939],mi\u0101o:[21941],"p\u0113n p\xE8n":[21943],ku\u00ED:[21945,22804,22862,24025,25123,25542,26182,26252,26959,26961,27334,29354,30589,33909,34248,34359,34369,34672,36520,36917,37128,37736,37751,38959,39319,39460,39577,39745],"lou l\xF3u":[21949],"z\xE0o qi\u0101o":[21951],"h\xE8 xi\u0101o xi\xE0o h\xF9":[21955],"\xE1 sh\xE0":[21956],xi\u00F9:[21957,23723,23744,28340,29659,29703,29843,31168,32137,32333,32353,32483,34705,34966,35086,35087,37561,37861,37885,38152,40773],"qi\u0101ng qi\xE0ng":[21958,25111,25127,36428,36449],"\xE0i y\xEC":[21964,33406],"m\xE1 m\u01CE ma":[21966],"k\xE8 k\u0113":[21969],"d\u0101 t\xE0":[21970,37769],s\u01CEng:[21971,25633,30921,35116,37791,39001,39073],ch\u0113n:[21972,25275,29723,30603,35523,35603,36061,37108],"w\u0101 g\u01D4":[21975],"p\u01CEng b\u0113ng":[21977],"xi\xE1n qi\u01CEn qi\u0101n":[21979],l\u00E0o:[21984,23274,27247,28061,28551,32802,32814,36540,36546,37226],w\u0113ng:[21985,32705,32876,34697,37779,40370,40543],w\u00E0:[21986,33149,33155,34972,35178,38884],"h\u0113i h\u0101i":[21992],h\u0113:[21996,27441,34842,35382,35779],zi:[21997],s\u01CEi:[21998],"\u01F9g \u0144g \u0148g":[21999],g\u011B:[22e3,33336],n\u00E1:[22001,25295,25343,37823,38222],di\u01CE:[22002],"\xE0i \u01CEi \u0101i":[22003],t\u014Dng:[22005,27147,28853,34026],"zu\u012B su\u012B":[22010],"zh\u0113 zh\xE8 zh\xF9 zhe":[22011],m\u00F2:[22012,22333,22651,22696,22970,23292,23518,24094,26153,26411,26554,27519,27521,27819,28448,29189,29519,30268,30348,30525,30527,30608,30617,30750,31027,31203,32072,32390,32817,33545,33672,34022,34536,34772,35971,35978,35992,37510,37836,38214,38476,38778,39488,39785,40664,40665],s\u00F2u:[22013,30262],t\u01CEn:[22015,22374,24528,25011,25019,26298,27631,29870,33788,34962,35170,37267,37485,38077],"ji\xE0o d\u01CEo":[22020],"k\u01CEi g\u011B":[22021],"sh\u0101n c\xE0n":[22023],c\u00E1o:[22024,23942,26361,26362,27133,28437,33370,34040,34732,35135,37866],pi\u00E0o:[22028,24497,34056,39491],"l\xF3u lou":[22029],g\u01CE:[22030,23573,29581],"g\u01D4 ji\u01CE":[22031],"ji\u0101o xi\u0101o":[22032],"x\u016B sh\u012B":[22040,22099],p\u00F3:[22041,22185,23110,27335,30372,37169],"d\u0113 d\u0113i":[22042],"ma m\xE1":[22043],"l\u0113 lei":[22046],"g\u0101 g\xE1 g\u01CE":[22048],s\u0101i:[22053,22139,27618,33134,38987,39955],"zu\u014D chu\xE0i":[22060],"ch\xE1o zh\u0101o":[22066,26397,40706],zu\u01D0:[22068,22143,23946,29883],"f\u01D4 \u1E3F":[22072],"qi\xE1o qi\xE0o":[22074,32761,35887],"ch\xF9 x\xF9 sh\xF2u":[22076],"t\u0101n ch\u01CEn":[22077],"d\xE0n t\xE1n":[22078,24382,24392,24788,28601],"h\u0113i m\xF2":[22079],\u011B:[22081,30760,38923,39424,40264],"f\u0101n bo":[22083],chu\u00E1ng:[22087,24202,29248],"c\xF9 z\u0101 h\xE9":[22088],"t\u016Bn ku\xF2":[22091],"c\u0113ng ch\u0113ng":[22092],d\u0113ng:[22100,23297,28783,29128,29842,30331,31475,31782,33376,35915],p\u016B:[22103,25169,25778,25908,25909,28541,28807,38496],ju\u0113:[22104,23657,23659,25767],l\u016B:[22108,22165,25784,25852,35618],zh\u0101n:[22113,23742,24777,26051,26076,26540,26676,27617,27656,27658,27838,30651,34205,34501,35392,35449,35691,35893,36232,36997,38298,38673,39142,39256,39513,39769,40035,40455,40559],\u014D:[22114],"zh\xF2u zhu\xF3":[22115],"ji\xE0o qi\xE0o ch\u012B":[22125],yu\u00E0n:[22126,22964,24616,24895,25534,29783,31120,33489,34895,35051,35089,38498,39e3],"\u01CEi \xE0i \u0101i":[22127],"y\u014Dng y\u01D2ng":[22128,28589],"ju\xE9 xu\xE9":[22129],"p\u0113n p\xE8n f\xE8n":[22132],g\u00E1:[22134,23580,37331,37687,38022],"hm h\u011Bn x\u012Bn h\xE8n":[22135],d\u0101ng:[22137,28578,29680,29867,31580,31801,33377,34807,35014,35168],l\u00E0n:[22146,28389,28651,28866,29143,29185,29211,29220,29907,31991,38020],t\u00E0:[22147,22202,23817,25374,25640,25787,27067,27261,27646,28094,28606,28620,31138,31887,35515,35702,36427,36473,36482,36514,36957,37652,38354,38373,38396,38424,38812,38835],"hu\u014D hu\xF2 \u01D2":[22148],h\u0101o:[22150,33568,33983,34181],"h\xE8 xi\xE0":[22151],"xi\xF9 p\xEC":[22154],"zh\u014Du ch\xF3u":[22155,30441,35818],m\u0113:[22162],"ch\u0101 c\u0101":[22163],"b\xF3 p\xE0o b\xE0o":[22167],"me m\xE8i m\xF2":[22172],"xi\xE9 h\xE1i":[22177],"\xE1o xi\u0101o":[22179],m\u014D:[22180,25720],p\u00EDn:[22188,23078,23252,23338,29613,30665,34226,34841,36007,36139,39024,39078],m\u00E8:[22192,28665],"r\u01CEng r\u0101ng":[22199],l\u00E1:[22201,26095],"ji\xE1o ju\xE9 ji\xE0o":[22204],chu\u00F2:[22205,23062,25801,27488,28080,30957,36352,36639,36749,36789,36790,37227,37985,39199,40810,40842],"hu\u0101n hu\xE0n":[22206],"z\xE1 c\xE0":[22211],ch\u00E0i:[22214,34431,34822,34947,35341],"n\xE1ng n\u0101ng":[22218],"z\xE1 z\xE0n c\u0101n":[22219],s\u016B:[22220,27375,29990,31267,31308,31395,34311,34323,37221,39874],z\u00E8ng:[22222,29111,29969,36104,36192,37605,38147],"z\xE1 ni\xE8 y\xE0n":[22224],n\u0101ng:[22228],"lu\xF3 lu\u014D luo":[22230],"w\xE9i gu\xF3":[22231],hu\u00ED:[22232,22238,22252,24315,24317,24667,27908,30160,33588,34456,34516,34517,34582,36852,36901,39856],n\u00EDn:[22236,24744,33036],"ji\u01CEn n\u0101n":[22237],n\u0101n:[22241],tu\u00E1n:[22242,22243,22296,24945,25247,25718,27314,31984,37828,40402,40443],"t\xFAn d\xF9n":[22244,22345],gu\u00F3:[22255,22262,22267,22269,22272,22283,24124,24151,24918,25681,28429,32861,33112,33173,34094,34402,39320],k\u00F9n:[22256,28035,30543],"w\xE9i t\u014Dng":[22258],q\u016Bn:[22263,22795,36897],r\u00EC:[22264,26085,34933,37412,39353,39538],t\u0101i:[22268,23393,32974],p\u01D4:[22275,22289,25800,26222,26268,27192,27279,27654,28006,28325,28915,35561,35676,35889,36476,37920,38248],"qu\u0101n ju\xE0n ju\u0101n":[22280,22287],"chu\xED chu\xE1n":[22284],tu\u01CEn:[22293,30077,30083],l\u00FC\u00E8:[22297,25504,30053,30055,31268,37597,37602,38154],"hu\xE1n yu\xE1n":[22300],lu\u00E1n:[22301,22302,22897,23048,23372,23402,23423,23782,24018,25371,25891,26347,26686,27410,28390,28772,30324,30325,32649,33044,33248,34378,37550,38014,40265,40478,40510],t\u01D4:[22303,22305,37367,38029],"x\u016B w\xE9i":[22313],"d\xEC de":[22320,23987],"qi\u0101n s\xFA":[22321],zh\u00E8n:[22323,22630,25355,25391,26389,26650,30013,30521,32022,32124,32444,35499,36049,36168,37620,37805,37806,38215,38453,38499,38663,40198,40489],"ch\u01CEng ch\xE1ng":[22330,22580,22642],"q\xED y\xEDn":[22331],ji\u00E1:[22335,24550,24669,25118,25204,33061,33626,33698,34545,34554,35020,36338,37071,37087,37583,38103,38956,38960,39050,40246,40266],"zh\u01D0 zh\xEC":[22337],b\u01CEn:[22338,23685,26116,26495,29256,29930,31876,33320,34626,37393,38051,38442,39788],q\u01D0n:[22341,23505,23517,23522,26129,26795,31497,34748,36222,37599,38163],"m\xE9i f\xE9n":[22342],"r\u01D2ng k\u0113ng":[22344],"f\u0101ng f\xE1ng":[22346],"f\xE8n b\xE8n":[22347],t\u0101n:[22349,24633,25674,25849,25892,28393,28760,30251,30321,33297,36010,36138],"hu\xE0i p\u0113i p\u012B p\xE9i":[22351],"d\xEC l\xE0n":[22356],t\u00E1n:[22363,22704,22709,22727,22748,23122,24987,26137,26311,27011,27264,28525,29122,30192,30969,32584,32590,34283,35527,35674,35680,35848,35885,35994,37103,37296,37663,38979],b\u00E0:[22365,22459,22761,24349,27419,28766,29240,30706,35207,38712,39809,40069],f\u00E9n:[22367,22707,22946,23694,24169,26508,26876,27774,28954,29132,29139,32658,32693,33974,34145,34464,34465,35950,35958,36690,37948,38571,39337,39797,40642,40726,40738],zhu\u00EC:[22368,22684,24820,29952,30071,30984,32180,32267,32512,32530,33103,33159,35528,36101,36184,37258,37667,37958],p\u014D:[22369,23717,27900,28300,28497,37337,37882,38027,38935,39047],"p\u01CEn b\xE0n":[22370],k\u016Bn:[22372,22531,22546,23824,23825,26118,26204,28489,28956,29108,29457,29736,29819,33742,34603,35016,35049,35084,37260,37653,38175,39433,39648,39649,39656,39908,40114,40318,40356,40525],di\u00E0n:[22379,22443,22666,22722,22880,23133,24215,24806,25154,27202,27583,28096,28593,29623,29716,30005,30300,31775,34580,37439,38651,38747,39508],"m\xF9 m\u01D4":[22390],"k\u0113 k\u011B":[22391,36603],xu\u00E8:[22393,23716,26710,28709,29400,30642,35604,35857,36240],"d\u01D0 ch\xED":[22395,26594],l\u0101:[22403,26566,33736,37003],l\u01D2ng:[22404,22405,22751,22752,25314,25871,31433,38471,38580],m\u00EDn:[22410,22980,23735,23823,25450,26107,26108,27665,29641,29720,29725,29769,30203,30463,30727,32205,32225,32535,32608,33504,37425,37641,37746,40214],"d\xF2ng t\xF3ng":[22412,23762,27934],c\u00ED:[22416,23336,24904,26572,28648,29633,29943,29958,30913,31008,31072,31949,33576,35422,35789,36765,36766,36772,36781,38604,39162,39176,40220,40383,40384,40538],du\u012B:[22422,22534,22624,30205,30931,37907,37916,40237],"du\xF2 du\u01D2":[22427],"du\u01D2 du\xF2":[22428,25350],ch\u00E1:[22430,23519,23894,25661,27086,27307,29497,33580,33590,35431,38763],sh\u01CEng:[22439,26188,27145,36062,36120,36175,37631,37851,37980],sh\u01D2u:[22440,23432,25163,25164,33359,39318],da:[22447,32360,36342],h\u00E1ng:[22451,26043,26477,31573,32078,32471,33322,33472,34466,35012,36005,36818,38927,39043,39783],"\u0101n \u01CEn":[22453],x\u012Bng:[22454,24826,26143,26320,29003,29481,29766,30376,31682,33125,33288,35306,35314,35587,39426,39565,39823,39929],"yu\xE0n hu\xE1n":[22456],b\u0101ng:[22457,24110,24135,24154,24171,25440,26758,27996,37030,37035,38820],"p\xF3u f\xFA":[22458],c\u00E9n:[22465,23697,28052],"b\u011Bng f\u0113ng":[22468],"d\xEC f\xE1ng":[22469],"xi\xE1 ji\u0101":[22473],"m\xE1i m\xE1n":[22475],l\u00E0ng:[22476,23808,28010,33943,38316],"sh\u0101n y\xE1n":[22479],"q\xEDn j\u012Bn":[22480],"p\u01D4 b\xF9":[22484],hu\u0101:[22486,23154,26907,30836,31936,33457,33930,34340,35502,37685],"su\xEC s\xF9":[22499],"p\xED p\xEC":[22500],"q\u012Bng zh\u0113ng":[22501,40109],"w\u01CEn w\u0101n":[22502],l\u01D4n:[22504,31248],"zh\u0113ng ch\xE9ng":[22505],k\u014Dng:[22506,23814,31644,36539,37651,40316],"c\u01CEi c\xE0i":[22512,23488,37319],"ch\xF9 t\xF2u":[22513],b\u011Bng:[22514,29739,33782,38811],"k\u01CEn xi\xE0n":[22515],"y\xEC sh\xEC":[22518,37299],p\u00E9i:[22521,27632,35060,35061,36064,36180,37639,38187,38443,38506],"s\xE0o s\u01CEo":[22525],"j\u01D0n q\u012Bn j\xECn":[22535],"p\xE9ng b\xE8ng":[22539],"qi\xE0n z\xE0n ji\xE0n":[22545],\u00E0n:[22547,23669,23736,25353,26263,26696,33018,33612,35963,35979,37644,38343,38540,40687],"du\xF2 hu\u012B":[22549,22702],hu\u00E1n:[22554,23503,23536,23768,26707,27961,28596,29506,29615,29872,31979,32367,32563,32678,33601,33800,33809,35954,37744,37942,38206,38254,38372,38427,38600,39711,40558],"b\u01CEo b\u01D4 p\xF9":[22561],"m\xE1o m\xF3u w\u01D4":[22565],ru\u00E1n:[22567,22742,25739],"\xE0i \xE8 y\xE8":[22568],g\u00E8ng:[22569,26245],m\u00E9i:[22579,22650,23186,23883,24510,25879,26522,26626,26757,26979,26995,27089,28228,28232,29028,29496,29611,29691,29762,30473,30530,31126,33028,33058,33116,33530,33683,33919,37119,37238,37767,38213,38665,40357,40539,40692],d\u01D4:[22581,29757,30585,31491,31716,35241,36077,36172],f\u00E9ng:[22584,32152,33346,36898],h\u00E8ng:[22588],ch\u016Bn:[22590,23179,26110,26149,26265,26486,26943,27078,27201,27332,29763,31674,33797,34685,36660,39942,40350],ji\u01CEng:[22594,22870,22888,22892,26728,27123,29518,32809,33177,33931,34083,35611,35762,39004],hu\u0101ng:[22595,24031,24908,32915,33618,34881],du\u00E0n:[22597,26029,26039,26932,27573,27592,28997,29782,30891,31766,31850,32222,32526,33142,33902,36502,37723,38203],t\u01CE:[22612,22678,29549,29562,39833,39976,40142],w\u011Bng:[22613,22883,23905,25882,26273,30600,33994],"s\u0101i s\xE0i s\xE8":[22622],z\u00E0ng:[22623,24329,33235,33247,33900,34101,37562],ti\u00E1n:[22625,23623,24684,27834,28233,29875,29979,29980,3e4,30027,30033,30901,30924,32971,38352,38423,40235,40390,40399],zh\u00E8ng:[22627,24129,25919,35388,35533,35657,35777,35812,37073,37165,38741,40202],"ti\xE1n zh\xE8n":[22635],w\u0113n:[22637,26167,27058,27551,28201,28331,29797,30239,34160,35953,36668,36672,36754,37822,39234,39963,39982,40129],li\u00F9:[22639,24263,30943,32719,38625,38692,39230,39736,40410,40552],h\u01CEi:[22640,28023,28920,37244,37282],l\u01CEng:[22641,26390,26391,26404,28922,34018],b\u00E8ng:[22644,25596,27893,29967,32179,36454,36856,36908,37872,38234],ch\u00E9n:[22645,23480,23576,24561,25936,25974,26216,26335,26645,27140,27785,28993,30222,33251,33566,33664,33680,34095,34236,34740,35366,35574,36569,36784,36839,37378,38472,38515,38659,40400,40590],"\u014Du qi\u016B":[22648],"qi\xE0n ji\xE0n":[22649],"zhu\u0101n tu\xE1n":[22652],shu\u01CEng:[22653,24929,28474,29245,32276,37871],sh\u00FA:[22654,23116,23408,29881,31211,36118,36174],l\u01D2u:[22655,23901,23937,29962,31699,31757],ch\u00ED:[22656,24347,25345,27744,28454,31486,31554,31630,31722,33548,33614,34483,35608,36030,36223,36383,36831,36833,36933,36959,36978,37705,39347,39536],sh\u00F9:[22661,24246,24251,24631,24661,25101,26463,26641,27193,27821,28465,28484,28630,31446,31466,32073,33127,33623,33921,34410,34899,35019,35918,36848,37477,37680,37859,38676,40336],"d\xEC zh\xEC":[22662,30096],k\u00E0n:[22664,23809,30640,30681,30945,34894,39723],ch\u011Bn:[22667,22822,30838,30876,30947,36098,36283,36408,37718],"zh\u01D0 zhu\xF3":[22668],qi\u01CEng:[22671,32328,32358,32677,35137],z\u0113ng:[22679,22686,24974,29844,30704,30963,32638,35652,37163,40027],qi\u00E1ng:[22681,22715,23281,23321,27183,27299,28434,29254,33378,34051,34103,34336],"ku\xE0i tu\xED":[22692],"tu\u01CEn d\u01D2ng":[22693],"qi\xE1o qu\xE8":[22695],"z\u016Bn d\u016Bn":[22699],"qi\u0101o \xE1o":[22717],"y\xEC t\xFA":[22719],"xu\xE9 b\xF3 ju\xE9":[22726],l\u01CEn:[22728,23358,23364,23375,25042,25078,25597,25829,25900,27012,27414,28008,28452,28768,32412,32518,32625,35239,35261,35272,37250,39026],hu\u00E0i:[22730,22750,34366],r\u01CEng:[22732,22756,25880,29209],"l\xE0n xi\xE0n":[22735],d\u01CEo:[22740,23548,23566,23707,23798,23947,23948,23993,25443,25623,25827,27101,31095,31106,31153,36424,38502,38557,38575],ru\u01D0:[22753,26741,27236,32352,34122,34123,34306,34307],san:[22765],zhu\u00E0ng:[22766,22767,22773,25758,28939,29366,29376],"k\xE9 qi\xE0o":[22771,27580],k\u01D4n:[22776,22780,24707,25414,26801,30833,31093,31239,31259,32145,35021,38315,38328,38403],m\u01CEng:[22782,28461,33595,33725,33726,34830],c\u00FAn:[22783,23384],"zh\u01D0 zh\u014Dng":[22786],"g\u01D4 y\xEDng":[22787],"ji\xE0ng xi\xE1ng":[22789,38477],"p\xE1ng f\xE9ng f\u0113ng":[22790],zh\u0101i:[22792,25434,25688,25995,25998,27064,31874,40779],"xu\xE0n xi\xF2ng":[22800],w\u00E0i:[22806,39009],"w\u01CEn yu\xE0n w\u0101n yu\u0101n":[22807],"m\u01CEo w\u01CEn":[22808],m\u00E8ng:[22818,22819,23391,26790,30310,38693],"d\xE0 d\xE0i":[22823],"f\u016B f\xFA":[22827,22983,26510,31920],gu\u00E0i:[22828,24618,24672],y\u0101ng:[22830,22990,25264,27523,27889,31207,32998,37472,37704,38645,40230,40495],"h\u0101ng b\xE8n":[22831],g\u01CEo:[22832,25630,26482,27072,27073,27322,31233,31294,31295,32286,32543,33746,34241,34291],"t\u0101o b\u011Bn":[22834],"t\xF3u tou":[22836],"y\u01CEn t\u0101o":[22837],"ku\u0101 ku\xE0":[22840,35463],"ji\xE1 ji\u0101 g\u0101 xi\xE1":[22841],hu\u00E0:[22843,23155,23295,23301,23819,25702,26489,26528,26726,27116,27194,28549,30011,30059,30069,32355,33305,35441,35545,35694,35805,40650],"ji\u0101 ji\xE1 g\u0101 xi\xE1":[22846],\u0113n:[22848,24681,33981],"d\u012B t\xEC":[22851],"y\u01CEn y\u0101n":[22852,28208],p\u00E0o:[22853,30129,30384,30770,31007,31022,38756,40621],n\u00E0i:[22856,26608,28223,32784,33816,35110,37692,40720],"qu\u0101n ju\xE0n":[22861,24366,26860],z\u00F2u:[22863,25549],"q\xEC qi\xE8 xi\xE8":[22865],k\u0101i:[22866,24320,25577,37926,38158,38283],"b\u0113n b\xE8n":[22868,27853],t\u00E0o:[22871],"z\xE0ng zhu\u01CEng":[22872],b\u011Bn:[22873,26412,26957,30042,32713,33519],"x\xF9n zhu\xEC":[22878],sh\u0113:[22882,27304,29470,30061,30066,36050,36054,36170,36619],"h\u01CE p\xF2 t\u01CEi":[22884],"\xE0o y\xF9":[22885,22887,28570],y\u016Bn:[22891,27698,27699,33920,33941,34681,36103,36191],"du\u01D2 ch\u011B":[22898],"n\u01DA r\u01D4":[22899],n\u00FA:[22900,23397,31535,39377,39549],"d\u012Bng d\u01D0ng ti\u01CEn":[22901],"t\u0101 ji\u011B":[22905],nu\u00E1n:[22907],"h\u01CEo h\xE0o":[22909],f\u00E0n:[22911,23310,26805,27726,27867,28412,28714,29359,30024,30421,31541,31684,33539,35337,36009,36137,36588,36669,39151,39152,39277],shu\u00F2:[22913,25632,26388,27082,28865,29197,30687,33972,37785,37984,38084],"f\u0113i p\xE8i":[22915],w\u00E0ng:[22916,24536,26106,26395,26402],zhu\u0101ng:[22918,22941,23076,24196,24210,26729,26761,27137,31911,31962,33624,33674,35013,35037],m\u0101:[22920,23229],"f\u016B y\u014Du":[22923],"h\xE0i ji\xE8":[22926],d\u00F9:[22930,22956,26460,27564,28193,31226,33423,33648,34713,34855,34873,37709,38208,38767],mi\u00E0o:[22937,24217,24255,24287,29573,31447],"f\u01D2u p\u0113i p\u012B":[22938],"yu\xE8 ju\xE9":[22940],ni\u016B:[22942],"n\xE0 n\xE0n":[22944],tu\u01D2:[22949,23287,24249,26925,26965,27234,39692,39958,40270],"w\xE0n yu\xE1n":[22951],f\u00E1ng:[22952,25151,32938,38450,39796,40066],n\u012B:[22958],zh\u00F3u:[22959,30881],zh\u0101o:[22961,24054,25307,26157,37335,37450,37731,38026,39371],"n\u01CEi n\u01D0":[22963],t\u01D2u:[22965,25960,32015,34339,40648],"xi\xE1n xu\xE1n x\xF9":[22966],"zh\xED y\xEC":[22967,31175],\u0113:[22968,22975,23104,23641],m\u00E8i:[22969,23194,23504,25274,26048,26151,27820,29021,30167,30491,30584,31065,31683,34654,34946,36298,39741,39749],"q\u012B q\xEC":[22971],"x\u016B x\u01D4":[22977,31280],"sh\u0101n sh\xE0n":[22989,22999,33515,37348,38032],m\u00E1n:[22991,24946,27168,34542,34875,35646,39237,39314,39703,39704,39995,40151],ji\u011B:[22992,23182,27294,27601,39159],"w\u011Bi w\u0113i":[22996],p\u012Bn:[23e3,25340,30999,31334,39338,39518],"hu\xE1 hu\xF3":[23009],"ji\u0101o xi\xE1o":[23011],"g\xF2u d\xF9":[23012],"l\u01CEo m\u01D4":[23013],"ni\xE1n ni\xE0n":[23017],zh\u011Bn:[23019,23634,24363,25262,26147,26517,30043,30137,30485,31289,32285,32293,32540,32836,33817,34967,35030,35225,35386,35786,36587,36728,36788,39383,39698],h\u00E9ng:[23022,24646,24658,28870,29673,33019,34309,34913,37957,40244,40262,40507],"j\u016Bn x\xFAn":[23024],"ku\u0101 h\xF9":[23025],"\xE8 y\xE0":[23030],"xi\u0101n sh\u0113n":[23034],w\u00E1:[23043],"r\xE1o r\u01CEo":[23046,23304],"sh\xE0o sh\u0101o":[23051],xi\u0113:[23054,25587,26964,27463,34638,34829],"w\u01D4 m\xE9i m\u01D4":[23058],"chu\xF2 l\xE0i":[23061],ni\u00E1ng:[23064,23330,23363],"n\xE0 nu\xF3":[23068],"p\u014Du b\u01D0":[23069],"n\u011Bi su\u012B":[23070],tu\u00EC:[23079,29050,34555,34581,36864,39422],m\u01CEn:[23080,23640,28288,28385,28415,34728,34766,35156,37835],"w\xFA w\xF9 y\xFA":[23082],"x\u012B \u0101i":[23085],"zhu\xEC shu\xEC":[23095],"d\u014Dng d\xF2ng":[23099],"\u01CEi \xE1i \xE8":[23102],"\u0113 \u011B":[23103],mi\u00E1n:[23106,23349,23424,26467,26825,27312,27339,30496,30664,30666,30671,32191,32220,32501,33415,34642],"p\u01D2u p\xE9i b\xF9":[23108],bi\u01CEo:[23114,33087,34920,35057,35134,35544,37686],"f\xF9 f\xE0n":[23119],w\u01D2:[23120,23121,25105],"n\xED n\u01D0":[23127,26879],"qu\xE1n ju\xE0n":[23128,24787],h\u016Bn:[23130,26127,26156,26836,28093,30567,30575,30856,33636,33911,34066,36683,38333,38413],"qi\u0101n j\u01D0n":[23132],"w\u0101n w\xE0":[23136],"l\xE1i l\xE0i":[23137,24469,24480],"zh\u014Du ch\u014Du":[23140],"chu\xF2 n\xE0o":[23141],"n\xFC\xE8 \xE0n":[23145],"h\xF9n k\u016Bn":[23147],"d\xE0ng y\xE1ng":[23160],n\u00E0n:[23163],"ru\xF2 chu\xF2":[23164],ji\u01CE:[23165,23724,26010,26013,27022,27098,27295,29630,30002,32987,37440,38078],"t\u014Du y\xFA":[23166,23214],"y\xF9 y\xFA":[23168],"w\xE9i w\u011Bi":[23169],"d\xEC t\xED":[23170,29686,33488],r\u00F3u:[23171,25545,26580,28184,29027,29768,29895,31160,31880,31941,33052,33132,33863,34650,36418,36654,37714,38819,39461,39943,40340],"ru\u01CEn n\xE8n":[23174],mi\u00E1o:[23180,23289,25551,30596,33495,40339,40523],"y\xED p\xE8i":[23184],"mi\xE1n mi\u01CEn":[23188],"t\xED sh\xEC":[23198,24831],"du\xF2 tu\xF3":[23200,27826],\u01CEo:[23210,23228,33401,33466,34948,35158,38266],"ch\xFA z\xF2u":[23216],y\u00ECng:[23221,26144,26254,30828,33185,40038],"q\xEDn sh\u0113n":[23232],ji\u00E0:[23233,24143,26550,27042,31292,39381,39550],s\u01CEo:[23234],"zh\u0113n zh\u011Bn":[23235],"ji\u0113 su\u01D2":[23237],"m\xEDng m\u01D0ng":[23239],ni\u01CEo:[23243,23325,23346,33553,34086,34949,35018,35117,40479],t\u0101o:[23245,24141,24354,24902,25487,25647,27076,28059,28372,28644,29803,32091,32282,32295,32486,35420,35615,36673,38833,38876,38892,39160,39253],bi\u00E1o:[23249],"pi\xE1o pi\u0101o":[23254,34232],xu\u00E1n:[23257,24748,25080,26294,27272,28457,29572,29831,29887,30147,34561],"m\xE0n m\u0101n":[23258],k\u0101ng:[23261,23931,24247,24951,27130,28462,30730,31301,31968,36543,37870,40007],"h\u0101n n\u01CEn":[23272],n\u00E8n:[23273,23280],zh\u0113:[23276,36974],"m\u0101 m\xE1":[23282],pi\u00E8:[23283],zh\u01CEn:[23288,23637,25612,26025,26028,29718,30415,30430,36670,37254,39085,39120],"xi\u0101n y\u01CEn j\xECn":[23312],li\u01CEn:[23322,25947,25986,29711,29833,32695,33080,33225,34105,34333,34334,35043,35165,37179],"qi\xF3ng hu\xE1n xu\u0101n":[23323],d\u01D2ng:[23326,25026,31677,33891,34155,35532],c\u0101n:[23328,28236,29208,39137,39184,39490,39574],ti\u01CEo:[23333,23464,26176,26387,31409,33025],b\u00ED:[23350,33656,40763],li\u01D4:[23356,26611,26625,26718,26746,27246,29102,29643,32185,32506,32630,32640,37622,38157],"qi\u0101n xi\u0101n":[23365,27430],"xi\xE9 hu\u012B":[23368],"hu\u0101n qu\xE1n":[23369],"l\xED l\xEC":[23371,40599],"zh\xFA chu\xF2":[23374],k\u01D2ng:[23380,24656],"m\u0101 z\u012B":[23382],"s\u016Bn x\xF9n":[23385,23403],"b\xE8i b\xF3":[23387,35478],"y\xF2u ni\u016B":[23399],zhu\u01CEn:[23400,31473,36681],h\u00E1i:[23401,39608],n\u0101o:[23404],"ch\xE1n c\xE0n":[23409],b\u00F2:[23417,27287,34327,35666],n\u00E1i:[23419,33097],"n\xEDng n\xECng":[23425,23501,23511,23516,23527,29999],zh\u00E1i:[23429],"t\u016B ji\u0101":[23434],s\u00F2ng:[23435,35359,35494,35772,35829,36865,37817,38924,39042,39224],r\u00F2u:[23437,32905,35699],zh\u016Bn:[23442,31360,34912,35524,35846,36813],"m\xEC f\xFA":[23443],"d\xE0ng t\xE0n":[23445],"w\u01CEn yu\u0101n":[23451],ch\u01D2ng:[23456,23541],q\u00FAn:[23469,23790,24108,32675,32676,35033,35040],z\u01CEi:[23472,23869],"b\u01CEo sh\xED":[23474],"ji\u0101 jia jie":[23478],"hu\u0101ng hu\u01CEng":[23482],ku\u0101n:[23485,23515,23532,33239,37991,39627,39638],"s\xF9 xi\u01D4 xi\xF9":[23487],"ji\xE9 z\u01CEn":[23489],"b\xECng b\u01D0ng":[23502],"j\xECn q\u01D0n":[23510],"l\xF3u j\xF9":[23520],"xi\u011B xi\xE8":[23531],"q\u012Bn q\xECn":[23540],c\u00F9n:[23544,31871],du\u00EC:[23545,23550,23565,24636,24989,25055,28647,28713,30867,31051,32144,34225,35656,35701,36699,38431,38510],"l\xFC\xE8 lu\xF3":[23549],"sh\xE8 y\xE8 y\xEC":[23556],"ji\u0101ng ji\xE0ng qi\u0101ng":[23558],"ji\u0101ng ji\xE0ng":[23559,27974,28479,30074],z\u016Bn:[23562,23967,27197,32583,36981,37903,40018,40159,40334,40439],"sh\xF9 zh\xF9":[23564,28557],xi\u01CEo:[23567,26195,26241,26313,30363,30370,31601,31615,31712,35599],"ji\xE9 j\xED":[23568,35800,38794],"sh\u01CEo sh\xE0o":[23569],\u011Br:[23570,23571,23572,26670,27622,27953,29246,29669,32819,34238,34888,36272,36841,36999,37498,38098,39180,39285,39404],"w\u0101ng y\xF3u":[23586],w\u0101ng:[23587,23593,23594,23595,27754],li\u00E0o:[23589,23590,24278,25730,26009,28819,31415,37904,38243],"m\xE9ng m\xE1ng l\xF3ng p\xE1ng":[23592],g\u00E0:[23596,39744],"ku\xEC ku\u01D0":[23599],tu\u00ED:[23605,24346,31336,34312,36458,38564,38969,38970,38973,39059,39755],y\u01D0n:[23609,23998,24341,26372,27267,27324,27389,28158,28645,30270,30318,31884,34335,34451,34750,35732,36218,36251,36625,37391,38775],"ch\u01D0 ch\u011B":[23610],k\u0101o:[23611,39643],"j\xECn j\u01D0n":[23613],"w\u011Bi y\u01D0":[23614],"ni\xE0o su\u012B":[23615],c\u00E9ng:[23618,23652,23954,39507],di\u01CEo:[23628],"b\u012Bng p\xEDng b\u01D0ng":[23631],uu:[23639,26338,32833,34418,34634,38375],l\u00F2u:[23642,28431,30232,30266,30267,37860,38210,38475],"sh\u01D4 zh\u01D4":[23646,23660],"xi\xE8 t\xEC":[23647],"ch\xE8 c\u01CEo":[23662],"t\xFAn zh\u016Bn":[23663],"n\xEC j\u01D0":[23664],"h\xF3ng l\xF3ng":[23672],"q\u01D0 k\u01CEi":[23682,35912],\u00E1ng:[23687,26114,26171],"g\u01CEng g\u0101ng":[23703,23831],k\u011B:[23714,25956,28167,28212,28835],g\u01D2u:[23715,29399,29629,31537,32775,32776,32777,33503,35967],ti\u00E1o:[23719,23737,27172,31058,31524,33408,33812,34010,34024,34601,36834,37594,37797,38807,39659,39880,39991,40102,40800,40838],"q\u016B j\u016B":[23720],l\u01D0ng:[23725,23994,38936,39046],p\u00F2:[23734,25920,27942,28240,28894,29632,30772,30774,31893,33962,39748],"b\u0101 k\xE8":[23751],lu\u00F2:[23752,25694,27931,27932,29334,29662,31551,32409,33638,35451,38610,39409,39558,40261],"f\xF9 ni\xE8":[23754],\u011Bn:[23758],"zh\xEC sh\xEC":[23769,23867],qi\u01CE:[23776,36306,37216,38800],"qi\xE1o ji\xE0o":[23780,30276],"xi\xE9 y\xE9":[23787],b\u016B:[23788,24239,26209,35495,36875,37437,37691,38072,39188,40271],ch\u00F3ng:[23815,23816,29214,34411,34665,34802,35080,38528],"z\xFA cu\xEC":[23826,26890],"l\xEDng l\xE9ng":[23834],"d\xF2ng d\u014Dng":[23840],xi\u00E1o:[23844,27944,28102,35364,35509],"p\xED b\u01D0":[23845,33432],"zh\u01CEn ch\xE1n":[23853,23939,23940],"w\u01CEi w\u0113i":[23860],"y\xE1ng d\xE0ng":[23861],"sh\xEC di\xE9":[23868],y\u00E0o:[23870,26332,29070,29183,30661,31358,31380,31556,32768,33374,33647,33903,34220,34277,34958,35230,35407,35729,38783,40386,40542,40764],"k\u0101n zh\xE0n":[23873],"h\xE1n d\u01CEng":[23877],"qi\xE0n k\xE0n":[23884],"w\xF9 m\xE1o":[23885],"k\u011B ji\xE9":[23889,23985],"w\u0113i w\u011Bi":[23892],k\u0113:[23897,26607,26869,27068,27158,29249,29297,29328,29634,30132,30604,30933,31002,31185,31262,31392,33834,34198,34485,34636,36279,36722,37272,37427,38070,38950,38982,39063,39617],"d\xE0ng t\xE1ng":[23907],"r\xF3ng y\xEDng":[23908,29187],"\xE1i k\u01CEi":[23910],"k\u0101o qi\u0101o":[23914],cu\u00F3:[23919,23923,30180,30700,33963,34070,34392,40570,40574],"qi\u01CEn q\u012Bn":[23920],"d\xEC di\xE9":[23933],c\u0113n:[23934],d\u01D0ng:[23935,33404,34209,37924,38914,39030,40718,40721],"\xE1o \xE0o":[23941],"p\u01D0 p\xE8i":[23951],"ji\xE0o qi\xE1o":[23968,28496],"ju\xE9 gu\xEC":[23969,40156],"zh\u0101n sh\xE0n":[23974,40163],"xi\xE8 ji\xE8":[23984],"gu\u012B x\u012B ju\xE0n":[23986],r\u016B:[23999],"l\xEC li\xE8":[24001,26841,29188,32159],"x\u012B gu\u012B ju\xE0n":[24002],"y\xEDng h\u014Dng":[24006],y\u01D0ng:[24010,24302,24433,25708,26796,28481,30271,30317,30696,31310,37090,37915,38964,39053,39061,39062],ch\u01CEo:[24016,28818,29052,30503,40616],cu\u00E1n:[24017,27349,27409],chu\u0101n:[24027,24029,27674,29775,31359],"j\u012Bng x\xEDng":[24032],ch\u00E1o:[24034,24035,26177,28421,28526,29258,31410,32634,35647,36680,37147,40716],qi\u01CEo:[24039,24832,39644],g\u01D2ng:[24041,24318,25329,25330,26673,27742,29657,36609,38799],"ch\xE0 ch\u0101 ch\u0101i c\u012B":[24046],"xi\xE0ng h\xE0ng":[24055],shu\u00E0i:[24069,24101,34752],p\u00E0:[24074,24085,24597,34969],"t\u01CEng n\xFA":[24081],"m\xF2 w\xE0":[24083],"ti\u0113 ti\u011B ti\xE8":[24086],zh\u01D2u:[24090,26221,30107,30573,31634,32920,33783,39902],"ju\u01CEn ju\xE0n":[24099],shu\u00EC:[24104,28055,28058,30561,31237,31246,35038],"ch\xF3u d\xE0o":[24113,24172],"ji\u01CEn ji\u0101n s\xE0n":[24116],"sh\xE0 qi\xE8":[24121],"q\xED j\xEC":[24122,33632],"sh\u0101n qi\u0101o sh\u0113n":[24147],"zhu\xE0ng chu\xE1ng":[24162],"ch\u0101n ch\xE0n":[24168],mi\u00E8:[24173,25073,25635,28357,28781,28885,31011,31742,34065,34190,34843,34890,37974,40052,40211],"g\u0101n g\xE0n":[24178],"b\xECng b\u012Bng":[24182,24183],"j\u012B j\u01D0":[24190],"gu\u01CEng \u0101n":[24191],gu\u01CEng:[24195,24291,29367,29559],me:[24197],"d\xF9n t\xFAn":[24201],"b\xE0i t\u012Bng":[24205],"y\xECng y\u012Bng":[24212],"d\u01D0 de":[24213],"d\xF9 du\xF3":[24230],"m\xE1ng m\xE9ng p\xE1ng":[24236],"b\xECng p\xEDng":[24240],ch\u011Bng:[24241,24732,30536,36894,39425,39563],"j\u012B cu\xF2":[24244],q\u01D0ng:[24252,24270,27326,28416,33496,35531,35622,35831,38915,39031],"gu\u012B w\u011Bi hu\xEC":[24262],"j\u01D0n q\xEDn":[24273],ku\u00F2:[24275,25193,25313,25844,28662,31560,33855,33856,34526,38346,38420,38697,38815,38841,38869,38946,39712],"qi\xE1ng s\xE8":[24295,34196],"y\u01D0n y\xECn":[24308,38544,38560,38577,39150,39154,39278],"p\xF2 p\u01CEi":[24313,36843],"n\xF2ng l\xF2ng":[24324],"d\xEC t\xEC tu\xED":[24351],"ju\xE9 zh\u0101ng":[24353],"m\xED m\u01D0":[24357,24396,38753],ch\u0101o:[24360,24586,25220,27433,35372,36229,37396,38046],yi:[24364],sh\u0101o:[24368,26067,28903,28988,29138,31602,33348,33847,34161,36622,39678,39865],"xu\u0101n yu\u0101n":[24370],"qi\xE1ng qi\u01CEng ji\xE0ng":[24375,24378],"t\xE1n d\xE0n":[24377,37256],bi\u00E8:[24390],"qi\xE1ng ji\xE0ng qi\u01CEng":[24394],"j\xEC xu\u011B":[24400],tu\u00E0n:[24406,35094],yu\u0113:[24415,26352,26353,30705],"sh\u0101n xi\u01CEn":[24417],w\u00E9n:[24419,25991,28806,29683,30226,32359,32862,33440,34441,34442,34721,34753,38330,38335,38341,38374,38395,38412,38639,39356,39367,39792,40188,40205,40740],"p\xE9ng b\u0101ng":[24429],"pi\u0101o pi\xE0o":[24431],"zhu\xF3 b\xF3":[24436],"tu\u01D2 y\xED":[24437],"p\xE1ng f\u01CEng":[24439],w\u01CEng:[24442,24448,24451,24792,26505,26850,32178,32593,32594,32595,32596,32598,33781,34535,34628,35511,36638,36747,39757],c\u00FA:[24450,27522],"d\xE0i d\u0101i":[24453],hu\u00E1i:[24458,24576,25040,25079,27088,28142,32818,34361,35106,35121,36381],"w\u0101 w\xE0ng ji\u0101":[24461],"ch\u011Bng zh\xE8ng":[24462],"d\xE9 d\u011Bi de":[24471],"c\xF3ng z\xF2ng":[24478],"sh\xEC t\u01D0":[24485],"t\xED ch\xED":[24498,40343,40345],d\u00E9:[24499,24503,24692,24755,24810,28098,37696,38173],"zh\u01D0 zh\u0113ng":[24500,24501],bi\u00E9:[24502,30335,33666,34498,35154,36457],"ch\u014Dng zh\u01D2ng":[24504],"ji\u01CEo ji\xE0o":[24508,31493,31562],"l\xF2ng l\u01D2ng":[24511],"q\xFA j\xF9":[24514,28192,30655,34742],"d\xECng t\xECng":[24522],g\u01CEi:[24523,25913],r\u011Bn:[24525,26656,26659,31225,31252,32155,33615,33653,36533],ch\u00E0n:[24527,25076,25082,30815,32700,38850,39019],t\u00E8:[24529,24925,29305,34776,37617,38141],"t\xE8 t\u0113i tu\u012B":[24530],"g\u0101n h\xE0n":[24531,25916],"y\xEC q\xEC":[24532],"t\xE0i sh\xEC":[24533],"x\u012B li\u011B":[24538],"y\u012Bng y\xECng":[24540,25033,35661],"m\u01D0n w\u011Bn m\xEDn":[24542,24543],"s\u014Dng zh\u014Dng":[24554],"y\xF9 sh\u016B":[24556,24710],"q\xED sh\xEC":[24559,32774],"t\xFAn zh\u016Bn d\xF9n":[24563],"qi\xE1n q\xEDn":[24564,25202],h\u00FAn:[24566,27985,28222,39195,39300,39746,40754],ni\u01D4:[24568,25197,28804,29379,32016,32445,33701,37397,38062,38773],"ku\xE1ng w\u01CEng":[24569],"k\u0101ng h\xE0ng":[24572],"k\xE0i x\xEC":[24574,24894],\u00F2u:[24580,24938],"b\u01CEo b\xE0o":[24585],"m\xEDn m\xE9n":[24587],"zu\xF2 zh\xE0":[24589],z\u011Bn:[24590],y\u00E0ng:[24591,24665,26679,27096,27171,28478,32661,35399],"k\xF2u j\xF9":[24592],"n\xE1o ni\xFA":[24595],"zh\u0113ng zh\xE8ng":[24596,25497,38066,38126],"ti\u0113 zh\u0101n":[24599],"h\xF9 g\xF9":[24600],"c\u016B j\xF9 z\u016B":[24602],"s\u012B s\u0101i":[24605],"y\xF3u ch\xF3u":[24606],"t\u016B di\xE9":[24610],"y\u014Du y\xE0o":[24622],xu\u00E0n:[24624,26145,26982,27883,28210,28843,29700,30505,30905,32098,32316,32335,32474,34073,34898,34984,36121,37449,37831,38089,38239,39092],"x\xF9 xu\xE8":[24628],"b\xEC p\u012B":[24630],"x\u012B sh\xF9":[24632],"n\xE8n n\xEDn":[24641],"ti\u0101o y\xE1o":[24652],"x\u012B q\u012B x\xF9":[24659],"xi\xE0o ji\u01CEo":[24660],"h\u016B ku\u0101":[24663],n\u01DC:[24679,26386,34882,34884],h\u00E8n:[24680],"d\xF2ng t\u014Dng":[24683],"qu\xE1n zhu\u0101n":[24686],"\xE8 w\xF9 \u011B w\u016B":[24694,24801],t\u00F2ng:[24696,24927,24965,30171,34901],"yu\u0101n ju\xE0n":[24705],"qi\u0101o qi\u01CEo":[24708],"ji\xE8 k\xE8":[24712],"h\xE0o ji\xE0o":[24718],hu\u01D0:[24724,27283,27584,27585,27591,29164,35693],"m\xE1n m\xE8n":[24727,38804],"y\u012B y\xEC":[24728,34915],qu\u0101n:[24731,31646,37897],"ku\u012B l\u01D0":[24733],"y\xEC ni\xE0n":[24741],"m\xE8n m\u0113n":[24758],gu\u00E0n:[24761,24762,24815,24931,25532,25692,27148,27423,27892,28075,28485,28748,29215,29912,30437,31030,31100,32582,32592,36011,36143,36480,36966,37830,38005,40057,40475,40563],"k\u014Dng k\u01D2ng":[24766],"l\u01D4n l\xF9n":[24768],gu\u01D2:[24776,26524,26881,27112,31935,32182,33747,34622,35065,35073,36640,39196,39299],"yu\u0101n w\u01CEn":[24780,31650],"l\xE1n l\xEDn":[24783],"y\xF9 x\xF9":[24784,28130],"chu\xF2 chu\xEC":[24793],"h\u016Bn m\xE8n":[24795],"ch\u01CEng t\u01CEng":[24797],"su\u01D2 ru\u01D0":[24802],c\u01CEn:[24808,24920,25007,40682,40690],c\u00E1n:[24813,24921,24922,27531,27544,34453,34629,34870,34874],"d\xE0n d\xE1":[24814,24986],r\u011B:[24825],"y\xFA t\u014Du":[24841],"k\xE0i q\xEC":[24850],"d\xE0ng t\xE1ng sh\u0101ng y\xE1ng":[24851],"ch\xE9n x\xECn d\u0101n":[24854],"k\xE8 qi\xE0":[24856],nu\u00F2:[24862,25062,25063,25535,25638,27026,31276,31332,31953,31973,31983,35582,35834,36419,36925,37737,38168],g\u01CEn:[24863,25792,25954,26751,27204,28553,28600,30383,31174,31240,31540,33417,34918,36214,36245,40036,40161],"c\xF2ng s\u014Dng":[24865],"s\u0101i s\u012B s\u01D0":[24866],"g\u014Dng g\xF2ng h\u01D2ng":[24873,24912],"shu\xF2 s\xF9":[24876,27948],"y\xE1o y\xE0o":[24878],hu\u00E0ng:[24880,26306,27045,28361,30365,30377,37796],zh\u011Bng:[24888,25229,25327,25972,26232],c\u01CEo:[24890,33400,33609,39474],"x\xEC xi\xE9":[24896],"c\u01CEo s\u0101o":[24901],"x\xF9 ch\xF9":[24905],"qi\xE8 qi\xE0n":[24906],"c\xE1o c\xF3ng":[24914],"\xE0o \xE1o":[24928],"li\xE1n li\u01CEn":[24937,26815,27108,27363],"j\xECn q\xEDn j\u01D0n":[24940],"d\xEC ch\xEC":[24952],"zh\xED zh\xE9":[24953],"l\xF3u l\u01DA":[24954,40412],c\u00F2ng:[24961,35621],"zh\u012B zh\xEC":[24964,30693,32340,32455],ch\u0113ng:[24966,25690,25744,25745,26239,26621,26854,27221,27273,27871,28030,29732,30624,30848,32253,32585,34511,34806,36202,36204,37887,37923,38455,38743,38963,39251],bi\u0113:[24971,34380,40009,40150,40712,40862],"ch\xE9ng d\xE8ng zh\xE8ng":[24981],"x\u01D0 x\u012B":[24984],"du\xEC d\xF9n t\u016Bn":[24990],"xi\u0101o ji\u0101o":[24994],"xi\xE1n xi\xE0n":[25002],"li\xE1o li\u01CEo":[25005,29134,29198,29202],sh\u00E9ng:[25012,32260,32329,32361,32499,35677],"n\xE1o n\u01CEo n\xE1ng":[25017],"j\u01D0ng j\xECng":[25020],"j\u01D0 ji\u01CEo":[25023],"xu\u0101n hu\u0101n":[25025],"c\u01CEo s\u0101o s\xE0o":[25030],m\u00E8n:[25041,25059,26282,28950,29148],"m\xE8ng m\xE9ng m\u011Bng":[25052],"\xE0i y\xEC n\u01D0":[25053],"m\xE9ng m\u011Bng":[25054,30626,30674],"q\xED j\u012B j\xEC":[25056],m\u01D2:[25057],"l\xE1n xi\xE0n":[25058],"y\u014Du y\u01D2u":[25070],"li\xFA li\u01D4":[25072,34288],r\u00E0ng:[25081,35698,35731,35753],hu\u0101n:[25085,27426,27475,27489,29566,35737,35995,37188,39529,40197,40269],n\u01CEn:[25089,25543,28275,29045,33129,34683,36199],"m\xED m\xF3":[25090],"g\xE0ng zhu\xE0ng":[25093,25094],"zhu\xE0ng g\xE0ng":[25095],"qu x\u016B":[25100],"x\xEC h\u016B":[25103,25135,25138],"ji\xE1 g\u0101":[25115],z\u00E9i:[25117,34824,36042,36156,39938,40033,40087],d\u011Bng:[25125,31561],"h\u016B x\xEC":[25137],chu\u014D:[25139,36372,36916],"bi\u01CEn pi\u0101n":[25153],"sh\u01CEng ji\u014Dng":[25156],"sh\xE0n sh\u0101n":[25159],c\u00E1i:[25165,26448,32404,35009,36001,36130],"zh\u0101 z\u0101 zh\xE1":[25166],"l\xE8 l\xEC c\xE1i":[25168],"b\u0101 p\xE1":[25170],"d\u01CE d\xE1":[25171],r\u0113ng:[25172],"f\u01CEn f\xFA":[25173],"di\u01CEo d\xED yu\u0113 l\xEC":[25178],"k\xE1ng g\u0101ng":[25179],"y\u016B w\u016B":[25180],"y\u016B w\u016B k\u016B":[25181],"tu\u014D ch\u01D0 y\u01D0":[25185],"g\u01D4 ji\xE9 x\xEC g\u0113":[25186],d\u00E8n:[25189,25213],"s\u01CEo s\xE0o":[25195,25475],r\u01CEo:[25200,25854,38562],"x\u012B ch\u0101 q\xEC":[25201],"b\u0101n p\u0101n":[25203],"b\u0101 \xE0o":[25207],"x\u012B zh\xE9":[25208],"zh\xEC s\u01D4n k\u01CEn":[25211],zh\u01CEo:[25214,27836,29813],"ku\xE1ng w\u01CEng z\xE0i":[25218],"h\xFA g\u01D4":[25223,40516,40536],"b\u01CE b\xE0":[25226],"d\u01CEn sh\u011Bn":[25228],"n\xE8 n\xEC ru\xEC n\xE0":[25232],zhu\u0101:[25235,27291,31803,33212,39677],p\u00F3u:[25236,35026],"zh\xE9 sh\xE9 zh\u0113":[25240],"p\xF3u p\u014Du f\u016B":[25241,25418],p\u0101o:[25243,25291,33068,33826],"\u01CEo \xE0o ni\xF9":[25245],"l\u016Bn l\xFAn":[25249,25476],"qi\u01CEng qi\u0101ng ch\u0113ng":[25250],"zh\u01D0 zh\u01CEi":[25255],"b\xF9 p\u016B":[25258,26600],"y\u01CEo t\u0101o":[25261],"h\u0113 h\xE8 qi\u0101":[25266],"n\u01D0 n\xED":[25267],"p\u012B p\u0113i":[25271],"m\u01D2 m\xF2 m\u0101":[25273],ch\u014Du:[25277,29352,29355,30259,31704],"ji\u0101 y\xE1":[25281],"f\xFA b\xEC":[25282,30032,40349],zh\u01CE:[25283,30504,30751,39866,40093],"d\u0101n d\xE0n d\u01CEn":[25285],"ch\u0101i c\u0101":[25286],ni\u0101n:[25288,34091],"l\u0101 l\xE1 l\u01CE l\xE0":[25289],"b\xE0n p\xE0n":[25292],p\u0101i:[25293],l\u012Bn:[25294],gu\u01CEi:[25296,26548,26618],"tu\xF2 t\xE0 zh\xED":[25299],"\xE0o \u01CEo ni\xF9":[25303],"j\u016B g\u014Du":[25304],"p\u012Bn p\xE0n f\u0101n":[25306],"b\xE0i b\xE1i":[25308],b\u00E0i:[25309,25943,31255,31930,34221,36097,36133,38875],qi\u00E1:[25316],"n\u01D0ng n\xEDng n\xECng":[25319],"z\xE9 zh\xE1i":[25321,25799],h\u00E9n:[25323,30165,38798],"ku\xF2 gu\u0101":[25324],"ji\xE9 ji\xE1":[25326],n\u01D0n:[25328],shu\u0101n:[25332,26643,38274,38377],"c\xFAn z\xF9n":[25333],"z\u0101 z\u01CEn":[25334,26714],k\u01CEo:[25335,25911,26674,28900,32771],"y\xED ch\u01D0 h\xE0i":[25336],"c\xE8 s\xE8 chu\xF2":[25338],"zhu\xE0i zhu\u0101i y\xE8":[25341],"sh\xED sh\xE8":[25342],b\u0101i:[25344,25520],"ku\xF2 gu\u0101ng":[25348],n\u00F2ng:[25354,25397,40776],"ji\xE0o ji\u0101o":[25357,25934,25945],"ku\xE0 k\u016B":[25358],"n\xE1 r\xFA":[25360],"ti\u0101o ti\u01CEo":[25361],"di\xE9 sh\xE8":[25365],li\u011B:[25368,27615],"y\xE0 y\u01CE":[25372,25495],"w\u014D zhu\u0101":[25373],"xi\xE9 ji\u0101":[25375,25406],"d\u01CEng d\xE0ng":[25377,25803],"zh\xE8ng zh\u0113ng":[25379,27491,30151],"\u0101i \xE1i":[25384],"tu\u014D shu\xEC":[25385,25437],"t\u01D0 t\xEC":[25390],"su\u014D sh\u0101":[25393],"s\u0101 sh\u0101 su\u014D":[25394],"k\u0113ng qi\u0101n":[25395,25724],"b\xE0ng p\xE9ng":[25399],"ru\xF3 ru\xE1":[25404],"ji\u01CEo k\xF9":[25409],"w\u01D4 w\xFA":[25410],t\u01D2ng:[25413,26742,31570,31593,32113,32130,32479],"hu\xF2 ch\xEC":[25415],"t\xFA sh\u016B ch\xE1":[25416],"l\u01DA lu\u014D":[25419],"sh\u0101o sh\xE0o":[25422,31245],ni\u0113:[25423,25553],"sh\xF9 s\u01D2ng s\u014Du":[25426],"y\xE9 y\xFA":[25427],"ju\xE9 zhu\xF3":[25428],"b\xF9 p\xFA zh\xEC":[25431],z\u00F9n:[25432,37516],l\u0101o:[25438,25736,31913],s\u01D4n:[25439,25613,27051,31499,31565,31664,37800,38588],"w\xE0n w\u01CEn w\u0101n y\xF9":[25445],p\u011Bng:[25447,28110,30351],sh\u011B:[25448],"f\u01D4 f\xF9 b\u01D4":[25452],d\u00E1o:[25455],"lu\xF2 lu\u01D2 w\u01D2":[25456],"ju\u01CEn qu\xE1n":[25458],"ch\u0113n ti\u01CEn":[25461],"ni\u01CEn ni\u0113":[25467],"ru\xF3 w\u011Bi r\xE9":[25468],zu\u00F3:[25469,26152,31208,31251,31600,33675,37436],"w\xF2 xi\xE1":[25470],"q\xECng qi\xE0n":[25477],"p\xF3u p\u01D2u":[25482],qi\u0101:[25488,33884],"p\xE1i p\u01CEi":[25490],"qi\u0101n w\xE0n":[25492],"y\xE8 y\u0113":[25494],"ni\xE8 n\u01D0 y\xEC":[25500],"hu\xF2 x\xF9":[25501],"y\xE0n sh\xE0n y\u01CEn":[25502],"zh\u011Bng d\xECng":[25503],k\u00F2ng:[25511,38810],tu\u012B:[25512,34039,34284],"z\u014Du zh\u014Du ch\u014Du":[25515],ti\u00E0n:[25517,33306],k\u00E8n:[25519,35017,35075],p\u00E1:[25521,26487,28502,29228,29750,31586],"gu\xF3 gu\u0101i":[25524],"d\u01CEn sh\xE0n":[25528,25763],"ch\u0101n xi\u0101n c\xE0n sh\u01CEn":[25530],s\u0101o:[25531,25620,28318,32325,32555,34726,39442,39479,39968,40034,40139],p\u00E8ng:[25533,26922,27120,30896,36395],"zh\u0113ng k\u0113ng":[25537],"ji\u016B y\xF3u":[25538],"ji\u0101n ji\u01CEn":[25539,31835],"p\xEC ch\xE8":[25546],"s\u0101i z\u01D2ng c\u0101i":[25548],"t\xED d\u012B d\u01D0":[25552],"z\u01D2ng s\u014Dng":[25556],"hu\xE1ng y\xF3ng":[25560],"z\u01CEn zu\xE0n":[25565],"x\u016B j\u016B":[25567],"k\xE9 qi\u0101":[25570],"chu\u0101i chu\u01CEi chu\xE0i tu\xE1n zhu\u012B":[25571],"d\xEC t\xEC":[25573],"l\xE1 l\xE0":[25574],l\u00E0:[25575,26955,28290,29902,30220,32715,33240,34635,34674,34847,36770,36771,37982,38260,39694,39931],"ji\u0113 q\xEC":[25581],"ch\xF2ng d\u01D2ng":[25584],"di\xE9 sh\xE9 y\xE8":[25586],"ji\xE0n qi\xE1n ji\u01CEn":[25589],y\u00E9:[25590,29239,29242,29784,37603,37761,38104],ch\u0101n:[25600,25723,25881,35047,35164,35224,35271,36799,37587],"g\u0113 g\xE9":[25601,25841],"l\u01D2u l\u014Du":[25602,25695],"ch\u014Du z\u01D2u":[25610],chu\u0101i:[25611],s\u016Bn:[25614,27074,29426,29499,33642,33984,34165,34206,39143,39153],"r\xF3ng n\xE1ng n\u01CEng":[25617],"p\xE9ng b\xE0ng":[25618],cu\u014D:[25619,29811,30923,36425,36979,37277],"k\u0113 \xE8":[25621],"n\xF9 nu\xF2 n\xF2u":[25625],"l\u0101 xi\xE9 xi\xE0n":[25626],qi\u01D4:[25629,31959],"xi\u01CEn xi\u0101n":[25631],"ji\xE9 zh\xE9":[25641],"p\xE1n b\u0101n p\xF3":[25643],b\u0101n:[25644,25917,26001,26002,29677,30242,30285,32934,34689,34700,35113,36780,38930,39041],"zh\xEC n\xE1i":[25649],"w\u0101 w\u01CE w\xE0":[25650],hu\u00E1:[25651,25782,28369,29502,34128,34710,35649,37877,38119,39498,39557,40424],"qi\u0101ng qi\u01CEng ch\u0113ng":[25654],"ti\xE1n sh\u0113n":[25655],"n\xE1 nu\xF2":[25659],\u00E8n:[25665],"sh\xE8 ni\xE8":[25668,25885],b\u00ECn:[25672,25839,27553,27567,33169,33231,39628,39637,39657,39682,39699,39714],"sh\u0101 s\xE0 sh\u01CEi":[25675],"ch\u01CEn s\xF9n":[25676],"ji\u016B li\xFA li\xE1o ji\u01CEo n\xE1o":[25678],"f\xE9ng p\u011Bng":[25683],shu\u0101i:[25684],"d\xEC t\xFA zh\xED":[25685],"q\xEC j\xEC ch\xE1":[25686],"s\u014Du s\u01D2ng":[25687],"li\u01CEn li\xE0n":[25689],"g\xE0i x\xEC":[25697],"h\xF9 ch\u016B":[25698],t\u00E0ng:[25701,28907,29145,37899],"n\xE1i zh\xEC":[25704],"m\xF3 m\u0101":[25705],"ji\u0101ng qi\xE0ng":[25706],"\xE1o qi\xE1o":[25710],"ni\xE8 ch\xE8":[25712],"m\xE1n m\xE0n":[25713],"ch\xE0n c\xE1n":[25714],"s\xE8 m\xED s\xF9":[25717],"bi\u0101o bi\xE0o":[25725],"ju\u0113 ju\xE9":[25733],pi\u0113:[25734,26300,27669,30629],"pi\u011B pi\u0113":[25735],"z\u01CEn z\u0101n z\u0113n qi\xE1n":[25741],"s\u0101 s\u01CE":[25746],h\u00F2ng:[25748,35340,35751,38336,39720],"h\xE9ng gu\xE0ng":[25751],ni\u01CEn:[25754,25781,25862,28042,28990,30910,31760,36429,36456,36494,36646,36743],"ch\xE9ng zh\u011Bng":[25756],"hu\u012B w\xE9i":[25757],c\u0101o:[25761,25805,31961],"xi\u0101o s\u014Du":[25768],"li\xE1o li\u0101o":[25769],"cu\u014D zu\u01D2":[25774],"w\u011Bi tu\u01D2":[25777],cu\u0101n:[25786,25883,27718,36479,36517,38009,38249],"qi\xE0o y\u0101o j\u012B":[25789],"zhu\u0101 w\u014D":[25790],"l\xE8i l\xE9i":[25794],n\u01CEng:[25795,25902,26345,28770],"q\xEDng j\u01D0ng":[25807],ku\u01CEi:[25811,33967],"p\u01D0 b\xF2":[25815],"b\xF2 b\u0101i":[25816],"j\xF9 j\u01D0":[25818],m\u0113ng:[25821],"s\u01D2u s\xF2u":[25822],x\u01D0ng:[25828,31669,37266],c\u0101:[25830],"n\xEDng n\u01D0ng n\xECng":[25840],"zh\xEC ji\xE9":[25843],"l\xE0 li\xE8":[25848,29193],"s\xF2u s\u01D2u":[25851],"l\xEC lu\xF2 yu\xE8":[25853],"t\u012B zh\u0101i zh\xEC":[25855],p\u0101n:[25856,28504,30469,33824],l\u00E8i:[25858,27882,28057,28122,31159,31867,32391,34353,37241,37511,37649,38939,38954,39006,39075],"c\u0101 s\u01CE":[25859],"j\xF9n p\xE8i":[25864],"l\xEC lu\xF2":[25866,36498],"l\xE0 l\xE0i":[25867,27380],"l\xFA lu\xF3":[25870],"z\u01CEn cu\xE1n":[25874],"xi\u0101n ji\u0101n":[25877],"m\xED m\u01D0 m\xF3":[25888],"z\u01CEn cu\xE1n z\xE0n zu\u0101n":[25890],zu\u00E0n:[25893],"l\xEC sh\xE0i":[25894],"l\xEC lu\u01D2":[25901],"gu\u01D0 gu\xEC":[25905],"j\u012B q\u012B y\u01D0":[25906],f\u00E0ng:[25918],"w\xF9 m\xF3u":[25924],"ch\xF9 sh\u014Du":[25930],"g\xE9 gu\xF3 \xE8":[25931],"du\xF3 du\xEC":[25939,25946],"du\u014D qu\xE8":[25952,25962],"s\xE0n s\u01CEn":[25955],"d\u016Bn du\xEC":[25958,38246],"q\u012B y\u01D0 j\u012B":[25959],"xi\xE0o xu\xE9":[25961],"sh\xF9 sh\u01D4 shu\xF2":[25968,25976],"\xE1i zh\xFA":[25969,25971],"xi\xF2ng xu\xE0n":[25979],"zhu\xF3 zh\xFA":[25984],"y\xEC d\xF9":[25985],"l\xED t\xE1i":[25988],"f\u011Bi f\u0113i":[26e3],"y\u01D4 zh\u014Dng":[26004],"d\xF2u d\u01D2u":[26007],"w\xF2 gu\u01CEn":[26017],"t\u01D2u ti\u01CEo":[26018],d\u00F2u:[26019,26794,28002,30168,31398,31431,33072,33651,35910,36887,37078,37208,38295,38360,39190,39294,39717,39718,39722,39724,39725],"y\xEDn zh\xEC":[26022],"ch\u01CEn ji\xE8":[26042],"w\u016B y\u016B y\xFA":[26044],"y\xF3u li\xFA":[26047],"p\xE1ng b\xE0ng":[26049],"m\xE1o m\xE0o":[26052],"p\u012B b\xEC":[26055],"xu\xE1n xu\xE0n":[26059],"w\xFA m\xF3":[26080],z\u01CEo:[26089,26531,26630,26839,28577,29866,34235,34299,34468],g\u0101:[26094],"g\xE0n h\xE0n":[26096],"t\xE1i y\u012Bng":[26098],"x\u016B x\xF9":[26100],"t\u016Bn zh\xF9n":[26109],"w\xF9 w\u01D4":[26111],"p\xF2 p\xE8i":[26146],z\u00F2ng:[26158,29460,30125,30258,31933,31945,31981,32294],\u01CEi:[26169,27600,30702,34108,34297,35690,36535,38701,38724],"hu\xE0ng hu\u01CEng":[26179],xu\u01CEn:[26181,30307,30316,36873,36984],"x\xF9 ku\u0101":[26183],h\u01D2ng:[26190],sh\u00E0i:[26194,26348],"y\u016Bn y\xF9n":[26197,29044],"sh\xE8ng ch\xE9ng":[26207,26889,30427],"j\u01D0ng y\u01D0ng":[26223],sh\u01CEn:[26225,29068,30546,35234,38275,38378,38485,38493],"q\u01D0 d\xF9":[26229],"\u01CEn \xE0n y\u01CEn":[26235],"w\u01CEng w\xE0ng":[26240],z\u00E0n:[26242,26283,29897,29906,29914,31158,35192,35715,35738,36059,36106,36190,36436,37180,37694,37864,39265],"y\xF9n y\u016Bn":[26248],"m\xEDn m\u01D0n":[26251],"d\u01D4 sh\u01D4":[26255],sh\u01D4:[26257,26329,28539,30297,31980,32626,34213,34223,34295,34560,34868,35169,35177,40042,40048,40653,40736,40737],"ji\u01CEn l\xE1n":[26261],nu\u01CEn:[26262,29015,39210],"b\xE0o p\xF9":[26292],"x\u012B x\u01D0":[26303],"p\xF9 b\xE0o":[26333,28689],"q\u016B q\u01D4":[26354,32054],"g\xE8ng g\u0113ng":[26356],"h\u016B h\xF9":[26358,38653],"z\u0113ng c\xE9ng":[26365,27239],"c\xE9ng z\u0113ng":[26366,31474],"c\u01CEn qi\xE1n ji\xE0n":[26369],"qi\xE8 h\xE9":[26373],"b\xEC p\xED":[26375,31110,31507,35048],"y\u01D2u y\xF2u":[26377],"b\u0101n f\xE9n":[26380,40187],"f\xFA f\xF9":[26381,27921],"f\u011Bi k\u016B":[26383,32976],"q\xFA x\xF9 ch\u01D4n":[26384],"ju\u0101n zu\u012B":[26392],"hu\u0101ng m\xE1ng w\xE1ng":[26394],"q\u012B j\u012B":[26399],"t\xF3ng chu\xE1ng":[26403,27238],zh\u00E1:[26413,29264,31642,34491,35671,37720,38113,38296,38392],"zh\xFA sh\xF9 sh\xFA":[26414],"sh\xF9 sh\xFA zh\xFA":[26415],"zh\u016B sh\xFA":[26417],"p\u01D4 p\xF2 p\u014D pi\xE1o":[26420],"d\u0101o ti\xE1o m\xF9":[26423],"gu\u01D0 qi\xFA":[26425],xi\u01D4:[26429,28395,28483,31956],"ch\xE9ng ch\u0113ng":[26430],z\u00E1:[26434,27823,30776,35149,38609,38620,38629,38900],"y\xFA w\u016B":[26437],"g\u0101n g\u01CEn":[26438],"ch\u0101 ch\xE0":[26440],"sh\u0101n sh\u0101":[26441],c\u016Bn:[26449,30388,31476,33189,36358,37032],"r\xE8n \xE9r":[26450,26773],"sh\xE1o bi\u0101o":[26451],"d\xEC du\xF2":[26453,26532],"g\u016B g\xE0i":[26458],"y\xED zh\xEC l\xED du\xF2":[26461],"g\xE0ng g\u0101ng":[26464],"ti\xE1o ti\u0101o":[26465,26781],"m\xE0 m\u01CE":[26473],"s\xEC zh\u01D0 x\u01D0":[26475],"yu\xE1n w\xE1n":[26476,34454],"b\xE8i f\xE8i":[26478],"sh\u016B du\xEC":[26488],"ni\u01D4 ch\u01D2u":[26491],"w\xF2 yu\xE8":[26498,33234],m\u00E1o:[26502,27611,27650,28213,29286,30683,32606,33541,33542,34661,34762,36574,37205,37502,37672,38170,39654,40348],"p\u012B m\xEC":[26504],\u00E0ng:[26506,30414,37280],"f\u0101ng b\xECng":[26507],"h\xF9 d\u01D0":[26513],x\u00EDn:[26516,35153,37908,39733],"y\u0101o y\u01CEo":[26518],"\u011B \xE8":[26521],"zh\u012B q\xED":[26525],"c\u014Dng z\u014Dng":[26526,27141],"xi\u0101n zh\u0113n":[26542],"t\xE1i s\xEC":[26545],"g\u01D2u j\u01D4 g\u014Du":[26552],"b\u0101o f\xFA":[26553],"y\xEC xi\xE8":[26555,26663],"tu\xF3 du\xF2":[26561,39345,39364,39534],"y\xED du\xF2 l\xED":[26562],"n\u01D0 ch\xEC":[26565],"p\xE1n b\xE0n":[26568,36312],"y\u01CEng y\xE0ng y\u0101ng y\u012Bng":[26573],"f\xF9 f\u016B f\u01D4":[26574],"b\u01CEi b\xF3 b\xF2":[26575],m\u01D2u:[26576],"sh\xE1o sh\xE0o":[26582],zh\u00E8:[26584,27164,27993,28123,34071,34757,36889,40403,40551],"y\xF2u y\xF3u":[26586,27390],"gu\xEC j\u01D4":[26588],"zh\xE0 zu\xF2":[26590],"di\xE9 zh\xEC":[26595,30512],"zh\u0101 z\u01D4 z\u016B":[26596],"ch\xE1 zh\u0101":[26597,26619],"\u0101o \xE0o":[26602,36586],"b\u0101 f\xFA p\xE8i b\xF3 bi\u0113":[26605],"du\xF2 zu\xF3 w\xF9":[26606],"b\xEC bi\xE9":[26610],"zh\xF9 ch\xF9":[26615],"b\u0113i p\u0113i":[26616],"sh\xEC f\xE8i":[26617],"sh\u0101n zh\xE0 shi c\xE8":[26629],"l\xEC yu\xE8":[26638,27359],"q\xEC qi\xE8":[26644,30732],"q\u012B x\u012B":[26646,36426],"gu\u0101 ku\xF2":[26653],"b\u012Bng b\u0113n":[26655],"xi\xE0o ji\xE0o":[26657],"ji\xE0n z\xF9n":[26667,35e3],"y\u01D2u y\xF9":[26671],"h\xE9 h\xFA":[26680],g\u0113n:[26681,36319],"zh\u012B y\xEC":[26682],"g\xE9 g\u0113":[26684],"h\xE9ng h\xE1ng":[26689],"gu\xE0ng gu\u0101ng":[26692],"y\xED t\xED":[26699,33617],s\u0101ng:[26705,26706,27105],"j\xFA ji\xE9":[26708],"y\xFA m\xF3u":[26713],"r\xE1o n\xE1o":[26721,27208],"gu\xEC hu\xEC":[26727,27292],"ch\xE9n zh\xE8n":[26733],"t\u012Bng y\xEDng":[26735],po:[26738],"b\xE8n f\xE0n":[26739],"f\u0113ng f\xE8ng":[26747,33873],"s\xF9 y\xECn":[26752],"t\u01D0ng t\xECng":[26755],"xu\u0101n ju\u0101n xi\xE9":[26763],"t\xFA ch\xE1":[26764],"\u0101o y\xF2u":[26766],ku\u01CEn:[26785,27445,27454,27456],"sh\u0101o s\xE0o":[26786],"q\xEDn ch\xE9n c\xE9n":[26787],"l\xED s\xEC q\u01D0":[26793],"ch\u0101n y\xE1n":[26804],"b\u012Bn b\u012Bng":[26809,27103,27315],"t\xE1o ch\xF3u d\xE0o":[26812],"c\u014Dng s\u014Dng":[26823],"g\xF9n h\xF9n":[26829],"d\xE9 zh\xE9":[26831],"p\xE1i b\xE8i p\xE8i":[26833],"b\xE0ng p\u01D2u b\xE8i b\u0113i":[26835],"d\xEC d\xE0i t\xEC":[26851],s\u0113n:[26862,26926,27118,35138],"r\u011Bn sh\u011Bn":[26863],"l\xE9ng l\u0113ng l\xEDng":[26865],"f\xFA s\xF9":[26868],"z\u014Du s\u01D2u":[26871],z\u014Du:[26872,31619,32197,35535,35833,37049,37104,37138,37177,38508,39478,39546,39915,40112,40640,40817,40826],"zh\xE0o zhu\u014D":[26873],"ch\u0113n sh\u0113n":[26877],"ji\u0113 qi\xE8":[26884],"y\u01D0 y\u012B":[26885],"ch\xF3u zh\xF2u di\u0101o":[26886],"qi\u0101ng k\u014Dng":[26892],"zhu\u012B chu\xED":[26894],"b\u0113i p\xED":[26897],m\u0113n:[26906],"qu\u0101n ju\xE0n qu\xE1n":[26918],"du\u01D2 chu\xE1n":[26927],"w\u011Bi hu\u012B":[26930],"ji\u01CE ji\u0101":[26933],"h\xE1n ji\u0101n":[26935],"sh\xE8n zh\u0113n":[26937],"y\xE0n y\xE0":[26939],"zh\u0101 ch\xE1":[26946],"gu\u014D ku\u01CE":[26951],"j\xED zh\xEC":[26966],"k\u01D4 h\xF9":[26971],"y\xF3u y\u01D2u":[26978],"s\u01D2ng c\u014Dng":[26980],"yu\xE1n xu\xE0n":[26981],"y\u01CEng y\xE0ng y\u012Bng":[26983],pi\u00E1n:[26985,33020,33089,36038,36417,39394,39432,39560,39615],"di\xE9 y\xE8":[26986],"d\xF9n sh\u01D4n":[26991],"c\xF2u z\xF2u":[26993],"d\xEC d\u01D0 sh\xEC":[26996],"k\u01CEi ji\u0113":[26999],"r\xF3u r\xF2u":[27002],"l\xE8 yu\xE8":[27005],"w\u0113n y\xF9n":[27013,38832],l\u01D8:[27016,27354,27648,33186,34264,38317,38398,39522,39540],sh\u00E9n:[27018,31070,37486,39984],"b\u012B pi":[27020],"zh\u01CEn ni\u01CEn zh\xE8n":[27024],"f\xFA f\xF9 b\xF3":[27025],"ji\xE0n j\xECn":[27031],"b\u01CEng b\xE0ng":[27036],"sh\u0101 xi\xE8":[27037,27175],n\u00F2u:[27080,32808,37778,37918],"qi\u01CEn li\xE1n xi\xE0n":[27087],g\u00E0ng:[27091,28981,28985,31611],g\u0101o:[27092,27129,27248,27356,30590,31705,31957,32660,33263,38879,39227,39640,39641,40398,40433,40731],"di\u0101n zh\u011Bn zh\u0113n":[27097],"k\u01CEn ji\xE0n":[27099],"x\xED di\xE9":[27106],"j\u012B gu\u012B":[27107],"r\xF3ng y\u014Dng":[27110],"tu\xE1n shu\xE0n qu\xE1n":[27115],"q\xEC s\xE8":[27117],"cu\u012B zh\u01D0":[27119],"y\u01D2u ch\u01CEo":[27121],"m\xE0n w\xE0n":[27134],"l\xED ch\u012B":[27142],"l\xE9i l\u011Bi":[27151,27345,30988],"ch\xE1o ji\u01CEo ch\u0101o":[27156],"ch\u0113ng t\xE1ng":[27160],"ji\u016B li\xE1o":[27163],"m\xF3 m\xFA":[27169],"ni\u01CEo m\xF9":[27170],"h\xE9ng h\xE8ng":[27178,27243],xu\u011B:[27184,33188,33373,36684,38634,40008,40149],"f\xE1 f\xE8i":[27203],r\u00F9n:[27213,28070,28516,33206,38287,38304,38384],"zh\u01CEn ji\u01CEn":[27215],sh\u00F9n:[27219,30618,30636,33308,34147,38918,39034,39690],"tu\xED d\u016Bn":[27220],"t\xE1ng ch\u0113ng":[27222],"s\xF9 qi\u016B":[27226],"t\xE1n di\xE0n":[27229],"f\xE9n f\xE8n f\xE8i":[27240],"r\u01CEn y\u0101n":[27242],"c\u016B chu":[27259],"sh\u016B qi\u0101o":[27262],"p\xEDng b\xF2":[27288],"zh\xE1i sh\xEC t\xFA":[27297],"bi\u01CEo bi\u0101o":[27302],"qi\u0101n li\xE1n":[27318],"n\u01D0 m\xED":[27319],"ji\xE0n k\u01CEn":[27323],"n\xF2u ru\u01CEn r\xFA":[27325],"j\u012B j\xEC":[27333,31144],"hu\u01CEng gu\u01D2 g\u01D4":[27342],"l\u01DC ch\u016B":[27350],"mi\xE8 m\xE8i":[27351],\u014Du:[27353,27431,27472,27572,27590,29935,29964,33170,34290,35635,35764,37826,40206,40407,40485],"zh\xF9 zhu\xF3":[27361],"ju\xE9 j\xEC":[27373],"hu\xE1i gu\u012B":[27376],"ch\xE1n zh\xE0n":[27395],"w\xE9i zu\xEC":[27400],c\u00E1ng:[27404,38006],"y\xF9 y\xEC":[27429],"ch\xF9 q\xF9 x\xEC":[27434],"k\xE0i \xE0i":[27436],"y\xEC y\u012Bn":[27437],"x\xEC k\xE0i":[27439],"shu\xF2 s\xF2u":[27446],"\u01CEi \u0113i \xE9i \u011Bi \xE8i":[27448],"q\u012B y\u012B":[27449],"chu\u0101 x\u016B":[27451],"ch\u01D0 chu\xE0i":[27452],"k\u01CEn qi\xE0n":[27455],"k\u01CEn k\xE8":[27457],"chu\u01CEn chu\xE1n":[27458],"y\u012Bn y\u0101n":[27461],"j\xECn q\u016Bn":[27471],p\u0113n:[27477],"x\u016B chu\u0101":[27480],"x\u012B sh\xE8":[27481],"li\u01CEn h\u0101n":[27483],"zh\xEC ch\xED":[27501],"s\xE8 sh\xE0":[27504],s\u01D0:[27515],"w\u011Bn m\xF2":[27518],pi\u01CEo:[27533,30379,30623,37285,39008],"q\xEDng j\xECng":[27537],"f\u01D2u b\xF3":[27541],"zh\xED shi":[27542],"y\xE8 y\u0101n y\xE0n":[27543],"h\u016Bn m\xE8i":[27545],ch\u00F2u:[27552,33264,36954],"ku\xEC hu\xEC":[27560,28291,28528],cu\u00E0n:[27561,29110,29224,31388,31428,31713,31762],"y\u012Bn y\u0101n y\u01D0n":[27575],"q\xECng k\u0113ng sh\u0113ng":[27576],"y\xE1o xi\xE1o xi\xE0o":[27581],"g\u016B g\u01D4":[27586,34500],"gu\xE0n w\u0101n":[27596],"d\xFA d\xE0i":[27602],"x\xFAn x\xF9n":[27621],m\u00FA:[27626,27649],"d\xF2u nu\xF2":[27629],"s\u0101i su\u012B":[27640],lu:[27655],s\u00E0o:[27657,30233,30658,39646],"sh\xEC zh\u012B":[27663],"d\u012B d\u01D0":[27664],"m\xE1ng m\xE9ng":[27667],"y\xE1ng r\xEC":[27676],shu\u01D0:[27700,27701,27706,38294],"zh\u011Bng ch\xE9ng zh\xE8ng":[27702],t\u01D4n:[27709],"f\xE1n f\xE0n":[27710],"gu\u01D0 ji\u01D4":[27711],"b\u012Bn p\xE0 p\u0101":[27715],"zhu\xF3 qu\xE8":[27723],"d\xE0 t\xE0i":[27727],p\u00ECn:[27734,29277,32856],"h\xE0n h\xE1n":[27735,39343],tu:[27746],"t\u0101ng sh\u0101ng":[27748,28271],"zh\u012B j\xEC":[27749],"g\xE0n h\xE1n c\xE9n":[27765],"w\xE8n m\xE9n":[27766],"f\u0101ng p\u0101ng":[27768],"h\u01D4 hu\u01CEng":[27771],"ni\xFA y\xF3u":[27772],h\u00E0ng:[27782],"sh\u011Bn ch\xE9n":[27784],"d\xF9n zhu\xE0n":[27788],"n\u01DC ni\u01D4":[27793],"m\xE9i m\xF2":[27794,27809],"t\xE0 d\xE1":[27795],"m\xEC w\xF9":[27797],"h\xF3ng p\u0101ng":[27799],"sh\u0101 sh\xE0":[27801],"zhu\u01D0 z\u01D0":[27805],"\u014Du \xF2u":[27812,28442],"j\u01D4 j\xF9":[27822],"tu\u014D du\xF3":[27824],"m\u01D0 l\xEC":[27829],"y\xED ch\xED":[27830],"xi\xE8 y\xEC":[27844],"b\xF3 p\u014D":[27850],"m\xEC b\xEC":[27852,31192],"ch\xF9 sh\xE8":[27855],"y\u014Du y\xF2u \u0101o":[27857],"p\u0113ng p\xEDng":[27865,30801],"p\xE0o p\u0101o":[27873],"n\xED n\xEC":[27877,31196],"yu\xE8 s\xE0":[27879],"ju\xE9 xu\xE8":[27884,30118],"l\xF3ng shu\u0101ng":[27895,28711],"lu\xF2 p\u014D":[27898,28668],"z\xE9 sh\xEC":[27901,28580],"s\u01CE x\u01D0":[27922],"s\xE8 q\xEC z\xEC":[27923],"x\u01D0 xi\u01CEn":[27927],"k\u01CEo k\xE0o":[27928],"\xE0n y\xE0n \xE8":[27933],"l\u011Bi l\xE8i":[27937],"qi\xE8 ji\xE9":[27951],"qi\u01CEn ji\u0101n":[27973],"j\xEC j\u01D0":[27982,28168,28639,32426],"h\u01D4 x\u01D4":[27986,28408],"j\xF9n x\xF9n":[27994,28652],"y\u01D0ng ch\xE9ng y\xEDng":[28007],"li\xE0n l\xEC":[28016],"f\xE9ng h\xF3ng":[28018,28292],"ji\u01D2ng ji\u014Dng":[28027],"su\u012B n\u011Bi":[28029],"y\u01D2ng ch\u014Dng":[28044],"t\u016Bn y\u016Bn":[28050],"w\u014D gu\u014D":[28065,28198],h\u0113ng:[28069,33053],"zh\u01CEng zh\xE0ng":[28072,28466],"sh\xF2u t\u0101o":[28077],shu\u00E0n:[28078,33128],"k\u014Dng n\xE1ng":[28083],"w\xF2 w\u01CEn yu\u0101n":[28084],"tu\u014D tu\xF2":[28086],w\u014D:[28089,29479,31389,31401,33716,33845,34583,34680,36370],"qi\xE8 j\xED":[28097],"gu\u01D2 gu\xE0n":[28105],"l\xEDn l\xECn":[28107,29532,30084],"t\u01CEng ch\u01CEng":[28108],"n\xE0o chu\xF2 zhu\u014D":[28118],"p\xE9ng p\xEDng":[28124],f\u00E9i:[28125,32933,33107,34608],"p\xEC p\xE8i":[28128],"ni\u01CEn sh\u011Bn":[28144],"bi\u0101o h\u01D4":[28146],"ch\xFAn zh\u016Bn":[28147],"h\xF9n h\xFAn":[28151],qi\u01CEn:[28154,32382,32561,32951,33153,34616,35700,35892,36963,37971],"w\xE8n m\xEDn":[28162],"r\xE8 ru\xF2 lu\xF2":[28163],"d\xFA d\xF2u":[28174,28678,35835],"ji\xE0n ji\u0101n":[28176,28293,28472,28666],"mi\u01CEn sh\xE9ng":[28177,28576],"nu\u01CEn nu\xE1n":[28188],"qi\xFA w\xF9":[28190],"t\xEDng t\u012Bng":[28191],"d\xEC t\xED d\u012B":[28199],"g\u01CEng ji\u01CEng":[28207],"h\u014Dng q\xECng":[28217],tu\u0101n:[28237,29011],"hu\xEC m\u01D0n x\u016B":[28239],"x\u01D4 x\xF9":[28241],p\u00E9n:[28243,29931,30406,33872],"m\u01D0n h\u016Bn":[28259],"tu\xE0n nu\u01CEn":[28266],"qi\u016B ji\u01CEo":[28267,28268],"y\u0101n y\u012Bn":[28270],"b\xE0n p\xE1n":[28276],"zhu\u0101ng h\xFAn":[28279],"y\xE0n gu\xEC":[28302],"li\xE1n li\u01CEn ni\xE1n xi\xE1n xi\xE0n":[28307],"d\xE1 t\u01CE":[28314],"li\u016B li\xF9":[28316,28561,36435],l\u00F9n:[28323],m\u01CE:[28324,29368,29505,29595,29802,30721,30908,36964,37815,39340,39532,39970,40396],"zh\u0113n q\xEDn":[28337],"n\xEC ni\xE0o":[28346],"ch\xF9 x\xF9":[28352,30044],"w\u011Bng w\u0113ng":[28355],"h\xE0o xu\xE8":[28360],"q\xEC x\xEC xi\u0113":[28362],"x\xEDng y\xEDng":[28366],"z\xE9 h\xE0o":[28380],"pi\u0101o pi\xE0o pi\u01CEo":[28418],"c\xF3ng s\u01D2ng":[28430],"f\xE9ng p\xE9ng":[28456],"lu\xF2 t\xE0":[28463],"p\u0113ng b\u0113n":[28464],"ch\xF3ng shu\u0101ng":[28468],"hu\u01D2 ku\xF2 hu\xF2":[28471],"li\xE1o li\xFA":[28475],"cu\u01D0 cu\u012B":[28476],"c\xF3ng z\u01D2ng":[28480],"c\xF3ng z\u014Dng":[28488],"p\xEC pi\u0113":[28494],"d\xE0ng xi\xE0ng":[28498],"hu\xE1ng gu\u0101ng":[28514],"li\xE1o l\xE0o l\u01CEo":[28518],"c\u014Dng z\xF2ng":[28520],"zh\xED zh\xEC":[28522],"t\u0101n sh\xE0n":[28524],"t\xFA zh\u0101":[28531],"s\xE0n s\u01CE":[28533],h\u0113i:[28534,40657,40658],"ch\xE9ng d\xE8ng":[28548,28691],"c\u016Bn c\xFAn":[28554],"p\xE9ng p\u0113ng":[28558],"h\xF2ng g\u01D2ng":[28562,37566],"w\xE0n m\xE0n":[28587],"ku\xE0i hu\xEC":[28590],"gu\u014D w\u014D":[28612],"p\u0113n f\xE9n":[28614],"j\xED sh\xE0":[28616],"hu\xEC hu\xF2":[28618],"d\u01D0ng t\xECng":[28622],"m\u01D0 n\u01D0":[28628],"b\xEC p\xEC":[28638],"cu\xEC zu\u01D0":[28642],"h\xF9 hu\xF2":[28649],"\u01CEi k\xE0i k\xE8":[28653],"w\u011Bi du\xEC":[28667,28706],"z\xE0n cu\xE1n":[28669,28754],"y\u01CEng y\xE0ng":[28673],"w\u01CEng w\u0101ng":[28679],"m\xF2 mi\xE8":[28686,30492],su\u01D0:[28705,33208,39635],"hu\xE1i w\u0101i":[28708],"z\xF9n ji\xE0n":[28723],"y\u012Bng y\u01D0ng y\xECng":[28724],"r\xE1ng r\xE0ng":[28732],shu\u00E0ng:[28736],"zhu\xF3 ji\xE0o z\xE9":[28738],s\u01CE:[28753,35375,38776],"lu\xE1n lu\xE0n":[28755],"d\u01CEng t\u01CEng":[28761],"x\xFAn qu\xE1n qu\xE0n":[28773],"hu\u01D2 bi\u0101o":[28780],"zh\xE0 y\xF9":[28793],"f\xE9n b\xE8n":[28803],"ji\u01D2ng gu\xEC":[28805],"p\xE0ng f\u0113ng":[28816],qu\u0113:[28820,32570,32572,33947],bi\u0101n:[28830,29048,29954,30765,31550,31663,31849,32232,32534,34649,37001,37002,37757,38829,39934,39935,40138],"zh\u0101o zh\xE0o":[28836],"zhu\u014D ch\xF9":[28842],"p\xE0o p\xE1o b\u0101o":[28846],"p\xE1o f\u01D2u":[28848],"sh\u01CEn qi\xE1n sh\u0101n":[28854],"zh\xE0 zh\xE1":[28856],"ji\u01CEo y\xE0o":[28868],qu\u01CEn:[28871,29356,29357,30030,32163,32507,34375],"y\xE0ng y\xE1ng":[28874],"l\xE0o lu\xF2":[28889],"hu\xED hu\u01D0":[28896],r\u00E8:[28909,29105],"f\xFA p\xE1o":[28912],"xi\xE8 ch\xE8":[28914,28942],"y\xE0n sh\u0101n":[28923],"h\u016Bn x\u016Bn":[28932],k\u00E0o:[28933,29330,37548,38096,38752,39859,39884,40083],"ju\u0101n y\xE8":[28934],"j\xF9n q\u016B":[28940],"t\u0101o d\xE0o":[28952],"ch\u01CEo j\xF9":[28963],"w\xF2 \xE0i":[28965],"z\u01D2ng c\u014Dng":[28967],"x\u012B y\xEC":[28972],"x\xECn x\u012Bn":[28974],"ch\u0101o zhu\u014D":[28975],"xi\u01D2ng y\u012Bng":[28984,28989],ku\u01D0:[28995,36332,36446,38925],"hu\u012B y\xF9n x\u016Bn":[28999],"ji\u01CEo qi\u0101o":[29005],"qi\xE1n sh\u01CEn sh\u0101n":[29012],"x\u012B y\xED":[29013],"sh\xE0 sh\u0101":[29022],"y\xE8 zh\xE1":[29024],"y\xE1ng y\xE0ng":[29036],"\u0113n y\u016Bn":[29054],"y\u016Bn y\u01D4n":[29061],"h\xE8 xi\u0101o":[29063],xi\u00F3ng:[29066,29067,38596],"x\u016Bn x\xF9n":[29071,29195],g\u00F2ng:[29077,36002,36129],li\u016B:[29080],"c\u014Dng z\u01D2ng":[29084],"l\xF9 \u0101o":[29085],"sh\xFA sh\xF3u":[29087],"f\u0113ng p\xE9ng":[29090],"cu\u01D0 su\u012B":[29091],t\u0113ng:[29093,33199,40735],"y\xF9n y\xF9":[29096],"\xE1o \u0101o":[29100],"h\xE0n r\u01CEn":[29103],"\u014Du \u01D2u":[29104],"hu\xE1ng hu\u01CEng":[29119],"ch\u01CEn d\u01CEn ch\xE0n":[29120],"ji\u0101o zhu\xF3 qi\xE1o ju\xE9":[29131],"y\xE0n y\u0101n":[29141],"t\xE0i li\xE8":[29156],\u0101o:[29194],"y\xE0n x\xFAn":[29203],"ju\xE9 ji\xE0o":[29213,35216,35226,35258,35273],"l\u01CEn l\xE0n":[29222],"zhu\u01CE zh\u01CEo":[29226],"zh\u01CEo zhu\u01CE":[29227],"f\xF9 f\u01D4":[29238],di\u0113:[29241,35130,36300],z\u0101ng:[29250,32664,33255,36045,36056,36115,36124,36163,39634],"pi\xE0n pi\u0101n":[29255],"bi\u0101n mi\xE0n":[29265],b\u01CEng:[29267,32129,32465],"y\u01D2u y\u014Dng":[29271],"ch\u0113ng ch\xE8ng":[29274,31424],ni\u00FA:[29275,29276],"ji\u016B l\xE8":[29278],"m\xF9 m\xF3u":[29279],m\u0101ng:[29284],"g\u0113 qi\xFA":[29291],"y\xF2u ch\u014Du":[29296],"t\xE8 zh\xED":[29318],b\u0113n:[29319,37659,38171],"ji\u0101n qi\xE1n":[29325,29610],m\u00E1:[29336,30194,34100,34759,40635],"m\xE1o l\xED":[29339],"b\xE1 qu\u01CEn":[29358],"zhu\xF3 b\xE0o":[29363],"\xE0n h\u0101n":[29364],"k\xE0ng g\u01CEng":[29370],"p\xE8i f\xE8i":[29371],"f\u0101n hu\u0101n":[29375],ku\u00E1ng:[29378,29381,35473,35827,36566,36576,40287],"y\xED qu\xE1n ch\xED":[29387],"x\u012Bng sh\u0113ng":[29388],"tu\xF3 y\xED":[29391],k\u01D4:[29404,33510],"hu\xE1n hu\u0101n":[29407],"h\xE9 m\xF2":[29410],"t\xE0 sh\xEC":[29415],"m\xE1ng d\xF2u":[29429],"x\u012B sh\u01D0":[29430],su\u0101n:[29435,30176,37240],"b\xE0i p\xED":[29448],"ji\u0101n y\xE0n":[29455,35939],"y\u012B y\u01D0":[29463],"y\xE1 w\xE8i":[29466],c\u0101i:[29468],"m\u0101o m\xE1o":[29483,35987],"chu\xE0n chu\u0101n":[29485],"tu\u0101n tu\xE0n":[29487,35986],"y\xE0 ji\xE1 qi\xE8":[29488],"h\xE8 xi\u0113 g\xE9 h\xE0i":[29490],"bi\u0101n pi\xE0n":[29493,29553],"b\xF3 p\xF2":[29500],"h\xE1o g\u0101o":[29515],"f\xE9n f\xE8n":[29526],"y\xE0o xi\u0101o":[29535],"shu\xF2 x\u012B":[29537],"g\xE9 li\xE8 xi\u0113":[29542],"n\xF2u r\xFA":[29555],"n\xE1o n\u01CEo y\u014Du":[29558],r\u00E1ng:[29565,29924,31155,31331,31344,34328,36511,39716],"n\xE1o y\u014Du":[29567],"l\u01DC shu\xE0i":[29575],"w\xE1ng w\xE0ng":[29579],"y\xE1ng ch\xE0ng":[29594],"m\xEDn w\xE9n":[29599],"b\u012Bn f\u0113n":[29602],"m\xE9n y\u01D4n":[29607],"qi\u0101ng c\u0101ng":[29617,29810,31724],"\xE1n g\u0101n":[29621],"xu\xE1n xi\xE1n":[29625],"c\u012B c\u01D0":[29628,36304],"y\xED t\u0101i":[29638],"z\u01D4 j\xF9":[29639],f\u00E0:[29648,29754,34143,39658,39662],"y\xEDn k\xE8n":[29666],"hu\u012B h\xFAn":[29682],"xu\xE1n qi\xF3ng":[29697],"f\xFA f\u016B":[29704],"b\u01D0ng p\xEDn":[29717],"cu\xEC s\xE8":[29719],"y\xF9 w\xE9i":[29727],"ti\u01CEn ti\xE0n":[29728],"zhu\xF3 zu\xF3":[29730],"b\u011Bng p\u011Bi":[29731],gu\u01CEn:[29743,29869,30191,31590,31649,33304,36648,37671,39208,39302,40164],"h\xFAn hu\u012B":[29759],"xi\xE9 ji\u0113":[29774],"ch\xE0ng d\xE0ng y\xE1ng":[29778],"ti\xE0n zh\xE8n":[29809],"b\u012Bn pi\xE1n":[29816,29880],"t\xFA sh\u016B":[29817],cu\u01D0:[29824,30368,36257],"z\u01CEo su\u01D2":[29829],"ju\xE9 qi\xF3ng":[29850],"l\xFA f\u016B":[29879],"j\xEC z\u012B":[29886],su\u00ED:[29901,32143,32485,36928,38543,38568,39620],"m\xED x\u01D0":[29909],"qi\xF3ng w\u011Bi w\xE8i":[29911],"hu\xE1n y\xE8 y\xE0":[29915],"b\xF3 p\xE1o":[29919],"zh\xED h\xFA":[29921],pi\u00E1o:[29922,38365],"w\u01CE w\xE0":[29926],"xi\xE1ng h\xF3ng":[29928],w\u00E8ng:[29934,29973,32587,34169,40774],b\u01CEiw\u01CE:[29944],"sh\xE8n sh\xE9n":[29978],ru\u00ED:[29988,32204,34148],y\u00F2ng:[29992,30781,33498,33935,37279],shu\u01CEi:[29993],b\u00E9ng:[29997,29998],"y\xF3u zh\xE1":[30004],"di\xE0n ti\xE1n sh\xE8ng":[30008],"t\u01D0ng d\u012Bng":[30010,30012],"z\u0101i z\u012B":[30014],"b\xEC q\xED":[30017],"d\xE1 f\xFA":[30039],"c\xE8 j\xEC":[30047],"z\u0101i z\u012B ti\xE1n":[30048],"zh\xEC ch\xF3u sh\xEC":[30052],"f\u0101n p\u0101n":[30056,30058],"sh\u0113 y\xFA":[30060],"d\u0101ng d\xE0ng d\u01CEng":[30070],"ji\u0101ng qi\xE1ng":[30086],"p\u01D0 y\u01CE sh\u016B":[30091],"ji\xE9 qi\xE8":[30092],"y\xED n\u01D0":[30097],n\u00E8:[30098,30514,35365,35767],"g\u0113 y\xEC":[30105],"n\xFC\xE8 y\xE0o":[30111,30247],"l\xEC l\xE0i":[30112,30296],"y\u01CE xi\u0101":[30120],xu\u0113:[30134,33926,34203,36773,36778,38772,38846],"d\u01CEn da":[30136],"f\xE1 bi\u01CEn":[30138],"f\xE8i f\xE9i":[30143,30193],"sh\u0101n di\xE0n":[30145],"t\xE9ng ch\xF3ng":[30155],"t\u014Dng t\xF3ng":[30156],"w\u011Bi y\xF2u y\xF9":[30159],"t\u0101n sh\u01D0":[30161],"p\u016B p\xF9":[30177,37610],"b\u0113ng p\xE9ng":[30189],"m\xE1 l\xECn":[30195],"ti\u01CEn di\xE0n":[30198],"\u0101n y\xE8 \xE8":[30199],"k\u0113 \u0113":[30206],"zh\xEC ch\xEC":[30216],"ji\u01CE xi\xE1 xi\u0101":[30229],"l\u011Bi hu\xEC":[30243],"ch\xE0i cu\xF3":[30245],"di\u0101n ch\u0113n":[30248],"da d\xE1":[30249],"bi\u011B bi\u0113":[30250],qu\u00E9:[30264],"d\xE0n d\u0101n":[30281],"gu\xEC w\u0113i":[30288],"n\xF2ng n\xF3ng":[30289],"bi\u0113 bi\u011B":[30303],"b\u014D b\u01D2":[30327],b\u00E1i:[30333],"j\xED b\u012B":[30336],"de d\xEC d\xED d\u012B":[30340],"p\u0101 b\xE0":[30341],"g\u0101o h\xE1o":[30347],"g\u0101o y\xE1o":[30352],"l\xEC lu\xF2 b\u014D":[30378],"zh\u0101 c\u01D4":[30395],"zh\u0101o zh\u01CEn d\u01CEn":[30397],"ji\u0101n ji\xE0n":[30417,30435,37627,38388,38828],"g\xE0i g\u011B h\xE9":[30422],"m\xE1ng w\xE0ng":[30451],yu\u01CEn:[30454,36922,36960],"ti\xE1n xi\xE1n":[30455],"xi\u0101ng xi\xE0ng":[30456],d\u01D4n:[30457,36280,36489],"x\xEC p\u01CEn":[30459],"sh\u011Bng x\u01D0ng":[30465],"y\xFAn h\xF9n":[30467],"mi\u01CEn mi\xE0n":[30468],"k\xE0n k\u0101n":[30475],"y\xECng y\u0101ng y\u01CEng":[30479],"y\u01CEo \u0101o \u01CEo":[30481],"j\u016B x\u016B k\u014Du":[30487],"y\xED ch\xEC":[30489],"di\xE9 t\xEC":[30499],"b\u01D0ng f\u01CEng":[30506],"p\xE0ng p\xE1n":[30507],"m\u012B m\xED":[30511,30599],"xu\xE0n sh\xF9n x\xFAn":[30516],ti\u00E0o:[30522,31900,31990,35228,36242],"zhe zhu\xF3 zh\xE1o zh\u0101o":[30528],"qi\xE1o sh\xE0o xi\u0101o":[30532],"cu\xF3 zhu\xE0i":[30537],g\u00F9n:[30548,35636],"su\xEC zu\xEC":[30559],"p\xEC b\xEC":[30565,31275,36767],"y\xEC z\xE9 g\u0101o":[30570],"x\u01D0ng x\xECng":[30578],"gu\xEC w\xE8i ku\xEC":[30598],"k\xF2u j\xEC":[30601],"qi\xF3ng hu\xE1n":[30607],"m\xE1n m\xE9n":[30610,30622],"di\u0101o d\u014Du":[30615],"lou l\xF3u l\u01D8":[30620],"sh\xF9n r\xFAn":[30628],"li\xE0o li\u01CEo":[30637,38028],"ji\xE0n xi\xE1n":[30639],"w\u01D4 m\xED":[30644],"gu\xEC ku\xEC":[30646],"n\u01D0ng ch\u0113ng":[30659],"hu\xF2 yu\xE8":[30662],"m\u0113ng m\xE9ng":[30663],"ku\xE0ng gu\u014D":[30668],"gu\xE0n qu\xE1n":[30676],"m\u01CEn m\xE1n":[30677],"j\u012Bn gu\u0101n q\xEDn":[30684],"j\u012Bn q\xEDn gu\u0101n":[30685],"y\xF9 x\xF9 ju\xE9":[30686],"ji\u01CEo ji\xE1o":[30699,30703],du\u01CEn:[30701],"sh\xED d\xE0n":[30707],"g\u0101ng qi\u0101ng k\xF2ng":[30716],"hu\u0101 x\u016B":[30729],"p\u012Bn b\u012Bn f\u0113n":[30735],"y\xE1n y\xE0n":[30740,30799],"lu\u01D2 k\u0113":[30754],"f\xFA f\xE8i":[30761,31536],"zh\u01D4 zh\xF9":[30763],"l\xE1 l\xEC l\u0101":[30764],"ku\u0101ng gu\u0101ng":[30788],"g\xE8 lu\xF2":[30796],"shu\xF2 sh\xED":[30805,30889],"w\xE8i w\xE9i \xE1i":[30809],"qu\xE8 k\xE8 k\xF9":[30814],"m\u01CEng b\xE0ng":[30821],"lu\xF2 l\xF2ng":[30822],"y\u01D2ng t\xF3ng":[30823],n\u00FC\u00E8:[30840,34384],"k\u0113ng k\u011Bng":[30843],"y\u0101n y\u01CEn":[30845],"zhu\xEC chu\xED du\u01D2":[30846],"k\u014Dng k\xF2ng":[30847],"z\xF2ng c\xF3ng":[30850],"ji\u0101n zh\xE0n":[30858],"l\xF9 li\xF9":[30860,38470],"qu\xE8 x\u012B":[30863],"l\xFAn l\u01D4n l\xF9n":[30870],"n\xE1o g\u0101ng":[30873],"ji\xE9 y\xE0":[30883],"w\xE8i w\u011Bi":[30888],"t\xED d\u012B":[30894],"ch\xE1 ch\u0101":[30900],"qi\u0101o qu\xE8":[30907],"s\xF9 xi\xE8":[30911],"li\xFA li\xF9":[30914,36955,37798,39311],"s\u012B t\xED":[30915],"b\xE0ng p\xE1ng":[30917],"hu\xE1 k\u011B g\u016B":[30918],"w\u011Bi ku\u01D0":[30920],"xi\xE1 qi\xE0 y\xE0":[30925],"li\xE1n qi\u0101n":[30927],"w\xE8i \xE1i g\xE0i":[30929],"l\xE1 l\u0101":[30934],"\xE1o qi\u0101o":[30941],"p\u0113ng p\xE8ng":[30942,38299],"y\u012Bn y\u01D0n":[30948],"l\u011Bi l\xE9i":[30949],"m\xF3 m\xF2":[30952],"q\xEC zh\xFA":[30953],"l\xE1o lu\xF2":[30961],"p\xE1n b\u014D":[30971],"j\xED sh\xE9":[30972],"h\xE9 qi\u0101o qi\xE0o":[30985],"k\xE8 hu\xF2":[30986],"qu\xE8 h\xFA":[30992],"\xE8 q\xEC":[31e3],c\u01CE:[31012,31032],"xi\xE1n x\xEDn":[31013],"l\xE9i l\u011Bi l\xE8i":[31015],"y\xE1n y\u01CEn":[31033],"q\xED zh\u01D0":[31047,34452],"b\u0113ng f\u0101ng":[31050],"b\xEC m\xEC":[31061],su\u00E0n:[31064,31495,31597,31639,33948],"pi\xE0o pi\u0101o":[31080],"j\xEC zh\xE0i":[31085],"shu\xEC l\xE8i":[31089],"j\xECn j\u012Bn":[31105],"ch\xE1n sh\xE0n":[31109],"y\xE1ng sh\u0101ng":[31123],"zh\u012B zh\u01D0 t\xED":[31124],"sh\xE0n ch\xE1n":[31146],"y\xFA y\xF9 \u01D2u":[31162],"z\u01D0 z\xEC":[31172],"ch\xE1 n\xE1":[31173],"zh\xF2ng zh\u01D2ng ch\xF3ng":[31181],"h\xE0o m\xE0o":[31183],"k\xF9 k\u016B":[31193],z\u016B:[31199,33861],ch\u00E8ng:[31204,31338],"hu\xF3 ku\xF2":[31214,31219],"ch\u0113ng ch\xE8n ch\xE8ng":[31216,31281],"sh\xEC zh\xEC":[31218,37556],"f\xF9 p\u016B":[31231],"x\xF9n z\xE8":[31236],"t\xFA sh\u01D4":[31244],"zh\xF9n zh\u01D4n":[31253],"j\u012B q\xED":[31256,32168,35309],"l\xE9ng l\xEDng":[31260],"zu\xEC z\xFA s\u016B":[31265],"x\xEC qi\xE8":[31271,37060],"zh\u01D2ng zh\xF2ng":[31278],"z\u014Dng z\u01D2ng":[31279],"xi\xE1n ji\u0101n li\xE0n":[31284],"z\u012B ji\u016B":[31285],"j\u012B q\u01D0":[31293],r\u00F2ng:[31299],"sh\u0101n c\u01CEn c\u0113n":[31303],"m\xE9n m\xE9i":[31304],"j\u01D0 j\xEC":[31318],"xi\u0101o r\xE0o":[31320],"zhu\u014D b\xF3":[31323],"t\xF3ng zh\u01D2ng zh\xF2ng":[31324],zu\u014D:[31325],"bi\u0101o p\u0101o":[31342,34280],"zhu\u014D ju\xE9":[31345],"cu\xE1n z\xE0n":[31347],"k\u014Dng k\xF2ng k\u01D2ng":[31354],"y\u016B y\u01D4":[31355],zh\u01CEi:[31364,37465],b\u00E1o:[31367,38649],"k\u016B zh\xFA":[31371],"ji\xE0o li\xE1o li\xF9":[31372],"w\u0101 gu\u012B":[31376],"ti\u01CEo y\xE1o":[31381],"x\u016Bn y\xECn":[31400],"y\xE0 y\u0113":[31403],"ti\xE1n di\u0101n y\u01CEn":[31412],"ch\u0101o k\u0113":[31420],"ku\u01CEn cu\xE0n":[31421,31422],"ch\xF9 q\xEC":[31440],"q\u01D4 k\u01D2u":[31448],"j\xECng zh\u011Bn":[31463],"k\u01CEn k\xE0n":[31479],"zh\xFA d\u01D4":[31482],"l\xE8 j\u012Bn":[31483],"zhu\xEC ru\xEC":[31501],"h\xE1ng h\xE0ng":[31504],"c\xE9n j\xECn h\xE1n":[31506],"d\u0101 xi\xE1 n\xE0":[31514],"z\xE9 zu\xF3":[31534],"l\xF3ng l\u01D2ng":[31548,31725,31840,36504,40851],"zh\xF9 zh\xFA":[31569,31689],"d\xE1 d\u0101":[31572,33605],sh\u0101i:[31579,31721,31745,31853],"y\xFAn j\u016Bn":[31584],"l\xE1ng l\xE0ng":[31588,37070,38406],"zh\xEC zh\u01D0":[31595],o:[31613],"p\xF3u b\xF9 f\xFA p\xFA":[31617],"p\xE1i b\u0113i":[31620],g\u00E8:[31623,34428,37499,38124],"t\xE1i ch\xED":[31624],"gu\u01CEi d\xE0i":[31625],"zh\xE0o d\xE0o":[31628],"j\u012Bng q\xECng":[31632],"l\xEDn l\u01D0n":[31638],"j\xF9n q\u016Bn":[31640],"sh\u012B y\xED":[31671,37366],"yu\u0113 y\xE0o chu\xF2":[31673],"xi\u0101o shu\xF2 qi\xE0o":[31678],"g\u014Dng g\u01CEn l\u01D2ng":[31714],"p\xE1ng p\xE9ng":[31715],"zhu\xF3 hu\xF2":[31719],"ji\u01CEn ji\u0101n":[31727],"d\xED zh\xFA":[31732],"z\u0101n c\u0113n c\u01CEn":[31736],"zhu\xE0n su\u01CEn zu\xE0n":[31737],"pi\u01CEo bi\u0101o":[31739],"gu\xF3 gu\xEC":[31746],"c\xE8 j\xED":[31758],"m\xEC mi\xE8":[31770],"sh\u0101i s\u012B":[31771],"s\u01D4n zhu\xE0n":[31784],"g\xE0n g\u01CEn":[31795],"b\xF2 b\u01D2":[31800],"b\xF3 b\xF9":[31807],shi:[31810],"zh\u0113n ji\u0101n":[31816],"zhu\xE0n zu\u01CEn":[31825],"f\u0101n p\u0101n bi\u0101n":[31827],"s\u01D2u sh\u01D4":[31828],zu\u01CEn:[31851,32356,32386,32393,32408,32565],n\u01DA:[31865,37369,38037],"sh\u0101 ch\u01CEo":[31878],"k\u0101ng j\u012Bng":[31879],f\u011Bn:[31881,40698],c\u016B:[31895,35285,40577,40580,40612],"ni\xE1n zh\u0101n":[31896],"c\xE8 s\xE8":[31907],"zh\u014Du y\xF9":[31909],"sh\u0113n s\u01CEn":[31937],"bi\u0101n bi\u01CEn":[31940,33849],mi\u00E0n:[31942,38754,38755,40618,40619,40629,40634],"h\xFA h\u016B h\xF9":[31946],"g\u01D4 g\xF2u":[31955],"m\xED m\xE9i":[31964],"s\u01CEn sh\u0113n":[31965,31971],z\u0101o:[31967,36455,36973,37289],"m\xEC s\u012B":[31992],"ji\u016B ji\u01D4":[31994],"x\xEC j\xEC":[31995,32363],"zh\u0113ng zh\u011Bng":[31997],"ch\xE0 ch\u01CE":[32001,34921],"yu\u0113 y\u0101o":[32004,32422],"h\xF3ng g\u014Dng":[32005,32418],"h\xE9 g\u0113":[32007,32421],"w\xE9n w\xE8n":[32011,32441],f\u00F3u:[32017],"j\xEC ji\xE9 ji\xE8":[32018],"p\u012B p\xED b\u01D0":[32021,32432],"j\u012Bn j\xECn":[32031],"zh\u0101 z\u0101":[32037,32046],h\u0101:[32038],"f\u016B f\xF9":[32040],"ch\u014Du ch\xF3u":[32044],"l\xE8i l\xE9i l\u011Bi":[32047],"b\u014D b\xEC":[32052],"ti\u01CEn zh\u011Bn":[32062],"ji\u014Dng ji\u01D2ng":[32069],"ji\xE9 ji\u0113":[32080,32467,33410],"gu\xE0 ku\u0101":[32083],"b\u01CEi m\xF2":[32084],"g\u0113ng hu\xE1n":[32089],"ji\xE9 xi\xE9":[32092],"qu\xE1n shu\u0101n":[32095],"g\u01CEi \u01CEi":[32096],"lu\xF2 l\xE0o":[32097,32476],"b\u012Bng b\u0113ng p\u0113ng":[32099],"g\u011Bi j\u01D0":[32102,32473],"t\xF3ng t\u014Dng d\xF2ng":[32103],"ti\xE0o di\xE0o d\xE0o":[32105],"l\u011Bi l\xE8i l\xE9i":[32107],"g\u0101i h\xE0i":[32111],"ch\u012B zh\u01D0":[32122],"w\xE8n mi\u01CEn m\xE1n w\xE0n":[32123],"hu\xE1n hu\xE0n w\xE0n":[32132],"q\u012Bn xi\u0101n":[32133],"t\xEC t\xED":[32136],"y\xE1n xi\xE0n":[32150],"z\u014Dng z\xE8ng z\xF2ng":[32156],"ch\u0113n l\xEDn":[32157],"zh\u01D4n zh\xF9n":[32167],"qi\xE0n q\u012Bng zh\u0113ng":[32170],"q\xECng q\u01D0":[32174],"l\xFAn gu\u0101n":[32184,32438],"chu\xF2 ch\u0101o":[32189,32496],"ti\xE1n t\u01CEn ch\u0101n":[32194],"l\u01DC l\xF9":[32209,32511],"ru\u01CEn ru\xE0n":[32219],"j\xED q\u012B":[32221],"zh\xF2ng ch\xF3ng":[32223,37325],"mi\xE1o m\xE1o":[32226],"xi\xE8 y\xE8":[32228],hu\u01CEn:[32233,32531],"g\u0113ng g\xE8ng":[32234,32262],"t\u014Du x\u016B sh\u016B":[32240],"z\u014Dng z\xF2ng":[32245,32332],"y\xF9n g\u01D4n":[32247],"gu\u0101 w\u014D":[32250],"y\xF9n y\u016Bn w\u0113n":[32252,32277],"b\u0101ng b\xE0ng":[32269],"g\u01D4 h\xFA":[32270,40379],"c\u012B cu\xF2 su\u01D2":[32274],"cu\u012B shu\u0101i":[32279],"r\xF3ng r\u01D2ng r\xF2ng":[32281],"z\xE0i z\u0113ng":[32289],c\u00E0i:[32297,33756,34081],"f\xE9ng f\xE8ng":[32299],"su\u014D s\xF9":[32302,32553],"y\u01CEn y\u01D0n":[32303,37203],"z\xF2ng z\u01D2ng":[32305,32437],"zhu\xE0n ju\xE0n":[32307],"m\xF2 m\xF9":[32312,33707],"pi\u01CEo pi\u0101o":[32313,32549],"f\xE1n p\xF3":[32321],"b\u0113ng b\xE8ng":[32323],"m\xF3u mi\xF9 mi\xE0o li\u01CEo":[32326],"y\xE1o y\xF3u zh\xF2u":[32327],"z\u0113ng z\xE8ng":[32338,32559],"j\xFA ju\xE9":[32344],"chu\u014D chu\xF2":[32347],"z\u016Bn z\u01D4n":[32348],r\u00E0o:[32350,32469,36982],"ch\u01CEn ch\xE1n":[32351],"hu\xEC hu\xED":[32354,32523,34289],"qi\u0101o s\u0101o z\u01CEo":[32368],"ji\u01CEo zhu\xF3":[32371,32564],"d\xE0n t\xE1n ch\xE1n":[32373],n\u01D2ng:[32375],"p\xFA f\xFA":[32384],"y\xE0o l\xEC":[32389],"r\u01CEng xi\u0101ng":[32405],"l\xED s\u01CE x\u01D0 l\u01D0":[32410],"xi\u0101n qi\xE0n":[32420],"j\u012Bng j\xECng":[32463],"t\xED t\xEC":[32488],"b\u0113ng b\u011Bng b\xE8ng":[32503],"z\u014Dng z\xE8ng":[32508],"j\u012B q\u012B":[32521],"w\u0113n y\xF9n y\u016Bn":[32522],"f\xE8ng f\xE9ng":[32541],"shu\u0101i cu\u012B su\u012B":[32542],"mi\xF9 m\xF3u li\xE1o mi\xE0o m\xF9":[32554],"qi\u0101o s\u0101o":[32562],f\u01D2u:[32566,32569,32571,38636,40192],"b\xE0 ba p\xED":[32610,32631],"gu\xE0 gu\u01CEi":[32619],"y\xE1ng xi\xE1ng":[32650,32655],"m\u011Bi g\u0101o":[32665],"y\xEC x\u012B":[32667],"qi\u01CEng qi\u0101n":[32671],"qi\u0101ng k\xF2ng":[32683],"qi\xE1n xi\xE1n y\xE1n":[32684],n\u00F3u:[32698],"h\xF3ng g\xF2ng":[32702],"p\u012B b\xEC p\u014D":[32717],"q\xFA y\xF9":[32721],k\u00E9:[32727],"qi\xE0o qi\xE1o":[32728],"zh\xE1i d\xED":[32735],"d\xE0o zh\u014Du":[32738],"h\xF3u q\xFA":[32757],shu\u01CE:[32781],"ru\u01CEn nu\xF2":[32782],"\xE9r n\xE0i":[32783],"zhu\u0101n du\u0101n":[32785],"p\xE1 b\xE0":[32793],"ch\xED s\xEC":[32795],"q\xF9 ch\xFA":[32797],"l\xFAn l\u01D4n":[32803],"j\xED ji\xE8":[32804],"t\u0101ng t\u01CEng":[32805],p\u01CEng:[32810,35243],"zh\xE1 z\xE9":[32811],"y\u0113 y\xE9":[32822],"y\xFAn y\xEDng":[32826],"w\xE0 tu\u01D0 zhu\xF3":[32841],"\xE9r n\u01DC":[32847],"ti\u0113 zh\xE9":[32849],"d\u01D0 zh\xEC":[32860],qi\u00E9:[32890],"n\u01D0 ji\xE0n":[32891],"l\xE8i l\u0113":[32907],c\u00E0o:[32911,35161,37173,40732],"b\xF3 d\xED":[32913],"xi\xE0o xi\u0101o":[32918],"d\xF9 d\u01D4":[32922],ch\u0101i:[32926,37365,38039],"h\xE1n q\xEDn h\xE0n":[32931],"p\xE0ng p\xE1n p\xE0n":[32936,32982],"zh\u016Bn ch\xFAn":[32939],\u0101ng:[32942,39599],"y\xF9 y\u014D":[32946],"p\xED b\u01D0 b\xEC":[32950],"f\xE8i b\xEC":[32967],"b\xE8i b\u0113i":[32972],"f\xE8i z\u01D0":[32975],"p\xEDng p\u0113ng":[32979,33529],"f\u016B f\xFA zh\u01D2u":[32981],"sh\xE8ng sh\u0113ng":[32988],ku\u00E0:[33007,36328,39611],"g\u01CEi h\u01CEi":[33010],"g\u0113 g\xE9 g\u0101":[33011],"n\xE9ng n\xE0i":[33021],"gu\u012B ku\xEC":[33023],"m\xE0i m\xF2":[33033],"z\u0101ng z\xE0ng":[33039],"ji\u01CEo ju\xE9":[33050,35282],cu\u01D2:[33054],"de te":[33062],"zu\u012B ju\u0101n":[33063],n\u011Bi:[33070,33095,39186,39297,39870,39896],"p\xFA f\u01D4":[33071],ni\u00E0o:[33074],shu\u00ED:[33085],gu\u00F2:[33090,36942,37945],"l\xE0 x\u012B":[33098],"y\u0101n \u0101":[33100],"g\u0101o g\xE0o":[33167],"l\xF9 bi\u0101o":[33172],chu\u00E1i:[33175],"zhu\u0101n chu\xE1n ch\xFAn zhu\u01CEn":[33182],chu\u00E0i:[33194,36409],"f\xE1n p\xE1n":[33200],"w\u01D4 h\u016B":[33204],"sh\u0101n d\xE0n":[33211],t\u00FAn:[33216,33227,34508,35928,35930,36568,38677,39145,39272,39784,40064,40663],"b\xEC bei":[33218],"l\xE0 g\xE9":[33224],"s\xE0o s\u0101o":[33226],n\u00E0o:[33233,38297,38393,39719],"n\xED lu\xE1n":[33249],"qi\u0101n xi\xE1n":[33252],"gu\xE0ng ji\u01D2ng":[33254],"gu\u01CEng ji\u01D2ng":[33257],"ch\xF2u xi\xF9":[33261],"mi\xE1n bi\u0101n":[33265],"di\xE9 zh\xED":[33271],"zh\u012B j\xECn":[33272],"sh\xE8 sh\u011B":[33293],p\u00F9:[33302,33303],"b\u0101n b\u014D p\xE1n":[33324],ku\u0101:[33343],"g\xE8n g\u011Bn":[33390],"s\xE8 sh\u01CEi":[33394],"f\xFA b\xF3":[33396],"ji\u0101o qi\xFA":[33405],"ch\u0101i ch\u0101":[33414],"sh\xE1o qu\xE8":[33421],"h\xF9 xi\xE0":[33424],"z\xEC z\u01D0":[33427],"hu\xEC h\u016B":[33428],"t\xFAn ch\u016Bn":[33434],"ji\xE8 g\xE0i":[33445],"x\xF9 zh\xF9":[33447],"yu\xE1n y\xE1n":[33451],"x\u012Bn x\xECn":[33455],"l\xFAn hu\u0101":[33458],"w\xF9 h\u016B":[33460],"g\u014Du g\u01D2u":[33462],"m\xE0o m\xE1o":[33468],"f\xE8i f\xFA":[33470],"ch\xE1n y\xEDn":[33474],qi\u0113:[33478],"s\u016B s\xF9":[33487],"ti\xE1o sh\xE1o":[33493],"l\xEC j\u012B":[33497],"k\u0113 h\u0113":[33499],"j\xF9 q\u01D4":[33507],"ru\xF2 r\u011B":[33509],"zh\xF9 n\xEDng":[33511],"p\u0101 b\xF3":[33513],xi\u00FA:[33516],"zh\u01CE zu\xF3":[33522],"j\u016B ch\xE1":[33524],ni\u00E9:[33526],"sh\u0113ng ru\xED":[33532],"qi\xE9 ji\u0101":[33540],"z\u01D0 c\xED":[33544],"qi\xE0n x\u012B":[33564],ch\u01CEi:[33565],"f\xE1 p\xE8i":[33591],r\u00E1o:[33627,34136,35155,39250,39286],"y\xEDng x\xEDng":[33637],"qi\xE1n x\xFAn":[33640,34113],"y\xECn y\u012Bn":[33643],"h\xE9 h\xE8":[33655],"sh\u0101 su\u014D":[33678],"p\xE9ng f\u0113ng":[33681],"sh\u0113n x\u012Bn":[33688],"w\u01CEn gu\u0101n gu\u01CEn":[33694],"y\xF3u s\xF9":[33700],"sh\u0101o xi\u0101o":[33702,34552],"l\xE0ng li\xE1ng":[33704],"pi\u01CEo f\xFA":[33705],"w\xE8n w\u01CEn mi\u01CEn":[33708],"sh\xEC sh\xED":[33715,33940],"t\xF9 t\xFA":[33717],"xi\u0101n li\u01CEn":[33718,34207],"w\u01CEn y\xF9":[33728],"z\u014Du ch\xF9":[33734],"l\xF9 l\u01DC":[33737],"j\u016Bn j\xF9n":[33740],"ni\xE8 r\u011Bn":[33741],"z\u012B z\xEC z\u0101i":[33745],"t\xFA t\xF9":[33759],"ji\u0113 sh\xE0":[33768],"qi\xE1o zh\u01CEo":[33772],"t\xE1i zh\u012B ch\xED":[33773],"f\u0113i f\u011Bi":[33778,34586],"q\xEDn q\u012Bn j\u012Bn":[33779],"z\u016B j\xF9":[33785,33961],"l\u01D0n m\xE1":[33787],"ti\xE1n ti\xE0n":[33790],ti\u0113:[33820,36028,36148],"lu\xF2 l\xE0 l\xE0o lu\u014D":[33853],"zh\xF9 zhu\xF3 zhe":[33879],"sh\xE8n r\xE8n":[33882],"g\u011B g\xE9":[33883],"j\xF9n su\u01D2":[33904],"ku\xEC ku\xE0i":[33929],"r\xFA n\xE1":[33944],"m\xE9ng m\u0113ng m\u011Bng":[33945],"yu\xE1n hu\xE1n":[33949],"x\xFA sh\xFA":[33955],"x\xED x\xEC":[33973],"m\xEC m\xEDng":[33986],"s\u014Du s\u01D2u":[33987],"g\xE0i g\u011B h\xE9 h\xE0i":[33995],"y\u01CEo zhu\xF3":[34004],"di\xE0o ti\xE1o d\xED":[34023],"x\u016B qi\u016B f\u016B":[34034],"z\xED j\xFA":[34043],"li\u01CEo l\xF9":[34044],xu:[34047],"h\xE0n h\u01CEn":[34058],"m\xE0n w\xE0n m\xE1n":[34067],"p\xF3 b\xF2":[34082],"f\u0101n f\xE1n b\u014D":[34115],"h\xF3ng h\xF2ng":[34171],"y\xF9 \xE0o":[34177,38569],"x\xED xi\xE0o":[34178],"b\xE1o b\xF3 b\xF2":[34180],"c\xED z\u012B":[34187],"w\xE0n lu\xE0n":[34189],"k\u01CEo h\u0101o":[34215],"yu\u01CEn w\u011Bi":[34227],"zh\xF2u ch\xF3u":[34229],"w\u014D m\xE1i":[34230],"xi\u0101o h\xE0o":[34243],"y\xF9 x\xF9 x\u016B":[34247],"ji\xE8 j\xED":[34249],"di\xE0o zhu\xF3":[34251],"c\xE1ng z\xE0ng":[34255],l\u01CE:[34270],"ch\xFA zh\u016B":[34296],"p\xEDn p\xEDng":[34315],"g\u0101n h\xE1n":[34423],"h\xF3ng ji\xE0ng":[34425],"hu\u012B hu\u01D0":[34426],"xi\u0101 h\xE1":[34430],"m\u01CE m\xE0 m\u0101":[34434],"f\u0101ng b\xE0ng":[34436],"b\xE0ng b\xE8ng":[34444],"ju\xE9 qu\u0113":[34455],"q\xEDn qi\xE1n":[34457],"g\u014Dng zh\u014Dng":[34467],"f\u01D4 f\xF9":[34469],"d\xE0i d\xE9":[34478],"g\u01D2u q\xFA x\xF9":[34492],"b\u01D2 p\xED":[34494],"sh\xE9 y\xED":[34503],ti\u011B:[34504,37444,37525,37921,37941,38081,39510],"g\xE9 lu\xF2":[34514],"m\xE1ng b\xE0ng":[34518],"y\xEC x\u01D4":[34529],"h\xE1 g\xE9":[34532],"qi\xE8 n\xED":[34538],"\xE9 y\u01D0":[34558],"zh\u0113 zh\xE9":[34567],"l\xE0 zh\xE0":[34593],su\u00F2:[34614,36900],"y\xF3u qi\xFA":[34660],"xi\u0101 h\u0101":[34662],"x\u012B q\u012B":[34695],"b\u012B p\xED":[34709],"n\xE0i n\u011Bng":[34714],"h\xE9 xi\xE1":[34715],"gu\xEC hu\u01D0":[34717],"m\u01CE m\u0101 m\xE0":[34718],"sh\xEC zh\u0113":[34731],"zh\xEC di\xE9":[34738],"ji\xE0n ch\xE1n":[34745],"ma m\xE1 m\xF2":[34758],"m\u01CEng m\u011Bng":[34770],"bi\u0113 bi\xE9":[34782],"b\u0113n f\xE8i":[34790],"l\xE1o li\xE1o":[34791],"y\xEDn x\xFAn":[34795],"l\xED l\u01D0":[34849],"xu\xE8 xi\u011B":[34880],"x\xEDng h\xE1ng h\xE0ng h\xE9ng":[34892],"shu\u0101i cu\u012B":[34928],"tu\xF3 tu\u014D":[34953],"l\u01D0ng l\xEDng":[34954],"b\xE0o p\xE1o p\xE0o":[34956],"j\xF9 ji\u0113":[34963],"h\xE8 k\xE8":[34964],"y\xED y\xEC":[34968,36004],"n\xE0 ju\xE9":[34982],"b\xE8i p\u012B":[34987],"ch\u01D0 nu\u01D2":[34994],"ch\u01D0 q\u01D0 du\u01D2 nu\u01D2":[34995],"ji\xE1 qi\u0101 ji\xE9":[34999],"b\xF3 m\xF2":[35001],"gu\u012B gu\xE0":[35007],"li\xE8 li\u011B":[35010],"ch\xE9ng ch\u011Bng":[35022],"ji\u0113 g\xE9":[35027],"d\u0101o ch\xF3u":[35055],"shang ch\xE1ng":[35059],"yu\u0101n g\u01D4n":[35063],"y\u01CEn \u0101n":[35066],"t\xEC x\u012B":[35068],"f\xF9 f\xFA":[35092],"ch\u01D4 zh\u01D4":[35098],"tu\xEC t\xF9n":[35114],l\u01CEi:[35184],"y\xE0o y\u0101o":[35201],"q\xEDn t\xE1n":[35203],"ji\xE0n xi\xE0n":[35211,35265],pi\u01CEn:[35217,35550,35869,36021],"pi\u0113 mi\xE8":[35221],"y\xEDng y\u01D0ng":[35246],"q\xF9 q\u016B":[35248,35255,35281],"ji\xE0n bi\u01CEn":[35253],"lu\xF3 lu\u01CEn":[35254],"z\u012B zu\u01D0":[35292],"hu\xE0 xi\xE8":[35295],"ji\u011B ji\xE8 xi\xE8":[35299,35303],"xu\xE9 h\xF9":[35319],"l\xEC l\xF9":[35323],t\u01CEo:[35342,35752],zh\u00F9n:[35376],"z\u012B z\u01D0":[35390],"y\xED d\xE0i":[35410,35794],xi\u00F2ng:[35415,35783],"di\xE0o ti\u01CEo":[35458],"y\xED ch\u01D0 ch\xEC":[35459],"l\u01CEng l\xE0ng":[35471],"\u0113i \xE9i \u011Bi \xE8i x\u012B":[35474,35830],shu\u00E0:[35484],"y\u01D4 y\xF9":[35486,35821,38632],"shu\u014D shu\xEC yu\xE8":[35498,35828],"shu\xED sh\xE9i":[35504,35841],"q\u016B ju\xE8":[35507],"ch\u012B l\xE0i":[35514],"n\xEC n\xE1":[35517],"di\xE0o ti\xE1o":[35519],"p\u01D0 b\u0113i":[35520],"j\xEC j\u012B":[35525],"z\xE9 zu\xF2 zh\u01CE cu\xF2":[35534],"ch\xF9 j\xED":[35540],"h\xE1o xi\xE0":[35541],"l\xF9n l\xFAn":[35542,35770],"sh\xEC d\xEC":[35551],"hu\xE0 gu\u0101":[35555],"x\u01D0 sh\u0101i \u0101i":[35568],"n\xE1n n\xE0n":[35573,38627],mi\u00F9:[35628,35884],z\u00E8n:[35670,35886],"sh\xED zh\xEC":[35672,35782],"ju\xE0n xu\u0101n":[35714],"y\xED tu\u012B":[35721],zh\u00E1n:[35741],"x\u01D4 h\u01D4":[35768],"xi\xE1ng y\xE1ng":[35814],"ti\xE1o di\xE0o zh\u014Du":[35843],"ch\xE9n sh\xE8n":[35852],"m\xED m\xE8i":[35868],"m\xE0n m\xE1n":[35881],"g\u01D4 y\xF9":[35895],"hu\u014D hu\xF2 hu\xE1":[35905],"zh\xEC zh\xE0i":[35960],"hu\u0101n hu\xE1n":[35974],"k\u011Bn k\u016Bn":[35975],"m\xF2 h\xE9":[35976],"m\xF2 h\xE9 h\xE1o":[35977],"j\xF9 l\xF3u":[35991],"z\xE9 zh\xE0i":[36012,36131],"d\xE0i t\xE8":[36024],"b\xEC b\u0113n":[36033],"ji\u01CE g\u01D4 ji\xE0":[36040],"xi\u014Dng m\xEDn":[36079],c\u00E0ng:[36086],"zhu\xE0n zu\xE0n":[36090,36186],"w\xE0n zhu\xE0n":[36099],"g\xE0n g\xF2ng zhu\xE0ng":[36123],"yu\xE1n y\xF9n":[36128],"b\u0113n b\xEC":[36146],"ji\u01CE g\u01D4":[36158],z\u01D2u:[36208,36209,39888],"di\xE9 t\xFA":[36227],"j\u016B qi\xE8":[36228],"q\u016B c\xF9":[36235,36264],"j\xED ji\xE9":[36236],"gu\u0101 hu\xF3":[36239],"qu\xE8 q\xEC j\xED":[36254],"t\xE0ng t\u0101ng":[36255],"chu\u014D zhu\xF3":[36256],"q\xF9 c\xF9":[36259],"yu\xE8 t\xEC":[36271],"b\u014D b\xE0o":[36277],"ku\xE0 w\xF9":[36278],"gu\xEC ju\xE9":[36281],"f\u0101ng f\xE0ng p\xE1ng":[36285],"p\xE1o b\xE0":[36289],"q\xED q\u01D0":[36290],"ji\xE0n ch\xE9n":[36296],"p\u01CEo p\xE1o":[36305],"di\u01CEn di\u0113 ti\u0113":[36309],"j\u016B j\xF9 qi\xE8":[36313],b\u01D2:[36315],"lu\xF2 l\xEC":[36318],"d\xE0i du\xF2 du\u014D ch\xED":[36322],zhu\u01CEi:[36329],"b\xE8ng pi\xE1n":[36336],"ti\xE0o t\xE1o":[36339],"sh\u016B ch\u014Du":[36350],"li\xE0ng li\xE1ng":[36361],"t\xE0 t\u0101":[36367],ch\u01CE:[36421,37972,38258],"d\xED zh\xED":[36450],"d\u0113ng d\xE8ng":[36460,37913,38251],c\u00E8ng:[36461],"d\u016Bn c\xFAn":[36466],"ju\u011B ju\xE9":[36470],li\u0101o:[36477],"xi\xE8 s\u01CE":[36512],t\u01D0:[36528,36550,39605],"y\xE0 zh\xE1 g\xE1":[36555],"x\xECn xi\xE0n":[36560],"f\xE0n gu\u01D0":[36563],"zhu\xE0n zhu\u01CEn":[36578],"zh\xF3u zh\xF2u":[36600,36724],b\u00FA:[36688,37293,40170],"zhu\u01CEn zhu\xE0n zhu\u01CEi":[36716],"z\u01CEi z\xE0i":[36733],"ni\u01CEn zh\u01CEn":[36759],"bi\u0101n bian":[36793],"d\xE0o bi\u0101n":[36794],"y\u01D0 y\xED":[36806,36836,36849],"gu\xF2 guo gu\u014D":[36807],"w\xE0ng ku\u0101ng":[36811],"h\xE1i hu\xE1n":[36824],"zh\xE8 zh\xE8i":[36825],"yu\u01CEn yu\xE0n":[36828],"zh\xEC l\xEC":[36835],"zh\xF9 w\u01CEng":[36844],"zhu\u012B du\u012B":[36861],"sh\xEC ku\xF2":[36866],t\u00F2u:[36879],"t\u014Dng t\xF2ng":[36890],gu\u00E0ng:[36891],"d\u01CEi d\xE0i":[36910],"su\xEC su\xED":[36930],"t\xED d\xEC":[36934],"y\xED w\xE8i":[36951],"sh\xEC d\xED zh\xE9":[36969],c\u00E0:[36970],"hu\xE1n h\xE1i":[36996],"l\xED ch\xED":[37004],"k\xE0ng h\xE1ng":[37023],"n\xE0 n\xE8i n\u0101":[37027],"xi\xE9 y\xE1 y\xE9 y\xFA x\xFA":[37034],"g\u0101i h\xE1i":[37058],"hu\xE1n x\xFAn":[37063],"ch\u012B x\u012B":[37079],h\u01CEo:[37085],"l\xEC zh\xED":[37094],"xi\xE1o \u01CEo":[37097],"d\u014Du d\u016B":[37117],li\u01CEo:[37149,38269],"z\xE0n cu\xE1n cu\xF3":[37186,37191],"d\u012Bng d\u01D0ng":[37194],"c\xF9 zu\xF2":[37218],"f\u0101 p\u014D":[37222],"sh\u0101i sh\u012B":[37246],ni\u00E0ng:[37247,37304],"qi\xFA ch\u014Du":[37268],"p\u014D f\u0101":[37271,37297],"ch\u01CEn ch\u011Bn":[37286],"y\xE0n li\u01CEn xi\u0101n":[37302],"ni\xE0ng ni\xE1ng":[37312],"l\u01D0 li":[37324],"l\xED x\u01D0 x\u012B":[37328],"li\u01CEo li\xE0o":[37333],"d\u012Bng d\xECng":[37336,38025],"qi\u01CEo ji\u01CEo":[37349],"y\xFA hu\xE1":[37354],"hu\xE1 w\u016B":[37355],"r\xEC r\xE8n ji\xE0n":[37360,37372],"d\xEC d\xE0i":[37361],"p\u012B zh\u0101o":[37373],"y\xE1 y\xE9":[37374],"b\u01CE p\xE1":[37376,38063],"t\u0101 tu\xF3":[37448,38090],b\u011Bi:[37491],"b\u01D0ng p\xEDng":[37500],"h\u0101 k\u0113":[37503,38122],ch\u00F2ng:[37507,38131],"xi\u01CEng ji\u014Dng":[37508],"y\xF9 s\xEC":[37513],"x\xF9 hu\xEC":[37514],"r\xE9n r\u011Bn":[37515],"sh\xE0n shu\xF2":[37519],"ch\xEC l\xEC":[37520],"xi\u01CEn x\u01D0":[37521,38115],"h\xF3u xi\xE0ng":[37527],"di\xE0o ti\xE1o y\xE1o":[37530],"xi\u0101n ku\xF2 ti\u01CEn gu\u0101":[37531,37565,38118],"zh\xE9 ni\xE8":[37560],"zh\u014Dng y\u014Dng":[37567],"t\u014Du t\xF9 d\xF2u":[37568],"m\xE9i m\xE9ng":[37570],"w\xE0n ji\u01CEn":[37572,37803],"t\u01D0ng d\xECng":[37580,38116],"ju\u0101n ji\u0101n cu\u0101n":[37585],"s\u012B tu\xF3":[37590],"ju\u0101n xu\u0101n ju\xE0n":[37591],"w\xFA hu\xE1 w\u016B":[37592],"zhu\xF3 chu\xF2":[37596],"x\xEDng x\xECng j\u012Bng":[37598],"j\u016B j\xFA":[37606,38164],"zu\xEC ni\xE8":[37623],"yu\u0101n yu\u01CEn w\u01CEn w\u0101n":[37626],"g\u0101ng g\xE0ng":[37628,38050],zhu\u012B:[37648,38181,39429,39571,40315],\u0101:[37650,38165],"cu\u014D ch\u0101":[37768],"su\u01D2 s\xE8":[37773],"y\xE1o z\xFA":[37776],"y\xE8 t\xE0 g\xE9":[37777],"qi\u0101ng ch\u0113ng":[37783],"g\xE9 l\xEC":[37784,38217,39730],"b\u012B p\u012B b\xEC":[37790],"g\u01CEo h\xE0o":[37804],"z\xFA chu\xF2":[37827],"xi\u016B xi\xF9":[37829],"sh\xF2u s\u014Du":[37833],"d\xED d\u012B":[37841,38237],"qi\u0101o s\u01CEn c\xE0n":[37842],"l\xF9 \xE1o":[37845],"t\u0101ng t\xE1ng":[37852],"ji\xE0n z\xE0n":[37865],"hu\xEC su\xEC ru\xEC":[37880],"qi\u01CEng qi\u0101ng":[37881,38250],"s\u01CEn xi\xE0n s\xE0":[37886],"ji\u01CEn ji\xE0n":[37927,38159],"d\u0101ng ch\u0113ng":[37946,38107],"zu\u0101n zu\xE0n":[38013],"s\xE0 x\xEC":[38033],"y\xE0o yu\xE8":[38053],"t\u01D2u d\u01D2u":[38061],"zu\xE0n zu\u0101n":[38075],"qi\u0101n y\xE1n":[38085],"p\xED p\u012B":[38093],"y\xE1o di\xE0o ti\xE1o":[38123],"t\u0101ng t\xE0ng":[38132],"p\xF9 p\u016B":[38138],"t\xE1n xi\u0101n":[38188],"li\xF9 li\xFA":[38223],"h\xE0o g\u01CEo":[38224],"t\xE1ng t\u0101ng":[38231],"t\xE1n ch\xE1n x\xEDn":[38241],"hu\xF2 sh\u01CEn":[38276],"h\xE0n b\xEC":[38280,38380],"k\u0101ng k\xE0ng":[38284,38390],"xi\xE1n ji\xE0n ji\u0101n ji\u01CEn":[38290],"xi\u0101 xi\u01CE":[38293],"xi\u01CE k\u011B":[38300],"bi\xE0n gu\u0101n":[38302],"h\xE9 g\xE9":[38308,39052],"h\xF2ng xi\xE0ng":[38311],"s\u0113 x\u012B":[38314],"t\xEDng t\u01D0ng":[38318],"\xE8 y\u0101n":[38332,38415],"h\xF2ng ju\u01CEn xi\xE0ng":[38338],"b\u01CEn p\xE0n":[38342],"d\u016B sh\xE9":[38349,38407],"qu\xE8 qu\u0113":[38357],"t\u0101ng t\xE1ng ch\u0101ng":[38363],"k\xE0n h\u01CEn":[38366,38426],"x\xEC s\xE8 t\xE0":[38367],"m\u0113n m\xE8n":[38391],"qu\u0113 qu\xE8":[38425],"y\xE1n di\xE0n":[38461],"\u0101 \u0113":[38463],"b\u0113i p\u014D p\xED":[38466],"y\xE0n y\u01CEn":[38529],"y\xFA y\xE1o sh\xF9":[38531],"l\xF3ng l\u014Dng":[38534],"du\xEC zhu\xEC":[38538],"su\xED du\xF2":[38539],"g\u0101i q\xED \xE1i":[38545],"hu\u012B du\xF2":[38547,38579],"w\u011Bi ku\xED":[38551],"l\xEC d\xE0i":[38584],"zhu\u012B cu\u012B w\xE9i":[38585],"h\xE8 h\xFA":[38586,40366],"j\xF9n ju\xE0n":[38589,38603],"n\xE1n n\xE0n nu\xF3":[38590],"qu\xE8 qi\u0101o qi\u01CEo":[38592],"gu\xE0n hu\xE1n":[38618],"gu\u012B x\u012B":[38623],"s\xE8 x\xED":[38637],\u00E1n:[38648],"w\xF9 m\xE9ng":[38650],t\u00E8ng:[38703],"l\xF9 l\xF2u":[38706],m\u00E1i:[38718],"j\xECng li\xE0ng":[38746],"g\xE9 j\xED":[38761],b\u01CE:[38774],"y\u0101ng y\xE0ng":[38789],"g\xE9 t\xE0 s\u01CE":[38792],"bi\u0101n y\xECng":[38805],"qi\xE0o sh\u0101o":[38808],"ju\u0101n xu\u0101n":[38809],"sh\xE0ng zh\u01CEng":[38813],"p\xED b\u01D0ng b\xEC b\u0113i":[38814],la:[38817],"xi\xE8 di\xE9":[38818],\u0113ng:[38821],"m\xF3u m\xF9":[38826],"b\xEC b\u01D0ng":[38840],"m\xE8i w\xE0":[38862],r\u01D2u:[38870],"sh\xE8 xi\xE8":[38872],"y\xF9n w\u0113n":[38891],"d\xF9n d\xFA":[38931,39039],du\u01D0:[38951],lu\u014D:[38961],"b\u012Bn p\xEDn":[38971],y\u00F3ng:[38994,39065,39979],m\u0101n:[39010,39071],"j\u01D0ng g\u011Bng":[39048],"ji\xE9 xi\xE9 ji\xE1":[39049],"k\u0113 k\xE9":[39055],"p\xEDn b\u012Bn":[39057],"ch\xE0n zh\xE0n":[39076],"f\u0113ng f\u011Bng":[39080,39118],"bi\u0101o di\u016B":[39081],"b\xE1 f\xFA":[39088],"s\u0101o s\u014Du":[39102],"li\xF9 li\xE1o":[39106],"sh\xED s\xEC y\xEC":[39135],"y\u01CEng ju\xE0n":[39148],"zh\xF9 t\u01D2u":[39155],"y\xED s\xEC":[39156],"zu\xF2 z\xE9 zh\u0101":[39157],ti\u00E8:[39163,39214],"xi\u01CEng n\xE1ng":[39263],"t\xE1ng x\xEDng":[39271],"g\u0113 le":[39289],"ch\u0101 zha":[39303],"n\xE1ng n\u01CEng":[39317],"y\u016Bn w\xF2":[39335],"zh\u012B sh\xEC":[39350],"x\xECn j\xECn":[39352],"ku\xE0i ju\xE9":[39363],z\u01CEng:[39380,39541],"t\xE1i d\xE0i":[39384],"x\xFAn xu\u0101n":[39400],"li\xE1ng l\xE1ng":[39418],pi\u00E0n:[39447,39449,39575,39800],"d\xE0i t\xE1i":[39552],"s\u0101o s\u01CEo":[39578],"g\u01D4 g\u016B":[39592],"b\xE8i m\xF3":[39603],"xi\u0101o qi\u0101o":[39609],"b\u01CEng p\u01CEng":[39624],"b\xF3 ju\xE9":[39625],"b\xEC p\u01D2":[39666],"m\xE1o m\xE9ng":[39667],"ku\xF2 yu\xE8":[39674],"b\u0101 b\xE0":[39774,40067],"j\xEC c\u01D0":[39814],"b\xF3 b\xE0":[39818],"zh\u01CE zh\xE0":[39827,40074],"ch\xF3u d\xE0i":[39832],"lu\xF2 g\xE9":[39845],"gu\u012B xi\xE9 w\u0101 ku\xED":[39853],"xi\u0101n xi\u01CEn":[39854,40092],"p\u016B b\u016B":[39878],"y\xEC s\u012B":[39907],"b\xE0 b\xF3":[40076],"gu\u012B xi\xE9":[40081],"s\u0101i x\u01D0":[40131],"ni\u01CEo di\u01CEo":[40165],"di\u0101o zh\u0101o":[40173],"g\u0101n h\xE0n y\xE0n":[40177],"f\u016B gu\u012B":[40186],"ji\u0101n qi\u0101n zh\u0101n":[40189],"h\xE9 ji\xE8":[40353],"pi\u0101n bi\u01CEn":[40355],"chu\xE0n zh\xEC":[40360],"c\u0101ng qi\u0101ng":[40364],"s\u01D4n x\xF9n":[40381],"bi\u0101o p\xE1o":[40579],"zh\xF9 c\u016B":[40582],"j\u016Bn q\xFAn":[40583,40597],chi:[40630],"m\xF3 me":[40636],"m\xF3 me ma":[40637],"m\xED m\u01D2":[40639],"d\xE0n sh\xE8n":[40686],"zh\u011Bn y\u0101n":[40688],"d\u01CEn zh\u01CEn":[40693],"mi\u01CEn m\u01D0n m\u011Bng":[40702],h\u014Du:[40769],n\u00E0ng:[40777],"q\xED j\xEC z\u012B zh\u0101i":[40784],"y\xEDn k\u011Bn y\u01CEn":[40834],"y\xEDn k\u011Bn":[40840],"g\u014Dng w\xF2":[40847],"gu\u012B j\u016Bn qi\u016B":[40860,40863]},f3=[];Object.keys(sx).forEach(function(t){for(var e=0,n=sx[t];e<n.length;e++){var i=n[e];f3[i]=t}});var QB=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;function ns(t){return t.replace(QB,"_").length}function uu(t){var e=t.charCodeAt(0);return e>=19968&&e<=40869}var Kc={};function eq(t){t===void 0&&(t={}),Kc={},Object.keys(t).sort(function(e,n){return ns(n)-ns(e)}).forEach(function(e){Kc[e]=t[e]})}var tq=function(){return Kc};function g3(){for(var t in Kc)return!0;return!1}var ox=[{},{},{\u4E00\u4E2A:"y\xED g\xE8",\u8FD9\u4E2A:"zh\xE8 ge",\u4E0D\u662F:"b\xFA sh\xEC",\u6210\u4E3A:"ch\xE9ng w\xE9i",\u4E00\u79CD:"y\u012B zh\u01D2ng",\u8BA4\u4E3A:"r\xE8n w\xE9i",\u4F5C\u4E3A:"zu\xF2 w\xE9i",\u90E8\u5206:"b\xF9 f\xE8n",\u8981\u6C42:"y\u0101o qi\xFA",\u5404\u79CD:"g\xE8 zh\u01D2ng",\u5E94\u8BE5:"y\u012Bng g\u0101i",\u589E\u957F:"z\u0113ng zh\u01CEng",\u4E0D\u4F1A:"b\xFA hu\xEC",\u63D0\u4F9B:"t\xED g\u014Dng",\u90A3\u4E9B:"n\xE8i xi\u0113",\u89C9\u5F97:"ju\xE9 de",\u4EFB\u52A1:"r\xE8n wu",\u90A3\u4E2A:"n\xE0 ge",\u79F0\u4E3A:"ch\u0113ng w\xE9i",\u4E3A\u4E3B:"w\xE9i zh\u01D4",\u4E86\u89E3:"li\u01CEo ji\u011B",\u5904\u7406:"ch\u01D4 l\u01D0",\u7687\u4E0A:"hu\xE1ng shang",\u53EA\u8981:"zh\u01D0 y\xE0o",\u5FC3\u91CC:"x\u012Bn li",\u5927\u91CF:"d\xE0 li\xE0ng",\u529B\u91CF:"l\xEC li\xE0ng",\u51E0\u4E4E:"j\u012B h\u016B",\u5E72\u90E8:"g\xE0n b\xF9",\u76EE\u7684:"m\xF9 d\xEC",\u884C\u4E3A:"x\xEDng w\xE9i",\u53EA\u89C1:"zh\u01D0 ji\xE0n",\u8BA4\u8BC6:"r\xE8n shi",\u5E02\u957F:"sh\xEC zh\u01CEng",\u5E08\u7236:"sh\u012B fu",\u8C03\u67E5:"di\xE0o ch\xE1",\u91CD\u65B0:"ch\xF3ng x\u012Bn",\u5206\u4E3A:"f\u0113n w\xE9i",\u77E5\u8BC6:"zh\u012B shi",\u5BFC\u5F39:"d\u01CEo d\xE0n",\u884C\u4E1A:"h\xE1ng y\xE8",\u8D28\u91CF:"zh\xEC li\xE0ng",\u94F6\u884C:"y\xEDn h\xE1ng",\u53C2\u4E0E:"c\u0101n y\xF9",\u5145\u5206:"ch\u014Dng f\xE8n",\u5C3D\u7BA1:"j\u01D0n gu\u01CEn",\u751F\u957F:"sh\u0113ng zh\u01CEng",\u6570\u91CF:"sh\xF9 li\xE0ng",\u5E94\u5F53:"y\u012Bng d\u0101ng",\u9662\u957F:"yu\xE0n zh\u01CEng",\u5F3A\u8C03:"qi\xE1ng di\xE0o",\u53EA\u80FD:"zh\u01D0 n\xE9ng",\u97F3\u4E50:"y\u012Bn yu\xE8",\u4EE5\u4E3A:"y\u01D0 w\xE9i",\u5904\u4E8E:"ch\u01D4 y\xFA",\u5206\u5B50:"f\xE8n z\u01D0",\u665A\u4E0A:"w\u01CEn shang",\u90E8\u957F:"b\xF9 zh\u01CEng",\u8499\u53E4:"m\u011Bng g\u01D4",\u53EA\u6709:"zh\u01D0 y\u01D2u",\u9002\u5F53:"sh\xEC d\xE0ng",\u54C1\u79CD:"p\u01D0n zh\u01D2ng",\u53EA\u597D:"zh\u01D0 h\u01CEo",\u6210\u957F:"ch\xE9ng zh\u01CEng",\u9AD8\u5174:"g\u0101o x\xECng",\u4E0D\u4E86:"b\xF9 li\u01CEo",\u4EA7\u91CF:"ch\u01CEn li\xE0ng",\u80D6\u5B50:"p\xE0ng zi",\u79CD\u7C7B:"zh\u01D2ng l\xE8i",\u663E\u5F97:"xi\u01CEn de",\u53EA\u662F:"zh\u01D0 sh\xEC",\u4F3C\u7684:"sh\xEC de",\u7387\u9886:"shu\xE0i l\u01D0ng",\u6539\u4E3A:"g\u01CEi w\xE9i",\u4E0D\u7981:"b\xF9 j\u012Bn",\u6210\u5206:"ch\xE9ng f\xE8n",\u7B54\u5E94:"d\u0101 y\xECng",\u5C11\u5E74:"sh\xE0o ni\xE1n",\u5174\u8DA3:"x\xECng q\xF9",\u592A\u76D1:"t\xE0i ji\xE0n",\u4F11\u606F:"xi\u016B xi",\u6821\u957F:"xi\xE0o zh\u01CEng",\u66F4\u65B0:"g\u0113ng x\u012Bn",\u5408\u540C:"h\xE9 tong",\u559D\u9053:"h\xE8 d\xE0o",\u91CD\u5E86:"ch\xF3ng q\xECng",\u91CD\u5EFA:"ch\xF3ng ji\xE0n",\u4F7F\u5F97:"sh\u01D0 de",\u5BA1\u67E5:"sh\u011Bn zh\u0101",\u7D2F\u8BA1:"l\u011Bi j\xEC",\u7ED9\u4E88:"j\u01D0 y\u01D4",\u4E0A\u53BB:"sh\u01CEng q\xF9",\u884C\u60C5:"h\xE1ng q\xEDng",\u79CD\u79CD:"zh\u01D2ng zh\u01D2ng",\u6781\u4E3A:"j\xED w\xE9i",\u51A0\u519B:"gu\xE0n j\u016Bn",\u4EFF\u4F5B:"f\u01CEng f\xFA",\u5934\u53D1:"t\xF3u fa",\u6295\u964D:"t\xF3u xi\xE1ng",\u5BB6\u957F:"ji\u0101 zh\u01CEng",\u4ED4\u7EC6:"z\u01D0 x\xEC",\u8981\u662F:"y\xE0o shi",\u5C06\u9886:"ji\xE0ng l\u01D0ng",\u542B\u91CF:"h\xE1n li\xE0ng",\u66F4\u4E3A:"g\xE8ng w\xE9i",\u53EA\u5F97:"zh\u01D0 de",\u54EA\u4E9B:"n\u011Bi xi\u0113",\u79EF\u7D2F:"j\u012B l\u011Bi",\u5730\u5904:"d\xEC ch\u01D4",\u53BF\u957F:"xi\xE0n zh\u01CEng",\u5C11\u5973:"sh\xE0o n\u01DA",\u8DEF\u4E0A:"l\xF9 shang",\u53EA\u6015:"zh\u01D0 p\xE0",\u80FD\u91CF:"n\xE9ng li\xE0ng",\u4E00\u5EA6:"y\xED d\xF9",\u50A8\u91CF:"ch\u01D4 li\xE0ng",\u4F9B\u5E94:"g\u014Dng y\xECng",\u6311\u6218:"ti\u01CEo zh\xE0n",\u897F\u85CF:"x\u012B z\xE0ng",\u8BB0\u5F97:"j\xEC de",\u5F71\u7247:"y\u01D0ng pi\u0101n",\u603B\u91CF:"z\u01D2ng li\xE0ng",\u5F53\u771F:"d\xE0ng zh\u0113n",\u5C06\u58EB:"ji\xE0ng sh\xEC",\u5DEE\u522B:"ch\u0101 bi\xE9",\u8F83\u4E3A:"ji\xE0o w\xE9i",\u4E00\u5904:"y\u012B ch\u01D4",\u7167\u7247:"zh\xE0o pi\u0101n",\u957F\u8001:"zh\u01CEng l\u01CEo",\u5927\u592B:"d\xE0i f\u016B",\u5DEE\u5F02:"ch\u0101 y\xEC",\u61C2\u5F97:"d\u01D2ng de",\u5C3D\u91CF:"j\u01D0n li\xE0ng",\u6A21\u6837:"m\xFA y\xE0ng",\u7684\u786E:"d\xED qu\xE8",\u9C7C\u809A:"y\xFA d\u01D4",\u79CD\u5B50:"zh\u01D2ng zi",\u4E3A\u9996:"w\xE9i sh\u01D2u",\u4FBF\u5B9C:"pi\xE1n y\xED",\u66F4\u540D:"g\u0113ng m\xEDng",\u77F3\u5934:"sh\xED tou",\u5DDE\u957F:"zh\u014Du zh\u01CEng",\u4E3A\u6B62:"w\xE9i zh\u01D0",\u6F02\u4EAE:"pi\xE0o li\xE0ng",\u70AE\u5F39:"p\xE0o d\xE0n",\u85CF\u65CF:"z\xE0ng z\xFA",\u54EA\u4E2A:"n\u011Bi g\xE8",\u89D2\u8272:"ju\xE9 s\xE8",\u5F53\u4F5C:"d\xE0ng zu\xF2",\u5C3D\u5FEB:"j\u01D0n ku\xE0i",\u4EBA\u4E3A:"r\xE9n w\xE9i",\u91CD\u590D:"ch\xF3ng f\xF9",\u80E1\u540C:"h\xFA t\xF2ng",\u5DEE\u8DDD:"ch\u0101 j\xF9",\u5F1F\u5144:"d\xEC xiong",\u5927\u5C06:"d\xE0 ji\xE0ng",\u51E0\u79CD:"j\u01D0 zh\u01D2ng",\u809A\u5B50:"d\u01D4 zi",\u7761\u89C9:"shu\xEC ji\xE0o",\u56E2\u957F:"tu\xE1n zh\u01CEng",\u961F\u957F:"du\xEC zh\u01CEng",\u533A\u957F:"q\u016B zh\u01CEng",\u96BE\u5F97:"n\xE1n de",\u4E2B\u5934:"y\u0101 tou",\u6253\u542C:"d\u01CE ting",\u4F1A\u957F:"hu\xEC zh\u01CEng",\u5F1F\u5F1F:"d\xEC di",\u738B\u7237:"w\xE1ng ye",\u5F53\u5929:"d\xE0ng ti\u0101n",\u91CD\u91CF:"zh\xF2ng li\xE0ng",\u9C7C\u79CD:"y\xFA zh\u01D2ng",\u8A89\u4E3A:"y\xF9 w\xE9i",\u5BB6\u4F19:"ji\u0101 huo",\u534E\u5C71:"hu\xE0 sh\u0101n",\u6905\u5B50:"y\u01D0 zi",\u6D41\u91CF:"li\xFA li\xE0ng",\u957F\u5927:"zh\u01CEng d\xE0",\u52C9\u5F3A:"mi\u01CEn qi\u01CEng",\u4F1A\u8BA1:"ku\xE0i j\xEC",\u5206\u6563:"f\u0113n s\u01CEn",\u8FC7\u5206:"gu\xF2 f\xE8n",\u4E09\u79CD:"s\u0101n zh\u01D2ng",\u6D4E\u5357:"j\u01D0 n\xE1n",\u8C03\u52A8:"di\xE0o d\xF2ng",\u71D5\u4EAC:"y\u0101n j\u012Bng",\u5C11\u5C06:"sh\xE0o ji\xE0ng",\u4E2D\u6BD2:"zh\xF2ng d\xFA",\u6653\u5F97:"xi\u01CEo de",\u7279\u79CD:"t\xE8 zh\u01D2ng",\u53D8\u66F4:"bi\xE0n g\u0113ng",\u8BA4\u5F97:"r\xE8n de",\u82F9\u679C:"p\xEDn gu\u01D2",\u5FF5\u5934:"ni\xE0n tou",\u6323\u624E:"zh\u0113ng zh\xE1",\u4E09\u85CF:"s\u0101n z\xE0ng",\u5265\u524A:"b\u014D xu\u0113",\u4E1E\u76F8:"ch\xE9ng xi\xE0ng",\u5C11\u91CF:"sh\u01CEo li\xE0ng",\u5BFB\u601D:"x\xEDn s\u012B",\u593A\u5F97:"du\xF3 de",\u5E72\u7EBF:"g\xE0n xi\xE0n",\u547C\u5401:"h\u016B y\xF9",\u620F\u66F2:"x\xEC q\u01D4",\u5904\u7F5A:"ch\u01D4 f\xE1",\u957F\u5B98:"zh\u01CEng gu\u0101n",\u89C1\u957F:"ji\xE0n zh\u01CEng",\u67CF\u6797:"b\xF3 l\xEDn",\u4EB2\u621A:"q\u012Bn qi",\u8EAB\u5206:"sh\u0113n f\xE8n",\u80F3\u818A:"g\u0113 bo",\u7740\u624B:"zhu\xF3 sh\u01D2u",\u70B8\u5F39:"zh\xE0 d\xE0n",\u54B3\u55FD:"k\xE9 sou",\u897F\u8FB9:"x\u012B bian",\u8D62\u5F97:"y\xEDng de",\u53F6\u5B50:"y\xE8 zi",\u5916\u957F:"w\xE0i zh\u01CEng",\u4F9B\u7ED9:"g\u014Dng j\u01D0",\u5E08\u957F:"sh\u012B zh\u01CEng",\u53D8\u91CF:"bi\xE0n li\xE0ng",\u5E94\u6709:"y\u012Bng y\u01D2u",\u4E0B\u8F7D:"xi\xE0 z\xE0i",\u4E50\u5668:"yu\xE8 q\xEC",\u95F4\u63A5:"ji\xE0n ji\u0113",\u5E95\u4E0B:"d\u01D0 xia",\u79CD\u65CF:"zh\u01D2ng z\xFA",\u6253\u626E:"d\u01CE ban",\u5B50\u5F39:"z\u01D0 d\xE0n",\u5F39\u836F:"d\xE0n y\xE0o",\u70ED\u91CF:"r\xE8 li\xE0ng",\u524A\u5F31:"xu\u0113 ru\xF2",\u9AA8\u5E72:"g\u01D4 g\xE0n",\u5BB9\u91CF:"r\xF3ng li\xE0ng",\u6A21\u7CCA:"m\xF3 hu",\u8F6C\u52A8:"zhu\xE0n d\xF2ng",\u843D\u4E0B:"l\xE0 xi\xE0",\u79F0\u547C:"ch\u0113ng hu",\u79D1\u957F:"k\u0113 zh\u01CEng",\u5904\u7F6E:"ch\u01D4 zh\xEC",\u6B4C\u66F2:"g\u0113 q\u01D4",\u7740\u91CD:"zhu\xF3 zh\xF2ng",\u7740\u6025:"zh\xE1o j\xED",\u5F3A\u8FEB:"qi\u01CEng p\xF2",\u5EAD\u957F:"t\xEDng zh\u01CEng",\u9996\u76F8:"sh\u01D2u xi\xE0ng",\u5587\u561B:"l\u01CE ma",\u9547\u957F:"zh\xE8n zh\u01CEng",\u53EA\u7BA1:"zh\u01D0 gu\u01CEn",\u91CD\u91CD:"ch\xF3ng ch\xF3ng",\u514D\u5F97:"mi\u01CEn de",\u707E\u96BE:"z\u0101i n\xE0n",\u7740\u5B9E:"zhu\xF3 sh\xED",\u6240\u5F97:"su\u01D2 de",\u5EA6\u5047:"d\xF9 ji\xE0",\u771F\u76F8:"zh\u0113n xi\xE0ng",\u76F8\u8C8C:"xi\xE0ng m\xE0o",\u5904\u5206:"ch\u01D4 f\xE8n",\u5E72\u9884:"g\xE0n y\xF9",\u59D4\u5C48:"w\u011Bi qu",\u4E3A\u671F:"w\xE9i q\u012B",\u4F2F\u4F2F:"b\xF3 bo",\u5708\u5B50:"qu\u0101n zi",\u89C1\u8BC6:"ji\xE0n shi",\u7B3C\u7F69:"l\u01D2ng zh\xE0o",\u5916\u8FB9:"w\xE0i bian",\u4E0E\u4F1A:"y\xF9 hu\xEC",\u90FD\u7763:"d\u016B du",\u5BB0\u76F8:"z\u01CEi xi\xE0ng",\u8F83\u91CF:"ji\xE0o li\xE0ng",\u5BF9\u79F0:"du\xEC ch\xE8n",\u603B\u957F:"z\u01D2ng zh\u01CEng",\u76F8\u516C:"xi\xE0ng gong",\u7A7A\u767D:"k\xF2ng b\xE1i",\u5927\u738B:"d\xE0i w\xE1ng",\u6253\u91CF:"d\u01CE liang",\u6C34\u5206:"shu\u01D0 f\xE8n",\u820C\u5934:"sh\xE9 tou",\u6CA1\u6536:"m\xF2 sh\u014Du",\u884C\u674E:"x\xEDng li",\u5224\u5904:"p\xE0n ch\u01D4",\u6563\u6587:"s\u01CEn w\xE9n",\u5904\u5883:"ch\u01D4 j\xECng",\u6811\u79CD:"sh\xF9 zh\u01D2ng",\u5B59\u5B50:"s\u016Bn zi",\u62F3\u5934:"qu\xE1n tou",\u6253\u53D1:"d\u01CE fa",\u7EC4\u957F:"z\u01D4 zh\u01CEng",\u9AA8\u5934:"g\xFA tou",\u5B81\u53EF:"n\xECng k\u011B",\u66F4\u6362:"g\u0113ng hu\xE0n",\u8584\u5F31:"b\xF3 ru\xF2",\u8FD8\u539F:"hu\xE1n yu\xE1n",\u91CD\u4FEE:"ch\xF3ng xi\u016B",\u4E1C\u8FB9:"d\u014Dng bian",\u540C\u884C:"t\xF3ng h\xE1ng",\u53EA\u987E:"zh\u01D0 g\xF9",\u7231\u597D:"\xE0i h\xE0o",\u9992\u5934:"m\xE1n tou",\u519B\u957F:"j\u016Bn zh\u01CEng",\u6563\u53D1:"s\xE0n f\xE0",\u9996\u957F:"sh\u01D2u zh\u01CEng",\u5382\u957F:"ch\u01CEng zh\u01CEng",\u53F8\u957F:"s\u012B zh\u01CEng",\u957F\u5B50:"zh\u01CEng z\u01D0",\u5F3A\u52B2:"qi\xE1ng j\xECng",\u6070\u5F53:"qi\xE0 d\xE0ng",\u5934\u513F:"tou er",\u7AD9\u957F:"zh\xE0n zh\u01CEng",\u6298\u817E:"zh\u0113 teng",\u76F8\u5904:"xi\u0101ng ch\u01D4",\u7EDF\u7387:"t\u01D2ng shu\xE0i",\u4E2D\u5C06:"zh\u014Dng ji\xE0ng",\u547D\u4E2D:"m\xECng zh\xF2ng",\u540D\u5C06:"m\xEDng ji\xE0ng",\u5DE6\u8FB9:"zu\u01D2 bian",\u6728\u5934:"m\xF9 tou",\u52A8\u5F39:"d\xF2ng d\xE0n",\u5730\u58F3:"d\xEC qi\xE0o",\u5E72\u6D3B:"g\xE0n hu\xF3",\u5C11\u7237:"sh\xE0o ye",\u96BE\u6C11:"n\xE0n m\xEDn",\u6C34\u91CF:"shu\u01D0 li\xE0ng",\u8865\u7ED9:"b\u01D4 j\u01D0",\u5C3E\u5DF4:"w\u011Bi ba",\u6765\u5F97:"l\xE1i de",\u597D\u5947:"h\xE0o q\xED",\u94A5\u5319:"y\xE0o shi",\u5F53\u505A:"d\xE0ng zu\xF2",\u6C89\u7740:"ch\xE9n zhu\xF3",\u54D1\u5DF4:"y\u01CE ba",\u8F66\u5B50:"ch\u0113 zi",\u4E0A\u5C06:"sh\xE0ng ji\xE0ng",\u64AD\u79CD:"b\u014D zh\u01D2ng",\u6076\u5FC3:"\u011B xin",\u4E0D\u5BF9:"b\xFA du\xEC",\u62C5\u5B50:"d\xE0n zi",\u5E94\u5C4A:"y\u012Bng ji\xE8",\u884C\u5217:"h\xE1ng li\xE8",\u4E3B\u89D2:"zh\u01D4 ju\xE9",\u8FD0\u8F6C:"y\xF9n zhu\xE0n",\u5144\u957F:"xi\u014Dng zh\u01CEng",\u683C\u5F0F:"g\xE9 shi",\u6B63\u6708:"zh\u0113ng yu\xE8",\u8425\u957F:"y\xEDng zh\u01CEng",\u5F53\u6210:"d\xE0ng ch\xE9ng",\u53F3\u8FB9:"y\xF2u bian",\u5973\u5A7F:"n\u01DA xu",\u54BD\u5589:"y\u0101n h\xF3u",\u5F53\u665A:"d\xE0ng w\u01CEn",\u91CD\u9633:"ch\xF3ng y\xE1ng",\u5316\u4E3A:"hu\xE0 w\xE9i",\u53CC\u91CD:"shu\u0101ng ch\xF3ng",\u5410\u8543:"t\u01D4 b\u014D",\u94BB\u8FDB:"zu\u0101n j\xECn",\u4E50\u961F:"yu\xE8 du\xEC",\u4E0D\u5F53:"b\xF9 d\xE0ng",\u4EAE\u76F8:"li\xE0ng xi\xE0ng",\u88AB\u5B50:"b\xE8i zi",\u820D\u5F97:"sh\u011B de",\u6749\u6728:"sh\u0101 m\xF9",\u51FB\u4E2D:"j\u012B zh\xF2ng",\u65E0\u5904:"w\xFA ch\u01D4",\u91CC\u8FB9:"l\u01D0 bian",\u6392\u957F:"p\xE1i zh\u01CEng",\u5047\u671F:"ji\xE0 q\u012B",\u5206\u91CF:"f\xE8n li\xE0ng",\u6570\u6B21:"shu\xF2 c\xEC",\u63D0\u9632:"d\u012B f\xE1ng",\u5406\u559D:"y\u0101o he",\u67E5\u5904:"ch\xE1 ch\u01D4",\u91CF\u5B50:"li\xE0ng z\u01D0",\u91CC\u5934:"l\u01D0 tou",\u4E24\u884C:"li\u01CEng h\xE1ng",\u8C03\u7814:"di\xE0o y\xE1n",\u4F3A\u5019:"c\xEC hou",\u91CD\u7533:"ch\xF3ng sh\u0113n",\u6795\u5934:"zh\u011Bn tou",\u62DA\u547D:"p\xE0n m\xECng",\u793E\u957F:"sh\xE8 zh\u01CEng",\u82E6\u96BE:"k\u01D4 n\xE0n",\u5F52\u8FD8:"gu\u012B hu\xE1n",\u5371\u96BE:"w\u0113i n\xE0n",\u6279\u91CF:"p\u012B li\xE0ng",\u755C\u7267:"x\xF9 m\xF9",\u70B9\u7740:"di\u01CEn zh\xE1o",\u751A\u4E3A:"sh\xE8n w\xE9i",\u5C0F\u5C06:"xi\u01CEo ji\xE0ng",\u7740\u773C:"zhu\xF3 y\u01CEn",\u5904\u6B7B:"ch\u01D4 s\u01D0",\u538C\u6076:"y\xE0n w\xF9",\u9F13\u4E50:"g\u01D4 yu\xE8",\u6811\u5E72:"sh\xF9 g\xE0n",\u79D8\u9C81:"b\xEC l\u01D4",\u5927\u65B9:"d\xE0 fang",\u5916\u5934:"w\xE0i tou",\u73ED\u957F:"b\u0101n zh\u01CEng",\u661F\u5BBF:"x\u012Bng xi\xF9",\u5B81\u613F:"n\xECng yu\xE0n",\u94A6\u5DEE:"q\u012Bn ch\u0101i",\u4E3A\u6570:"w\xE9i sh\xF9",\u52FE\u5F53:"g\xF2u d\xE0ng",\u524A\u51CF:"xu\u0113 ji\u01CEn",\u4E00\u53D1:"y\u012B f\xE0",\u95F4\u8C0D:"ji\xE0n di\xE9",\u57CB\u6028:"m\xE1n yu\xE0n",\u7ED3\u5B9E:"ji\u0113 shi",\u8BA1\u91CF:"j\xEC li\xE0ng",\u6DF9\u6CA1:"y\u0101n m\xF2",\u6751\u957F:"c\u016Bn zh\u01CEng",\u8FDE\u957F:"li\xE1n zh\u01CEng",\u81EA\u7ED9:"z\xEC j\u01D0",\u4E0B\u8FB9:"xi\xE0 bian",\u7269\u79CD:"w\xF9 zh\u01D2ng",\u6B66\u5C06:"w\u01D4 ji\xE0ng",\u6E29\u5DEE:"w\u0113n ch\u0101",\u76F4\u5954:"zh\xED b\xE8n",\u4F9B\u6C42:"g\u014Dng qi\xFA",\u5242\u91CF:"j\xEC li\xE0ng",\u9053\u957F:"d\xE0o zh\u01CEng",\u6CC4\u9732:"xi\xE8 l\xF2u",\u738B\u516B:"w\xE1ng ba",\u5207\u5272:"qi\u0113 g\u0113",\u95F4\u9694:"ji\xE0n g\xE9",\u4E00\u6643:"y\u012B hu\u01CEng",\u957F\u5047:"ch\xE1ng ji\xE0",\u4EE4\u72D0:"l\xEDng h\xFA",\u4E3A\u5BB3:"w\xE9i h\xE0i",\u53E5\u5B50:"j\xF9 zi",\u507F\u8FD8:"ch\xE1ng hu\xE1n",\u7599\u7629:"g\u0113 d\u0101",\u71D5\u5C71:"y\u0101n sh\u0101n",\u5835\u585E:"d\u01D4 s\xE8",\u593A\u51A0:"du\xF3 gu\xE0n",\u4E0B\u8C03:"xi\xE0 di\xE0o",\u624E\u5B9E:"zh\u0101 shi",\u7535\u8377:"di\xE0n h\xE8",\u770B\u5B88:"k\u0101n sh\u01D2u",\u590D\u8F9F:"f\xF9 b\xEC",\u90C1\u95F7:"y\xF9 m\xE8n",\u5C3D\u65E9:"j\u01D0n z\u01CEo",\u5207\u65AD:"qi\u0113 du\xE0n",\u6307\u5934:"zh\u01D0 tou",\u4E3A\u751F:"w\xE9i sh\u0113ng",\u755C\u751F:"ch\xF9 sheng",\u5207\u9664:"qi\u0113 ch\xFA",\u7740\u529B:"zhu\xF3 l\xEC",\u7740\u60F3:"zhu\xF3 xi\u01CEng",\u7EA7\u5DEE:"j\xED ch\u0101",\u6295\u5954:"t\xF3u b\xE8n",\u68CD\u5B50:"g\xF9n zi",\u542B\u7CCA:"h\xE1n hu",\u5C11\u5987:"sh\xE0o f\xF9",\u5174\u81F4:"x\xECng zh\xEC",\u6742\u79CD:"z\xE1 zh\u01D2ng",\u56DB\u79CD:"s\xEC zh\u01D2ng",\u7EB3\u95F7:"n\xE0 m\xE8n",\u5E72\u6D41:"g\xE0n li\xFA",\u5377\u8D77:"ju\u01CEn q\u01D0",\u6247\u5B50:"sh\xE0n zi",\u66F4\u6539:"g\u0113ng g\u01CEi",\u7B3C\u7EDC:"l\u01D2ng lu\xF2",\u5587\u53ED:"l\u01CE ba",\u8F7D\u8377:"z\xE0i h\xE8",\u59A5\u5F53:"tu\u01D2 d\xE0ng",\u4E3A\u96BE:"w\xE9i n\xE1n",\u7740\u9646:"zhu\xF3 l\xF9",\u71D5\u5B50:"y\xE0n zi",\u5E72\u5417:"g\xE0n m\xE1",\u767D\u53D1:"b\xE1i f\xE0",\u603B\u5F97:"z\u01D2ng d\u011Bi",\u5939\u51FB:"ji\u0101 j\u012B",\u66DD\u5149:"b\xE0o gu\u0101ng",\u66F2\u8C03:"q\u01D4 di\xE0o",\u76F8\u673A:"xi\xE0ng j\u012B",\u53EB\u5316:"ji\xE0o hu\u0101",\u89D2\u9010:"ju\xE9 zh\xFA",\u554A\u54DF:"\u0101 y\u014D",\u8F7D\u91CD:"z\xE0i zh\xF2ng",\u957F\u8F88:"zh\u01CEng b\xE8i",\u51FA\u5DEE:"ch\u016B ch\u0101i",\u579B\u53E3:"du\u01D2 k\u01D2u",\u6487\u5F00:"pi\u0113 k\u0101i",\u5385\u957F:"t\u012Bng zh\u01CEng",\u7EC4\u5206:"z\u01D4 f\xE8n",\u8BEF\u5DEE:"w\xF9 ch\u0101",\u5BB6\u5F53:"ji\u0101 d\xE0ng",\u4F20\u8BB0:"zhu\xE0n j\xEC",\u4E2A\u5B50:"g\xE8 zi",\u94FA\u8BBE:"p\u016B sh\xE8",\u5E72\u4E8B:"g\xE0n sh\xEC",\u6746\u83CC:"g\u01CEn j\u016Bn",\u4E94\u66F4:"w\u01D4 g\u0113ng",\u5B9A\u91CF:"d\xECng li\xE0ng",\u8FD0\u8F7D:"y\xF9n z\xE0i",\u4F1A\u513F:"hu\xEC er",\u914B\u957F:"qi\xFA zh\u01CEng",\u91CD\u8FD4:"ch\xF3ng f\u01CEn",\u5DEE\u989D:"ch\u0101 \xE9",\u9732\u9762:"l\xF2u mi\xE0n",\u94BB\u7814:"zu\u0101n y\xE1n",\u5927\u57CE:"d\xE0i ch\xE9ng",\u4E0A\u5F53:"sh\xE0ng d\xE0ng",\u9500\u91CF:"xi\u0101o li\xE0ng",\u6D0B\u884C:"y\xE1ng h\xE1ng",\u4F5C\u574A:"zu\u014D fang",\u7167\u76F8:"zh\xE0o xi\xE0ng",\u54CE\u5440:"\u0101i y\u0101",\u8C03\u96C6:"di\xE0o j\xED",\u770B\u4E2D:"k\xE0n zh\xF2ng",\u8BAE\u957F:"y\xEC zh\u01CEng",\u98CE\u7B5D:"f\u0113ng zheng",\u4E00\u5E94:"y\u012B y\u012Bng",\u8F9F\u90AA:"b\xEC xi\xE9",\u7A7A\u9699:"k\xF2ng x\xEC",\u66F4\u8FED:"g\u0113ng di\xE9",\u504F\u5DEE:"pi\u0101n ch\u0101",\u58F0\u8C03:"sh\u0113ng di\xE0o",\u519C\u884C:"n\xF3ng h\xE1ng",\u9002\u91CF:"sh\xEC li\xE0ng",\u5C6F\u5B50:"t\xFAn zi",\u641C\u67E5:"s\u014Du zh\u0101",\u65E0\u91CF:"w\xFA li\xE0ng",\u7A7A\u5730:"k\xF2ng d\xEC",\u8C03\u5EA6:"di\xE0o d\xF9",\u4E00\u66F2:"y\u012B q\u01D4",\u6563\u5C04:"s\u01CEn sh\xE8",\u79CD\u59D3:"zh\u01D2ng x\xECng",\u592A\u884C:"t\xE0i h\xE1ng",\u521B\u4F24:"chu\u0101ng sh\u0101ng",\u6D77\u53C2:"h\u01CEi sh\u0113n",\u6EE1\u8F7D:"m\u01CEn z\xE0i",\u91CD\u53E0:"ch\xF3ng di\xE9",\u519B\u79CD:"j\u016Bn zh\u01D2ng",\u843D\u5DEE:"lu\xF2 ch\u0101",\u5355\u8C03:"d\u0101n di\xE0o",\u8001\u5C06:"l\u01CEo ji\xE0ng",\u4EBA\u53C2:"r\xE9n sh\u0113n",\u95F4\u65AD:"ji\xE0n du\xE0n",\u91CD\u73B0:"ch\xF3ng xi\xE0n",\u5939\u6742:"ji\u0101 z\xE1",\u8C03\u7528:"di\xE0o y\xF2ng",\u841D\u535C:"lu\xF3 bo",\u9644\u7740:"f\xF9 zhu\xF3",\u5E94\u58F0:"y\u012Bng sh\u0113ng",\u4E3B\u5C06:"zh\u01D4 ji\xE0ng",\u7F6A\u8FC7:"zu\xEC guo",\u5480\u56BC:"j\u01D4 ju\xE9",\u4E3A\u653F:"w\xE9i zh\xE8ng",\u8FC7\u91CF:"gu\xF2 li\xE0ng",\u4E50\u66F2:"yu\xE8 q\u01D4",\u8D1F\u8377:"f\xF9 h\xE8",\u67AA\u5F39:"qi\u0101ng d\xE0n",\u6084\u7136:"qi\u01CEo r\xE1n",\u5904\u65B9:"ch\u01D4 f\u0101ng",\u6084\u58F0:"qi\u01CEo sh\u0113ng",\u66F2\u5B50:"q\u01D4 zi",\u60C5\u8C03:"q\xEDng di\xE0o",\u4E00\u7740:"y\u012B zh\u0101o",\u6311\u8845:"ti\u01CEo x\xECn",\u4EE3\u4E3A:"d\xE0i w\xE9i",\u4E86\u7ED3:"li\u01CEo ji\xE9",\u6253\u4E2D:"d\u01CE zh\xF2ng",\u9152\u5427:"ji\u01D4 b\u0101",\u4F5C\u66F2:"zu\xF2 q\u01D4",\u61D2\u5F97:"l\u01CEn de",\u589E\u91CF:"z\u0113ng li\xE0ng",\u8863\u7740:"y\u012B zhu\xF3",\u90E8\u5C06:"b\xF9 ji\xE0ng",\u8981\u585E:"y\xE0o s\xE0i",\u8336\u51E0:"ch\xE1 j\u012B",\u6760\u6746:"g\xE0ng g\u01CEn",\u51FA\u6CA1:"ch\u016B m\xF2",\u9C9C\u6709:"xi\u01CEn y\u01D2u",\u95F4\u9699:"ji\xE0n x\xEC",\u91CD\u62C5:"zh\xF2ng d\xE0n",\u91CD\u6F14:"ch\xF3ng y\u01CEn",\u5E94\u916C:"y\xECng chou",\u53EA\u5F53:"zh\u01D0 d\u0101ng",\u6BCB\u5B81:"w\xFA n\xECng",\u5305\u624E:"b\u0101o z\u0101",\u524D\u5934:"qi\xE1n tou",\u5377\u70DF:"ju\u01CEn y\u0101n",\u975E\u5F97:"f\u0113i d\u011Bi",\u4E94\u79CD:"w\u01D4 zh\u01D2ng",\u5F39\u9053:"d\xE0n d\xE0o",\u4E0A\u8C03:"sh\xE0ng di\xE0o",\u6746\u5B50:"g\u0101n zi",\u95E8\u5C06:"m\xE9n ji\xE0ng",\u540E\u5934:"h\xF2u tou",\u6807\u8BC6:"bi\u0101o zh\xEC",\u559D\u5F69:"h\xE8 c\u01CEi",\u6696\u548C:"nu\u01CEn huo",\u66F4\u6DF1:"g\u0113ng sh\u0113n",\u7D2F\u79EF:"l\u011Bi j\u012B",\u5F15\u5F97:"y\u01D0n de",\u8C03\u9063:"di\xE0o qi\u01CEn",\u5014\u5F3A:"ju\xE9 ji\xE0ng",\u5B9D\u85CF:"b\u01CEo z\xE0ng",\u4E27\u4E8B:"s\u0101ng sh\xEC",\u7EA6\u83AB:"yu\u0113 mo",\u7EA4\u592B:"qi\xE0n f\u016B",\u66F4\u66FF:"g\u0113ng t\xEC",\u88C5\u8F7D:"zhu\u0101ng z\xE0i",\u80CC\u5305:"b\u0113i b\u0101o",\u5E16\u5B50:"ti\u011B zi",\u79CD\u7FA4:"zh\u01D2ng q\xFAn",\u677E\u6563:"s\u014Dng s\u01CEn",\u652F\u884C:"zh\u012B h\xE1ng",\u547C\u559D:"h\u016B h\xE8",\u53EF\u6076:"k\u011B w\xF9",\u81EA\u8F6C:"z\xEC zhu\xE0n",\u4F9B\u7535:"g\u014Dng di\xE0n",\u53CD\u7701:"f\u01CEn x\u01D0ng",\u5766\u7387:"t\u01CEn shu\xE0i",\u82CF\u6253:"s\u016B d\xE1",\u672C\u5206:"b\u011Bn f\xE8n",\u843D\u5F97:"lu\xF2 de",\u9119\u8584:"b\u01D0 b\xF3",\u76F8\u95F4:"xi\u0101ng ji\xE0n",\u5355\u8584:"d\u0101n b\xF3",\u6DF7\u86CB:"h\xFAn d\xE0n",\u53D1\u96BE:"f\u0101 n\xE0n",\u8D1E\u89C2:"zh\u0113n gu\xE0n",\u8BED\u79CD:"y\u01D4 zh\u01D2ng",\u9644\u548C:"f\xF9 h\xE8",\u80B2\u79CD:"y\xF9 zh\u01D2ng",\u80FD\u8010:"n\xE9ng nai",\u5413\u552C:"xi\xE0 hu",\u672A\u4E86:"w\xE8i li\u01CEo",\u5F15\u7740:"y\u01D0n zh\xE1o",\u62BD\u8C03:"ch\u014Du di\xE0o",\u6C99\u5B50:"sh\u0101 zi",\u5E2D\u5377:"x\xED ju\u01CEn",\u6807\u7684:"bi\u0101o d\xEC",\u4EBA\u79CD:"r\xE9n zh\u01D2ng",\u522B\u626D:"bi\xE8 niu",\u601D\u91CF:"s\u012B liang",\u559D\u91C7:"h\xE8 c\u01CEi",\u8BBA\u8BED:"l\xFAn y\u01D4",\u76D6\u5B50:"g\xE0i zi",\u66F2\u827A:"q\u01D4 y\xEC",\u5206\u5916:"f\xE8n w\xE0i",\u5F04\u5802:"l\xF2ng t\xE1ng",\u4E50\u821E:"yu\xE8 w\u01D4",\u96E8\u91CF:"y\u01D4 li\xE0ng",\u6BDB\u53D1:"m\xE1o f\xE0",\u5DEE\u9063:"ch\u0101i qi\u01CEn",\u66F2\u76EE:"q\u01D4 m\xF9",\u80CC\u8D1F:"b\u0113i f\xF9",\u8F6C\u901F:"zhu\xE0n s\xF9",\u58F0\u4E50:"sh\u0113ng yu\xE8",\u5939\u653B:"ji\u0101 g\u014Dng",\u4F9B\u6C34:"g\u014Dng shu\u01D0",\u4E3B\u5E72:"zh\u01D4 g\xE0n",\u9003\u96BE:"t\xE1o n\xE0n",\u60E9\u5904:"ch\xE9ng ch\u01D4",\u957F\u76F8:"zh\u01CEng xi\xE0ng",\u516C\u5DEE:"g\u014Dng ch\u0101i",\u884C\u5F53:"h\xE1ng dang",\u69B4\u5F39:"li\xFA d\xE0n",\u7701\u5F97:"sh\u011Bng de",\u6761\u5B50:"ti\xE1o zi",\u91CD\u56F4:"ch\xF3ng w\xE9i",\u963B\u585E:"z\u01D4 s\xE8",\u52B2\u98CE:"j\xECng f\u0113ng",\u7EA0\u845B:"ji\u016B g\xE9",\u98A0\u7C38:"di\u0101n b\u01D2",\u70B9\u4E2D:"di\u01CEn zh\xF2ng",\u907F\u96BE:"b\xEC n\xE0n",\u91CD\u521B:"zh\xF2ng chu\u0101ng",\u59E5\u59E5:"l\u01CEo lao",\u8FF7\u7CCA:"m\xED hu",\u516C\u5BB6:"g\u014Dng jia",\u51E0\u7387:"j\u012B l\u01DC",\u82E6\u95F7:"k\u01D4 m\xE8n",\u5EA6\u91CF:"d\xF9 li\xE0ng",\u5DEE\u9519:"ch\u0101 cu\xF2",\u6691\u5047:"sh\u01D4 ji\xE0",\u53C2\u5DEE:"c\u0113n c\u012B",\u642D\u8F7D:"d\u0101 z\xE0i",\u52A9\u957F:"zh\xF9 zh\u01CEng",\u76F8\u79F0:"xi\u0101ng ch\xE8n",\u7EA2\u6655:"h\xF3ng y\xF9n",\u820D\u547D:"sh\u011B m\xECng",\u559C\u597D:"x\u01D0 h\xE0o",\u5217\u4F20:"li\xE8 zhu\xE0n",\u52B2\u654C:"j\xECng d\xED",\u86E4\u87C6:"h\xE1 m\xE1",\u4E09\u91CD:"s\u0101n ch\xF3ng",\u8BF7\u5047:"q\u01D0ng ji\xE0",\u9489\u5B50:"d\u012Bng zi",\u5267\u79CD:"j\xF9 zh\u01D2ng",\u6C89\u6CA1:"ch\xE9n m\xF2",\u9AD8\u4E3D:"g\u0101o l\xED",\u4F11\u5047:"xi\u016B ji\xE0",\u65E0\u4E3A:"w\xFA w\xE9i",\u5DF4\u7ED3:"b\u0101 j\xEC",\u4E86\u5F97:"li\u01CEo de",\u53D8\u76F8:"bi\xE0n xi\xE0ng",\u6838\u5F39:"h\xE9 d\xE0n",\u4EB2\u5BB6:"q\xECng jia",\u627F\u8F7D:"ch\xE9ng z\xE0i",\u884C\u5BB6:"h\xE1ng jia",\u559D\u95EE:"h\xE8 w\xE8n",\u8FD8\u51FB:"hu\xE1n j\u012B",\u4EA4\u8FD8:"ji\u0101o hu\xE1n",\u5F53\u591C:"d\xE0ng y\xE8",\u5C06\u4EE4:"ji\xE0ng l\xECng",\u5355\u4E8E:"ch\xE1n y\xFA",\u7A7A\u7F3A:"k\xF2ng qu\u0113",\u7EFF\u6797:"l\xF9 l\xEDn",\u80C6\u91CF:"d\u01CEn li\xE0ng",\u6267\u7740:"zh\xED zhu\xF3",\u4F4E\u8C03:"d\u012B di\xE0o",\u8D23\u96BE:"z\xE9 n\xE0n",\u95ED\u585E:"b\xEC s\xE8",\u8F7B\u8584:"q\u012Bng b\xF3",\u5F97\u5F53:"d\xE9 d\xE0ng",\u5360\u535C:"zh\u0101n b\u01D4",\u6392\u884C:"p\xE1i h\xE1ng",\u626B\u5E1A:"s\xE0o zhou",\u9F9F\u5179:"qi\u016B c\xED",\u5E74\u957F:"ni\xE1n zh\u01CEng",\u5916\u4F20:"w\xE0i zhu\xE0n",\u5934\u5B50:"t\xF3u zi",\u88C1\u7F1D:"c\xE1i f\xE9ng",\u793C\u4E50:"l\u01D0 yu\xE8",\u8840\u6CCA:"xu\xE8 p\u014D",\u6563\u4E71:"s\u01CEn lu\xE0n",\u52A8\u91CF:"d\xF2ng li\xE0ng",\u5012\u817E:"d\u01CEo teng",\u53D6\u820D:"q\u01D4 sh\u011B",\u54B1\u5BB6:"z\xE1 ji\u0101",\u957F\u53D1:"ch\xE1ng f\xE0",\u722A\u54C7:"zh\u01CEo w\u0101",\u5F39\u58F3:"d\xE0n k\xE9",\u7701\u609F:"x\u01D0ng w\xF9",\u56B7\u56B7:"r\u0101ng rang",\u8FDE\u7D2F:"li\xE1n l\u011Bi",\u5E94\u5F97:"y\u012Bng d\xE9",\u65CF\u957F:"z\xFA zh\u01CEng",\u60A3\u96BE:"hu\xE0n n\xE0n",\u62BD\u67E5:"ch\u014Du zh\u0101",\u67DC\u5B50:"gu\xEC zi",\u64C2\u9F13:"l\xE9i g\u01D4",\u7729\u6655:"xu\xE0n y\xF9n",\u8C03\u914D:"di\xE0o p\xE8i",\u8EAF\u5E72:"q\u016B g\xE0n",\u5DEE\u5F79:"ch\u0101i y\xEC",\u574E\u5777:"k\u01CEn k\u011B",\u5C11\u513F:"sh\xE0o \xE9r",\u4E50\u56E2:"yu\xE8 tu\xE1n",\u517B\u5206:"y\u01CEng f\xE8n",\u9000\u8FD8:"tu\xEC hu\xE1n",\u683C\u8C03:"g\xE9 di\xE0o",\u8BED\u8C03:"y\u01D4 di\xE0o",\u97F3\u8C03:"y\u012Bn di\xE0o",\u4E50\u5E9C:"yu\xE8 f\u01D4",\u53E4\u6734:"g\u01D4 pi\xE1o",\u6253\u70B9:"d\u01CE dian",\u5DEE\u4F7F:"ch\u0101i sh\u01D0",\u78E8\u96BE:"m\xF3 n\xE0n",\u5300\u79F0:"y\xFAn ch\xE8n",\u7626\u524A:"sh\xF2u xu\u0113",\u53D8\u79CD:"bi\xE0n zh\u01D2ng",\u818F\u836F:"g\u0101o yao",\u541E\u6CA1:"t\u016Bn m\xF2",\u8C03\u4EFB:"di\xE0o r\xE8n",\u6563\u5C45:"s\u01CEn j\u016B",\u4E0A\u5934:"sh\xE0ng tou",\u5927\u96BE:"d\xE0 n\xE0n",\u98CE\u9761:"f\u0113ng m\u01D0",\u653E\u5047:"f\xE0ng ji\xE0",\u4F30\u91CF:"g\u016B liang",\u5931\u5F53:"sh\u012B d\xE0ng",\u4E2D\u5F39:"zh\xF2ng d\xE0n",\u5984\u4E3A:"w\xE0ng w\xE9i",\u957F\u8005:"zh\u01CEng zh\u011B",\u8D77\u54C4:"q\u01D0 h\xF2ng",\u672B\u4E86:"m\xF2 li\u01CEo",\u76F8\u58F0:"xi\xE0ng sheng",\u6821\u6B63:"ji\xE0o zh\xE8ng",\u529D\u964D:"qu\xE0n xi\xE1ng",\u77E2\u91CF:"sh\u01D0 li\xE0ng",\u6C89\u95F7:"ch\xE9n m\xE8n",\u7ED9\u4E0E:"j\u01D0 y\u01D4",\u89E3\u6CD5:"xi\xE8 f\u01CE",\u585E\u5916:"s\xE0i w\xE0i",\u5C06\u6821:"ji\xE0ng xi\xE0o",\u55DC\u597D:"sh\xEC h\xE0o",\u6CA1\u843D:"m\xF2 lu\xF2",\u6734\u5200:"p\u014D d\u0101o",\u826F\u79CD:"li\xE1ng zh\u01D2ng",\u7247\u5B50:"pi\u0101n zi",\u5207\u524A:"qi\u0113 xi\u0101o",\u5F39\u4E38:"d\xE0n w\xE1n",\u6606\u66F2:"k\u016Bn q\u01D4",\u96C5\u81F4:"y\u01CE zhi",\u7A00\u8584:"x\u012B b\xF3",\u4E8F\u5F97:"ku\u012B de",\u6B7B\u96BE:"s\u01D0 n\xE0n",\u95F4\u6B47:"ji\xE0n xi\u0113",\u7FD8\u9996:"qi\xE1o sh\u01D2u",\u540C\u79CD:"t\xF3ng zh\u01D2ng",\u8272\u8C03:"s\xE8 di\xE0o",\u5904\u51B3:"ch\u01D4 ju\xE9",\u8868\u7387:"bi\u01CEo shu\xE0i",\u5C3A\u5B50:"ch\u01D0 zi",\u5175\u79CD:"b\u012Bng zh\u01D2ng",\u62DB\u964D:"zh\u0101o xi\xE1ng",\u6709\u79CD:"y\u01D2u zh\u01D2ng",\u79F0\u804C:"ch\xE8n zh\xED",\u6597\u7BF7:"d\u01D2u peng",\u94FA\u5B50:"p\xF9 zi",\u5E95\u5B50:"d\u01D0 zi",\u8D1F\u8F7D:"f\xF9 z\xE0i",\u5E72\u8B66:"g\xE0n j\u01D0ng",\u5012\u6570:"d\xE0o sh\u01D4",\u5C06\u5B98:"ji\xE0ng gu\u0101n",\u9504\u5934:"ch\xFA tou",\u5F52\u964D:"gu\u012B xi\xE1ng",\u759F\u75BE:"n\xFC\xE8 ji",\u5520\u53E8:"l\xE1o dao",\u9650\u91CF:"xi\xE0n li\xE0ng",\u4E00\u6253:"y\u012B d\xE1",\u5C4F\u606F:"b\u01D0ng x\u012B",\u91CD\u9022:"ch\xF3ng f\xE9ng",\u5668\u4E50:"q\xEC yu\xE8",\u6C22\u5F39:"q\u012Bng d\xE0n",\u8116\u9888:"b\xF3 g\u011Bng",\u5983\u5B50:"f\u0113i zi",\u8FFD\u67E5:"zhu\u012B zh\u0101",\u5904\u4E8B:"ch\u01D4 sh\xEC",\u53C2\u91CF:"c\u0101n li\xE0ng",\u8F7B\u7387:"q\u012Bng shu\xE0i",\u7F25\u7F08:"pi\u0101o mi\u01CEo",\u5E78\u5F97:"x\xECng de",\u4E2D\u5956:"zh\xF2ng ji\u01CEng",\u624D\u5E72:"c\xE1i g\xE0n",\u65BD\u820D:"sh\u012B sh\u011B",\u5377\u5B50:"ju\u01CEn zi",\u6E38\u8BF4:"y\xF3u shu\xEC",\u5DF7\u5B50:"xi\xE0ng zi",\u81C2\u8180:"b\xEC b\u01CEng",\u5207\u52FF:"qi\u0113 w\xF9",\u770B\u7BA1:"k\u0101n gu\u01CEn",\u98CE\u5934:"f\u0113ng tou",\u7CBE\u5E72:"j\u012Bng g\xE0n",\u9AD8\u5DEE:"g\u0101o ch\u0101",\u6050\u5413:"k\u01D2ng h\xE8",\u6241\u62C5:"bi\u01CEn d\xE0n",\u7ED9\u517B:"j\u01D0 y\u01CEng",\u683C\u5B50:"g\xE9 zi",\u4F9B\u9700:"g\u014Dng x\u016B",\u53CD\u5DEE:"f\u01CEn ch\u0101",\u98DE\u5F39:"f\u0113i d\xE0n",\u5FAE\u8584:"w\u0113i b\xF3",\u53D1\u578B:"f\xE0 x\xEDng",\u52D8\u67E5:"k\u0101n zh\u0101",\u5373\u5174:"j\xED x\xECng",\u6512\u52A8:"cu\xE1n d\xF2ng",\u95F4\u6216:"ji\xE0n hu\xF2",\u6D45\u8584:"qi\u01CEn b\xF3",\u4E50\u7AE0:"yu\xE8 zh\u0101ng",\u987A\u5DEE:"sh\xF9n ch\u0101",\u8C03\u5B50:"di\xE0o zi",\u76F8\u4F4D:"xi\xE0ng w\xE8i",\u8F6C\u5B50:"zhu\xE0n z\u01D0",\u52B2\u65C5:"j\xECng l\u01DA",\u5494\u5693:"k\u0101 ch\u0101",\u4E86\u4E8B:"li\u01CEo sh\xEC",\u8F6C\u60A0:"zhu\xE0n you",\u828D\u836F:"sh\xE1o yao",\u5F53\u94FA:"d\xE0ng p\xF9",\u722A\u5B50:"zhu\u01CE zi",\u5355\u5B50:"d\u0101n zi",\u597D\u6218:"h\xE0o zh\xE0n",\u71D5\u9EA6:"y\u0101n m\xE0i",\u53EA\u8BB8:"zh\u01D0 x\u01D4",\u5E72\u7EC3:"g\xE0n li\xE0n",\u5973\u5C06:"n\u01DA ji\xE0ng",\u9152\u91CF:"ji\u01D4 li\xE0ng",\u5212\u8239:"hu\xE1 chu\xE1n",\u4F0E\u4FE9:"j\xEC li\u01CEng",\u6311\u62E8:"ti\u01CEo b\u014D",\u5C11\u6821:"sh\xE0o xi\xE0o",\u7740\u843D:"zhu\xF3 lu\xF2",\u618E\u6076:"z\u0113ng w\xF9",\u523B\u8584:"k\xE8 b\xF3",\u53E3\u89D2:"k\u01D2u ju\xE9",\u9A6C\u5C3E:"m\u01CE y\u01D0",\u8981\u631F:"y\u0101o xi\xE9",\u5F15\u79CD:"y\u01D0n zh\u01D2ng",\u7528\u5904:"y\xF2ng ch\u01D4",\u8FD8\u624B:"hu\xE1n sh\u01D2u",\u6A21\u5177:"m\xFA j\xF9",\u6267\u8457:"zh\xED zhu\xF3",\u559D\u4EE4:"h\xE8 l\xECng",\u706B\u79CD:"hu\u01D2 zh\u01D2ng",\u4E89\u5F97:"zh\u0113ng de",\u4FDD\u957F:"b\u01CEo zh\u01CEng",\u5438\u7740:"x\u012B zhu\xF3",\u75C7\u7ED3:"zh\u0113ng ji\xE9",\u516C\u8F6C:"g\u014Dng zhu\xE0n",\u6821\u52D8:"ji\xE0o k\u0101n",\u91CD\u63D0:"ch\xF3ng t\xED",\u626B\u5174:"s\u01CEo x\xECng",\u821E\u66F2:"w\u01D4 q\u01D4",\u94FA\u76D6:"p\u016B g\xE0i",\u957F\u53F2:"zh\u01CEng sh\u01D0",\u5DEE\u4EF7:"ch\u0101 ji\xE0",\u538B\u6839:"y\xE0 g\u0113n",\u6014\u4F4F:"zh\xE8ng zh\xF9",\u5F3A\u4EBA:"qi\u01CEng r\xE9n",\u5E94\u5141:"y\u012Bng y\u01D4n",\u5207\u5165:"qi\u0113 r\xF9",\u6218\u5C06:"zh\xE0n ji\xE0ng",\u5E74\u5C11:"ni\xE1n sh\xE0o",\u820D\u8EAB:"sh\u011B sh\u0113n",\u6267\u62D7:"zh\xED ni\xF9",\u5904\u4E16:"ch\u01D4 sh\xEC",\u4E2D\u98CE:"zh\xF2ng f\u0113ng",\u7B49\u91CF:"d\u011Bng li\xE0ng",\u4E0D\u83F2:"b\xF9 f\u011Bi",\u653E\u91CF:"f\xE0ng li\xE0ng",\u8154\u8C03:"qi\u0101ng di\xE0o",\u8001\u5C11:"l\u01CEo sh\xE0o",\u6CA1\u5165:"m\xF2 r\xF9",\u74DC\u845B:"gu\u0101 g\xE9",\u5C06\u5E05:"ji\xE0ng shu\xE0i",\u8F66\u8F7D:"ch\u0113 z\xE0i",\u7A9D\u56CA:"w\u014D n\u0101ng",\u957F\u8FDB:"zh\u01CEng j\xECn",\u53EF\u6C57:"k\xE8 h\xE1n",\u5E76\u5DDE:"b\u012Bng zh\u014Du",\u4F9B\u9500:"g\u014Dng xi\u0101o",\u5207\u7247:"qi\u0113 pi\xE0n",\u5DEE\u4E8B:"ch\u0101i sh\xEC",\u77E5\u4F1A:"zh\u012B hui",\u9E70\u722A:"y\u012Bng zh\u01CEo",\u5904\u5973:"ch\u01D4 n\u01DA",\u5207\u78CB:"qi\u0113 cu\u014D",\u65E5\u5934:"r\xEC tou",\u62BC\u89E3:"y\u0101 ji\xE8",\u6ECB\u957F:"z\u012B zh\u01CEng",\u9053\u89C2:"d\xE0o gu\xE0n",\u811A\u8272:"ju\xE9 s\xE8",\u5F53\u91CF:"d\u0101ng li\xE0ng",\u5A46\u5BB6:"p\xF3 jia",\u7F18\u5206:"yu\xE1n f\xE8n",\u7A7A\u95F2:"k\xF2ng xi\xE1n",\u66F2\u724C:"q\u01D4 p\xE1i",\u597D\u8272:"h\xE0o s\xE8",\u884C\u4F1A:"h\xE1ng hu\xEC",\u6012\u559D:"n\xF9 h\xE8",\u7B3C\u7EDF:"l\u01D2ng t\u01D2ng",\u8FB9\u585E:"bi\u0101n s\xE0i",\u4F55\u66FE:"h\xE9 z\u0113ng",\u91CD\u5408:"ch\xF3ng h\xE9",\u63D2\u66F2:"ch\u0101 q\u01D4",\u96F6\u6563:"l\xEDng s\u01CEn",\u8F70\u9686:"h\u014Dng l\u014Dng",\u5316\u5B50:"hu\u0101 zi",\u5185\u8499:"n\xE8i m\u011Bng",\u6570\u843D:"sh\u01D4 luo",\u9006\u5DEE:"n\xEC ch\u0101",\u725F\u5229:"m\xF3u l\xEC",\u6805\u680F:"zh\xE0 lan",\u4E2D\u6807:"zh\xF2ng bi\u0101o",\u8C03\u6863:"di\xE0o d\xE0ng",\u4F5D\u507B:"g\u014Du l\xF3u",\u573A\u5B50:"ch\u01CEng zi",\u7532\u58F3:"ji\u01CE qi\xE0o",\u91CD\u6E29:"ch\xF3ng w\u0113n",\u70AE\u5236:"p\xE1o zh\xEC",\u8FD4\u8FD8:"f\u01CEn hu\xE1n",\u81EA\u4F20:"z\xEC zhu\xE0n",\u9AD8\u8C03:"g\u0101o di\xE0o",\u8BCD\u66F2:"c\xED q\u01D4",\u53D7\u96BE:"sh\xF2u n\xE0n",\u6BB7\u7EA2:"y\u0101n h\xF3ng",\u8981\u7EA6:"y\u0101o yu\u0113",\u56FA\u7740:"g\xF9 zhu\xF3",\u5F3A\u6C42:"qi\u01CEng qi\xFA",\u672C\u76F8:"b\u011Bn xi\xE0ng",\u9A84\u6A2A:"ji\u0101o h\xE8ng",\u8349\u7387:"c\u01CEo shu\xE0i",\u6C14\u95F7:"q\xEC m\xE8n",\u7740\u8272:"zhu\xF3 s\xE8",\u5B81\u80AF:"n\xECng k\u011Bn",\u5174\u5934:"x\xECng tou",\u62D8\u6CE5:"j\u016B n\xEC",\u5939\u89D2:"ji\u0101 ji\u01CEo",\u53D1\u9AFB:"f\xE0 j\xEC",\u731B\u5C06:"m\u011Bng ji\xE0ng",\u52AB\u96BE:"ji\xE9 n\xE0n",\u7EA6\u6478:"yu\u0113 mo",\u62D6\u7D2F:"tu\u014D l\u011Bi",\u5462\u7ED2:"n\xED r\xF3ng",\u94BB\u63A2:"zu\u0101n t\xE0n",\u5939\u5C42:"ji\u0101 c\xE9ng",\u628A\u5B50:"b\xE0 zi",\u843D\u9B44:"lu\xF2 tu\xF2",\u5DF7\u9053:"h\xE0ng d\xE0o",\u8FD0\u91CF:"y\xF9n li\xE0ng",\u5934\u91CC:"t\xF3u li",\u89E3\u95F7:"ji\u011B m\xE8n",\u7A7A\u513F:"k\xF2ng \xE9r",\u4F30\u6478:"g\u016B mo",\u597D\u5BA2:"h\xE0o k\xE8",\u5C0F\u66F2:"xi\u01CEo q\u01D4",\u6298\u8877:"sh\xE9 zh\u014Dng",\u94BB\u5B54:"zu\u0101n k\u01D2ng",\u5E8F\u66F2:"x\xF9 q\u01D4",\u7CCA\u5F04:"h\xF9 nong",\u8365\u9633:"x\xEDng y\xE1ng",\u9053\u884C:"d\xE0o h\xE9ng",\u70E6\u95F7:"f\xE1n m\xE8n",\u4ED3\u5352:"c\u0101ng c\xF9",\u5206\u53C9:"f\u0113n ch\xE0",\u66F2\u7387:"q\u01D4 l\u01DC",\u76F8\u7247:"xi\xE0ng pi\u0101n",\u5185\u884C:"n\xE8i h\xE1ng",\u5DE5\u79CD:"g\u014Dng zh\u01D2ng",\u5382\u5B50:"ch\u01CEng zi",\u5C0F\u8C03:"xi\u01CEo di\xE0o",\u5C11\u9633:"sh\xE0o y\xE1ng",\u53D7\u964D:"sh\xF2u xi\xE1ng",\u67D3\u574A:"r\u01CEn f\xE1ng",\u80F3\u81C2:"g\u0113 bei",\u5C06\u95E8:"ji\xE0ng m\xE9n",\u6A21\u677F:"m\xFA b\u01CEn",\u914D\u7ED9:"p\xE8i j\u01D0",\u4E3A\u4F0D:"w\xE9i w\u01D4",\u8DDF\u5934:"g\u0113n tou",\u5212\u7B97:"hu\xE1 su\xE0n",\u7D2F\u8D58:"l\xE9i zhui",\u54C4\u7B11:"h\u014Dng xi\xE0o",\u6655\u7729:"y\xF9n xu\xE0n",\u5E72\u6389:"g\xE0n di\xE0o",\u7F1D\u5236:"f\xE9ng zh\xEC",\u96BE\u5904:"n\xE1n ch\u01D4",\u7740\u610F:"zhu\xF3 y\xEC",\u86EE\u6A2A:"m\xE1n h\xE8ng",\u5E72\u5C06:"g\xE0n ji\xE0ng",\u5947\u6570:"j\u012B sh\xF9",\u77ED\u53D1:"du\u01CEn f\xE0",\u751F\u8FD8:"sh\u0113ng hu\xE1n",\u8FD8\u6E05:"hu\xE1n q\u012Bng",\u770B\u62A4:"k\u0101n h\xF9",\u76F4\u7387:"zh\xED shu\xE0i",\u594F\u4E50:"z\xF2u yu\xE8",\u8F7D\u5BA2:"z\xE0i k\xE8",\u4E13\u6A2A:"zhu\u0101n h\xE8ng",\u6E6E\u6CA1:"y\u0101n m\xF2",\u7A7A\u683C:"k\xF2ng g\xE9",\u94FA\u57AB:"p\u016B di\xE0n",\u826F\u5C06:"li\xE1ng ji\xE0ng",\u54D7\u5566:"hu\u0101 l\u0101",\u6563\u6F2B:"s\u01CEn m\xE0n",\u8131\u53D1:"tu\u014D f\xE0",\u4E24\u91CD:"li\u01CEng ch\xF3ng",\u9001\u8FD8:"s\xF2ng hu\xE1n",\u57CB\u6CA1:"m\xE1i m\xF2",\u7D2F\u53CA:"l\u011Bi j\xED",\u8584\u96FE:"b\xF3 w\xF9",\u8C03\u79BB:"di\xE0o l\xED",\u820C\u82D4:"sh\xE9 t\u0101i",\u673A\u957F:"j\u012B zh\u01CEng",\u6813\u585E:"shu\u0101n s\xE8",\u914D\u89D2:"p\xE8i ju\xE9",\u5207\u53E3:"qi\u0113 k\u01D2u",\u521B\u53E3:"chu\u0101ng k\u01D2u",\u54C8\u6B20:"h\u0101 qian",\u5B9E\u5F39:"sh\xED d\xE0n",\u94FA\u5E73:"p\u016B p\xEDng",\u54C8\u8FBE:"h\u01CE d\xE1",\u61D2\u6563:"l\u01CEn s\u01CEn",\u5B9E\u5E72:"sh\xED g\xE0n",\u586B\u7A7A:"ti\xE1n k\xF2ng",\u5201\u94BB:"di\u0101o zu\u0101n",\u4E50\u5E08:"yu\xE8 sh\u012B",\u91CF\u53D8:"li\xE0ng bi\xE0n",\u8BF1\u964D:"y\xF2u xi\xE1ng",\u642A\u585E:"t\xE1ng s\xE8",\u8D2D\u5F97:"g\xF2u de",\u5F81\u8C03:"zh\u0113ng di\xE0o",\u5939\u9053:"ji\u0101 d\xE0o",\u5E72\u54B3:"g\u0101n k\xE9",\u4E50\u5DE5:"yu\xE8 g\u014Dng",\u5546\u884C:"sh\u0101ng h\xE1ng",\u5212\u8FC7:"hu\xE1 gu\xF2",\u7740\u706B:"zh\xE1o hu\u01D2",\u66F4\u6B63:"g\u0113ng zh\xE8ng",\u7ED9\u4ED8:"j\u01D0 f\xF9",\u7A7A\u5B50:"k\xF2ng zi",\u54EA\u5412:"n\xE9 zh\u0101",\u6563\u66F2:"s\u01CEn q\u01D4",\u884C\u89C4:"h\xE1ng gu\u012B",\u6B63\u7740:"zh\xE8ng zh\xE1o",\u5201\u96BE:"di\u0101o n\xE0n",\u5237\u5B50:"shu\u0101 zi",\u4E27\u846C:"s\u0101ng z\xE0ng",\u5939\u5E26:"ji\u0101 d\xE0i",\u5B89\u5206:"\u0101n f\xE8n",\u4E2D\u610F:"zh\xF2ng y\xEC",\u957F\u5B59:"zh\u01CEng s\u016Bn",\u6821\u8BA2:"ji\xE0o d\xECng",\u5377\u66F2:"ju\u01CEn q\u016B",\u8F7D\u8FD0:"z\xE0i y\xF9n",\u6295\u5F39:"t\xF3u d\xE0n",\u67DE\u8695:"zu\xF2 c\xE1n",\u4EFD\u91CF:"f\xE8n li\xE0ng",\u5916\u884C:"w\xE0i h\xE1ng",\u8C03\u6362:"di\xE0o hu\xE0n",\u4E86\u7136:"li\u01CEo r\xE1n",\u54A7\u5634:"li\u011B zu\u01D0",\u5178\u5F53:"di\u01CEn d\xE0ng",\u5BD2\u5047:"h\xE1n ji\xE0",\u957F\u5144:"zh\u01CEng xi\u014Dng",\u7ED9\u6C34:"j\u01D0 shu\u01D0",\u987B\u53D1:"x\u016B f\xE0",\u679D\u5E72:"zh\u012B g\xE0n",\u5C5E\u76F8:"sh\u01D4 xiang",\u54C4\u62A2:"h\u014Dng qi\u01CEng",\u523B\u5212:"k\xE8 hu\xE1",\u624B\u628A:"sh\u01D2u b\xE0",\u585E\u5B50:"s\u0101i zi",\u5355\u5E72:"d\u0101n g\xE0n",\u8FD8\u4E61:"hu\xE1n xi\u0101ng",\u5146\u5934:"zh\xE0o tou",\u5BFA\u89C2:"s\xEC gu\xE0n",\u7763\u7387:"d\u016B shu\xE0i",\u53D7\u7D2F:"sh\xF2u l\u011Bi",\u5929\u53F0:"ti\u0101n t\u0101i",\u554A\u54C8:"\u0101 h\u0101",\u5272\u820D:"g\u0113 sh\u011B",\u62B9\u5E03:"m\u0101 b\xF9",\u597D\u6076:"h\xE0o w\xF9",\u4E0B\u5904:"xi\xE0 ch\u01D4",\u6D88\u957F:"xi\u0101o zh\u01CEng",\u79BB\u95F4:"l\xED ji\xE0n",\u51C6\u5934:"zh\u01D4n tou",\u6821\u5BF9:"ji\xE0o du\xEC",\u4EC0\u7269:"sh\xED w\xF9",\u756A\u79BA:"p\u0101n y\xFA",\u4F5B\u7237:"f\xF3 ye",\u5907\u67E5:"b\xE8i zh\u0101",\u5417\u5561:"m\u01CE f\u0113i",\u76D0\u5206:"y\xE1n f\xE8n",\u5F53\u6708:"d\xE0ng yu\xE8",\u864E\u5C06:"h\u01D4 ji\xE0ng",\u8584\u8377:"b\xF2 he",\u72EC\u5904:"d\xFA ch\u01D4",\u7A7A\u4F4D:"k\xF2ng w\xE8i",\u94FA\u8DEF:"p\u016B l\xF9",\u4E4C\u62C9:"w\xF9 la",\u8C03\u56DE:"di\xE0o hu\xED",\u6765\u5934:"l\xE1i tou",\u95F2\u6563:"xi\xE1n s\u01CEn",\u80F6\u5377:"ji\u0101o ju\u01CEn",\u5192\u5931:"m\xE0o shi",\u5E72\u52B2:"g\xE0n j\xECn",\u5F26\u4E50:"xi\xE1n yu\xE8",\u884C\u4F0D:"h\xE1ng w\u01D4",\u76F8\u56FD:"xi\xE0ng gu\xF3",\u67E5\u67E5:"zh\u0101 zh\u0101",\u4E39\u53C2:"d\u0101n sh\u0113n",\u52A9\u5174:"zh\xF9 x\xECng",\u94FA\u5F00:"p\u016B k\u0101i",\u6B21\u957F:"c\xEC zh\u01CEng",\u53D1\u5361:"f\xE0 qi\u01CE",\u62EE\u636E:"ji\xE9 j\u016B",\u5239\u8F66:"sh\u0101 ch\u0113",\u751F\u53D1:"sh\u0113ng f\xE0",\u91CD\u64AD:"ch\xF3ng b\u014D",\u7F1D\u5408:"f\xE9ng h\xE9",\u97F3\u91CF:"y\u012Bn li\xE0ng",\u5C11\u5C09:"sh\xE0o w\xE8i",\u6B89\u96BE:"x\xF9n n\xE0n",\u51B2\u538B:"ch\xF2ng y\u0101",\u82CD\u52B2:"c\u0101ng j\xECng",\u539A\u8584:"h\xF2u b\xF3",\u5A01\u5413:"w\u0113i h\xE8",\u5916\u76F8:"w\xE0i xi\xE0ng",\u66F2\u8C31:"q\u01D4 p\u01D4",\u547C\u53F7:"h\u016B h\xE1o",\u7740\u8FF7:"zh\xE1o m\xED",\u6311\u62C5:"ti\u0101o d\xE0n",\u7EB9\u8DEF:"w\xE9n lu",\u4E00\u6C93:"y\u012B d\xE1",\u8FD8\u4FD7:"hu\xE1n s\xFA",\u5F3A\u6A2A:"qi\xE1ng h\xE8ng",\u56DB\u884C:"s\xEC h\xE1ng",\u7740\u6570:"zh\u0101o sh\xF9",\u56FD\u96BE:"gu\xF3 n\xE0n",\u964D\u987A:"xi\xE1ng sh\xF9n",\u6311\u660E:"ti\u01CEo m\xEDng",\u772F\u7F1D:"m\u012B feng",\u5206\u5185:"f\xE8n n\xE8i",\u66F4\u8863:"g\u0113ng y\u012B",\u8F6F\u548C:"ru\u01CEn huo",\u5C3D\u5174:"j\xECn x\xECng",\u53F7\u5B50:"h\xE0o zi",\u722A\u7259:"zh\u01CEo y\xE1",\u8D25\u5C06:"b\xE0i ji\xE0ng",\u731C\u4E2D:"c\u0101i zh\xF2ng",\u7ED3\u624E:"ji\xE9 z\u0101",\u6CA1\u7A7A:"m\xE9i k\xF2ng",\u5939\u7F1D:"ji\u0101 f\xE8ng",\u62FE\u6387:"sh\xED duo",\u63BA\u548C:"ch\u0101n huo",\u7C38\u7B95:"b\xF2 ji",\u7535\u91CF:"di\xE0n li\xE0ng",\u8377\u8F7D:"h\xE8 z\u01CEi",\u6F2F\u6CB3:"lu\xF2 t\xE0 h\xE9",\u8C03\u5F0F:"di\xE0o sh\xEC",\u5904\u8EAB:"ch\u01D4 sh\u0113n",\u6253\u624B:"d\u01CE shou",\u5F39\u5F13:"d\xE0n g\u014Dng",\u6A2A\u86EE:"h\xE8ng m\xE1n",\u80FD\u5E72:"n\xE9ng g\xE0n",\u6821\u70B9:"ji\xE0o di\u01CEn",\u52A0\u8F7D:"ji\u0101 z\xE0i",\u5E72\u6821:"g\xE0n xi\xE0o",\u54C4\u4F20:"h\u014Dng chu\xE1n",\u6821\u6CE8:"ji\xE0o zh\xF9",\u6DE4\u585E:"y\u016B s\xE8",\u9A6C\u624E:"m\u01CE zh\xE1",\u6708\u6C0F:"yu\xE8 zh\u012B",\u9AD8\u5E72:"g\u0101o g\xE0n",\u7ECF\u4F20:"j\u012Bng zhu\xE0n",\u66FE\u5B59:"z\u0113ng s\u016Bn",\u597D\u6597:"h\xE0o d\xF2u",\u5173\u5361:"gu\u0101n qi\u01CE",\u9003\u5954:"t\xE1o b\xE8n",\u78E8\u8E6D:"m\xF3 ceng",\u725F\u53D6:"m\xF3u q\u01D4",\u98A4\u6817:"zh\xE0n l\xEC",\u8682\u86B1:"m\xE0 zha",\u64AE\u5408:"cu\u014D he",\u8D94\u8D84:"li\xE8 qie",\u6454\u6253:"shu\u0101i d\xE1",\u53F0\u5B50:"t\xE1i zi",\u5206\u5F97:"f\u0113n de",\u7C98\u7740:"ni\xE1n zhu\xF3",\u91C7\u9091:"c\xE0i y\xEC",\u6563\u88C5:"s\u01CEn zhu\u0101ng",\u5A40\u5A1C:"\u0113 nu\xF3",\u5174\u5473:"x\xECng w\xE8i",\u884C\u5934:"x\xEDng tou",\u6C14\u91CF:"q\xEC li\xE0ng",\u8C03\u8FD0:"di\xE0o y\xF9n",\u5904\u6CBB:"ch\u01D4 zh\xEC",\u4E50\u97F3:"yu\xE8 y\u012Bn",\u7EC4\u66F2:"z\u01D4 q\u01D4",\u5145\u585E:"ch\u014Dng s\xE8",\u606B\u5413:"d\xF2ng h\xE8",\u8BBA\u8C03:"l\xF9n di\xE0o",\u76F8\u4E2D:"xi\u0101ng zh\xF2ng",\u6C11\u4E50:"m\xEDn yu\xE8",\u70AE\u4ED7:"p\xE0o zhang",\u4E27\u670D:"s\u0101ng f\xFA",\u9A81\u5C06:"xi\u0101o ji\xE0ng",\u91CF\u5211:"li\xE0ng x\xEDng",\u7F1D\u8865:"f\xE9ng b\u01D4",\u8D22\u4F1A:"c\xE1i ku\xE0i",\u5927\u5E72:"d\xE0 g\xE0n",\u5471\u5471:"g\u016B g\u016B",\u5386\u6570:"l\xEC sh\u01D4",\u6821\u573A:"ji\xE0o ch\u01CEng",\u585E\u5317:"s\xE0i b\u011Bi",\u8BC6\u76F8:"sh\xED xi\xE0ng",\u8FB1\u6CA1:"r\u01D4 m\xF2",\u9C9C\u4EAE:"xi\u0101n liang",\u8BED\u585E:"y\u01D4 s\xE8",\u9732\u8138:"l\xF2u li\u01CEn",\u51C9\u5FEB:"li\xE1ng kuai",\u8170\u6746:"y\u0101o g\u01CEn",\u6E9C\u8FBE:"li\u016B da",\u560E\u560E:"g\u0101 g\u0101",\u516C\u5E72:"g\u014Dng g\xE0n",\u6854\u6897:"ji\xE9 g\u011Bng",\u6311\u9017:"ti\u01CEo d\xF2u",\u770B\u95E8:"k\u0101n m\xE9n",\u6D77\u96BE:"h\u01CEi n\xE0n",\u4E50\u6B4C:"yu\xE8 g\u0113",\u62D3\u7247:"t\xE0 pi\xE0n",\u6311\u52A8:"ti\u01CEo d\xF2ng",\u51C6\u5C06:"zh\u01D4n ji\xE0ng",\u843D\u96BE:"lu\xF2 n\xE0n",\u9052\u52B2:"qi\xFA j\xECng",\u78E8\u574A:"m\xF2 f\xE1ng",\u9036\u8FE4:"w\u0113i y\xED",\u6405\u548C:"ji\u01CEo huo",\u6469\u6332:"m\u0101 s\u0101",\u4F5C\u5F04:"zu\u014D n\xF2ng",\u82D7\u5934:"mi\xE1o tou",\u6253\u98A4:"d\u01CE zh\xE0n",\u5927\u85CF:"d\xE0 z\xE0ng",\u755C\u7272:"ch\xF9 sheng",\u52FE\u642D:"g\u014Du da",\u6811\u836B:"sh\xF9 y\u012Bn",\u6811\u6748:"sh\xF9 ch\xE0",\u94C1\u6746:"ti\u011B g\u01CEn",\u5C06\u76F8:"ji\xE0ng xi\xE0ng",\u4EFD\u5B50:"f\xE8n zi",\u89C6\u5DEE:"sh\xEC ch\u0101",\u7EFF\u836B:"l\u01DC y\u012Bn",\u67AA\u6746:"qi\u0101ng g\u01CEn",\u7F1D\u7EAB:"f\xE9ng r\xE8n",\u6101\u95F7:"ch\xF3u m\xE8n",\u70B9\u5C06:"di\u01CEn ji\xE0ng",\u534E\u4F57:"hu\xE0 tu\xF3",\u52B2\u5C04:"j\xECng sh\xE8",\u7BB1\u7B3C:"xi\u0101ng l\u01D2ng",\u7EC8\u4E86:"zh\u014Dng li\u01CEo",\u9B13\u53D1:"b\xECn f\xE0",\u7ED3\u5DF4:"ji\u0113 ba",\u82E6\u5E72:"k\u01D4 g\xE0n",\u770B\u5BB6:"k\u0101n ji\u0101",\u6B63\u65E6:"zh\u0113ng d\xE0n",\u4E2D\u80AF:"zh\xF2ng k\u011Bn",\u6587\u79CD:"w\xE9n zh\u01D2ng",\u98DF\u91CF:"sh\xED li\xE0ng",\u5BAB\u8C03:"g\u014Dng di\xE0o",\u95F4\u4F5C:"ji\xE0n zu\xF2",\u5F39\u7247:"d\xE0n pi\xE0n",\u5DEE\u6C60:"ch\u0101 ch\xED",\u6F02\u767D:"pi\u01CEo b\xE1i",\u6760\u5B50:"g\xE0ng zi",\u8C03\u5904:"ti\xE1o ch\u01D4",\u597D\u52A8:"h\xE0o d\xF2ng",\u8F6C\u7089:"zhu\xE0n l\xFA",\u5C4F\u6C14:"b\u01D0ng q\xEC",\u5939\u677F:"ji\u0101 b\u01CEn",\u54C0\u4E50:"\u0101i yu\xE8",\u5E72\u9053:"g\xE0n d\xE0o",\u82E6\u5904:"k\u01D4 ch\u01D4",\u5288\u67F4:"p\u01D0 ch\xE1i",\u957F\u52BF:"zh\u01CEng sh\xEC",\u5929\u534E:"ti\u0101n hu\u0101",\u5171\u5904:"g\xF2ng ch\u01D4",\u4E25\u67E5:"y\xE1n zh\u0101",\u6821\u9A8C:"ji\xE0o y\xE0n",\u51FA\u585E:"ch\u016B s\xE0i",\u5F39\u5B50:"d\xE0n z\u01D0",\u78E8\u76D8:"m\xF2 p\xE1n",\u840E\u9761:"w\u011Bi m\u01D0",\u5954\u4E27:"b\u0113n s\u0101ng",\u5531\u548C:"ch\xE0ng h\xE8",\u5927\u8C03:"d\xE0 di\xE0o",\u975E\u5206:"f\u0113i f\xE8n",\u94BB\u8425:"zu\u0101n y\xEDng",\u5939\u5B50:"ji\u0101 zi",\u8D85\u8F7D:"ch\u0101o z\xE0i",\u66F4\u59CB:"g\u0113ng sh\u01D0",\u94C3\u94DB:"l\xEDng dang",\u62AB\u6563:"p\u012B s\u01CEn",\u906D\u96BE:"z\u0101o n\xE0n",\u53D1\u8FD8:"f\u0101 hu\xE1n",\u8F6C\u8F6E:"zhu\xE0n l\xFAn",\u6A2A\u8D22:"h\xE8ng c\xE1i",\u6CE1\u6850:"p\u0101o t\xF3ng",\u629B\u6492:"p\u0101o s\u01CE",\u5929\u5440:"ti\u0101n y\u0101",\u7CCA\u7CCA:"h\u016B h\u016B",\u8EAF\u58F3:"q\u016B qi\xE0o",\u901A\u91CF:"t\u014Dng li\xE0ng",\u5949\u8FD8:"f\xE8ng hu\xE1n",\u5348\u89C9:"w\u01D4 ji\xE0o",\u95F7\u68CD:"m\xE8n g\xF9n",\u6D6A\u5934:"l\xE0ng tou",\u781A\u53F0:"y\xE0n t\u0101i",\u6CB9\u574A:"y\xF3u f\xE1ng",\u5B66\u957F:"xu\xE9 zh\u01CEng",\u8FC7\u8F7D:"gu\xF2 z\xE0i",\u7B14\u8C03:"b\u01D0 di\xE0o",\u8863\u88AB:"y\xEC b\xE8i",\u755C\u4EA7:"x\xF9 ch\u01CEn",\u6253\u66F4:"d\u01CE g\u0113ng",\u8C03\u9605:"di\xE0o yu\xE8",\u86EE\u5E72:"m\xE1n g\xE0n",\u66FE\u7956:"z\u0113ng z\u01D4",\u672C\u884C:"b\u011Bn h\xE1ng",\u63D0\u5E72:"t\xED g\xE0n",\u53D8\u8C03:"bi\xE0n di\xE0o",\u8986\u6CA1:"f\xF9 m\xF2",\u6A21\u5B50:"m\xFA zi",\u4E50\u5F8B:"yu\xE8 l\u01DC",\u79F0\u5FC3:"ch\xE8n x\u012Bn",\u6728\u6746:"m\xF9 g\u01CEn",\u5957\u66F2:"t\xE0o q\u01D4",\u91CD\u5370:"ch\xF3ng y\xECn",\u81EA\u7701:"z\xEC x\u01D0ng",\u63D0\u8C03:"t\xED di\xE0o",\u770B\u76F8:"k\xE0n xi\xE0ng",\u828B\u5934:"y\xF9 tou",\u4E0B\u5207:"xi\xE0 qi\u0113",\u585E\u4E0A:"s\xE0i sh\xE0ng",\u94FA\u5F20:"p\u016B zh\u0101ng",\u85E4\u8513:"t\xE9ng w\xE0n",\u8584\u5E78:"b\xF3 x\xECng",\u975E\u96BE:"f\u0113i n\xE0n",\u89E3\u6570:"xi\xE8 sh\xF9",\u52A3\u79CD:"li\xE8 zh\u01D2ng",\u892A\u53BB:"t\xF9n q\xF9",\u9730\u5F39:"xi\xE0n d\xE0n",\u67DA\u6728:"y\xF3u m\xF9",\u91CD\u8F7D:"zh\xF2ng z\xE0i",\u4E8C\u91CD:"\xE8r ch\xF3ng",\u75D5\u91CF:"h\xE9n li\xE0ng",\u96C5\u4E50:"y\u01CE yu\xE8",\u53F7\u54ED:"h\xE1o k\u016B",\u8BC8\u964D:"zh\xE0 xi\xE1ng",\u732A\u5708:"zh\u016B ju\xE0n",\u548B\u820C:"z\xE9 sh\xE9",\u94E3\u5E8A:"x\u01D0 chu\xE1ng",\u9632\u5F39:"f\xE1ng d\xE0n",\u5065\u5C06:"ji\xE0n ji\xE0ng",\u4E3D\u6C34:"l\xED shu\u01D0",\u524A\u53D1:"xu\u0113 f\xE0",\u7A7A\u5F53:"k\xF2ng d\u0101ng",\u591A\u76F8:"du\u014D xi\xE0ng",\u9C9C\u89C1:"xi\u01CEn ji\xE0n",\u5212\u6868:"hu\xE1 ji\u01CEng",\u8F7D\u6CE2:"z\xE0i b\u014D",\u8DF3\u86A4:"ti\xE0o zao",\u4FCF\u76AE:"qi\xE0o pi",\u5427\u55D2:"b\u0101 d\u0101",\u7ED3\u53D1:"ji\xE9 f\xE0",\u4E86\u65AD:"li\u01CEo du\xE0n",\u540C\u8C03:"t\xF3ng di\xE0o",\u77F3\u78E8:"sh\xED m\xF2",\u65F6\u5DEE:"sh\xED ch\u0101",\u9F3B\u585E:"b\xED s\xE8",\u6311\u5B50:"ti\u0101o zi",\u63A8\u78E8:"tu\u012B m\xF2",\u6B66\u4FAF:"w\u01D4 h\xF2u",\u62B9\u715E:"m\u01D2 sh\u0101",\u8C03\u8F6C:"di\xE0o zhu\u01CEn",\u7C4D\u6CA1:"j\xED m\xF2",\u6D4B\u5EA6:"c\xE8 du\xF3",\u8FD8\u503A:"hu\xE1n zh\xE0i",\u8C03\u6F14:"di\xE0o y\u01CEn",\u5206\u5212:"f\u0113n hu\xE1",\u5947\u5076:"j\u012B \u01D2u",\u65AD\u559D:"du\xE0n h\xE8",\u95F7\u96F7:"m\xE8n l\xE9i",\u72FC\u85C9:"l\xE1ng j\xED",\u996D\u91CF:"f\xE0n li\xE0ng",\u8FD8\u793C:"hu\xE1n l\u01D0",\u8F6C\u8C03:"zhu\u01CEn di\xE0o",\u661F\u76F8:"x\u012Bng xi\xE0ng",\u624B\u76F8:"sh\u01D2u xi\xE0ng",\u914D\u4E50:"p\xE8i yu\xE8",\u76D6\u5934:"g\xE0i tou",\u8FDE\u6746:"li\xE1n g\u01CEn",\u7C3F\u8BB0:"b\xF9 j\xEC",\u5200\u628A:"d\u0101o b\xE0",\u91CF\u8BCD:"li\xE0ng c\xED",\u540D\u89D2:"m\xEDng ju\xE9",\u6B65\u8C03:"b\xF9 di\xE0o",\u6821\u672C:"ji\xE0o b\u011Bn",\u66F2\u6C5F:"q\u01D4 ji\u0101ng",\u8D26\u7C3F:"zh\xE0ng b\xF9",\u96BD\u6C38:"ju\xE0n y\u01D2ng",\u54C8\u7F57:"h\u0101 luo",\u7A0D\u4E3A:"sh\u0101o w\xE9i",\u6613\u4F20:"y\xEC zhu\xE0n",\u4E50\u8C31:"yu\xE8 p\u01D4",\u7275\u7D2F:"qi\u0101n l\u011Bi",\u7B54\u7406:"d\u0101 li",\u559D\u65A5:"h\xE8 ch\xEC",\u541F\u54E6:"y\xEDn \xE9",\u5E72\u6E20:"g\xE0n q\xFA",\u6D77\u91CF:"h\u01CEi li\xE0ng",\u7CBE\u5F53:"j\u012Bng d\xE0ng",\u7740\u5E8A:"zhu\xF3 chu\xE1ng",\u6708\u76F8:"yu\xE8 xi\xE0ng",\u5EB6\u51E0:"sh\xF9 j\u012B",\u5BAB\u89C2:"g\u014Dng gu\xE0n",\u8BBA\u5904:"l\xF9n ch\u01D4",\u5F81\u8F9F:"zh\u0113ng b\xEC",\u539A\u6734:"h\xF2u p\xF2",\u4ECB\u58F3:"ji\xE8 qi\xE0o",\u542D\u54E7:"k\u0113ng chi",\u54AF\u8840:"k\u01CE xi\u011B",\u94FA\u9648:"p\u016B ch\xE9n",\u91CD\u751F:"ch\xF3ng sh\u0113ng",\u4E50\u7406:"yu\xE8 l\u01D0",\u54C0\u53F7:"\u0101i h\xE1o",\u85CF\u5386:"z\xE0ng l\xEC",\u7434\u66F2:"q\xEDn q\u01D4",\u795E\u66F2:"sh\xE9n q\u01D4",\u521A\u52B2:"g\u0101ng j\xECng",\u524A\u5E73:"xu\u0113 p\xEDng",\u6D53\u836B:"n\xF3ng y\u012Bn",\u57CE\u579B:"ch\xE9ng du\u01D2",\u94A2\u79CD:"g\u0101ng zh\u01D2ng",\u8BC6\u8BB0:"zh\xEC j\xEC",\u5F53\u5DEE:"d\u0101ng ch\u0101i",\u6B63\u4F20:"zh\xE8ng zhu\xE0n",\u5E76\u5904:"b\xECng ch\u01D4",\u7A7A\u96BE:"k\u014Dng n\xE0n",\u521B\u9762:"chu\u0101ng mi\xE0n",\u65E6\u89D2:"d\xE0n ju\xE9",\u8584\u793C:"b\xF3 l\u01D0",\u6643\u8361:"hu\xE0ng dang",\u81CA\u5B50:"s\xE0o zi",\u5BB6\u4EC0:"ji\u0101 sh\xED",\u95F7\u5934:"m\xE8n t\xF3u",\u7F8E\u53D1:"m\u011Bi f\xE0",\u5EA6\u6570:"d\xF9 shu",\u7740\u51C9:"zh\xE1o li\xE1ng",\u95EF\u5C06:"chu\u01CEng ji\xE0ng",\u51E0\u6848:"j\u012B \xE0n",\u59D8\u5934:"p\u012Bn tou",\u6025\u96BE:"j\xED n\xE0n",\u5DEE\u6570:"ch\u0101 sh\xF9",\u6563\u788E:"s\u01CEn su\xEC",\u58C5\u585E:"y\u014Dng s\xE8",\u5BD2\u98A4:"h\xE1n zh\xE0n",\u7275\u5F3A:"qi\u0101n qi\u01CEng",\u65E0\u95F4:"w\xFA ji\xE0n",\u8F6E\u8F6C:"l\xFAn zhu\xE0n",\u53F7\u53EB:"h\xE1o ji\xE0o",\u94FA\u6392:"p\u016B p\xE1i",\u964D\u4F0F:"xi\xE1ng f\xFA",\u8F67\u94A2:"zh\xE1 g\u0101ng",\u4E1C\u963F:"d\u014Dng \u0113",\u75C5\u5047:"b\xECng ji\xE0",\u7D2F\u52A0:"l\u011Bi ji\u0101",\u6897\u585E:"g\u011Bng s\xE8",\u5F39\u5939:"d\xE0n ji\u0101",\u94BB\u5FC3:"zu\u0101n x\u012Bn",\u6643\u773C:"hu\u01CEng y\u01CEn",\u9B54\u722A:"m\xF3 zh\u01CEo",\u6807\u91CF:"bi\u0101o li\xE0ng",\u618B\u95F7:"bi\u0113 m\xE8n",\u731C\u5EA6:"c\u0101i du\xF3",\u5904\u58EB:"ch\u01D4 sh\xEC",\u5B98\u5DEE:"gu\u0101n ch\u0101i",\u8BA8\u8FD8:"t\u01CEo hu\xE1n",\u957F\u95E8:"zh\u01CEng m\xE9n",\u998F\u5206:"li\xFA f\xE8n",\u91CC\u5F04:"l\u01D0 l\xF2ng",\u8272\u76F8:"s\xE8 xi\xE0ng",\u96C5\u5174:"y\u01CE x\xECng",\u89D2\u529B:"ju\xE9 l\xEC",\u5F39\u5751:"d\xE0n k\u0113ng",\u679D\u6748:"zh\u012B ch\xE0",\u5939\u5177:"ji\u0101 j\xF9",\u5904\u5211:"ch\u01D4 x\xEDng",\u608D\u5C06:"h\xE0n ji\xE0ng",\u597D\u5B66:"h\xE0o xu\xE9",\u94F6\u53D1:"y\xEDn f\xE0",\u626B\u628A:"s\xE0o b\u01CE",\u6CD5\u76F8:"f\u01CE xi\xE0ng",\u8D35\u5E72:"gu\xEC g\xE0n",\u4F9B\u6C14:"g\u014Dng q\xEC",\u7A7A\u4F59:"k\xF2ng y\xFA",\u6346\u624E:"k\u01D4n z\u0101",\u7620\u8584:"j\xED b\xF3",\u6D46\u7CCA:"ji\xE0ng hu",\u560E\u5431:"g\u0101 zh\u012B",\u4E0D\u9042:"b\xF9 su\xED",\u8C03\u4EE4:"di\xE0o l\xECng",\u6CD5\u5E16:"f\u01CE ti\xE8",\u6DCB\u75C5:"l\xECn b\xECng",\u8C03\u6D3E:"di\xE0o p\xE0i",\u8F6C\u76D8:"zhu\xE0n p\xE1n",\u4F9B\u7A3F:"g\u014Dng g\u01CEo",\u5DEE\u5B98:"ch\u0101i gu\u0101n",\u5FE7\u95F7:"y\u014Du m\xE8n",\u91CD\u72AF:"ch\xF3ng f\xE0n",\u6559\u957F:"ji\xE0o zh\u01CEng",\u91CD\u5531:"ch\xF3ng ch\xE0ng",\u7A0E\u79CD:"shu\xEC zh\u01D2ng",\u7EDD\u79CD:"ju\xE9 zh\u01D2ng",\u9152\u5174:"ji\u01D4 x\xECng",\u4E50\u575B:"yu\xE8 t\xE1n",\u82B1\u5462:"hu\u0101 n\xED",\u53F1\u559D:"ch\xEC h\xE8",\u8180\u81C2:"b\u01CEng b\xEC",\u91CD\u5934:"ch\xF3ng t\xF3u",\u5F97\u7A7A:"d\xE9 k\xF2ng",\u8F6C\u5708:"zhu\xE0n qu\u0101n",\u6A2A\u66B4:"h\xE8ng b\xE0o",\u54C4\u62AC:"h\u014Dng t\xE1i",\u5F15\u542D:"y\u01D0n h\xE1ng",\u8F7D\u8D27:"z\xE0i hu\xF2",\u4E2D\u8BA1:"zh\xF2ng j\xEC",\u5B98\u957F:"gu\u0101n zh\u01CEng",\u76F8\u9762:"xi\xE0ng mi\xE0n",\u770B\u5934:"k\xE0n tou",\u76FC\u5934:"p\xE0n tou",\u610F\u5174:"y\xEC x\xECng",\u519B\u4E50:"j\u016Bn yu\xE8",\u7D2F\u6B21:"l\u011Bi c\xEC",\u9AA8\u561F:"g\u016B d\u016B",\u71D5\u8D75:"y\u0101n zh\xE0o",\u62A5\u4E27:"b\xE0o s\u0101ng",\u5F25\u6492:"m\xED sa",\u6328\u6597:"\xE1i d\xF2u",\u6241\u821F:"pi\u0101n zh\u014Du",\u4E11\u89D2:"ch\u01D2u ju\xE9",\u540A\u4E27:"di\xE0o s\u0101ng",\u5F3A\u5C06:"qi\xE1ng ji\xE0ng",\u884C\u53F7:"h\xE1ng h\xE1o",\u91CD\u594F:"ch\xF3ng z\xF2u",\u53D1\u8FAB:"f\xE0 bi\xE0n",\u7740\u9B54:"zh\xE1o m\xF3",\u7740\u6CD5:"zh\u0101o f\u01CE",\u76DB\u653E:"ch\xE9ng f\xE0ng",\u586B\u585E:"ti\xE1n s\xE8",\u51F6\u6A2A:"xi\u014Dng h\xE8ng",\u7A3D\u9996:"q\u01D0 sh\u01D2u",\u7891\u5E16:"b\u0113i ti\xE8",\u51B2\u91CF:"ch\u014Dng li\xE0ng",\u53D1\u83DC:"f\xE0 c\xE0i",\u5047\u53D1:"ji\u01CE f\xE0",\u7FFB\u5377:"f\u0101n ju\u01CEn",\u5C0F\u91CF:"xi\u01CEo li\xE0ng",\u80F6\u7740:"ji\u0101o zhu\xF3",\u91CC\u5B50:"l\u01D0 zi",\u8C03\u8C03:"di\xE0o diao",\u6563\u5175:"s\u01CEn b\u012Bng",\u9AD8\u6311:"g\u0101o ti\u01CEo",\u64AD\u6492:"b\u014D s\u01CE",\u5939\u5FC3:"ji\u0101 x\u012Bn",\u6247\u52A8:"sh\u0101n d\xF2ng",\u53E8\u6270:"t\u0101o r\u01CEo",\u9713\u88F3:"n\xED ch\xE1ng",\u637B\u5B50:"ni\u01CEn zi",\u5F25\u7F1D:"m\xED f\xE9ng",\u6492\u5E03:"s\u01CE b\xF9",\u5143\u66F2:"yu\xE1n q\u01D4",\u573A\u9662:"ch\xE1ng yu\xE0n",\u7EAF\u79CD:"ch\xFAn zh\u01D2ng",\u7701\u4EB2:"x\u01D0ng q\u012Bn",\u63D0\u62C9:"d\u012B le",\u60EF\u91CF:"gu\xE0n li\xE0ng",\u5F3A\u903C:"qi\u01CEng b\u012B",\u5F3A\u5F81:"qi\u01CEng zh\u0113ng",\u6655\u8F66:"y\xF9n ch\u0113",\u6570\u9053:"sh\u01D4 d\xE0o",\u5E26\u7D2F:"d\xE0i l\u011Bi",\u62D3\u672C:"t\xE0 b\u011Bn",\u5ACC\u6076:"xi\xE1n w\xF9",\u5BBF\u5C06:"s\xF9 ji\xE0ng",\u9F9F\u88C2:"j\u016Bn li\xE8",\u7F20\u5939:"ch\xE1n ji\u0101",\u53D1\u5F0F:"f\xE0 sh\xEC",\u9694\u6247:"g\xE9 sh\u0101n",\u884C\u8D27:"h\xE1ng hu\xF2",\u5929\u5206:"ti\u0101n f\xE8n",\u7656\u597D:"p\u01D0 h\xE0o",\u56DB\u901A:"s\xEC t\xF2ng",\u767D\u672F:"b\xE1i zh\xFA",\u5212\u4F24:"hu\xE1 sh\u0101ng",\u89D2\u6597:"ju\xE9 d\xF2u",\u542C\u5DEE:"t\u012Bng ch\u0101i",\u5C81\u5DEE:"su\xEC ch\u0101",\u4E27\u793C:"s\u0101ng l\u01D0",\u8109\u8109:"m\xF2 m\xF2",\u524A\u7626:"xu\u0113 sh\xF2u",\u6492\u64AD:"s\u01CE b\u014D",\u838E\u8349:"su\u014D c\u01CEo",\u728D\u4E3A:"qi\xE1n w\xE9i",\u8C03\u5934:"di\xE0o t\xF3u",\u9F99\u5377:"l\xF3ng ju\u01CEn",\u5916\u8C03:"w\xE0i di\xE0o",\u5B57\u5E16:"z\xEC ti\xE8",\u5377\u53D1:"ju\u01CEn f\xE0",\u5B6C\u79CD:"n\u0101o zh\u01D2ng",\u4E5D\u79CD:"ji\u01D4 zh\u01D2ng",\u63E3\u5EA6:"chu\u01CEi du\xF3",\u6D0B\u76F8:"y\xE1ng xi\xE0ng",\u6563\u5149:"s\u01CEn gu\u0101ng",\u9AA8\u788C:"g\u016B lu",\u8584\u547D:"b\xF3 m\xECng",\u7B3C\u5934:"l\xF3ng tou",\u54BD\u708E:"y\u0101n y\xE1n",\u788C\u78A1:"li\xF9 zhou",\u7247\u513F:"pi\u0101n er",\u7EA4\u624B:"qi\xE0n sh\u01D2u",\u6563\u4F53:"s\u01CEn t\u01D0",\u5185\u7701:"n\xE8i x\u01D0ng",\u5F3A\u7559:"qi\u01CEng li\xFA",\u89E3\u9001:"ji\xE8 s\xF2ng",\u53CD\u95F4:"f\u01CEn ji\xE0n",\u5C11\u58EE:"sh\xE0o zhu\xE0ng",\u4E00\u670D:"y\u012B f\xF9",\u7559\u7A7A:"li\xFA k\xF2ng",\u544A\u5047:"g\xE0o ji\xE0",\u54B3\u8840:"k\xE9 xi\u011B",\u8584\u66AE:"b\xF3 m\xF9",\u94FA\u8F68:"p\u016B gu\u01D0",\u78E8\u524A:"m\xF3 xu\u0113",\u6CBB\u4E27:"zh\xEC s\u0101ng",\u53C9\u5B50:"ch\u0101 zi",\u54C4\u52A8:"h\u014Dng d\xF2ng",\u86FE\u5B50:"\xE9 zi",\u7CDC\u5B50:"m\xE9i zi",\u51FA\u843D:"ch\u016B l\xE0",\u80A1\u957F:"g\u01D4 zh\u01CEng",\u8D35\u5904:"gu\xEC ch\u01D4",\u8FD8\u9B42:"hu\xE1n h\xFAn",\u4F8B\u5047:"l\xEC ji\xE0",\u66F2\u6C60:"q\u01D4 ch\xED",\u5239\u4F4F:"sh\u0101 zh\xF9",\u8EAB\u91CF:"sh\u0113n li\xE0ng",\u61C2\u884C:"d\u01D2ng h\xE1ng",\u540C\u597D:"t\xF3ng h\xE0o",\u5B7D\u79CD:"ni\xE8 zh\u01D2ng",\u9009\u79CD:"xu\u01CEn zh\u01D2ng",\u5C0F\u79CD:"xi\u01CEo zh\u01D2ng",\u6A21\u91CF:"m\xF3 li\xE0ng",\u66F4\u751F:"g\u0113ng sh\u0113ng",\u670D\u4E27:"f\xFA s\u0101ng",\u7387\u76F4:"shu\xE0i zh\xED",\u5B57\u6A21:"z\xEC m\xFA",\u6563\u67B6:"s\u01CEn ji\xE0",\u7B54\u8154:"d\u0101 qi\u0101ng",\u4EA4\u6076:"ji\u0101o w\xF9",\u8584\u60C5:"b\xF3 q\xEDng",\u773C\u6CE1:"y\u01CEn p\u0101o",\u8885\u5A1C:"ni\u01CEo nu\xF3",\u8349\u579B:"c\u01CEo du\u01D2",\u51B2\u52B2:"ch\xF2ng j\xECn",\u5462\u5583:"n\xED n\xE1n",\u5207\u4E2D:"qi\xE8 zh\xF2ng",\u6311\u706F:"ti\u01CEo d\u0113ng",\u8FD8\u613F:"hu\xE1n yu\xE0n",\u6FC0\u5C06:"j\u012B ji\xE0ng",\u66F4\u9F13:"g\u0113ng g\u01D4",\u6CA1\u836F:"m\xF2 y\xE0o",\u96BE\u53CB:"n\xE0n y\u01D2u",\u8D25\u5174:"b\xE0i x\xECng",\u5207\u9762:"qi\u0113 mi\xE0n",\u6563\u6237:"s\u01CEn h\xF9",\u7D2F\u8FDB:"l\u011Bi j\xECn",\u80CC\u5E26:"b\u0113i d\xE0i",\u79E4\u6746:"ch\xE8ng g\u01CEn",\u78BE\u574A:"ni\u01CEn f\xE1ng",\u7C3F\u5B50:"b\xF9 zi",\u6273\u624B:"b\u0101n shou",\u94C5\u5C71:"y\xE1n sh\u0101n",\u5112\u5C06:"r\xFA ji\xE0ng",\u91CD\u5149:"ch\xF3ng gu\u0101ng",\u526A\u53D1:"ji\u01CEn f\xE0",\u884C\u8BDD:"h\xE1ng hu\xE0",\u957F\u4E0A:"zh\u01CEng sh\xE0ng",\u914D\u79CD:"p\xE8i zh\u01D2ng",\u5C0F\u4F20:"xi\u01CEo zhu\xE0n",\u538B\u8F74:"y\u0101 zh\xF2u",\u8C31\u66F2:"p\u01D4 q\u01D4",\u5F31\u51A0:"ru\xF2 gu\xE0n",\u82B1\u5377:"hu\u0101 ju\u01CEn",\u6A2A\u7978:"h\xE8ng hu\xF2",\u5939\u514B:"ji\u0101 k\xE8",\u5149\u6655:"gu\u0101ng y\xF9n",\u62AB\u9761:"p\u012B m\u01D0",\u5BF9\u8C03:"du\xEC di\xE0o",\u5939\u6301:"ji\u0101 ch\xED",\u7A7A\u989D:"k\xF2ng \xE9",\u5E73\u8C03:"p\xEDng di\xE0o",\u94FA\u5E8A:"p\u016B chu\xE1ng",\u4E27\u949F:"s\u0101ng zh\u014Dng",\u4F5C\u4E50:"zu\xF2 yu\xE8",\u5C11\u5E9C:"sh\xE0o f\u01D4",\u6570\u6570:"shu\xF2 shu\xF2",\u5954\u5934:"b\xE8n tou",\u8FDB\u7ED9:"j\xECn j\u01D0",\u7387\u6027:"shu\xE0i x\xECng",\u4E50\u5B50:"l\xE8 zi",\u7ED1\u624E:"b\u01CEng z\u0101",\u6311\u5506:"ti\u01CEo su\u014D",\u6F02\u6D17:"pi\u01CEo x\u01D0",\u5939\u5899:"ji\u0101 qi\xE1ng",\u54B3\u5598:"k\xE9 chu\u01CEn",\u4E5C\u659C:"mi\u0113 xie",\u9519\u5904:"cu\xF2 ch\u01D4",\u590D\u79CD:"f\xF9 zh\u01D2ng",\u95F7\u9152:"m\xE8n ji\u01D4",\u65F6\u8C03:"sh\xED di\xE0o",\u91CD\u5B59:"ch\xF3ng s\u016Bn",\u7ECF\u5E62:"j\u012Bng chu\xE1ng",\u5729\u573A:"x\u016B ch\xE1ng",\u8C03\u95E8:"di\xE0o m\xE9n",\u82B1\u5934:"hu\u0101 tou",\u5212\u62C9:"hu\xE1 la",\u5957\u8272:"t\xE0o sh\u01CEi",\u7C97\u7387:"c\u016B shu\xE0i",\u76F8\u7387:"xi\u0101ng shu\xE0i",\u6B3E\u8BC6:"ku\u01CEn zh\xEC",\u5401\u8BF7:"y\xF9 q\u01D0ng",\u836B\u853D:"y\u012Bn b\xEC",\u6587\u86E4:"w\xE9n g\xE9",\u5600\u55D2:"d\u012B d\u0101",\u8C03\u53D6:"di\xE0o q\u01D4",\u4EA4\u5DEE:"ji\u0101o ch\u0101i",\u843D\u5B50:"l\xE0o z\u01D0",\u76F8\u518C:"xi\xE0ng c\xE8",\u7D6E\u53E8:"x\xF9 d\xE1o",\u843D\u53D1:"lu\xF2 f\xE0",\u5F02\u76F8:"y\xEC xi\xE0ng",\u6D78\u6CA1:"j\xECn m\xF2",\u89D2\u62B5:"ju\xE9 d\u01D0",\u5378\u8F7D:"xi\xE8 z\xE0i",\u6625\u5377:"ch\u016Bn ju\u01CEn",\u624E\u6323:"zh\xE1 zheng",\u755C\u517B:"x\xF9 y\u01CEng",\u5421\u54AF:"b\u01D0 lu\xF2",\u579B\u5B50:"du\u01D2 zi",\u6076\u5C11:"\xE8 sh\xE0o",\u53D1\u9645:"f\xE0 j\xEC",\u7EA2\u82D5:"h\xF3ng sh\xE1o",\u7CE8\u7CCA:"ji\xE0ng h\xF9",\u54ED\u4E27:"k\u016B sang",\u6CE1\u5B50:"p\u0101o z\u01D0",\u7A0D\u606F:"sh\xE0o x\u012B",\u6655\u8239:"y\xF9n chu\xE1n",\u6821\u6837:"ji\xE0o y\xE0ng",\u5916\u5DEE:"w\xE0i ch\u0101i",\u7EA2\u66F2:"h\xF3ng q\u01D4",\u811A\u722A:"ji\u01CEo zh\u01CEo",\u94FA\u5C55:"p\u016B zh\u01CEn",\u9A6E\u5B50:"du\xF2 zi",\u82AB\u837D:"y\xE1n sui",\u5939\u7D27:"ji\u0101 j\u01D0n",\u5C3F\u6CE1:"su\u012B p\xE0o",\u4E27\u4E71:"s\u0101ng lu\xE0n",\u51F6\u76F8:"xi\u014Dng xi\xE0ng",\u534E\u53D1:"hu\xE1 f\xE0",\u6253\u573A:"d\u01CE ch\xE1ng",\u4E91\u91CF:"y\xFAn li\xE0ng",\u6B63\u5207:"zh\xE8ng qi\u0113",\u5904\u5B50:"ch\u01D4 z\u01D0",\u7559\u96BE:"li\xFA n\xE0n",\u5212\u62F3:"hu\xE1 qu\xE1n",\u5212\u8247:"hu\xE1 t\u01D0ng",\u8BC4\u4F20:"p\xEDng zhu\xE0n",\u62C9\u7EA4:"l\u0101 qi\xE0n",\u53E5\u8BFB:"j\xF9 d\xF2u",\u6563\u5242:"s\u01CEn j\xEC",\u9AA8\u6B96:"g\u01D4 shi",\u585E\u97F3:"s\xE8 y\u012Bn",\u94FA\u53D9:"p\u016B x\xF9",\u960F\u6C0F:"y\u0101n zh\u012B",\u51B7\u98A4:"l\u011Bng zh\xE0n",\u715E\u4F4F:"sh\u0101 zh\xF9",\u591C\u66F2:"y\xE8 q\u01D4",\u79CD\u7C7D:"zh\u01D2ng z\u01D0",\u91C7\u79CD:"c\u01CEi zh\u01D2ng",\u5C11\u7537:"sh\xE0o n\xE1n",\u683C\u767B:"g\u0113 d\u0113ng",\u7BA1\u4E50:"gu\u01CEn yu\xE8",\u53F7\u5555:"h\xE1o t\xE1o",\u7EB3\u964D:"n\xE0 xi\xE1ng",\u62E5\u585E:"y\u014Dng s\xE8",\u4E07\u4E58:"w\xE0n sh\xE8ng",\u6746\u513F:"g\u01CEn \xE9r",\u845B\u85E4:"g\xE9 t\xE9ng",\u82AF\u5B50:"x\xECn zi",\u7C3F\u7C4D:"b\xF9 j\xED",\u57AB\u5708:"di\xE0n ju\xE0n",\u76AE\u5939:"p\xED ji\u0101",\u6821\u51C6:"ji\xE0o zh\u01D4n",\u884C\u6B3E:"h\xE1ng ku\u01CEn",\u9ED1\u79CD:"h\u0113i zh\u01D2ng",\u9F99\u79CD:"l\xF3ng zh\u01D2ng",\u5141\u5F53:"y\u01D4n d\xE0ng",\u5668\u91CF:"q\xEC li\xE0ng",\u9009\u8C03:"xu\u01CEn di\xE0o",\u626E\u76F8:"b\xE0n xi\xE0ng",\u5E72\u624D:"g\xE0n c\xE1i",\u57FA\u5E72:"j\u012B g\xE0n",\u4E09\u6821:"s\u0101n ji\xE0o",\u5272\u5207:"g\u0113 qi\u0113",\u56FD\u4E50:"gu\xF3 yu\xE8",\u5361\u58F3:"qi\u01CE k\xE9",\u5462\u5B50:"n\xED zi",\u8F9F\u8C37:"b\xEC g\u01D4",\u78E8\u623F:"m\xF2 f\xE1ng",\u54BF\u5440:"y\u012B y\u0101",\u82A5\u672B:"ji\xE8 mo",\u8584\u6280:"b\xF3 j\xEC",\u4EA7\u5047:"ch\u01CEn ji\xE0",\u8BD7\u5174:"sh\u012B x\xECng",\u91CD\u51FA:"ch\xF3ng ch\u016B",\u8F6C\u6905:"zhu\xE0n y\u01D0",\u914C\u91CF:"zhu\xF3 li\xE0ng",\u7C3F\u518C:"b\xF9 c\xE8",\u85CF\u9752:"z\xE0ng q\u012Bng",\u7684\u58EB:"d\xED sh\xEC",\u8C03\u4EBA:"di\xE0o r\xE9n",\u89E3\u5143:"ji\xE8 yu\xE1n",\u830E\u5E72:"j\u012Bng g\xE0n",\u5DE8\u91CF:"j\xF9 li\xE0ng",\u6994\u5934:"l\xE1ng tou",\u7387\u771F:"shu\xE0i zh\u0113n",\u55B7\u9999:"p\xE8n xi\u0101ng",\u9501\u94A5:"su\u01D2 yu\xE8",\u867E\u87C6:"h\xE1 m\xE1",\u76F8\u56FE:"xi\xE0ng t\xFA",\u5174\u4F1A:"x\xECng hu\xEC",\u7076\u5934:"z\xE0o tou",\u91CD\u5A5A:"ch\xF3ng h\u016Bn",\u94BB\u6D1E:"zu\u0101n d\xF2ng",\u5FD6\u5EA6:"c\u01D4n du\xF3",\u515A\u53C2:"d\u01CEng sh\u0113n",\u8C03\u6E29:"di\xE0o w\u0113n",\u6746\u5854:"g\u01CEn t\u01CE",\u845B\u5E03:"g\xE9 b\xF9",\u62F1\u5238:"g\u01D2ng xu\xE0n",\u51A0\u5B50:"gu\xE0n zi",\u5212\u5B50:"hu\xE1 z\u01D0",\u5939\u751F:"ji\u0101 sh\u0113ng",\u9732\u9985:"l\xF2u xi\xE0n",\u6070\u5207:"qi\xE0 qi\u0113",\u6563\u89C1:"s\u01CEn ji\xE0n",\u54E8\u5361:"sh\xE0o qi\u01CE",\u70EB\u53D1:"t\xE0ng f\xE0",\u4F53\u91CF:"t\u01D0 li\xE0ng",\u633A\u62EC:"t\u01D0ng gu\u0101",\u7CFB\u5E26:"j\xEC d\xE0i",\u76F8\u58EB:"xi\xE0ng sh\xEC",\u7F8A\u5708:"y\xE1ng ju\xE0n",\u8F6C\u77E9:"zhu\xE0n j\u01D4",\u5427\u53F0:"b\u0101 t\xE1i",\u82CD\u672F:"c\u0101ng zh\xFA",\u83F2\u8584:"f\u011Bi b\xF3",\u86E4\u86A7:"g\xE9 ji\xE8",\u86E4\u870A:"g\xE9 l\xED",\u74DC\u8513:"gu\u0101 w\xE0n",\u602A\u76F8:"gu\xE0i xi\xE0ng",\u7F79\u96BE:"l\xED n\xE0n",\u4E34\u5E16:"l\xEDn ti\xE8",\u5973\u7EA2:"n\u01DA g\u014Dng",\u5228\u5E8A:"b\xE0o chu\xE1ng",\u7FD8\u695A:"qi\xE1o ch\u01D4",\u6570\u4E5D:"sh\u01D4 ji\u01D4",\u8C08\u5174:"t\xE1n x\xECng",\u5FC3\u66F2:"x\u012Bn q\u01D4",\u96C4\u52B2:"xi\xF3ng j\xECng",\u624E\u67D3:"z\u0101 r\u01CEn",\u906E\u836B:"zh\u0113 y\u012Bn",\u5468\u6B63:"zh\u014Du zh\u0113ng",\u8D5A\u5934:"zhu\xE0n tou",\u6252\u624B:"p\xE1 sh\u01D2u",\u6400\u548C:"ch\u0101n huo",\u8BDA\u6734:"ch\xE9ng pi\xE1o",\u809A\u91CF:"d\xF9 li\xE0ng",\u5E72\u7ED3:"g\xE0n ji\xE9",\u5DE5\u5C3A:"g\u014Dng ch\u011B",\u5BB6\u7D2F:"ji\u0101 l\u011Bi",\u66F2\u6C34:"q\u01D4 shu\u01D0",\u6C99\u53C2:"sh\u0101 sh\u0113n",\u6311\u82B1:"ti\u01CEo hu\u0101",\u884C\u8DDD:"h\xE1ng j\xF9",\u79CD\u522B:"zh\u01D2ng bi\xE9",\u79CD\u8349:"zh\u01D2ng c\u01CEo",\u963F\u95E8:"\u0101 m\u0113n",\u80CC\u7BD3:"b\u0113i l\u01D2u",\u762A\u4E09:"bi\u0113 s\u0101n",\u88C1\u5904:"c\xE1i ch\u01D4",\u521B\u75DB:"chu\u0101ng t\xF2ng",\u798F\u76F8:"f\xFA xi\xE0ng",\u66F4\u52A8:"g\u0113ng d\xF2ng",\u8C6A\u5174:"h\xE1o x\xECng",\u8FD8\u9633:"hu\xE1n y\xE1ng",\u8FD8\u5634:"hu\xE1n zu\u01D0",\u501F\u8C03:"ji\xE8 di\xE0o",\u5377\u4E91:"ju\u01CEn y\xFAn",\u5361\u5B50:"qi\u01CE zi",\u6D41\u5F39:"li\xFA d\xE0n",\u7EDC\u5B50:"l\xE0o zi",\u78E8\u5B50:"m\xF2 z\u01D0",\u4E0B\u79CD:"xi\xE0 zh\u01D2ng",\u60F3\u5934:"xi\u01CEng tou",\u524A\u4EF7:"xu\u0113 ji\xE0",\u6821\u9605:"ji\xE0o yu\xE8",\u516B\u884C:"b\u0101 h\xE1ng",\u96C5\u91CF:"y\u01CE li\xE0ng",\u522B\u4F20:"bi\xE9 zhu\xE0n",\u8584\u9152:"b\xF3 ji\u01D4",\u6625\u5047:"ch\u016Bn ji\xE0",\u53D1\u59BB:"f\xE0 q\u012B",\u54D7\u54D7:"hu\u0101 hu\u0101",\u5BBD\u7EF0:"ku\u0101n chuo",\u4E86\u609F:"li\u01CEo w\xF9",\u5207\u82B1:"qi\u0113 hu\u0101",\u5BA1\u5EA6:"sh\u011Bn du\xF3",\u5E94\u8BB8:"y\u012Bng x\u01D4",\u8F6C\u53F0:"zhu\xE0n t\xE1i",\u4ED4\u732A:"z\u01D0 zh\u016B",\u5954\u547D:"b\xE8n m\xECng",\u88C1\u91CF:"c\xE1i li\xE0ng",\u8695\u79CD:"c\xE1n zh\u01D2ng",\u85CF\u620F:"z\xE0ng x\xEC",\u4E58\u5174:"ch\xE9ng x\xECng",\u7EF8\u7F2A:"ch\xF3u m\xF3u",\u6467\u6298:"cu\u012B sh\xE9",\u8C03\u7ECF:"di\xE0o j\u012Bng",\u8C03\u804C:"di\xE0o zh\xED",\u7F1D\u7F00:"f\xE9ng zhu\xEC",\u9AA8\u6735:"g\u016B du\u01D2",\u6838\u513F:"h\xFA \xE9r",\u6052\u91CF:"h\xE9ng li\xE0ng",\u8FD8\u4EF7:"hu\xE1n ji\xE0",\u6D51\u6734:"h\xFAn pi\xE1o",\u82E6\u5DEE:"k\u01D4 ch\u0101i",\u9762\u7CCA:"mi\xE0n h\xF9",\u66F2\u5F20:"q\u01D4 zh\u0101ng",\u715E\u8F66:"sh\u0101 ch\u0113",\u7701\u89C6:"x\u01D0ng sh\xEC",\u4EC0\u9526:"sh\xED j\u01D0n",\u4FE1\u5DEE:"x\xECn ch\u0101i",\u4F59\u5207:"y\xFA qi\u0113",\u6512\u7709:"cu\xE1n m\xE9i",\u70B8\u7CD5:"zh\xE1 g\u0101o",\u94BB\u6746:"zu\xE0n g\u01CEn",\u6252\u7070:"p\xE1 hu\u012B",\u767D\u79CD:"b\xE1i zh\u01D2ng",\u62CC\u548C:"b\xE0n hu\xF2",\u957F\u8C03:"ch\xE1ng di\xE0o",\u5927\u6E9C:"d\xE0 li\xF9",\u6296\u6402:"d\u01D2u l\u014Du",\u98DE\u8F6C:"f\u0113i zhu\xE0n",\u8D74\u96BE:"f\xF9 n\xE0n",\u5E72\u4ED7:"g\xE0n zh\xE0ng",\u597D\u80DC:"h\xE0o sh\xE8ng",\u753B\u7247:"hu\xE0 pi\u0101n",\u6405\u6DF7:"ji\u01CEo g\u01D4n",\u87BA\u6746:"lu\xF3 g\u01CEn",\u6728\u6A21:"m\xF9 m\xFA",\u6012\u53F7:"n\xF9 h\xE1o",\u9891\u6570:"p\xEDn shu\xF2",\u65E0\u5B81:"w\xFA n\xECng",\u9009\u66F2:"xu\u01CEn q\u01D4",\u9057\u5C11:"y\xED sh\xE0o",\u90AE\u5DEE:"y\xF3u ch\u0101i",\u5360\u5366:"zh\u0101n gu\xE0",\u5360\u661F:"zh\u0101n x\u012Bng",\u91CD\u5BA1:"ch\xF3ng sh\u011Bn",\u81EA\u91CF:"z\xEC li\xE0ng",\u5F85\u67E5:"d\xE0i zh\u0101",\u8C03\u9632:"di\xE0o f\xE1ng",\u53D1\u5ECA:"f\xE0 l\xE1ng",\u7FFB\u67E5:"f\u0101n zh\u0101",\u53CD\u8C03:"f\u01CEn di\xE0o",\u7F1D\u5B50:"f\xE8ng zi",\u66F4\u592B:"g\u0113ng f\u016B",\u9AA8\u5B50:"g\u01D4 zi",\u5149\u6746:"gu\u0101ng g\u01CEn",\u5939\u68CD:"ji\u0101 g\xF9n",\u5C45\u4E27:"j\u016B s\u0101ng",\u5DE8\u8D3E:"j\xF9 g\u01D4",\u770B\u62BC:"k\u0101n y\u0101",\u7A7A\u8F6C:"k\u014Dng zhu\xE0n",\u91CF\u529B:"li\xE0ng l\xEC",\u8499\u5C18:"meng chen",\u8499\u96BE:"m\xE9ng n\xE0n",\u70AE\u70D9:"p\xE1o lu\xF2",\u8D54\u8FD8:"p\xE9i hu\xE1n",\u6251\u6247:"p\u016B sh\u0101n",\u6563\u8BB0:"s\u01CEn j\xEC",\u6563\u4EF6:"s\u01CEn ji\xE0n",\u5220\u524A:"sh\u0101n xu\u0113",\u5C04\u5E72:"y\xE8 g\xE0n",\u6761\u51E0:"ti\xE1o j\u012B",\u5077\u7A7A:"t\u014Du k\xF2ng",\u524A\u58C1:"xu\u0113 b\xEC",\u6821\u6838:"ji\xE0o h\xE9",\u9634\u5E72:"y\u012Bn g\xE0n",\u62E9\u83DC:"zh\xE1i c\xE0i",\u79CD\u9A6C:"zh\u01D2ng m\u01CE",\u91CD\u4E5D:"ch\xF3ng ji\u01D4",\u4E3B\u8C03:"zh\u01D4 di\xE0o",\u81EA\u7981:"z\xEC j\u012Bn",\u5427\u5527:"b\u0101 j\u012B",\u5821\u5B50:"b\u01D4 zi",\u4FBF\u6EBA:"bi\xE0n ni\xE0o",\u8BCD\u8C03:"c\xED di\xE0o",\u53E8\u5495:"d\xE1o gu",\u5E72\u7C89:"g\xE0n f\u011Bn",\u4FDA\u66F2:"l\u01D0 q\u01D4",\u843D\u6795:"l\xE0o zh\u011Bn",\u94FA\u780C:"p\u016B q\xEC",\u5237\u767D:"shu\xE0 b\xE1i",\u59D4\u9761:"w\u011Bi m\u01D0",\u7CFB\u6CCA:"j\xEC b\xF3",\u76F8\u9A6C:"xi\xE0ng m\u01CE",\u884C\u8F88:"h\xE1ng b\xE8i",\u71A8\u5E16:"y\xF9 ti\u0113",\u8F6C\u7B4B:"zhu\xE0n j\u012Bn",\u7C7D\u79CD:"z\u01D0 zh\u01D2ng",\u68D2\u559D:"b\xE0ng h\xE8",\u50A7\u76F8:"b\u012Bn xi\xE0ng",\u4F20\u79CD:"chu\xE1n zh\u01D2ng",\u9550\u5934:"g\u01CEo t\xF3u",\u95F4\u82D7:"ji\xE0n mi\xE1o",\u4E50\u6C60:"yu\xE8 ch\xED",\u5356\u76F8:"m\xE0i xi\xE0ng",\u96BE\u4E3A:"n\xE1n w\xE9i",\u5C4F\u5F03:"b\u01D0ng q\xEC",\u94C5\u5F39:"qi\u0101n d\xE0n",\u5207\u53D8:"qi\u0113 bi\xE0n",\u8BF7\u8C03:"q\u01D0ng di\xE0o",\u66F2\u5EA6:"q\u01D4 d\xF9",\u7FA4\u6C13:"q\xFAn m\xE9ng",\u6563\u677F:"s\u01CEn b\u01CEn",\u7701\u5BDF:"x\u01D0ng ch\xE1",\u4E8B\u5047:"sh\xEC ji\xE0",\u7EA4\u7EF3:"qi\xE0n sh\xE9ng",\u79CD\u9EBB:"zh\u01D2ng m\xE1",\u91CD\u5F71:"ch\xF3ng y\u01D0ng"},{\u4E3A\u4EC0\u4E48:"w\xE8i sh\xE9n me",\u5B9E\u9645\u4E0A:"sh\xED j\xEC shang",\u68C0\u5BDF\u957F:"ji\u01CEn ch\xE1 zh\u01CEng",\u4E0D\u7531\u5F97:"b\xF9 y\xF3u de",\u5DEE\u4E0D\u591A:"ch\xE0 bu du\u014D",\u53EA\u4E0D\u8FC7:"zh\u01D0 bu gu\xF2",\u56FD\u5185\u5916:"gu\xF3 n\xE8i wai",\u8001\u4EBA\u5BB6:"l\u01CEo ren jia",\u5E72\u4EC0\u4E48:"g\xE0n sh\xE9n me",\u53EF\u4E0D\u662F:"k\u011B b\xF9 sh\xEC",\u8FD9\u4F1A\u513F:"zh\xE8 hu\xEC er",\u5C3D\u53EF\u80FD:"j\u01D0n k\u011B n\xE9ng",\u8463\u4E8B\u957F:"d\u01D2ng sh\xEC zh\u01CEng",\u4E86\u4E0D\u8D77:"li\u01CEo b\xF9 q\u01D0",\u53C2\u8C0B\u957F:"c\u0101n m\xF3u zh\u01CEng",\u820D\u4E0D\u5F97:"sh\u011B bu de",\u671D\u9C9C\u65CF:"ch\xE1o xi\u01CEn z\xFA",\u6068\u4E0D\u5F97:"h\xE8n bu de",\u6D77\u5185\u5916:"h\u01CEi n\xE8i wai",\u7981\u4E0D\u4F4F:"j\u012Bn b\xFA zh\xF9",\u67CF\u62C9\u56FE:"b\xF3 l\u0101 t\xFA",\u602A\u4E0D\u5F97:"gu\xE0i bu de",\u4E0D\u5728\u4E4E:"b\xF9 z\xE0i hu",\u6D1B\u6749\u77F6:"lu\xF2 sh\u0101n ji",\u6709\u70B9\u513F:"y\u01D2u di\u01CEnr",\u8FEB\u51FB\u70AE:"p\u01CEi j\u012B p\xE0o",\u5927\u4E08\u592B:"d\xE0 zh\xE0ng fu",\u8FDB\u884C\u66F2:"j\xECn x\xEDng q\u01D4",\u514D\u4E0D\u4E86:"mi\u01CEn bu li\u01CEo",\u4E0D\u5F97\u4E86:"b\xF9 d\xE9 li\u01CEo",\u8FC7\u65E5\u5B50:"gu\xF2 r\xEC zi",\u9A6C\u5C3E\u677E:"m\u01CE w\u011Bi s\u014Dng",\u8FD0\u8F93\u91CF:"y\xF9n sh\u016B li\xE0ng",\u53D1\u813E\u6C14:"f\u0101 p\xED qi",\u8FC7\u4E0D\u53BB:"gu\xF2 bu q\xF9",\u81ED\u8C46\u8150:"ch\xF2u d\xF2u fu",\u58EB\u5927\u592B:"sh\xEC d\xE0 f\u016B",\u4E09\u90E8\u66F2:"s\u0101n b\xF9 q\u01D4",\u5C11\u4E0D\u4E86:"sh\u01CEo bu li\u01CEo",\u4EE1\u4F6C\u65CF:"g\u0113 l\u01CEo z\xFA",\u4EA4\u54CD\u66F2:"ji\u0101o xi\u01CEng q\u01D4",\u5206\u5B50\u5F0F:"f\u0113n z\u01D0 sh\xEC",\u597D\u65E5\u5B50:"h\u01CEo r\xEC zi",\u770B\u6837\u5B50:"k\xE0n y\xE0ng zi",\u9E2D\u7EFF\u6C5F:"y\u0101 l\xF9 ji\u0101ng",\u5DF4\u4E0D\u5F97:"b\u0101 bu de",\u534F\u594F\u66F2:"xi\xE9 z\xF2u q\u01D4",\u6CA1\u5173\u7CFB:"m\xE9i gu\u0101n xi",\u4E0D\u89C1\u5F97:"b\xFA ji\xE0n de",\u538B\u6839\u513F:"y\xE0 g\u0113nr",\u5BF9\u5F97\u8D77:"du\xEC de q\u01D0",\u90A3\u4F1A\u513F:"n\xE0 hu\xECr",\u81EA\u4E2A\u513F:"z\xEC g\u011Br",\u7269\u7406\u91CF:"w\xF9 l\u01D0 li\xE0ng",\u600E\u4E48\u7740:"z\u011Bn me zh\u0101o",\u660E\u6643\u6643:"m\xEDng hu\u01CEng hu\u01CEng",\u8282\u5047\u65E5:"ji\xE9 ji\xE0 r\xEC",\u5FC3\u91CC\u8BDD:"x\u012Bn l\u01D0 hu\xE0",\u53D1\u884C\u91CF:"f\u0101 x\xEDng li\xE0ng",\u5174\u51B2\u51B2:"x\xECng ch\u014Dng ch\u014Dng",\u5206\u5B50\u91CF:"f\u0113n z\u01D0 li\xE0ng",\u5927\u4E0D\u4E86:"d\xE0 bu li\u01CEo",\u56FD\u5B50\u76D1:"gu\xF3 z\u01D0 ji\xE0n",\u8001\u5927\u96BE:"l\u01CEo d\xE0 n\xE1n",\u4E86\u4E0D\u5F97:"li\u01CEo bu d\xE9",\u77F3\u72EE\u5B50:"sh\xED sh\u012B zi",\u83AB\u4E0D\u662F:"m\xF2 b\xF9 sh\xEC",\u5C11\u4E0D\u5F97:"sh\u01CEo bu d\xE9",\u515A\u5185\u5916:"d\u01CEng n\xE8i wai",\u8FD9\u4E48\u7740:"zh\xE8 me zh\u0101o",\u5C11\u5976\u5976:"sh\xE0o n\u01CEi nai",\u6697\u5730\u91CC:"\xE0n d\xEC li",\u770B\u4E0D\u8D77:"k\xE0n bu q\u01D0",\u66F4\u5E74\u671F:"g\u0113ng ni\xE1n q\u012B",\u5DE5\u4F5C\u91CF:"g\u014Dng zu\xF2 li\xE0ng",\u80CC\u5730\u91CC:"b\xE8i d\xEC li",\u5C71\u91CC\u7EA2:"sh\u0101n li h\xF3ng",\u597D\u597D\u513F:"h\u01CEo h\u0101or",\u4EA4\u54CD\u4E50:"ji\u0101o xi\u01CEng yu\xE8",\u597D\u610F\u601D:"h\u01CEo y\xEC si",\u5410\u8C37\u6D51:"t\u01D4 y\xF9 h\xFAn",\u6CA1\u610F\u601D:"m\xE9i y\xEC si",\u7406\u53D1\u5E08:"l\u01D0 f\xE0 sh\u012B",\u594F\u9E23\u66F2:"z\xF2u m\xEDng q\u01D4",\u5854\u4EC0\u5E72:"t\u01CE sh\xED g\xE0n",\u5145\u5176\u91CF:"ch\u014Dng q\xED li\xE0ng",\u9760\u5F97\u4F4F:"k\xE0o de zh\xF9",\u8F66\u884C\u9053:"ch\u0113 h\xE1ng d\xE0o",\u4E2D\u90CE\u5C06:"zh\u014Dng l\xE1ng ji\xE0ng",\u72AF\u4E0D\u7740:"f\xE0n bu zh\xE1o",\u7167\u660E\u5F39:"zh\xE0o m\xEDng d\xE0n",\u4E00\u6E9C\u70DF:"y\u012B li\xF9 y\u0101n",\u70DF\u5E55\u5F39:"y\u0101n m\xF9 d\xE0n",\u6CA1\u5948\u4F55:"m\xF2 n\xE0i h\xE9",\u4E71\u54C4\u54C4:"lu\xE0n h\u014Dng h\u014Dng",\u60E0\u66F4\u65AF:"hu\xEC g\u0113ng s\u012B",\u8F7D\u91CD\u91CF:"z\xE0i zh\xF2ng li\xE0ng",\u77A7\u5F97\u8D77:"qi\xE1o de q\u01D0",\u7EAA\u4F20\u4F53:"j\xEC zhu\xE0n t\u01D0",\u868C\u57E0\u5E02:"b\xE8ng b\xF9 sh\xEC",\u51B7\u4E0D\u4E01:"l\u011Bng bu d\u012Bng",\u963F\u623F\u5BAB:"\u0113 p\xE1ng g\u014Dng",\u6028\u4E0D\u5F97:"yu\xE0n bu de",\u5377\u5FC3\u83DC:"ju\u01CEn x\u012Bn c\xE0i",\u620F\u73ED\u5B50:"x\xEC b\u0101n zi",\u8FC7\u5F97\u53BB:"gu\xF2 d\u011Bi q\xF9",\u5927\u809A\u5B50:"d\xE0 d\xF9 zi",\u82B1\u5C97\u77F3:"hu\u0101 g\u0101ng sh\xED",\u5916\u7525\u5973:"w\xE0i sheng n\u01DA",\u56E2\u56E2\u8F6C:"tu\xE1n tu\xE1n zhu\xE0n",\u5927\u5821\u7901:"d\xE0 p\xF9 ji\u0101o",\u71C3\u70E7\u5F39:"r\xE1n sh\u0101o d\xE0n",\u52B3\u4EC0\u5B50:"l\xE1o sh\xED zi",\u6447\u6EDA\u4E50:"y\xE1o g\u01D4n yu\xE8",\u8EAB\u5B50\u9AA8:"sh\u0113n zi g\u01D4",\u5939\u7AF9\u6843:"ji\u0101 zh\xFA t\xE1o",\u4E00\u5200\u5207:"y\u012B d\u0101o qi\u0113",\u95F9\u54C4\u54C4:"n\xE0o h\u014Dng h\u014Dng",\u4E09\u8FDE\u51A0:"s\u0101n li\xE1n gu\xE0n",\u91CD\u5934\u620F:"zh\xF2ng t\xF3u x\xEC",\u4E8C\u4EBA\u8F6C:"\xE8r r\xE9n zhu\xE0n",\u8282\u9AA8\u773C:"ji\u0113 gu y\u01CEn",\u77E5\u8BC6\u9762:"zh\u012B sh\u012B mi\xE0n",\u62A4\u58EB\u957F:"h\xF9 sh\xEC zh\u01CEng",\u67B6\u5B50\u8F66:"ji\xE0 zi ch\u0113",\u4FE1\u53F7\u5F39:"x\xECn h\xE0o d\xE0n",\u5E72\u7535\u6C60:"g\xE0n di\xE0n ch\xED",\u67AA\u6746\u5B50:"qi\u0101ng g\u01CEn zi",\u54ED\u4E27\u68D2:"k\u016B s\u0101ng b\xE0ng",\u9F3B\u54BD\u764C:"b\xED y\u0101n \xE1i",\u74E6\u5C97\u519B:"w\u01CE g\u0101ng j\u016Bn",\u4E70\u5F97\u8D77:"m\u01CEi de q\u01D0",\u62D7\u4E0D\u8FC7:"ni\xF9 bu gu\xF2",\u765E\u86E4\u87C6:"l\xE0i h\xE1 ma",\u810A\u6881\u9AA8:"j\u01D0 liang g\u01D4",\u5B50\u6BCD\u5F39:"z\u01D0 m\u01D4 d\xE0n",\u5F00\u5C0F\u5DEE:"k\u0101i xi\u01CEo ch\u0101i",\u5973\u5F3A\u4EBA:"n\u01DA qi\xE1ng r\xE9n",\u82F1\u96C4\u4F20:"y\u012Bng xi\xF3ng zhu\xE0n",\u5927\u5AC2\u5B50:"d\xE0 s\u01CEo zi",\u7235\u58EB\u4E50:"ju\xE9 sh\xEC yu\xE8",\u8BF4\u7B11\u8BDD:"shu\u014D xi\xE0o hua",\u6DF7\u65E5\u5B50:"h\xF9n r\xEC zi",\u5927\u9F3B\u5B50:"d\xE0 b\xED zi",\u78B0\u5934\u4F1A:"p\xE8ng t\xF3u ku\xE0i",\u73BB\u7483\u94A2:"b\u014D li g\u0101ng",\u66F3\u5149\u5F39:"y\xE8 gu\u0101ng d\xE0n",\u5C11\u6797\u62F3:"sh\xE0o l\xEDn qu\xE1n",\u548F\u53F9\u8C03:"y\u01D2ng t\xE0n di\xE0o",\u8C46\u8150\u5E72:"d\xF2u f\u01D4 g\xE0n",\u4E00\u4E2A\u52B2:"y\u012B g\xE8 j\xECn",\u5C11\u5148\u961F:"sh\xE0o xi\u0101n du\xEC",\u7075\u957F\u76EE:"l\xEDng zh\u01CEng m\xF9",\u5BF9\u7740\u5E72:"du\xEC zhe g\xE0n",\u8499\u8499\u4EAE:"m\u0113ng m\u0113ng li\xE0ng",\u8F6F\u9AA8\u5934:"ru\u01CEn g\u01D4 tou",\u4E0D\u7701\u5F97:"b\xF9 x\u01D0ng de",\u94FA\u76D6\u5377:"p\u016B g\xE0i ju\u01CEn",\u548C\u7A00\u6CE5:"hu\xF2 x\u012B n\xED",\u4EAD\u5B50\u95F4:"t\xEDng zi ji\u0101n",\u80CC\u9ED1\u9505:"b\u0113i h\u0113i gu\u014D",\u7EA2\u5F64\u5F64:"h\xF3ng t\u014Dng t\u014Dng",\u6B66\u4FAF\u7960:"w\u01D4 h\xF3u c\xED",\u6253\u54C6\u55E6:"d\u01CE du\u014D suo",\u5730\u7AA8\u5B50:"d\xEC y\xECn zi",\u72C2\u60F3\u66F2:"ku\xE1ng xi\u01CEng q\u01D4",\u5E7B\u60F3\u66F2:"hu\xE0n xi\u01CEng q\u01D4",\u6237\u53E3\u7C3F:"h\xF9 k\u01D2u b\xF9",\u817F\u809A\u5B50:"tu\u01D0 d\xF9 zi",\u9A6C\u5C3E\u85FB:"m\u01CE w\u011Bi z\u01CEo",\u7EC3\u4E60\u66F2:"li\xE0n x\xED q\u01D4",\u591C\u732B\u5B50:"y\xE8 m\u0101o zi",\u6298\u5B50\u620F:"zh\xE9 zi x\xEC",\u6253\u624B\u52BF:"d\u01CE sh\u01D2u sh\xEC",\u9F99\u738B\u7237:"l\xF3ng w\xE1ng y\xE9",\u8981\u9762\u5B50:"y\xE0o mi\xE0n zi",\u6C14\u5934\u4E0A:"q\xEC t\xF3u shang",\u7CCA\u6D82\u866B:"h\xFA tu ch\xF3ng",\u7B14\u6746\u5B50:"b\u01D0 g\u01CEn zi",\u5360\u4FBF\u5B9C:"zh\xE0n pi\xE1n yi",\u6253\u4E3B\u610F:"d\u01CE zh\u01D4 yi",\u591A\u5F39\u5934:"du\u014D d\xE0n t\xF3u",\u9732\u4E00\u624B:"l\xF2u y\u012B sh\u01D2u",\u5830\u585E\u6E56:"y\xE0n s\xE8 h\xFA",\u4FDD\u5F97\u4F4F:"b\u01CEo de zh\xF9",\u8DB5\u7A81\u6CC9:"b\xE0o t\u016B qu\xE1n",\u94BB\u7A7A\u5B50:"zu\u0101n k\xF2ng zi",\u5965\u5F97\u6CB3:"\xE0o de h\xE9",\u53F8\u52A1\u957F:"s\u012B w\xF9 zh\u01CEng",\u7981\u4E0D\u8D77:"j\u012Bn bu q\u01D0",\u4EC0\u5239\u6D77:"sh\xED ch\xE0 h\u01CEi",\u83B2\u82B1\u843D:"li\xE1n hu\u0101 l\xE0o",\u4E00\u573A\u7A7A:"y\u012B ch\xE1ng k\u014Dng",\u524D\u594F\u66F2:"qi\xE1n z\xF2u q\u01D4",\u89C1\u4E16\u9762:"xi\xE0n sh\xEC mi\xE0n",\u5206\u5B50\u7B5B:"f\u0113n z\u01D0 sh\u0101i",\u8C41\u51FA\u53BB:"hu\u014D chu qu",\u7535\u4F4D\u5DEE:"di\xE0n w\xE8i ch\u0101",\u6328\u4E2A\u513F:"\u0101i g\xE8r",\u90A3\u9635\u513F:"n\xE0 zh\xE8nr",\u7ED9\u9762\u5B50:"g\u011Bi mi\xE0n zi",\u80BA\u6D3B\u91CF:"f\xE8i hu\xF3 li\xE0ng",\u5927\u5E08\u5085:"d\xE0 sh\u012B f\u016B",\u63B7\u5F39\u7B52:"zh\xEC d\xE0n t\u01D2ng",\u6253\u547C\u565C:"d\u01CE h\u016B lu",\u5E7F\u6E20\u95E8:"\u0101n q\xFA m\xE9n",\u672A\u89C1\u5F97:"w\xE8i ji\xE0n de",\u5927\u5A76\u513F:"d\xE0 sh\u011Bnr",\u8C08\u5F97\u6765:"t\xE1n de l\xE1i",\u72EE\u5B50\u5934:"sh\u012B zi t\xF3u",\u811A\u4E2B\u5B50:"ji\u01CEo y\u0101 zi",\u53D8\u594F\u66F2:"bi\xE0n z\xF2u q\u01D4",\u7A7A\u5305\u5F39:"k\u014Dng b\u0101o d\xE0n",\u7A9D\u91CC\u6597:"w\u014D li d\xF2u",\u5F39\u7740\u70B9:"d\xE0n zhu\xF3 di\u01CEn",\u514D\u4E0D\u5F97:"mi\u01CEn bu de",\u4E2A\u5934\u513F:"g\xE8 t\xF3ur",\u770B\u5F97\u8D77:"k\xE0n de q\u01D0",\u6765\u4E0D\u5F97:"l\xE1i bu de",\u7CCA\u6D82\u8D26:"h\xFA tu zh\xE0ng",\u5927\u7329\u7329:"d\xE0 x\u012Bng xing",\u4E00\u6E9C\u513F:"y\u012B li\xF9 \xE9r",\u7981\u5F97\u8D77:"j\u012Bn de q\u01D0",\u6CD5\u76F8\u5B97:"f\u01CE xi\u0101ng z\u014Dng",\u53EF\u601C\u76F8:"k\u011B li\xE1n xi\xE0ng",\u5403\u5F97\u4E0B:"ch\u012B de xi\xE0",\u6C49\u5821\u5305:"h\xE0n p\xF9 b\u0101o",\u95F9\u56B7\u56B7:"n\xE0o r\u0101ng r\u0101ng",\u6570\u6765\u5B9D:"sh\u01D4 l\xE1i b\u01CEo",\u62B9\u8116\u5B50:"m\u01D2 b\xF3 zi",\u5408\u5F97\u6765:"h\xE9 de l\xE1i",\u5E72\u6027\u6CB9:"g\xE0n x\xECng y\xF3u",\u4E0A\u8F88\u5B50:"sh\xE0ng b\xE8i zi",\u95F7\u846B\u82A6:"m\xE8n h\xFA l\xFA",\u5471\u5471\u53EB:"gu\u0101 gu\u0101 ji\xE0o",\u897F\u6D0B\u53C2:"x\u012B y\xE1ng sh\u0113n",\u78B0\u9489\u5B50:"p\xE8ng d\xECng z\u01D0",\u6797\u836B\u9053:"l\xEDn y\u012Bn d\xE0o",\u62C9\u5BB6\u5E38:"l\xE1 ji\u0101 ch\xE1ng",\u5377\u94FA\u76D6:"ju\u01CEn p\u016B g\xE0i",\u8FC7\u5F97\u786C:"gu\xF2 de y\xECng",\u98DE\u5C06\u519B:"f\u0113i ji\xE0ng j\u016Bn",\u6311\u5927\u6881:"ti\u01CEo d\xE0 li\xE1ng",\u54C8\u5DF4\u72D7:"h\u01CE b\u0101 g\u01D2u",\u8FC7\u5BB6\u5BB6:"gu\u014D ji\u0101 ji\u0101",\u50AC\u6CEA\u5F39:"cu\u012B l\xE8i d\xE0n",\u96E8\u5939\u96EA:"y\u01D4 ji\u0101 xu\u011B",\u6572\u7AF9\u6760:"qi\u0101o zh\u016B g\xE0ng",\u5217\u8F66\u957F:"li\xE8 ch\u0113 zh\u01CEng",\u56DE\u65CB\u66F2:"hu\xED xu\xE1n q\u01D4",\u534E\u8FBE\u5462:"hu\xE1 d\xE1 n\xED",\u72AF\u5F97\u7740:"f\xE0n de zh\xE1o",\u571F\u7599\u7629:"t\u01D4 g\u0113 da",\u715E\u98CE\u666F:"sh\u0101 f\u0113ng j\u01D0ng",\u8F7B\u91CF\u7EA7:"q\u012Bng li\xE0ng j\xED",\u7F9E\u7B54\u7B54:"xi\u016B d\u0101 d\u0101",\u77F3\u5B50\u513F:"sh\xED z\u01D0 er",\u5927\u5E3D\u5B50:"d\xE0 m\xE0o zi",\u8FBE\u59C6\u5F39:"d\xE1 m\u01D4 d\xE0n",\u6447\u7BEE\u66F2:"y\xE1o l\xE1n q\u01D4",\u79D1\u6559\u7247:"k\u0113 ji\xE0o pi\u0101n",\u4F83\u5927\u5C71:"k\u01CEn t\xE0i sh\u0101n",\u4E01\u70B9\u513F:"d\u012Bng di\u01CEn er",\u5403\u5F97\u6D88:"ch\u012B de xi\u0101o",\u634B\u864E\u987B:"lu\u014D h\u01D4 x\u016B",\u95F4\u594F\u66F2:"ji\xE0n z\xF2u q\u01D4",\u9AD8\u4E3D\u53C2:"g\u0101o l\xED sh\u0113n",\u5B89\u9B42\u66F2:"\u0101n h\xFAn q\u01D4",\u4F17\u751F\u76F8:"zh\xF2ng sh\u0113ng xi\xE0ng",\u54BD\u5CE1\u708E:"y\u0101n xi\xE1 y\xE1n",\u7981\u5F97\u4F4F:"j\u012Bn de zh\xF9",\u6253\u62CD\u5B50:"d\u01CE p\u0101i zi",\u50AC\u7720\u66F2:"cu\u012B mi\xE1n q\u01D4",\u81ED\u67B6\u5B50:"ch\xF2u ji\xE0 zi",\u5403\u5F97\u5F00:"ch\u012B de k\u0101i",\u67DE\u4E1D\u7EF8:"zu\xF2 s\u012B ch\xF3u",\u5E94\u58F0\u866B:"y\xECng sh\u0113ng ch\xF3ng",\u6570\u5F97\u7740:"sh\u01D4 de zh\xE1o",\u50BB\u52B2\u513F:"sh\u01CE j\xECn er",\u94C5\u73BB\u7483:"qi\u0101n b\u014D li",\u62B9\u4E0D\u5F00:"m\xF2 b\xF9 k\u0101i",\u53EF\u7684\u677E:"k\u011B d\xEC s\u014Dng",\u5212\u5F97\u6765:"hu\xE1 de l\xE1i",\u7EA2\u5E3D\u5B50:"h\xF3ng m\xE0o zi",\u5B69\u5B50\u738B:"h\xE1i zi w\xE1ng",\u6655\u4E4E\u4E4E:"y\xF9n h\u016B h\u016B",\u53F0\u67F1\u5B50:"t\xE1i zh\xF9 zi",\u5C4E\u58F3\u90CE:"sh\u01D0 ke l\xE0ng",\u5C25\u8E76\u5B50:"li\xE0o ju\xE9 z\u01D0",\u7A7A\u67B6\u5B50:"k\u014Dng ji\xE0 zi",\u85CF\u7EA2\u82B1:"z\xE0ng h\xF3ng hu\u0101",\u8BF4\u4E0D\u7740:"shu\u014D b\xF9 zh\xE1o",\u95F7\u7F50\u8F66:"m\xE8n gu\xE0n ch\u0113",\u5361\u8116\u5B50:"qi\u01CE b\xF3 zi",\u7EA2\u6F84\u6F84:"h\xF3ng deng deng",\u8D76\u5F97\u53CA:"g\u01CEn de j\xED",\u5F53\u95F4\u513F:"d\u0101ng ji\xE0n \xE9r",\u9732\u9A6C\u811A:"l\xF2u m\u01CE ji\u01CEo",\u9E21\u5185\u91D1:"j\u012B n\xE0 j\u012Bn",\u72AF\u5F97\u4E0A:"f\xE0n d\u011Bi sh\xE0ng",\u9489\u9F7F\u8019:"d\u012Bng ch\u01D0 b\xE0",\u9971\u548C\u70B9:"b\u01CEo hu\xF3 di\u01CEn",\u6587\u66F2\u661F:"w\xE9n q\u01D4 x\u012Bng",\u7FD8\u8FAB\u5B50:"qi\xE0o bi\xE0n zi",\u9F99\u722A\u69D0:"l\xF3ng zh\u01CEo hu\xE1i",\u559D\u5012\u5F69:"h\xE8 d\xE0o c\u01CEi",\u9E3D\u5B50\u7B3C:"g\u0113 zi l\xF3ng",\u5B9A\u51A0\u8BCD:"d\xECng gu\xE0n c\xED",\u62C5\u62C5\u9762:"d\xE0n dan mi\xE0n",\u5403\u5F97\u4F4F:"ch\u012B de zh\xF9",\u722A\u5C16\u513F:"zhu\u01CE ji\u0101n er",\u652F\u7740\u513F:"zh\u012B zh\u0101o \xE9r",\u6298\u8DDF\u5934:"zh\u0113 g\u0113n tou",\u70B8\u4E38\u5B50:"zh\xE1 w\xE1n z\u01D0",\u9634\u7740\u513F:"y\u012Bn zh\u0101o \xE9r",\u70DF\u5377\u513F:"y\u0101n ju\u01CEn \xE9r",\u5BA3\u4F20\u5F39:"xu\u0101n chu\xE1n d\xE0n",\u4FE1\u76AE\u513F:"x\xECn p\xED er",\u5F26\u5207\u89D2:"xi\xE1n qi\u0113 ji\u01CEo",\u8DF3\u623F\u5B50:"ti\xE0o f\xE1ng zi",\u7F29\u7802\u5BC6:"s\xF9 sh\u0101 m\xEC",\u8BF4\u5F97\u6765:"shu\u014D de l\xE1i",\u6C34\u6F02\u513F:"shu\u01D0 pi\u01CEo \xE9r",\u800D\u7B14\u6746:"shu\u01CE b\u01D0 g\u01CEn",\u6570\u5F97\u4E0A:"sh\u01D4 d\u011Bi sh\xE0ng",\u6570\u4E0D\u7740:"sh\u01D4 b\xF9 zh\xE1o",\u6570\u4E0D\u6E05:"sh\u01D4 b\xF9 q\u012Bng",\u4EC0\u4EF6\u513F:"sh\xED ji\xE0n \xE9r",\u72EE\u5B50\u4F1A:"sh\u012B zi hu\xEC",\u751F\u6B7B\u7C3F:"sh\u0113ng s\u01D0 b\xF9",\u6247\u98CE\u673A:"sh\u0101n f\u0113ng j\u012B",\u6563\u644A\u5B50:"s\xE0n t\u0101n zi",\u6492\u5453\u6323:"s\u0101 y\xEC zh\u0113ng",\u65E5\u8BB0\u7C3F:"r\xEC j\xEC b\xF9",\u70ED\u5F97\u5FEB:"r\xE8 de ku\xE0i",\u66F2\u522B\u9488:"q\u01D4 bi\xE9 zh\u0113n",\u4EB2\u5BB6\u516C:"q\xECng ji\u0101 g\u014Dng",\u5947\u51FD\u6570:"j\u012B h\xE1n sh\xF9",\u70AE\u5B50\u513F:"p\xE0o z\u01D0 er",\u62CD\u7EB8\u7C3F:"p\u0101i zh\u01D0 b\xF9",\u52AA\u52B2\u513F:"n\u01D4 j\xECn er",\u6CE5\u5A03\u5A03:"n\xED w\xE1 wa",\u5185\u5207\u5706:"n\xE8i qi\u0113 yu\xE1n",\u54EA\u4F1A\u513F:"n\u011Bi hu\xEC er",\u6478\u4E0D\u7740:"m\u014D b\xF9 zh\xE1o",\u95F7\u5934\u513F:"m\xE8n tou er",\u6CA1\u8C31\u513F:"m\xE9i p\u01D4 er",\u94C6\u52B2\u513F:"m\u01CEo j\xECn er",\u6E9C\u80A9\u8180:"li\u016B ji\u0101n b\u01CEng",\u4E86\u671B\u53F0:"li\xE0o w\xE0ng t\xE1i",\u8001\u6765\u5C11:"l\u01CEo l\xE1i sh\xE0o",\u5764\u89D2\u513F:"k\u016Bn ju\xE9 \xE9r",\u8003\u52E4\u7C3F:"k\u01CEo q\xEDn b\xF9",\u5377\u7B14\u5200:"ju\u01CEn b\u01D0 d\u0101o",\u4E5D\u91CD\u9704:"ji\u01D4 ch\xF3ng xi\u0101o",\u8FDB\u7ED9\u91CF:"j\xECn j\u01D0 li\xE0ng",\u5212\u4E0D\u6765:"hu\xE1 b\xF9 l\xE1i",\u6C57\u8902\u513F:"h\xE0n gu\xE0 er",\u9F13\u56CA\u56CA:"g\u01D4 n\u0101ng nang",\u591F\u52B2\u513F:"g\xF2u j\xECn er",\u516C\u5207\u7EBF:"g\u014Dng qi\u0113 xi\xE0n",\u6401\u5F97\u4F4F:"g\xE9 de zh\xF9",\u6401\u4E0D\u4F4F:"g\xE9 b\xFA zh\xF9",\u8D76\u6D6A\u5934:"g\u01CEn l\xE0ng t\xF3u",\u8D76\u5F97\u4E0A:"g\u01CEn d\u011Bi sh\xE0ng",\u5E72\u9175\u6BCD:"g\xE0n ji\xE0o m\u01D4",\u560E\u6E23\u513F:"g\u0101 zh\u0101 \xE9r",\u560E\u5623\u8106:"g\u0101 b\u0113ng cu\xEC",\u5BF9\u5F97\u4F4F:"du\xEC de zh\xF9",\u9017\u95F7\u5B50:"d\xF2u m\xE8n z\u01D0",\u8C46\u89D2\u513F:"d\xF2u ju\xE9 \xE9r",\u9876\u5471\u5471:"d\u01D0ng gu\u0101 gu\u0101",\u6EF4\u6E9C\u513F:"d\u012B li\xF9 \xE9r",\u5927\u8F74\u5B50:"d\xE0 zh\xF2u z\u01D0",\u6253\u677F\u5B50:"d\u01CE b\u01CEn zi",\u5BF8\u52B2\u513F:"c\xF9n j\xECn er",\u918B\u52B2\u513F:"c\xF9 j\xECn er",\u521B\u724C\u5B50:"chu\xE0ng p\xE1i zi",\u63E3\u624B\u513F:"chu\u0101i sh\u01D2u er",\u51B2\u52B2\u513F:"ch\xF2ng j\xECn er",\u5403\u5F97\u6765:"ch\u012B de l\xE1i",\u4E0D\u66F4\u4E8B:"b\xF9 g\u0113ng sh\xEC",\u5954\u5934\u513F:"b\xE8n tou er",\u767E\u592B\u957F:"b\u01CEi f\u016B zh\u01CEng",\u5A03\u5A03\u4EB2:"w\xE1 wa q\u012Bn",\u6B7B\u52B2\u513F:"s\u01D0 j\xECng er",\u9AA8\u6735\u513F:"g\u016B du\u01D2 er",\u529F\u52B3\u7C3F:"g\u014Dng l\xE1o b\xF9"},{\u6210\u5409\u601D\u6C57:"ch\xE9ng j\xED s\u012B h\xE1n",\u56DB\u901A\u516B\u8FBE:"s\xEC t\u014Dng b\u0101 d\xE1",\u4E00\u6A21\u4E00\u6837:"y\u012B m\xFA y\u012B y\xE0ng",\u9752\u85CF\u9AD8\u539F:"q\u012Bng z\xE0ng g\u0101o yu\xE1n",\u963F\u5F25\u9640\u4F5B:"\u0113 m\xED tu\xF3 f\xF3",\u89E3\u653E\u601D\u60F3:"ji\xE8 f\xE0ng s\u012B xi\u01CEng",\u591A\u79CD\u591A\u6837:"du\u014D zh\u01D2ng du\u014D y\xE0ng",\u6240\u4F5C\u6240\u4E3A:"su\u01D2 zu\xF2 su\u01D2 w\xE9i",\u8FF7\u8FF7\u7CCA\u7CCA:"m\xED m\xED hu h\u016B",\u8377\u67AA\u5B9E\u5F39:"h\xE8 qi\u0101ng sh\xED d\xE0n",\u5174\u9AD8\u91C7\u70C8:"x\xECng g\u0101o c\u01CEi li\xE8",\u65E0\u80FD\u4E3A\u529B:"w\xFA n\xE9ng w\xE9i l\xEC",\u878D\u4E3A\u4E00\u4F53:"r\xF3ng w\xE9i y\u012B t\u01D0",\u5E03\u9C81\u585E\u5C14:"b\xF9 l\u01D4 s\xE0i \u011Br",\u4E3A\u6240\u6B32\u4E3A:"w\xE9i su\u01D2 y\xF9 w\xE9i",\u5BA1\u65F6\u5EA6\u52BF:"sh\u011Bn sh\xED du\xF3 sh\xEC",\u514B\u4EC0\u7C73\u5C14:"k\xE8 sh\xED m\u01D0 \u011Br",\u6CA1\u5B8C\u6CA1\u4E86:"m\xE9i w\xE1n m\xE9i li\u01CEo",\u4E0D\u4E3A\u4EBA\u77E5:"b\xF9 w\xE9i r\xE9n zh\u012B",\u7ED3\u7ED3\u5DF4\u5DF4:"ji\u0113 ji\u0113 b\u0101 b\u0101",\u5DF4\u5C14\u5E72\u534A\u5C9B:"b\u0101 \u011Br g\xE0n b\xE0n d\u01CEo",\u524D\u4EC6\u540E\u7EE7:"qi\xE1n p\u016B h\xF2u j\xEC",\u4E00\u5E74\u4E00\u5EA6:"y\xEC ni\xE1n y\xED d\xF9",\u5404\u884C\u5404\u4E1A:"g\xE8 h\xE1ng g\xE8 y\xE8",\u5E03\u5C14\u4EC0\u7EF4\u514B:"b\xF9 \u011Br sh\xED w\xE9i k\xE8",\u5408\u4E8C\u4E3A\u4E00:"h\xE9 \xE8r w\xE9i y\u012B",\u88AB\u5B50\u690D\u7269:"b\xE8i z\u01D0 zh\xED w\xF9",\u94FA\u5929\u76D6\u5730:"p\u016B ti\u0101n g\xE0i d\xEC",\u76F4\u622A\u4E86\u5F53:"zh\xED ji\xE9 li\u01CEo d\xE0ng",\u4F9B\u4E0D\u5E94\u6C42:"g\u014Dng b\xF9 y\xECng qi\xFA",\u5FA1\u53F2\u5927\u592B:"y\xF9 sh\u01D0 d\xE0 f\u016B",\u4E0D\u4E3A\u74E6\u5168:"b\xF9 w\xE9i w\u01CE qu\xE1n",\u4E0D\u53EF\u6536\u62FE:"b\xF9 k\u011B sh\u014Du shi",\u80E1\u4F5C\u975E\u4E3A:"h\xFA zu\xF2 f\u0113i w\xE9i",\u5206\u6BEB\u4E0D\u5DEE:"f\u0113n h\xE1o b\xF9 ch\u0101",\u6A21\u6A21\u7CCA\u7CCA:"m\xF3 m\xF3 hu h\u016B",\u4E0D\u8DB3\u4E3A\u5947:"b\xF9 z\xFA w\xE9i q\xED",\u5982\u4E4B\u5948\u4F55:"r\xFA zh\u012B nai h\xE9",\u6084\u65E0\u58F0\u606F:"qi\u01CEo w\xFA sh\u0113ng x\u012B",\u5377\u571F\u91CD\u6765:"ju\u01CEn t\u01D4 ch\xF3ng l\xE1i",\u4E86\u5982\u6307\u638C:"li\u01CEo r\xFA zh\u01D0 zh\u01CEng",\u6DF1\u6076\u75DB\u7EDD:"sh\u0113n w\xF9 t\xF2ng ju\xE9",\u9AD8\u9AD8\u5174\u5174:"g\u0101o g\u0101o x\xECng x\xECng",\u5509\u58F0\u53F9\u6C14:"\u0101i sh\u0113ng t\xE0n q\xEC",\u6DF7\u4E3A\u4E00\u8C08:"h\xF9n w\xE9i y\u012B t\xE1n",\u4E0D\u4E86\u4E86\u4E4B:"b\xF9 li\u01CEo li\u01CEo zh\u012B",\u6C49\u85CF\u8BED\u7CFB:"h\xE0n z\xE0ng y\u01D4 x\xEC",\u5904\u5FC3\u79EF\u8651:"ch\u01D4 x\u012Bn j\u012B l\u01DC",\u6CE3\u4E0D\u6210\u58F0:"q\u01D0 b\xF9 ch\xE9ng sh\u0113ng",\u534A\u591C\u4E09\u66F4:"b\xE0n y\xE8 s\u0101n g\u0113ng",\u5931\u9B42\u843D\u9B44:"sh\u012B h\xFAn lu\xF2 p\xF2",\u4E8C\u5341\u516B\u5BBF:"\xE8r sh\xED b\u0101 xi\xF9",\u8F6C\u6765\u8F6C\u53BB:"zhu\xE0n l\xE1i zhu\xE0n q\xF9",\u6570\u4EE5\u4E07\u8BA1:"sh\u01D4 y\u01D0 w\xE0n j\xEC",\u76F8\u4F9D\u4E3A\u547D:"xi\u0101ng y\u012B w\xE9i m\xECng",\u604B\u604B\u4E0D\u820D:"li\xE0n li\xE0n b\xF9 sh\u011B",\u5C48\u6307\u53EF\u6570:"q\u016B zh\u01D0 k\u011B sh\u01D4",\u795E\u51FA\u9B3C\u6CA1:"sh\xE9n ch\u016B gu\u01D0 m\xF2",\u7ED3\u7ED3\u5B9E\u5B9E:"ji\u0113 ji\u0113 sh\xED sh\xED",\u6709\u7684\u653E\u77E2:"y\u01D2u d\xEC f\xE0ng sh\u01D0",\u53FD\u54E9\u5495\u565C:"j\u012B l\u01D0 g\u016B l\u016B",\u5408\u800C\u4E3A\u4E00:"h\xE9 \xE9r w\xE9i y\u012B",\u8C03\u5175\u9063\u5C06:"di\xE0o b\u012Bng qi\u01CEn ji\xE0ng",\u8F7D\u6B4C\u8F7D\u821E:"z\xE0i g\u0113 z\xE0i w\u01D4",\u8F6C\u5371\u4E3A\u5B89:"zhu\u01CEn w\u0113i w\xE9i \u0101n",\u8E0F\u8E0F\u5B9E\u5B9E:"t\u0101 t\u0101 shi sh\xED",\u6851\u7ED9\u5DF4\u5C14:"s\u0101ng j\u01D0 b\u0101 \u011Br",\u88C5\u6A21\u4F5C\u6837:"zhu\u0101ng m\xFA zu\xF2 y\xE0ng",\u89C1\u4E49\u52C7\u4E3A:"ji\xE0n y\xEC y\u01D2ng w\xE9i",\u76F8\u5DEE\u65E0\u51E0:"xi\u0101ng ch\u0101 w\xFA j\u01D0",\u53F9\u4E3A\u89C2\u6B62:"t\xE0n w\xE9i gu\u0101n zh\u01D0",\u95F7\u95F7\u4E0D\u4E50:"m\xE8n m\xE8n b\xF9 l\xE8",\u559C\u6012\u54C0\u4E50:"x\u01D0 n\xF9 \u0101i l\xE8",\u9C9C\u4E3A\u4EBA\u77E5:"xi\u01CEn w\xE9i r\xE9n zh\u012B",\u5F20\u7259\u821E\u722A:"zh\u0101ng y\xE1 w\u01D4 zh\u01CEo",\u4E3A\u975E\u4F5C\u6B79:"w\xE9i f\u0113i zu\xF2 d\u01CEi",\u4E00\u8E76\u4E0D\u632F:"y\u012B ju\xE9 b\xF9 zh\xE8n",\u542B\u7CCA\u5176\u8F9E:"h\xE1n h\xFA q\xED c\xED",\u75B2\u4E8E\u5954\u547D:"p\xED y\xFA b\u0113n m\xECng",\u52C9\u4E3A\u5176\u96BE:"mi\u01CEn w\xE9i q\xED n\xE1n",\u4F9D\u4F9D\u4E0D\u820D:"y\u012B y\u012B b\xF9 sh\u011B",\u4F55\u4E50\u800C\u4E0D\u4E3A:"h\xE9 l\xE8 \xE9r b\xF9 w\xE9i",\u9876\u5934\u4E0A\u53F8:"d\u01D0ng t\xF3u sh\xE0ng si",\u4E0D\u7740\u8FB9\u9645:"b\xF9 zhu\xF3 bi\u0101n j\xEC",\u5927\u6A21\u5927\u6837:"d\xE0 m\xFA d\xE0 y\xE0ng",\u5BFB\u6B22\u4F5C\u4E50:"x\xFAn hu\u0101n zu\xF2 l\xE8",\u4E00\u8D70\u4E86\u4E4B:"y\u012B z\u01D2u li\u01CEo zh\u012B",\u4E00\u5E74\u5230\u5934:"y\xEC ni\xE1n d\xE0o t\xF3u",\u5B57\u91CC\u884C\u95F4:"z\xEC l\u01D0 h\xE1ng ji\u0101n",\u542B\u542B\u7CCA\u7CCA:"h\xE1n h\xE1n hu h\u016B",\u6570\u4E00\u6570\u4E8C:"sh\u01D4 y\u012B sh\u01D4 \xE8r",\u6070\u5982\u5176\u5206:"qi\xE0 r\xFA q\xED f\xE8n",\u7834\u6D95\u4E3A\u7B11:"p\xF2 t\xEC w\xE9i xi\xE0o",\u5148\u4E0B\u624B\u4E3A\u5F3A:"xi\u0101n xi\xE0 sh\u01D2u w\xE9i qi\xE1ng",\u6DF1\u66F4\u534A\u591C:"sh\u0113n g\u0113ng b\xE0n y\xE8",\u5343\u5DEE\u4E07\u522B:"qi\u0101n ch\u0101 w\xE0n bi\xE9",\u6570\u4E0D\u80DC\u6570:"sh\u01D4 b\xF9 sh\xE8ng sh\u01D4",\u636E\u4E3A\u5DF1\u6709:"j\xF9 w\xE9i j\u01D0 y\u01D2u",\u5929\u65CB\u5730\u8F6C:"ti\u0101n xu\xE1n d\xEC zhu\xE0n",\u517B\u5C0A\u5904\u4F18:"y\u01CEng z\u016Bn ch\u01D4 y\u014Du",\u73BB\u7483\u7EA4\u7EF4:"b\u014D li xi\u0101n w\xE9i",\u5435\u5435\u95F9\u95F9:"ch\u0101o chao n\xE0o n\xE0o",\u6655\u5934\u8F6C\u5411:"y\u016Bn t\xF3u zhu\xE0n xi\xE0ng",\u571F\u751F\u571F\u957F:"t\u01D4 sh\u0113ng t\u01D4 zh\u01CEng",\u5B81\u6B7B\u4E0D\u5C48:"n\xECng s\u01D0 b\xF9 q\u016B",\u4E0D\u7701\u4EBA\u4E8B:"b\xF9 x\u01D0ng r\xE9n sh\xEC",\u5C3D\u529B\u800C\u4E3A:"j\xECn l\xEC \xE9r w\xE9i",\u7CBE\u660E\u5F3A\u5E72:"j\u012Bng m\xEDng qi\xE1ng g\xE0n",\u5520\u5520\u53E8\u53E8:"l\xE1o lao d\u0101o d\u0101o",\u53FD\u53FD\u55B3\u55B3:"j\u012B ji zh\u0101 zh\u0101",\u529F\u4E0D\u53EF\u6CA1:"g\u014Dng b\xF9 k\u011B m\xF2",\u9532\u800C\u4E0D\u820D:"qi\xE8 \xE9r b\xF9 sh\u011B",\u6392\u5FE7\u89E3\u96BE:"p\xE1i y\u014Du ji\u011B n\xE0n",\u7A00\u91CC\u7CCA\u6D82:"x\u012B li h\xFA t\xFA",\u5F02\u66F2\u540C\u5DE5:"y\xEC q\u01D4 t\xF3ng g\u014Dng",\u5404\u6709\u6240\u957F:"g\xE8 y\u01D2u su\u01D2 ch\xE9ng",\u7684\u7684\u786E\u786E:"d\xED d\xED qu\xE8 qu\xE8",\u4E00\u8A00\u4E3A\u5B9A:"y\u012B y\xE1n w\xE9i d\xECng",\u54C4\u5802\u5927\u7B11:"h\u014Dng t\xE1ng d\xE0 xi\xE0o",\u542C\u800C\u4E0D\u95FB:"t\u012Bng \xE9r b\xFA w\xE9n",\u5200\u8015\u706B\u79CD:"d\u0101o g\u0113ng hu\u01D2 zh\xF2ng",\u8BF4\u4E0D\u8FC7\u53BB:"shu\u014D bu gu\xF2 q\xF9",\u5185\u5206\u6CCC\u817A:"n\xE8i f\xE8n m\xEC xi\xE0n",\u5316\u9669\u4E3A\u5937:"hu\xE0 xi\u01CEn w\xE9i y\xED",\u767E\u53D1\u767E\u4E2D:"b\u01CEi f\u0101 b\u01CEi zh\xF2ng",\u91CD\u89C1\u5929\u65E5:"ch\xF3ng ji\xE0n ti\u0101n r\xEC",\u53CD\u8D25\u4E3A\u80DC:"f\u01CEn b\xE0i w\xE9i sh\xE8ng",\u4E00\u4E86\u767E\u4E86:"y\u012B li\u01CEo b\u01CEi li\u01CEo",\u5927\u5927\u54A7\u54A7:"d\xE0 da li\u0113 li\u0113",\u5FC3\u6025\u706B\u71CE:"x\u012Bn j\xED hu\u01D2 li\u01CEo",\u7C97\u5FC3\u5927\u610F:"c\u016B x\u012Bn d\xE0 yi",\u9E21\u76AE\u7599\u7629:"j\u012B p\xED g\u0113 da",\u5937\u4E3A\u5E73\u5730:"y\xED w\xE9i p\xEDng d\xEC",\u65E5\u79EF\u6708\u7D2F:"r\xEC j\u012B yu\xE8 l\u011Bi",\u8BBE\u8EAB\u5904\u5730:"sh\xE8 sh\u0113n ch\u01D4 d\xEC",\u6295\u5176\u6240\u597D:"t\xF3u q\xED su\u01D2 h\xE0o",\u95F4\u4E0D\u5BB9\u53D1:"ji\u0101n b\xF9 r\xF3ng f\xE0",\u4EBA\u6EE1\u4E3A\u60A3:"r\xE9n m\u01CEn w\xE9i hu\xE0n",\u7A77\u8FFD\u4E0D\u820D:"qi\xF3ng zhu\u012B b\xF9 sh\u011B",\u4E3A\u65F6\u5DF2\u665A:"w\xE9i sh\xED y\u01D0 w\u01CEn",\u5982\u6570\u5BB6\u73CD:"r\xFA sh\u01D4 ji\u0101 zh\u0113n",\u5FC3\u91CC\u6709\u6570:"x\u012Bn l\u01D0 y\u01D2u sh\xF9",\u4E00\u76D8\u6563\u6C99:"y\u012B p\xE1n s\u01CEn sh\u0101",\u4EE5\u7259\u8FD8\u7259:"y\u01D0 y\xE1 hu\xE1n y\xE1",\u795E\u4E0D\u5B88\u820D:"sh\xE9n b\xF9 sh\u01D2u sh\u011B",\u5B5F\u4EC0\u7EF4\u514B:"m\xE8ng sh\xED w\xE9i k\xE8",\u5404\u81EA\u4E3A\u6218:"g\xE8 z\xEC w\xE9i zh\xE0n",\u6028\u58F0\u8F7D\u9053:"yu\xE0n sh\u0113ng z\xE0i d\xE0o",\u4E00\u54C4\u800C\u6563:"y\u012B h\xF2ng \xE9r s\xE0n",\u4E9A\u5F97\u91CC\u4E9A\u6D77:"y\xE0 de l\u01D0 y\xE0 h\u01CEi",\u6551\u82E6\u6551\u96BE:"ji\xF9 k\u01D4 ji\xF9 n\xE0n",\u597D\u597D\u5148\u751F:"h\u01CEo h\u01CEo xi\u0101n sheng",\u602A\u6A21\u602A\u6837:"gu\xE0i m\xFA gu\xE0i y\xE0ng",\u629B\u5934\u9732\u9762:"p\u0101o t\xF3u l\xF9 mi\xE0n",\u6E38\u624B\u597D\u95F2:"y\xF3u sh\u01D2u h\xE0o xi\xE1n",\u65E0\u6240\u4E0D\u4E3A:"w\xFA su\u01D2 b\xF9 w\xE9i",\u8C03\u864E\u79BB\u5C71:"di\xE0o h\u01D4 l\xED sh\u0101n",\u6B65\u6B65\u4E3A\u8425:"b\xF9 b\xF9 w\xE9i y\xEDng",\u597D\u5927\u559C\u529F:"h\xE0o d\xE0 x\u01D0 g\u014Dng",\u4F17\u77E2\u4E4B\u7684:"zh\xF2ng sh\u01D0 zh\u012B d\xEC",\u957F\u751F\u4E0D\u6B7B:"ch\xE1ng sh\u0113ng b\u016B s\u01D0",\u851A\u4E3A\u58EE\u89C2:"w\xE8i w\xE9i zhu\xE0ng gu\u0101n",\u4E0D\u53EF\u80DC\u6570:"b\xF9 k\u011B sh\xE8ng sh\u01D4",\u9B3C\u4F7F\u795E\u5DEE:"gu\u01D0 sh\u01D0 sh\xE9n ch\u0101i",\u6D01\u8EAB\u81EA\u597D:"ji\xE9 sh\u0113n z\xEC h\xE0o",\u6562\u4F5C\u6562\u4E3A:"g\u01CEn zu\xF2 g\u01CEn w\xE9i",\u8499\u5F97\u7EF4\u7684\u4E9A:"m\xE9ng de w\xE9i de y\xE0",\u5DF4\u5C14\u5580\u4EC0\u6E56:"b\u0101 \u011Br k\u0101 sh\xED h\xFA",\u8305\u585E\u987F\u5F00:"m\xE1o s\xE8 d\xF9n k\u0101i",\u8D70\u9A6C\u6362\u5C06:"z\u01D2u m\u01CE hu\xE0n ji\xE0ng",\u4E3A\u65F6\u8FC7\u65E9:"w\xE9i sh\xED gu\xF2 z\u01CEo",\u4E3A\u4EBA\u5E08\u8868:"w\xE9i r\xE9n sh\u012B bi\u01CEo",\u9634\u5DEE\u9633\u9519:"y\u012Bn ch\u0101 y\xE1ng cu\xF2",\u6CB9\u8154\u6ED1\u8C03:"y\xF3u qi\u0101ng hu\xE1 di\xE0o",\u91CD\u8E48\u8986\u8F99:"ch\xF3ng d\u01CEo f\xF9 zh\xE9",\u9A82\u9A82\u54A7\u54A7:"m\xE0 ma li\u0113 li\u0113",\u7D6E\u7D6E\u53E8\u53E8:"x\xF9 x\xF9 d\u0101o d\u0101o",\u5982\u5C65\u8584\u51B0:"r\xFA l\u01DA b\xF3 b\u012Bng",\u635F\u5175\u6298\u5C06:"s\u01D4n b\u012Bng zh\xE9 ji\xE0ng",\u65E0\u53EF\u6BD4\u62DF:"w\xFA k\u011B b\u01D0 n\xEC",\u62D0\u5F2F\u62B9\u89D2:"gu\u01CEi w\u0101n m\xF2 ji\u01CEo",\u50CF\u6A21\u50CF\u6837:"xi\xE0ng m\xFA xi\xE0ng y\xE0ng",\u4F9B\u8FC7\u4E8E\u6C42:"g\u014Dng gu\xF2 y\xFA qi\xFA",\u5F00\u82B1\u7ED3\u679C:"k\u0101i hu\u0101 ji\u0113 gu\u01D2",\u4ED4\u4ED4\u7EC6\u7EC6:"z\u01D0 z\u01D0 x\xEC x\xEC",\u5DDD\u85CF\u516C\u8DEF:"chu\u0101n z\xE0ng g\u014Dng l\xF9",\u6CB3\u5317\u6886\u5B50:"h\xE9 b\u011Bi b\u0101ng zi",\u957F\u5E74\u7D2F\u6708:"ch\xE1ng ni\xE1n l\u011Bi yu\xE8",\u6B63\u513F\u516B\u7ECF:"zh\xE8ng er b\u0101 j\u012Bng",\u4E0D\u8BC6\u62AC\u4E3E:"b\xF9 sh\xED t\xE1i ju",\u91CD\u632F\u65D7\u9F13:"ch\xF3ng zh\xE8n q\xED g\u01D4",\u6C14\u606F\u5944\u5944:"q\xEC x\u012B y\u0101n y\u0101n",\u7D27\u8FFD\u4E0D\u820D:"j\u01D0n zhu\u012B b\xF9 sh\u011B",\u670D\u670D\u5E16\u5E16:"f\xFA fu ti\u0113 ti\u0113",\u5F3A\u8BCD\u593A\u7406:"qi\u01CEng c\xED du\xF3 l\u01D0",\u567C\u91CC\u556A\u5566:"p\u012B li p\u0101 l\u0101",\u4EBA\u624D\u6D4E\u6D4E:"r\xE9n c\xE1i j\u01D0 j\u01D0",\u53D1\u4EBA\u6DF1\u7701:"f\u0101 r\xE9n sh\u0113n x\u01D0ng",\u4E0D\u8DB3\u4E3A\u51ED:"b\xF9 z\xFA w\xE9i p\xEDng",\u4E3A\u5BCC\u4E0D\u4EC1:"w\xE9i f\xF9 b\xF9 r\xE9n",\u8FDE\u7BC7\u7D2F\u724D:"li\xE1n pi\u0101n l\u011Bi d\xFA",\u547C\u5929\u62A2\u5730:"h\u016B ti\u0101n qi\u0101ng d\xEC",\u843D\u843D\u5927\u65B9:"lu\xF2 lu\xF2 d\xE0 f\u0101ng",\u81EA\u5439\u81EA\u64C2:"z\xEC chu\u012B z\xEC l\xE9i",\u4E50\u5584\u597D\u65BD:"l\xE8 sh\xE0n h\xE0o sh\u012B",\u4EE5\u653B\u4E3A\u5B88:"y\u01D0 g\u014Dng w\xE9i sh\u01D2u",\u78E8\u78E8\u8E6D\u8E6D:"m\xF3 m\xF3 c\xE8ng c\xE8ng",\u524A\u94C1\u5982\u6CE5:"xu\u0113 ti\u011B r\xFA n\xED",\u52A9\u7EA3\u4E3A\u8650:"zh\xF9 zh\xF2u w\xE9i n\xFC\xE8",\u4EE5\u9000\u4E3A\u8FDB:"y\u01D0 tu\xEC w\xE9i j\xECn",\u91CD\u6574\u65D7\u9F13:"ch\xF3ng zh\u011Bng q\xED g\u01D4",\u5601\u5601\u55B3\u55B3:"q\u012B q\u012B ch\u0101 ch\u0101",\u67AA\u6797\u5F39\u96E8:"qi\u0101ng l\xEDn d\xE0n y\u01D4",\u98CE\u60C5\u4E07\u79CD:"f\u0113ng q\xEDng w\xE0n zh\u01D2ng",\u4EE4\u4EBA\u53D1\u6307:"l\xECng r\xE9n f\xE0 zh\u01D0",\u8F6C\u8D25\u4E3A\u80DC:"zhu\u01CEn b\xE0i w\xE9i sh\xE8ng",\u8F6C\u5F2F\u62B9\u89D2:"zhu\u01CEn w\u0101n m\xF2 ji\u01CEo",\u5728\u52AB\u96BE\u9003:"z\xE0i ji\xE9 n\xE1n t\xE1o",\u6B63\u5F53\u9632\u536B:"zh\xE8ng d\xE0ng f\xE1ng w\xE8i",\u4E0D\u8DB3\u4E3A\u602A:"b\xF9 z\xFA w\xE9i gu\xE0i",\u96BE\u5144\u96BE\u5F1F:"n\xE0n xi\u014Dng n\xE0n d\xEC",\u54BF\u54BF\u5440\u5440:"y\u012B y\u012B y\u0101 y\u0101",\u5F39\u5C3D\u7CAE\u7EDD:"d\xE0n j\xECn li\xE1ng ju\xE9",\u516B\u65D7\u5B50\u5F1F:"b\u0101 q\xED zi d\xEC",\u963F\u8C00\u5949\u627F:"\u0113 y\xFA f\xE8ng ch\xE9ng",\u7A00\u91CC\u54D7\u5566:"x\u012B li hu\u0101 l\u0101",\u8FD4\u8001\u8FD8\u7AE5:"f\u01CEn l\u01CEo hu\xE1n t\xF3ng",\u597D\u9AD8\u9A9B\u8FDC:"h\xE0o g\u0101o w\xF9 yu\u01CEn",\u707E\u96BE\u6DF1\u91CD:"z\u0101i n\xE1n sh\u0113n zh\xF2ng",\u9E7F\u6B7B\u8C01\u624B:"l\xF9 s\u01D0 sh\xE9i sh\u01D2u",\u5DEE\u5F3A\u4EBA\u610F:"ch\u0101 qi\xE1ng r\xE9n y\xEC",\u5927\u5439\u5927\u64C2:"d\xE0 chu\u012B d\xE0 l\xE9i",\u6210\u5BB6\u7ACB\u4E1A:"ch\xE9ng ji\u0101 l\xEC yi\xE8",\u81EA\u6028\u81EA\u827E:"z\xEC yu\xE0n z\xEC y\xEC",\u8D1F\u503A\u7D2F\u7D2F:"f\xF9 zhai l\u011Bi l\u011Bi",\u53E4\u4E3A\u4ECA\u7528:"g\u01D4 w\xE9i j\u012Bn y\xF2ng",\u5165\u571F\u4E3A\u5B89:"r\xF9 t\u01D4 w\xE9i \u0101n",\u4E0B\u4E0D\u4E3A\u4F8B:"xi\xE0 b\xF9 w\xE9i l\xEC",\u4E00\u54C4\u800C\u4E0A:"y\xEC h\u014Dng \xE9r sh\xE0ng",\u4E00\u80A1\u52B2\u513F:"y\u012B g\u01D4 j\xECn er",\u6CA1\u5934\u82CD\u8747:"m\xE9i t\xF3u c\u0101ng ying",\u5929\u5DEE\u5730\u8FDC:"ti\u0101n ch\u0101 d\xEC yu\u01CEn",\u98CE\u5377\u6B8B\u4E91:"f\u0113ng ju\u01CEn c\xE1n y\xFAn",\u591A\u707E\u591A\u96BE:"du\u014D z\u0101i du\u014D n\xE0n",\u4E73\u81ED\u672A\u5E72:"r\u01D4 xi\xF9 w\xE8i g\u0101n",\u884C\u5BB6\u91CC\u624B:"h\xE1ng ji\u0101 l\u01D0 sh\u01D2u",\u72FC\u72C8\u4E3A\u5978:"l\xE1ng b\xE8i w\xE9i ji\u0101n",\u5904\u53D8\u4E0D\u60CA:"ch\u01D4 bi\xE0n b\xF9 j\u012Bng",\u4E00\u5531\u4E00\u548C:"y\u012B ch\xE0ng y\u012B h\xE8",\u4E00\u5FF5\u4E4B\u5DEE:"y\u012B ni\xE0n zh\u012B ch\u0101",\u91D1\u8749\u8131\u58F3:"j\u012Bn ch\xE1n tu\u014D qi\xE0o",\u6EF4\u6EF4\u7B54\u7B54:"d\u012B d\u012B d\u0101 d\u0101",\u7855\u679C\u7D2F\u7D2F:"shu\xF2 gu\u01D2 l\xE9i l\xE9i",\u53EA\u77E5\u5176\u4E00:"zh\u01D0 zh\u012B q\xED y\u012B",\u597D\u6574\u4EE5\u6687:"h\xE0o zh\u011Bng y\u01D0 xi\xE1",\u7EA2\u5F97\u53D1\u7D2B:"h\xF3ng de f\u0101 z\u01D0",\u4F20\u4E3A\u7F8E\u8C08:"chu\xE1n w\xE9i m\u011Bi t\xE1n",\u5BCC\u5546\u5927\u8D3E:"f\xF9 sh\u0101ng d\xE0 g\u01D4",\u56DB\u6D77\u4E3A\u5BB6:"s\xEC h\u01CEi w\xE9i ji\u0101",\u5931\u800C\u590D\u5F97:"sh\u012B \xE9r f\xF9 de",\u4E86\u82E5\u6307\u638C:"li\u01CEo ru\xF2 zh\u01D0 zh\u01CEng",\u5927\u6709\u53EF\u4E3A:"d\xE0 y\u01D2u k\u011B w\xE9i",\u51FA\u5934\u9732\u9762:"ch\u016B t\xF3u l\xF9 mi\xE0n",\u9F13\u9F13\u56CA\u56CA:"g\u01D4 gu n\u0101ng n\u0101ng",\u7A97\u660E\u51E0\u51C0:"chu\u0101ng m\xEDng j\u012B j\xECng",\u6CF0\u7136\u5904\u4E4B:"t\xE0i r\xE1n ch\u01D4 zh\u012B",\u6012\u53D1\u51B2\u51A0:"n\xF9 f\xE0 ch\u014Dng gu\u0101n",\u4E0D\u751A\u4E86\u4E86:"b\xF9 sh\xE8n li\u01CEo li\u01CEo",\u6709\u673A\u73BB\u7483:"y\u01D2u j\u012B b\u014D li",\u9AA8\u5934\u67B6\u5B50:"g\xFA tou ji\xE0 zi",\u4E49\u8584\u4E91\u5929:"y\xEC b\xF3 y\xFAn ti\u0101n",\u4E00\u4E01\u70B9\u513F:"y\u012B d\u012Bng di\u01CEnr",\u65F6\u6765\u8FD0\u8F6C:"sh\xED l\xE1i y\xF9n zhu\u01CEn",\u9648\u8BCD\u6EE5\u8C03:"ch\xE9n c\xED l\xE0n di\xE0o",\u4E03\u5341\u4E8C\u884C:"q\u012B sh\xED \xE8r h\xE1ng",\u5316\u6574\u4E3A\u96F6:"hu\xE0 zh\u011Bng w\xE9i l\xEDng",\u7269\u4EE5\u7A00\u4E3A\u8D35:"w\xF9 y\u01D0 x\u012B w\xE9i gu\xEC",\u6C11\u4EE5\u98DF\u4E3A\u5929:"m\xEDn y\u01D0 sh\xED w\xE9i ti\u0101n",\u706B\u70E7\u706B\u71CE:"hu\u01D2 sh\u0101o hu\u01D2 li\u01CEo",\u5E72\u8106\u5229\u7D22:"g\xE0n cu\xEC l\xEC su\u01D2",\u540A\u513F\u90CE\u5F53:"di\xE0o er l\xE1ng d\u0101ng",\u5E7F\u79CD\u8584\u6536:"gu\u01CEng zh\xF2ng b\xF3 sh\u014Du",\u96BE\u820D\u96BE\u5206:"n\xE1n sh\u011B n\xE1n f\u0113n",\u6B43\u8840\u4E3A\u76DF:"sh\xE0 xu\xE8 w\xE9i m\xE9ng",\u594B\u53D1\u6709\u4E3A:"f\xE8n f\u0101 y\u01D2u w\xE9i",\u9634\u9519\u9633\u5DEE:"y\u012Bn cu\xF2 y\xE1ng ch\u0101",\u4E1C\u8EB2\u897F\u85CF:"d\u014Dng du\u01D2 x\u012B c\xE1ng",\u70DF\u718F\u706B\u71CE:"y\u0101n x\u016Bn hu\u01D2 li\u01CEo",\u94BB\u725B\u89D2\u5C16:"zu\u0101n ni\xFA ji\u01CEo ji\u0101n",\u4E54\u88C5\u6253\u626E:"qi\xE1o zhu\u0101ng d\u01CE b\xE0n",\u6539\u5F26\u66F4\u5F20:"g\u01CEi xi\xE1n g\u0113ng zh\u0101ng",\u6CB3\u5357\u6886\u5B50:"h\xE9 n\xE1n b\u0101ng zi",\u597D\u5403\u61D2\u505A:"h\xE0o ch\u012B l\u01CEn zu\xF2",\u4F55\u4E50\u4E0D\u4E3A:"h\xE9 l\xE8 b\xF9 w\xE9i",\u5927\u51FA\u98CE\u5934:"d\xE0 ch\u016B f\u0113ng t\xF3u",\u653B\u57CE\u63A0\u5730:"g\u014Dng ch\xE9ng l\xFC\u011B d\xEC",\u6F02\u6F02\u4EAE\u4EAE:"pi\xE0o pi\xE0o liang liang",\u6298\u8877\u4E3B\u4E49:"zh\xE9 zh\u014Dng zh\u01D4 y\xEC",\u5927\u9A6C\u54C8\u9C7C:"d\xE0 m\u01CE h\u01CE y\xFA",\u7EFF\u6811\u6210\u836B:"l\u01DC sh\xF9 ch\xE9ng y\u012Bn",\u7387\u5148\u5782\u8303:"shu\xE0i xi\u0101n chu\xED f\xE0n",\u5BB6\u957F\u91CC\u77ED:"ji\u0101 ch\xE1ng l\u01D0 du\u01CEn",\u5BBD\u5927\u4E3A\u6000:"ku\u0101n d\xE0 w\xE9i hu\xE1i",\u5DE6\u8180\u53F3\u81C2:"zu\u01D2 b\u01CEng y\xF2u b\xEC",\u5F71\u5B50\u5185\u9601:"y\u01D0ng zi n\xE8i g\xE9",\u4E00\u7B11\u4E86\u4E4B:"y\u012B xi\xE0o li\u01CEo zh\u012B",\u5929\u4E0B\u4E3A\u516C:"ti\u0101n xi\xE0 w\xE9i g\u014Dng",\u8FD8\u6211\u6CB3\u5C71:"hu\xE1n w\u01D2 h\xE9 sh\u0101n",\u4F55\u8DB3\u4E3A\u5947:"h\xE9 z\xFA w\xE9i q\xED",\u597D\u81EA\u4E3A\u4E4B:"h\xE0o z\xEC w\xE9i zh\u012B",\u98CE\u59FF\u7EF0\u7EA6:"f\u0113ng z\u012B chu\u014D yu\xE9",\u5927\u96E8\u6EC2\u6CB1:"d\xE0 y\u01D4 p\xE1ng tu\xF3",\u4F20\u4E3A\u4F73\u8BDD:"chu\xE1n w\xE9i ji\u0101 hu\xE0",\u5403\u91CC\u6252\u5916:"ch\u012B l\u01D0 p\xE1 w\xE0i",\u91CD\u64CD\u65E7\u4E1A:"ch\xF3ng c\u0101o ji\xF9 y\xE8",\u5C0F\u5BB6\u5B50\u6C14:"xi\u01CEo ji\u0101 zi q\xEC",\u5C11\u4E0D\u66F4\u4E8B:"sh\xE0o b\xF9 g\u0113ng sh\xEC",\u96BE\u5206\u96BE\u820D:"n\xE1n f\u0113n n\xE1n sh\u011B",\u53EA\u4E89\u671D\u5915:"zh\u01D0 zh\u0113ng zh\u0101o x\u012B",\u6DFB\u7816\u52A0\u74E6:"ti\u0101n zhu\u0101n ji\u0113 w\u01CE",\u662F\u975E\u5206\u660E:"sh\xEC f\u0113i f\u0113n m\xEDng",\u820D\u6211\u5176\u8C01:"sh\u011B w\u01D2 q\xED shu\xED",\u504F\u542C\u504F\u4FE1:"pi\u0101n t\u012Bng pi\u0101ng x\xECn",\u91CF\u5165\u4E3A\u51FA:"li\xE0ng r\xF9 w\xE9i ch\u016B",\u964D\u9F99\u4F0F\u864E:"xi\xE1ng l\xF3ng f\xFA h\u01D4",\u6545\u4F0E\u91CD\u6F14:"g\xF9 j\xEC zh\xF2ng y\u01CEn",\u94A2\u5316\u73BB\u7483:"g\u0101ng hu\xE0 b\u014D li",\u6709\u9F3B\u5B50\u6709\u773C:"y\u01D2u b\xED zi y\u01D2u y\u01CEn",\u6B63\u4E2D\u4E0B\u6000:"zh\xE8ng zh\xF2ng xi\xE0 hu\xE1i",\u4EE5\u8EAB\u8BB8\u56FD:"y\u01D0 sh\u0113ng x\u01D4 gu\xF3",\u4E00\u8BED\u4E2D\u7684:"y\u012B y\u01D4 zh\u014Dng d\xEC",\u4E27\u9B42\u843D\u9B44:"s\xE0ng h\xFAn lu\xF2 p\xF2",\u4E09\u5EA7\u5927\u5C71:"s\u0101n zu\xF2 t\xE0i sh\u0101n",\u6D4E\u6D4E\u4E00\u5802:"j\u01D0 j\u01D0 y\u012B t\xE1ng",\u597D\u4E8B\u4E4B\u5F92:"h\xE0o sh\xEC zh\u012B t\xFA",\u5E72\u51C0\u5229\u7D22:"g\xE0n j\xECng l\xEC su\u01D2",\u51FA\u5C06\u5165\u76F8:"ch\u016B ji\xE0ng r\xF9 xi\xE0ng",\u7AF9\u7B52\u5012\u8C46\u5B50:"zh\xFA t\u01D2ng d\u01CEo d\xF2u zi",\u8885\u8885\u5A1C\u5A1C:"ni\u01CEo ni\u01CEo nu\xF3 nu\xF3",\u72D0\u72F8\u5C3E\u5DF4:"h\xFA li w\u011Bi ba",\u597D\u9038\u6076\u52B3:"h\xE0o y\xEC w\xF9 l\xE1o",\u5927\u800C\u65E0\u5F53:"d\xE0 \xE9r w\xFA d\xE0ng",\u6253\u9A6C\u864E\u773C:"d\u01CE m\u01CE hu y\u01CEn",\u677F\u4E0A\u9489\u9489:"b\u01CEn sh\xE0ng d\xECng d\u012Bng",\u773C\u4E0D\u89C1\u4E3A\u51C0:"y\u01CEn b\xF9 ji\xE0n w\xE9i j\xECng",\u5406\u4E94\u559D\u516D:"y\u0101o w\u01D4 h\xE8 li\xF9",\u867E\u5175\u87F9\u5C06:"xi\u0101 b\u012Bng xi\xE8 ji\xE0ng",\u6C34\u8C03\u6B4C\u5934:"shu\u01D0 di\xE0o g\u0113 t\xF3u",\u6570\u5178\u5FD8\u7956:"sh\u01D4 di\u01CEn w\xE0ng z\u01D4",\u4EBA\u4E8B\u4E0D\u7701:"r\xE9n sh\xEC b\xF9 x\u01D0ng",\u66F2\u9AD8\u548C\u5BE1:"q\u01D4 g\u0101o h\xE8 gu\u01CE",\u5076\u4E00\u4E3A\u4E4B:"\u01D2u y\u012B w\xE9i zh\u012B",\u5C61\u6559\u4E0D\u6539:"l\u01DA ji\xE0n b\xF9 g\u01CEi",\u4E92\u4E3A\u56E0\u679C:"h\xF9 w\xE9i y\u012Bn gu\xF2",\u4E92\u4E3A\u8868\u91CC:"h\xF9 w\xE9i bi\u01CEo l\u01D0",\u539A\u6B64\u8584\u5F7C:"h\xF2u c\u01D0 b\xF3 b\u01D0",\u8FC7\u5173\u65A9\u5C06:"gu\xF2 gu\u0101n zh\u01CEn ji\xE0ng",\u7599\u7599\u7629\u7629:"g\u0113 g\u0113 d\u0101 d\xE1",\u5426\u6781\u6CF0\u6765:"p\u01D0 j\xED t\xE0i l\xE1i",\u5927\u8179\u4FBF\u4FBF:"d\xE0 f\xF9 pi\xE1n pi\xE1n",\u884C\u884C\u51FA\u72B6\u5143:"h\xE1ng h\xE1ng ch\u016B zhu\xE0ng yu\xE1n",\u62E7\u6210\u4E00\u80A1\u7EF3:"n\xEDng ch\xE9ng y\u012B g\u01D4 sh\xE9ng",\u8D70\u4E3A\u4E0A\u7B56:"z\u01D2u w\xE9i sh\xE0ng c\xE8",\u51A4\u5BB6\u5BF9\u5934:"yu\u0101n jia du\xEC t\xF3u",\u6709\u9699\u53EF\u4E58:"y\u01D2u x\xEC k\u011B ch\xE8ng",\u4E00\u65E0\u6240\u5F97:"y\u012B w\xFA su\u01D2 d\xE9",\u4E00\u9CDE\u534A\u722A:"y\u012B l\xEDn b\xE0n zh\u01CEo",\u4E00\u54C4\u800C\u8D77:"y\u012B h\u014Dng \xE9r q\u01D0",\u7247\u8A00\u53EA\u8BED:"pi\xE0n y\xE1n zh\u01D0 y\u01D4",\u5F00\u82B1\u7ED3\u5B9E:"k\u0101i hu\u0101 ji\xE9 sh\xED",\u65E7\u5730\u91CD\u6E38:"ji\xF9 d\xEC ch\xF3ng y\xF3u",\u7ECF\u5E74\u7D2F\u6708:"j\u012Bng ni\xE1n l\u011Bi yu\xE8",\u542B\u7CCA\u5176\u8BCD:"h\xE1n h\xFA q\xED c\xED",\u5BE1\u5EC9\u9C9C\u803B:"gu\u01CE li\xE1n xi\u01CEn ch\u01D0",\u6210\u5E74\u7D2F\u6708:"ch\xE9ng ni\xE1n l\u011Bi yu\xE8",\u4E0D\u5F87\u79C1\u60C5:"b\xF9 x\xFAn s\u012B q\xEDng",\u4E0D\u5F53\u4EBA\u5B50:"b\xF9 d\u0101ng r\xE9n z\u01D0",\u8180\u5927\u8170\u5706:"b\u01CEng d\xE0 y\u0101o yu\xE1n",\u6307\u8179\u4E3A\u5A5A:"zh\u01D0 f\xF9 w\xE9i h\u016Bn",\u8FD9\u4E48\u70B9\u513F:"zh\xE8 me di\u01CEn er",\u610F\u5174\u7D22\u7136:"y\xEC x\u012Bng su\u01D2 r\xE1n",\u7EE3\u82B1\u6795\u5934:"xi\xF9 hu\u0101 zh\u011Bn t\xF3u",\u65E0\u7684\u653E\u77E2:"w\xFA d\xEC f\xE0ng sh\u01D0",\u671B\u95FB\u95EE\u5207:"w\xE0ng w\xE9n w\xE8n qi\u0113",\u820D\u5DF1\u4E3A\u4EBA:"sh\u011B j\u01D0 w\xE8i r\xE9n",\u7A77\u5E74\u7D2F\u6708:"qi\xF3ng ni\xE1n l\u011Bi yu\xE8",\u6392\u96BE\u89E3\u7EB7:"p\xE1i n\xE0n ji\u011B f\u0113n",\u5904\u4E4B\u6CF0\u7136:"ch\u01D4 zh\u012B t\xE0i r\xE1n",\u6307\u9E7F\u4E3A\u9A6C:"zh\u01D0 l\xF9 w\xE9i m\u01CE",\u4E00\u5410\u4E3A\u5FEB:"y\u012B t\u01D4 w\xE9i ku\xE0i",\u4E00\u4E18\u4E4B\u8C89:"y\u012B qi\u016B zh\u012B h\xE9",\u5371\u5982\u7D2F\u5375:"w\u0113i r\xFA l\u011Bi lu\u01CEn",\u5929\u5175\u5929\u5C06:"ti\u0101n b\u012Bng ti\u0101n ji\xE0ng",\u820D\u8FD1\u6C42\u8FDC:"sh\u011B j\xECn qi\xFA yu\u01CEn",\u5357\u8154\u5317\u8C03:"n\xE1n qi\u0101ng b\u011Bi di\xE0o",\u82E6\u4E2D\u4F5C\u4E50:"k\u01D4 zh\u014Dng zu\xF2 l\xE8",\u539A\u79EF\u8584\u53D1:"h\xF2u j\u012B b\xF3 f\u0101",\u6234\u7EFF\u5E3D\u5B50:"d\xE0i l\u01DC m\xE0o zi",\u81ED\u5473\u76F8\u6295:"xi\xF9 w\xE8i xi\u0101ng t\xF3u",\u957F\u5E7C\u6709\u5E8F:"zh\u01CEng y\xF2u y\u01D2u x\xF9",\u903C\u826F\u4E3A\u5A3C:"b\u012B li\xE1ng w\xE9i ch\u0101ng",\u60B2\u60B2\u5207\u5207:"b\u0113i b\u0113i qi\xE8 qi\u0113",\u8D25\u519B\u4E4B\u5C06:"b\xE0i j\u016Bn zh\u012B ji\xE0ng",\u8D76\u9E2D\u5B50\u4E0A\u67B6:"g\u01CEn y\u0101 z\u012B sh\xE0ng ji\xE0",\u6B3A\u884C\u9738\u5E02:"q\u012B h\xE1ng b\xE0 sh\xEC",\u524A\u8DB3\u9002\u5C65:"xu\u0113 z\xFA sh\xEC l\u01DA",\u5148\u7779\u4E3A\u5FEB:"xi\u0101n d\u01D4 w\xE9i ku\xE0i",\u557C\u9965\u53F7\u5BD2:"t\xED j\u012B h\xE1o h\xE1n",\u758F\u4E0D\u95F4\u4EB2:"sh\u016B b\xF9 ji\xE0n q\u012Bn",\u795E\u5DEE\u9B3C\u4F7F:"sh\xE9n ch\u0101i gu\u01D0 sh\u01D0",\u6572\u6572\u6253\u6253:"qi\u0101o qi\u0101o d\u0101 d\u0101",\u5E73\u94FA\u76F4\u53D9:"p\xEDng p\u016B zh\xED x\xF9",\u6CA1\u5934\u6CA1\u5C3E:"m\xE9i t\xF3u m\xF2 w\u011Bi",\u5BE5\u5BE5\u53EF\u6570:"li\xE1o li\xE1o k\u011B sh\u01D4",\u54FC\u54C8\u4E8C\u5C06:"h\u0113ng h\u0101 \xE8r ji\xE0ng",\u9E64\u53D1\u7AE5\u989C:"h\xE8 f\xE0 t\xF3ng y\xE1n",\u5404\u5954\u524D\u7A0B:"g\xE8 b\xE8n qi\xE1n ch\xE9ng",\u5F39\u65E0\u865A\u53D1:"d\xE0n w\xFA x\u016B f\u0101",\u5927\u4EBA\u5148\u751F:"d\xE0 r\xE9n xi\u0101n sheng",\u4E0E\u6C11\u66F4\u59CB:"y\u01D4 r\xE9n g\u0113ng sh\u01D0",\u53F6\u843D\u5F52\u6839:"y\xE8 lu\xF2 hu\u012B g\u0113n",\u4E00\u76EE\u5341\u884C:"y\u012B m\xF9 sh\xED h\xE1ng",\u865A\u6643\u4E00\u67AA:"xi\xF9 hu\xE0ng y\u012B qi\u0101ng",\u6811\u7891\u7ACB\u4F20:"sh\xF9 b\u0113i l\xEC zhu\xE0n",\u662F\u975E\u5F97\u5931:"sh\xEC f\u0113i d\xE9 sh\u012B",\u5B9E\u903C\u5904\u6B64:"sh\xED b\u012B ch\u01D4 c\u01D0",\u585E\u7FC1\u5931\u9A6C:"s\xE0i w\u0113ng sh\u012B m\u01CE",\u65E5\u8584\u897F\u5C71:"r\xEC b\xF3 x\u012B sh\u0101n",\u5207\u8EAB\u4F53\u4F1A:"qi\u0113 sh\u0113n t\u01D0 hu\xEC",\u7247\u8A00\u53EA\u5B57:"pi\xE0n y\xE1n zh\u01D0 z\xEC",\u8DD1\u9A6C\u5356\u89E3:"p\u01CEo m\u01CE m\xE0i xi\xE8",\u5B81\u6298\u4E0D\u5F2F:"n\xECng zh\xE9 b\xF9 w\u0101n",\u96F6\u96F6\u6563\u6563:"l\xEDng l\xEDng s\u01CEn s\u01CEn",\u91CF\u4F53\u88C1\u8863:"li\xE0ng t\u01D0 c\xE1i y\u012B",\u8FDE\u4E2D\u4E09\u5143:"li\xE1n zh\xF2ng s\u0101n yu\xE1n",\u793C\u5D29\u4E50\u574F:"l\u01D0 b\u0113ng yu\xE8 hu\xE0i",\u80E1\u5B50\u62C9\u78B4:"h\xFA z\u01D0 l\u0101 ch\u0101",\u4E0D\u4E3A\u5DF2\u751A:"b\xF9 w\xE9i y\u01D0 sh\xE8n",\u8F6C\u60B2\u4E3A\u559C:"zhu\u01CEn b\u0113i w\xE9i x\u01D0",\u4EE5\u773C\u8FD8\u773C:"y\u01D0 y\u01CEn hu\xE1n y\u01CEn",\u851A\u4E3A\u5927\u89C2:"w\xE8i w\xE9i d\xE0 gu\u0101n",\u672A\u4E3A\u4E0D\u53EF:"w\xE8i w\xE9i b\xF9 k\u011B",\u7AE5\u989C\u9E64\u53D1:"t\xF3ng y\xE1n h\xE8 f\xE0",\u670B\u6BD4\u4E3A\u5978:"p\xE9ng b\u01D0 w\xE9i ji\u0101n",\u83AB\u6B64\u4E3A\u751A:"m\xF2 c\u01D0 w\xE9i sh\xE8n",\u8001\u8C03\u91CD\u5F39:"l\u01CEo di\xE0o zh\xF2ng d\xE0n",\u5939\u67AA\u5E26\u68D2:"ji\u0101 qi\u0101ng d\xE0i b\xE0ng",\u5BCC\u5546\u5DE8\u8D3E:"f\xF9 sh\u0101ng j\xF9 ji\u01CE",\u591A\u52B3\u591A\u5F97:"du\u014D l\xE1o du\u014D de",\u6DE1\u7136\u5904\u4E4B:"d\xE0n r\xE1n ch\u01D4 zh\u012B",\u7BAA\u98DF\u58F6\u6D46:"d\u0101n s\xEC h\xFA ji\u0101ng",\u521B\u5DE8\u75DB\u6DF1:"chu\u0101ng j\xF9 t\xF2ng sh\u0113n",\u8349\u957F\u83BA\u98DE:"c\u01CEo zh\u01CEng y\u012Bng f\u0113i",\u5750\u89C6\u4E0D\u6551:"zu\xF2 sh\u012B b\xF9 ji\xF9",\u91CD\u8D77\u7089\u7076:"ch\xF3ng q\u01D0 l\xFA z\xE0o",\u4EE5\u5DF1\u5EA6\u4EBA:"y\u01D0 j\u01D0 du\xF3 r\xE9n",\u968F\u884C\u5C31\u5E02:"su\xED h\xE1ng ji\xF9 sh\xEC",\u6587\u4EE5\u8F7D\u9053:"w\xE9n y\u01D0 z\xE0i d\xE0o",\u6587\u4E0D\u5BF9\u9898:"w\xE9n b\xF9 du\xEC t\xED",\u94C1\u677F\u9489\u9489:"ti\u011B b\u01CEn d\xECng d\u012Bng",\u8EAB\u4F53\u53D1\u80A4:"sh\u0113n t\u01D0 f\xE0 f\u016B",\u7F3A\u5403\u5C11\u7A7F:"qu\u0113 ch\u012B xh\u01CEo chu\u0101n",\u76EE\u65E0\u5C0A\u957F:"m\xF9 w\xFA z\u016Bn zh\u01CEng",\u5409\u4EBA\u5929\u76F8:"j\xED r\xE9n ti\u0101n xi\xE0ng",\u6BC1\u5BB6\u7EBE\u96BE:"hu\u01D0 ji\u0101 sh\u016B n\xE0n",\u94A2\u7B4B\u94C1\u9AA8:"g\u0101ng j\u012Bng ti\u011B g\u01D4",\u4E22\u5352\u4FDD\u8F66:"di\u016B z\xFA b\u01CEo j\u016B",\u4E22\u4E09\u843D\u56DB:"di\u016B s\u0101n l\xE0 s\xEC",\u95ED\u76EE\u585E\u542C:"b\xEC m\xF9 s\xE8 t\u012Bng",\u4E0D\u5E78\u800C\u8A00\u4E2D:"b\xF9 x\xECng \xE9r y\xE1n zh\xF2ng",\u524A\u5C16\u8111\u888B:"xu\u0113 ji\u0101n n\u01CEo d\xE0i",\u4E3A\u975E\u4F5C\u6076:"w\xE9i f\u0113i zu\xF2 \xE8",\u4EBA\u624D\u96BE\u5F97:"r\xE9n c\xE1i c\xE1i d\xE9",\u60C5\u975E\u5F97\u5DF2:"q\xEDng f\u0113i d\xE9 y\u01D0",\u5207\u4E2D\u8981\u5BB3:"qi\u0113 zh\u014Dng y\xE0o h\xE0i",\u706B\u6025\u706B\u71CE:"hu\u01D2 j\xED hu\u01D2 li\u01CEo",\u753B\u5730\u4E3A\u7262:"hu\xE0 d\xEC w\xE9i l\xE1o",\u597D\u9152\u8D2A\u676F:"h\xE0o ji\u01D4 t\u0101n b\u0113i",\u957F\u6B4C\u5F53\u54ED:"ch\xE1ng g\u0113 d\xE0ng k\u016B",\u4E8B\u540E\u8BF8\u845B\u4EAE:"sh\xEC h\xF2u zh\u016B g\xE9 li\xE0ng",\u8F7D\u6C89\u8F7D\u6D6E:"z\xE0i ch\xE9n z\xE0i f\xFA",\u9047\u96BE\u5448\u7965:"y\xF9 n\xE0n ch\xE9ng xi\xE1ng",\u6986\u6728\u7599\u7629:"y\xFA m\xF9 g\u0113 da",\u4EE5\u90BB\u4E3A\u58D1:"y\u01D0 l\xEDn w\xE9i h\xE8",\u6D0B\u4E3A\u4E2D\u7528:"y\xE1ng w\xE9i zh\u014Dng y\xF2ng",\u8A00\u4E3A\u5FC3\u58F0:"y\xE1n w\xE9i x\u012Bn sh\u0113ng",\u8A00\u5FC5\u6709\u4E2D:"y\xE1n b\xEC y\u01D2u zh\xF2ng",\u56FE\u7A77\u5315\u89C1:"t\xFA qi\xF3ng b\u01D0 xi\xE0n",\u6EC2\u6CB1\u5927\u96E8:"p\xE1ng tu\xF3 d\xE0 y\u01D4",\u76EE\u4E0D\u6687\u7ED9:"m\xF9 b\xF9 xi\xE1 j\u01D0",\u91CF\u624D\u5F55\u7528:"li\xE0ng c\xE1i l\xF9 y\xF2ng",\u6559\u5B66\u76F8\u957F:"ji\xE0o xu\xE9 xi\u0101ng zh\u01CEng",\u6094\u4E0D\u5F53\u521D:"hu\u01D0 b\xF9 d\u0101ng ch\u016B",\u547C\u5E7A\u559D\u516D:"h\u016B y\u0101o h\xE8 li\xF9",\u4E0D\u8DB3\u4E3A\u8BAD:"b\xF9 z\xFA w\xE9i x\xF9n",\u4E0D\u62D8\u5F62\u8FF9:"b\xF9 j\u016B x\xEDng j\u012B",\u508D\u82E5\u65E0\u4EBA:"p\xE1ng ru\xF2 w\xFA r\xE9n",\u516B\u5927\u5C71\u4EBA:"b\u0101 t\xE0i sh\u0101n r\xE9n",\u7F6A\u8D23\u96BE\u9003:"zu\xEC z\xE9 n\xE1n t\xE1o",\u81EA\u6211\u5439\u5618:"z\xEC w\u01D2 chu\xED x\u016B",\u8F6C\u7978\u4E3A\u798F:"zhu\u01CEn hu\xF2 w\xE9i f\xFA",\u91CD\u5CE6\u53E0\u5D82:"ch\xF3ng lu\xE1n di\xE9 zh\xE0ng",\u52C7\u51A0\u4E09\u519B:"y\u01D2ng gu\xE0n s\u0101n j\u016Bn",\u6613\u5730\u800C\u5904:"y\xEC d\xEC \xE9r ch\u01D4",\u4E00\u8BED\u7834\u7684:"y\u012B y\u01D4 p\xF2 d\xEC",\u5378\u78E8\u6740\u9A74:"xi\xE8 m\xF2 sh\u0101 l\u01D8",\u73A9\u513F\u4E0D\u8F6C:"w\xE1n \xE9r b\xF9 zhu\xE0n",\u5929\u9053\u597D\u8FD8:"ti\u0101n d\xE0o h\u01CEo hu\xE1n",\u8EAB\u5355\u529B\u8584:"sh\u0113n d\u0101n l\xEC b\xF3",\u6492\u8C46\u6210\u5175:"s\u01CE d\xF2u ch\xE9ng b\u012Bng",\u66F2\u91CC\u62D0\u5F2F:"q\u016B l\u01D0 gu\u01CEn w\u0101n",\u7247\u7EB8\u53EA\u5B57:"pi\xE0n zh\u01D0 y\xE1n z\xEC",\u5B81\u7F3A\u6BCB\u6EE5:"n\xECng qu\u0113 w\xF9 l\xE0n",\u6CA1\u6CA1\u65E0\u95FB:"m\xF2 m\xF2 w\xFA w\xE9n",\u91CF\u529B\u800C\u4E3A:"li\xE0ng l\xEC \xE9r w\xE9i",\u5386\u5386\u53EF\u6570:"l\xEC l\xEC k\u011B sh\u01D4",\u53E3\u7891\u8F7D\u9053:"k\u01D2u b\u0113i z\xE0i d\xE0o",\u541B\u5B50\u597D\u9011:"j\u016Bn z\u01D0 h\xE0o qi\xFA",\u597D\u4E3A\u4EBA\u5E08:"h\xE0o w\xE9i r\xE9n sh\u012B",\u8C6A\u5546\u5DE8\u8D3E:"h\xE1o sh\u0101ng j\xF9 ji\u01CE",\u5404\u6709\u6240\u597D:"g\xE8 y\u01D2u su\u01D2 h\xE0o",\u5EA6\u5FB7\u91CF\u529B:"du\xF3 d\xE9 li\xE0ng l\xEC",\u8BFB\u4E66\u79CD\u5B50:"d\xFA sh\u016B zh\u01D2ng z\u01D0",\u4FBF\u5B9C\u4ECE\u4E8B:"bi\xE0n y\xED c\xF3ng sh\xEC",\u82DB\u653F\u731B\u4E8E\u864E:"k\u0113 zh\xE8 m\u011Bng y\xFA h\u01D4",\u6307\u5929\u4E3A\u8A93:"zh\u01D0 ti\u0101n w\xE9i sh\xEC",\u9038\u5174\u9044\u98DE:"y\xEC x\xECng chu\xE1n f\u0113i",\u5FC3\u5BBD\u4F53\u80D6:"x\u012Bn ku\u0101n t\u01D0 p\xE1n",\u4E3A\u5FB7\u4E0D\u5352:"w\xE9i d\xE9 b\xF9 z\xFA",\u7EA8\u88B4\u5B50\u5F1F:"w\xE1n k\u01D4 z\u01D0 d\xEC",\u5929\u4E0B\u4E3A\u5BB6:"ti\u0101n xi\xE0 w\xE9i ji\u0101",\u89C6\u4E3A\u754F\u9014:"sh\xEC w\xE9i w\xE8i t\xFA",\u820D\u5DF1\u4ECE\u4EBA:"sh\u011B j\u01D0 c\xF3ng r\xE9n",\u4E09\u707E\u516B\u96BE:"s\u0101n z\u0101i b\u0101 n\xE0n",\u4EBA\u81EA\u4E3A\u6218:"r\xE9n z\xEC w\xE9i zh\xE0n",\u7FA4\u96CC\u7CA5\u7CA5:"q\xFAn c\xED y\xF9 y\xF9",\u90A3\u4E48\u70B9\u513F:"n\xE0 me di\u01CEn er",\u6C90\u7334\u800C\u51A0:"m\xF9 h\xF3u \xE9r gu\xE0n",\u8C0B\u4E3A\u4E0D\u8F68:"m\xF3u w\xE9i b\xF9 gu\u01D0",\u660E\u7A97\u51C0\u51E0:"m\xEDng chu\u0101ng j\xECng j\u012B",\u54E9\u54E9\u5566\u5566:"li li l\u0101 l\u0101",\u89C1\u7F1D\u5C31\u94BB:"ji\xE0n f\xE8ng ji\xF9 zu\u0101n",\u5939\u5C42\u73BB\u7483:"ji\u0101 c\xE9ng b\u014D li",\u6025\u516C\u597D\u4E49:"j\xED g\u014Dng h\xE0o y\xEC",\u79EF\u5E74\u7D2F\u6708:"j\u012B ni\xE1n l\u011Bi yu\xE8",\u5212\u5730\u4E3A\u7262:"hu\xE1 d\xEC w\xE9i l\xE1o",\u66F4\u540D\u6539\u59D3:"g\xE8ng m\xEDng g\u01CEi x\xECng",\u5949\u4E3A\u572D\u81EC:"f\xE8ng w\xE9i gu\u012B ni\xE8",\u591A\u96BE\u5174\u90A6:"du\u014D n\xE0n x\u012Bng b\u0101ng",\u987F\u5F00\u8305\u585E:"d\xF9n k\u0101i m\xE1o s\xE8",\u5F39\u5C3D\u63F4\u7EDD:"d\xE0n j\xECn yu\xE1n ju\xE9",\u5927\u8116\u5B50\u75C5:"d\xE0 b\xF3 zi b\xECng",\u4E0D\u7834\u4E0D\u7ACB:"b\xF9 pu\xF2 b\xF9 l\xEC",\u5750\u5730\u81EA\u5212:"zu\xF2 d\xEC z\xEC hu\xE1",\u5750\u4E0D\u91CD\u5E2D:"zu\xF2 b\xF9 ch\xF3ng x\xED",\u5750\u4E0D\u7AA5\u5802:"z\xF9o b\xF9 ku\u012B t\xE1ng",\u4F5C\u820D\u9053\u65C1:"zu\xF2 sh\u011B d\xE0o p\xE1ng",\u4F5C\u5AC1\u8863\u88F3:"zu\xF2 ji\xE0 y\u012B sh\u0101ng",\u5DE6\u652F\u53F3\u543E:"zu\u01D2 zh\u012B y\xF2u w\u016B",\u5DE6\u679D\u53F3\u68A7:"zu\u01D2 zh\u012B y\xF2u w\u016B",\u5DE6\u5B9C\u53F3\u6709:"zu\u01D2 y\xED y\xF2u f\xFA",\u7F6A\u5E94\u4E07\u6B7B:"zu\xEC y\u012Bng w\xE0n s\u01D0",\u94BB\u5FC3\u523A\u9AA8:"zu\xE0n x\u012Bn c\xEC g\u01D4",\u94BB\u7A74\u903E\u5899:"zu\u0101n xu\xE9 y\xFA qi\xE1ng",\u94BB\u7A74\u903E\u9699:"zu\u0101n xu\xE9 y\xFA x\xEC",\u94BB\u9699\u903E\u5899:"zu\u0101n x\xEC y\xFA qi\xE1ng",\u94BB\u5934\u89C5\u7F1D:"zu\u0101n t\xF3u m\xEC f\xE8ng",\u94BB\u5929\u89C5\u7F1D:"zu\xE0n ti\u0101n m\xEC f\xE9ng",\u94BB\u5929\u6253\u6D1E:"zu\u0101n ti\u0101n d\u01CE d\xF2ng",\u94BB\u76AE\u51FA\u7FBD:"zu\u0101n p\xED ch\u016B y\u01D4",\u94BB\u61D2\u5E2E\u95F2:"zu\u0101n l\u01CEn b\u0101ng xi\xE1n",\u94BB\u706B\u5F97\u51B0:"zu\u0101n hu\u01D2 d\xE9 b\u012Bng",\u94BB\u6D1E\u89C5\u7F1D:"zu\xE0n d\xF2ng m\xEC f\xE9ng",\u94BB\u51B0\u6C42\u706B:"zu\u0101n b\u012Bng qi\xFA hu\u01D2",\u94BB\u51B0\u6C42\u9165:"zu\u0101n b\u012Bng qi\xFA s\u016B",\u8D70\u4E3A\u4E0A\u7740:"z\u01D2u w\xE8i sh\xE0ng zha\u014D",\u8D70\u82B1\u6E9C\u6C34:"z\u01D2u hu\u0101 li\u016B b\u012Bng",\u7EB5\u66F2\u6789\u76F4:"z\xF2ng q\u01D4 w\u01CEng zh\xED",\u81EA\u76F8\u60CA\u5FE7:"z\xEC xi\u0101ng j\u012Bng r\u01CEo",\u5B50\u4E3A\u7236\u9690:"z\u01D0 w\xE9i f\xF9 y\u01D0n",\u8D44\u6DF1\u671B\u91CD:"z\u012B sh\u0113ng w\xE0ng zh\xF2ng",\u64E2\u53D1\u96BE\u6570:"zhu\xF3 f\xE0 n\xE1n sh\u01D4",\u64E2\u53D1\u83AB\u6570:"zhu\xF3 f\xE0 m\xF2 sh\u01D4",\u7740\u4E66\u7ACB\u8BF4:"zh\xF9 sh\u016B l\xEC shu\u014D",\u7740\u4EBA\u5148\u97AD:"zhu\xF3 r\xE9n xi\u0101n bi\u0101n",\u65AB\u7431\u4E3A\u6734:"zhu\xF3 di\u0101o w\xE9i p\u01D4",\u65AB\u96D5\u4E3A\u6734:"zhu\xF3 di\u0101o w\xE9i p\u01D4",\u9525\u5904\u56CA\u4E2D:"zhu\u012B ch\u01D4 n\xE1ng zh\u014Dng",\u690E\u81BA\u987F\u8DB3:"chu\xED y\u012Bng d\xF9n z\xFA",\u690E\u80F8\u8DCC\u8DB3:"chu\xED xi\u014Dng di\u0113 z\xFA",\u690E\u80F8\u987F\u8DB3:"chu\xED xi\u014Dng d\xF9n z\xFA",\u690E\u5FC3\u996E\u6CE3:"chu\xED x\u012Bn y\u01D0n q\xEC",\u690E\u5FC3\u6CE3\u8840:"chu\xED x\u012Bn q\xEC xu\xE8",\u690E\u5FC3\u5455\u8840:"chu\xED x\u012Bn \u01D2u xu\xE8",\u690E\u5FC3\u987F\u8DB3:"chu\xED x\u012Bn d\xF9n z\xFA",\u690E\u5929\u62A2\u5730:"chu\xED ti\u0101n qi\u01CEng d\xEC",\u690E\u725B\u98E8\u58EB:"chu\xED ni\xFA xi\u01CEng sh\xEC",\u690E\u725B\u6B43\u8840:"chu\xED ni\xFA sh\xE0 xu\xE8",\u690E\u725B\u53D1\u51A2:"chu\xED ni\xFA f\u0101 zh\u01D2ng",\u690E\u57CB\u5C60\u72D7:"chu\xED m\xE1i t\xFA g\u01D2u",\u690E\u57CB\u72D7\u7A83:"chu\xED m\xE1i g\u01D2u qi\xE8",\u690E\u80A4\u5265\u4F53:"chu\xED f\u016B b\u014D t\u01D0",\u690E\u80A4\u5265\u9AD3:"chu\xED f\u016B b\u014D su\u01D0",\u690E\u950B\u9677\u9635:"chu\xED f\u0113ng xi\xE0n zh\xE8n",\u690E\u950B\u9677\u9648:"chu\u012B f\u0113ng xi\xE0n ch\xE9n",\u8FFD\u6B22\u4F5C\u4E50:"zhu\u012B hu\u0101n zu\xF2 l\xE8",\u8FFD\u98CE\u6444\u666F:"zhu\u012B f\u0113ng ni\xE8 j\u01D0ng",\u58EE\u53D1\u51B2\u51A0:"zhu\xE0ng f\u0101 ch\u014Dng gu\xE0n",\u5E84\u4E25\u5B9D\u76F8:"zhu\u0101ng y\xE1n b\u01CEo xi\xE0ng",\u8F6C\u707E\u4E3A\u798F:"zhu\u01CEn z\u0101i w\xE9i f\xFA",\u8F6C\u6E7E\u62B9\u89D2:"zhu\u01CEn w\u0101n m\xF2 ji\u01CEo",\u8F6C\u6101\u4E3A\u559C:"zhu\u01CEn ch\xF3u w\xE9i x\u01D0",\u8F6C\u55D4\u4E3A\u559C:"zhu\u01CEn ch\u0113n w\xE9i x\u01D0",\u8F6C\u8D25\u4E3A\u6210:"zhu\u01CEn b\xE0i w\xE9i ch\xE9ng",\u8F6C\u8D25\u4E3A\u529F:"zhu\u01CEn b\xE0i w\xE9i g\u014Dng",\u62FD\u5DF7\u651E\u8857:"zhu\xE0i xi\xE0ng lu\u01D2 ji\u0113",\u62FD\u5DF7\u5570\u8857:"zhu\xE0i xi\xE0ng lu\xF3 ji\u0113",\u62FD\u8019\u6276\u7281:"zhu\u0101i p\xE1 f\xFA l\xED",\u62FD\u5E03\u62D6\u9EBB:"zhu\u0101i b\xF9 tu\u014D m\xE1",\u7BB8\u957F\u7897\u77ED:"zh\xF9 ch\xE0ng w\u01CEn du\u01CEn",\u94F8\u5251\u4E3A\u7281:"zh\xF9 ji\xE0n w\xE9i l\xED",\u677C\u67DA\u4E4B\u7A7A:"zh\xF9 zh\xF3u zh\u012B k\u014Dng",\u677C\u67DA\u5176\u7A7A:"zh\xF9 zh\xF3u q\xED k\u014Dng",\u677C\u67DA\u7A7A\u865A:"zh\xF9 zh\xF3u k\u014Dng x\u016B",\u52A9\u5929\u4E3A\u8650:"zh\xF9 ti\u0101n w\xE9i n\xFC\xE8",\u52A9\u6840\u4E3A\u8650:"zh\xF9 ji\xE9 w\xE9i n\xFC\xE8",\u5C5E\u57A3\u6709\u8033:"zh\u01D4 yu\xE1n y\u01D2u \u011Br",\u5C5E\u6BDB\u79BB\u91CC:"zh\u01D4 m\xE1o l\xED l\u01D0",\u5C5E\u8F9E\u6BD4\u4E8B:"zh\u01D4 c\xED b\u01D0 sh\xEC",\u5C5E\u8BCD\u6BD4\u4E8B:"zh\u01D4 c\xED b\u01D0 sh\xEC",\u9010\u7269\u4E0D\u8FD8:"zh\xFA w\xF9 b\xF9 hu\xE1n",\u94E2\u94E2\u6821\u91CF:"zh\u016B zh\u016B xi\xE0o li\xE0ng",\u94E2\u91CF\u5BF8\u5EA6:"zh\u016B li\xE1ng c\xF9n du\xF3",\u94E2\u4E24\u6089\u79F0:"zh\u016B li\u01CEng x\u012B ch\xE8n",\u94E2\u79EF\u5BF8\u7D2F:"zh\u016B j\u012B c\xF9n l\u011Bi",\u4F8F\u5112\u4E00\u8282:"zh\u016B r\u01D4 y\u012B ji\xE9",\u4F8F\u5112\u89C2\u620F:"zh\u016B r\u01D4 gu\u0101n x\xEC",\u6731\u69C3\u7389\u6566:"zh\u016B p\xE1n y\xF9 du\xEC",\u6731\u76D8\u7389\u6566:"zh\u016B p\xE1n y\xF9 du\xEC",\u6731\u8F53\u7681\u76D6:"zh\u016B f\u0101n h\u01CEi g\xE0i",\u663C\u5E72\u5915\u60D5:"zh\xF2u g\xE0n x\u012B t\xEC",\u663C\u5EA6\u591C\u601D:"zh\xF2u du\xF3 y\xE8 s\u012B",\u8BEA\u5F20\u4E3A\u5E7B:"zh\u014Du zh\u0101ng w\xE9i hu\xE0n",\u5468\u90CE\u987E\u66F2:"zh\u014Du l\xE1ng g\xF9 q\u01D4",\u4F9C\u5F20\u4E3A\u5E7B:"zh\u014Du zh\u0101ng w\xE9i hu\xE0n",\u91CD\u8DB3\u4E00\u8FF9:"ch\xF3ng z\xFA y\u012B j\xEC",\u91CD\u8DB3\u5C4F\u606F:"ch\xF3ng z\xFA b\u01D0ng x\u012B",\u91CD\u8DB3\u5C4F\u6C14:"ch\xF3ng z\xFA b\u01D0ng q\xEC",\u91CD\u8DB3\u7D2F\u606F:"ch\xF3ng z\xFA l\xE8i x\u012B",\u91CD\u8DB3\u800C\u7ACB:"ch\xF3ng z\xFA \xE9r l\xEC",\u91CD\u7EB8\u7D2F\u672D:"ch\xF3ng zh\u01D0 l\xE8i zh\xE1",\u91CD\u57A3\u53E0\u9501:"ch\xF3ng yu\xE1n di\xE9 su\u01D2",\u91CD\u57A3\u8FED\u9501:"ch\xF3ng yu\xE1n di\xE9 su\u01D2",\u91CD\u88C0\u5217\u9F0E:"ch\xF3ng y\u012Bn li\xE8 d\u01D0ng",\u91CD\u5CA9\u53E0\u5D82:"ch\xF3ng y\xE1n di\xE9 zh\xE0ng",\u91CD\u5174\u65D7\u9F13:"ch\xF3ng x\u012Bng q\xED g\u01D4",\u91CD\u7199\u7D2F\u53F6:"ch\xF3ng x\u012B l\u011Bi y\xE8",\u91CD\u7199\u7D2F\u76DB:"ch\xF3ng x\u012B l\u011Bi sh\xE8ng",\u91CD\u624B\u7D2F\u8DB3:"ch\xF3ng sh\u01D2u l\u011Bi z\xFA",\u91CD\u5C71\u5CFB\u5CAD:"ch\xF3ng sh\u0101n j\xF9n l\u01D0ng",\u91CD\u5C71\u590D\u6C34:"ch\xF3ng sh\u0101n f\xF9 shu\u01D0",\u91CD\u5C71\u590D\u5CAD:"ch\xF3ng sh\u0101n f\xF9 l\u01D0ng",\u91CD\u4E09\u53E0\u56DB:"ch\xF3ng s\u0101n di\xE9 s\xEC",\u91CD\u4E09\u8FED\u56DB:"ch\xF3ng s\u0101n di\xE9 s\xEC",\u91CD\u6C14\u5F87\u547D:"zh\xF2ng q\xEC x\xF9n m\xEDng",\u91CD\u7EB0\u8CA4\u7F2A:"ch\xF3ng p\u012B y\xED mi\xF9",\u91CD\u8469\u7D2F\u85FB:"ch\xF3ng p\u0101 l\xE8i z\u01CEo",\u91CD\u660E\u7EE7\u7130:"ch\xF3ng m\xEDng j\xEC y\xE0n",\u91CD\u5CE6\u590D\u5D82:"ch\xF3ng lu\xE1n f\xF9 zh\xE0ng",\u91CD\u5CE6\u53E0\u5DD8:"ch\xF3ng lu\xE1n di\xE9 y\u01CEn",\u91CD\u5CE6\u8FED\u5DD8:"ch\xF3ng lu\xE1n di\xE9 y\u01CEn",\u91CD\u7406\u65E7\u4E1A:"ch\xF3ng l\u01D0 ji\xF9 y\xE8",\u91CD\u91D1\u88AD\u6C64:"ch\xF3ng j\u012Bn x\xED t\u0101ng",\u91CD\u91D1\u517C\u7D2B:"ch\xF3ng j\u012Bn ji\u0101n z\u01D0",\u91CD\u8FF9\u5C4F\u6C14:"ch\xF3ng j\xEC b\u01D0ng q\xEC",\u91CD\u73EA\u53E0\u7EC4:"ch\xF3ng gu\u012B di\xE9 z\u01D4",\u91CD\u89C4\u88AD\u77E9:"ch\xF3ng gu\u012B x\xED j\u01D4",\u91CD\u89C4\u53E0\u77E9:"ch\xF3ng gu\u012B di\xE9 j\u01D4",\u91CD\u89C4\u7D2F\u77E9:"ch\xF3ng gu\u012B l\xE8i j\u01D4",\u91CD\u89C4\u8FED\u77E9:"ch\xF3ng gu\u012B di\xE9 j\u01D4",\u91CD\u89C4\u6C93\u77E9:"ch\xF3ng gu\u012B t\xE0 j\u01D4",\u91CD\u572D\u53E0\u7EC4:"ch\xF3ng gu\u012B di\xE9 z\u01D4",\u91CD\u7779\u5929\u65E5:"ch\xF3ng d\u01D4 ti\u0101n r\xEC",\u91CD\u5E8A\u53E0\u5C4B:"ch\xF3ng chu\xE1ng di\xE9 w\u016B",\u91CD\u5E8A\u53E0\u67B6:"ch\xF3ng chu\xE1ng di\xE9 ji\xE0",\u91CD\u5E8A\u8FED\u5C4B:"ch\xF3ng chu\xE1ng di\xE9 w\u016B",\u91CD\u5E8A\u8FED\u67B6:"ch\xF3ng chu\xE1ng di\xE9 ji\xE0",\u4F17\u5544\u540C\u97F3:"zh\xF2ng zh\xF2u t\xF3ng y\u012Bn",\u4F17\u661F\u6512\u6708:"zh\xF2ng x\u012Bng cu\xE1n yu\xE8",\u4F17\u6BDB\u6512\u88D8:"zh\xF2ng m\xE1o cu\xE1n qi\xFA",\u4F17\u597D\u4F17\u6076:"zh\xF2ng h\xE0o zh\xF2ng w\xF9",\u949F\u9F0E\u4EBA\u5BB6:"zh\u014Dng d\u01D0ng r\xE9n jia",\u64FF\u690D\u7D22\u6D82:"zh\u0101i zh\xED su\u01D2 t\xFA",\u64FF\u57F4\u7D22\u6D82:"zh\u0101i zh\xED su\u01D2 t\xFA",\u64FF\u57F4\u7D22\u9014:"zh\u0101i zh\xED su\u01D2 t\xFA",\u7A1A\u9F7F\u5A51\u5AA0:"zh\xEC ch\u01D0 w\u01D2 tu\u01D2",\u81F4\u8FDC\u4EFB\u91CD:"zh\xEC yu\u01CEn r\xE8n zh\xE0ng",\u6809\u6BD4\u9CDE\u5DEE:"zh\xEC b\u01D0 l\xEDn c\u01D0",\u81F3\u5F53\u4E0D\u6613:"zh\xEC d\xE0ng b\xF9 y\xEC",\u6307\u7681\u4E3A\u767D:"zh\u01D0 z\xE0o w\xE9i b\xE1i",\u6307\u7682\u4E3A\u767D:"zh\u01D0 z\xE0o w\xE9i b\xE1i",\u6307\u96C1\u4E3A\u7FB9:"zh\u01D0 y\xE0n w\xE9i g\u0113ng",\u6307\u6811\u4E3A\u59D3:"zh\u01D0 sh\xF9 w\xE9i x\xECng",\u6307\u5C71\u8BF4\u78E8:"zh\u01D0 sh\u0101n shu\u014D m\xF2",\u6307\u5C71\u5356\u78E8:"zh\u01D0 sh\u0101n m\xE0i m\xF2",\u53EA\u4E89\u65E6\u5915:"zh\u01D0 zh\u0113ng d\xE0n x\u012B",\u6B62\u6208\u4E3A\u6B66:"zh\u01D0 g\u0113 w\xE9i w\u01D4",\u690D\u53D1\u7A7F\u51A0:"zh\xED f\xE0 chu\u0101n gu\xE0n",\u690D\u53D1\u51B2\u51A0:"zh\xED f\xE0 ch\u014Dng gu\xE0n",\u76F4\u8A00\u5207\u8C0F:"zh\xED y\xE1n qi\u0113 ji\xE0n",\u76F4\u6251\u65E0\u534E:"zh\xED p\u01D4 w\xFA hu\xE1",\u77E5\u75BC\u7740\u75D2:"zh\u012B t\xE9ng zh\xE1o y\u01CEng",\u679D\u53F6\u76F8\u6301:"zh\u012B y\xE8 x\u012Bng ch\xED",\u679D\u5E72\u76F8\u6301:"zh\u012B g\xE0n xi\u0101ng xh\xED",\u679D\u9644\u53F6\u7740:"zh\u012B f\xF9 yi\xE8 zhu\xF3",\u679D\u9644\u53F6\u8457:"zh\u012B f\xF9 yi\xE8 zhu\xF3",\u679D\u5927\u4E8E\u672C:"zh\u012B d\xE0 y\xF9 b\u011Bn",\u652F\u543E\u5176\u8BCD:"zh\u012B w\u016B q\xED c\xED",\u652F\u5206\u65CF\u89E3:"zh\u012B f\u0113 z\xFA ji\u011B",\u6B63\u4E2D\u5DF1\u6000:"zh\xE8ng zh\xF2ng j\u01D0 hu\xE1i",\u6B63\u8EAB\u7387\u4E0B:"zh\xE8ng sh\u0113n shu\xE0i xi\xE0",\u6B63\u51A0\u7EB3\u5C65:"zh\xE8ng gu\xE0n n\xE0 l\u01DA",\u6B63\u51A0\u674E\u4E0B:"zh\xE8ng gu\xE0n l\u01D0 xi\xE0",\u6574\u51A0\u7EB3\u5C65:"zh\u011Bng gu\xE0n n\xE0 l\u01DA",\u6574\u8EAC\u7387\u7269:"zh\u011Bng g\u014Dng shu\xE0i w\xF9",\u6574\u987F\u5E72\u5764:"zh\u011Bng d\xF9n g\xE0n k\u016Bn",\u84B8\u6C99\u4E3A\u996D:"zh\u0113ng sh\u0101 w\xE9i f\xE0n",\u632F\u5175\u6CFD\u65C5:"zh\xE8n b\u012Bng sh\xEC l\u01DA",\u6795\u5E2D\u8FD8\u5E08:"zh\u011Bn x\xED hu\xE1n sh\u012B",\u6795\u77F3\u6F31\u6D41:"zh\u011Bn sh\xED s\xF2u li\xFA",\u6795\u77F3\u55FD\u6D41:"zh\u011Bn sh\xED sh\xF9 li\xFA",\u771F\u76F8\u6BD5\u9732:"zh\u0113n xi\u0101ng b\xEC l\xF9",\u9488\u5934\u524A\u94C1:"zh\u0113n t\xF3u xu\u0113 ti\u011B",\u8D1E\u677E\u52B2\u67CF:"zh\u0113n s\u014Dng j\xECng b\u01CEi",\u8D6D\u8863\u585E\u8DEF:"zh\u011B y\u012B s\xE0i l\xF9",\u6298\u8170\u4E94\u6597:"sh\xE9 y\u0101o w\u01D4 d\xF2u",\u6298\u7BAD\u4E3A\u8A93:"sh\xE9 ji\xE0n w\xE9i sh\xEC",\u6298\u800C\u65CF\u4E4B:"zhe er zu zi",\u662D\u5FB7\u585E\u8FDD:"zh\u0101o d\xE9 s\xE8 w\xE9i",\u5F70\u660E\u8F83\u7740:"zh\u0101ng m\xEDng ji\xE0o zh\xF9",\u7AE0\u53E5\u5C0F\u5112:"zh\u0101ng j\xF9 xi\u0101o r\xFA",\u6E5B\u6069\u6C6A\u6FCA:"zh\xE0n \u0113n w\u0101ng h\xFAn",\u5360\u98CE\u671B\u6C14:"zh\u0101n f\u0113ng w\xE0ng q\xEC",\u5360\u98CE\u4F7F\u5E06:"zh\u0101n f\u0113ng sh\u01D0 f\u0101n",\u65A9\u5C06\u5208\u65D7:"zh\u01CEn ji\xE0ng y\xEC q\xED",\u65A9\u5C06\u6434\u65D7:"zh\u01CEn ji\xE0ng qi\u0101n q\xED",\u65A9\u9489\u5207\u94C1:"zh\u01CEn d\u012Bng qi\u0113 ti\u011B",\u8A79\u8A00\u66F2\u8BF4:"zh\u0101n y\xE1n q\u01D4 shu\u014D",\u6CBE\u6CBE\u81EA\u597D:"zh\u0101n zh\u0101n z\xEC h\xE0o",\u66FE\u6BCD\u6295\u677C:"z\u0113ng m\u01D4 t\xF3u zh\xF9",\u66FE\u53C2\u6740\u4EBA:"z\u0113ng sh\u0113n sh\u0101 r\xE9n",\u66FE\u4E0D\u60E8\u7136:"zeng bu chan ran",\u9020\u8C23\u4E2D\u4F24:"z\xE0o y\xE1o zh\xF2ng sh\u0101ng",\u65E9\u5360\u52FF\u836F:"z\u01CEo zh\u0101n w\xF9 y\xE0o",\u51FF\u9F9F\u6570\u7B56:"z\xE1o gu\u012B sh\u01D4 c\xE8",\u6512\u4E09\u96C6\u4E94:"cu\xE1n s\u0101n j\xED w\u01D4",\u6512\u4E09\u805A\u4E94:"cu\xE1n s\u0101n j\xF9 w\u01D4",\u6512\u7709\u82E6\u8138:"z\u01CEn m\xE9i k\u01D4 li\u01CEn",\u6512\u7709\u8E59\u989D:"cu\xE1n mei c\xF9 \xE9",\u6512\u96F6\u5408\u6574:"cu\xE1n l\xEDng h\xE9 zh\u011Bng",\u6512\u950B\u805A\u955D:"cu\xE1n f\u0113ng j\xF9 d\xED",\u8F7D\u821F\u8986\u821F:"z\xE0i zh\u014Du f\xF9 zh\u014Du",\u8F7D\u4E00\u62B1\u7D20:"z\xE0i y\u012B b\xE0o s\xF9",\u8F7D\u7B11\u8F7D\u8A00:"z\xE0i xi\xE0o z\xE0i y\xE1n",\u8F7D\u9A71\u8F7D\u9A70:"z\xE0i q\u016B z\xE0i ch\xED",\u8F7D\u9152\u95EE\u5B57:"z\xE0i ji\u01D4 w\xE8n z\xEC",\u8F7D\u6B4C\u4E14\u821E:"z\xE0i g\u0113 qi\u011B w\u01D4",\u8FD0\u8F6C\u65F6\u6765:"y\xF9n zhu\u01CEn sh\xED l\xE1i",\u6B92\u8EAB\u4E0D\u6064:"y\u01D4n sh\u0113n b\xFA x\xF9",\u4E91\u8212\u971E\u5377:"y\xFAn sh\u016B xi\xE1 ju\u01CEn",\u4E91\u6CE5\u4E4B\u5DEE:"y\xFAn n\xED zh\u012B ch\u0101",\u5CB3\u9547\u6E0A\u6E1F:"yu\xE8 zh\xE8n yu\u0101n t\u012Bng",\u6708\u4E2D\u6298\u6842:"yu\xE8 zh\u014Dng sh\xE9 gu\xEC",\u6708\u6CA1\u53C2\u6A2A:"yu\xE8 m\xF2 sh\u0113n h\xE9ng",\u6708\u843D\u53C2\u6A2A:"yu\xE8 lu\xF2 sh\u0113n h\xE9ng",\u8FDC\u4E0D\u95F4\u4EB2:"yu\u01CEn b\xF9 ji\xE0n q\u012Bn",\u9B3B\u9A7D\u7A83\u4EF7:"y\xF9 n\u01D4 qi\xE8 ji\xE0",\u9B3B\u9E21\u4E3A\u51E4:"y\xF9 j\u012B w\xE9i f\xE8ng",\u9047\u96BE\u6210\u7965:"y\xF9 n\xE0n ch\xE9ng xi\xE1ng",\u90C1\u90C1\u7D2F\u7D2F:"y\xF9 y\xF9 l\u011Bi l\u011Bi",\u5401\u5929\u547C\u5730:"y\xF9 ti\u0101n h\u016B d\xEC",\u5401\u5488\u90FD\u4FDE:"y\xF9 f\xFA d\u014Du y\xFA",\u7389\u536E\u65E0\u5F53:"y\xF9 zh\u012B w\xFA d\xE0ng",\u8BED\u7B11\u55A7\u9617:"y\u01D4 xi\xE0o xu\u0101n ti\u0101n",\u4E0E\u4E16\u6C89\u6D6E:"y\xFA sh\xEC ch\xE9n f\xFA",\u4E0E\u65F6\u6D88\u606F:"y\u01D4 sh\xED xi\u0101o xi",\u4E0E\u6C11\u9664\u5BB3:"y\u01D4 h\u01D4 ch\xFA h\xE0i",\u903E\u5899\u94BB\u9699:"y\xFA qi\xE1ng zu\u0101n x\xEC",\u6E14\u9633\u979E\u9F13:"y\u01D4 y\xE1ng p\xED g\u01D4",\u6E14\u593A\u4FB5\u725F:"y\xFA du\xF3 q\u012Bn m\xF3u",\u9C7C\u76EE\u6DF7\u73CE:"y\xFA m\xF9 h\xF9n zh\u016B",\u6745\u7A7F\u76AE\u8839:"y\xFA chu\u0101n shu\u01D0 d\xF9",\u4F59\u52C7\u53EF\u8D3E:"y\xFA y\u01D2ng k\u011B g\u01D4",\u4E88\u667A\u4E88\u96C4:"y\xFA zh\xEC y\xFA xi\xF3ng",\u4E88\u53D6\u4E88\u643A:"y\xFA q\u01D4 y\xFA xi\xE9",\u4E88\u53D6\u4E88\u6C42:"y\xFA q\u01D4 y\xFA qi\xFA",\u4E88\u53D6\u4E88\u593A:"y\xFA q\u01D4 y\xFA du\xF3",\u4E8E\u5BB6\u4E3A\u56FD:"y\xFA ji\u0101 w\xE9i gu\xF3",\u53C8\u5F31\u4E00\u4E2A:"y\xF2u ru\xF2 y\u012B g\xE8",\u6709\u501F\u65E0\u8FD8:"y\u01D2u ji\xE8 w\xFA hu\xE1n",\u6709\u52A0\u65E0\u5DF2:"y\u01D2u ji\u0101 w\u01D4 y\u01D0",\u6709\u56FD\u96BE\u6295:"y\u01D2u gu\xF3 n\xE1n t\xF3u",\u6709\u8819\u53EF\u4E58:"y\u01D2u b\u012Bn k\u011B ch\xE9ng",\u6E38\u5FC5\u6709\u65B9:"y\u014Du b\xEC y\u01D2u f\u0101ng",\u6CB9\u5E72\u706F\u5C3D:"y\xF3u g\xE0n d\u0113ng j\xECn",\u5C24\u4E91\u6BA2\u96E8:"y\xF3u y\xFAn zh\xEC y\u01D4",\u9954\u98E7\u4E0D\u7ED9:"y\u014Dng s\u016Bn b\xF9 j\u01D0",\u5EB8\u4E2D\u76A6\u76A6:"y\u014Dng zh\u014Dng b\xEC t\xF3ng",\u8747\u6512\u8681\u805A:"y\xEDng cu\xE1n y\u01D0 j\xF9",\u90E2\u4E66\u71D5\u8BF4:"y\u01D0ng sh\u016B y\u0101n shu\u014D",\u8747\u6512\u8681\u9644:"y\xEDng cu\xE1n y\u01D0 f\xF9",\u8425\u8747\u6590\u9526:"y\xEDng y\xEDng f\u0113i j\u01D0n",\u76C8\u5343\u7D2F\u4E07:"y\xEDng qi\u0101n l\u011Bi w\xE0n",\u76C8\u7BC7\u7D2F\u724D:"y\xEDng pi\u0101n l\u011Bi d\xFA",\u9E70\u5FC3\u96C1\u722A:"y\u012Bng x\u012Bn y\xE0n zh\u01CEo",\u83BA\u541F\u71D5\u511B:"y\u012Bng y\xEDn y\xE0n s\u0101i",\u5E94\u5929\u987A\u65F6:"y\u012Bng ti\u0101n sh\xF9n sh\xED",\u5370\u7D2F\u7EF6\u82E5:"y\xECn l\xE9i sh\xF2u ru\xF2",\u9690\u5360\u8EAB\u4F53:"yin zhan shen qi",\u996E\u728A\u4E0A\u6D41:"y\xECn d\xFA sh\xE0ng li\xFA",\u996E\u51B0\u98DF\u8616:"y\u01D0n b\u012Bng sh\xED b\xF2",\u5F15\u7EF3\u5207\u58A8:"y\u01D0n sh\xE9ng qi\u0113 m\xF2",\u9F88\u9F7F\u5F39\u820C:"y\xEDn ch\u01D0 d\xE0n sh\xE9",\u6DEB\u8A00\u5A9F\u8BED:"y\xEDn y\xE1n li\u01CEng y\u01D4",\u6DEB\u8BCD\u8273\u66F2:"y\xEDn c\xED y\xE0n q\u01D4",\u56E0\u7F18\u4E3A\u5E02:"y\u012Bn yu\xE1n w\xE9i sh\xEC",\u56E0\u6811\u4E3A\u5C4B:"y\u012Bn sh\xF9 w\xE9i w\u016B",\u56E0\u7978\u4E3A\u798F:"y\u012Bn hu\xF2 w\xE9i f\xFA",\u56E0\u654C\u4E3A\u8D44:"y\u012Bn d\xED w\xE9i z\u012B",\u6EA2\u7F8E\u6EA2\u6076:"y\xEC m\u011Bi y\xEC l\xE8",\u9038\u5174\u4E91\u98DE:"y\xEC x\xECng y\xFAn f\u0113i",\u9038\u5174\u6A2A\u98DE:"y\xEC x\xECng h\xE9ng f\u0113i",\u6291\u585E\u78CA\u843D:"y\xEC s\xE8 l\u011Bi lu\xF2",\u501A\u95FE\u671B\u5207:"y\u01D0 l\u01D8 w\xE0ng qi\u0113",\u8681\u62E5\u8702\u6512:"y\u01D0 y\u014Dng f\u0113ng cu\xE1n",\u4EE5\u7D2B\u4E3A\u6731:"y\u01D0 z\u01D0 w\xE9i zh\u016B",\u4EE5\u610F\u4E3A\u4E4B:"y\u01D0 y\xEC w\xE9i zh\u012B",\u4EE5\u8A00\u4E3A\u8BB3:"y\u01D0 y\xE1n w\xE9i hu\xEC",\u4EE5\u5FAE\u77E5\u7740:"y\u01D0 w\u0113i zh\u012B zh\xF9",\u4EE5\u758F\u95F4\u4EB2:"y\u01D0 sh\u016B ji\xE0n q\u012Bn",\u4EE5\u6C34\u6D4E\u6C34:"y\u01D0 shu\u01D0 j\u01D0 shu\u01D0",\u4EE5\u4E66\u4E3A\u5FA1:"y\u01D0 sh\u016B w\xE9i y\xF9",\u4EE5\u5B88\u4E3A\u653B:"y\u01D0 sh\u01D2u w\xE9i g\u014Dng",\u4EE5\u5347\u91CF\u77F3:"y\u01D0 sh\u0113ng li\xE1ng d\xE0n",\u4EE5\u614E\u4E3A\u952E:"y\u01D0 sh\xE8n w\xE9i ji\xE0n",\u4EE5\u65E5\u4E3A\u5E74:"y\u01D0 r\xEC w\xE9i ni\xE1n",\u4EE5\u7B4C\u4E3A\u9C7C:"y\u01D0 qu\xE1n w\xE9i y\xFA",\u4EE5\u9E7F\u4E3A\u9A6C:"y\u01D0 l\xF9 w\xE9i m\u01CE",\u4EE5\u5229\u7D2F\u5F62:"y\u01D0 l\xEC l\u011Bi x\xEDng",\u4EE5\u6BC1\u4E3A\u7F5A:"y\u01D0 hu\u01D0 w\xE9i f\xE1",\u4EE5\u9ED1\u4E3A\u767D:"y\u01D0 h\u0113i w\xE9i b\xE1i",\u4EE5\u89C4\u4E3A\u7471:"y\u01D0 gu\u012B w\xE9i ti\xE0n",\u4EE5\u53E4\u4E3A\u9274:"y\u01D0 g\u01D4 w\xE9i ji\xE0n",\u4EE5\u5BAB\u7B11\u89D2:"y\u01D0 g\u014Dng xi\xE0o ju\xE9",\u4EE5\u6CD5\u4E3A\u6559:"y\u01D0 f\u01CE w\xE9i ji\xE0o",\u4EE5\u8033\u4E3A\u76EE:"y\u01D0 \u011Br w\xE9i m\xF9",\u4EE5\u5927\u6076\u7EC6:"y\u01D0 d\xE0 w\xF9 x\xEC",\u4EE5\u4E0D\u6D4E\u53EF:"y\u01D0 f\u01D2u j\xEC k\u011B",\u4EE5\u767D\u4E3A\u9ED1:"y\u01D0 b\xE1i w\xE9i h\u0113i",\u4E59\u79CD\u5C04\u7EBF:"y\u01D0 zh\u01D2ng sh\xE8 xi\xE0n",\u4E59\u79CD\u7C92\u5B50:"y\u01D0 zh\u01D2ng l\xEC z\u01D0",\u9057\u4E16\u5FD8\u7D2F:"y\xED sh\xEC w\xE0ng l\u011Bi",\u9057\u5BDD\u8F7D\u6000:"y\xED q\u01D0n z\xE0i hu\xE1i",\u79FB\u5B5D\u4E3A\u5FE0:"y\xED xi\xE0o w\xE9i zh\u014Dng",\u79FB\u7684\u5C31\u7BAD:"y\xED d\xEC ji\xF9 ji\xE0n",\u4F9D\u5934\u7F15\u5F53:"y\u012B t\xF3u l\u01DA d\xE0ng",\u8863\u79DF\u98DF\u7A0E:"y\xEC z\u016B sh\xED shu\xEC",\u8863\u8F7B\u4E58\u80A5:"y\xEC q\u012Bng ch\xE9ng f\xE9i",\u8863\u88F3\u4E4B\u4F1A:"y\u012B sh\u0101ng zh\u012B hu\xEC",\u8863\u9526\u98DF\u8089:"y\xEC j\u01D0n sh\xED r\xF2u",\u8863\u9526\u8FC7\u4E61:"y\xEC j\u01D0n gu\xF2 xi\u0101ng",\u8863\u5355\u98DF\u8584:"y\u012B d\u0101n sh\xED b\xF3",\u4E00\u91CD\u4E00\u63A9:"y\u012B ch\xF3ng y\u012B y\u01CEn",\u4E00\u4E4B\u4E3A\u751A:"y\u012B zh\u012B w\xE9i sh\xE8n",\u4E00\u7B11\u4E86\u4E8B:"y\u012B xi\xE0o le sh\xEC",\u4E00\u73B0\u6619\u534E:"y\u012B xi\xE0n t\xE1n hu\u0101",\u4E00\u5C81\u8F7D\u8D66:"y\u012B su\xEC z\xE0i sh\xE8",\u4E00\u5207\u4E07\u7269:"y\u012B qi\u0113 w\xE0n w\xF9",\u4E00\u76EE\u4E94\u884C:"y\u012B m\xF9 w\u01D4 h\xE1ng",\u4E00\u9CDE\u4E00\u722A:"y\u012B l\xEDn y\u012B zh\u01CEo",\u4E00\u9CDE\u7247\u722A:"y\u012B l\xEDn pi\xE0n zh\u01CEo",\u4E00\u4E86\u767E\u5F53:"y\u012B li\u01CEo b\u01CEi d\xE0ng",\u4E00\u89C1\u4E86\u7136:"y\u012B ji\xE0n le r\xE1n",\u4E00\u8FD8\u4E00\u62A5:"y\u012B hu\xE1n y\u012B b\xE0o",\u4E00\u6BEB\u4E0D\u5DEE:"y\u012B h\xE1o b\xF9 ch\u0101",\u4E00\u5021\u767E\u548C:"y\u012B ch\xE0ng b\u01CEi h\xE8",\u4E00\u97AD\u5148\u8457:"y\u012B bi\u0101n xi\u0101n zhu\xF3",\u4E00\u7B14\u62B9\u644B:"y\u012B b\u01D0 m\xF2 s\xE0",\u4E00\u66B4\u5341\u5BD2:"y\u012B p\xF9 sh\xED h\xE1n",\u591C\u9759\u66F4\u9611:"y\xE8 j\xECng g\u0113ng l\xE1n",\u53F6\u516C\u597D\u9F99:"y\xE8 g\u014Dng h\xE0o l\xF3ng",\u91CE\u8C03\u65E0\u8154:"y\u011B di\xE0o w\xFA qi\u0101ng",\u54AC\u8840\u4E3A\u76DF:"y\u01CEo xu\xE8 w\xE9i m\xE9ng",\u7476\u6C60\u5973\u4F7F:"y\xE1o shi n\u01DA sh\u01D0",\u5E7A\u9EBD\u5C0F\u4E11:"y\u0101o m\u01D2 xi\u01CEo ch\u01D2u",\u517B\u7CBE\u755C\u9510:"y\u01CEng j\u012Bng x\xF9 ru\xEC",\u4EF0\u5C4B\u7740\u4E66:"y\u01CEng w\u016B zh\xF9 sh\u016B",\u536C\u9996\u4FE1\u7709:"\xE1ng sh\u01D2u sh\u0113n m\xE9i",\u6D0B\u6D0B\u7E9A\u7E9A:"y\xE1ng y\xE1ng s\u01CE s\u01CE",\u7F8A\u7F94\u7F8E\u9152:"y\xE1n g\u0101o m\u011Bi ji\u01D4",\u7F8A\u80A0\u4E5D\u66F2:"y\xE1ng ch\xE1ng ji\u01D4 q\u01D4",\u626C\u7709\u7734\u76EE:"y\xE1ng m\xE9i sh\xF9n m\xF9",\u626C\u5389\u94FA\u5F20:"y\xE1ng l\xEC p\xF9 zh\u0101ng",\u626C\u98CE\u6262\u96C5:"y\xE1ng f\u0113ng b\xE0o y\u01CE",\u71D5\u5B50\u8854\u98DF:"y\xE0n z\u01D0 xi\xE1n sh\xED",\u71D5\u662D\u5E02\u9A8F:"y\u0101n zh\u0101o sh\xEC j\xF9n",\u71D5\u662D\u597D\u9A6C:"y\u0101n zh\u0101o h\u01CEo m\u01CE",\u71D5\u77F3\u5984\u73CD:"y\u0101n sh\xED w\xE0ng zh\u0113n",\u71D5\u96C0\u5904\u5C4B:"y\xE0n qu\xE8 ch\u01D4 w\u016B",\u71D5\u9A8F\u5343\u91D1:"y\u0101n j\xF9n qi\u0101n j\u012Bn",\u71D5\u91D1\u52DF\u79C0:"y\u0101n j\u012Bn m\xF9 xi\xF9",\u71D5\u9A7E\u8D8A\u6BC2:"y\u0101n ji\xE0 yu\xE8 g\u016B",\u71D5\u6B4C\u8D75\u821E:"y\u0101n g\u0113 zh\xE0o w\u01D4",\u71D5\u5CB1\u4E4B\u77F3:"y\u0101n d\xE0i zh\u012B sh\xED",\u71D5\u5904\u711A\u5DE2:"y\xE0n ch\u01D4 f\xE9n ch\xE1o",\u71D5\u5904\u5371\u5DE2:"y\xE0n ch\u01D4 w\u0113i ch\xE1o",\u71D5\u5DE2\u5E59\u4E0A:"y\xE0n ch\xE1o y\xFA sh\xE0ng",\u639E\u85FB\u98DE\u58F0:"sh\u01CEn z\u01CEo f\u0113i sh\u0113ng",\u5043\u9769\u4E3A\u8F69:"y\u01CEn g\xE9 w\xE9i xu\u0101n",\u5CA9\u6816\u7A74\u5904:"y\xE1n q\u012B xu\xE9 ch\u01D4",\u5CA9\u5C45\u7A74\u5904:"y\xE1n j\u016B xu\xE9 ch\u01D4",\u598D\u86A9\u597D\u6076:"y\xE1n ch\u012B h\u01CEo \xE8",\u538B\u826F\u4E3A\u8D31:"y\u0101 li\xE1ng w\xE9i ji\xE0n",\u6400\u884C\u593A\u5E02:"ch\u0101n h\xE1ng du\xF3 sh\xEC",\u4E09\u5341\u516D\u884C:"s\u0101n sh\xED li\xF9 h\xE1ng",\u6CE3\u6570\u884C\u4E0B:"q\xEC sh\xF9 h\xE1ng xi\xE0",\u5F53\u884C\u51FA\u8272:"d\u0101ng h\xE1ng ch\u016B s\xE8",\u76EE\u4E0B\u5341\u884C:"m\xF9 xi\xE0 sh\xED h\xE1ng",\u79C0\u51FA\u73ED\u884C:"xi\xF9 ch\u016B b\u0101n h\xE1ng",\u513F\u5973\u6210\u884C:"\xE9r n\u01DA ch\xE9ng h\xE1ng",\u5927\u884C\u5927\u5E02:"d\xE0 h\xE1ng d\xE0 sh\xEC",\u5341\u884C\u4FF1\u4E0B:"sh\xED h\xE1ng j\xF9 xi\xE0",\u5BFB\u884C\u6570\u58A8:"x\xFAn h\xE1ng sh\u01D4 m\xF2",\u718F\u83B8\u540C\u5668:"x\xFAn y\xF3u t\xF3ng q\xEC",\u57D9\u7BEA\u76F8\u548C:"x\u016Bn ch\xED xi\u0101ng h\xE8",\u8840\u503A\u7D2F\u7D2F:"xu\xE8 zh\xE0i l\u011Bi l\u011Bi",\u96EA\u9E3F\u6307\u722A:"xu\u011B h\xF3ng zh\u01D0 zh\u01CEo",\u8852\u7389\u8D3E\u77F3:"zu\xEC y\xF9 ji\u01CE sh\xED",\u70AB\u7389\u8D3E\u77F3:"xu\xE0n y\xF9 g\u01D4 sh\xED",\u70AB\u77F3\u4E3A\u7389:"xu\xE0n sh\xED w\xE9i y\xF9",\u65CB\u5E72\u8F6C\u5764:"xu\xE1n qi\xE1n zhu\u01CEn k\u016Bn",\u60AC\u77F3\u7A0B\u4E66:"xu\xE1n d\xE0n ch\xE9ng sh\u016B",\u60AC\u72DF\u7D20\u98E1:"xu\xE1n hu\xE1n s\xF9 k\xF2u",\u60AC\u9F9F\u7CFB\u9C7C:"xu\xE1n gu\u012B j\xEC y\xFA",\u63CE\u62F3\u6370\u8896:"xu\u0101n qu\xE1n l\u01D2ng xi\xF9",\u63CE\u62F3\u634B\u8896:"xu\u0101n qu\xE1n lu\u014D xi\xF9",\u8F69\u9E64\u51A0\u7334:"xu\u0101n h\xE8 gu\xE0n h\xF3u",\u755C\u59BB\u517B\u5B50:"x\xF9 q\u012B y\u01CEng z\u01D0",\u9B46\u98CE\u9AA4\u96E8:"zhu\u014D f\u0113ng zh\xF2u y\u01D4",\u890E\u7136\u51A0\u9996:"y\xF2u r\xE1n gu\xE0n sh\u01D2u",\u7F9E\u4EBA\u7B54\u7B54:"xi\u016B r\xE9n d\u0101 d\u0101",\u4FEE\u9CDE\u517B\u722A:"xi\u016B l\xEDn y\u01CEng zh\u01CEo",\u718A\u636E\u864E\u8DF1:"xi\xF3ng j\xF9 h\u01D4 sh\u0113n",\u6C79\u6D8C\u6DDC\u6E43:"xi\u014Dng y\u01D2ng p\xE9ng pai",\u5144\u6B7B\u5F1F\u53CA:"xi\u014Dng f\xE9i d\xEC j\xED",\u8165\u95FB\u5728\u4E0A:"x\xEDng w\xE9n z\xE0i sh\xE0ng",\u5174\u6587\u533D\u6B66:"x\u012Bng w\xE9n di\xE0o w\u01D4",\u5174\u5982\u56BC\u8721:"x\xECng r\xFA ji\xE1o l\xE0",\u5174\u89C2\u7FA4\u6028:"x\xECng gu\u0101n q\xFAn yu\xE0n",\u5174\u9AD8\u5F69\u70C8:"x\xECng g\u0101o c\u01CEi li\xE8",\u5FC3\u77BB\u9B4F\u9619:"x\u012Bn zh\u0101n w\xE8i qu\xE8",\u5FC3\u5728\u9B4F\u9619:"x\u012Bn z\xE0i w\xE8i qu\xE8",\u5FC3\u540C\u6B62\u6C34:"x\u012Bn r\xFA zh\u01D0 shu\u01D0",\u5FC3\u624B\u76F8\u5E94:"x\u012Bn sh\u01D2u xi\u0101ng y\xECng",\u5FC3\u624B\u76F8\u5FD8:"x\u012Bn sh\u01D2u xi\u0101ng w\xE0ng",\u5FC3\u53E3\u76F8\u5E94:"x\u012Bn k\u01D2u xi\u0101ng y\u012Bng",\u5FC3\u5E7F\u4F53\u80D6:"x\u012Bn gu\u01CEng t\u01D0 p\xE1n",\u5FC3\u9A70\u9B4F\u9619:"x\u012Bn ch\xED w\xE8i qu\xE8",\u5FC3\u4E0D\u5E94\u53E3:"x\u012Bn b\xF9 y\u012Bng k\u01D2u",\u631F\u52BF\u5F04\u6743:"ji\u0101 sh\xEC n\xF2ng qu\xE1n",\u80C1\u80A9\u7D2F\u8DB3:"xi\xE9 ji\u0101n l\u011Bi z\xFA",\u90AA\u9B54\u5916\u795F:"xi\xE9 m\xF3 wai su\xEC",\u6569\u5B66\u76F8\u957F:"zu\xE0n xu\xE9 xi\u0101ng ch\xE1ng",\u6821\u77ED\u91CF\u957F:"ji\xE0o du\u01CEn li\xE1ng ch\xE1ng",\u5C0F\u773C\u8584\u76AE:"xi\u01CEo y\u01CEn b\xF3 p\xED",\u5C0F\u5EC9\u66F2\u8C28:"xi\u01CEo li\xE1n q\u01D4 j\u01D0n",\u785D\u4E91\u5F39\u96E8:"xi\u0101o y\xFAn d\xE0n y\u01D4",\u9E2E\u9E23\u9F20\u66B4:"zh\u0101ng m\xEDng sh\u01D4 b\xE0o",\u524A\u682A\u6398\u6839:"xu\u0113 zh\u016B ju\xE9 g\u0113n",\u524A\u94C1\u65E0\u58F0:"xu\u0113 ti\u011B w\xFA sh\u0113ng",\u524A\u804C\u4E3A\u6C11:"xu\u0113 zh\xED w\xE9i m\xEDn",\u524A\u6728\u4E3A\u540F:"xu\u0113 m\xF9 w\xE9i l\xEC",\u524A\u8349\u9664\u6839:"xu\u0113 c\u01CEo ch\xFA g\u0113n",\u6A61\u76AE\u9489\u5B50:"xi\xE0ng p\xED d\xECng z\u01D0",\u60F3\u671B\u98CE\u8931:"xi\u01CEng w\xE0ng f\u0113ng sh\xE8ng",\u9999\u57F9\u7389\u7422:"xiang pei yu zuo",\u76F8\u4E0E\u4E3A\u4E00:"xi\u0101ng y\u01D4 w\xE9i y\u012B",\u76F8\u9F20\u6709\u76AE:"xi\xE0ng sh\u01D4 y\u01D2u p\xED",\u76F8\u65F6\u800C\u52A8:"xi\xE0ng sh\xED \xE9r d\xF2ng",\u76F8\u5207\u76F8\u78CB:"xi\u0101ng qi\u0113 xi\u0101ng cu\u014D",\u76F8\u5973\u914D\u592B:"xi\xE0ng n\u01DA p\xE8i f\u016B",\u76F8\u95E8\u6709\u76F8:"xi\xE0ng m\xE9n y\u01D2u xi\xE0ng",\u6326\u7AE0\u64A6\u53E5:"l\xF3ng zh\u0101ng z\u014Dng j\xF9",\u95F2\u6101\u4E07\u79CD:"xi\xE1n ch\xF3u w\xE0n zh\u01D2ng",\u5148\u6211\u7740\u97AD:"xi\u0101n w\u01D2 zhu\xF3 bi\u0101n",\u4E60\u7109\u4E0D\u5BDF:"x\u012B y\u0101n b\xF9 ch\xE1",\u6B59\u6F06\u963F\u80F6:"sh\xE8 q\u012B \u0113 ji\u0101o",\u6670\u6BDB\u8FA8\u53D1:"x\u012B m\xE1o bi\xE0n f\xE0",\u6089\u7D22\u8584\u8D4B:"x\u012B su\u01D2 b\xF3 f\xF9",\u96FE\u9CDE\u4E91\u722A:"w\xF9 l\xEDn y\xFAn zh\u01CEo",\u8BEF\u4F5C\u975E\u4E3A:"w\xF9 zu\xF2 f\u0113i w\xE9i",\u7269\u7A00\u4E3A\u8D35:"w\xF9 x\u012B w\xE9i gu\xEC",\u821E\u722A\u5F20\u7259:"w\u01D4 zh\u01CEo zh\u0101ng y\xE1",\u7894\u7806\u6DF7\u7389:"zh\xEC f\u016B h\xF9n y\xF9",\u6B66\u65AD\u4E13\u6A2A:"w\u01D4 du\xE0n zhu\u0101n h\xE9ng",\u4E94\u77F3\u516D\u9E62:"w\u01D4 sh\xED li\xF9 y\u012B",\u4E94\u8272\u76F8\u5BA3:"w\u01D4 s\xE8 xi\u0101ng xu\u0101n",\u4E94\u4FAF\u4E03\u8D35:"w\u01D4 h\xF2u q\u012B gu\xEC",\u4E94\u4FAF\u8721\u70DB:"w\u01D4 h\xF2u l\xE0 zh\xFA",\u4E94\u7F96\u5927\u592B:"w\u01D4 g\u01D4 d\xE0 f\u016B",\u543E\u81EA\u6709\u5904:"wu zi you chu",\u65E0\u4E0E\u4E3A\u6BD4:"w\xFA y\u01D4 w\xE9i b\u01D0",\u65E0\u4E0B\u7BB8\u5904:"w\xFA xi\xE0 zh\xF9 ch\u01D4",\u65E0\u9069\u65E0\u83AB:"w\xFA d\xED w\xFA m\xF2",\u65E0\u4F24\u65E0\u81ED:"w\xFA sh\u0113ng w\xFA xi\xF9",\u65E0\u80FD\u4E3A\u5F79:"w\xFA n\xE9ng w\xE9i y\xEC",\u65E0\u5BC7\u66B4\u6B7B:"wu kou b\xE0o shi",\u65E0\u5B54\u4E0D\u94BB:"w\xFA k\u01D2ng b\xF9 zu\u0101n",\u65E0\u95F4\u53EF\u4F3A:"w\xFA ji\u0101n k\u011B s\xEC",\u65E0\u95F4\u53EF\u4E58:"w\xFA ji\u0101n k\u011B ch\xE9ng",\u65E0\u95F4\u51AC\u590F:"w\xFA ji\u0101n d\u014Dng xi\xE0",\u65E0\u7F1D\u5929\u8863:"w\xFA f\xE9ng ti\u0101n y\u012B",\u65E0\u6076\u4E0D\u4E3A:"w\xFA \xE8 b\xF9 w\xE9i",\u65E0\u52A8\u4E3A\u5927:"w\xFA d\xF2ng w\xE9i d\xE0",\u65E0\u5730\u81EA\u5904:"w\xFA d\xEC z\xEC ch\u01D4",\u8BEC\u826F\u4E3A\u76D7:"w\u016B li\xE1ng w\xE9i d\xE0o",\u63E1\u7C9F\u51FA\u535C:"w\xF2 s\xF9 ch\u016B bo",\u63E1\u62F3\u900F\u722A:"w\xF2 qu\xE1n t\xF2u zh\u01CEo",\u7A33\u64CD\u5DE6\u5238:"w\xE9n c\u0101o zu\u01D2 qu\xE0n",\u95FB\u98CE\u54CD\u5E94:"w\xE9n f\u0113ng xi\u01CEng y\u012Bng",\u6587\u6B66\u5DEE\u4E8B:"w\xE9n w\u01D4 ch\xE0 sh\xEC",\u6587\u8EAB\u526A\u53D1:"w\xE9n sh\u0113n ji\u01CEn f\u0101",\u6587\u623F\u56DB\u4FAF:"w\xE9n f\xE1ng s\xEC h\xF2u",\u6E29\u6795\u6247\u5E2D:"w\u0113n zh\u011Bn sh\u0101n x\xED",\u6E29\u5E2D\u6247\u6795:"w\u0113n x\xED sh\u0101n zh\u011Bn",\u6E29\u51CA\u5B9A\u7701:"w\u0113n q\u01D0ng d\xECng sh\u011Bng",\u6E29\u887E\u6247\u6795:"w\u0113n q\u012Bn sh\u0101n zh\u011Bn",\u4EB9\u4EB9\u4E0D\u5026:"t\u0101n w\u011Bi b\xF9 ju\xE0n",\u59D4\u59D4\u4F57\u4F57:"w\u0113i w\u0113i tu\xF3 tu\xF3",\u59D4\u66F2\u6210\u5168:"w\u011Bi q\u01D4 ch\xE9ng qu\xE1n",\u5C3E\u5927\u96BE\u6389:"w\u011Bi d\xE0 n\xE1n di\xE0o",\u60DF\u6240\u6B32\u4E3A:"w\xE9i su\u01D2 y\xF9 w\xE9i",\u60DF\u65E5\u4E3A\u5C81:"w\xE9i r\xEC w\xE9i su\xEC",\u60DF\u5229\u662F\u8D8B:"w\xE9i l\xEC sh\xEC q\xFA",\u5E37\u8584\u4E0D\u4FEE:"w\xE9i b\xF3 b\xF9 xi\u016B",\u552F\u552F\u5426\u5426:"w\u011Bi w\u011Bi f\u01D2u f\u01D2u",\u552F\u6240\u6B32\u4E3A:"w\xE9i su\u01D2 y\xF9 w\xE9i",\u4E3A\u86C7\u6DFB\u8DB3:"w\xE9i sh\xE9 ti\u0101n z\xFA",\u4E3A\u5584\u6700\u4E50:"w\xE9i sh\xE0n zu\xEC l\xE8",\u4E3A\u86C7\u753B\u8DB3:"w\xE9i sh\xE9 hu\xE0 z\xFA",\u4E3A\u5C71\u6B62\u7BD1:"w\xE9i sh\u0101n zh\u01D0 ku\xEC",\u4E3A\u4EC1\u4E0D\u5BCC:"w\xE9i r\xE9n b\xF9 f\xF9",\u4E3A\u88D8\u4E3A\u7B95:"w\xE9i qi\xFA w\xE9i j\u012B",\u4E3A\u6C11\u7236\u6BCD:"w\xE9i m\xEDn f\xF9 m\u01D4",\u4E3A\u867A\u5F17\u6467:"w\xE9i hu\u01D0 f\xFA cu\u012B",\u4E3A\u597D\u6210\u6B49:"w\xE9i h\u01CEo ch\xE9ng qi\xE0n",\u4E3A\u9B3C\u4E3A\u872E:"w\xE9i gu\u01D0 w\xE9i y\xF9",\u4E3A\u6CD5\u81EA\u5F0A:"w\xE9i f\u01CE z\xEC b\xEC",\u4E3A\u6076\u4E0D\u609B:"w\xE9i \xE8 b\xF9 qu\u0101n",\u4E3A\u5FB7\u4E0D\u7EC8:"w\xE9i d\xE9 b\xF9 zh\u014Dng",\u7168\u5E72\u5C31\u6E7F:"w\u0113i g\xE0n ji\xF9 sh\u012B",\u7168\u5E72\u907F\u6E7F:"w\u0113i g\xE0n b\xEC sh\u012B",\u5371\u4E8E\u7D2F\u5375:"w\u0113i y\xFA l\u011Bi lu\u01CEn",\u671B\u98CE\u54CD\u5E94:"w\xE0ng f\u0113ng xi\u01CEng y\u012Bng",\u671B\u5C18\u50C4\u58F0:"w\xE0ng ch\xE9n b\xF9 sh\u0113ng",\u6789\u66F2\u76F4\u51D1:"w\u01CEng q\u01D4 zh\xED c\xF2u",\u5F80\u6E1A\u8FD8\u6C40:"w\u01CEng zh\u01D4 hu\xE1n t\u012Bng",\u738B\u8D21\u5F39\u51A0:"w\xE1ng g\xF2ng d\xE0n gu\xE0n",\u4EA1\u9B42\u5931\u9B44:"w\xE1ng h\xFAn sh\u012B h\xFAn",\u4EA1\u56FD\u5927\u592B:"w\xE1ng gu\xF3 d\xE0 f\u016B",\u4E07\u8F7D\u5343\u79CB:"w\xE0n z\xE0i qi\u0101n qi\u016B",\u4E07\u8D2F\u5BB6\u79C1:"w\xE0n gu\xE0n ji s\u012B",\u4E07\u592B\u4E0D\u5F53:"w\xE0n f\u016B b\xF9 d\u0101ng",\u4E07\u522B\u5343\u5DEE:"w\xE0n bi\xE9 qi\u0101n ch\u0101",\u665A\u98DF\u5F53\u8089:"w\u01CEn sh\xED d\xE0ng r\xF2u",\u665A\u8282\u4E0D\u4FDD:"w\u01CEn j\xEDe b\xF9 b\u01CEo",\u73A9\u5C81\u6112\u6708:"w\xE1n su\xEC y\u012B yu\xE8",\u73A9\u5C81\u6112\u65F6:"w\xE1n su\xEC y\u012B sh\xED",\u73A9\u65F6\u6112\u65E5:"w\xE1n sh\xED \xE0i r\xEC",\u86D9\u87C6\u80DC\u8D1F:"w\u0101 m\xE1 sh\xE8ng f\xF9",\u541E\u8A00\u54BD\u7406:"t\u016Bn y\xE1n y\u0101n l\u01D0",\u9893\u57A3\u65AD\u5811:"tu\xED yu\xE1n du\xE0n pi\xE0n",\u63A8\u67AF\u6298\u8150:"tu\u012B k\u016B sh\xE9 f\u01D4",\u63A8\u5E72\u5C31\u6E7F:"tu\u012B g\xE0n ji\xF9 sh\u012B",\u5278\u7E41\u6CBB\u5267:"sh\xED f\xE1n zh\xEC j\xF9",\u5278\u7E41\u51B3\u5267:"sh\xED f\xE1n ju\xE9 j\xF9",\u56E2\u5934\u805A\u9762:"tu\xE0n t\xF3u j\xF9 mi\xE0n",\u5154\u8D70\u9E58\u843D:"t\xF9 z\u01D2u g\u01D4 lu\xF2",\u5154\u4E1D\u71D5\u9EA6:"t\xF9 s\u012B y\xE0n m\xE0i",\u5154\u5934\u9E9E\u8111:"t\xF9 t\xF3u su\u014D n\u01CEo",\u5154\u8475\u71D5\u9EA6:"t\xF9 ku\xED y\xE0n m\xE0i",\u5154\u89D2\u9F9F\u6BDB:"tu jiao gui mao",\u5410\u54FA\u63E1\u53D1:"t\u01D4 b\u01D4 w\xF2 f\xE0",\u5F92\u8BAC\u7A7A\u8A00:"t\xFA t\xFAn k\u014Dng y\xE1n",\u6295\u4F20\u800C\u53BB:"t\xF3u zhu\xE0n \xE9r q\xF9",\u5934\u8DB3\u5F02\u5904:"t\xF3u z\xFA y\xEC ch\u01D4",\u5934\u4E0A\u8457\u5934:"t\xF3u sh\xE0ng zhu\xF3 t\xF3u",\u5934\u6CA1\u676F\u6848:"t\xF3u m\xF2 b\u0113i \xE0n",\u5934\u660F\u8111\u95F7:"t\xF3u h\u016Bn n\u01CEo m\xE8n",\u5934\u4F1A\u7B95\u655B:"t\xF3u ku\xE0n j\u012B li\u01CEn",\u5934\u4F1A\u7B95\u8D4B:"t\xF3u ku\xE0i j\u012B f\xF9",\u5934\u51FA\u5934\u6CA1:"t\xF3u ch\u016B t\xF3u m\xF2",\u75DB\u81EA\u521B\u827E:"t\xF2ng z\xEC chu\u0101ng y\xEC",\u75DB\u6DF1\u6076\u7EDD:"t\xF2ng sh\u0113n w\xF9 ju\xE9",\u540C\u6E90\u5F02\u6D3E:"t\xF3ng yu\xE1n y\xEC pai",\u540C\u5FC3\u50C7\u529B:"t\xF3ng x\u012Bn ji\xE9 l\xEC",\u540C\u5DE5\u5F02\u66F2:"t\xF3ng g\u014Dng y\xEC q\u01D4",\u540C\u6076\u76F8\u52A9:"t\xF3ng w\xF9 xi\u0101ng zh\xF9",\u540C\u6076\u76F8\u6064:"t\xF3ng w\xF9 xi\u0101ng x\xF9",\u75CC\u761D\u5728\u62B1:"t\u014Dng gu\u0101n z\xE0o b\xE0o",\u901A\u6587\u8C03\u6B66:"t\u014Dng w\xE9n di\xE0o w\u01D4",\u901A\u540C\u4E00\u6C14:"t\u014Dng t\xF3ng y\u012B y\xEC",\u94E4\u9E7F\u8D70\u9669:"d\xECng l\xF9 z\u01D2u xi\u01CEn",\u505C\u7559\u957F\u667A:"t\xEDng li\xFA zh\u01CEng zh\xEC",\u94C1\u6811\u5F00\u534E:"ti\u011B sh\xF9 k\u0101i hu\u0101",\u6761\u8D2F\u90E8\u5206:"ti\xE1o gu\xE0n b\xF9 f\u0113n",\u6311\u7259\u6599\u5507:"ti\u01CEo y\xE1 li\xE0o ch\xFAn",\u6311\u4E48\u6311\u516D:"ti\u0101o y\u0101o ti\u0101o li\xF9",\u6311\u5507\u6599\u5634:"ti\u01CEo ch\xFAn li\xE0o zu\u01D0",\u9766\u989C\u4E8B\u4EC7:"ti\u01CEn y\xE1n sh\xEC ch\xF3u",\u606C\u4E0D\u4E3A\u610F:"ti\xE1n b\xF9 w\xE9i y\xEC",\u606C\u4E0D\u4E3A\u602A:"ti\xE1n b\xF9 w\xE9i gu\xE0i",\u5929\u4E0B\u4E3A\u7B3C:"ti\u0101n xi\xE0 w\xE9i l\xF3ng",\u5929\u53F0\u8DEF\u8FF7:"ti\u0101n t\xE1i l\xF9 m\xED",\u5929\u5E74\u4E0D\u9042:"ti\u0101n ni\xE1n b\xF9 su\xEC",\u5929\u5B9D\u5F53\u5E74:"tian bao dang nian",\u6843\u8E4A\u67F3\u66F2:"t\xE1o q\u012B li\u01D4 q\u01D4",\u5802\u7687\u51A0\u5195:"t\xE1ng hu\xE1ng gu\xE0n mi\u01CEn",\u63A2\u56CA\u80E0\u7BA7:"t\xE0n n\xE1ng w\xFA qi\xE8",\u8C2D\u8A00\u5FAE\u4E2D:"t\xE1n y\xE1n w\u0113i zh\xF2ng",\u8C08\u8A00\u5FAE\u4E2D:"t\xE1n y\xE1n w\u0113i zh\xF2ng",\u8D2A\u592B\u72E5\u8D22:"t\u0101n f\u016B hu\xE1i c\xE1i",\u6CF0\u5C71\u76D8\u77F3:"tai sh\u0101n p\xE1n sh\xED",\u6CF0\u6765\u5426\u5F80:"t\xE0i l\xE1i p\u01D0 w\u01CEng",\u6CF0\u6765\u5426\u6781:"tai l\xE1i f\u01D2u j\xED",\u6CF0\u6781\u800C\u5426:"t\xE0i j\xED \xE9r p\u01D0",\u72E7\u7A45\u53CA\u7C73:"sh\xEC k\u01CEn j\xED m\u01D0",\u635F\u519B\u6298\u5C06:"s\u01D4n j\u016Bn zh\xE9 ji\xE0ng",\u9042\u5FC3\u5E94\u624B:"su\xEC x\u012Bn y\u012Bng sh\u01D2u",\u9042\u8FF7\u4E0D\u7AB9:"su\xED m\xE9i b\xF9 w\xF9",\u5C81\u6708\u4E0D\u5C45:"su\xEC yu\xE8 b\xF9 j\xFA",\u5C81\u807F\u5176\u83AB:"su\xEC y\xF9 q\xED m\xF9",\u968F\u7269\u5E94\u673A:"su\xED w\xF9 y\u012Bng j\u012B",\u968F\u98CE\u800C\u9761:"su\xED f\u0113ng \xE9r m\u01D0",\u5BBF\u96E8\u9910\u98CE:"xi\u01D4 y\u01D4 c\u0101n f\u0113ng",\u5BBF\u6C34\u98E1\u98CE:"xi\u01D4 shu\u01D0 c\u0101n f\u0113ng",\u5BBF\u6C34\u9910\u98CE:"xi\u01D4 shu\u01D0 c\u0101n f\u0113ng",\u5919\u5174\u591C\u5904:"s\xF9 x\u012Bng y\xE8 ch\u01D4",\u641C\u5CA9\u91C7\u5E72:"s\u014Du y\xE1n c\u01CEi g\xE0n",\u85AE\u4E2D\u8346\u66F2:"s\u01D2u zh\u014Dng j\xED q\u01D4",\u5B8B\u65A4\u9C81\u524A:"s\xF2ng j\u012Bn l\u01D4 xu\u0113",\u677E\u7B60\u4E4B\u8282:"s\u014Dng j\u016Bn zh\u012B ji\xE9",\u9A03\u7AE5\u949D\u592B:"\xE1i t\xF3ng d\xF9n f\u016B",\u9A03\u5973\u75F4\u7537:"\xE1i n\u01DA ch\u012B n\xE1n",\u56DB\u4EAD\u516B\u5F53:"s\xEC t\xEDng b\u0101 d\xE0ng",\u56DB\u9A6C\u6512\u8E44:"s\xEC m\u01CE cu\xE1n t\xED",\u56DB\u4E0D\u62D7\u516D:"s\xEC b\xF9 ni\xF9 li\xF9",\u65AF\u4E8B\u4F53\u5927:"\u012B sh\xEC t\u01D0 d\xE0",\u601D\u6240\u9010\u4E4B:"si shuo zhu zi",\u4E1D\u6069\u53D1\u6028:"s\u012B \u0113n f\xE0 yu\xE0n",\u7855\u671B\u5BBF\u5FB7:"shu\xF2 w\xE0ng xi\u01D4 d\xE9",\u94C4\u53E4\u5207\u4ECA:"shu\xF2 g\u01D4 qi\u0113 j\u012Bn",\u987A\u5929\u5E94\u65F6:"sh\xF9n ti\u0101n y\u012Bng sh\xED",\u987A\u98CE\u8F6C\u8235:"sh\u01D4n f\u0113ng zhu\u01CEn du\xF2",\u987A\u98CE\u9A76\u8239:"sh\u01D4n f\u0113ng sh\u01D0 chu\xE1n",\u987A\u98CE\u4F7F\u8239:"sh\u01D4n f\u0113ng sh\u01D0 chu\xE1n",\u987A\u98CE\u800C\u547C:"sh\u01D4n f\u0113ng \xE9r h\u016B",\u987A\u98CE\u5439\u706B:"sh\u01D4n f\u0113ng chu\u012B hu\u01D2",\u6C34\u4E2D\u6349\u6708:"shui zhong zhuo yue",\u6C34\u4E2D\u8457\u76D0:"shu\u01D0 zh\u014Dng zhu\xF3 y\xE1n",\u6C34\u5BBF\u98CE\u9910:"shu\u01D0 xi\u01D4 f\u0113ng c\u0101n",\u6C34\u7C73\u65E0\u5E72:"shu\u01D0 m\u01D0 w\xFA g\xE0n",\u6C34\u957F\u8239\u9AD8:"shu\u01D0 zh\u01CEng chu\xE1n g\u0101o",\u53CC\u8DB3\u91CD\u8327:"shu\u0101ng z\xFA ch\xF3ng ji\u01CEn",\u53CC\u67D1\u6597\u9152:"shu\xE0i g\u0101n d\u01D2u ji\u01D4",\u6570\u7C73\u800C\u708A:"sh\u01D4 m\u01D0 \xE9r chu\u012B",\u6570\u5F80\u77E5\u6765:"sh\u01D4 w\u01CEng zh\u012B l\xE1i",\u6570\u7C73\u91CF\u67F4:"sh\u01D4 m\u01D0 \xE9r ch\xE1i",\u6570\u7406\u903B\u8F91:"sh\xF9 l\u01D0 lu\xF3 ji",\u6570\u89C1\u4E0D\u9C9C:"shu\xF2 ji\xE0n b\xF9 xi\u0101n",\u6570\u9EC4\u9053\u9ED1:"shu huang dao hei",\u6570\u9ED1\u8BBA\u9EC4:"sh\u01D4 h\u0113i l\xF9n hu\xE1ng",\u6570\u77ED\u8BBA\u957F:"sh\u01D4 du\u01CEn l\xF9n ch\xE1ng",\u6570\u767D\u8BBA\u9EC4:"sh\u01D4 b\xE1i l\xF9n hu\xE1ng",\u675F\u7F0A\u8FD8\u5987:"sh\xF9 y\u016Bn hu\xE1n f\xF9",\u675F\u7F0A\u4E3E\u706B:"sh\xF9 y\u016Bn j\u01D4 hu\u01D2",\u675F\u8EAB\u81EA\u597D:"sh\xF9 sh\u0113n z\xEC h\xE0o",\u675F\u84B2\u4E3A\u812F:"sh\xF9 p\xFA w\xE9i p\xFA",\u675F\u5E26\u7ED3\u53D1:"sh\xF9 d\xE0i ji\xE9 f\u0101",\u675F\u693D\u4E3A\u67F1:"sh\xF9 chu\xE1n w\xE9i zh\xF9",\u4E66\u7F3A\u6709\u95F4:"sh\u016B qu\u0113 y\u01D2u ji\xE0n",\u7626\u9AA8\u68AD\u68F1:"sh\xF2u g\u01D4 l\xE9ng l\xE9ng",\u9996\u8DB3\u5F02\u5904:"sh\u01D2u z\xFA y\xEC ch\u01D4",\u624B\u8DB3\u91CD\u8327:"sh\u01D2u z\xFA ch\xF3ng ji\u01CEn",\u624B\u8DB3\u5F02\u5904:"sh\u01D2u z\xFA y\xEC ch\u01D4",\u624B\u811A\u5E72\u51C0:"sh\u01D2u ji\u01CEo g\xE0n j\xECng",\u624B\u4E0D\u5E94\u5FC3:"sh\u01D2u b\xF9 y\u012Bng x\u012Bn",\u6536\u56E0\u79CD\u679C:"sh\u014Du y\u012Bn zh\u01D2ng gu\u01D2",\u87AB\u624B\u89E3\u8155:"sh\xEC sh\u01D2u j\u01D0e w\u01CEn",\u91CA\u77E5\u9057\u5F62:"sh\xEC sh\xEC y\xED x\xEDng",\u9002\u65F6\u5E94\u52A1:"sh\xEC sh\xED y\u012Bng w\xF9",\u9002\u5982\u5176\u5206:"sh\xEC r\xFA q\xED f\xE8n",\u9002\u60C5\u7387\u610F:"sh\xEC q\xEDng shu\xE0i y\xEC",\u9002\u5C45\u5176\u53CD:"sh\xEC j\xFA q\xED f\u01CEn",\u9002\u5F53\u5176\u65F6:"sh\xEC d\u0101ng q\xED sh\xED",\u9002\u5F53\u5176\u51B2:"sh\xEC d\u0101ng q\xED ch\u014Dng",\u9970\u975E\u9042\u8FC7:"sh\xEC f\u0113i su\xED gu\xF2",\u89C6\u4E3A\u77E5\u5DF1:"sh\xEC w\xE9i zh\u012B j\u01D0",\u89C6\u4E3A\u513F\u620F:"sh\xEC w\xE9i \xE9r x\xEC",\u89C6\u5FAE\u77E5\u8457:"sh\xEC w\u0113i zh\u012B zhu\xF3",\u4E8B\u4E0E\u5FC3\u8FDD:"sh\xEC y\xF9 x\u012Bn w\xE9i",\u4F7F\u7F8A\u5C06\u72FC:"sh\u01D0 y\xE1ng ji\xE0ng l\xE1ng",\u98DF\u4E3A\u6C11\u5929:"sh\xED w\xE9i m\xEDn ti\u0101n",\u98DF\u4E0D\u91CD\u5473:"sh\xED b\xF9 ch\xF3ng w\xE8i",\u98DF\u4E0D\u91CD\u8089:"sh\xED b\xF9 zh\xF3ng r\xF2u",\u62FE\u6387\u65E0\u9057:"shi duo wu yi",\u62FE\u5E26\u91CD\u8FD8:"sh\xED d\xE0i zh\xF2ng hu\xE1n",\u5B9E\u4E0E\u6709\u529B:"sh\xED y\xF9 y\u01D2u l\xEC",\u5B9E\u506A\u5904\u6B64:"sh\xED b\xE8ng ch\u01D4 c\u01D0",\u8BC6\u5FAE\u77E5\u8457:"sh\xED w\u0113i zh\u012B zhu\xF3",\u65F6\u8FD0\u4E0D\u9F50:"sh\xED y\xF9n b\xF9 j\xEC",\u65F6\u4EA8\u8FD0\u6CF0:"sh\xED h\u0113ng y\xF9n tai",\u77F3\u82F1\u73BB\u7483:"sh\xED y\u012Bng b\u014D li",\u77F3\u5BA4\u91D1\u532E:"sh\xED sh\xEC j\u012Bn gu\xEC",\u4EC0\u88AD\u73CD\u85CF:"sh\xED x\xED zh\u0113n c\xE1ng",\u4EC0\u88AD\u4EE5\u85CF:"sh\xED x\xED y\u01D0 c\xE1ng",\u4EC0\u4F0D\u4E1C\u897F:"sh\xED w\u01D4 d\u014Dng x\u012B",\u4EC0\u88AD\u800C\u85CF:"sh\xED x\u012B \xE9r c\xE1ng",\u4EC0\u56F4\u4F0D\u653B:"sh\xED w\xE9i w\u01D4 g\u014Dng",\u5341\u9B54\u4E5D\u96BE:"sh\xED m\xF3 ji\u01D4 n\xE0n",\u5341\u592B\u697A\u690E:"sh\xED f\u016B zh\u012B zhu\u012B",\u5341\u4E0D\u5F53\u4E00:"sh\xED b\xF9 hu\xF2 y\u012B",\u8BD7\u4E66\u53D1\u51A2:"sh\u012B sh\u016B f\xE0 zh\u01D2ng",\u8671\u5904\u88C8\u4E2D:"sh\u012B ch\u01D4 k\u016Bn zh\u014Dng",\u5E08\u76F4\u4E3A\u58EE:"sh\u012B zh\xED w\xE9i zhu\xE0ng",\u5931\u9A6C\u585E\u7FC1:"sh\u012B m\u01CE s\xE0i w\u0113ng",\u5C38\u5C45\u9F99\u89C1:"sh\u012B j\u016B l\xF3ng xi\xE0n",\u76DB\u6C34\u4E0D\u6F0F:"ch\xE9ng shu\u01D0 b\xF9 l\xF2u",\u5723\u7ECF\u8D24\u4F20:"sh\xE8ng j\u012Bng xi\xE1n zhu\xE0n",\u5723\u541B\u8D24\u76F8:"sh\xE8ng j\u012Bng xi\xE1n xi\xE0ng",\u751F\u62D6\u6B7B\u62FD:"sh\u0113ng tu\u014D s\u01D0 zhu\u0101i",\u5BA1\u66F2\u9762\u57F6:"sh\u011Bn q\u01D4 mi\xE0n x\u012Bn",\u5BA1\u5DF1\u5EA6\u4EBA:"sh\u011Bn j\u01D0 du\xF3 r\xE9n",\u6C88\u535A\u7EDD\u4E3D:"ch\xE9n b\xF3 ju\xE9 l\xEC",\u795E\u6B66\u6302\u51A0:"sh\xE9n w\u01D4 gu\xE0 gu\xE0n",\u795E\u9F99\u5931\u57F6:"sh\xE9n l\xF3ng sh\u012B zh\xEC",\u795E\u53F7\u9B3C\u54ED:"sh\xE9n h\xE1o gu\u01D0 k\u016B",\u795E\u4E0D\u6536\u820D:"sh\xE9n b\xF9 sh\u014Du sh\u011B",\u6DF1\u6587\u5468\u5185:"sh\u0113n w\xE9n zh\u014Du n\xE0",\u6DF1\u6587\u66F2\u6298:"sh\u0113n w\xE9n q\u01D4 sh\xE9",\u6DF1\u5207\u7740\u660E:"sh\u0113n qi\u0113 zhe m\xEDng",\u6DF1\u5207\u7740\u767D:"sh\u0113n qi\u0113 zhe b\xE1i",\u6DF1\u5389\u6D45\u63ED:"sh\u0113n l\xEC qi\u01CEn q\xEC",\u6DF1\u8C37\u4E3A\u9675:"sh\u0113n g\u01D4 w\xE9i l\xEDng",\u6DF1\u6076\u75DB\u75BE:"sh\u0113n w\xF9 t\xF2ng j\xED",\u6DF1\u6076\u75DB\u5AC9:"sh\u0113n w\xF9 t\xF2ng j\xED",\u6DF1\u4EC7\u5BBF\u6028:"sh\u0113n ch\xF3u xi\u01D4 yu\xE0n",\u8BBE\u5FC3\u5904\u8651:"sh\xE8 x\u012Bn ch\u01D4 l\u01DC",\u820D\u8FD1\u52A1\u8FDC:"sh\u011B j\xECn w\xF9 yu\u01CEn",\u820D\u5DF1\u4E3A\u516C:"sh\u011B j\u01D0 w\xE8i g\u014Dng",\u820D\u8FD1\u5373\u8FDC:"sh\u011B j\xECn j\xED yu\u01CEn",\u820D\u77ED\u53D6\u957F:"sh\u011B du\u01CEn q\u01D4 ch\xE1ng",\u820D\u7B56\u8FFD\u7F8A:"sh\u011B c\xE8 zhu\u012B y\xE1ng",\u86C7\u874E\u4E3A\u5FC3:"sh\xE9 xi\u0113 w\xE9i x\u012Bn",\u5C11\u5E74\u8001\u8BDA:"sh\u01CEo ni\xE1n l\u01CEo ch\xE9ng",\u5C11\u6210\u82E5\u6027:"sh\xE0o ch\xE9ng ru\xF2 x\xECng",\u5C11\u4E0D\u7ECF\u4E8B:"sh\xE0o b\xF9 j\u012Bng sh\xEC",\u4E0A\u5F53\u5B66\u4E56:"sh\xE0ng d\u0101ng xu\xE9 gu\u0101i",\u8D4F\u4E0D\u5F53\u529F:"sh\u01CEng b\xF9 d\u0101ng g\u014Dng",\u5584\u81EA\u4E3A\u8C0B:"sh\xE0n z\xEC w\xE9i m\xF3u",\u5584\u4E3A\u8BF4\u8F9E:"sh\xE0n w\xE9i shu\u014D c\xED",\u5584\u5584\u6076\u6076:"sh\xE0n sh\xE0n w\xF9 \xE8",\u5584\u8D3E\u800C\u6CBD:"sh\xE0n ji\xE0 \xE9r g\u016B",\u5584\u8D22\u96BE\u820D:"sh\xE0n c\xE1i n\xE1n sh\u011B",\u6247\u6795\u6E29\u5E2D:"sh\u0101n zh\u011Bn w\u0113n x\xED",\u6247\u6795\u6E29\u88AB:"sh\u0101n zh\u011Bn w\u0113n chu\xE1ng",\u82EB\u773C\u94FA\u7709:"sh\u0101n y\u01CEn p\u016B m\xE9i",\u8BAA\u7259\u95F2\u55D1:"sh\xE0n y\xE1 xi\xE1n k\u0113",\u5C71\u5CD9\u6E0A\u6E1F:"sh\u0101n zh\xEC yu\u0101n z\u012B",\u5C71\u9634\u4E58\u5174:"sh\u0101n y\u012Bn ch\xE9ng x\u012Bng",\u5C71\u6BBD\u91CE\u6E4B:"sh\u0101n y\u0101o y\u011B f\xF9",\u5C71\u6E9C\u7A7F\u77F3:"sh\u0101n li\xF9 chu\u0101n sh\xED",\u5C71\u8282\u85FB\u68C1:"sh\u0101n ji\xE9 z\u01CEo l\xEC",\u6C99\u9E25\u7FD4\u96C6:"sha ou xiang ji",\u6740\u8863\u7F29\u98DF:"sh\xE0i y\u012B su\u014D sh\xED",\u6740\u9E21\u4E3A\u9ECD:"sh\u0101 j\u012B w\xE9i sh\u01D4",\u8272\u5389\u80C6\u8584:"s\xE8 l\xEC d\u01CEn b\xF3",\u4E27\u80C6\u9500\u9B42:"s\xE0ng h\xFAn xi\u0101o h\xFAn",\u6851\u836B\u672A\u79FB:"s\u0101ng y\u012Bn w\xE8i y\xED",\u6851\u836B\u4E0D\u5F99:"s\u0101ng y\u012Bn b\xF9 x\u01D0",\u6851\u571F\u7EF8\u7F2A:"s\u0101ng t\u01D4 ch\xF3u mi\xF9",\u6851\u6237\u68EC\u67A2:"s\u0101ng h\xF9 ju\xE0n sh\u016B",\u4E09\u6218\u4E09\u5317:"s\u0101n zh\u0101n s\u0101n b\u011Bi",\u4E09\u5360\u4ECE\u4E8C:"s\u0101n zh\u0101n c\xF3ng \xE8r",\u4E09\u74E6\u4E24\u820D:"s\u0101n w\u01CE li\u01CEng sh\u011B",\u4E09\u4EBA\u4E3A\u4F17:"s\u0101n r\xE9n w\xE8i zh\xF2ng",\u4E09\u5DEE\u4E94\u9519:"s\u0101n ch\u0101 w\u01D4 cu\xF2",\u4E09\u5DEE\u4E24\u9519:"s\u0101n ch\u0101 li\u01CEng cu\xF2",\u4E09\u4E0D\u62D7\u516D:"s\u0101n b\xF9 ni\xF9 li\xF9",\u585E\u7FC1\u4E4B\u9A6C:"s\xE0i w\u0113ng zh\u012B m\u01CE",\u585E\u7FC1\u5F97\u9A6C:"s\xE0i w\u0113ng d\xE9 m\u01CE",\u585E\u4E95\u711A\u820D:"s\u0101i j\u01D0ng f\xE9n sh\u011B",\u6D12\u5FC3\u66F4\u59CB:"s\u01CE x\u012Bn g\xE8ng sh\u01D0",\u6D12\u626B\u5E94\u5BF9:"s\u01CE s\xE0o y\xECng du\xEC",\u8F6F\u7EA2\u9999\u571F:"ru\u01CEn h\xF3ng xi\u0101ng y\xF9",\u5165\u5B5D\u51FA\u5F1F:"r\xF9 xi\xE0o ch\u016B t\xEC",\u5165\u543E\u5F40\u4E2D:"r\xF9 w\u01D4 g\xF2u zh\u014Dng",\u5165\u94C1\u4E3B\u7C3F:"r\xF9 ti\u011B zh\u01D4 b\xF9",\u5165\u7406\u5207\u60C5:"r\xF9 l\u01D0 qi\u0113 q\xEDng",\u6C5D\u6210\u4EBA\u8036:"nu cheng ren ye",\u5982\u6C34\u6295\u77F3:"r\xFA sh\u01D4 t\xF3u sh\xED",\u5982\u5207\u5982\u78CB:"r\xFA qi\u0113 r\xFA cu\u014D",\u5982\u767B\u6625\u53F0:"r\xFA d\xE9 ch\u016Bn t\xE1i",\u8089\u8584\u9AA8\u5E76:"r\xF2u b\xF3 g\u01D4 b\xECng",\u67D4\u60C5\u7EF0\u6001:"r\xF3u q\xEDng chu\u014D tai",\u620E\u9A6C\u52BB\u52F7:"r\xF3ng m\u01CE d\u0101n xi\xE0o",\u65E5\u6718\u6708\u524A:"r\xEC ju\u0101n yu\xE8 xu\u0113",\u65E5\u4E2D\u4E3A\u5E02:"r\xEC zh\u014Dng w\xE9i sh\xEC",\u65E5\u4E2D\u5FC5\u6E72:"r\xEC zh\u014Dng b\xEC t\xF3ng",\u65E5\u6708\u53C2\u8FB0:"r\xEC yu\xE8 sh\u0113n ch\xE9n",\u65E5\u7701\u6708\u4FEE:"r\xEC x\u01D0ng yu\xE8 xi\u016B",\u65E5\u524A\u6708\u5272:"r\xEC xu\u0113 yu\xE8 g\u0113",\u65E5\u524A\u6708\u6718:"r\xEC xu\u0113 yu\xE8 ju\u0101n",\u65E5\u7701\u6708\u8BD5:"r\xEC x\u01D0ng yu\xE8 sh\xEC",\u65E5\u7701\u6708\u8BFE:"r\xEC x\u01D0ng yu\xE8 k\xE8",\u65E5\u4E0D\u6687\u7ED9:"r\xEC b\xF9 xi\xE1 j\u01D0",\u8BA4\u8D3C\u4E3A\u7236:"r\xE8n z\xE9i w\xE9i f\xF9",\u4EFB\u8FBE\u4E0D\u62D8:"r\xE8n l\xE1o b\xF9 j\u016B",\u8BA4\u5F71\u4E3A\u5934:"r\xE8n y\u01D0ng w\xE9i t\xF3u",\u8BA4\u8D3C\u4E3A\u5B50:"r\xE8n z\xE9i w\xE9i z\u01D0",\u4EBA\u8DB3\u5BB6\u7ED9:"r\xE9n z\xFA ji\u0101 j\u01D0",\u4EBA\u8A00\u85C9\u85C9:"r\xE9n y\xE1n j\xED j\xED",\u4EBA\u6A21\u72D7\u6837:"r\xE9n m\xFA g\u01D2u y\xE0ng",\u4EBA\u83AB\u4E88\u6BD2:"r\xE9n m\xF2 y\xFA d\xFA",\u4EBA\u7ED9\u5BB6\u8DB3:"r\xE9n j\u01D0 ji\u0101 z\xFA",\u70ED\u71AC\u7FFB\u997C:"r\u011B \xE1o f\u0101n b\u01D0ng",\u67D3\u987B\u79CD\u9F7F:"r\u01CEn x\u016B zh\u01D2ng ch\u01D0",\u7FA4\u5C45\u7A74\u5904:"q\xFAn j\u016B xu\xE9 ch\u01D4",\u5374\u8001\u8FD8\u7AE5:"qu\xE8 l\u01CEo hu\xE1n t\xF3ng",\u6743\u503E\u4E2D\u5916:"qu\xE1n q\u012Bng zh\u014Dng wai",\u5708\u7262\u517B\u7269:"ju\xE0n l\xE1o y\u01CEng w\xF9",\u53BB\u592A\u53BB\u751A:"q\xF9 tai q\xF9 sh\xE8n",\u53D6\u4E88\u6709\u8282:"q\u01D4 y\xF9 y\u01D2u ji\xE9",\u8BCE\u8981\u6861\u8158:"q\u016B y\xE0o r\xE1o y\xF9",\u66F2\u7EC8\u594F\u96C5:"q\u01D4 zh\u014Dng z\xF2u y\u01CE",\u66F2\u610F\u8FCE\u5408:"q\u01D4 y\xEC y\xEDng h\xE9",\u66F2\u610F\u5949\u8FCE:"q\u01D4 y\xEC f\xE8ng y\xEDng",\u66F2\u610F\u627F\u8FCE:"q\u01D4 y\xEC ch\xE9ng y\xEDng",\u66F2\u5B66\u963F\u4E16:"q\u01D4 xu\xE9 \u0101 sh\xEC",\u66F2\u7A81\u79FB\u85AA:"q\u01D4 t\u016B y\xED x\u012Bn",\u66F2\u7709\u4E30\u988A:"q\u01D4 m\xE9i f\u0113ng ji\xE1",\u66F2\u80B1\u800C\u6795:"q\u01D4 g\u014Dng \xE9r zh\u011Bn",\u79CB\u5B9E\u6625\u534E:"qi\u016B sh\xED ch\u016Bn hu\u0101",\u7A77\u5F62\u5C3D\u76F8:"qi\xF3ng x\xEDng j\xECn xi\xE0ng",\u7A77\u5E74\u7D2F\u4E16:"qi\xF3ng ni\xE1n l\u011Bi sh\xEC",\u60C5\u51C4\u610F\u5207:"q\xEDng q\u012B y\xEC qi\u0113",\u60C5\u89C1\u57F6\u7AED:"q\xEDng ji\xE0n zh\u014Du ji\xE9",\u60C5\u89C1\u52BF\u5C48:"q\xEDng xi\xE0n sh\xEC q\u016B",\u60C5\u89C1\u529B\u5C48:"q\xEDng xi\xE0n l\xEC q\u016B",\u60C5\u89C1\u4E4E\u8F9E:"q\xEDng xi\xE0n h\u016B c\xED",\u6E05\u98CE\u52B2\u8282:"q\u012Bng f\u0113ng j\xECng ji\xE9",\u6E05\u90FD\u7EDB\u9619:"q\u012Bng d\u014Du ji\xE0ng qu\xE8",\u6E05\u8F9E\u4E3D\u66F2:"q\u012Bng c\xED l\xEC q\u01D4",\u503E\u80A0\u5012\u809A:"q\u012Bng ch\xE1ng d\xE0o d\u01D4",\u8F7B\u5634\u8584\u820C:"q\u012Bng zu\u01D0 b\xF3 sh\xE9",\u8F7B\u509C\u8584\u8D4B:"q\u012Bng y\u0101o b\xE1o f\xF9",\u8F7B\u9A91\u7B80\u4ECE:"q\u012Bng j\xEC ji\u01CEn c\xF3ng",\u8F7B\u8D22\u597D\u4E49:"q\u012Bng c\xE1i h\xE0o y\xEC",\u8F7B\u8584\u65E0\u77E5:"q\u012Bng b\xE1o w\xFA zh\u012B",\u8F7B\u624D\u597D\u65BD:"q\u012Bng c\xE1i h\xE0o sh\u012B",\u8F7B\u8584\u65E0\u793C:"q\u012Bng b\xE1o w\xFA l\u01D0",\u9752\u7D2B\u88AB\u4F53:"q\u012Bng z\u01D0 p\u012B t\u01D0",\u9752\u6797\u9ED1\u585E:"q\u012Bng l\xEDn h\u0113i s\xE0i",\u9752\u7EA2\u7681\u767D:"q\u012Bng h\xF3ng t\xF3u b\xE1i",\u5BDD\u82EB\u6795\u5E72:"q\u01D0n sh\u0101n zh\u011Bn g\xE0n",\u8793\u9996\u86FE\u7709:"q\xEDn sh\u01D2u \xE9r m\xE9i",\u64D2\u5978\u64FF\u4F0F:"q\xEDn ji\u0101n f\u0101 f\xFA",\u7434\u745F\u4E4B\u597D:"q\xED s\xE8 zh\u012B h\u01CEo",\u6308\u74F6\u4E4B\u77E5:"qi\xE8 p\xEDng zh\u012B zh\xEC",\u4E14\u4F4F\u4E3A\u4F73:"qi\u011B zh\xF9 w\xE9i ji\u0101",\u5207\u6811\u5012\u6839:"qi\u0113 sh\xF9 d\u01CEo g\u0113n",\u5207\u7406\u990D\u5FC3:"qi\u0113 l\u01D0 y\xE0n x\u012Bn",\u5207\u7406\u538C\u5FC3:"qi\u0113 l\u01D0 y\xE0n x\u012Bn",\u5207\u7406\u4F1A\u5FC3:"qi\u0113 l\u01D0 hu\xEC x\u012Bn",\u5207\u8FD1\u7684\u5F53:"qi\u0113 j\xECn de d\u0101ng",\u5207\u7473\u7422\u78E8:"qi\u0113 c\xF9n zhu\xF3 m\xF3",\u7FD8\u8DB3\u5F15\u9886:"qi\xE1o z\xFA y\u01D0n l\u01D0ng",\u7FD8\u8DB3\u800C\u5F85:"qi\xE1o z\xFA \xE9r d\xE0i",\u5DE7\u53D1\u5947\u4E2D:"qi\u01CEo f\u0101 q\xED zh\xF2ng",\u62A2\u5730\u547C\u5929:"qi\u0101ng d\xEC h\u016B ti\u0101n",\u5F3A\u5634\u62D7\u820C:"ji\xE0ng zu\u01D0 ni\xF9 sh\xE9",\u5F3A\u81EA\u53D6\u6298:"qi\xE1ng z\xEC q\u01D4 sh\xE9",\u5F3A\u76F4\u81EA\u9042:"qi\xE1ng zh\xED z\xEC su\xED",\u5F3A\u6587\u6D49\u918B:"qi\u01CEng w\xE9n ji\u01CE c\xF9",\u5F3A\u6587\u5047\u918B:"qi\u01CEng w\xE9n ji\u01CE c\xF9",\u5F3A\u6B7B\u5F3A\u6D3B:"qi\u01CEng s\u01D0 qi\u01CEng hu\xF3",\u5F3A\u6B7B\u8D56\u6D3B:"qi\u01CEng s\u01D0 l\xE0i hu\xF3",\u5F3A\u98DF\u81EA\u7231:"qi\u01CEng sh\xED z\xEC \xE0i",\u5F3A\u98DF\u9761\u89D2:"qi\u01CEng sh\xED m\xED ji\u01CEo",\u5F3A\u8BC6\u535A\u95FB:"qi\u01CEng sh\xED b\xF3 w\xE9n",\u5F3A\u5F13\u52B2\u5F29:"qi\xE1ng g\u014Dng j\xECng n\u01D4",\u5F3A\u8052\u4E0D\u820D:"qi\u01CEng gu\u014D b\xF9 sh\u011B",\u5F3A\u51EB\u53D8\u9E64:"qi\u01CEng f\xFA bi\xE0n h\xE8",\u5F3A\u800C\u540E\u53EF:"qi\u01CEng \xE9r h\xF2u k\u011B",\u5F3A\u8BCD\u593A\u6B63:"qi\u01CEng c\xED du\xF3 zh\xE8ng",\u5F3A\u5F97\u6613\u8D2B:"qi\u01CEng d\xE9 y\xEC p\xEDn",\u9063\u5174\u9676\u60C5:"qi\u01CEn x\xECng t\xE1o q\xEDng",\u9063\u5C06\u8C03\u5175:"qi\u01CEn ji\u0101ng di\xE0o b\u012Bng",\u9063\u5175\u8C03\u5C06:"qi\u01CEn b\u012Bng di\xE0o ji\xE0ng",\u524D\u8DCB\u540E\u7590:"qi\xE1n b\xE1 h\xF2u m\xE1o",\u6434\u65D7\u65A9\u5C06:"qi\u0101n q\xED zh\u01CEn ji\xE0ng",\u6434\u65D7\u53D6\u5C06:"qi\u0101n q\xED q\u01D4 ji\xE0ng",\u7275\u7F8A\u62C5\u9152:"qi\u0101n y\xE1ng d\xE0n ji\u01D4",\u7275\u5F3A\u9644\u5408:"qi\u0101n qi\xE1ng f\xF9 h\xE9",\u5343\u59FF\u4E07\u6001:"qi\u0101n z\u012B w\xE0n tai",\u5343\u72B6\u4E07\u6001:"qi\u0101n zhu\xE0ng w\xE0n tai",\u5343\u8F7D\u4E00\u5408:"qi\u0101n z\xE0i y\u012B h\xE9",\u5343\u8F7D\u4E00\u5F39:"qi\u0101n z\u01CEi y\u012B d\xE0n",\u5343\u6001\u4E07\u72B6:"qi\u0101n tai w\xE0n zhu\xE0ng",\u5343\u78E8\u767E\u6298:"qi\u0101n m\xF3 b\u01CEi sh\xE9",\u5343\u4E86\u4E07\u5F53:"qi\u0101n le w\xE0n d\xE0ng",\u5343\u4E86\u767E\u5F53:"qi\u0101n li\u01CEo b\u01CEi d\xE0ng",\u5343\u53E4\u7EDD\u8C03:"qi\u0101n g\u01D4 ju\xE9 di\xE0o",\u6CE3\u4E0B\u5982\u96E8:"q\u01D0 xi\xE0 r\xFA y\u01D4",\u5F03\u4E4B\u5EA6\u5916:"q\xEC zh\u012B d\xF9 wai",\u6C14\u514B\u6597\u725B:"q\xEC k\xE8 d\u01D2u ni\xFA",\u8D77\u5043\u4E3A\u7AD6:"q\u01D0 y\u01CEn w\xE9i sh\xF9",\u5C82\u5F1F\u541B\u5B50:"k\u01CEi t\xEC j\u016Bn z\u01D0",\u7DA6\u6EAA\u5229\u8DC2:"q\xED x\u012B l\xEC gu\xEC",\u68CB\u8F93\u5148\u7740:"q\xED sh\u016B xi\u0101n zh\u0101o",\u68CB\u8F93\u5148\u8457:"q\xED sh\u016B xi\u0101n zhu\xF3",\u5947\u8469\u5F02\u5349:"q\xED p\u0101 y\xEC h\xF9i",\u9F50\u738B\u820D\u725B:"q\xED w\xE1ng sh\u011B ni\xFA",\u9F50\u91CF\u7B49\u89C2:"q\xED li\xE0ng d\u011Bng gu\u0101n",\u6B3A\u5929\u8BF3\u5730:"q\u012B ti\u0101n ku\u0101ng d\xEC",\u6816\u98CE\u5BBF\u96E8:"q\u012B f\u0113ng xi\u01D4 y\u01D4",\u59BB\u6885\u5B50\u9E64:"q\u012B m\xE9n z\u01D0 h\xE8",\u59BB\u513F\u8001\u5C11:"q\u012B \xE9r l\u01CEo sh\u01CEo",\u666E\u5929\u7387\u571F:"p\u01D4 ti\u0101n shu\xE0i t\u01D4",\u94FA\u80F8\u7EB3\u5730:"p\u016B xi\u014Dng n\xE0 d\xEC",\u94FA\u7709\u82EB\u773C:"p\u016B m\xE9i sh\xE0n y\u01CEn",\u94FA\u7709\u8499\u773C:"p\u016B m\xE9i m\xE9ng y\u01CEn",\u94FA\u9526\u5217\u7EE3:"p\u016B j\u01D0n li\xE8 xi\xF9",\u7834\u77E9\u4E3A\u5706:"p\xF2 j\u01D4 w\xE9i yu\xE1n",\u7834\u955C\u91CD\u5408:"p\xF2 j\xECng zh\xF2ng h\xE9",\u7834\u5BB6\u4E3A\u56FD:"p\xF2 ji\u0101 w\xE9i gu\xF3",\u7834\u89DA\u4E3A\u571C:"p\xF2 g\u016B w\xE9i yu\xE1n",\u7834\u6101\u4E3A\u7B11:"p\xF2 ch\xF3u w\xE9i xi\xE0o",\u74F6\u5760\u7C2A\u6298:"p\xEDng zh\xF9i z\u0101n zh\xE9",\u840D\u98D8\u84EC\u8F6C:"p\xEDng pi\u0101o p\xE9ng zhu\xE0n",\u5E21\u5929\u6781\u5730:"j\xFA ti\u0101n j\xED d\xEC",\u5C4F\u58F0\u606F\u6C14:"b\u01D0ng sh\u0113ng x\u012B q\xEC",\u5C4F\u6C14\u541E\u58F0:"p\xEDng q\xEC t\u016Bn sh\u0113ng",\u51ED\u51E0\u636E\u6756:"p\xEDng j\u012B j\xF9 zh\xE0ng",\u5A09\u5A77\u5A40\u5A1C:"p\u012Bng t\xEDng \u0113 n\xE0",\u54C1\u7AF9\u8C03\u5F26:"p\u01D0n zh\xFA di\xE0o xi\xE1n",\u8D2B\u5634\u8584\u820C:"p\xEDn zu\u01D0 b\xF3 sh\xE9",\u9A88\u80A9\u7D2F\u8DB3:"pi\xE1n ji\u0101n l\u011Bi z\xFA",\u9A88\u80A9\u7D2F\u8FF9:"pi\xE1n ji\u0101n l\u011Bi j\xEC",\u7FE9\u7FE9\u5E74\u5C11:"pi\u0101n pi\u0101n ni\xE1n sh\u01CEo",\u7247\u8BED\u53EA\u8F9E:"pi\xE0n y\xE1n zh\u01D0 c\xED",\u7247\u9CDE\u534A\u722A:"pi\xE0n l\xEDn b\xE0n zh\u01CEo",\u7247\u7532\u4E0D\u8FD8:"pi\xE0n ji\u01CE b\xF9 hu\xE1n",\u62AB\u53D1\u7F28\u51A0:"p\u012B f\u0101 y\u012Bng gu\xE0n",\u62AB\u53D1\u6587\u8EAB:"p\u012B f\xE0 w\xE9n sh\u0113n",\u6279\u7809\u5BFC\u7ABE:"p\u012B hu\u0101 d\u01CEo t\xE1o",\u6279\u9699\u5BFC\u7ABE:"p\u012B x\xEC d\u01CEo y\xEDn",\u6279\u542D\u6363\u865A:"p\u012B h\xE1ng d\u01CEo x\u016B",\u6279\u98CE\u62B9\u6708:"p\u012B f\u0113ng m\xF2 yu\xE8",\u70F9\u9F99\u70AE\u51E4:"p\u0113ng l\xF3ng p\xE1o f\xE8ng",\u70B0\u9CD6\u810D\u9CA4:"f\xE8ng bi\u0113 ku\xE0i l\u01D0",\u70AE\u51E4\u70F9\u9F99:"p\xE1o f\xE8ng p\u0113ng l\xF3ng",\u65C1\u6307\u66F2\u8C15:"p\xE1ng zh\u01D0 q\u01D4 y\xF9",\u65C1\u5F15\u66F2\u8BC1:"p\xE1ng y\u01D0n q\u01D4 zh\xE8ng",\u65C1\u901A\u66F2\u7545:"p\xE1ng t\u014Dng q\u01D4 ch\xE0ng",\u5E9E\u7709\u7693\u53D1:"p\xE1ng m\xE9i h\xE0o f\xE0",\u6500\u82B1\u6298\u67F3:"p\u0101n hu\u0101 sh\xE9 li\u01D4",\u6500\u87FE\u6298\u6842:"p\u0101n ch\xE1n sh\xE9 gu\xEC",\u5973\u5927\u96BE\u7559:"n\u01DA d\xE0 n\xE1n li\xFA",\u5973\u957F\u987B\u5AC1:"n\u01DA zh\u01CEng x\u016B ji\xE0",\u5973\u957F\u5F53\u5AC1:"n\u01DA zh\u01CEng d\u0101ng ji\xE0",\u5F04\u7AF9\u5F39\u4E1D:"n\xF2ng zh\xFA d\xE0n s\u012B",\u5F04\u7389\u5439\u7BAB:"n\xF2ng y\xF9 chu\xED xi\u0101o",\u5F04\u7BA1\u8C03\u5F26:"n\xF2ng gu\u01CEn di\xE0o xi\xE1n",\u5F04\u7C89\u8C03\u6731:"n\xF2ng f\u011Bn di\xE0o zh\u016B",\u5F04\u5175\u6F62\u6C60:"n\xF2ng b\u012Bng hu\xE1ng shi",\u6D53\u88C5\u8273\u62B9:"n\xF3ng zhu\u0101ng y\xE0n m\xF2",\u6D53\u62B9\u6DE1\u5986:"n\xF3ng m\xF2 d\xE0n zhu\u0101ng",\u626D\u8F6C\u5E72\u5764:"ni\u01D4 zhu\u01CEn g\xE0n k\u016Bn",\u626D\u76F4\u4F5C\u66F2:"ni\u01D4 zh\xED zu\xF2 q\u016B",\u725B\u9AA5\u540C\u7681:"ni\xFA j\xEC t\xF3ng w\u011Bn",\u5B81\u7F3A\u52FF\u6EE5:"n\xECng qu\u0113 w\xF9 l\xE0n",\u5B7D\u969C\u79CD\u5B50:"ni\xE8 zh\xE0ng zh\u01D2ng z\u01D0",\u556E\u8840\u4E3A\u76DF:"ni\xE8 xu\xE8 w\xE9i m\xE9ng",\u637B\u571F\u4E3A\u9999:"ni\u01CEn t\u01D4 w\xE9i xi\u0101ng",\u5E74\u8C0A\u4E16\u597D:"ni\xE1n y\xEC sh\xEC h\xE0o",\u5E74\u534E\u5782\u66AE:"ni\xE1n hu\xE1 thu\xED m\xF9",\u5117\u4E0D\u4E8E\u4F26:"l\u01D0 b\xF9 y\xFA l\xFAn",\u6CE5\u540D\u5931\u5B9E:"n\xEC m\xEDng sh\u012B sh\xED",\u6CE5\u800C\u4E0D\u6ED3:"ni\xE8 \xE9r b\xF9 z\u01D0",\u80FD\u8005\u4E3A\u5E08:"n\xE9ng zh\u011B w\xE9i sh\u012B",\u80FD\u4E0D\u79F0\u5B98:"n\xE9ng b\xF9 ch\xE8n gu\u0101n",\u6320\u76F4\u4E3A\u66F2:"n\xE1o zh\xED w\xE9i q\u016B",\u56CA\u8424\u7167\u8BFB:"n\xE1ng y\xEDng zh\xE0o sh\u016B",\u96BE\u8FDB\u6613\u9000:"nan jin yi tui",\u96BE\u4E4E\u4E3A\u7EE7:"n\xE1n h\u016B w\xE9i j\xEC",\u96BE\u4E4E\u4E3A\u60C5:"n\xE1n h\u016B w\xE9i q\xEDng",\u96BE\u66F4\u4EC6\u6570:"n\xE1n g\u0113ng p\xFA sh\u01D4",\u96BE\u5F97\u7CCA\u6D82:"n\xE1n d\xE9 h\xFA t\xFA",\u5357\u86EE\u9D02\u820C:"n\xE1n m\xE1n xi\u0101ng sh\xE9",\u5357\u8D29\u5317\u8D3E:"n\xE1n f\xE0n b\u011Bi g\u01D4",\u5185\u4FEE\u5916\u6518:"n\xE8i xi\u016B wai r\u01CEng",\u5185\u67D4\u5916\u521A:"n\xE8i r\xF3u wai g\u0101ng",\u5185\u5CFB\u5916\u548C:"n\xE8i j\xF9n wai h\xE9",\u62FF\u8154\u4F5C\u8C03:"n\xE1 qi\u0101ng zu\xF2 di\xE0o",\u62FF\u7C97\u5939\u7EC6:"n\xE1 c\u016B ji\u0101 x\xEC",\u6155\u53E4\u8584\u4ECA:"m\xF9 g\u01D4 b\xF3 j\u012Bn",\u7267\u732A\u5974\u620F:"m\xF9 zh\xF2u n\xFA x\xEC",\u6C90\u7334\u8863\u51A0:"m\xF9 h\xF3u y\u012B gu\xE0n",\u76EE\u7722\u5FC3\u5FF3:"m\xF9 yu\u0101n x\u012Bn w\u01CEng",\u76EE\u6311\u5FC3\u62DB:"m\xF9 ti\u01CEo x\u012Bn zh\u0101o",\u76EE\u7A7A\u4F59\u5B50:"m\xF9 k\u014Dng y\xFA z\u01D0",\u76EE\u91CF\u610F\u8425:"m\xF9 li\xE0ng y\xEC y\xEDng",\u76EE\u77AA\u820C\u5F4A:"m\xF9 d\xE8ng sh\xE9 ji\xE0ng",\u6728\u5934\u6728\u8111:"m\xF9 t\xF3u m\xF9 n\u01CEo",\u6728\u5E72\u9E1F\u6816:"m\xF9 g\xE0n ni\u01CEo q\u012B",\u4F94\u8272\u63E3\u79F0:"m\xF3u s\xE8 chu\u01CEi ch\xE8n",\u83AB\u77E5\u6240\u4E3A:"m\xF2 zh\u012B su\u01D2 w\xE9i",\u83AB\u4E88\u6BD2\u4E5F:"m\xF2 y\xF9 d\xFA y\u011B",\u83AB\u4E3A\u5DF2\u751A:"m\xF2 w\xE9i y\u01D0 sh\xE8n",\u62B9\u6708\u79D5\u98CE:"m\u01D2 yu\xE8 p\u012B f\u0113ng",\u62B9\u7C89\u65BD\u8102:"m\xF2 f\u011Bn sh\u012B zh\u012B",\u78E8\u783B\u954C\u5207:"m\xF3 l\xF3ng ju\u0101n qi\u0113",\u78E8\u68F1\u5213\u89D2:"m\xF3 l\xE9ng li\u01CEng ji\u01CEo",\u6478\u5934\u4E0D\u7740:"m\u014D t\xF3u b\xF9 zh\xE1o",\u6478\u95E8\u4E0D\u7740:"m\u014D m\xE9n b\xF9 zh\xE1o",\u6478\u4E0D\u7740\u8FB9:"m\u014D b\xF9 zhu\xF3 bi\u0101n",\u7F2A\u79CD\u6D41\u4F20:"mi\xF9 zh\u01D2ng li\xFA chu\xE1n",\u547D\u4E2D\u6CE8\u5B9A:"m\xECng zh\u014Dng zh\xF9 d\xECng",\u9E23\u9E64\u4E4B\u5E94:"m\xEDng h\xE8 zh\u012B y\u012Bng",\u9E23\u51E4\u671D\u9633:"m\xEDng f\xE8ng zh\u0101o y\xE1ng",\u660E\u6548\u5927\u9A8C:"m\xEDng xi\xE0o d\xE0 y\xE0",\u540D\u6211\u56FA\u5F53:"ming wo gu dang",\u706D\u666F\u8FFD\u98CE:"mi\xE8 y\u01D0ng zhu\u012B f\u0113ng",\u9088\u5904\u6B3F\u89C6:"mi\u01CEo ch\u01D4 j\u012B sh\xEC",\u9762\u6298\u5EAD\u4E89:"mi\xE0n sh\xE9 t\xEDng zh\u0113ng",\u4FDB\u62FE\u5730\u82A5:"b\xEC sh\xED d\xEC ji\xE8",\u4FDB\u9996\u5E16\u8033:"m\u01CE sh\u01D2u ti\u0113 \u011Br",\u9EFE\u7A74\u9E32\u5DE2:"m\u011Bng xu\xE9 q\xFA ch\xE1o",\u7EF5\u529B\u8584\u6750:"mi\xE1n l\xEC b\xF3 c\xE1i",\u7EF5\u91CC\u8584\u6750:"mi\xE1n l\u01D0 b\xF3 c\xE1i",\u9761\u6709\u5B51\u9057:"m\u01D0 y\u01D2u ji\xE9 y\xED",\u9761\u8863\u5AAE\u98DF:"m\u01D0 y\u012B t\u014Du sh\xED",\u9761\u8863\u5077\u98DF:"m\u01D0 y\u012B t\u014Du sh\xED",\u9761\u7136\u4ECE\u98CE:"m\u01D0 r\xE1n c\xF3ng f\u0113ng",\u9761\u9761\u4E4B\u4E50:"m\u01D0 m\u01D0 zh\u012B yu\xE8",\u8FF7\u604B\u9AB8\u9AA8:"m\xED li\xE0n h\xE0i g\u01D4",\u8499\u5934\u8F6C\u5411:"m\u0113ng t\xF3u zhu\xE0n xi\xE0ng",\u95F7\u6D77\u6101\u5C71:"m\xE8n h\u01CEi ch\xF3u sh\u0101n",\u626A\u53C2\u5386\u4E95:"m\xE9n sh\u0113n l\xEC j\u01D0ng",\u95E8\u5355\u6237\u8584:"m\xE9n d\u0101n h\xF9 b\xF3",\u6627\u65E6\u6668\u5174:"m\xE8i d\xE0n ch\xFAn x\u012Bng",\u6CA1\u8877\u4E00\u662F:"m\xF2 zh\u014Dng y\u012B sh\xEC",\u6CA1\u91D1\u996E\u7FBD:"m\xF2 j\u012Bn y\u01D0n y\u01D4",\u5192\u540D\u63A5\u811A:"m\xE0o m\xEDng ji\u011B ji\u01CEo",\u6BDB\u5934\u5C0F\u5B50:"m\xE1o t\xF3u xi\u01CEo zi",\u6BDB\u9042\u5815\u4E95:"m\xE1o su\xED du\xF2 j\u01D0ng",\u6BDB\u53D1\u8038\u7136:"m\xE1o f\u0101 s\u01D2ng r\xE1n",\u6BDB\u53D1\u5012\u7AD6:"m\xE1o f\u0101 d\u01CEo sh\xF9",\u6BDB\u53D1\u4E0D\u723D:"m\xE1o f\u0101 b\xF9 shu\u01CEng",\u732B\u9F20\u540C\u5904:"m\u0101o sh\u01D4 t\xF3ng ch\u01D4",\u5C28\u7709\u7693\u53D1:"m\xE1ng m\xE9i h\xE0o f\xE0",\u6F2B\u5929\u904D\u5730:"m\xE0n sh\u0101n bi\xE0n d\xEC",\u8109\u8109\u76F8\u901A:"m\xE0i m\xE0i xi\u0101ng t\u014Dng",\u5356\u6587\u4E3A\u751F:"m\xE0i w\xE9n w\xE9i sh\u0113n",\u5356\u674E\u94BB\u6838:"m\xE0i l\u01D0 zu\u0101n h\xE9",\u4E70\u691F\u8FD8\u73E0:"m\u01CEi d\xFA hu\xE1n zh\u016B",\u57CB\u5929\u6028\u5730:"m\xE1n ti\u0101n yu\xE0n d\xEC",\u57CB\u4E09\u6028\u56DB:"m\xE1n s\u0101n yu\xE0n s\xEC",\u9A6C\u4E0A\u623F\u5B50:"m\u01CE sh\xE0ng f\xE1ng zi",\u9A6C\u5165\u534E\u5C71:"m\u01CE r\xF9 hu\xE1 sh\u0101n",\u843D\u9B44\u6C5F\u6E56:"lu\xF2 p\xF2 j\u012Bng h\xFA",\u843D\u9B44\u4E0D\u5076:"luo tuo bu ou",\u843D\u9B44\u4E0D\u7F81:"lu\xF2 p\xF2 b\xF9 j\u012B",\u843D\u843D\u96BE\u5408:"lu\xF2 lu\xF2 n\xE1n h\xE9",\u843D\u8349\u4E3A\u5BC7:"lu\xF2 c\u01CEo w\xE9i k\xF2u",\u88F8\u88CE\u8892\u88FC:"lu\u01D2 ch\xE9ng t\u01CEn x\u012B",\u7F57\u7EC7\u6784\u9677:"lu\xF2 zh\u012B g\xF2u xi\xE0n",\u634B\u8896\u63CE\u62F3:"lu\u014D xi\xF9 xu\u0101n qu\xE1n",\u8BBA\u9EC4\u6570\u9ED1:"l\xF9n hu\xE1ng sh\u01D4 h\u0113i",\u4E71\u4F5C\u80E1\u4E3A:"lu\xE0n zu\xF2 h\xFA w\xE9i",\u4E71\u7BAD\u6512\u5FC3:"lu\xE0n ji\xE0n cu\xE1n x\u012Bn",\u9E3E\u51E4\u548C\u9E23:"lu\xE1n f\xE8ng h\xE8 m\xEDng",\u7EFF\u53F6\u6210\u836B:"l\u01DC y\xE8 ch\xE9ng y\u012Bn",\u7EFF\u5973\u7EA2\u7537:"l\u01DC n\u01DA h\xF3ng n\xE1n",\u7387\u7531\u65E7\u7AE0:"shu\xE0i y\xF3u ji\xF9 zh\u0101ng",\u7387\u7531\u65E7\u5219:"shu\xE0i y\xF3u ji\xF9 z\xE9",\u7387\u4EE5\u4E3A\u5E38:"shu\xE0i y\u01D0 w\xE9i ch\xE1ng",\u7387\u571F\u5B85\u5FC3:"shu\xE0i t\u01D4 zh\xE1i x\u012Bn",\u7387\u571F\u540C\u5E86:"shu\xE0i t\u01D4 t\xF3ng q\xECng",\u7387\u517D\u98DF\u4EBA:"shu\xE0i sh\xF2u sh\xED r\xE9n",\u7387\u571F\u5F52\u5FC3:"shu\xE0i t\u01D4 gu\u012B x\u012Bn",\u7387\u9A6C\u4EE5\u9AA5:"shu\xE0i m\u01CE y\u01D0 j\xEC",\u7387\u5C14\u6210\u7AE0:"shu\xE0i \u011Br ch\xE9ng zh\u0101ng",\u5C65\u8584\u4E34\u6DF1:"l\u01DA b\xF3 l\xEDn sh\u0113n",\u9C81\u65A4\u71D5\u524A:"l\u01D4 j\u012Bn y\xE0n xu\u0113",\u9732\u9762\u629B\u5934:"l\xF9 mi\xE0n p\u0101o t\xF3u",\u6F0F\u5C3D\u66F4\u9611:"l\xF2u j\xECn g\u0113ng l\xE1n",\u7B3C\u9E1F\u69DB\u733F:"l\xF3ng ni\u01CEo ji\xE0n yu\xE1n",\u7B3C\u9E1F\u6C60\u9C7C:"l\xF3ng ni\u01CEo shi y\xFA",\u9F99\u6E38\u66F2\u6CBC:"long you qu zhao",\u9F99\u8840\u7384\u9EC4:"l\xF3ng xu\u011B xu\xE1n hu\xE1ng",\u9F99\u96D5\u51E4\u5480:"l\xF3ng di\u0101o f\xE8ng j\u01D4",\u9F99\u96CF\u51E4\u79CD:"l\xF3ng ch\xFA f\xE8ng zh\u01D2ng",\u516D\u795E\u4E0D\u5B89:"li\xF9 sh\xE9n b\u01D4 \u0101n",\u516D\u5C3A\u4E4B\u8BAC:"li\xF9 ch\u01D0 zh\u012B qu\xE0n",\u67F3\u5DF7\u82B1\u8857:"li\u01D4 xi\xF2ng hu\u0101 ji\u0113",\u67F3\u8857\u82B1\u5DF7:"li\u01D4 ji\u0113 hu\u0101 xi\xF2ng",\u67F3\u9AA8\u989C\u7B4B:"ji\u01D4 g\u01D4 y\xE1n j\u012Bn",\u6D41\u79BB\u98A0\u7590:"li\xFA l\xED di\u0101n sh\u01D4",\u4EE4\u539F\u4E4B\u621A:"l\xEDng yu\xE1n zh\u012B q\u012B",\u4EE4\u4EBA\u6367\u8179:"l\xECng r\xE9n p\u011Bng f\u01D4",\u9675\u52B2\u6DEC\u783A:"l\xEDng j\xECng cu\xEC l\xEC",\u4E34\u96BE\u4E0D\u60E7:"l\xEDn n\xE0n b\xF9 j\u01D4",\u4E34\u654C\u6613\u5C06:"l\xEDn d\xED y\xEC ji\xE0ng",\u88C2\u88F3\u8863\u75AE:"li\xE8 sh\xE1ng y\u012B chu\u0101ng",\u88C2\u88F3\u88F9\u8DB3:"li\xE8 ch\xE1ng gu\u01D2 z\xFA",\u88C2\u51A0\u6BC1\u5195:"li\xE8 gu\xE0n hu\u01D0 mi\u01CEn",\u57D2\u624D\u89D2\u5999:"li\xE8 c\xE1i ju\xE9 mi\xE0o",\u4E86\u65E0\u60E7\u8272:"li\u01CEo w\u016B j\u01D4 s\xE8",\u4E86\u8EAB\u8FBE\u547D:"li\u01CEo sh\u0113n d\xE1 m\xECng",\u4E86\u7136\u65E0\u95FB:"le r\xE1n w\xFA w\xE9n",\u4E86\u4E0D\u53EF\u89C1:"li\u01CEo b\xF9 k\u011B ji\xE0n",\u4E86\u4E0D\u957F\u8FDB:"li\u01CEo b\xF9 zh\u01CEng j\u01D0n",\u71CE\u5982\u89C2\u706B:"li\u01CEo r\xFA gu\u0101n hu\u01D2",\u71CE\u53D1\u6467\u67AF:"li\u01CEo f\xE0 cu\u012B k\u016B",\u91CF\u5C0F\u529B\u5FAE:"li\xE0ng xi\u01CEo l\xEC w\u0113i",\u91CF\u65F6\u5EA6\u529B:"li\xE0ng sh\xED d\xF9 l\xEC",\u91CF\u6798\u5236\u51FF:"li\xE0ng ru\xEC zh\xEC z\xE1o",\u91CF\u5165\u8BA1\u51FA:"li\xE0ng r\xF9 j\xEC ch\u016B",\u91CF\u5982\u6C5F\u6D77:"li\xE0ng r\xFA ji\u0101ng h\u01CEi",\u91CF\u529B\u5EA6\u5FB7:"li\xE0ng l\xEC du\xF3 d\xE9",\u91CF\u91D1\u4E70\u8D4B:"li\xE0ng j\u012Bn m\u01CEi f\xF9",\u91CF\u5DF1\u5BA1\u5206:"li\xE0ng j\u01D0 sh\u011Bn f\u0113n",\u91CF\u6750\u5F55\u7528:"li\xE0ng c\xE1i l\xF9 y\xF2ng",\u91CF\u624D\u5668\u4F7F:"li\xE0ng c\xE1i q\xEC sh\u01D0",\u91CF\u624D\u800C\u4E3A:"li\xE0ng c\xE1i \xE9r w\xE9i",\u6881\u5B5F\u76F8\u656C:"li\xE1ng m\xE8ng xi\u0101ng j\xECn",\u604B\u604B\u96BE\u820D:"li\xE0n li\xE0n n\xE1n sh\u011B",\u655B\u58F0\u5C4F\u606F:"li\u01CEn sh\u0113ng p\xEDng x\u012B",\u655B\u9AA8\u5439\u9B42:"li\u01CEn g\u01D4 chu\xED h\xFAn",\u8054\u7BC7\u7D2F\u724D:"li\xE1n pi\u0101n l\u011Bi d\xFA",\u8FDE\u7F16\u7D2F\u724D:"li\xE1n bi\u0101n l\u011Bi d\xFA",\u8A48\u5937\u4E3A\u8DD6:"l\xEC y\xED w\xE9i zh\xED",\u5229\u4EE4\u5FD7\u60DB:"l\xEC l\xECng zh\xEC z\xE0o",\u5386\u7CBE\u4E3A\u6CBB:"l\xEC j\u012Bng w\xE9i zh\xEC",\u5386\u7CBE\u66F4\u59CB:"l\xEC j\u012Bng g\xE8ng sh\u01D0",\u54E9\u54E9\u7F57\u7F57:"li li lu\u014D lu\u014D",\u674E\u5E7F\u4E0D\u4FAF:"l\u01D0 gu\u01CEng b\xF9 h\xF2u",\u793C\u4E3A\u60C5\u8C8C:"l\u01D0 w\xE9i q\xEDng m\xE0o",\u793C\u8BA9\u4E3A\u56FD:"l\u01D0 r\xE0ng w\xE9i gu\xF3",\u793C\u574F\u4E50\u5D29:"l\u01D0 hu\xE0i yu\xE8 b\u0113ng",\u7281\u5EAD\u626B\u95FE:"l\xED t\xEDng s\u01CEo l\u01DA",\u7281\u751F\u9A8D\u89D2:"l\xED sh\u0113ng yu\xE8 ji\u01CEo",\u7281\u725B\u9A8D\u89D2:"l\xED ni\xFA m\xE0i ji\u01CEo",\u79BB\u5C71\u8C03\u864E:"l\xED sh\u0101n di\xE0o h\u01D4",\u79BB\u672C\u8DA3\u672B:"l\xED b\u011Bn q\u016B m\xF2",\u79BB\u672C\u5FBC\u672B:"l\xED b\u011Bn y\u0101o m\xF2",\u695E\u7709\u6A2A\u773C:"l\xE8ng m\xE9i h\xE9ng y\u01CEn",\u64C2\u5929\u5012\u5730:"l\xE9i ti\u0101n d\u01CEo d\xEC",\u7D2F\u8DB3\u6210\u6B65:"l\u011Bi z\xFA ch\xE9ng b\xF9",\u7D2F\u6708\u7ECF\u5E74:"l\u011Bi yu\xE8 j\u012Bng ni\xE1n",\u7D2F\u5C4B\u91CD\u67B6:"l\u011Bi w\u016B ch\xF3ng ji\xE0",\u7D2F\u74E6\u7ED3\u7EF3:"l\u011Bi w\u01CE ji\xE9 sh\xE9ng",\u7D2F\u571F\u81F3\u5C71:"l\u011Bi t\u01D4 zh\xEC sh\u0101n",\u7D2F\u571F\u805A\u6C99:"l\u011Bi t\u01D4 j\xF9 sh\u0101",\u7D2F\u82CF\u79EF\u5757:"l\u011Bi s\u016B j\u012B ku\xE0i",\u7D2F\u5375\u4E4B\u5371:"l\u011Bi lu\u01CEn zh\u012B w\u0113i",\u7D2F\u7D2F\u5982\u73E0:"l\u011Bi l\u011Bi r\xFA zh\u016B",\u7D2F\u5757\u79EF\u82CF:"l\u011Bi ku\xE0i j\u012B s\u016B",\u7D2F\u6559\u4E0D\u6539:"l\u011Bi ji\xE0o b\xF9 g\u01CEi",\u7D2F\u724D\u8FDE\u7BC7:"l\u011Bi d\xFA li\xE1n pi\u0101n",\u4E50\u5C71\u4E50\u6C34:"y\xE0o sh\u0101n y\xE0o shu\u01D0",\u6F66\u539F\u6D78\u5929:"l\u01CEo yu\xE1n j\xECn ti\u0101n",\u8001\u5E08\u5BBF\u5112:"l\u01CEo sh\u012B xi\u01D4 r\xFA",\u7262\u4EC0\u53E4\u5B50:"l\xE1o sh\xED g\u01D4 zi",\u7405\u5B1B\u798F\u5730:"l\xE1ng hu\xE1n f\xFA d\xEC",\u72FC\u53F7\u9B3C\u54ED:"l\xE1ng h\xE1o gu\u01D0 k\u016B",\u72FC\u98E1\u864E\u54BD:"l\xE1ng c\u0101n h\u01D4 y\u0101n",\u9611\u98CE\u957F\u96E8:"l\xE1n f\u0113ng zh\xE0ng y\u01D4",\u62C9\u67AF\u6298\u673D:"l\u0101 k\u016B sh\xE9 xi\u01D4",\u63C6\u60C5\u5EA6\u7406:"ku\xED q\xEDng du\xF3 l\u01D0",\u63C6\u7406\u5EA6\u60C5:"ku\xED l\u01D0 du\xF3 q\xEDng",\u7AA5\u95F4\u4F3A\u9699:"ku\u012B ji\xE0n s\xEC x\xEC",\u65F7\u65E5\u7D2F\u65F6:"ku\xE0ng r\xEC l\u011Bi sh\xED",\u5321\u6551\u5F25\u7F1D:"ku\u0101ng ji\xF9 m\xED f\xE8ng",\u67AF\u6811\u751F\u534E:"k\u016B sh\xF9 sh\u0113ng hu\u0101",\u53E3\u8F7B\u820C\u8584:"k\u01D2u q\u012Bng sh\xE9 b\xF3",\u53E3\u89D2\u751F\u98CE:"k\u01D2u ji\u01CEo sh\u0113ng f\u0113ng",\u53E3\u89D2\u6625\u98CE:"k\u01D2u ji\u01CEo ch\u016Bn f\u0113ng",\u53E3\u89D2\u98CE\u60C5:"k\u01D2u ji\u01CEo f\u0113ng q\xEDng",\u53E3\u5E72\u820C\u7126:"k\u01D2u g\xE0n sh\xE9 ji\u0101o",\u53E3\u8179\u4E4B\u7D2F:"k\u01D2u f\xF9 zh\u012B l\u011Bi",\u53E3\u51FA\u5927\u8A00:"k\u01D2u ch\u016B d\u0101 y\xE1n",\u7A7A\u8179\u4FBF\u4FBF:"k\u014Dng f\xF9 pi\xE1n pi\xE1n",\u55D1\u7259\u6599\u5634:"k\u0113 y\xE1 li\xE0o zu\u01D0",\u523B\u6728\u4E3A\u540F:"k\xE8 m\xF9 w\xE9i l\xEC",\u523B\u6728\u4E3A\u9E44:"k\xE8 m\xF9 w\xE9i h\xFA",\u54B3\u73E0\u553E\u7389:"k\xE9 zh\u016B tu\xF2 y\xF9",\u54B3\u553E\u6210\u73E0:"k\xE9 tu\xF2 ch\xE9ng zh\u016B",\u6297\u989C\u4E3A\u5E08:"k\xE0ng y\xE1n w\xE9i sh\u012B",\u7CE0\u8C46\u4E0D\u8D61:"kang dou bu shan",\u5F00\u534E\u7ED3\u679C:"k\u0101i hu\u0101 ji\xE9 gu\u01D2",\u5CFB\u962A\u76D0\u8F66:"j\xF9n b\u01CEn y\xFAn ch\u0113",\u652B\u4E3A\u5DF1\u6709:"ju\xE9 w\xE9i j\u01D0 y\u01D2u",\u56BC\u94C1\u5480\u91D1:"ji\xE1o ti\u011B j\u01D4 j\u012Bn",\u56BC\u58A8\u55B7\u7EB8:"ju\xE9 m\xF2 p\u0113n zh\u01D0",\u5014\u5934\u5F3A\u8111:"ju\xE8 t\xF3u ji\xE0ng n\u01CEo",\u5014\u5934\u5014\u8111:"ju\xE8 tou ju\xE8 n\u01CEo",\u5026\u9E1F\u77E5\u8FD8:"ju\xE0n ni\u01CEo zh\u012B hu\xE1n",\u5377\u5E2D\u800C\u846C:"ju\u01CEn x\xED \xE9r z\xE0ng",\u5377\u65D7\u606F\u9F13:"ju\u01CEn q\xED x\u012B g\u01D4",\u5377\u7532\u500D\u9053:"ju\u01CEn ji\u01CE b\xE8i d\xE0o",\u805A\u7C73\u4E3A\u5C71:"j\xF9 m\u01D0 w\xE9i sh\u0101n",\u805A\u7C73\u4E3A\u8C37:"j\xF9 m\u01D0 w\xE9i g\u01D4",\u952F\u7259\u94A9\u722A:"j\xF9 y\xE1 g\u014Du zh\u01CEo",\u4E3E\u624B\u76F8\u5E86:"j\u01D4 sh\u01D2u xi\u0101ng q\xECng",\u4E3E\u4E16\u6DF7\u6D4A:"j\u01D4 sh\xEC h\xFAn zhu\xF3",\u97AB\u4E3A\u8302\u8349:"j\u016B w\xE9i m\xE0o c\u01CEo",\u97A0\u4E3A\u8302\u8349:"j\u016B w\xE9i m\xE0o c\u01CEo",\u62D8\u795E\u9063\u5C06:"j\u016B sh\xE9n qi\u01CEn ji\xE0ng",\u5C45\u8F74\u5904\u4E2D:"j\u016B zh\xF3u ch\u01D4 zh\u014Dng",\u5C45\u4E0B\u8BAA\u4E0A:"j\xFA xi\xE0 sh\xE0n sh\xE0ng",\u5C45\u4E0D\u91CD\u8335:"j\u016B b\xF9 ch\xF3ng y\u012Bn",\u5C45\u4E0D\u91CD\u5E2D:"j\u016B b\xF9 ch\xF3ng x\xED",\u65E7\u4E8B\u91CD\u63D0:"ji\xF9 sh\xEC zh\xF2ng t\xED",\u65E7\u8C03\u91CD\u5F39:"ji\xF9 di\xE0o ch\xF3ng t\xE1n",\u7078\u827E\u5206\u75DB:"ji\xF9 \xE0i f\u0113n t\xF2ng",\u4E45\u8981\u4E0D\u5FD8:"ji\u01D4 y\u0101o b\xF9 w\xE0ng",\u4E5D\u8F6C\u529F\u6210:"ji\u01D4 zhu\xE0n g\u014Dng ch\xE9ng",\u4E5D\u84B8\u4E09\u71AF:"ji\u01D4 zh\u0113ng s\u0101n sh\u0113ng",\u656C\u4E1A\u4E50\u7FA4:"j\xECng y\xE8 y\xE0o q\xFAn",\u4E95\u5E95\u867E\u87C6:"j\u01D0ng d\u01D0 xi\u0101 m\xE1",\u65CC\u65D7\u5377\u8212:"j\u012Bng q\xED ju\u01CEn sh\u016B",\u60CA\u9B42\u843D\u9B44:"j\u012Bng h\xFAn lu\xF2 p\xF2",\u8346\u68D8\u8F7D\u9014:"j\u012Bng j\xED z\xE0i t\xFA",\u8346\u68D8\u585E\u9014:"j\u012Bng j\xED s\xE8 t\xFA",\u7ECF\u7EB6\u6D4E\u4E16:"jing lun ji shi",\u7981\u820D\u5F00\u585E:"j\xECn sh\u011B k\u0101i s\u0101i",\u7972\u5A01\u76DB\u5BB9:"l\xF3ng w\u0113i sh\xE8ng r\xF3ng",\u8FDB\u79CD\u5584\u7FA4:"j\xECn zh\u01D2ng sh\xE0n q\xFAn",\u8FDB\u9000\u4E2D\u5EA6:"j\xECn tu\xEC zh\xF2ng d\xF9",\u8FDB\u9000\u6D88\u957F:"j\xECn tu\xEC xi\u0101o ch\xE1ng",\u8FDB\u9000\u5E94\u77E9:"j\xECn tu\xEC y\u012Bng j\u01D4",\u8FDB\u9000\u89E6\u7C53:"j\xECn tu\xEC ch\xF9 z\u01D4",\u8FDB\u9000\u51FA\u5904:"j\xECn tu\xEC ch\u016B ch\u01D4",\u8FDB\u9000\u8DCB\u7590:"j\xECn tu\xEC b\xE1 z\u01D4",\u8FDB\u5BF8\u9000\u5C3A:"j\u01D0n c\xF9n tu\xEC ch\u01D0",\u5C3D\u591A\u5C3D\u5C11:"j\u01D0n du\u014D j\u01D0n sh\u01CEo",\u9526\u56CA\u8FD8\u77E2:"j\u01D0n n\xE1ng hu\xE1n sh\u01D0",\u77DC\u540D\u5AC9\u80FD:"j\u012Bn m\xEDng j\xEC n\xE9ng",\u77DC\u5DF1\u81EA\u9970:"j\u012Bn j\u01D0 zh\xEC sh\xEC",\u77DC\u529F\u8D1F\u6C14:"j\u012Bn g\u014Dng f\u01D4 q\xEC",\u6D25\u5173\u9669\u585E:"j\u012Bn gu\u0101n xi\u01CEn s\xE0i",\u91D1\u543E\u4E0D\u7981:"j\u012Bn w\xFA b\xF9 j\xECn",\u91D1\u532E\u77F3\u5BA4:"j\u012Bn gu\xEC sh\xED sh\xEC",\u91D1\u7FC5\u64D8\u6D77:"j\u012Bn ch\xEC b\u0101i h\u01CEi",\u6212\u5962\u5B81\u4FED:"ji\xE8 sh\u0113 n\xECng ji\u0101n",\u89E3\u8863\u8863\u4EBA:"ji\xE8 y\u012B y\u012B r\xE9n",\u89E3\u4EBA\u96BE\u5F97:"ji\u011B r\xE9n n\xE1n d\xE9",\u89E3\u94C3\u7CFB\u94C3:"ji\u011B l\xEDng j\xEC l\xEDng",\u89E3\u53D1\u4F6F\u72C2:"ji\u011B f\xE0 y\xE1ng ku\xE1ng",\u622A\u94C1\u65A9\u9489:"ji\xE9 ti\u011B zh\u01CEn d\xECng",\u8BD8\u5C48\u8B37\u7259:"ji\xE9 q\u016B d\xE0 y\xE1",\u8BD8\u5C48\u78DD\u78BB:"ji\xE9 q\u016B b\xECng zh\xF2u",\u8BD8\u66F2\u8071\u7259:"ji\xE9 q\u01D4 \xE1o y\xE1",\u6559\u4E00\u8BC6\u767E:"ji\u0101o y\u012B sh\xED b\u01CEi",\u6559\u7331\u5347\u6728:"ji\u0101o n\xE1o sh\u0113ng m\xF9",\u8F83\u7626\u91CF\u80A5:"ji\xE0o sh\xF2u li\xE0ng f\xE9i",\u77EB\u77EB\u4E0D\u7FA4:"ji\u01CEo ji\u01CEo b\xF9 q\xF9n",\u77EB\u56FD\u66F4\u4FD7:"ji\u01CEo gu\xF3 g\u0113ng s\xFA",\u768E\u9633\u4F3C\u706B:"ji\u01CEo y\xE1ng sh\xEC hu\u01D2",\u6322\u6282\u8FC7\u6B63:"ji\u01CEo ku\u0101ng gu\xF2 zh\xE8ng",\u89D2\u7ACB\u6770\u51FA:"jiao li jie chu",\u7126\u6C99\u70C2\u77F3:"ji\u0101o sh\u0101 sh\xED l\xE0n",\u7126\u5507\u5E72\u820C:"ji\u0101o ch\xFAn g\xE0n sh\xE9",\u9A84\u6CF0\u6DEB\u6CC6:"ji\u0101o tai y\xEDn zhu\xE0ng",\u9A84\u5962\u6DEB\u6CC6:"ji\u0101o sh\u0113 y\xEDn y\xED",\u9A84\u513F\u9A03\u5973:"ji\u0101o \xE9r b\u0101 n\u01DA",\u6D47\u98CE\u8584\u4FD7:"ji\u0101o f\u0113ng b\xF3 s\xFA",\u964D\u5996\u6349\u602A:"xi\xE1ng y\u0101o zhu\u014D gu\xE0i",\u5C06\u9047\u826F\u6750:"ji\xE0ng y\xF9 li\xE1ng c\xE1i",\u5C06\u53D6\u56FA\u4E88:"ji\u0101ng q\u01D4 g\u016B y\u01D4",\u5C06\u95E8\u6709\u5C06:"ji\xE0ng m\xE9n y\u01D2u ji\xE0ng",\u5C06\u529F\u6298\u8FC7:"ji\u0101ng g\u014Dng sh\xE9 gu\xF2",\u5C06\u593A\u56FA\u4E0E:"ji\u0101ng du\xF3 g\u016B y\u01D4",\u5C06\u4F2F\u4E4B\u52A9:"qi\u0101ng b\xF3 zh\u012B zh\xF9",\u5C06\u4F2F\u4E4B\u547C:"qi\u0101ng b\xF3 zh\u012B h\u016B",\u69DB\u82B1\u7B3C\u9E64:"ji\xE0n hu\u0101 l\xF3ng h\xE8",\u9274\u5F71\u5EA6\u5F62:"ji\xE0n y\u01D0ng du\xF3 x\xEDng",\u6E10\u4E0D\u53EF\u957F:"ji\xE0n b\xF9 k\u011B zh\u01CEng",\u5251\u9996\u4E00\u5437:"ji\xE0n sh\u01D2u y\u012B gu\u012B",\u89C1\u4E49\u6562\u4E3A:"ji\xE0n y\xEC g\u01CEn w\xE9i",\u89C1\u4E49\u5F53\u4E3A:"ji\xE0n y\xEC d\u0101ng w\xE9i",\u89C1\u4E49\u5FC5\u4E3A:"ji\xE0n y\xEC b\xEC w\xE9i",\u89C1\u7D20\u62B1\u6734:"xi\xE0n s\xF9 b\xE0o p\u01D4",\u89C1\u5F03\u4E8E\u4EBA:"ji\xE0n q\xEC y\u01D4 r\xE9n",\u89C1\u51E0\u800C\u4F5C:"ji\xE0n j\u012B \xE9r zu\xF2",\u89C1\u5F39\u6C42\u9E2E:"ji\xE0n d\xE0n qi\xFA h\xE1o",\u7B80\u4E1D\u6570\u7C73:"ji\u01CEn s\u012B sh\u01D4 m\u01D0",\u4FED\u4E0D\u4E2D\u793C:"ji\u01CEn b\xF9 zh\xF2ng l\u01D0",\u95F4\u89C1\u5C42\u51FA:"ji\xE0n xi\xE0n c\xE9ng ch\u016B",\u95F4\u4E0D\u5BB9\u606F:"ji\xE0n b\xF9 r\xF3ng x\u012B",\u95F4\u4E0D\u5BB9\u779A:"ji\u0101n b\xF9 r\xF3ng x\u01D0",\u5C16\u5634\u8584\u820C:"ji\u0101n zu\u01D0 b\xF3 sh\xE9",\u5047\u6D0B\u9B3C\u5B50:"ji\u01CE y\xE1ng gu\u01D0 zi",\u7532\u51A0\u5929\u4E0B:"ji\u01CE gu\xE0n ti\u0101n xi\xE0",\u846D\u83A9\u4E4B\u4EB2:"ji\u0101 f\xFA zh\u012B q\u012Bn",\u5BB6\u65E0\u62C5\u77F3:"ji\u0101 w\xFA d\xE0n sh\xED",\u5BB6\u7D2F\u5343\u91D1:"ji\u0101 l\xE8i qi\u0101n j\u012Bn",\u5BB6\u7ED9\u4EBA\u8DB3:"ji\u0101 j\u01D0 r\xE9n z\xFA",\u5BB6\u7ED9\u6C11\u8DB3:"ji\u0101 j\u01D0 m\xEDn z\xFA",\u5BB6\u9053\u4ECE\u5BB9:"ji\u0101 d\xE0o c\u014Dng r\xF3ng",\u5BB6\u957F\u793C\u77ED:"ji\u0101 ch\xE1ng l\u01D0 du\u01CEn",\u5939\u67AA\u5E26\u68CD:"ji\u0101 qi\u0101ng d\xE0i g\xF9n",\u5939\u888B\u4EBA\u7269:"ji\u0101 d\xE0i r\xE9n w\xF9",\u9701\u98CE\u6717\u6708:"j\u012B f\u0113ng l\u01CEng yu\xE8",\u5BC4\u5174\u5BD3\u60C5:"j\xEC x\xECng y\xF9 q\xEDng",\u7EAA\u7EB2\u4EBA\u8BBA:"j\xEC g\u0101ng r\xE9n l\xFAn",\u8BA1\u6DF1\u8651\u8FDC:"j\xEC sh\u0113ng l\u01DC yu\u01CEn",\u8BA1\u529F\u91CF\u7F6A:"j\xEC g\u014Dng li\xE0ng zu\xEC",\u638E\u88F3\u8FDE\u897C:"j\u01D0 shang li\xE1n zh\u0113ng",\u866E\u8671\u76F8\u540A:"j\u01D0 sh\u012B xi\u0113ng di\xE0o",\u51E0\u4E0D\u6B32\u751F:"j\u012B b\xF9 y\xF9 sh\u0113ng",\u96C6\u814B\u4E3A\u88D8:"j\xED y\xE8 w\xE9i qi\xFA",\u75BE\u4E0D\u53EF\u4E3A:"j\xED b\xF9 k\u011B w\xE9i",\u6025\u8109\u7F13\u7078:"j\xED m\xE0i hu\u01CEn ji\xF9",\u6025\u666F\u51CB\u5E74:"j\xED y\u01D0ng di\u0101o ni\xE1n",\u6025\u516C\u597D\u65BD:"j\xED g\u014Dng h\xE0o sh\u012B",\u6781\u6DF1\u7814\u51E0:"j\xED sh\u0113n y\xE1n j\u012B",\u53CA\u5BBE\u6709\u9C7C:"j\xED b\u012Bn yo\u01D4 y\xFA",\u6FC0\u8584\u505C\u6D47:"j\u012B b\xF3 t\xEDng ji\u0101o",\u7A3D\u53E4\u63C6\u4ECA:"j\u012B g\u01D4 zh\xE8n j\u012Bn",\u8D4D\u5FD7\u800C\u6CA1:"j\u012B zh\xEC \xE9r m\xF2",\u79EF\u94E2\u7D2F\u5BF8:"j\u012B zh\u016B l\u011Bi c\xF9n",\u79EF\u5C81\u7D2F\u6708:"j\u012B su\xEC l\u011Bi yu\xE8",\u79EF\u7D20\u7D2F\u65E7:"j\u012B s\xF9 l\u011Bi ji\xF9",\u79EF\u65F6\u7D2F\u65E5:"j\u012B sh\xED l\u011Bi r\xEC",\u79EF\u65E5\u7D2F\u5C81:"j\u012B r\xEC l\u011Bi su\xEC",\u79EF\u65E5\u7D2F\u6708:"j\u012B r\xEC l\u011Bi yu\xE8",\u79EF\u65E5\u7D2F\u4E45:"j\u012B r\xEC l\u011Bi ji\u01D4",\u79EF\u5E74\u7D2F\u5C81:"j\u012B ni\xE1n l\u011Bi su\xEC",\u79EF\u9732\u4E3A\u6CE2:"j\u012B l\xF9 w\xE9i b\u014D",\u79EF\u5FB7\u7D2F\u4EC1:"j\u012B d\xE9 l\u011Bi r\xE9n",\u79EF\u5FB7\u7D2F\u5584:"j\u012B d\xE9 l\u011Bi sh\xE0n",\u79EF\u5FB7\u7D2F\u529F:"j\u012B d\xE9 l\u011Bi g\u014Dng",\u79EF\u8C17\u7CDC\u9AA8:"j\u012B ch\xE1n m\xE9i g\u01D4",\u9E21\u76AE\u9E64\u53D1:"j\u012B p\xED h\xE8 f\xE0",\u9965\u5BD2\u4EA4\u5207:"j\u012B h\xE1n ji\u0101o qi\u0113",\u9965\u51BB\u4EA4\u5207:"j\u012B d\xF2ng ji\u0101o qi\u0113",\u51FB\u6392\u5192\u6CA1:"j\u012B p\xE1i m\xE0o m\xF2",\u7978\u4E3A\u798F\u5148:"hu\xF2 w\xE9i f\xFA xi\u0101n",\u7978\u798F\u76F8\u4F9D:"hu\xF2 f\xFA xi\u0101ng y\u012B",\u7978\u798F\u76F8\u751F:"hu\xF2 f\xFA xi\u0101ng sh\u0113ng",\u83B7\u96BD\u516C\u8F66:"hu\xF2 j\u016Bn g\u014Dng ch\u0113",\u8D27\u800C\u4E0D\u552E:"huo er bu shou",\u706B\u8015\u6D41\u79CD:"hu\u01D2 g\u0113ng li\xFA zh\u01D2ng",\u6DF7\u5E94\u6EE5\u5E94:"h\xF9n y\u012Bng l\xE0n y\u012Bng",\u9B42\u98DE\u9B44\u4E27:"h\xFAn f\u0113i p\xF2 s\u0101ng",\u9B42\u4E0D\u7740\u4F53:"h\xFAn b\xF9 zhu\xF3 t\u01D0",\u9B42\u4E0D\u8457\u4F53:"h\xFAn b\xF9 zhu\xF3 t\u01D0",\u6D51\u62A1\u541E\u67A3:"h\xFAn l\xFAn t\u016Bn z\u01CEo",\u660F\u8FF7\u4E0D\u7701:"h\u016Bn m\xED b\xF9 x\u01D0ng",\u660F\u955C\u91CD\u78E8:"h\u016Bn j\xECng ch\xF3ng m\xF3",\u660F\u955C\u91CD\u660E:"h\u016Bn j\xECng ch\xF3ng m\xEDng",\u660F\u5B9A\u6668\u7701:"h\u016Bn d\xECng ch\xE9n x\u01D0ng",\u6BC1\u821F\u4E3A\u6755:"hu\u01D0 zh\u014Du w\xE9i du\xF2",\u6BC1\u949F\u4E3A\u94CE:"hu\u01D0 zh\u014Dng w\xE9i du\xF3",\u6BC1\u51A0\u88C2\u88F3:"hu\u01D0 gu\u0101n li\xE8 ch\xE1ng",\u6666\u76F2\u5426\u585E:"hu\xEC m\xE1ng p\u01D0 s\xE8",\u8BF2\u4EBA\u4E0D\u60D3:"hu\xEC r\xE9n b\xF9 ti\u011B",\u6094\u8FC7\u81EA\u8D23:"hu\u01D0 gu\xF2 z\xEC z\xE8",\u56DE\u8239\u8F6C\u8235:"hu\xED chu\xE1n zh\u01CEn du\xF2",\u6F62\u6C60\u76D7\u5F04:"hu\xE1ng shi d\xE0o n\xF2ng",\u9EC4\u51A0\u91CE\u670D:"hu\xE1ng gu\xE0n y\u011B f\xFA",\u9EC4\u51A0\u8349\u5C65:"hu\xE1ng gu\xE0n c\u01CEo l\u01DA",\u9EC4\u51A0\u8349\u670D:"hu\xE1ng gu\xE0n c\u01CEo f\xFA",\u9EC4\u53D1\u513F\u9F7F:"hu\xE1ng f\xE0 \xE9r ch\u01D0",\u9EC4\u53D1\u5782\u9AEB:"hu\xE1ng f\xE0 chu\xED ti\xE1o",\u8FD8\u73E0\u5408\u6D66:"hu\xE1n zh\u016B h\xE9 p\u01D4",\u8FD8\u73E0\u8FD4\u74A7:"hu\xE1n zh\u016B f\u01CEn b\xEC",\u8FD8\u5143\u8FD4\u672C:"hu\xE1n yu\xE1n f\u01CEn b\u011Bn",\u8FD8\u6734\u53CD\u53E4:"hu\xE1n p\u01D4 f\u01CEn g\u01D4",\u8FD8\u5E74\u9A7B\u8272:"hu\xE1n ni\xE1n zh\xF9 s\xE8",\u8FD8\u5E74\u5374\u8001:"hu\xE1n ni\xE1n qu\xE8 l\u01CEo",\u8FD8\u5E74\u537B\u8001:"hu\xE1n ni\xE1n qu\xE8 l\u01CEo",\u8FD8\u9187\u8FD4\u6734:"hu\xE1n ch\xFAn f\u01CEn p\u01D4",\u8FD8\u6DF3\u8FD4\u6734:"hu\xE1n ch\xFAn f\u01CEn p\u01D4",\u8FD8\u6DF3\u53CD\u7D20:"hu\xE1n ch\xFAn f\u01CEn s\xF9",\u8FD8\u6DF3\u53CD\u6734:"hu\xE1n ch\xFAn f\u01CEn p\u01D4",\u8FD8\u6DF3\u53CD\u53E4:"hu\xE1n ch\xFAn f\u01CEn g\u01D4",\u574F\u88F3\u4E3A\u88E4:"hu\xE0i shang w\xE9i k\xF9",\u69D0\u5357\u4E00\u68A6:"hu\xE1i n\xE1n y\u012B m\u0113ng",\u753B\u86C7\u8457\u8DB3:"hu\xE0 sh\xE9 zhu\xF3 z\xFA",\u753B\u5730\u4E3A\u72F1:"hu\xE0 d\xEC w\xE9i y\xF9",\u753B\u837B\u548C\u4E38:"hu\xE0 d\xED hu\xF2 w\xE1n",\u5316\u67AD\u4E3A\u9E20:"hu\xE0 xi\u0101o w\xE9i ji\u016B",\u5316\u96F6\u4E3A\u6574:"hu\xE0 l\xEDng w\xE9i zh\u011Bng",\u5316\u8150\u4E3A\u5947:"hu\xE0 f\u01D4 w\xE9i q\xED",\u5316\u9E31\u4E3A\u51E4:"hu\xE0 ch\u012B w\xE9i f\xE8ng",\u534E\u4EAD\u9E64\u5533:"hu\xE0 t\xEDng h\xE8 l\xEC",\u82B1\u6512\u9526\u805A:"hu\u0101 cu\xE1n j\u01D0n j\xF9",\u82B1\u6512\u9526\u7C07:"hu\u0101 cu\xE1n j\u01D0n c\xF9",\u82B1\u7C07\u9526\u6512:"hu\u0101 c\xF9 j\u01D0n cu\xE1n",\u82B1\u4E0D\u68F1\u767B:"hu\u0101 b\xF9 l\u0113ng d\u0113ng",\u6237\u9650\u4E3A\u7A7F:"h\xF9 xi\xE0n w\xE9i chu\u0101n",\u80E1\u4F5C\u4E71\u4E3A:"h\xFA zu\xF2 lu\xE0n w\xE9i",\u80E1\u4F5C\u80E1\u4E3A:"h\xFA zu\xF2 h\xFA w\xE9i",\u80E1\u601D\u4E71\u91CF:"h\xFA s\u012B lu\xE0n li\xE0ng",\u547C\u5929\u5401\u5730:"h\u016B ti\u0101n y\xF9 d\xEC",\u547C\u5362\u559D\u96C9:"h\u016B l\xFA h\xE8 zh\xEC",\u547C\u6765\u559D\u53BB:"h\u016B l\xE1i h\xE8 q\xF9",\u547C\u4E0D\u7ED9\u5438:"h\u016B b\xF9 j\u01D0 x\u012B",\u539A\u5473\u814A\u6BD2:"h\xF2u w\xE8i x\u012B d\xFA",\u539A\u4ECA\u8584\u53E4:"h\xF2u j\u012Bn b\xF3 g\u01D4",\u539A\u5FB7\u8F7D\u7269:"h\xF2u d\xE9 z\xE0i w\xF9",\u9E3F\u6CE5\u96EA\u722A:"h\xF3ng n\xED xu\u011B zh\u01CEo",\u9E3F\u6E10\u4E8E\u5E72:"h\xF3ng ji\xE0n y\xFA g\xE0n",\u9E3F\u98DE\u96EA\u722A:"h\xF3ng f\u0113i xu\u011B zh\u01CEo",\u6D2A\u7089\u71CE\u53D1:"h\xF3ng l\xFA li\xE1o f\xE0",\u7EA2\u7EF3\u7CFB\u8DB3:"h\xF3ng sh\xE9ng j\xEC z\xFA",\u7EA2\u4E0D\u68F1\u767B:"h\xF3ng b\xF9 l\u0113ng d\u0113ng",\u8861\u77F3\u91CF\u4E66:"h\xE9ng sh\xED li\xE0ng sh\u016B",\u6A2A\u5F81\u82DB\u5F79:"h\xE8ng zh\u0113ng k\u0113 y\xEC",\u6A2A\u5F81\u82DB\u655B:"h\xE8ng zh\u0113ng k\u0113 li\u01CEn",\u6A2A\u5F81\u66B4\u8D4B:"h\xE8ng zh\u0113ng b\xE0o f\xF9",\u6A2A\u707E\u98DE\u7978:"h\xE8ng z\u0101i f\u0113i hu\xF2",\u6A2A\u6B83\u98DE\u7978:"h\xE8ng y\u0101ng f\u0113i hu\xF2",\u6A2A\u65E0\u5FCC\u60EE:"h\xE8ng w\xFA j\xEC d\xE0n",\u6A2A\u62D6\u5012\u62FD:"h\xE9ng tu\u014D d\xE0o zhu\u0101i",\u6A2A\u62A2\u786C\u593A:"h\xE8ng qi\u01CEng y\xECng du\xF3",\u6A2A\u62A2\u6B66\u593A:"h\xE8ng qi\u01CEng w\u01D4 du\xF3",\u6A2A\u79D1\u66B4\u655B:"h\xE8ng k\u0113 b\xE0o li\u01CEn",\u6A2A\u6069\u6EE5\u8D4F:"h\xE8ng \u0113n l\xE0n sh\u01CEng",\u6068\u6D77\u96BE\u586B:"h\xE8n h\u01CEi n\xE1n ti\xE1n",\u9ED1\u66F4\u534A\u591C:"h\u0113i g\u0113ng b\xE0n y\xE8",\u9E64\u53D1\u677E\u59FF:"h\xE8 f\xE0 s\u014Dng z\u012B",\u9E64\u53D1\u9E21\u76AE:"h\xE8 f\xE0 j\u012B p\xED",\u9E64\u5904\u9E21\u7FA4:"h\xE8 ch\u01D4 j\u012B q\xFAn",\u6DB8\u601D\u5E72\u8651:"h\xE9 s\u012B qi\xE1n l\u01DC",\u6CB3\u6DB8\u6D77\u5E72:"h\xE9 h\xE9 h\u01CEi qi\xE1n",\u548C\u989C\u8BF4\u8272:"h\xE9 y\xE1n yu\xE8 s\xE8",\u4F55\u6240\u4E0D\u4E3A:"h\xE9 su\u01D2 b\xF9 w\xE9i",\u5408\u6D66\u8FD8\u73E0:"h\xE9 p\u01D4 hu\xE1n zh\u016B",\u5408\u4E24\u4E3A\u4E00:"h\xE9 li\u01CEng w\xE9i y\u012B",\u5408\u4ECE\u8FDE\u8861:"h\xE9 z\xF2ng li\xE1n h\xE9ng",\u6D69\u6D69\u6C64\u6C64:"h\xE0o h\xE0o sh\u0101ng sh\u0101ng",\u53F7\u54B7\u5927\u54ED:"h\xE1o t\xE1o d\xE0 k\u016B",\u53F7\u5BD2\u557C\u9965:"h\xE1o h\xE1n t\xED j\u012B",\u597D\u52C7\u6597\u72E0:"h\xE0o y\u01D2ng d\xF2u h\u011Bn",\u597D\u4F5A\u6076\u52B3:"h\u01CEo y\xEC w\xF9 l\xE1o",\u597D\u95EE\u5219\u88D5:"h\xE0o w\xE8n z\xE9 y\xF9",\u597D\u4E3A\u4E8B\u7AEF:"h\xE0o w\xE9i sh\xEC du\u0101n",\u597D\u95EE\u51B3\u7591:"h\xE0o w\xE8n ju\xE9 y\xED",\u597D\u751F\u4E4B\u5FB7:"h\xE0o sh\u0113ng zh\u012B d\xE9",\u597D\u5584\u4E50\u65BD:"h\xE0o sh\xE0n l\xE8 sh\u012B",\u597D\u5584\u6076\u6076:"h\u01CEo sh\xE0n w\xF9 \xE8",\u597D\u9A91\u8005\u5815:"h\xE0o q\xED zh\u011B du\xF2",\u597D\u5947\u5C1A\u5F02:"h\u01CEo q\xED sh\xE0ng y\xEC",\u597D\u8C0B\u5584\u65AD:"h\xE0o m\xF3u sh\xE0n du\xE0n",\u597D\u6076\u4E0D\u540C:"h\u01CEo \xE8 b\xF9 t\xF3ng",\u597D\u4E39\u975E\u7D20:"h\xE0o d\u0101n f\u0113i s\xF9",\u8C6A\u5E72\u66B4\u53D6:"h\xE1o g\xE0n b\xE0o q\u01D4",\u6BEB\u53D1\u4E0D\u723D:"h\xE1o f\xE0 b\xF9 shu\u01CEng",\u5BD2\u9178\u843D\u9B44:"h\xE1n su\u0101n lu\xF2 p\xF2",\u90AF\u90F8\u91CD\u6B65:"h\xE1n d\u0101n zh\xF3ng b\xF9",\u542B\u82F1\u5480\u534E:"h\xE1n y\u012Bng j\u01D4 hu\xE1",\u542B\u5546\u5480\u5F81:"h\xE1n sh\u0101ng j\u01D4 zh\u0113ng",\u542B\u83C1\u5480\u534E:"h\xE1n j\u012Bng j\u01D4 hu\xE1",\u542B\u7CCA\u4E0D\u660E:"h\xE1n h\xFA b\xF9 m\xEDng",\u542B\u57A2\u85CF\u75BE:"h\xE1n g\u01D2u c\xE1ng j\xED",\u542B\u5BAB\u5480\u5F81:"h\xE1n g\u014Dng j\u01D4 zh\u0113ng",\u8FC7\u9699\u767D\u9A79:"gu\xF2 x\u012B b\xE1i j\u016B",\u8FC7\u4E3A\u5DF2\u751A:"gu\xF2 w\xE9i y\u01D0 sh\xE8n",\u6842\u6298\u4E00\u679D:"gu\xEC sh\xE9 y\u012B zh\u012B",\u6842\u6298\u5170\u6467:"gu\xEC sh\xE9 l\xE1n cu\u012B",\u89C4\u91CD\u77E9\u53E0:"gu\u012B ch\xF3ng j\u01D4 di\xE9",\u89C4\u65CB\u77E9\u6298:"gu\u012B xu\xE1n j\u01D4 sh\xE9",\u5E7F\u6587\u5148\u751F:"gu\u01CEng w\xE9n xi\u0101n sheng",\u5E7F\u8B6C\u66F2\u8C15:"gu\u01CEng p\xEC q\u01D4 y\xF9",\u5E7F\u9675\u6563\u7EDD:"gu\u01CEng l\xEDng s\u01CEn ju\xE9",\u51A0\u5C71\u6234\u7C92:"gu\xE0n sh\u0101n d\xE0i l\xEC",\u51A0\u7EDD\u4E00\u65F6:"gu\xE0n ju\xE9 y\u012B sh\xED",\u51A0\u5C66\u5012\u65BD:"gu\xE0n j\xF9 d\u01CEo sh\u012B",\u5B98\u5B98\u76F8\u4E3A:"gu\u0101n gu\u0101n xi\u0101ng w\xE9i",\u5173\u60C5\u8109\u8109:"gu\u0101n q\xEDng m\xE0i m\xE0i",\u6302\u5E2D\u4E3A\u95E8:"gu\xE0 x\xED w\xE9i m\xE9n",\u5BE1\u89C1\u9C9C\u95FB:"gu\u01CE ji\xE0n xi\u01CEn w\xE9n",\u74DC\u845B\u76F8\u8FDE:"gu\u0101 g\u011B xi\u0101ng li\xE1n",\u987E\u66F2\u5468\u90CE:"g\xF9 q\u01D4 zh\u014Du l\xE1ng",\u987E\u666F\u60ED\u5F62:"g\xF9 y\u01D0ng c\xE1n x\xEDng",\u6545\u6001\u590D\u8FD8:"g\xF9 t\xE0i f\xF9 hu\xE1n",\u9F13\u543B\u594B\u722A:"g\u01D4 w\u011Bn f\xE8n zh\u01CEo",\u9F13\u5507\u548B\u820C:"g\u01D4 ch\xFAn z\u01CE sh\xE9",\u53E4\u8C03\u5355\u5F39:"g\u01D4 di\xE0o d\u0101n t\xE1n",\u53E4\u8C03\u4E0D\u5F39:"g\u01D4 di\xE0o b\xF9 t\xE1n",\u6CBD\u540D\u5E72\u8A89:"g\u016B m\xEDng g\xE0n y\xF9",\u5B64\u72EC\u77DC\u5BE1:"g\u016B d\xFA gu\u0101n gu\u01CE",\u59D1\u5C04\u795E\u4EBA:"g\u016B y\xE8 sh\xE9n r\xE9n",\u82DF\u5408\u53D6\u5BB9:"g\u01D2u h\xE9 q\u01D4 \u0101n",\u72D7\u7EED\u4FAF\u51A0:"g\u01D2u x\xF9 h\xF2u gu\xE0n",\u94A9\u722A\u952F\u7259:"g\u014Du zh\u01CEo j\xF9 y\xE1",\u5171\u679D\u522B\u5E72:"g\xF2ng zh\u012B bi\xE9 g\xE0n",\u5171\u4E3A\u5507\u9F7F:"g\xF2ng w\xE9i ch\xFAn ch\u01D0",\u62F1\u624B\u800C\u964D:"g\u01D2ng sh\xF2u \xE9r xi\xE1ng",\u62F1\u80A9\u7F29\u80CC:"g\u01D2ng j\u0101n su\u014D b\xE8i",\u529F\u8584\u8749\u7FFC:"g\u014Dng b\xF3 ch\xE1n y\xEC",\u5F13\u8C03\u9A6C\u670D:"g\u014Dng di\xE0o m\u01CE f\xFA",\u66F4\u59D3\u6539\u7269:"g\u0113ng x\xECng g\u01CEi w\xF9",\u66F4\u5F26\u6613\u8F99:"g\u0113ng xi\xE1n y\xEC zh\xE9",\u66F4\u5F26\u6539\u8F99:"g\u0113ng xi\xE1n g\u01CEi zh\xE9",\u66F4\u4EC6\u96BE\u7EC8:"g\u0113ng p\xFA n\xE1n zh\u014Dng",\u66F4\u4EC6\u96BE\u6570:"g\u0113ng p\xFA n\xE1n sh\u01D4",\u66F4\u96BE\u4EC6\u6570:"g\u0113ng n\xE1n p\xFA sh\xF9",\u66F4\u4EE4\u660E\u53F7:"g\u0113ng l\xECng m\xEDng h\xE0o",\u66F4\u9611\u4EBA\u9759:"g\u0113ng l\xE1n r\xE9n j\u01D0ng",\u66F4\u5F85\u5E72\u7F62:"g\xE8ng d\xE0i g\xE0n b\xE0",\u66F4\u5531\u53E0\u548C:"g\u0113ng ch\xE0ng di\xE9 h\xE9",\u66F4\u5531\u8FED\u548C:"g\u0113ng ch\xE0ng di\xE9 h\xE9",\u66F4\u957F\u68A6\u77ED:"g\u0113ng ch\xE1ng m\xE8ng du\u01CEn",\u4E98\u53E4\u5947\u95FB:"g\xE8n g\u01D4 q\u012B w\xE9n",\u6839\u751F\u571F\u957F:"g\u0113n sh\u0113n t\u01D4 zh\u01CEng",\u5404\u8272\u540D\u6837:"g\xE8 s\xE8 g\xE8 y\xE0ng",\u683C\u683C\u4E0D\u7EB3:"g\u0113 g\u0113 b\xF9 n\xE0",\u683C\u683C\u4E0D\u5410:"g\u0113 g\u0113 b\xF9 t\u01D4",\u6B4C\u83BA\u821E\u71D5:"g\u0113 y\xEDng w\u01D4 y\xE0n",\u544A\u6714\u9969\u7F8A:"g\xF9 shu\xF2 x\xEC y\xE1ng",\u544A\u8001\u8FD8\u5BB6:"g\xE0o l\u01CEo hu\xE1n ji\u0101",\u818F\u5507\u5C90\u820C:"g\xE0o ch\xFAn q\xED sh\xE9",\u818F\u5507\u8D29\u820C:"g\xE0o ch\xFAn f\xE0n sh\xE9",\u818F\u8F66\u79E3\u9A6C:"g\xE0o ch\u0113 m\xF2 m\u01CE",\u9AD8\u4E49\u8584\u4E91:"g\u0101o y\xEC b\xF3 y\xFAn",\u9AD8\u98CE\u52B2\u8282:"g\u0101o f\u0113ng j\xECng ji\xE9",\u5C97\u5934\u6CFD\u5E95:"g\u0101ng t\xF3u z\xE9 d\u01D0",\u6562\u4E3A\u6562\u505A:"g\u01CEn w\xE9i g\u01CEn zu\xF2",\u7AFF\u5934\u65E5\u4E0A:"g\u0101n t\xF3u r\xED sh\xE0ng",\u7518\u5206\u968F\u65F6:"g\u0101n f\xE8n su\xED sh\xED",\u7518\u5904\u4E0B\u6D41:"g\u0101n ch\u01D4 xi\xE0 li\xFA",\u5E72\u9704\u853D\u65E5:"g\xE0n xi\u0101o b\xEC r\xEC",\u5E72\u557C\u6E7F\u54ED:"g\xE0n t\xED sh\u012B k\u016B",\u5E72\u540D\u72AF\u4E49:"g\xE0n m\xEDng f\xE0n y\xEC",\u5E72\u5C06\u83AB\u90AA:"g\u0101n ji\xE0ng m\xF2 y\xE9",\u5E72\u7AEF\u5764\u502A:"g\xE0n du\u0101n k\u016Bn n\xED",\u5E72\u57CE\u4E4B\u5C06:"g\u0101n ch\xE9ng zh\u012B ji\xE0ng",\u6539\u5F20\u6613\u8C03:"g\u01CEi zh\u0101ng y\xEC di\xE0o",\u6539\u5F26\u6613\u8C03:"g\u01CEi xi\xE1n y\xEC di\xE0o",\u6539\u66F2\u6613\u8C03:"g\u01CEi q\u01D4 y\xEC di\xE0o",\u6539\u6076\u4E3A\u5584:"g\u01CEi \xE8 w\xE9i sh\xE0n",\u8179\u8F7D\u4E94\u8F66:"f\xF9 z\xE0i w\u01D4 ch\u0113",\u5BCC\u56FD\u5F4A\u5175:"f\xF9 gu\xF3 ji\u0101ng b\u012Bng",\u7236\u503A\u5B50\u8FD8:"f\xF9 zh\xE0i z\u01D0 hu\xE1n",\u7236\u4E3A\u5B50\u9690:"f\xF9 w\xE9i z\u01D0 y\u01D0n",\u8F85\u4E16\u957F\u6C11:"f\u01D4 sh\xEC zh\u01CEng m\xEDn",\u62CA\u80CC\u6424\u542D:"f\u01D4 b\xE8i h\xE8 k\u0113ng",\u798F\u4E3A\u7978\u5148:"f\xFA w\xE9i hu\xF2 xi\u0101n",\u798F\u4E3A\u7978\u59CB:"f\xFA w\xE9i hu\xF2 sh\u01D0",\u7B26\u53F7\u903B\u8F91:"f\xFA h\xE0o lu\xF3 ji",\u6D6E\u6536\u52D2\u6298:"f\xFA sh\u014Du l\xE8 sh\xE9",\u4F0F\u864E\u964D\u9F99:"f\xFA h\u01D4 xi\xE1ng l\xF3ng",\u80A4\u53D7\u4E4B\u612C:"f\u016B sh\xF2u zh\u012B xi\u0101ng",\u80A4\u76AE\u6F66\u8349:"f\u016B p\u01D0 li\u01CEo c\u01CEo",\u80A4\u89C1\u8B2D\u8BC6:"f\u016B ji\xE0n gu\u01CEng sh\xED",\u5426\u7EC8\u5219\u6CF0:"p\u01D0 zh\u014Dng z\xE9 t\xE0i",\u5426\u7EC8\u590D\u6CF0:"p\u01D0 zh\u014Dng f\xF9 t\xE0i",\u5426\u5F80\u6CF0\u6765:"p\u01D0 w\u01CEng t\xE0i l\xE1i",\u5426\u53BB\u6CF0\u6765:"p\u01D0 q\xF9 t\xE0i l\xE1i",\u5426\u6781\u9633\u56DE:"p\u01D0 j\xED y\xE1ng hu\xED",\u5426\u6781\u6CF0\u56DE:"p\u01D0 j\xED t\xE0i hu\xED",\u4F5B\u5934\u8457\u7CAA:"f\xF3 t\xF3u zhu\xF3 f\xE8n",\u5949\u4E3A\u6977\u6A21:"f\xE8ng w\xE9i k\u01CEi m\xF3",\u51E4\u9E23\u671D\u9633:"f\xE8ng m\xEDng zh\u0101o y\xE1ng",\u51E4\u9761\u9E3E\u542A:"f\xE8ng m\u01D0 lu\xE1n \xE9",\u9022\u573A\u4F5C\u4E50:"f\xE9ng ch\u01CEng zu\xF2 l\xE8",\u8702\u6512\u8681\u805A:"f\u0113ng cu\xE1n y\u01D0 j\xF9",\u8702\u6512\u8681\u96C6:"f\u0113ng cu\xE1n y\u01D0 j\xED",\u8702\u8170\u524A\u80CC:"f\u0113ng y\u0101o xu\u0113 b\xE8i",\u8702\u6247\u8681\u805A:"f\u0113ng sh\u0101n y\u01D0 j\xF9",\u5C01\u8C68\u4FEE\u86C7:"f\u0113ng x\u012B y\u01D2u sh\xE9",\u98CE\u5F71\u6577\u884D:"f\u0113ng y\u01D0ng f\u016B y\u0101n",\u98CE\u9A70\u4E91\u5377:"f\u0113ng ch\xED y\xFAn ju\u01CEn",\u98CE\u9A70\u7535\u5377:"f\u0113ng ch\xED di\xE0n ju\u01CEn",\u98CE\u9A70\u8349\u9761:"f\u0113ng ch\xED c\u01CEo m\u01D0",\u4E30\u5C4B\u8500\u5BB6:"f\u0113ng w\u016B zh\u012B ji\u0101",\u7CAA\u571F\u4E0D\u5982:"f\xE8n t\xFA b\xF9 r\xFA",\u5206\u98CE\u5288\u6D41:"f\u0113n f\u0113ng p\u01D0 li\xFA",\u6CB8\u6CB8\u6C64\u6C64:"f\xE8i f\xE8i sh\u0101ng sh\u0101ng",\u532A\u4F0A\u671D\u5915:"f\u011Bi y\xED zh\u0101o x\u012B",\u83F2\u98DF\u8584\u8863:"f\u011Bi sh\xED b\xF3 y\u012B",\u98DE\u6C99\u8D70\u783E:"f\u0113i sh\u0113 z\u01D2u l\xEC",\u98DE\u5C06\u6570\u5947:"f\u0113 ji\xE0ng sh\xF9 j\u012B",\u98DE\u9E3F\u96EA\u722A:"f\u0113i h\xF3ng xu\u011B zh\u01CEo",\u653E\u8F9F\u90AA\u4F88:"f\xE0ng p\xEC xi\xE9 ch\u01D0",\u65B9\u9886\u5706\u51A0:"f\u0101ng l\u01D0ng yu\xE1n gu\xE0n",\u65B9\u5BF8\u4E07\u91CD:"f\u0101ng c\xF9n w\xE0n ch\xF3ng",\u8D29\u592B\u7681\u96B6:"f\xE0n f\u016B y\u011B l\xEC",\u6CDB\u5E94\u66F2\u5F53:"f\xE0n y\u012Bng q\u01D4 d\u0101ng",\u72AF\u800C\u4E0D\u6821:"f\xE0n \xE9r b\xF9 ji\xE0o",\u8FD4\u6734\u8FD8\u771F:"f\u01CEn p\u01D4 hu\xE1n zh\u0113n",\u8FD4\u672C\u8FD8\u6E90:"f\u01CEn b\u011Bn hu\xE1n yu\xE1n",\u8FD4\u672C\u8FD8\u5143:"f\u01CEn b\u011Bn hu\xE1n yu\xE1n",\u53CD\u8001\u8FD8\u7AE5:"f\u01CEn l\u01CEo hu\xE1n t\xF3ng",\u53CD\u52B3\u4E3A\u9038:"f\u01CEn l\xE1o w\xE9i y\xEC",\u7FFB\u9EC4\u5012\u7681:"f\u0101n hu\xE1ng d\u01CEo y\xED",\u7FFB\u80A0\u5012\u809A:"f\u0101n ch\xE1ng d\u01CEo d\u01D4",\u6CD5\u8F6E\u5E38\u8F6C:"f\u01CE l\xFAn ch\xE1ng zhu\xE0n",\u7F5A\u4E0D\u5F53\u7F6A:"f\xE1 b\xF9 d\u0101ng zu\xEC",\u53D1\u690D\u7A7F\u51A0:"f\xE0 zh\xED chu\u0101n gu\u0101n",\u53D1\u8E0A\u51B2\u51A0:"f\xE0 y\u01D2ng ch\u014Dng gu\u0101n",\u53D1\u5F15\u5343\u94A7:"f\xE0 y\u01D0n qi\u0101n j\u016Bn",\u53D1\u4E0A\u6307\u51A0:"f\u0101 sh\xE0ng zh\u01D0 gu\xE0n",\u53D1\u4E0A\u51B2\u51A0:"f\u0101 sh\xE0ng ch\u014Dng gu\xE0n",\u53D1\u6012\u7A7F\u51A0:"f\xE0 n\xF9 chu\u0101n gu\u0101n",\u53D1\u6012\u51B2\u51A0:"f\u0101 n\xF9 ch\u014Dng gu\xE0n",\u53D1\u8499\u89E3\u7F1A:"f\u0101 m\xE9ng ji\u011B fu",\u53D1\u5978\u64FF\u4F0F:"f\u0101 ji\u0101n t\xEC f\xFA",\u53D1\u77ED\u5FC3\u957F:"f\xE0 du\u01CEn x\u012Bn ch\xE1ng",\u4E8C\u7AD6\u4E3A\u8650:"\xE8r sh\xF9 w\xE9i n\xFC\xE8",\u8033\u76EE\u95ED\u585E:"\u011Br m\xF9 b\xEC s\u0101i",\u513F\u5973\u5FC3\u80A0:"\xE9r n\u01D8 x\u012Bn ch\xE1ng",\u513F\u5973\u4EB2\u5BB6:"\xE9r n\u01DA q\xECng ji\u0101",\u6069\u4E0D\u653E\u503A:"\u0113n b\xF9 f\xE0ng zhai",\u904F\u6076\u626C\u5584:"\xE8 \xE8 y\xE1n sh\xE0n",\u997F\u6B8D\u6795\u85C9:"\xE8 pi\u01CEo zh\u011Bn j\xED",\u997F\u6B8D\u8F7D\u9053:"\xE8 pi\u01CEo z\xE0i d\xE0o",\u6076\u7D2B\u593A\u6731:"w\xF9 z\u01D0 du\xF3 zh\u016B",\u6076\u9189\u5F3A\u9152:"w\xF9 zu\xEC qi\u01CEng ji\u01D4",\u6076\u610F\u4E2D\u4F24:"\xE8 y\xEC zh\xF2ng sh\u0101ng",\u6076\u6E7F\u5C45\u4E0B:"w\xF9 sh\u012B j\u016B xi\xE0",\u6076\u5C45\u4E0B\u6D41:"w\xF9 j\u016B xi\xE0 li\xFA",\u6076\u6076\u4ECE\u77ED:"w\xF9 w\xF9 c\xF3ng du\u01CEn",\u6076\u4E0D\u53BB\u5584:"w\xF9 b\xF9 q\xF9 sh\xE0n",\u627C\u542D\u62CA\u80CC:"\xE8 g\u0101ng f\u01D4 b\xE8i",\u627C\u542D\u593A\u98DF:"\xE8 g\u0101ng du\xF3 sh\xED",\u627C\u895F\u63A7\u54BD:"\xE8 j\u012Bn k\xF2ng y\u0101n",\u989D\u624B\u76F8\u5E86:"\xE9 sh\u01D2u xi\u0101ng q\xECng",\u5CE8\u5CE8\u6C64\u6C64:"\xE9 \xE9 sh\u0101ng sh\u0101ng",\u5C59\u91D1\u6EBA\u94F6:"\u0113 j\u012Bn ni\xE0o y\xEDn",\u6735\u9890\u5927\u56BC:"du\u01D2 y\u012B d\xE0 ji\xE1o",\u593A\u4EBA\u6240\u597D:"du\xF3 r\xE9n su\u01D2 h\xE0o",\u591A\u8A00\u6570\u7A77:"du\u014D y\xE1n shu\xF2 qi\xF3ng",\u591A\u6587\u4E3A\u5BCC:"du\u014D w\xE9n w\xE9i f\xF9",\u591A\u94B1\u5584\u8D3E:"du\u014D qi\xE1n sh\xE0n g\u01D4",\u591A\u7AEF\u5BE1\u8981:"du\u014D du\u0101n gu\u01CEi y\xE0o",\u591A\u8D22\u5584\u8D3E:"du\u014D c\xE1i sh\xE0n g\u01D4",\u9041\u9038\u65E0\u95F7:"d\xF9n y\xEC w\xFA m\xE8n",\u9041\u4FD7\u65E0\u95F7:"d\xF9n s\xFA w\xFA m\xE8n",\u9041\u4E16\u65E0\u95F7:"d\xF9n sh\xEC w\xFA m\xE8n",\u9041\u8FF9\u9EC4\u51A0:"d\xF9n j\xEC hu\xE1ng gu\xE0n",\u987F\u5B66\u7D2F\u529F:"d\xF9n xu\xE9 l\u011Bi g\u014Dng",\u5BF9\u8584\u516C\u5802:"du\xEC b\xF9 g\u014Dng t\xE1ng",\u5806\u6848\u76C8\u51E0:"du\u012B \xE0n y\xEDng j\u012B",\u65AD\u8FD8\u5F52\u5B97:"du\xE0n hu\xE1n gu\u012B z\u014Dng",\u65AD\u53D1\u6587\u8EAB:"du\xE0n f\xE0 w\xE9n sh\u0113n",\u65AD\u957F\u7EED\u77ED:"du\xE0n ch\u0101ng x\xF9 du\u01CEn",\u65AD\u957F\u8865\u77ED:"du\xE0n ch\u0101ng b\u01D4 du\u01CEn",\u77ED\u89C1\u8584\u8BC6:"du\u01CEn ji\xE0n b\xF3 sh\xED",\u8839\u5C45\u68CB\u5904:"d\xF9 j\u016B q\xED ch\u01D4",\u8839\u5C45\u68CA\u5904:"d\xF9 j\u016B qu\xE8 ch\u01D4",\u5EA6\u5DF1\u4EE5\u7EF3:"du\xF3 j\u01D0 y\u01D0 sh\xE9ng",\u675C\u9ED8\u4E3A\u8BD7:"d\xF9 m\xF2 w\xE9i sh\u012B",\u675C\u9E43\u557C\u8840:"d\xF9 ju\u0101n t\xED xu\u011B",\u7B03\u5FD7\u597D\u5B66:"d\u01D4 zh\xEC h\u01CEo xu\xE9",\u7B03\u8FD1\u4E3E\u8FDC:"d\u01D4 j\xECn j\u01D4 ju\u01CEn",\u72EC\u6709\u5343\u79CB:"d\xFA y\xF2u qi\u0101n qi\u016B",\u8BFB\u4E66\u5F97\u95F4:"d\xFA sh\u016B d\xE9 ji\xE0n",\u6597\u8F6C\u53C2\u6A2A:"d\u01D2u zhu\u01CEn sh\u0113n h\xE9ng",\u515C\u809A\u8FDE\u80A0:"d\u014Du d\u01D4 li\xE1n ch\xE1ng",\u6D1E\u89C1\u75C7\u7ED3:"d\xF2ng ji\xE0n zh\xE8ng ji\xE9",\u680B\u6298\u69B1\u574F:"d\xF2ng sh\xE9 cu\u012B hu\xE0i",\u606B\u7591\u865A\u7332:"d\xF2ng y\xED x\u016B g\xE9",\u606B\u7591\u865A\u559D:"d\xF2ng y\xED x\u016B h\xE8",\u52A8\u4E2D\u7ABE\u8981:"d\xF2ng zh\u014Dng zhe y\xE0o",\u4E1C\u62B9\u897F\u6D82:"d\u014Dng m\xF2 x\u012B t\xFA",\u4E1C\u9E23\u897F\u5E94:"d\u014Dng m\xEDng x\u012B y\u012Bng",\u4E1C\u9CDE\u897F\u722A:"d\u014Dng l\xEDn x\u012B zh\u01CEo",\u4E1C\u91CF\u897F\u6298:"d\u014Dng li\xE0ng x\u012B sh\xE9",\u4E1C\u5BB6\u897F\u820D:"d\u014Dng ji\u0101 x\u012B sh\u011B",\u4E1C\u89C2\u897F\u671B:"d\u014Dng gu\u0101ng x\u012B w\xE0ng",\u4E1C\u65B9\u5C06\u767D:"dong fang jiang bai",\u4E1C\u626F\u897F\u62FD:"d\u014Dng ch\u011B x\u012B zhu\u0101i",\u4E22\u9B42\u4E27\u80C6:"diu1 h\xFAn s\xE0ng d\u01CEn",\u9F0E\u6298\u9917\u8986:"d\u01D0ng sh\xE9 s\xF9 f\xF9",\u9F0E\u6298\u8986\u9917:"d\u01D0ng sh\xE9 f\xF9 s\xF9",\u9F0E\u9F10\u8C03\u548C:"d\u01D0ng nai ti\xE1o h\xE9",\u9F0E\u94DB\u6709\u8033:"d\u01D0ng ch\u0113ng y\u01D2u \u011Br",\u9F0E\u94DB\u7389\u77F3:"d\u01D0ng ch\u0113ng y\xF9 sh\xED",\u9489\u5934\u78F7\u78F7:"ding tou lin lin",\u53E0\u77E9\u91CD\u89C4:"di\xE9 j\u01D4 ch\xF3ng gu\u012B",\u8FED\u77E9\u91CD\u89C4:"di\xE9 j\u01D4 ch\xF3ng gu\u012B",\u8DCC\u5B95\u4E0D\u7F81:"di\xE9 d\xE0ng b\xF9 j\u012B",\u8DCC\u5F39\u6591\u9E20:"di\u0113 d\xE0n b\u0101n ji\u016B",\u8C03\u5634\u8C03\u820C:"ti\xE1o zu\u01D0 di\xE0o sh\xE9",\u8C03\u5F26\u54C1\u7AF9:"di\xE0o xi\xE1n p\u01D0n zh\xFA",\u540A\u5C14\u90CE\u5F53:"di\xE0o er l\xE1ng d\u0101ng",\u96D5\u5FC3\u96C1\u722A:"di\u0101o x\u012Bn y\xE0n zh\u01CEo",\u96D5\u866B\u8584\u6280:"di\u0101o ch\xF3ng b\xE1o j\xEC",\u5201\u94BB\u4FC3\u642F:"di\u0101o zu\xE0n c\xF9 ch\u0101o",\u70B9\u6307\u5212\u811A:"di\u01CEn zh\u01D0 j\xED ji\u01CEo",\u70B9\u77F3\u4E3A\u91D1:"di\u01CEn sh\xED w\xE9i j\u012Bn",\u70B9\u624B\u5212\u811A:"di\u01CEn sh\u01D2u j\xED ji\u01CEo",\u98A0\u4E7E\u5012\u5764:"di\u0101n qi\u0101n d\u01CEo k\u016Bn",\u98A0\u6765\u7C38\u53BB:"di\u0101n l\xE1i b\u01D2 q\xF9",\u98A0\u5012\u8863\u88F3:"di\u0101n d\u01CEo y\u012B ch\xE1ng",\u98A0\u5012\u5E72\u5764:"di\u0101n d\u01CEo g\xE0n k\u016Bn",\u6382\u65A4\u62B9\u4E24:"di\u0101n j\u012Bn m\xF2 li\u01CEng",\u4F4E\u5531\u6D45\u914C:"d\xEC ch\xE0ng qi\u01CEn zhu\xF3",\u4F4E\u5531\u6D45\u659F:"d\xEC ch\xE0ng qi\u01CEn zh\u0113n",\u767B\u53F0\u62DC\u5C06:"d\u0113ng t\xE1i b\xE0i ji\xE0ng",\u706F\u5C3D\u6CB9\u5E72:"d\u0113ng j\xECn y\xF3u g\xE0n",\u706F\u86FE\u6251\u706B:"d\xE9 \xE9 p\u016B hu\u01D2",\u7684\u4E00\u786E\u4E8C:"d\xED y\u012B qu\xE8 \xE8r",\u5FB7\u8584\u80FD\u9C9C:"d\xE9 b\xF3 n\xE9ng xi\u01CEn",\u5F97\u624B\u5E94\u5FC3:"d\xE9 sh\u01D2u y\u012Bng x\u012Bn",\u5F97\u9A6C\u6298\u8DB3:"d\xE9 m\u01CE sh\xE9 z\xFA",\u5F97\u8584\u80FD\u9C9C:"d\xE9 b\xF3 n\xE9ng xi\u0101n",\u9053\u8FDC\u65E5\u66AE:"d\xE0o yu\xE0n r\xEC m\xF9",\u8E48\u5176\u8986\u8F99:"d\u01CEo q\xEC f\xF9 zh\xE9",\u6363\u865A\u6487\u6297:"d\u01CEo x\u016B pi\u0113 k\xE0ng",\u5012\u8F7D\u5E72\u6208:"d\xE0o z\xE0i g\u0101n g\u0113",\u5012\u56E0\u4E3A\u679C:"d\u01CEo y\u012Bn w\xE9i gu\u01D2",\u5012\u88F3\u7D22\u9886:"d\xE0o ch\xE1ng su\u01D2 l\u01D0ng",\u5012\u679C\u4E3A\u56E0:"d\xE0o gu\u01D2 w\xE9i y\u012Bn",\u53E8\u5728\u77E5\u5DF1:"t\u0101o z\xE0i zh\u012B j\u01D0",\u53E8\u966A\u672B\u5EA7:"t\u0101o p\xE9i m\xF2 zu\xF2",\u515A\u8C7A\u4E3A\u8650:"d\u01CEng ch\xE1i w\xE9i n\xFC\xE8",\u5F53\u8F74\u5904\u4E2D:"d\u0101ng zh\xF3u ch\u01D4 zh\u014Dng",\u5F53\u7740\u4E0D\u7740:"d\u0101ng zhu\xF3 b\xF9 zhu\xF3",\u5F53\u52A1\u59CB\u7EC8:"dang wu shi zhong",\u6DE1\u5986\u8F7B\u62B9:"d\xE0n zhu\u0101ng q\u012Bng m\xF2",\u6DE1\u6C5D\u6D53\u62B9:"d\xE0n zhu\u0101ng n\xF3ng m\u01D2",\u5F39\u96E8\u67AA\u6797:"d\xE0n y\u01D4 qi\u0101ng l\xEDn",\u5F39\u4E38\u8131\u624B:"t\xE1n w\xE1n tu\u014D sh\u01D2u",\u5F39\u94D7\u65E0\u9C7C:"d\xE0n ji\xE1 w\xFA y\xFA",\u80C6\u5927\u5FC3\u7C97:"d\u01CEn d\u0101 x\u012Bn c\u016B",\u7BAA\u98DF\u74E2\u996E:"d\u0101n s\xEC pi\xE1o y\u01D0n",\u7BAA\u98DF\u58F6\u9152:"d\u0101n s\xEC h\xFA ji\u01D4",\u5927\u559C\u82E5\u72C2:"d\u0101 x\u01D0 ru\xF2 ku\xE1ng",\u5927\u749E\u4E0D\u5B8C:"t\xE0i b\xFA b\xF9 w\xE1n",\u5927\u660E\u6CD5\u5EA6:"d\xE0 j\xEDng f\u01CE d\xF9",\u5927\u5904\u7740\u58A8:"d\xE0 ch\xF9 zhu\xF3 m\xF2",\u5927\u8F66\u4EE5\u8F7D:"d\xE0 ch\u0113 y\u01D0 z\xE0i",\u6253\u95F7\u846B\u82A6:"d\u01CE m\xE8n h\xFA lu",\u6253\u5BB6\u622A\u820D:"d\u01CE ji\u0101 ji\xE9 sh\u011B",\u6C93\u6765\u8E35\u81F3:"t\u01CE l\xE1i zh\u01D2ng zh\xEC",\u6C93\u6765\u9E95\u81F3:"t\xE0 l\xE1i y\u01D2u zh\xEC",\u539D\u706B\u71CE\u539F:"cu\xF2 hu\u01D2 li\u01CEo yu\xE1n",\u64AE\u571F\u711A\u9999:"cu\u014D g\u01D4 f\xE9n xi\u0101ng",\u64AE\u79D1\u6253\u54C4:"cu\u014D k\u0113 d\u01CE h\xF2ng",\u5BF8\u79EF\u94E2\u7D2F:"c\xF9n j\u012B zh\u016B l\u011Bi",\u555B\u555B\u55B3\u55B3:"cu\xEC cu\xEC ch\u0101 ch\u0101",\u69B1\u680B\u5D29\u6298:"cu\u012B d\xF2ng b\u0113ng sh\xE9",\u69B1\u5D29\u680B\u6298:"cu\u012B b\u0113ng d\xF2ng sh\xE9",\u6467\u6298\u8C6A\u5F3A:"cu\u012B zh\xE9 h\xE1o qi\xE1ng",\u6467\u521A\u4E3A\u67D4:"cu\u012B g\u0101ng w\xE9i r\xF3u",\u4ECE\u4FD7\u5C31\u7B80:"c\xF3ng s\xFA ji\xF9 ji\u01CE",\u6B64\u547C\u5F7C\u5E94:"c\u01D0 h\u016B b\u01D0 y\u012Bng",\u6B64\u53D1\u5F7C\u5E94:"c\u01D0 f\u0101 b\u01D0 y\u012Bng",\u6B64\u52A8\u5F7C\u5E94:"c\u01D0 d\xF2ng b\u01D0 y\u012Bng",\u6B64\u5531\u5F7C\u548C:"c\u01D0 ch\xE0ng b\u01D0 h\xE8",\u6148\u60B2\u4E3A\u672C:"c\xED b\u0113i w\xE9i b\u011Bn",\u7EAF\u5C5E\u9A97\u5C40:"ch\xFAn sh\xFA pi\xE0n j\xFA",\u6625\u7B0B\u6012\u53D1:"ch\u016Bn s\u01D4n m\xF9 f\u0101",\u6625\u98CE\u4E00\u5EA6:"ch\u016Bn f\u0113ng y\u012B d\xF9",\u6625\u98CE\u98CE\u4EBA:"ch\u016Bn f\u0113ng f\xE8ng r\xE9n",\u5782\u5934\u6428\u7FFC:"chu\xED t\xF3u d\xE1 y\xEC",\u5439\u7AF9\u5F39\u4E1D:"chu\xED zh\xFA d\xE0n s\u012B",\u4F20\u4E3A\u7B11\u8C08:"chu\xE1n w\xE9i xi\xE0o t\xE1n",\u4F20\u4E3A\u7B11\u67C4:"chu\xE1n w\xE9i xi\xE0o b\u01D0ng",\u4F20\u98CE\u6247\u706B:"chu\xE1n f\u0113ng sh\u0101n hu\u01D2",\u4F20\u98CE\u6427\u706B:"chu\xE1n f\u0113ng y\u01D2u hu\u01D2",\u7A7F\u7EA2\u7740\u7EFF:"chu\u0101n h\xF3ng zhu\xF3 l\u01DC",\u5DDD\u6E1F\u5CB3\u5CD9:"chu\u0101n t\u012Bng yu\xE8 zh\xEC",\u555C\u82F1\u5480\u534E:"chu\xF2 y\u012Bng j\u01D4 hu\xE1",\u63E3\u65F6\u5EA6\u529B:"chu\u01CEi sh\xED du\xF3 l\xEC",\u89E6\u5904\u673A\u6765:"ch\xF9 ch\u01D4 j\u012B l\xE1i",\u5904\u5C0A\u5C45\u663E:"ch\u01D4 z\u016Bn j\u016B xi\u01CEn",\u5904\u5802\u71D5\u9E4A:"ch\u01D4 t\xE1ng y\xE0n qu\xE8",\u5904\u5802\u71D5\u96C0:"ch\u01D4 t\xE1ng y\xE0n qu\xE8",\u5904\u5B9E\u6548\u529F:"ch\u01D4 sh\xED xi\xE0o g\u014Dng",\u5904\u9AD8\u4E34\u6DF1:"ch\u01D4 g\u0101o l\xEDn sh\u0113n",\u51FA\u5165\u65E0\u95F4:"ch\u016B r\xF9 w\xFA ji\u0101n",\u51FA\u5947\u5212\u7B56:"ch\u016B q\xED hu\xE1 c\xE8",\u51FA\u95E8\u5E94\u8F99:"ch\u016B m\xE9n y\u012Bng zh\xE9",\u51FA\u5904\u8BED\u9ED8:"ch\u016B ch\u01D4 y\u01D4 m\xF2",\u51FA\u5904\u6B8A\u9014:"ch\u016B ch\u01D4 sh\u016B t\xFA",\u51FA\u5904\u6B8A\u6D82:"ch\u016B ch\u01D4 sh\u016B t\xFA",\u51FA\u5904\u8FDB\u9000:"ch\u016B ch\u01D4 j\xECn tu\xEC",\u6101\u5C71\u95F7\u6D77:"ch\xF3u sh\u0101n m\xE8n h\u01CEi",\u6101\u7EA2\u60E8\u7EFF:"ch\xF3u h\xF3ng c\u01CEn l\xFC",\u51B2\u51A0\u7726\u88C2:"ch\u014Dng gu\xE0n z\xEC li\xE8",\u51B2\u51A0\u6012\u53D1:"ch\u014Dng gu\xE0n n\xF9 f\xE0",\u51B2\u51A0\u53D1\u6012:"ch\u014Dng gu\xE0n f\u0101 n\xF9",\u8D64\u7EF3\u7CFB\u8DB3:"ch\xEC sh\xE9ng j\xEC z\xFA",\u803B\u4E0E\u54D9\u4F0D:"ch\u01D0 y\xFA ku\xE0i w\u01D4",\u9F7F\u7259\u4E3A\u7978:"ch\u01D0 y\xE1 w\xE9i hu\xF2",\u5C3A\u4E8C\u51A4\u5BB6:"ch\u01D0 \xE8r yu\u0101n jia",\u5C3A\u77ED\u5BF8\u957F:"ch\u01D0 du\u01CEn c\xF9 ch\xE1ng",\u5C3A\u5BF8\u4E4B\u529F:"ch\u01D0 c\xF9 zh\u012B g\u014Dng",\u5403\u7740\u4E0D\u5C3D:"ch\u012B zhu\xF3 b\xF9 j\xECn",\u4E58\u80A5\u8863\u8F7B:"ch\xE9ng f\xE9i y\xEC q\u012Bng",\u57CE\u5317\u5F90\u516C:"ch\xE9ng b\u011Bi x\u01D8 g\u014Dng",\u6210\u4E00\u5BB6\u8A00:"ch\u011Bng y\u012B ji\u0101n y\xE1n",\u6210\u8D25\u5174\u5E9F:"ch\xE9ng b\xE0i x\u012Bng f\xE8i",\u8D81\u6C34\u548C\u6CE5:"ch\xE8n shu\u01D0 hu\xF2 n\xED",\u8D81\u54C4\u6253\u52AB:"ch\xE8n h\u014Dng d\u01CE ji\xE9",\u79F0\u96E8\u9053\u6674:"ch\u0113ng y\u01D4 d\xE0o a\xEDng",\u79F0\u4F53\u8F7D\u8863:"ch\xE8n t\u01D0 c\xE1i y\u012B",\u79F0\u4F53\u88C1\u8863:"ch\xE8n t\u01D0 c\xE1i y\u012B",\u79F0\u5BB6\u6709\u65E0:"ch\xE8n ji\u0101 y\u01D2u w\xFA",\u79F0\u5FB7\u5EA6\u529F:"ch\u0113ng d\xE9 du\xF3 g\u014Dng",\u6C89\u541F\u7AE0\u53E5:"ch\xE9n y\u012Bn zh\u0101ng j\xF9",\u6C89\u541F\u4E0D\u51B3:"ch\xE9n y\u012Bn b\xF9 ju\xE9",\u6C89\u8C0B\u91CD\u8651:"ch\xE9n m\xF3u ch\xF3ng l\u01DC",\u6C89\u75B4\u5BBF\u75BE:"ch\xE9n k\u0113 s\xF9 j\xEC",\u55D4\u76EE\u5207\u9F7F:"ch\u0113n m\xF9 qi\u0113 ch\u01D0",\u626F\u7EA4\u62C9\u70DF:"ch\u011B qi\xE0n l\u0101 y\u0101n",\u626F\u987A\u98CE\u65D7:"ch\u011B sh\u01D4n f\u0113ng q\xED",\u8F66\u8F7D\u8239\u88C5:"ch\u0113 z\u01CEi chu\xE1n zhu\u0101ng",\u8F66\u5C18\u9A6C\u8FF9:"ch\u0113 zh\xE9n m\u01CE j\xEC",\u671D\u79CD\u66AE\u83B7:"zh\u0101o zh\u01D2ng m\xF9 h\xF9",\u671D\u6298\u66AE\u6298:"zh\u0101o sh\xE9 m\xF9 sh\xE9",\u671D\u9633\u9E23\u51E4:"zh\u0101o y\xE1ng m\xEDng f\xE8ng",\u671D\u5347\u66AE\u5408:"zh\u0101o sh\u0113ng m\xF9 g\u011B",\u671D\u4E7E\u5915\u6113:"zh\u0101o qi\xE1n x\u012B d\xE0ng",\u671D\u524D\u5915\u60D5:"zh\u0101o qi\xE1ng x\u012B t\xEC",\u671D\u6500\u66AE\u6298:"zh\u0101o p\u0101n m\xF9 sh\xE9",\u671D\u6210\u66AE\u5FA7:"ch\xE1o ch\xE9ng m\xF9 sh\xED",\u5DE2\u5C45\u7A74\u5904:"ch\xE1o j\u016B xu\xE9 ch\u01D4",\u8D85\u4ECA\u51A0\u53E4:"ch\u0101o j\u012Bn gu\xE0n g\u01D4",\u5021\u6761\u51B6\u53F6:"ch\u0101ng ti\xE1o y\u011B y\xE8",\u5021\u800C\u4E0D\u548C:"ch\xE0ng \xE9r b\xF9 h\xE8",\u7545\u6240\u6B32\u4E3A:"ch\xE0ng su\u01D2 y\xF9 w\xE9i",\u82CC\u5F18\u78A7\u8840:"ch\xE1ng h\xF3ng b\xEC xu\u011B",\u957F\u5E7C\u5C0A\u5351:"zh\u01CEng y\xF2u z\u016Bn b\u0113i",\u957F\u5E7C\u6709\u53D9:"zh\u01CEng y\xF2u y\u01D2u x\xF9",\u957F\u7EF3\u7CFB\u65E5:"ch\xE1ng sh\xE9ng j\xEC r\xEC",\u957F\u7BC7\u7D2F\u724D:"ch\xE1ng pi\u0101n l\u011Bi d\xFA",\u957F\u5E74\u4E09\u8001:"zh\u01CEng ni\xE1n s\u0101n l\u01CEo",\u957F\u867A\u6210\u86C7:"zh\u01CEng hu\u01D0 ch\xE9ng sh\xE9",\u957F\u6076\u9761\u609B:"ch\xE1ng \xE8 m\u01D0 qu\u0101n",\u957F\u6625\u4E0D\u8001:"ch\xE1ng ch\xFAn b\xF9 l\u01CEo",\u957F\u50B2\u9970\u975E:"zh\u01CEng \xE0o sh\xEC f\u0113i",\u660C\u4EAD\u65C5\u98DF:"ch\xE1ng t\xEDng l\u01DA sh\xED",\u8C04\u4E0A\u6291\u4E0B:"ch\u01CEn sh\xE0ng yi xi\xE0",\u7985\u7D6E\u6CBE\u6CE5:"ch\xE1n x\u016B zh\u0101n n\xED",\u5DEE\u4E09\u9519\u56DB:"ch\u0101 s\u0101n cu\xF2 s\xEC",\u5C42\u53F0\u7D2F\u69AD:"c\xE9ng t\xE1i l\u011Bi xi\xE8",\u5C42\u89C1\u8FED\u51FA:"c\xE9ng ch\u016B di\xE9 ji\xE0n",\u8349\u7387\u5C06\u4E8B:"c\u01CEo l\u01DC ji\u0101ng sh\xEC",\u64CD\u5947\u9010\u8D62:"c\u0101o q\xEC zh\xF9 y\xEDng",\u64CD\u6208\u540C\u5BA4:"c\u0101o g\u0113 t\xF3on sh\xEC",\u85CF\u8E2A\u8E51\u8FF9:"c\xE1ng z\u014Dng ni\xE8 j\u012B",\u82CD\u8747\u89C1\u8840:"c\u0101ng y\xEDng ji\xE0n xu\u011B",\u60E8\u7EFF\u6101\u7EA2:"c\u01CEn l\xFC ch\xF3u h\xF3ng",\u9910\u677E\u5556\u67CF:"c\u0101n s\u014Dng d\xE0n bi\u01CE",\u9910\u98CE\u5BBF\u8349:"c\u0101n f\u0113ng s\xF9 xu\u011B",\u9A96\u98CE\u9A77\u971E:"c\u0113n f\u0113ng s\xEC xi\xE1",\u53C2\u4F0D\u9519\u7EFC:"c\u0113n w\u01D4 cu\xF2 z\u014Dng",\u53C2\u6A2A\u6597\u8F6C:"sh\u0113n h\xE9ng d\u01D2u zhu\u01CEn",\u53C2\u56DE\u6597\u8F6C:"sh\u0113n hu\xED d\u01D2u zhu\u01CEn",\u53C2\u8FB0\u536F\u9149:"sh\u0113n ch\xE9n m\u01CEo y\u01D2u",\u53C2\u8FB0\u65E5\u6708:"sh\u0113n ch\xE9n r\xEC yu\xE8",\u6750\u4F18\u5E72\u6D4E:"c\xE1i y\u014Du g\xE0n j\u01D0",\u6750\u8F7B\u5FB7\u8584:"c\xE1i q\u012Bng d\xE9 b\xF3",\u6750\u5927\u96BE\u7528:"c\xE1i d\xE0 n\xE1n y\xF2ng",\u6750\u8584\u8D28\u8870:"c\xE1i b\xF3 zh\xEC shu\u0101i",\u624D\u5360\u516B\u6597:"c\xE1i zh\u0101n b\u0101 d\u01D2u",\u624D\u758F\u5FB7\u8584:"c\xE1i sh\u016B d\xE9 b\xF3",\u624D\u8F7B\u5FB7\u8584:"c\xE1i q\u012Bng d\xE9 b\xF3",\u624D\u5927\u96BE\u7528:"c\xE1i d\xE0 n\xE1n y\xF2ng",\u624D\u8584\u667A\u6D45:"c\u0101i b\xF3 zh\xEC qi\u01CEn",\u64E6\u62F3\u62B9\u638C:"c\u0101 qu\xE1n m\xF2 zh\u01CEng",\u4E0D\u8DB3\u4E3A\u610F:"b\xF9 z\xFA w\xE9i y\xEC",\u4E0D\u8DB3\u4E3A\u636E:"b\xF9 z\xFA w\xE9i j\xF9",\u4E0D\u8DB3\u4E3A\u6CD5:"b\xF9 z\xFA w\xE9i f\u01CE",\u4E0D\u8DB3\u9F7F\u6570:"b\xF9 z\xFA ch\u01D0 sh\u01D4",\u4E0D\u7740\u75BC\u70ED:"b\xF9 zhu\xF3 t\xE9ng r\xE8",\u4E0D\u77E5\u85A1\u856B:"b\xF9 zh\u012B d\u012Bng d\u01D2ng",\u4E0D\u8D8A\u96F7\u6C60:"b\xF9 yu\xE8 l\xE9i shi",\u4E0D\u4EA6\u5584\u592B:"b\xF9 yi sh\xE0n f\u016B",\u4E0D\u76F8\u4E3A\u8C0B:"b\xF9 xi\u0101ng w\xE9i m\xF3u",\u4E0D\u8D2A\u4E3A\u5B9D:"b\xF9 t\u0101n w\xE9 b\u01CEo",\u4E0D\u968F\u4EE5\u6B62:"bu shui yi zi",\u4E0D\u5948\u4E4B\u4F55:"b\xF9 nai zh\u012B h\xE9",\u4E0D\u9732\u950B\u94D3:"b\xF9 l\xF9 f\u0113ng hu\xEC",\u4E0D\u4E86\u800C\u4E86:"b\xF9 li\u01CEo \xE9r li\u01CEo",\u4E0D\u53EF\u80DC\u4E3E:"b\xF9 k\u011B sh\xE8ng j\xF9",\u4E0D\u53EF\u5948\u4F55:"b\xF9 k\u011B m\xE0i h\xE9",\u4E0D\u53EF\u63C6\u5EA6:"b\xF9 k\u011B ku\xED du\xF3",\u4E0D\u7EDD\u5982\u53D1:"b\xF9 ju\xE9 r\xFA f\xE0",\u4E0D\u63EA\u4E0D\u776C:"b\xF9 ch\u01D2u b\xF9 c\u01CEi",\u4E0D\u95F4\u4E0D\u754C:"b\xF9 g\u0101n b\xF9 g\xE0",\u4E0D\u9051\u542F\u5904:"b\xF9 hu\xE1ng q\u01D0 ch\u01D4",\u4E0D\u9051\u5B81\u5904:"b\xF9 hu\xE1ng n\xEDng ch\u01D4",\u4E0D\u6839\u4E4B\u8C08:"b\xF9 g\u0101n zh\u012B t\xE1n",\u4E0D\u5206\u9752\u767D:"b\xF9 f\u0113n q\u012Bng b\xE9i",\u4E0D\u5F53\u4E0D\u6B63:"b\xF9 d\u0101ng b\xF9 zh\xE8ng",\u4E0D\u5DEE\u4EC0\u4E48:"b\xF9 ch\xE0 sh\xED m\u01D2",\u4E0D\u5DEE\u4E0A\u4E0B:"b\xF9 ch\u0101 sh\xE0ng xi\xE0",\u4E0D\u5DEE\u7D2F\u9ECD:"b\xF9 ch\u0101 l\u011Bi sh\u01D4",\u4E0D\u5DEE\u6BEB\u5398:"b\xF9 ch\u0101 h\xE1o l\xED",\u4E0D\u5DEE\u6BEB\u53D1:"b\xF9 ch\u0101 h\xE1o f\xE0",\u4E0D\u8F9F\u65A7\u94BA:"b\xF9 b\xEC f\u01D4 yu\xE8",\u4E0D\u62D4\u4E00\u6BDB:"b\xF9 b\xE1 y\xEC m\xE1o",\u9914\u7CDF\u555C\u6F13:"b\u01D4 z\u0101o chu\xF2 l\xED",\u64D8\u4E24\u5206\u661F:"b\xF3 li\u01CEng f\u0113n x\u012Bng",\u7C38\u571F\u626C\u6C99:"b\u01D2 t\u01D4 y\xE1ng sh\u0101",\u8584\u7269\u7EC6\u6545:"b\xF3 w\xF9 x\xEC g\xF9",\u8584\u60C5\u65E0\u4E49:"b\xE1o q\xEDng w\xFA y\xEC",\u8584\u5BD2\u4E2D\u4EBA:"b\xF3 h\xE1n zh\xF2ng r\xE9n",\u535A\u6587\u7EA6\u793C:"b\xF3 w\xE9n yu\xE8 l\u01D0",\u4F2F\u4E50\u4E00\u987E:"b\u014D l\xE8 y\u012B g\xF9",\u64AD\u7CE0\u772F\u76EE:"b\u014D k\u0101ng m\u01D0 m\xF9",\u64AD\u7A45\u772F\u76EE:"b\u014D k\u0101ng m\u01D0 m\xF9",\u5265\u76AE\u62BD\u7B4B:"b\u014D p\xED ch\u014Du j\u012Bn",\u5265\u80A4\u690E\u9AD3:"b\u014D f\u016B chu\xED su\u01D0",\u6CE2\u5C5E\u4E91\u59D4:"b\u014D zh\u01D4 y\xFAn w\u011Bi",\u6CE2\u9A87\u4E91\u5C5E:"b\u014D h\xE0i y\xFAn zh\u01D4",\u62E8\u4E71\u4E3A\u6CBB:"b\u014D lu\xE0n w\xE9i zh\xEC",\u75C5\u5165\u9AA8\u96A8:"b\xECng r\xF9 g\u01D4 su\u01D0",\u5E76\u8D43\u62FF\u8D3C:"b\xECng zhu\u014D n\xE1 z\xE9i",\u5E76\u4E3A\u4E00\u8C08:"b\xECng w\xE9i y\u012B t\xE1n",\u4E19\u79CD\u5C04\u7EBF:"b\u01D0ng zh\u01D2ng sh\xE8 xi\xE0n",\u5175\u672A\u8840\u5203:"b\u012Bng w\xE8i xu\u011B r\xE8n",\u5175\u5FAE\u5C06\u5BE1:"b\u012Bng w\u0113i ji\xE0ng gu\u01CE",\u5175\u5F3A\u5C06\u52C7:"b\u012Bng qi\xE1ng \xE0ng y\u01D2ng",\u5175\u591A\u5C06\u5E7F:"b\u012Bng du\u014D ji\xE0ng gu\u01CEng",\u5175\u4E0D\u7531\u5C06:"b\u012Bng b\xF9 y\xF3u ji\xE0ng",\u51B0\u89E3\u7684\u7834:"b\u012Bng ji\u011B d\xEC p\xF2",\u5F6C\u5F6C\u6D4E\u6D4E:"b\u012Bn b\u012Bn j\u01D0 j\u01D0",\u522B\u7C7B\u5206\u95E8:"bi\xE9 l\xE8i f\u0101n m\xE9n",\u522B\u5F00\u4E00\u683C:"bi\xE9 k\u0101i y\xED g\xE9",\u522B\u9E64\u79BB\u9E3E:"bi\xE9 h\xE8 l\xED l\xE1un",\u522B\u521B\u4E00\u683C:"bi\xE9 chu\xE0ng y\xED g\xE9",\u647D\u6885\u4E4B\u5E74:"bi\xE0o m\xE9n zh\u012B ni\xE1n",\u8868\u91CC\u4E3A\u5978:"bi\u01CEo l\u01D0 w\xE9i ji\u0101n",\u98D9\u53D1\u7535\u4E3E:"bi\u0101o f\u0101 di\xE0n j\xF9",\u53D8\u8D2A\u5389\u8584:"bi\u01CEn t\u0101n l\xEC b\xF3",\u53D8\u5371\u4E3A\u5B89:"bi\xE0n w\u0113i w\xE9i \u0101n",\u53D8\u5E7B\u4E0D\u6D4B:"bi\xE0n hu\xE0 b\xF9 c\xE8",\u53D8\u98CE\u6539\u4FD7:"bi\xE0n f\u0113ng y\xEC s\xFA",\u97AD\u7EA6\u8FD1\u91CC:"bi\u0101n yu\u0113 j\u012Bn l\u01D0",\u97AD\u64D7\u5411\u91CC:"bi\u0101n b\xEC xi\xE0ng l\u01D0",\u97AD\u64D7\u8FDB\u91CC:"b\u012Ban p\xEC j\xECn l\u01D0",\u97AD\u8F9F\u7740\u91CC:"bi\u0101n b\xEC zhu\xF3 l\u01D0",\u97AD\u8F9F\u5411\u91CC:"bi\u0101n b\xEC xi\xE0ng l\u01D0",\u907F\u96BE\u8D8B\u6613:"b\xEC n\xE1n qi\xF9 y\xEC",\u853D\u660E\u585E\u806A:"b\xEC m\xEDng s\xE8 c\u014Dng",\u853D\u806A\u585E\u660E:"b\xEC c\u014Dng s\xE8 m\xEDng",\u655D\u5E37\u4E0D\u5F03:"b\u01D0 w\xE9i b\xF9 q\xEC",\u655D\u76D6\u4E0D\u5F03:"b\u01D0 g\xE0i b\xF9 q\xEC",\u95ED\u76EE\u585E\u8033:"b\xEC m\xF9 s\xE8 \u011Br",\u95ED\u660E\u585E\u806A:"b\xEC m\xEDng s\xE8 c\u014Dng",\u95ED\u95E8\u601D\u6106:"b\xEC g\xE9 s\u012B qi\u0101n",\u95ED\u95E8\u626B\u8FF9:"b\xEC k\u01D2u s\u01CEo gu\u01D0",\u95ED\u95E8\u585E\u6237:"b\xEC k\u01D2u s\xE8 h\xF9",\u95ED\u95E8\u585E\u7AA6:"b\xEC k\u01D2u s\xE8 d\xF2u",\u95ED\u95E8\u5408\u8F99:"b\xEC k\u01D2u h\xE9 sh\xE9",\u95ED\u5408\u81EA\u8D23:"b\xEC g\xE9 z\xEC z\xE9",\u95ED\u5408\u601D\u8FC7:"b\xEC g\xE9 s\u012B gu\xF2",\u79D5\u8A00\u8C2C\u8BF4:"b\u01D0 y\xE1n mi\xF9 shu\xF2",\u5F7C\u5531\u6B64\u548C:"b\u01D0 ch\xE0ng c\u01D0 h\xE8",\u5F7C\u5021\u6B64\u548C:"b\u01D0 ch\xE0ng c\u01D0 h\xE8",\u6BD4\u7269\u5C5E\u4E8B:"b\u01D0 w\xF9 zh\u01D4 sh\xEC",\u6BD4\u91CF\u9F50\u89C2:"b\u01D0 li\xE0ng q\xED gu\u0101n",\u672C\u679D\u767E\u4E16:"b\u011Bn zh\u012B b\u01D2i sh\xEC",\u88AB\u5C71\u5E26\u6CB3:"p\u012B sh\u0101n d\xE0i h\xE9",\u88AB\u7532\u6267\u5175:"p\u012B ji\u01CE zh\xED b\u012Bng",\u88AB\u7532\u6795\u6208:"p\u012B ji\u01CE zh\u011Bn g\u0113",\u88AB\u7532\u636E\u978D:"p\u012B ji\u01CE j\xF9 \u0101n",\u88AB\u7532\u6301\u5175:"p\u012B ji\u01CE ch\xED b\u012Bng",\u88AB\u8910\u6000\u73E0:"p\u012B h\xE8 hu\xE1i zh\u016B",\u88AB\u8910\u6000\u7389:"p\u012B h\xE8 hu\xE1i y\xF9",\u88AB\u53D1\u7F28\u51A0:"p\u012B f\xE0 y\u012Bng gu\xE0n",\u88AB\u53D1\u6587\u8EAB:"p\u012B f\xE0 w\xE9n sh\u0113n",\u80CC\u4E49\u5FD8\u6069:"b\xE8i y\xF9 w\xE0ng \u0113n",\u80CC\u4E49\u8D1F\u4FE1:"b\xE8i y\xF9 f\xF9 x\xECn",\u80CC\u4E49\u8D1F\u6069:"b\xE8i y\xF9 f\xF9 \u0113n",\u80CC\u66F2\u8170\u5F2F:"b\xE8i q\u01D4 y\u0101o w\u0101n",\u80CC\u66F2\u8170\u8EAC:"b\xE8i q\u01D4 y\u0101o g\u014Dng",\u5317\u95E8\u7BA1\u94A5:"b\u011Bi m\xE9n gu\u01CEn yu\xE8",\u5317\u7A97\u9AD8\u5367:"b\u0113i chu\u0101ng g\u0101o w\xF2",\u5317\u8FB0\u661F\u62F1:"b\u0113i ch\xE9n x\u012Bng g\u01D2ng",\u5317\u9119\u4E4B\u97F3:"b\u0113i b\u01D0 zh\u012B y\u012Bn",\u5317\u9119\u4E4B\u58F0:"b\u0113i b\u01D0 zh\u012B sh\u0113ng",\u60B2\u58F0\u8F7D\u9053:"b\u0113i sh\u0113ng z\xE0i d\xE0o",\u5351\u5BAB\u83F2\u98DF:"b\u0113i g\u014Dng f\u011Bi sh\xED",\u66B4\u8863\u9732\u51A0:"p\xF9 y\u012B l\xF9 gu\xE0n",\u66B4\u8863\u9732\u76D6:"p\xF9 y\u012B l\xF9 g\xE0i",\u66B4\u816E\u9F99\u95E8:"p\xF9 s\u0101i l\xF3ng m\xE9n",\u66B4\u9732\u6587\u5B66:"b\xE0o l\xF2u w\xE9n xu\xE9",\u66B4\u864E\u51AF\u6CB3:"b\xE0o h\u01D4 p\xEDng h\xE9",\u62B1\u8513\u6458\u74DC:"b\xE0o w\xE0n zh\u0101i gu\u0101",\u62B1\u5173\u6267\u94A5:"b\xE0o gu\u0101n zh\xED yu\xE8",\u62B1\u6CD5\u5904\u52BF:"b\xE0o f\u01CE ch\u01D4 sh\xEC",\u8912\u8D2C\u4E0E\u593A:"b\u01CEo bi\u01CEn y\u01D4 du\xF3",\u5E2E\u95F2\u94BB\u61D2:"b\u0101ng xi\xE1n zu\u0101n l\u01CEn",\u534A\u4E0A\u843D\u4E0B:"b\xE0n sh\xE0ng lu\xF2 xi\xE0",\u534A\u95F4\u4E0D\u754C:"b\xE0n g\u0101n b\xF9 g\xE0",\u534A\u95F4\u534A\u754C:"b\xE0n g\u0101n b\xE0n g\xE0",\u534A\u7B79\u83AB\u5C55:"b\xE0n ch\xF3u m\xF2 ch\u01CEn",\u62DC\u5C06\u5C01\u4FAF:"b\xE0i ji\xE0ng f\u0113ng h\xF3u",\u767E\u4E2D\u767E\u53D1:"b\u01CEi zh\xF2ng b\u01CEi f\u0101",\u767E\u4E0B\u767E\u7740:"b\u01CEi xi\xE0 b\u01CEi zh\xE1o",\u767E\u517D\u7387\u821E:"b\u01CEi sh\xF2u shu\xE0i w\u01D4",\u767E\u820D\u91CD\u8DBC:"b\u01CEi sh\xE8 ch\xF3ng ji\u01CEn",\u767E\u820D\u91CD\u8327:"b\u01CEi sh\xE8 ch\xF3ng ji\u01CEn",\u767E\u4E86\u5343\u5F53:"b\u01CEi li\u01CEo qi\u0101n d\u0101ng",\u767E\u5B54\u5343\u521B:"b\u01CEi k\u01D2ng qi\u0101n chu\u0101ng",\u767E\u5815\u4FF1\u4E3E:"b\u01CEi hu\u012B j\xF9 j\u01D4",\u767E\u4E0D\u5F53\u4E00:"b\u01CEi b\xF9 d\u0101ng y\u012B",\u767D\u8863\u537F\u76F8:"b\xE1i y\u012B q\u012Bng xi\xE0ng",\u767D\u9996\u76F8\u5E84:"b\xE1i sh\u01D2u xi\u0101ng zhu\u0101ng",\u767D\u9996\u4E3A\u90CE:"b\xE1i sh\u01D2u w\xE9i l\xE1ng",\u767D\u9996\u76F8\u77E5:"b\xE1i sh\u01D2u xi\u0101ng zh\u012B",\u767D\u4E0D\u5472\u54A7:"b\xE1i b\xF9 c\u012B li\u011B",\u628A\u73A9\u65E0\u538C:"b\u01CE w\xE1n w\u01D4 y\xE0n",\u62D4\u9505\u5377\u5E2D:"b\xE1 gu\u014D ju\u01CEn x\xED",\u62D4\u672C\u585E\u6E90:"b\xE1 b\u011Bn s\xE8 yu\xE1n",\u62D4\u672C\u585E\u539F:"b\xE1 b\u011Bn s\xE8 yu\xE1n",\u6252\u8033\u6414\u816E:"p\xE1 \u011Br s\u0101o s\u0101i",\u516B\u96BE\u4E09\u707E:"b\u0101 n\xE0n s\u0101n z\u0101i",\u50B2\u4E0D\u53EF\u957F:"\xE0o b\xF9 k\u011B zh\u01CEng",\u9CCC\u9E23\u9CD6\u5E94:"\xE1o m\xEDng bi\u0113 y\u012Bng",\u71AC\u66F4\u5B88\u591C:"\xE1o g\u0113ng sh\u01D2u y\xE8",\u6556\u4E0D\u53EF\u957F:"\xE0o b\xF9 k\u011B zh\u01CEng",\u6697\u7BAD\u4E2D\u4EBA:"\xE0n ji\xE0n zh\xF2ng r\xE9n",\u5B89\u65F6\u5904\u987A:"\u0101n sh\xED ch\u01D4 sh\xF9n",\u5B89\u8EAB\u4E3A\u4E50:"\u0101n sh\u0113n w\xE9i l\xE8",\u5B89\u8001\u6000\u5C11:"\u0101n l\u01CEo hu\xE1i sh\xE0o",\u5B89\u5E38\u5904\u987A:"\u0101n ch\xE1ng ch\u01D4 sh\xF9n",\u5B89\u6B65\u5F53\u8F66:"\u0101n b\xF9 d\xE0ng ch\u0113",\u7231\u751F\u6076\u6B7B:"\xE0i sh\u0113ng w\xF9 s\u01D0",\u7231\u4EBA\u597D\u58EB:"\xE0i r\xE9n h\xE0o sh\xEC",\u77EE\u5B50\u89C2\u573A:"\u01CEi z\u01D0 gu\u0101n ch\xE1ng",\u77EE\u4EBA\u89C2\u573A:"\u01CEi r\xE9n gu\u0101n ch\xE1ng",\u6371\u98CE\u7F09\u7F1D:"\u0101i f\u0113ng q\u012B f\xE8ng",\u6328\u5C71\u585E\u6D77:"\u0101i sh\u0101n s\xE8 h\u01CEi",\u6328\u80A9\u64E6\u8180:"\u0101i ji\u0101n c\u0101 b\u01CEng",\u963F\u5176\u6240\u597D:"\u0113 q\xED su\u01D2 h\xE0o",\u963F\u5BB6\u963F\u7FC1:"\u0101 g\u016B \u0101 w\u0113ng",\u963F\u515A\u76F8\u4E3A:"\u0113 d\u01CEng xi\u0101ng w\xE9i",\u8FFD\u4EA1\u9010\u5317:"zhu\u012B b\u0113n zh\xFA b\u011Bi",\u8F6C\u5FE7\u4E3A\u559C:"zhu\u01CEn y\u014Du w\xE9i x\u01D0",\u7AF9\u7BEE\u6253\u6C34:"zh\xFA l\xE1n d\xE1 shu\u01D0",\u91CD\u94EC\u9178\u94BE:"ch\xF3ng g\xE8 su\u0101n ji\u01CE",\u77E5\u75BC\u7740\u70ED:"zh\u012B t\xE9ng zh\xE1o r\xE8",\u8BED\u4E0D\u60CA\u4EBA:"y\u01D4 b\xF9 j\u012Bng r\xE8n",\u4E8E\u4ECA\u4E3A\u70C8:"y\xFA j\u012Bn w\xE9i li\xE8",\u4EE5\u53E4\u4E3A\u955C:"y\u01D0 g\u01D4 w\xE9i j\xECng",\u4E00\u65E5\u4E09\u7701:"y\u012B r\xEC s\u0101n x\u01D0ng",\u71D5\u96C0\u5904\u5802:"y\xE0n qu\xE8 ch\u01D4 t\xE1ng",\u7A74\u5C45\u91CE\u5904:"xu\xE9 j\u016B y\u011B ch\u01D4",\u4E94\u810A\u516D\u517D:"w\u01D4 j\xED li\xF9 sh\xF2u",\u65E0\u58F0\u65E0\u81ED:"w\xFA sh\u0113ng w\xFA xi\xF9",\u8C13\u4E88\u4E0D\u4FE1:"w\xE8i y\xFA b\xF9 x\xECn",\u4E07\u7BAD\u6512\u5FC3:"w\xE0n ji\xE0n cu\xE1n x\u012Bn",\u820D\u8EAB\u4E3A\u56FD:"sh\u011B sh\u0113n w\xE9i gu\xF3",\u6740\u59BB\u6C42\u5C06:"sh\u0101 q\u012B qi\xFA ji\xE0ng",\u66F2\u4E0D\u79BB\u53E3:"q\u01D4 b\xF9 l\xED k\u01D2u",\u5F3A\u4F5C\u89E3\u4EBA:"qi\u01CEng zu\xF2 ji\u011B r\xE9n",\u6C14\u51B2\u6597\u725B:"q\xEC ch\u014Dng d\u01D2u ni\xFA",\u6BDB\u53D1\u609A\u7136:"m\xE1o f\u0101 s\u01D2ng r\xE1n",\u4E34\u6DF1\u5C65\u8584:"l\xEDn sh\u0113n l\u01DA b\xF3",\u8001\u8C03\u91CD\u8C08:"l\u01CEo di\xE0o ch\xF3ng t\xE1n",\u94A7\u5929\u5E7F\u4E50:"j\u016Bn ti\u0101n gu\u01CEng yu\xE8",\u8270\u96BE\u7AED\u8E76:"ji\u0101n n\xE1n ji\xE9 ju\xE9",\u5939\u4E03\u5939\u516B:"ji\u0101 q\u012B ji\u0101 b\u0101",\u9701\u6708\u5149\u98CE:"j\u012B yu\xE8 gu\u0101ng f\u0113ng",\u6025\u529F\u597D\u5229:"j\xED g\u014Dng h\xE0o l\xEC",\u7978\u798F\u76F8\u501A:"hu\xF2 f\xFA xi\u0101ng y\u012B",\u6DF7\u6DF7\u5669\u5669:"h\xFAn h\xFAn \xE8 \xE8",\u539A\u53E4\u8584\u4ECA:"h\xF2u g\u01D4 b\xF3 j\u012Bn",\u9B3C\u6015\u6076\u4EBA:"gu\u01D0 p\xE0 \xE8r \xE9n",\u4F3D\u9A6C\u5C04\u7EBF:"g\u0101 m\u01CE sh\xE8 xi\xE0n",\u4F5B\u5934\u7740\u7CAA:"f\xF3 t\xF3u zhu\xF3 f\xE8n",\u5949\u4E3A\u81F3\u5B9D:"f\xE8ng w\xE9i zh\xEC b\u01CEo",\u6076\u8BED\u4E2D\u4F24:"\xE8 y\u01D4 zh\xF2ng sh\u0101ng",\u4E22\u4E09\u62C9\u56DB:"diu s\u0101n l\u0101 s\xEC",\u767B\u575B\u62DC\u5C06:"d\u0113ng t\xE1n b\xE0i ji\xE0ng",\u6668\u660F\u5B9A\u7701:"ch\xE9n h\u016Bn d\xECng x\u01D0ng",\u5BDF\u5BDF\u4E3A\u660E:"ch\xE1 ch\xE1 w\xE9i m\xEDng",\u535A\u95FB\u5F3A\u8BC6:"b\xF3 w\xE9n qi\xE1ng zh\xEC",\u907F\u96BE\u5C31\u6613:"b\xEC n\xE1n ji\xF9 y\xEC"},{\u5DF4\u5C14\u5E72\u534A\u5C9B:"b\u0101 \u011Br g\xE0n b\xE0n d\u01CEo",\u5DF4\u5C14\u5580\u4EC0\u6E56:"b\u0101 \u011Br k\u0101 sh\xED h\xFA",\u4E0D\u5E78\u800C\u8A00\u4E2D:"b\xF9 x\xECng \xE9r y\xE1n zh\xF2ng",\u5E03\u5C14\u4EC0\u7EF4\u514B:"b\xF9 \u011Br sh\xED w\xE9i k\xE8",\u8D76\u9E2D\u5B50\u4E0A\u67B6:"g\u01CEn y\u0101 z\u012B sh\xE0ng ji\xE0",\u4F55\u4E50\u800C\u4E0D\u4E3A:"h\xE9 l\xE8 \xE9r b\xF9 w\xE9i",\u82DB\u653F\u731B\u4E8E\u864E:"k\u0113 zh\xE8 m\u011Bng y\xFA h\u01D4",\u8499\u5F97\u7EF4\u7684\u4E9A:"m\xE9ng de w\xE9i de y\xE0",\u6C11\u4EE5\u98DF\u4E3A\u5929:"m\xEDn y\u01D0 sh\xED w\xE9i ti\u0101n",\u62E7\u6210\u4E00\u80A1\u7EF3:"n\xEDng ch\xE9ng y\u012B g\u01D4 sh\xE9ng",\u4E8B\u540E\u8BF8\u845B\u4EAE:"sh\xEC h\xF2u zh\u016B g\xE9 li\xE0ng",\u7269\u4EE5\u7A00\u4E3A\u8D35:"w\xF9 y\u01D0 x\u012B w\xE9i gu\xEC",\u5148\u4E0B\u624B\u4E3A\u5F3A:"xi\u0101n xi\xE0 sh\u01D2u w\xE9i qi\xE1ng",\u884C\u884C\u51FA\u72B6\u5143:"h\xE1ng h\xE1ng ch\u016B zhu\xE0ng yu\xE1n",\u4E9A\u5F97\u91CC\u4E9A\u6D77:"y\xE0 de l\u01D0 y\xE0 h\u01CEi",\u773C\u4E0D\u89C1\u4E3A\u51C0:"y\u01CEn b\xF9 ji\xE0n w\xE9i j\xECng",\u6709\u9F3B\u5B50\u6709\u773C:"y\u01D2u b\xED zi y\u01D2u y\u01CEn",\u7AF9\u7B52\u5012\u8C46\u5B50:"zh\xFA t\u01D2ng d\u01CEo d\xF2u zi"}],nq=function(t){var e=t.charCodeAt(0),n=f3[e];return n?n.split(" ")[0]:t},ti=function(t,e,n){var i=n.mode,r=i===void 0?"normal":i,a=n.useCustomConfig,s=a!==void 0&&a,o=n.nonZh;if(s)return rq(t,{mode:r,nonZh:o});if(r==="surname")return iq(t,{nonZh:o});if(e>5)return ti(t,5,{nonZh:o});var l="",u=!1;if(e===1){for(var h=0;h<t.length;h++){var c=nq(t[h]),d=c!==t[h];l+=l&&(o!=="consecutive"||u||d)?" "+c:c,u=d}return l}for(var f in ox[e]){var g=t.indexOf(f);if(g>-1){var p=t.slice(0,g),v=p?ti(p,p.length,{nonZh:o})+" ":"",m=t.slice(g+f.length),y=m?" "+ti(m,m.length,{nonZh:o}):"";l=""+v+ox[e][f]+y;break}}return l||ti(t,e-1,{nonZh:o})},iq=function(t,e){var n=e.nonZh,i=t;for(var r in ax){var a=i.indexOf(r);if(a>-1){var s=t.slice(0,a),o=s?ti(s,s.length,{mode:"surname",nonZh:n})+" ":"",l=t.slice(a+r.length),u=l?" "+ti(l,l.length,{mode:"surname",nonZh:n}):"";return""+o+ax[r]+u}}return ti(t,t.length,{nonZh:n})},rq=function(t,e){var n=e.mode,i=e.nonZh,r=tq(),a=t;for(var s in r){var o=a.indexOf(s);if(o>-1){var l=t.slice(0,o),u=l?ti(l,l.length,{mode:n,useCustomConfig:!0,nonZh:i})+" ":"",h=t.slice(o+s.length),c=h?" "+ti(h,h.length,{mode:n,useCustomConfig:!0,nonZh:i}):"";return""+u+r[s]+c}}return ti(t,t.length,{mode:n,nonZh:i})},lx=function(t){return t.replace(/(ā|á|ǎ|à)/g,"a").replace(/(ō|ó|ǒ|ò)/g,"o").replace(/(ē|é|ě|è)/g,"e").replace(/(ī|í|ǐ|ì)/g,"i").replace(/(ū|ú|ǔ|ù)/g,"u").replace(/(ǖ|ǘ|ǚ|ǜ)/g,"\xFC").replace(/(ń|ň|ǹ)/g,"n")},ux=function(t){for(var e=[],n=[],i=0,r=t.split(" ");i<r.length;i++)for(var a=r[i],s=0,o=JB;s<o.length;s++){var l=o[s];if(a.startsWith(l)){var u=a.slice(l.length);e.push(l),n.push(u);break}}return{final:n.join(" "),initial:e.join(" ")}},hx=function(t){var e=/(ā|ō|ē|ī|ū|ǖ)/,n=/(á|ó|é|í|ú|ǘ|ń)/,i=/(ǎ|ǒ|ě|ǐ|ǔ|ǚ|ň)/,r=/(à|ò|è|ì|ù|ǜ|ǹ)/,a=/(a|o|e|i|u|ü|n)/,s=[];return t.split(" ").forEach(function(o){e.test(o)?s.push("1"):n.test(o)?s.push("2"):i.test(o)?s.push("3"):r.test(o)?s.push("4"):a.test(o)?s.push("0"):s.push("")}),s.join(" ")},aq={pattern:"pinyin",toneType:"symbol",type:"string",multiple:!1,mode:"normal",removeNonZh:!1,nonZh:"spaced",v:!1};function sq(t,e){if(e===void 0&&(e=aq),typeof t!="string")return t;if(e.removeNonZh||e.nonZh==="removed"){for(var n="",i=0;i<t.length;i++){var r=t[i];uu(r)&&(n+=r)}t=n}if(t==="")return e.type==="array"?[]:"";var a="";if(e.removeNonZh||e.nonZh==="removed")a=ti(t,ns(t),{mode:e.mode||"normal",nonZh:e.nonZh,useCustomConfig:g3()});else{i=0;for(var s=0,o=[];i<t.length;){var l=t.substring(i,i+2);if(ns(l)!==l.length){if(s!==i){var u=t.substring(s,i),h=ti(u,ns(u),{mode:e.mode||"normal",nonZh:e.nonZh||"spaced",useCustomConfig:g3()});o.push({val:h,isDouble:!1,firstNonZh:!uu(u[0]),lastNonZh:!uu(u[u.length-1])})}o.push({val:l,isDouble:!0}),s=i+2,i+=2}else i++}if(s!==i){var c=t.substring(s,i),d=ti(c,ns(c),{mode:e.mode||"normal",nonZh:e.nonZh||"spaced",useCustomConfig:g3()});o.push({val:d,isDouble:!1,firstNonZh:!uu(c[0]),lastNonZh:!uu(c[c.length-1])})}if(e.nonZh==="consecutive")for(var f=0;f<o.length;f++)if(f===0)a+=o[0].val;else{var g=o[f].isDouble||o[f].firstNonZh,p=o[f-1].isDouble||o[f-1].lastNonZh;a=a+(g&&p?"":" ")+o[f].val}else a=o.map(function(y){return y.val}).join(" ")}ns(t)===1&&e.multiple&&(a=function(y){var _=y.charCodeAt(0);return f3[_]||y}(t));var v=a;switch(e.pattern){case"pinyin":break;case"num":var m=hx(a);return e.type==="array"?m.split(" "):m;case"initial":a=ux(a).initial;break;case"final":a=ux(a).final;break;case"first":a=function(y){var _=[];return y.split(" ").forEach(function(C){_.push(C[0])}),_.join(" ")}(a)}switch(e.toneType){case"symbol":break;case"none":a=lx(a);break;case"num":a=function(y,_){var C=lx(y).split(" "),w=hx(_).split(" "),b=[];return C.forEach(function(x,S){b.push(""+x+w[S])}),b.join(" ")}(a,v)}return e.v&&(a=a.replace(/ü/g,"v")),e.type==="array"?a.split(" "):a}eq({\u53A6\u95E8:"xiamen"});const v3=[{letter:"B",name:"\u5317\u4EAC\u5E02",longitude:116.405285,latitude:39.904989},{letter:"T",name:"\u5929\u6D25\u5E02",longitude:117.190182,latitude:39.125596},{letter:"S",name:"\u77F3\u5BB6\u5E84\u5E02",longitude:114.502461,latitude:38.045474},{letter:"T",name:"\u5510\u5C71\u5E02",longitude:118.175393,latitude:39.635113},{letter:"Q",name:"\u79E6\u7687\u5C9B\u5E02",longitude:119.586579,latitude:39.942531},{letter:"H",name:"\u90AF\u90F8\u5E02",longitude:114.490686,latitude:36.612273},{letter:"X",name:"\u90A2\u53F0\u5E02",longitude:114.508851,latitude:37.0682},{letter:"B",name:"\u4FDD\u5B9A\u5E02",longitude:115.482331,latitude:38.867657},{letter:"Z",name:"\u5F20\u5BB6\u53E3\u5E02",longitude:114.884091,latitude:40.811901},{letter:"C",name:"\u627F\u5FB7\u5E02",longitude:117.939152,latitude:40.976204},{letter:"C",name:"\u6CA7\u5DDE\u5E02",longitude:116.857461,latitude:38.310582},{letter:"L",name:"\u5ECA\u574A\u5E02",longitude:116.704441,latitude:39.523927},{letter:"H",name:"\u8861\u6C34\u5E02",longitude:115.665993,latitude:37.735097},{letter:"S",name:"\u592A\u539F\u5E02",longitude:112.549248,latitude:37.857014},{letter:"D",name:"\u5927\u540C\u5E02",longitude:113.295259,latitude:40.09031},{letter:"Y",name:"\u9633\u6CC9\u5E02",longitude:113.583285,latitude:37.861188},{letter:"C",name:"\u957F\u6CBB\u5E02",longitude:113.113556,latitude:36.191112},{letter:"J",name:"\u664B\u57CE\u5E02",longitude:112.851274,latitude:35.497553},{letter:"S",name:"\u6714\u5DDE\u5E02",longitude:112.433387,latitude:39.331261},{letter:"J",name:"\u664B\u4E2D\u5E02",longitude:112.736465,latitude:37.696495},{letter:"Y",name:"\u8FD0\u57CE\u5E02",longitude:111.003957,latitude:35.022778},{letter:"X",name:"\u5FFB\u5DDE\u5E02",longitude:112.733538,latitude:38.41769},{letter:"L",name:"\u4E34\u6C7E\u5E02",longitude:111.517973,latitude:36.08415},{letter:"L",name:"\u5415\u6881\u5E02",longitude:111.134335,latitude:37.524366},{letter:"H",name:"\u547C\u548C\u6D69\u7279\u5E02",longitude:111.670801,latitude:40.818311},{letter:"B",name:"\u5305\u5934\u5E02",longitude:109.840405,latitude:40.658168},{letter:"W",name:"\u4E4C\u6D77\u5E02",longitude:106.825563,latitude:39.673734},{letter:"C",name:"\u8D64\u5CF0\u5E02",longitude:118.956806,latitude:42.275317},{letter:"T",name:"\u901A\u8FBD\u5E02",longitude:122.263119,latitude:43.617429},{letter:"E",name:"\u9102\u5C14\u591A\u65AF\u5E02",longitude:109.99029,latitude:39.817179},{letter:"H",name:"\u547C\u4F26\u8D1D\u5C14\u5E02",longitude:119.758168,latitude:49.215333},{letter:"B",name:"\u5DF4\u5F66\u6DD6\u5C14\u5E02",longitude:107.416959,latitude:40.757402},{letter:"W",name:"\u4E4C\u5170\u5BDF\u5E03\u5E02",longitude:113.114543,latitude:41.034126},{letter:"X",name:"\u5174\u5B89\u76DF",longitude:122.070317,latitude:46.076268},{letter:"X",name:"\u9521\u6797\u90ED\u52D2\u76DF",longitude:116.090996,latitude:43.944018},{letter:"A",name:"\u963F\u62C9\u5584\u76DF",longitude:105.706422,latitude:38.844814},{letter:"S",name:"\u6C88\u9633\u5E02",longitude:123.429096,latitude:41.796767},{letter:"D",name:"\u5927\u8FDE\u5E02",longitude:121.618622,latitude:38.91459},{letter:"A",name:"\u978D\u5C71\u5E02",longitude:122.995632,latitude:41.110626},{letter:"F",name:"\u629A\u987A\u5E02",longitude:123.921109,latitude:41.875956},{letter:"B",name:"\u672C\u6EAA\u5E02",longitude:123.770519,latitude:41.297909},{letter:"D",name:"\u4E39\u4E1C\u5E02",longitude:124.383044,latitude:40.124296},{letter:"J",name:"\u9526\u5DDE\u5E02",longitude:121.135742,latitude:41.119269},{letter:"Y",name:"\u8425\u53E3\u5E02",longitude:122.235151,latitude:40.667432},{letter:"F",name:"\u961C\u65B0\u5E02",longitude:121.648962,latitude:42.011796},{letter:"L",name:"\u8FBD\u9633\u5E02",longitude:123.18152,latitude:41.269402},{letter:"P",name:"\u76D8\u9526\u5E02",longitude:122.06957,latitude:41.124484},{letter:"T",name:"\u94C1\u5CAD\u5E02",longitude:123.844279,latitude:42.290585},{letter:"C",name:"\u671D\u9633\u5E02",longitude:120.451176,latitude:41.576758},{letter:"H",name:"\u846B\u82A6\u5C9B\u5E02",longitude:120.856394,latitude:40.755572},{letter:"C",name:"\u957F\u6625\u5E02",longitude:125.3245,latitude:43.886841},{letter:"J",name:"\u5409\u6797\u5E02",longitude:126.55302,latitude:43.843577},{letter:"S",name:"\u56DB\u5E73\u5E02",longitude:124.370785,latitude:43.170344},{letter:"L",name:"\u8FBD\u6E90\u5E02",longitude:125.145349,latitude:42.902692},{letter:"T",name:"\u901A\u5316\u5E02",longitude:125.936501,latitude:41.721177},{letter:"B",name:"\u767D\u5C71\u5E02",longitude:126.427839,latitude:41.942505},{letter:"S",name:"\u677E\u539F\u5E02",longitude:124.823608,latitude:45.118243},{letter:"B",name:"\u767D\u57CE\u5E02",longitude:122.841114,latitude:45.619026},{letter:"Y",name:"\u5EF6\u8FB9\u671D\u9C9C\u65CF\u81EA\u6CBB\u5DDE",longitude:129.513228,latitude:42.904823},{letter:"H",name:"\u54C8\u5C14\u6EE8\u5E02",longitude:126.642464,latitude:45.756967},{letter:"Q",name:"\u9F50\u9F50\u54C8\u5C14\u5E02",longitude:123.95792,latitude:47.342081},{letter:"J",name:"\u9E21\u897F\u5E02",longitude:130.975966,latitude:45.300046},{letter:"H",name:"\u9E64\u5C97\u5E02",longitude:130.277487,latitude:47.332085},{letter:"S",name:"\u53CC\u9E2D\u5C71\u5E02",longitude:131.157304,latitude:46.643442},{letter:"D",name:"\u5927\u5E86\u5E02",longitude:125.11272,latitude:46.590734},{letter:"Y",name:"\u4F0A\u6625\u5E02",longitude:128.899396,latitude:47.724775},{letter:"J",name:"\u4F73\u6728\u65AF\u5E02",longitude:130.361634,latitude:46.809606},{letter:"Q",name:"\u4E03\u53F0\u6CB3\u5E02",longitude:131.015584,latitude:45.771266},{letter:"M",name:"\u7261\u4E39\u6C5F\u5E02",longitude:129.618602,latitude:44.582962},{letter:"H",name:"\u9ED1\u6CB3\u5E02",longitude:127.499023,latitude:50.249585},{letter:"S",name:"\u7EE5\u5316\u5E02",longitude:126.99293,latitude:46.637393},{letter:"D",name:"\u5927\u5174\u5B89\u5CAD\u5730\u533A",longitude:124.711526,latitude:52.335262},{letter:"S",name:"\u4E0A\u6D77\u5E02",longitude:121.472644,latitude:31.231706},{letter:"U",name:"\u5357\u4EAC\u5E02",longitude:118.767413,latitude:32.041544},{letter:"W",name:"\u65E0\u9521\u5E02",longitude:120.301663,latitude:31.574729},{letter:"X",name:"\u5F90\u5DDE\u5E02",longitude:117.184811,latitude:34.261792},{letter:"C",name:"\u5E38\u5DDE\u5E02",longitude:119.946973,latitude:31.772752},{letter:"S",name:"\u82CF\u5DDE\u5E02",longitude:120.619585,latitude:31.299379},{letter:"U",name:"\u5357\u901A\u5E02",longitude:120.864608,latitude:32.016212},{letter:"L",name:"\u8FDE\u4E91\u6E2F\u5E02",longitude:119.178821,latitude:34.600018},{letter:"H",name:"\u6DEE\u5B89\u5E02",longitude:119.021265,latitude:33.597506},{letter:"Y",name:"\u76D0\u57CE\u5E02",longitude:120.139998,latitude:33.377631},{letter:"Y",name:"\u626C\u5DDE\u5E02",longitude:119.421003,latitude:32.393159},{letter:"Z",name:"\u9547\u6C5F\u5E02",longitude:119.452753,latitude:32.204402},{letter:"S",name:"\u6CF0\u5DDE\u5E02",longitude:119.915176,latitude:32.484882},{letter:"S",name:"\u5BBF\u8FC1\u5E02",longitude:118.275162,latitude:33.963008},{letter:"H",name:"\u676D\u5DDE\u5E02",longitude:120.153576,latitude:30.287459},{letter:"U",name:"\u5B81\u6CE2\u5E02",longitude:121.549792,latitude:29.868388},{letter:"W",name:"\u6E29\u5DDE\u5E02",longitude:120.672111,latitude:28.000575},{letter:"J",name:"\u5609\u5174\u5E02",longitude:120.750865,latitude:30.762653},{letter:"H",name:"\u6E56\u5DDE\u5E02",longitude:120.102398,latitude:30.867198},{letter:"S",name:"\u7ECD\u5174\u5E02",longitude:120.582112,latitude:29.997117},{letter:"J",name:"\u91D1\u534E\u5E02",longitude:119.649506,latitude:29.089524},{letter:"Q",name:"\u8862\u5DDE\u5E02",longitude:118.87263,latitude:28.941708},{letter:"Z",name:"\u821F\u5C71\u5E02",longitude:122.106863,latitude:30.016028},{letter:"S",name:"\u53F0\u5DDE\u5E02",longitude:121.428599,latitude:28.661378},{letter:"L",name:"\u4E3D\u6C34\u5E02",longitude:119.921786,latitude:28.451993},{letter:"H",name:"\u5408\u80A5\u5E02",longitude:117.283042,latitude:31.86119},{letter:"W",name:"\u829C\u6E56\u5E02",longitude:118.376451,latitude:31.326319},{letter:"B",name:"\u868C\u57E0\u5E02",longitude:117.363228,latitude:32.939667},{letter:"H",name:"\u6DEE\u5357\u5E02",longitude:117.018329,latitude:32.647574},{letter:"M",name:"\u9A6C\u978D\u5C71\u5E02",longitude:118.507906,latitude:31.689362},{letter:"H",name:"\u6DEE\u5317\u5E02",longitude:116.794664,latitude:33.971707},{letter:"T",name:"\u94DC\u9675\u5E02",longitude:117.816576,latitude:30.929935},{letter:"A",name:"\u5B89\u5E86\u5E02",longitude:117.043551,latitude:30.50883},{letter:"H",name:"\u9EC4\u5C71\u5E02",longitude:118.317325,latitude:29.709239},{letter:"C",name:"\u6EC1\u5DDE\u5E02",longitude:118.316264,latitude:32.303627},{letter:"F",name:"\u961C\u9633\u5E02",longitude:115.819729,latitude:32.896969},{letter:"S",name:"\u5BBF\u5DDE\u5E02",longitude:116.984084,latitude:33.633891},{letter:"L",name:"\u516D\u5B89\u5E02",longitude:116.507676,latitude:31.752889},{letter:"H",name:"\u4EB3\u5DDE\u5E02",longitude:115.782939,latitude:33.869338},{letter:"C",name:"\u6C60\u5DDE\u5E02",longitude:117.489157,latitude:30.656037},{letter:"X",name:"\u5BA3\u57CE\u5E02",longitude:118.757995,latitude:30.945667},{letter:"F",name:"\u798F\u5DDE\u5E02",longitude:119.306239,latitude:26.075302},{letter:"xiamen",name:"\u53A6\u95E8\u5E02",longitude:118.11022,latitude:24.490474},{letter:"P",name:"\u8386\u7530\u5E02",longitude:119.007558,latitude:25.431011},{letter:"S",name:"\u4E09\u660E\u5E02",longitude:117.635001,latitude:26.265444},{letter:"Q",name:"\u6CC9\u5DDE\u5E02",longitude:118.589421,latitude:24.908853},{letter:"Z",name:"\u6F33\u5DDE\u5E02",longitude:117.661801,latitude:24.510897},{letter:"U",name:"\u5357\u5E73\u5E02",longitude:118.178459,latitude:26.635627},{letter:"L",name:"\u9F99\u5CA9\u5E02",longitude:117.02978,latitude:25.091603},{letter:"U",name:"\u5B81\u5FB7\u5E02",longitude:119.527082,latitude:26.65924},{letter:"U",name:"\u5357\u660C\u5E02",longitude:115.892151,latitude:28.676493},{letter:"J",name:"\u666F\u5FB7\u9547\u5E02",longitude:117.214664,latitude:29.29256},{letter:"P",name:"\u840D\u4E61\u5E02",longitude:113.852186,latitude:27.622946},{letter:"J",name:"\u4E5D\u6C5F\u5E02",longitude:115.992811,latitude:29.712034},{letter:"X",name:"\u65B0\u4F59\u5E02",longitude:114.930835,latitude:27.810834},{letter:"Y",name:"\u9E70\u6F6D\u5E02",longitude:117.033838,latitude:28.238638},{letter:"G",name:"\u8D63\u5DDE\u5E02",longitude:114.940278,latitude:25.85097},{letter:"J",name:"\u5409\u5B89\u5E02",longitude:114.986373,latitude:27.111699},{letter:"Y",name:"\u5B9C\u6625\u5E02",longitude:114.391136,latitude:27.8043},{letter:"F",name:"\u629A\u5DDE\u5E02",longitude:116.358351,latitude:27.98385},{letter:"S",name:"\u4E0A\u9976\u5E02",longitude:117.971185,latitude:28.44442},{letter:"J",name:"\u6D4E\u5357\u5E02",longitude:117.000923,latitude:36.675807},{letter:"Q",name:"\u9752\u5C9B\u5E02",longitude:120.355173,latitude:36.082982},{letter:"Z",name:"\u6DC4\u535A\u5E02",longitude:118.047648,latitude:36.814939},{letter:"Z",name:"\u67A3\u5E84\u5E02",longitude:117.557964,latitude:34.856424},{letter:"D",name:"\u4E1C\u8425\u5E02",longitude:118.66471,latitude:37.434564},{letter:"Y",name:"\u70DF\u53F0\u5E02",longitude:121.391382,latitude:37.539297},{letter:"W",name:"\u6F4D\u574A\u5E02",longitude:119.107078,latitude:36.70925},{letter:"J",name:"\u6D4E\u5B81\u5E02",longitude:116.587245,latitude:35.415393},{letter:"S",name:"\u6CF0\u5B89\u5E02",longitude:117.129063,latitude:36.194968},{letter:"W",name:"\u5A01\u6D77\u5E02",longitude:122.116394,latitude:37.509691},{letter:"R",name:"\u65E5\u7167\u5E02",longitude:119.461208,latitude:35.428588},{letter:"L",name:"\u4E34\u6C82\u5E02",longitude:118.326443,latitude:35.065282},{letter:"D",name:"\u5FB7\u5DDE\u5E02",longitude:116.307428,latitude:37.453968},{letter:"L",name:"\u804A\u57CE\u5E02",longitude:115.980367,latitude:36.456013},{letter:"B",name:"\u6EE8\u5DDE\u5E02",longitude:118.016974,latitude:37.383542},{letter:"H",name:"\u83CF\u6CFD\u5E02",longitude:115.469381,latitude:35.246531},{letter:"Z",name:"\u90D1\u5DDE\u5E02",longitude:113.665412,latitude:34.757975},{letter:"K",name:"\u5F00\u5C01\u5E02",longitude:114.341447,latitude:34.797049},{letter:"L",name:"\u6D1B\u9633\u5E02",longitude:112.434468,latitude:34.663041},{letter:"P",name:"\u5E73\u9876\u5C71\u5E02",longitude:113.307718,latitude:33.735241},{letter:"A",name:"\u5B89\u9633\u5E02",longitude:114.352482,latitude:36.103442},{letter:"H",name:"\u9E64\u58C1\u5E02",longitude:114.295444,latitude:35.748236},{letter:"X",name:"\u65B0\u4E61\u5E02",longitude:113.883991,latitude:35.302616},{letter:"J",name:"\u7126\u4F5C\u5E02",longitude:113.238266,latitude:35.23904},{letter:"P",name:"\u6FEE\u9633\u5E02",longitude:115.041299,latitude:35.768234},{letter:"X",name:"\u8BB8\u660C\u5E02",longitude:113.826063,latitude:34.022956},{letter:"L",name:"\u6F2F\u6CB3\u5E02",longitude:114.026405,latitude:33.575855},{letter:"S",name:"\u4E09\u95E8\u5CE1\u5E02",longitude:111.194099,latitude:34.777338},{letter:"U",name:"\u5357\u9633\u5E02",longitude:112.540918,latitude:32.999082},{letter:"S",name:"\u5546\u4E18\u5E02",longitude:115.650497,latitude:34.437054},{letter:"X",name:"\u4FE1\u9633\u5E02",longitude:114.075031,latitude:32.123274},{letter:"Z",name:"\u5468\u53E3\u5E02",longitude:114.649653,latitude:33.620357},{letter:"Z",name:"\u9A7B\u9A6C\u5E97\u5E02",longitude:114.024736,latitude:32.980169},{letter:"J",name:"\u6D4E\u6E90\u5E02",longitude:112.590047,latitude:35.090378},{letter:"W",name:"\u6B66\u6C49\u5E02",longitude:114.298572,latitude:30.584355},{letter:"H",name:"\u9EC4\u77F3\u5E02",longitude:115.077048,latitude:30.220074},{letter:"S",name:"\u5341\u5830\u5E02",longitude:110.787916,latitude:32.646907},{letter:"Y",name:"\u5B9C\u660C\u5E02",longitude:111.290843,latitude:30.702636},{letter:"X",name:"\u8944\u9633\u5E02",longitude:112.144146,latitude:32.042426},{letter:"E",name:"\u9102\u5DDE\u5E02",longitude:114.890593,latitude:30.396536},{letter:"J",name:"\u8346\u95E8\u5E02",longitude:112.204251,latitude:31.03542},{letter:"X",name:"\u5B5D\u611F\u5E02",longitude:113.926655,latitude:30.926423},{letter:"J",name:"\u8346\u5DDE\u5E02",longitude:112.23813,latitude:30.326857},{letter:"H",name:"\u9EC4\u5188\u5E02",longitude:114.879365,latitude:30.447711},{letter:"X",name:"\u54B8\u5B81\u5E02",longitude:114.328963,latitude:29.832798},{letter:"S",name:"\u968F\u5DDE\u5E02",longitude:113.37377,latitude:31.717497},{letter:"E",name:"\u6069\u65BD\u571F\u5BB6\u65CF\u82D7\u65CF\u81EA\u6CBB\u5DDE",longitude:109.48699,latitude:30.283114},{letter:"X",name:"\u4ED9\u6843\u5E02",longitude:113.453974,latitude:30.364953},{letter:"Q",name:"\u6F5C\u6C5F\u5E02",longitude:112.896866,latitude:30.421215},{letter:"T",name:"\u5929\u95E8\u5E02",longitude:113.165862,latitude:30.653061},{letter:"S",name:"\u795E\u519C\u67B6\u6797\u533A",longitude:110.671525,latitude:31.744449},{letter:"C",name:"\u957F\u6C99\u5E02",longitude:112.982279,latitude:28.19409},{letter:"Z",name:"\u682A\u6D32\u5E02",longitude:113.151737,latitude:27.835806},{letter:"X",name:"\u6E58\u6F6D\u5E02",longitude:112.944052,latitude:27.82973},{letter:"H",name:"\u8861\u9633\u5E02",longitude:112.607693,latitude:26.900358},{letter:"S",name:"\u90B5\u9633\u5E02",longitude:111.46923,latitude:27.237842},{letter:"Y",name:"\u5CB3\u9633\u5E02",longitude:113.132855,latitude:29.37029},{letter:"C",name:"\u5E38\u5FB7\u5E02",longitude:111.691347,latitude:29.040225},{letter:"Z",name:"\u5F20\u5BB6\u754C\u5E02",longitude:110.479921,latitude:29.127401},{letter:"Y",name:"\u76CA\u9633\u5E02",longitude:112.355042,latitude:28.570066},{letter:"C",name:"\u90F4\u5DDE\u5E02",longitude:113.032067,latitude:25.793589},{letter:"Y",name:"\u6C38\u5DDE\u5E02",longitude:111.608019,latitude:26.434516},{letter:"H",name:"\u6000\u5316\u5E02",longitude:109.97824,latitude:27.550082},{letter:"L",name:"\u5A04\u5E95\u5E02",longitude:112.008497,latitude:27.728136},{letter:"X",name:"\u6E58\u897F\u571F\u5BB6\u65CF\u82D7\u65CF\u81EA\u6CBB\u5DDE",longitude:109.739735,latitude:28.314296},{letter:"G",name:"\u5E7F\u5DDE\u5E02",longitude:113.280637,latitude:23.125178},{letter:"S",name:"\u97F6\u5173\u5E02",longitude:113.591544,latitude:24.801322},{letter:"S",name:"\u6DF1\u5733\u5E02",longitude:114.085947,latitude:22.547},{letter:"Z",name:"\u73E0\u6D77\u5E02",longitude:113.553986,latitude:22.224979},{letter:"S",name:"\u6C55\u5934\u5E02",longitude:116.708463,latitude:23.37102},{letter:"F",name:"\u4F5B\u5C71\u5E02",longitude:113.122717,latitude:23.028762},{letter:"J",name:"\u6C5F\u95E8\u5E02",longitude:113.094942,latitude:22.590431},{letter:"Z",name:"\u6E5B\u6C5F\u5E02",longitude:110.364977,latitude:21.274898},{letter:"M",name:"\u8302\u540D\u5E02",longitude:110.919229,latitude:21.659751},{letter:"Z",name:"\u8087\u5E86\u5E02",longitude:112.472529,latitude:23.051546},{letter:"H",name:"\u60E0\u5DDE\u5E02",longitude:114.412599,latitude:23.079404},{letter:"M",name:"\u6885\u5DDE\u5E02",longitude:116.117582,latitude:24.299112},{letter:"S",name:"\u6C55\u5C3E\u5E02",longitude:115.364238,latitude:22.774485},{letter:"H",name:"\u6CB3\u6E90\u5E02",longitude:114.697802,latitude:23.746266},{letter:"Y",name:"\u9633\u6C5F\u5E02",longitude:111.975107,latitude:21.859222},{letter:"Q",name:"\u6E05\u8FDC\u5E02",longitude:113.051227,latitude:23.685022},{letter:"D",name:"\u4E1C\u839E\u5E02",longitude:113.746262,latitude:23.046237},{letter:"Z",name:"\u4E2D\u5C71\u5E02",longitude:113.382391,latitude:22.521113},{letter:"C",name:"\u6F6E\u5DDE\u5E02",longitude:116.632301,latitude:23.661701},{letter:"J",name:"\u63ED\u9633\u5E02",longitude:116.355733,latitude:23.543778},{letter:"Y",name:"\u4E91\u6D6E\u5E02",longitude:112.044439,latitude:22.929801},{letter:"U",name:"\u5357\u5B81\u5E02",longitude:108.320004,latitude:22.82402},{letter:"L",name:"\u67F3\u5DDE\u5E02",longitude:109.411703,latitude:24.314617},{letter:"G",name:"\u6842\u6797\u5E02",longitude:110.299121,latitude:25.274215},{letter:"W",name:"\u68A7\u5DDE\u5E02",longitude:111.297604,latitude:23.474803},{letter:"B",name:"\u5317\u6D77\u5E02",longitude:109.119254,latitude:21.473343},{letter:"F",name:"\u9632\u57CE\u6E2F\u5E02",longitude:108.345478,latitude:21.614631},{letter:"Q",name:"\u94A6\u5DDE\u5E02",longitude:108.624175,latitude:21.967127},{letter:"G",name:"\u8D35\u6E2F\u5E02",longitude:109.602146,latitude:23.0936},{letter:"Y",name:"\u7389\u6797\u5E02",longitude:110.154393,latitude:22.63136},{letter:"B",name:"\u767E\u8272\u5E02",longitude:106.616285,latitude:23.897742},{letter:"H",name:"\u8D3A\u5DDE\u5E02",longitude:111.552056,latitude:24.414141},{letter:"H",name:"\u6CB3\u6C60\u5E02",longitude:108.062105,latitude:24.695899},{letter:"L",name:"\u6765\u5BBE\u5E02",longitude:109.229772,latitude:23.733766},{letter:"C",name:"\u5D07\u5DE6\u5E02",longitude:107.353926,latitude:22.404108},{letter:"H",name:"\u6D77\u53E3\u5E02",longitude:110.33119,latitude:20.031971},{letter:"S",name:"\u4E09\u4E9A\u5E02",longitude:109.508268,latitude:18.247872},{letter:"S",name:"\u4E09\u6C99\u5E02",longitude:112.34882,latitude:16.831039},{letter:"D",name:"\u510B\u5DDE\u5E02",longitude:109.576782,latitude:19.517486},{letter:"W",name:"\u4E94\u6307\u5C71\u5E02",longitude:109.516662,latitude:18.776921},{letter:"Q",name:"\u743C\u6D77\u5E02",longitude:110.466785,latitude:19.246011},{letter:"W",name:"\u6587\u660C\u5E02",longitude:110.753975,latitude:19.612986},{letter:"W",name:"\u4E07\u5B81\u5E02",longitude:110.388793,latitude:18.796216},{letter:"D",name:"\u4E1C\u65B9\u5E02",longitude:108.653789,latitude:19.10198},{letter:"D",name:"\u5B9A\u5B89\u53BF",longitude:110.349235,latitude:19.684966},{letter:"T",name:"\u5C6F\u660C\u53BF",longitude:110.102773,latitude:19.362916},{letter:"C",name:"\u6F84\u8FC8\u53BF",longitude:110.007147,latitude:19.737095},{letter:"L",name:"\u4E34\u9AD8\u53BF",longitude:109.687697,latitude:19.908293},{letter:"B",name:"\u767D\u6C99\u9ECE\u65CF\u81EA\u6CBB\u53BF",longitude:109.452606,latitude:19.224584},{letter:"C",name:"\u660C\u6C5F\u9ECE\u65CF\u81EA\u6CBB\u53BF",longitude:109.053351,latitude:19.260968},{letter:"L",name:"\u4E50\u4E1C\u9ECE\u65CF\u81EA\u6CBB\u53BF",longitude:109.175444,latitude:18.74758},{letter:"L",name:"\u9675\u6C34\u9ECE\u65CF\u81EA\u6CBB\u53BF",longitude:110.037218,latitude:18.505006},{letter:"B",name:"\u4FDD\u4EAD\u9ECE\u65CF\u82D7\u65CF\u81EA\u6CBB\u53BF",longitude:109.70245,latitude:18.636371},{letter:"Q",name:"\u743C\u4E2D\u9ECE\u65CF\u82D7\u65CF\u81EA\u6CBB\u53BF",longitude:109.839996,latitude:19.03557},{letter:"Z",name:"\u91CD\u5E86\u5E02",longitude:106.504962,latitude:29.533155},{letter:"C",name:"\u6210\u90FD\u5E02",longitude:104.065735,latitude:30.659462},{letter:"Z",name:"\u81EA\u8D21\u5E02",longitude:104.773447,latitude:29.352765},{letter:"P",name:"\u6500\u679D\u82B1\u5E02",longitude:101.716007,latitude:26.580446},{letter:"L",name:"\u6CF8\u5DDE\u5E02",longitude:105.443348,latitude:28.889138},{letter:"D",name:"\u5FB7\u9633\u5E02",longitude:104.398651,latitude:31.127991},{letter:"M",name:"\u7EF5\u9633\u5E02",longitude:104.741722,latitude:31.46402},{letter:"G",name:"\u5E7F\u5143\u5E02",longitude:105.829757,latitude:32.433668},{letter:"S",name:"\u9042\u5B81\u5E02",longitude:105.571331,latitude:30.513311},{letter:"U",name:"\u5185\u6C5F\u5E02",longitude:105.066138,latitude:29.58708},{letter:"L",name:"\u4E50\u5C71\u5E02",longitude:103.761263,latitude:29.582024},{letter:"U",name:"\u5357\u5145\u5E02",longitude:106.082974,latitude:30.795281},{letter:"M",name:"\u7709\u5C71\u5E02",longitude:103.831788,latitude:30.048318},{letter:"Y",name:"\u5B9C\u5BBE\u5E02",longitude:104.630825,latitude:28.760189},{letter:"G",name:"\u5E7F\u5B89\u5E02",longitude:106.633369,latitude:30.456398},{letter:"D",name:"\u8FBE\u5DDE\u5E02",longitude:107.502262,latitude:31.209484},{letter:"Y",name:"\u96C5\u5B89\u5E02",longitude:103.001033,latitude:29.987722},{letter:"B",name:"\u5DF4\u4E2D\u5E02",longitude:106.753669,latitude:31.858809},{letter:"Z",name:"\u8D44\u9633\u5E02",longitude:104.641917,latitude:30.122211},{letter:"A",name:"\u963F\u575D\u85CF\u65CF\u7F8C\u65CF\u81EA\u6CBB\u5DDE",longitude:102.221374,latitude:31.899792},{letter:"G",name:"\u7518\u5B5C\u85CF\u65CF\u81EA\u6CBB\u5DDE",longitude:101.963815,latitude:30.050663},{letter:"L",name:"\u51C9\u5C71\u5F5D\u65CF\u81EA\u6CBB\u5DDE",longitude:102.258746,latitude:27.886762},{letter:"G",name:"\u8D35\u9633\u5E02",longitude:106.713478,latitude:26.578343},{letter:"L",name:"\u516D\u76D8\u6C34\u5E02",longitude:104.846743,latitude:26.584643},{letter:"Z",name:"\u9075\u4E49\u5E02",longitude:106.937265,latitude:27.706626},{letter:"A",name:"\u5B89\u987A\u5E02",longitude:105.932188,latitude:26.245544},{letter:"B",name:"\u6BD5\u8282\u5E02",longitude:105.28501,latitude:27.301693},{letter:"T",name:"\u94DC\u4EC1\u5E02",longitude:109.191555,latitude:27.718346},{letter:"Q",name:"\u9ED4\u897F\u5357\u5E03\u4F9D\u65CF\u82D7\u65CF\u81EA\u6CBB\u5DDE",longitude:104.897971,latitude:25.08812},{letter:"Q",name:"\u9ED4\u4E1C\u5357\u82D7\u65CF\u4F97\u65CF\u81EA\u6CBB\u5DDE",longitude:107.977488,latitude:26.583352},{letter:"Q",name:"\u9ED4\u5357\u5E03\u4F9D\u65CF\u82D7\u65CF\u81EA\u6CBB\u5DDE",longitude:107.517156,latitude:26.258219},{letter:"K",name:"\u6606\u660E\u5E02",longitude:102.712251,latitude:25.040609},{letter:"Q",name:"\u66F2\u9756\u5E02",longitude:103.797851,latitude:25.501557},{letter:"Y",name:"\u7389\u6EAA\u5E02",longitude:102.543907,latitude:24.350461},{letter:"B",name:"\u4FDD\u5C71\u5E02",longitude:99.167133,latitude:25.111802},{letter:"Z",name:"\u662D\u901A\u5E02",longitude:103.717216,latitude:27.336999},{letter:"L",name:"\u4E3D\u6C5F\u5E02",longitude:100.233026,latitude:26.872108},{letter:"P",name:"\u666E\u6D31\u5E02",longitude:100.972344,latitude:22.777321},{letter:"L",name:"\u4E34\u6CA7\u5E02",longitude:100.08697,latitude:23.886567},{letter:"C",name:"\u695A\u96C4\u5F5D\u65CF\u81EA\u6CBB\u5DDE",longitude:101.546046,latitude:25.041988},{letter:"H",name:"\u7EA2\u6CB3\u54C8\u5C3C\u65CF\u5F5D\u65CF\u81EA\u6CBB\u5DDE",longitude:103.384182,latitude:23.366775},{letter:"W",name:"\u6587\u5C71\u58EE\u65CF\u82D7\u65CF\u81EA\u6CBB\u5DDE",longitude:104.24401,latitude:23.36951},{letter:"X",name:"\u897F\u53CC\u7248\u7EB3\u50A3\u65CF\u81EA\u6CBB\u5DDE",longitude:100.797941,latitude:22.001724},{letter:"D",name:"\u5927\u7406\u767D\u65CF\u81EA\u6CBB\u5DDE",longitude:100.225668,latitude:25.589449},{letter:"D",name:"\u5FB7\u5B8F\u50A3\u65CF\u666F\u9887\u65CF\u81EA\u6CBB\u5DDE",longitude:98.578363,latitude:24.436694},{letter:"U",name:"\u6012\u6C5F\u5088\u50F3\u65CF\u81EA\u6CBB\u5DDE",longitude:98.854304,latitude:25.850949},{letter:"D",name:"\u8FEA\u5E86\u85CF\u65CF\u81EA\u6CBB\u5DDE",longitude:99.706463,latitude:27.826853},{letter:"L",name:"\u62C9\u8428\u5E02",longitude:91.132212,latitude:29.660361},{letter:"R",name:"\u65E5\u5580\u5219\u5E02",longitude:88.885148,latitude:29.267519},{letter:"C",name:"\u660C\u90FD\u5E02",longitude:97.178452,latitude:31.136875},{letter:"L",name:"\u6797\u829D\u5E02",longitude:94.362348,latitude:29.654693},{letter:"S",name:"\u5C71\u5357\u5E02",longitude:91.766529,latitude:29.236023},{letter:"U",name:"\u90A3\u66F2\u5E02",longitude:92.060214,latitude:31.476004},{letter:"A",name:"\u963F\u91CC\u5730\u533A",longitude:80.105498,latitude:32.503187},{letter:"X",name:"\u897F\u5B89\u5E02",longitude:108.948024,latitude:34.263161},{letter:"T",name:"\u94DC\u5DDD\u5E02",longitude:108.979608,latitude:34.916582},{letter:"B",name:"\u5B9D\u9E21\u5E02",longitude:107.14487,latitude:34.369315},{letter:"X",name:"\u54B8\u9633\u5E02",longitude:108.705117,latitude:34.333439},{letter:"W",name:"\u6E2D\u5357\u5E02",longitude:109.502882,latitude:34.499381},{letter:"Y",name:"\u5EF6\u5B89\u5E02",longitude:109.49081,latitude:36.596537},{letter:"H",name:"\u6C49\u4E2D\u5E02",longitude:107.028621,latitude:33.077668},{letter:"Y",name:"\u6986\u6797\u5E02",longitude:109.741193,latitude:38.290162},{letter:"A",name:"\u5B89\u5EB7\u5E02",longitude:109.029273,latitude:32.6903},{letter:"S",name:"\u5546\u6D1B\u5E02",longitude:109.939776,latitude:33.868319},{letter:"L",name:"\u5170\u5DDE\u5E02",longitude:103.823557,latitude:36.058039},{letter:"J",name:"\u5609\u5CEA\u5173\u5E02",longitude:98.277304,latitude:39.786529},{letter:"J",name:"\u91D1\u660C\u5E02",longitude:102.187888,latitude:38.514238},{letter:"B",name:"\u767D\u94F6\u5E02",longitude:104.173606,latitude:36.54568},{letter:"T",name:"\u5929\u6C34\u5E02",longitude:105.724998,latitude:34.578529},{letter:"W",name:"\u6B66\u5A01\u5E02",longitude:102.634697,latitude:37.929996},{letter:"Z",name:"\u5F20\u6396\u5E02",longitude:100.455472,latitude:38.932897},{letter:"P",name:"\u5E73\u51C9\u5E02",longitude:106.684691,latitude:35.54279},{letter:"J",name:"\u9152\u6CC9\u5E02",longitude:98.510795,latitude:39.744023},{letter:"Q",name:"\u5E86\u9633\u5E02",longitude:107.638372,latitude:35.734218},{letter:"D",name:"\u5B9A\u897F\u5E02",longitude:104.626294,latitude:35.579578},{letter:"L",name:"\u9647\u5357\u5E02",longitude:104.929379,latitude:33.388598},{letter:"L",name:"\u4E34\u590F\u56DE\u65CF\u81EA\u6CBB\u5DDE",longitude:103.212006,latitude:35.599446},{letter:"G",name:"\u7518\u5357\u85CF\u65CF\u81EA\u6CBB\u5DDE",longitude:102.911008,latitude:34.986354},{letter:"X",name:"\u897F\u5B81\u5E02",longitude:101.778916,latitude:36.623178},{letter:"H",name:"\u6D77\u4E1C\u5E02",longitude:102.10327,latitude:36.502916},{letter:"H",name:"\u6D77\u5317\u85CF\u65CF\u81EA\u6CBB\u5DDE",longitude:100.901059,latitude:36.959435},{letter:"H",name:"\u9EC4\u5357\u85CF\u65CF\u81EA\u6CBB\u5DDE",longitude:102.019988,latitude:35.517744},{letter:"H",name:"\u6D77\u5357\u85CF\u65CF\u81EA\u6CBB\u5DDE",longitude:100.619542,latitude:36.280353},{letter:"G",name:"\u679C\u6D1B\u85CF\u65CF\u81EA\u6CBB\u5DDE",longitude:100.242143,latitude:34.4736},{letter:"Y",name:"\u7389\u6811\u85CF\u65CF\u81EA\u6CBB\u5DDE",longitude:97.008522,latitude:33.004049},{letter:"H",name:"\u6D77\u897F\u8499\u53E4\u65CF\u85CF\u65CF\u81EA\u6CBB\u5DDE",longitude:97.370785,latitude:37.374663},{letter:"Y",name:"\u94F6\u5DDD\u5E02",longitude:106.278179,latitude:38.46637},{letter:"S",name:"\u77F3\u5634\u5C71\u5E02",longitude:106.376173,latitude:39.01333},{letter:"W",name:"\u5434\u5FE0\u5E02",longitude:106.199409,latitude:37.986165},{letter:"G",name:"\u56FA\u539F\u5E02",longitude:106.285241,latitude:36.004561},{letter:"Z",name:"\u4E2D\u536B\u5E02",longitude:105.189568,latitude:37.514951},{letter:"W",name:"\u4E4C\u9C81\u6728\u9F50\u5E02",longitude:87.617733,latitude:43.792818},{letter:"K",name:"\u514B\u62C9\u739B\u4F9D\u5E02",longitude:84.873946,latitude:45.595886},{letter:"T",name:"\u5410\u9C81\u756A\u5E02",longitude:89.184078,latitude:42.947613},{letter:"H",name:"\u54C8\u5BC6\u5E02",longitude:93.51316,latitude:42.833248},{letter:"C",name:"\u660C\u5409\u56DE\u65CF\u81EA\u6CBB\u5DDE",longitude:87.304012,latitude:44.014577},{letter:"B",name:"\u535A\u5C14\u5854\u62C9\u8499\u53E4\u81EA\u6CBB\u5DDE",longitude:82.074778,latitude:44.903258},{letter:"B",name:"\u5DF4\u97F3\u90ED\u695E\u8499\u53E4\u81EA\u6CBB\u5DDE",longitude:86.150969,latitude:41.768552},{letter:"A",name:"\u963F\u514B\u82CF\u5730\u533A",longitude:80.265068,latitude:41.170712},{letter:"K",name:"\u514B\u5B5C\u52D2\u82CF\u67EF\u5C14\u514B\u5B5C\u81EA\u6CBB\u5DDE",longitude:76.172825,latitude:39.713431},{letter:"K",name:"\u5580\u4EC0\u5730\u533A",longitude:75.989138,latitude:39.467664},{letter:"H",name:"\u548C\u7530\u5730\u533A",longitude:79.92533,latitude:37.110687},{letter:"Y",name:"\u4F0A\u7281\u54C8\u8428\u514B\u81EA\u6CBB\u5DDE",longitude:81.317946,latitude:43.92186},{letter:"S",name:"\u5854\u57CE\u5730\u533A",longitude:82.985732,latitude:46.746301},{letter:"A",name:"\u963F\u52D2\u6CF0\u5730\u533A",longitude:88.13963,latitude:47.848393},{letter:"S",name:"\u77F3\u6CB3\u5B50\u5E02",longitude:86.041075,latitude:44.305886},{letter:"A",name:"\u963F\u62C9\u5C14\u5E02",longitude:81.285884,latitude:40.541914},{letter:"T",name:"\u56FE\u6728\u8212\u514B\u5E02",longitude:79.077978,latitude:39.867316},{letter:"W",name:"\u4E94\u5BB6\u6E20\u5E02",longitude:87.526884,latitude:44.167401},{letter:"B",name:"\u5317\u5C6F\u5E02",longitude:87.824932,latitude:47.353177},{letter:"T",name:"\u94C1\u95E8\u5173\u5E02",longitude:85.501218,latitude:41.827251},{letter:"S",name:"\u53CC\u6CB3\u5E02",longitude:82.353656,latitude:44.840524},{letter:"K",name:"\u53EF\u514B\u8FBE\u62C9\u5E02",longitude:80.63579,latitude:43.6832},{letter:"K",name:"\u6606\u7389\u5E02",longitude:79.287372,latitude:37.207994},{letter:"H",name:"\u80E1\u6768\u6CB3\u5E02",longitude:84.8275959,latitude:44.69288853},{letter:"S",name:"\u53F0\u6E7E\u7701",longitude:121.509062,latitude:25.044332},{letter:"X",name:"\u9999\u6E2F\u7279\u522B\u884C\u653F\u533A",longitude:114.173355,latitude:22.320048},{letter:"X",name:"\u9999\u6E2F",longitude:114.173355,latitude:22.320048},{letter:"A",name:"\u6FB3\u95E8\u7279\u522B\u884C\u653F\u533A",longitude:113.54909,latitude:22.198951},{letter:"A",name:"\u6FB3\u95E8",longitude:113.54909,latitude:22.198951}],oq=t=>{const e=v3.findIndex(n=>n.name===t||n.name===`${t}\u5E02`||sq(n.name.split("\u5E02")[0],{toneType:"none",type:"array"}).join("")===t.toLowerCase());return e>-1?[v3[e].longitude,v3[e].latitude]:!1};function la(t){return function(e,n,i){const r=e.length,a=i||2;let s;n?s=n:a!==2?s=e.slice():s=new Array(r);for(let o=0;o<r;o+=a)t(e,s,o);return s}}const Yt={RADIUS:6378137,MAX_LATITUDE:85.0511287798,RAD_PER_DEG:Math.PI/180,forward:la(function(t,e,n){const i=Math.max(Math.min(Yt.MAX_LATITUDE,t[n+1]),-Yt.MAX_LATITUDE),r=Math.sin(i*Yt.RAD_PER_DEG);e[n]=Yt.RADIUS*t[n]*Yt.RAD_PER_DEG,e[n+1]=Yt.RADIUS*Math.log((1+r)/(1-r))/2}),inverse:la(function(t,e,n){e[n]=t[n]/Yt.RADIUS/Yt.RAD_PER_DEG,e[n+1]=(2*Math.atan(Math.exp(t[n+1]/Yt.RADIUS))-Math.PI/2)/Yt.RAD_PER_DEG})};function lq(t,e,n){return t=Math.max(t,e),t=Math.min(t,n),t}function uq(t,e,n){const i=n-e;for(;t>n;)t-=i;for(;t<e;)t+=i;return t}function cx(t,e,n,i){const r=t[n],a=t[n+1],s=i[0]+i[1]*Math.abs(r),o=Math.abs(a)/i[9],l=i[2]+i[3]*o+i[4]*o*o+i[5]*o*o*o+i[6]*o*o*o*o+i[7]*o*o*o*o*o+i[8]*o*o*o*o*o*o;e[n]=s*(r<0?-1:1),e[n+1]=l*(a<0?-1:1)}const ni={MCBAND:[1289059486e-2,836237787e-2,5591021,348198983e-2,167804312e-2,0],LLBAND:[75,60,45,30,15,0],MC2LL:[[1410526172116255e-23,898305509648872e-20,-1.9939833816331,200.9824383106796,-187.2403703815547,91.6087516669843,-23.38765649603339,2.57121317296198,-.03801003308653,173379812e-1],[-7435856389565537e-24,8983055097726239e-21,-.78625201886289,96.32687599759846,-1.85204757529826,-59.36935905485877,47.40033549296737,-16.50741931063887,2.28786674699375,1026014486e-2],[-3030883460898826e-23,898305509983578e-20,.30071316287616,59.74293618442277,7.357984074871,-25.38371002664745,13.45380521110908,-3.29883767235584,.32710905363475,685681737e-2],[-1981981304930552e-23,8983055099779535e-21,.03278182852591,40.31678527705744,.65659298677277,-4.44255534477492,.85341911805263,.12923347998204,-.04625736007561,448277706e-2],[309191371068437e-23,8983055096812155e-21,6995724062e-14,23.10934304144901,-.00023663490511,-.6321817810242,-.00663494467273,.03430082397953,-.00466043876332,25551644e-1],[2890871144776878e-24,8983055095805407e-21,-3068298e-14,7.47137025468032,-353937994e-14,-.02145144861037,-1234426596e-14,.00010322952773,-323890364e-14,826088.5]],LL2MC:[[-.0015702102444,111320.7020616939,0x60e374c3105a3,-0x24bb4115e2e164,0x5cc55543bb0ae8,-0x7ce070193f3784,0x5e7ca61ddf8150,-0x261a578d8b24d0,0x665d60f3742ca,82.5],[.0008277824516172526,111320.7020463578,6477955746671607e-7,-4082003173641316e-6,1077490566351142e-5,-1517187553151559e-5,1205306533862167e-5,-5124939663577472e-6,9133119359512032e-7,67.5],[.00337398766765,111320.7020202162,4481351045890365e-9,-2339375119931662e-8,7968221547186455e-8,-1159649932797253e-7,9723671115602145e-8,-4366194633752821e-8,8477230501135234e-9,52.5],[.00220636496208,111320.7020209128,51751.86112841131,3796837749470245e-9,992013.7397791013,-122195221711287e-8,1340652697009075e-9,-620943.6990984312,144416.9293806241,37.5],[-.0003441963504368392,111320.7020576856,278.2353980772752,2485758690035394e-9,6070.750963243378,54821.18345352118,9540.606633304236,-2710.55326746645,1405.483844121726,22.5],[-.0003218135878613132,111320.7020701615,.00369383431289,823725.6402795718,.46104986909093,2351.343141331292,1.58060784298199,8.77738589078284,.37238884252424,7.45]],forward:la(function(t,e,n){const i=uq(t[n],-180,180),r=lq(t[n+1],-74,74);let a=null,s;for(s=0;s<ni.LLBAND.length;++s)if(r>=ni.LLBAND[s]){a=ni.LL2MC[s];break}if(a===null){for(s=ni.LLBAND.length-1;s>=0;--s)if(r<=-ni.LLBAND[s]){a=ni.LL2MC[s];break}}e[n]=i,e[n+1]=r,cx(e,e,n,a)}),inverse:la(function(t,e,n){const i=Math.abs(t[n+1]);let r=null;for(let a=0;a<ni.MCBAND.length;a++)if(i>=ni.MCBAND[a]){r=ni.MC2LL[a];break}cx(t,e,n,r)})},tr={PI:Math.PI,AXIS:6378245,OFFSET:.006693421622965943,delta:function(t,e){let n=this.transformLat(t-105,e-35),i=this.transformLon(t-105,e-35);const r=e/180*this.PI;let a=Math.sin(r);a=1-this.OFFSET*a*a;const s=Math.sqrt(a);return n=n*180/(this.AXIS*(1-this.OFFSET)/(a*s)*this.PI),i=i*180/(this.AXIS/s*Math.cos(r)*this.PI),[i,n]},outOfChina:function(t,e){return t<72.004||t>137.8347?!0:e<.8293||e>55.8271},transformLat:function(t,e){let n=-100+2*t+3*e+.2*e*e+.1*t*e+.2*Math.sqrt(Math.abs(t));return n+=(20*Math.sin(6*t*this.PI)+20*Math.sin(2*t*this.PI))*2/3,n+=(20*Math.sin(e*this.PI)+40*Math.sin(e/3*this.PI))*2/3,n+=(160*Math.sin(e/12*this.PI)+320*Math.sin(e*this.PI/30))*2/3,n},transformLon:function(t,e){let n=300+t+2*e+.1*t*t+.1*t*e+.1*Math.sqrt(Math.abs(t));return n+=(20*Math.sin(6*t*this.PI)+20*Math.sin(2*t*this.PI))*2/3,n+=(20*Math.sin(t*this.PI)+40*Math.sin(t/3*this.PI))*2/3,n+=(150*Math.sin(t/12*this.PI)+300*Math.sin(t/30*this.PI))*2/3,n},toWGS84:la(function(t,e,n){let i=t[n],r=t[n+1];if(!tr.outOfChina(i,r)){const a=tr.delta(i,r);i=i-a[0],r=r-a[1]}e[n]=i,e[n+1]=r}),fromWGS84:la(function(t,e,n){let i=t[n],r=t[n+1];if(!tr.outOfChina(i,r)){const a=tr.delta(i,r);i=i+a[0],r=r+a[1]}e[n]=i,e[n+1]=r})},nr={PI:Math.PI,X_PI:Math.PI*3e3/180,toGCJ02:function(t,e,n){const i=t[n]-.0065,r=t[n+1]-.006,a=Math.sqrt(i*i+r*r)-2e-5*Math.sin(r*nr.X_PI),s=Math.atan2(r,i)-3e-6*Math.cos(i*nr.X_PI);return e[n]=a*Math.cos(s),e[n+1]=a*Math.sin(s),e},fromGCJ02:function(t,e,n){const i=t[n],r=t[n+1],a=Math.sqrt(i*i+r*r)+2e-5*Math.sin(r*nr.X_PI),s=Math.atan2(r,i)+3e-6*Math.cos(i*nr.X_PI);return e[n]=a*Math.cos(s)+.0065,e[n+1]=a*Math.sin(s)+.006,e},toWGS84:function(t,e,n){const i=la(nr.toGCJ02)(t,e,n);return tr.toWGS84(i,i,n)},fromWGS84:function(t,e,n){const i=tr.fromWGS84(t,e,n);return la(nr.fromGCJ02)(i,i,n)}},Hn={smerc2bmerc:function(t,e,n){let i=Yt.inverse(t,e,n);return i=nr.fromWGS84(i,i,n),ni.forward(i,i,n)},bmerc2smerc:function(t,e,n){let i=ni.inverse(t,e,n);return i=nr.toWGS84(i,i,n),Yt.forward(i,i,n)},bmerc2ll:function(t,e,n){const i=ni.inverse(t,e,n);return nr.toWGS84(i,i,n)},ll2bmerc:function(t,e,n){const i=nr.fromWGS84(t,e,n);return ni.forward(i,i,n)},mc2gcj02mc:function(t,e,n){let i=Yt.inverse(t,e,n);return i=tr.fromWGS84(i,i,n),Yt.forward(i,i,n)},gcj02mc2mc:function(t,e,n){let i=Yt.inverse(t,e,n);return i=tr.toWGS84(i,i,n),Yt.forward(i,i,n)},gcj02mc2ll:function(t,e,n){const i=Yt.inverse(t,e,n);return tr.toWGS84(i,i,n)},ll2gcj02mc:function(t,e,n){const i=tr.fromWGS84(t,e,n);return Yt.forward(i,i,n)},ll2smerc:Yt.forward,smerc2ll:Yt.inverse};var Wn=63710088e-1,dx={centimeters:Wn*100,centimetres:Wn*100,degrees:Wn/111325,feet:Wn*3.28084,inches:Wn*39.37,kilometers:Wn/1e3,kilometres:Wn/1e3,meters:Wn,metres:Wn,miles:Wn/1609.344,millimeters:Wn*1e3,millimetres:Wn*1e3,nauticalmiles:Wn/1852,radians:1,yards:Wn*1.0936};function p3(t,e,n){n===void 0&&(n={});var i={type:"Feature"};return(n.id===0||n.id)&&(i.id=n.id),n.bbox&&(i.bbox=n.bbox),i.properties=e||{},i.geometry=t,i}function ho(t,e,n){if(n===void 0&&(n={}),!t)throw new Error("coordinates is required");if(!Array.isArray(t))throw new Error("coordinates must be an Array");if(t.length<2)throw new Error("coordinates must be at least 2 numbers long");if(!fx(t[0])||!fx(t[1]))throw new Error("coordinates must contain numbers");var i={type:"Point",coordinates:t};return p3(i,e,n)}function hq(t,e,n){n===void 0&&(n={});for(var i=0,r=t;i<r.length;i++){var a=r[i];if(a.length<4)throw new Error("Each LinearRing of a Polygon must have 4 or more Positions.");for(var s=0;s<a[a.length-1].length;s++)if(a[a.length-1][s]!==a[0][s])throw new Error("First and last Position are not equivalent.")}var o={type:"Polygon",coordinates:t};return p3(o,e,n)}function hu(t,e,n){if(n===void 0&&(n={}),t.length<2)throw new Error("coordinates must be an array of two or more positions");var i={type:"LineString",coordinates:t};return p3(i,e,n)}function cq(t,e){e===void 0&&(e="kilometers");var n=dx[e];if(!n)throw new Error(e+" units is invalid");return t*n}function dq(t,e){e===void 0&&(e="kilometers");var n=dx[e];if(!n)throw new Error(e+" units is invalid");return t/n}function m3(t){var e=t%(2*Math.PI);return e*180/Math.PI}function Ri(t){var e=t%360;return e*Math.PI/180}function fx(t){return!isNaN(t)&&t!==null&&!Array.isArray(t)}function fq(t){return!!t&&t.constructor===Object}function gx(t,e,n){if(t!==null)for(var i,r,a,s,o,l,u,h=0,c=0,d,f=t.type,g=f==="FeatureCollection",p=f==="Feature",v=g?t.features.length:1,m=0;m<v;m++){u=g?t.features[m].geometry:p?t.geometry:t,d=u?u.type==="GeometryCollection":!1,o=d?u.geometries.length:1;for(var y=0;y<o;y++){var _=0,C=0;if(s=d?u.geometries[y]:u,s!==null){l=s.coordinates;var w=s.type;switch(h=n&&(w==="Polygon"||w==="MultiPolygon")?1:0,w){case null:break;case"Point":if(e(l,c,m,_,C)===!1)return!1;c++,_++;break;case"LineString":case"MultiPoint":for(i=0;i<l.length;i++){if(e(l[i],c,m,_,C)===!1)return!1;c++,w==="MultiPoint"&&_++}w==="LineString"&&_++;break;case"Polygon":case"MultiLineString":for(i=0;i<l.length;i++){for(r=0;r<l[i].length-h;r++){if(e(l[i][r],c,m,_,C)===!1)return!1;c++}w==="MultiLineString"&&_++,w==="Polygon"&&C++}w==="Polygon"&&_++;break;case"MultiPolygon":for(i=0;i<l.length;i++){for(C=0,r=0;r<l[i].length;r++){for(a=0;a<l[i][r].length-h;a++){if(e(l[i][r][a],c,m,_,C)===!1)return!1;c++}C++}_++}break;case"GeometryCollection":for(i=0;i<s.geometries.length;i++)if(gx(s.geometries[i],e,n)===!1)return!1;break;default:throw new Error("Unknown Geometry Type")}}}}}function cu(t){if(!t)throw new Error("coord is required");if(!Array.isArray(t)){if(t.type==="Feature"&&t.geometry!==null&&t.geometry.type==="Point")return t.geometry.coordinates;if(t.type==="Point")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 vx=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{};function px(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function gq(t){var e=t.default;if(typeof e=="function"){var n=function(){return e.apply(this,arguments)};n.prototype=e.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(t).forEach(function(i){var r=Object.getOwnPropertyDescriptor(t,i);Object.defineProperty(n,i,r.get?r:{enumerable:!0,get:function(){return t[i]}})}),n}function mx(t,e,n){n===void 0&&(n={});var i=cu(t),r=cu(e),a=Ri(r[1]-i[1]),s=Ri(r[0]-i[0]),o=Ri(i[1]),l=Ri(r[1]),u=Math.pow(Math.sin(a/2),2)+Math.pow(Math.sin(s/2),2)*Math.cos(o)*Math.cos(l);return cq(2*Math.atan2(Math.sqrt(u),Math.sqrt(1-u)),n.units)}function yx(t,e,n,i){i===void 0&&(i={});var r=cu(t),a=Ri(r[0]),s=Ri(r[1]),o=Ri(n),l=dq(e,i.units),u=Math.asin(Math.sin(s)*Math.cos(l)+Math.cos(s)*Math.sin(l)*Math.cos(o)),h=a+Math.atan2(Math.sin(o)*Math.sin(l)*Math.cos(s),Math.cos(l)-Math.sin(s)*Math.sin(u)),c=m3(h),d=m3(u);return ho([c,d],i.properties)}function Jc(t,e,n){if(n===void 0&&(n={}),n.final===!0)return vq(t,e);var i=cu(t),r=cu(e),a=Ri(i[0]),s=Ri(r[0]),o=Ri(i[1]),l=Ri(r[1]),u=Math.sin(s-a)*Math.cos(l),h=Math.cos(o)*Math.sin(l)-Math.sin(o)*Math.cos(l)*Math.cos(s-a);return m3(Math.atan2(u,h))}function vq(t,e){var n=Jc(e,t);return n=(n+180)%360,n}function pq(t,e){e===void 0&&(e={});var n=0,i=0,r=0;return gx(t,function(a){n+=a[0],i+=a[1],r++},!0),ho([n/r,i/r],e.properties)}var _x={exports:{}};_x.exports=Qc,_x.exports.default=Qc;function Qc(t,e,n){n=n||2;var i=e&&e.length,r=i?e[0]*n:t.length,a=xx(t,0,r,n,!0),s=[];if(!a||a.next===a.prev)return s;var o,l,u,h,c,d,f;if(i&&(a=wq(t,e,a,n)),t.length>80*n){o=u=t[0],l=h=t[1];for(var g=n;g<r;g+=n)c=t[g],d=t[g+1],c<o&&(o=c),d<l&&(l=d),c>u&&(u=c),d>h&&(h=d);f=Math.max(u-o,h-l),f=f!==0?32767/f:0}return du(a,s,n,o,l,f,0),s}function xx(t,e,n,i,r){var a,s;if(r===x3(t,e,n,i)>0)for(a=e;a<n;a+=i)s=Cx(a,t[a],t[a+1],s);else for(a=n-i;a>=e;a-=i)s=Cx(a,t[a],t[a+1],s);return s&&ed(s,s.next)&&(gu(s),s=s.next),s}function is(t,e){if(!t)return t;e||(e=t);var n=t,i;do if(i=!1,!n.steiner&&(ed(n,n.next)||Ft(n.prev,n,n.next)===0)){if(gu(n),n=e=n.prev,n===n.next)break;i=!0}else n=n.next;while(i||n!==e);return e}function du(t,e,n,i,r,a,s){if(!!t){!s&&a&&Aq(t,i,r,a);for(var o=t,l,u;t.prev!==t.next;){if(l=t.prev,u=t.next,a?yq(t,i,r,a):mq(t)){e.push(l.i/n|0),e.push(t.i/n|0),e.push(u.i/n|0),gu(t),t=u.next,o=u.next;continue}if(t=u,t===o){s?s===1?(t=_q(is(t),e,n),du(t,e,n,i,r,a,2)):s===2&&xq(t,e,n,i,r,a):du(is(t),e,n,i,r,a,1);break}}}}function mq(t){var e=t.prev,n=t,i=t.next;if(Ft(e,n,i)>=0)return!1;for(var r=e.x,a=n.x,s=i.x,o=e.y,l=n.y,u=i.y,h=r<a?r<s?r:s:a<s?a:s,c=o<l?o<u?o:u:l<u?l:u,d=r>a?r>s?r:s:a>s?a:s,f=o>l?o>u?o:u:l>u?l:u,g=i.next;g!==e;){if(g.x>=h&&g.x<=d&&g.y>=c&&g.y<=f&&co(r,o,a,l,s,u,g.x,g.y)&&Ft(g.prev,g,g.next)>=0)return!1;g=g.next}return!0}function yq(t,e,n,i){var r=t.prev,a=t,s=t.next;if(Ft(r,a,s)>=0)return!1;for(var o=r.x,l=a.x,u=s.x,h=r.y,c=a.y,d=s.y,f=o<l?o<u?o:u:l<u?l:u,g=h<c?h<d?h:d:c<d?c:d,p=o>l?o>u?o:u:l>u?l:u,v=h>c?h>d?h:d:c>d?c:d,m=y3(f,g,e,n,i),y=y3(p,v,e,n,i),_=t.prevZ,C=t.nextZ;_&&_.z>=m&&C&&C.z<=y;){if(_.x>=f&&_.x<=p&&_.y>=g&&_.y<=v&&_!==r&&_!==s&&co(o,h,l,c,u,d,_.x,_.y)&&Ft(_.prev,_,_.next)>=0||(_=_.prevZ,C.x>=f&&C.x<=p&&C.y>=g&&C.y<=v&&C!==r&&C!==s&&co(o,h,l,c,u,d,C.x,C.y)&&Ft(C.prev,C,C.next)>=0))return!1;C=C.nextZ}for(;_&&_.z>=m;){if(_.x>=f&&_.x<=p&&_.y>=g&&_.y<=v&&_!==r&&_!==s&&co(o,h,l,c,u,d,_.x,_.y)&&Ft(_.prev,_,_.next)>=0)return!1;_=_.prevZ}for(;C&&C.z<=y;){if(C.x>=f&&C.x<=p&&C.y>=g&&C.y<=v&&C!==r&&C!==s&&co(o,h,l,c,u,d,C.x,C.y)&&Ft(C.prev,C,C.next)>=0)return!1;C=C.nextZ}return!0}function _q(t,e,n){var i=t;do{var r=i.prev,a=i.next.next;!ed(r,a)&&bx(r,i,i.next,a)&&fu(r,a)&&fu(a,r)&&(e.push(r.i/n|0),e.push(i.i/n|0),e.push(a.i/n|0),gu(i),gu(i.next),i=t=a),i=i.next}while(i!==t);return is(i)}function xq(t,e,n,i,r,a){var s=t;do{for(var o=s.next.next;o!==s.prev;){if(s.i!==o.i&&Eq(s,o)){var l=Sx(s,o);s=is(s,s.next),l=is(l,l.next),du(s,e,n,i,r,a,0),du(l,e,n,i,r,a,0);return}o=o.next}s=s.next}while(s!==t)}function wq(t,e,n,i){var r=[],a,s,o,l,u;for(a=0,s=e.length;a<s;a++)o=e[a]*i,l=a<s-1?e[a+1]*i:t.length,u=xx(t,o,l,i,!1),u===u.next&&(u.steiner=!0),r.push(Iq(u));for(r.sort(bq),a=0;a<r.length;a++)n=Sq(r[a],n);return n}function bq(t,e){return t.x-e.x}function Sq(t,e){var n=Cq(t,e);if(!n)return e;var i=Sx(n,t);return is(i,i.next),is(n,n.next)}function Cq(t,e){var n=e,i=t.x,r=t.y,a=-1/0,s;do{if(r<=n.y&&r>=n.next.y&&n.next.y!==n.y){var o=n.x+(r-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(o<=i&&o>a&&(a=o,s=n.x<n.next.x?n:n.next,o===i))return s}n=n.next}while(n!==e);if(!s)return null;var l=s,u=s.x,h=s.y,c=1/0,d;n=s;do i>=n.x&&n.x>=u&&i!==n.x&&co(r<h?i:a,r,u,h,r<h?a:i,r,n.x,n.y)&&(d=Math.abs(r-n.y)/(i-n.x),fu(n,t)&&(d<c||d===c&&(n.x>s.x||n.x===s.x&&Tq(s,n)))&&(s=n,c=d)),n=n.next;while(n!==l);return s}function Tq(t,e){return Ft(t.prev,t,e.prev)<0&&Ft(e.next,t,t.next)<0}function Aq(t,e,n,i){var r=t;do r.z===0&&(r.z=y3(r.x,r.y,e,n,i)),r.prevZ=r.prev,r.nextZ=r.next,r=r.next;while(r!==t);r.prevZ.nextZ=null,r.prevZ=null,Mq(r)}function Mq(t){var e,n,i,r,a,s,o,l,u=1;do{for(n=t,t=null,a=null,s=0;n;){for(s++,i=n,o=0,e=0;e<u&&(o++,i=i.nextZ,!!i);e++);for(l=u;o>0||l>0&&i;)o!==0&&(l===0||!i||n.z<=i.z)?(r=n,n=n.nextZ,o--):(r=i,i=i.nextZ,l--),a?a.nextZ=r:t=r,r.prevZ=a,a=r;n=i}a.nextZ=null,u*=2}while(s>1);return t}function y3(t,e,n,i,r){return t=(t-n)*r|0,e=(e-i)*r|0,t=(t|t<<8)&16711935,t=(t|t<<4)&252645135,t=(t|t<<2)&858993459,t=(t|t<<1)&1431655765,e=(e|e<<8)&16711935,e=(e|e<<4)&252645135,e=(e|e<<2)&858993459,e=(e|e<<1)&1431655765,t|e<<1}function Iq(t){var e=t,n=t;do(e.x<n.x||e.x===n.x&&e.y<n.y)&&(n=e),e=e.next;while(e!==t);return n}function co(t,e,n,i,r,a,s,o){return(r-s)*(e-o)>=(t-s)*(a-o)&&(t-s)*(i-o)>=(n-s)*(e-o)&&(n-s)*(a-o)>=(r-s)*(i-o)}function Eq(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!Rq(t,e)&&(fu(t,e)&&fu(e,t)&&zq(t,e)&&(Ft(t.prev,t,e.prev)||Ft(t,e.prev,e))||ed(t,e)&&Ft(t.prev,t,t.next)>0&&Ft(e.prev,e,e.next)>0)}function Ft(t,e,n){return(e.y-t.y)*(n.x-e.x)-(e.x-t.x)*(n.y-e.y)}function ed(t,e){return t.x===e.x&&t.y===e.y}function bx(t,e,n,i){var r=nd(Ft(t,e,n)),a=nd(Ft(t,e,i)),s=nd(Ft(n,i,t)),o=nd(Ft(n,i,e));return!!(r!==a&&s!==o||r===0&&td(t,n,e)||a===0&&td(t,i,e)||s===0&&td(n,t,i)||o===0&&td(n,e,i))}function td(t,e,n){return e.x<=Math.max(t.x,n.x)&&e.x>=Math.min(t.x,n.x)&&e.y<=Math.max(t.y,n.y)&&e.y>=Math.min(t.y,n.y)}function nd(t){return t>0?1:t<0?-1:0}function Rq(t,e){var n=t;do{if(n.i!==t.i&&n.next.i!==t.i&&n.i!==e.i&&n.next.i!==e.i&&bx(n,n.next,t,e))return!0;n=n.next}while(n!==t);return!1}function fu(t,e){return Ft(t.prev,t,t.next)<0?Ft(t,e,t.next)>=0&&Ft(t,t.prev,e)>=0:Ft(t,e,t.prev)<0||Ft(t,t.next,e)<0}function zq(t,e){var n=t,i=!1,r=(t.x+e.x)/2,a=(t.y+e.y)/2;do n.y>a!=n.next.y>a&&n.next.y!==n.y&&r<(n.next.x-n.x)*(a-n.y)/(n.next.y-n.y)+n.x&&(i=!i),n=n.next;while(n!==t);return i}function Sx(t,e){var n=new _3(t.i,t.x,t.y),i=new _3(e.i,e.x,e.y),r=t.next,a=e.prev;return t.next=e,e.prev=t,n.next=r,r.prev=n,i.next=n,n.prev=i,a.next=i,i.prev=a,i}function Cx(t,e,n,i){var r=new _3(t,e,n);return i?(r.next=i.next,r.prev=i,i.next.prev=r,i.next=r):(r.prev=r,r.next=r),r}function gu(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 _3(t,e,n){this.i=t,this.x=e,this.y=n,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}Qc.deviation=function(t,e,n,i){var r=e&&e.length,a=r?e[0]*n:t.length,s=Math.abs(x3(t,0,a,n));if(r)for(var o=0,l=e.length;o<l;o++){var u=e[o]*n,h=o<l-1?e[o+1]*n:t.length;s-=Math.abs(x3(t,u,h,n))}var c=0;for(o=0;o<i.length;o+=3){var d=i[o]*n,f=i[o+1]*n,g=i[o+2]*n;c+=Math.abs((t[d]-t[g])*(t[f+1]-t[d+1])-(t[d]-t[f])*(t[g+1]-t[d+1]))}return s===0&&c===0?0:Math.abs((c-s)/s)};function x3(t,e,n,i){for(var r=0,a=e,s=n-i;a<n;a+=i)r+=(t[s]-t[a])*(t[a+1]+t[s+1]),s=a;return r}Qc.flatten=function(t){for(var e=t[0][0].length,n={vertices:[],holes:[],dimensions:e},i=0,r=0;r<t.length;r++){for(var a=0;a<t[r].length;a++)for(var s=0;s<e;s++)n.vertices.push(t[r][a][s]);r>0&&(i+=t[r-1].length,n.holes.push(i))}return n};function Lq(t,e,n,i){if(i=i||{},!fq(i))throw new Error("options is invalid");var r,a=[];if(t.type==="Feature")r=t.geometry.coordinates;else if(t.type==="LineString")r=t.coordinates;else throw new Error("input must be a LineString Feature or Geometry");for(var s=r.length,o=0,l,u,h,c=0;c<r.length&&!(e>=o&&c===r.length-1);c++){if(o>e&&a.length===0){if(l=e-o,!l)return a.push(r[c]),hu(a);u=Jc(r[c],r[c-1])-180,h=yx(r[c],l,u,i),a.push(h.geometry.coordinates)}if(o>=n)return l=n-o,l?(u=Jc(r[c],r[c-1])-180,h=yx(r[c],l,u,i),a.push(h.geometry.coordinates),hu(a)):(a.push(r[c]),hu(a));if(o>=e&&a.push(r[c]),c===r.length-1)return hu(a);o+=mx(r[c],r[c+1],i)}if(o<e&&r.length===s)throw new Error("Start position is beyond line");var d=r[r.length-1];return hu([d,d])}var Pq=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var e={},n=Symbol("test"),i=Object(n);if(typeof n=="string"||Object.prototype.toString.call(n)!=="[object Symbol]"||Object.prototype.toString.call(i)!=="[object Symbol]")return!1;var r=42;e[n]=r;for(n in e)return!1;if(typeof Object.keys=="function"&&Object.keys(e).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(e).length!==0)return!1;var a=Object.getOwnPropertySymbols(e);if(a.length!==1||a[0]!==n||!Object.prototype.propertyIsEnumerable.call(e,n))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var s=Object.getOwnPropertyDescriptor(e,n);if(s.value!==r||s.enumerable!==!0)return!1}return!0},Tx=typeof Symbol!="undefined"&&Symbol,Dq=Pq,kq=function(){return typeof Tx!="function"||typeof Symbol!="function"||typeof Tx("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:Dq()},Oq="Function.prototype.bind called on incompatible ",w3=Array.prototype.slice,Fq=Object.prototype.toString,Nq="[object Function]",jq=function(e){var n=this;if(typeof n!="function"||Fq.call(n)!==Nq)throw new TypeError(Oq+n);for(var i=w3.call(arguments,1),r,a=function(){if(this instanceof r){var h=n.apply(this,i.concat(w3.call(arguments)));return Object(h)===h?h:this}else return n.apply(e,i.concat(w3.call(arguments)))},s=Math.max(0,n.length-i.length),o=[],l=0;l<s;l++)o.push("$"+l);if(r=Function("binder","return function ("+o.join(",")+"){ return binder.apply(this,arguments); }")(a),n.prototype){var u=function(){};u.prototype=n.prototype,r.prototype=new u,u.prototype=null}return r},Bq=jq,b3=Function.prototype.bind||Bq,qq=b3,Gq=qq.call(Function.call,Object.prototype.hasOwnProperty),ut,fo=SyntaxError,Ax=Function,go=TypeError,S3=function(t){try{return Ax('"use strict"; return ('+t+").constructor;")()}catch(e){}},rs=Object.getOwnPropertyDescriptor;if(rs)try{rs({},"")}catch(t){rs=null}var C3=function(){throw new go},Vq=rs?function(){try{return arguments.callee,C3}catch(t){try{return rs(arguments,"callee").get}catch(e){return C3}}}():C3,vo=kq(),ua=Object.getPrototypeOf||function(t){return t.__proto__},po={},Uq=typeof Uint8Array=="undefined"?ut:ua(Uint8Array),mo={"%AggregateError%":typeof AggregateError=="undefined"?ut:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer=="undefined"?ut:ArrayBuffer,"%ArrayIteratorPrototype%":vo?ua([][Symbol.iterator]()):ut,"%AsyncFromSyncIteratorPrototype%":ut,"%AsyncFunction%":po,"%AsyncGenerator%":po,"%AsyncGeneratorFunction%":po,"%AsyncIteratorPrototype%":po,"%Atomics%":typeof Atomics=="undefined"?ut:Atomics,"%BigInt%":typeof BigInt=="undefined"?ut:BigInt,"%Boolean%":Boolean,"%DataView%":typeof DataView=="undefined"?ut:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array=="undefined"?ut:Float32Array,"%Float64Array%":typeof Float64Array=="undefined"?ut:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry=="undefined"?ut:FinalizationRegistry,"%Function%":Ax,"%GeneratorFunction%":po,"%Int8Array%":typeof Int8Array=="undefined"?ut:Int8Array,"%Int16Array%":typeof Int16Array=="undefined"?ut:Int16Array,"%Int32Array%":typeof Int32Array=="undefined"?ut:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":vo?ua(ua([][Symbol.iterator]())):ut,"%JSON%":typeof JSON=="object"?JSON:ut,"%Map%":typeof Map=="undefined"?ut:Map,"%MapIteratorPrototype%":typeof Map=="undefined"||!vo?ut:ua(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise=="undefined"?ut:Promise,"%Proxy%":typeof Proxy=="undefined"?ut:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect=="undefined"?ut:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set=="undefined"?ut:Set,"%SetIteratorPrototype%":typeof Set=="undefined"||!vo?ut:ua(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer=="undefined"?ut:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":vo?ua(""[Symbol.iterator]()):ut,"%Symbol%":vo?Symbol:ut,"%SyntaxError%":fo,"%ThrowTypeError%":Vq,"%TypedArray%":Uq,"%TypeError%":go,"%Uint8Array%":typeof Uint8Array=="undefined"?ut:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray=="undefined"?ut:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array=="undefined"?ut:Uint16Array,"%Uint32Array%":typeof Uint32Array=="undefined"?ut:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap=="undefined"?ut:WeakMap,"%WeakRef%":typeof WeakRef=="undefined"?ut:WeakRef,"%WeakSet%":typeof WeakSet=="undefined"?ut:WeakSet},Hq=function t(e){var n;if(e==="%AsyncFunction%")n=S3("async function () {}");else if(e==="%GeneratorFunction%")n=S3("function* () {}");else if(e==="%AsyncGeneratorFunction%")n=S3("async function* () {}");else if(e==="%AsyncGenerator%"){var i=t("%AsyncGeneratorFunction%");i&&(n=i.prototype)}else if(e==="%AsyncIteratorPrototype%"){var r=t("%AsyncGenerator%");r&&(n=ua(r.prototype))}return mo[e]=n,n},Mx={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},vu=b3,id=Gq,Wq=vu.call(Function.call,Array.prototype.concat),$q=vu.call(Function.apply,Array.prototype.splice),Ix=vu.call(Function.call,String.prototype.replace),rd=vu.call(Function.call,String.prototype.slice),Zq=vu.call(Function.call,RegExp.prototype.exec),Xq=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,Yq=/\\(\\)?/g,Kq=function(e){var n=rd(e,0,1),i=rd(e,-1);if(n==="%"&&i!=="%")throw new fo("invalid intrinsic syntax, expected closing `%`");if(i==="%"&&n!=="%")throw new fo("invalid intrinsic syntax, expected opening `%`");var r=[];return Ix(e,Xq,function(a,s,o,l){r[r.length]=o?Ix(l,Yq,"$1"):s||a}),r},Jq=function(e,n){var i=e,r;if(id(Mx,i)&&(r=Mx[i],i="%"+r[0]+"%"),id(mo,i)){var a=mo[i];if(a===po&&(a=Hq(i)),typeof a=="undefined"&&!n)throw new go("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:r,name:i,value:a}}throw new fo("intrinsic "+e+" does not exist!")},T3=function(e,n){if(typeof e!="string"||e.length===0)throw new go("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof n!="boolean")throw new go('"allowMissing" argument must be a boolean');if(Zq(/^%?[^%]*%?$/g,e)===null)throw new fo("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var i=Kq(e),r=i.length>0?i[0]:"",a=Jq("%"+r+"%",n),s=a.name,o=a.value,l=!1,u=a.alias;u&&(r=u[0],$q(i,Wq([0,1],u)));for(var h=1,c=!0;h<i.length;h+=1){var d=i[h],f=rd(d,0,1),g=rd(d,-1);if((f==='"'||f==="'"||f==="`"||g==='"'||g==="'"||g==="`")&&f!==g)throw new fo("property names with quotes must have matching quotes");if((d==="constructor"||!c)&&(l=!0),r+="."+d,s="%"+r+"%",id(mo,s))o=mo[s];else if(o!=null){if(!(d in o)){if(!n)throw new go("base intrinsic for "+e+" exists, but the property is not available.");return}if(rs&&h+1>=i.length){var p=rs(o,d);c=!!p,c&&"get"in p&&!("originalValue"in p.get)?o=p.get:o=o[d]}else c=id(o,d),o=o[d];c&&!l&&(mo[s]=o)}}return o},Ex={exports:{}};(function(t){var e=b3,n=T3,i=n("%Function.prototype.apply%"),r=n("%Function.prototype.call%"),a=n("%Reflect.apply%",!0)||e.call(r,i),s=n("%Object.getOwnPropertyDescriptor%",!0),o=n("%Object.defineProperty%",!0),l=n("%Math.max%");if(o)try{o({},"a",{value:1})}catch(h){o=null}t.exports=function(c){var d=a(e,r,arguments);if(s&&o){var f=s(d,"length");f.configurable&&o(d,"length",{value:1+l(0,c.length-(arguments.length-1))})}return d};var u=function(){return a(e,i,arguments)};o?o(t.exports,"apply",{value:u}):t.exports.apply=u})(Ex);var Rx=T3,zx=Ex.exports,Qq=zx(Rx("String.prototype.indexOf")),eG=function(e,n){var i=Rx(e,!!n);return typeof i=="function"&&Qq(e,".prototype.")>-1?zx(i):i};const ad=3.141592653589793*3e3/180,gn=3.141592653589793,sd=6378245,od=.006693421622965943,Lx=function(t,e){t=+t,e=+e;const n=t-.0065,i=e-.006,r=Math.sqrt(n*n+i*i)-2e-5*Math.sin(i*ad),a=Math.atan2(i,n)-3e-6*Math.cos(n*ad),s=r*Math.cos(a),o=r*Math.sin(a);return[s,o]},Px=function(t,e){e=+e,t=+t;const n=Math.sqrt(t*t+e*e)+2e-5*Math.sin(e*ad),i=Math.atan2(e,t)+3e-6*Math.cos(t*ad),r=n*Math.cos(i)+.0065,a=n*Math.sin(i)+.006;return[r,a]},Dx=function(t,e){if(e=+e,t=+t,ld(t,e))return[t,e];{let n=kx(t-105,e-35),i=Ox(t-105,e-35);const r=e/180*gn;let a=Math.sin(r);a=1-od*a*a;const s=Math.sqrt(a);n=n*180/(sd*(1-od)/(a*s)*gn),i=i*180/(sd/s*Math.cos(r)*gn);const o=e+n;return[t+i,o]}},tG=function(t,e){if(e=+e,t=+t,ld(t,e))return[t,e];{const n=Dx(t,e);return Px(n[0],n[1])}},A3=function(t,e){if(e=+e,t=+t,ld(t,e))return[t,e];{let n=kx(t-105,e-35),i=Ox(t-105,e-35);const r=e/180*gn;let a=Math.sin(r);a=1-od*a*a;const s=Math.sqrt(a);n=n*180/(sd*(1-od)/(a*s)*gn),i=i*180/(sd/s*Math.cos(r)*gn);const o=e+n,l=t+i;return[t*2-l,e*2-o]}},nG=function(t,e){if(e=+e,t=+t,ld(t,e))return[t,e];{const n=Lx(t,e);return A3(n[0],n[1])}},kx=function(t,e){e=+e,t=+t;let n=-100+2*t+3*e+.2*e*e+.1*t*e+.2*Math.sqrt(Math.abs(t));return n+=(20*Math.sin(6*t*gn)+20*Math.sin(2*t*gn))*2/3,n+=(20*Math.sin(e*gn)+40*Math.sin(e/3*gn))*2/3,n+=(160*Math.sin(e/12*gn)+320*Math.sin(e*gn/30))*2/3,n},Ox=function(t,e){e=+e,t=+t;let n=300+t+2*e+.1*t*t+.1*t*e+.1*Math.sqrt(Math.abs(t));return n+=(20*Math.sin(6*t*gn)+20*Math.sin(2*t*gn))*2/3,n+=(20*Math.sin(t*gn)+40*Math.sin(t/3*gn))*2/3,n+=(150*Math.sin(t/12*gn)+300*Math.sin(t/30*gn))*2/3,n},ld=function(t,e){return e=+e,t=+t,!(t>73.66&&t<135.05&&e>3.86&&e<53.55)},yo={bd09togcj02:Lx,gcj02tobd09:Px,wgs84togcj02:Dx,gcj02towgs84:A3,bd09towgs84:nG,wgs84tobd09:tG},Fx=.5,iG=10,Nx=.25;class rG{constructor(e,n,i,r,a,s){this.sourceProj_=e,this.targetProj_=n;let o={};const l=Fl(this.targetProj_,this.sourceProj_);this.transformInv_=function(y){const _=y[0]+"/"+y[1];return o[_]||(o[_]=l(y)),o[_]},this.maxSourceExtent_=r,this.errorThresholdSquared_=a*a,this.triangles_=[],this.wrapsXInSource_=!1,this.canWrapXInSource_=this.sourceProj_.canWrapX()&&!!r&&!!this.sourceProj_.getExtent()&&vt(r)==vt(this.sourceProj_.getExtent()),this.sourceWorldWidth_=this.sourceProj_.getExtent()?vt(this.sourceProj_.getExtent()):null,this.targetWorldWidth_=this.targetProj_.getExtent()?vt(this.targetProj_.getExtent()):null;const u=Tr(i),h=kl(i),c=Fs(i),d=Os(i),f=this.transformInv_(u),g=this.transformInv_(h),p=this.transformInv_(c),v=this.transformInv_(d),m=iG+(s?Math.max(0,Math.ceil(Math.log2(Fg(i)/(s*s*256*256)))):0);if(this.addQuad_(u,h,c,d,f,g,p,v,m),this.wrapsXInSource_){let y=1/0;this.triangles_.forEach(function(_,C,w){y=Math.min(y,_.source[0][0],_.source[1][0],_.source[2][0])}),this.triangles_.forEach(_=>{if(Math.max(_.source[0][0],_.source[1][0],_.source[2][0])-y>this.sourceWorldWidth_/2){const C=[[_.source[0][0],_.source[0][1]],[_.source[1][0],_.source[1][1]],[_.source[2][0],_.source[2][1]]];C[0][0]-y>this.sourceWorldWidth_/2&&(C[0][0]-=this.sourceWorldWidth_),C[1][0]-y>this.sourceWorldWidth_/2&&(C[1][0]-=this.sourceWorldWidth_),C[2][0]-y>this.sourceWorldWidth_/2&&(C[2][0]-=this.sourceWorldWidth_);const w=Math.min(C[0][0],C[1][0],C[2][0]);Math.max(C[0][0],C[1][0],C[2][0])-w<this.sourceWorldWidth_/2&&(_.source=C)}})}o={}}addTriangle_(e,n,i,r,a,s){this.triangles_.push({source:[r,a,s],target:[e,n,i]})}addQuad_(e,n,i,r,a,s,o,l,u){const h=rn([a,s,o,l]),c=this.sourceWorldWidth_?vt(h)/this.sourceWorldWidth_:null,d=this.sourceWorldWidth_,f=this.sourceProj_.canWrapX()&&c>.5&&c<1;let g=!1;if(u>0){if(this.targetProj_.isGlobal()&&this.targetWorldWidth_){const v=rn([e,n,i,r]);g=vt(v)/this.targetWorldWidth_>Nx||g}!f&&this.sourceProj_.isGlobal()&&c&&(g=c>Nx||g)}if(!g&&this.maxSourceExtent_&&isFinite(h[0])&&isFinite(h[1])&&isFinite(h[2])&&isFinite(h[3])&&!dn(h,this.maxSourceExtent_))return;let p=0;if(!g&&(!isFinite(a[0])||!isFinite(a[1])||!isFinite(s[0])||!isFinite(s[1])||!isFinite(o[0])||!isFinite(o[1])||!isFinite(l[0])||!isFinite(l[1]))){if(u>0)g=!0;else if(p=(!isFinite(a[0])||!isFinite(a[1])?8:0)+(!isFinite(s[0])||!isFinite(s[1])?4:0)+(!isFinite(o[0])||!isFinite(o[1])?2:0)+(!isFinite(l[0])||!isFinite(l[1])?1:0),p!=1&&p!=2&&p!=4&&p!=8)return}if(u>0){if(!g){const v=[(e[0]+i[0])/2,(e[1]+i[1])/2],m=this.transformInv_(v);let y;f?y=(Xi(a[0],d)+Xi(o[0],d))/2-Xi(m[0],d):y=(a[0]+o[0])/2-m[0];const _=(a[1]+o[1])/2-m[1];g=y*y+_*_>this.errorThresholdSquared_}if(g){if(Math.abs(e[0]-i[0])<=Math.abs(e[1]-i[1])){const v=[(n[0]+i[0])/2,(n[1]+i[1])/2],m=this.transformInv_(v),y=[(r[0]+e[0])/2,(r[1]+e[1])/2],_=this.transformInv_(y);this.addQuad_(e,n,v,y,a,s,m,_,u-1),this.addQuad_(y,v,i,r,_,m,o,l,u-1)}else{const v=[(e[0]+n[0])/2,(e[1]+n[1])/2],m=this.transformInv_(v),y=[(i[0]+r[0])/2,(i[1]+r[1])/2],_=this.transformInv_(y);this.addQuad_(e,v,y,r,a,m,_,l,u-1),this.addQuad_(v,n,i,y,m,s,o,_,u-1)}return}}if(f){if(!this.canWrapXInSource_)return;this.wrapsXInSource_=!0}(p&11)==0&&this.addTriangle_(e,i,r,a,o,l),(p&14)==0&&this.addTriangle_(e,i,n,a,o,s),p&&((p&13)==0&&this.addTriangle_(n,r,e,s,l,a),(p&7)==0&&this.addTriangle_(n,r,i,s,l,o))}calculateSourceExtent(){const e=xn();return this.triangles_.forEach(function(n,i,r){const a=n.source;Dl(e,a[0]),Dl(e,a[1]),Dl(e,a[2])}),e}getTriangles(){return this.triangles_}}const jx=rG;let M3;const _o=[];function Bx(t,e,n,i,r){t.beginPath(),t.moveTo(0,0),t.lineTo(e,n),t.lineTo(i,r),t.closePath(),t.save(),t.clip(),t.fillRect(0,0,Math.max(e,i)+1,Math.max(n,r)),t.restore()}function I3(t,e){return Math.abs(t[e*4]-210)>2||Math.abs(t[e*4+3]-.75*255)>2}function aG(){if(M3===void 0){const t=fn(6,6,_o);t.globalCompositeOperation="lighter",t.fillStyle="rgba(210, 0, 0, 0.75)",Bx(t,4,5,4,0),Bx(t,4,5,0,5);const e=t.getImageData(0,0,3,3).data;M3=I3(e,0)||I3(e,4)||I3(e,8),_c(t),_o.push(t.canvas)}return M3}function ud(t,e,n,i){const r=hi(n,e,t);let a=hc(e,i,n);const s=e.getMetersPerUnit();s!==void 0&&(a*=s);const o=t.getMetersPerUnit();o!==void 0&&(a/=o);const l=t.getExtent();if(!l||Ti(l,r)){const u=hc(t,a,r)/a;isFinite(u)&&u>0&&(a/=u)}return a}function sG(t,e,n,i){const r=ui(n);let a=ud(t,e,r,i);return(!isFinite(a)||a<=0)&&Og(n,function(s){return a=ud(t,e,s,i),isFinite(a)&&a>0}),a}function qx(t,e,n,i,r,a,s,o,l,u,h,c){const d=fn(Math.round(n*t),Math.round(n*e),_o);if(c||(d.imageSmoothingEnabled=!1),l.length===0)return d.canvas;d.scale(n,n);function f(C){return Math.round(C*n)/n}d.globalCompositeOperation="lighter";const g=xn();l.forEach(function(C,w,b){s6(g,C.extent)});const p=vt(g),v=cn(g),m=fn(Math.round(n*p/i),Math.round(n*v/i),_o);c||(m.imageSmoothingEnabled=!1);const y=n/i;l.forEach(function(C,w,b){const x=C.extent[0]-g[0],S=-(C.extent[3]-g[3]),T=vt(C.extent),A=cn(C.extent);C.image.width>0&&C.image.height>0&&m.drawImage(C.image,u,u,C.image.width-2*u,C.image.height-2*u,x*y,S*y,T*y,A*y)});const _=Tr(s);return o.getTriangles().forEach(function(C,w,b){const x=C.source,S=C.target;let T=x[0][0],A=x[0][1],M=x[1][0],I=x[1][1],E=x[2][0],z=x[2][1];const R=f((S[0][0]-_[0])/a),P=f(-(S[0][1]-_[1])/a),O=f((S[1][0]-_[0])/a),F=f(-(S[1][1]-_[1])/a),G=f((S[2][0]-_[0])/a),j=f(-(S[2][1]-_[1])/a),L=T,D=A;T=0,A=0,M-=L,I-=D,E-=L,z-=D;const k=[[M,I,0,0,O-R],[E,z,0,0,G-R],[0,0,M,I,F-P],[0,0,E,z,j-P]],N=QO(k);if(!!N){if(d.save(),d.beginPath(),aG()||!c){d.moveTo(O,F);const q=4,B=R-O,V=P-F;for(let U=0;U<q;U++)d.lineTo(O+f((U+1)*B/q),F+f(U*V/(q-1))),U!=q-1&&d.lineTo(O+f((U+1)*B/q),F+f((U+1)*V/(q-1)));d.lineTo(G,j)}else d.moveTo(O,F),d.lineTo(R,P),d.lineTo(G,j);d.clip(),d.transform(N[0],N[2],N[1],N[3],R,P),d.translate(g[0]-L,g[3]-D),d.scale(i/n,-i/n),d.drawImage(m.canvas,0,0),d.restore()}}),_c(m),_o.push(m.canvas),h&&(d.save(),d.globalCompositeOperation="source-over",d.strokeStyle="black",d.lineWidth=1,o.getTriangles().forEach(function(C,w,b){const x=C.target,S=(x[0][0]-_[0])/a,T=-(x[0][1]-_[1])/a,A=(x[1][0]-_[0])/a,M=-(x[1][1]-_[1])/a,I=(x[2][0]-_[0])/a,E=-(x[2][1]-_[1])/a;d.beginPath(),d.moveTo(A,M),d.lineTo(S,T),d.lineTo(I,E),d.closePath(),d.stroke()}),d.restore()),d.canvas}class oG extends z2{constructor(e,n,i,r,a,s,o){const l=e.getExtent(),u=n.getExtent(),h=u?Wa(i,u):i,c=ui(h),d=ud(e,n,c,r),f=Fx,g=new jx(e,n,h,l,d*f,r),p=g.calculateSourceExtent(),v=s(p,d,a),m=v?Ge.IDLE:Ge.EMPTY,y=v?v.getPixelRatio():1;super(i,r,y,m),this.targetProj_=n,this.maxSourceExtent_=l,this.triangulation_=g,this.targetResolution_=r,this.targetExtent_=i,this.sourceImage_=v,this.sourcePixelRatio_=y,this.interpolate_=o,this.canvas_=null,this.sourceListenerKey_=null}disposeInternal(){this.state==Ge.LOADING&&this.unlistenSource_(),super.disposeInternal()}getImage(){return this.canvas_}getProjection(){return this.targetProj_}reproject_(){const e=this.sourceImage_.getState();if(e==Ge.LOADED){const n=vt(this.targetExtent_)/this.targetResolution_,i=cn(this.targetExtent_)/this.targetResolution_;this.canvas_=qx(n,i,this.sourcePixelRatio_,this.sourceImage_.getResolution(),this.maxSourceExtent_,this.targetResolution_,this.targetExtent_,this.triangulation_,[{extent:this.sourceImage_.getExtent(),image:this.sourceImage_.getImage()}],0,void 0,this.interpolate_)}this.state=e,this.changed()}load(){if(this.state==Ge.IDLE){this.state=Ge.LOADING,this.changed();const e=this.sourceImage_.getState();e==Ge.LOADED||e==Ge.ERROR?this.reproject_():(this.sourceListenerKey_=qe(this.sourceImage_,ke.CHANGE,function(n){const i=this.sourceImage_.getState();(i==Ge.LOADED||i==Ge.ERROR)&&(this.unlistenSource_(),this.reproject_())},this),this.sourceImage_.load())}}unlistenSource_(){dt(this.sourceListenerKey_),this.sourceListenerKey_=null}}const lG=oG,E3={IMAGELOADSTART:"imageloadstart",IMAGELOADEND:"imageloadend",IMAGELOADERROR:"imageloaderror"};class uG extends Gt{constructor(e,n){super(e),this.image=n}}class hG extends j2{constructor(e){super({attributions:e.attributions,projection:e.projection,state:e.state,interpolate:e.interpolate!==void 0?e.interpolate:!0}),this.on,this.once,this.un,this.resolutions_=e.resolutions!==void 0?e.resolutions:null,this.reprojectedImage_=null,this.reprojectedRevision_=0}getResolutions(){return this.resolutions_}setResolutions(e){this.resolutions_=e}findNearestResolution(e){const n=this.getResolutions();if(n){const i=Qh(n,e,0);e=n[i]}return e}getImage(e,n,i,r){const a=this.getProjection();if(!a||!r||Mr(a,r))return a&&(r=a),this.getImageInternal(e,n,i,r);if(this.reprojectedImage_){if(this.reprojectedRevision_==this.getRevision()&&Mr(this.reprojectedImage_.getProjection(),r)&&this.reprojectedImage_.getResolution()==n&&Kr(this.reprojectedImage_.getExtent(),e))return this.reprojectedImage_;this.reprojectedImage_.dispose(),this.reprojectedImage_=null}return this.reprojectedImage_=new lG(a,r,e,n,i,(s,o,l)=>this.getImageInternal(s,o,l,a),this.getInterpolate()),this.reprojectedRevision_=this.getRevision(),this.reprojectedImage_}getImageInternal(e,n,i,r){return je()}handleImageChange(e){const n=e.target;let i;switch(n.getState()){case Ge.LOADING:this.loading=!0,i=E3.IMAGELOADSTART;break;case Ge.LOADED:this.loading=!1,i=E3.IMAGELOADEND;break;case Ge.ERROR:this.loading=!1,i=E3.IMAGELOADERROR;break;default:return}this.hasListener(i)&&this.dispatchEvent(new uG(i,n))}}function cG(t,e){t.getImage().src=e}const Gx=hG;class dG extends Gx{constructor(e){e=e||{},super({attributions:e.attributions,interpolate:e.interpolate,projection:e.projection,resolutions:e.resolutions,state:e.state}),this.canvasFunction_=e.canvasFunction,this.canvas_=null,this.renderedRevision_=0,this.ratio_=e.ratio!==void 0?e.ratio:1.5}getImageInternal(e,n,i,r){n=this.findNearestResolution(n);let a=this.canvas_;if(a&&this.renderedRevision_==this.getRevision()&&a.getResolution()==n&&a.getPixelRatio()==i&&Ai(a.getExtent(),e))return a;e=e.slice(),l6(e,this.ratio_);const s=vt(e)/n,o=cn(e)/n,l=[s*i,o*i],u=this.canvasFunction_.call(this,e,n,i,l,r);return u&&(a=new yj(e,n,i,u)),this.canvas_=a,this.renderedRevision_=this.getRevision(),a}}const hd=dG,fG=function(t,e,n,i,r,a){t.getSource()._forEachFeatureAtCoordinate&&t.getSource()._forEachFeatureAtCoordinate(e,n,function(s){return i(s,t)},r,a)};oa.prototype.forEachSmFeatureAtPixel=function(t,e,n,i){const r=n&&n.layerFilter?n.layerFilter:function(){return!0},a=this.getLayers().getArray(),s=this.getView().getResolution(),o=this.getCoordinateFromPixel(t);for(let l=0;l<a.length;l++){const u=a[l];u.getVisible()&&r.call(null,u)&&fG(u,o,s,e,t,i)}return this.forEachFeatureAtPixel(t,e,n)};const gG=function(t,e){const n=[];return e?(t.get("graphics").map(function(i){return Ai(e,i.getGeometry().getExtent())&&n.push(i),i}),n):(t.get("graphics").map(function(i){return n.push(i),i}),n)};hd.prototype._forEachFeatureAtCoordinate=function(t,e,n,i,r){const a=gG(this);for(let s=a.length-1;s>=0;s--){const o=a[s]._style;if(!o)return;const l=a[s]._coordinates,u=o.getImage();let h=!1;const c=[];u.getAnchor()&&(c[0]=l[0]-u.getAnchor()[0]*e,c[2]=l[0]+u.getAnchor()[0]*e,c[1]=l[1]-u.getAnchor()[1]*e,c[3]=l[1]+u.getAnchor()[1]*e),Ti(c,t)&&(h=!0),h!==!0?c.isHighLight&&c._highLightClose():(c.isHighLight&&c._highLight(l,u,a[s],i),n&&n(a[s],r))}};class Ht extends _n{constructor(){super(...arguments);Fe(this,"setPosition",function(n){L3(this,n)});Fe(this,"getPosition",function(){return this.getGeometry().getCoordinates()});Fe(this,"setRotateAngle",function(n){this.getStyle().getImage().setRotation(n*.01745329251)});Fe(this,"update",function(n,i){n==="style"&&this.setStyle(Rt(i)),n==="position"&&L3(this,i)})}}const R3=new js({code:"baidu",units:"m"}),z3=new js({code:"BD09",extent:Bg([-180,-90,180,90],Hn.ll2bmerc),units:"m"});uc(R3),uc(z3),Us("EPSG:4326",R3,Hn.ll2bmerc,Hn.bmerc2ll),Us("EPSG:4326",z3,Hn.ll2bmerc,Hn.bmerc2ll),Us("EPSG:3857",R3,Hn.smerc2bmerc,Hn.bmerc2smerc),Us("EPSG:3857",z3,Hn.smerc2bmerc,Hn.bmerc2smerc);const pu=new js({code:"GCJ02",extent:Bg([-180,-90,180,90],Hn.ll2gcj02mc),units:"m"});uc(pu),Us("EPSG:4326",pu,Hn.ll2gcj02mc,Hn.gcj02mc2ll),Us("EPSG:3857",pu,Hn.mc2gcj02mc,Hn.gcj02mc2mc);const Ye=(t,e)=>t&&Object.prototype.hasOwnProperty.call(t,e)?typeof t[e]=="object"?Object.keys(t[e]).length>0:typeof t[e]=="boolean"?t[e]:!0:!1,vG=t=>typeof t=="function"&&typeof t.nodeType!="number",L3=(t,e)=>{t.getGeometry().setCoordinates(e)},as=(t,e)=>{switch(e){case"bd-84":return yo.bd09towgs84(t[0],t[1]);case"bd-gd":return yo.bd09togcj02(t[0],t[1]);case"gd-84":return yo.gcj02towgs84(t[0],t[1]);case"gd-bd":return yo.gcj02tobd09(t[0],t[1]);case"84-gd":return yo.wgs84togcj02(t[0],t[1]);case"84-bd":return yo.wgs84tobd09(t[0],t[1]);case"3857-4326":return hi(t,"EPSG:3857","EPSG:4326");case"4326-3857":return hi(t,"EPSG:4326","EPSG:3857");default:return t}},Vx=t=>{const e={radius:t.radius||2,fill:new Qe(t.fill||{color:"blue"}),stroke:new ft(t.stroke||{color:"white"})};return new En(e)},Ux=t=>{const n=Re(Re({},{font:"14px sans-serif",padding:[2,5,2,5]}),t),i=new Qn(n);if(Ye(t,"fill")){const r=new Qe(t.fill);i.setFill(r)}if(Ye(t,"backgroundFill")){const r=new Qe(t.backgroundFill);i.setBackgroundFill(r)}if(Ye(t,"stroke")){const r=new ft(t.stroke);i.setStroke(r)}if(Ye(t,"backgroundStroke")){const r=new ft(t.backgroundStroke);i.setBackgroundStroke(r)}return i},Rt=t=>{const e=new Je;if(Ye(t,"fill")?e.setFill(new Qe(t.fill)):e.setFill(new Qe({color:"rgba(67,126,255,0.15)"})),Ye(t,"stroke")?e.setStroke(new ft(t.stroke)):e.setStroke(new ft({color:"rgba(67,126,255,1)",width:1})),Ye(t,"icon")&&e.setImage(new Dn(t.icon)),Ye(t,"circle")){const n=Vx(t.circle);e.setImage(n)}if(Ye(t,"text")){const n=t.text,i=Ux(n);e.setText(i)}if(Ye(t,"shape")){let n,i;Ye(t.shape,"fill")&&(n=new Qe(t.shape.fill)),Ye(t.shape,"stroke")&&(i=new ft(t.shape.stroke));const r=Ke(Re({},t.shape),{stroke:i,fill:n}),a=new Wl(r);e.setImage(a)}return e},P3=(t,e,n)=>{const i=Rt(e);if(t.setStyle(i),Ye(e,"styleFunction")?t.setStyle(function(r,a){return e.styleFunction(r,a,n,i)}):t.setStyle(i),Ye(e,"gif")){const r=e.gif,a=Re({opacity:1,scale:1,offset:[0,0],offsetOrigin:"top-left",anchor:[.5,.5],anchorOrigin:"top-left",rotation:0,rotateWithView:!1},r);gifler(a.src).frames(document.createElement("canvas"),function(o,l){t.setStyle(new Je({image:new Dn({img:o.canvas,imgSize:[l.width,l.height],opacity:a.opacity,offset:a.offset,offsetOrigin:a.offsetOrigin,anchor:a.anchor,anchorOrigin:a.anchorOrigin,scale:a.scale,rotation:a.rotation,rotateWithView:a.rotateWithView})})),o.clearRect(0,0,l.width,l.height),o.drawImage(l.buffer,l.x,l.y),n.render()},!0)}},ii=(t,e,n=!1)=>t.map(i=>D3(i,e,n)),D3=(t,e,n=!1)=>{if(Ye(t,"type"))switch(t.type){case"point":case"Point":return cd(t,e,n);case"polygon":case"Polygon":return Hx(t);case"MultiPolygon":return Wx(t);case"polyline":case"Polyline":case"LineString":return $x(t);case"circle":case"Circle":return Zx(t,e);default:return cd(t,e,n)}else return cd(t,e,n)},cd=(t,e,n=!1)=>{const i=as(t.coordinates,t.convert),r=new Ht({geometry:new Et(i)});if(Ye(t,"style")?P3(r,t.style,e):n||r.setStyle(new Je({zIndex:1,image:new En({radius:4,fill:new Qe({color:"blue"})})})),Ye(t,"id")?r.setId(t.id):r.setId(`feature-${Ve()}`),typeof t=="object")for(const a in t)Object.prototype.hasOwnProperty.call(t,a)&&r.set(a,t[a]);return Ye(t,"coordinates")&&Ye(t,"convert")&&r.set("coordinates",i),r},Hx=t=>{let e=[];Ye(t,"convert")&&t.convert?t.coordinates.forEach(i=>{e.push(as(i,t.convert))}):e=t.coordinates;const n=new Ht({geometry:new ci([e])});if(n.setId(t.id||`polygon-${Ve()}`),typeof t=="object")for(const i in t)Object.prototype.hasOwnProperty.call(t,i)&&n.set(i,t[i]);return n},Wx=t=>{let e=[];Ye(t,"convert")&&t.convert?t.coordinates.forEach(i=>{e.push(as(i,t.convert))}):e=t.coordinates;const n=new Ht({geometry:new Vc([e])});if(n.setId(t.id||`polygon-${Ve()}`),typeof t=="object")for(const i in t)Object.prototype.hasOwnProperty.call(t,i)&&n.set(i,t[i]);return n},$x=t=>{let e=[];Ye(t,"convert")&&t.convert?t.coordinates.forEach(i=>{e.push(as(i,t.convert))}):e=t.coordinates;const n=new Ht({geometry:new St(e)});if(n.setId(t.id||`polyline-${Ve()}`),n.set("style",t.style||null),n.set("type",t.type||"polyline"),n.set("properties",t.properties||null),typeof t=="object")for(const i in t)Object.prototype.hasOwnProperty.call(t,i)&&n.set(i,t[i]);return n},Zx=(t,e)=>{const n=as(t.center,t.convert),i=new Ht({geometry:new e3(n,Xx(e,t.radius))});return i.setId(t.id||`circle-${Ve()}`),i.set("style",t.style||null),i.set("type",t.type||"circle"),i.set("properties",t.properties||null),i},Xx=(t,e)=>{const n=t.getView().getProjection().getMetersPerUnit();return e/n},xo=(t,e)=>{let n=[];Ye(t,"features")&&(n=t.features),Ye(t,"projection")&&t.projection==="GCJ02"&&(t.projection=A3);const i=Ke(Re({},t),{features:ii(n,e)});return new kn(i)},dd=(t,e)=>{const n=Ke(Re({},t.text),{text:e});return Ke(Re({},t),{text:n})},Yx=(t,e)=>{const n=t.source,i=t.source.getSource().getFeatures().length,r={},a={source:n,style:function(s){const o=s.get("features").length;let l=r[o];if(o>1){if(!l){let u={};!Ye(t,"style")||!t.style?(u={image:new En({radius:20,stroke:new ft({color:"#fff"}),fill:new Qe({color:"#3399CC"})}),text:new Qn({font:"16px sans-serif",text:o.toString(),fill:new Qe({color:"#fff"})})},l=new Je(u)):t.style instanceof Array?(t.style.forEach(h=>{let c=0,d=i;if(Ye(h,"min")||Ye(h,"max"))c=h.min,d=h.max,c<o&&o<=d&&(u=dd(h,o.toString()));else if(i>0){const f=i/t.style.length;for(let g=0;g<t.style.length;g++)c=g*f,d=f*(g+1),c<o&&o<=d&&(u=dd(t.style[g],o.toString()))}}),l=Rt(u)):(u=dd(t.style,o.toString()),l=Rt(u)),r[o]=l}}else{const u=s.get("features")[0].get("style");u&&Object.keys(u).length>0?l=Rt(u):l=new Je({image:new En({radius:4,fill:new Qe({color:"blue"})})})}return l}};return new Dt(a)},Kx=t=>new Promise(e=>{const n=new Image;n.src=t.src,n.onload=()=>e(new Je({image:new Dn({img:n,imgSize:[34,37]})}))}),Jx=(t,e)=>{t.getView().animate(e)},Qx=(t,e)=>{const n=e.duration||2e3,i=t.getView(),r=e.zoom||i.getZoom();let a=2,s=!1;function o(){--a,!s&&a===0&&(s=!0)}i.animate({center:e.center,duration:n},o),i.animate({zoom:e.flyZoom||r-1,duration:n/2},{zoom:r,duration:n/2},o)},e9=(t,e)=>{t.getView().setCenter(e)},t9=(t,e)=>{t.getView().setZoom(e)},n9=(t,e)=>{t.getView().setConstrainResolution(e)},i9=(t,e)=>{t.getView().setMaxZoom(e)},r9=(t,e)=>{t.getView().setMinZoom(e)},a9=(t,e)=>{t.once("rendercomplete",function(){const n=document.createElement("canvas"),i=t.getSize();n.width=i[0],n.height=i[1];const r=n.getContext("2d");if(Array.prototype.forEach.call(t.getViewport().querySelectorAll(".ol-layer canvas, canvas.ol-layer"),function(a){if(a.width>0){const s=a.parentNode.style.opacity||a.style.opacity;r.globalAlpha=s===""?1:Number(s);const o=a.parentNode.style.backgroundColor;o&&(r.fillStyle=o,r.fillRect(0,0,a.width,a.height));let l;const u=a.style.transform;u?l=u.match(/^matrix\(([^\(]*)\)$/)[1].split(",").map(Number):l=[parseFloat(a.style.width)/a.width,0,0,parseFloat(a.style.height)/a.height,0,0],CanvasRenderingContext2D.prototype.setTransform.apply(r,l),r.drawImage(a,0,0)}}),r.globalAlpha=1,navigator.msSaveBlob)navigator.msSaveBlob(n.msToBlob(),"map.png");else{const a=document.getElementById(e);a.href=n.toDataURL(),a.click()}}),t.renderSync()},s9=(t,e,n="kilometers")=>{const i=ho(t),r=ho(e);return mx(i,r,{units:n})},o9=t=>{let e,n,i;const r=t.getType();if(r==="Polygon"){let s=0,o=0,l=0;n=t.getCoordinates()[0].slice(1),n.forEach(function(u){s+=u[0],o+=u[1],l++}),e=[s/l,o/l]}else r==="LineString"?(e=t.getCoordinateAt(.5),n=t.getCoordinates()):e=ui(t.getExtent());let a;return n?(a=n.map(function(s){const o=s[0]-e[0],l=s[1]-e[1];return o*o+l*l}),i=Math.sqrt(Math.max.apply(Math,a))/3):i=Math.max(vt(t.getExtent()),cn(t.getExtent()))/3,{center:e,coordinates:n,minRadius:i,sqDistances:a}},pG=t=>{const e=hq(t);return pq(e)},l9=(t,e,n,i)=>{e==="zoom"?(Ce.map.mapControlsZoom&&t.removeControl(Ce.map.mapControlsZoom),n&&(Ce.map.mapControlsZoom=new U2(i||Ce.map.mapControlsZoomOptions),t.addControl(Ce.map.mapControlsZoom))):e==="rotate"?(Ce.map.mapControlsRotate&&t.removeControl(Ce.map.mapControlsRotate),n&&(Ce.map.mapControlsRotate=new V2(i||Ce.map.mapControlsRotateOptions),t.addControl(Ce.map.mapControlsRotate))):e==="attribution"?(Ce.map.mapControlsAttribution&&t.removeControl(Ce.map.mapControlsAttribution),n&&(Ce.map.mapControlsAttribution=new G2(i||Ce.map.mapControlsAttributionOptions),t.addControl(Ce.map.mapControlsAttribution))):e==="FullScreen"?(Ce.map.mapControlsFullScreen&&t.removeControl(Ce.map.mapControlsFullScreen),n&&(Ce.map.mapControlsFullScreen=new nx(Ce.map.mapControlsFullScreen),t.addControl(Ce.map.mapControlsFullScreen))):e==="ScaleLine"?(Ce.map.mapControlsScaleLine&&t.removeControl(Ce.map.mapControlsScaleLine),n&&(Ce.map.mapControlsScaleLine=new ix(Ce.map.mapControlsScaleLine),t.addControl(Ce.map.mapControlsScaleLine))):e==="ZoomSlider"&&(Ce.map.mapControlsZoomSlider&&t.removeControl(Ce.map.mapControlsZoomSlider),n&&(Ce.map.mapControlsZoomSlider=new rx(Ce.map.mapControlsZoomSlider),t.addControl(Ce.map.mapControlsZoomSlider)))},k3=t=>{const e=Wg(t,{projection:"EPSG:4326"});return{format:{kilo:Math.round(e/1e3*100)/100,meter:Math.round(e*100)/100},length:e}},O3=t=>{const e=$g(t,{projection:"EPSG:4326"});return{format:{kilo:Math.round(e/1e6*100)/100,meter:Math.round(e*100)/100},area:e}};class Ce{constructor(e={}){Fe(this,"map",Ce);Fe(this,"controls",{zoom:void 0,zoomOptions:void 0,attribution:void 0,attributionOptions:void 0,rotate:void 0,rotateOptions:void 0,FullScreen:void 0,ScaleLine:void 0,ZoomSlider:void 0});Fe(this,"interactions",{DragRotateAndZoom:void 0});const n={center:[108.5525,34.3227],zoom:5,constrainResolution:!0,projection:"EPSG:4326"},i=Re(Re({},n),e.view);Ye(i,"city")&&i.city&&(i.center=oq(i.city)||i.center||n.center);const r=new di(i),s=Re(Re({},{zoom:!1,zoomOptions:void 0,rotate:!1,rotateOptions:void 0,attribution:!1,attributionOptions:void 0}),e.controls);this.map=new oa({target:e.target,view:r,controls:[],interactions:D8(e.interactions)});for(const o in s)o==="zoom"?(this.controls[o]=new U2(s.zoomOptions),s[o]?this.map.addControl(this.controls[o]):this.map.removeControl(this.controls[o])):o==="attribution"?(this.controls[o]=new G2(s.attributionOptions),s[o]?this.map.addControl(this.controls[o]):this.map.removeControl(this.controls[o])):o==="rotate"?(this.controls[o]=new V2(s.rotateOptions),s[o]?this.map.addControl(this.controls[o]):this.map.removeControl(this.controls[o])):o==="FullScreen"?(this.controls[o]=new nx(s[o]),s[o]?this.map.addControl(this.controls[o]):this.map.removeControl(this.controls[o])):o==="ScaleLine"?(this.controls[o]=new ix(s[o]),s[o]?this.map.addControl(this.controls[o]):this.map.removeControl(this.controls[o])):o==="ZoomSlider"&&(this.controls[o]=new rx(s[o]),s[o]?this.map.addControl(this.controls[o]):this.map.removeControl(this.controls[o]));for(const o in e.interactions)o==="DragRotateAndZoom"&&(this.interactions[o]=new AB(e.interactions[o]),e.interactions[o]?this.map.addInteraction(this.interactions[o]):this.map.removeInteraction(this.interactions[o]))}static panTo(e){return Jx(Ce.map.map,e)}static flyTo(e){return Qx(Ce.map.map,e)}static setCenter(e){return e9(Ce.map.map,e)}static setZoom(e){return t9(Ce.map.map,e)}static setConstrainResolution(e){return n9(Ce.map.map,e)}static setMaxZoom(e){return i9(Ce.map.map,e)}static setMinZoom(e){return r9(Ce.map.map,e)}static exportPNG(e){return a9(Ce.map.map,e)}static getDistancePoint(e,n,i){return s9(e,n,i)}static calculateCenter(e){return o9(e)}static getControl(e){return Ce.map.controls[e]}static setControl(e,n,i){return l9(Ce.map.map,e,n,i)}get mapControlsZoom(){return Ce.map.controls.zoom}set mapControlsZoom(e){Ce.map.controls.zoom=e}get mapControlsRotate(){return Ce.map.controls.rotate}set mapControlsRotate(e){Ce.map.controls.rotate=e}get mapControlsAttribution(){return Ce.map.controls.attribution}set mapControlsAttribution(e){Ce.map.controls.attribution=e}get mapControlsZoomOptions(){return Ce.map.controls.zoomOptions}set mapControlsZoomOptions(e){Ce.map.controls.zoomOptions=e}get mapControlsRotateOptions(){return Ce.map.controls.rotateOptions}set mapControlsRotateOptions(e){Ce.map.controls.rotateOptions=e}get mapControlsAttributionOptions(){return Ce.map.controls.attributionOptions}set mapControlsAttributionOptions(e){Ce.map.controls.attributionOptions=e}get mapControlsFullScreen(){return Ce.map.controls.FullScreen}set mapControlsFullScreen(e){Ce.map.controls.FullScreen=e}get mapControlsScaleLine(){return Ce.map.controls.ScaleLine}set mapControlsScaleLine(e){Ce.map.controls.ScaleLine=e}get mapControlsZoomSlider(){return Ce.map.controls.ZoomSlider}set mapControlsZoomSlider(e){Ce.map.controls.ZoomSlider=e}}const mG=Object.freeze(Object.defineProperty({__proto__:null,FeatureExt:Ht,AMapMercatorProj:pu,validObjKey:Ye,isFunction:vG,setPosition:L3,convertCoordinate:as,setCircleStyle:Vx,setText:Ux,setStyle:Rt,setFeatureStyle:P3,setFeatures:ii,setFeature:D3,setPointFeature:cd,setPolygon:Hx,setMultiPolygon:Wx,setPolyline:$x,setCircle:Zx,getRadiusByUnit:Xx,addVectorSource:xo,clusterFeatureStyle:dd,addClusterLayer:Yx,setImage:Kx,panTo:Jx,flyTo:Qx,setCenter:e9,setZoom:t9,setConstrainResolution:n9,setMaxZoom:i9,setMinZoom:r9,exportPNG:a9,getDistancePoint:s9,calculateCenter:o9,getCentroid:pG,setControl:l9,formatLength:k3,formatArea:O3,OlMap:Ce},Symbol.toStringTag,{value:"Module"}));var u9=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{style:{width:t.mapWidth,height:t.mapHeight},attrs:{id:t.target}},[n("a",{attrs:{id:t.downLoadId,download:t.downloadName}}),t.load?t._t("default"):t._e()],2)},yG=[];u9._withStripped=!0;function wn(t,e,n,i,r,a,s,o){var l=typeof t=="function"?t.options:t;e&&(l.render=e,l.staticRenderFns=n,l._compiled=!0),i&&(l.functional=!0),a&&(l._scopeId="data-v-"+a);var u;if(s?(u=function(d){d=d||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,!d&&typeof __VUE_SSR_CONTEXT__!="undefined"&&(d=__VUE_SSR_CONTEXT__),r&&r.call(this,d),d&&d._registeredComponents&&d._registeredComponents.add(s)},l._ssrRegister=u):r&&(u=o?function(){r.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:r),u)if(l.functional){l._injectStyles=u;var h=l.render;l.render=function(f,g){return u.call(g),h(f,g)}}else{var c=l.beforeCreate;l.beforeCreate=c?[].concat(c,u):[u]}return{exports:t,options:l}}const _G={name:"v-map",provide(){return{VMap:this}},props:{width:{type:[String,Number],default(){return"100%"}},height:{type:[String,Number],default(){return"100%"}},target:{type:String,default:`map-${Ve()}`},view:{type:Object},controls:{type:Object},interactions:{type:Object}},computed:{mapOption(){return{target:this.target,view:this.view,controls:this.controls,interactions:this.interactions}},map(){return Ce.map.map},mapWidth(){return typeof this.width=="string"?this.width:this.width.toString()+"px"},mapHeight(){return typeof this.height=="string"?this.height:this.height.toString()+"px"}},watch:{"view.center":{handler(t){t&&this.setCenter(t)},immediate:!1,deep:!0},"view.zoom":{handler(t){t&&this.setZoom(t)},immediate:!1,deep:!0},"view.constrainRotation":{handler(t){t&&this.setConstrainResolution(t)},immediate:!1,deep:!0},"view.maxZoom":{handler(t){t&&this.setMaxZoom(t)},immediate:!1,deep:!0},"view.minZoom":{handler(t){t&&this.setMinZoom(t)},immediate:!1,deep:!0},"controls.zoom":{handler(t){Ce.map.mapControlsZoom&&Ce.setControl("zoom",t,this.controls.zoomOptions)},immediate:!1,deep:!0},"controls.rotate":{handler(t){Ce.map.mapControlsRotate&&Ce.setControl("rotate",t,this.controls.rotateOptions)},immediate:!1,deep:!0},"controls.attribution":{handler(t){Ce.map.mapControlsAttribution&&Ce.setControl("attribution",t,this.controls.attributionOptions)},immediate:!1,deep:!0},"controls.FullScreen":{handler(t){Ce.map.mapControlsFullScreen&&Ce.setControl("FullScreen",t)},immediate:!1,deep:!0},"controls.ScaleLine":{handler(t){Ce.map.mapControlsScaleLine&&Ce.setControl("ScaleLine",t)},immediate:!1,deep:!0}},data(){return{vMap:null,load:!1,downLoadId:`download-${Ve()}`,downloadName:"map.png",noBase:!0,properties:{isDefault:!0}}},methods:{initMap(){this.init().then(t=>{if(t==="success"){const e=["singleclick","click","dblclick","pointerdrag","contextmenu","precompose","postrender","loadend","loadstart","moveend","movestart"];this.map.getView().once("change:resolution",()=>{this.map.once("moveend",n=>{this.zoomEnd(n)})}),this.map.on("pointermove",n=>{const i=this.map.getEventPixel(n.originalEvent),r=this.map.hasFeatureAtPixel(i);this.map.getTargetElement().style.cursor=r?"pointer":"",this.map.getLayers().getArray().forEach(a=>{if(a.get("type")==="graphic"||a.get("type")==="wms"){const s=a.getData(n.pixel),o=s&&s[3]>0;this.map.getTargetElement().style.cursor=o||r?"pointer":""}}),this.$emit("pointermove",n,this.map)}),e.forEach(n=>{this.map.on(n,i=>{this.$emit(n,i,this.map)})}),this.$emit("load",this.map),this.load=!0}})},init(){return new Promise((t,e)=>{Ce.map=new Ce(this.mapOption),Ce.map.map?t("success"):e(new Error("fail"))})},dispose(){if(!this.map)return;[...this.map.getLayers().getArray()].forEach(e=>{e&&e.get("users")&&(e.getSource().clear(),e.getRenderer().dispose(),e.setSource(void 0),this.map.removeLayer(e))}),this.map.disposeInternal()},zoomEnd(t){this.$emit("changeZoom",t,this.map),t.map.once("moveend",e=>{this.zoomEnd(e)})},setCenter(t){Ce.setCenter(t)},setZoom(t){Ce.setZoom(t)},setConstrainResolution(t){Ce.setConstrainResolution(t)},setMaxZoom(t){Ce.setMaxZoom(t)},setMinZoom(t){Ce.setMinZoom(t)},setControl(t,e){Ce.setControl(t,e)},panTo(t){Ce.panTo(t)},flyTo(t){Ce.flyTo(t)},getCenterByExtent(t){return ui(t)},boundingExtent(t){return rn(t)},calculateCenter(t){return Ce.calculateCenter(t)},exportPNG(t){t?t.indexOf(".png")>-1?this.downloadName=t:this.downloadName=t+".png":this.downloadName=`map-export-${Ve()}.png`,Ce.exportPNG(this.downLoadId)},getDistancePoint(t,e,n){return Ce.getDistancePoint(t,e,n)},closeOverlays(){this.map.getOverlays().forEach(t=>{t.setPosition(void 0);const e=t.get("close");e&&e()})},updateFeature(t,e,n){e==="style"&&t.setStyle(Rt(n))}},mounted(){this.initMap()},beforeDestroy(){this.dispose()}},h9={};var c9=wn(_G,u9,yG,!1,xG,null,null,null);function xG(t){for(let e in h9)this[e]=h9[e]}c9.options.__file="src/components/map/index.vue";const mu=function(){return c9.exports}();mu.install=function(t){t.component(mu.name,mu)};const wG={render(t,e){return null},props:{className:{type:String,default:"ol-layer"},opacity:{type:Number,default:1},visible:{type:Boolean,default:!0},extent:{type:Array},zIndex:{type:Number},minResolution:{type:Number},maxResolution:{type:Number},minZoom:{type:Number},maxZoom:{type:Number},title:{type:String},name:{type:String},preview:{type:String},baseLayer:{type:Boolean},properties:{type:Object,default:()=>{}}}};let bG,SG;const d9={};var f9=wn(wG,bG,SG,!1,CG,null,null,null);function CG(t){for(let e in d9)this[e]=d9[e]}f9.options.__file="src/components/layers/BaseLayer.vue";const zi=function(){return f9.exports}(),wo=[0,0,0],ha=5;class TG{constructor(e){this.minZoom=e.minZoom!==void 0?e.minZoom:0,this.resolutions_=e.resolutions,He(xO(this.resolutions_,function(r,a){return a-r},!0),17);let n;if(!e.origins){for(let r=0,a=this.resolutions_.length-1;r<a;++r)if(!n)n=this.resolutions_[r]/this.resolutions_[r+1];else if(this.resolutions_[r]/this.resolutions_[r+1]!==n){n=void 0;break}}this.zoomFactor_=n,this.maxZoom=this.resolutions_.length-1,this.origin_=e.origin!==void 0?e.origin:null,this.origins_=null,e.origins!==void 0&&(this.origins_=e.origins,He(this.origins_.length==this.resolutions_.length,20));const i=e.extent;i!==void 0&&!this.origin_&&!this.origins_&&(this.origin_=Tr(i)),He(!this.origin_&&this.origins_||this.origin_&&!this.origins_,18),this.tileSizes_=null,e.tileSizes!==void 0&&(this.tileSizes_=e.tileSizes,He(this.tileSizes_.length==this.resolutions_.length,19)),this.tileSize_=e.tileSize!==void 0?e.tileSize:this.tileSizes_?null:b2,He(!this.tileSize_&&this.tileSizes_||this.tileSize_&&!this.tileSizes_,22),this.extent_=i!==void 0?i:null,this.fullTileRanges_=null,this.tmpSize_=[0,0],this.tmpExtent_=[0,0,0,0],e.sizes!==void 0?this.fullTileRanges_=e.sizes.map(function(r,a){const s=new q8(Math.min(0,r[0]),Math.max(r[0]-1,-1),Math.min(0,r[1]),Math.max(r[1]-1,-1));if(i){const o=this.getTileRangeForExtentAndZ(i,a);s.minX=Math.max(o.minX,s.minX),s.maxX=Math.min(o.maxX,s.maxX),s.minY=Math.max(o.minY,s.minY),s.maxY=Math.min(o.maxY,s.maxY)}return s},this):i&&this.calculateTileRanges_(i)}forEachTileCoord(e,n,i){const r=this.getTileRangeForExtentAndZ(e,n);for(let a=r.minX,s=r.maxX;a<=s;++a)for(let o=r.minY,l=r.maxY;o<=l;++o)i([n,a,o])}forEachTileCoordParentTileRange(e,n,i,r){let a,s,o,l=null,u=e[0]-1;for(this.zoomFactor_===2?(s=e[1],o=e[2]):l=this.getTileCoordExtent(e,r);u>=this.minZoom;){if(this.zoomFactor_===2?(s=Math.floor(s/2),o=Math.floor(o/2),a=so(s,s,o,o,i)):a=this.getTileRangeForExtentAndZ(l,u,i),n(u,a))return!0;--u}return!1}getExtent(){return this.extent_}getMaxZoom(){return this.maxZoom}getMinZoom(){return this.minZoom}getOrigin(e){return this.origin_?this.origin_:this.origins_[e]}getResolution(e){return this.resolutions_[e]}getResolutions(){return this.resolutions_}getTileCoordChildTileRange(e,n,i){if(e[0]<this.maxZoom){if(this.zoomFactor_===2){const a=e[1]*2,s=e[2]*2;return so(a,a+1,s,s+1,n)}const r=this.getTileCoordExtent(e,i||this.tmpExtent_);return this.getTileRangeForExtentAndZ(r,e[0]+1,n)}return null}getTileRangeForTileCoordAndZ(e,n,i){if(n>this.maxZoom||n<this.minZoom)return null;const r=e[0],a=e[1],s=e[2];if(n===r)return so(a,s,a,s,i);if(this.zoomFactor_){const l=Math.pow(this.zoomFactor_,n-r),u=Math.floor(a*l),h=Math.floor(s*l);if(n<r)return so(u,u,h,h,i);const c=Math.floor(l*(a+1))-1,d=Math.floor(l*(s+1))-1;return so(u,c,h,d,i)}const o=this.getTileCoordExtent(e,this.tmpExtent_);return this.getTileRangeForExtentAndZ(o,n,i)}getTileRangeExtent(e,n,i){const r=this.getOrigin(e),a=this.getResolution(e),s=In(this.getTileSize(e),this.tmpSize_),o=r[0]+n.minX*s[0]*a,l=r[0]+(n.maxX+1)*s[0]*a,u=r[1]+n.minY*s[1]*a,h=r[1]+(n.maxY+1)*s[1]*a;return Mi(o,u,l,h,i)}getTileRangeForExtentAndZ(e,n,i){this.getTileCoordForXYAndZ_(e[0],e[3],n,!1,wo);const r=wo[1],a=wo[2];this.getTileCoordForXYAndZ_(e[2],e[1],n,!0,wo);const s=wo[1],o=wo[2];return so(r,s,a,o,i)}getTileCoordCenter(e){const n=this.getOrigin(e[0]),i=this.getResolution(e[0]),r=In(this.getTileSize(e[0]),this.tmpSize_);return[n[0]+(e[1]+.5)*r[0]*i,n[1]-(e[2]+.5)*r[1]*i]}getTileCoordExtent(e,n){const i=this.getOrigin(e[0]),r=this.getResolution(e[0]),a=In(this.getTileSize(e[0]),this.tmpSize_),s=i[0]+e[1]*a[0]*r,o=i[1]-(e[2]+1)*a[1]*r,l=s+a[0]*r,u=o+a[1]*r;return Mi(s,o,l,u,n)}getTileCoordForCoordAndResolution(e,n,i){return this.getTileCoordForXYAndResolution_(e[0],e[1],n,!1,i)}getTileCoordForXYAndResolution_(e,n,i,r,a){const s=this.getZForResolution(i),o=i/this.getResolution(s),l=this.getOrigin(s),u=In(this.getTileSize(s),this.tmpSize_);let h=o*(e-l[0])/i/u[0],c=o*(l[1]-n)/i/u[1];return r?(h=ac(h,ha)-1,c=ac(c,ha)-1):(h=rc(h,ha),c=rc(c,ha)),F8(s,h,c,a)}getTileCoordForXYAndZ_(e,n,i,r,a){const s=this.getOrigin(i),o=this.getResolution(i),l=In(this.getTileSize(i),this.tmpSize_);let u=(e-s[0])/o/l[0],h=(s[1]-n)/o/l[1];return r?(u=ac(u,ha)-1,h=ac(h,ha)-1):(u=rc(u,ha),h=rc(h,ha)),F8(i,u,h,a)}getTileCoordForCoordAndZ(e,n,i){return this.getTileCoordForXYAndZ_(e[0],e[1],n,!1,i)}getTileCoordResolution(e){return this.resolutions_[e[0]]}getTileSize(e){return this.tileSize_?this.tileSize_:this.tileSizes_[e]}getFullTileRange(e){return this.fullTileRanges_?this.fullTileRanges_[e]:this.extent_?this.getTileRangeForExtentAndZ(this.extent_,e):null}getZForResolution(e,n){const i=Qh(this.resolutions_,e,n||0);return Pt(i,this.minZoom,this.maxZoom)}tileCoordIntersectsViewport(e,n){return P6(n,0,n.length,2,this.getTileCoordExtent(e))}calculateTileRanges_(e){const n=this.resolutions_.length,i=new Array(n);for(let r=this.minZoom;r<n;++r)i[r]=this.getTileRangeForExtentAndZ(e,r);this.fullTileRanges_=i}}const bo=TG;class AG extends M8{constructor(e,n,i,r,a,s,o,l,u,h,c,d){super(a,Oe.IDLE,{interpolate:!!d}),this.renderEdges_=c!==void 0?c:!1,this.pixelRatio_=o,this.gutter_=l,this.canvas_=null,this.sourceTileGrid_=n,this.targetTileGrid_=r,this.wrappedTileCoord_=s||a,this.sourceTiles_=[],this.sourcesListenerKeys_=null,this.sourceZ_=0;const f=r.getTileCoordExtent(this.wrappedTileCoord_),g=this.targetTileGrid_.getExtent();let p=this.sourceTileGrid_.getExtent();const v=g?Wa(f,g):f;if(Fg(v)===0){this.state=Oe.EMPTY;return}const m=e.getExtent();m&&(p?p=Wa(p,m):p=m);const y=r.getResolution(this.wrappedTileCoord_[0]),_=sG(e,i,v,y);if(!isFinite(_)||_<=0){this.state=Oe.EMPTY;return}const C=h!==void 0?h:Fx;if(this.triangulation_=new jx(e,i,v,p,_*C,y),this.triangulation_.getTriangles().length===0){this.state=Oe.EMPTY;return}this.sourceZ_=n.getZForResolution(_);let w=this.triangulation_.calculateSourceExtent();if(p&&(e.canWrapX()?(w[1]=Pt(w[1],p[1],p[3]),w[3]=Pt(w[3],p[1],p[3])):w=Wa(w,p)),!Fg(w))this.state=Oe.EMPTY;else{const b=n.getTileRangeForExtentAndZ(w,this.sourceZ_);for(let x=b.minX;x<=b.maxX;x++)for(let S=b.minY;S<=b.maxY;S++){const T=u(this.sourceZ_,x,S,o);T&&this.sourceTiles_.push(T)}this.sourceTiles_.length===0&&(this.state=Oe.EMPTY)}}getImage(){return this.canvas_}reproject_(){const e=[];if(this.sourceTiles_.forEach(n=>{n&&n.getState()==Oe.LOADED&&e.push({extent:this.sourceTileGrid_.getTileCoordExtent(n.tileCoord),image:n.getImage()})}),this.sourceTiles_.length=0,e.length===0)this.state=Oe.ERROR;else{const n=this.wrappedTileCoord_[0],i=this.targetTileGrid_.getTileSize(n),r=typeof i=="number"?i:i[0],a=typeof i=="number"?i:i[1],s=this.targetTileGrid_.getResolution(n),o=this.sourceTileGrid_.getResolution(this.sourceZ_),l=this.targetTileGrid_.getTileCoordExtent(this.wrappedTileCoord_);this.canvas_=qx(r,a,this.pixelRatio_,o,this.sourceTileGrid_.getExtent(),s,l,this.triangulation_,e,this.gutter_,this.renderEdges_,this.interpolate),this.state=Oe.LOADED}this.changed()}load(){if(this.state==Oe.IDLE){this.state=Oe.LOADING,this.changed();let e=0;this.sourcesListenerKeys_=[],this.sourceTiles_.forEach(n=>{const i=n.getState();if(i==Oe.IDLE||i==Oe.LOADING){e++;const r=qe(n,ke.CHANGE,function(a){const s=n.getState();(s==Oe.LOADED||s==Oe.ERROR||s==Oe.EMPTY)&&(dt(r),e--,e===0&&(this.unlistenSources_(),this.reproject_()))},this);this.sourcesListenerKeys_.push(r)}}),e===0?setTimeout(this.reproject_.bind(this),0):this.sourceTiles_.forEach(function(n,i,r){n.getState()==Oe.IDLE&&n.load()})}}unlistenSources_(){this.sourcesListenerKeys_.forEach(dt),this.sourcesListenerKeys_=null}release(){this.canvas_&&(_c(this.canvas_.getContext("2d")),_o.push(this.canvas_),this.canvas_=null),super.release()}}const F3=AG,N3={TILELOADSTART:"tileloadstart",TILELOADEND:"tileloadend",TILELOADERROR:"tileloaderror"};function g9(t){let e=t.getDefaultTileGrid();return e||(e=RG(t),t.setDefaultTileGrid(e)),e}function MG(t,e,n){const i=e[0],r=t.getTileCoordCenter(e),a=j3(n);if(!Ti(a,r)){const s=vt(a),o=Math.ceil((a[0]-r[0])/s);return r[0]+=s*o,t.getTileCoordForCoordAndZ(r,i)}return e}function IG(t,e,n,i){i=i!==void 0?i:"top-left";const r=v9(t,e,n);return new bo({extent:t,origin:NO(t,i),resolutions:r,tileSize:n})}function EG(t){const e=t||{},n=e.extent||Ot("EPSG:3857").getExtent(),i={extent:n,minZoom:e.minZoom,tileSize:e.tileSize,resolutions:v9(n,e.maxZoom,e.tileSize,e.maxResolution)};return new bo(i)}function v9(t,e,n,i){e=e!==void 0?e:ZF,n=In(n!==void 0?n:b2);const r=cn(t),a=vt(t);i=i>0?i:Math.max(a/n[0],r/n[1]);const s=e+1,o=new Array(s);for(let l=0;l<s;++l)o[l]=i/Math.pow(2,l);return o}function RG(t,e,n,i){const r=j3(t);return IG(r,e,n,i)}function j3(t){t=Ot(t);let e=t.getExtent();if(!e){const n=180*Ns.degrees/t.getMetersPerUnit();e=Mi(-n,-n,n,n)}return e}class zG extends j2{constructor(e){super({attributions:e.attributions,attributionsCollapsible:e.attributionsCollapsible,projection:e.projection,state:e.state,wrapX:e.wrapX,interpolate:e.interpolate}),this.on,this.once,this.un,this.opaque_=e.opaque!==void 0?e.opaque:!1,this.tilePixelRatio_=e.tilePixelRatio!==void 0?e.tilePixelRatio:1,this.tileGrid=e.tileGrid!==void 0?e.tileGrid:null;const n=[256,256];this.tileGrid&&In(this.tileGrid.getTileSize(this.tileGrid.getMinZoom()),n),this.tileCache=new j8(e.cacheSize||0),this.tmpSize=[0,0],this.key_=e.key||"",this.tileOptions={transition:e.transition,interpolate:e.interpolate},this.zDirection=e.zDirection?e.zDirection:0}canExpireCache(){return this.tileCache.canExpireCache()}expireCache(e,n){const i=this.getTileCacheForProjection(e);i&&i.expireCache(n)}forEachLoadedTile(e,n,i,r){const a=this.getTileCacheForProjection(e);if(!a)return!1;let s=!0,o,l,u;for(let h=i.minX;h<=i.maxX;++h)for(let c=i.minY;c<=i.maxY;++c)l=Nc(n,h,c),u=!1,a.containsKey(l)&&(o=a.get(l),u=o.getState()===Oe.LOADED,u&&(u=r(o)!==!1)),u||(s=!1);return s}getGutterForProjection(e){return 0}getKey(){return this.key_}setKey(e){this.key_!==e&&(this.key_=e,this.changed())}getOpaque(e){return this.opaque_}getResolutions(e){const n=e?this.getTileGridForProjection(e):this.tileGrid;return n?n.getResolutions():null}getTile(e,n,i,r,a){return je()}getTileGrid(){return this.tileGrid}getTileGridForProjection(e){return this.tileGrid?this.tileGrid:g9(e)}getTileCacheForProjection(e){const n=this.getProjection();return He(n===null||Mr(n,e),68),this.tileCache}getTilePixelRatio(e){return this.tilePixelRatio_}getTilePixelSize(e,n,i){const r=this.getTileGridForProjection(i),a=this.getTilePixelRatio(n),s=In(r.getTileSize(e),this.tmpSize);return a==1?s:f2(s,a,this.tmpSize)}getTileCoordForTileUrlFunction(e,n){n=n!==void 0?n:this.getProjection();const i=this.getTileGridForProjection(n);return this.getWrapX()&&n.isGlobal()&&(e=MG(i,e,n)),SB(e,i)?e:null}clear(){this.tileCache.clear()}refresh(){this.clear(),super.refresh()}updateCacheSize(e,n){const i=this.getTileCacheForProjection(n);e>i.highWaterMark&&(i.highWaterMark=e)}useTile(e,n,i,r){}}class LG extends Gt{constructor(e,n){super(e),this.tile=n}}const PG=zG;function DG(t,e){const n=/\{z\}/g,i=/\{x\}/g,r=/\{y\}/g,a=/\{-y\}/g;return function(s,o,l){if(!!s)return t.replace(n,s[0].toString()).replace(i,s[1].toString()).replace(r,s[2].toString()).replace(a,function(){const u=s[0],h=e.getFullTileRange(u);return He(h,55),(h.getHeight()-s[2]-1).toString()})}}function kG(t,e){const n=t.length,i=new Array(n);for(let r=0;r<n;++r)i[r]=DG(t[r],e);return OG(i)}function OG(t){return t.length===1?t[0]:function(e,n,i){if(!e)return;const r=Q2(e),a=Xi(r,t.length);return t[a](e,n,i)}}function FG(t){const e=[];let n=/\{([a-z])-([a-z])\}/.exec(t);if(n){const i=n[1].charCodeAt(0),r=n[2].charCodeAt(0);let a;for(a=i;a<=r;++a)e.push(t.replace(n[0],String.fromCharCode(a)));return e}if(n=/\{(\d+)-(\d+)\}/.exec(t),n){const i=parseInt(n[2],10);for(let r=parseInt(n[1],10);r<=i;r++)e.push(t.replace(n[0],r.toString()));return e}return e.push(t),e}class B3 extends PG{constructor(e){super({attributions:e.attributions,cacheSize:e.cacheSize,opaque:e.opaque,projection:e.projection,state:e.state,tileGrid:e.tileGrid,tilePixelRatio:e.tilePixelRatio,wrapX:e.wrapX,transition:e.transition,interpolate:e.interpolate,key:e.key,attributionsCollapsible:e.attributionsCollapsible,zDirection:e.zDirection}),this.generateTileUrlFunction_=this.tileUrlFunction===B3.prototype.tileUrlFunction,this.tileLoadFunction=e.tileLoadFunction,e.tileUrlFunction&&(this.tileUrlFunction=e.tileUrlFunction),this.urls=null,e.urls?this.setUrls(e.urls):e.url&&this.setUrl(e.url),this.tileLoadingKeys_={}}getTileLoadFunction(){return this.tileLoadFunction}getTileUrlFunction(){return Object.getPrototypeOf(this).tileUrlFunction===this.tileUrlFunction?this.tileUrlFunction.bind(this):this.tileUrlFunction}getUrls(){return this.urls}handleTileChange(e){const n=e.target,i=De(n),r=n.getState();let a;r==Oe.LOADING?(this.tileLoadingKeys_[i]=!0,a=N3.TILELOADSTART):i in this.tileLoadingKeys_&&(delete this.tileLoadingKeys_[i],a=r==Oe.ERROR?N3.TILELOADERROR:r==Oe.LOADED?N3.TILELOADEND:void 0),a!=null&&this.dispatchEvent(new LG(a,n))}setTileLoadFunction(e){this.tileCache.clear(),this.tileLoadFunction=e,this.changed()}setTileUrlFunction(e,n){this.tileUrlFunction=e,this.tileCache.pruneExceptNewestZ(),typeof n!="undefined"?this.setKey(n):this.changed()}setUrl(e){const n=FG(e);this.urls=n,this.setUrls(n)}setUrls(e){this.urls=e;const n=e.join(`
`);this.generateTileUrlFunction_?this.setTileUrlFunction(kG(e,this.tileGrid),n):this.setKey(n)}tileUrlFunction(e,n,i){}useTile(e,n,i){const r=Nc(e,n,i);this.tileCache.containsKey(r)&&this.tileCache.get(r)}}const NG=B3;class jG extends NG{constructor(e){super({attributions:e.attributions,cacheSize:e.cacheSize,opaque:e.opaque,projection:e.projection,state:e.state,tileGrid:e.tileGrid,tileLoadFunction:e.tileLoadFunction?e.tileLoadFunction:BG,tilePixelRatio:e.tilePixelRatio,tileUrlFunction:e.tileUrlFunction,url:e.url,urls:e.urls,wrapX:e.wrapX,transition:e.transition,interpolate:e.interpolate!==void 0?e.interpolate:!0,key:e.key,attributionsCollapsible:e.attributionsCollapsible,zDirection:e.zDirection}),this.crossOrigin=e.crossOrigin!==void 0?e.crossOrigin:null,this.tileClass=e.tileClass!==void 0?e.tileClass:I8,this.tileCacheForProjection={},this.tileGridForProjection={},this.reprojectionErrorThreshold_=e.reprojectionErrorThreshold,this.renderReprojectionEdges_=!1}canExpireCache(){if(this.tileCache.canExpireCache())return!0;for(const e in this.tileCacheForProjection)if(this.tileCacheForProjection[e].canExpireCache())return!0;return!1}expireCache(e,n){const i=this.getTileCacheForProjection(e);this.tileCache.expireCache(this.tileCache==i?n:{});for(const r in this.tileCacheForProjection){const a=this.tileCacheForProjection[r];a.expireCache(a==i?n:{})}}getGutterForProjection(e){return this.getProjection()&&e&&!Mr(this.getProjection(),e)?0:this.getGutter()}getGutter(){return 0}getKey(){let e=super.getKey();return this.getInterpolate()||(e+=":disable-interpolation"),e}getOpaque(e){return this.getProjection()&&e&&!Mr(this.getProjection(),e)?!1:super.getOpaque(e)}getTileGridForProjection(e){const n=this.getProjection();if(this.tileGrid&&(!n||Mr(n,e)))return this.tileGrid;const i=De(e);return i in this.tileGridForProjection||(this.tileGridForProjection[i]=g9(e)),this.tileGridForProjection[i]}getTileCacheForProjection(e){const n=this.getProjection();if(!n||Mr(n,e))return this.tileCache;const i=De(e);return i in this.tileCacheForProjection||(this.tileCacheForProjection[i]=new j8(this.tileCache.highWaterMark)),this.tileCacheForProjection[i]}createTile_(e,n,i,r,a,s){const o=[e,n,i],l=this.getTileCoordForTileUrlFunction(o,a),u=l?this.tileUrlFunction(l,r,a):void 0,h=new this.tileClass(o,u!==void 0?Oe.IDLE:Oe.EMPTY,u!==void 0?u:"",this.crossOrigin,this.tileLoadFunction,this.tileOptions);return h.key=s,h.addEventListener(ke.CHANGE,this.handleTileChange.bind(this)),h}getTile(e,n,i,r,a){const s=this.getProjection();if(!s||!a||Mr(s,a))return this.getTileInternal(e,n,i,r,s||a);const o=this.getTileCacheForProjection(a),l=[e,n,i];let u;const h=N8(l);o.containsKey(h)&&(u=o.get(h));const c=this.getKey();if(u&&u.key==c)return u;const d=this.getTileGridForProjection(s),f=this.getTileGridForProjection(a),g=this.getTileCoordForTileUrlFunction(l,a),p=new F3(s,d,a,f,l,g,this.getTilePixelRatio(r),this.getGutter(),(v,m,y,_)=>this.getTileInternal(v,m,y,_,s),this.reprojectionErrorThreshold_,this.renderReprojectionEdges_,this.getInterpolate());return p.key=c,u?(p.interimTile=u,p.refreshInterimChain(),o.replace(h,p)):o.set(h,p),p}getTileInternal(e,n,i,r,a){let s=null;const o=Nc(e,n,i),l=this.getKey();if(!this.tileCache.containsKey(o))s=this.createTile_(e,n,i,r,a,l),this.tileCache.set(o,s);else if(s=this.tileCache.get(o),s.key!=l){const u=s;s=this.createTile_(e,n,i,r,a,l),u.getState()==Oe.IDLE?s.interimTile=u.interimTile:s.interimTile=u,s.refreshInterimChain(),this.tileCache.replace(o,s)}return s}setRenderReprojectionEdges(e){if(this.renderReprojectionEdges_!=e){this.renderReprojectionEdges_=e;for(const n in this.tileCacheForProjection)this.tileCacheForProjection[n].clear();this.changed()}}setTileGridForProjection(e,n){const i=Ot(e);if(i){const r=De(i);r in this.tileGridForProjection||(this.tileGridForProjection[r]=n)}}clear(){super.clear();for(const e in this.tileCacheForProjection)this.tileCacheForProjection[e].clear()}}function BG(t,e){t.getImage().src=e}const q3=jG;class qG extends q3{constructor(e){e=e||{};const n=e.projection!==void 0?e.projection:"EPSG:3857",i=e.tileGrid!==void 0?e.tileGrid:EG({extent:j3(n),maxResolution:e.maxResolution,maxZoom:e.maxZoom,minZoom:e.minZoom,tileSize:e.tileSize});super({attributions:e.attributions,cacheSize:e.cacheSize,crossOrigin:e.crossOrigin,interpolate:e.interpolate,opaque:e.opaque,projection:n,reprojectionErrorThreshold:e.reprojectionErrorThreshold,tileGrid:i,tileLoadFunction:e.tileLoadFunction,tilePixelRatio:e.tilePixelRatio,tileUrlFunction:e.tileUrlFunction,url:e.url,urls:e.urls,wrapX:e.wrapX!==void 0?e.wrapX:!0,transition:e.transition,attributionsCollapsible:e.attributionsCollapsible,zDirection:e.zDirection}),this.gutter_=e.gutter!==void 0?e.gutter:0}getGutter(){return this.gutter_}}const So=qG;class GG extends kn{constructor(e){super({attributions:e.attributions,wrapX:e.wrapX}),this.resolution=void 0,this.distance=e.distance!==void 0?e.distance:20,this.minDistance=e.minDistance||0,this.interpolationRatio=0,this.features=[],this.geometryFunction=e.geometryFunction||function(n){const i=n.getGeometry();return He(i.getType()=="Point",10),i},this.createCustomCluster_=e.createCluster,this.source=null,this.boundRefresh_=this.refresh.bind(this),this.updateDistance(this.distance,this.minDistance),this.setSource(e.source||null)}clear(e){this.features.length=0,super.clear(e)}getDistance(){return this.distance}getSource(){return this.source}loadFeatures(e,n,i){this.source.loadFeatures(e,n,i),n!==this.resolution&&(this.resolution=n,this.refresh())}setDistance(e){this.updateDistance(e,this.minDistance)}setMinDistance(e){this.updateDistance(this.distance,e)}getMinDistance(){return this.minDistance}setSource(e){this.source&&this.source.removeEventListener(ke.CHANGE,this.boundRefresh_),this.source=e,e&&e.addEventListener(ke.CHANGE,this.boundRefresh_),this.refresh()}refresh(){this.clear(),this.cluster(),this.addFeatures(this.features)}updateDistance(e,n){const i=e===0?0:Math.min(n,e)/e,r=e!==this.distance||this.interpolationRatio!==i;this.distance=e,this.minDistance=n,this.interpolationRatio=i,r&&this.refresh()}cluster(){if(this.resolution===void 0||!this.source)return;const e=xn(),n=this.distance*this.resolution,i=this.source.getFeatures(),r={};for(let a=0,s=i.length;a<s;a++){const o=i[a];if(!(De(o)in r)){const l=this.geometryFunction(o);if(l){const u=l.getCoordinates();Pl(u,e),Cr(e,n,e);const h=this.source.getFeaturesInExtent(e).filter(function(c){const d=De(c);return d in r?!1:(r[d]=!0,!0)});this.features.push(this.createCluster(h,e))}}}}createCluster(e,n){const i=[0,0];for(let o=e.length-1;o>=0;--o){const l=this.geometryFunction(e[o]);l?f6(i,l.getCoordinates()):e.splice(o,1)}g6(i,1/e.length);const r=ui(n),a=this.interpolationRatio,s=new Et([i[0]*(1-a)+r[0]*a,i[1]*(1-a)+r[1]*a]);return this.createCustomCluster_?this.createCustomCluster_(s,e):new _n({geometry:s,features:e})}}const VG=GG,UG=new Proxy({},{get(t,e){throw new Error(`Module "" has been externalized for browser compatibility. Cannot access ".${e}" in client code.`)}}),HG=Object.freeze(Object.defineProperty({__proto__:null,default:UG},Symbol.toStringTag,{value:"Module"}));function G3(t,e){const n=[];Object.keys(e).forEach(function(r){e[r]!==null&&e[r]!==void 0&&n.push(r+"="+encodeURIComponent(e[r]))});const i=n.join("&");return t=t.replace(/[?&]$/,""),t+=t.includes("?")?"&":"?",t+i}class WG extends Gx{constructor(e){const n=e.crossOrigin!==void 0?e.crossOrigin:null,i=e.imageLoadFunction!==void 0?e.imageLoadFunction:cG;super({attributions:e.attributions,interpolate:e.interpolate,projection:Ot(e.projection)}),this.url_=e.url,this.imageExtent_=e.imageExtent,this.image_=new mN(this.imageExtent_,void 0,1,this.url_,n,i,fn(1,1)),this.imageSize_=e.imageSize?e.imageSize:null,this.image_.addEventListener(ke.CHANGE,this.handleImageChange.bind(this))}getImageExtent(){return this.imageExtent_}getImageInternal(e,n,i,r){return dn(e,this.image_.getExtent())?this.image_:null}getUrl(){return this.url_}handleImageChange(e){if(this.image_.getState()==Ge.LOADED){const n=this.image_.getExtent(),i=this.image_.getImage();let r,a;this.imageSize_?(r=this.imageSize_[0],a=this.imageSize_[1]):(r=i.width,a=i.height);const s=vt(n),o=cn(n),l=s/r,u=o/a;let h=r,c=a;if(l>u?h=Math.round(s/u):c=Math.round(o/l),h!==r||c!==a){const d=fn(h,c);this.getInterpolate()||(d.imageSmoothingEnabled=!1);const f=d.canvas;d.drawImage(i,0,0,r,a,0,0,f.width,f.height),this.image_.setImage(f)}}super.handleImageChange(e)}}const p9=WG,fd="1.3.0",$G='&#169; <a href="https://www.openstreetmap.org/copyright" target="_blank">OpenStreetMap</a> contributors.';class ZG extends So{constructor(e){e=e||{};let n;e.attributions!==void 0?n=e.attributions:n=[$G];const i=e.crossOrigin!==void 0?e.crossOrigin:"anonymous",r=e.url!==void 0?e.url:"https://tile.openstreetmap.org/{z}/{x}/{y}.png";super({attributions:n,attributionsCollapsible:!1,cacheSize:e.cacheSize,crossOrigin:i,interpolate:e.interpolate,maxZoom:e.maxZoom!==void 0?e.maxZoom:19,opaque:e.opaque!==void 0?e.opaque:!0,reprojectionErrorThreshold:e.reprojectionErrorThreshold,tileLoadFunction:e.tileLoadFunction,transition:e.transition,url:r,wrapX:e.wrapX,zDirection:e.zDirection})}}const XG=ZG;class YG extends $l{constructor(e){e=e||{},super(e)}}const KG=YG;class JG extends k2{constructor(e){super(e),this.image_=null}getImage(){return this.image_?this.image_.getImage():null}prepareFrame(e){const n=e.layerStatesArray[e.layerIndex],i=e.pixelRatio,r=e.viewState,a=r.resolution,s=this.getLayer().getSource(),o=e.viewHints;let l=e.extent;if(n.extent!==void 0&&(l=Wa(l,Ki(n.extent,r.projection))),!o[Xt.ANIMATING]&&!o[Xt.INTERACTING]&&!tc(l))if(s){const u=r.projection,h=s.getImage(l,a,i,u);h&&(this.loadImage(h)?this.image_=h:h.getState()===Ge.EMPTY&&(this.image_=null))}else this.image_=null;return!!this.image_}getData(e){const n=this.frameState;if(!n)return null;const i=this.getLayer(),r=Vt(n.pixelToCoordinateTransform,e.slice()),a=i.getExtent();if(a&&!Ti(a,r))return null;const s=this.image_.getExtent(),o=this.getImage(),l=vt(s),u=Math.floor(o.width*((r[0]-s[0])/l));if(u<0||u>=o.width)return null;const h=cn(s),c=Math.floor(o.height*((s[3]-r[1])/h));return c<0||c>=o.height?null:this.getImageData(o,u,c)}renderFrame(e,n){const i=this.image_,r=i.getExtent(),a=i.getResolution(),s=i.getPixelRatio(),o=e.layerStatesArray[e.layerIndex],l=e.pixelRatio,u=e.viewState,h=u.center,c=u.resolution,d=l*a/(c*s),f=e.extent,g=u.resolution,p=u.rotation,v=Math.round(vt(f)/g*l),m=Math.round(cn(f)/g*l);li(this.pixelTransform,e.size[0]/2,e.size[1]/2,1/l,1/l,p,-v/2,-m/2),zl(this.inversePixelTransform,this.pixelTransform);const y=Pg(this.pixelTransform);this.useContainer(n,y,this.getBackground(e));const _=this.context,C=_.canvas;C.width!=v||C.height!=m?(C.width=v,C.height=m):this.containerReused||_.clearRect(0,0,v,m);let w=!1,b=!0;if(o.extent){const M=Ki(o.extent,u.projection);b=dn(M,e.extent),w=b&&!Ai(M,e.extent),w&&this.clipUnrotated(_,e,M)}const x=this.getImage(),S=li(this.tempTransform,v/2,m/2,d,d,0,s*(r[0]-h[0])/a,s*(h[1]-r[3])/a);this.renderedResolution=a*l/s;const T=x.width*S[0],A=x.height*S[3];if(this.getLayer().getSource().getInterpolate()||(_.imageSmoothingEnabled=!1),this.preRender(_,e),b&&T>=.5&&A>=.5){const M=S[4],I=S[5],E=o.opacity;let z;E!==1&&(z=_.globalAlpha,_.globalAlpha=E),_.drawImage(x,0,0,+x.width,+x.height,M,I,T,A),E!==1&&(_.globalAlpha=z)}return this.postRender(_,e),w&&_.restore(),_.imageSmoothingEnabled=!0,y!==C.style.transform&&(C.style.transform=y),this.container}}const QG=JG;class eV extends KG{constructor(e){super(e)}createRenderer(){return new QG(this)}getData(e){return super.getData(e)}}const gd=eV,vd={PRELOAD:"preload",USE_INTERIM_TILES_ON_ERROR:"useInterimTilesOnError"};class tV extends $l{constructor(e){e=e||{};const n=Object.assign({},e);delete n.preload,delete n.useInterimTilesOnError,super(n),this.on,this.once,this.un,this.setPreload(e.preload!==void 0?e.preload:0),this.setUseInterimTilesOnError(e.useInterimTilesOnError!==void 0?e.useInterimTilesOnError:!0)}getPreload(){return this.get(vd.PRELOAD)}setPreload(e){this.set(vd.PRELOAD,e)}getUseInterimTilesOnError(){return this.get(vd.USE_INTERIM_TILES_ON_ERROR)}setUseInterimTilesOnError(e){this.set(vd.USE_INTERIM_TILES_ON_ERROR,e)}getData(e){return super.getData(e)}}const nV=tV;class iV extends k2{constructor(e){super(e),this.extentChanged=!0,this.renderedExtent_=null,this.renderedPixelRatio,this.renderedProjection=null,this.renderedRevision,this.renderedTiles=[],this.newTiles_=!1,this.tmpExtent=xn(),this.tmpTileRange_=new q8(0,0,0,0)}isDrawableTile(e){const n=this.getLayer(),i=e.getState(),r=n.getUseInterimTilesOnError();return i==Oe.LOADED||i==Oe.EMPTY||i==Oe.ERROR&&!r}getTile(e,n,i,r){const a=r.pixelRatio,s=r.viewState.projection,o=this.getLayer();let u=o.getSource().getTile(e,n,i,a,s);return u.getState()==Oe.ERROR&&o.getUseInterimTilesOnError()&&o.getPreload()>0&&(this.newTiles_=!0),this.isDrawableTile(u)||(u=u.getInterimTile()),u}getData(e){const n=this.frameState;if(!n)return null;const i=this.getLayer(),r=Vt(n.pixelToCoordinateTransform,e.slice()),a=i.getExtent();if(a&&!Ti(a,r))return null;const s=n.pixelRatio,o=n.viewState.projection,l=n.viewState,u=i.getRenderSource(),h=u.getTileGridForProjection(l.projection),c=u.getTilePixelRatio(n.pixelRatio);for(let d=h.getZForResolution(l.resolution);d>=h.getMinZoom();--d){const f=h.getTileCoordForCoordAndZ(r,d),g=u.getTile(d,f[1],f[2],s,o);if(!(g instanceof I8||g instanceof F3)||g instanceof F3&&g.getState()===Oe.EMPTY)return null;if(g.getState()!==Oe.LOADED)continue;const p=h.getOrigin(d),v=In(h.getTileSize(d)),m=h.getResolution(d),y=Math.floor(c*((r[0]-p[0])/m-f[1]*v[0])),_=Math.floor(c*((p[1]-r[1])/m-f[2]*v[1])),C=Math.round(c*u.getGutterForProjection(l.projection));return this.getImageData(g.getImage(),y+C,_+C)}return null}loadedTileCallback(e,n,i){return this.isDrawableTile(i)?super.loadedTileCallback(e,n,i):!1}prepareFrame(e){return!!this.getLayer().getSource()}renderFrame(e,n){const i=e.layerStatesArray[e.layerIndex],r=e.viewState,a=r.projection,s=r.resolution,o=r.center,l=r.rotation,u=e.pixelRatio,h=this.getLayer(),c=h.getSource(),d=c.getRevision(),f=c.getTileGridForProjection(a),g=f.getZForResolution(s,c.zDirection),p=f.getResolution(g);let v=e.extent;const m=e.viewState.resolution,y=c.getTilePixelRatio(u),_=Math.round(vt(v)/m*u),C=Math.round(cn(v)/m*u),w=i.extent&&Ki(i.extent);w&&(v=Wa(v,Ki(i.extent)));const b=p*_/2/y,x=p*C/2/y,S=[o[0]-b,o[1]-x,o[0]+b,o[1]+x],T=f.getTileRangeForExtentAndZ(v,g),A={};A[g]={};const M=this.createLoadedTileFinder(c,a,A),I=this.tmpExtent,E=this.tmpTileRange_;this.newTiles_=!1;const z=l?jg(r.center,m,l,e.size):void 0;for(let k=T.minX;k<=T.maxX;++k)for(let N=T.minY;N<=T.maxY;++N){if(l&&!f.tileCoordIntersectsViewport([g,k,N],z))continue;const q=this.getTile(g,k,N,e);if(this.isDrawableTile(q)){const U=De(this);if(q.getState()==Oe.LOADED){A[g][q.tileCoord.toString()]=q;let H=q.inTransition(U);H&&i.opacity!==1&&(q.endTransition(U),H=!1),!this.newTiles_&&(H||!this.renderedTiles.includes(q))&&(this.newTiles_=!0)}if(q.getAlpha(U,e.time)===1)continue}const B=f.getTileCoordChildTileRange(q.tileCoord,E,I);let V=!1;B&&(V=M(g+1,B)),V||f.forEachTileCoordParentTileRange(q.tileCoord,M,E,I)}const R=p/s*u/y;li(this.pixelTransform,e.size[0]/2,e.size[1]/2,1/u,1/u,l,-_/2,-C/2);const P=Pg(this.pixelTransform);this.useContainer(n,P,this.getBackground(e));const O=this.context,F=O.canvas;zl(this.inversePixelTransform,this.pixelTransform),li(this.tempTransform,_/2,C/2,R,R,0,-_/2,-C/2),F.width!=_||F.height!=C?(F.width=_,F.height=C):this.containerReused||O.clearRect(0,0,_,C),w&&this.clipUnrotated(O,e,w),c.getInterpolate()||(O.imageSmoothingEnabled=!1),this.preRender(O,e),this.renderedTiles.length=0;let G=Object.keys(A).map(Number);G.sort(qa);let j,L,D;i.opacity===1&&(!this.containerReused||c.getOpaque(e.viewState.projection))?G=G.reverse():(j=[],L=[]);for(let k=G.length-1;k>=0;--k){const N=G[k],q=c.getTilePixelSize(N,u,a),V=f.getResolution(N)/p,U=q[0]*V*R,H=q[1]*V*R,Z=f.getTileCoordForCoordAndZ(Tr(S),N),X=f.getTileCoordExtent(Z),Q=Vt(this.tempTransform,[y*(X[0]-S[0])/p,y*(S[3]-X[3])/p]),J=y*c.getGutterForProjection(a),ee=A[N];for(const te in ee){const ae=ee[te],ge=ae.tileCoord,oe=Z[1]-ge[1],de=Math.round(Q[0]-(oe-1)*U),ye=Z[2]-ge[2],ie=Math.round(Q[1]-(ye-1)*H),se=Math.round(Q[0]-oe*U),fe=Math.round(Q[1]-ye*H),$=de-se,Y=ie-fe,ne=g===N,ue=ne&&ae.getAlpha(De(this),e.time)!==1;let le=!1;if(!ue)if(j){D=[se,fe,se+$,fe,se+$,fe+Y,se,fe+Y];for(let he=0,ce=j.length;he<ce;++he)if(g!==N&&N<L[he]){const me=j[he];dn([se,fe,se+$,fe+Y],[me[0],me[3],me[4],me[7]])&&(le||(O.save(),le=!0),O.beginPath(),O.moveTo(D[0],D[1]),O.lineTo(D[2],D[3]),O.lineTo(D[4],D[5]),O.lineTo(D[6],D[7]),O.moveTo(me[6],me[7]),O.lineTo(me[4],me[5]),O.lineTo(me[2],me[3]),O.lineTo(me[0],me[1]),O.clip())}j.push(D),L.push(N)}else O.clearRect(se,fe,$,Y);this.drawTileImage(ae,e,se,fe,$,Y,J,ne),j&&!ue?(le&&O.restore(),this.renderedTiles.unshift(ae)):this.renderedTiles.push(ae),this.updateUsedTiles(e.usedTiles,c,ae)}}return this.renderedRevision=d,this.renderedResolution=p,this.extentChanged=!this.renderedExtent_||!Kr(this.renderedExtent_,S),this.renderedExtent_=S,this.renderedPixelRatio=u,this.renderedProjection=a,this.manageTilePyramid(e,c,f,u,a,v,g,h.getPreload()),this.scheduleExpireCache(e,c),this.postRender(O,e),i.extent&&O.restore(),O.imageSmoothingEnabled=!0,P!==F.style.transform&&(F.style.transform=P),this.container}drawTileImage(e,n,i,r,a,s,o,l){const u=this.getTileImage(e);if(!u)return;const h=De(this),c=n.layerStatesArray[n.layerIndex],d=c.opacity*(l?e.getAlpha(h,n.time):1),f=d!==this.context.globalAlpha;f&&(this.context.save(),this.context.globalAlpha=d),this.context.drawImage(u,o,o,u.width-2*o,u.height-2*o,i,r,a,s),f&&this.context.restore(),d!==c.opacity?n.animate=!0:l&&e.endTransition(h)}getImage(){const e=this.context;return e?e.canvas:null}getTileImage(e){return e.getImage()}scheduleExpireCache(e,n){if(n.canExpireCache()){const i=function(r,a,s){const o=De(r);o in s.usedTiles&&r.expireCache(s.viewState.projection,s.usedTiles[o])}.bind(null,n);e.postRenderFunctions.push(i)}}updateUsedTiles(e,n,i){const r=De(n);r in e||(e[r]={}),e[r][i.getKey()]=!0}manageTilePyramid(e,n,i,r,a,s,o,l,u){const h=De(n);h in e.wantedTiles||(e.wantedTiles[h]={});const c=e.wantedTiles[h],d=e.tileQueue,f=i.getMinZoom(),g=e.viewState.rotation,p=g?jg(e.viewState.center,e.viewState.resolution,g,e.size):void 0;let v=0,m,y,_,C,w,b;for(b=f;b<=o;++b)for(y=i.getTileRangeForExtentAndZ(s,b,y),_=i.getResolution(b),C=y.minX;C<=y.maxX;++C)for(w=y.minY;w<=y.maxY;++w)g&&!i.tileCoordIntersectsViewport([b,C,w],p)||(o-b<=l?(++v,m=n.getTile(b,C,w,r,a),m.getState()==Oe.IDLE&&(c[m.getKey()]=!0,d.isKeyQueued(m.getKey())||d.enqueue([m,h,i.getTileCoordCenter(m.tileCoord),_])),u!==void 0&&u(m)):n.useTile(b,C,w,a));n.updateCacheSize(v,a)}}const rV=iV;class aV extends nV{constructor(e){super(e)}createRenderer(){return new rV(this)}}const ca=aV;class sV extends q3{constructor(e){e=e||{},super({attributions:e.attributions,cacheSize:e.cacheSize,crossOrigin:e.crossOrigin,interpolate:e.interpolate,projection:e.projection,reprojectionErrorThreshold:e.reprojectionErrorThreshold,tileGrid:e.tileGrid,tileLoadFunction:e.tileLoadFunction,url:e.url,urls:e.urls,wrapX:e.wrapX!==void 0?e.wrapX:!0,transition:e.transition,zDirection:e.zDirection}),this.params_=e.params||{},this.hidpi_=e.hidpi!==void 0?e.hidpi:!0,this.tmpExtent_=xn(),this.setKey(this.getKeyForParams_())}getKeyForParams_(){let e=0;const n=[];for(const i in this.params_)n[e++]=i+"-"+this.params_[i];return n.join("/")}getParams(){return this.params_}getRequestUrl_(e,n,i,r,a,s){const o=this.urls;if(!o)return;const l=a.getCode().split(/:(?=\d+$)/).pop();s.SIZE=n[0]+","+n[1],s.BBOX=i.join(","),s.BBOXSR=l,s.IMAGESR=l,s.DPI=Math.round(s.DPI?s.DPI*r:90*r);let u;if(o.length==1)u=o[0];else{const c=Xi(Q2(e),o.length);u=o[c]}const h=u.replace(/MapServer\/?$/,"MapServer/export").replace(/ImageServer\/?$/,"ImageServer/exportImage");return G3(h,s)}getTilePixelRatio(e){return this.hidpi_?e:1}updateParams(e){Object.assign(this.params_,e),this.setKey(this.getKeyForParams_())}tileUrlFunction(e,n,i){let r=this.getTileGrid();if(r||(r=this.getTileGridForProjection(i)),r.getResolutions().length<=e[0])return;n!=1&&!this.hidpi_&&(n=1);const a=r.getTileCoordExtent(e,this.tmpExtent_);let s=In(r.getTileSize(e[0]),this.tmpSize);n!=1&&(s=f2(s,n,this.tmpSize));const o={F:"image",FORMAT:"PNG32",TRANSPARENT:!0};return Object.assign(o,this.params_),this.getRequestUrl_(e,s,a,n,i,o)}}const oV=sV;class lV extends q3{constructor(e){e=e||{};const n=Object.assign({},e.params),i="TRANSPARENT"in n?n.TRANSPARENT:!0;super({attributions:e.attributions,attributionsCollapsible:e.attributionsCollapsible,cacheSize:e.cacheSize,crossOrigin:e.crossOrigin,interpolate:e.interpolate,opaque:!i,projection:e.projection,reprojectionErrorThreshold:e.reprojectionErrorThreshold,tileClass:e.tileClass,tileGrid:e.tileGrid,tileLoadFunction:e.tileLoadFunction,url:e.url,urls:e.urls,wrapX:e.wrapX!==void 0?e.wrapX:!0,transition:e.transition,zDirection:e.zDirection}),this.gutter_=e.gutter!==void 0?e.gutter:0,this.params_=n,this.v13_=!0,this.serverType_=e.serverType,this.hidpi_=e.hidpi!==void 0?e.hidpi:!0,this.tmpExtent_=xn(),this.updateV13_(),this.setKey(this.getKeyForParams_())}getFeatureInfoUrl(e,n,i,r){const a=Ot(i),s=this.getProjection();let o=this.getTileGrid();o||(o=this.getTileGridForProjection(a));const l=o.getZForResolution(n,this.zDirection),u=o.getTileCoordForCoordAndZ(e,l);if(o.getResolutions().length<=u[0])return;let h=o.getResolution(u[0]),c=o.getTileCoordExtent(u,this.tmpExtent_),d=In(o.getTileSize(u[0]),this.tmpSize);const f=this.gutter_;f!==0&&(d=G6(d,f,this.tmpSize),c=Cr(c,h*f,c)),s&&s!==a&&(h=ud(s,a,e,h),c=oF(c,a,s),e=hi(e,a,s));const g={SERVICE:"WMS",VERSION:fd,REQUEST:"GetFeatureInfo",FORMAT:"image/png",TRANSPARENT:!0,QUERY_LAYERS:this.params_.LAYERS};Object.assign(g,this.params_,r);const p=Math.floor((e[0]-c[0])/h),v=Math.floor((c[3]-e[1])/h);return g[this.v13_?"I":"X"]=p,g[this.v13_?"J":"Y"]=v,this.getRequestUrl_(u,d,c,1,s||a,g)}getLegendUrl(e,n){if(this.urls[0]===void 0)return;const i={SERVICE:"WMS",VERSION:fd,REQUEST:"GetLegendGraphic",FORMAT:"image/png"};if(n===void 0||n.LAYER===void 0){const r=this.params_.LAYERS;if(!(!Array.isArray(r)||r.length===1))return;i.LAYER=r}if(e!==void 0){const r=this.getProjection()?this.getProjection().getMetersPerUnit():1,a=28e-5;i.SCALE=e*r/a}return Object.assign(i,n),G3(this.urls[0],i)}getGutter(){return this.gutter_}getParams(){return this.params_}getRequestUrl_(e,n,i,r,a,s){const o=this.urls;if(!o)return;if(s.WIDTH=n[0],s.HEIGHT=n[1],s[this.v13_?"CRS":"SRS"]=a.getCode(),"STYLES"in this.params_||(s.STYLES=""),r!=1)switch(this.serverType_){case"geoserver":const c=90*r+.5|0;"FORMAT_OPTIONS"in s?s.FORMAT_OPTIONS+=";dpi:"+c:s.FORMAT_OPTIONS="dpi:"+c;break;case"mapserver":s.MAP_RESOLUTION=90*r;break;case"carmentaserver":case"qgis":s.DPI=90*r;break;default:He(!1,52);break}const l=a.getAxisOrientation(),u=i;if(this.v13_&&l.substr(0,2)=="ne"){let c;c=i[0],u[0]=i[1],u[1]=c,c=i[2],u[2]=i[3],u[3]=c}s.BBOX=u.join(",");let h;if(o.length==1)h=o[0];else{const c=Xi(Q2(e),o.length);h=o[c]}return G3(h,s)}getTilePixelRatio(e){return!this.hidpi_||this.serverType_===void 0?1:e}getKeyForParams_(){let e=0;const n=[];for(const i in this.params_)n[e++]=i+"-"+this.params_[i];return n.join("/")}updateParams(e){Object.assign(this.params_,e),this.updateV13_(),this.setKey(this.getKeyForParams_())}updateV13_(){const e=this.params_.VERSION||fd;this.v13_=eF(e,"1.3")>=0}tileUrlFunction(e,n,i){let r=this.getTileGrid();if(r||(r=this.getTileGridForProjection(i)),r.getResolutions().length<=e[0])return;n!=1&&(!this.hidpi_||this.serverType_===void 0)&&(n=1);const a=r.getResolution(e[0]);let s=r.getTileCoordExtent(e,this.tmpExtent_),o=In(r.getTileSize(e[0]),this.tmpSize);const l=this.gutter_;l!==0&&(o=G6(o,l,this.tmpSize),s=Cr(s,a*l,s)),n!=1&&(o=f2(o,n,this.tmpSize));const u={SERVICE:"WMS",VERSION:fd,REQUEST:"GetMap",FORMAT:"image/png",TRANSPARENT:!0};return Object.assign(u,this.params_),this.getRequestUrl_(e,o,s,n,i,u)}}const uV=lV;var hV=class extends Vn{constructor(e){super(e),this._listener=[],e&&e.active===!1?this.set("active",!1):this.set("active",!0)}setActive(e){this.set("active",e===!0)}getActive(){return this.get("active")}};(function(){function t(a){this.get("active")&&a.context&&this.precompose(a)}function e(a){this.get("active")&&a.context&&this.postcompose(a)}function n(){if(this.renderSync)try{this.renderSync()}catch(a){}else this.changed()}function i(a){this.filters_||(this.filters_=[]),this.filters_.push(a),a.addToLayer&&a.addToLayer(this),a.precompose&&a._listener.push({listener:this.on(["precompose","prerender"],t.bind(a)),target:this}),a.postcompose&&a._listener.push({listener:this.on(["postcompose","postrender"],e.bind(a)),target:this}),a._listener.push({listener:a.on("propertychange",n.bind(this)),target:this}),n.call(this)}function r(a){var s;if(this.filters_||(this.filters_=[]),!a){this.filters_.forEach(function(o){this.removeFilter(o)}.bind(this));return}for(s=this.filters_.length-1;s>=0;s--)this.filters_[s]===a&&this.filters_.splice(s,1);for(s=a._listener.length-1;s>=0;s--)a._listener[s].target===this&&(a.removeFromLayer&&a.removeFromLayer(this),Ci(a._listener[s].listener),a._listener.splice(s,1));n.call(this)}oa.prototype.addFilter=function(a){i.call(this,a)},oa.prototype.removeFilter=function(a){r.call(this,a)},oa.prototype.getFilters=function(){return this.filters_||[]},Js.prototype.addFilter=function(a){i.call(this,a)},Js.prototype.removeFilter=function(a){r.call(this,a)},Js.prototype.getFilters=function(){return this.filters_||[]}})();var cV=class extends hV{constructor(e){if(e=e||{},super(e),e.feature)switch(e.feature.getGeometry().getType()){case"Polygon":case"MultiPolygon":this.feature_=e.feature;break}this.set("inner",e.inner),this._fillColor=e.fill&&$s(e.fill.getColor())||"rgba(0,0,0,0.2)",this._shadowColor=e.shadowColor&&$s(e.shadowColor)||"rgba(0,0,0,0.5)",this.set("shadowWidth",e.shadowWidth||0),this.set("shadowMapUnits",e.shadowMapUnits===!0)}setFillColor(e){this._fillColor=e&&$s(e)||"rgba(0,0,0,0.2)"}setShadowColor(e){this._shadowColor=e&&$s(e)||"rgba(0,0,0,0.5)"}drawFeaturePath_(e,n){var i=e.context,r=i.canvas,a=e.frameState.pixelRatio,s;if(e.frameState.coordinateToPixelTransform){var o=e.frameState.coordinateToPixelTransform;if(e.inversePixelTransform){var l=e.inversePixelTransform;s=function(_){return _=[_[0]*o[0]+_[1]*o[1]+o[4],_[0]*o[2]+_[1]*o[3]+o[5]],[_[0]*l[0]-_[1]*l[1]+l[4],-_[0]*l[2]+_[1]*l[3]+l[5]]}}else s=function(_){return[(_[0]*o[0]+_[1]*o[1]+o[4])*a,(_[0]*o[2]+_[1]*o[3]+o[5])*a]}}else o=e.frameState.coordinateToPixelMatrix,s=function(_){return[(_[0]*o[0]+_[1]*o[1]+o[12])*a,(_[0]*o[4]+_[1]*o[5]+o[13])*a]};var u=this.feature_.getGeometry().getCoordinates();this.feature_.getGeometry().getType()==="Polygon"&&(u=[u]);function h(_){for(var C=0;C<u.length;C++)for(var w=u[C],b=0;b<w.length;b++){var x=s([w[b][0][0]+_,w[b][0][1]]);i.moveTo(x[0],x[1]);for(var S=1;S<w[b].length;S++)x=s([w[b][S][0]+_,w[b][S][1]]),i.lineTo(x[0],x[1])}}if(i.beginPath(),n&&(i.moveTo(-100,-100),i.lineTo(r.width+100,-100),i.lineTo(r.width+100,r.height+100),i.lineTo(-100,r.height+100),i.lineTo(-100,-100)),this.get("wrapX")){var c=e.frameState.viewState.projection.getExtent(),d=c[2]-c[0],f=e.frameState.extent,g=this.feature_.getGeometry().getExtent(),p=g[2]-g[1],v=Math.floor((f[0]+p-c[0])/d),m=Math.floor((f[2]-p-c[2])/d)+1;v>m&&([v,m]=[m,v]);for(var y=v;y<=m;y++)h(y*d)}else h(0)}postcompose(e){if(!!this.feature_){var n=e.context;if(n.save(),this.drawFeaturePath_(e,!this.get("inner")),n.fillStyle=this._fillColor,n.fill("evenodd"),this.get("shadowWidth")){var i=this.get("shadowWidth")*e.frameState.pixelRatio;this.get("shadowMapUnits")&&(i/=e.frameState.viewState.resolution),n.clip("evenodd"),n.filter="blur("+i+"px)",n.strokeStyle=this._shadowColor,n.lineCap="round",n.lineJoin="round",n.lineWidth=i,n.stroke()}n.restore()}}};const dV={name:"v-tile",render(t,e){return null},extends:zi,inject:["VMap"],props:{layerId:{type:String,default(){return`tile-layer-${Ve()}`}},preload:{type:Number,default:0},tileType:{type:String,default:"TD",validator:t=>["TD","TD_IMG","XYZ","BD","BD_DARK","BD_BLUE","GD","GD_IMG","OSM","WMS","ARCGIS_BLUE","ARCGIS_WARM","ARCGIS_NORMAL","ARCGIS_GRAY","PGIS_XM_GA","PGIS_XM_GA_IMG","FJ_BLUE","FJ_BLUE_GA"].includes(t.toUpperCase())},tdVec:{type:String},tdCva:{type:String},tdImg:{type:String},tdCia:{type:String},gdUrl:{type:String},base:{type:Boolean,default:!0},xyz:{type:Object,default(){return{}}},tileArcGISRest:{type:Object,default(){return{}}},wms:{type:Object,default(){}},mask:{type:Object}},data(){return{layer:null,layers:[],addForOverview:!1,filterMask:null}},computed:{map(){return this.VMap.map}},watch:{tileType:{handler(t,e){t&&t!==e&&(this.clear(e),this.init())},immediate:!1,deep:!0},visible:{handler(t){this.layers.map(e=>e.setVisible(t))},immediate:!1},zIndex:{handler(t){this.layers.map(e=>e.setZIndex(t))},immediate:!1},maxZoom:{handler(t){this.layers.map(e=>e.setMaxZoom(t))},immediate:!1},minZoom:{handler(t){this.layers.map(e=>e.setMinZoom(t))},immediate:!1},extent:{handler(t){this.layers.map(e=>e.setExtent(t))},immediate:!1},"xyz.attributions":{handler(t){this.layers.map(e=>e.getSource().setAttributions(t))},immediate:!1,deep:!0},mask:{handler(t,e){t&&t!==e?this.layers.forEach(n=>{n.removeFilter(this.filterMask),this.addMask(n,this.mask)}):t||this.layers.forEach(n=>{n.removeFilter(this.filterMask)})},immediate:!1,deep:!0}},methods:{clear(t){const e=this.map.getLayers().getArray().filter(n=>n.get("base"));e&&e.length>0&&e.forEach(n=>{(n.get("tileType")===t||n.get("isDefault"))&&this.map.removeLayer(n)})},init(){switch(this.tileType.toUpperCase()){case"XYZ":this.initTileXYZ();break;case"PGIS_XM_GA":this.initTilePGISXMGA();break;case"FJ_BLUE":this.initTileFJBlue();break;case"FJ_BLUE_GA":this.initTileFJBlueGA();break;case"WMS":this.initTileWMS();break;case"TD":this.initTD();break;case"TD_IMG":this.initTDIMG();break;case"BD":this.initBD();break;case"BD_BLUE":this.initBD("midnight");break;case"BD_DARK":this.initBD("dark");break;case"ARCGISREST":this.initTileArcGISRest();break;case"ARCGIS_BLUE":this.initArcgisTile("blue");break;case"ARCGIS_WARM":this.initArcgisTile("warm");break;case"ARCGIS_NORMAL":this.initArcgisTile("normal");break;case"ARCGIS_GRAY":this.initArcgisTile("gray");break;case"GD":this.initGD();break;case"GD_IMG":this.initAMapImage();break;case"OSM":this.initTileOSM();break;default:this.initTD();break}},initTileArcGISRest(){let t;Ye(this.tileArcGISRest,"tileGrid")&&(t=new bo(this.tileArcGISRest.tileGrid));const e=Ke(Re({},this.tileArcGISRest),{tileGrid:t}),n=new oV(e),i=Ke(Re({},this.$props),{source:n});this.layer=new ca(i),this.layer.set("base",this.base),this.layers=[this.layer],this.addForOverview||this.layers.forEach(r=>{this.mask&&Object.keys(this.mask).length>0&&this.addMask(r,this.mask),this.map.addLayer(r)})},initTileXYZ(){let t;Ye(this.xyz,"tileGrid")&&(t=new bo(this.xyz.tileGrid));const e=Ke(Re({},this.xyz),{tileGrid:t}),n=new So(e),i=Ke(Re({},this.$props),{source:n});this.layer=new ca(i),this.layer.set("base",this.base),this.zIndex&&this.layer.setZIndex(this.zIndex),this.layers=[this.layer],this.addForOverview||this.layers.forEach(r=>{this.mask&&Object.keys(this.mask).length>0&&this.addMask(this.mask),this.map.addLayer(r)})},initTileFJBlue(){const t="http://172.16.28.120:6080/arcgis/rest/services/xiamen/MapServer/tile";this.layer=this.initXYZbyURL(`${t}/{z}/{y}/{x}`,{projection:"EPSG:4326"}),this.layers=[this.layer],this.addForOverview||this.layers.forEach(e=>{this.zIndex&&e.setZIndex(this.zIndex),this.map.addLayer(e)})},initTileFJBlueGA(){const t="http://10.130.145.45:5001/xmblue";this.layer=this.initXYZbyURL(`${t}/{z}/{y}/{x}.png`,{projection:"EPSG:4326"}),this.layers=[this.layer],this.addForOverview||this.layers.forEach(e=>{this.zIndex&&e.setZIndex(this.zIndex),this.map.addLayer(e)})},initTilePGISXMGA(){const t={projection:"EPSG:4326",tileUrlFunction:function(i){if(!i)return"";const r=i[0],a=i[1],s=i[2];return`http://44.64.18.11/Tile_sl2019/40219e3adef540b4b3d0b9b5e1d66c53/EzMap?Service=getImage&Type=RGB&ZoomOffset=0&Col=${a}&Row=${s}&Zoom=${r}&V=1.0.0`},crossOrigin:"anonymous"},e=new So(t),n=Ke(Re({},this.$props),{source:e});this.layer=new ca(n),this.layers=[this.layer],this.addForOverview||this.layers.forEach(i=>{this.zIndex&&i.setZIndex(this.zIndex),this.map.addLayer(i)})},initTileWMS(){let t;Ye(this.wms,"tileGrid")&&(t=new bo(this.wms.tileGrid));const e=Ke(Re({},this.wms),{tileGrid:t}),n=new uV(e),i=Ke(Re({},this.$props),{source:n});this.layer=new ca(i),this.layer.set("base",this.base),this.layer.set("type","wms"),this.zIndex&&this.layer.setZIndex(this.zIndex),this.layers=[this.layer],this.addForOverview||this.layers.forEach(r=>{this.mask&&Object.keys(this.mask).length>0&&this.addMask(r,this.mask),this.map.addLayer(r)})},initTD(){const t=this.initXYZbyURL(this.tdVec||"https://t4.tianditu.gov.cn/DataServer?T=vec_w&x={x}&y={y}&l={z}&tk=88e2f1d5ab64a7477a7361edd6b5f68a"),e=this.initXYZbyURL(this.tdCva||"https://t3.tianditu.gov.cn/DataServer?T=cva_w&x={x}&y={y}&l={z}&tk=88e2f1d5ab64a7477a7361edd6b5f68a");this.layers=[t,e],this.addForOverview||this.layers.forEach(n=>{this.zIndex&&n.setZIndex(this.zIndex),this.map.addLayer(n)})},initXYZbyURL(t,e={}){const n=Ke(Re({crossOrigin:"anonymous"},this.$props.xyz),{url:t}),i=new So(Re(Re({},n),e)),r=Ke(Re({},this.$props),{source:i}),a=new ca(r);return a.set("base",!0),this.zIndex&&a.setZIndex(this.zIndex),this.mask&&Object.keys(this.mask).length>0&&this.addMask(a,this.mask),a},initTDIMG(){const t=this.initXYZbyURL(this.tdImg||"https://t4.tianditu.gov.cn/DataServer?T=img_w&x={x}&y={y}&l={z}&tk=88e2f1d5ab64a7477a7361edd6b5f68a"),e=this.initXYZbyURL(this.tdCia||"https://t3.tianditu.gov.cn/DataServer?T=cia_w&x={x}&y={y}&l={z}&tk=88e2f1d5ab64a7477a7361edd6b5f68a");this.layers=[t,e],this.addForOverview||this.layers.forEach(n=>{this.map.addLayer(n)})},initArcgisTile(t){let e="";switch(t){case"blue":e="http:",e=e+"//map.geoq.cn/ArcGIS/rest/services/ChinaOnlineStreetPurplishBlue/MapServer/tile/";break;case"warm":e="http:",e=e+"//cache1.arcgisonline.cn/arcgis/rest/services/ChinaOnlineStreetWarm/MapServer/tile";break;case"normal":e="http:",e=e+"//cache1.arcgisonline.cn/arcgis/rest/services/ChinaOnlineCommunity/MapServer/tile";break;case"gray":e="http:",e=e+"//cache1.arcgisonline.cn/arcgis/rest/services/ChinaOnlineStreetGray/MapServer/tile";break;default:e="http:",e=e+"//cache1.arcgisonline.cn/arcgarcgis/rest/services/ChinaOnlineCommunity/MapServer/tile";break}this.layer=this.initXYZbyURL(`${e}/{z}/{y}/{x}`,{projection:"GCJ02"}),this.layers=[this.layer],this.addForOverview||this.layers.forEach(n=>{this.zIndex&&n.setZIndex(this.zIndex),this.map.addLayer(n)})},initBD(t){this.layers=this.getBDMap(this.xyz,this.$props,t),this.layers.length>0&&(this.addForOverview||this.layers.forEach(e=>{this.mask&&Object.keys(this.mask).length>0&&this.addMask(e,this.mask),this.map.addLayer(e)}))},getBDMap(t,e,n=""){const i=[];for(let u=0;u<19;u++)i[u]=Math.pow(2,18-u);const r=new bo({origin:[0,0],resolutions:i}),a=Ke(Re({},t),{projection:"baidu",tileGrid:r,tileUrlFunction:function(u,h,c){if(!u)return"";const d=u[0],f=u[1],g=-u[2]-1;return n?"http://api0.map.bdimg.com/customimage/tile?&x="+f+"&y="+g+"&z="+d+"udt=20220819&scale=1&ak=5ieMMexWmzB9jivTq6oCRX9j&customid="+n:"https://maponline1.bdimg.com/tile/?qt=vtile&x="+f+"&y="+g+"&z="+d+"&styles=pl&scaler=1&udt=20220113&from=jsapi2_0"},crossOrigin:"anonymous"}),s=new So(a),o=Ke(Re({},e),{source:s}),l=new ca(o);return l.set("type","bd"),l.set("name","bd"),l.set("base",!0),this.zIndex&&l.setZIndex(this.zIndex),[l]},initGD(){this.layers=[this.getAMap(this.xyz,this.$props,this.gdUrl)],this.addForOverview||this.layers.forEach(t=>{this.mask&&Object.keys(this.mask).length>0&&this.addMask(t,this.mask),this.map.addLayer(t)})},initAMapImage(){this.layers=[this.getAMap(this.xyz,this.$props,"https://wprd0{1-4}.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scl=1&style=6"),this.getAMap(this.xyz,this.$props,"https://wprd0{1-4}.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scl=1&style=8")],this.addForOverview||this.layers.forEach(t=>{this.mask&&Object.keys(this.mask).length>0&&this.addMask(t,this.mask),this.map.addLayer(t)})},getAMap(t,e,n){const i=Ke(Re({},t),{url:n||"https://wprd0{1-4}.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scl=1&style=7",projection:pu,crossOrigin:"anonymous"}),r=new So(i),a=Ke(Re({},e),{source:r}),s=new ca(a);return s.set("type","AMap"),s.set("name","AMap"),s.set("base",!0),this.zIndex&&s.setZIndex(this.zIndex),s},initTileOSM(){const t=new XG,e=Ke(Re({},this.$props),{source:t});this.layer=new ca(e),this.layer.set("base",this.base),this.layers=[this.layer],this.addForOverview||this.layers.forEach(n=>{this.mask&&Object.keys(this.mask).length>0&&this.addMask(n,this.mask),this.zIndex&&n.setZIndex(this.zIndex),this.map.addLayer(n)})},addMask(t,e){const n={feature:e.feature,wrapX:e.wrapX||!0,inner:e.inner||!1,shadowWidth:e.shadowWidth||0,fill:e.fill||"rgba(255, 255, 255, 0.8)"},i=D3(n.feature,this.map);this.filterMask=new cV({feature:i,wrapX:n.wrapX||!0,inner:n.inner||!1,fill:new Qe({color:n.fill})}),this.filterMask.set("shadowWidth",n.shadowWidth||0),t.addFilter(this.filterMask)}},updated(){this.init()},mounted(){this.init()},beforeDestroy(){this.layers.forEach(t=>{t.getSource().clear(),this.map.removeLayer(t)})}};let fV,gV;const m9={};var y9=wn(dV,fV,gV,!1,vV,null,null,null);function vV(t){for(let e in m9)this[e]=m9[e]}y9.options.__file="src/components/layers/tile/index.vue";const Co=function(){return y9.exports}(),pV={name:"v-overview",render(t,e){return null},extends:Co,inject:["VMap"],props:{className:{type:String},collapsed:{type:Boolean},collapseLabel:{type:String},collapsible:{type:Boolean},render:{type:Function},rotateWithView:{type:Boolean},target:{type:String},tipLabel:{type:String},view:{type:Object}},computed:{map(){return this.VMap.map}},watch:{tileType:{handler(t,e){t&&t!==e&&(this.clearLayer(e),this.initLayers(),this.initOverview())},immediate:!1,deep:!0},rotateWithView:{handler(t){this.overview.setRotateWithView(t)},immediate:!1},collapsed:{handler(t){this.overview.setCollapsed(t)},immediate:!1},collapsible:{handler(t){this.overview.setCollapsible(t)},immediate:!1}},data(){return{overview:null}},methods:{initLayers(){this.addForOverview=!0,this.init()},clearLayer(t){const e=this.overview.getOverviewMap().getLayers().getArray().filter(n=>n.get("base"));e&&e.length>0&&e.forEach(n=>{(n.get("tileType")===t||n.get("isDefault"))&&this.overview.getOverviewMap().removeLayer(n)})},initOverview(){const t=Re({constrainResolution:!1,projection:"EPSG:4326"},this.view),e=Ke(Re({},this.$props),{view:new di(t),layers:this.layers});this.overview=new ZB(e),this.map.addControl(this.overview)}},mounted(){this.initLayers(),this.initOverview()},beforeDestroy(){this.addForOverview=!1,this.map.removeControl(this.overview)}};let mV,yV;const _9={};var x9=wn(pV,mV,yV,!1,_V,null,null,null);function _V(t){for(let e in _9)this[e]=_9[e]}x9.options.__file="src/components/overviewMap/index.vue";const yu=function(){return x9.exports}();yu.install=t=>{t.component(yu.name,yu)};var w9=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.className,attrs:{id:t.element}},[t._t("default",null,{data:t.data})],2)},xV=[];w9._withStripped=!0;const wV={name:"v-overlay",inject:["VMap"],props:{overlayId:{type:String,default(){return`overlay-id-${Ve()}`}},element:{type:String,default(){return`overlay-el-${Ve()}`}},position:{type:[Array,void 0],default(){}},positioning:{type:String},offset:{type:Array,default(){return[0,0]}},autoPan:{type:Boolean,default:!1},className:{type:[String,Array]},data:{type:Array},close:{type:Function}},data(){return{overlay:null}},computed:{map(){return this.VMap.map}},watch:{position:{handler(t){this.overlay.setPosition(t)},immediate:!1},positioning:{handler(t){this.overlay.setPositioning(t)},immediate:!1},offset:{handler(t){this.overlay.setOffset(t)},immediate:!1}},methods:{setPosition(t){this.overlay.setPosition(t)}},mounted(){let t;typeof this.element=="string"&&(t=document.getElementById(this.element.toString()));const e=Ke(Re({},this.$props),{id:this.overlayId,element:t});this.overlay=new J2(e);for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&this.overlay.set(n,e[n]);this.map.addOverlay(this.overlay),this.$emit("load",this.overlay,this.map)},beforeDestroy(){this.map.removeOverlay(this.overlay)}},b9={};var S9=wn(wV,w9,xV,!1,bV,null,null,null);function bV(t){for(let e in b9)this[e]=b9[e]}S9.options.__file="src/components/overlay/index.vue";const _u=function(){return S9.exports}();_u.install=t=>{t.component(_u.name,_u)},Co.install=function(t){t.component(Co.name,Co)};const SV=function(t){let e=0;for(let n=0,i=t.length-1;n<i;++n)t[n+1]&&(e+=Math.sqrt(Math.pow(t[n+1][0]-t[n][0],2)+Math.pow(t[n+1][1]-t[n][1],2)));return e},CV=function(t,e){if(!t)return!1;t={x:t[0],y:t[1]},e={x:e[0],y:e[1]};const n=Math.abs(e.x-t.x),i=Math.abs(e.y-t.y),r=Math.sqrt(n*n+i*i),a=Math.asin(i/r);let s=0;return e.y<t.y&&e.x===t.x?s=Math.PI*2/3:e.y>t.y&&e.x===t.x?s=Math.PI/2:e.y===t.y&&e.x<t.x?s=Math.PI:e.y===t.y&&e.x>t.x?s=0:e.y>t.y&&e.x>t.x?s=a:e.y>t.y&&e.x<t.x?s=Math.PI-a:e.y<t.y&&e.x<t.x?s=Math.PI+a:e.y<t.y&&e.x>t.x&&(s=Math.PI*2-a),s},TV=function(t){const e=t.map,n=t.pixel,i=t.coordinates,r=[];for(let a=0;a<i.length-1;a++){const s=i[a],o=i[a+1],l=e.getPixelFromCoordinate(s),u=e.getPixelFromCoordinate(o),c=SV([l,u]),d=Math.floor(c/n),f=CV(l,u);for(let g=1;g<d+1;g++){const p=[l[0]+n*g*Math.cos(f),l[1]+n*g*Math.sin(f)],v=e.getCoordinateFromPixel(p);r.push({rotate:f,coordinate:v})}}return r},AV=t=>{const{map:e,source:n,icon:i}=t,r={pixel:t.pixel||50,coordinates:t.coordinates,map:e},a=TV(r),s="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABfUlEQVQ4T3WTTSvFYRDFf8dLKIqytFckthTpJkQWlyhF2fgEVr6BheytpChEsqB08xbZWPgOJAs7ieRlNMzV//75P7vnmZkz58ycR2ZWD7QBF5KM1DGzTuBO0k065neZ2S3QBGwAU5I+iolmNgrsAI9An6SrNIgDnAE9EdgFJiS9+93MuoEToBx4AgYkXSZBHKAWOAS6IrAP5CW9BUge2AIqgJdg8guiSKoBDoDeDJBhwNlVBsiQpNPvGST0VgF7TjPeCsCIpNdo0g84O2fibx4r/AJEUjVwlJDjXbybU/eZjAGbMROXmC8BiKQ64BxoDyYLkuYTTCeB9WD/9B9AA3AMdGQAzALLAfCcluDF3r01itMS5oDFiP3MIUHNi90T7ko/XjyYGOIMsFJSXByimTVGQbFzegOuew0o+7PGKL4AmjM8MA2shua/RjIzX1suw8pucZfiUjOt/AC4BHfaeOoz+d63oziX9Zla3CzAkqTP9G8zM4/dS7r+7zt/Aaattn1kX8VgAAAAAElFTkSuQmCC",o=.5;for(let l=0;l<a.length;l++){const u=a[l].coordinate,h=a[l].rotate,c=new Ht({geometry:new Et(u)});c.setStyle(new Je({image:new Dn(Ke(Re({src:s,scale:o},i),{rotation:h}))})),c.set("isArrow",!0),n.addFeature(c)}},xu=t=>{if(!t.map||!t.coordinates||t.coordinates.length<2)return;const{source:e}=t;AV(Ke(Re({},t),{source:e}))};function C9(t){const e=t.frameState,n=Ua(t.inversePixelTransform.slice(),e.coordinateToPixelTransform);return new zc(t.context,e.pixelRatio,e.extent,n,e.viewState.rotation)}window.ol&&(ol.util?ol.util.VERSION||(ol.util.VERSION=ol.VERSION||"6.1.0"):ol.util={VERSION:ol.VERSION||"5.3.0"});var pd=K5.split(".");pd=parseInt(pd[0])*100+parseInt(pd[1]);var MV=function(t,e){var n=t.frameState.pixelRatio;if(pd>605&&n!==1&&e.getImage()instanceof Dn){e=e.clone();var i=e.getImage();i.setScale(i.getScale()*n);var r=i.getAnchor();if(i.setDisplacement){var a=i.getDisplacement();a&&(a[0]-=r[0]/n,a[1]+=r[1]/n,i.setAnchor([0,0]))}else r&&(r[0]/=n,r[1]/=n)}return e},V3=class extends Vn{constructor(e){e=e||{},super(),this.duration_=typeof e.duration=="number"?e.duration>=0?e.duration:0:1e3,this.fade_=typeof e.fade=="function"?e.fade:null,this.repeat_=Number(e.repeat);var n=typeof e.easing=="function"?e.easing:a8;e.revers?this.easing_=function(i){return 1-n(i)}:this.easing_=n,this.hiddenStyle=e.hiddenStyle}drawGeom_(e,n,i){this.fade_&&(e.context.globalAlpha=this.fade_(1-e.elapsed));for(var r=e.style,a=0;a<r.length;a++)try{var s=e.vectorContext||C9(e),o=MV(e,r[a]);s.setStyle(o),o.getZIndex()<0?s.drawGeometry(i||n):s.drawGeometry(n)}catch(l){}}animate(){return!1}};V3.hiddenStyle=new Je({image:new En({}),stroke:new ft({color:"transparent"})}),oa.prototype.animateFeature=function(t,e){var n=this._featureAnimationLayer;n||(n=this._featureAnimationLayer=new Dt({source:new kn}),n.setMap(this)),n.getSource().addFeature(t);var i=e.on("animationend",function(r){r.feature===t&&(n.getSource().removeFeature(t),Ci(i))});n.animateFeature(t,e)},Js.prototype.animateFeature=function(t,e,n){var i=this,r,a=t.getStyle(),s=a||(this.getStyleFunction?this.getStyleFunction()(t):null);s||(s=[]),s instanceof Array||(s=[s]);var o={vectorContext:null,frameState:null,start:0,time:0,elapsed:0,extent:!1,feature:t,geom:t.getGeometry(),typeGeom:t.getGeometry().getType(),bbox:t.getGeometry().getExtent(),coord:ui(t.getGeometry().getExtent()),style:s};e instanceof Array||(e=[e]);for(var l=e.length-1;l>=0;l--)e[l].duration_===0&&e.splice(l,1);var u=0,h=0,c=n&&this.getFilters?this.getFilters():[];function d(p){o.type=p.type;try{o.vectorContext=p.vectorContext||C9(p)}catch(m){}if(o.frameState=p.frameState,o.inversePixelTransform=p.inversePixelTransform,o.extent||(o.extent=p.frameState.extent,o.start=p.frameState.time,o.context=p.context),o.time=p.frameState.time-o.start,o.elapsed=o.time/e[h].duration_,o.elapsed>1&&(o.elapsed=1),p.context.save(),c.forEach(function(m){m.get("active")&&m.precompose(p)}),this.getOpacity&&(p.context.globalAlpha=this.getOpacity()),!e[h].animate(o))u++,u<e[h].repeat_?o.extent=!1:h<e.length-1?(e[h].dispatchEvent({type:"animationend",feature:t}),h++,u=0,o.extent=!1):f();else{var v={type:"animating",step:h,start:o.start,time:o.time,elapsed:o.elapsed,rotation:o.rotation||0,geom:o.geom,coordinate:o.coord,feature:t,extra:o.extra||{}};e[h].dispatchEvent(v),i.dispatchEvent(v)}c.forEach(function(m){m.get("active")&&m.postcompose(p)}),p.context.restore(),p.frameState.animate=!0}function f(p){Ci(r),r=null,t.setStyle(a),o.stop=new Date().getTime();var v={type:"animationend",feature:t};if(p)for(var m in p)p.hasOwnProperty(m)&&(v[m]=p[m]);e[h].dispatchEvent(v),i.dispatchEvent(v)}function g(p){if(e.length&&!r){if(o.stop&&(o.start=new Date().getTime()-o.stop+o.start,o.stop=0),r=i.on(["postcompose","postrender"],d.bind(i)),i.renderSync)try{i.renderSync()}catch(y){}else i.changed();t.setStyle(e[h].hiddenStyle||V3.hiddenStyle);var v={type:"animationstart",feature:t};if(p)for(var m in p)p.hasOwnProperty(m)&&(v[m]=p[m]);e[h].dispatchEvent(v),i.dispatchEvent(v)}}return g(),{start:g,stop:f,isPlaying:function(){return!!r}}};var IV=class extends V3{constructor(e){e=e||{},super(e),this.set("zoomout",e.zoomOut)}animate(e){var n=this.easing_(e.elapsed);if(n){this.get("zoomout")&&(n=1/n);var i=e.style,r,a,s=[];for(r=0;r<i.length;r++)a=i[r].getImage(),a&&(s[r]=a.getScale(),e.type==="postrender"?a.setScale(s[r]*n/e.frameState.pixelRatio):a.setScale(s[r]*n));for(this.drawGeom_(e,e.geom),r=0;r<i.length;r++)a=i[r].getImage(),a&&a.setScale(s[r])}return e.time<=this.duration_}},T9=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t._t("default")],2)},EV=[];T9._withStripped=!0;const RV={name:"v-vector",extends:zi,inject:["VMap"],props:{layerId:{type:String,default(){return`vector-layer-${Ve()}`}},source:{type:Object,default(){return{features:[]}}},features:{type:Array,default(){return[]}},FeatureStyle:{type:[Object,Boolean],default(){return!1}},modify:{type:[Object,Boolean],default:!1},select:{type:[Object,Boolean],default:!1},cluster:{type:[Object,Boolean],default:!1},flashTime:{type:Number},overlay:{type:Object}},data(){return{layer:null,ani:null,layerOpt:{},selectObj:null,modifyObj:null,clusterObj:null,clusterDefault:{distance:20,minDistance:0},flashInterval:null,styleCache:{},eventRender:[],eventList:["singleclick","pointermove"]}},computed:{map(){return this.VMap.map}},watch:{cluster:{handler(t){if(t===null||t===!1)this.dispose(),this.init(!0);else if(this.clusterObj){const{distance:e}=t;(e||e===0)&&this.clusterObj.setDistance(e)}else this.dispose(),this.init(!0)},immediate:!1,deep:!0},features:{handler(t){var e,n;if(this.flashInterval&&(clearInterval(this.flashInterval),this.flashInterval=null),this.cluster){this.clusterObj.getSource().clear();const i=ii(t,this.map,this.FeatureStyle&&((e=Object.keys(this.FeatureStyle))==null?void 0:e.length)>0);this.clusterObj.getSource().addFeatures(i),this.$emit("change",i)}else{const i=this.layer.getSource();i.clear();const r=ii(t,this.map,this.FeatureStyle&&((n=Object.keys(this.FeatureStyle))==null?void 0:n.length)>0);r.forEach(a=>{a.type==="polyline"&&Ye(a,"arrow")&&xu(Re({coordinates:a.coordinates,map:this.map,source:i},a.arrow))}),i.addFeatures(r),this.$emit("change",r)}this.modify&&this.setModify(),this.setFlashAnimate(),this.flashTime&&(this.flashInterval=setInterval(()=>{this.setFlashAnimate()},this.flashTime))},immediate:!1,deep:!0},visible:{handler(t){this.layer.setVisible(t)},immediate:!1},zIndex:{handler(t){this.layer.setZIndex(t)},immediate:!1},maxZoom:{handler(t){this.layer.setMaxZoom(t)},immediate:!1},minZoom:{handler(t){this.layer.setMinZoom(t)},immediate:!1},extent:{handler(t){this.layer.setExtent(t)},immediate:!1,deep:!0},modify:{handler(t){t?this.setModify():(this.selectObj&&(this.map.removeInteraction(this.selectObj),this.selectObj=null),this.modifyObj&&(this.map.removeInteraction(this.modifyObj),this.modifyObj=null))},immediate:!1}},methods:{init(t){const e=xo(this.source,this.map);if(this.features.length>0){e.clear();const n=ii(this.features,this.map,this.FeatureStyle&&Object.keys(this.FeatureStyle).length>0);e.addFeatures(n)}if(this.cluster){let n={};typeof this.cluster=="boolean"&&this.cluster?n=Re(Re({},n),this.clusterDefault):n=this.cluster;const i=Ke(Re({},n),{source:e});this.clusterObj=new VG(i),this.layerOpt=Ke(Re({},this.$props),{source:this.clusterObj,style:i.style}),this.layer=Yx(this.layerOpt,this.map),this.layer.set("cluster",!0),this.layer.set("overlay",this.overlay)}else this.layerOpt=Ke(Re({},this.$props),{source:e}),this.layer=new Dt(this.layerOpt),this.layer.setStyle(n=>n.get("style")?P3(n,n.get("style"),this.map):this.FeatureStyle&&Object.keys(this.FeatureStyle).length>0?Rt(this.FeatureStyle):Rt({fill:{color:"rgba(67,126,255,0.15)"},stroke:{color:"rgba(67,126,255,1)",width:1}}));this.layer.set("id",this.layerId),this.layer.set("type","vector"),this.layer.set("users",!0),this.zIndex&&this.layer.setZIndex(this.zIndex),this.map.addLayer(this.layer),this.features.forEach(n=>{(n.type==="polyline"||n.type==="Polyline"||n.type==="LineString")&&Ye(n,"arrow")&&xu(Re({coordinates:n.coordinates,map:this.map,source:e},n.arrow))}),this.map.getView().on("change:resolution",()=>{const n=this.map.getView().getZoom();e.getFeatures().forEach(i=>{i.get("isArrow")&&this.layer.getSource().removeFeature(i)}),Math.round(n)===n&&this.features.forEach(i=>{i.type==="polyline"&&Ye(i,"arrow")&&xu(Re({coordinates:i.coordinates,map:this.map,source:e},i.arrow))})}),this.setFlashAnimate(),this.flashTime&&(this.flashInterval=setInterval(()=>{this.setFlashAnimate()},this.flashTime)),this.$emit("load",this.layer,this.map),this.modify&&this.setModify(),t&&this.$emit("change",e.getFeatures()),this.eventList.forEach(n=>{this.eventRender.push(this.map.on(n,i=>this.eventHandler(n,i)))})},getFeatureAtPixel(t){return this.map.forEachFeatureAtPixel(t,(e,n)=>{var i;if((n==null?void 0:n.get("id"))===((i=this.layer)==null?void 0:i.get("id")))return e},{})},eventHandler(t,e){const{pixel:n}=e,i=this.getFeatureAtPixel(n);this.$emit(t,e,i)},setFlashAnimate(){var t;if(this.cluster){const e=((t=this.clusterObj)==null?void 0:t.getFeatures())||[];e.length>0&&e.forEach(n=>{const i=n.get("features");i.length===1&&i.forEach(r=>{r.get("flash")&&this.pulseFeature(r)})})}else{const e=this.layer.getSource();e&&e.getFeatures().forEach(n=>{n.get("flash")&&this.pulseFeature(n)})}},dispose(){this.eventRender.forEach(t=>{Ci(t)}),this.clusterObj&&(this.clusterObj.getSource().clear(),this.clusterObj=null),this.map.removeLayer(this.layer),this.map.removeInteraction(this.selectObj),this.map.removeInteraction(this.modifyObj)},getFeatureById(t){const e=this.layer.getSource().getFeatures();let n;return e.forEach(i=>{(i.get("id")===t||i.getId()===t)&&(n=i)}),n},updateFeatureById(t,e){this.layer.getSource().getFeatures().forEach(i=>{if(i.get("id")===t&&typeof e=="object")for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&i.update(r,e[r])})},getFeatures(){return this.layer.getSource().getFeatures()},setModify(){let t=[];if(this.select){let n;Ye(this.select,"style")&&(n=Rt(this.select.style)),this.selectObj=new qB({style:n,layers:[this.layer]}),this.map.addInteraction(this.selectObj),this.selectObj.on("select",i=>{this.$emit("select",i,this.map)}),t=this.selectObj.getFeatures()}else t=new Mn(this.layer.getSource().getFeatures());let e;Ye(this.modify,"style")&&(e=Rt(this.modify.style)),this.modifyObj=new l3({features:t,style:e}),this.map.addInteraction(this.modifyObj),this.modifyObj.on("modifystart",n=>{this.$emit("modifystart",n,this.map),t.getArray().forEach(i=>{i.getGeometry().on("change",r=>{this.$emit("modifychange",r,this.map,i)})})}),this.modifyObj.on("modifyend",n=>{const i=Ke(Re({},n),{select:this.selectObj});this.$emit("modifyend",i,this.map)})},pulseFeature(t){const e=t.get("coordinates"),n=new Ht(new Et(e)),i=t.get("flash"),{radius:r,color:a,duration:s,width:o}=i;n.setStyle(new Je({image:new En({radius:r||30,stroke:new ft({color:a,width:o})})})),this.layer.animateFeature(n,new IV({fade:Ei,duration:s,easing:Ei}))},flash(t){const e=t.get("flash"),{radius:n,timeout:i}=e,r=Number(e.rate)*1e3||3e3,a=Date.now(),s=t.getGeometry().clone(),o=this.layer.on("postrender",h),l=this.map;let u=t.get("timer");u&&(Ci(o),clearTimeout(u),t.set("timer",null)),i&&i>0&&(u=setTimeout(()=>{this.flash(t)},i));function h(c){const f=c.frameState.time-a;if(f>=r){Ci(o);return}const g=pj(c),p=f/r,v=Ei(p)*((n>10?n:25)||25),m=jl(e.color||"rgba(255, 0, 0, 1)");m.slice();const y=Ei(1-p),_=new Je({zIndex:0,image:new En({radius:v,stroke:new ft({color:`rgba(${m[0]},${m[1]},${m[2]},${y})`,width:y})})});g.setStyle(_),g.drawGeometry(s),l.render()}},overlayClose(){this.overlay.close()},getClosestFeatureToCoordinate(t,e){return this.layer.getSource().getClosestFeatureToCoordinate(t,e)}},mounted(){this.init()},beforeDestroy(){this.dispose()}},A9={};var M9=wn(RV,T9,EV,!1,zV,null,null,null);function zV(t){for(let e in A9)this[e]=A9[e]}M9.options.__file="src/components/layers/vector/index.vue";const wu=function(){return M9.exports}();wu.install=function(t){t.component(wu.name,wu)};var LV=class extends gd{constructor(e){super(e)}getExtent(){return this.getSource().getExtent()}},I9=class extends hd{constructor(e){var n={attributions:e.attributions,logo:e.logo,projection:e.projection};n.canvasFunction=function(i,r,a,s){return this.calculateImage(i,r,a,s)},super(n),this._image=e.image?e.image:new Image,this._image.crossOrigin=e.crossOrigin,this._image.onload=function(){this.setCrop(this.crop),this.changed()}.bind(this),e.image||(this._image.src=e.url),this.center=e.imageCenter,this.setScale(e.imageScale),this.rotate=e.imageRotate?e.imageRotate:0,this.crop=e.imageCrop,this.mask=e.imageMask,this.setCrop(this.crop),this.on("change",function(){this.set("extent",this.calculateExtent())}.bind(this))}calculateImage(e,n,i,r){if(!this.center)return;var a=document.createElement("canvas");a.width=r[0],a.height=r[1];var s=a.getContext("2d");if(!this._imageSize)return a;function o(p){return[(p[0]-e[0])/(e[2]-e[0])*r[0],(p[1]-e[3])/(e[1]-e[3])*r[1]]}if(this.mask){s.beginPath();var l=o(this.mask[0]);s.moveTo(l[0],l[1]);for(var u=1;u<this.mask.length;u++)l=o(this.mask[u]),s.lineTo(l[0],l[1]);s.clip()}var h=o(this.center),c=(this._image.naturalWidth/2-this.crop[0])*this.scale[0]/n*i,d=(this._image.naturalHeight/2-this.crop[1])*this.scale[1]/n*i,f=this._imageSize[0]*this.scale[0]/n*i,g=this._imageSize[1]*this.scale[1]/n*i;return s.translate(h[0],h[1]),this.rotate&&s.rotate(this.rotate),s.drawImage(this._image,this.crop[0],this.crop[1],this._imageSize[0],this._imageSize[1],-c,-d,f,g),a}getCenter(){return this.center}setCenter(e){this.center=e,this.changed()}getScale(){return this.scale}setScale(e){switch(typeof e){case"number":e=[e,e];break;case"object":if(e.length!=2)return;break;default:return}this.scale=e,this.changed()}getRotation(){return this.rotate}setRotation(e){this.rotate=e,this.changed()}getGeoImage(){return this._image}getCrop(){return this.crop}setMask(e){this.mask=e,this.changed()}getMask(){return this.mask}setCrop(e){if(!this._image.naturalWidth){this.crop=e;return}if(e){switch(typeof e){case"number":e=[e,e,this._image.naturalWidth-e,this._image.naturalHeight-e];break;case"object":if(e.length!=4)return;break;default:return}e=rn([[e[0],e[1]],[e[2],e[3]]]),this.crop=[Math.max(0,e[0]),Math.max(0,e[1]),Math.min(this._image.naturalWidth,e[2]),Math.min(this._image.naturalHeight,e[3])]}else this.crop=[0,0,this._image.naturalWidth,this._image.naturalHeight];this.crop[2]<=this.crop[0]&&(this.crop[2]=this.crop[0]+1),this.crop[3]<=this.crop[1]&&(this.crop[3]=this.crop[1]+1),this._imageSize=[this.crop[2]-this.crop[0],this.crop[3]-this.crop[1]],this.changed()}getExtent(e){var n=this.get("extent");if(n||(n=this.calculateExtent()),e)for(var i=0;i<e.length;i++)e[i]=n[i];return n}calculateExtent(e){var n;if(e!==!1&&this.getMask())n=new ci([this.getMask()]);else{var i=this.getCenter(),r=this.getScale(),a=this.getGeoImage().width*r[0],s=this.getGeoImage().height*r[1],o=rn([[i[0]-a/2,i[1]-s/2],[i[0]+a/2,i[1]+s/2]]);n=mc(o),n.rotate(-this.getRotation(),i)}var l=n.getExtent();return l}};const PV={name:"v-image",render(t,e){return null},extends:zi,inject:["VMap"],props:{layerId:{type:String,default(){return`image-layer-${Ve()}`}},source:{type:Object},features:{type:Array,default(){return[]}},FeatureStyle:{type:[Object,Boolean],default(){return!1}},geoImage:{type:Boolean,default:!1},opacity:{type:Number,default:1}},data(){return{layer:null,layerOpt:{}}},computed:{map(){return this.VMap.map}},watch:{visible:{handler(t){this.layer.setVisible(t)},immediate:!1},zIndex:{handler(t){this.layer.setZIndex(t)},immediate:!1},maxZoom:{handler(t){this.layer.setMaxZoom(t)},immediate:!1},minZoom:{handler(t){this.layer.setMinZoom(t)},immediate:!1},extent:{handler(t){this.layer.setExtent(t)},immediate:!1,deep:!0},opacity:{handler(t){this.layer.setOpacity(t)},immediate:!1,deep:!0},source:{handler(t){this.geoImage?this.layer.setSource(new I9(t)):this.layer.setSource(new p9(t))},immediate:!1,deep:!0}},methods:{init(){if(this.geoImage)this.layerOpt=Re({},this.$props),this.layer=new LV(Ke(Re({},this.layerOpt),{source:new I9(this.source)}));else{let t=[0,0,180,90];Ye(this.source,"extent")&&(t=this.source.extent);const e=new js({code:"EPSG:4326",units:"pixels",extent:t}),n=Re(Re({},this.source),e),i=new p9(n);this.layerOpt=Re({},this.$props),this.layer=new gd(Ke(Re({},this.layerOpt),{source:i}))}this.layer.set("id",this.layerId),this.layer.set("type","image"),this.layer.set("users",!0),this.zIndex&&this.layer.setZIndex(this.zIndex),this.map.addLayer(this.layer),this.$emit("load",this.layer,this.map)},dispose(){this.map.removeLayer(this.layer)}},mounted(){this.init()},beforeDestroy(){this.dispose()}};let DV,kV;const E9={};var R9=wn(PV,DV,kV,!1,OV,null,null,null);function OV(t){for(let e in E9)this[e]=E9[e]}R9.options.__file="src/components/layers/image/index.vue";const bu=function(){return R9.exports}();bu.install=t=>{t.component(bu.name,bu)};var z9={exports:{}},U3={exports:{}},L9=function(e,n){return function(){for(var r=new Array(arguments.length),a=0;a<r.length;a++)r[a]=arguments[a];return e.apply(n,r)}},FV=L9,H3=Object.prototype.toString,W3=function(t){return function(e){var n=H3.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())}}(Object.create(null));function ss(t){return t=t.toLowerCase(),function(n){return W3(n)===t}}function $3(t){return Array.isArray(t)}function md(t){return typeof t=="undefined"}function NV(t){return t!==null&&!md(t)&&t.constructor!==null&&!md(t.constructor)&&typeof t.constructor.isBuffer=="function"&&t.constructor.isBuffer(t)}var P9=ss("ArrayBuffer");function jV(t){var e;return typeof ArrayBuffer!="undefined"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&P9(t.buffer),e}function BV(t){return typeof t=="string"}function qV(t){return typeof t=="number"}function D9(t){return t!==null&&typeof t=="object"}function yd(t){if(W3(t)!=="object")return!1;var e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}var GV=ss("Date"),VV=ss("File"),UV=ss("Blob"),HV=ss("FileList");function Z3(t){return H3.call(t)==="[object Function]"}function WV(t){return D9(t)&&Z3(t.pipe)}function $V(t){var e="[object FormData]";return t&&(typeof FormData=="function"&&t instanceof FormData||H3.call(t)===e||Z3(t.toString)&&t.toString()===e)}var ZV=ss("URLSearchParams");function XV(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function YV(){return typeof navigator!="undefined"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window!="undefined"&&typeof document!="undefined"}function X3(t,e){if(!(t===null||typeof t=="undefined"))if(typeof t!="object"&&(t=[t]),$3(t))for(var n=0,i=t.length;n<i;n++)e.call(null,t[n],n,t);else for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.call(null,t[r],r,t)}function Y3(){var t={};function e(r,a){yd(t[a])&&yd(r)?t[a]=Y3(t[a],r):yd(r)?t[a]=Y3({},r):$3(r)?t[a]=r.slice():t[a]=r}for(var n=0,i=arguments.length;n<i;n++)X3(arguments[n],e);return t}function KV(t,e,n){return X3(e,function(r,a){n&&typeof r=="function"?t[a]=FV(r,n):t[a]=r}),t}function JV(t){return t.charCodeAt(0)===65279&&(t=t.slice(1)),t}function QV(t,e,n,i){t.prototype=Object.create(e.prototype,i),t.prototype.constructor=t,n&&Object.assign(t.prototype,n)}function eU(t,e,n){var i,r,a,s={};e=e||{};do{for(i=Object.getOwnPropertyNames(t),r=i.length;r-- >0;)a=i[r],s[a]||(e[a]=t[a],s[a]=!0);t=Object.getPrototypeOf(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e}function tU(t,e,n){t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;var i=t.indexOf(e,n);return i!==-1&&i===n}function nU(t){if(!t)return null;var e=t.length;if(md(e))return null;for(var n=new Array(e);e-- >0;)n[e]=t[e];return n}var iU=function(t){return function(e){return t&&e instanceof t}}(typeof Uint8Array!="undefined"&&Object.getPrototypeOf(Uint8Array)),bn={isArray:$3,isArrayBuffer:P9,isBuffer:NV,isFormData:$V,isArrayBufferView:jV,isString:BV,isNumber:qV,isObject:D9,isPlainObject:yd,isUndefined:md,isDate:GV,isFile:VV,isBlob:UV,isFunction:Z3,isStream:WV,isURLSearchParams:ZV,isStandardBrowserEnv:YV,forEach:X3,merge:Y3,extend:KV,trim:XV,stripBOM:JV,inherits:QV,toFlatObject:eU,kindOf:W3,kindOfTest:ss,endsWith:tU,toArray:nU,isTypedArray:iU,isFileList:HV},To=bn;function k9(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var O9=function(e,n,i){if(!n)return e;var r;if(i)r=i(n);else if(To.isURLSearchParams(n))r=n.toString();else{var a=[];To.forEach(n,function(l,u){l===null||typeof l=="undefined"||(To.isArray(l)?u=u+"[]":l=[l],To.forEach(l,function(c){To.isDate(c)?c=c.toISOString():To.isObject(c)&&(c=JSON.stringify(c)),a.push(k9(u)+"="+k9(c))}))}),r=a.join("&")}if(r){var s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+r}return e},rU=bn;function _d(){this.handlers=[]}_d.prototype.use=function(e,n,i){return this.handlers.push({fulfilled:e,rejected:n,synchronous:i?i.synchronous:!1,runWhen:i?i.runWhen:null}),this.handlers.length-1},_d.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},_d.prototype.forEach=function(e){rU.forEach(this.handlers,function(i){i!==null&&e(i)})};var aU=_d,sU=bn,oU=function(e,n){sU.forEach(e,function(r,a){a!==n&&a.toUpperCase()===n.toUpperCase()&&(e[n]=r,delete e[a])})},F9=bn;function Ao(t,e,n,i,r){Error.call(this),this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),i&&(this.request=i),r&&(this.response=r)}F9.inherits(Ao,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var N9=Ao.prototype,j9={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach(function(t){j9[t]={value:t}}),Object.defineProperties(Ao,j9),Object.defineProperty(N9,"isAxiosError",{value:!0}),Ao.from=function(t,e,n,i,r,a){var s=Object.create(N9);return F9.toFlatObject(t,s,function(l){return l!==Error.prototype}),Ao.call(s,t.message,e,n,i,r),s.name=t.name,a&&Object.assign(s,a),s};var Mo=Ao,B9={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Li=bn;function lU(t,e){e=e||new FormData;var n=[];function i(a){return a===null?"":Li.isDate(a)?a.toISOString():Li.isArrayBuffer(a)||Li.isTypedArray(a)?typeof Blob=="function"?new Blob([a]):Buffer.from(a):a}function r(a,s){if(Li.isPlainObject(a)||Li.isArray(a)){if(n.indexOf(a)!==-1)throw Error("Circular reference detected in "+s);n.push(a),Li.forEach(a,function(l,u){if(!Li.isUndefined(l)){var h=s?s+"."+u:u,c;if(l&&!s&&typeof l=="object"){if(Li.endsWith(u,"{}"))l=JSON.stringify(l);else if(Li.endsWith(u,"[]")&&(c=Li.toArray(l))){c.forEach(function(d){!Li.isUndefined(d)&&e.append(h,i(d))});return}}r(l,h)}}),n.pop()}else e.append(s,i(a))}return r(t),e}var q9=lU,K3,G9;function uU(){if(G9)return K3;G9=1;var t=Mo;return K3=function(n,i,r){var a=r.config.validateStatus;!r.status||!a||a(r.status)?n(r):i(new t("Request failed with status code "+r.status,[t.ERR_BAD_REQUEST,t.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))},K3}var J3,V9;function hU(){if(V9)return J3;V9=1;var t=bn;return J3=t.isStandardBrowserEnv()?function(){return{write:function(i,r,a,s,o,l){var u=[];u.push(i+"="+encodeURIComponent(r)),t.isNumber(a)&&u.push("expires="+new Date(a).toGMTString()),t.isString(s)&&u.push("path="+s),t.isString(o)&&u.push("domain="+o),l===!0&&u.push("secure"),document.cookie=u.join("; ")},read:function(i){var r=document.cookie.match(new RegExp("(^|;\\s*)("+i+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(i){this.write(i,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),J3}var cU=function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)},dU=function(e,n){return n?e.replace(/\/+$/,"")+"/"+n.replace(/^\/+/,""):e},fU=cU,gU=dU,U9=function(e,n){return e&&!fU(n)?gU(e,n):n},Q3,H9;function vU(){if(H9)return Q3;H9=1;var t=bn,e=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];return Q3=function(i){var r={},a,s,o;return i&&t.forEach(i.split(`
`),function(u){if(o=u.indexOf(":"),a=t.trim(u.substr(0,o)).toLowerCase(),s=t.trim(u.substr(o+1)),a){if(r[a]&&e.indexOf(a)>=0)return;a==="set-cookie"?r[a]=(r[a]?r[a]:[]).concat([s]):r[a]=r[a]?r[a]+", "+s:s}}),r},Q3}var ev,W9;function pU(){if(W9)return ev;W9=1;var t=bn;return ev=t.isStandardBrowserEnv()?function(){var n=/(msie|trident)/i.test(navigator.userAgent),i=document.createElement("a"),r;function a(s){var o=s;return n&&(i.setAttribute("href",o),o=i.href),i.setAttribute("href",o),{href:i.href,protocol:i.protocol?i.protocol.replace(/:$/,""):"",host:i.host,search:i.search?i.search.replace(/^\?/,""):"",hash:i.hash?i.hash.replace(/^#/,""):"",hostname:i.hostname,port:i.port,pathname:i.pathname.charAt(0)==="/"?i.pathname:"/"+i.pathname}}return r=a(window.location.href),function(o){var l=t.isString(o)?a(o):o;return l.protocol===r.protocol&&l.host===r.host}}():function(){return function(){return!0}}(),ev}var tv,$9;function xd(){if($9)return tv;$9=1;var t=Mo,e=bn;function n(i){t.call(this,i==null?"canceled":i,t.ERR_CANCELED),this.name="CanceledError"}return e.inherits(n,t,{__CANCEL__:!0}),tv=n,tv}var nv,Z9;function mU(){return Z9||(Z9=1,nv=function(e){var n=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return n&&n[1]||""}),nv}var iv,X9;function Y9(){if(X9)return iv;X9=1;var t=bn,e=uU(),n=hU(),i=O9,r=U9,a=vU(),s=pU(),o=B9,l=Mo,u=xd(),h=mU();return iv=function(d){return new Promise(function(g,p){var v=d.data,m=d.headers,y=d.responseType,_;function C(){d.cancelToken&&d.cancelToken.unsubscribe(_),d.signal&&d.signal.removeEventListener("abort",_)}t.isFormData(v)&&t.isStandardBrowserEnv()&&delete m["Content-Type"];var w=new XMLHttpRequest;if(d.auth){var b=d.auth.username||"",x=d.auth.password?unescape(encodeURIComponent(d.auth.password)):"";m.Authorization="Basic "+btoa(b+":"+x)}var S=r(d.baseURL,d.url);w.open(d.method.toUpperCase(),i(S,d.params,d.paramsSerializer),!0),w.timeout=d.timeout;function T(){if(!!w){var I="getAllResponseHeaders"in w?a(w.getAllResponseHeaders()):null,E=!y||y==="text"||y==="json"?w.responseText:w.response,z={data:E,status:w.status,statusText:w.statusText,headers:I,config:d,request:w};e(function(P){g(P),C()},function(P){p(P),C()},z),w=null}}if("onloadend"in w?w.onloadend=T:w.onreadystatechange=function(){!w||w.readyState!==4||w.status===0&&!(w.responseURL&&w.responseURL.indexOf("file:")===0)||setTimeout(T)},w.onabort=function(){!w||(p(new l("Request aborted",l.ECONNABORTED,d,w)),w=null)},w.onerror=function(){p(new l("Network Error",l.ERR_NETWORK,d,w,w)),w=null},w.ontimeout=function(){var E=d.timeout?"timeout of "+d.timeout+"ms exceeded":"timeout exceeded",z=d.transitional||o;d.timeoutErrorMessage&&(E=d.timeoutErrorMessage),p(new l(E,z.clarifyTimeoutError?l.ETIMEDOUT:l.ECONNABORTED,d,w)),w=null},t.isStandardBrowserEnv()){var A=(d.withCredentials||s(S))&&d.xsrfCookieName?n.read(d.xsrfCookieName):void 0;A&&(m[d.xsrfHeaderName]=A)}"setRequestHeader"in w&&t.forEach(m,function(E,z){typeof v=="undefined"&&z.toLowerCase()==="content-type"?delete m[z]:w.setRequestHeader(z,E)}),t.isUndefined(d.withCredentials)||(w.withCredentials=!!d.withCredentials),y&&y!=="json"&&(w.responseType=d.responseType),typeof d.onDownloadProgress=="function"&&w.addEventListener("progress",d.onDownloadProgress),typeof d.onUploadProgress=="function"&&w.upload&&w.upload.addEventListener("progress",d.onUploadProgress),(d.cancelToken||d.signal)&&(_=function(I){!w||(p(!I||I&&I.type?new u:I),w.abort(),w=null)},d.cancelToken&&d.cancelToken.subscribe(_),d.signal&&(d.signal.aborted?_():d.signal.addEventListener("abort",_))),v||(v=null);var M=h(S);if(M&&["http","https","file"].indexOf(M)===-1){p(new l("Unsupported protocol "+M+":",l.ERR_BAD_REQUEST,d));return}w.send(v)})},iv}var rv,K9;function yU(){return K9||(K9=1,rv=null),rv}var vn=bn,J9=oU,Q9=Mo,_U=B9,xU=q9,wU={"Content-Type":"application/x-www-form-urlencoded"};function e7(t,e){!vn.isUndefined(t)&&vn.isUndefined(t["Content-Type"])&&(t["Content-Type"]=e)}function bU(){var t;return(typeof XMLHttpRequest!="undefined"||typeof process!="undefined"&&Object.prototype.toString.call(process)==="[object process]")&&(t=Y9()),t}function SU(t,e,n){if(vn.isString(t))try{return(e||JSON.parse)(t),vn.trim(t)}catch(i){if(i.name!=="SyntaxError")throw i}return(n||JSON.stringify)(t)}var wd={transitional:_U,adapter:bU(),transformRequest:[function(e,n){if(J9(n,"Accept"),J9(n,"Content-Type"),vn.isFormData(e)||vn.isArrayBuffer(e)||vn.isBuffer(e)||vn.isStream(e)||vn.isFile(e)||vn.isBlob(e))return e;if(vn.isArrayBufferView(e))return e.buffer;if(vn.isURLSearchParams(e))return e7(n,"application/x-www-form-urlencoded;charset=utf-8"),e.toString();var i=vn.isObject(e),r=n&&n["Content-Type"],a;if((a=vn.isFileList(e))||i&&r==="multipart/form-data"){var s=this.env&&this.env.FormData;return xU(a?{"files[]":e}:e,s&&new s)}else if(i||r==="application/json")return e7(n,"application/json"),SU(e);return e}],transformResponse:[function(e){var n=this.transitional||wd.transitional,i=n&&n.silentJSONParsing,r=n&&n.forcedJSONParsing,a=!i&&this.responseType==="json";if(a||r&&vn.isString(e)&&e.length)try{return JSON.parse(e)}catch(s){if(a)throw s.name==="SyntaxError"?Q9.from(s,Q9.ERR_BAD_RESPONSE,this,null,this.response):s}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:yU()},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};vn.forEach(["delete","get","head"],function(e){wd.headers[e]={}}),vn.forEach(["post","put","patch"],function(e){wd.headers[e]=vn.merge(wU)});var av=wd,CU=bn,TU=av,AU=function(e,n,i){var r=this||TU;return CU.forEach(i,function(s){e=s.call(r,e,n)}),e},sv,t7;function n7(){return t7||(t7=1,sv=function(e){return!!(e&&e.__CANCEL__)}),sv}var i7=bn,ov=AU,MU=n7(),IU=av,EU=xd();function lv(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new EU}var RU=function(e){lv(e),e.headers=e.headers||{},e.data=ov.call(e,e.data,e.headers,e.transformRequest),e.headers=i7.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),i7.forEach(["delete","get","head","post","put","patch","common"],function(r){delete e.headers[r]});var n=e.adapter||IU.adapter;return n(e).then(function(r){return lv(e),r.data=ov.call(e,r.data,r.headers,e.transformResponse),r},function(r){return MU(r)||(lv(e),r&&r.response&&(r.response.data=ov.call(e,r.response.data,r.response.headers,e.transformResponse))),Promise.reject(r)})},ri=bn,r7=function(e,n){n=n||{};var i={};function r(h,c){return ri.isPlainObject(h)&&ri.isPlainObject(c)?ri.merge(h,c):ri.isPlainObject(c)?ri.merge({},c):ri.isArray(c)?c.slice():c}function a(h){if(ri.isUndefined(n[h])){if(!ri.isUndefined(e[h]))return r(void 0,e[h])}else return r(e[h],n[h])}function s(h){if(!ri.isUndefined(n[h]))return r(void 0,n[h])}function o(h){if(ri.isUndefined(n[h])){if(!ri.isUndefined(e[h]))return r(void 0,e[h])}else return r(void 0,n[h])}function l(h){if(h in n)return r(e[h],n[h]);if(h in e)return r(void 0,e[h])}var u={url:s,method:s,data:s,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:l};return ri.forEach(Object.keys(e).concat(Object.keys(n)),function(c){var d=u[c]||a,f=d(c);ri.isUndefined(f)&&d!==l||(i[c]=f)}),i},uv,a7;function s7(){return a7||(a7=1,uv={version:"0.27.2"}),uv}var zU=s7().version,da=Mo,hv={};["object","boolean","number","function","string","symbol"].forEach(function(t,e){hv[t]=function(i){return typeof i===t||"a"+(e<1?"n ":" ")+t}});var o7={};hv.transitional=function(e,n,i){function r(a,s){return"[Axios v"+zU+"] Transitional option '"+a+"'"+s+(i?". "+i:"")}return function(a,s,o){if(e===!1)throw new da(r(s," has been removed"+(n?" in "+n:"")),da.ERR_DEPRECATED);return n&&!o7[s]&&(o7[s]=!0),e?e(a,s,o):!0}};function LU(t,e,n){if(typeof t!="object")throw new da("options must be an object",da.ERR_BAD_OPTION_VALUE);for(var i=Object.keys(t),r=i.length;r-- >0;){var a=i[r],s=e[a];if(s){var o=t[a],l=o===void 0||s(o,a,t);if(l!==!0)throw new da("option "+a+" must be "+l,da.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new da("Unknown option "+a,da.ERR_BAD_OPTION)}}var PU={assertOptions:LU,validators:hv},l7=bn,DU=O9,u7=aU,h7=RU,bd=r7,kU=U9,c7=PU,Io=c7.validators;function Eo(t){this.defaults=t,this.interceptors={request:new u7,response:new u7}}Eo.prototype.request=function(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=bd(this.defaults,n),n.method?n.method=n.method.toLowerCase():this.defaults.method?n.method=this.defaults.method.toLowerCase():n.method="get";var i=n.transitional;i!==void 0&&c7.assertOptions(i,{silentJSONParsing:Io.transitional(Io.boolean),forcedJSONParsing:Io.transitional(Io.boolean),clarifyTimeoutError:Io.transitional(Io.boolean)},!1);var r=[],a=!0;this.interceptors.request.forEach(function(f){typeof f.runWhen=="function"&&f.runWhen(n)===!1||(a=a&&f.synchronous,r.unshift(f.fulfilled,f.rejected))});var s=[];this.interceptors.response.forEach(function(f){s.push(f.fulfilled,f.rejected)});var o;if(!a){var l=[h7,void 0];for(Array.prototype.unshift.apply(l,r),l=l.concat(s),o=Promise.resolve(n);l.length;)o=o.then(l.shift(),l.shift());return o}for(var u=n;r.length;){var h=r.shift(),c=r.shift();try{u=h(u)}catch(d){c(d);break}}try{o=h7(u)}catch(d){return Promise.reject(d)}for(;s.length;)o=o.then(s.shift(),s.shift());return o},Eo.prototype.getUri=function(e){e=bd(this.defaults,e);var n=kU(e.baseURL,e.url);return DU(n,e.params,e.paramsSerializer)},l7.forEach(["delete","get","head","options"],function(e){Eo.prototype[e]=function(n,i){return this.request(bd(i||{},{method:e,url:n,data:(i||{}).data}))}}),l7.forEach(["post","put","patch"],function(e){function n(i){return function(a,s,o){return this.request(bd(o||{},{method:e,headers:i?{"Content-Type":"multipart/form-data"}:{},url:a,data:s}))}}Eo.prototype[e]=n(),Eo.prototype[e+"Form"]=n(!0)});var OU=Eo,cv,d7;function FU(){if(d7)return cv;d7=1;var t=xd();function e(n){if(typeof n!="function")throw new TypeError("executor must be a function.");var i;this.promise=new Promise(function(s){i=s});var r=this;this.promise.then(function(a){if(!!r._listeners){var s,o=r._listeners.length;for(s=0;s<o;s++)r._listeners[s](a);r._listeners=null}}),this.promise.then=function(a){var s,o=new Promise(function(l){r.subscribe(l),s=l}).then(a);return o.cancel=function(){r.unsubscribe(s)},o},n(function(s){r.reason||(r.reason=new t(s),i(r.reason))})}return e.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},e.prototype.subscribe=function(i){if(this.reason){i(this.reason);return}this._listeners?this._listeners.push(i):this._listeners=[i]},e.prototype.unsubscribe=function(i){if(!!this._listeners){var r=this._listeners.indexOf(i);r!==-1&&this._listeners.splice(r,1)}},e.source=function(){var i,r=new e(function(s){i=s});return{token:r,cancel:i}},cv=e,cv}var dv,f7;function NU(){return f7||(f7=1,dv=function(e){return function(i){return e.apply(null,i)}}),dv}var fv,g7;function jU(){if(g7)return fv;g7=1;var t=bn;return fv=function(n){return t.isObject(n)&&n.isAxiosError===!0},fv}var v7=bn,BU=L9,Sd=OU,qU=r7,GU=av;function p7(t){var e=new Sd(t),n=BU(Sd.prototype.request,e);return v7.extend(n,Sd.prototype,e),v7.extend(n,e),n.create=function(r){return p7(qU(t,r))},n}var $n=p7(GU);$n.Axios=Sd,$n.CanceledError=xd(),$n.CancelToken=FU(),$n.isCancel=n7(),$n.VERSION=s7().version,$n.toFormData=q9,$n.AxiosError=Mo,$n.Cancel=$n.CanceledError,$n.all=function(e){return Promise.all(e)},$n.spread=NU(),$n.isAxiosError=jU(),U3.exports=$n,U3.exports.default=$n,function(t){t.exports=U3.exports}(z9);const Cd=px(z9.exports),VU=gq(HG);var gv=typeof Map=="function"&&Map.prototype,vv=Object.getOwnPropertyDescriptor&&gv?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,Td=gv&&vv&&typeof vv.get=="function"?vv.get:null,UU=gv&&Map.prototype.forEach,pv=typeof Set=="function"&&Set.prototype,mv=Object.getOwnPropertyDescriptor&&pv?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,Ad=pv&&mv&&typeof mv.get=="function"?mv.get:null,HU=pv&&Set.prototype.forEach,WU=typeof WeakMap=="function"&&WeakMap.prototype,Su=WU?WeakMap.prototype.has:null,$U=typeof WeakSet=="function"&&WeakSet.prototype,Cu=$U?WeakSet.prototype.has:null,ZU=typeof WeakRef=="function"&&WeakRef.prototype,m7=ZU?WeakRef.prototype.deref:null,XU=Boolean.prototype.valueOf,YU=Object.prototype.toString,KU=Function.prototype.toString,JU=String.prototype.match,yv=String.prototype.slice,fa=String.prototype.replace,QU=String.prototype.toUpperCase,y7=String.prototype.toLowerCase,_7=RegExp.prototype.test,x7=Array.prototype.concat,ir=Array.prototype.join,eH=Array.prototype.slice,w7=Math.floor,_v=typeof BigInt=="function"?BigInt.prototype.valueOf:null,xv=Object.getOwnPropertySymbols,wv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,Ro=typeof Symbol=="function"&&typeof Symbol.iterator=="object",zn=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===Ro?"object":"symbol")?Symbol.toStringTag:null,b7=Object.prototype.propertyIsEnumerable,S7=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(t){return t.__proto__}:null);function C7(t,e){if(t===1/0||t===-1/0||t!==t||t&&t>-1e3&&t<1e3||_7.call(/e/,e))return e;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof t=="number"){var i=t<0?-w7(-t):w7(t);if(i!==t){var r=String(i),a=yv.call(e,r.length+1);return fa.call(r,n,"$&_")+"."+fa.call(fa.call(a,/([0-9]{3})/g,"$&_"),/_$/,"")}}return fa.call(e,n,"$&_")}var bv=VU,T7=bv.custom,A7=E7(T7)?T7:null,tH=function t(e,n,i,r){var a=n||{};if(ga(a,"quoteStyle")&&a.quoteStyle!=="single"&&a.quoteStyle!=="double")throw new TypeError('option "quoteStyle" must be "single" or "double"');if(ga(a,"maxStringLength")&&(typeof a.maxStringLength=="number"?a.maxStringLength<0&&a.maxStringLength!==1/0:a.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var s=ga(a,"customInspect")?a.customInspect:!0;if(typeof s!="boolean"&&s!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(ga(a,"indent")&&a.indent!==null&&a.indent!=="	"&&!(parseInt(a.indent,10)===a.indent&&a.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(ga(a,"numericSeparator")&&typeof a.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var o=a.numericSeparator;if(typeof e=="undefined")return"undefined";if(e===null)return"null";if(typeof e=="boolean")return e?"true":"false";if(typeof e=="string")return z7(e,a);if(typeof e=="number"){if(e===0)return 1/0/e>0?"0":"-0";var l=String(e);return o?C7(e,l):l}if(typeof e=="bigint"){var u=String(e)+"n";return o?C7(e,u):u}var h=typeof a.depth=="undefined"?5:a.depth;if(typeof i=="undefined"&&(i=0),i>=h&&h>0&&typeof e=="object")return Sv(e)?"[Array]":"[Object]";var c=_H(a,i);if(typeof r=="undefined")r=[];else if(R7(r,e)>=0)return"[Circular]";function d(E,z,R){if(z&&(r=eH.call(r),r.push(z)),R){var P={depth:a.depth};return ga(a,"quoteStyle")&&(P.quoteStyle=a.quoteStyle),t(E,P,i+1,r)}return t(E,a,i+1,r)}if(typeof e=="function"&&!I7(e)){var f=hH(e),g=Md(e,d);return"[Function"+(f?": "+f:" (anonymous)")+"]"+(g.length>0?" { "+ir.call(g,", ")+" }":"")}if(E7(e)){var p=Ro?fa.call(String(e),/^(Symbol\(.*\))_[^)]*$/,"$1"):wv.call(e);return typeof e=="object"&&!Ro?Tu(p):p}if(pH(e)){for(var v="<"+y7.call(String(e.nodeName)),m=e.attributes||[],y=0;y<m.length;y++)v+=" "+m[y].name+"="+M7(nH(m[y].value),"double",a);return v+=">",e.childNodes&&e.childNodes.length&&(v+="..."),v+="</"+y7.call(String(e.nodeName))+">",v}if(Sv(e)){if(e.length===0)return"[]";var _=Md(e,d);return c&&!yH(_)?"["+Tv(_,c)+"]":"[ "+ir.call(_,", ")+" ]"}if(rH(e)){var C=Md(e,d);return!("cause"in Error.prototype)&&"cause"in e&&!b7.call(e,"cause")?"{ ["+String(e)+"] "+ir.call(x7.call("[cause]: "+d(e.cause),C),", ")+" }":C.length===0?"["+String(e)+"]":"{ ["+String(e)+"] "+ir.call(C,", ")+" }"}if(typeof e=="object"&&s){if(A7&&typeof e[A7]=="function"&&bv)return bv(e,{depth:h-i});if(s!=="symbol"&&typeof e.inspect=="function")return e.inspect()}if(cH(e)){var w=[];return UU.call(e,function(E,z){w.push(d(z,e,!0)+" => "+d(E,e))}),L7("Map",Td.call(e),w,c)}if(gH(e)){var b=[];return HU.call(e,function(E){b.push(d(E,e))}),L7("Set",Ad.call(e),b,c)}if(dH(e))return Cv("WeakMap");if(vH(e))return Cv("WeakSet");if(fH(e))return Cv("WeakRef");if(sH(e))return Tu(d(Number(e)));if(lH(e))return Tu(d(_v.call(e)));if(oH(e))return Tu(XU.call(e));if(aH(e))return Tu(d(String(e)));if(!iH(e)&&!I7(e)){var x=Md(e,d),S=S7?S7(e)===Object.prototype:e instanceof Object||e.constructor===Object,T=e instanceof Object?"":"null prototype",A=!S&&zn&&Object(e)===e&&zn in e?yv.call(va(e),8,-1):T?"Object":"",M=S||typeof e.constructor!="function"?"":e.constructor.name?e.constructor.name+" ":"",I=M+(A||T?"["+ir.call(x7.call([],A||[],T||[]),": ")+"] ":"");return x.length===0?I+"{}":c?I+"{"+Tv(x,c)+"}":I+"{ "+ir.call(x,", ")+" }"}return String(e)};function M7(t,e,n){var i=(n.quoteStyle||e)==="double"?'"':"'";return i+t+i}function nH(t){return fa.call(String(t),/"/g,"&quot;")}function Sv(t){return va(t)==="[object Array]"&&(!zn||!(typeof t=="object"&&zn in t))}function iH(t){return va(t)==="[object Date]"&&(!zn||!(typeof t=="object"&&zn in t))}function I7(t){return va(t)==="[object RegExp]"&&(!zn||!(typeof t=="object"&&zn in t))}function rH(t){return va(t)==="[object Error]"&&(!zn||!(typeof t=="object"&&zn in t))}function aH(t){return va(t)==="[object String]"&&(!zn||!(typeof t=="object"&&zn in t))}function sH(t){return va(t)==="[object Number]"&&(!zn||!(typeof t=="object"&&zn in t))}function oH(t){return va(t)==="[object Boolean]"&&(!zn||!(typeof t=="object"&&zn in t))}function E7(t){if(Ro)return t&&typeof t=="object"&&t instanceof Symbol;if(typeof t=="symbol")return!0;if(!t||typeof t!="object"||!wv)return!1;try{return wv.call(t),!0}catch(e){}return!1}function lH(t){if(!t||typeof t!="object"||!_v)return!1;try{return _v.call(t),!0}catch(e){}return!1}var uH=Object.prototype.hasOwnProperty||function(t){return t in this};function ga(t,e){return uH.call(t,e)}function va(t){return YU.call(t)}function hH(t){if(t.name)return t.name;var e=JU.call(KU.call(t),/^function\s*([\w$]+)/);return e?e[1]:null}function R7(t,e){if(t.indexOf)return t.indexOf(e);for(var n=0,i=t.length;n<i;n++)if(t[n]===e)return n;return-1}function cH(t){if(!Td||!t||typeof t!="object")return!1;try{Td.call(t);try{Ad.call(t)}catch(e){return!0}return t instanceof Map}catch(e){}return!1}function dH(t){if(!Su||!t||typeof t!="object")return!1;try{Su.call(t,Su);try{Cu.call(t,Cu)}catch(e){return!0}return t instanceof WeakMap}catch(e){}return!1}function fH(t){if(!m7||!t||typeof t!="object")return!1;try{return m7.call(t),!0}catch(e){}return!1}function gH(t){if(!Ad||!t||typeof t!="object")return!1;try{Ad.call(t);try{Td.call(t)}catch(e){return!0}return t instanceof Set}catch(e){}return!1}function vH(t){if(!Cu||!t||typeof t!="object")return!1;try{Cu.call(t,Cu);try{Su.call(t,Su)}catch(e){return!0}return t instanceof WeakSet}catch(e){}return!1}function pH(t){return!t||typeof t!="object"?!1:typeof HTMLElement!="undefined"&&t instanceof HTMLElement?!0:typeof t.nodeName=="string"&&typeof t.getAttribute=="function"}function z7(t,e){if(t.length>e.maxStringLength){var n=t.length-e.maxStringLength,i="... "+n+" more character"+(n>1?"s":"");return z7(yv.call(t,0,e.maxStringLength),e)+i}var r=fa.call(fa.call(t,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,mH);return M7(r,"single",e)}function mH(t){var e=t.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[e];return n?"\\"+n:"\\x"+(e<16?"0":"")+QU.call(e.toString(16))}function Tu(t){return"Object("+t+")"}function Cv(t){return t+" { ? }"}function L7(t,e,n,i){var r=i?Tv(n,i):ir.call(n,", ");return t+" ("+e+") {"+r+"}"}function yH(t){for(var e=0;e<t.length;e++)if(R7(t[e],`
`)>=0)return!1;return!0}function _H(t,e){var n;if(t.indent==="	")n="	";else if(typeof t.indent=="number"&&t.indent>0)n=ir.call(Array(t.indent+1)," ");else return null;return{base:n,prev:ir.call(Array(e+1),n)}}function Tv(t,e){if(t.length===0)return"";var n=`
`+e.prev+e.base;return n+ir.call(t,","+n)+`
`+e.prev}function Md(t,e){var n=Sv(t),i=[];if(n){i.length=t.length;for(var r=0;r<t.length;r++)i[r]=ga(t,r)?e(t[r],t):""}var a=typeof xv=="function"?xv(t):[],s;if(Ro){s={};for(var o=0;o<a.length;o++)s["$"+a[o]]=a[o]}for(var l in t)!ga(t,l)||n&&String(Number(l))===l&&l<t.length||Ro&&s["$"+l]instanceof Symbol||(_7.call(/[^\w$]/,l)?i.push(e(l,t)+": "+e(t[l],t)):i.push(l+": "+e(t[l],t)));if(typeof xv=="function")for(var u=0;u<a.length;u++)b7.call(t,a[u])&&i.push("["+e(a[u])+"]: "+e(t[a[u]],t));return i}var Av=T3,zo=eG,xH=tH,wH=Av("%TypeError%"),Id=Av("%WeakMap%",!0),Ed=Av("%Map%",!0),bH=zo("WeakMap.prototype.get",!0),SH=zo("WeakMap.prototype.set",!0),CH=zo("WeakMap.prototype.has",!0),TH=zo("Map.prototype.get",!0),AH=zo("Map.prototype.set",!0),MH=zo("Map.prototype.has",!0),Mv=function(t,e){for(var n=t,i;(i=n.next)!==null;n=i)if(i.key===e)return n.next=i.next,i.next=t.next,t.next=i,i},IH=function(t,e){var n=Mv(t,e);return n&&n.value},EH=function(t,e,n){var i=Mv(t,e);i?i.value=n:t.next={key:e,next:t.next,value:n}},RH=function(t,e){return!!Mv(t,e)},zH=function(){var e,n,i,r={assert:function(a){if(!r.has(a))throw new wH("Side channel does not contain "+xH(a))},get:function(a){if(Id&&a&&(typeof a=="object"||typeof a=="function")){if(e)return bH(e,a)}else if(Ed){if(n)return TH(n,a)}else if(i)return IH(i,a)},has:function(a){if(Id&&a&&(typeof a=="object"||typeof a=="function")){if(e)return CH(e,a)}else if(Ed){if(n)return MH(n,a)}else if(i)return RH(i,a);return!1},set:function(a,s){Id&&a&&(typeof a=="object"||typeof a=="function")?(e||(e=new Id),SH(e,a,s)):Ed?(n||(n=new Ed),AH(n,a,s)):(i||(i={key:{},next:null}),EH(i,a,s))}};return r},LH=String.prototype.replace,PH=/%20/g,Iv={RFC1738:"RFC1738",RFC3986:"RFC3986"},Ev={default:Iv.RFC3986,formatters:{RFC1738:function(t){return LH.call(t,PH,"+")},RFC3986:function(t){return String(t)}},RFC1738:Iv.RFC1738,RFC3986:Iv.RFC3986},DH=Ev,Rv=Object.prototype.hasOwnProperty,os=Array.isArray,rr=function(){for(var t=[],e=0;e<256;++e)t.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return t}(),kH=function(e){for(;e.length>1;){var n=e.pop(),i=n.obj[n.prop];if(os(i)){for(var r=[],a=0;a<i.length;++a)typeof i[a]!="undefined"&&r.push(i[a]);n.obj[n.prop]=r}}},P7=function(e,n){for(var i=n&&n.plainObjects?Object.create(null):{},r=0;r<e.length;++r)typeof e[r]!="undefined"&&(i[r]=e[r]);return i},OH=function t(e,n,i){if(!n)return e;if(typeof n!="object"){if(os(e))e.push(n);else if(e&&typeof e=="object")(i&&(i.plainObjects||i.allowPrototypes)||!Rv.call(Object.prototype,n))&&(e[n]=!0);else return[e,n];return e}if(!e||typeof e!="object")return[e].concat(n);var r=e;return os(e)&&!os(n)&&(r=P7(e,i)),os(e)&&os(n)?(n.forEach(function(a,s){if(Rv.call(e,s)){var o=e[s];o&&typeof o=="object"&&a&&typeof a=="object"?e[s]=t(o,a,i):e.push(a)}else e[s]=a}),e):Object.keys(n).reduce(function(a,s){var o=n[s];return Rv.call(a,s)?a[s]=t(a[s],o,i):a[s]=o,a},r)},FH=function(e,n){return Object.keys(n).reduce(function(i,r){return i[r]=n[r],i},e)},NH=function(t,e,n){var i=t.replace(/\+/g," ");if(n==="iso-8859-1")return i.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(i)}catch(r){return i}},jH=function(e,n,i,r,a){if(e.length===0)return e;var s=e;if(typeof e=="symbol"?s=Symbol.prototype.toString.call(e):typeof e!="string"&&(s=String(e)),i==="iso-8859-1")return escape(s).replace(/%u[0-9a-f]{4}/gi,function(h){return"%26%23"+parseInt(h.slice(2),16)+"%3B"});for(var o="",l=0;l<s.length;++l){var u=s.charCodeAt(l);if(u===45||u===46||u===95||u===126||u>=48&&u<=57||u>=65&&u<=90||u>=97&&u<=122||a===DH.RFC1738&&(u===40||u===41)){o+=s.charAt(l);continue}if(u<128){o=o+rr[u];continue}if(u<2048){o=o+(rr[192|u>>6]+rr[128|u&63]);continue}if(u<55296||u>=57344){o=o+(rr[224|u>>12]+rr[128|u>>6&63]+rr[128|u&63]);continue}l+=1,u=65536+((u&1023)<<10|s.charCodeAt(l)&1023),o+=rr[240|u>>18]+rr[128|u>>12&63]+rr[128|u>>6&63]+rr[128|u&63]}return o},BH=function(e){for(var n=[{obj:{o:e},prop:"o"}],i=[],r=0;r<n.length;++r)for(var a=n[r],s=a.obj[a.prop],o=Object.keys(s),l=0;l<o.length;++l){var u=o[l],h=s[u];typeof h=="object"&&h!==null&&i.indexOf(h)===-1&&(n.push({obj:s,prop:u}),i.push(h))}return kH(n),e},qH=function(e){return Object.prototype.toString.call(e)==="[object RegExp]"},GH=function(e){return!e||typeof e!="object"?!1:!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},VH=function(e,n){return[].concat(e,n)},UH=function(e,n){if(os(e)){for(var i=[],r=0;r<e.length;r+=1)i.push(n(e[r]));return i}return n(e)},D7={arrayToObject:P7,assign:FH,combine:VH,compact:BH,decode:NH,encode:jH,isBuffer:GH,isRegExp:qH,maybeMap:UH,merge:OH},k7=zH,zv=D7,Au=Ev,HH=Object.prototype.hasOwnProperty,O7={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,n){return e+"["+n+"]"},repeat:function(e){return e}},kr=Array.isArray,WH=String.prototype.split,$H=Array.prototype.push,F7=function(t,e){$H.apply(t,kr(e)?e:[e])},ZH=Date.prototype.toISOString,N7=Au.default,Sn={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:zv.encode,encodeValuesOnly:!1,format:N7,formatter:Au.formatters[N7],indices:!1,serializeDate:function(e){return ZH.call(e)},skipNulls:!1,strictNullHandling:!1},XH=function(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"||typeof e=="symbol"||typeof e=="bigint"},Lv={},YH=function t(e,n,i,r,a,s,o,l,u,h,c,d,f,g,p,v){for(var m=e,y=v,_=0,C=!1;(y=y.get(Lv))!==void 0&&!C;){var w=y.get(e);if(_+=1,typeof w!="undefined"){if(w===_)throw new RangeError("Cyclic object value");C=!0}typeof y.get(Lv)=="undefined"&&(_=0)}if(typeof l=="function"?m=l(n,m):m instanceof Date?m=c(m):i==="comma"&&kr(m)&&(m=zv.maybeMap(m,function(G){return G instanceof Date?c(G):G})),m===null){if(a)return o&&!g?o(n,Sn.encoder,p,"key",d):n;m=""}if(XH(m)||zv.isBuffer(m)){if(o){var b=g?n:o(n,Sn.encoder,p,"key",d);if(i==="comma"&&g){for(var x=WH.call(String(m),","),S="",T=0;T<x.length;++T)S+=(T===0?"":",")+f(o(x[T],Sn.encoder,p,"value",d));return[f(b)+(r&&kr(m)&&x.length===1?"[]":"")+"="+S]}return[f(b)+"="+f(o(m,Sn.encoder,p,"value",d))]}return[f(n)+"="+f(String(m))]}var A=[];if(typeof m=="undefined")return A;var M;if(i==="comma"&&kr(m))M=[{value:m.length>0?m.join(",")||null:void 0}];else if(kr(l))M=l;else{var I=Object.keys(m);M=u?I.sort(u):I}for(var E=r&&kr(m)&&m.length===1?n+"[]":n,z=0;z<M.length;++z){var R=M[z],P=typeof R=="object"&&typeof R.value!="undefined"?R.value:m[R];if(!(s&&P===null)){var O=kr(m)?typeof i=="function"?i(E,R):E:E+(h?"."+R:"["+R+"]");v.set(e,_);var F=k7();F.set(Lv,v),F7(A,t(P,O,i,r,a,s,o,l,u,h,c,d,f,g,p,F))}}return A},KH=function(e){if(!e)return Sn;if(e.encoder!==null&&typeof e.encoder!="undefined"&&typeof e.encoder!="function")throw new TypeError("Encoder has to be a function.");var n=e.charset||Sn.charset;if(typeof e.charset!="undefined"&&e.charset!=="utf-8"&&e.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var i=Au.default;if(typeof e.format!="undefined"){if(!HH.call(Au.formatters,e.format))throw new TypeError("Unknown format option provided.");i=e.format}var r=Au.formatters[i],a=Sn.filter;return(typeof e.filter=="function"||kr(e.filter))&&(a=e.filter),{addQueryPrefix:typeof e.addQueryPrefix=="boolean"?e.addQueryPrefix:Sn.addQueryPrefix,allowDots:typeof e.allowDots=="undefined"?Sn.allowDots:!!e.allowDots,charset:n,charsetSentinel:typeof e.charsetSentinel=="boolean"?e.charsetSentinel:Sn.charsetSentinel,delimiter:typeof e.delimiter=="undefined"?Sn.delimiter:e.delimiter,encode:typeof e.encode=="boolean"?e.encode:Sn.encode,encoder:typeof e.encoder=="function"?e.encoder:Sn.encoder,encodeValuesOnly:typeof e.encodeValuesOnly=="boolean"?e.encodeValuesOnly:Sn.encodeValuesOnly,filter:a,format:i,formatter:r,serializeDate:typeof e.serializeDate=="function"?e.serializeDate:Sn.serializeDate,skipNulls:typeof e.skipNulls=="boolean"?e.skipNulls:Sn.skipNulls,sort:typeof e.sort=="function"?e.sort:null,strictNullHandling:typeof e.strictNullHandling=="boolean"?e.strictNullHandling:Sn.strictNullHandling}},JH=function(t,e){var n=t,i=KH(e),r,a;typeof i.filter=="function"?(a=i.filter,n=a("",n)):kr(i.filter)&&(a=i.filter,r=a);var s=[];if(typeof n!="object"||n===null)return"";var o;e&&e.arrayFormat in O7?o=e.arrayFormat:e&&"indices"in e?o=e.indices?"indices":"repeat":o="indices";var l=O7[o];if(e&&"commaRoundTrip"in e&&typeof e.commaRoundTrip!="boolean")throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var u=l==="comma"&&e&&e.commaRoundTrip;r||(r=Object.keys(n)),i.sort&&r.sort(i.sort);for(var h=k7(),c=0;c<r.length;++c){var d=r[c];i.skipNulls&&n[d]===null||F7(s,YH(n[d],d,l,u,i.strictNullHandling,i.skipNulls,i.encode?i.encoder:null,i.filter,i.sort,i.allowDots,i.serializeDate,i.format,i.formatter,i.encodeValuesOnly,i.charset,h))}var f=s.join(i.delimiter),g=i.addQueryPrefix===!0?"?":"";return i.charsetSentinel&&(i.charset==="iso-8859-1"?g+="utf8=%26%2310003%3B&":g+="utf8=%E2%9C%93&"),f.length>0?g+f:""},Lo=D7,Pv=Object.prototype.hasOwnProperty,QH=Array.isArray,pn={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:Lo.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},eW=function(t){return t.replace(/&#(\d+);/g,function(e,n){return String.fromCharCode(parseInt(n,10))})},j7=function(t,e){return t&&typeof t=="string"&&e.comma&&t.indexOf(",")>-1?t.split(","):t},tW="utf8=%26%2310003%3B",nW="utf8=%E2%9C%93",iW=function(e,n){var i={},r=n.ignoreQueryPrefix?e.replace(/^\?/,""):e,a=n.parameterLimit===1/0?void 0:n.parameterLimit,s=r.split(n.delimiter,a),o=-1,l,u=n.charset;if(n.charsetSentinel)for(l=0;l<s.length;++l)s[l].indexOf("utf8=")===0&&(s[l]===nW?u="utf-8":s[l]===tW&&(u="iso-8859-1"),o=l,l=s.length);for(l=0;l<s.length;++l)if(l!==o){var h=s[l],c=h.indexOf("]="),d=c===-1?h.indexOf("="):c+1,f,g;d===-1?(f=n.decoder(h,pn.decoder,u,"key"),g=n.strictNullHandling?null:""):(f=n.decoder(h.slice(0,d),pn.decoder,u,"key"),g=Lo.maybeMap(j7(h.slice(d+1),n),function(p){return n.decoder(p,pn.decoder,u,"value")})),g&&n.interpretNumericEntities&&u==="iso-8859-1"&&(g=eW(g)),h.indexOf("[]=")>-1&&(g=QH(g)?[g]:g),Pv.call(i,f)?i[f]=Lo.combine(i[f],g):i[f]=g}return i},rW=function(t,e,n,i){for(var r=i?e:j7(e,n),a=t.length-1;a>=0;--a){var s,o=t[a];if(o==="[]"&&n.parseArrays)s=[].concat(r);else{s=n.plainObjects?Object.create(null):{};var l=o.charAt(0)==="["&&o.charAt(o.length-1)==="]"?o.slice(1,-1):o,u=parseInt(l,10);!n.parseArrays&&l===""?s={0:r}:!isNaN(u)&&o!==l&&String(u)===l&&u>=0&&n.parseArrays&&u<=n.arrayLimit?(s=[],s[u]=r):l!=="__proto__"&&(s[l]=r)}r=s}return r},aW=function(e,n,i,r){if(!!e){var a=i.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,s=/(\[[^[\]]*])/,o=/(\[[^[\]]*])/g,l=i.depth>0&&s.exec(a),u=l?a.slice(0,l.index):a,h=[];if(u){if(!i.plainObjects&&Pv.call(Object.prototype,u)&&!i.allowPrototypes)return;h.push(u)}for(var c=0;i.depth>0&&(l=o.exec(a))!==null&&c<i.depth;){if(c+=1,!i.plainObjects&&Pv.call(Object.prototype,l[1].slice(1,-1))&&!i.allowPrototypes)return;h.push(l[1])}return l&&h.push("["+a.slice(l.index)+"]"),rW(h,n,i,r)}},sW=function(e){if(!e)return pn;if(e.decoder!==null&&e.decoder!==void 0&&typeof e.decoder!="function")throw new TypeError("Decoder has to be a function.");if(typeof e.charset!="undefined"&&e.charset!=="utf-8"&&e.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var n=typeof e.charset=="undefined"?pn.charset:e.charset;return{allowDots:typeof e.allowDots=="undefined"?pn.allowDots:!!e.allowDots,allowPrototypes:typeof e.allowPrototypes=="boolean"?e.allowPrototypes:pn.allowPrototypes,allowSparse:typeof e.allowSparse=="boolean"?e.allowSparse:pn.allowSparse,arrayLimit:typeof e.arrayLimit=="number"?e.arrayLimit:pn.arrayLimit,charset:n,charsetSentinel:typeof e.charsetSentinel=="boolean"?e.charsetSentinel:pn.charsetSentinel,comma:typeof e.comma=="boolean"?e.comma:pn.comma,decoder:typeof e.decoder=="function"?e.decoder:pn.decoder,delimiter:typeof e.delimiter=="string"||Lo.isRegExp(e.delimiter)?e.delimiter:pn.delimiter,depth:typeof e.depth=="number"||e.depth===!1?+e.depth:pn.depth,ignoreQueryPrefix:e.ignoreQueryPrefix===!0,interpretNumericEntities:typeof e.interpretNumericEntities=="boolean"?e.interpretNumericEntities:pn.interpretNumericEntities,parameterLimit:typeof e.parameterLimit=="number"?e.parameterLimit:pn.parameterLimit,parseArrays:e.parseArrays!==!1,plainObjects:typeof e.plainObjects=="boolean"?e.plainObjects:pn.plainObjects,strictNullHandling:typeof e.strictNullHandling=="boolean"?e.strictNullHandling:pn.strictNullHandling}},oW=function(t,e){var n=sW(e);if(t===""||t===null||typeof t=="undefined")return n.plainObjects?Object.create(null):{};for(var i=typeof t=="string"?iW(t,n):t,r=n.plainObjects?Object.create(null):{},a=Object.keys(i),s=0;s<a.length;++s){var o=a[s],l=aW(o,i[o],n,typeof t=="string");r=Lo.merge(r,l,n)}return n.allowSparse===!0?r:Lo.compact(r)},lW=JH,uW=oW,hW=Ev,B7={formats:hW,parse:uW,stringify:lW};const cW={name:"v-route",render(t,e){return null},extends:zi,inject:["VMap"],props:{layerId:{type:String,default(){return`arcgis-route-layer-${Ve()}`}},serviceUrl:{type:String,default(){return""}},method:{type:String,default:"GET",validator(t){return["GET","POST","get","post"].includes(t)}},stops:{type:Array,default(){return[]}},routeType:{type:String,require:!0,validator(t){return["arcgis","graphhopper"].includes(t)}},showStart:{type:Boolean,default:!0},showPass:{type:Boolean,default:!0},showEnd:{type:Boolean,default:!0},routeStyle:{type:Object,default:void 0},arrow:{type:[Object,Boolean],default(){return!1}},barriers:{type:String,default:""},polylineBarriers:{type:String,default:""},polygonBarriers:{type:String,default:""},outSR:{type:String,default:""},ignoreInvalidLocations:{type:Boolean,default:!0},accumulateAttributeNames:{type:String,default:""},impedanceAttributeName:{type:String},restrictionAttributeNames:{type:String,default:""},attributeParameterValues:{type:String,default:""},restrictUTurns:{type:String,default:"esriNFSBAllowBacktrack"},useHierarchy:{type:Boolean,default:!1},returnDirections:{type:Boolean,default:!1},returnRoutes:{type:Boolean,default:!0},returnStops:{type:Boolean,default:!0},returnBarriers:{type:Boolean,default:!1},returnPolygonBarriers:{type:Boolean,default:!1},directionsLanguage:{type:String,default:"en"},directionsStyleName:{type:String,default:""},outputLines:{type:String,default:"esriNAOutputLineTrueShape"},findBestSequence:{type:Boolean,default:!1},preserveFirstStop:{type:Boolean,default:!0},preserveLastStop:{type:Boolean,default:!0},useTimeWindows:{type:Boolean,default:!1},startTime:{type:Number,default:0},startTimeIsUTC:{type:Boolean,default:!1},outputGeometryPrecision:{type:String,default:""},outputGeometryPrecisionUnits:{type:String,default:"esriDecimalDegrees"},directionsOutputType:{type:String,default:"esriDOTComplete"},directionsTimeAttributeName:{type:String,default:""},directionsLengthUnits:{type:String,default:"esriNAUMiles"},returnZ:{type:Boolean,default:!1},travelMode:{type:String,default:""},f:{type:String,default:"pjson"},type:{type:String,default:"json"},points_encoded:{type:Boolean,default:!1},point_hint:{type:Array,default(){return[]}},locale:{type:String,default:"en"},vehicle:{type:String,default:"car"},weighting:{type:String,default:"fastest"},elevation:{type:Boolean,default:!1},convert:{type:String}},data(){return{layer:null,source:null,features:[],defaultStyle:{line:{stroke:{color:"rgba(67,126,255,1)",width:4}},start:{circle:{radius:15,fill:{color:"rgba(255,255,255,1)"},stroke:{color:"rgba(67,126,255,1)",width:2}},text:{text:"\u8D77",fill:{color:"#3d73e8"}}},end:{circle:{radius:15,fill:{color:"rgba(255,255,255,1)"},stroke:{color:"rgba(67,126,255,1)",width:2}},text:{text:"\u7EC8",fill:{color:"#3d73e8"}}},pass:{circle:{radius:8,fill:{color:"rgba(255,255,255,1)"},stroke:{color:"tomato",width:4}}}},routeData:null}},computed:{map(){return this.VMap.map}},watch:{stops:{handler(){this.init()},immediate:!1,deep:!0},visible:{handler(t){this.layer.setVisible(t)},immediate:!1},zIndex:{handler(t){this.layer.setZIndex(t)},immediate:!1},maxZoom:{handler(t){this.layer.setMaxZoom(t)},immediate:!1},minZoom:{handler(t){this.layer.setMinZoom(t)},immediate:!1},extent:{handler(t){this.layer.setExtent(t)},immediate:!1}},mounted(){this.init()},beforeDestroy(){this.dispose()},methods:{getArcgisRouteData(){return Tg(this,null,function*(){let t={};const{barriers:e,polylineBarriers:n,polygonBarriers:i,outSR:r,ignoreInvalidLocations:a,accumulateAttributeNames:s,impedanceAttributeName:o,restrictionAttributeNames:l,attributeParameterValues:u,restrictUTurns:h,useHierarchy:c,returnDirections:d,returnRoutes:f,returnStops:g,returnBarriers:p,returnPolygonBarriers:v,directionsLanguage:m,directionsStyleName:y,outputLines:_,findBestSequence:C,preserveFirstStop:w,preserveLastStop:b,useTimeWindows:x,startTime:S,startTimeIsUTC:T,outputGeometryPrecision:A,outputGeometryPrecisionUnits:M,directionsOutputType:I,directionsTimeAttributeName:E,directionsLengthUnits:z,returnZ:R,travelMode:P,f:O}=this.$props;return this.stops.length>0?(t={barriers:e,polylineBarriers:n,polygonBarriers:i,outSR:r,ignoreInvalidLocations:a,accumulateAttributeNames:s,impedanceAttributeName:o,restrictionAttributeNames:l,attributeParameterValues:u,restrictUTurns:h,useHierarchy:c,returnDirections:d,returnRoutes:f,returnStops:g,returnBarriers:p,returnPolygonBarriers:v,directionsLanguage:m,directionsStyleName:y,outputLines:_,findBestSequence:C,preserveFirstStop:w,preserveLastStop:b,useTimeWindows:x,startTime:S,startTimeIsUTC:T,outputGeometryPrecision:A,outputGeometryPrecisionUnits:M,directionsOutputType:I,directionsTimeAttributeName:E,directionsLengthUnits:z,returnZ:R,travelMode:P,f:O,stops:this.stops.join(";")},this.method.toUpperCase()==="POST"?Cd.post(this.serviceUrl,B7.stringify(t)).then(F=>(F.status===200&&F.data&&(this.routeData=F.data),this.getArcgisData(F))):Cd.get(this.serviceUrl,{params:t}).then(F=>(F.status===200&&F.data&&(this.routeData=F.data),this.getArcgisData(F)))):[]})},getArcgisData(t){if(t.status===200&&t.data&&t.data.routes.features.length>0){const e=t.data.routes;if(e.features[0].geometry.paths.length>0){const n=[];return this.showStart&&n.push({type:"point",style:this.routeStyle?this.routeStyle.start:this.defaultStyle.start,coordinates:e.features[0].geometry.paths[0][0],featureType:"start",convert:this.convert}),n.push({type:"polyline",style:this.routeStyle?this.routeStyle.line:this.defaultStyle.line,coordinates:e.features[0].geometry.paths[0],featureType:"line",convert:this.convert}),this.showPass&&this.stops.length>1&&this.stops.slice(1,this.stops.length-1).forEach((i,r)=>{n.push({type:"point",style:this.routeStyle?this.routeStyle.pass:this.defaultStyle.pass,coordinates:i,stopIndex:r,featureType:"stops"})}),this.showEnd&&n.push({type:"point",style:this.routeStyle?this.routeStyle.end:this.defaultStyle.end,coordinates:e.features[0].geometry.paths[0][e.features[0].geometry.paths[0].length-1],featureType:"end",convert:this.convert}),ii(n,this.map)}}else return[]},getGraphhopperRouteData(){return Tg(this,null,function*(){const{type:t,points_encoded:e,point_hint:n,locale:i,vehicle:r,weighting:a,elevation:s,convert:o}=this.$props;let l=B7.stringify({type:t,points_encoded:e,point_hint:n,locale:i,vehicle:r,weighting:a,elevation:s,convert:o});if(this.stops.length>0){let u="&point=";return this.stops.forEach((h,c)=>{u=u+h[1]+","+h[0]+(c<this.stops.length-1?"&point=":"")}),l=l+u,this.method.toUpperCase()==="POST"?Cd.post(this.serviceUrl,l).then(h=>(h.status===200&&h.data&&(this.routeData=h.data),this.getGraphhopperData(h))):Cd.get(this.serviceUrl+"?"+l).then(h=>(h.status===200&&h.data&&(this.routeData=h.data),this.getGraphhopperData(h)))}else return[]})},getGraphhopperData(t){if(t.status===200&&t.data&&t.data.paths[0].points.coordinates.length>0){const e=t.data.paths[0];if(e.points.coordinates.length>0){const n=[];return this.showStart&&n.push({type:"point",style:this.routeStyle?this.routeStyle.start:this.defaultStyle.start,coordinates:e.points.coordinates[0],featureType:"start"}),n.push({type:"polyline",style:this.routeStyle?this.routeStyle.line:this.defaultStyle.line,coordinates:e.points.coordinates,featureType:"line"}),this.showPass&&this.stops.slice(1,this.stops.length-1).forEach((i,r)=>{n.push({type:"point",style:this.routeStyle?this.routeStyle.pass:this.defaultStyle.pass,coordinates:i,featureType:"stops",stopIndex:r})}),this.showEnd&&n.push({type:"point",style:this.routeStyle?this.routeStyle.end:this.defaultStyle.end,coordinates:e.points.coordinates[e.points.coordinates.length-1],featureType:"end"}),ii(n,this.map)}}else return[]},init(){return Tg(this,null,function*(){if(this.features=[],this.source?this.source.clear():this.source=xo({},this.map),this.stops.length<=0)return!1;if(this.stops.length===1){const e=[{type:"point",style:this.routeStyle?this.routeStyle.start:this.defaultStyle.start,coordinates:this.stops[0],featureType:"start"}];this.features=ii(e,this.map)}else this.stops.length>=2&&(this.features=this.routeType==="arcgis"?yield this.getArcgisRouteData():yield this.getGraphhopperRouteData());this.source.addFeatures(this.features);const t=Ke(Re({},this.$props),{source:this.source});this.layer||(this.layer=new Dt(t),this.layer.setStyle(e=>e.get("style")?Rt(e.get("style")):this.FeatureStyle?Rt(this.FeatureStyle):Rt({fill:{color:"rgba(67,126,255,0.15)"},stroke:{color:"rgba(67,126,255,1)",width:1}})),this.layer.set("id",this.layerId),this.layer.set("type","vector"),this.layer.set("users",!0),this.zIndex&&this.layer.setZIndex(this.zIndex),this.map.addLayer(this.layer)),this.stops.length>=2&&(this.arrow&&this.layer.on("postrender",()=>{const e=this.map.getView().getZoom();this.layer.getSource().getFeatures().forEach(n=>{n.get("isArrow")&&this.layer.getSource().removeFeature(n)}),Math.round(e)===e&&xu(Re({coordinates:this.routeType==="arcgis"?this.routeData.routes.features[0].geometry.paths[0]:this.routeData.paths[0].points.coordinates,map:this.map,source:this.layer.getSource()},this.arrow))}),this.$emit("render",this.routeData,this.map,this.features))})},dispose(){this.map.removeLayer(this.layer)}}};let dW,fW;const q7={};var G7=wn(cW,dW,fW,!1,gW,null,null,null);function gW(t){for(let e in q7)this[e]=q7[e]}G7.options.__file="src/components/layers/route/index.vue";const Mu=function(){return G7.exports}();Mu.install=t=>{t.component(Mu.name,Mu)};const Rd=34962,Dv=34963,vW=35040,pW=35044,zd=35048,mW=5121,yW=5123,_W=5125,V7=5126,U7=["experimental-webgl","webgl","webkit-3d","moz-webgl"];function H7(t,e){e=Object.assign({preserveDrawingBuffer:!0,antialias:!IO},e);const n=U7.length;for(let i=0;i<n;++i)try{const r=t.getContext(U7[i],e);if(r)return r}catch(r){}return null}const xW={STATIC_DRAW:pW,STREAM_DRAW:vW,DYNAMIC_DRAW:zd};class wW{constructor(e,n){this.array=null,this.type=e,He(e===Rd||e===Dv,62),this.usage=n!==void 0?n:xW.STATIC_DRAW}ofSize(e){this.array=new(kv(this.type))(e)}fromArray(e){this.array=kv(this.type).from(e)}fromArrayBuffer(e){this.array=new(kv(this.type))(e)}getType(){return this.type}getArray(){return this.array}getUsage(){return this.usage}getSize(){return this.array?this.array.length:0}}function kv(t){switch(t){case Rd:return Float32Array;case Dv:return Uint32Array;default:return Float32Array}}const Ov=wW,Ld={LOST:"webglcontextlost",RESTORED:"webglcontextrestored"},bW=`
  precision mediump float;
  
  attribute vec2 a_position;
  varying vec2 v_texCoord;
  varying vec2 v_screenCoord;
  
  uniform vec2 u_screenSize;
   
  void main() {
    v_texCoord = a_position * 0.5 + 0.5;
    v_screenCoord = v_texCoord * u_screenSize;
    gl_Position = vec4(a_position, 0.0, 1.0);
  }
`,SW=`
  precision mediump float;
   
  uniform sampler2D u_image;
  uniform float u_opacity;
   
  varying vec2 v_texCoord;
   
  void main() {
    gl_FragColor = texture2D(u_image, v_texCoord) * u_opacity;
  }
`;class CW{constructor(e){this.gl_=e.webGlContext;const n=this.gl_;this.scaleRatio_=e.scaleRatio||1,this.renderTargetTexture_=n.createTexture(),this.renderTargetTextureSize_=null,this.frameBuffer_=n.createFramebuffer();const i=n.createShader(n.VERTEX_SHADER);n.shaderSource(i,e.vertexShader||bW),n.compileShader(i);const r=n.createShader(n.FRAGMENT_SHADER);n.shaderSource(r,e.fragmentShader||SW),n.compileShader(r),this.renderTargetProgram_=n.createProgram(),n.attachShader(this.renderTargetProgram_,i),n.attachShader(this.renderTargetProgram_,r),n.linkProgram(this.renderTargetProgram_),this.renderTargetVerticesBuffer_=n.createBuffer();const a=[-1,-1,1,-1,-1,1,1,-1,1,1,-1,1];n.bindBuffer(n.ARRAY_BUFFER,this.renderTargetVerticesBuffer_),n.bufferData(n.ARRAY_BUFFER,new Float32Array(a),n.STATIC_DRAW),this.renderTargetAttribLocation_=n.getAttribLocation(this.renderTargetProgram_,"a_position"),this.renderTargetUniformLocation_=n.getUniformLocation(this.renderTargetProgram_,"u_screenSize"),this.renderTargetOpacityLocation_=n.getUniformLocation(this.renderTargetProgram_,"u_opacity"),this.renderTargetTextureLocation_=n.getUniformLocation(this.renderTargetProgram_,"u_image"),this.uniforms_=[],e.uniforms&&Object.keys(e.uniforms).forEach(s=>{this.uniforms_.push({value:e.uniforms[s],location:n.getUniformLocation(this.renderTargetProgram_,s)})})}getGL(){return this.gl_}init(e){const n=this.getGL(),i=[n.drawingBufferWidth*this.scaleRatio_,n.drawingBufferHeight*this.scaleRatio_];if(n.bindFramebuffer(n.FRAMEBUFFER,this.getFrameBuffer()),n.viewport(0,0,i[0],i[1]),!this.renderTargetTextureSize_||this.renderTargetTextureSize_[0]!==i[0]||this.renderTargetTextureSize_[1]!==i[1]){this.renderTargetTextureSize_=i;const r=0,a=n.RGBA,s=0,o=n.RGBA,l=n.UNSIGNED_BYTE,u=null;n.bindTexture(n.TEXTURE_2D,this.renderTargetTexture_),n.texImage2D(n.TEXTURE_2D,r,a,i[0],i[1],s,o,l,u),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MIN_FILTER,n.LINEAR),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_S,n.CLAMP_TO_EDGE),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_T,n.CLAMP_TO_EDGE),n.framebufferTexture2D(n.FRAMEBUFFER,n.COLOR_ATTACHMENT0,n.TEXTURE_2D,this.renderTargetTexture_,0)}}apply(e,n,i,r){const a=this.getGL(),s=e.size;if(a.bindFramebuffer(a.FRAMEBUFFER,n?n.getFrameBuffer():null),a.activeTexture(a.TEXTURE0),a.bindTexture(a.TEXTURE_2D,this.renderTargetTexture_),!n){const l=De(a.canvas);if(!e.renderTargets[l]){const u=a.getContextAttributes();u&&u.preserveDrawingBuffer&&(a.clearColor(0,0,0,0),a.clear(a.COLOR_BUFFER_BIT)),e.renderTargets[l]=!0}}a.enable(a.BLEND),a.blendFunc(a.ONE,a.ONE_MINUS_SRC_ALPHA),a.viewport(0,0,a.drawingBufferWidth,a.drawingBufferHeight),a.bindBuffer(a.ARRAY_BUFFER,this.renderTargetVerticesBuffer_),a.useProgram(this.renderTargetProgram_),a.enableVertexAttribArray(this.renderTargetAttribLocation_),a.vertexAttribPointer(this.renderTargetAttribLocation_,2,a.FLOAT,!1,0,0),a.uniform2f(this.renderTargetUniformLocation_,s[0],s[1]),a.uniform1i(this.renderTargetTextureLocation_,0);const o=e.layerStatesArray[e.layerIndex].opacity;a.uniform1f(this.renderTargetOpacityLocation_,o),this.applyUniforms(e),i&&i(a,e),a.drawArrays(a.TRIANGLES,0,6),r&&r(a,e)}getFrameBuffer(){return this.frameBuffer_}applyUniforms(e){const n=this.getGL();let i,r=1;this.uniforms_.forEach(function(a){if(i=typeof a.value=="function"?a.value(e):a.value,i instanceof HTMLCanvasElement||i instanceof ImageData)a.texture||(a.texture=n.createTexture()),n.activeTexture(n[`TEXTURE${r}`]),n.bindTexture(n.TEXTURE_2D,a.texture),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MIN_FILTER,n.LINEAR),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_S,n.CLAMP_TO_EDGE),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_T,n.CLAMP_TO_EDGE),i instanceof ImageData?n.texImage2D(n.TEXTURE_2D,0,n.RGBA,n.RGBA,i.width,i.height,0,n.UNSIGNED_BYTE,new Uint8Array(i.data)):n.texImage2D(n.TEXTURE_2D,0,n.RGBA,n.RGBA,n.UNSIGNED_BYTE,i),n.uniform1i(a.location,r++);else if(Array.isArray(i))switch(i.length){case 2:n.uniform2f(a.location,i[0],i[1]);return;case 3:n.uniform3f(a.location,i[0],i[1],i[2]);return;case 4:n.uniform4f(a.location,i[0],i[1],i[2],i[3]);return;default:return}else typeof i=="number"&&n.uniform1f(a.location,i)})}}const W7=CW;function TW(){return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]}function Fv(t,e){return t[0]=e[0],t[1]=e[1],t[4]=e[2],t[5]=e[3],t[12]=e[4],t[13]=e[5],t}const pa={PROJECTION_MATRIX:"u_projectionMatrix",OFFSET_SCALE_MATRIX:"u_offsetScaleMatrix",OFFSET_ROTATION_MATRIX:"u_offsetRotateMatrix",TIME:"u_time",ZOOM:"u_zoom",RESOLUTION:"u_resolution",SIZE_PX:"u_sizePx",PIXEL_RATIO:"u_pixelRatio"},Pi={UNSIGNED_BYTE:mW,UNSIGNED_SHORT:yW,UNSIGNED_INT:_W,FLOAT:V7},Pd={};function $7(t){return"shared/"+t}let Z7=0;function AW(){const t="unique/"+Z7;return Z7+=1,t}function MW(t){let e=Pd[t];if(!e){const n=document.createElement("canvas");n.style.position="absolute",n.style.left="0",e={users:0,canvas:n},Pd[t]=e}return e.users+=1,e.canvas}function IW(t){const e=Pd[t];if(!e||(e.users-=1,e.users>0))return;const n=e.canvas,r=H7(n).getExtension("WEBGL_lose_context");r&&r.loseContext(),delete Pd[t]}class EW extends Jh{constructor(e){super(),e=e||{},this.boundHandleWebGLContextLost_=this.handleWebGLContextLost.bind(this),this.boundHandleWebGLContextRestored_=this.handleWebGLContextRestored.bind(this),this.canvasCacheKey_=e.canvasCacheKey?$7(e.canvasCacheKey):AW(),this.canvas_=MW(this.canvasCacheKey_),this.gl_=H7(this.canvas_),this.bufferCache_={},this.extensionCache_={},this.currentProgram_=null,this.canvas_.addEventListener(Ld.LOST,this.boundHandleWebGLContextLost_),this.canvas_.addEventListener(Ld.RESTORED,this.boundHandleWebGLContextRestored_),this.offsetRotateMatrix_=un(),this.offsetScaleMatrix_=un(),this.tmpMat4_=TW(),this.uniformLocations_={},this.attribLocations_={},this.uniforms_=[],e.uniforms&&this.setUniforms(e.uniforms);const n=this.getGL();this.postProcessPasses_=e.postProcesses?e.postProcesses.map(function(i){return new W7({webGlContext:n,scaleRatio:i.scaleRatio,vertexShader:i.vertexShader,fragmentShader:i.fragmentShader,uniforms:i.uniforms})}):[new W7({webGlContext:n})],this.shaderCompileErrors_=null,this.startTime_=Date.now()}setUniforms(e){this.uniforms_=[];for(const n in e)this.uniforms_.push({name:n,value:e[n]});this.uniformLocations_={}}canvasCacheKeyMatches(e){return this.canvasCacheKey_===$7(e)}getExtension(e){if(e in this.extensionCache_)return this.extensionCache_[e];const n=this.gl_.getExtension(e);return this.extensionCache_[e]=n,n}bindBuffer(e){const n=this.getGL(),i=De(e);let r=this.bufferCache_[i];if(!r){const a=n.createBuffer();r={buffer:e,webGlBuffer:a},this.bufferCache_[i]=r}n.bindBuffer(e.getType(),r.webGlBuffer)}flushBufferData(e){const n=this.getGL();this.bindBuffer(e),n.bufferData(e.getType(),e.getArray(),e.getUsage())}deleteBuffer(e){const n=this.getGL(),i=De(e),r=this.bufferCache_[i];r&&!n.isContextLost()&&n.deleteBuffer(r.webGlBuffer),delete this.bufferCache_[i]}disposeInternal(){this.canvas_.removeEventListener(Ld.LOST,this.boundHandleWebGLContextLost_),this.canvas_.removeEventListener(Ld.RESTORED,this.boundHandleWebGLContextRestored_),IW(this.canvasCacheKey_),delete this.gl_,delete this.canvas_}prepareDraw(e,n){const i=this.getGL(),r=this.getCanvas(),a=e.size,s=e.pixelRatio;r.width=a[0]*s,r.height=a[1]*s,r.style.width=a[0]+"px",r.style.height=a[1]+"px";for(let o=this.postProcessPasses_.length-1;o>=0;o--)this.postProcessPasses_[o].init(e);i.bindTexture(i.TEXTURE_2D,null),i.clearColor(0,0,0,0),i.clear(i.COLOR_BUFFER_BIT),i.enable(i.BLEND),i.blendFunc(i.ONE,n?i.ZERO:i.ONE_MINUS_SRC_ALPHA)}prepareDrawToRenderTarget(e,n,i){const r=this.getGL(),a=n.getSize();r.bindFramebuffer(r.FRAMEBUFFER,n.getFramebuffer()),r.viewport(0,0,a[0],a[1]),r.bindTexture(r.TEXTURE_2D,n.getTexture()),r.clearColor(0,0,0,0),r.clear(r.COLOR_BUFFER_BIT),r.enable(r.BLEND),r.blendFunc(r.ONE,i?r.ZERO:r.ONE_MINUS_SRC_ALPHA)}drawElements(e,n){const i=this.getGL();this.getExtension("OES_element_index_uint");const r=i.UNSIGNED_INT,a=4,s=n-e,o=e*a;i.drawElements(i.TRIANGLES,s,r,o)}finalizeDraw(e,n,i){for(let r=0,a=this.postProcessPasses_.length;r<a;r++)r===a-1?this.postProcessPasses_[r].apply(e,null,n,i):this.postProcessPasses_[r].apply(e,this.postProcessPasses_[r+1])}getCanvas(){return this.canvas_}getGL(){return this.gl_}applyFrameState(e){const n=e.size,i=e.viewState.rotation,r=e.pixelRatio,a=Lg(this.offsetScaleMatrix_);t6(a,2/n[0],2/n[1]);const s=Lg(this.offsetRotateMatrix_);i!==0&&PO(s,-i),this.setUniformMatrixValue(pa.OFFSET_SCALE_MATRIX,Fv(this.tmpMat4_,a)),this.setUniformMatrixValue(pa.OFFSET_ROTATION_MATRIX,Fv(this.tmpMat4_,s)),this.setUniformFloatValue(pa.TIME,(Date.now()-this.startTime_)*.001),this.setUniformFloatValue(pa.ZOOM,e.viewState.zoom),this.setUniformFloatValue(pa.RESOLUTION,e.viewState.resolution),this.setUniformFloatValue(pa.PIXEL_RATIO,r),this.setUniformFloatVec2(pa.SIZE_PX,[n[0],n[1]])}applyUniforms(e){const n=this.getGL();let i,r=0;this.uniforms_.forEach(a=>{if(i=typeof a.value=="function"?a.value(e):a.value,i instanceof HTMLCanvasElement||i instanceof HTMLImageElement||i instanceof ImageData)a.texture||(a.prevValue=void 0,a.texture=n.createTexture()),n.activeTexture(n[`TEXTURE${r}`]),n.bindTexture(n.TEXTURE_2D,a.texture),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MIN_FILTER,n.LINEAR),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_S,n.CLAMP_TO_EDGE),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_T,n.CLAMP_TO_EDGE),(!(i instanceof HTMLImageElement)||i.complete)&&a.prevValue!==i&&(a.prevValue=i,n.texImage2D(n.TEXTURE_2D,0,n.RGBA,n.RGBA,n.UNSIGNED_BYTE,i)),n.uniform1i(this.getUniformLocation(a.name),r++);else if(Array.isArray(i)&&i.length===6)this.setUniformMatrixValue(a.name,Fv(this.tmpMat4_,i));else if(Array.isArray(i)&&i.length<=4)switch(i.length){case 2:n.uniform2f(this.getUniformLocation(a.name),i[0],i[1]);return;case 3:n.uniform3f(this.getUniformLocation(a.name),i[0],i[1],i[2]);return;case 4:n.uniform4f(this.getUniformLocation(a.name),i[0],i[1],i[2],i[3]);return;default:return}else typeof i=="number"&&n.uniform1f(this.getUniformLocation(a.name),i)})}useProgram(e,n){this.getGL().useProgram(e),this.currentProgram_=e,this.uniformLocations_={},this.attribLocations_={},this.applyFrameState(n),this.applyUniforms(n)}compileShader(e,n){const i=this.getGL(),r=i.createShader(n);return i.shaderSource(r,e),i.compileShader(r),r}getProgram(e,n){const i=this.getGL(),r=this.compileShader(e,i.FRAGMENT_SHADER),a=this.compileShader(n,i.VERTEX_SHADER),s=i.createProgram();if(i.attachShader(s,r),i.attachShader(s,a),i.linkProgram(s),!i.getShaderParameter(r,i.COMPILE_STATUS)){const o=`Fragment shader compilation failed: ${i.getShaderInfoLog(r)}`;throw new Error(o)}if(i.deleteShader(r),!i.getShaderParameter(a,i.COMPILE_STATUS)){const o=`Vertex shader compilation failed: ${i.getShaderInfoLog(a)}`;throw new Error(o)}if(i.deleteShader(a),!i.getProgramParameter(s,i.LINK_STATUS)){const o=`GL program linking failed: ${i.getShaderInfoLog(a)}`;throw new Error(o)}return s}getUniformLocation(e){return this.uniformLocations_[e]===void 0&&(this.uniformLocations_[e]=this.getGL().getUniformLocation(this.currentProgram_,e)),this.uniformLocations_[e]}getAttributeLocation(e){return this.attribLocations_[e]===void 0&&(this.attribLocations_[e]=this.getGL().getAttribLocation(this.currentProgram_,e)),this.attribLocations_[e]}makeProjectionTransform(e,n){const i=e.size,r=e.viewState.rotation,a=e.viewState.resolution,s=e.viewState.center;return Lg(n),li(n,0,0,2/(a*i[0]),2/(a*i[1]),-r,-s[0],-s[1]),n}setUniformFloatValue(e,n){this.getGL().uniform1f(this.getUniformLocation(e),n)}setUniformFloatVec2(e,n){this.getGL().uniform2fv(this.getUniformLocation(e),n)}setUniformFloatVec4(e,n){this.getGL().uniform4fv(this.getUniformLocation(e),n)}setUniformMatrixValue(e,n){this.getGL().uniformMatrix4fv(this.getUniformLocation(e),!1,n)}enableAttributeArray_(e,n,i,r,a){const s=this.getAttributeLocation(e);s<0||(this.getGL().enableVertexAttribArray(s),this.getGL().vertexAttribPointer(s,n,i,!1,r,a))}enableAttributes(e){const n=RW(e);let i=0;for(let r=0;r<e.length;r++){const a=e[r];this.enableAttributeArray_(a.name,a.size,a.type||V7,n,i),i+=a.size*X7(a.type)}}handleWebGLContextLost(){Va(this.bufferCache_),this.currentProgram_=null}handleWebGLContextRestored(){}createTexture(e,n,i){const r=this.getGL();i=i||r.createTexture();const a=0,s=r.RGBA,o=0,l=r.RGBA,u=r.UNSIGNED_BYTE;return r.bindTexture(r.TEXTURE_2D,i),n?r.texImage2D(r.TEXTURE_2D,a,s,l,u,n):r.texImage2D(r.TEXTURE_2D,a,s,e[0],e[1],o,l,u,null),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MIN_FILTER,r.LINEAR),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,r.CLAMP_TO_EDGE),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,r.CLAMP_TO_EDGE),i}}function RW(t){let e=0;for(let n=0;n<t.length;n++){const i=t[n];e+=i.size*X7(i.type)}return e}function X7(t){switch(t){case Pi.UNSIGNED_BYTE:return Uint8Array.BYTES_PER_ELEMENT;case Pi.UNSIGNED_SHORT:return Uint16Array.BYTES_PER_ELEMENT;case Pi.UNSIGNED_INT:return Uint32Array.BYTES_PER_ELEMENT;case Pi.FLOAT:default:return Float32Array.BYTES_PER_ELEMENT}}class Nv extends p8{constructor(e,n){super(e),n=n||{},this.inversePixelTransform_=un(),this.pixelContext_=null,this.postProcesses_=n.postProcesses,this.uniforms_=n.uniforms,this.helper,e.addChangeListener(mt.MAP,this.removeHelper.bind(this)),this.dispatchPreComposeEvent=this.dispatchPreComposeEvent.bind(this),this.dispatchPostComposeEvent=this.dispatchPostComposeEvent.bind(this)}dispatchPreComposeEvent(e,n){const i=this.getLayer();if(i.hasListener(Un.PRECOMPOSE)){const r=new iu(Un.PRECOMPOSE,void 0,n,e);i.dispatchEvent(r)}}dispatchPostComposeEvent(e,n){const i=this.getLayer();if(i.hasListener(Un.POSTCOMPOSE)){const r=new iu(Un.POSTCOMPOSE,void 0,n,e);i.dispatchEvent(r)}}reset(e){this.uniforms_=e.uniforms,this.helper&&this.helper.setUniforms(this.uniforms_)}removeHelper(){this.helper&&(this.helper.dispose(),delete this.helper)}prepareFrame(e){if(this.getLayer().getRenderSource()){let n=!0,i=-1,r;for(let s=0,o=e.layerStatesArray.length;s<o;s++){const l=e.layerStatesArray[s].layer,u=l.getRenderer();if(!(u instanceof Nv)){n=!0;continue}const h=l.getClassName();if((n||h!==r)&&(i+=1,n=!1),r=h,u===this)break}const a="map/"+e.mapId+"/group/"+i;(!this.helper||!this.helper.canvasCacheKeyMatches(a))&&(this.removeHelper(),this.helper=new EW({postProcesses:this.postProcesses_,uniforms:this.uniforms_,canvasCacheKey:a}),r&&(this.helper.getCanvas().className=r),this.afterHelperCreated())}return this.prepareFrameInternal(e)}afterHelperCreated(){}prepareFrameInternal(e){return!0}disposeInternal(){this.removeHelper(),super.disposeInternal()}dispatchRenderEvent_(e,n,i){const r=this.getLayer();if(r.hasListener(e)){li(this.inversePixelTransform_,0,0,i.pixelRatio,-i.pixelRatio,0,0,-i.size[1]);const a=new iu(e,this.inversePixelTransform_,i,n);r.dispatchEvent(a)}}preRender(e,n){this.dispatchRenderEvent_(Un.PRERENDER,e,n)}postRender(e,n){this.dispatchRenderEvent_(Un.POSTRENDER,e,n)}}const zW=Nv,ar=new Uint8Array(4);class LW{constructor(e,n){this.helper_=e;const i=e.getGL();this.texture_=i.createTexture(),this.framebuffer_=i.createFramebuffer(),this.size_=n||[1,1],this.data_=new Uint8Array(0),this.dataCacheDirty_=!0,this.updateSize_()}setSize(e){Zi(e,this.size_)||(this.size_[0]=e[0],this.size_[1]=e[1],this.updateSize_())}getSize(){return this.size_}clearCachedData(){this.dataCacheDirty_=!0}readAll(){if(this.dataCacheDirty_){const e=this.size_,n=this.helper_.getGL();n.bindFramebuffer(n.FRAMEBUFFER,this.framebuffer_),n.readPixels(0,0,e[0],e[1],n.RGBA,n.UNSIGNED_BYTE,this.data_),this.dataCacheDirty_=!1}return this.data_}readPixel(e,n){if(e<0||n<0||e>this.size_[0]||n>=this.size_[1])return ar[0]=0,ar[1]=0,ar[2]=0,ar[3]=0,ar;this.readAll();const i=Math.floor(e)+(this.size_[1]-Math.floor(n)-1)*this.size_[0];return ar[0]=this.data_[i*4],ar[1]=this.data_[i*4+1],ar[2]=this.data_[i*4+2],ar[3]=this.data_[i*4+3],ar}getTexture(){return this.texture_}getFramebuffer(){return this.framebuffer_}updateSize_(){const e=this.size_,n=this.helper_.getGL();this.texture_=this.helper_.createTexture(e,null,this.texture_),n.bindFramebuffer(n.FRAMEBUFFER,this.framebuffer_),n.viewport(0,0,e[0],e[1]),n.framebufferTexture2D(n.FRAMEBUFFER,n.COLOR_ATTACHMENT0,n.TEXTURE_2D,this.texture_,0),this.data_=new Uint8Array(e[0]*e[1]*4)}}const PW=LW,jv={GENERATE_POLYGON_BUFFERS:"GENERATE_POLYGON_BUFFERS",GENERATE_POINT_BUFFERS:"GENERATE_POINT_BUFFERS",GENERATE_LINE_STRING_BUFFERS:"GENERATE_LINE_STRING_BUFFERS"};function DW(t,e){e=e||[];const n=256,i=n-1;return e[0]=Math.floor(t/n/n/n)/i,e[1]=Math.floor(t/n/n)%n/i,e[2]=Math.floor(t/n)%n/i,e[3]=t%n/i,e}function kW(t){let e=0;const n=256,i=n-1;return e+=Math.round(t[0]*n*n*n*i),e+=Math.round(t[1]*n*n*i),e+=Math.round(t[2]*n*i),e+=Math.round(t[3]*i),e}function OW(){const t='const e="GENERATE_POLYGON_BUFFERS",t="GENERATE_POINT_BUFFERS",n="GENERATE_LINE_STRING_BUFFERS",r={1:"The view center is not defined",2:"The view resolution is not defined",3:"The view rotation is not defined",4:"`image` and `src` cannot be provided at the same time",5:"`imgSize` must be set when `image` is provided",7:"`format` must be set when `url` is set",8:"Unknown `serverType` configured",9:"`url` must be configured or set using `#setUrl()`",10:"The default `geometryFunction` can only handle `Point` geometries",11:"`options.featureTypes` must be an Array",12:"`options.geometryName` must also be provided when `options.bbox` is set",13:"Invalid corner",14:"Invalid color",15:"Tried to get a value for a key that does not exist in the cache",16:"Tried to set a value for a key that is used already",17:"`resolutions` must be sorted in descending order",18:"Either `origin` or `origins` must be configured, never both",19:"Number of `tileSizes` and `resolutions` must be equal",20:"Number of `origins` and `resolutions` must be equal",22:"Either `tileSize` or `tileSizes` must be configured, never both",24:"Invalid extent or geometry provided as `geometry`",25:"Cannot fit empty extent provided as `geometry`",26:"Features must have an id set",27:"Features must have an id set",28:\'`renderMode` must be `"hybrid"` or `"vector"`\',30:"The passed `feature` was already added to the source",31:"Tried to enqueue an `element` that was already added to the queue",32:"Transformation matrix cannot be inverted",33:"Invalid units",34:"Invalid geometry layout",36:"Unknown SRS type",37:"Unknown geometry type found",38:"`styleMapValue` has an unknown type",39:"Unknown geometry type",40:"Expected `feature` to have a geometry",41:"Expected an `ol/style/Style` or an array of `ol/style/Style.js`",42:"Question unknown, the answer is 42",43:"Expected `layers` to be an array or a `Collection`",47:"Expected `controls` to be an array or an `ol/Collection`",48:"Expected `interactions` to be an array or an `ol/Collection`",49:"Expected `overlays` to be an array or an `ol/Collection`",50:"`options.featureTypes` should be an Array",51:"Either `url` or `tileJSON` options must be provided",52:"Unknown `serverType` configured",53:"Unknown `tierSizeCalculation` configured",55:"The {-y} placeholder requires a tile grid with extent",56:"mapBrowserEvent must originate from a pointer event",57:"At least 2 conditions are required",59:"Invalid command found in the PBF",60:"Missing or invalid `size`",61:"Cannot determine IIIF Image API version from provided image information JSON",62:"A `WebGLArrayBuffer` must either be of type `ELEMENT_ARRAY_BUFFER` or `ARRAY_BUFFER`",64:"Layer opacity must be a number",66:"`forEachFeatureAtCoordinate` cannot be used on a WebGL layer if the hit detection logic has not been enabled. This is done by providing adequate shaders using the `hitVertexShader` and `hitFragmentShader` properties of `WebGLPointsLayerRenderer`",67:"A layer can only be added to the map once. Use either `layer.setMap()` or `map.addLayer()`, not both",68:"A VectorTile source can only be rendered if it has a projection compatible with the view projection",69:"`width` or `height` cannot be provided together with `scale`"};class o extends Error{constructor(e){const t=r[e];super(t),this.code=e,this.name="AssertionError",this.message=t}}var i=o;function a(e,t){const n=t[0],r=t[1];return t[0]=e[0]*n+e[2]*r+e[4],t[1]=e[1]*n+e[3]*r+e[5],t}function s(e,t){const n=(r=t)[0]*r[3]-r[1]*r[2];var r;!function(e,t){if(!e)throw new i(t)}(0!==n,32);const o=t[0],a=t[1],s=t[2],u=t[3],f=t[4],x=t[5];return e[0]=u/n,e[1]=-a/n,e[2]=-s/n,e[3]=o/n,e[4]=(s*x-u*f)/n,e[5]=-(o*x-a*f)/n,e}new Array(6);var u={};function f(e,t,n){n=n||2;var r,o,i,a,s,u,f,l=t&&t.length,c=l?t[0]*n:e.length,v=x(e,0,c,n,!0),d=[];if(!v||v.next===v.prev)return d;if(l&&(v=function(e,t,n,r){var o,i,a,s=[];for(o=0,i=t.length;o<i;o++)(a=x(e,t[o]*r,o<i-1?t[o+1]*r:e.length,r,!1))===a.next&&(a.steiner=!0),s.push(w(a));for(s.sort(p),o=0;o<s.length;o++)n=b(s[o],n);return n}(e,t,v,n)),e.length>80*n){r=i=e[0],o=a=e[1];for(var y=n;y<c;y+=n)(s=e[y])<r&&(r=s),(u=e[y+1])<o&&(o=u),s>i&&(i=s),u>a&&(a=u);f=0!==(f=Math.max(i-r,a-o))?32767/f:0}return h(v,d,n,r,o,f,0),d}function x(e,t,n,r,o){var i,a;if(o===B(e,t,n,r)>0)for(i=t;i<n;i+=r)a=k(i,e[i],e[i+1],a);else for(i=n-r;i>=t;i-=r)a=k(i,e[i],e[i+1],a);return a&&M(a,a.next)&&(z(a),a=a.next),a}function l(e,t){if(!e)return e;t||(t=e);var n,r=e;do{if(n=!1,r.steiner||!M(r,r.next)&&0!==Z(r.prev,r,r.next))r=r.next;else{if(z(r),(r=t=r.prev)===r.next)break;n=!0}}while(n||r!==t);return t}function h(e,t,n,r,o,i,a){if(e){!a&&i&&function(e,t,n,r){var o=e;do{0===o.z&&(o.z=m(o.x,o.y,t,n,r)),o.prevZ=o.prev,o.nextZ=o.next,o=o.next}while(o!==e);o.prevZ.nextZ=null,o.prevZ=null,function(e){var t,n,r,o,i,a,s,u,f=1;do{for(n=e,e=null,i=null,a=0;n;){for(a++,r=n,s=0,t=0;t<f&&(s++,r=r.nextZ);t++);for(u=f;s>0||u>0&&r;)0!==s&&(0===u||!r||n.z<=r.z)?(o=n,n=n.nextZ,s--):(o=r,r=r.nextZ,u--),i?i.nextZ=o:e=o,o.prevZ=i,i=o;n=r}i.nextZ=null,f*=2}while(a>1)}(o)}(e,r,o,i);for(var s,u,f=e;e.prev!==e.next;)if(s=e.prev,u=e.next,i?v(e,r,o,i):c(e))t.push(s.i/n|0),t.push(e.i/n|0),t.push(u.i/n|0),z(e),e=u.next,f=u.next;else if((e=u)===f){a?1===a?h(e=d(l(e),t,n),t,n,r,o,i,2):2===a&&y(e,t,n,r,o,i):h(l(e),t,n,r,o,i,1);break}}}function c(e){var t=e.prev,n=e,r=e.next;if(Z(t,n,r)>=0)return!1;for(var o=t.x,i=n.x,a=r.x,s=t.y,u=n.y,f=r.y,x=o<i?o<a?o:a:i<a?i:a,l=s<u?s<f?s:f:u<f?u:f,h=o>i?o>a?o:a:i>a?i:a,c=s>u?s>f?s:f:u>f?u:f,v=r.next;v!==t;){if(v.x>=x&&v.x<=h&&v.y>=l&&v.y<=c&&A(o,s,i,u,a,f,v.x,v.y)&&Z(v.prev,v,v.next)>=0)return!1;v=v.next}return!0}function v(e,t,n,r){var o=e.prev,i=e,a=e.next;if(Z(o,i,a)>=0)return!1;for(var s=o.x,u=i.x,f=a.x,x=o.y,l=i.y,h=a.y,c=s<u?s<f?s:f:u<f?u:f,v=x<l?x<h?x:h:l<h?l:h,d=s>u?s>f?s:f:u>f?u:f,y=x>l?x>h?x:h:l>h?l:h,p=m(c,v,t,n,r),b=m(d,y,t,n,r),g=e.prevZ,w=e.nextZ;g&&g.z>=p&&w&&w.z<=b;){if(g.x>=c&&g.x<=d&&g.y>=v&&g.y<=y&&g!==o&&g!==a&&A(s,x,u,l,f,h,g.x,g.y)&&Z(g.prev,g,g.next)>=0)return!1;if(g=g.prevZ,w.x>=c&&w.x<=d&&w.y>=v&&w.y<=y&&w!==o&&w!==a&&A(s,x,u,l,f,h,w.x,w.y)&&Z(w.prev,w,w.next)>=0)return!1;w=w.nextZ}for(;g&&g.z>=p;){if(g.x>=c&&g.x<=d&&g.y>=v&&g.y<=y&&g!==o&&g!==a&&A(s,x,u,l,f,h,g.x,g.y)&&Z(g.prev,g,g.next)>=0)return!1;g=g.prevZ}for(;w&&w.z<=b;){if(w.x>=c&&w.x<=d&&w.y>=v&&w.y<=y&&w!==o&&w!==a&&A(s,x,u,l,f,h,w.x,w.y)&&Z(w.prev,w,w.next)>=0)return!1;w=w.nextZ}return!0}function d(e,t,n){var r=e;do{var o=r.prev,i=r.next.next;!M(o,i)&&F(o,r,r.next,i)&&S(o,i)&&S(i,o)&&(t.push(o.i/n|0),t.push(r.i/n|0),t.push(i.i/n|0),z(r),z(r.next),r=e=i),r=r.next}while(r!==e);return l(r)}function y(e,t,n,r,o,i){var a=e;do{for(var s=a.next.next;s!==a.prev;){if(a.i!==s.i&&E(a,s)){var u=U(a,s);return a=l(a,a.next),u=l(u,u.next),h(a,t,n,r,o,i,0),void h(u,t,n,r,o,i,0)}s=s.next}a=a.next}while(a!==e)}function p(e,t){return e.x-t.x}function b(e,t){var n=function(e,t){var n,r=t,o=e.x,i=e.y,a=-1/0;do{if(i<=r.y&&i>=r.next.y&&r.next.y!==r.y){var s=r.x+(i-r.y)*(r.next.x-r.x)/(r.next.y-r.y);if(s<=o&&s>a&&(a=s,n=r.x<r.next.x?r:r.next,s===o))return n}r=r.next}while(r!==t);if(!n)return null;var u,f=n,x=n.x,l=n.y,h=1/0;r=n;do{o>=r.x&&r.x>=x&&o!==r.x&&A(i<l?o:a,i,x,l,i<l?a:o,i,r.x,r.y)&&(u=Math.abs(i-r.y)/(o-r.x),S(r,e)&&(u<h||u===h&&(r.x>n.x||r.x===n.x&&g(n,r)))&&(n=r,h=u)),r=r.next}while(r!==f);return n}(e,t);if(!n)return t;var r=U(n,e);return l(r,r.next),l(n,n.next)}function g(e,t){return Z(e.prev,e,t.prev)<0&&Z(t.next,e,e.next)<0}function m(e,t,n,r,o){return(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=(e-n)*o|0)|e<<8))|e<<4))|e<<2))|e<<1))|(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=(t-r)*o|0)|t<<8))|t<<4))|t<<2))|t<<1))<<1}function w(e){var t=e,n=e;do{(t.x<n.x||t.x===n.x&&t.y<n.y)&&(n=t),t=t.next}while(t!==e);return n}function A(e,t,n,r,o,i,a,s){return(o-a)*(t-s)>=(e-a)*(i-s)&&(e-a)*(r-s)>=(n-a)*(t-s)&&(n-a)*(i-s)>=(o-a)*(r-s)}function E(e,t){return e.next.i!==t.i&&e.prev.i!==t.i&&!function(e,t){var n=e;do{if(n.i!==e.i&&n.next.i!==e.i&&n.i!==t.i&&n.next.i!==t.i&&F(n,n.next,e,t))return!0;n=n.next}while(n!==e);return!1}(e,t)&&(S(e,t)&&S(t,e)&&function(e,t){var n=e,r=!1,o=(e.x+t.x)/2,i=(e.y+t.y)/2;do{n.y>i!=n.next.y>i&&n.next.y!==n.y&&o<(n.next.x-n.x)*(i-n.y)/(n.next.y-n.y)+n.x&&(r=!r),n=n.next}while(n!==e);return r}(e,t)&&(Z(e.prev,e,t.prev)||Z(e,t.prev,t))||M(e,t)&&Z(e.prev,e,e.next)>0&&Z(t.prev,t,t.next)>0)}function Z(e,t,n){return(t.y-e.y)*(n.x-t.x)-(t.x-e.x)*(n.y-t.y)}function M(e,t){return e.x===t.x&&e.y===t.y}function F(e,t,n,r){var o=I(Z(e,t,n)),i=I(Z(e,t,r)),a=I(Z(n,r,e)),s=I(Z(n,r,t));return o!==i&&a!==s||(!(0!==o||!T(e,n,t))||(!(0!==i||!T(e,r,t))||(!(0!==a||!T(n,e,r))||!(0!==s||!T(n,t,r)))))}function T(e,t,n){return t.x<=Math.max(e.x,n.x)&&t.x>=Math.min(e.x,n.x)&&t.y<=Math.max(e.y,n.y)&&t.y>=Math.min(e.y,n.y)}function I(e){return e>0?1:e<0?-1:0}function S(e,t){return Z(e.prev,e,e.next)<0?Z(e,t,e.next)>=0&&Z(e,e.prev,t)>=0:Z(e,t,e.prev)<0||Z(e,e.next,t)<0}function U(e,t){var n=new R(e.i,e.x,e.y),r=new R(t.i,t.x,t.y),o=e.next,i=t.prev;return e.next=t,t.prev=e,n.next=o,o.prev=n,r.next=n,n.prev=r,i.next=r,r.prev=i,r}function k(e,t,n,r){var o=new R(e,t,n);return r?(o.next=r.next,o.prev=r,r.next.prev=o,r.next=o):(o.prev=o,o.next=o),o}function z(e){e.next.prev=e.prev,e.prev.next=e.next,e.prevZ&&(e.prevZ.nextZ=e.nextZ),e.nextZ&&(e.nextZ.prevZ=e.prevZ)}function R(e,t,n){this.i=e,this.x=t,this.y=n,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}function B(e,t,n,r){for(var o=0,i=t,a=n-r;i<n;i+=r)o+=(e[a]-e[i])*(e[i+1]+e[a+1]),a=i;return o}({get exports(){return u},set exports(e){u=e}}).exports=f,u.default=f,f.deviation=function(e,t,n,r){var o=t&&t.length,i=o?t[0]*n:e.length,a=Math.abs(B(e,0,i,n));if(o)for(var s=0,u=t.length;s<u;s++){var f=t[s]*n,x=s<u-1?t[s+1]*n:e.length;a-=Math.abs(B(e,f,x,n))}var l=0;for(s=0;s<r.length;s+=3){var h=r[s]*n,c=r[s+1]*n,v=r[s+2]*n;l+=Math.abs((e[h]-e[v])*(e[c+1]-e[h+1])-(e[h]-e[c])*(e[v+1]-e[h+1]))}return 0===a&&0===l?0:Math.abs((l-a)/a)},f.flatten=function(e){for(var t=e[0][0].length,n={vertices:[],holes:[],dimensions:t},r=0,o=0;o<e.length;o++){for(var i=0;i<e[o].length;i++)for(var a=0;a<t;a++)n.vertices.push(e[o][i][a]);o>0&&(r+=e[o-1].length,n.holes.push(r))}return n};const N=[],P={vertexPosition:0,indexPosition:0};function C(e,t,n,r,o){e[t+0]=n,e[t+1]=r,e[t+2]=o}function _(e,t,n,r,o,i){const a=3+o,s=e[t+0],u=e[t+1],f=N;f.length=o;for(let n=0;n<f.length;n++)f[n]=e[t+2+n];let x=i?i.vertexPosition:0,l=i?i.indexPosition:0;const h=x/a;return C(n,x,s,u,0),f.length&&n.set(f,x+3),x+=a,C(n,x,s,u,1),f.length&&n.set(f,x+3),x+=a,C(n,x,s,u,2),f.length&&n.set(f,x+3),x+=a,C(n,x,s,u,3),f.length&&n.set(f,x+3),x+=a,r[l++]=h,r[l++]=h+1,r[l++]=h+3,r[l++]=h+1,r[l++]=h+2,r[l++]=h+3,P.vertexPosition=x,P.indexPosition=l,P}function q(e,t,n,r,o,i,s,u,f,x){const l=5+u.length,h=i.length/l,c=[e[t+0],e[t+1]],v=[e[n],e[n+1]],d=a(x,[...c]),y=a(x,[...v]);function p(e,t,n){const r=1e4;return Math.round(1500*t)+Math.round(1500*n)*r+e*r*r}function b(e,t,n){const r=Math.sqrt((t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1])),o=[(t[0]-e[0])/r,(t[1]-e[1])/r],i=[-o[1],o[0]],a=Math.sqrt((n[0]-e[0])*(n[0]-e[0])+(n[1]-e[1])*(n[1]-e[1])),s=[(n[0]-e[0])/a,(n[1]-e[1])/a],u=0===r||0===a?0:Math.acos((f=s[0]*o[0]+s[1]*o[1],x=-1,l=1,Math.min(Math.max(f,x),l)));var f,x,l;return s[0]*i[0]+s[1]*i[1]>0?u:2*Math.PI-u}const g=null!==o;let m=0,w=0;if(null!==r){m=b(d,y,a(x,[...[e[r],e[r+1]]]))}if(g){w=b(y,d,a(x,[...[e[o],e[o+1]]]))}i.push(c[0],c[1],v[0],v[1],p(0,m,w)),i.push(...u),i.push(c[0],c[1],v[0],v[1],p(1,m,w)),i.push(...u),i.push(c[0],c[1],v[0],v[1],p(2,m,w)),i.push(...u),i.push(c[0],c[1],v[0],v[1],p(3,m,w)),i.push(...u),s.push(h,h+1,h+2,h+1,h+3,h+2)}function L(e,t,n,r,o){const i=2+o;let a=t;const s=e.slice(a,a+o);a+=o;const f=e[a++];let x=0;const l=new Array(f-1);for(let t=0;t<f;t++)x+=e[a++],t<f-1&&(l[t]=x);const h=e.slice(a,a+2*x),c=u(h,l,2);for(let e=0;e<c.length;e++)r.push(c[e]+n.length/i);for(let e=0;e<h.length;e+=2)n.push(h[e],h[e+1],...s);return a+2*x}const G=self;G.onmessage=r=>{const o=r.data;switch(o.type){case t:{const e=3,t=2,n=o.customAttributesCount,r=t+n,i=new Float32Array(o.renderInstructions),a=i.length/r,s=4*a*(n+e),u=new Uint32Array(6*a),f=new Float32Array(s);let x;for(let e=0;e<i.length;e+=r)x=_(i,e,f,u,n,x);const l=Object.assign({vertexBuffer:f.buffer,indexBuffer:u.buffer,renderInstructions:i.buffer},o);G.postMessage(l,[f.buffer,u.buffer,i.buffer]);break}case n:{const e=[],t=[],n=o.customAttributesCount,r=2,i=new Float32Array(o.renderInstructions);let a=0;const u=o.renderInstructionsTransform,f=[1,0,0,1,0,0];let x,l;for(s(f,u);a<i.length;){l=Array.from(i.slice(a,a+n)),a+=n,x=i[a++];for(let n=0;n<x-1;n++)q(i,a+n*r,a+(n+1)*r,n>0?a+(n-1)*r:null,n<x-2?a+(n+2)*r:null,e,t,l,0,f);a+=x*r}const h=Uint32Array.from(t),c=Float32Array.from(e),v=Object.assign({vertexBuffer:c.buffer,indexBuffer:h.buffer,renderInstructions:i.buffer},o);G.postMessage(v,[c.buffer,h.buffer,i.buffer]);break}case e:{const e=[],t=[],n=o.customAttributesCount,r=new Float32Array(o.renderInstructions);let i=0;for(;i<r.length;)i=L(r,i,e,t,n);const a=Uint32Array.from(t),s=Float32Array.from(e),u=Object.assign({vertexBuffer:s.buffer,indexBuffer:a.buffer,renderInstructions:r.buffer},o);G.postMessage(u,[s.buffer,a.buffer,r.buffer]);break}}};';return new Worker(typeof Blob=="undefined"?"data:application/javascript;base64,"+Buffer.from(t,"binary").toString("base64"):URL.createObjectURL(new Blob([t],{type:"application/javascript"})))}class FW extends zW{constructor(e,n){const i=n.uniforms||{},r=un();i[pa.PROJECTION_MATRIX]=r,super(e,{uniforms:i,postProcesses:n.postProcesses}),this.ready=!1,this.sourceRevision_=-1,this.verticesBuffer_=new Ov(Rd,zd),this.hitVerticesBuffer_=new Ov(Rd,zd),this.indicesBuffer_=new Ov(Dv,zd),this.vertexShader_=n.vertexShader,this.fragmentShader_=n.fragmentShader,this.program_,this.hitDetectionEnabled_=!!(n.hitFragmentShader&&n.hitVertexShader),this.hitVertexShader_=n.hitVertexShader,this.hitFragmentShader_=n.hitFragmentShader,this.hitProgram_;const a=n.attributes?n.attributes.map(function(o){return{name:"a_"+o.name,size:1,type:Pi.FLOAT}}):[];this.attributes=[{name:"a_position",size:2,type:Pi.FLOAT},{name:"a_index",size:1,type:Pi.FLOAT}].concat(a),this.hitDetectionAttributes=[{name:"a_position",size:2,type:Pi.FLOAT},{name:"a_index",size:1,type:Pi.FLOAT},{name:"a_hitColor",size:4,type:Pi.FLOAT},{name:"a_featureUid",size:1,type:Pi.FLOAT}].concat(a),this.customAttributes=n.attributes?n.attributes:[],this.previousExtent_=xn(),this.currentTransform_=r,this.renderTransform_=un(),this.invertRenderTransform_=un(),this.renderInstructions_=new Float32Array(0),this.hitRenderInstructions_=new Float32Array(0),this.hitRenderTarget_,this.generateBuffersRun_=0,this.worker_=OW(),this.worker_.addEventListener("message",o=>{const l=o.data;if(l.type===jv.GENERATE_POINT_BUFFERS){const u=l.projectionTransform;l.hitDetection?(this.hitVerticesBuffer_.fromArrayBuffer(l.vertexBuffer),this.helper.flushBufferData(this.hitVerticesBuffer_)):(this.verticesBuffer_.fromArrayBuffer(l.vertexBuffer),this.helper.flushBufferData(this.verticesBuffer_)),this.indicesBuffer_.fromArrayBuffer(l.indexBuffer),this.helper.flushBufferData(this.indicesBuffer_),this.renderTransform_=u,zl(this.invertRenderTransform_,this.renderTransform_),l.hitDetection?this.hitRenderInstructions_=new Float32Array(o.data.renderInstructions):(this.renderInstructions_=new Float32Array(o.data.renderInstructions),l.generateBuffersRun===this.generateBuffersRun_&&(this.ready=!0)),this.getLayer().changed()}}),this.featureCache_={},this.featureCount_=0;const s=this.getLayer().getSource();this.sourceListenKeys_=[qe(s,an.ADDFEATURE,this.handleSourceFeatureAdded_,this),qe(s,an.CHANGEFEATURE,this.handleSourceFeatureChanged_,this),qe(s,an.REMOVEFEATURE,this.handleSourceFeatureDelete_,this),qe(s,an.CLEAR,this.handleSourceFeatureClear_,this)],s.forEachFeature(o=>{this.featureCache_[De(o)]={feature:o,properties:o.getProperties(),geometry:o.getGeometry()},this.featureCount_++})}afterHelperCreated(){this.program_=this.helper.getProgram(this.fragmentShader_,this.vertexShader_),this.hitDetectionEnabled_&&(this.hitProgram_=this.helper.getProgram(this.hitFragmentShader_,this.hitVertexShader_),this.hitRenderTarget_=new PW(this.helper))}handleSourceFeatureAdded_(e){const n=e.feature;this.featureCache_[De(n)]={feature:n,properties:n.getProperties(),geometry:n.getGeometry()},this.featureCount_++}handleSourceFeatureChanged_(e){const n=e.feature;this.featureCache_[De(n)]={feature:n,properties:n.getProperties(),geometry:n.getGeometry()}}handleSourceFeatureDelete_(e){const n=e.feature;delete this.featureCache_[De(n)],this.featureCount_--}handleSourceFeatureClear_(){this.featureCache_={},this.featureCount_=0}renderFrame(e){const n=this.helper.getGL();this.preRender(n,e);const i=e.viewState.projection,s=this.getLayer().getSource().getWrapX()&&i.canWrapX(),o=i.getExtent(),l=e.extent,u=s?vt(o):null,h=s?Math.ceil((l[2]-o[2])/u)+1:1,c=s?Math.floor((l[0]-o[0])/u):0;let d=c;const f=this.indicesBuffer_.getSize();do this.helper.makeProjectionTransform(e,this.currentTransform_),n6(this.currentTransform_,d*u,0),Ua(this.currentTransform_,this.invertRenderTransform_),this.helper.applyUniforms(e),this.helper.drawElements(0,f);while(++d<h);this.helper.finalizeDraw(e,this.dispatchPreComposeEvent,this.dispatchPostComposeEvent);const g=this.helper.getCanvas();return this.hitDetectionEnabled_&&(this.renderHitDetection(e,c,h,u),this.hitRenderTarget_.clearCachedData()),this.postRender(n,e),g}prepareFrameInternal(e){const n=this.getLayer(),i=n.getSource(),r=e.viewState,a=!e.viewHints[Xt.ANIMATING]&&!e.viewHints[Xt.INTERACTING],s=!Kr(this.previousExtent_,e.extent),o=this.sourceRevision_<i.getRevision();if(o&&(this.sourceRevision_=i.getRevision()),a&&(s||o)){const l=r.projection,u=r.resolution,h=n instanceof D2?n.getRenderBuffer():0,c=Cr(e.extent,h*u);i.loadFeatures(c,u,l),this.rebuildBuffers_(e),this.previousExtent_=e.extent.slice()}return this.helper.useProgram(this.program_,e),this.helper.prepareDraw(e),this.helper.bindBuffer(this.verticesBuffer_),this.helper.bindBuffer(this.indicesBuffer_),this.helper.enableAttributes(this.attributes),!0}rebuildBuffers_(e){const n=un();this.helper.makeProjectionTransform(e,n);const i=(2+this.customAttributes.length)*this.featureCount_;if((!this.renderInstructions_||this.renderInstructions_.length!==i)&&(this.renderInstructions_=new Float32Array(i)),this.hitDetectionEnabled_){const d=(7+this.customAttributes.length)*this.featureCount_;(!this.hitRenderInstructions_||this.hitRenderInstructions_.length!==d)&&(this.hitRenderInstructions_=new Float32Array(d))}let r,a;const s=[],o=[];let l=0,u=0,h;for(const d in this.featureCache_){if(r=this.featureCache_[d],a=r.geometry,!a||a.getType()!=="Point")continue;s[0]=a.getFlatCoordinates()[0],s[1]=a.getFlatCoordinates()[1],Vt(n,s),h=DW(u+6,o),this.renderInstructions_[l++]=s[0],this.renderInstructions_[l++]=s[1],this.hitDetectionEnabled_&&(this.hitRenderInstructions_[u++]=s[0],this.hitRenderInstructions_[u++]=s[1],this.hitRenderInstructions_[u++]=h[0],this.hitRenderInstructions_[u++]=h[1],this.hitRenderInstructions_[u++]=h[2],this.hitRenderInstructions_[u++]=h[3],this.hitRenderInstructions_[u++]=Number(d));let f;for(let g=0;g<this.customAttributes.length;g++)f=this.customAttributes[g].callback(r.feature,r.properties),this.renderInstructions_[l++]=f,this.hitDetectionEnabled_&&(this.hitRenderInstructions_[u++]=f)}const c={id:0,type:jv.GENERATE_POINT_BUFFERS,renderInstructions:this.renderInstructions_.buffer,customAttributesCount:this.customAttributes.length};if(c.projectionTransform=n,c.generateBuffersRun=++this.generateBuffersRun_,this.ready=!1,this.worker_.postMessage(c,[this.renderInstructions_.buffer]),this.renderInstructions_=null,this.hitDetectionEnabled_){const d={id:0,type:jv.GENERATE_POINT_BUFFERS,renderInstructions:this.hitRenderInstructions_.buffer,customAttributesCount:5+this.customAttributes.length};d.projectionTransform=n,d.hitDetection=!0,this.worker_.postMessage(d,[this.hitRenderInstructions_.buffer]),this.hitRenderInstructions_=null}}forEachFeatureAtCoordinate(e,n,i,r,a){if(He(this.hitDetectionEnabled_,66),!this.hitRenderInstructions_)return;const s=Vt(n.coordinateToPixelTransform,e.slice()),o=this.hitRenderTarget_.readPixel(s[0]/2,s[1]/2),l=[o[0]/255,o[1]/255,o[2]/255,o[3]/255],u=kW(l),h=this.hitRenderInstructions_[u],c=Math.floor(h).toString(),f=this.getLayer().getSource().getFeatureByUid(c);if(f)return r(f,this.getLayer(),null)}renderHitDetection(e,n,i,r){if(!this.hitVerticesBuffer_.getSize())return;let a=n;this.hitRenderTarget_.setSize([Math.floor(e.size[0]/2),Math.floor(e.size[1]/2)]),this.helper.useProgram(this.hitProgram_,e),this.helper.prepareDrawToRenderTarget(e,this.hitRenderTarget_,!0),this.helper.bindBuffer(this.hitVerticesBuffer_),this.helper.bindBuffer(this.indicesBuffer_),this.helper.enableAttributes(this.hitDetectionAttributes);do{this.helper.makeProjectionTransform(e,this.currentTransform_),n6(this.currentTransform_,a*r,0),Ua(this.currentTransform_,this.invertRenderTransform_),this.helper.applyUniforms(e);const s=this.indicesBuffer_.getSize();this.helper.drawElements(0,s)}while(++a<i)}disposeInternal(){this.worker_.terminate(),this.layer_=null,this.sourceListenKeys_.forEach(function(e){dt(e)}),this.sourceListenKeys_=null,super.disposeInternal()}}const NW=FW,Di={BLUR:"blur",GRADIENT:"gradient",RADIUS:"radius"},jW=["#00f","#0ff","#0f0","#ff0","#f00"];class BW extends D2{constructor(e){e=e||{};const n=Object.assign({},e);delete n.gradient,delete n.radius,delete n.blur,delete n.weight,super(n),this.gradient_=null,this.addChangeListener(Di.GRADIENT,this.handleGradientChanged_),this.setGradient(e.gradient?e.gradient:jW),this.setBlur(e.blur!==void 0?e.blur:15),this.setRadius(e.radius!==void 0?e.radius:8);const i=e.weight?e.weight:"weight";typeof i=="string"?this.weightFunction_=function(r){return r.get(i)}:this.weightFunction_=i,this.setRenderOrder(null)}getBlur(){return this.get(Di.BLUR)}getGradient(){return this.get(Di.GRADIENT)}getRadius(){return this.get(Di.RADIUS)}handleGradientChanged_(){this.gradient_=qW(this.getGradient())}setBlur(e){this.set(Di.BLUR,e)}setGradient(e){this.set(Di.GRADIENT,e)}setRadius(e){this.set(Di.RADIUS,e)}createRenderer(){return new NW(this,{className:this.getClassName(),attributes:[{name:"weight",callback:e=>{const n=this.weightFunction_(e);return n!==void 0?Pt(n,0,1):1}}],vertexShader:`
        precision mediump float;
        uniform mat4 u_projectionMatrix;
        uniform mat4 u_offsetScaleMatrix;
        uniform float u_size;
        attribute vec2 a_position;
        attribute float a_index;
        attribute float a_weight;

        varying vec2 v_texCoord;
        varying float v_weight;

        void main(void) {
          mat4 offsetMatrix = u_offsetScaleMatrix;
          float offsetX = a_index == 0.0 || a_index == 3.0 ? -u_size / 2.0 : u_size / 2.0;
          float offsetY = a_index == 0.0 || a_index == 1.0 ? -u_size / 2.0 : u_size / 2.0;
          vec4 offsets = offsetMatrix * vec4(offsetX, offsetY, 0.0, 0.0);
          gl_Position = u_projectionMatrix * vec4(a_position, 0.0, 1.0) + offsets;
          float u = a_index == 0.0 || a_index == 3.0 ? 0.0 : 1.0;
          float v = a_index == 0.0 || a_index == 1.0 ? 0.0 : 1.0;
          v_texCoord = vec2(u, v);
          v_weight = a_weight;
        }`,fragmentShader:`
        precision mediump float;
        uniform float u_blurSlope;

        varying vec2 v_texCoord;
        varying float v_weight;

        void main(void) {
          vec2 texCoord = v_texCoord * 2.0 - vec2(1.0, 1.0);
          float sqRadius = texCoord.x * texCoord.x + texCoord.y * texCoord.y;
          float value = (1.0 - sqrt(sqRadius)) * u_blurSlope;
          float alpha = smoothstep(0.0, 1.0, value) * v_weight;
          gl_FragColor = vec4(alpha, alpha, alpha, alpha);
        }`,hitVertexShader:`
        precision mediump float;
        uniform mat4 u_projectionMatrix;
        uniform mat4 u_offsetScaleMatrix;
        uniform float u_size;
        attribute vec2 a_position;
        attribute float a_index;
        attribute float a_weight;
        attribute vec4 a_hitColor;

        varying vec2 v_texCoord;
        varying float v_weight;
        varying vec4 v_hitColor;

        void main(void) {
          mat4 offsetMatrix = u_offsetScaleMatrix;
          float offsetX = a_index == 0.0 || a_index == 3.0 ? -u_size / 2.0 : u_size / 2.0;
          float offsetY = a_index == 0.0 || a_index == 1.0 ? -u_size / 2.0 : u_size / 2.0;
          vec4 offsets = offsetMatrix * vec4(offsetX, offsetY, 0.0, 0.0);
          gl_Position = u_projectionMatrix * vec4(a_position, 0.0, 1.0) + offsets;
          float u = a_index == 0.0 || a_index == 3.0 ? 0.0 : 1.0;
          float v = a_index == 0.0 || a_index == 1.0 ? 0.0 : 1.0;
          v_texCoord = vec2(u, v);
          v_hitColor = a_hitColor;
          v_weight = a_weight;
        }`,hitFragmentShader:`
        precision mediump float;
        uniform float u_blurSlope;

        varying vec2 v_texCoord;
        varying float v_weight;
        varying vec4 v_hitColor;

        void main(void) {
          vec2 texCoord = v_texCoord * 2.0 - vec2(1.0, 1.0);
          float sqRadius = texCoord.x * texCoord.x + texCoord.y * texCoord.y;
          float value = (1.0 - sqrt(sqRadius)) * u_blurSlope;
          float alpha = smoothstep(0.0, 1.0, value) * v_weight;
          if (alpha < 0.05) {
            discard;
          }

          gl_FragColor = v_hitColor;
        }`,uniforms:{u_size:()=>(this.get(Di.RADIUS)+this.get(Di.BLUR))*2,u_blurSlope:()=>this.get(Di.RADIUS)/Math.max(1,this.get(Di.BLUR))},postProcesses:[{fragmentShader:`
            precision mediump float;

            uniform sampler2D u_image;
            uniform sampler2D u_gradientTexture;
            uniform float u_opacity;

            varying vec2 v_texCoord;

            void main() {
              vec4 color = texture2D(u_image, v_texCoord);
              gl_FragColor.a = color.a * u_opacity;
              gl_FragColor.rgb = texture2D(u_gradientTexture, vec2(0.5, color.a)).rgb;
              gl_FragColor.rgb *= gl_FragColor.a;
            }`,uniforms:{u_gradientTexture:()=>this.gradient_,u_opacity:()=>this.getOpacity()}}]})}renderDeclutter(){}}function qW(t){const i=fn(1,256),r=i.createLinearGradient(0,0,1,256),a=1/(t.length-1);for(let s=0,o=t.length;s<o;++s)r.addColorStop(s*a,t[s]);return i.fillStyle=r,i.fillRect(0,0,1,256),i.canvas}const GW=BW;class VW{constructor(){this.dataProjection=void 0,this.defaultFeatureProjection=void 0,this.supportedMediaTypes=null}getReadOptions(e,n){if(n){let i=n.dataProjection?Ot(n.dataProjection):this.readProjection(e);n.extent&&i&&i.getUnits()==="tile-pixels"&&(i=Ot(i),i.setWorldExtent(n.extent)),n={dataProjection:i,featureProjection:n.featureProjection}}return this.adaptOptions(n)}adaptOptions(e){return Object.assign({dataProjection:this.dataProjection,featureProjection:this.defaultFeatureProjection},e)}getType(){return je()}readFeature(e,n){return je()}readFeatures(e,n){return je()}readGeometry(e,n){return je()}readProjection(e){return je()}writeFeature(e,n){return je()}writeFeatures(e,n){return je()}writeGeometry(e,n){return je()}}function Y7(t,e,n){const i=n?Ot(n.featureProjection):null,r=n?Ot(n.dataProjection):null;let a;if(i&&r&&!Mr(i,r)?a=(e?t.clone():t).transform(e?i:r,e?r:i):a=t,e&&n&&n.decimals!==void 0){const s=Math.pow(10,n.decimals),o=function(l){for(let u=0,h=l.length;u<h;++u)l[u]=Math.round(l[u]*s)/s;return l};a===t&&(a=t.clone()),a.applyTransform(o)}return a}class UW extends VW{constructor(){super()}getType(){return"json"}readFeature(e,n){return this.readFeatureFromObject(Dd(e),this.getReadOptions(e,n))}readFeatures(e,n){return this.readFeaturesFromObject(Dd(e),this.getReadOptions(e,n))}readFeatureFromObject(e,n){return je()}readFeaturesFromObject(e,n){return je()}readGeometry(e,n){return this.readGeometryFromObject(Dd(e),this.getReadOptions(e,n))}readGeometryFromObject(e,n){return je()}readProjection(e){return this.readProjectionFromObject(Dd(e))}readProjectionFromObject(e){return je()}writeFeature(e,n){return JSON.stringify(this.writeFeatureObject(e,n))}writeFeatureObject(e,n){return je()}writeFeatures(e,n){return JSON.stringify(this.writeFeaturesObject(e,n))}writeFeaturesObject(e,n){return je()}writeGeometry(e,n){return JSON.stringify(this.writeGeometryObject(e,n))}writeGeometryObject(e,n){return je()}}function Dd(t){if(typeof t=="string"){const e=JSON.parse(t);return e||null}else if(t!==null)return t;return null}const HW=UW;class WW extends HW{constructor(e){e=e||{},super(),this.dataProjection=Ot(e.dataProjection?e.dataProjection:"EPSG:4326"),e.featureProjection&&(this.defaultFeatureProjection=Ot(e.featureProjection)),this.geometryName_=e.geometryName,this.extractGeometryName_=e.extractGeometryName,this.supportedMediaTypes=["application/geo+json","application/vnd.geo+json"]}readFeatureFromObject(e,n){let i=null;e.type==="Feature"?i=e:i={type:"Feature",geometry:e,properties:null};const r=Bv(i.geometry,n),a=new _n;return this.geometryName_?a.setGeometryName(this.geometryName_):this.extractGeometryName_&&"geometry_name"in i!==void 0&&a.setGeometryName(i.geometry_name),a.setGeometry(r),"id"in i&&a.setId(i.id),i.properties&&a.setProperties(i.properties,!0),a}readFeaturesFromObject(e,n){const i=e;let r=null;if(i.type==="FeatureCollection"){const a=e;r=[];const s=a.features;for(let o=0,l=s.length;o<l;++o)r.push(this.readFeatureFromObject(s[o],n))}else r=[this.readFeatureFromObject(e,n)];return r}readGeometryFromObject(e,n){return Bv(e,n)}readProjectionFromObject(e){const n=e.crs;let i;return n?n.type=="name"?i=Ot(n.properties.name):n.type==="EPSG"?i=Ot("EPSG:"+n.properties.code):He(!1,36):i=this.dataProjection,i}writeFeatureObject(e,n){n=this.adaptOptions(n);const i={type:"Feature",geometry:null,properties:null},r=e.getId();if(r!==void 0&&(i.id=r),!e.hasProperties())return i;const a=e.getProperties(),s=e.getGeometry();return s&&(i.geometry=qv(s,n),delete a[e.getGeometryName()]),ks(a)||(i.properties=a),i}writeFeaturesObject(e,n){n=this.adaptOptions(n);const i=[];for(let r=0,a=e.length;r<a;++r)i.push(this.writeFeatureObject(e[r],n));return{type:"FeatureCollection",features:i}}writeGeometryObject(e,n){return qv(e,this.adaptOptions(n))}}function Bv(t,e){if(!t)return null;let n;switch(t.type){case"Point":{n=ZW(t);break}case"LineString":{n=XW(t);break}case"Polygon":{n=QW(t);break}case"MultiPoint":{n=KW(t);break}case"MultiLineString":{n=YW(t);break}case"MultiPolygon":{n=JW(t);break}case"GeometryCollection":{n=$W(t);break}default:throw new Error("Unsupported GeoJSON type: "+t.type)}return Y7(n,!1,e)}function $W(t,e){const n=t.geometries.map(function(i){return Bv(i,e)});return new V8(n)}function ZW(t){return new Et(t.coordinates)}function XW(t){return new St(t.coordinates)}function YW(t){return new t3(t.coordinates)}function KW(t){return new i3(t.coordinates)}function JW(t){return new Vc(t.coordinates)}function QW(t){return new ci(t.coordinates)}function qv(t,e){t=Y7(t,!0,e);const n=t.getType();let i;switch(n){case"Point":{i=a$(t);break}case"LineString":{i=t$(t);break}case"Polygon":{i=s$(t,e);break}case"MultiPoint":{i=i$(t);break}case"MultiLineString":{i=n$(t);break}case"MultiPolygon":{i=r$(t,e);break}case"GeometryCollection":{i=e$(t,e);break}case"Circle":{i={type:"GeometryCollection",geometries:[]};break}default:throw new Error("Unsupported geometry type: "+n)}return i}function e$(t,e){e=Object.assign({},e),delete e.featureProjection;const n=t.getGeometriesArray().map(function(i){return qv(i,e)});return{type:"GeometryCollection",geometries:n}}function t$(t,e){return{type:"LineString",coordinates:t.getCoordinates()}}function n$(t,e){return{type:"MultiLineString",coordinates:t.getCoordinates()}}function i$(t,e){return{type:"MultiPoint",coordinates:t.getCoordinates()}}function r$(t,e){let n;return e&&(n=e.rightHanded),{type:"MultiPolygon",coordinates:t.getCoordinates(n)}}function a$(t,e){return{type:"Point",coordinates:t.getCoordinates()}}function s$(t,e){let n;return e&&(n=e.rightHanded),{type:"Polygon",coordinates:t.getCoordinates(n)}}const kd=WW,o$={name:"v-heatmap",render(t,e){return null},extends:zi,inject:["VMap"],data(){return{layer:null}},props:{layerId:{type:String,default(){return`heatmap-layer-${Ve()}`}},source:{type:[Object,void 0],default(){return{features:[]}}},features:{type:Array,default(){return[]}},blur:{type:Number,default:15},radius:{type:Number,default:8},weight:{type:String,default:"weight"},gradient:{type:Array,default(){return["#00f","#0ff","#0f0","#ff0","#f00"]}}},watch:{features:{handler(t){if(this.layer.getSource().clear(),t&&t.length>0){const e=ii(t,this.map);this.layer.getSource().addFeatures(e)}},immediate:!1},blur:{handler(t){this.layer.setBlur(t)},immediate:!1},radius:{handler(t){this.layer.setRadius(t)},immediate:!1},gradient:{handler(t){this.layer.setGradient(t)},immediate:!1,deep:!0},visible:{handler(t){this.layer.setVisible(t)},immediate:!1},zIndex:{handler(t){this.layer.setZIndex(t)},immediate:!1},maxZoom:{handler(t){this.layer.setMaxZoom(t)},immediate:!1},minZoom:{handler(t){this.layer.setMinZoom(t)},immediate:!1},extent:{handler(t){this.layer.setExtent(t)},immediate:!1}},computed:{map(){return this.VMap.map}},mounted(){const t=xo(this.source,this.map);if(this.source.features.length<=0&&this.features.length>0){const n=ii(this.features,this.map);t.addFeatures(n)}const e=Ke(Re({},this.$props),{source:t});this.layer=new GW(e),this.layer.set("id",this.layerId),this.layer.set("type","heatmap"),this.layer.set("users",!0),this.zIndex&&this.layer.setZIndex(this.zIndex),this.map.addLayer(this.layer)},beforeDestroy(){this.map.removeLayer(this.layer)}};let l$,u$;const K7={};var J7=wn(o$,l$,u$,!1,h$,null,null,null);function h$(t){for(let e in K7)this[e]=K7[e]}J7.options.__file="src/components/layers/heatmap/index.vue";const Iu=function(){return J7.exports}();Iu.install=t=>{t.component(Iu.name,Iu)};const c$={name:"v-graphic",render(t,e){return null},extends:zi,inject:["VMap"],data(){return{layer:null}},props:{layerId:{type:String,default(){return`graphic-layer-${Ve()}`}},features:{type:Array,default(){return[]}},featureStyle:{type:Object}},computed:{map(){return this.VMap.map}},watch:{features:{handler(t){this.layer.getSource().refresh()},immediate:!1},visible:{handler(t){this.layer.setVisible(t)},immediate:!1},zIndex:{handler(t){this.layer.setZIndex(t)},immediate:!1},maxZoom:{handler(t){this.layer.setMaxZoom(t)},immediate:!1},minZoom:{handler(t){this.layer.setMinZoom(t)},immediate:!1},extent:{handler(t){this.layer.setExtent(t)},immediate:!1}},mounted(){this.init()},beforeDestroy(){this.map.removeLayer(this.layer),this.layer.dispose()},methods:{init(){let t;this.featureStyle?Kx(this.featureStyle.icon).then(e=>{t=this.setSource(e),this.setLayer(t)}):(t=this.setSource(),this.setLayer(t))},setSource(t){const e=new hd({canvasFunction:(n,i,r,a,s)=>{const o=[],l=document.createElement("canvas"),u=a[0]/r,h=a[1]/r,c=vj(l.getContext("2d"),{size:[u,h]});t&&c.setStyle(t);const d=this.map.getSize(),f=[(u-d[0])/2,(h-d[1])/2],g=-this.map.getView().getRotation(),p=this.map.getPixelFromCoordinate(this.map.getView().getCenter());return this.features.length>0&&this.features.forEach(v=>{const m=v.coordinates,y=this.map.getPixelFromCoordinate(m),_=function(x,S,T){return[Math.cos(S)*(x[0]-T[0])-Math.sin(S)*(x[1]-T[1])+T[0],Math.sin(S)*(x[0]-T[0])+Math.cos(S)*(x[1]-T[1])+T[1]]}(function(x,S,T){return[(x[0]-S[0])*T+S[0],(x[1]-S[1])*T+S[1]]}(y,p,1),g,p),C=[_[0]+f[0],_[1]+f[1]],w=new Et(C,"XY"),b=new Ht(w);b._coordinates=m;for(const x in v)Object.prototype.hasOwnProperty.call(v,x)&&b.set(x,v[x]);Ye(v,"style")?(t=Rt(v.style),c.drawFeature(b,t)):c.drawGeometry(w),b._style=t,o.push(b)}),e.set("graphics",o),l}});return e},setLayer(t){const e=Ke(Re({},this.$props),{source:t});this.layer=new gd(e),this.layer.set("id",this.layerId),this.layer.set("type","graphic"),this.layer.set("users",!0),this.zIndex&&this.layer.setZIndex(this.zIndex),this.map.addLayer(this.layer)}}};let d$,f$;const Q7={};var ew=wn(c$,d$,f$,!1,g$,null,null,null);function g$(t){for(let e in Q7)this[e]=Q7[e]}ew.options.__file="src/components/layers/graphic/index.vue";const Eu=function(){return ew.exports}();Eu.install=t=>{t.component(Eu.name,Eu)};const v$={name:"v-draw",extends:zi,inject:["VMap"],render(t,e){return null},props:{layerId:{type:String,default(){return`draw-layer-${Ve()}`}},features:{type:Array,default(){return[]}},source:{type:Object,default(){return{features:[]}}},featureStyle:{type:[Object,Boolean],default(){return!1}},type:{type:String,default:""},clickTolerance:{type:Number,default:6},dragVertexDelay:{type:Number,default:500},snapTolerance:{type:Number,default:12},stopClick:{type:Boolean,default(){return!1}},maxPoints:{type:Number,default:void 0},minPoints:{type:Number,default:void 0},drawOnce:{type:Boolean,default(){return!1}},endRight:{type:Boolean,default(){return!1}},endDblclick:{type:Boolean,default(){return!1}},editable:{type:Boolean,default(){return!1}},clear:{type:Boolean,default(){return!1}},wrapX:{type:Boolean,default(){return!1}},finishCondition:{type:Object},geometryFunction:{type:Function},geometryName:{type:String},condition:{type:Object},freehand:{type:Boolean,default(){return!1}},freehandCondition:{type:Object},drawStyle:{type:[Object,Boolean],default(){return!1}},arrow:{type:[Object,Boolean],default(){return!1}}},data(){return{layer:null,draw:null,modify:null,select:null}},computed:{map(){return this.VMap.map}},watch:{visible:{handler(t){this.layer.setVisible(t)},immediate:!1},zIndex:{handler(t){this.layer.setZIndex(t)},immediate:!1},maxZoom:{handler(t){this.layer.setMaxZoom(t)},immediate:!1},minZoom:{handler(t){this.layer.setMinZoom(t)},immediate:!1},extent:{handler(t){this.layer.setExtent(t)},immediate:!1,deep:!0},type:{handler(t){t?this.initDraw():this.dispose()},immediate:!1}},mounted(){this.init()},beforeDestroy(){this.dispose()},methods:{init(){const t=xo(this.source,this.map);if(this.source.features.length<=0&&this.features.length>0){const n=ii(this.features,this.map);t.addFeatures(n)}const e=Ke(Re({},this.$props),{source:t});this.layer=new Dt(e),this.layer.setStyle(n=>n.get("style")?Rt(n.get("style")):this.featureStyle?Rt(this.featureStyle):Rt({fill:{color:"rgba(67,126,255,0.15)"},stroke:{color:"rgba(67,126,255,1)",width:1}})),this.layer.set("id",this.layerId),this.layer.set("type","draw"),this.layer.set("users",!0),this.zIndex&&this.layer.setZIndex(this.zIndex),this.map.addLayer(this.layer),this.type&&this.initDraw()},initDraw(){this.resetDraw(),this.draw.set("type","draw"),this.map.addInteraction(this.draw),this.draw.on("drawstart",t=>{this.$emit("drawstart",t,this.map),this.clear&&this.layer.getSource().clear()}),this.draw.on("drawend",t=>{const e=t.feature.getGeometry();this.type==="LineString"?t.measure=k3(e):this.type==="Polygon"&&(t.measure=O3(e)),this.$emit("drawend",t,this.map),this.drawOnce&&this.draw.setActive(!1),this.endRight&&this.type&&this.map.on("contextmenu",n=>{this.draw.setActive(!1)}),this.endDblclick&&this.map.on("dblclick",n=>{this.draw.setActive(!1)})}),this.editable&&(this.select=new VB({source:this.layer.getSource()}),this.map.addInteraction(this.select),this.modify=new l3({source:this.layer.getSource()}),this.modify.set("type","modify"),this.map.addInteraction(this.modify),this.modify.on("modifystart",t=>{this.$emit("modifystart",t,this.map)}),this.modify.on("modifyend",t=>{const e=t.features.getArray()[0].getGeometry();this.type==="LineString"?t.measure=k3(e):this.type==="Polygon"&&(t.measure=O3(e)),this.$emit("modifyend",t,this.map)}))},resetDraw(){this.draw&&(this.map.removeInteraction(this.draw),this.draw=null);const t={source:this.layer.getSource(),type:this.type,freehand:this.freehand,clickTolerance:this.clickTolerance,features:ii(this.features,this.map),dragVertexDelay:this.dragVertexDelay,snapTolerance:this.snapTolerance,stopClick:this.stopClick,maxPoints:this.maxPoints,minPoints:this.minPoints,wrapX:this.wrapX,geometryName:this.geometryName,geometryFunction:this.geometryFunction,style:this.drawStyle?Rt(this.drawStyle):null};if(this.type==="Rectangle"){const e=Ke(Re({},t),{type:"Circle",geometryFunction:PB()});this.draw=new au(e)}else if(this.type==="Square"){const e=Ke(Re({},t),{type:"Circle",geometryFunction:LB(4)});this.draw=new au(e)}else if(this.type.indexOf("Star")>-1){const e=this.type.split("-")[1]||5,n=function(r,a){const s=r[0],o=r[r.length-1],l=s[0]-o[0],u=s[1]-o[1],h=Math.sqrt(l*l+u*u),c=Math.atan2(u,l),d=[],f=Number(e)*2;for(let g=0;g<f;++g){const p=c+g*2*Math.PI/f,v=g%2===0?1:.5,m=h*v*Math.cos(p),y=h*v*Math.sin(p);d.push([s[0]+m,s[1]+y])}return d.push(d[0].slice()),a?a.setCoordinates([d]):a=new ci([d]),a},i=Ke(Re({},t),{type:"Circle",geometryFunction:n});this.draw=new au(i)}else this.draw=new au(t),this.arrow&&this.layer.on("postrender",()=>{const e=this.map.getView().getZoom();this.layer.getSource().getFeatures().forEach(n=>{n.get("isArrow")&&this.layer.getSource().removeFeature(n)}),Math.round(e)===e&&this.layer.getSource().getFeatures().forEach(n=>{xu(Re({coordinates:n.getGeometry().getCoordinates(),map:this.map,source:this.layer.getSource()},this.arrow))})})},dispose(){this.map.removeInteraction(this.draw),this.map.removeInteraction(this.select),this.map.removeInteraction(this.modify),this.layer.getSource().clear()},finish(){this.draw.finishDrawing()},remove(){this.draw&&(this.map.removeInteraction(this.draw),this.layer.getSource().clear(),this.map.removeInteraction(this.select),this.map.removeInteraction(this.modify))},setActive(t){this.draw.setActive(t)}}};let p$,m$;const tw={};var nw=wn(v$,p$,m$,!1,y$,null,null,null);function y$(t){for(let e in tw)this[e]=tw[e]}nw.options.__file="src/components/layers/draw/index.vue";const Ru=function(){return nw.exports}();Ru.install=t=>{t.component(Ru.name,Ru)};const _$={name:"v-measure",extends:zi,inject:["VMap"],render(t,e){return null},props:{layerId:{type:String,default(){return`measure-layer-${Ve()}`}},features:{type:Array,default(){return[]}},source:{type:Object,default(){return{features:[]}}},featureStyle:{type:[Object,Boolean],default(){return!1}},type:{type:String,default:""},clear:{type:Boolean,default:!1},segments:{type:Boolean,default:!1},endRight:{type:Boolean,default:!1},modifiable:{type:Boolean,default:!0},labelStyle:{type:[Object,Boolean],default(){return!1}},tipStyle:{type:[Object,Boolean],default(){return!1}},modifyStyle:{type:[Object,Boolean],default(){return!1}}},data(){return{layer:null,draw:null,modify:null,select:null}},computed:{map(){return this.VMap.map}},watch:{type:{handler(t){this.map.removeInteraction(this.draw),this.map.removeInteraction(this.select),this.map.removeInteraction(this.modify),t&&this.init()},immediate:!1}},mounted(){this.type&&this.init()},beforeDestroy(){this.map.removeLayer(this.layer),this.dispose()},methods:{init(){const t=xo(this.source,this.map);if(this.source.features.length<=0&&this.features.length>0){const v=ii(this.features,this.map);t.addFeatures(v)}const e=new Je({fill:new Qe({color:"rgba(255, 255, 255, 0.2)"}),stroke:new ft({color:"rgba(0, 0, 0, 0.5)",lineDash:[10,10],width:2}),image:new En({radius:5,stroke:new ft({color:"rgba(0, 0, 0, 0.7)"}),fill:new Qe({color:"rgba(255, 255, 255, 0.2)"})})}),n=this.labelStyle?Rt(this.labelStyle):this.labelDefaultStyle(),i=this.tipStyle?Rt(this.tipStyle):this.tipDefaultStyle(),r=this.modifyStyle?Rt(this.modifyStyle):this.modifyDefaultStyle(),a=new Je({text:new Qn({font:"12px Calibri,sans-serif",fill:new Qe({color:"rgba(255, 255, 255, 1)"}),backgroundFill:new Qe({color:"rgba(0, 0, 0, 0.4)"}),padding:[2,2,2,2],textBaseline:"bottom",offsetY:-12}),image:new Wl({radius:6,points:3,angle:Math.PI,displacement:[0,8],fill:new Qe({color:"rgba(0, 0, 0, 0.4)"})})}),s=[a],o=function(v){const m=Wg(v,{projection:"EPSG:4326"});let y;return m>100?y=Math.round(m/1e3*100)/100+" km":y=Math.round(m*100)/100+" m",y},l=function(v){const m=$g(v,{projection:"EPSG:4326"});let y;return m>1e4?y=Math.round(m/1e6*100)/100+" km\xB2":y=Math.round(m*100)/100+" m\xB2",y};this.modify=new l3({source:t,style:r});let u;const h=(v,m,y,_)=>{const C=[this.featureStyle?Rt(this.featureStyle):e],w=v.getGeometry(),b=w.getType();let x,S,T;if((!y||y===b)&&(b==="Polygon"?(x=w.getInteriorPoint(),S=l(w),T=new St(w.getCoordinates()[0])):b==="LineString"&&(x=new Et(w.getLastCoordinate()),S=o(w),T=w)),m&&T){let A=0;T.forEachSegment(function(M,I){const E=new St([M,I]),z=o(E);s.length-1<A&&s.push(a.clone());const R=new Et(E.getCoordinateAt(.5));s[A].setGeometry(R),s[A].getText().setText(z),C.push(s[A]),A++})}return S&&(n.setGeometry(x),n.getText().setText(S),C.push(n)),_&&b==="Point"&&!this.modify.getOverlay().getSource().getFeatures().length&&(u=w,i.getText().setText(_),C.push(i)),C},c=Ke(Re({},this.$props),{source:t});this.layer=new Dt(c),this.layer.setStyle(v=>h(v,this.segments)),this.layer.set("id",this.layerId),this.layer.set("type","measure"),this.layer.set("users",!0),this.zIndex&&this.layer.setZIndex(this.zIndex),this.map.addLayer(this.layer),this.modify.set("type","measure"),this.modifiable&&this.map.addInteraction(this.modify);const d=this.type,f="\u70B9\u51FB\u7EE7\u7EED\u6D4B\u91CF"+(d==="Polygon"?"\u9762\u79EF":"\u957F\u5EA6"),g="\u70B9\u51FB\u5F00\u59CB\u6D4B\u91CF";let p=g;this.draw=new au({source:this.layer.getSource(),type:d,style:v=>h(v,this.segments,d,p)}),this.draw.set("type","measure"),this.draw.set("measureDraw",!0),this.draw.on("drawstart",v=>{this.clear&&t.clear(),this.modify.setActive(!1),p=f,this.$emit("measurestart",v,this.map)}),this.draw.on("drawend",v=>{r.setGeometry(u),this.modify.setActive(!0),this.map.once("pointermove",()=>{r.setGeometry()}),p=g,this.endRight&&this.draw.setActive(!1),this.$emit("measureend",v,this.map)}),this.modify.setActive(!0),this.map.addInteraction(this.draw)},dispose(){this.map.removeInteraction(this.draw),this.map.removeInteraction(this.select),this.map.removeInteraction(this.modify),this.map.removeLayer(this.layer)},finish(){this.draw.finishDrawing()},remove(){this.map.removeInteraction(this.draw)},setActive(t){this.draw.setActive(t)},labelDefaultStyle(){return new Je({text:new Qn({font:"14px Calibri,sans-serif",fill:new Qe({color:"rgba(255, 255, 255, 1)"}),backgroundFill:new Qe({color:"rgba(0, 0, 0, 0.7)"}),padding:[3,3,3,3],textBaseline:"bottom",offsetY:-15}),image:new Wl({radius:8,points:3,angle:Math.PI,displacement:[0,10],fill:new Qe({color:"rgba(0, 0, 0, 0.7)"})})})},tipDefaultStyle(){return new Je({text:new Qn({font:"12px Calibri,sans-serif",fill:new Qe({color:"rgba(255, 255, 255, 1)"}),backgroundFill:new Qe({color:"rgba(0, 0, 0, 0.4)"}),padding:[2,2,2,2],textAlign:"left",offsetX:15})})},modifyDefaultStyle(){return new Je({image:new En({radius:5,stroke:new ft({color:"rgba(0, 0, 0, 0.7)"}),fill:new Qe({color:"rgba(0, 0, 0, 0.4)"})}),text:new Qn({text:"\u7F16\u8F91\u6D4B\u91CF",font:"12px Calibri,sans-serif",fill:new Qe({color:"rgba(255, 255, 255, 1)"}),backgroundFill:new Qe({color:"rgba(0, 0, 0, 0.7)"}),padding:[2,2,2,2],textAlign:"left",offsetX:15})})}}};let x$,w$;const iw={};var rw=wn(_$,x$,w$,!1,b$,null,null,null);function b$(t){for(let e in iw)this[e]=iw[e]}rw.options.__file="src/components/layers/measure/index.vue";const zu=function(){return rw.exports}();zu.install=t=>{t.component(zu.name,zu)};var aw={},we={};typeof window!="undefined"||typeof vx!="undefined"&&vx.__DEV__;var Or={},S$=2311;function C$(){return S$++}var sw=C$,Lu={};typeof wx=="object"&&typeof wx.getSystemInfoSync=="function"?Lu={browser:{},os:{},node:!1,wxa:!0,canvasSupported:!0,svgSupported:!1,touchEventsSupported:!0,domSupported:!1}:typeof document=="undefined"&&typeof self!="undefined"?Lu={browser:{},os:{},node:!1,worker:!0,canvasSupported:!0,domSupported:!1}:typeof navigator=="undefined"?Lu={browser:{},os:{},node:!0,worker:!1,canvasSupported:!0,svgSupported:!0,domSupported:!1}:Lu=A$(navigator.userAgent);var T$=Lu;function A$(t){var e={},n={},i=t.match(/Firefox\/([\d.]+)/),r=t.match(/MSIE\s([\d.]+)/)||t.match(/Trident\/.+?rv:(([\d.]+))/),a=t.match(/Edge\/([\d.]+)/),s=/micromessenger/i.test(t);return i&&(n.firefox=!0,n.version=i[1]),r&&(n.ie=!0,n.version=r[1]),a&&(n.edge=!0,n.version=a[1]),s&&(n.weChat=!0),{browser:n,os:e,node:!1,canvasSupported:!!document.createElement("canvas").getContext,svgSupported:typeof SVGRect!="undefined",touchEventsSupported:"ontouchstart"in window&&!n.ie&&!n.edge,pointerEventsSupported:"onpointerdown"in window&&(n.edge||n.ie&&n.version>=11),domSupported:typeof document!="undefined"}}var Wt=T$,W={},ow={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1,"[object CanvasPattern]":1,"[object Image]":1,"[object Canvas]":1},lw={"[object Int8Array]":1,"[object Uint8Array]":1,"[object Uint8ClampedArray]":1,"[object Int16Array]":1,"[object Uint16Array]":1,"[object Int32Array]":1,"[object Uint32Array]":1,"[object Float32Array]":1,"[object Float64Array]":1},Pu=Object.prototype.toString,Du=Array.prototype,M$=Du.forEach,I$=Du.filter,ku=Du.slice,E$=Du.map,R$=Du.reduce,Gv={};function z$(t,e){t==="createCanvas"&&(Od=null),Gv[t]=e}function Po(t){if(t==null||typeof t!="object")return t;var e=t,n=Pu.call(t);if(n==="[object Array]"){if(!Do(t)){e=[];for(var i=0,r=t.length;i<r;i++)e[i]=Po(t[i])}}else if(lw[n]){if(!Do(t)){var a=t.constructor;if(t.constructor.from)e=a.from(t);else{e=new a(t.length);for(var i=0,r=t.length;i<r;i++)e[i]=Po(t[i])}}}else if(!ow[n]&&!Do(t)&&!Nd(t)){e={};for(var s in t)t.hasOwnProperty(s)&&(e[s]=Po(t[s]))}return e}function Vv(t,e,n){if(!Ou(e)||!Ou(t))return n?Po(e):t;for(var i in e)if(e.hasOwnProperty(i)){var r=t[i],a=e[i];Ou(a)&&Ou(r)&&!Fd(a)&&!Fd(r)&&!Nd(a)&&!Nd(r)&&!Uv(a)&&!Uv(r)&&!Do(a)&&!Do(r)?Vv(r,a,n):(n||!(i in t))&&(t[i]=Po(e[i]))}return t}function L$(t,e){for(var n=t[0],i=1,r=t.length;i<r;i++)n=Vv(n,t[i],e);return n}function P$(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}function uw(t,e,n){for(var i in e)e.hasOwnProperty(i)&&(n?e[i]!=null:t[i]==null)&&(t[i]=e[i]);return t}var hw=function(){return Gv.createCanvas()};Gv.createCanvas=function(){return document.createElement("canvas")};var Od;function D$(){return Od||(Od=hw().getContext("2d")),Od}function k$(t,e){if(t){if(t.indexOf)return t.indexOf(e);for(var n=0,i=t.length;n<i;n++)if(t[n]===e)return n}return-1}function O$(t,e){var n=t.prototype;function i(){}i.prototype=e.prototype,t.prototype=new i;for(var r in n)n.hasOwnProperty(r)&&(t.prototype[r]=n[r]);t.prototype.constructor=t,t.superClass=e}function F$(t,e,n){t="prototype"in t?t.prototype:t,e="prototype"in e?e.prototype:e,uw(t,e,n)}function N$(t){if(!!t)return typeof t=="string"?!1:typeof t.length=="number"}function cw(t,e,n){if(!!(t&&e))if(t.forEach&&t.forEach===M$)t.forEach(e,n);else if(t.length===+t.length)for(var i=0,r=t.length;i<r;i++)e.call(n,t[i],i,t);else for(var a in t)t.hasOwnProperty(a)&&e.call(n,t[a],a,t)}function j$(t,e,n){if(!!(t&&e)){if(t.map&&t.map===E$)return t.map(e,n);for(var i=[],r=0,a=t.length;r<a;r++)i.push(e.call(n,t[r],r,t));return i}}function B$(t,e,n,i){if(!!(t&&e)){if(t.reduce&&t.reduce===R$)return t.reduce(e,n,i);for(var r=0,a=t.length;r<a;r++)n=e.call(i,n,t[r],r,t);return n}}function q$(t,e,n){if(!!(t&&e)){if(t.filter&&t.filter===I$)return t.filter(e,n);for(var i=[],r=0,a=t.length;r<a;r++)e.call(n,t[r],r,t)&&i.push(t[r]);return i}}function G$(t,e,n){if(!!(t&&e)){for(var i=0,r=t.length;i<r;i++)if(e.call(n,t[i],i,t))return t[i]}}function dw(t,e){var n=ku.call(arguments,2);return function(){return t.apply(e,n.concat(ku.call(arguments)))}}function V$(t){var e=ku.call(arguments,1);return function(){return t.apply(this,e.concat(ku.call(arguments)))}}function Fd(t){return Pu.call(t)==="[object Array]"}function U$(t){return typeof t=="function"}function H$(t){return Pu.call(t)==="[object String]"}function Ou(t){var e=typeof t;return e==="function"||!!t&&e==="object"}function Uv(t){return!!ow[Pu.call(t)]}function W$(t){return!!lw[Pu.call(t)]}function Nd(t){return typeof t=="object"&&typeof t.nodeType=="number"&&typeof t.ownerDocument=="object"}function $$(t){return t!==t}function Z$(t){for(var e=0,n=arguments.length;e<n;e++)if(arguments[e]!=null)return arguments[e]}function X$(t,e){return t!=null?t:e}function Y$(t,e,n){return t!=null?t:e!=null?e:n}function K$(){return Function.call.apply(ku,arguments)}function J$(t){if(typeof t=="number")return[t,t,t,t];var e=t.length;return e===2?[t[0],t[1],t[0],t[1]]:e===3?[t[0],t[1],t[2],t[1]]:t}function Q$(t,e){if(!t)throw new Error(e)}function eZ(t){return t==null?null:typeof t.trim=="function"?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}var fw="__ec_primitive__";function tZ(t){t[fw]=!0}function Do(t){return t[fw]}function jd(t){var e=Fd(t);this.data={};var n=this;t instanceof jd?t.each(i):t&&cw(t,i);function i(r,a){e?n.set(r,a):n.set(a,r)}}jd.prototype={constructor:jd,get:function(t){return this.data.hasOwnProperty(t)?this.data[t]:null},set:function(t,e){return this.data[t]=e},each:function(t,e){e!==void 0&&(t=dw(t,e));for(var n in this.data)this.data.hasOwnProperty(n)&&t(this.data[n],n)},removeKey:function(t){delete this.data[t]}};function nZ(t){return new jd(t)}function iZ(t,e){for(var n=new t.constructor(t.length+e.length),i=0;i<t.length;i++)n[i]=t[i];var r=t.length;for(i=0;i<e.length;i++)n[i+r]=e[i];return n}function rZ(){}W.$override=z$,W.clone=Po,W.merge=Vv,W.mergeAll=L$,W.extend=P$,W.defaults=uw,W.createCanvas=hw,W.getContext=D$,W.indexOf=k$,W.inherits=O$,W.mixin=F$,W.isArrayLike=N$,W.each=cw,W.map=j$,W.reduce=B$,W.filter=q$,W.find=G$,W.bind=dw,W.curry=V$,W.isArray=Fd,W.isFunction=U$,W.isString=H$,W.isObject=Ou,W.isBuiltInObject=Uv,W.isTypedArray=W$,W.isDom=Nd,W.eqNaN=$$,W.retrieve=Z$,W.retrieve2=X$,W.retrieve3=Y$,W.slice=K$,W.normalizeCssArray=J$,W.assert=Q$,W.trim=eZ,W.setAsPrimitive=tZ,W.isPrimitive=Do,W.createHashMap=nZ,W.concatArray=iZ,W.noop=rZ;var Ct={},gw;function Mt(){if(gw)return Ct;gw=1;var t=typeof Float32Array=="undefined"?Array:Float32Array;function e(A,M){var I=new t(2);return A==null&&(A=0),M==null&&(M=0),I[0]=A,I[1]=M,I}function n(A,M){return A[0]=M[0],A[1]=M[1],A}function i(A){var M=new t(2);return M[0]=A[0],M[1]=A[1],M}function r(A,M,I){return A[0]=M,A[1]=I,A}function a(A,M,I){return A[0]=M[0]+I[0],A[1]=M[1]+I[1],A}function s(A,M,I,E){return A[0]=M[0]+I[0]*E,A[1]=M[1]+I[1]*E,A}function o(A,M,I){return A[0]=M[0]-I[0],A[1]=M[1]-I[1],A}function l(A){return Math.sqrt(h(A))}var u=l;function h(A){return A[0]*A[0]+A[1]*A[1]}var c=h;function d(A,M,I){return A[0]=M[0]*I[0],A[1]=M[1]*I[1],A}function f(A,M,I){return A[0]=M[0]/I[0],A[1]=M[1]/I[1],A}function g(A,M){return A[0]*M[0]+A[1]*M[1]}function p(A,M,I){return A[0]=M[0]*I,A[1]=M[1]*I,A}function v(A,M){var I=l(M);return I===0?(A[0]=0,A[1]=0):(A[0]=M[0]/I,A[1]=M[1]/I),A}function m(A,M){return Math.sqrt((A[0]-M[0])*(A[0]-M[0])+(A[1]-M[1])*(A[1]-M[1]))}var y=m;function _(A,M){return(A[0]-M[0])*(A[0]-M[0])+(A[1]-M[1])*(A[1]-M[1])}var C=_;function w(A,M){return A[0]=-M[0],A[1]=-M[1],A}function b(A,M,I,E){return A[0]=M[0]+E*(I[0]-M[0]),A[1]=M[1]+E*(I[1]-M[1]),A}function x(A,M,I){var E=M[0],z=M[1];return A[0]=I[0]*E+I[2]*z+I[4],A[1]=I[1]*E+I[3]*z+I[5],A}function S(A,M,I){return A[0]=Math.min(M[0],I[0]),A[1]=Math.min(M[1],I[1]),A}function T(A,M,I){return A[0]=Math.max(M[0],I[0]),A[1]=Math.max(M[1],I[1]),A}return Ct.create=e,Ct.copy=n,Ct.clone=i,Ct.set=r,Ct.add=a,Ct.scaleAndAdd=s,Ct.sub=o,Ct.len=l,Ct.length=u,Ct.lenSquare=h,Ct.lengthSquare=c,Ct.mul=d,Ct.div=f,Ct.dot=g,Ct.scale=p,Ct.normalize=v,Ct.distance=m,Ct.dist=y,Ct.distanceSquare=_,Ct.distSquare=C,Ct.negate=w,Ct.lerp=b,Ct.applyTransform=x,Ct.min=S,Ct.max=T,Ct}function Hv(){this.on("mousedown",this._dragStart,this),this.on("mousemove",this._drag,this),this.on("mouseup",this._dragEnd,this)}Hv.prototype={constructor:Hv,_dragStart:function(t){for(var e=t.target;e&&!e.draggable;)e=e.parent;e&&(this._draggingTarget=e,e.dragging=!0,this._x=t.offsetX,this._y=t.offsetY,this.dispatchToElement(ko(e,t),"dragstart",t.event))},_drag:function(t){var e=this._draggingTarget;if(e){var n=t.offsetX,i=t.offsetY,r=n-this._x,a=i-this._y;this._x=n,this._y=i,e.drift(r,a,t),this.dispatchToElement(ko(e,t),"drag",t.event);var s=this.findHover(n,i,e).target,o=this._dropTarget;this._dropTarget=s,e!==s&&(o&&s!==o&&this.dispatchToElement(ko(o,t),"dragleave",t.event),s&&s!==o&&this.dispatchToElement(ko(s,t),"dragenter",t.event))}},_dragEnd:function(t){var e=this._draggingTarget;e&&(e.dragging=!1),this.dispatchToElement(ko(e,t),"dragend",t.event),this._dropTarget&&this.dispatchToElement(ko(this._dropTarget,t),"drop",t.event),this._draggingTarget=null,this._dropTarget=null}};function ko(t,e){return{target:t,topTarget:e&&e.topTarget}}var aZ=Hv,sZ=aZ,vw=Array.prototype.slice,Wv=function(t){this._$handlers={},this._$eventProcessor=t};Wv.prototype={constructor:Wv,one:function(t,e,n,i){return pw(this,t,e,n,i,!0)},on:function(t,e,n,i){return pw(this,t,e,n,i,!1)},isSilent:function(t){var e=this._$handlers;return!e[t]||!e[t].length},off:function(t,e){var n=this._$handlers;if(!t)return this._$handlers={},this;if(e){if(n[t]){for(var i=[],r=0,a=n[t].length;r<a;r++)n[t][r].h!==e&&i.push(n[t][r]);n[t]=i}n[t]&&n[t].length===0&&delete n[t]}else delete n[t];return this},trigger:function(t){var e=this._$handlers[t],n=this._$eventProcessor;if(e){var i=arguments,r=i.length;r>3&&(i=vw.call(i,1));for(var a=e.length,s=0;s<a;){var o=e[s];if(n&&n.filter&&o.query!=null&&!n.filter(t,o.query)){s++;continue}switch(r){case 1:o.h.call(o.ctx);break;case 2:o.h.call(o.ctx,i[1]);break;case 3:o.h.call(o.ctx,i[1],i[2]);break;default:o.h.apply(o.ctx,i);break}o.one?(e.splice(s,1),a--):s++}}return n&&n.afterTrigger&&n.afterTrigger(t),this},triggerWithContext:function(t){var e=this._$handlers[t],n=this._$eventProcessor;if(e){var i=arguments,r=i.length;r>4&&(i=vw.call(i,1,i.length-1));for(var a=i[i.length-1],s=e.length,o=0;o<s;){var l=e[o];if(n&&n.filter&&l.query!=null&&!n.filter(t,l.query)){o++;continue}switch(r){case 1:l.h.call(a);break;case 2:l.h.call(a,i[1]);break;case 3:l.h.call(a,i[1],i[2]);break;default:l.h.apply(a,i);break}l.one?(e.splice(o,1),s--):o++}}return n&&n.afterTrigger&&n.afterTrigger(t),this}};function oZ(t,e){var n=t._$eventProcessor;return e!=null&&n&&n.normalizeQuery&&(e=n.normalizeQuery(e)),e}function pw(t,e,n,i,r,a){var s=t._$handlers;if(typeof n=="function"&&(r=i,i=n,n=null),!i||!e)return t;n=oZ(t,n),s[e]||(s[e]=[]);for(var o=0;o<s[e].length;o++)if(s[e][o].h===i)return t;var l={h:i,one:a,query:n,ctx:r||t,callAtLast:i.zrEventfulCallAtLast},u=s[e].length-1,h=s[e][u];return h&&h.callAtLast?s[e].splice(u,0,l):s[e].push(l),t}var lZ=Wv,ls=lZ,sn={},Fu={},mw={},uZ=Math.log(2);function $v(t,e,n,i,r,a){var s=i+"-"+r,o=t.length;if(a.hasOwnProperty(s))return a[s];if(e===1){var l=Math.round(Math.log((1<<o)-1&~r)/uZ);return t[n][l]}for(var u=i|1<<n,h=n+1;i&1<<h;)h++;for(var c=0,d=0,f=0;d<o;d++){var g=1<<d;g&r||(c+=(f%2?-1:1)*t[n][d]*$v(t,e-1,h,u,r|g,a),f++)}return a[s]=c,c}function hZ(t,e){var n=[[t[0],t[1],1,0,0,0,-e[0]*t[0],-e[0]*t[1]],[0,0,0,t[0],t[1],1,-e[1]*t[0],-e[1]*t[1]],[t[2],t[3],1,0,0,0,-e[2]*t[2],-e[2]*t[3]],[0,0,0,t[2],t[3],1,-e[3]*t[2],-e[3]*t[3]],[t[4],t[5],1,0,0,0,-e[4]*t[4],-e[4]*t[5]],[0,0,0,t[4],t[5],1,-e[5]*t[4],-e[5]*t[5]],[t[6],t[7],1,0,0,0,-e[6]*t[6],-e[6]*t[7]],[0,0,0,t[6],t[7],1,-e[7]*t[6],-e[7]*t[7]]],i={},r=$v(n,8,0,0,0,i);if(r!==0){for(var a=[],s=0;s<8;s++)for(var o=0;o<8;o++)a[o]==null&&(a[o]=0),a[o]+=((s+o)%2?-1:1)*$v(n,7,s===0?1:0,1<<s,1<<o,i)/r*e[s];return function(l,u,h){var c=u*a[6]+h*a[7]+1;l[0]=(u*a[0]+h*a[1]+a[2])/c,l[1]=(u*a[3]+h*a[4]+a[5])/c}}}mw.buildTransformer=hZ;var cZ=Wt,dZ=mw,yw=dZ.buildTransformer,_w="___zrEVENTSAVED",Zv=[];function fZ(t,e,n,i,r){return Xv(Zv,e,i,r,!0)&&Xv(t,n,Zv[0],Zv[1])}function Xv(t,e,n,i,r){if(e.getBoundingClientRect&&cZ.domSupported&&!xw(e)){var a=e[_w]||(e[_w]={}),s=gZ(e,a),o=vZ(s,a,r);if(o)return o(t,n,i),!0}return!1}function gZ(t,e){var n=e.markers;if(n)return n;n=e.markers=[];for(var i=["left","right"],r=["top","bottom"],a=0;a<4;a++){var s=document.createElement("div"),o=s.style,l=a%2,u=(a>>1)%2;o.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",i[l]+":0",r[u]+":0",i[1-l]+":auto",r[1-u]+":auto",""].join("!important;"),t.appendChild(s),n.push(s)}return n}function vZ(t,e,n){for(var i=n?"invTrans":"trans",r=e[i],a=e.srcCoords,s=!0,o=[],l=[],u=0;u<4;u++){var h=t[u].getBoundingClientRect(),c=2*u,d=h.left,f=h.top;o.push(d,f),s=s&&a&&d===a[c]&&f===a[c+1],l.push(t[u].offsetLeft,t[u].offsetTop)}return s&&r?r:(e.srcCoords=o,e[i]=n?yw(l,o):yw(o,l))}function xw(t){return t.nodeName.toUpperCase()==="CANVAS"}Fu.transformLocalCoord=fZ,Fu.transformCoordWithViewport=Xv,Fu.isCanvasEl=xw;var pZ=ls;sn.Dispatcher=pZ;var Yv=Wt,ww=Fu,mZ=ww.isCanvasEl,yZ=ww.transformCoordWithViewport,Kv=typeof window!="undefined"&&!!window.addEventListener,_Z=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Jv=[];function Qv(t,e,n,i){return n=n||{},i||!Yv.canvasSupported?bw(t,e,n):Yv.browser.firefox&&e.layerX!=null&&e.layerX!==e.offsetX?(n.zrX=e.layerX,n.zrY=e.layerY):e.offsetX!=null?(n.zrX=e.offsetX,n.zrY=e.offsetY):bw(t,e,n),n}function bw(t,e,n){if(Yv.domSupported&&t.getBoundingClientRect){var i=e.clientX,r=e.clientY;if(mZ(t)){var a=t.getBoundingClientRect();n.zrX=i-a.left,n.zrY=r-a.top;return}else if(yZ(Jv,t,i,r)){n.zrX=Jv[0],n.zrY=Jv[1];return}}n.zrX=n.zrY=0}function Sw(t){return t||window.event}function xZ(t,e,n){if(e=Sw(e),e.zrX!=null)return e;var i=e.type,r=i&&i.indexOf("touch")>=0;if(!r)Qv(t,e,e,n),e.zrDelta=e.wheelDelta?e.wheelDelta/120:-(e.detail||0)/3;else{var a=i!=="touchend"?e.targetTouches[0]:e.changedTouches[0];a&&Qv(t,a,e,n)}var s=e.button;return e.which==null&&s!==void 0&&_Z.test(e.type)&&(e.which=s&1?1:s&2?3:s&4?2:0),e}function wZ(t,e,n,i){Kv?t.addEventListener(e,n,i):t.attachEvent("on"+e,n)}function bZ(t,e,n,i){Kv?t.removeEventListener(e,n,i):t.detachEvent("on"+e,n)}var SZ=Kv?function(t){t.preventDefault(),t.stopPropagation(),t.cancelBubble=!0}:function(t){t.returnValue=!1,t.cancelBubble=!0};function CZ(t){return t.which===2||t.which===3}function TZ(t){return t.which>1}sn.clientToLocal=Qv,sn.getNativeEvent=Sw,sn.normalizeEvent=xZ,sn.addEventListener=wZ,sn.removeEventListener=bZ,sn.stop=SZ,sn.isMiddleOrRightButtonOnMouseUpDown=CZ,sn.notLeftMouse=TZ;var AZ=sn,e0=function(){this._track=[]};e0.prototype={constructor:e0,recognize:function(t,e,n){return this._doTrack(t,e,n),this._recognize(t)},clear:function(){return this._track.length=0,this},_doTrack:function(t,e,n){var i=t.touches;if(!!i){for(var r={points:[],touches:[],target:e,event:t},a=0,s=i.length;a<s;a++){var o=i[a],l=AZ.clientToLocal(n,o,{});r.points.push([l.zrX,l.zrY]),r.touches.push(o)}this._track.push(r)}},_recognize:function(t){for(var e in t0)if(t0.hasOwnProperty(e)){var n=t0[e](this._track,t);if(n)return n}}};function Cw(t){var e=t[1][0]-t[0][0],n=t[1][1]-t[0][1];return Math.sqrt(e*e+n*n)}function MZ(t){return[(t[0][0]+t[1][0])/2,(t[0][1]+t[1][1])/2]}var t0={pinch:function(t,e){var n=t.length;if(!!n){var i=(t[n-1]||{}).points,r=(t[n-2]||{}).points||i;if(r&&r.length>1&&i&&i.length>1){var a=Cw(i)/Cw(r);!isFinite(a)&&(a=1),e.pinchScale=a;var s=MZ(i);return e.pinchX=s[0],e.pinchY=s[1],{type:"pinch",target:t[0].target,event:e}}}}},IZ=e0,EZ=IZ,Bd=W,RZ=Mt(),Tw=sZ,Aw=ls,zZ=sn,LZ=EZ,Mw="silent";function PZ(t,e,n){return{type:t,event:n,target:e.target,topTarget:e.topTarget,cancelBubble:!1,offsetX:n.zrX,offsetY:n.zrY,gestureEvent:n.gestureEvent,pinchX:n.pinchX,pinchY:n.pinchY,pinchScale:n.pinchScale,wheelDelta:n.zrDelta,zrByTouch:n.zrByTouch,which:n.which,stop:DZ}}function DZ(){zZ.stop(this.event)}function Iw(){}Iw.prototype.dispose=function(){};var kZ=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],Oo=function(t,e,n,i){Aw.call(this),this.storage=t,this.painter=e,this.painterRoot=i,n=n||new Iw,this.proxy=null,this._hovered={},this._lastTouchMoment,this._lastX,this._lastY,this._gestureMgr,Tw.call(this),this.setHandlerProxy(n)};Oo.prototype={constructor:Oo,setHandlerProxy:function(t){this.proxy&&this.proxy.dispose(),t&&(Bd.each(kZ,function(e){t.on&&t.on(e,this[e],this)},this),t.handler=this),this.proxy=t},mousemove:function(t){var e=t.zrX,n=t.zrY,i=Ew(this,e,n),r=this._hovered,a=r.target;a&&!a.__zr&&(r=this.findHover(r.x,r.y),a=r.target);var s=this._hovered=i?{x:e,y:n}:this.findHover(e,n),o=s.target,l=this.proxy;l.setCursor&&l.setCursor(o?o.cursor:"default"),a&&o!==a&&this.dispatchToElement(r,"mouseout",t),this.dispatchToElement(s,"mousemove",t),o&&o!==a&&this.dispatchToElement(s,"mouseover",t)},mouseout:function(t){var e=t.zrEventControl,n=t.zrIsToLocalDOM;e!=="only_globalout"&&this.dispatchToElement(this._hovered,"mouseout",t),e!=="no_globalout"&&!n&&this.trigger("globalout",{type:"globalout",event:t})},resize:function(t){this._hovered={}},dispatch:function(t,e){var n=this[t];n&&n.call(this,e)},dispose:function(){this.proxy.dispose(),this.storage=this.proxy=this.painter=null},setCursorStyle:function(t){var e=this.proxy;e.setCursor&&e.setCursor(t)},dispatchToElement:function(t,e,n){t=t||{};var i=t.target;if(!(i&&i.silent)){for(var r="on"+e,a=PZ(e,t,n);i&&(i[r]&&(a.cancelBubble=i[r].call(i,a)),i.trigger(e,a),i=i.parent,!a.cancelBubble););a.cancelBubble||(this.trigger(e,a),this.painter&&this.painter.eachOtherLayer(function(s){typeof s[r]=="function"&&s[r].call(s,a),s.trigger&&s.trigger(e,a)}))}},findHover:function(t,e,n){for(var i=this.storage.getDisplayList(),r={x:t,y:e},a=i.length-1;a>=0;a--){var s;if(i[a]!==n&&!i[a].ignore&&(s=OZ(i[a],t,e))&&(!r.topTarget&&(r.topTarget=i[a]),s!==Mw)){r.target=i[a];break}}return r},processGesture:function(t,e){this._gestureMgr||(this._gestureMgr=new LZ);var n=this._gestureMgr;e==="start"&&n.clear();var i=n.recognize(t,this.findHover(t.zrX,t.zrY,null).target,this.proxy.dom);if(e==="end"&&n.clear(),i){var r=i.type;t.gestureEvent=r,this.dispatchToElement({target:i.target},r,i.event)}}},Bd.each(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(t){Oo.prototype[t]=function(e){var n=e.zrX,i=e.zrY,r=Ew(this,n,i),a,s;if((t!=="mouseup"||!r)&&(a=this.findHover(n,i),s=a.target),t==="mousedown")this._downEl=s,this._downPoint=[e.zrX,e.zrY],this._upEl=s;else if(t==="mouseup")this._upEl=s;else if(t==="click"){if(this._downEl!==this._upEl||!this._downPoint||RZ.dist(this._downPoint,[e.zrX,e.zrY])>4)return;this._downPoint=null}this.dispatchToElement(a,t,e)}});function OZ(t,e,n){if(t[t.rectHover?"rectContain":"contain"](e,n)){for(var i=t,r;i;){if(i.clipPath&&!i.clipPath.contain(e,n))return!1;i.silent&&(r=!0),i=i.parent}return r?Mw:!0}return!1}function Ew(t,e,n){var i=t.painter;return e<0||e>i.getWidth()||n<0||n>i.getHeight()}Bd.mixin(Oo,Aw),Bd.mixin(Oo,Tw);var FZ=Oo,NZ=FZ,ki={},Rw;function On(){if(Rw)return ki;Rw=1;var t=typeof Float32Array=="undefined"?Array:Float32Array;function e(){var h=new t(6);return n(h),h}function n(h){return h[0]=1,h[1]=0,h[2]=0,h[3]=1,h[4]=0,h[5]=0,h}function i(h,c){return h[0]=c[0],h[1]=c[1],h[2]=c[2],h[3]=c[3],h[4]=c[4],h[5]=c[5],h}function r(h,c,d){var f=c[0]*d[0]+c[2]*d[1],g=c[1]*d[0]+c[3]*d[1],p=c[0]*d[2]+c[2]*d[3],v=c[1]*d[2]+c[3]*d[3],m=c[0]*d[4]+c[2]*d[5]+c[4],y=c[1]*d[4]+c[3]*d[5]+c[5];return h[0]=f,h[1]=g,h[2]=p,h[3]=v,h[4]=m,h[5]=y,h}function a(h,c,d){return h[0]=c[0],h[1]=c[1],h[2]=c[2],h[3]=c[3],h[4]=c[4]+d[0],h[5]=c[5]+d[1],h}function s(h,c,d){var f=c[0],g=c[2],p=c[4],v=c[1],m=c[3],y=c[5],_=Math.sin(d),C=Math.cos(d);return h[0]=f*C+v*_,h[1]=-f*_+v*C,h[2]=g*C+m*_,h[3]=-g*_+C*m,h[4]=C*p+_*y,h[5]=C*y-_*p,h}function o(h,c,d){var f=d[0],g=d[1];return h[0]=c[0]*f,h[1]=c[1]*g,h[2]=c[2]*f,h[3]=c[3]*g,h[4]=c[4]*f,h[5]=c[5]*g,h}function l(h,c){var d=c[0],f=c[2],g=c[4],p=c[1],v=c[3],m=c[5],y=d*v-p*f;return y?(y=1/y,h[0]=v*y,h[1]=-p*y,h[2]=-f*y,h[3]=d*y,h[4]=(f*m-v*g)*y,h[5]=(p*g-d*m)*y,h):null}function u(h){var c=e();return i(c,h),c}return ki.create=e,ki.identity=n,ki.copy=i,ki.mul=r,ki.translate=a,ki.rotate=s,ki.scale=o,ki.invert=l,ki.clone=u,ki}var Oi=On(),zw=Mt(),n0=Oi.identity,Lw=5e-5;function us(t){return t>Lw||t<-Lw}var qd=function(t){t=t||{},t.position||(this.position=[0,0]),t.rotation==null&&(this.rotation=0),t.scale||(this.scale=[1,1]),this.origin=this.origin||null},Fi=qd.prototype;Fi.transform=null,Fi.needLocalTransform=function(){return us(this.rotation)||us(this.position[0])||us(this.position[1])||us(this.scale[0]-1)||us(this.scale[1]-1)};var hs=[];Fi.updateTransform=function(){var t=this.parent,e=t&&t.transform,n=this.needLocalTransform(),i=this.transform;if(!(n||e)){i&&n0(i);return}i=i||Oi.create(),n?this.getLocalTransform(i):n0(i),e&&(n?Oi.mul(i,t.transform,i):Oi.copy(i,t.transform)),this.transform=i;var r=this.globalScaleRatio;if(r!=null&&r!==1){this.getGlobalScale(hs);var a=hs[0]<0?-1:1,s=hs[1]<0?-1:1,o=((hs[0]-a)*r+a)/hs[0]||0,l=((hs[1]-s)*r+s)/hs[1]||0;i[0]*=o,i[1]*=o,i[2]*=l,i[3]*=l}this.invTransform=this.invTransform||Oi.create(),Oi.invert(this.invTransform,i)},Fi.getLocalTransform=function(t){return qd.getLocalTransform(this,t)},Fi.setTransform=function(t){var e=this.transform,n=t.dpr||1;e?t.setTransform(n*e[0],n*e[1],n*e[2],n*e[3],n*e[4],n*e[5]):t.setTransform(n,0,0,n,0,0)},Fi.restoreTransform=function(t){var e=t.dpr||1;t.setTransform(e,0,0,e,0,0)};var Fo=[],i0=Oi.create();Fi.setLocalTransform=function(t){if(!!t){var e=t[0]*t[0]+t[1]*t[1],n=t[2]*t[2]+t[3]*t[3],i=this.position,r=this.scale;us(e-1)&&(e=Math.sqrt(e)),us(n-1)&&(n=Math.sqrt(n)),t[0]<0&&(e=-e),t[3]<0&&(n=-n),i[0]=t[4],i[1]=t[5],r[0]=e,r[1]=n,this.rotation=Math.atan2(-t[1]/n,t[0]/e)}},Fi.decomposeTransform=function(){if(!!this.transform){var t=this.parent,e=this.transform;t&&t.transform&&(Oi.mul(Fo,t.invTransform,e),e=Fo);var n=this.origin;n&&(n[0]||n[1])&&(i0[4]=n[0],i0[5]=n[1],Oi.mul(Fo,e,i0),Fo[4]-=n[0],Fo[5]-=n[1],e=Fo),this.setLocalTransform(e)}},Fi.getGlobalScale=function(t){var e=this.transform;return t=t||[],e?(t[0]=Math.sqrt(e[0]*e[0]+e[1]*e[1]),t[1]=Math.sqrt(e[2]*e[2]+e[3]*e[3]),e[0]<0&&(t[0]=-t[0]),e[3]<0&&(t[1]=-t[1]),t):(t[0]=1,t[1]=1,t)},Fi.transformCoordToLocal=function(t,e){var n=[t,e],i=this.invTransform;return i&&zw.applyTransform(n,n,i),n},Fi.transformCoordToGlobal=function(t,e){var n=[t,e],i=this.transform;return i&&zw.applyTransform(n,n,i),n},qd.getLocalTransform=function(t,e){e=e||[],n0(e);var n=t.origin,i=t.scale||[1,1],r=t.rotation||0,a=t.position||[0,0];return n&&(e[4]-=n[0],e[5]-=n[1]),Oi.scale(e,e,i),r&&Oi.rotate(e,e,r),n&&(e[4]+=n[0],e[5]+=n[1]),e[4]+=a[0],e[5]+=a[1],e};var jZ=qd,Gd=jZ,Vd={linear:function(t){return t},quadraticIn:function(t){return t*t},quadraticOut:function(t){return t*(2-t)},quadraticInOut:function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)},cubicIn:function(t){return t*t*t},cubicOut:function(t){return--t*t*t+1},cubicInOut:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},quarticIn:function(t){return t*t*t*t},quarticOut:function(t){return 1- --t*t*t*t},quarticInOut:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},quinticIn:function(t){return t*t*t*t*t},quinticOut:function(t){return--t*t*t*t*t+1},quinticInOut:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},sinusoidalIn:function(t){return 1-Math.cos(t*Math.PI/2)},sinusoidalOut:function(t){return Math.sin(t*Math.PI/2)},sinusoidalInOut:function(t){return .5*(1-Math.cos(Math.PI*t))},exponentialIn:function(t){return t===0?0:Math.pow(1024,t-1)},exponentialOut:function(t){return t===1?1:1-Math.pow(2,-10*t)},exponentialInOut:function(t){return t===0?0:t===1?1:(t*=2)<1?.5*Math.pow(1024,t-1):.5*(-Math.pow(2,-10*(t-1))+2)},circularIn:function(t){return 1-Math.sqrt(1-t*t)},circularOut:function(t){return Math.sqrt(1- --t*t)},circularInOut:function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},elasticIn:function(t){var e,n=.1,i=.4;return t===0?0:t===1?1:(!n||n<1?(n=1,e=i/4):e=i*Math.asin(1/n)/(2*Math.PI),-(n*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i)))},elasticOut:function(t){var e,n=.1,i=.4;return t===0?0:t===1?1:(!n||n<1?(n=1,e=i/4):e=i*Math.asin(1/n)/(2*Math.PI),n*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/i)+1)},elasticInOut:function(t){var e,n=.1,i=.4;return t===0?0:t===1?1:(!n||n<1?(n=1,e=i/4):e=i*Math.asin(1/n)/(2*Math.PI),(t*=2)<1?-.5*(n*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i)):n*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i)*.5+1)},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){var e=1.70158;return--t*t*((e+1)*t+e)+1},backInOut:function(t){var e=2.5949095;return(t*=2)<1?.5*(t*t*((e+1)*t-e)):.5*((t-=2)*t*((e+1)*t+e)+2)},bounceIn:function(t){return 1-Vd.bounceOut(1-t)},bounceOut:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bounceInOut:function(t){return t<.5?Vd.bounceIn(t*2)*.5:Vd.bounceOut(t*2-1)*.5+.5}},BZ=Vd,qZ=BZ,GZ=qZ;function r0(t){this._target=t.target,this._life=t.life||1e3,this._delay=t.delay||0,this._initialized=!1,this.loop=t.loop==null?!1:t.loop,this.gap=t.gap||0,this.easing=t.easing||"Linear",this.onframe=t.onframe,this.ondestroy=t.ondestroy,this.onrestart=t.onrestart,this._pausedTime=0,this._paused=!1}r0.prototype={constructor:r0,step:function(t,e){if(this._initialized||(this._startTime=t+this._delay,this._initialized=!0),this._paused){this._pausedTime+=e;return}var n=(t-this._startTime-this._pausedTime)/this._life;if(!(n<0)){n=Math.min(n,1);var i=this.easing,r=typeof i=="string"?GZ[i]:i,a=typeof r=="function"?r(n):n;return this.fire("frame",a),n===1?this.loop?(this.restart(t),"restart"):(this._needsRemove=!0,"destroy"):null}},restart:function(t){var e=(t-this._startTime-this._pausedTime)%this._life;this._startTime=t-e+this.gap,this._pausedTime=0,this._needsRemove=!1},fire:function(t,e){t="on"+t,this[t]&&this[t](this._target,e)},pause:function(){this._paused=!0},resume:function(){this._paused=!1}};var VZ=r0,UZ=VZ,Kt={},Pw=function(){this.head=null,this.tail=null,this._len=0},Nu=Pw.prototype;Nu.insert=function(t){var e=new Dw(t);return this.insertEntry(e),e},Nu.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t):this.head=this.tail=t,this._len++},Nu.remove=function(t){var e=t.prev,n=t.next;e?e.next=n:this.head=n,n?n.prev=e:this.tail=e,t.next=t.prev=null,this._len--},Nu.len=function(){return this._len},Nu.clear=function(){this.head=this.tail=null,this._len=0};var Dw=function(t){this.value=t,this.next,this.prev},kw=function(t){this._list=new Pw,this._map={},this._maxSize=t||10,this._lastRemovedEntry=null},a0=kw.prototype;a0.put=function(t,e){var n=this._list,i=this._map,r=null;if(i[t]==null){var a=n.len(),s=this._lastRemovedEntry;if(a>=this._maxSize&&a>0){var o=n.head;n.remove(o),delete i[o.key],r=o.value,this._lastRemovedEntry=o}s?s.value=e:s=new Dw(e),s.key=t,n.insertEntry(s),i[t]=s}return r},a0.get=function(t){var e=this._map[t],n=this._list;if(e!=null)return e!==n.tail&&(n.remove(e),n.insertEntry(e)),e.value},a0.clear=function(){this._list.clear(),this._map={}};var HZ=kw,Ow=HZ,WZ=Ow,Fw={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function Ni(t){return t=Math.round(t),t<0?0:t>255?255:t}function $Z(t){return t=Math.round(t),t<0?0:t>360?360:t}function ju(t){return t<0?0:t>1?1:t}function s0(t){return t.length&&t.charAt(t.length-1)==="%"?Ni(parseFloat(t)/100*255):Ni(parseInt(t,10))}function No(t){return t.length&&t.charAt(t.length-1)==="%"?ju(parseFloat(t)/100):ju(parseFloat(t))}function o0(t,e,n){return n<0?n+=1:n>1&&(n-=1),n*6<1?t+(e-t)*n*6:n*2<1?e:n*3<2?t+(e-t)*(2/3-n)*6:t}function ma(t,e,n){return t+(e-t)*n}function ji(t,e,n,i,r){return t[0]=e,t[1]=n,t[2]=i,t[3]=r,t}function l0(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}var Nw=new WZ(20),Ud=null;function jo(t,e){Ud&&l0(Ud,e),Ud=Nw.put(t,Ud||e.slice())}function cs(t,e){if(!!t){e=e||[];var n=Nw.get(t);if(n)return l0(e,n);t=t+"";var i=t.replace(/ /g,"").toLowerCase();if(i in Fw)return l0(e,Fw[i]),jo(t,e),e;if(i.charAt(0)==="#"){if(i.length===4){var r=parseInt(i.substr(1),16);if(!(r>=0&&r<=4095)){ji(e,0,0,0,1);return}return ji(e,(r&3840)>>4|(r&3840)>>8,r&240|(r&240)>>4,r&15|(r&15)<<4,1),jo(t,e),e}else if(i.length===7){var r=parseInt(i.substr(1),16);if(!(r>=0&&r<=16777215)){ji(e,0,0,0,1);return}return ji(e,(r&16711680)>>16,(r&65280)>>8,r&255,1),jo(t,e),e}return}var a=i.indexOf("("),s=i.indexOf(")");if(a!==-1&&s+1===i.length){var o=i.substr(0,a),l=i.substr(a+1,s-(a+1)).split(","),u=1;switch(o){case"rgba":if(l.length!==4){ji(e,0,0,0,1);return}u=No(l.pop());case"rgb":if(l.length!==3){ji(e,0,0,0,1);return}return ji(e,s0(l[0]),s0(l[1]),s0(l[2]),u),jo(t,e),e;case"hsla":if(l.length!==4){ji(e,0,0,0,1);return}return l[3]=No(l[3]),u0(l,e),jo(t,e),e;case"hsl":if(l.length!==3){ji(e,0,0,0,1);return}return u0(l,e),jo(t,e),e;default:return}}ji(e,0,0,0,1)}}function u0(t,e){var n=(parseFloat(t[0])%360+360)%360/360,i=No(t[1]),r=No(t[2]),a=r<=.5?r*(i+1):r+i-r*i,s=r*2-a;return e=e||[],ji(e,Ni(o0(s,a,n+1/3)*255),Ni(o0(s,a,n)*255),Ni(o0(s,a,n-1/3)*255),1),t.length===4&&(e[3]=t[3]),e}function ZZ(t){if(!!t){var e=t[0]/255,n=t[1]/255,i=t[2]/255,r=Math.min(e,n,i),a=Math.max(e,n,i),s=a-r,o=(a+r)/2,l,u;if(s===0)l=0,u=0;else{o<.5?u=s/(a+r):u=s/(2-a-r);var h=((a-e)/6+s/2)/s,c=((a-n)/6+s/2)/s,d=((a-i)/6+s/2)/s;e===a?l=d-c:n===a?l=1/3+h-d:i===a&&(l=2/3+c-h),l<0&&(l+=1),l>1&&(l-=1)}var f=[l*360,u,o];return t[3]!=null&&f.push(t[3]),f}}function XZ(t,e){var n=cs(t);if(n){for(var i=0;i<3;i++)e<0?n[i]=n[i]*(1-e)|0:n[i]=(255-n[i])*e+n[i]|0,n[i]>255?n[i]=255:t[i]<0&&(n[i]=0);return Bu(n,n.length===4?"rgba":"rgb")}}function YZ(t){var e=cs(t);if(e)return((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1)}function jw(t,e,n){if(!(!(e&&e.length)||!(t>=0&&t<=1))){n=n||[];var i=t*(e.length-1),r=Math.floor(i),a=Math.ceil(i),s=e[r],o=e[a],l=i-r;return n[0]=Ni(ma(s[0],o[0],l)),n[1]=Ni(ma(s[1],o[1],l)),n[2]=Ni(ma(s[2],o[2],l)),n[3]=ju(ma(s[3],o[3],l)),n}}var KZ=jw;function Bw(t,e,n){if(!(!(e&&e.length)||!(t>=0&&t<=1))){var i=t*(e.length-1),r=Math.floor(i),a=Math.ceil(i),s=cs(e[r]),o=cs(e[a]),l=i-r,u=Bu([Ni(ma(s[0],o[0],l)),Ni(ma(s[1],o[1],l)),Ni(ma(s[2],o[2],l)),ju(ma(s[3],o[3],l))],"rgba");return n?{color:u,leftIndex:r,rightIndex:a,value:i}:u}}var JZ=Bw;function QZ(t,e,n,i){if(t=cs(t),t)return t=ZZ(t),e!=null&&(t[0]=$Z(e)),n!=null&&(t[1]=No(n)),i!=null&&(t[2]=No(i)),Bu(u0(t),"rgba")}function eX(t,e){if(t=cs(t),t&&e!=null)return t[3]=ju(e),Bu(t,"rgba")}function Bu(t,e){if(!(!t||!t.length)){var n=t[0]+","+t[1]+","+t[2];return(e==="rgba"||e==="hsva"||e==="hsla")&&(n+=","+t[3]),e+"("+n+")"}}Kt.parse=cs,Kt.lift=XZ,Kt.toHex=YZ,Kt.fastLerp=jw,Kt.fastMapToColor=KZ,Kt.lerp=Bw,Kt.mapToColor=JZ,Kt.modifyHSL=QZ,Kt.modifyAlpha=eX,Kt.stringify=Bu;var tX=UZ,nX=Kt,iX=W,Hd=iX.isArrayLike,h0=Array.prototype.slice;function rX(t,e){return t[e]}function aX(t,e,n){t[e]=n}function c0(t,e,n){return(e-t)*n+t}function qw(t,e,n){return n>.5?e:t}function Gw(t,e,n,i,r){var a=t.length;if(r===1)for(var s=0;s<a;s++)i[s]=c0(t[s],e[s],n);else for(var o=a&&t[0].length,s=0;s<a;s++)for(var l=0;l<o;l++)i[s][l]=c0(t[s][l],e[s][l],n)}function Vw(t,e,n){var i=t.length,r=e.length;if(i!==r){var a=i>r;if(a)t.length=r;else for(var s=i;s<r;s++)t.push(n===1?e[s]:h0.call(e[s]))}for(var o=t[0]&&t[0].length,s=0;s<t.length;s++)if(n===1)isNaN(t[s])&&(t[s]=e[s]);else for(var l=0;l<o;l++)isNaN(t[s][l])&&(t[s][l]=e[s][l])}function sX(t,e,n){if(t===e)return!0;var i=t.length;if(i!==e.length)return!1;if(n===1){for(var r=0;r<i;r++)if(t[r]!==e[r])return!1}else for(var a=t[0].length,r=0;r<i;r++)for(var s=0;s<a;s++)if(t[r][s]!==e[r][s])return!1;return!0}function Uw(t,e,n,i,r,a,s,o,l){var u=t.length;if(l===1)for(var h=0;h<u;h++)o[h]=d0(t[h],e[h],n[h],i[h],r,a,s);else for(var c=t[0].length,h=0;h<u;h++)for(var d=0;d<c;d++)o[h][d]=d0(t[h][d],e[h][d],n[h][d],i[h][d],r,a,s)}function d0(t,e,n,i,r,a,s){var o=(n-t)*.5,l=(i-e)*.5;return(2*(e-n)+o+l)*s+(-3*(e-n)-2*o-l)*a+o*r+e}function oX(t){if(Hd(t)){var e=t.length;if(Hd(t[0])){for(var n=[],i=0;i<e;i++)n.push(h0.call(t[i]));return n}return h0.call(t)}return t}function Hw(t){return t[0]=Math.floor(t[0]),t[1]=Math.floor(t[1]),t[2]=Math.floor(t[2]),"rgba("+t.join(",")+")"}function lX(t){var e=t[t.length-1].value;return Hd(e&&e[0])?2:1}function uX(t,e,n,i,r,a){var s=t._getter,o=t._setter,l=e==="spline",u=i.length;if(!!u){var h=i[0].value,c=Hd(h),d=!1,f=!1,g=c?lX(i):0,p;i.sort(function(G,j){return G.time-j.time}),p=i[u-1].time;for(var v=[],m=[],y=i[0].value,_=!0,C=0;C<u;C++){v.push(i[C].time/p);var w=i[C].value;if(c&&sX(w,y,g)||!c&&w===y||(_=!1),y=w,typeof w=="string"){var b=nX.parse(w);b?(w=b,d=!0):f=!0}m.push(w)}if(!(!a&&_)){for(var x=m[u-1],C=0;C<u-1;C++)c?Vw(m[C],x,g):isNaN(m[C])&&!isNaN(x)&&!f&&!d&&(m[C]=x);c&&Vw(s(t._target,r),x,g);var S=0,T=0,A,M,I,E,z,R;if(d)var P=[0,0,0,0];var O=function(G,j){var L;if(j<0)L=0;else if(j<T){for(A=Math.min(S+1,u-1),L=A;L>=0&&!(v[L]<=j);L--);L=Math.min(L,u-2)}else{for(L=S;L<u&&!(v[L]>j);L++);L=Math.min(L-1,u-2)}S=L,T=j;var D=v[L+1]-v[L];if(D!==0)if(M=(j-v[L])/D,l)if(E=m[L],I=m[L===0?L:L-1],z=m[L>u-2?u-1:L+1],R=m[L>u-3?u-1:L+2],c)Uw(I,E,z,R,M,M*M,M*M*M,s(G,r),g);else{var k;if(d)k=Uw(I,E,z,R,M,M*M,M*M*M,P,1),k=Hw(P);else{if(f)return qw(E,z,M);k=d0(I,E,z,R,M,M*M,M*M*M)}o(G,r,k)}else if(c)Gw(m[L],m[L+1],M,s(G,r),g);else{var k;if(d)Gw(m[L],m[L+1],M,P,1),k=Hw(P);else{if(f)return qw(m[L],m[L+1],M);k=c0(m[L],m[L+1],M)}o(G,r,k)}},F=new tX({target:t._target,life:p,loop:t._loop,delay:t._delay,onframe:O,ondestroy:n});return e&&e!=="spline"&&(F.easing=e),F}}}var Ww=function(t,e,n,i){this._tracks={},this._target=t,this._loop=e||!1,this._getter=n||rX,this._setter=i||aX,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};Ww.prototype={when:function(t,e){var n=this._tracks;for(var i in e)if(!!e.hasOwnProperty(i)){if(!n[i]){n[i]=[];var r=this._getter(this._target,i);if(r==null)continue;t!==0&&n[i].push({time:0,value:oX(r)})}n[i].push({time:t,value:e[i]})}return this},during:function(t){return this._onframeList.push(t),this},pause:function(){for(var t=0;t<this._clipList.length;t++)this._clipList[t].pause();this._paused=!0},resume:function(){for(var t=0;t<this._clipList.length;t++)this._clipList[t].resume();this._paused=!1},isPaused:function(){return!!this._paused},_doneCallback:function(){this._tracks={},this._clipList.length=0;for(var t=this._doneList,e=t.length,n=0;n<e;n++)t[n].call(this)},start:function(t,e){var n=this,i=0,r=function(){i--,i||n._doneCallback()},a;for(var s in this._tracks)if(!!this._tracks.hasOwnProperty(s)){var o=uX(this,t,r,this._tracks[s],s,e);o&&(this._clipList.push(o),i++,this.animation&&this.animation.addClip(o),a=o)}if(a){var l=a.onframe;a.onframe=function(u,h){l(u,h);for(var c=0;c<n._onframeList.length;c++)n._onframeList[c](u,h)}}return i||this._doneCallback(),this},stop:function(t){for(var e=this._clipList,n=this.animation,i=0;i<e.length;i++){var r=e[i];t&&r.onframe(this._target,1),n&&n.removeClip(r)}e.length=0},delay:function(t){return this._delay=t,this},done:function(t){return t&&this._doneList.push(t),this},getClips:function(){return this._clipList}};var hX=Ww,$w=hX,Bo={},Zw=1;typeof window!="undefined"&&(Zw=Math.max(window.devicePixelRatio||1,1));var cX=0,dX=Zw;Bo.debugMode=cX,Bo.devicePixelRatio=dX;var fX=Bo,gX=fX.debugMode,Xw=function(){};gX===1&&(Xw=console.error);var vX=Xw,qu=vX,pX=$w,mX=qu,Gu=W,yX=Gu.isString,f0=Gu.isFunction,_X=Gu.isObject,xX=Gu.isArrayLike,wX=Gu.indexOf,g0=function(){this.animators=[]};g0.prototype={constructor:g0,animate:function(t,e){var n,i=!1,r=this,a=this.__zr;if(t){var s=t.split("."),o=r;i=s[0]==="shape";for(var l=0,u=s.length;l<u;l++)!o||(o=o[s[l]]);o&&(n=o)}else n=r;if(!n){mX('Property "'+t+'" is not existed in element '+r.id);return}var h=r.animators,c=new pX(n,e);return c.during(function(d){r.dirty(i)}).done(function(){h.splice(wX(h,c),1)}),h.push(c),a&&a.animation.addAnimator(c),c},stopAnimation:function(t){for(var e=this.animators,n=e.length,i=0;i<n;i++)e[i].stop(t);return e.length=0,this},animateTo:function(t,e,n,i,r,a){Yw(this,t,e,n,i,r,a)},animateFrom:function(t,e,n,i,r,a){Yw(this,t,e,n,i,r,a,!0)}};function Yw(t,e,n,i,r,a,s,o){yX(i)?(a=r,r=i,i=0):f0(r)?(a=r,r="linear",i=0):f0(i)?(a=i,i=0):f0(n)?(a=n,n=500):n||(n=500),t.stopAnimation(),Kw(t,"",t,e,n,i,o);var l=t.animators.slice(),u=l.length;function h(){u--,u||a&&a()}u||a&&a();for(var c=0;c<l.length;c++)l[c].done(h).start(r,s)}function Kw(t,e,n,i,r,a,s){var o={},l=0;for(var u in i)!i.hasOwnProperty(u)||(n[u]!=null?_X(i[u])&&!xX(i[u])?Kw(t,e?e+"."+u:u,n[u],i[u],r,a,s):(s?(o[u]=n[u],Jw(t,e,u,i[u])):o[u]=i[u],l++):i[u]!=null&&!s&&Jw(t,e,u,i[u]));l>0&&t.animate(e,!1).when(r==null?500:r,o).delay(a||0)}function Jw(t,e,n,i){if(!e)t.attr(n,i);else{var r={};r[e]={},r[e][n]=i,t.attr(r)}}var bX=g0,SX=bX,CX=sw,Qw=ls,eb=Gd,tb=SX,Wd=W,Vu=function(t){eb.call(this,t),Qw.call(this,t),tb.call(this,t),this.id=t.id||CX()};Vu.prototype={type:"element",name:"",__zr:null,ignore:!1,clipPath:null,isGroup:!1,drift:function(t,e){switch(this.draggable){case"horizontal":e=0;break;case"vertical":t=0;break}var n=this.transform;n||(n=this.transform=[1,0,0,1,0,0]),n[4]+=t,n[5]+=e,this.decomposeTransform(),this.dirty(!1)},beforeUpdate:function(){},afterUpdate:function(){},update:function(){this.updateTransform()},traverse:function(t,e){},attrKV:function(t,e){if(t==="position"||t==="scale"||t==="origin"){if(e){var n=this[t];n||(n=this[t]=[]),n[0]=e[0],n[1]=e[1]}}else this[t]=e},hide:function(){this.ignore=!0,this.__zr&&this.__zr.refresh()},show:function(){this.ignore=!1,this.__zr&&this.__zr.refresh()},attr:function(t,e){if(typeof t=="string")this.attrKV(t,e);else if(Wd.isObject(t))for(var n in t)t.hasOwnProperty(n)&&this.attrKV(n,t[n]);return this.dirty(!1),this},setClipPath:function(t){var e=this.__zr;e&&t.addSelfToZr(e),this.clipPath&&this.clipPath!==t&&this.removeClipPath(),this.clipPath=t,t.__zr=e,t.__clipTarget=this,this.dirty(!1)},removeClipPath:function(){var t=this.clipPath;t&&(t.__zr&&t.removeSelfFromZr(t.__zr),t.__zr=null,t.__clipTarget=null,this.clipPath=null,this.dirty(!1))},addSelfToZr:function(t){this.__zr=t;var e=this.animators;if(e)for(var n=0;n<e.length;n++)t.animation.addAnimator(e[n]);this.clipPath&&this.clipPath.addSelfToZr(t)},removeSelfFromZr:function(t){this.__zr=null;var e=this.animators;if(e)for(var n=0;n<e.length;n++)t.animation.removeAnimator(e[n]);this.clipPath&&this.clipPath.removeSelfFromZr(t)}},Wd.mixin(Vu,tb),Wd.mixin(Vu,eb),Wd.mixin(Vu,Qw);var TX=Vu,nb=TX,AX=Mt(),$d=On(),Zd=AX.applyTransform,Xd=Math.min,Yd=Math.max;function ya(t,e,n,i){n<0&&(t=t+n,n=-n),i<0&&(e=e+i,i=-i),this.x=t,this.y=e,this.width=n,this.height=i}ya.prototype={constructor:ya,union:function(t){var e=Xd(t.x,this.x),n=Xd(t.y,this.y);this.width=Yd(t.x+t.width,this.x+this.width)-e,this.height=Yd(t.y+t.height,this.y+this.height)-n,this.x=e,this.y=n},applyTransform:function(){var t=[],e=[],n=[],i=[];return function(r){if(!!r){t[0]=n[0]=this.x,t[1]=i[1]=this.y,e[0]=i[0]=this.x+this.width,e[1]=n[1]=this.y+this.height,Zd(t,t,r),Zd(e,e,r),Zd(n,n,r),Zd(i,i,r),this.x=Xd(t[0],e[0],n[0],i[0]),this.y=Xd(t[1],e[1],n[1],i[1]);var a=Yd(t[0],e[0],n[0],i[0]),s=Yd(t[1],e[1],n[1],i[1]);this.width=a-this.x,this.height=s-this.y}}}(),calculateTransform:function(t){var e=this,n=t.width/e.width,i=t.height/e.height,r=$d.create();return $d.translate(r,r,[-e.x,-e.y]),$d.scale(r,r,[n,i]),$d.translate(r,r,[t.x,t.y]),r},intersect:function(t){if(!t)return!1;t instanceof ya||(t=ya.create(t));var e=this,n=e.x,i=e.x+e.width,r=e.y,a=e.y+e.height,s=t.x,o=t.x+t.width,l=t.y,u=t.y+t.height;return!(i<s||o<n||a<l||u<r)},contain:function(t,e){var n=this;return t>=n.x&&t<=n.x+n.width&&e>=n.y&&e<=n.y+n.height},clone:function(){return new ya(this.x,this.y,this.width,this.height)},copy:function(t){this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},ya.create=function(t){return new ya(t.x,t.y,t.width,t.height)};var MX=ya,zt=MX,ib=W,rb=nb,IX=zt,Fr=function(t){t=t||{},rb.call(this,t);for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e]);this._children=[],this.__storage=null,this.__dirty=!0};Fr.prototype={constructor:Fr,isGroup:!0,type:"group",silent:!1,children:function(){return this._children.slice()},childAt:function(t){return this._children[t]},childOfName:function(t){for(var e=this._children,n=0;n<e.length;n++)if(e[n].name===t)return e[n]},childCount:function(){return this._children.length},add:function(t){return t&&t!==this&&t.parent!==this&&(this._children.push(t),this._doAdd(t)),this},addBefore:function(t,e){if(t&&t!==this&&t.parent!==this&&e&&e.parent===this){var n=this._children,i=n.indexOf(e);i>=0&&(n.splice(i,0,t),this._doAdd(t))}return this},_doAdd:function(t){t.parent&&t.parent.remove(t),t.parent=this;var e=this.__storage,n=this.__zr;e&&e!==t.__storage&&(e.addToStorage(t),t instanceof Fr&&t.addChildrenToStorage(e)),n&&n.refresh()},remove:function(t){var e=this.__zr,n=this.__storage,i=this._children,r=ib.indexOf(i,t);return r<0?this:(i.splice(r,1),t.parent=null,n&&(n.delFromStorage(t),t instanceof Fr&&t.delChildrenFromStorage(n)),e&&e.refresh(),this)},removeAll:function(){var t=this._children,e=this.__storage,n,i;for(i=0;i<t.length;i++)n=t[i],e&&(e.delFromStorage(n),n instanceof Fr&&n.delChildrenFromStorage(e)),n.parent=null;return t.length=0,this},eachChild:function(t,e){for(var n=this._children,i=0;i<n.length;i++){var r=n[i];t.call(e,r,i)}return this},traverse:function(t,e){for(var n=0;n<this._children.length;n++){var i=this._children[n];t.call(e,i),i.type==="group"&&i.traverse(t,e)}return this},addChildrenToStorage:function(t){for(var e=0;e<this._children.length;e++){var n=this._children[e];t.addToStorage(n),n instanceof Fr&&n.addChildrenToStorage(t)}},delChildrenFromStorage:function(t){for(var e=0;e<this._children.length;e++){var n=this._children[e];t.delFromStorage(n),n instanceof Fr&&n.delChildrenFromStorage(t)}},dirty:function(){return this.__dirty=!0,this.__zr&&this.__zr.refresh(),this},getBoundingRect:function(t){for(var e=null,n=new IX(0,0,0,0),i=t||this._children,r=[],a=0;a<i.length;a++){var s=i[a];if(!(s.ignore||s.invisible)){var o=s.getBoundingRect(),l=s.getLocalTransform(r);l?(n.copy(o),n.applyTransform(l),e=e||n.clone(),e.union(n)):(e=e||o.clone(),e.union(o))}}return e||n}},ib.inherits(Fr,rb);var EX=Fr,ds=EX,ab=32,Uu=7;function RX(t){for(var e=0;t>=ab;)e|=t&1,t>>=1;return t+e}function sb(t,e,n,i){var r=e+1;if(r===n)return 1;if(i(t[r++],t[e])<0){for(;r<n&&i(t[r],t[r-1])<0;)r++;zX(t,e,r)}else for(;r<n&&i(t[r],t[r-1])>=0;)r++;return r-e}function zX(t,e,n){for(n--;e<n;){var i=t[e];t[e++]=t[n],t[n--]=i}}function ob(t,e,n,i,r){for(i===e&&i++;i<n;i++){for(var a=t[i],s=e,o=i,l;s<o;)l=s+o>>>1,r(a,t[l])<0?o=l:s=l+1;var u=i-s;switch(u){case 3:t[s+3]=t[s+2];case 2:t[s+2]=t[s+1];case 1:t[s+1]=t[s];break;default:for(;u>0;)t[s+u]=t[s+u-1],u--}t[s]=a}}function v0(t,e,n,i,r,a){var s=0,o=0,l=1;if(a(t,e[n+r])>0){for(o=i-r;l<o&&a(t,e[n+r+l])>0;)s=l,l=(l<<1)+1,l<=0&&(l=o);l>o&&(l=o),s+=r,l+=r}else{for(o=r+1;l<o&&a(t,e[n+r-l])<=0;)s=l,l=(l<<1)+1,l<=0&&(l=o);l>o&&(l=o);var u=s;s=r-l,l=r-u}for(s++;s<l;){var h=s+(l-s>>>1);a(t,e[n+h])>0?s=h+1:l=h}return l}function p0(t,e,n,i,r,a){var s=0,o=0,l=1;if(a(t,e[n+r])<0){for(o=r+1;l<o&&a(t,e[n+r-l])<0;)s=l,l=(l<<1)+1,l<=0&&(l=o);l>o&&(l=o);var u=s;s=r-l,l=r-u}else{for(o=i-r;l<o&&a(t,e[n+r+l])>=0;)s=l,l=(l<<1)+1,l<=0&&(l=o);l>o&&(l=o),s+=r,l+=r}for(s++;s<l;){var h=s+(l-s>>>1);a(t,e[n+h])<0?l=h:s=h+1}return l}function LX(t,e){var n=Uu,i,r,a=0;t.length;var s=[];i=[],r=[];function o(f,g){i[a]=f,r[a]=g,a+=1}function l(){for(;a>1;){var f=a-2;if(f>=1&&r[f-1]<=r[f]+r[f+1]||f>=2&&r[f-2]<=r[f]+r[f-1])r[f-1]<r[f+1]&&f--;else if(r[f]>r[f+1])break;h(f)}}function u(){for(;a>1;){var f=a-2;f>0&&r[f-1]<r[f+1]&&f--,h(f)}}function h(f){var g=i[f],p=r[f],v=i[f+1],m=r[f+1];r[f]=p+m,f===a-3&&(i[f+1]=i[f+2],r[f+1]=r[f+2]),a--;var y=p0(t[v],t,g,p,0,e);g+=y,p-=y,p!==0&&(m=v0(t[g+p-1],t,v,m,m-1,e),m!==0&&(p<=m?c(g,p,v,m):d(g,p,v,m)))}function c(f,g,p,v){var m=0;for(m=0;m<g;m++)s[m]=t[f+m];var y=0,_=p,C=f;if(t[C++]=t[_++],--v===0){for(m=0;m<g;m++)t[C+m]=s[y+m];return}if(g===1){for(m=0;m<v;m++)t[C+m]=t[_+m];t[C+v]=s[y];return}for(var w=n,b,x,S;;){b=0,x=0,S=!1;do if(e(t[_],s[y])<0){if(t[C++]=t[_++],x++,b=0,--v===0){S=!0;break}}else if(t[C++]=s[y++],b++,x=0,--g===1){S=!0;break}while((b|x)<w);if(S)break;do{if(b=p0(t[_],s,y,g,0,e),b!==0){for(m=0;m<b;m++)t[C+m]=s[y+m];if(C+=b,y+=b,g-=b,g<=1){S=!0;break}}if(t[C++]=t[_++],--v===0){S=!0;break}if(x=v0(s[y],t,_,v,0,e),x!==0){for(m=0;m<x;m++)t[C+m]=t[_+m];if(C+=x,_+=x,v-=x,v===0){S=!0;break}}if(t[C++]=s[y++],--g===1){S=!0;break}w--}while(b>=Uu||x>=Uu);if(S)break;w<0&&(w=0),w+=2}if(n=w,n<1&&(n=1),g===1){for(m=0;m<v;m++)t[C+m]=t[_+m];t[C+v]=s[y]}else{if(g===0)throw new Error;for(m=0;m<g;m++)t[C+m]=s[y+m]}}function d(f,g,p,v){var m=0;for(m=0;m<v;m++)s[m]=t[p+m];var y=f+g-1,_=v-1,C=p+v-1,w=0,b=0;if(t[C--]=t[y--],--g===0){for(w=C-(v-1),m=0;m<v;m++)t[w+m]=s[m];return}if(v===1){for(C-=g,y-=g,b=C+1,w=y+1,m=g-1;m>=0;m--)t[b+m]=t[w+m];t[C]=s[_];return}for(var x=n;;){var S=0,T=0,A=!1;do if(e(s[_],t[y])<0){if(t[C--]=t[y--],S++,T=0,--g===0){A=!0;break}}else if(t[C--]=s[_--],T++,S=0,--v===1){A=!0;break}while((S|T)<x);if(A)break;do{if(S=g-p0(s[_],t,f,g,g-1,e),S!==0){for(C-=S,y-=S,g-=S,b=C+1,w=y+1,m=S-1;m>=0;m--)t[b+m]=t[w+m];if(g===0){A=!0;break}}if(t[C--]=s[_--],--v===1){A=!0;break}if(T=v-v0(t[y],s,0,v,v-1,e),T!==0){for(C-=T,_-=T,v-=T,b=C+1,w=_+1,m=0;m<T;m++)t[b+m]=s[w+m];if(v<=1){A=!0;break}}if(t[C--]=t[y--],--g===0){A=!0;break}x--}while(S>=Uu||T>=Uu);if(A)break;x<0&&(x=0),x+=2}if(n=x,n<1&&(n=1),v===1){for(C-=g,y-=g,b=C+1,w=y+1,m=g-1;m>=0;m--)t[b+m]=t[w+m];t[C]=s[_]}else{if(v===0)throw new Error;for(w=C-(v-1),m=0;m<v;m++)t[w+m]=s[m]}}this.mergeRuns=l,this.forceMergeRuns=u,this.pushRun=o}function PX(t,e,n,i){n||(n=0),i||(i=t.length);var r=i-n;if(!(r<2)){var a=0;if(r<ab){a=sb(t,n,i,e),ob(t,n,i,n+a,e);return}var s=new LX(t,e),o=RX(r);do{if(a=sb(t,n,i,e),a<o){var l=r;l>o&&(l=o),ob(t,n,n+l,n+a,e),a=l}s.pushRun(n,a),s.mergeRuns(),r-=a,n+=a}while(r!==0);s.forceMergeRuns()}}var m0=PX,DX=W,kX=Wt,y0=ds,OX=m0;function lb(t,e){return t.zlevel===e.zlevel?t.z===e.z?t.z2-e.z2:t.z-e.z:t.zlevel-e.zlevel}var _0=function(){this._roots=[],this._displayList=[],this._displayListLen=0};_0.prototype={constructor:_0,traverse:function(t,e){for(var n=0;n<this._roots.length;n++)this._roots[n].traverse(t,e)},getDisplayList:function(t,e){return e=e||!1,t&&this.updateDisplayList(e),this._displayList},updateDisplayList:function(t){this._displayListLen=0;for(var e=this._roots,n=this._displayList,i=0,r=e.length;i<r;i++)this._updateAndAddDisplayable(e[i],null,t);n.length=this._displayListLen,kX.canvasSupported&&OX(n,lb)},_updateAndAddDisplayable:function(t,e,n){if(!(t.ignore&&!n)){t.beforeUpdate(),t.__dirty&&t.update(),t.afterUpdate();var i=t.clipPath;if(i){e?e=e.slice():e=[];for(var r=i,a=t;r;)r.parent=a,r.updateTransform(),e.push(r),a=r,r=r.clipPath}if(t.isGroup){for(var s=t._children,o=0;o<s.length;o++){var l=s[o];t.__dirty&&(l.__dirty=!0),this._updateAndAddDisplayable(l,e,n)}t.__dirty=!1}else t.__clipPaths=e,this._displayList[this._displayListLen++]=t}},addRoot:function(t){t.__storage!==this&&(t instanceof y0&&t.addChildrenToStorage(this),this.addToStorage(t),this._roots.push(t))},delRoot:function(t){if(t==null){for(var e=0;e<this._roots.length;e++){var n=this._roots[e];n instanceof y0&&n.delChildrenFromStorage(this)}this._roots=[],this._displayList=[],this._displayListLen=0;return}if(t instanceof Array){for(var e=0,i=t.length;e<i;e++)this.delRoot(t[e]);return}var r=DX.indexOf(this._roots,t);r>=0&&(this.delFromStorage(t),this._roots.splice(r,1),t instanceof y0&&t.delChildrenFromStorage(this))},addToStorage:function(t){return t&&(t.__storage=this,t.dirty(!1)),this},delFromStorage:function(t){return t&&(t.__storage=null),this},dispose:function(){this._renderList=this._roots=null},displayableSortFunc:lb};var FX=_0,NX=FX,jX={shadowBlur:1,shadowOffsetX:1,shadowOffsetY:1,textShadowBlur:1,textShadowOffsetX:1,textShadowOffsetY:1,textBoxShadowBlur:1,textBoxShadowOffsetX:1,textBoxShadowOffsetY:1};function BX(t,e,n){return jX.hasOwnProperty(e)?n*=t.dpr:n}var ub=BX,qo={},qX={NONE:0,STYLE_BIND:1,PLAIN_TEXT:2},GX=9;qo.ContextCachedBy=qX,qo.WILL_BE_RESTORED=GX;var VX=ub,UX=qo,hb=UX.ContextCachedBy,Kd=[["shadowBlur",0],["shadowOffsetX",0],["shadowOffsetY",0],["shadowColor","#000"],["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]],Hu=function(t){this.extendFrom(t,!1)};function HX(t,e,n){var i=e.x==null?0:e.x,r=e.x2==null?1:e.x2,a=e.y==null?0:e.y,s=e.y2==null?0:e.y2;e.global||(i=i*n.width+n.x,r=r*n.width+n.x,a=a*n.height+n.y,s=s*n.height+n.y),i=isNaN(i)?0:i,r=isNaN(r)?1:r,a=isNaN(a)?0:a,s=isNaN(s)?0:s;var o=t.createLinearGradient(i,a,r,s);return o}function WX(t,e,n){var i=n.width,r=n.height,a=Math.min(i,r),s=e.x==null?.5:e.x,o=e.y==null?.5:e.y,l=e.r==null?.5:e.r;e.global||(s=s*i+n.x,o=o*r+n.y,l=l*a);var u=t.createRadialGradient(s,o,0,s,o,l);return u}Hu.prototype={constructor:Hu,fill:"#000",stroke:null,opacity:1,fillOpacity:null,strokeOpacity:null,lineDash:null,lineDashOffset:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,lineWidth:1,strokeNoScale:!1,text:null,font:null,textFont:null,fontStyle:null,fontWeight:null,fontSize:null,fontFamily:null,textTag:null,textFill:"#000",textStroke:null,textWidth:null,textHeight:null,textStrokeWidth:0,textLineHeight:null,textPosition:"inside",textRect:null,textOffset:null,textAlign:null,textVerticalAlign:null,textDistance:5,textShadowColor:"transparent",textShadowBlur:0,textShadowOffsetX:0,textShadowOffsetY:0,textBoxShadowColor:"transparent",textBoxShadowBlur:0,textBoxShadowOffsetX:0,textBoxShadowOffsetY:0,transformText:!1,textRotation:0,textOrigin:null,textBackgroundColor:null,textBorderColor:null,textBorderWidth:0,textBorderRadius:0,textPadding:null,rich:null,truncate:null,blend:null,bind:function(t,e,n){var i=this,r=n&&n.style,a=!r||t.__attrCachedBy!==hb.STYLE_BIND;t.__attrCachedBy=hb.STYLE_BIND;for(var s=0;s<Kd.length;s++){var o=Kd[s],l=o[0];(a||i[l]!==r[l])&&(t[l]=VX(t,l,i[l]||o[1]))}if((a||i.fill!==r.fill)&&(t.fillStyle=i.fill),(a||i.stroke!==r.stroke)&&(t.strokeStyle=i.stroke),(a||i.opacity!==r.opacity)&&(t.globalAlpha=i.opacity==null?1:i.opacity),(a||i.blend!==r.blend)&&(t.globalCompositeOperation=i.blend||"source-over"),this.hasStroke()){var u=i.lineWidth;t.lineWidth=u/(this.strokeNoScale&&e&&e.getLineScale?e.getLineScale():1)}},hasFill:function(){var t=this.fill;return t!=null&&t!=="none"},hasStroke:function(){var t=this.stroke;return t!=null&&t!=="none"&&this.lineWidth>0},extendFrom:function(t,e){if(t)for(var n in t)t.hasOwnProperty(n)&&(e===!0||(e===!1?!this.hasOwnProperty(n):t[n]!=null))&&(this[n]=t[n])},set:function(t,e){typeof t=="string"?this[t]=e:this.extendFrom(t,!0)},clone:function(){var t=new this.constructor;return t.extendFrom(this,!0),t},getGradient:function(t,e,n){for(var i=e.type==="radial"?WX:HX,r=i(t,e,n),a=e.colorStops,s=0;s<a.length;s++)r.addColorStop(a[s].offset,a[s].color);return r}};for(var x0=Hu.prototype,w0=0;w0<Kd.length;w0++){var b0=Kd[w0];b0[0]in x0||(x0[b0[0]]=b0[1])}Hu.getGradient=x0.getGradient;var $X=Hu,S0=$X,cb=function(t,e){this.image=t,this.repeat=e,this.type="pattern"};cb.prototype.getCanvasPattern=function(t){return t.createPattern(this.image,this.repeat||"repeat")};var ZX=cb,db=ZX,fb=W,XX=Bo,YX=XX.devicePixelRatio,KX=S0,JX=db;function QX(){return!1}function gb(t,e,n){var i=fb.createCanvas(),r=e.getWidth(),a=e.getHeight(),s=i.style;return s&&(s.position="absolute",s.left=0,s.top=0,s.width=r+"px",s.height=a+"px",i.setAttribute("data-zr-dom-id",t)),i.width=r*n,i.height=a*n,i}var C0=function(t,e,n){var i;n=n||YX,typeof t=="string"?i=gb(t,e,n):fb.isObject(t)&&(i=t,t=i.id),this.id=t,this.dom=i;var r=i.style;r&&(i.onselectstart=QX,r["-webkit-user-select"]="none",r["user-select"]="none",r["-webkit-touch-callout"]="none",r["-webkit-tap-highlight-color"]="rgba(0,0,0,0)",r.padding=0,r.margin=0,r["border-width"]=0),this.domBack=null,this.ctxBack=null,this.painter=e,this.config=null,this.clearColor=0,this.motionBlur=!1,this.lastFrameAlpha=.7,this.dpr=n};C0.prototype={constructor:C0,__dirty:!0,__used:!1,__drawIndex:0,__startIndex:0,__endIndex:0,incremental:!1,getElementCount:function(){return this.__endIndex-this.__startIndex},initContext:function(){this.ctx=this.dom.getContext("2d"),this.ctx.dpr=this.dpr},createBackBuffer:function(){var t=this.dpr;this.domBack=gb("back-"+this.id,this.painter,t),this.ctxBack=this.domBack.getContext("2d"),t!==1&&this.ctxBack.scale(t,t)},resize:function(t,e){var n=this.dpr,i=this.dom,r=i.style,a=this.domBack;r&&(r.width=t+"px",r.height=e+"px"),i.width=t*n,i.height=e*n,a&&(a.width=t*n,a.height=e*n,n!==1&&this.ctxBack.scale(n,n))},clear:function(t,s){var n=this.dom,i=this.ctx,r=n.width,a=n.height,s=s||this.clearColor,o=this.motionBlur&&!t,l=this.lastFrameAlpha,u=this.dpr;if(o&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(n,0,0,r/u,a/u)),i.clearRect(0,0,r,a),s&&s!=="transparent"){var h;s.colorStops?(h=s.__canvasGradient||KX.getGradient(i,s,{x:0,y:0,width:r,height:a}),s.__canvasGradient=h):s.image&&(h=JX.prototype.getCanvasPattern.call(s,i)),i.save(),i.fillStyle=h||s,i.fillRect(0,0,r,a),i.restore()}if(o){var c=this.domBack;i.save(),i.globalAlpha=l,i.drawImage(c,0,0,r,a),i.restore()}}};var eY=C0,tY=eY,nY=typeof window!="undefined"&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(t){setTimeout(t,16)},vb=nY,Bi={},Tt={},Go={},iY=Ow,T0=new iY(50);function rY(t){if(typeof t=="string"){var e=T0.get(t);return e&&e.image}else return t}function aY(t,e,n,i,r){if(t)if(typeof t=="string"){if(e&&e.__zrImageSrc===t||!n)return e;var a=T0.get(t),s={hostEl:n,cb:i,cbPayload:r};return a?(e=a.image,!pb(e)&&a.pending.push(s)):(e=new Image,e.onload=e.onerror=sY,T0.put(t,e.__cachedImgObj={image:e,pending:[s]}),e.src=e.__zrImageSrc=t),e}else return t;else return e}function sY(){var t=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var e=0;e<t.pending.length;e++){var n=t.pending[e],i=n.cb;i&&i(this,n.cbPayload),n.hostEl.dirty()}t.pending.length=0}function pb(t){return t&&t.width&&t.height}Go.findExistImage=rY,Go.createOrUpdateImage=aY,Go.isImageReady=pb;var mb=zt,yb=Go,Wu=W,oY=Wu.getContext,lY=Wu.extend,_a=Wu.retrieve2,uY=Wu.retrieve3,hY=Wu.trim,Jd={},A0=0,cY=5e3,M0=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g,I0="12px sans-serif",E0={};function dY(t,e){E0[t]=e}function sr(t,e){e=e||I0;var n=t+":"+e;if(Jd[n])return Jd[n];for(var i=(t+"").split(`
`),r=0,a=0,s=i.length;a<s;a++)r=Math.max(Sb(i[a],e).width,r);return A0>cY&&(A0=0,Jd={}),A0++,Jd[n]=r,r}function fY(t,e,n,i,r,a,s,o){return s?vY(t,e,n,i,r,a,s,o):gY(t,e,n,i,r,a,o)}function gY(t,e,n,i,r,a,s){var o=Cb(t,e,r,a,s),l=sr(t,e);r&&(l+=r[1]+r[3]);var u=o.outerHeight,h=R0(0,l,n),c=z0(0,u,i),d=new mb(h,c,l,u);return d.lineHeight=o.lineHeight,d}function vY(t,e,n,i,r,a,s,o){var l=Tb(t,{rich:s,truncate:o,font:e,textAlign:n,textPadding:r,textLineHeight:a}),u=l.outerWidth,h=l.outerHeight,c=R0(0,u,n),d=z0(0,h,i);return new mb(c,d,u,h)}function R0(t,e,n){return n==="right"?t-=e:n==="center"&&(t-=e/2),t}function z0(t,e,n){return n==="middle"?t-=e/2:n==="bottom"&&(t-=e),t}function _b(t,e,n){var i=e.textPosition,r=e.textDistance,a=n.x,s=n.y;r=r||0;var o=n.height,l=n.width,u=o/2,h="left",c="top";switch(i){case"left":a-=r,s+=u,h="right",c="middle";break;case"right":a+=r+l,s+=u,c="middle";break;case"top":a+=l/2,s-=r,h="center",c="bottom";break;case"bottom":a+=l/2,s+=o+r,h="center";break;case"inside":a+=l/2,s+=u,h="center",c="middle";break;case"insideLeft":a+=r,s+=u,c="middle";break;case"insideRight":a+=l-r,s+=u,h="right",c="middle";break;case"insideTop":a+=l/2,s+=r,h="center";break;case"insideBottom":a+=l/2,s+=o-r,h="center",c="bottom";break;case"insideTopLeft":a+=r,s+=r;break;case"insideTopRight":a+=l-r,s+=r,h="right";break;case"insideBottomLeft":a+=r,s+=o-r,c="bottom";break;case"insideBottomRight":a+=l-r,s+=o-r,h="right",c="bottom";break}return t=t||{},t.x=a,t.y=s,t.textAlign=h,t.textVerticalAlign=c,t}function pY(t,e,n){var i={textPosition:t,textDistance:n};return _b({},i,e)}function xb(t,e,n,i,r){if(!e)return"";var a=(t+"").split(`
`);r=wb(e,n,i,r);for(var s=0,o=a.length;s<o;s++)a[s]=bb(a[s],r);return a.join(`
`)}function wb(t,e,r,i){i=lY({},i),i.font=e;var r=_a(r,"...");i.maxIterations=_a(i.maxIterations,2);var a=i.minChar=_a(i.minChar,0);i.cnCharWidth=sr("\u56FD",e);var s=i.ascCharWidth=sr("a",e);i.placeholder=_a(i.placeholder,"");for(var o=t=Math.max(0,t-1),l=0;l<a&&o>=s;l++)o-=s;var u=sr(r,e);return u>o&&(r="",u=0),o=t-u,i.ellipsis=r,i.ellipsisWidth=u,i.contentWidth=o,i.containerWidth=t,i}function bb(t,e){var n=e.containerWidth,i=e.font,r=e.contentWidth;if(!n)return"";var a=sr(t,i);if(a<=n)return t;for(var s=0;;s++){if(a<=r||s>=e.maxIterations){t+=e.ellipsis;break}var o=s===0?mY(t,r,e.ascCharWidth,e.cnCharWidth):a>0?Math.floor(t.length*r/a):0;t=t.substr(0,o),a=sr(t,i)}return t===""&&(t=e.placeholder),t}function mY(t,e,n,i){for(var r=0,a=0,s=t.length;a<s&&r<e;a++){var o=t.charCodeAt(a);r+=0<=o&&o<=127?n:i}return a}function L0(t){return sr("\u56FD",t)}function Sb(t,e){return E0.measureText(t,e)}E0.measureText=function(t,e){var n=oY();return n.font=e||I0,n.measureText(t)};function Cb(t,e,n,i,r){t!=null&&(t+="");var a=_a(i,L0(e)),s=t?t.split(`
`):[],o=s.length*a,l=o,u=!0;if(n&&(l+=n[0]+n[2]),t&&r){u=!1;var h=r.outerHeight,c=r.outerWidth;if(h!=null&&l>h)t="",s=[];else if(c!=null)for(var d=wb(c-(n?n[1]+n[3]:0),e,r.ellipsis,{minChar:r.minChar,placeholder:r.placeholder}),f=0,g=s.length;f<g;f++)s[f]=bb(s[f],d)}return{lines:s,height:o,outerHeight:l,lineHeight:a,canCacheByTextString:u}}function Tb(t,e){var n={lines:[],width:0,height:0};if(t!=null&&(t+=""),!t)return n;for(var i=M0.lastIndex=0,r;(r=M0.exec(t))!=null;){var a=r.index;a>i&&P0(n,t.substring(i,a)),P0(n,r[2],r[1]),i=M0.lastIndex}i<t.length&&P0(n,t.substring(i,t.length));var s=n.lines,o=0,l=0,u=[],h=e.textPadding,c=e.truncate,d=c&&c.outerWidth,f=c&&c.outerHeight;h&&(d!=null&&(d-=h[1]+h[3]),f!=null&&(f-=h[0]+h[2]));for(var g=0;g<s.length;g++){for(var p=s[g],v=0,m=0,y=0;y<p.tokens.length;y++){var _=p.tokens[y],C=_.styleName&&e.rich[_.styleName]||{},w=_.textPadding=C.textPadding,b=_.font=C.font||e.font,x=_.textHeight=_a(C.textHeight,L0(b));if(w&&(x+=w[0]+w[2]),_.height=x,_.lineHeight=uY(C.textLineHeight,e.textLineHeight,x),_.textAlign=C&&C.textAlign||e.textAlign,_.textVerticalAlign=C&&C.textVerticalAlign||"middle",f!=null&&o+_.lineHeight>f)return{lines:[],width:0,height:0};_.textWidth=sr(_.text,b);var S=C.textWidth,T=S==null||S==="auto";if(typeof S=="string"&&S.charAt(S.length-1)==="%")_.percentWidth=S,u.push(_),S=0;else{if(T){S=_.textWidth;var A=C.textBackgroundColor,M=A&&A.image;M&&(M=yb.findExistImage(M),yb.isImageReady(M)&&(S=Math.max(S,M.width*x/M.height)))}var I=w?w[1]+w[3]:0;S+=I;var E=d!=null?d-m:null;E!=null&&E<S&&(!T||E<I?(_.text="",_.textWidth=S=0):(_.text=xb(_.text,E-I,b,c.ellipsis,{minChar:c.minChar}),_.textWidth=sr(_.text,b),S=_.textWidth+I))}m+=_.width=S,C&&(v=Math.max(v,_.lineHeight))}p.width=m,p.lineHeight=v,o+=v,l=Math.max(l,m)}n.outerWidth=n.width=_a(e.textWidth,l),n.outerHeight=n.height=_a(e.textHeight,o),h&&(n.outerWidth+=h[1]+h[3],n.outerHeight+=h[0]+h[2]);for(var g=0;g<u.length;g++){var _=u[g],z=_.percentWidth;_.width=parseInt(z,10)/100*l}return n}function P0(t,e,n){for(var i=e==="",r=e.split(`
`),a=t.lines,s=0;s<r.length;s++){var o=r[s],l={styleName:n,text:o,isLineHolder:!o&&!i};if(s)a.push({tokens:[l]});else{var u=(a[a.length-1]||(a[0]={tokens:[]})).tokens,h=u.length;h===1&&u[0].isLineHolder?u[0]=l:(o||!h||i)&&u.push(l)}}}function yY(t){var e=(t.fontSize||t.fontFamily)&&[t.fontStyle,t.fontWeight,(t.fontSize||12)+"px",t.fontFamily||"sans-serif"].join(" ");return e&&hY(e)||t.textFont||t.font}Tt.DEFAULT_FONT=I0,Tt.$override=dY,Tt.getWidth=sr,Tt.getBoundingRect=fY,Tt.adjustTextX=R0,Tt.adjustTextY=z0,Tt.calculateTextPosition=_b,Tt.adjustTextPositionOnRect=pY,Tt.truncateText=xb,Tt.getLineHeight=L0,Tt.measureText=Sb,Tt.parsePlainText=Cb,Tt.parseRichText=Tb,Tt.makeFont=yY;var D0={};function _Y(t,e){var n=e.x,i=e.y,r=e.width,a=e.height,s=e.r,o,l,u,h;r<0&&(n=n+r,r=-r),a<0&&(i=i+a,a=-a),typeof s=="number"?o=l=u=h=s:s instanceof Array?s.length===1?o=l=u=h=s[0]:s.length===2?(o=u=s[0],l=h=s[1]):s.length===3?(o=s[0],l=h=s[1],u=s[2]):(o=s[0],l=s[1],u=s[2],h=s[3]):o=l=u=h=0;var c;o+l>r&&(c=o+l,o*=r/c,l*=r/c),u+h>r&&(c=u+h,u*=r/c,h*=r/c),l+u>a&&(c=l+u,l*=a/c,u*=a/c),o+h>a&&(c=o+h,o*=a/c,h*=a/c),t.moveTo(n+o,i),t.lineTo(n+r-l,i),l!==0&&t.arc(n+r-l,i+l,l,-Math.PI/2,0),t.lineTo(n+r,i+a-u),u!==0&&t.arc(n+r-u,i+a-u,u,0,Math.PI/2),t.lineTo(n+h,i+a),h!==0&&t.arc(n+h,i+a-h,h,Math.PI/2,Math.PI),t.lineTo(n,i+o),o!==0&&t.arc(n+o,i+o,o,Math.PI,Math.PI*1.5)}D0.buildPath=_Y;var Vo=W,xY=Vo.retrieve2,k0=Vo.retrieve3,wY=Vo.each,bY=Vo.normalizeCssArray,SY=Vo.isString,CY=Vo.isObject,or=Tt,TY=D0,Ab=Go,Mb=ub,Ib=qo,$u=Ib.ContextCachedBy,Eb=Ib.WILL_BE_RESTORED,O0=or.DEFAULT_FONT,AY={left:1,right:1,center:1},MY={top:1,bottom:1,middle:1},Rb=[["textShadowBlur","shadowBlur",0],["textShadowOffsetX","shadowOffsetX",0],["textShadowOffsetY","shadowOffsetY",0],["textShadowColor","shadowColor","transparent"]],zb={},Lb={};function IY(t){return Pb(t),wY(t.rich,Pb),t}function Pb(t){if(t){t.font=or.makeFont(t);var e=t.textAlign;e==="middle"&&(e="center"),t.textAlign=e==null||AY[e]?e:"left";var n=t.textVerticalAlign||t.textBaseline;n==="center"&&(n="middle"),t.textVerticalAlign=n==null||MY[n]?n:"top";var i=t.textPadding;i&&(t.textPadding=bY(t.textPadding))}}function EY(t,e,n,i,r,a){i.rich?zY(t,e,n,i,r,a):RY(t,e,n,i,r,a)}function RY(t,e,n,i,r,a){var s=N0(i),o,l=!1,u=e.__attrCachedBy===$u.PLAIN_TEXT;a!==Eb?(a&&(o=a.style,l=!s&&u&&o),e.__attrCachedBy=s?$u.NONE:$u.PLAIN_TEXT):u&&(e.__attrCachedBy=$u.NONE);var h=i.font||O0;(!l||h!==(o.font||O0))&&(e.font=h);var c=t.__computedFont;t.__styleFont!==h&&(t.__styleFont=h,c=t.__computedFont=e.font);var d=i.textPadding,f=i.textLineHeight,g=t.__textCotentBlock;(!g||t.__dirtyText)&&(g=t.__textCotentBlock=or.parsePlainText(n,c,d,f,i.truncate));var p=g.outerHeight,v=g.lines,m=g.lineHeight,y=B0(Lb,t,i,r),_=y.baseX,C=y.baseY,w=y.textAlign||"left",b=y.textVerticalAlign;Db(e,i,r,_,C);var x=or.adjustTextY(C,p,b),S=_,T=x;if(s||d){var A=or.getWidth(n,c),M=A;d&&(M+=d[1]+d[3]);var I=or.adjustTextX(_,M,w);s&&j0(t,e,i,I,x,M,p),d&&(S=kb(_,w,d),T+=d[0])}e.textAlign=w,e.textBaseline="middle",e.globalAlpha=i.opacity||1;for(var E=0;E<Rb.length;E++){var z=Rb[E],R=z[0],P=z[1],O=i[R];(!l||O!==o[R])&&(e[P]=Mb(e,P,O||z[2]))}T+=m/2;var F=i.textStrokeWidth,G=l?o.textStrokeWidth:null,j=!l||F!==G,L=!l||j||i.textStroke!==o.textStroke,D=q0(i.textStroke,F),k=G0(i.textFill);if(D&&(j&&(e.lineWidth=F),L&&(e.strokeStyle=D)),k&&(!l||i.textFill!==o.textFill)&&(e.fillStyle=k),v.length===1)D&&e.strokeText(v[0],S,T),k&&e.fillText(v[0],S,T);else for(var E=0;E<v.length;E++)D&&e.strokeText(v[E],S,T),k&&e.fillText(v[E],S,T),T+=m}function zY(t,e,n,i,r,a){a!==Eb&&(e.__attrCachedBy=$u.NONE);var s=t.__textCotentBlock;(!s||t.__dirtyText)&&(s=t.__textCotentBlock=or.parseRichText(n,i)),LY(t,e,s,i,r)}function LY(t,e,n,i,r){var a=n.width,s=n.outerWidth,o=n.outerHeight,l=i.textPadding,u=B0(Lb,t,i,r),h=u.baseX,c=u.baseY,d=u.textAlign,f=u.textVerticalAlign;Db(e,i,r,h,c);var g=or.adjustTextX(h,s,d),p=or.adjustTextY(c,o,f),v=g,m=p;l&&(v+=l[3],m+=l[0]);var y=v+a;N0(i)&&j0(t,e,i,g,p,s,o);for(var _=0;_<n.lines.length;_++){for(var C=n.lines[_],w=C.tokens,b=w.length,x=C.lineHeight,S=C.width,T=0,A=v,M=y,I=b-1,E;T<b&&(E=w[T],!E.textAlign||E.textAlign==="left");)F0(t,e,E,i,x,m,A,"left"),S-=E.width,A+=E.width,T++;for(;I>=0&&(E=w[I],E.textAlign==="right");)F0(t,e,E,i,x,m,M,"right"),S-=E.width,M-=E.width,I--;for(A+=(a-(A-v)-(y-M)-S)/2;T<=I;)E=w[T],F0(t,e,E,i,x,m,A+E.width/2,"center"),A+=E.width,T++;m+=x}}function Db(t,e,n,i,r){if(n&&e.textRotation){var a=e.textOrigin;a==="center"?(i=n.width/2+n.x,r=n.height/2+n.y):a&&(i=a[0]+n.x,r=a[1]+n.y),t.translate(i,r),t.rotate(-e.textRotation),t.translate(-i,-r)}}function F0(t,e,n,i,r,a,s,o){var l=i.rich[n.styleName]||{};l.text=n.text;var u=n.textVerticalAlign,h=a+r/2;u==="top"?h=a+n.height/2:u==="bottom"&&(h=a+r-n.height/2),!n.isLineHolder&&N0(l)&&j0(t,e,l,o==="right"?s-n.width:o==="center"?s-n.width/2:s,h-n.height/2,n.width,n.height);var c=n.textPadding;c&&(s=kb(s,o,c),h-=n.height/2-c[2]-n.textHeight/2),Cn(e,"shadowBlur",k0(l.textShadowBlur,i.textShadowBlur,0)),Cn(e,"shadowColor",l.textShadowColor||i.textShadowColor||"transparent"),Cn(e,"shadowOffsetX",k0(l.textShadowOffsetX,i.textShadowOffsetX,0)),Cn(e,"shadowOffsetY",k0(l.textShadowOffsetY,i.textShadowOffsetY,0)),Cn(e,"textAlign",o),Cn(e,"textBaseline","middle"),Cn(e,"font",n.font||O0);var d=q0(l.textStroke||i.textStroke,g),f=G0(l.textFill||i.textFill),g=xY(l.textStrokeWidth,i.textStrokeWidth);d&&(Cn(e,"lineWidth",g),Cn(e,"strokeStyle",d),e.strokeText(n.text,s,h)),f&&(Cn(e,"fillStyle",f),e.fillText(n.text,s,h))}function N0(t){return!!(t.textBackgroundColor||t.textBorderWidth&&t.textBorderColor)}function j0(t,e,n,i,r,a,s){var o=n.textBackgroundColor,l=n.textBorderWidth,u=n.textBorderColor,h=SY(o);if(Cn(e,"shadowBlur",n.textBoxShadowBlur||0),Cn(e,"shadowColor",n.textBoxShadowColor||"transparent"),Cn(e,"shadowOffsetX",n.textBoxShadowOffsetX||0),Cn(e,"shadowOffsetY",n.textBoxShadowOffsetY||0),h||l&&u){e.beginPath();var c=n.textBorderRadius;c?TY.buildPath(e,{x:i,y:r,width:a,height:s,r:c}):e.rect(i,r,a,s),e.closePath()}if(h)if(Cn(e,"fillStyle",o),n.fillOpacity!=null){var d=e.globalAlpha;e.globalAlpha=n.fillOpacity*n.opacity,e.fill(),e.globalAlpha=d}else e.fill();else if(CY(o)){var f=o.image;f=Ab.createOrUpdateImage(f,null,t,PY,o),f&&Ab.isImageReady(f)&&e.drawImage(f,i,r,a,s)}if(l&&u)if(Cn(e,"lineWidth",l),Cn(e,"strokeStyle",u),n.strokeOpacity!=null){var d=e.globalAlpha;e.globalAlpha=n.strokeOpacity*n.opacity,e.stroke(),e.globalAlpha=d}else e.stroke()}function PY(t,e){e.image=t}function B0(t,e,n,i){var r=n.x||0,a=n.y||0,s=n.textAlign,o=n.textVerticalAlign;if(i){var l=n.textPosition;if(l instanceof Array)r=i.x+V0(l[0],i.width),a=i.y+V0(l[1],i.height);else{var u=e&&e.calculateTextPosition?e.calculateTextPosition(zb,n,i):or.calculateTextPosition(zb,n,i);r=u.x,a=u.y,s=s||u.textAlign,o=o||u.textVerticalAlign}var h=n.textOffset;h&&(r+=h[0],a+=h[1])}return t=t||{},t.baseX=r,t.baseY=a,t.textAlign=s,t.textVerticalAlign=o,t}function Cn(t,e,n){return t[e]=Mb(t,e,n),t[e]}function q0(t,e){return t==null||e<=0||t==="transparent"||t==="none"?null:t.image||t.colorStops?"#000":t}function G0(t){return t==null||t==="none"?null:t.image||t.colorStops?"#000":t}function V0(t,e){return typeof t=="string"?t.lastIndexOf("%")>=0?parseFloat(t)/100*e:parseFloat(t):t}function kb(t,e,n){return e==="right"?t-n[1]:e==="center"?t+n[3]/2-n[1]/2:t+n[3]}function DY(t,e){return t!=null&&(t||e.textBackgroundColor||e.textBorderWidth&&e.textBorderColor||e.textPadding)}Bi.normalizeTextStyle=IY,Bi.renderText=EY,Bi.getBoxPosition=B0,Bi.getStroke=q0,Bi.getFill=G0,Bi.parsePercent=V0,Bi.needDrawText=DY;var U0,Ob;function Fb(){if(Ob)return U0;Ob=1;var t=Bi,e=zt,n=qo,i=n.WILL_BE_RESTORED,r=new e,a=function(){};a.prototype={constructor:a,drawRectText:function(o,l){var u=this.style;l=u.textRect||l,this.__dirty&&t.normalizeTextStyle(u,!0);var h=u.text;if(h!=null&&(h+=""),!!t.needDrawText(h,u)){o.save();var c=this.transform;u.transformText?this.setTransform(o):c&&(r.copy(l),r.applyTransform(c),l=r),t.renderText(this,o,h,u,l,i),o.restore()}}};var s=a;return U0=s,U0}var Nb=W,jb=S0,H0=nb,kY=Fb();function Zu(t){t=t||{},H0.call(this,t);for(var e in t)t.hasOwnProperty(e)&&e!=="style"&&(this[e]=t[e]);this.style=new jb(t.style),this._rect=null,this.__clipPaths=null}Zu.prototype={constructor:Zu,type:"displayable",__dirty:!0,invisible:!1,z:0,z2:0,zlevel:0,draggable:!1,dragging:!1,silent:!1,culling:!1,cursor:"pointer",rectHover:!1,progressive:!1,incremental:!1,globalScaleRatio:1,beforeBrush:function(t){},afterBrush:function(t){},brush:function(t,e){},getBoundingRect:function(){},contain:function(t,e){return this.rectContain(t,e)},traverse:function(t,e){t.call(e,this)},rectContain:function(t,e){var n=this.transformCoordToLocal(t,e),i=this.getBoundingRect();return i.contain(n[0],n[1])},dirty:function(){this.__dirty=this.__dirtyText=!0,this._rect=null,this.__zr&&this.__zr.refresh()},animateStyle:function(t){return this.animate("style",t)},attrKV:function(t,e){t!=="style"?H0.prototype.attrKV.call(this,t,e):this.style.set(e)},setStyle:function(t,e){return this.style.set(t,e),this.dirty(!1),this},useStyle:function(t){return this.style=new jb(t),this.dirty(!1),this},calculateTextPosition:null},Nb.inherits(Zu,H0),Nb.mixin(Zu,kY);var OY=Zu,Xu=OY,Bb=Xu,FY=zt,NY=W,qb=Go;function Qd(t){Bb.call(this,t)}Qd.prototype={constructor:Qd,type:"image",brush:function(t,e){var n=this.style,i=n.image;n.bind(t,this,e);var r=this._image=qb.createOrUpdateImage(i,this._image,this,this.onload);if(!(!r||!qb.isImageReady(r))){var a=n.x||0,s=n.y||0,o=n.width,l=n.height,u=r.width/r.height;if(o==null&&l!=null?o=l*u:l==null&&o!=null?l=o/u:o==null&&l==null&&(o=r.width,l=r.height),this.setTransform(t),n.sWidth&&n.sHeight){var h=n.sx||0,c=n.sy||0;t.drawImage(r,h,c,n.sWidth,n.sHeight,a,s,o,l)}else if(n.sx&&n.sy){var h=n.sx,c=n.sy,d=o-h,f=l-c;t.drawImage(r,h,c,d,f,a,s,o,l)}else t.drawImage(r,a,s,o,l);n.text!=null&&(this.restoreTransform(t),this.drawRectText(t,this.getBoundingRect()))}},getBoundingRect:function(){var t=this.style;return this._rect||(this._rect=new FY(t.x||0,t.y||0,t.width||0,t.height||0)),this._rect}},NY.inherits(Qd,Bb);var jY=Qd,Uo=jY,BY=Bo,qY=BY.devicePixelRatio,Nr=W,W0=qu,Gb=zt,GY=m0,$0=tY,VY=vb,UY=Uo,HY=Wt,Vb=1e5,fs=314159,ef=.01,WY=.001;function tf(t){return parseInt(t,10)}function $Y(t){return t?t.__builtin__?!0:!(typeof t.resize!="function"||typeof t.refresh!="function"):!1}var Z0=new Gb(0,0,0,0),X0=new Gb(0,0,0,0);function ZY(t,e,n){return Z0.copy(t.getBoundingRect()),t.transform&&Z0.applyTransform(t.transform),X0.width=e,X0.height=n,!Z0.intersect(X0)}function XY(t,e){if(t===e)return!1;if(!t||!e||t.length!==e.length)return!0;for(var n=0;n<t.length;n++)if(t[n]!==e[n])return!0;return!1}function YY(t,e){for(var n=0;n<t.length;n++){var i=t[n];i.setTransform(e),e.beginPath(),i.buildPath(e,i.shape),e.clip(),i.restoreTransform(e)}}function KY(t,e){var n=document.createElement("div");return n.style.cssText=["position:relative","width:"+t+"px","height:"+e+"px","padding:0","margin:0","border-width:0"].join(";")+";",n}var Y0=function(t,e,n){this.type="canvas";var i=!t.nodeName||t.nodeName.toUpperCase()==="CANVAS";this._opts=n=Nr.extend({},n||{}),this.dpr=n.devicePixelRatio||qY,this._singleCanvas=i,this.root=t;var r=t.style;r&&(r["-webkit-tap-highlight-color"]="transparent",r["-webkit-user-select"]=r["user-select"]=r["-webkit-touch-callout"]="none",t.innerHTML=""),this.storage=e;var a=this._zlevelList=[],s=this._layers={};if(this._layerConfig={},this._needsManuallyCompositing=!1,i){var l=t.width,u=t.height;n.width!=null&&(l=n.width),n.height!=null&&(u=n.height),this.dpr=n.devicePixelRatio||1,t.width=l*this.dpr,t.height=u*this.dpr,this._width=l,this._height=u;var h=new $0(t,this,this.dpr);h.__builtin__=!0,h.initContext(),s[fs]=h,h.zlevel=fs,a.push(fs),this._domRoot=t}else{this._width=this._getSize(0),this._height=this._getSize(1);var o=this._domRoot=KY(this._width,this._height);t.appendChild(o)}this._hoverlayer=null,this._hoverElements=[]};Y0.prototype={constructor:Y0,getType:function(){return"canvas"},isSingleCanvas:function(){return this._singleCanvas},getViewportRoot:function(){return this._domRoot},getViewportRootOffset:function(){var t=this.getViewportRoot();if(t)return{offsetLeft:t.offsetLeft||0,offsetTop:t.offsetTop||0}},refresh:function(t){var e=this.storage.getDisplayList(!0),n=this._zlevelList;this._redrawId=Math.random(),this._paintList(e,t,this._redrawId);for(var i=0;i<n.length;i++){var r=n[i],a=this._layers[r];if(!a.__builtin__&&a.refresh){var s=i===0?this._backgroundColor:null;a.refresh(s)}}return this.refreshHover(),this},addHover:function(t,e){if(!t.__hoverMir){var n=new t.constructor({style:t.style,shape:t.shape,z:t.z,z2:t.z2,silent:t.silent});return n.__from=t,t.__hoverMir=n,e&&n.setStyle(e),this._hoverElements.push(n),n}},removeHover:function(t){var e=t.__hoverMir,n=this._hoverElements,i=Nr.indexOf(n,e);i>=0&&n.splice(i,1),t.__hoverMir=null},clearHover:function(t){for(var e=this._hoverElements,n=0;n<e.length;n++){var i=e[n].__from;i&&(i.__hoverMir=null)}e.length=0},refreshHover:function(){var t=this._hoverElements,e=t.length,n=this._hoverlayer;if(n&&n.clear(),!!e){GY(t,this.storage.displayableSortFunc),n||(n=this._hoverlayer=this.getLayer(Vb));var i={};n.ctx.save();for(var r=0;r<e;){var a=t[r],s=a.__from;if(!(s&&s.__zr)){t.splice(r,1),s.__hoverMir=null,e--;continue}r++,s.invisible||(a.transform=s.transform,a.invTransform=s.invTransform,a.__clipPaths=s.__clipPaths,this._doPaintEl(a,n,!0,i))}n.ctx.restore()}},getHoverLayer:function(){return this.getLayer(Vb)},_paintList:function(t,e,n){if(this._redrawId===n){e=e||!1,this._updateLayerStatus(t);var i=this._doPaintList(t,e);if(this._needsManuallyCompositing&&this._compositeManually(),!i){var r=this;VY(function(){r._paintList(t,e,n)})}}},_compositeManually:function(){var t=this.getLayer(fs).ctx,e=this._domRoot.width,n=this._domRoot.height;t.clearRect(0,0,e,n),this.eachBuiltinLayer(function(i){i.virtual&&t.drawImage(i.dom,0,0,e,n)})},_doPaintList:function(t,e){for(var n=[],i=0;i<this._zlevelList.length;i++){var r=this._zlevelList[i],a=this._layers[r];a.__builtin__&&a!==this._hoverlayer&&(a.__dirty||e)&&n.push(a)}for(var s=!0,o=0;o<n.length;o++){var a=n[o],l=a.ctx,u={};l.save();var h=e?a.__startIndex:a.__drawIndex,c=!e&&a.incremental&&Date.now,d=c&&Date.now(),f=a.zlevel===this._zlevelList[0]?this._backgroundColor:null;if(a.__startIndex===a.__endIndex)a.clear(!1,f);else if(h===a.__startIndex){var g=t[h];(!g.incremental||!g.notClear||e)&&a.clear(!1,f)}h===-1&&(h=a.__startIndex);for(var p=h;p<a.__endIndex;p++){var v=t[p];if(this._doPaintEl(v,a,e,u),v.__dirty=v.__dirtyText=!1,c){var m=Date.now()-d;if(m>15)break}}a.__drawIndex=p,a.__drawIndex<a.__endIndex&&(s=!1),u.prevElClipPaths&&l.restore(),l.restore()}return HY.wxa&&Nr.each(this._layers,function(y){y&&y.ctx&&y.ctx.draw&&y.ctx.draw()}),s},_doPaintEl:function(t,e,n,i){var r=e.ctx,a=t.transform;if((e.__dirty||n)&&!t.invisible&&t.style.opacity!==0&&!(a&&!a[0]&&!a[3])&&!(t.culling&&ZY(t,this._width,this._height))){var s=t.__clipPaths,o=i.prevElClipPaths;(!o||XY(s,o))&&(o&&(r.restore(),i.prevElClipPaths=null,i.prevEl=null),s&&(r.save(),YY(s,r),i.prevElClipPaths=s)),t.beforeBrush&&t.beforeBrush(r),t.brush(r,i.prevEl||null),i.prevEl=t,t.afterBrush&&t.afterBrush(r)}},getLayer:function(t,e){this._singleCanvas&&!this._needsManuallyCompositing&&(t=fs);var n=this._layers[t];return n||(n=new $0("zr_"+t,this,this.dpr),n.zlevel=t,n.__builtin__=!0,this._layerConfig[t]?Nr.merge(n,this._layerConfig[t],!0):this._layerConfig[t-ef]&&Nr.merge(n,this._layerConfig[t-ef],!0),e&&(n.virtual=e),this.insertLayer(t,n),n.initContext()),n},insertLayer:function(t,e){var n=this._layers,i=this._zlevelList,r=i.length,a=null,s=-1,o=this._domRoot;if(n[t]){W0("ZLevel "+t+" has been used already");return}if(!$Y(e)){W0("Layer of zlevel "+t+" is not valid");return}if(r>0&&t>i[0]){for(s=0;s<r-1&&!(i[s]<t&&i[s+1]>t);s++);a=n[i[s]]}if(i.splice(s+1,0,t),n[t]=e,!e.virtual)if(a){var l=a.dom;l.nextSibling?o.insertBefore(e.dom,l.nextSibling):o.appendChild(e.dom)}else o.firstChild?o.insertBefore(e.dom,o.firstChild):o.appendChild(e.dom)},eachLayer:function(t,e){var n=this._zlevelList,i,r;for(r=0;r<n.length;r++)i=n[r],t.call(e,this._layers[i],i)},eachBuiltinLayer:function(t,e){var n=this._zlevelList,i,r,a;for(a=0;a<n.length;a++)r=n[a],i=this._layers[r],i.__builtin__&&t.call(e,i,r)},eachOtherLayer:function(t,e){var n=this._zlevelList,i,r,a;for(a=0;a<n.length;a++)r=n[a],i=this._layers[r],i.__builtin__||t.call(e,i,r)},getLayers:function(){return this._layers},_updateLayerStatus:function(t){this.eachBuiltinLayer(function(u,h){u.__dirty=u.__used=!1});function e(u){r&&(r.__endIndex!==u&&(r.__dirty=!0),r.__endIndex=u)}if(this._singleCanvas)for(var n=1;n<t.length;n++){var i=t[n];if(i.zlevel!==t[n-1].zlevel||i.incremental){this._needsManuallyCompositing=!0;break}}for(var r=null,a=0,s,n=0;n<t.length;n++){var i=t[n],o=i.zlevel,l;s!==o&&(s=o,a=0),i.incremental?(l=this.getLayer(o+WY,this._needsManuallyCompositing),l.incremental=!0,a=1):l=this.getLayer(o+(a>0?ef:0),this._needsManuallyCompositing),l.__builtin__||W0("ZLevel "+o+" has been used by unkown layer "+l.id),l!==r&&(l.__used=!0,l.__startIndex!==n&&(l.__dirty=!0),l.__startIndex=n,l.incremental?l.__drawIndex=-1:l.__drawIndex=n,e(n),r=l),i.__dirty&&(l.__dirty=!0,l.incremental&&l.__drawIndex<0&&(l.__drawIndex=n))}e(n),this.eachBuiltinLayer(function(u,h){!u.__used&&u.getElementCount()>0&&(u.__dirty=!0,u.__startIndex=u.__endIndex=u.__drawIndex=0),u.__dirty&&u.__drawIndex<0&&(u.__drawIndex=u.__startIndex)})},clear:function(){return this.eachBuiltinLayer(this._clearLayer),this},_clearLayer:function(t){t.clear()},setBackgroundColor:function(t){this._backgroundColor=t},configLayer:function(t,e){if(e){var n=this._layerConfig;n[t]?Nr.merge(n[t],e,!0):n[t]=e;for(var i=0;i<this._zlevelList.length;i++){var r=this._zlevelList[i];if(r===t||r===t+ef){var a=this._layers[r];Nr.merge(a,n[t],!0)}}}},delLayer:function(t){var e=this._layers,n=this._zlevelList,i=e[t];!i||(i.dom.parentNode.removeChild(i.dom),delete e[t],n.splice(Nr.indexOf(n,t),1))},resize:function(t,e){if(this._domRoot.style){var n=this._domRoot;n.style.display="none";var i=this._opts;if(t!=null&&(i.width=t),e!=null&&(i.height=e),t=this._getSize(0),e=this._getSize(1),n.style.display="",this._width!==t||e!==this._height){n.style.width=t+"px",n.style.height=e+"px";for(var r in this._layers)this._layers.hasOwnProperty(r)&&this._layers[r].resize(t,e);Nr.each(this._progressiveLayers,function(a){a.resize(t,e)}),this.refresh(!0)}this._width=t,this._height=e}else{if(t==null||e==null)return;this._width=t,this._height=e,this.getLayer(fs).resize(t,e)}return this},clearLayer:function(t){var e=this._layers[t];e&&e.clear()},dispose:function(){this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null},getRenderedCanvas:function(t){if(t=t||{},this._singleCanvas&&!this._compositeManually)return this._layers[fs].dom;var e=new $0("image",this,t.pixelRatio||this.dpr);if(e.initContext(),e.clear(!1,t.backgroundColor||this._backgroundColor),t.pixelRatio<=this.dpr){this.refresh();var n=e.dom.width,i=e.dom.height,r=e.ctx;this.eachLayer(function(u){u.__builtin__?r.drawImage(u.dom,0,0,n,i):u.renderToCanvas&&(e.ctx.save(),u.renderToCanvas(e.ctx),e.ctx.restore())})}else for(var a={},s=this.storage.getDisplayList(!0),o=0;o<s.length;o++){var l=s[o];this._doPaintEl(l,e,!0,a)}return e.dom},getWidth:function(){return this._width},getHeight:function(){return this._height},_getSize:function(t){var e=this._opts,n=["width","height"][t],i=["clientWidth","clientHeight"][t],r=["paddingLeft","paddingTop"][t],a=["paddingRight","paddingBottom"][t];if(e[n]!=null&&e[n]!=="auto")return parseFloat(e[n]);var s=this.root,o=document.defaultView.getComputedStyle(s);return(s[i]||tf(o[n])||tf(s.style[n]))-(tf(o[r])||0)-(tf(o[a])||0)|0},pathToImage:function(t,e){e=e||this.dpr;var n=document.createElement("canvas"),i=n.getContext("2d"),r=t.getBoundingRect(),a=t.style,s=a.shadowBlur*e,o=a.shadowOffsetX*e,l=a.shadowOffsetY*e,u=a.hasStroke()?a.lineWidth:0,h=Math.max(u/2,-o+s),c=Math.max(u/2,o+s),d=Math.max(u/2,-l+s),f=Math.max(u/2,l+s),g=r.width+h+c,p=r.height+d+f;n.width=g*e,n.height=p*e,i.scale(e,e),i.clearRect(0,0,g,p),i.dpr=e;var v={position:t.position,rotation:t.rotation,scale:t.scale};t.position=[h-r.x,d-r.y],t.rotation=0,t.scale=[1,1],t.updateTransform(),t&&t.brush(i);var m=UY,y=new m({style:{x:0,y:0,image:n}});return v.position!=null&&(y.position=t.position=v.position),v.rotation!=null&&(y.rotation=t.rotation=v.rotation),v.scale!=null&&(y.scale=t.scale=v.scale),y}};var JY=Y0,QY=JY,Ub=W,eK=sn,Hb=eK.Dispatcher,Wb=vb,tK=$w,nf=function(t){t=t||{},this.stage=t.stage||{},this.onframe=t.onframe||function(){},this._clips=[],this._running=!1,this._time,this._pausedTime,this._pauseStart,this._paused=!1,Hb.call(this)};nf.prototype={constructor:nf,addClip:function(t){this._clips.push(t)},addAnimator:function(t){t.animation=this;for(var e=t.getClips(),n=0;n<e.length;n++)this.addClip(e[n])},removeClip:function(t){var e=Ub.indexOf(this._clips,t);e>=0&&this._clips.splice(e,1)},removeAnimator:function(t){for(var e=t.getClips(),n=0;n<e.length;n++)this.removeClip(e[n]);t.animation=null},_update:function(){for(var t=new Date().getTime()-this._pausedTime,e=t-this._time,n=this._clips,i=n.length,r=[],a=[],s=0;s<i;s++){var o=n[s],l=o.step(t,e);l&&(r.push(l),a.push(o))}for(var s=0;s<i;)n[s]._needsRemove?(n[s]=n[i-1],n.pop(),i--):s++;i=r.length;for(var s=0;s<i;s++)a[s].fire(r[s]);this._time=t,this.onframe(e),this.trigger("frame",e),this.stage.update&&this.stage.update()},_startLoop:function(){var t=this;this._running=!0;function e(){t._running&&(Wb(e),!t._paused&&t._update())}Wb(e)},start:function(){this._time=new Date().getTime(),this._pausedTime=0,this._startLoop()},stop:function(){this._running=!1},pause:function(){this._paused||(this._pauseStart=new Date().getTime(),this._paused=!0)},resume:function(){this._paused&&(this._pausedTime+=new Date().getTime()-this._pauseStart,this._paused=!1)},clear:function(){this._clips=[]},isFinished:function(){return!this._clips.length},animate:function(t,e){e=e||{};var n=new tK(t,e.loop,e.getter,e.setter);return this.addAnimator(n),n}},Ub.mixin(nf,Hb);var nK=nf,iK=nK,rf=sn,rK=rf.addEventListener,aK=rf.removeEventListener,jr=rf.normalizeEvent,$b=rf.getNativeEvent,Br=W,Zb=ls,Ho=Wt,sK=300,K0=Ho.domSupported,J0=function(){var t=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],e=["touchstart","touchend","touchmove"],n={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},i=Br.map(t,function(r){var a=r.replace("mouse","pointer");return n.hasOwnProperty(a)?a:r});return{mouse:t,touch:e,pointer:i}}(),Xb={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]};function Yb(t){return t==="mousewheel"&&Ho.browser.firefox?"DOMMouseScroll":t}function Q0(t){var e=t.pointerType;return e==="pen"||e==="touch"}function oK(t){t.touching=!0,t.touchTimer!=null&&(clearTimeout(t.touchTimer),t.touchTimer=null),t.touchTimer=setTimeout(function(){t.touching=!1,t.touchTimer=null},700)}function ep(t){t&&(t.zrByTouch=!0)}function lK(t,e){return jr(t.dom,new Jb(t,e),!0)}function Kb(t,e){for(var n=e,i=!1;n&&n.nodeType!==9&&!(i=n.domBelongToZr||n!==e&&n===t.painterRoot);)n=n.parentNode;return i}function Jb(t,e){this.type=e.type,this.target=this.currentTarget=t.dom,this.pointerType=e.pointerType,this.clientX=e.clientX,this.clientY=e.clientY}var tp=Jb.prototype;tp.stopPropagation=tp.stopImmediatePropagation=tp.preventDefault=Br.noop;var qi={mousedown:function(t){t=jr(this.dom,t),this._mayPointerCapture=[t.zrX,t.zrY],this.trigger("mousedown",t)},mousemove:function(t){t=jr(this.dom,t);var e=this._mayPointerCapture;e&&(t.zrX!==e[0]||t.zrY!==e[1])&&rp(this,!0),this.trigger("mousemove",t)},mouseup:function(t){t=jr(this.dom,t),rp(this,!1),this.trigger("mouseup",t)},mouseout:function(t){t=jr(this.dom,t),this._pointerCapturing&&(t.zrEventControl="no_globalout");var e=t.toElement||t.relatedTarget;t.zrIsToLocalDOM=Kb(this,e),this.trigger("mouseout",t)},touchstart:function(t){t=jr(this.dom,t),ep(t),this._lastTouchMoment=new Date,this.handler.processGesture(t,"start"),qi.mousemove.call(this,t),qi.mousedown.call(this,t)},touchmove:function(t){t=jr(this.dom,t),ep(t),this.handler.processGesture(t,"change"),qi.mousemove.call(this,t)},touchend:function(t){t=jr(this.dom,t),ep(t),this.handler.processGesture(t,"end"),qi.mouseup.call(this,t),+new Date-this._lastTouchMoment<sK&&qi.click.call(this,t)},pointerdown:function(t){qi.mousedown.call(this,t)},pointermove:function(t){Q0(t)||qi.mousemove.call(this,t)},pointerup:function(t){qi.mouseup.call(this,t)},pointerout:function(t){Q0(t)||qi.mouseout.call(this,t)}};Br.each(["click","mousewheel","dblclick","contextmenu"],function(t){qi[t]=function(e){e=jr(this.dom,e),this.trigger(t,e)}});var np={pointermove:function(t){Q0(t)||np.mousemove.call(this,t)},pointerup:function(t){np.mouseup.call(this,t)},mousemove:function(t){this.trigger("mousemove",t)},mouseup:function(t){var e=this._pointerCapturing;rp(this,!1),this.trigger("mouseup",t),e&&(t.zrEventControl="only_globalout",this.trigger("mouseout",t))}};function uK(t,e){var n=e.domHandlers;Ho.pointerEventsSupported?Br.each(J0.pointer,function(i){af(e,i,function(r){n[i].call(t,r)})}):(Ho.touchEventsSupported&&Br.each(J0.touch,function(i){af(e,i,function(r){n[i].call(t,r),oK(e)})}),Br.each(J0.mouse,function(i){af(e,i,function(r){r=$b(r),e.touching||n[i].call(t,r)})}))}function hK(t,e){Ho.pointerEventsSupported?Br.each(Xb.pointer,n):Ho.touchEventsSupported||Br.each(Xb.mouse,n);function n(i){function r(a){a=$b(a),Kb(t,a.target)||(a=lK(t,a),e.domHandlers[i].call(t,a))}af(e,i,r,{capture:!0})}}function af(t,e,n,i){t.mounted[e]=n,t.listenerOpts[e]=i,rK(t.domTarget,Yb(e),n,i)}function ip(t){var e=t.mounted;for(var n in e)e.hasOwnProperty(n)&&aK(t.domTarget,Yb(n),e[n],t.listenerOpts[n]);t.mounted={}}function rp(t,e){if(t._mayPointerCapture=null,K0&&t._pointerCapturing^e){t._pointerCapturing=e;var n=t._globalHandlerScope;e?hK(t,n):ip(n)}}function Qb(t,e){this.domTarget=t,this.domHandlers=e,this.mounted={},this.listenerOpts={},this.touchTimer=null,this.touching=!1}function ap(t,e){Zb.call(this),this.dom=t,this.painterRoot=e,this._localHandlerScope=new Qb(t,qi),K0&&(this._globalHandlerScope=new Qb(document,np)),this._pointerCapturing=!1,this._mayPointerCapture=null,uK(this,this._localHandlerScope)}var eS=ap.prototype;eS.dispose=function(){ip(this._localHandlerScope),K0&&ip(this._globalHandlerScope)},eS.setCursor=function(t){this.dom.style&&(this.dom.style.cursor=t||"default")},Br.mixin(ap,Zb);var cK=ap,dK=cK,fK=sw,sp=Wt,gK=W,vK=NZ,pK=NX,mK=QY,yK=iK,_K=dK;/*!
* ZRender, a high performance 2d drawing library.
*
* Copyright (c) 2013, Baidu Inc.
* All rights reserved.
*
* LICENSE
* https://github.com/ecomfe/zrender/blob/master/LICENSE.txt
*/var xK=!sp.canvasSupported,sf={canvas:mK},gs={},wK="4.3.2";function bK(t,e){var n=new op(fK(),t,e);return gs[n.id]=n,n}function SK(t){if(t)t.dispose();else{for(var e in gs)gs.hasOwnProperty(e)&&gs[e].dispose();gs={}}return this}function CK(t){return gs[t]}function TK(t,e){sf[t]=e}function AK(t){delete gs[t]}var op=function(t,e,n){n=n||{},this.dom=e,this.id=t;var i=this,r=new pK,a=n.renderer;if(xK){if(!sf.vml)throw new Error("You need to require 'zrender/vml/vml' to support IE8");a="vml"}else(!a||!sf[a])&&(a="canvas");var s=new sf[a](e,r,n,t);this.storage=r,this.painter=s;var o=!sp.node&&!sp.worker?new _K(s.getViewportRoot(),s.root):null;this.handler=new vK(r,s,o,s.root),this.animation=new yK({stage:{update:gK.bind(this.flush,this)}}),this.animation.start(),this._needsRefresh;var l=r.delFromStorage,u=r.addToStorage;r.delFromStorage=function(h){l.call(r,h),h&&h.removeSelfFromZr(i)},r.addToStorage=function(h){u.call(r,h),h.addSelfToZr(i)}};op.prototype={constructor:op,getId:function(){return this.id},add:function(t){this.storage.addRoot(t),this._needsRefresh=!0},remove:function(t){this.storage.delRoot(t),this._needsRefresh=!0},configLayer:function(t,e){this.painter.configLayer&&this.painter.configLayer(t,e),this._needsRefresh=!0},setBackgroundColor:function(t){this.painter.setBackgroundColor&&this.painter.setBackgroundColor(t),this._needsRefresh=!0},refreshImmediately:function(){this._needsRefresh=this._needsRefreshHover=!1,this.painter.refresh(),this._needsRefresh=this._needsRefreshHover=!1},refresh:function(){this._needsRefresh=!0},flush:function(){var t;this._needsRefresh&&(t=!0,this.refreshImmediately()),this._needsRefreshHover&&(t=!0,this.refreshHoverImmediately()),t&&this.trigger("rendered")},addHover:function(t,e){if(this.painter.addHover){var n=this.painter.addHover(t,e);return this.refreshHover(),n}},removeHover:function(t){this.painter.removeHover&&(this.painter.removeHover(t),this.refreshHover())},clearHover:function(){this.painter.clearHover&&(this.painter.clearHover(),this.refreshHover())},refreshHover:function(){this._needsRefreshHover=!0},refreshHoverImmediately:function(){this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.refreshHover()},resize:function(t){t=t||{},this.painter.resize(t.width,t.height),this.handler.resize()},clearAnimation:function(){this.animation.clear()},getWidth:function(){return this.painter.getWidth()},getHeight:function(){return this.painter.getHeight()},pathToImage:function(t,e){return this.painter.pathToImage(t,e)},setCursorStyle:function(t){this.handler.setCursorStyle(t)},findHover:function(t,e){return this.handler.findHover(t,e)},on:function(t,e,n){this.handler.on(t,e,n)},off:function(t,e){this.handler.off(t,e)},trigger:function(t,e){this.handler.trigger(t,e)},clear:function(){this.storage.delRoot(),this.painter.clear()},dispose:function(){this.animation.stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler.dispose(),this.animation=this.storage=this.painter=this.handler=null,AK(this.id)}},Or.version=wK,Or.init=bK,Or.dispose=SK,Or.getInstance=CK,Or.registerPainter=TK;var Pe={},Zn=W,MK=Wt,Wo=Zn.each,$o=Zn.isObject,IK=Zn.isArray,tS="series\0";function nS(t){return t instanceof Array?t:t==null?[]:[t]}function EK(t,e,n){if(t){t[e]=t[e]||{},t.emphasis=t.emphasis||{},t.emphasis[e]=t.emphasis[e]||{};for(var i=0,r=n.length;i<r;i++){var a=n[i];!t.emphasis[e].hasOwnProperty(a)&&t[e].hasOwnProperty(a)&&(t.emphasis[e][a]=t[e][a])}}}var RK=["fontStyle","fontWeight","fontSize","fontFamily","rich","tag","color","textBorderColor","textBorderWidth","width","height","lineHeight","align","verticalAlign","baseline","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY","textShadowColor","textShadowBlur","textShadowOffsetX","textShadowOffsetY","backgroundColor","borderColor","borderWidth","borderRadius","padding"];function zK(t){return $o(t)&&!IK(t)&&!(t instanceof Date)?t.value:t}function LK(t){return $o(t)&&!(t instanceof Array)}function PK(t,e){e=(e||[]).slice();var n=Zn.map(t||[],function(i,r){return{exist:i}});return Wo(e,function(i,r){if(!!$o(i)){for(var a=0;a<n.length;a++)if(!n[a].option&&i.id!=null&&n[a].exist.id===i.id+""){n[a].option=i,e[r]=null;return}for(var a=0;a<n.length;a++){var s=n[a].exist;if(!n[a].option&&(s.id==null||i.id==null)&&i.name!=null&&!of(i)&&!of(s)&&s.name===i.name+""){n[a].option=i,e[r]=null;return}}}}),Wo(e,function(i,r){if(!!$o(i)){for(var a=0;a<n.length;a++){var s=n[a].exist;if(!n[a].option&&!of(s)&&i.id==null){n[a].option=i;break}}a>=n.length&&n.push({option:i})}}),n}function DK(t){var e=Zn.createHashMap();Wo(t,function(n,i){var r=n.exist;r&&e.set(r.id,n)}),Wo(t,function(n,i){var r=n.option;Zn.assert(!r||r.id==null||!e.get(r.id)||e.get(r.id)===n,"id duplicates: "+(r&&r.id)),r&&r.id!=null&&e.set(r.id,n),!n.keyInfo&&(n.keyInfo={})}),Wo(t,function(n,i){var r=n.exist,a=n.option,s=n.keyInfo;if(!!$o(a)){if(s.name=a.name!=null?a.name+"":r?r.name:tS+i,r)s.id=r.id;else if(a.id!=null)s.id=a.id+"";else{var o=0;do s.id="\0"+s.name+"\0"+o++;while(e.get(s.id))}e.set(s.id,n)}})}function kK(t){var e=t.name;return!!(e&&e.indexOf(tS))}function of(t){return $o(t)&&t.id&&(t.id+"").indexOf("\0_ec_\0")===0}function OK(t,e){var n={},i={};return r(t||[],n),r(e||[],i,n),[a(n),a(i)];function r(s,o,l){for(var u=0,h=s.length;u<h;u++)for(var c=s[u].seriesId,d=nS(s[u].dataIndex),f=l&&l[c],g=0,p=d.length;g<p;g++){var v=d[g];f&&f[v]?f[v]=null:(o[c]||(o[c]={}))[v]=1}}function a(s,o){var l=[];for(var u in s)if(s.hasOwnProperty(u)&&s[u]!=null)if(o)l.push(+u);else{var h=a(s[u],!0);h.length&&l.push({seriesId:u,dataIndex:h})}return l}}function FK(t,e){if(e.dataIndexInside!=null)return e.dataIndexInside;if(e.dataIndex!=null)return Zn.isArray(e.dataIndex)?Zn.map(e.dataIndex,function(n){return t.indexOfRawIndex(n)}):t.indexOfRawIndex(e.dataIndex);if(e.name!=null)return Zn.isArray(e.name)?Zn.map(e.name,function(n){return t.indexOfName(n)}):t.indexOfName(e.name)}function NK(){var t="__\0ec_inner_"+jK+++"_"+Math.random().toFixed(5);return function(e){return e[t]||(e[t]={})}}var jK=0;function BK(t,e,n){if(Zn.isString(e)){var i={};i[e+"Index"]=0,e=i}var r=n&&n.defaultMainType;r&&!lp(e,r+"Index")&&!lp(e,r+"Id")&&!lp(e,r+"Name")&&(e[r+"Index"]=0);var a={};return Wo(e,function(l,o){var l=e[o];if(o==="dataIndex"||o==="dataIndexInside"){a[o]=l;return}var u=o.match(/^(\w+)(Index|Id|Name)$/)||[],h=u[1],c=(u[2]||"").toLowerCase();if(!(!h||!c||l==null||c==="index"&&l==="none"||n&&n.includeMainTypes&&Zn.indexOf(n.includeMainTypes,h)<0)){var d={mainType:h};(c!=="index"||l!=="all")&&(d[c]=l);var f=t.queryComponents(d);a[h+"Models"]=f,a[h+"Model"]=f[0]}}),a}function lp(t,e){return t&&t.hasOwnProperty(e)}function qK(t,e,n){t.setAttribute?t.setAttribute(e,n):t[e]=n}function GK(t,e){return t.getAttribute?t.getAttribute(e):t[e]}function VK(t){return t==="auto"?MK.domSupported?"html":"richText":t||"html"}function UK(t,e){var n=Zn.createHashMap(),i=[];return Zn.each(t,function(r){var a=e(r);(n.get(a)||(i.push(a),n.set(a,[]))).push(r)}),{keys:i,buckets:n}}Pe.normalizeToArray=nS,Pe.defaultEmphasis=EK,Pe.TEXT_STYLE_OPTIONS=RK,Pe.getDataItemValue=zK,Pe.isDataItemOption=LK,Pe.mappingToExists=PK,Pe.makeIdAndName=DK,Pe.isNameSpecified=kK,Pe.isIdInner=of,Pe.compressBatches=OK,Pe.queryDataIndex=FK,Pe.makeInner=NK,Pe.parseFinder=BK,Pe.setAttribute=qK,Pe.getAttribute=GK,Pe.getTooltipRenderMode=VK,Pe.groupData=UK;var Xn={},Zo=W,HK=".",vs="___EC__COMPONENT__CONTAINER___";function Xo(t){var e={main:"",sub:""};return t&&(t=t.split(HK),e.main=t[0]||"",e.sub=t[1]||""),e}function WK(t){Zo.assert(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(t),'componentType "'+t+'" illegal')}function $K(t,e){t.$constructor=t,t.extend=function(n){var i=this,r=function(){n.$constructor?n.$constructor.apply(this,arguments):i.apply(this,arguments)};return Zo.extend(r.prototype,n),r.extend=this.extend,r.superCall=YK,r.superApply=KK,Zo.inherits(r,this),r.superClass=i,r}}var ZK=0;function XK(t){var e=["__\0is_clz",ZK++,Math.random().toFixed(3)].join("_");t.prototype[e]=!0,t.isInstance=function(n){return!!(n&&n[e])}}function YK(t,e){var n=Zo.slice(arguments,2);return this.superClass.prototype[e].apply(t,n)}function KK(t,e,n){return this.superClass.prototype[e].apply(t,n)}function JK(t,e){e=e||{};var n={};t.registerClass=function(a,s){if(s){if(WK(s),s=Xo(s),!s.sub)n[s.main]=a;else if(s.sub!==vs){var o=i(s);o[s.sub]=a}}return a},t.getClass=function(a,s,o){var l=n[a];if(l&&l[vs]&&(l=s?l[s]:null),o&&!l)throw new Error(s?"Component "+a+"."+(s||"")+" not exists. Load it first.":a+".type should be specified.");return l},t.getClassesByMainType=function(a){a=Xo(a);var s=[],o=n[a.main];return o&&o[vs]?Zo.each(o,function(l,u){u!==vs&&s.push(l)}):s.push(o),s},t.hasClass=function(a){return a=Xo(a),!!n[a.main]},t.getAllClassMainTypes=function(){var a=[];return Zo.each(n,function(s,o){a.push(o)}),a},t.hasSubTypes=function(a){a=Xo(a);var s=n[a.main];return s&&s[vs]},t.parseClassType=Xo;function i(a){var s=n[a.main];return(!s||!s[vs])&&(s=n[a.main]={},s[vs]=!0),s}if(e.registerWhenExtend){var r=t.extend;r&&(t.extend=function(a){var s=r.call(this,a);return t.registerClass(s,a.type)})}return t}function QK(t,e){}Xn.parseClassType=Xo,Xn.enableClassExtend=$K,Xn.enableClassCheck=XK,Xn.enableClassManagement=JK,Xn.setReadOnly=QK;var iS=W;function eJ(t){for(var e=0;e<t.length;e++)t[e][1]||(t[e][1]=t[e][0]);return function(n,i,r){for(var a={},s=0;s<t.length;s++){var o=t[s][1];if(!(i&&iS.indexOf(i,o)>=0||r&&iS.indexOf(r,o)<0)){var l=n.getShallow(o);l!=null&&(a[t[s][0]]=l)}}return a}}var Yo=eJ,tJ=Yo,nJ=tJ([["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),iJ={getLineStyle:function(t){var e=nJ(this,t);return e.lineDash=this.getLineDash(e.lineWidth),e},getLineDash:function(t){t==null&&(t=1);var e=this.get("type"),n=Math.max(t,2),i=t*4;return e==="solid"||e==null?!1:e==="dashed"?[i,i]:[n,n]}},rJ=iJ,aJ=Yo,sJ=aJ([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]]),oJ={getAreaStyle:function(t,e){return sJ(this,t,e)}},lJ=oJ,pe={},Yu={},Jt={},rS=Mt(),up=rS.create,Ko=rS.distSquare,lf=Math.pow,xa=Math.sqrt,uf=1e-8,aS=1e-4,sS=xa(3),hf=1/3,lr=up(),fi=up(),Jo=up();function wa(t){return t>-uf&&t<uf}function oS(t){return t>uf||t<-uf}function qr(t,e,n,i,r){var a=1-r;return a*a*(a*t+3*r*e)+r*r*(r*i+3*a*n)}function uJ(t,e,n,i,r){var a=1-r;return 3*(((e-t)*a+2*(n-e)*r)*a+(i-n)*r*r)}function hJ(t,e,n,i,r,a){var s=i+3*(e-n)-t,o=3*(n-e*2+t),l=3*(e-t),u=t-r,h=o*o-3*s*l,c=o*l-9*s*u,d=l*l-3*o*u,f=0;if(wa(h)&&wa(c))if(wa(o))a[0]=0;else{var g=-l/o;g>=0&&g<=1&&(a[f++]=g)}else{var p=c*c-4*h*d;if(wa(p)){var v=c/h,g=-o/s+v,m=-v/2;g>=0&&g<=1&&(a[f++]=g),m>=0&&m<=1&&(a[f++]=m)}else if(p>0){var y=xa(p),_=h*o+1.5*s*(-c+y),C=h*o+1.5*s*(-c-y);_<0?_=-lf(-_,hf):_=lf(_,hf),C<0?C=-lf(-C,hf):C=lf(C,hf);var g=(-o-(_+C))/(3*s);g>=0&&g<=1&&(a[f++]=g)}else{var w=(2*h*o-3*s*c)/(2*xa(h*h*h)),b=Math.acos(w)/3,x=xa(h),S=Math.cos(b),g=(-o-2*x*S)/(3*s),m=(-o+x*(S+sS*Math.sin(b)))/(3*s),T=(-o+x*(S-sS*Math.sin(b)))/(3*s);g>=0&&g<=1&&(a[f++]=g),m>=0&&m<=1&&(a[f++]=m),T>=0&&T<=1&&(a[f++]=T)}}return f}function cJ(t,e,n,i,r){var a=6*n-12*e+6*t,s=9*e+3*i-3*t-9*n,o=3*e-3*t,l=0;if(wa(s)){if(oS(a)){var u=-o/a;u>=0&&u<=1&&(r[l++]=u)}}else{var h=a*a-4*s*o;if(wa(h))r[0]=-a/(2*s);else if(h>0){var c=xa(h),u=(-a+c)/(2*s),d=(-a-c)/(2*s);u>=0&&u<=1&&(r[l++]=u),d>=0&&d<=1&&(r[l++]=d)}}return l}function dJ(t,e,n,i,r,a){var s=(e-t)*r+t,o=(n-e)*r+e,l=(i-n)*r+n,u=(o-s)*r+s,h=(l-o)*r+o,c=(h-u)*r+u;a[0]=t,a[1]=s,a[2]=u,a[3]=c,a[4]=c,a[5]=h,a[6]=l,a[7]=i}function fJ(t,e,n,i,r,a,s,o,l,u,h){var c,d=.005,f=1/0,g,p,v,m;lr[0]=l,lr[1]=u;for(var y=0;y<1;y+=.05)fi[0]=qr(t,n,r,s,y),fi[1]=qr(e,i,a,o,y),v=Ko(lr,fi),v<f&&(c=y,f=v);f=1/0;for(var _=0;_<32&&!(d<aS);_++)g=c-d,p=c+d,fi[0]=qr(t,n,r,s,g),fi[1]=qr(e,i,a,o,g),v=Ko(fi,lr),g>=0&&v<f?(c=g,f=v):(Jo[0]=qr(t,n,r,s,p),Jo[1]=qr(e,i,a,o,p),m=Ko(Jo,lr),p<=1&&m<f?(c=p,f=m):d*=.5);return h&&(h[0]=qr(t,n,r,s,c),h[1]=qr(e,i,a,o,c)),xa(f)}function Gr(t,e,n,i){var r=1-i;return r*(r*t+2*i*e)+i*i*n}function gJ(t,e,n,i){return 2*((1-i)*(e-t)+i*(n-e))}function vJ(t,e,n,i,r){var a=t-2*e+n,s=2*(e-t),o=t-i,l=0;if(wa(a)){if(oS(s)){var u=-o/s;u>=0&&u<=1&&(r[l++]=u)}}else{var h=s*s-4*a*o;if(wa(h)){var u=-s/(2*a);u>=0&&u<=1&&(r[l++]=u)}else if(h>0){var c=xa(h),u=(-s+c)/(2*a),d=(-s-c)/(2*a);u>=0&&u<=1&&(r[l++]=u),d>=0&&d<=1&&(r[l++]=d)}}return l}function pJ(t,e,n){var i=t+n-2*e;return i===0?.5:(t-e)/i}function mJ(t,e,n,i,r){var a=(e-t)*i+t,s=(n-e)*i+e,o=(s-a)*i+a;r[0]=t,r[1]=a,r[2]=o,r[3]=o,r[4]=s,r[5]=n}function yJ(t,e,n,i,r,a,s,o,l){var u,h=.005,c=1/0;lr[0]=s,lr[1]=o;for(var d=0;d<1;d+=.05){fi[0]=Gr(t,n,r,d),fi[1]=Gr(e,i,a,d);var f=Ko(lr,fi);f<c&&(u=d,c=f)}c=1/0;for(var g=0;g<32&&!(h<aS);g++){var p=u-h,v=u+h;fi[0]=Gr(t,n,r,p),fi[1]=Gr(e,i,a,p);var f=Ko(fi,lr);if(p>=0&&f<c)u=p,c=f;else{Jo[0]=Gr(t,n,r,v),Jo[1]=Gr(e,i,a,v);var m=Ko(Jo,lr);v<=1&&m<c?(u=v,c=m):h*=.5}}return l&&(l[0]=Gr(t,n,r,u),l[1]=Gr(e,i,a,u)),xa(c)}Jt.cubicAt=qr,Jt.cubicDerivativeAt=uJ,Jt.cubicRootAt=hJ,Jt.cubicExtrema=cJ,Jt.cubicSubdivide=dJ,Jt.cubicProjectPoint=fJ,Jt.quadraticAt=Gr,Jt.quadraticDerivativeAt=gJ,Jt.quadraticRootAt=vJ,Jt.quadraticExtremum=pJ,Jt.quadraticSubdivide=mJ,Jt.quadraticProjectPoint=yJ;var ps={},lS;function Ku(){if(lS)return ps;lS=1;var t=Mt(),e=Jt,n=Math.min,i=Math.max,r=Math.sin,a=Math.cos,s=Math.PI*2,o=t.create(),l=t.create(),u=t.create();function h(m,y,_){if(m.length!==0){var C=m[0],w=C[0],b=C[0],x=C[1],S=C[1],T;for(T=1;T<m.length;T++)C=m[T],w=n(w,C[0]),b=i(b,C[0]),x=n(x,C[1]),S=i(S,C[1]);y[0]=w,y[1]=x,_[0]=b,_[1]=S}}function c(m,y,_,C,w,b){w[0]=n(m,_),w[1]=n(y,C),b[0]=i(m,_),b[1]=i(y,C)}var d=[],f=[];function g(m,y,_,C,w,b,x,S,T,A){var M=e.cubicExtrema,I=e.cubicAt,E,z=M(m,_,w,x,d);for(T[0]=1/0,T[1]=1/0,A[0]=-1/0,A[1]=-1/0,E=0;E<z;E++){var R=I(m,_,w,x,d[E]);T[0]=n(R,T[0]),A[0]=i(R,A[0])}for(z=M(y,C,b,S,f),E=0;E<z;E++){var P=I(y,C,b,S,f[E]);T[1]=n(P,T[1]),A[1]=i(P,A[1])}T[0]=n(m,T[0]),A[0]=i(m,A[0]),T[0]=n(x,T[0]),A[0]=i(x,A[0]),T[1]=n(y,T[1]),A[1]=i(y,A[1]),T[1]=n(S,T[1]),A[1]=i(S,A[1])}function p(m,y,_,C,w,b,x,S){var T=e.quadraticExtremum,A=e.quadraticAt,M=i(n(T(m,_,w),1),0),I=i(n(T(y,C,b),1),0),E=A(m,_,w,M),z=A(y,C,b,I);x[0]=n(m,w,E),x[1]=n(y,b,z),S[0]=i(m,w,E),S[1]=i(y,b,z)}function v(m,y,_,C,w,b,x,S,T){var A=t.min,M=t.max,I=Math.abs(w-b);if(I%s<1e-4&&I>1e-4){S[0]=m-_,S[1]=y-C,T[0]=m+_,T[1]=y+C;return}if(o[0]=a(w)*_+m,o[1]=r(w)*C+y,l[0]=a(b)*_+m,l[1]=r(b)*C+y,A(S,o,l),M(T,o,l),w=w%s,w<0&&(w=w+s),b=b%s,b<0&&(b=b+s),w>b&&!x?b+=s:w<b&&x&&(w+=s),x){var E=b;b=w,w=E}for(var z=0;z<b;z+=Math.PI/2)z>w&&(u[0]=a(z)*_+m,u[1]=r(z)*C+y,A(S,u,S),M(T,u,T))}return ps.fromPoints=h,ps.fromLine=c,ps.fromCubic=g,ps.fromQuadratic=p,ps.fromArc=v,ps}var _J=Jt,uS=Mt(),Ju=Ku(),xJ=zt,wJ=Bo,hS=wJ.devicePixelRatio,jt={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},ur=[],ba=[],hr=[],cr=[],cS=Math.min,dS=Math.max,Qu=Math.cos,eh=Math.sin,cf=Math.sqrt,Qo=Math.abs,hp=typeof Float32Array!="undefined",df=function(t){this._saveData=!t,this._saveData&&(this.data=[]),this._ctx=null};df.prototype={constructor:df,_xi:0,_yi:0,_x0:0,_y0:0,_ux:0,_uy:0,_len:0,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,setScale:function(t,e,n){n=n||0,this._ux=Qo(n/hS/t)||0,this._uy=Qo(n/hS/e)||0},getContext:function(){return this._ctx},beginPath:function(t){return this._ctx=t,t&&t.beginPath(),t&&(this.dpr=t.dpr),this._saveData&&(this._len=0),this._lineDash&&(this._lineDash=null,this._dashOffset=0),this},moveTo:function(t,e){return this.addData(jt.M,t,e),this._ctx&&this._ctx.moveTo(t,e),this._x0=t,this._y0=e,this._xi=t,this._yi=e,this},lineTo:function(t,e){var n=Qo(t-this._xi)>this._ux||Qo(e-this._yi)>this._uy||this._len<5;return this.addData(jt.L,t,e),this._ctx&&n&&(this._needsDash()?this._dashedLineTo(t,e):this._ctx.lineTo(t,e)),n&&(this._xi=t,this._yi=e),this},bezierCurveTo:function(t,e,n,i,r,a){return this.addData(jt.C,t,e,n,i,r,a),this._ctx&&(this._needsDash()?this._dashedBezierTo(t,e,n,i,r,a):this._ctx.bezierCurveTo(t,e,n,i,r,a)),this._xi=r,this._yi=a,this},quadraticCurveTo:function(t,e,n,i){return this.addData(jt.Q,t,e,n,i),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(t,e,n,i):this._ctx.quadraticCurveTo(t,e,n,i)),this._xi=n,this._yi=i,this},arc:function(t,e,n,i,r,a){return this.addData(jt.A,t,e,n,n,i,r-i,0,a?0:1),this._ctx&&this._ctx.arc(t,e,n,i,r,a),this._xi=Qu(r)*n+t,this._yi=eh(r)*n+e,this},arcTo:function(t,e,n,i,r){return this._ctx&&this._ctx.arcTo(t,e,n,i,r),this},rect:function(t,e,n,i){return this._ctx&&this._ctx.rect(t,e,n,i),this.addData(jt.R,t,e,n,i),this},closePath:function(){this.addData(jt.Z);var t=this._ctx,e=this._x0,n=this._y0;return t&&(this._needsDash()&&this._dashedLineTo(e,n),t.closePath()),this._xi=e,this._yi=n,this},fill:function(t){t&&t.fill(),this.toStatic()},stroke:function(t){t&&t.stroke(),this.toStatic()},setLineDash:function(t){if(t instanceof Array){this._lineDash=t,this._dashIdx=0;for(var e=0,n=0;n<t.length;n++)e+=t[n];this._dashSum=e}return this},setLineDashOffset:function(t){return this._dashOffset=t,this},len:function(){return this._len},setData:function(t){var e=t.length;!(this.data&&this.data.length===e)&&hp&&(this.data=new Float32Array(e));for(var n=0;n<e;n++)this.data[n]=t[n];this._len=e},appendPath:function(t){t instanceof Array||(t=[t]);for(var e=t.length,n=0,i=this._len,r=0;r<e;r++)n+=t[r].len();hp&&this.data instanceof Float32Array&&(this.data=new Float32Array(i+n));for(var r=0;r<e;r++)for(var a=t[r].data,s=0;s<a.length;s++)this.data[i++]=a[s];this._len=i},addData:function(t){if(!!this._saveData){var e=this.data;this._len+arguments.length>e.length&&(this._expandData(),e=this.data);for(var n=0;n<arguments.length;n++)e[this._len++]=arguments[n];this._prevCmd=t}},_expandData:function(){if(!(this.data instanceof Array)){for(var t=[],e=0;e<this._len;e++)t[e]=this.data[e];this.data=t}},_needsDash:function(){return this._lineDash},_dashedLineTo:function(t,e){var n=this._dashSum,i=this._dashOffset,r=this._lineDash,a=this._ctx,s=this._xi,o=this._yi,l=t-s,u=e-o,h=cf(l*l+u*u),c=s,d=o,f,g=r.length,p;for(l/=h,u/=h,i<0&&(i=n+i),i%=n,c-=i*l,d-=i*u;l>0&&c<=t||l<0&&c>=t||l===0&&(u>0&&d<=e||u<0&&d>=e);)p=this._dashIdx,f=r[p],c+=l*f,d+=u*f,this._dashIdx=(p+1)%g,!(l>0&&c<s||l<0&&c>s||u>0&&d<o||u<0&&d>o)&&a[p%2?"moveTo":"lineTo"](l>=0?cS(c,t):dS(c,t),u>=0?cS(d,e):dS(d,e));l=c-t,u=d-e,this._dashOffset=-cf(l*l+u*u)},_dashedBezierTo:function(t,e,n,i,r,a){var s=this._dashSum,o=this._dashOffset,l=this._lineDash,u=this._ctx,h=this._xi,c=this._yi,d,f,g,p=_J.cubicAt,v=0,m=this._dashIdx,y=l.length,_,C,w=0;for(o<0&&(o=s+o),o%=s,d=0;d<1;d+=.1)f=p(h,t,n,r,d+.1)-p(h,t,n,r,d),g=p(c,e,i,a,d+.1)-p(c,e,i,a,d),v+=cf(f*f+g*g);for(;m<y&&(w+=l[m],!(w>o));m++);for(d=(w-o)/v;d<=1;)_=p(h,t,n,r,d),C=p(c,e,i,a,d),m%2?u.moveTo(_,C):u.lineTo(_,C),d+=l[m]/v,m=(m+1)%y;m%2!==0&&u.lineTo(r,a),f=r-_,g=a-C,this._dashOffset=-cf(f*f+g*g)},_dashedQuadraticTo:function(t,e,n,i){var r=n,a=i;n=(n+2*t)/3,i=(i+2*e)/3,t=(this._xi+2*t)/3,e=(this._yi+2*e)/3,this._dashedBezierTo(t,e,n,i,r,a)},toStatic:function(){var t=this.data;t instanceof Array&&(t.length=this._len,hp&&(this.data=new Float32Array(t)))},getBoundingRect:function(){ur[0]=ur[1]=hr[0]=hr[1]=Number.MAX_VALUE,ba[0]=ba[1]=cr[0]=cr[1]=-Number.MAX_VALUE;for(var t=this.data,e=0,n=0,i=0,r=0,a=0;a<t.length;){var s=t[a++];switch(a===1&&(e=t[a],n=t[a+1],i=e,r=n),s){case jt.M:i=t[a++],r=t[a++],e=i,n=r,hr[0]=i,hr[1]=r,cr[0]=i,cr[1]=r;break;case jt.L:Ju.fromLine(e,n,t[a],t[a+1],hr,cr),e=t[a++],n=t[a++];break;case jt.C:Ju.fromCubic(e,n,t[a++],t[a++],t[a++],t[a++],t[a],t[a+1],hr,cr),e=t[a++],n=t[a++];break;case jt.Q:Ju.fromQuadratic(e,n,t[a++],t[a++],t[a],t[a+1],hr,cr),e=t[a++],n=t[a++];break;case jt.A:var o=t[a++],l=t[a++],u=t[a++],h=t[a++],c=t[a++],d=t[a++]+c;a+=1;var f=1-t[a++];a===1&&(i=Qu(c)*u+o,r=eh(c)*h+l),Ju.fromArc(o,l,u,h,c,d,f,hr,cr),e=Qu(d)*u+o,n=eh(d)*h+l;break;case jt.R:i=e=t[a++],r=n=t[a++];var g=t[a++],p=t[a++];Ju.fromLine(i,r,i+g,r+p,hr,cr);break;case jt.Z:e=i,n=r;break}uS.min(ur,ur,hr),uS.max(ba,ba,cr)}return a===0&&(ur[0]=ur[1]=ba[0]=ba[1]=0),new xJ(ur[0],ur[1],ba[0]-ur[0],ba[1]-ur[1])},rebuildPath:function(t){for(var e=this.data,n,i,r,a,s,o,l=this._ux,u=this._uy,h=this._len,c=0;c<h;){var d=e[c++];switch(c===1&&(r=e[c],a=e[c+1],n=r,i=a),d){case jt.M:n=r=e[c++],i=a=e[c++],t.moveTo(r,a);break;case jt.L:s=e[c++],o=e[c++],(Qo(s-r)>l||Qo(o-a)>u||c===h-1)&&(t.lineTo(s,o),r=s,a=o);break;case jt.C:t.bezierCurveTo(e[c++],e[c++],e[c++],e[c++],e[c++],e[c++]),r=e[c-2],a=e[c-1];break;case jt.Q:t.quadraticCurveTo(e[c++],e[c++],e[c++],e[c++]),r=e[c-2],a=e[c-1];break;case jt.A:var f=e[c++],g=e[c++],p=e[c++],v=e[c++],m=e[c++],y=e[c++],_=e[c++],C=e[c++],w=p>v?p:v,b=p>v?1:p/v,x=p>v?v/p:1,S=Math.abs(p-v)>.001,T=m+y;S?(t.translate(f,g),t.rotate(_),t.scale(b,x),t.arc(0,0,w,m,T,1-C),t.scale(1/b,1/x),t.rotate(-_),t.translate(-f,-g)):t.arc(f,g,w,m,T,1-C),c===1&&(n=Qu(m)*p+f,i=eh(m)*v+g),r=Qu(T)*p+f,a=eh(T)*v+g;break;case jt.R:n=r=e[c],i=a=e[c+1],t.rect(e[c++],e[c++],e[c++],e[c++]);break;case jt.Z:t.closePath(),r=n,a=i}}}},df.CMD=jt;var bJ=df,el=bJ,cp={},dp={};function SJ(t,e,n,i,r,a,s){if(r===0)return!1;var o=r,l=0,u=t;if(s>e+o&&s>i+o||s<e-o&&s<i-o||a>t+o&&a>n+o||a<t-o&&a<n-o)return!1;if(t!==n)l=(e-i)/(t-n),u=(t*i-n*e)/(t-n);else return Math.abs(a-t)<=o/2;var h=l*a-s+u,c=h*h/(l*l+1);return c<=o/2*o/2}dp.containStroke=SJ;var fS={},CJ=Jt;function TJ(t,e,n,i,r,a,s,o,l,u,h){if(l===0)return!1;var c=l;if(h>e+c&&h>i+c&&h>a+c&&h>o+c||h<e-c&&h<i-c&&h<a-c&&h<o-c||u>t+c&&u>n+c&&u>r+c&&u>s+c||u<t-c&&u<n-c&&u<r-c&&u<s-c)return!1;var d=CJ.cubicProjectPoint(t,e,n,i,r,a,s,o,u,h,null);return d<=c/2}fS.containStroke=TJ;var fp={},AJ=Jt,MJ=AJ.quadraticProjectPoint;function IJ(t,e,n,i,r,a,s,o,l){if(s===0)return!1;var u=s;if(l>e+u&&l>i+u&&l>a+u||l<e-u&&l<i-u&&l<a-u||o>t+u&&o>n+u&&o>r+u||o<t-u&&o<n-u&&o<r-u)return!1;var h=MJ(t,e,n,i,r,a,o,l,null);return h<=u/2}fp.containStroke=IJ;var gS={},gp={},vS=Math.PI*2;function EJ(t){return t%=vS,t<0&&(t+=vS),t}gp.normalizeRadian=EJ;var RJ=gp,ff=RJ.normalizeRadian,th=Math.PI*2;function zJ(t,e,n,i,r,a,s,o,l){if(s===0)return!1;var u=s;o-=t,l-=e;var h=Math.sqrt(o*o+l*l);if(h-u>n||h+u<n)return!1;if(Math.abs(i-r)%th<1e-4)return!0;if(a){var c=i;i=ff(r),r=ff(c)}else i=ff(i),r=ff(r);i>r&&(r+=th);var d=Math.atan2(l,o);return d<0&&(d+=th),d>=i&&d<=r||d+th>=i&&d+th<=r}gS.containStroke=zJ;function LJ(t,e,n,i,r,a){if(a>e&&a>i||a<e&&a<i||i===e)return 0;var s=i<e?1:-1,o=(a-e)/(i-e);(o===1||o===0)&&(s=i<e?.5:-.5);var l=o*(n-t)+t;return l===r?1/0:l>r?s:0}var pS=LJ,PJ=el,tl=dp,DJ=fS,kJ=fp,OJ=gS,FJ=gp,gf=FJ.normalizeRadian,dr=Jt,ms=pS,Sa=PJ.CMD,nl=Math.PI*2,NJ=1e-4;function jJ(t,e){return Math.abs(t-e)<NJ}var Fn=[-1,-1,-1],gi=[-1,-1];function BJ(){var t=gi[0];gi[0]=gi[1],gi[1]=t}function qJ(t,e,n,i,r,a,s,o,l,u){if(u>e&&u>i&&u>a&&u>o||u<e&&u<i&&u<a&&u<o)return 0;var h=dr.cubicRootAt(e,i,a,o,u,Fn);if(h===0)return 0;for(var c=0,d=-1,f,g,p=0;p<h;p++){var v=Fn[p],m=v===0||v===1?.5:1,y=dr.cubicAt(t,n,r,s,v);y<l||(d<0&&(d=dr.cubicExtrema(e,i,a,o,gi),gi[1]<gi[0]&&d>1&&BJ(),f=dr.cubicAt(e,i,a,o,gi[0]),d>1&&(g=dr.cubicAt(e,i,a,o,gi[1]))),d===2?v<gi[0]?c+=f<e?m:-m:v<gi[1]?c+=g<f?m:-m:c+=o<g?m:-m:v<gi[0]?c+=f<e?m:-m:c+=o<f?m:-m)}return c}function GJ(t,e,n,i,r,a,s,o){if(o>e&&o>i&&o>a||o<e&&o<i&&o<a)return 0;var l=dr.quadraticRootAt(e,i,a,o,Fn);if(l===0)return 0;var u=dr.quadraticExtremum(e,i,a);if(u>=0&&u<=1){for(var h=0,c=dr.quadraticAt(e,i,a,u),d=0;d<l;d++){var f=Fn[d]===0||Fn[d]===1?.5:1,g=dr.quadraticAt(t,n,r,Fn[d]);g<s||(Fn[d]<u?h+=c<e?f:-f:h+=a<c?f:-f)}return h}else{var f=Fn[0]===0||Fn[0]===1?.5:1,g=dr.quadraticAt(t,n,r,Fn[0]);return g<s?0:a<e?f:-f}}function VJ(t,e,n,i,r,a,s,o){if(o-=e,o>n||o<-n)return 0;var l=Math.sqrt(n*n-o*o);Fn[0]=-l,Fn[1]=l;var u=Math.abs(i-r);if(u<1e-4)return 0;if(u%nl<1e-4){i=0,r=nl;var h=a?1:-1;return s>=Fn[0]+t&&s<=Fn[1]+t?h:0}if(a){var l=i;i=gf(r),r=gf(l)}else i=gf(i),r=gf(r);i>r&&(r+=nl);for(var c=0,d=0;d<2;d++){var f=Fn[d];if(f+t>s){var g=Math.atan2(o,f),h=a?1:-1;g<0&&(g=nl+g),(g>=i&&g<=r||g+nl>=i&&g+nl<=r)&&(g>Math.PI/2&&g<Math.PI*1.5&&(h=-h),c+=h)}}return c}function mS(t,e,n,i,r){for(var a=0,s=0,o=0,l=0,u=0,h=0;h<t.length;){var c=t[h++];switch(c===Sa.M&&h>1&&(n||(a+=ms(s,o,l,u,i,r))),h===1&&(s=t[h],o=t[h+1],l=s,u=o),c){case Sa.M:l=t[h++],u=t[h++],s=l,o=u;break;case Sa.L:if(n){if(tl.containStroke(s,o,t[h],t[h+1],e,i,r))return!0}else a+=ms(s,o,t[h],t[h+1],i,r)||0;s=t[h++],o=t[h++];break;case Sa.C:if(n){if(DJ.containStroke(s,o,t[h++],t[h++],t[h++],t[h++],t[h],t[h+1],e,i,r))return!0}else a+=qJ(s,o,t[h++],t[h++],t[h++],t[h++],t[h],t[h+1],i,r)||0;s=t[h++],o=t[h++];break;case Sa.Q:if(n){if(kJ.containStroke(s,o,t[h++],t[h++],t[h],t[h+1],e,i,r))return!0}else a+=GJ(s,o,t[h++],t[h++],t[h],t[h+1],i,r)||0;s=t[h++],o=t[h++];break;case Sa.A:var d=t[h++],f=t[h++],g=t[h++],p=t[h++],v=t[h++],m=t[h++];h+=1;var y=1-t[h++],b=Math.cos(v)*g+d,x=Math.sin(v)*p+f;h>1?a+=ms(s,o,b,x,i,r):(l=b,u=x);var _=(i-d)*p/g+d;if(n){if(OJ.containStroke(d,f,p,v,v+m,y,e,_,r))return!0}else a+=VJ(d,f,p,v,v+m,y,_,r);s=Math.cos(v+m)*g+d,o=Math.sin(v+m)*p+f;break;case Sa.R:l=s=t[h++],u=o=t[h++];var C=t[h++],w=t[h++],b=l+C,x=u+w;if(n){if(tl.containStroke(l,u,b,u,e,i,r)||tl.containStroke(b,u,b,x,e,i,r)||tl.containStroke(b,x,l,x,e,i,r)||tl.containStroke(l,x,l,u,e,i,r))return!0}else a+=ms(b,u,b,x,i,r),a+=ms(l,x,l,u,i,r);break;case Sa.Z:if(n){if(tl.containStroke(s,o,l,u,e,i,r))return!0}else a+=ms(s,o,l,u,i,r);s=l,o=u;break}}return!n&&!jJ(o,u)&&(a+=ms(s,o,l,u,i,r)||0),a!==0}function UJ(t,e,n){return mS(t,0,!1,e,n)}function HJ(t,e,n,i){return mS(t,e,!0,n,i)}cp.contain=UJ,cp.containStroke=HJ;var vp=Xu,pp=W,mp=el,yS=cp,WJ=db,_S=WJ.prototype.getCanvasPattern,yp=Math.abs,$J=new mp(!0);function ys(t){vp.call(this,t),this.path=null}ys.prototype={constructor:ys,type:"path",__dirtyPath:!0,strokeContainThreshold:5,segmentIgnoreThreshold:0,subPixelOptimize:!1,brush:function(t,e){var n=this.style,i=this.path||$J,r=n.hasStroke(),a=n.hasFill(),s=n.fill,o=n.stroke,l=a&&!!s.colorStops,u=r&&!!o.colorStops,h=a&&!!s.image,c=r&&!!o.image;if(n.bind(t,this,e),this.setTransform(t),this.__dirty){var d;l&&(d=d||this.getBoundingRect(),this._fillGradient=n.getGradient(t,s,d)),u&&(d=d||this.getBoundingRect(),this._strokeGradient=n.getGradient(t,o,d))}l?t.fillStyle=this._fillGradient:h&&(t.fillStyle=_S.call(s,t)),u?t.strokeStyle=this._strokeGradient:c&&(t.strokeStyle=_S.call(o,t));var f=n.lineDash,g=n.lineDashOffset,p=!!t.setLineDash,v=this.getGlobalScale();if(i.setScale(v[0],v[1],this.segmentIgnoreThreshold),this.__dirtyPath||f&&!p&&r?(i.beginPath(t),f&&!p&&(i.setLineDash(f),i.setLineDashOffset(g)),this.buildPath(i,this.shape,!1),this.path&&(this.__dirtyPath=!1)):(t.beginPath(),this.path.rebuildPath(t)),a)if(n.fillOpacity!=null){var m=t.globalAlpha;t.globalAlpha=n.fillOpacity*n.opacity,i.fill(t),t.globalAlpha=m}else i.fill(t);if(f&&p&&(t.setLineDash(f),t.lineDashOffset=g),r)if(n.strokeOpacity!=null){var m=t.globalAlpha;t.globalAlpha=n.strokeOpacity*n.opacity,i.stroke(t),t.globalAlpha=m}else i.stroke(t);f&&p&&t.setLineDash([]),n.text!=null&&(this.restoreTransform(t),this.drawRectText(t,this.getBoundingRect()))},buildPath:function(t,e,n){},createPathProxy:function(){this.path=new mp},getBoundingRect:function(){var t=this._rect,e=this.style,n=!t;if(n){var i=this.path;i||(i=this.path=new mp),this.__dirtyPath&&(i.beginPath(),this.buildPath(i,this.shape,!1)),t=i.getBoundingRect()}if(this._rect=t,e.hasStroke()){var r=this._rectWithStroke||(this._rectWithStroke=t.clone());if(this.__dirty||n){r.copy(t);var a=e.lineWidth,s=e.strokeNoScale?this.getLineScale():1;e.hasFill()||(a=Math.max(a,this.strokeContainThreshold||4)),s>1e-10&&(r.width+=a/s,r.height+=a/s,r.x-=a/s/2,r.y-=a/s/2)}return r}return t},contain:function(t,e){var n=this.transformCoordToLocal(t,e),i=this.getBoundingRect(),r=this.style;if(t=n[0],e=n[1],i.contain(t,e)){var a=this.path.data;if(r.hasStroke()){var s=r.lineWidth,o=r.strokeNoScale?this.getLineScale():1;if(o>1e-10&&(r.hasFill()||(s=Math.max(s,this.strokeContainThreshold)),yS.containStroke(a,s/o,t,e)))return!0}if(r.hasFill())return yS.contain(a,t,e)}return!1},dirty:function(t){t==null&&(t=!0),t&&(this.__dirtyPath=t,this._rect=null),this.__dirty=this.__dirtyText=!0,this.__zr&&this.__zr.refresh(),this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(t){return this.animate("shape",t)},attrKV:function(t,e){t==="shape"?(this.setShape(e),this.__dirtyPath=!0,this._rect=null):vp.prototype.attrKV.call(this,t,e)},setShape:function(t,e){var n=this.shape;if(n){if(pp.isObject(t))for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);else n[t]=e;this.dirty(!0)}return this},getLineScale:function(){var t=this.transform;return t&&yp(t[0]-1)>1e-10&&yp(t[3]-1)>1e-10?Math.sqrt(yp(t[0]*t[3]-t[2]*t[1])):1}},ys.extend=function(t){var e=function(i){ys.call(this,i),t.style&&this.style.extendFrom(t.style,!1);var r=t.shape;if(r){this.shape=this.shape||{};var a=this.shape;for(var s in r)!a.hasOwnProperty(s)&&r.hasOwnProperty(s)&&(a[s]=r[s])}t.init&&t.init.call(this,i)};pp.inherits(e,ys);for(var n in t)n!=="style"&&n!=="shape"&&(e.prototype[n]=t[n]);return e},pp.inherits(ys,vp);var ZJ=ys,Bt=ZJ,XJ=el,YJ=Mt(),_p=YJ.applyTransform,il=XJ.CMD,KJ=[[],[],[]],xS=Math.sqrt,JJ=Math.atan2;function QJ(t,e){var n=t.data,i,r,a,s,o,l,u=il.M,h=il.C,c=il.L,d=il.R,f=il.A,g=il.Q;for(a=0,s=0;a<n.length;){switch(i=n[a++],s=a,r=0,i){case u:r=1;break;case c:r=1;break;case h:r=3;break;case g:r=2;break;case f:var p=e[4],v=e[5],m=xS(e[0]*e[0]+e[1]*e[1]),y=xS(e[2]*e[2]+e[3]*e[3]),_=JJ(-e[1]/y,e[0]/m);n[a]*=m,n[a++]+=p,n[a]*=y,n[a++]+=v,n[a++]*=m,n[a++]*=y,n[a++]+=_,n[a++]+=_,a+=2,s=a;break;case d:l[0]=n[a++],l[1]=n[a++],_p(l,l,e),n[s++]=l[0],n[s++]=l[1],l[0]+=n[a++],l[1]+=n[a++],_p(l,l,e),n[s++]=l[0],n[s++]=l[1]}for(o=0;o<r;o++){var l=KJ[o];l[0]=n[a++],l[1]=n[a++],_p(l,l,e),n[s++]=l[0],n[s++]=l[1]}}}var eQ=QJ,xp=Bt,wp=el,tQ=eQ,bp=Math.sqrt,vf=Math.sin,pf=Math.cos,mf=Math.PI,wS=function(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])},Sp=function(t,e){return(t[0]*e[0]+t[1]*e[1])/(wS(t)*wS(e))},bS=function(t,e){return(t[0]*e[1]<t[1]*e[0]?-1:1)*Math.acos(Sp(t,e))};function SS(t,e,n,i,r,a,s,o,l,u,h){var c=l*(mf/180),d=pf(c)*(t-n)/2+vf(c)*(e-i)/2,f=-1*vf(c)*(t-n)/2+pf(c)*(e-i)/2,g=d*d/(s*s)+f*f/(o*o);g>1&&(s*=bp(g),o*=bp(g));var p=(r===a?-1:1)*bp((s*s*(o*o)-s*s*(f*f)-o*o*(d*d))/(s*s*(f*f)+o*o*(d*d)))||0,v=p*s*f/o,m=p*-o*d/s,y=(t+n)/2+pf(c)*v-vf(c)*m,_=(e+i)/2+vf(c)*v+pf(c)*m,C=bS([1,0],[(d-v)/s,(f-m)/o]),w=[(d-v)/s,(f-m)/o],b=[(-1*d-v)/s,(-1*f-m)/o],x=bS(w,b);Sp(w,b)<=-1&&(x=mf),Sp(w,b)>=1&&(x=0),a===0&&x>0&&(x=x-2*mf),a===1&&x<0&&(x=x+2*mf),h.addData(u,y,_,s,o,C,x,c,a)}var nQ=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,iQ=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function rQ(t){if(!t)return new wp;for(var e=0,n=0,i=e,r=n,a,s=new wp,o=wp.CMD,l=t.match(nQ),u=0;u<l.length;u++){for(var h=l[u],c=h.charAt(0),d,f=h.match(iQ)||[],g=f.length,p=0;p<g;p++)f[p]=parseFloat(f[p]);for(var v=0;v<g;){var m,y,_,C,w,b,x,S=e,T=n;switch(c){case"l":e+=f[v++],n+=f[v++],d=o.L,s.addData(d,e,n);break;case"L":e=f[v++],n=f[v++],d=o.L,s.addData(d,e,n);break;case"m":e+=f[v++],n+=f[v++],d=o.M,s.addData(d,e,n),i=e,r=n,c="l";break;case"M":e=f[v++],n=f[v++],d=o.M,s.addData(d,e,n),i=e,r=n,c="L";break;case"h":e+=f[v++],d=o.L,s.addData(d,e,n);break;case"H":e=f[v++],d=o.L,s.addData(d,e,n);break;case"v":n+=f[v++],d=o.L,s.addData(d,e,n);break;case"V":n=f[v++],d=o.L,s.addData(d,e,n);break;case"C":d=o.C,s.addData(d,f[v++],f[v++],f[v++],f[v++],f[v++],f[v++]),e=f[v-2],n=f[v-1];break;case"c":d=o.C,s.addData(d,f[v++]+e,f[v++]+n,f[v++]+e,f[v++]+n,f[v++]+e,f[v++]+n),e+=f[v-2],n+=f[v-1];break;case"S":m=e,y=n;var A=s.len(),M=s.data;a===o.C&&(m+=e-M[A-4],y+=n-M[A-3]),d=o.C,S=f[v++],T=f[v++],e=f[v++],n=f[v++],s.addData(d,m,y,S,T,e,n);break;case"s":m=e,y=n;var A=s.len(),M=s.data;a===o.C&&(m+=e-M[A-4],y+=n-M[A-3]),d=o.C,S=e+f[v++],T=n+f[v++],e+=f[v++],n+=f[v++],s.addData(d,m,y,S,T,e,n);break;case"Q":S=f[v++],T=f[v++],e=f[v++],n=f[v++],d=o.Q,s.addData(d,S,T,e,n);break;case"q":S=f[v++]+e,T=f[v++]+n,e+=f[v++],n+=f[v++],d=o.Q,s.addData(d,S,T,e,n);break;case"T":m=e,y=n;var A=s.len(),M=s.data;a===o.Q&&(m+=e-M[A-4],y+=n-M[A-3]),e=f[v++],n=f[v++],d=o.Q,s.addData(d,m,y,e,n);break;case"t":m=e,y=n;var A=s.len(),M=s.data;a===o.Q&&(m+=e-M[A-4],y+=n-M[A-3]),e+=f[v++],n+=f[v++],d=o.Q,s.addData(d,m,y,e,n);break;case"A":_=f[v++],C=f[v++],w=f[v++],b=f[v++],x=f[v++],S=e,T=n,e=f[v++],n=f[v++],d=o.A,SS(S,T,e,n,b,x,_,C,w,d,s);break;case"a":_=f[v++],C=f[v++],w=f[v++],b=f[v++],x=f[v++],S=e,T=n,e+=f[v++],n+=f[v++],d=o.A,SS(S,T,e,n,b,x,_,C,w,d,s);break}}(c==="z"||c==="Z")&&(d=o.Z,s.addData(d),e=i,n=r),a=d}return s.toStatic(),s}function CS(t,e){var n=rQ(t);return e=e||{},e.buildPath=function(i){if(i.setData){i.setData(n.data);var r=i.getContext();r&&i.rebuildPath(r)}else{var r=i;n.rebuildPath(r)}},e.applyTransform=function(i){tQ(n,i),this.dirty(!0)},e}function aQ(t,e){return new xp(CS(t,e))}function sQ(t,e){return xp.extend(CS(t,e))}function oQ(t,e){for(var n=[],i=t.length,r=0;r<i;r++){var a=t[r];a.path||a.createPathProxy(),a.__dirtyPath&&a.buildPath(a.path,a.shape,!0),n.push(a.path)}var s=new xp(e);return s.createPathProxy(),s.buildPath=function(o){o.appendPath(n);var l=o.getContext();l&&o.rebuildPath(l)},s}Yu.createFromString=aQ,Yu.extendFromString=sQ,Yu.mergePath=oQ;var TS=Xu,lQ=W,uQ=Tt,nh=Bi,hQ=qo,cQ=hQ.ContextCachedBy,yf=function(t){TS.call(this,t)};yf.prototype={constructor:yf,type:"text",brush:function(t,e){var n=this.style;this.__dirty&&nh.normalizeTextStyle(n,!0),n.fill=n.stroke=n.shadowBlur=n.shadowColor=n.shadowOffsetX=n.shadowOffsetY=null;var i=n.text;if(i!=null&&(i+=""),!nh.needDrawText(i,n)){t.__attrCachedBy=cQ.NONE;return}this.setTransform(t),nh.renderText(this,t,i,n,null,e),this.restoreTransform(t)},getBoundingRect:function(){var t=this.style;if(this.__dirty&&nh.normalizeTextStyle(t,!0),!this._rect){t.text;var e=uQ.getBoundingRect(t.text+"",t.font,t.textAlign,t.textVerticalAlign,t.textPadding,t.textLineHeight,t.rich);if(e.x+=t.x||0,e.y+=t.y||0,nh.getStroke(t.textStroke,t.textStrokeWidth)){var n=t.textStrokeWidth;e.x-=n/2,e.y-=n/2,e.width+=n,e.height+=n}this._rect=e}return this._rect}},lQ.inherits(yf,TS);var dQ=yf,_s=dQ,fQ=Bt,gQ=fQ.extend({type:"circle",shape:{cx:0,cy:0,r:0},buildPath:function(t,e,n){n&&t.moveTo(e.cx+e.r,e.cy),t.arc(e.cx,e.cy,e.r,0,Math.PI*2,!0)}}),AS=gQ,MS=Wt,Ca=[["shadowBlur",0],["shadowColor","#000"],["shadowOffsetX",0],["shadowOffsetY",0]];function vQ(t){return MS.browser.ie&&MS.browser.version>=11?function(){var e=this.__clipPaths,n=this.style,i;if(e)for(var r=0;r<e.length;r++){var a=e[r],s=a&&a.shape,o=a&&a.type;if(s&&(o==="sector"&&s.startAngle===s.endAngle||o==="rect"&&(!s.width||!s.height))){for(var l=0;l<Ca.length;l++)Ca[l][2]=n[Ca[l][0]],n[Ca[l][0]]=Ca[l][1];i=!0;break}}if(t.apply(this,arguments),i)for(var l=0;l<Ca.length;l++)n[Ca[l][0]]=Ca[l][2]}:t}var IS=vQ,ES=Bt,pQ=IS,mQ=ES.extend({type:"sector",shape:{cx:0,cy:0,r0:0,r:0,startAngle:0,endAngle:Math.PI*2,clockwise:!0},brush:pQ(ES.prototype.brush),buildPath:function(t,e){var n=e.cx,i=e.cy,r=Math.max(e.r0||0,0),a=Math.max(e.r,0),s=e.startAngle,o=e.endAngle,l=e.clockwise,u=Math.cos(s),h=Math.sin(s);t.moveTo(u*r+n,h*r+i),t.lineTo(u*a+n,h*a+i),t.arc(n,i,a,s,o,!l),t.lineTo(Math.cos(o)*r+n,Math.sin(o)*r+i),r!==0&&t.arc(n,i,r,o,s,l),t.closePath()}}),yQ=mQ,_Q=Bt,xQ=_Q.extend({type:"ring",shape:{cx:0,cy:0,r:0,r0:0},buildPath:function(t,e){var n=e.cx,i=e.cy,r=Math.PI*2;t.moveTo(n+e.r,i),t.arc(n,i,e.r,0,r,!1),t.moveTo(n+e.r0,i),t.arc(n,i,e.r0,0,r,!0)}}),wQ=xQ,Cp={},bQ=Mt(),SQ=bQ.distance;function RS(t,e,n,i,r,a,s){var o=(n-t)*.5,l=(i-e)*.5;return(2*(e-n)+o+l)*s+(-3*(e-n)-2*o-l)*a+o*r+e}function CQ(t,e){for(var n=t.length,i=[],r=0,a=1;a<n;a++)r+=SQ(t[a-1],t[a]);var s=r/2;s=s<n?n:s;for(var a=0;a<s;a++){var o=a/(s-1)*(e?n:n-1),l=Math.floor(o),u=o-l,h,c=t[l%n],d,f;e?(h=t[(l-1+n)%n],d=t[(l+1)%n],f=t[(l+2)%n]):(h=t[l===0?l:l-1],d=t[l>n-2?n-1:l+1],f=t[l>n-3?n-1:l+2]);var g=u*u,p=u*g;i.push([RS(h[0],c[0],d[0],f[0],u,g,p),RS(h[1],c[1],d[1],f[1],u,g,p)])}return i}var TQ=CQ,xs=Mt(),_f=xs.min,xf=xs.max,Tp=xs.scale,zS=xs.distance,LS=xs.add,AQ=xs.clone,MQ=xs.sub;function IQ(t,e,n,i){var r=[],a=[],s=[],o=[],l,u,h,c;if(i){h=[1/0,1/0],c=[-1/0,-1/0];for(var d=0,f=t.length;d<f;d++)_f(h,h,t[d]),xf(c,c,t[d]);_f(h,h,i[0]),xf(c,c,i[1])}for(var d=0,f=t.length;d<f;d++){var g=t[d];if(n)l=t[d?d-1:f-1],u=t[(d+1)%f];else if(d===0||d===f-1){r.push(AQ(t[d]));continue}else l=t[d-1],u=t[d+1];MQ(a,u,l),Tp(a,a,e);var p=zS(g,l),v=zS(g,u),m=p+v;m!==0&&(p/=m,v/=m),Tp(s,a,-p),Tp(o,a,v);var y=LS([],g,s),_=LS([],g,o);i&&(xf(y,y,h),_f(y,y,c),xf(_,_,h),_f(_,_,c)),r.push(y),r.push(_)}return n&&r.push(r.shift()),r}var EQ=IQ,RQ=TQ,zQ=EQ;function LQ(t,e,n){var i=e.points,r=e.smooth;if(i&&i.length>=2){if(r&&r!=="spline"){var a=zQ(i,r,n,e.smoothConstraint);t.moveTo(i[0][0],i[0][1]);for(var s=i.length,o=0;o<(n?s:s-1);o++){var l=a[o*2],u=a[o*2+1],h=i[(o+1)%s];t.bezierCurveTo(l[0],l[1],u[0],u[1],h[0],h[1])}}else{r==="spline"&&(i=RQ(i,n)),t.moveTo(i[0][0],i[0][1]);for(var o=1,c=i.length;o<c;o++)t.lineTo(i[o][0],i[o][1])}n&&t.closePath()}}Cp.buildPath=LQ;var PQ=Bt,DQ=Cp,kQ=PQ.extend({type:"polygon",shape:{points:null,smooth:!1,smoothConstraint:null},buildPath:function(t,e){DQ.buildPath(t,e,!0)}}),PS=kQ,OQ=Bt,FQ=Cp,NQ=OQ.extend({type:"polyline",shape:{points:null,smooth:!1,smoothConstraint:null},style:{stroke:"#000",fill:null},buildPath:function(t,e){FQ.buildPath(t,e,!1)}}),DS=NQ,rl={},al=Math.round;function jQ(t,e,n){if(!!e){var i=e.x1,r=e.x2,a=e.y1,s=e.y2;t.x1=i,t.x2=r,t.y1=a,t.y2=s;var o=n&&n.lineWidth;!o||(al(i*2)===al(r*2)&&(t.x1=t.x2=ws(i,o,!0)),al(a*2)===al(s*2)&&(t.y1=t.y2=ws(a,o,!0)))}}function BQ(t,e,n){if(!!e){var i=e.x,r=e.y,a=e.width,s=e.height;t.x=i,t.y=r,t.width=a,t.height=s;var o=n&&n.lineWidth;!o||(t.x=ws(i,o,!0),t.y=ws(r,o,!0),t.width=Math.max(ws(i+a,o,!1)-t.x,a===0?0:1),t.height=Math.max(ws(r+s,o,!1)-t.y,s===0?0:1))}}function ws(t,e,n){if(!e)return t;var i=al(t*2);return(i+al(e))%2===0?i/2:(i+(n?1:-1))/2}rl.subPixelOptimizeLine=jQ,rl.subPixelOptimizeRect=BQ,rl.subPixelOptimize=ws;var qQ=Bt,GQ=D0,VQ=rl,UQ=VQ.subPixelOptimizeRect,bs={},HQ=qQ.extend({type:"rect",shape:{r:0,x:0,y:0,width:0,height:0},buildPath:function(t,e){var n,i,r,a;this.subPixelOptimize?(UQ(bs,e,this.style),n=bs.x,i=bs.y,r=bs.width,a=bs.height,bs.r=e.r,e=bs):(n=e.x,i=e.y,r=e.width,a=e.height),e.r?GQ.buildPath(t,e):t.rect(n,i,r,a),t.closePath()}}),Ap=HQ,WQ=Bt,$Q=rl,ZQ=$Q.subPixelOptimizeLine,ih={},XQ=WQ.extend({type:"line",shape:{x1:0,y1:0,x2:0,y2:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(t,e){var n,i,r,a;this.subPixelOptimize?(ZQ(ih,e,this.style),n=ih.x1,i=ih.y1,r=ih.x2,a=ih.y2):(n=e.x1,i=e.y1,r=e.x2,a=e.y2);var s=e.percent;s!==0&&(t.moveTo(n,i),s<1&&(r=n*(1-s)+r*s,a=i*(1-s)+a*s),t.lineTo(r,a))},pointAt:function(t){var e=this.shape;return[e.x1*(1-t)+e.x2*t,e.y1*(1-t)+e.y2*t]}}),kS=XQ,YQ=Bt,KQ=Mt(),sl=Jt,OS=sl.quadraticSubdivide,FS=sl.cubicSubdivide,NS=sl.quadraticAt,jS=sl.cubicAt,BS=sl.quadraticDerivativeAt,qS=sl.cubicDerivativeAt,Yn=[];function GS(t,e,n){var i=t.cpx2,r=t.cpy2;return i===null||r===null?[(n?qS:jS)(t.x1,t.cpx1,t.cpx2,t.x2,e),(n?qS:jS)(t.y1,t.cpy1,t.cpy2,t.y2,e)]:[(n?BS:NS)(t.x1,t.cpx1,t.x2,e),(n?BS:NS)(t.y1,t.cpy1,t.y2,e)]}var JQ=YQ.extend({type:"bezier-curve",shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(t,e){var n=e.x1,i=e.y1,r=e.x2,a=e.y2,s=e.cpx1,o=e.cpy1,l=e.cpx2,u=e.cpy2,h=e.percent;h!==0&&(t.moveTo(n,i),l==null||u==null?(h<1&&(OS(n,s,r,h,Yn),s=Yn[1],r=Yn[2],OS(i,o,a,h,Yn),o=Yn[1],a=Yn[2]),t.quadraticCurveTo(s,o,r,a)):(h<1&&(FS(n,s,l,r,h,Yn),s=Yn[1],l=Yn[2],r=Yn[3],FS(i,o,u,a,h,Yn),o=Yn[1],u=Yn[2],a=Yn[3]),t.bezierCurveTo(s,o,l,u,r,a)))},pointAt:function(t){return GS(this.shape,t,!1)},tangentAt:function(t){var e=GS(this.shape,t,!0);return KQ.normalize(e,e)}}),QQ=JQ,eee=Bt,tee=eee.extend({type:"arc",shape:{cx:0,cy:0,r:0,startAngle:0,endAngle:Math.PI*2,clockwise:!0},style:{stroke:"#000",fill:null},buildPath:function(t,e){var n=e.cx,i=e.cy,r=Math.max(e.r,0),a=e.startAngle,s=e.endAngle,o=e.clockwise,l=Math.cos(a),u=Math.sin(a);t.moveTo(l*r+n,u*r+i),t.arc(n,i,r,a,s,!o)}}),nee=tee,VS=Bt,iee=VS.extend({type:"compound",shape:{paths:null},_updatePathDirty:function(){for(var t=this.__dirtyPath,e=this.shape.paths,n=0;n<e.length;n++)t=t||e[n].__dirtyPath;this.__dirtyPath=t,this.__dirty=this.__dirty||t},beforeBrush:function(){this._updatePathDirty();for(var t=this.shape.paths||[],e=this.getGlobalScale(),n=0;n<t.length;n++)t[n].path||t[n].createPathProxy(),t[n].path.setScale(e[0],e[1],t[n].segmentIgnoreThreshold)},buildPath:function(t,e){for(var n=e.paths||[],i=0;i<n.length;i++)n[i].buildPath(t,n[i].shape,!0)},afterBrush:function(){for(var t=this.shape.paths||[],e=0;e<t.length;e++)t[e].__dirtyPath=!1},getBoundingRect:function(){return this._updatePathDirty(),VS.prototype.getBoundingRect.call(this)}}),ree=iee,Mp=function(t){this.colorStops=t||[]};Mp.prototype={constructor:Mp,addColorStop:function(t,e){this.colorStops.push({offset:t,color:e})}};var aee=Mp,wf=aee,see=W,US=wf,bf=function(t,e,n,i,r,a){this.x=t==null?0:t,this.y=e==null?0:e,this.x2=n==null?1:n,this.y2=i==null?0:i,this.type="linear",this.global=a||!1,US.call(this,r)};bf.prototype={constructor:bf},see.inherits(bf,US);var oee=bf,Ip=oee,lee=W,HS=wf,Sf=function(t,e,n,i,r){this.x=t==null?.5:t,this.y=e==null?.5:e,this.r=n==null?.5:n,this.type="radial",this.global=r||!1,HS.call(this,i)};Sf.prototype={constructor:Sf},lee.inherits(Sf,HS);var uee=Sf,hee=uee,cee=W,dee=cee.inherits,WS=Xu,fee=zt;function Gi(t){WS.call(this,t),this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.notClear=!0}Gi.prototype.incremental=!0,Gi.prototype.clearDisplaybles=function(){this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.dirty(),this.notClear=!1},Gi.prototype.addDisplayable=function(t,e){e?this._temporaryDisplayables.push(t):this._displayables.push(t),this.dirty()},Gi.prototype.addDisplayables=function(t,e){e=e||!1;for(var n=0;n<t.length;n++)this.addDisplayable(t[n],e)},Gi.prototype.eachPendingDisplayable=function(t){for(var e=this._cursor;e<this._displayables.length;e++)t&&t(this._displayables[e]);for(var e=0;e<this._temporaryDisplayables.length;e++)t&&t(this._temporaryDisplayables[e])},Gi.prototype.update=function(){this.updateTransform();for(var t=this._cursor;t<this._displayables.length;t++){var e=this._displayables[t];e.parent=this,e.update(),e.parent=null}for(var t=0;t<this._temporaryDisplayables.length;t++){var e=this._temporaryDisplayables[t];e.parent=this,e.update(),e.parent=null}},Gi.prototype.brush=function(t,e){for(var n=this._cursor;n<this._displayables.length;n++){var i=this._displayables[n];i.beforeBrush&&i.beforeBrush(t),i.brush(t,n===this._cursor?null:this._displayables[n-1]),i.afterBrush&&i.afterBrush(t)}this._cursor=n;for(var n=0;n<this._temporaryDisplayables.length;n++){var i=this._temporaryDisplayables[n];i.beforeBrush&&i.beforeBrush(t),i.brush(t,n===0?null:this._temporaryDisplayables[n-1]),i.afterBrush&&i.afterBrush(t)}this._temporaryDisplayables=[],this.notClear=!0};var gee=[];Gi.prototype.getBoundingRect=function(){if(!this._rect){for(var t=new fee(1/0,1/0,-1/0,-1/0),e=0;e<this._displayables.length;e++){var n=this._displayables[e],i=n.getBoundingRect().clone();n.needLocalTransform()&&i.applyTransform(n.getLocalTransform(gee)),t.union(i)}this._rect=t}return this._rect},Gi.prototype.contain=function(t,e){var n=this.transformCoordToLocal(t,e),i=this.getBoundingRect();if(i.contain(n[0],n[1]))for(var r=0;r<this._displayables.length;r++){var a=this._displayables[r];if(a.contain(t,e))return!0}return!1},dee(Gi,WS);var vee=Gi,Ep=vee,ai=W,Rp=Yu,pee=Kt,zp=On(),$S=Mt(),mee=Bt,yee=Gd,Lp=Uo;pe.Image=Lp;var _ee=ds;pe.Group=_ee;var xee=_s;pe.Text=xee;var ZS=AS;pe.Circle=ZS;var XS=yQ;pe.Sector=XS;var YS=wQ;pe.Ring=YS;var KS=PS;pe.Polygon=KS;var JS=DS;pe.Polyline=JS;var QS=Ap;pe.Rect=QS;var eC=kS;pe.Line=eC;var tC=QQ;pe.BezierCurve=tC;var nC=nee;pe.Arc=nC;var wee=ree;pe.CompoundPath=wee;var bee=Ip;pe.LinearGradient=bee;var See=hee;pe.RadialGradient=See;var Cee=zt;pe.BoundingRect=Cee;var Tee=Ep;pe.IncrementalDisplayable=Tee;var Pp=rl,Cf=Math.max,Tf=Math.min,Af={},Dp=1,Aee={color:"textFill",textBorderColor:"textStroke",textBorderWidth:"textStrokeWidth"},iC="emphasis",rC="normal",aC=1,sC={},kp={};function Mee(t){return mee.extend(t)}function Iee(t,e){return Rp.extendFromString(t,e)}function fr(t,e){kp[t]=e}function Eee(t){if(kp.hasOwnProperty(t))return kp[t]}function oC(t,e,n,i){var r=Rp.createFromString(t,e);return n&&(i==="center"&&(n=lC(n,r.getBoundingRect())),uC(r,n)),r}function Ree(t,e,n){var i=new Lp({style:{image:t,x:e.x,y:e.y,width:e.width,height:e.height},onload:function(r){if(n==="center"){var a={width:r.width,height:r.height};i.setStyle(lC(e,a))}}});return i}function lC(t,e){var n=e.width/e.height,i=t.height*n,r;i<=t.width?r=t.height:(i=t.width,r=i/n);var a=t.x+t.width/2,s=t.y+t.height/2;return{x:a-i/2,y:s-r/2,width:i,height:r}}var zee=Rp.mergePath;function uC(t,e){if(!!t.applyTransform){var n=t.getBoundingRect(),i=n.calculateTransform(e);t.applyTransform(i)}}function Lee(t){return Pp.subPixelOptimizeLine(t.shape,t.shape,t.style),t}function Pee(t){return Pp.subPixelOptimizeRect(t.shape,t.shape,t.style),t}var Dee=Pp.subPixelOptimize;function hC(t){return t!=null&&t!=="none"}var cC=ai.createHashMap(),dC=0;function kee(t){if(typeof t!="string")return t;var e=cC.get(t);return e||(e=pee.lift(t,-.1),dC<1e4&&(cC.set(t,e),dC++)),e}function Oee(t){if(!!t.__hoverStlDirty){t.__hoverStlDirty=!1;var e=t.__hoverStl;if(!e){t.__cachedNormalStl=t.__cachedNormalZ2=null;return}var n=t.__cachedNormalStl={};t.__cachedNormalZ2=t.z2;var i=t.style;for(var r in e)e[r]!=null&&(n[r]=i[r]);n.fill=i.fill,n.stroke=i.stroke}}function Op(t){var e=t.__hoverStl;if(!(!e||t.__highlighted)){var n=t.__zr,i=t.useHoverLayer&&n&&n.painter.type==="canvas";if(t.__highlighted=i?"layer":"plain",!(t.isGroup||!n&&t.useHoverLayer)){var r=t,a=t.style;i&&(r=n.addHover(t),a=r.style),If(a),i||Oee(r),a.extendFrom(e),fC(a,e,"fill"),fC(a,e,"stroke"),ah(a),i||(t.dirty(!1),t.z2+=Dp)}}}function fC(t,e,n){!hC(e[n])&&hC(t[n])&&(t[n]=kee(t[n]))}function Fp(t){var e=t.__highlighted;if(!!e&&(t.__highlighted=!1,!t.isGroup))if(e==="layer")t.__zr&&t.__zr.removeHover(t);else{var n=t.style,i=t.__cachedNormalStl;i&&(If(n),t.setStyle(i),ah(n));var r=t.__cachedNormalZ2;r!=null&&t.z2-r===Dp&&(t.z2=r)}}function rh(t,e,n){var i=rC,r=rC,a;t.__highlighted&&(i=iC,a=!0),e(t,n),t.__highlighted&&(r=iC,a=!0),t.isGroup&&t.traverse(function(s){!s.isGroup&&e(s,n)}),a&&t.__highDownOnUpdate&&t.__highDownOnUpdate(i,r)}function gC(t,e){e=t.__hoverStl=e!==!1&&(t.hoverStyle||e||{}),t.__hoverStlDirty=!0,t.__highlighted&&(t.__cachedNormalStl=null,Fp(t),Op(t))}function Fee(t){!vC(this,t)&&!this.__highByOuter&&rh(this,Op)}function Nee(t){!vC(this,t)&&!this.__highByOuter&&rh(this,Fp)}function jee(t){this.__highByOuter|=1<<(t||0),rh(this,Op)}function Bee(t){!(this.__highByOuter&=~(1<<(t||0)))&&rh(this,Fp)}function vC(t,e){return t.__highDownSilentOnTouch&&e.zrByTouch}function qee(t,e){pC(t,!0),rh(t,gC,e)}function pC(t,e){var n=e===!1;if(t.__highDownSilentOnTouch=t.highDownSilentOnTouch,t.__highDownOnUpdate=t.highDownOnUpdate,!n||t.__highDownDispatcher){var i=n?"off":"on";t[i]("mouseover",Fee)[i]("mouseout",Nee),t[i]("emphasis",jee)[i]("normal",Bee),t.__highByOuter=t.__highByOuter||0,t.__highDownDispatcher=!n}}function Gee(t){return!!(t&&t.__highDownDispatcher)}function Vee(t){var e=sC[t];return e==null&&aC<=32&&(e=sC[t]=aC++),e}function Uee(t,e,n,i,r,a,s){r=r||Af;var o=r.labelFetcher,l=r.labelDataIndex,u=r.labelDimIndex,h=r.labelProp,c=n.getShallow("show"),d=i.getShallow("show"),f;(c||d)&&(o&&(f=o.getFormattedLabel(l,"normal",null,u,h)),f==null&&(f=ai.isFunction(r.defaultText)?r.defaultText(l,r):r.defaultText));var g=c?f:null,p=d?ai.retrieve2(o?o.getFormattedLabel(l,"emphasis",null,u,h):null,f):null;(g!=null||p!=null)&&(Np(t,n,a,r),Np(e,i,s,r,!0)),t.text=g,e.text=p}function Hee(t,e,n){var i=t.style;e&&(If(i),t.setStyle(e),ah(i)),i=t.__hoverStl,n&&i&&(If(i),ai.extend(i,n),ah(i))}function Np(t,e,n,i,r){return mC(t,e,i,r),n&&ai.extend(t,n),t}function Wee(t,e,n){var i={isRectText:!0},r;n===!1?r=!0:i.autoColor=n,mC(t,e,i,r)}function mC(t,e,n,i){if(n=n||Af,n.isRectText){var r;n.getTextPosition?r=n.getTextPosition(e,i):(r=e.getShallow("position")||(i?null:"inside"),r==="outside"&&(r="top")),t.textPosition=r,t.textOffset=e.getShallow("offset");var a=e.getShallow("rotate");a!=null&&(a*=Math.PI/180),t.textRotation=a,t.textDistance=ai.retrieve2(e.getShallow("distance"),i?null:5)}var s=e.ecModel,o=s&&s.option.textStyle,l=$ee(e),u;if(l){u={};for(var h in l)if(l.hasOwnProperty(h)){var c=e.getModel(["rich",h]);yC(u[h]={},c,o,n,i)}}return t.rich=u,yC(t,e,o,n,i,!0),n.forceRich&&!n.textStyle&&(n.textStyle={}),t}function $ee(t){for(var e;t&&t!==t.ecModel;){var n=(t.option||Af).rich;if(n){e=e||{};for(var i in n)n.hasOwnProperty(i)&&(e[i]=1)}t=t.parentModel}return e}function yC(t,e,n,i,r,a){n=!r&&n||Af,t.textFill=Mf(e.getShallow("color"),i)||n.color,t.textStroke=Mf(e.getShallow("textBorderColor"),i)||n.textBorderColor,t.textStrokeWidth=ai.retrieve2(e.getShallow("textBorderWidth"),n.textBorderWidth),r||(a&&(t.insideRollbackOpt=i,ah(t)),t.textFill==null&&(t.textFill=i.autoColor)),t.fontStyle=e.getShallow("fontStyle")||n.fontStyle,t.fontWeight=e.getShallow("fontWeight")||n.fontWeight,t.fontSize=e.getShallow("fontSize")||n.fontSize,t.fontFamily=e.getShallow("fontFamily")||n.fontFamily,t.textAlign=e.getShallow("align"),t.textVerticalAlign=e.getShallow("verticalAlign")||e.getShallow("baseline"),t.textLineHeight=e.getShallow("lineHeight"),t.textWidth=e.getShallow("width"),t.textHeight=e.getShallow("height"),t.textTag=e.getShallow("tag"),(!a||!i.disableBox)&&(t.textBackgroundColor=Mf(e.getShallow("backgroundColor"),i),t.textPadding=e.getShallow("padding"),t.textBorderColor=Mf(e.getShallow("borderColor"),i),t.textBorderWidth=e.getShallow("borderWidth"),t.textBorderRadius=e.getShallow("borderRadius"),t.textBoxShadowColor=e.getShallow("shadowColor"),t.textBoxShadowBlur=e.getShallow("shadowBlur"),t.textBoxShadowOffsetX=e.getShallow("shadowOffsetX"),t.textBoxShadowOffsetY=e.getShallow("shadowOffsetY")),t.textShadowColor=e.getShallow("textShadowColor")||n.textShadowColor,t.textShadowBlur=e.getShallow("textShadowBlur")||n.textShadowBlur,t.textShadowOffsetX=e.getShallow("textShadowOffsetX")||n.textShadowOffsetX,t.textShadowOffsetY=e.getShallow("textShadowOffsetY")||n.textShadowOffsetY}function Mf(t,e){return t!=="auto"?t:e&&e.autoColor?e.autoColor:null}function ah(t){var e=t.textPosition,n=t.insideRollbackOpt,i;if(n&&t.textFill==null){var r=n.autoColor,a=n.isRectText,s=n.useInsideStyle,o=s!==!1&&(s===!0||a&&e&&typeof e=="string"&&e.indexOf("inside")>=0),l=!o&&r!=null;(o||l)&&(i={textFill:t.textFill,textStroke:t.textStroke,textStrokeWidth:t.textStrokeWidth}),o&&(t.textFill="#fff",t.textStroke==null&&(t.textStroke=r,t.textStrokeWidth==null&&(t.textStrokeWidth=2))),l&&(t.textFill=r)}t.insideRollback=i}function If(t){var e=t.insideRollback;e&&(t.textFill=e.textFill,t.textStroke=e.textStroke,t.textStrokeWidth=e.textStrokeWidth,t.insideRollback=null)}function Zee(t,e){var n=e&&e.getModel("textStyle");return ai.trim([t.fontStyle||n&&n.getShallow("fontStyle")||"",t.fontWeight||n&&n.getShallow("fontWeight")||"",(t.fontSize||n&&n.getShallow("fontSize")||12)+"px",t.fontFamily||n&&n.getShallow("fontFamily")||"sans-serif"].join(" "))}function _C(t,e,n,i,r,a){typeof r=="function"&&(a=r,r=null);var s=i&&i.isAnimationEnabled();if(s){var o=t?"Update":"",l=i.getShallow("animationDuration"+o),u=i.getShallow("animationEasing"+o),h=i.getShallow("animationDelay"+o);typeof h=="function"&&(h=h(r,i.getAnimationDelayParams?i.getAnimationDelayParams(e,r):null)),typeof l=="function"&&(l=l(r)),l>0?e.animateTo(n,l,h||0,u,a,!!a):(e.stopAnimation(),e.attr(n),a&&a())}else e.stopAnimation(),e.attr(n),a&&a()}function xC(t,e,n,i,r){_C(!0,t,e,n,i,r)}function Xee(t,e,n,i,r){_C(!1,t,e,n,i,r)}function Yee(t,e){for(var n=zp.identity([]);t&&t!==e;)zp.mul(n,t.getLocalTransform(),n),t=t.parent;return n}function wC(t,e,n){return e&&!ai.isArrayLike(e)&&(e=yee.getLocalTransform(e)),n&&(e=zp.invert([],e)),$S.applyTransform([],t,e)}function Kee(t,e,n){var i=e[4]===0||e[5]===0||e[0]===0?1:Math.abs(2*e[4]/e[0]),r=e[4]===0||e[5]===0||e[2]===0?1:Math.abs(2*e[4]/e[2]),a=[t==="left"?-i:t==="right"?i:0,t==="top"?-r:t==="bottom"?r:0];return a=wC(a,e,n),Math.abs(a[0])>Math.abs(a[1])?a[0]>0?"right":"left":a[1]>0?"bottom":"top"}function Jee(t,e,n,i){if(!t||!e)return;function r(o){var l={};return o.traverse(function(u){!u.isGroup&&u.anid&&(l[u.anid]=u)}),l}function a(o){var l={position:$S.clone(o.position),rotation:o.rotation};return o.shape&&(l.shape=ai.extend({},o.shape)),l}var s=r(t);e.traverse(function(o){if(!o.isGroup&&o.anid){var l=s[o.anid];if(l){var u=a(o);o.attr(a(l)),xC(o,u,n,o.dataIndex)}}})}function Qee(t,e){return ai.map(t,function(n){var i=n[0];i=Cf(i,e.x),i=Tf(i,e.x+e.width);var r=n[1];return r=Cf(r,e.y),r=Tf(r,e.y+e.height),[i,r]})}function ete(t,e){var n=Cf(t.x,e.x),i=Tf(t.x+t.width,e.x+e.width),r=Cf(t.y,e.y),a=Tf(t.y+t.height,e.y+e.height);if(i>=n&&a>=r)return{x:n,y:r,width:i-n,height:a-r}}function tte(t,e,n){e=ai.extend({rectHover:!0},e);var i=e.style={strokeNoScale:!0};if(n=n||{x:-1,y:-1,width:2,height:2},t)return t.indexOf("image://")===0?(i.image=t.slice(8),ai.defaults(i,n),new Lp(e)):oC(t.replace("path://",""),e,n,"center")}function nte(t,e,n,i,r){for(var a=0,s=r[r.length-1];a<r.length;a++){var o=r[a];if(bC(t,e,n,i,o[0],o[1],s[0],s[1]))return!0;s=o}}function bC(t,e,n,i,r,a,s,o){var l=n-t,u=i-e,h=s-r,c=o-a,d=jp(h,c,l,u);if(ite(d))return!1;var f=t-r,g=e-a,p=jp(f,g,l,u)/d;if(p<0||p>1)return!1;var v=jp(f,g,h,c)/d;return!(v<0||v>1)}function jp(t,e,n,i){return t*i-n*e}function ite(t){return t<=1e-6&&t>=-1e-6}fr("circle",ZS),fr("sector",XS),fr("ring",YS),fr("polygon",KS),fr("polyline",JS),fr("rect",QS),fr("line",eC),fr("bezierCurve",tC),fr("arc",nC),pe.Z2_EMPHASIS_LIFT=Dp,pe.CACHED_LABEL_STYLE_PROPERTIES=Aee,pe.extendShape=Mee,pe.extendPath=Iee,pe.registerShape=fr,pe.getShapeClass=Eee,pe.makePath=oC,pe.makeImage=Ree,pe.mergePath=zee,pe.resizePath=uC,pe.subPixelOptimizeLine=Lee,pe.subPixelOptimizeRect=Pee,pe.subPixelOptimize=Dee,pe.setElementHoverStyle=gC,pe.setHoverStyle=qee,pe.setAsHighDownDispatcher=pC,pe.isHighDownDispatcher=Gee,pe.getHighlightDigit=Vee,pe.setLabelStyle=Uee,pe.modifyLabelStyle=Hee,pe.setTextStyle=Np,pe.setText=Wee,pe.getFont=Zee,pe.updateProps=xC,pe.initProps=Xee,pe.getTransform=Yee,pe.applyTransform=wC,pe.transformDirection=Kee,pe.groupTransition=Jee,pe.clipPointsByRect=Qee,pe.clipRectByRect=ete,pe.createIcon=tte,pe.linePolygonIntersect=nte,pe.lineLineIntersect=bC;var rte=Tt,ate=pe,ste=["textStyle","color"],ote={getTextColor:function(t){var e=this.ecModel;return this.getShallow("color")||(!t&&e?e.get(ste):null)},getFont:function(){return ate.getFont({fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily")},this.ecModel)},getTextRect:function(t){return rte.getBoundingRect(t,this.getFont(),this.getShallow("align"),this.getShallow("verticalAlign")||this.getShallow("baseline"),this.getShallow("padding"),this.getShallow("lineHeight"),this.getShallow("rich"),this.getShallow("truncateText"))}},lte=ote,ute=Yo,hte=ute([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["textPosition"],["textAlign"]]),cte={getItemStyle:function(t,e){var n=hte(this,t,e),i=this.getBorderLineDash();return i&&(n.lineDash=i),n},getBorderLineDash:function(){var t=this.get("borderType");return t==="solid"||t==null?null:t==="dashed"?[5,5]:[1,1]}},dte=cte,Bp=W,fte=Wt,gte=Pe,vte=gte.makeInner,SC=Xn,pte=SC.enableClassExtend,mte=SC.enableClassCheck,yte=rJ,_te=lJ,xte=lte,wte=dte,Ef=Bp.mixin,CC=vte();function gr(t,e,n){this.parentModel=e,this.ecModel=n,this.option=t}gr.prototype={constructor:gr,init:null,mergeOption:function(t){Bp.merge(this.option,t,!0)},get:function(t,e){return t==null?this.option:TC(this.option,this.parsePath(t),!e&&qp(this,t))},getShallow:function(t,e){var n=this.option,i=n==null?n:n[t],r=!e&&qp(this,t);return i==null&&r&&(i=r.getShallow(t)),i},getModel:function(t,e){var n=t==null?this.option:TC(this.option,t=this.parsePath(t)),i;return e=e||(i=qp(this,t))&&i.getModel(t),new gr(n,e,this.ecModel)},isEmpty:function(){return this.option==null},restoreData:function(){},clone:function(){var t=this.constructor;return new t(Bp.clone(this.option))},setReadOnly:function(t){},parsePath:function(t){return typeof t=="string"&&(t=t.split(".")),t},customizeGetParent:function(t){CC(this).getParent=t},isAnimationEnabled:function(){if(!fte.node){if(this.option.animation!=null)return!!this.option.animation;if(this.parentModel)return this.parentModel.isAnimationEnabled()}}};function TC(t,e,n){for(var i=0;i<e.length&&!(!!e[i]&&(t=t&&typeof t=="object"?t[e[i]]:null,t==null));i++);return t==null&&n&&(t=n.get(e)),t}function qp(t,e){var n=CC(t).getParent;return n?n.call(t,e):t.parentModel}pte(gr),mte(gr),Ef(gr,yte),Ef(gr,_te),Ef(gr,xte),Ef(gr,wte);var bte=gr,$t=bte,Ta={},Vr=W,Ste=Xn,AC=Ste.parseClassType,Cte=0;function Tte(t){return[t||"",Cte++,Math.random().toFixed(5)].join("_")}function Ate(t){var e={};return t.registerSubTypeDefaulter=function(n,i){n=AC(n),e[n.main]=i},t.determineSubType=function(n,i){var r=i.type;if(!r){var a=AC(n).main;t.hasSubTypes(n)&&e[a]&&(r=e[a](i))}return r},t}function Mte(t,e){t.topologicalTravel=function(a,s,o,l){if(!a.length)return;var u=n(s),h=u.graph,c=u.noEntryList,d={};for(Vr.each(a,function(y){d[y]=!0});c.length;){var f=c.pop(),g=h[f],p=!!d[f];p&&(o.call(l,f,g.originalDeps.slice()),delete d[f]),Vr.each(g.successor,p?m:v)}Vr.each(d,function(){throw new Error("Circle dependency may exists")});function v(y){h[y].entryCount--,h[y].entryCount===0&&c.push(y)}function m(y){d[y]=!0,v(y)}};function n(a){var s={},o=[];return Vr.each(a,function(l){var u=i(s,l),h=u.originalDeps=e(l),c=r(h,a);u.entryCount=c.length,u.entryCount===0&&o.push(l),Vr.each(c,function(d){Vr.indexOf(u.predecessor,d)<0&&u.predecessor.push(d);var f=i(s,d);Vr.indexOf(f.successor,d)<0&&f.successor.push(l)})}),{graph:s,noEntryList:o}}function i(a,s){return a[s]||(a[s]={predecessor:[],successor:[]}),a[s]}function r(a,s){var o=[];return Vr.each(a,function(l){Vr.indexOf(s,l)>=0&&o.push(l)}),o}}Ta.getUID=Tte,Ta.enableSubTypeDefaulter=Ate,Ta.enableTopologicalTravel=Mte;var Ze={},Qt={},MC;function Ne(){if(MC)return Qt;MC=1;var t=W,e=1e-4;function n(b){return b.replace(/^\s+|\s+$/g,"")}function i(b,x,S,T){var A=x[1]-x[0],M=S[1]-S[0];if(A===0)return M===0?S[0]:(S[0]+S[1])/2;if(T)if(A>0){if(b<=x[0])return S[0];if(b>=x[1])return S[1]}else{if(b>=x[0])return S[0];if(b<=x[1])return S[1]}else{if(b===x[0])return S[0];if(b===x[1])return S[1]}return(b-x[0])/A*M+S[0]}function r(b,x){switch(b){case"center":case"middle":b="50%";break;case"left":case"top":b="0%";break;case"right":case"bottom":b="100%";break}return typeof b=="string"?n(b).match(/%$/)?parseFloat(b)/100*x:parseFloat(b):b==null?NaN:+b}function a(b,x,S){return x==null&&(x=10),x=Math.min(Math.max(0,x),20),b=(+b).toFixed(x),S?b:+b}function s(b){return b.sort(function(x,S){return x-S}),b}function o(b){if(b=+b,isNaN(b))return 0;for(var x=1,S=0;Math.round(b*x)/x!==b;)x*=10,S++;return S}function l(b){var x=b.toString(),S=x.indexOf("e");if(S>0){var T=+x.slice(S+1);return T<0?-T:0}else{var A=x.indexOf(".");return A<0?0:x.length-1-A}}function u(b,x){var S=Math.log,T=Math.LN10,A=Math.floor(S(b[1]-b[0])/T),M=Math.round(S(Math.abs(x[1]-x[0]))/T),I=Math.min(Math.max(-A+M,0),20);return isFinite(I)?I:20}function h(b,x,S){if(!b[x])return 0;var T=t.reduce(b,function(j,L){return j+(isNaN(L)?0:L)},0);if(T===0)return 0;for(var A=Math.pow(10,S),M=t.map(b,function(j){return(isNaN(j)?0:j)/T*A*100}),I=A*100,E=t.map(M,function(j){return Math.floor(j)}),z=t.reduce(E,function(j,L){return j+L},0),R=t.map(M,function(j,L){return j-E[L]});z<I;){for(var P=Number.NEGATIVE_INFINITY,O=null,F=0,G=R.length;F<G;++F)R[F]>P&&(P=R[F],O=F);++E[O],R[O]=0,++z}return E[x]/A}var c=9007199254740991;function d(b){var x=Math.PI*2;return(b%x+x)%x}function f(b){return b>-e&&b<e}var g=/^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d\d)(?::(\d\d)(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/;function p(b){if(b instanceof Date)return b;if(typeof b=="string"){var x=g.exec(b);if(!x)return new Date(NaN);if(x[8]){var S=+x[4]||0;return x[8].toUpperCase()!=="Z"&&(S-=x[8].slice(0,3)),new Date(Date.UTC(+x[1],+(x[2]||1)-1,+x[3]||1,S,+(x[5]||0),+x[6]||0,+x[7]||0))}else return new Date(+x[1],+(x[2]||1)-1,+x[3]||1,+x[4]||0,+(x[5]||0),+x[6]||0,+x[7]||0)}else if(b==null)return new Date(NaN);return new Date(Math.round(b))}function v(b){return Math.pow(10,m(b))}function m(b){if(b===0)return 0;var x=Math.floor(Math.log(b)/Math.LN10);return b/Math.pow(10,x)>=10&&x++,x}function y(b,x){var S=m(b),T=Math.pow(10,S),A=b/T,M;return x?A<1.5?M=1:A<2.5?M=2:A<4?M=3:A<7?M=5:M=10:A<1?M=1:A<2?M=2:A<3?M=3:A<5?M=5:M=10,b=M*T,S>=-20?+b.toFixed(S<0?-S:0):b}function _(b,x){var S=(b.length-1)*x+1,T=Math.floor(S),A=+b[T-1],M=S-T;return M?A+M*(b[T]-A):A}function C(b){b.sort(function(z,R){return E(z,R,0)?-1:1});for(var x=-1/0,S=1,T=0;T<b.length;){for(var A=b[T].interval,M=b[T].close,I=0;I<2;I++)A[I]<=x&&(A[I]=x,M[I]=I?1:1-S),x=A[I],S=M[I];A[0]===A[1]&&M[0]*M[1]!==1?b.splice(T,1):T++}return b;function E(z,R,P){return z.interval[P]<R.interval[P]||z.interval[P]===R.interval[P]&&(z.close[P]-R.close[P]===(P?-1:1)||!P&&E(z,R,1))}}function w(b){return b-parseFloat(b)>=0}return Qt.linearMap=i,Qt.parsePercent=r,Qt.round=a,Qt.asc=s,Qt.getPrecision=o,Qt.getPrecisionSafe=l,Qt.getPixelPrecision=u,Qt.getPercentWithPrecision=h,Qt.MAX_SAFE_INTEGER=c,Qt.remRadian=d,Qt.isRadianAroundZero=f,Qt.parseDate=p,Qt.quantity=v,Qt.quantityExponent=m,Qt.nice=y,Qt.quantile=_,Qt.reformIntervals=C,Qt.isNumeric=w,Qt}var Nn={},IC;function bt(){if(IC)return Nn;IC=1;var t=W,e=Tt,n=Ne();function i(w){return isNaN(w)?"-":(w=(w+"").split("."),w[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(w.length>1?"."+w[1]:""))}function r(w,b){return w=(w||"").toLowerCase().replace(/-(.)/g,function(x,S){return S.toUpperCase()}),b&&w&&(w=w.charAt(0).toUpperCase()+w.slice(1)),w}var a=t.normalizeCssArray,s=/([&<>"'])/g,o={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"};function l(w){return w==null?"":(w+"").replace(s,function(b,x){return o[x]})}var u=["a","b","c","d","e","f","g"],h=function(w,b){return"{"+w+(b==null?"":b)+"}"};function c(w,b,x){t.isArray(b)||(b=[b]);var S=b.length;if(!S)return"";for(var T=b[0].$vars||[],A=0;A<T.length;A++){var M=u[A];w=w.replace(h(M),h(M,0))}for(var I=0;I<S;I++)for(var E=0;E<T.length;E++){var z=b[I][T[E]];w=w.replace(h(u[E],I),x?l(z):z)}return w}function d(w,b,x){return t.each(b,function(S,T){w=w.replace("{"+T+"}",x?l(S):S)}),w}function f(w,T){w=t.isString(w)?{color:w,extraCssText:T}:w||{};var x=w.color,S=w.type,T=w.extraCssText,A=w.renderMode||"html",M=w.markerId||"X";return x?A==="html"?S==="subItem"?'<span style="display:inline-block;vertical-align:middle;margin-right:8px;margin-left:3px;border-radius:4px;width:4px;height:4px;background-color:'+l(x)+";"+(T||"")+'"></span>':'<span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:'+l(x)+";"+(T||"")+'"></span>':{renderMode:A,content:"{marker"+M+"|}  ",style:{color:x}}:""}function g(w,b){return w+="","0000".substr(0,b-w.length)+w}function p(w,b,x){(w==="week"||w==="month"||w==="quarter"||w==="half-year"||w==="year")&&(w=`MM-dd
yyyy`);var S=n.parseDate(b),T=x?"UTC":"",A=S["get"+T+"FullYear"](),M=S["get"+T+"Month"]()+1,I=S["get"+T+"Date"](),E=S["get"+T+"Hours"](),z=S["get"+T+"Minutes"](),R=S["get"+T+"Seconds"](),P=S["get"+T+"Milliseconds"]();return w=w.replace("MM",g(M,2)).replace("M",M).replace("yyyy",A).replace("yy",A%100).replace("dd",g(I,2)).replace("d",I).replace("hh",g(E,2)).replace("h",E).replace("mm",g(z,2)).replace("m",z).replace("ss",g(R,2)).replace("s",R).replace("SSS",g(P,3)),w}function v(w){return w&&w.charAt(0).toUpperCase()+w.substr(1)}var m=e.truncateText;function y(w){return e.getBoundingRect(w.text,w.font,w.textAlign,w.textVerticalAlign,w.textPadding,w.textLineHeight,w.rich,w.truncate)}function _(w,b,x,S,T,A,M,I){return e.getBoundingRect(w,b,x,S,T,I,A,M)}function C(w,b){if(b==="_blank"||b==="blank"){var x=window.open();x.opener=null,x.location=w}else window.open(w,b)}return Nn.addCommas=i,Nn.toCamelCase=r,Nn.normalizeCssArray=a,Nn.encodeHTML=l,Nn.formatTpl=c,Nn.formatTplSimple=d,Nn.getTooltipMarker=f,Nn.formatTime=p,Nn.capitalFirst=v,Nn.truncateText=m,Nn.getTextBoundingRect=y,Nn.getTextRect=_,Nn.windowOpen=C,Nn}var ll=W,EC=zt,Ite=Ne(),vr=Ite.parsePercent,RC=bt(),Rf=ll.each,zC=["left","right","top","bottom","width","height"],Aa=[["width","left","right"],["height","top","bottom"]];function Gp(t,e,n,i,r){var a=0,s=0;i==null&&(i=1/0),r==null&&(r=1/0);var o=0;e.eachChild(function(l,u){var h=l.position,c=l.getBoundingRect(),d=e.childAt(u+1),f=d&&d.getBoundingRect(),g,p;if(t==="horizontal"){var v=c.width+(f?-f.x+c.x:0);g=a+v,g>i||l.newline?(a=0,g=v,s+=o+n,o=c.height):o=Math.max(o,c.height)}else{var m=c.height+(f?-f.y+c.y:0);p=s+m,p>r||l.newline?(a+=o+n,s=0,p=m,o=c.width):o=Math.max(o,c.width)}l.newline||(h[0]=a,h[1]=s,t==="horizontal"?a=g+n:s=p+n)})}var Ete=Gp,Rte=ll.curry(Gp,"vertical"),zte=ll.curry(Gp,"horizontal");function Lte(t,e,n){var i=e.width,r=e.height,a=vr(t.x,i),s=vr(t.y,r),o=vr(t.x2,i),l=vr(t.y2,r);return(isNaN(a)||isNaN(parseFloat(t.x)))&&(a=0),(isNaN(o)||isNaN(parseFloat(t.x2)))&&(o=i),(isNaN(s)||isNaN(parseFloat(t.y)))&&(s=0),(isNaN(l)||isNaN(parseFloat(t.y2)))&&(l=r),n=RC.normalizeCssArray(n||0),{width:Math.max(o-a-n[1]-n[3],0),height:Math.max(l-s-n[0]-n[2],0)}}function LC(t,e,n){n=RC.normalizeCssArray(n||0);var i=e.width,r=e.height,a=vr(t.left,i),s=vr(t.top,r),o=vr(t.right,i),l=vr(t.bottom,r),u=vr(t.width,i),h=vr(t.height,r),c=n[2]+n[0],d=n[1]+n[3],f=t.aspect;switch(isNaN(u)&&(u=i-o-d-a),isNaN(h)&&(h=r-l-c-s),f!=null&&(isNaN(u)&&isNaN(h)&&(f>i/r?u=i*.8:h=r*.8),isNaN(u)&&(u=f*h),isNaN(h)&&(h=u/f)),isNaN(a)&&(a=i-o-u-d),isNaN(s)&&(s=r-l-h-c),t.left||t.right){case"center":a=i/2-u/2-n[3];break;case"right":a=i-u-d;break}switch(t.top||t.bottom){case"middle":case"center":s=r/2-h/2-n[0];break;case"bottom":s=r-h-c;break}a=a||0,s=s||0,isNaN(u)&&(u=i-d-a-(o||0)),isNaN(h)&&(h=r-c-s-(l||0));var g=new EC(a+n[3],s+n[0],u,h);return g.margin=n,g}function Pte(t,e,n,i,r){var a=!r||!r.hv||r.hv[0],s=!r||!r.hv||r.hv[1],o=r&&r.boundingMode||"all";if(!(!a&&!s)){var l;if(o==="raw")l=t.type==="group"?new EC(0,0,+e.width||0,+e.height||0):t.getBoundingRect();else if(l=t.getBoundingRect(),t.needLocalTransform()){var u=t.getLocalTransform();l=l.clone(),l.applyTransform(u)}e=LC(ll.defaults({width:l.width,height:l.height},e),n,i);var h=t.position,c=a?e.x-l.x:0,d=s?e.y-l.y:0;t.attr("position",o==="raw"?[c,d]:[h[0]+c,h[1]+d])}}function Dte(t,e){return t[Aa[e][0]]!=null||t[Aa[e][1]]!=null&&t[Aa[e][2]]!=null}function kte(t,e,n){!ll.isObject(n)&&(n={});var i=n.ignoreSize;!ll.isArray(i)&&(i=[i,i]);var r=s(Aa[0],0),a=s(Aa[1],1);u(Aa[0],t,r),u(Aa[1],t,a);function s(h,c){var d={},f=0,g={},p=0,v=2;if(Rf(h,function(_){g[_]=t[_]}),Rf(h,function(_){o(e,_)&&(d[_]=g[_]=e[_]),l(d,_)&&f++,l(g,_)&&p++}),i[c])return l(e,h[1])?g[h[2]]=null:l(e,h[2])&&(g[h[1]]=null),g;if(p===v||!f)return g;if(f>=v)return d;for(var m=0;m<h.length;m++){var y=h[m];if(!o(d,y)&&o(t,y)){d[y]=t[y];break}}return d}function o(h,c){return h.hasOwnProperty(c)}function l(h,c){return h[c]!=null&&h[c]!=="auto"}function u(h,c,d){Rf(h,function(f){c[f]=d[f]})}}function Ote(t){return PC({},t)}function PC(t,e){return e&&t&&Rf(zC,function(n){e.hasOwnProperty(n)&&(t[n]=e[n])}),t}Ze.LOCATION_PARAMS=zC,Ze.HV_NAMES=Aa,Ze.box=Ete,Ze.vbox=Rte,Ze.hbox=zte,Ze.getAvailableSize=Lte,Ze.getLayoutRect=LC,Ze.positionElement=Pte,Ze.sizeCalculable=Dte,Ze.mergeLayoutParam=kte,Ze.getLayoutParams=Ote,Ze.copyLayoutParams=PC;var Fte={getBoxLayoutParams:function(){return{left:this.get("left"),top:this.get("top"),right:this.get("right"),bottom:this.get("bottom"),width:this.get("width"),height:this.get("height")}}},Nte=Fte,Ma=W,DC=$t,Vp=Ta,kC=Xn,jte=kC.enableClassManagement,Bte=kC.parseClassType,qte=Pe,Gte=qte.makeInner,Up=Ze,Vte=Nte,Ute=Gte(),ul=DC.extend({type:"component",id:"",name:"",mainType:"",subType:"",componentIndex:0,defaultOption:null,ecModel:null,dependentModels:[],uid:null,layoutMode:null,$constructor:function(t,e,n,i){DC.call(this,t,e,n,i),this.uid=Vp.getUID("ec_cpt_model")},init:function(t,e,n,i){this.mergeDefaultAndTheme(t,n)},mergeDefaultAndTheme:function(t,e){var n=this.layoutMode,i=n?Up.getLayoutParams(t):{},r=e.getTheme();Ma.merge(t,r.get(this.mainType)),Ma.merge(t,this.getDefaultOption()),n&&Up.mergeLayoutParam(t,i,n)},mergeOption:function(t,e){Ma.merge(this.option,t,!0);var n=this.layoutMode;n&&Up.mergeLayoutParam(this.option,t,n)},optionUpdated:function(t,e){},getDefaultOption:function(){var t=Ute(this);if(!t.defaultOption){for(var e=[],n=this.constructor;n;){var i=n.prototype.defaultOption;i&&e.push(i),n=n.superClass}for(var r={},a=e.length-1;a>=0;a--)r=Ma.merge(r,e[a],!0);t.defaultOption=r}return t.defaultOption},getReferringComponents:function(t){return this.ecModel.queryComponents({mainType:t,index:this.get(t+"Index",!0),id:this.get(t+"Id",!0)})}});jte(ul,{registerWhenExtend:!0}),Vp.enableSubTypeDefaulter(ul),Vp.enableTopologicalTravel(ul,Hte);function Hte(t){var e=[];return Ma.each(ul.getClassesByMainType(t),function(n){e=e.concat(n.prototype.dependencies||[])}),e=Ma.map(e,function(n){return Bte(n).main}),t!=="dataset"&&Ma.indexOf(e,"dataset")<=0&&e.unshift("dataset"),e}Ma.mixin(ul,Vte);var Wte=ul,on=Wte,OC="";typeof navigator!="undefined"&&(OC=navigator.platform||"");var $te={color:["#c23531","#2f4554","#61a0a8","#d48265","#91c7ae","#749f83","#ca8622","#bda29a","#6e7074","#546570","#c4ccd3"],gradientColor:["#f6efa6","#d88273","#bf444c"],textStyle:{fontFamily:OC.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,animation:"auto",animationDuration:1e3,animationDurationUpdate:300,animationEasing:"exponentialOut",animationEasingUpdate:"cubicOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1},Zte=$te,FC=Pe,Xte=FC.makeInner,Yte=FC.normalizeToArray,Hp=Xte();function Kte(t,e){for(var n=t.length,i=0;i<n;i++)if(t[i].length>e)return t[i];return t[n-1]}var Jte={clearColorPalette:function(){Hp(this).colorIdx=0,Hp(this).colorNameMap={}},getColorFromPalette:function(t,e,n){e=e||this;var i=Hp(e),r=i.colorIdx||0,a=i.colorNameMap=i.colorNameMap||{};if(a.hasOwnProperty(t))return a[t];var s=Yte(this.get("color",!0)),o=this.get("colorLayer",!0),l=n==null||!o?s:Kte(o,n);if(l=l||s,!(!l||!l.length)){var u=l[r];return t&&(a[t]=u),i.colorIdx=(r+1)%l.length,u}}},NC=Jte,pr={},mr={},jC;function sh(){if(jC)return mr;jC=1;var t="original",e="arrayRows",n="objectRows",i="keyedColumns",r="unknown",a="typedArray",s="column",o="row";return mr.SOURCE_FORMAT_ORIGINAL=t,mr.SOURCE_FORMAT_ARRAY_ROWS=e,mr.SOURCE_FORMAT_OBJECT_ROWS=n,mr.SOURCE_FORMAT_KEYED_COLUMNS=i,mr.SOURCE_FORMAT_UNKNOWN=r,mr.SOURCE_FORMAT_TYPED_ARRAY=a,mr.SERIES_LAYOUT_BY_COLUMN=s,mr.SERIES_LAYOUT_BY_ROW=o,mr}var Wp,BC;function oh(){if(BC)return Wp;BC=1;var t=W,e=t.createHashMap,n=t.isTypedArray,i=Xn,r=i.enableClassCheck,a=sh(),s=a.SOURCE_FORMAT_ORIGINAL,o=a.SERIES_LAYOUT_BY_COLUMN,l=a.SOURCE_FORMAT_UNKNOWN,u=a.SOURCE_FORMAT_TYPED_ARRAY,h=a.SOURCE_FORMAT_KEYED_COLUMNS;function c(f){this.fromDataset=f.fromDataset,this.data=f.data||(f.sourceFormat===h?{}:[]),this.sourceFormat=f.sourceFormat||l,this.seriesLayoutBy=f.seriesLayoutBy||o,this.dimensionsDefine=f.dimensionsDefine,this.encodeDefine=f.encodeDefine&&e(f.encodeDefine),this.startIndex=f.startIndex||0,this.dimensionsDetectCount=f.dimensionsDetectCount}c.seriesDataToSource=function(f){return new c({data:f,sourceFormat:n(f)?u:s,fromDataset:!1})},r(c);var d=c;return Wp=d,Wp}var qC;function Ur(){if(qC)return pr;qC=1;var t=Pe,e=t.makeInner,n=t.getDataItemValue,i=W,r=i.createHashMap,a=i.each,s=i.map,o=i.isArray,l=i.isString,u=i.isObject,h=i.isTypedArray,c=i.isArrayLike,d=i.extend;i.assert;var f=oh(),g=sh(),p=g.SOURCE_FORMAT_ORIGINAL,v=g.SOURCE_FORMAT_ARRAY_ROWS,m=g.SOURCE_FORMAT_OBJECT_ROWS,y=g.SOURCE_FORMAT_KEYED_COLUMNS,_=g.SOURCE_FORMAT_UNKNOWN,C=g.SOURCE_FORMAT_TYPED_ARRAY,w=g.SERIES_LAYOUT_BY_ROW,b={Must:1,Might:2,Not:3},x=e();function S(L){var D=L.option.source,k=_;if(h(D))k=C;else if(o(D)){D.length===0&&(k=v);for(var N=0,q=D.length;N<q;N++){var B=D[N];if(B!=null){if(o(B)){k=v;break}else if(u(B)){k=m;break}}}}else if(u(D)){for(var V in D)if(D.hasOwnProperty(V)&&c(D[V])){k=y;break}}else if(D!=null)throw new Error("Invalid data");x(L).sourceFormat=k}function T(L){return x(L).source}function A(L){x(L).datasetMap=r()}function M(L){var D=L.option,k=D.data,N=h(k)?C:p,q=!1,B=D.seriesLayoutBy,V=D.sourceHeader,U=D.dimensions,H=F(L);if(H){var Z=H.option;k=Z.source,N=x(H).sourceFormat,q=!0,B=B||Z.seriesLayoutBy,V==null&&(V=Z.sourceHeader),U=U||Z.dimensions}var X=I(k,N,B,V,U);x(L).source=new f({data:k,fromDataset:q,seriesLayoutBy:B,sourceFormat:N,dimensionsDefine:X.dimensionsDefine,startIndex:X.startIndex,dimensionsDetectCount:X.dimensionsDetectCount,encodeDefine:D.encode})}function I(L,D,k,N,q){if(!L)return{dimensionsDefine:E(q)};var B,V;if(D===v)N==="auto"||N==null?z(function(H){H!=null&&H!=="-"&&(l(H)?V==null&&(V=1):V=0)},k,L,10):V=N?1:0,!q&&V===1&&(q=[],z(function(H,Z){q[Z]=H!=null?H:""},k,L)),B=q?q.length:k===w?L.length:L[0]?L[0].length:null;else if(D===m)q||(q=R(L));else if(D===y)q||(q=[],a(L,function(H,Z){q.push(Z)}));else if(D===p){var U=n(L[0]);B=o(U)&&U.length||1}return{startIndex:V,dimensionsDefine:E(q),dimensionsDetectCount:B}}function E(L){if(!!L){var D=r();return s(L,function(k,N){if(k=d({},u(k)?k:{name:k}),k.name==null)return k;k.name+="",k.displayName==null&&(k.displayName=k.name);var q=D.get(k.name);return q?k.name+="-"+q.count++:D.set(k.name,{count:1}),k})}}function z(L,D,k,N){if(N==null&&(N=1/0),D===w)for(var q=0;q<k.length&&q<N;q++)L(k[q]?k[q][0]:null,q);else for(var B=k[0]||[],q=0;q<B.length&&q<N;q++)L(B[q],q)}function R(L){for(var D=0,k;D<L.length&&!(k=L[D++]););if(k){var N=[];return a(k,function(q,B){N.push(B)}),N}}function P(L,D,k){var N={},q=F(D);if(!q||!L)return N;var B=[],V=[],U=D.ecModel,H=x(U).datasetMap,Z=q.uid+"_"+k.seriesLayoutBy,X,Q;L=L.slice(),a(L,function(ae,ge){!u(ae)&&(L[ge]={name:ae}),ae.type==="ordinal"&&X==null&&(X=ge,Q=te(L[ge])),N[ae.name]=[]});var J=H.get(Z)||H.set(Z,{categoryWayDim:Q,valueWayDim:0});a(L,function(ae,ge){var oe=ae.name,de=te(ae);if(X==null){var ye=J.valueWayDim;ee(N[oe],ye,de),ee(V,ye,de),J.valueWayDim+=de}else if(X===ge)ee(N[oe],0,de),ee(B,0,de);else{var ye=J.categoryWayDim;ee(N[oe],ye,de),ee(V,ye,de),J.categoryWayDim+=de}});function ee(ae,ge,oe){for(var de=0;de<oe;de++)ae.push(ge+de)}function te(ae){var ge=ae.dimsDef;return ge?ge.length:1}return B.length&&(N.itemName=B),V.length&&(N.seriesName=V),N}function O(L,D,k){var N={},q=F(L);if(!q)return N;var B=D.sourceFormat,V=D.dimensionsDefine,U;(B===m||B===y)&&a(V,function(X,Q){(u(X)?X.name:X)==="name"&&(U=Q)});var H=function(){for(var X={},Q={},J=[],ee=0,te=Math.min(5,k);ee<te;ee++){var ae=j(D.data,B,D.seriesLayoutBy,V,D.startIndex,ee);J.push(ae);var ge=ae===b.Not;if(ge&&X.v==null&&ee!==U&&(X.v=ee),(X.n==null||X.n===X.v||!ge&&J[X.n]===b.Not)&&(X.n=ee),oe(X)&&J[X.n]!==b.Not)return X;ge||(ae===b.Might&&Q.v==null&&ee!==U&&(Q.v=ee),(Q.n==null||Q.n===Q.v)&&(Q.n=ee))}function oe(de){return de.v!=null&&de.n!=null}return oe(X)?X:oe(Q)?Q:null}();if(H){N.value=H.v;var Z=U!=null?U:H.n;N.itemName=[Z],N.seriesName=[Z]}return N}function F(L){var D=L.option,k=D.data;if(!k)return L.ecModel.getComponent("dataset",D.datasetIndex||0)}function G(L,D){return j(L.data,L.sourceFormat,L.seriesLayoutBy,L.dimensionsDefine,L.startIndex,D)}function j(L,D,k,N,q,B){var V,U=5;if(h(L))return b.Not;var H,Z;if(N){var X=N[B];u(X)?(H=X.name,Z=X.type):l(X)&&(H=X)}if(Z!=null)return Z==="ordinal"?b.Must:b.Not;if(D===v)if(k===w){for(var Q=L[B],J=0;J<(Q||[]).length&&J<U;J++)if((V=ge(Q[q+J]))!=null)return V}else for(var J=0;J<L.length&&J<U;J++){var ee=L[q+J];if(ee&&(V=ge(ee[B]))!=null)return V}else if(D===m){if(!H)return b.Not;for(var J=0;J<L.length&&J<U;J++){var te=L[J];if(te&&(V=ge(te[H]))!=null)return V}}else if(D===y){if(!H)return b.Not;var Q=L[H];if(!Q||h(Q))return b.Not;for(var J=0;J<Q.length&&J<U;J++)if((V=ge(Q[J]))!=null)return V}else if(D===p)for(var J=0;J<L.length&&J<U;J++){var te=L[J],ae=n(te);if(!o(ae))return b.Not;if((V=ge(ae[B]))!=null)return V}function ge(oe){var de=l(oe);if(oe!=null&&isFinite(oe)&&oe!=="")return de?b.Might:b.Not;if(de&&oe!=="-")return b.Must}return b.Not}return pr.BE_ORDINAL=b,pr.detectSourceFormat=S,pr.getSource=T,pr.resetSourceDefaulter=A,pr.prepareSource=M,pr.makeSeriesEncodeForAxisCoordSys=P,pr.makeSeriesEncodeForNameBased=O,pr.guessOrdinal=G,pr}var si=W,jn=si.each,Ia=si.filter,GC=si.map,zf=si.isArray,VC=si.indexOf,$p=si.isObject,Qte=si.isString,Zp=si.createHashMap,UC=si.assert,Xp=si.clone,Yp=si.merge,HC=si.extend,ene=si.mixin,lh=Pe,WC=$t,Hr=on,tne=Zte,nne=NC,ine=Ur(),rne=ine.resetSourceDefaulter,Kp="\0_ec_inner",$C=WC.extend({init:function(t,e,n,i){n=n||{},this.option=null,this._theme=new WC(n),this._optionManager=i},setOption:function(t,e){UC(!(Kp in t),"please use chart.getOption()"),this._optionManager.setOption(t,e),this.resetOption(null)},resetOption:function(t){var e=!1,n=this._optionManager;if(!t||t==="recreate"){var i=n.mountOption(t==="recreate");!this.option||t==="recreate"?one.call(this,i):(this.restoreData(),this.mergeOption(i)),e=!0}if((t==="timeline"||t==="media")&&this.restoreData(),!t||t==="recreate"||t==="timeline"){var r=n.getTimelineOption(this);r&&(this.mergeOption(r),e=!0)}if(!t||t==="recreate"||t==="media"){var a=n.getMediaOption(this,this._api);a.length&&jn(a,function(s){this.mergeOption(s,e=!0)},this)}return e},mergeOption:function(t){var e=this.option,n=this._componentsMap,i=[];rne(this),jn(t,function(a,s){a!=null&&(Hr.hasClass(s)?s&&i.push(s):e[s]=e[s]==null?Xp(a):Yp(e[s],a,!0))}),Hr.topologicalTravel(i,Hr.getAllClassMainTypes(),r,this);function r(a,s){var o=lh.normalizeToArray(t[a]),l=lh.mappingToExists(n.get(a),o);lh.makeIdAndName(l),jn(l,function(h,c){var d=h.option;$p(d)&&(h.keyInfo.mainType=a,h.keyInfo.subType=une(a,d,h.exist))});var u=lne(n,s);e[a]=[],n.set(a,[]),jn(l,function(h,c){var d=h.exist,f=h.option;if(UC($p(f)||d,"Empty component definition"),!f)d.mergeOption({},this),d.optionUpdated({},!1);else{var g=Hr.getClass(a,h.keyInfo.subType,!0);if(d&&d.constructor===g)d.name=h.keyInfo.name,d.mergeOption(f,this),d.optionUpdated(f,!1);else{var p=HC({dependentModels:u,componentIndex:c},h.keyInfo);d=new g(f,this,this,p),HC(d,p),d.init(f,this,this,p),d.optionUpdated(null,!0)}}n.get(a)[c]=d,e[a][c]=d.option},this),a==="series"&&Jp(this,n.get("series"))}this._seriesIndicesMap=Zp(this._seriesIndices=this._seriesIndices||[])},getOption:function(){var t=Xp(this.option);return jn(t,function(e,n){if(Hr.hasClass(n)){for(var e=lh.normalizeToArray(e),i=e.length-1;i>=0;i--)lh.isIdInner(e[i])&&e.splice(i,1);t[n]=e}}),delete t[Kp],t},getTheme:function(){return this._theme},getComponent:function(t,e){var n=this._componentsMap.get(t);if(n)return n[e||0]},queryComponents:function(t){var e=t.mainType;if(!e)return[];var n=t.index,i=t.id,r=t.name,a=this._componentsMap.get(e);if(!a||!a.length)return[];var s;if(n!=null)zf(n)||(n=[n]),s=Ia(GC(n,function(u){return a[u]}),function(u){return!!u});else if(i!=null){var o=zf(i);s=Ia(a,function(u){return o&&VC(i,u.id)>=0||!o&&u.id===i})}else if(r!=null){var l=zf(r);s=Ia(a,function(u){return l&&VC(r,u.name)>=0||!l&&u.name===r})}else s=a.slice();return ZC(s,t)},findComponents:function(t){var e=t.query,n=t.mainType,i=a(e),r=i?this.queryComponents(i):this._componentsMap.get(n);return s(ZC(r,t));function a(o){var l=n+"Index",u=n+"Id",h=n+"Name";return o&&(o[l]!=null||o[u]!=null||o[h]!=null)?{mainType:n,index:o[l],id:o[u],name:o[h]}:null}function s(o){return t.filter?Ia(o,t.filter):o}},eachComponent:function(t,e,n){var i=this._componentsMap;if(typeof t=="function")n=e,e=t,i.each(function(a,s){jn(a,function(o,l){e.call(n,s,o,l)})});else if(Qte(t))jn(i.get(t),e,n);else if($p(t)){var r=this.findComponents(t);jn(r,e,n)}},getSeriesByName:function(t){var e=this._componentsMap.get("series");return Ia(e,function(n){return n.name===t})},getSeriesByIndex:function(t){return this._componentsMap.get("series")[t]},getSeriesByType:function(t){var e=this._componentsMap.get("series");return Ia(e,function(n){return n.subType===t})},getSeries:function(){return this._componentsMap.get("series").slice()},getSeriesCount:function(){return this._componentsMap.get("series").length},eachSeries:function(t,e){jn(this._seriesIndices,function(n){var i=this._componentsMap.get("series")[n];t.call(e,i,n)},this)},eachRawSeries:function(t,e){jn(this._componentsMap.get("series"),t,e)},eachSeriesByType:function(t,e,n){jn(this._seriesIndices,function(i){var r=this._componentsMap.get("series")[i];r.subType===t&&e.call(n,r,i)},this)},eachRawSeriesByType:function(t,e,n){return jn(this.getSeriesByType(t),e,n)},isSeriesFiltered:function(t){return this._seriesIndicesMap.get(t.componentIndex)==null},getCurrentSeriesIndices:function(){return(this._seriesIndices||[]).slice()},filterSeries:function(t,e){var n=Ia(this._componentsMap.get("series"),t,e);Jp(this,n)},restoreData:function(t){var e=this._componentsMap;Jp(this,e.get("series"));var n=[];e.each(function(i,r){n.push(r)}),Hr.topologicalTravel(n,Hr.getAllClassMainTypes(),function(i,r){jn(e.get(i),function(a){(i!=="series"||!ane(a,t))&&a.restoreData()})})}});function ane(t,e){if(e){var n=e.seiresIndex,i=e.seriesId,r=e.seriesName;return n!=null&&t.componentIndex!==n||i!=null&&t.id!==i||r!=null&&t.name!==r}}function sne(t,e){var n=t.color&&!t.colorLayer;jn(e,function(i,r){r==="colorLayer"&&n||Hr.hasClass(r)||(typeof i=="object"?t[r]=t[r]?Yp(t[r],i,!1):Xp(i):t[r]==null&&(t[r]=i))})}function one(t){t=t,this.option={},this.option[Kp]=1,this._componentsMap=Zp({series:[]}),this._seriesIndices,this._seriesIndicesMap,sne(t,this._theme.option),Yp(t,tne,!1),this.mergeOption(t)}function lne(t,e){zf(e)||(e=e?[e]:[]);var n={};return jn(e,function(i){n[i]=(t.get(i)||[]).slice()}),n}function une(t,e,n){var i=e.type?e.type:n?n.subType:Hr.determineSubType(t,e);return i}function Jp(t,e){t._seriesIndicesMap=Zp(t._seriesIndices=GC(e,function(n){return n.componentIndex})||[])}function ZC(t,e){return e.hasOwnProperty("subType")?Ia(t,function(n){return n.subType===e.subType}):t}ene($C,nne);var hne=$C,XC=hne,YC=W,cne=["getDom","getZr","getWidth","getHeight","getDevicePixelRatio","dispatchAction","isDisposed","on","off","getDataURL","getConnectedDataURL","getModel","getOption","getViewOfComponentModel","getViewOfSeriesModel"];function dne(t){YC.each(cne,function(e){this[e]=YC.bind(t[e],t)},this)}var fne=dne,KC=fne,JC=W,Qp={};function uh(){this._coordinateSystems=[]}uh.prototype={constructor:uh,create:function(t,e){var n=[];JC.each(Qp,function(i,r){var a=i.create(t,e);n=n.concat(a||[])}),this._coordinateSystems=n},update:function(t,e){JC.each(this._coordinateSystems,function(n){n.update&&n.update(t,e)})},getCoordinateSystems:function(){return this._coordinateSystems.slice()}},uh.register=function(t,e){Qp[t]=e},uh.get=function(t){return Qp[t]};var gne=uh,yr=gne,Wr=W,Lf=Pe,vne=on,Pf=Wr.each,Ss=Wr.clone,Df=Wr.map,QC=Wr.merge,pne=/^(min|max)?(.+)$/;function e1(t){this._api=t,this._timelineOptions=[],this._mediaList=[],this._mediaDefault,this._currentMediaIndices=[],this._optionBackup,this._newBaseOption}e1.prototype={constructor:e1,setOption:function(t,e){t&&Wr.each(Lf.normalizeToArray(t.series),function(r){r&&r.data&&Wr.isTypedArray(r.data)&&Wr.setAsPrimitive(r.data)}),t=Ss(t);var n=this._optionBackup,i=mne.call(this,t,e,!n);this._newBaseOption=i.baseOption,n?(wne(n.baseOption,i.baseOption),i.timelineOptions.length&&(n.timelineOptions=i.timelineOptions),i.mediaList.length&&(n.mediaList=i.mediaList),i.mediaDefault&&(n.mediaDefault=i.mediaDefault)):this._optionBackup=i},mountOption:function(t){var e=this._optionBackup;return this._timelineOptions=Df(e.timelineOptions,Ss),this._mediaList=Df(e.mediaList,Ss),this._mediaDefault=Ss(e.mediaDefault),this._currentMediaIndices=[],Ss(t?e.baseOption:this._newBaseOption)},getTimelineOption:function(t){var e,n=this._timelineOptions;if(n.length){var i=t.getComponent("timeline");i&&(e=Ss(n[i.getCurrentIndex()],!0))}return e},getMediaOption:function(t){var e=this._api.getWidth(),n=this._api.getHeight(),i=this._mediaList,r=this._mediaDefault,a=[],s=[];if(!i.length&&!r)return s;for(var o=0,l=i.length;o<l;o++)yne(i[o].query,e,n)&&a.push(o);return!a.length&&r&&(a=[-1]),a.length&&!xne(a,this._currentMediaIndices)&&(s=Df(a,function(u){return Ss(u===-1?r.option:i[u].option)})),this._currentMediaIndices=a,s}};function mne(t,e,n){var i=[],r=[],a,s,o=t.timeline;if(t.baseOption&&(s=t.baseOption),(o||t.options)&&(s=s||{},i=(t.options||[]).slice()),t.media){s=s||{};var l=t.media;Pf(l,function(u){u&&u.option&&(u.query?r.push(u):a||(a=u))})}return s||(s=t),s.timeline||(s.timeline=o),Pf([s].concat(i).concat(Wr.map(r,function(u){return u.option})),function(u){Pf(e,function(h){h(u,n)})}),{baseOption:s,timelineOptions:i,mediaDefault:a,mediaList:r}}function yne(t,e,n){var i={width:e,height:n,aspectratio:e/n},r=!0;return Wr.each(t,function(a,s){var o=s.match(pne);if(!(!o||!o[1]||!o[2])){var l=o[1],u=o[2].toLowerCase();_ne(i[u],a,l)||(r=!1)}}),r}function _ne(t,e,n){return n==="min"?t>=e:n==="max"?t<=e:t===e}function xne(t,e){return t.join(",")===e.join(",")}function wne(t,e){e=e||{},Pf(e,function(n,i){if(n!=null){var r=t[i];if(!vne.hasClass(i))t[i]=QC(r,n,!0);else{n=Lf.normalizeToArray(n),r=Lf.normalizeToArray(r);var a=Lf.mappingToExists(r,n);t[i]=Df(a,function(s){return s.option&&s.exist?QC(s.exist,s.option,!0):s.exist||s.option})}}})}var bne=e1,Sne=bne,Bn=W,eT=Pe,Vi=Bn.each,hh=Bn.isObject,tT=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function t1(t){var e=t&&t.itemStyle;if(!!e)for(var n=0,i=tT.length;n<i;n++){var r=tT[n],a=e.normal,s=e.emphasis;a&&a[r]&&(t[r]=t[r]||{},t[r].normal?Bn.merge(t[r].normal,a[r]):t[r].normal=a[r],a[r]=null),s&&s[r]&&(t[r]=t[r]||{},t[r].emphasis?Bn.merge(t[r].emphasis,s[r]):t[r].emphasis=s[r],s[r]=null)}}function Ln(t,e,n){if(t&&t[e]&&(t[e].normal||t[e].emphasis)){var i=t[e].normal,r=t[e].emphasis;i&&(n?(t[e].normal=t[e].emphasis=null,Bn.defaults(t[e],i)):t[e]=i),r&&(t.emphasis=t.emphasis||{},t.emphasis[e]=r)}}function ch(t){Ln(t,"itemStyle"),Ln(t,"lineStyle"),Ln(t,"areaStyle"),Ln(t,"label"),Ln(t,"labelLine"),Ln(t,"upperLabel"),Ln(t,"edgeLabel")}function Zt(t,e){var n=hh(t)&&t[e],i=hh(n)&&n.textStyle;if(i)for(var r=0,a=eT.TEXT_STYLE_OPTIONS.length;r<a;r++){var e=eT.TEXT_STYLE_OPTIONS[r];i.hasOwnProperty(e)&&(n[e]=i[e])}}function vi(t){t&&(ch(t),Zt(t,"label"),t.emphasis&&Zt(t.emphasis,"label"))}function Cne(t){if(!!hh(t)){t1(t),ch(t),Zt(t,"label"),Zt(t,"upperLabel"),Zt(t,"edgeLabel"),t.emphasis&&(Zt(t.emphasis,"label"),Zt(t.emphasis,"upperLabel"),Zt(t.emphasis,"edgeLabel"));var a=t.markPoint;a&&(t1(a),vi(a));var o=t.markLine;o&&(t1(o),vi(o));var e=t.markArea;e&&vi(e);var n=t.data;if(t.type==="graph"){n=n||t.nodes;var i=t.links||t.edges;if(i&&!Bn.isTypedArray(i))for(var r=0;r<i.length;r++)vi(i[r]);Bn.each(t.categories,function(u){ch(u)})}if(n&&!Bn.isTypedArray(n))for(var r=0;r<n.length;r++)vi(n[r]);var a=t.markPoint;if(a&&a.data)for(var s=a.data,r=0;r<s.length;r++)vi(s[r]);var o=t.markLine;if(o&&o.data)for(var l=o.data,r=0;r<l.length;r++)Bn.isArray(l[r])?(vi(l[r][0]),vi(l[r][1])):vi(l[r]);t.type==="gauge"?(Zt(t,"axisLabel"),Zt(t,"title"),Zt(t,"detail")):t.type==="treemap"?(Ln(t.breadcrumb,"itemStyle"),Bn.each(t.levels,function(u){ch(u)})):t.type==="tree"&&ch(t.leaves)}}function $r(t){return Bn.isArray(t)?t:t?[t]:[]}function nT(t){return(Bn.isArray(t)?t[0]:t)||{}}function Tne(t,e){Vi($r(t.series),function(i){hh(i)&&Cne(i)});var n=["xAxis","yAxis","radiusAxis","angleAxis","singleAxis","parallelAxis","radar"];e&&n.push("valueAxis","categoryAxis","logAxis","timeAxis"),Vi(n,function(i){Vi($r(t[i]),function(r){r&&(Zt(r,"axisLabel"),Zt(r.axisPointer,"label"))})}),Vi($r(t.parallel),function(i){var r=i&&i.parallelAxisDefault;Zt(r,"axisLabel"),Zt(r&&r.axisPointer,"label")}),Vi($r(t.calendar),function(i){Ln(i,"itemStyle"),Zt(i,"dayLabel"),Zt(i,"monthLabel"),Zt(i,"yearLabel")}),Vi($r(t.radar),function(i){Zt(i,"name")}),Vi($r(t.geo),function(i){hh(i)&&(vi(i),Vi($r(i.regions),function(r){vi(r)}))}),Vi($r(t.timeline),function(i){vi(i),Ln(i,"label"),Ln(i,"itemStyle"),Ln(i,"controlStyle",!0);var r=i.data;Bn.isArray(r)&&Bn.each(r,function(a){Bn.isObject(a)&&(Ln(a,"label"),Ln(a,"itemStyle"))})}),Vi($r(t.toolbox),function(i){Ln(i,"iconStyle"),Vi(i.feature,function(r){Ln(r,"iconStyle")})}),Zt(nT(t.axisPointer),"label"),Zt(nT(t.tooltip).axisPointer,"label")}var Ane=Tne,n1=W,kf=n1.each,Mne=n1.isArray,Ine=n1.isObject,Ene=Ane,Rne=Pe,zne=Rne.normalizeToArray;function Lne(t,e){e=e.split(",");for(var n=t,i=0;i<e.length&&(n=n&&n[e[i]],n!=null);i++);return n}function Pne(t,e,n,i){e=e.split(",");for(var r=t,a,s=0;s<e.length-1;s++)a=e[s],r[a]==null&&(r[a]={}),r=r[a];(i||r[e[s]]==null)&&(r[e[s]]=n)}function iT(t){kf(Dne,function(e){e[0]in t&&!(e[1]in t)&&(t[e[1]]=t[e[0]])})}var Dne=[["x","left"],["y","top"],["x2","right"],["y2","bottom"]],kne=["grid","geo","parallel","legend","toolbox","title","visualMap","dataZoom","timeline"];function One(t,e){Ene(t,e),t.series=zne(t.series),kf(t.series,function(n){if(!!Ine(n)){var i=n.type;if(i==="line")n.clipOverflow!=null&&(n.clip=n.clipOverflow);else if(i==="pie"||i==="gauge")n.clockWise!=null&&(n.clockwise=n.clockWise);else if(i==="gauge"){var r=Lne(n,"pointer.color");r!=null&&Pne(n,"itemStyle.color",r)}iT(n)}}),t.dataRange&&(t.visualMap=t.dataRange),kf(kne,function(n){var i=t[n];i&&(Mne(i)||(i=[i]),kf(i,function(r){iT(r)}))})}var Fne=One,rT=W,Nne=rT.createHashMap,jne=rT.each;function Bne(t){var e=Nne();t.eachSeries(function(n){var i=n.get("stack");if(i){var r=e.get(i)||e.set(i,[]),a=n.getData(),s={stackResultDimension:a.getCalculationInfo("stackResultDimension"),stackedOverDimension:a.getCalculationInfo("stackedOverDimension"),stackedDimension:a.getCalculationInfo("stackedDimension"),stackedByDimension:a.getCalculationInfo("stackedByDimension"),isStackedByIndex:a.getCalculationInfo("isStackedByIndex"),data:a,seriesModel:n};if(!s.stackedDimension||!(s.isStackedByIndex||s.stackedByDimension))return;r.length&&a.setCalculationInfo("stackedOnSeries",r[r.length-1].seriesModel),r.push(s)}}),e.each(qne)}function qne(t){jne(t,function(e,n){var i=[],r=[NaN,NaN],a=[e.stackResultDimension,e.stackedOverDimension],s=e.data,o=e.isStackedByIndex,l=s.map(a,function(u,h,c){var d=s.get(e.stackedDimension,c);if(isNaN(d))return r;var f,g;o?g=s.getRawIndex(c):f=s.get(e.stackedByDimension,c);for(var p=NaN,v=n-1;v>=0;v--){var m=t[v];if(o||(g=m.data.rawIndexOf(m.stackedByDimension,f)),g>=0){var y=m.data.getByRawIndex(m.stackResultDimension,g);if(d>=0&&y>0||d<=0&&y<0){d+=y,p=y;break}}}return i[0]=d,i[1]=p,i});s.hostModel.setData(l),e.data=l})}var Gne=Bne,Ui={},dh=W;dh.isTypedArray;var Vne=dh.extend;dh.assert;var Une=dh.each,Hne=dh.isObject,aT=Pe,Wne=aT.getDataItemValue,$ne=aT.isDataItemOption,Zne=Ne(),Xne=Zne.parseDate,sT=oh(),Of=sh(),Yne=Of.SOURCE_FORMAT_TYPED_ARRAY,Kne=Of.SOURCE_FORMAT_ARRAY_ROWS,oT=Of.SOURCE_FORMAT_ORIGINAL,Jne=Of.SOURCE_FORMAT_OBJECT_ROWS;function lT(t,e){sT.isInstance(t)||(t=sT.seriesDataToSource(t)),this._source=t;var n=this._data=t.data,i=t.sourceFormat;i===Yne&&(this._offset=0,this._dimSize=e,this._data=n);var r=Qne[i===Kne?i+"_"+t.seriesLayoutBy:i];Vne(this,r)}var i1=lT.prototype;i1.pure=!1,i1.persistent=!0,i1.getSource=function(){return this._source};var Qne={arrayRows_column:{pure:!0,count:function(){return Math.max(0,this._data.length-this._source.startIndex)},getItem:function(t){return this._data[t+this._source.startIndex]},appendData:r1},arrayRows_row:{pure:!0,count:function(){var t=this._data[0];return t?Math.max(0,t.length-this._source.startIndex):0},getItem:function(t){t+=this._source.startIndex;for(var e=[],n=this._data,i=0;i<n.length;i++){var r=n[i];e.push(r?r[t]:null)}return e},appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},objectRows:{pure:!0,count:uT,getItem:hT,appendData:r1},keyedColumns:{pure:!0,count:function(){var t=this._source.dimensionsDefine[0].name,e=this._data[t];return e?e.length:0},getItem:function(t){for(var e=[],n=this._source.dimensionsDefine,i=0;i<n.length;i++){var r=this._data[n[i].name];e.push(r?r[t]:null)}return e},appendData:function(t){var e=this._data;Une(t,function(n,i){for(var r=e[i]||(e[i]=[]),a=0;a<(n||[]).length;a++)r.push(n[a])})}},original:{count:uT,getItem:hT,appendData:r1},typedArray:{persistent:!1,pure:!0,count:function(){return this._data?this._data.length/this._dimSize:0},getItem:function(t,e){t=t-this._offset,e=e||[];for(var n=this._dimSize*t,i=0;i<this._dimSize;i++)e[i]=this._data[n+i];return e},appendData:function(t){this._data=t},clean:function(){this._offset+=this.count(),this._data=null}}};function uT(){return this._data.length}function hT(t){return this._data[t]}function r1(t){for(var e=0;e<t.length;e++)this._data.push(t[e])}var eie={arrayRows:a1,objectRows:function(t,e,n,i){return n!=null?t[i]:t},keyedColumns:a1,original:function(t,e,n,i){var r=Wne(t);return n==null||!(r instanceof Array)?r:r[n]},typedArray:a1};function a1(t,e,n,i){return n!=null?t[n]:t}var tie={arrayRows:cT,objectRows:function(t,e,n,i){return s1(t[e],this._dimensionInfos[e])},keyedColumns:cT,original:function(t,e,n,i){var r=t&&(t.value==null?t:t.value);return!this._rawData.pure&&$ne(t)&&(this.hasItemOption=!0),s1(r instanceof Array?r[i]:r,this._dimensionInfos[e])},typedArray:function(t,e,n,i){return t[i]}};function cT(t,e,n,i){return s1(t[i],this._dimensionInfos[e])}function s1(t,e){var n=e&&e.type;if(n==="ordinal"){var i=e&&e.ordinalMeta;return i?i.parseAndCollect(t):t}return n==="time"&&typeof t!="number"&&t!=null&&t!=="-"&&(t=+Xne(t)),t==null||t===""?NaN:+t}function nie(t,e,n){if(!!t){var i=t.getRawDataItem(e);if(i!=null){var r=t.getProvider().getSource().sourceFormat,a,s,o=t.getDimensionInfo(n);return o&&(a=o.name,s=o.index),eie[r](i,e,s,a)}}}function iie(t,e,n){if(!!t){var i=t.getProvider().getSource().sourceFormat;if(!(i!==oT&&i!==Jne)){var r=t.getRawDataItem(e);if(i===oT&&!Hne(r)&&(r=null),r)return r[n]}}}Ui.DefaultDataProvider=lT,Ui.defaultDimValueGetters=tie,Ui.retrieveRawValue=nie,Ui.retrieveRawAttr=iie;var rie=Ui,dT=rie.retrieveRawValue,fT=bt(),aie=fT.getTooltipMarker,sie=fT.formatTpl,oie=Pe,lie=oie.getTooltipRenderMode,uie=/\{@(.+?)\}/g,hie={getDataParams:function(t,e){var n=this.getData(e),i=this.getRawValue(t,e),r=n.getRawIndex(t),a=n.getName(t),s=n.getRawDataItem(t),o=n.getItemVisual(t,"color"),l=n.getItemVisual(t,"borderColor"),u=this.ecModel.getComponent("tooltip"),h=u&&u.get("renderMode"),c=lie(h),d=this.mainType,f=d==="series",g=n.userOutput;return{componentType:d,componentSubType:this.subType,componentIndex:this.componentIndex,seriesType:f?this.subType:null,seriesIndex:this.seriesIndex,seriesId:f?this.id:null,seriesName:f?this.name:null,name:a,dataIndex:r,data:s,dataType:e,value:i,color:o,borderColor:l,dimensionNames:g?g.dimensionNames:null,encode:g?g.encode:null,marker:aie({color:o,renderMode:c}),$vars:["seriesName","name","value"]}},getFormattedLabel:function(t,e,n,i,r){e=e||"normal";var a=this.getData(n),s=a.getItemModel(t),o=this.getDataParams(t,n);i!=null&&o.value instanceof Array&&(o.value=o.value[i]);var l=s.get(e==="normal"?[r||"label","formatter"]:[e,r||"label","formatter"]);if(typeof l=="function")return o.status=e,o.dimensionIndex=i,l(o);if(typeof l=="string"){var u=sie(l,o);return u.replace(uie,function(h,c){var d=c.length;return c.charAt(0)==="["&&c.charAt(d-1)==="]"&&(c=+c.slice(1,d-1)),dT(a,t,c)})}},getRawValue:function(t,e){return dT(this.getData(e),t)},formatTooltip:function(){}},o1=hie,Ff={},gT=W;gT.assert;var vT=gT.isArray;function cie(t){return new pT(t)}function pT(t){t=t||{},this._reset=t.reset,this._plan=t.plan,this._count=t.count,this._onDirty=t.onDirty,this._dirty=!0,this.context}var Ea=pT.prototype;Ea.perform=function(t){var e=this._upstream,n=t&&t.skip;if(this._dirty&&e){var i=this.context;i.data=i.outputData=e.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var r;this._plan&&!n&&(r=this._plan(this.context));var a=u(this._modBy),s=this._modDataCount||0,o=u(t&&t.modBy),l=t&&t.modDataCount||0;(a!==o||s!==l)&&(r="reset");function u(m){return!(m>=1)&&(m=1),m}var h;(this._dirty||r==="reset")&&(this._dirty=!1,h=die(this,n)),this._modBy=o,this._modDataCount=l;var c=t&&t.step;if(e?this._dueEnd=e._outputDueEnd:this._dueEnd=this._count?this._count(this.context):1/0,this._progress){var d=this._dueIndex,f=Math.min(c!=null?this._dueIndex+c:1/0,this._dueEnd);if(!n&&(h||d<f)){var g=this._progress;if(vT(g))for(var p=0;p<g.length;p++)yT(this,g[p],d,f,o,l);else yT(this,g,d,f,o,l)}this._dueIndex=f;var v=this._settedOutputEnd!=null?this._settedOutputEnd:f;this._outputDueEnd=v}else this._dueIndex=this._outputDueEnd=this._settedOutputEnd!=null?this._settedOutputEnd:this._dueEnd;return this.unfinished()};var mT=function(){var t,e,n,i,r,a={reset:function(l,u,h,c){e=l,t=u,n=h,i=c,r=Math.ceil(i/n),a.next=n>1&&i>0?o:s}};return a;function s(){return e<t?e++:null}function o(){var l=e%r*n+Math.ceil(e/r),u=e>=t?null:l<i?l:e;return e++,u}}();Ea.dirty=function(){this._dirty=!0,this._onDirty&&this._onDirty(this.context)};function yT(t,e,n,i,r,a){mT.reset(n,i,r,a),t._callingProgress=e,t._callingProgress({start:n,end:i,count:i-n,next:mT.next},t.context)}function die(t,e){t._dueIndex=t._outputDueEnd=t._dueEnd=0,t._settedOutputEnd=null;var n,i;!e&&t._reset&&(n=t._reset(t.context),n&&n.progress&&(i=n.forceFirstProgress,n=n.progress),vT(n)&&!n.length&&(n=null)),t._progress=n,t._modBy=t._modDataCount=null;var r=t._downstream;return r&&r.dirty(),i}Ea.unfinished=function(){return this._progress&&this._dueIndex<this._dueEnd},Ea.pipe=function(t){(this._downstream!==t||this._dirty)&&(this._downstream=t,t._upstream=this,t.dirty())},Ea.dispose=function(){this._disposed||(this._upstream&&(this._upstream._downstream=null),this._downstream&&(this._downstream._upstream=null),this._dirty=!1,this._disposed=!0)},Ea.getUpstream=function(){return this._upstream},Ea.getDownstream=function(){return this._downstream},Ea.setOutputEnd=function(t){this._outputDueEnd=this._settedOutputEnd=t},Ff.createTask=cie;var Kn=W,fie=Wt,Nf=bt(),gie=Nf.formatTime,fh=Nf.encodeHTML,_T=Nf.addCommas,xT=Nf.getTooltipMarker,gh=Pe,wT=on,bT=NC,vie=o1,ST=Ze,pie=ST.getLayoutParams,CT=ST.mergeLayoutParam,mie=Ff,yie=mie.createTask,TT=Ur(),AT=TT.prepareSource,_ie=TT.getSource,xie=Ui,MT=xie.retrieveRawValue,vh=gh.makeInner(),l1=wT.extend({type:"series.__base__",seriesIndex:0,coordinateSystem:null,defaultOption:null,legendVisualProvider:null,visualColorAccessPath:"itemStyle.color",visualBorderColorAccessPath:"itemStyle.borderColor",layoutMode:null,init:function(t,e,n,i){this.seriesIndex=this.componentIndex,this.dataTask=yie({count:bie,reset:Sie}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(t,n),AT(this);var r=this.getInitialData(t,n);ET(r,this),this.dataTask.context.data=r,vh(this).dataBeforeProcessed=r,IT(this)},mergeDefaultAndTheme:function(t,e){var n=this.layoutMode,i=n?pie(t):{},r=this.subType;wT.hasClass(r)&&(r+="Series"),Kn.merge(t,e.getTheme().get(this.subType)),Kn.merge(t,this.getDefaultOption()),gh.defaultEmphasis(t,"label",["show"]),this.fillDataTextStyle(t.data),n&&CT(t,i,n)},mergeOption:function(t,e){t=Kn.merge(this.option,t,!0),this.fillDataTextStyle(t.data);var n=this.layoutMode;n&&CT(this.option,t,n),AT(this);var i=this.getInitialData(t,e);ET(i,this),this.dataTask.dirty(),this.dataTask.context.data=i,vh(this).dataBeforeProcessed=i,IT(this)},fillDataTextStyle:function(t){if(t&&!Kn.isTypedArray(t))for(var e=["show"],n=0;n<t.length;n++)t[n]&&t[n].label&&gh.defaultEmphasis(t[n],"label",e)},getInitialData:function(){},appendData:function(t){var e=this.getRawData();e.appendData(t.data)},getData:function(t){var e=u1(this);if(e){var n=e.context.data;return t==null?n:n.getLinkedData(t)}else return vh(this).data},setData:function(t){var e=u1(this);if(e){var n=e.context;n.data!==t&&e.modifyOutputEnd&&e.setOutputEnd(t.count()),n.outputData=t,e!==this.dataTask&&(n.data=t)}vh(this).data=t},getSource:function(){return _ie(this)},getRawData:function(){return vh(this).dataBeforeProcessed},getBaseAxis:function(){var t=this.coordinateSystem;return t&&t.getBaseAxis&&t.getBaseAxis()},formatTooltip:function(t,e,n,i){var r=this;i=i||"html";var a=i==="html"?"<br/>":`
`,s=i==="richText",o={},l=0;function u(T){var A=Kn.reduce(T,function(R,P,O){var F=c.getDimensionInfo(O);return R|=F&&F.tooltip!==!1&&F.displayName!=null},0),M=[];d.length?Kn.each(d,function(R){I(MT(c,t,R),R)}):Kn.each(T,I);function I(R,P){var O=c.getDimensionInfo(P);if(!(!O||O.otherDims.tooltip===!1)){var F=O.type,G="sub"+r.seriesIndex+"at"+l,j=xT({color:v,type:"subItem",renderMode:i,markerId:G}),L=typeof j=="string"?j:j.content,D=(A?L+fh(O.displayName||"-")+": ":"")+fh(F==="ordinal"?R+"":F==="time"?e?"":gie("yyyy/MM/dd hh:mm:ss",R):_T(R));D&&M.push(D),s&&(o[G]=v,++l)}}var E=A?s?`
`:"<br/>":"",z=E+M.join(E||", ");return{renderMode:i,content:z,style:o}}function h(T){return{renderMode:i,content:fh(_T(T)),style:o}}var c=this.getData(),d=c.mapDimension("defaultedTooltip",!0),f=d.length,g=this.getRawValue(t),p=Kn.isArray(g),v=c.getItemVisual(t,"color");Kn.isObject(v)&&v.colorStops&&(v=(v.colorStops[0]||{}).color),v=v||"transparent";var m=f>1||p&&!f?u(g):h(f?MT(c,t,d[0]):p?g[0]:g),y=m.content,_=r.seriesIndex+"at"+l,C=xT({color:v,type:"item",renderMode:i,markerId:_});o[_]=v,++l;var w=c.getName(t),b=this.name;gh.isNameSpecified(this)||(b=""),b=b?fh(b)+(e?": ":a):"";var x=typeof C=="string"?C:C.content,S=e?x+b+y:b+x+(w?fh(w)+": "+y:y);return{html:S,markers:o}},isAnimationEnabled:function(){if(fie.node)return!1;var t=this.getShallow("animation");return t&&this.getData().count()>this.getShallow("animationThreshold")&&(t=!1),t},restoreData:function(){this.dataTask.dirty()},getColorFromPalette:function(t,e,n){var i=this.ecModel,r=bT.getColorFromPalette.call(this,t,e,n);return r||(r=i.getColorFromPalette(t,e,n)),r},coordDimToDataDim:function(t){return this.getRawData().mapDimension(t,!0)},getProgressive:function(){return this.get("progressive")},getProgressiveThreshold:function(){return this.get("progressiveThreshold")},getAxisTooltipData:null,getTooltipPosition:null,pipeTask:null,preventIncremental:null,pipelineContext:null});Kn.mixin(l1,vie),Kn.mixin(l1,bT);function IT(t){var e=t.name;gh.isNameSpecified(t)||(t.name=wie(t)||e)}function wie(t){var e=t.getRawData(),n=e.mapDimension("seriesName",!0),i=[];return Kn.each(n,function(r){var a=e.getDimensionInfo(r);a.displayName&&i.push(a.displayName)}),i.join(" ")}function bie(t){return t.model.getRawData().count()}function Sie(t){var e=t.model;return e.setData(e.getRawData().cloneShallow()),Cie}function Cie(t,e){e.outputData&&t.end>e.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function ET(t,e){Kn.each(t.CHANGABLE_METHODS,function(n){t.wrapMethod(n,Kn.curry(Tie,e))})}function Tie(t){var e=u1(t);e&&e.setOutputEnd(this.count())}function u1(t){var e=(t.ecModel||{}).scheduler,n=e&&e.getPipeline(t.uid);if(n){var i=n.currentTask;if(i){var r=i.agentStubMap;r&&(i=r.get(t.uid))}return i}}var Aie=l1,ln=Aie,Mie=ds,Iie=Ta,RT=Xn,hl=function(){this.group=new Mie,this.uid=Iie.getUID("viewComponent")};hl.prototype={constructor:hl,init:function(t,e){},render:function(t,e,n,i){},dispose:function(){},filterForExposedEvent:null};var h1=hl.prototype;h1.updateView=h1.updateLayout=h1.updateVisual=function(t,e,n,i){},RT.enableClassExtend(hl),RT.enableClassManagement(hl,{registerWhenExtend:!0});var Eie=hl,jf=Eie,Rie=Pe,zie=Rie.makeInner;function Lie(){var t=zie();return function(e){var n=t(e),i=e.pipelineContext,r=n.large,a=n.progressiveRender,s=n.large=i&&i.large,o=n.progressiveRender=i&&i.progressiveRender;return!!(r^s||a^o)&&"reset"}}var cl=Lie,Pie=W,Die=Pie.each,kie=ds,Oie=Ta,zT=Xn,c1=Pe,LT=pe,Fie=Ff,Nie=Fie.createTask,jie=cl,PT=c1.makeInner(),Bie=jie();function dl(){this.group=new kie,this.uid=Oie.getUID("viewChart"),this.renderTask=Nie({plan:qie,reset:Gie}),this.renderTask.context={view:this}}dl.prototype={type:"chart",init:function(t,e){},render:function(t,e,n,i){},highlight:function(t,e,n,i){DT(t.getData(),i,"emphasis")},downplay:function(t,e,n,i){DT(t.getData(),i,"normal")},remove:function(t,e){this.group.removeAll()},dispose:function(){},incrementalPrepareRender:null,incrementalRender:null,updateTransform:null,filterForExposedEvent:null};var d1=dl.prototype;d1.updateView=d1.updateLayout=d1.updateVisual=function(t,e,n,i){this.render(t,e,n,i)};function f1(t,e,n){if(t&&(t.trigger(e,n),t.isGroup&&!LT.isHighDownDispatcher(t)))for(var i=0,r=t.childCount();i<r;i++)f1(t.childAt(i),e,n)}function DT(t,e,n){var i=c1.queryDataIndex(t,e),r=e&&e.highlightKey!=null?LT.getHighlightDigit(e.highlightKey):null;i!=null?Die(c1.normalizeToArray(i),function(a){f1(t.getItemGraphicEl(a),n,r)}):t.eachItemGraphicEl(function(a){f1(a,n,r)})}zT.enableClassExtend(dl,["dispose"]),zT.enableClassManagement(dl,{registerWhenExtend:!0}),dl.markUpdateMethod=function(t,e){PT(t).updateMethod=e};function qie(t){return Bie(t.model)}function Gie(t){var e=t.model,n=t.ecModel,i=t.api,r=t.payload,a=e.pipelineContext.progressiveRender,s=t.view,o=r&&PT(r).updateMethod,l=a?"incrementalPrepareRender":o&&s[o]?o:"render";return l!=="render"&&s[l](e,n,i,r),Vie[l]}var Vie={incrementalPrepareRender:{progress:function(t,e){e.view.incrementalRender(t,e.model,e.ecModel,e.api,e.payload)}},render:{forceFirstProgress:!0,progress:function(t,e){e.view.render(e.model,e.ecModel,e.api,e.payload)}}},Uie=dl,_r=Uie,Hi={},Bf="\0__throttleOriginMethod",kT="\0__throttleRate",OT="\0__throttleType";function FT(t,e,n){var i,r=0,a=0,s=null,o,l,u,h;e=e||0;function c(){a=new Date().getTime(),s=null,t.apply(l,u||[])}var d=function(){i=new Date().getTime(),l=this,u=arguments;var f=h||e,g=h||n;h=null,o=i-(g?r:a)-f,clearTimeout(s),g?s=setTimeout(c,f):o>=0?c():s=setTimeout(c,-o),r=i};return d.clear=function(){s&&(clearTimeout(s),s=null)},d.debounceNextCall=function(f){h=f},d}function Hie(t,e,n,i){var r=t[e];if(!!r){var a=r[Bf]||r,s=r[OT],o=r[kT];if(o!==n||s!==i){if(n==null||!i)return t[e]=a;r=t[e]=FT(a,n,i==="debounce"),r[Bf]=a,r[OT]=i,r[kT]=n}return r}}function Wie(t,e){var n=t[e];n&&n[Bf]&&(t[e]=n[Bf])}Hi.throttle=FT,Hi.createOrUpdate=Hie,Hi.clear=Wie;var $ie=wf,Zie=W,Xie=Zie.isFunction,Yie={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){var n=t.getData(),i=(t.visualColorAccessPath||"itemStyle.color").split("."),r=t.get(i),a=Xie(r)&&!(r instanceof $ie)?r:null;(!r||a)&&(r=t.getColorFromPalette(t.name,null,e.getSeriesCount())),n.setVisual("color",r);var s=(t.visualBorderColorAccessPath||"itemStyle.borderColor").split("."),o=t.get(s);if(n.setVisual("borderColor",o),!e.isSeriesFiltered(t)){a&&n.each(function(u){n.setItemVisual(u,"color",a(t.getDataParams(u)))});var l=function(u,h){var c=u.getItemModel(h),d=c.get(i,!0),f=c.get(s,!0);d!=null&&u.setItemVisual(h,"color",d),f!=null&&u.setItemVisual(h,"borderColor",f)};return{dataEach:n.hasItemOption?l:null}}}},Kie=Yie,Jie={legend:{selector:{all:"\u5168\u9009",inverse:"\u53CD\u9009"}},toolbox:{brush:{title:{rect:"\u77E9\u5F62\u9009\u62E9",polygon:"\u5708\u9009",lineX:"\u6A2A\u5411\u9009\u62E9",lineY:"\u7EB5\u5411\u9009\u62E9",keep:"\u4FDD\u6301\u9009\u62E9",clear:"\u6E05\u9664\u9009\u62E9"}},dataView:{title:"\u6570\u636E\u89C6\u56FE",lang:["\u6570\u636E\u89C6\u56FE","\u5173\u95ED","\u5237\u65B0"]},dataZoom:{title:{zoom:"\u533A\u57DF\u7F29\u653E",back:"\u533A\u57DF\u7F29\u653E\u8FD8\u539F"}},magicType:{title:{line:"\u5207\u6362\u4E3A\u6298\u7EBF\u56FE",bar:"\u5207\u6362\u4E3A\u67F1\u72B6\u56FE",stack:"\u5207\u6362\u4E3A\u5806\u53E0",tiled:"\u5207\u6362\u4E3A\u5E73\u94FA"}},restore:{title:"\u8FD8\u539F"},saveAsImage:{title:"\u4FDD\u5B58\u4E3A\u56FE\u7247",lang:["\u53F3\u952E\u53E6\u5B58\u4E3A\u56FE\u7247"]}},series:{typeNames:{pie:"\u997C\u56FE",bar:"\u67F1\u72B6\u56FE",line:"\u6298\u7EBF\u56FE",scatter:"\u6563\u70B9\u56FE",effectScatter:"\u6D9F\u6F2A\u6563\u70B9\u56FE",radar:"\u96F7\u8FBE\u56FE",tree:"\u6811\u56FE",treemap:"\u77E9\u5F62\u6811\u56FE",boxplot:"\u7BB1\u578B\u56FE",candlestick:"K\u7EBF\u56FE",k:"K\u7EBF\u56FE",heatmap:"\u70ED\u529B\u56FE",map:"\u5730\u56FE",parallel:"\u5E73\u884C\u5750\u6807\u56FE",lines:"\u7EBF\u56FE",graph:"\u5173\u7CFB\u56FE",sankey:"\u6851\u57FA\u56FE",funnel:"\u6F0F\u6597\u56FE",gauge:"\u4EEA\u8868\u76D8\u56FE",pictorialBar:"\u8C61\u5F62\u67F1\u56FE",themeRiver:"\u4E3B\u9898\u6CB3\u6D41\u56FE",sunburst:"\u65ED\u65E5\u56FE"}},aria:{general:{withTitle:"\u8FD9\u662F\u4E00\u4E2A\u5173\u4E8E\u201C{title}\u201D\u7684\u56FE\u8868\u3002",withoutTitle:"\u8FD9\u662F\u4E00\u4E2A\u56FE\u8868\uFF0C"},series:{single:{prefix:"",withName:"\u56FE\u8868\u7C7B\u578B\u662F{seriesType}\uFF0C\u8868\u793A{seriesName}\u3002",withoutName:"\u56FE\u8868\u7C7B\u578B\u662F{seriesType}\u3002"},multiple:{prefix:"\u5B83\u7531{seriesCount}\u4E2A\u56FE\u8868\u7CFB\u5217\u7EC4\u6210\u3002",withName:"\u7B2C{seriesId}\u4E2A\u7CFB\u5217\u662F\u4E00\u4E2A\u8868\u793A{seriesName}\u7684{seriesType}\uFF0C",withoutName:"\u7B2C{seriesId}\u4E2A\u7CFB\u5217\u662F\u4E00\u4E2A{seriesType}\uFF0C",separator:{middle:"\uFF1B",end:"\u3002"}}},data:{allData:"\u5176\u6570\u636E\u662F\u2014\u2014",partialData:"\u5176\u4E2D\uFF0C\u524D{displayCnt}\u9879\u662F\u2014\u2014",withName:"{name}\u7684\u6570\u636E\u662F{value}",withoutName:"{value}",separator:{middle:"\uFF0C",end:""}}}},Ra=Jie,Qie=W,NT=Ra,ere=Ui,tre=ere.retrieveRawValue;function nre(t,e){var n=e.getModel("aria");if(n.get("show")){if(n.get("description")){t.setAttribute("aria-label",n.get("description"));return}}else return;var i=0;e.eachSeries(function(p,v){++i},this);var r=n.get("data.maxCount")||10,a=n.get("series.maxCount")||10,s=Math.min(i,a),o;if(i<1)return;var l=f();l?o=c(d("general.withTitle"),{title:l}):o=d("general.withoutTitle");var u=[],h=i>1?"series.multiple.prefix":"series.single.prefix";o+=c(d(h),{seriesCount:i}),e.eachSeries(function(p,v){if(v<s){var m,y=p.get("name"),_="series."+(i>1?"multiple":"single")+".";m=d(y?_+"withName":_+"withoutName"),m=c(m,{seriesId:p.seriesIndex,seriesName:p.get("name"),seriesType:g(p.subType)});var C=p.getData();window.data=C,C.count()>r?m+=c(d("data.partialData"),{displayCnt:r}):m+=d("data.allData");for(var w=[],b=0;b<C.count();b++)if(b<r){var x=C.getName(b),S=tre(C,b);w.push(c(d(x?"data.withName":"data.withoutName"),{name:x,value:S}))}m+=w.join(d("data.separator.middle"))+d("data.separator.end"),u.push(m)}}),o+=u.join(d("series.multiple.separator.middle"))+d("series.multiple.separator.end"),t.setAttribute("aria-label",o);function c(p,v){if(typeof p!="string")return p;var m=p;return Qie.each(v,function(y,_){m=m.replace(new RegExp("\\{\\s*"+_+"\\s*\\}","g"),y)}),m}function d(p){var v=n.get(p);if(v==null){for(var m=p.split("."),y=NT.aria,_=0;_<m.length;++_)y=y[m[_]];return y}else return v}function f(){var p=e.getModel("title").option;return p&&p.length&&(p=p[0]),p&&p.text}function g(p){return NT.series.typeNames[p]||"\u81EA\u5B9A\u4E49\u56FE"}}var ire=nre,rre=W,qf=pe,are=Tt,Gf=Math.PI;function sre(t,e){e=e||{},rre.defaults(e,{text:"loading",textColor:"#000",fontSize:"12px",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#c23531",spinnerRadius:10,lineWidth:5,zlevel:0});var n=new qf.Group,i=new qf.Rect({style:{fill:e.maskColor},zlevel:e.zlevel,z:1e4});n.add(i);var r=e.fontSize+" sans-serif",a=new qf.Rect({style:{fill:"none",text:e.text,font:r,textPosition:"right",textDistance:10,textFill:e.textColor},zlevel:e.zlevel,z:10001});if(n.add(a),e.showSpinner){var s=new qf.Arc({shape:{startAngle:-Gf/2,endAngle:-Gf/2+.1,r:e.spinnerRadius},style:{stroke:e.color,lineCap:"round",lineWidth:e.lineWidth},zlevel:e.zlevel,z:10001});s.animateShape(!0).when(1e3,{endAngle:Gf*3/2}).start("circularInOut"),s.animateShape(!0).when(1e3,{startAngle:Gf*3/2}).delay(300).start("circularInOut"),n.add(s)}return n.resize=function(){var o=are.getWidth(e.text,r),l=e.showSpinner?e.spinnerRadius:0,u=(t.getWidth()-l*2-(e.showSpinner&&o?10:0)-o)/2-(e.showSpinner?0:o/2),h=t.getHeight()/2;e.showSpinner&&s.setShape({cx:u,cy:h}),a.setShape({x:u-l,y:h-l,width:l*2,height:l*2}),i.setShape({x:0,y:0,width:t.getWidth(),height:t.getHeight()})},n.resize(),n}var ore=sre,ph=W,g1=ph.each,lre=ph.map,ure=ph.isFunction,Vf=ph.createHashMap,hre=ph.noop,cre=Ff,v1=cre.createTask,dre=Ta,fre=dre.getUID,gre=XC,vre=KC,pre=Pe,mre=pre.normalizeToArray;function p1(t,e,r,a){this.ecInstance=t,this.api=e,this.unfinished;var r=this._dataProcessorHandlers=r.slice(),a=this._visualHandlers=a.slice();this._allHandlers=r.concat(a),this._stageTaskMap=Vf()}var pi=p1.prototype;pi.restoreData=function(t,e){t.restoreData(e),this._stageTaskMap.each(function(n){var i=n.overallTask;i&&i.dirty()})},pi.getPerformArgs=function(t,e){if(!!t.__pipeline){var n=this._pipelineMap.get(t.__pipeline.id),i=n.context,r=!e&&n.progressiveEnabled&&(!i||i.progressiveRender)&&t.__idxInPipeline>n.blockIndex,a=r?n.step:null,s=i&&i.modDataCount,o=s!=null?Math.ceil(s/a):null;return{step:a,modBy:o,modDataCount:s}}},pi.getPipeline=function(t){return this._pipelineMap.get(t)},pi.updateStreamModes=function(t,e){var n=this._pipelineMap.get(t.uid),i=t.getData(),r=i.count(),a=n.progressiveEnabled&&e.incrementalPrepareRender&&r>=n.threshold,s=t.get("large")&&r>=t.get("largeThreshold"),o=t.get("progressiveChunkMode")==="mod"?r:null;t.pipelineContext=n.context={progressiveRender:a,modDataCount:o,large:s}},pi.restorePipelines=function(t){var e=this,n=e._pipelineMap=Vf();t.eachSeries(function(i){var r=i.getProgressive(),a=i.uid;n.set(a,{id:a,head:null,tail:null,threshold:i.getProgressiveThreshold(),progressiveEnabled:r&&!(i.preventIncremental&&i.preventIncremental()),blockIndex:-1,step:Math.round(r||700),count:0}),Uf(e,i,i.dataTask)})},pi.prepareStageTasks=function(){var t=this._stageTaskMap,e=this.ecInstance.getModel(),n=this.api;g1(this._allHandlers,function(i){var r=t.get(i.uid)||t.set(i.uid,[]);i.reset&&yre(this,i,r,e,n),i.overallReset&&_re(this,i,r,e,n)},this)},pi.prepareView=function(t,e,n,i){var r=t.renderTask,a=r.context;a.model=e,a.ecModel=n,a.api=i,r.__block=!t.incrementalPrepareRender,Uf(this,e,r)},pi.performDataProcessorTasks=function(t,e){jT(this,this._dataProcessorHandlers,t,e,{block:!0})},pi.performVisualTasks=function(t,e,n){jT(this,this._visualHandlers,t,e,n)};function jT(t,e,n,i,r){r=r||{};var a;g1(e,function(o,l){if(!(r.visualType&&r.visualType!==o.visualType)){var u=t._stageTaskMap.get(o.uid),h=u.seriesTaskMap,c=u.overallTask;if(c){var d,f=c.agentStubMap;f.each(function(p){s(r,p)&&(p.dirty(),d=!0)}),d&&c.dirty(),BT(c,i);var g=t.getPerformArgs(c,r.block);f.each(function(p){p.perform(g)}),a|=c.perform(g)}else h&&h.each(function(p,v){s(r,p)&&p.dirty();var m=t.getPerformArgs(p,r.block);m.skip=!o.performRawSeries&&n.isSeriesFiltered(p.context.model),BT(p,i),a|=p.perform(m)})}});function s(o,l){return o.setDirty&&(!o.dirtyMap||o.dirtyMap.get(l.__pipeline.id))}t.unfinished|=a}pi.performSeriesTasks=function(t){var e;t.eachSeries(function(n){e|=n.dataTask.perform()}),this.unfinished|=e},pi.plan=function(){this._pipelineMap.each(function(t){var e=t.tail;do{if(e.__block){t.blockIndex=e.__idxInPipeline;break}e=e.getUpstream()}while(e)})};var BT=pi.updatePayload=function(t,e){e!=="remain"&&(t.context.payload=e)};function yre(t,e,n,i,r){var a=n.seriesTaskMap||(n.seriesTaskMap=Vf()),s=e.seriesType,o=e.getTargetSeries;e.createOnAllSeries?i.eachRawSeries(l):s?i.eachRawSeriesByType(s,l):o&&o(i,r).each(l);function l(h){var c=h.uid,d=a.get(c)||a.set(c,v1({plan:Cre,reset:Tre,count:Mre}));d.context={model:h,ecModel:i,api:r,useClearVisual:e.isVisual&&!e.isLayout,plan:e.plan,reset:e.reset,scheduler:t},Uf(t,h,d)}var u=t._pipelineMap;a.each(function(h,c){u.get(c)||(h.dispose(),a.removeKey(c))})}function _re(t,e,n,i,r){var a=n.overallTask=n.overallTask||v1({reset:xre});a.context={ecModel:i,api:r,overallReset:e.overallReset,scheduler:t};var s=a.agentStubMap=a.agentStubMap||Vf(),o=e.seriesType,l=e.getTargetSeries,u=!0,h=e.modifyOutputEnd;o?i.eachRawSeriesByType(o,c):l?l(i,r).each(c):(u=!1,g1(i.getSeries(),c));function c(f){var g=f.uid,p=s.get(g);p||(p=s.set(g,v1({reset:wre,onDirty:Sre})),a.dirty()),p.context={model:f,overallProgress:u,modifyOutputEnd:h},p.agent=a,p.__block=u,Uf(t,f,p)}var d=t._pipelineMap;s.each(function(f,g){d.get(g)||(f.dispose(),a.dirty(),s.removeKey(g))})}function xre(t){t.overallReset(t.ecModel,t.api,t.payload)}function wre(t,e){return t.overallProgress&&bre}function bre(){this.agent.dirty(),this.getDownstream().dirty()}function Sre(){this.agent&&this.agent.dirty()}function Cre(t){return t.plan&&t.plan(t.model,t.ecModel,t.api,t.payload)}function Tre(t){t.useClearVisual&&t.data.clearAllVisual();var e=t.resetDefines=mre(t.reset(t.model,t.ecModel,t.api,t.payload));return e.length>1?lre(e,function(n,i){return qT(i)}):Are}var Are=qT(0);function qT(t){return function(e,n){var i=n.data,r=n.resetDefines[t];if(r&&r.dataEach)for(var a=e.start;a<e.end;a++)r.dataEach(i,a);else r&&r.progress&&r.progress(e,i)}}function Mre(t){return t.data.count()}function Uf(t,e,n){var i=e.uid,r=t._pipelineMap.get(i);!r.head&&(r.head=n),r.tail&&r.tail.pipe(n),r.tail=n,n.__idxInPipeline=r.count++,n.__pipeline=r}p1.wrapStageHandler=function(t,e){return ure(t)&&(t={overallReset:t,seriesType:Ire(t)}),t.uid=fre("stageHandler"),e&&(t.visualType=e),t};function Ire(t){Hf=null;try{t(mh,GT)}catch(e){}return Hf}var mh={},GT={},Hf;VT(mh,gre),VT(GT,vre),mh.eachSeriesByType=mh.eachRawSeriesByType=function(t){Hf=t},mh.eachComponent=function(t){t.mainType==="series"&&t.subType&&(Hf=t.subType)};function VT(t,e){for(var n in e.prototype)t[n]=hre}var Ere=p1,Rre=Ere,UT=["#37A2DA","#32C5E9","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E062AE","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF"],zre={color:UT,colorLayer:[["#37A2DA","#ffd85c","#fd7b5f"],["#37A2DA","#67E0E3","#FFDB5C","#ff9f7f","#E062AE","#9d96f5"],["#37A2DA","#32C5E9","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#e7bcf3","#8378EA","#96BFFF"],UT]},Lre=zre,Tn="#eee",Wf=function(){return{axisLine:{lineStyle:{color:Tn}},axisTick:{lineStyle:{color:Tn}},axisLabel:{textStyle:{color:Tn}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:Tn}}}},m1=["#dd6b66","#759aa0","#e69d87","#8dc1a9","#ea7e53","#eedd78","#73a373","#73b9bc","#7289ab","#91ca8c","#f49f42"],HT={color:m1,backgroundColor:"#333",tooltip:{axisPointer:{lineStyle:{color:Tn},crossStyle:{color:Tn},label:{color:"#000"}}},legend:{textStyle:{color:Tn}},textStyle:{color:Tn},title:{textStyle:{color:Tn}},toolbox:{iconStyle:{normal:{borderColor:Tn}}},dataZoom:{textStyle:{color:Tn}},visualMap:{textStyle:{color:Tn}},timeline:{lineStyle:{color:Tn},itemStyle:{normal:{color:m1[1]}},label:{normal:{textStyle:{color:Tn}}},controlStyle:{normal:{color:Tn,borderColor:Tn}}},timeAxis:Wf(),logAxis:Wf(),valueAxis:Wf(),categoryAxis:Wf(),line:{symbol:"circle"},graph:{color:m1},gauge:{title:{textStyle:{color:Tn}}},candlestick:{itemStyle:{normal:{color:"#FD1050",color0:"#0CF49B",borderColor:"#FD1050",borderColor0:"#0CF49B"}}}};HT.categoryAxis.splitLine.show=!1;var Pre=HT,Dre=Pre,WT={},$T;function ZT(){if($T)return WT;$T=1;var t=on,e=jf,n=Ur(),i=n.detectSourceFormat,r=sh(),a=r.SERIES_LAYOUT_BY_COLUMN;return t.extend({type:"dataset",defaultOption:{seriesLayoutBy:a,sourceHeader:null,dimensions:null,source:null},optionUpdated:function(){i(this)}}),e.extend({type:"dataset"}),WT}var yh={},kre=Bt,Ore=kre.extend({type:"ellipse",shape:{cx:0,cy:0,rx:0,ry:0},buildPath:function(t,e){var n=.5522848,i=e.cx,r=e.cy,a=e.rx,s=e.ry,o=a*n,l=s*n;t.moveTo(i-a,r),t.bezierCurveTo(i-a,r-l,i-o,r-s,i,r-s),t.bezierCurveTo(i+o,r-s,i+a,r-l,i+a,r),t.bezierCurveTo(i+a,r+l,i+o,r+s,i,r+s),t.bezierCurveTo(i-o,r+s,i-a,r+l,i-a,r),t.closePath()}}),Fre=Ore,_h=ds,Nre=Uo,jre=_s,Bre=AS,XT=Ap,qre=Fre,Gre=kS,Vre=Bt,Ure=PS,Hre=DS,Wre=Ip,$re=S0,$f=On(),Zre=Yu,Xre=Zre.createFromString,xh=W,Yre=xh.isString,Kre=xh.extend,Jre=xh.defaults,Zr=xh.trim,YT=xh.each,za=/[\s,]+/;function KT(t){if(Yre(t)){var e=new DOMParser;t=e.parseFromString(t,"text/xml")}for(t.nodeType===9&&(t=t.firstChild);t.nodeName.toLowerCase()!=="svg"||t.nodeType!==1;)t=t.nextSibling;return t}function Zf(){this._defs={},this._root=null,this._isDefine=!1,this._isText=!1}Zf.prototype.parse=function(t,e){e=e||{};var n=KT(t);if(!n)throw new Error("Illegal svg");var i=new _h;this._root=i;var r=n.getAttribute("viewBox")||"",a=parseFloat(n.getAttribute("width")||e.width),s=parseFloat(n.getAttribute("height")||e.height);isNaN(a)&&(a=null),isNaN(s)&&(s=null),oi(n,i,null,!0);for(var o=n.firstChild;o;)this._parseNode(o,i),o=o.nextSibling;var l,u;if(r){var h=Zr(r).split(za);h.length>=4&&(l={x:parseFloat(h[0]||0),y:parseFloat(h[1]||0),width:parseFloat(h[2]),height:parseFloat(h[3])})}if(l&&a!=null&&s!=null&&(u=tA(l,a,s),!e.ignoreViewBox)){var c=i;i=new _h,i.add(c),c.scale=u.scale.slice(),c.position=u.position.slice()}return!e.ignoreRootClip&&a!=null&&s!=null&&i.setClipPath(new XT({shape:{x:0,y:0,width:a,height:s}})),{root:i,width:a,height:s,viewBoxRect:l,viewBoxTransform:u}},Zf.prototype._parseNode=function(t,e){var n=t.nodeName.toLowerCase();n==="defs"?this._isDefine=!0:n==="text"&&(this._isText=!0);var i;if(this._isDefine){var r=eae[n];if(r){var a=r.call(this,t),s=t.getAttribute("id");s&&(this._defs[s]=a)}}else{var r=Qre[n];r&&(i=r.call(this,t,e),e.add(i))}for(var o=t.firstChild;o;)o.nodeType===1&&this._parseNode(o,i),o.nodeType===3&&this._isText&&this._parseText(o,i),o=o.nextSibling;n==="defs"?this._isDefine=!1:n==="text"&&(this._isText=!1)},Zf.prototype._parseText=function(t,e){if(t.nodeType===1){var n=t.getAttribute("dx")||0,i=t.getAttribute("dy")||0;this._textX+=parseFloat(n),this._textY+=parseFloat(i)}var r=new jre({style:{text:t.textContent,transformText:!0},position:[this._textX||0,this._textY||0]});mi(e,r),oi(t,r,this._defs);var a=r.style.fontSize;a&&a<9&&(r.style.fontSize=9,r.scale=r.scale||[1,1],r.scale[0]*=a/9,r.scale[1]*=a/9);var s=r.getBoundingRect();return this._textX+=s.width,e.add(r),r};var Qre={g:function(t,e){var n=new _h;return mi(e,n),oi(t,n,this._defs),n},rect:function(t,e){var n=new XT;return mi(e,n),oi(t,n,this._defs),n.setShape({x:parseFloat(t.getAttribute("x")||0),y:parseFloat(t.getAttribute("y")||0),width:parseFloat(t.getAttribute("width")||0),height:parseFloat(t.getAttribute("height")||0)}),n},circle:function(t,e){var n=new Bre;return mi(e,n),oi(t,n,this._defs),n.setShape({cx:parseFloat(t.getAttribute("cx")||0),cy:parseFloat(t.getAttribute("cy")||0),r:parseFloat(t.getAttribute("r")||0)}),n},line:function(t,e){var n=new Gre;return mi(e,n),oi(t,n,this._defs),n.setShape({x1:parseFloat(t.getAttribute("x1")||0),y1:parseFloat(t.getAttribute("y1")||0),x2:parseFloat(t.getAttribute("x2")||0),y2:parseFloat(t.getAttribute("y2")||0)}),n},ellipse:function(t,e){var n=new qre;return mi(e,n),oi(t,n,this._defs),n.setShape({cx:parseFloat(t.getAttribute("cx")||0),cy:parseFloat(t.getAttribute("cy")||0),rx:parseFloat(t.getAttribute("rx")||0),ry:parseFloat(t.getAttribute("ry")||0)}),n},polygon:function(t,e){var n=t.getAttribute("points");n&&(n=JT(n));var i=new Ure({shape:{points:n||[]}});return mi(e,i),oi(t,i,this._defs),i},polyline:function(t,e){var n=new Vre;mi(e,n),oi(t,n,this._defs);var i=t.getAttribute("points");i&&(i=JT(i));var r=new Hre({shape:{points:i||[]}});return r},image:function(t,e){var n=new Nre;return mi(e,n),oi(t,n,this._defs),n.setStyle({image:t.getAttribute("xlink:href"),x:t.getAttribute("x"),y:t.getAttribute("y"),width:t.getAttribute("width"),height:t.getAttribute("height")}),n},text:function(t,e){var n=t.getAttribute("x")||0,i=t.getAttribute("y")||0,r=t.getAttribute("dx")||0,a=t.getAttribute("dy")||0;this._textX=parseFloat(n)+parseFloat(r),this._textY=parseFloat(i)+parseFloat(a);var s=new _h;return mi(e,s),oi(t,s,this._defs),s},tspan:function(t,e){var n=t.getAttribute("x"),i=t.getAttribute("y");n!=null&&(this._textX=parseFloat(n)),i!=null&&(this._textY=parseFloat(i));var r=t.getAttribute("dx")||0,a=t.getAttribute("dy")||0,s=new _h;return mi(e,s),oi(t,s,this._defs),this._textX+=r,this._textY+=a,s},path:function(t,e){var n=t.getAttribute("d")||"",i=Xre(n);return mi(e,i),oi(t,i,this._defs),i}},eae={lineargradient:function(t){var e=parseInt(t.getAttribute("x1")||0,10),n=parseInt(t.getAttribute("y1")||0,10),i=parseInt(t.getAttribute("x2")||10,10),r=parseInt(t.getAttribute("y2")||0,10),a=new Wre(e,n,i,r);return tae(t,a),a},radialgradient:function(t){}};function tae(t,e){for(var n=t.firstChild;n;){if(n.nodeType===1){var i=n.getAttribute("offset");i.indexOf("%")>0?i=parseInt(i,10)/100:i?i=parseFloat(i):i=0;var r=n.getAttribute("stop-color")||"#000000";e.addColorStop(i,r)}n=n.nextSibling}}function mi(t,e){t&&t.__inheritedStyle&&(e.__inheritedStyle||(e.__inheritedStyle={}),Jre(e.__inheritedStyle,t.__inheritedStyle))}function JT(t){for(var e=Zr(t).split(za),n=[],i=0;i<e.length;i+=2){var r=parseFloat(e[i]),a=parseFloat(e[i+1]);n.push([r,a])}return n}var fl={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-align":"textAlign","alignment-baseline":"textBaseline"};function oi(t,e,n,i){var r=e.__inheritedStyle||{},a=e.type==="text";if(t.nodeType===1&&(rae(t,e),Kre(r,aae(t)),!i)){for(var s in fl)if(fl.hasOwnProperty(s)){var o=t.getAttribute(s);o!=null&&(r[fl[s]]=o)}}var l=a?"textFill":"fill",u=a?"textStroke":"stroke";e.style=e.style||new $re;var h=e.style;r.fill!=null&&h.set(l,QT(r.fill,n)),r.stroke!=null&&h.set(u,QT(r.stroke,n)),YT(["lineWidth","opacity","fillOpacity","strokeOpacity","miterLimit","fontSize"],function(c){var d=c==="lineWidth"&&a?"textStrokeWidth":c;r[c]!=null&&h.set(d,parseFloat(r[c]))}),(!r.textBaseline||r.textBaseline==="auto")&&(r.textBaseline="alphabetic"),r.textBaseline==="alphabetic"&&(r.textBaseline="bottom"),r.textAlign==="start"&&(r.textAlign="left"),r.textAlign==="end"&&(r.textAlign="right"),YT(["lineDashOffset","lineCap","lineJoin","fontWeight","fontFamily","fontStyle","textAlign","textBaseline"],function(c){r[c]!=null&&h.set(c,r[c])}),r.lineDash&&(e.style.lineDash=Zr(r.lineDash).split(za)),h[u]&&h[u]!=="none"&&(e[u]=!0),e.__inheritedStyle=r}var nae=/url\(\s*#(.*?)\)/;function QT(t,e){var n=e&&t&&t.match(nae);if(n){var i=Zr(n[1]),r=e[i];return r}return t}var iae=/(translate|scale|rotate|skewX|skewY|matrix)\(([\-\s0-9\.e,]*)\)/g;function rae(t,e){var n=t.getAttribute("transform");if(n){n=n.replace(/,/g," ");var i=null,r=[];n.replace(iae,function(l,u,h){r.push(u,h)});for(var a=r.length-1;a>0;a-=2){var s=r[a],o=r[a-1];switch(i=i||$f.create(),o){case"translate":s=Zr(s).split(za),$f.translate(i,i,[parseFloat(s[0]),parseFloat(s[1]||0)]);break;case"scale":s=Zr(s).split(za),$f.scale(i,i,[parseFloat(s[0]),parseFloat(s[1]||s[0])]);break;case"rotate":s=Zr(s).split(za),$f.rotate(i,i,parseFloat(s[0]));break;case"skew":s=Zr(s).split(za);break;case"matrix":var s=Zr(s).split(za);i[0]=parseFloat(s[0]),i[1]=parseFloat(s[1]),i[2]=parseFloat(s[2]),i[3]=parseFloat(s[3]),i[4]=parseFloat(s[4]),i[5]=parseFloat(s[5]);break}}e.setLocalTransform(i)}}var eA=/([^\s:;]+)\s*:\s*([^:;]+)/g;function aae(t){var e=t.getAttribute("style"),n={};if(!e)return n;var i={};eA.lastIndex=0;for(var r;(r=eA.exec(e))!=null;)i[r[1]]=r[2];for(var a in fl)fl.hasOwnProperty(a)&&i[a]!=null&&(n[fl[a]]=i[a]);return n}function tA(t,e,n){var i=e/t.width,r=n/t.height,a=Math.min(i,r),s=[a,a],o=[-(t.x+t.width/2)*a+e/2,-(t.y+t.height/2)*a+n/2];return{scale:s,position:o}}function sae(t,e){var n=new Zf;return n.parse(t,e)}yh.parseXML=KT,yh.makeViewBoxTransform=tA,yh.parseSVG=sae;var wh=W,oae=wh.createHashMap,lae=wh.isString,uae=wh.isArray,hae=wh.each;wh.assert;var cae=yh,dae=cae.parseXML,nA=oae(),fae={registerMap:function(t,e,n){var i;return uae(e)?i=e:e.svg?i=[{type:"svg",source:e.svg,specialAreas:e.specialAreas}]:(e.geoJson&&!e.features&&(n=e.specialAreas,e=e.geoJson),i=[{type:"geoJSON",source:e,specialAreas:n}]),hae(i,function(r){var a=r.type;a==="geoJson"&&(a=r.type="geoJSON");var s=gae[a];s(r)}),nA.set(t,i)},retrieveMap:function(t){return nA.get(t)}},gae={geoJSON:function(t){var e=t.source;t.geoJSON=lae(e)?typeof JSON!="undefined"&&JSON.parse?JSON.parse(e):new Function("return ("+e+");")():e},svg:function(t){t.svgXML=dae(t.source)}},y1=fae,mn={},xr={},_1,iA;function Cs(){if(iA)return _1;iA=1;function t(r){return r}function e(r,a,s,o,l){this._old=r,this._new=a,this._oldKeyGetter=s||t,this._newKeyGetter=o||t,this.context=l}e.prototype={constructor:e,add:function(r){return this._add=r,this},update:function(r){return this._update=r,this},remove:function(r){return this._remove=r,this},execute:function(){var r=this._old,a=this._new,s={},o={},l=[],u=[],h;for(n(r,s,l,"_oldKeyGetter",this),n(a,o,u,"_newKeyGetter",this),h=0;h<r.length;h++){var c=l[h],d=o[c];if(d!=null){var f=d.length;f?(f===1&&(o[c]=null),d=d.shift()):o[c]=null,this._update&&this._update(d,h)}else this._remove&&this._remove(h)}for(var h=0;h<u.length;h++){var c=u[h];if(o.hasOwnProperty(c)){var d=o[c];if(d==null)continue;if(!d.length)this._add&&this._add(d);else for(var g=0,f=d.length;g<f;g++)this._add&&this._add(d[g])}}}};function n(r,a,s,o,l){for(var u=0;u<r.length;u++){var h="_ec_"+l[o](r[u],u),c=a[h];c==null?(s.push(h),a[h]=u):(c.length||(a[h]=c=[c]),c.push(u))}}var i=e;return _1=i,_1}var bh={},rA;function Sh(){if(rA)return bh;rA=1;var t=W,e=t.each,n=t.createHashMap;t.assert;var i=n(["tooltip","label","itemName","itemId","seriesName"]);function r(l){var u={},h=u.encode={},c=n(),d=[],f=[],g=u.userOutput={dimensionNames:l.dimensions.slice(),encode:{}};e(l.dimensions,function(_){var C=l.getDimensionInfo(_),w=C.coordDim;if(w){var b=C.coordDimIndex;a(h,w)[b]=_,C.isExtraCoord||(c.set(w,1),o(C.type)&&(d[0]=_),a(g.encode,w)[b]=C.index),C.defaultTooltip&&f.push(_)}i.each(function(x,S){var T=a(h,S),A=C.otherDims[S];A!=null&&A!==!1&&(T[A]=C.name)})});var p=[],v={};c.each(function(_,C){var w=h[C];v[C]=w[0],p=p.concat(w)}),u.dataDimsOnCoord=p,u.encodeFirstDimNotExtra=v;var m=h.label;m&&m.length&&(d=m.slice());var y=h.tooltip;return y&&y.length?f=y.slice():f.length||(f=d.slice()),h.defaultedLabel=d,h.defaultedTooltip=f,u}function a(l,u){return l.hasOwnProperty(u)||(l[u]=[]),l[u]}function s(l){return l==="category"?"ordinal":l==="time"?"time":"float"}function o(l){return!(l==="ordinal"||l==="time")}return bh.OTHER_DIMENSIONS=i,bh.summarizeDimensions=r,bh.getDimensionTypeByAxis=s,bh}var x1,aA;function sA(){if(aA)return x1;aA=1;var t=W;function e(i){i!=null&&t.extend(this,i),this.otherDims={}}var n=e;return x1=n,x1}var w1,oA;function yi(){if(oA)return w1;oA=1;var t=W,e=$t,n=Cs(),i=oh(),r=Ui,a=r.defaultDimValueGetters,s=r.DefaultDataProvider,o=Sh(),l=o.summarizeDimensions,u=sA(),h=t.isObject,c="undefined",d=-1,f="e\0\0",g={float:typeof Float64Array===c?Array:Float64Array,int:typeof Int32Array===c?Array:Int32Array,ordinal:Array,number:Array,time:Array},p=typeof Uint32Array===c?Array:Uint32Array,v=typeof Int32Array===c?Array:Int32Array,m=typeof Uint16Array===c?Array:Uint16Array;function y(L){return L._rawCount>65535?p:m}function _(L){var D=L.constructor;return D===Array?L.slice():new D(L)}var C=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_rawData","_chunkSize","_chunkCount","_dimValueGetter","_count","_rawCount","_nameDimIdx","_idDimIdx"],w=["_extent","_approximateExtent","_rawExtent"];function b(L,D){t.each(C.concat(D.__wrappedMethods||[]),function(k){D.hasOwnProperty(k)&&(L[k]=D[k])}),L.__wrappedMethods=D.__wrappedMethods,t.each(w,function(k){L[k]=t.clone(D[k])}),L._calculationInfo=t.extend(D._calculationInfo)}var x=function(L,D){L=L||["x","y"];for(var k={},N=[],q={},B=0;B<L.length;B++){var V=L[B];t.isString(V)?V=new u({name:V}):V instanceof u||(V=new u(V));var U=V.name;V.type=V.type||"float",V.coordDim||(V.coordDim=U,V.coordDimIndex=0),V.otherDims=V.otherDims||{},N.push(U),k[U]=V,V.index=B,V.createInvertedIndices&&(q[U]=[])}this.dimensions=N,this._dimensionInfos=k,this.hostModel=D,this.dataType,this._indices=null,this._count=0,this._rawCount=0,this._storage={},this._nameList=[],this._idList=[],this._optionModels=[],this._visual={},this._layout={},this._itemVisuals=[],this.hasItemVisual={},this._itemLayouts=[],this._graphicEls=[],this._chunkSize=1e5,this._chunkCount=0,this._rawData,this._rawExtent={},this._extent={},this._approximateExtent={},this._dimensionsSummary=l(this),this._invertedIndicesMap=q,this._calculationInfo={},this.userOutput=this._dimensionsSummary.userOutput},S=x.prototype;S.type="list",S.hasItemOption=!0,S.getDimension=function(L){return(typeof L=="number"||!isNaN(L)&&!this._dimensionInfos.hasOwnProperty(L))&&(L=this.dimensions[L]),L},S.getDimensionInfo=function(L){return this._dimensionInfos[this.getDimension(L)]},S.getDimensionsOnCoord=function(){return this._dimensionsSummary.dataDimsOnCoord.slice()},S.mapDimension=function(L,D){var k=this._dimensionsSummary;if(D==null)return k.encodeFirstDimNotExtra[L];var N=k.encode[L];return D===!0?(N||[]).slice():N&&N[D]},S.initData=function(L,D,k){var N=i.isInstance(L)||t.isArrayLike(L);N&&(L=new s(L,this.dimensions.length)),this._rawData=L,this._storage={},this._indices=null,this._nameList=D||[],this._idList=[],this._nameRepeatCount={},k||(this.hasItemOption=!1),this.defaultDimValueGetter=a[this._rawData.getSource().sourceFormat],this._dimValueGetter=k=k||this.defaultDimValueGetter,this._dimValueGetterArrayRows=a.arrayRows,this._rawExtent={},this._initDataFromProvider(0,L.count()),L.pure&&(this.hasItemOption=!1)},S.getProvider=function(){return this._rawData},S.appendData=function(L){var D=this._rawData,k=this.count();D.appendData(L);var N=D.count();D.persistent||(N+=k),this._initDataFromProvider(k,N)},S.appendValues=function(L,D){for(var k=this._chunkSize,N=this._storage,q=this.dimensions,B=q.length,V=this._rawExtent,U=this.count(),H=U+Math.max(L.length,D?D.length:0),Z=this._chunkCount,X=0;X<B;X++){var Q=q[X];V[Q]||(V[Q]=F()),N[Q]||(N[Q]=[]),T(N,this._dimensionInfos[Q],k,Z,H),this._chunkCount=N[Q].length}for(var J=new Array(B),ee=U;ee<H;ee++){for(var te=ee-U,ae=Math.floor(ee/k),ge=ee%k,oe=0;oe<B;oe++){var Q=q[oe],de=this._dimValueGetterArrayRows(L[te]||J,Q,te,oe);N[Q][ae][ge]=de;var ye=V[Q];de<ye[0]&&(ye[0]=de),de>ye[1]&&(ye[1]=de)}D&&(this._nameList[ee]=D[te])}this._rawCount=this._count=H,this._extent={},A(this)},S._initDataFromProvider=function(L,D){if(!(L>=D)){for(var k=this._chunkSize,N=this._rawData,q=this._storage,B=this.dimensions,V=B.length,U=this._dimensionInfos,H=this._nameList,Z=this._idList,X=this._rawExtent,Q=this._nameRepeatCount={},J,ee=this._chunkCount,te=0;te<V;te++){var ae=B[te];X[ae]||(X[ae]=F());var ge=U[ae];ge.otherDims.itemName===0&&(J=this._nameDimIdx=te),ge.otherDims.itemId===0&&(this._idDimIdx=te),q[ae]||(q[ae]=[]),T(q,ge,k,ee,D),this._chunkCount=q[ae].length}for(var oe=new Array(V),de=L;de<D;de++){oe=N.getItem(de,oe);for(var ye=Math.floor(de/k),ie=de%k,se=0;se<V;se++){var ae=B[se],fe=q[ae][ye],$=this._dimValueGetter(oe,ae,de,se);fe[ie]=$;var Y=X[ae];$<Y[0]&&(Y[0]=$),$>Y[1]&&(Y[1]=$)}if(!N.pure){var ne=H[de];if(oe&&ne==null){if(oe.name!=null)H[de]=ne=oe.name;else if(J!=null){var ue=B[J],le=q[ue][ye];if(le){ne=le[ie];var he=U[ue].ordinalMeta;he&&he.categories.length&&(ne=he.categories[ne])}}}var ce=oe==null?null:oe.id;ce==null&&ne!=null&&(Q[ne]=Q[ne]||0,ce=ne,Q[ne]>0&&(ce+="__ec__"+Q[ne]),Q[ne]++),ce!=null&&(Z[de]=ce)}}!N.persistent&&N.clean&&N.clean(),this._rawCount=this._count=D,this._extent={},A(this)}};function T(L,D,k,N,q){var B=g[D.type],V=N-1,U=D.name,H=L[U][V];if(H&&H.length<k){for(var Z=new B(Math.min(q-V*k,k)),X=0;X<H.length;X++)Z[X]=H[X];L[U][V]=Z}for(var Q=N*k;Q<q;Q+=k)L[U].push(new B(Math.min(q-Q,k)))}function A(L){var D=L._invertedIndicesMap;t.each(D,function(k,N){var q=L._dimensionInfos[N],B=q.ordinalMeta;if(B){k=D[N]=new v(B.categories.length);for(var V=0;V<k.length;V++)k[V]=d;for(var V=0;V<L._count;V++)k[L.get(N,V)]=V}})}function M(L,D,k){var N;if(D!=null){var q=L._chunkSize,B=Math.floor(k/q),V=k%q,U=L.dimensions[D],H=L._storage[U][B];if(H){N=H[V];var Z=L._dimensionInfos[U].ordinalMeta;Z&&Z.categories.length&&(N=Z.categories[N])}}return N}S.count=function(){return this._count},S.getIndices=function(){var L,D=this._indices;if(D){var k=D.constructor,N=this._count;if(k===Array){L=new k(N);for(var q=0;q<N;q++)L[q]=D[q]}else L=new k(D.buffer,0,N)}else for(var k=y(this),L=new k(this.count()),q=0;q<L.length;q++)L[q]=q;return L},S.get=function(L,D){if(!(D>=0&&D<this._count))return NaN;var k=this._storage;if(!k[L])return NaN;D=this.getRawIndex(D);var N=Math.floor(D/this._chunkSize),q=D%this._chunkSize,B=k[L][N],V=B[q];return V},S.getByRawIndex=function(L,D){if(!(D>=0&&D<this._rawCount))return NaN;var k=this._storage[L];if(!k)return NaN;var N=Math.floor(D/this._chunkSize),q=D%this._chunkSize,B=k[N];return B[q]},S._getFast=function(L,D){var k=Math.floor(D/this._chunkSize),N=D%this._chunkSize,q=this._storage[L][k];return q[N]},S.getValues=function(L,D){var k=[];t.isArray(L)||(D=L,L=this.dimensions);for(var N=0,q=L.length;N<q;N++)k.push(this.get(L[N],D));return k},S.hasValue=function(L){for(var D=this._dimensionsSummary.dataDimsOnCoord,k=0,N=D.length;k<N;k++)if(isNaN(this.get(D[k],L)))return!1;return!0},S.getDataExtent=function(L){L=this.getDimension(L);var D=this._storage[L],k=F();if(!D)return k;var N=this.count(),q=!this._indices,B;if(q)return this._rawExtent[L].slice();if(B=this._extent[L],B)return B.slice();B=k;for(var V=B[0],U=B[1],H=0;H<N;H++){var Z=this._getFast(L,this.getRawIndex(H));Z<V&&(V=Z),Z>U&&(U=Z)}return B=[V,U],this._extent[L]=B,B},S.getApproximateExtent=function(L){return L=this.getDimension(L),this._approximateExtent[L]||this.getDataExtent(L)},S.setApproximateExtent=function(L,D){D=this.getDimension(D),this._approximateExtent[D]=L.slice()},S.getCalculationInfo=function(L){return this._calculationInfo[L]},S.setCalculationInfo=function(L,D){h(L)?t.extend(this._calculationInfo,L):this._calculationInfo[L]=D},S.getSum=function(L){var D=this._storage[L],k=0;if(D)for(var N=0,q=this.count();N<q;N++){var B=this.get(L,N);isNaN(B)||(k+=B)}return k},S.getMedian=function(L){var D=[];this.each(L,function(q,B){isNaN(q)||D.push(q)});var k=[].concat(D).sort(function(q,B){return q-B}),N=this.count();return N===0?0:N%2===1?k[(N-1)/2]:(k[N/2]+k[N/2-1])/2},S.rawIndexOf=function(L,D){var k=L&&this._invertedIndicesMap[L],N=k[D];return N==null||isNaN(N)?d:N},S.indexOfName=function(L){for(var D=0,k=this.count();D<k;D++)if(this.getName(D)===L)return D;return-1},S.indexOfRawIndex=function(L){if(L>=this._rawCount||L<0)return-1;if(!this._indices)return L;var D=this._indices,k=D[L];if(k!=null&&k<this._count&&k===L)return L;for(var N=0,q=this._count-1;N<=q;){var B=(N+q)/2|0;if(D[B]<L)N=B+1;else if(D[B]>L)q=B-1;else return B}return-1},S.indicesOfNearest=function(L,D,k){var N=this._storage,q=N[L],B=[];if(!q)return B;k==null&&(k=1/0);for(var V=1/0,U=-1,H=0,Z=0,X=this.count();Z<X;Z++){var Q=D-this.get(L,Z),J=Math.abs(Q);J<=k&&((J<V||J===V&&Q>=0&&U<0)&&(V=J,U=Q,H=0),Q===U&&(B[H++]=Z))}return B.length=H,B},S.getRawIndex=I;function I(L){return L}function E(L){return L<this._count&&L>=0?this._indices[L]:-1}S.getRawDataItem=function(L){if(this._rawData.persistent)return this._rawData.getItem(this.getRawIndex(L));for(var D=[],k=0;k<this.dimensions.length;k++){var N=this.dimensions[k];D.push(this.get(N,L))}return D},S.getName=function(L){var D=this.getRawIndex(L);return this._nameList[D]||M(this,this._nameDimIdx,D)||""},S.getId=function(L){return z(this,this.getRawIndex(L))};function z(L,D){var k=L._idList[D];return k==null&&(k=M(L,L._idDimIdx,D)),k==null&&(k=f+D),k}function R(L){return t.isArray(L)||(L=[L]),L}S.each=function(L,D,k,N){if(!!this._count){typeof L=="function"&&(N=k,k=D,D=L,L=[]),k=k||N||this,L=t.map(R(L),this.getDimension,this);for(var q=L.length,B=0;B<this.count();B++)switch(q){case 0:D.call(k,B);break;case 1:D.call(k,this.get(L[0],B),B);break;case 2:D.call(k,this.get(L[0],B),this.get(L[1],B),B);break;default:for(var V=0,U=[];V<q;V++)U[V]=this.get(L[V],B);U[V]=B,D.apply(k,U)}}},S.filterSelf=function(L,D,k,N){if(!!this._count){typeof L=="function"&&(N=k,k=D,D=L,L=[]),k=k||N||this,L=t.map(R(L),this.getDimension,this);for(var q=this.count(),B=y(this),V=new B(q),U=[],H=L.length,Z=0,X=L[0],Q=0;Q<q;Q++){var J,ee=this.getRawIndex(Q);if(H===0)J=D.call(k,Q);else if(H===1){var te=this._getFast(X,ee);J=D.call(k,te,Q)}else{for(var ae=0;ae<H;ae++)U[ae]=this._getFast(X,ee);U[ae]=Q,J=D.apply(k,U)}J&&(V[Z++]=ee)}return Z<q&&(this._indices=V),this._count=Z,this._extent={},this.getRawIndex=this._indices?E:I,this}},S.selectRange=function(L){if(!!this._count){var D=[];for(var k in L)L.hasOwnProperty(k)&&D.push(k);var N=D.length;if(!!N){var q=this.count(),B=y(this),V=new B(q),U=0,H=D[0],Z=L[H][0],X=L[H][1],Q=!1;if(!this._indices){var J=0;if(N===1){for(var ee=this._storage[D[0]],te=0;te<this._chunkCount;te++)for(var ae=ee[te],ge=Math.min(this._count-te*this._chunkSize,this._chunkSize),oe=0;oe<ge;oe++){var de=ae[oe];(de>=Z&&de<=X||isNaN(de))&&(V[U++]=J),J++}Q=!0}else if(N===2){for(var ee=this._storage[H],ye=this._storage[D[1]],ie=L[D[1]][0],se=L[D[1]][1],te=0;te<this._chunkCount;te++)for(var ae=ee[te],fe=ye[te],ge=Math.min(this._count-te*this._chunkSize,this._chunkSize),oe=0;oe<ge;oe++){var de=ae[oe],$=fe[oe];(de>=Z&&de<=X||isNaN(de))&&($>=ie&&$<=se||isNaN($))&&(V[U++]=J),J++}Q=!0}}if(!Q)if(N===1)for(var oe=0;oe<q;oe++){var Y=this.getRawIndex(oe),de=this._getFast(H,Y);(de>=Z&&de<=X||isNaN(de))&&(V[U++]=Y)}else for(var oe=0;oe<q;oe++){for(var ne=!0,Y=this.getRawIndex(oe),te=0;te<N;te++){var ue=D[te],de=this._getFast(k,Y);(de<L[ue][0]||de>L[ue][1])&&(ne=!1)}ne&&(V[U++]=this.getRawIndex(oe))}return U<q&&(this._indices=V),this._count=U,this._extent={},this.getRawIndex=this._indices?E:I,this}}},S.mapArray=function(L,D,k,N){typeof L=="function"&&(N=k,k=D,D=L,L=[]),k=k||N||this;var q=[];return this.each(L,function(){q.push(D&&D.apply(this,arguments))},k),q};function P(L,D){var k=L.dimensions,N=new x(t.map(k,L.getDimensionInfo,L),L.hostModel);b(N,L);for(var q=N._storage={},B=L._storage,V=0;V<k.length;V++){var U=k[V];B[U]&&(t.indexOf(D,U)>=0?(q[U]=O(B[U]),N._rawExtent[U]=F(),N._extent[U]=null):q[U]=B[U])}return N}function O(L){for(var D=new Array(L.length),k=0;k<L.length;k++)D[k]=_(L[k]);return D}function F(){return[1/0,-1/0]}S.map=function(L,D,k,N){k=k||N||this,L=t.map(R(L),this.getDimension,this);var q=P(this,L);q._indices=this._indices,q.getRawIndex=q._indices?E:I;for(var B=q._storage,V=[],U=this._chunkSize,H=L.length,Z=this.count(),X=[],Q=q._rawExtent,J=0;J<Z;J++){for(var ee=0;ee<H;ee++)X[ee]=this.get(L[ee],J);X[H]=J;var te=D&&D.apply(k,X);if(te!=null){typeof te!="object"&&(V[0]=te,te=V);for(var ae=this.getRawIndex(J),ge=Math.floor(ae/U),oe=ae%U,de=0;de<te.length;de++){var ye=L[de],ie=te[de],se=Q[ye],fe=B[ye];fe&&(fe[ge][oe]=ie),ie<se[0]&&(se[0]=ie),ie>se[1]&&(se[1]=ie)}}}return q},S.downSample=function(L,D,k,N){for(var q=P(this,[L]),B=q._storage,V=[],U=Math.floor(1/D),H=B[L],Z=this.count(),X=this._chunkSize,Q=q._rawExtent[L],J=new(y(this))(Z),ee=0,te=0;te<Z;te+=U){U>Z-te&&(U=Z-te,V.length=U);for(var ae=0;ae<U;ae++){var ge=this.getRawIndex(te+ae),oe=Math.floor(ge/X),de=ge%X;V[ae]=H[oe][de]}var ye=k(V),ie=this.getRawIndex(Math.min(te+N(V,ye)||0,Z-1)),se=Math.floor(ie/X),fe=ie%X;H[se][fe]=ye,ye<Q[0]&&(Q[0]=ye),ye>Q[1]&&(Q[1]=ye),J[ee++]=ie}return q._count=ee,q._indices=J,q.getRawIndex=E,q},S.getItemModel=function(L){var D=this.hostModel;return new e(this.getRawDataItem(L),D,D&&D.ecModel)},S.diff=function(L){var D=this;return new n(L?L.getIndices():[],this.getIndices(),function(k){return z(L,k)},function(k){return z(D,k)})},S.getVisual=function(L){var D=this._visual;return D&&D[L]},S.setVisual=function(L,D){if(h(L)){for(var k in L)L.hasOwnProperty(k)&&this.setVisual(k,L[k]);return}this._visual=this._visual||{},this._visual[L]=D},S.setLayout=function(L,D){if(h(L)){for(var k in L)L.hasOwnProperty(k)&&this.setLayout(k,L[k]);return}this._layout[L]=D},S.getLayout=function(L){return this._layout[L]},S.getItemLayout=function(L){return this._itemLayouts[L]},S.setItemLayout=function(L,D,k){this._itemLayouts[L]=k?t.extend(this._itemLayouts[L]||{},D):D},S.clearItemLayouts=function(){this._itemLayouts.length=0},S.getItemVisual=function(L,D,k){var N=this._itemVisuals[L],q=N&&N[D];return q==null&&!k?this.getVisual(D):q},S.setItemVisual=function(L,D,k){var N=this._itemVisuals[L]||{},q=this.hasItemVisual;if(this._itemVisuals[L]=N,h(D)){for(var B in D)D.hasOwnProperty(B)&&(N[B]=D[B],q[B]=!0);return}N[D]=k,q[D]=!0},S.clearAllVisual=function(){this._visual={},this._itemVisuals=[],this.hasItemVisual={}};var G=function(L){L.seriesIndex=this.seriesIndex,L.dataIndex=this.dataIndex,L.dataType=this.dataType};S.setItemGraphicEl=function(L,D){var k=this.hostModel;D&&(D.dataIndex=L,D.dataType=this.dataType,D.seriesIndex=k&&k.seriesIndex,D.type==="group"&&D.traverse(G,D)),this._graphicEls[L]=D},S.getItemGraphicEl=function(L){return this._graphicEls[L]},S.eachItemGraphicEl=function(L,D){t.each(this._graphicEls,function(k,N){k&&L&&L.call(D,k,N)})},S.cloneShallow=function(L){if(!L){var D=t.map(this.dimensions,this.getDimensionInfo,this);L=new x(D,this.hostModel)}if(L._storage=this._storage,b(L,this),this._indices){var k=this._indices.constructor;L._indices=new k(this._indices)}else L._indices=null;return L.getRawIndex=L._indices?E:I,L},S.wrapMethod=function(L,D){var k=this[L];typeof k=="function"&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(L),this[L]=function(){var N=k.apply(this,arguments);return D.apply(this,[N].concat(t.slice(arguments)))})},S.TRANSFERABLE_METHODS=["cloneShallow","downSample","map"],S.CHANGABLE_METHODS=["filterSelf","selectRange"];var j=x;return w1=j,w1}var b1,lA;function uA(){if(lA)return b1;lA=1;var t=W,e=t.createHashMap,n=t.each,i=t.isString,r=t.defaults,a=t.extend,s=t.isObject,o=t.clone,l=Pe,u=l.normalizeToArray,h=Ur(),c=h.guessOrdinal,d=h.BE_ORDINAL,f=oh(),g=Sh(),p=g.OTHER_DIMENSIONS,v=sA();function m(w,b,x){f.isInstance(b)||(b=f.seriesDataToSource(b)),x=x||{},w=(w||[]).slice();for(var S=(x.dimsDef||[]).slice(),T=e(),A=e(),M=[],I=y(b,w,S,x.dimCount),E=0;E<I;E++){var z=S[E]=a({},s(S[E])?S[E]:{name:S[E]}),R=z.name,P=M[E]=new v;R!=null&&T.get(R)==null&&(P.name=P.displayName=R,T.set(R,E)),z.type!=null&&(P.type=z.type),z.displayName!=null&&(P.displayName=z.displayName)}var O=x.encodeDef;!O&&x.encodeDefaulter&&(O=x.encodeDefaulter(b,I)),O=e(O),O.each(function(B,V){if(B=u(B).slice(),B.length===1&&!i(B[0])&&B[0]<0){O.set(V,!1);return}var U=O.set(V,[]);n(B,function(H,Z){i(H)&&(H=T.get(H)),H!=null&&H<I&&(U[Z]=H,G(M[H],V,Z))})});var F=0;n(w,function(H,V){var U,H,Z,X;if(i(H))U=H,H={};else{U=H.name;var Q=H.ordinalMeta;H.ordinalMeta=null,H=o(H),H.ordinalMeta=Q,Z=H.dimsDef,X=H.otherDims,H.name=H.coordDim=H.coordDimIndex=H.dimsDef=H.otherDims=null}var J=O.get(U);if(J!==!1){var J=u(J);if(!J.length)for(var ee=0;ee<(Z&&Z.length||1);ee++){for(;F<M.length&&M[F].coordDim!=null;)F++;F<M.length&&J.push(F++)}n(J,function(te,ae){var ge=M[te];if(G(r(ge,H),U,ae),ge.name==null&&Z){var oe=Z[ae];!s(oe)&&(oe={name:oe}),ge.name=ge.displayName=oe.name,ge.defaultTooltip=oe.defaultTooltip}X&&r(ge.otherDims,X)})}});function G(B,V,U){p.get(V)!=null?B.otherDims[V]=U:(B.coordDim=V,B.coordDimIndex=U,A.set(V,!0))}var j=x.generateCoord,L=x.generateCoordCount,D=L!=null;L=j?L||1:0;for(var k=j||"value",N=0;N<I;N++){var P=M[N]=M[N]||new v,q=P.coordDim;q==null&&(P.coordDim=_(k,A,D),P.coordDimIndex=0,(!j||L<=0)&&(P.isExtraCoord=!0),L--),P.name==null&&(P.name=_(P.coordDim,T)),P.type==null&&(c(b,N,P.name)===d.Must||P.isExtraCoord&&(P.otherDims.itemName!=null||P.otherDims.seriesName!=null))&&(P.type="ordinal")}return M}function y(w,b,x,S){var T=Math.max(w.dimensionsDetectCount||1,b.length,x.length,S||0);return n(b,function(A){var M=A.dimsDef;M&&(T=Math.max(T,M.length))}),T}function _(w,b,x){if(x||b.get(w)!=null){for(var S=0;b.get(w+S)!=null;)S++;w+=S}return b.set(w,!0),w}var C=m;return b1=C,b1}var S1,hA;function gl(){if(hA)return S1;hA=1;var t=uA();function e(n,i){return i=i||{},t(i.coordDimensions||[],n,{dimsDef:i.dimensionsDefine||n.dimensionsDefine,encodeDef:i.encodeDefine||n.encodeDefine,dimCount:i.dimensionsCount,encodeDefaulter:i.encodeDefaulter,generateCoord:i.generateCoord,generateCoordCount:i.generateCoordCount})}return S1=e,S1}var C1={},cA;function vae(){if(cA)return C1;cA=1;var t=W,e=t.createHashMap;t.retrieve;var n=t.each;function i(o){this.coordSysName=o,this.coordSysDims=[],this.axisMap=e(),this.categoryAxisMap=e(),this.firstCategoryDimIndex=null}function r(o){var l=o.get("coordinateSystem"),u=new i(l),h=a[l];if(h)return h(o,u,u.axisMap,u.categoryAxisMap),u}var a={cartesian2d:function(o,l,u,h){var c=o.getReferringComponents("xAxis")[0],d=o.getReferringComponents("yAxis")[0];l.coordSysDims=["x","y"],u.set("x",c),u.set("y",d),s(c)&&(h.set("x",c),l.firstCategoryDimIndex=0),s(d)&&(h.set("y",d),l.firstCategoryDimIndex==null&(l.firstCategoryDimIndex=1))},singleAxis:function(o,l,u,h){var c=o.getReferringComponents("singleAxis")[0];l.coordSysDims=["single"],u.set("single",c),s(c)&&(h.set("single",c),l.firstCategoryDimIndex=0)},polar:function(o,l,u,h){var c=o.getReferringComponents("polar")[0],d=c.findAxisModel("radiusAxis"),f=c.findAxisModel("angleAxis");l.coordSysDims=["radius","angle"],u.set("radius",d),u.set("angle",f),s(d)&&(h.set("radius",d),l.firstCategoryDimIndex=0),s(f)&&(h.set("angle",f),l.firstCategoryDimIndex==null&&(l.firstCategoryDimIndex=1))},geo:function(o,l,u,h){l.coordSysDims=["lng","lat"]},parallel:function(o,l,u,h){var c=o.ecModel,d=c.getComponent("parallel",o.get("parallelIndex")),f=l.coordSysDims=d.dimensions.slice();n(d.parallelAxisIndex,function(g,p){var v=c.getComponent("parallelAxis",g),m=f[p];u.set(m,v),s(v)&&l.firstCategoryDimIndex==null&&(h.set(m,v),l.firstCategoryDimIndex=p)})}};function s(o){return o.get("type")==="category"}return C1.getCoordSysInfoBySeries=r,C1}var Ch={},dA;function wr(){if(dA)return Ch;dA=1;var t=W,e=t.each,n=t.isString;function i(s,o,l){l=l||{};var u=l.byIndex,h=l.stackedCoordDimension,c=!!(s&&s.get("stack")),d,f,g,p;if(e(o,function(_,C){n(_)&&(o[C]=_={name:_}),c&&!_.isExtraCoord&&(!u&&!d&&_.ordinalMeta&&(d=_),!f&&_.type!=="ordinal"&&_.type!=="time"&&(!h||h===_.coordDim)&&(f=_))}),f&&!u&&!d&&(u=!0),f){g="__\0ecstackresult",p="__\0ecstackedover",d&&(d.createInvertedIndices=!0);var v=f.coordDim,m=f.type,y=0;e(o,function(_){_.coordDim===v&&y++}),o.push({name:g,coordDim:v,coordDimIndex:y,type:m,isExtraCoord:!0,isCalculationCoord:!0}),y++,o.push({name:p,coordDim:p,coordDimIndex:y,type:m,isExtraCoord:!0,isCalculationCoord:!0})}return{stackedDimension:f&&f.name,stackedByDimension:d&&d.name,isStackedByIndex:u,stackedOverDimension:p,stackResultDimension:g}}function r(s,o){return!!o&&o===s.getCalculationInfo("stackedDimension")}function a(s,o){return r(s,o)?s.getCalculationInfo("stackResultDimension"):o}return Ch.enableDataStack=i,Ch.isDimensionStacked=r,Ch.getStackedDimension=a,Ch}var T1,fA;function Xr(){if(fA)return T1;fA=1;var t=W,e=yi(),n=gl(),i=sh(),r=i.SOURCE_FORMAT_ORIGINAL,a=Sh(),s=a.getDimensionTypeByAxis,o=Pe,l=o.getDataItemValue,u=yr,h=vae(),c=h.getCoordSysInfoBySeries,d=oh(),f=wr(),g=f.enableDataStack,p=Ur(),v=p.makeSeriesEncodeForAxisCoordSys;function m(w,b,x){x=x||{},d.isInstance(w)||(w=d.seriesDataToSource(w));var S=b.get("coordinateSystem"),T=u.get(S),A=c(b),M;A&&(M=t.map(A.coordSysDims,function(F){var G={name:F},j=A.axisMap.get(F);if(j){var L=j.get("type");G.type=s(L)}return G})),M||(M=T&&(T.getDimensionsInfo?T.getDimensionsInfo():T.dimensions.slice())||["x","y"]);var I=n(w,{coordDimensions:M,generateCoord:x.generateCoord,encodeDefaulter:x.useEncodeDefaulter?t.curry(v,M,b):null}),E,z;A&&t.each(I,function(F,G){var j=F.coordDim,L=A.categoryAxisMap.get(j);L&&(E==null&&(E=G),F.ordinalMeta=L.getOrdinalMeta()),F.otherDims.itemName!=null&&(z=!0)}),!z&&E!=null&&(I[E].otherDims.itemName=0);var R=g(b,I),P=new e(I,b);P.setCalculationInfo(R);var O=E!=null&&y(w)?function(F,G,j,L){return L===E?j:this.defaultDimValueGetter(F,G,j,L)}:null;return P.hasItemOption=!1,P.initData(w,null,O),P}function y(w){if(w.sourceFormat===r){var b=_(w.data||[]);return b!=null&&!t.isArray(l(b))}}function _(w){for(var b=0;b<w.length&&w[b]==null;)b++;return w[b]}var C=m;return T1=C,T1}var Wi={},A1,gA;function Xf(){if(gA)return A1;gA=1;var t=Xn;function e(i){this._setting=i||{},this._extent=[1/0,-1/0],this._interval=0,this.init&&this.init.apply(this,arguments)}e.prototype.parse=function(i){return i},e.prototype.getSetting=function(i){return this._setting[i]},e.prototype.contain=function(i){var r=this._extent;return i>=r[0]&&i<=r[1]},e.prototype.normalize=function(i){var r=this._extent;return r[1]===r[0]?.5:(i-r[0])/(r[1]-r[0])},e.prototype.scale=function(i){var r=this._extent;return i*(r[1]-r[0])+r[0]},e.prototype.unionExtent=function(i){var r=this._extent;i[0]<r[0]&&(r[0]=i[0]),i[1]>r[1]&&(r[1]=i[1])},e.prototype.unionExtentFromData=function(i,r){this.unionExtent(i.getApproximateExtent(r))},e.prototype.getExtent=function(){return this._extent.slice()},e.prototype.setExtent=function(i,r){var a=this._extent;isNaN(i)||(a[0]=i),isNaN(r)||(a[1]=r)},e.prototype.isBlank=function(){return this._isBlank},e.prototype.setBlank=function(i){this._isBlank=i},e.prototype.getLabel=null,t.enableClassExtend(e),t.enableClassManagement(e,{registerWhenExtend:!0});var n=e;return A1=n,A1}var M1,vA;function pA(){if(vA)return M1;vA=1;var t=W,e=t.createHashMap,n=t.isObject,i=t.map;function r(u){this.categories=u.categories||[],this._needCollect=u.needCollect,this._deduplication=u.deduplication,this._map}r.createByAxisModel=function(u){var h=u.option,c=h.data,d=c&&i(c,o);return new r({categories:d,needCollect:!d,deduplication:h.dedplication!==!1})};var a=r.prototype;a.getOrdinal=function(u){return s(this).get(u)},a.parseAndCollect=function(u){var h,c=this._needCollect;if(typeof u!="string"&&!c)return u;if(c&&!this._deduplication)return h=this.categories.length,this.categories[h]=u,h;var d=s(this);return h=d.get(u),h==null&&(c?(h=this.categories.length,this.categories[h]=u,d.set(u,h)):h=NaN),h};function s(u){return u._map||(u._map=e(u.categories))}function o(u){return n(u)&&u.value!=null?u.value:u+""}var l=r;return M1=l,M1}var I1,mA;function pae(){if(mA)return I1;mA=1;var t=W,e=Xf(),n=pA(),i=e.prototype,r=e.extend({type:"ordinal",init:function(s,o){(!s||t.isArray(s))&&(s=new n({categories:s})),this._ordinalMeta=s,this._extent=o||[0,s.categories.length-1]},parse:function(s){return typeof s=="string"?this._ordinalMeta.getOrdinal(s):Math.round(s)},contain:function(s){return s=this.parse(s),i.contain.call(this,s)&&this._ordinalMeta.categories[s]!=null},normalize:function(s){return i.normalize.call(this,this.parse(s))},scale:function(s){return Math.round(i.scale.call(this,s))},getTicks:function(){for(var s=[],o=this._extent,l=o[0];l<=o[1];)s.push(l),l++;return s},getLabel:function(s){if(!this.isBlank())return this._ordinalMeta.categories[s]},count:function(){return this._extent[1]-this._extent[0]+1},unionExtentFromData:function(s,o){this.unionExtent(s.getApproximateExtent(o))},getOrdinalMeta:function(){return this._ordinalMeta},niceTicks:t.noop,niceExtent:t.noop});r.create=function(){return new r};var a=r;return I1=a,I1}var Th={},yA;function _A(){if(yA)return Th;yA=1;var t=Ne(),e=t.round;function n(s,o,l,u){var h={},c=s[1]-s[0],d=h.interval=t.nice(c/o,!0);l!=null&&d<l&&(d=h.interval=l),u!=null&&d>u&&(d=h.interval=u);var f=h.intervalPrecision=i(d),g=h.niceTickExtent=[e(Math.ceil(s[0]/d)*d,f),e(Math.floor(s[1]/d)*d,f)];return a(g,s),h}function i(s){return t.getPrecisionSafe(s)+2}function r(s,o,l){s[o]=Math.max(Math.min(s[o],l[1]),l[0])}function a(s,o){!isFinite(s[0])&&(s[0]=o[0]),!isFinite(s[1])&&(s[1]=o[1]),r(s,0,o),r(s,1,o),s[0]>s[1]&&(s[0]=s[1])}return Th.intervalScaleNiceTicks=n,Th.getIntervalPrecision=i,Th.fixExtent=a,Th}var E1,xA;function Yf(){if(xA)return E1;xA=1;var t=Ne(),e=bt(),n=Xf(),i=_A(),r=t.round,a=n.extend({type:"interval",_interval:0,_intervalPrecision:2,setExtent:function(o,l){var u=this._extent;isNaN(o)||(u[0]=parseFloat(o)),isNaN(l)||(u[1]=parseFloat(l))},unionExtent:function(o){var l=this._extent;o[0]<l[0]&&(l[0]=o[0]),o[1]>l[1]&&(l[1]=o[1]),a.prototype.setExtent.call(this,l[0],l[1])},getInterval:function(){return this._interval},setInterval:function(o){this._interval=o,this._niceExtent=this._extent.slice(),this._intervalPrecision=i.getIntervalPrecision(o)},getTicks:function(o){var l=this._interval,u=this._extent,h=this._niceExtent,c=this._intervalPrecision,d=[];if(!l)return d;var f=1e4;u[0]<h[0]&&(o?d.push(r(h[0]-l,c)):d.push(u[0]));for(var g=h[0];g<=h[1]&&(d.push(g),g=r(g+l,c),g!==d[d.length-1]);)if(d.length>f)return[];var p=d.length?d[d.length-1]:h[1];return u[1]>p&&(o?d.push(r(p+l,c)):d.push(u[1])),d},getMinorTicks:function(o){for(var l=this.getTicks(!0),u=[],h=this.getExtent(),c=1;c<l.length;c++){for(var d=l[c],f=l[c-1],g=0,p=[],v=d-f,m=v/o;g<o-1;){var y=t.round(f+(g+1)*m);y>h[0]&&y<h[1]&&p.push(y),g++}u.push(p)}return u},getLabel:function(o,l){if(o==null)return"";var u=l&&l.precision;return u==null?u=t.getPrecisionSafe(o)||0:u==="auto"&&(u=this._intervalPrecision),o=r(o,u,!0),e.addCommas(o)},niceTicks:function(o,l,u){o=o||5;var h=this._extent,c=h[1]-h[0];if(!!isFinite(c)){c<0&&(c=-c,h.reverse());var d=i.intervalScaleNiceTicks(h,o,l,u);this._intervalPrecision=d.intervalPrecision,this._interval=d.interval,this._niceExtent=d.niceTickExtent}},niceExtent:function(o){var l=this._extent;if(l[0]===l[1])if(l[0]!==0){var u=l[0];o.fixMax||(l[1]+=u/2),l[0]-=u/2}else l[1]=1;var h=l[1]-l[0];isFinite(h)||(l[0]=0,l[1]=1),this.niceTicks(o.splitNumber,o.minInterval,o.maxInterval);var c=this._interval;o.fixMin||(l[0]=r(Math.floor(l[0]/c)*c)),o.fixMax||(l[1]=r(Math.ceil(l[1]/c)*c))}});a.create=function(){return new a};var s=a;return E1=s,E1}var La={},wA;function Kf(){if(wA)return La;wA=1;var t=W,e=Ne(),n=e.parsePercent,i=wr(),r=i.isDimensionStacked,a=cl,s="__ec_stack_",o=.5,l=typeof Float32Array!="undefined"?Float32Array:Array;function u(b){return b.get("stack")||s+b.seriesIndex}function h(b){return b.dim+b.index}function c(b){var x=[],S=b.axis,T="axis0";if(S.type==="category"){for(var A=S.getBandWidth(),M=0;M<b.count;M++)x.push(t.defaults({bandWidth:A,axisKey:T,stackId:s+M},b));for(var I=p(x),E=[],M=0;M<b.count;M++){var z=I[T][s+M];z.offsetCenter=z.offset+z.width/2,E.push(z)}return E}}function d(b,x){var S=[];return x.eachSeriesByType(b,function(T){_(T)&&!C(T)&&S.push(T)}),S}function f(b){var x={};t.each(b,function(z){var R=z.coordinateSystem,P=R.getBaseAxis();if(!(P.type!=="time"&&P.type!=="value"))for(var O=z.getData(),F=P.dim+"_"+P.index,G=O.mapDimension(P.dim),j=0,L=O.count();j<L;++j){var D=O.get(G,j);x[F]?x[F].push(D):x[F]=[D]}});var S=[];for(var T in x)if(x.hasOwnProperty(T)){var A=x[T];if(A){A.sort(function(z,R){return z-R});for(var M=null,I=1;I<A.length;++I){var E=A[I]-A[I-1];E>0&&(M=M===null?E:Math.min(M,E))}S[T]=M}}return S}function g(b){var x=f(b),S=[];return t.each(b,function(T){var A=T.coordinateSystem,M=A.getBaseAxis(),I=M.getExtent(),E;if(M.type==="category")E=M.getBandWidth();else if(M.type==="value"||M.type==="time"){var z=M.dim+"_"+M.index,R=x[z],P=Math.abs(I[1]-I[0]),O=M.scale.getExtent(),F=Math.abs(O[1]-O[0]);E=R?P/F*R:P}else{var G=T.getData();E=Math.abs(I[1]-I[0])/G.count()}var j=n(T.get("barWidth"),E),L=n(T.get("barMaxWidth"),E),D=n(T.get("barMinWidth")||1,E),k=T.get("barGap"),N=T.get("barCategoryGap");S.push({bandWidth:E,barWidth:j,barMaxWidth:L,barMinWidth:D,barGap:k,barCategoryGap:N,axisKey:h(M),stackId:u(T)})}),p(S)}function p(b){var x={};t.each(b,function(T,A){var M=T.axisKey,I=T.bandWidth,E=x[M]||{bandWidth:I,remainedWidth:I,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},z=E.stacks;x[M]=E;var R=T.stackId;z[R]||E.autoWidthCount++,z[R]=z[R]||{width:0,maxWidth:0};var P=T.barWidth;P&&!z[R].width&&(z[R].width=P,P=Math.min(E.remainedWidth,P),E.remainedWidth-=P);var O=T.barMaxWidth;O&&(z[R].maxWidth=O);var F=T.barMinWidth;F&&(z[R].minWidth=F);var G=T.barGap;G!=null&&(E.gap=G);var j=T.barCategoryGap;j!=null&&(E.categoryGap=j)});var S={};return t.each(x,function(T,A){S[A]={};var M=T.stacks,I=T.bandWidth,E=n(T.categoryGap,I),z=n(T.gap,1),R=T.remainedWidth,P=T.autoWidthCount,O=(R-E)/(P+(P-1)*z);O=Math.max(O,0),t.each(M,function(L){var D=L.maxWidth,k=L.minWidth;if(L.width){var N=L.width;D&&(N=Math.min(N,D)),k&&(N=Math.max(N,k)),L.width=N,R-=N+z*N,P--}else{var N=O;D&&D<N&&(N=Math.min(D,R)),k&&k>N&&(N=k),N!==O&&(L.width=N,R-=N+z*N,P--)}}),O=(R-E)/(P+(P-1)*z),O=Math.max(O,0);var F=0,G;t.each(M,function(L,D){L.width||(L.width=O),G=L,F+=L.width*(1+z)}),G&&(F-=G.width*z);var j=-F/2;t.each(M,function(L,D){S[A][D]=S[A][D]||{bandWidth:I,offset:j,width:L.width},j+=L.width*(1+z)})}),S}function v(b,x,S){if(b&&x){var T=b[h(x)];return T!=null&&S!=null&&(T=T[u(S)]),T}}function m(b,x){var S=d(b,x),T=g(S),A={};t.each(S,function(M){var I=M.getData(),E=M.coordinateSystem,z=E.getBaseAxis(),R=u(M),P=T[h(z)][R],O=P.offset,F=P.width,G=E.getOtherAxis(z),j=M.get("barMinHeight")||0;A[R]=A[R]||[],I.setLayout({bandWidth:P.bandWidth,offset:O,size:F});for(var L=I.mapDimension(G.dim),D=I.mapDimension(z.dim),k=r(I,L),N=G.isHorizontal(),q=w(z,G),B=0,V=I.count();B<V;B++){var U=I.get(L,B),H=I.get(D,B),Z=U>=0?"p":"n",X=q;k&&(A[R][H]||(A[R][H]={p:q,n:q}),X=A[R][H][Z]);var Q,J,ee,te;if(N){var ae=E.dataToPoint([U,H]);Q=X,J=ae[1]+O,ee=ae[0]-q,te=F,Math.abs(ee)<j&&(ee=(ee<0?-1:1)*j),isNaN(ee)||k&&(A[R][H][Z]+=ee)}else{var ae=E.dataToPoint([H,U]);Q=ae[0]+O,J=X,ee=F,te=ae[1]-q,Math.abs(te)<j&&(te=(te<=0?-1:1)*j),isNaN(te)||k&&(A[R][H][Z]+=te)}I.setItemLayout(B,{x:Q,y:J,width:ee,height:te})}},this)}var y={seriesType:"bar",plan:a(),reset:function(b){if(!_(b)||!C(b))return;var x=b.getData(),S=b.coordinateSystem,T=S.grid.getRect(),A=S.getBaseAxis(),M=S.getOtherAxis(A),I=x.mapDimension(M.dim),E=x.mapDimension(A.dim),z=M.isHorizontal(),R=z?0:1,P=v(g([b]),A,b).width;return P>o||(P=o),{progress:O};function O(F,G){for(var j=F.count,L=new l(j*2),D=new l(j*2),k=new l(j),N,q=[],B=[],V=0,U=0;(N=F.next())!=null;)B[R]=G.get(I,N),B[1-R]=G.get(E,N),q=S.dataToPoint(B,null,q),D[V]=z?T.x+T.width:q[0],L[V++]=q[0],D[V]=z?q[1]:T.y+T.height,L[V++]=q[1],k[U++]=N;G.setLayout({largePoints:L,largeDataIndices:k,largeBackgroundPoints:D,barWidth:P,valueAxisStart:w(A,M),backgroundStart:z?T.x:T.y,valueAxisHorizontal:z})}}};function _(b){return b.coordinateSystem&&b.coordinateSystem.type==="cartesian2d"}function C(b){return b.pipelineContext&&b.pipelineContext.large}function w(b,x,S){return x.toGlobalCoord(x.dataToCoord(x.type==="log"?1:0))}return La.getLayoutOnAxis=c,La.prepareLayoutBarSeries=d,La.makeColumnLayout=g,La.retrieveColumnLayout=v,La.layout=m,La.largeLayout=y,La}var R1,bA;function mae(){if(bA)return R1;bA=1;var t=W,e=Ne(),n=bt(),i=_A(),r=Yf(),a=r.prototype,s=Math.ceil,o=Math.floor,l=1e3,u=l*60,h=u*60,c=h*24,d=function(v,m,y,_){for(;y<_;){var C=y+_>>>1;v[C][1]<m?y=C+1:_=C}return y},f=r.extend({type:"time",getLabel:function(v){var m=this._stepLvl,y=new Date(v);return n.formatTime(m[0],y,this.getSetting("useUTC"))},niceExtent:function(v){var m=this._extent;if(m[0]===m[1]&&(m[0]-=c,m[1]+=c),m[1]===-1/0&&m[0]===1/0){var y=new Date;m[1]=+new Date(y.getFullYear(),y.getMonth(),y.getDate()),m[0]=m[1]-c}this.niceTicks(v.splitNumber,v.minInterval,v.maxInterval);var _=this._interval;v.fixMin||(m[0]=e.round(o(m[0]/_)*_)),v.fixMax||(m[1]=e.round(s(m[1]/_)*_))},niceTicks:function(v,m,y){v=v||10;var _=this._extent,C=_[1]-_[0],w=C/v;m!=null&&w<m&&(w=m),y!=null&&w>y&&(w=y);var b=g.length,x=d(g,w,0,b),S=g[Math.min(x,b-1)],T=S[1];if(S[0]==="year"){var A=C/T,M=e.nice(A/v,!0);T*=M}var I=this.getSetting("useUTC")?0:new Date(+_[0]||+_[1]).getTimezoneOffset()*60*1e3,E=[Math.round(s((_[0]-I)/T)*T+I),Math.round(o((_[1]-I)/T)*T+I)];i.fixExtent(E,_),this._stepLvl=S,this._interval=T,this._niceExtent=E},parse:function(v){return+e.parseDate(v)}});t.each(["contain","normalize"],function(v){f.prototype[v]=function(m){return a[v].call(this,this.parse(m))}});var g=[["hh:mm:ss",l],["hh:mm:ss",l*5],["hh:mm:ss",l*10],["hh:mm:ss",l*15],["hh:mm:ss",l*30],[`hh:mm
MM-dd`,u],[`hh:mm
MM-dd`,u*5],[`hh:mm
MM-dd`,u*10],[`hh:mm
MM-dd`,u*15],[`hh:mm
MM-dd`,u*30],[`hh:mm
MM-dd`,h],[`hh:mm
MM-dd`,h*2],[`hh:mm
MM-dd`,h*6],[`hh:mm
MM-dd`,h*12],[`MM-dd
yyyy`,c],[`MM-dd
yyyy`,c*2],[`MM-dd
yyyy`,c*3],[`MM-dd
yyyy`,c*4],[`MM-dd
yyyy`,c*5],[`MM-dd
yyyy`,c*6],["week",c*7],[`MM-dd
yyyy`,c*10],["week",c*14],["week",c*21],["month",c*31],["week",c*42],["month",c*62],["week",c*70],["quarter",c*95],["month",c*31*4],["month",c*31*5],["half-year",c*380/2],["month",c*31*8],["month",c*31*10],["year",c*380]];f.create=function(v){return new f({useUTC:v.ecModel.get("useUTC")})};var p=f;return R1=p,R1}var z1,SA;function CA(){if(SA)return z1;SA=1;var t=W,e=Xf(),n=Ne(),i=Yf(),r=e.prototype,a=i.prototype,s=n.getPrecisionSafe,o=n.round,l=Math.floor,u=Math.ceil,h=Math.pow,c=Math.log,d=e.extend({type:"log",base:10,$constructor:function(){e.apply(this,arguments),this._originalScale=new i},getTicks:function(p){var v=this._originalScale,m=this._extent,y=v.getExtent();return t.map(a.getTicks.call(this,p),function(_){var C=n.round(h(this.base,_));return C=_===m[0]&&v.__fixMin?f(C,y[0]):C,C=_===m[1]&&v.__fixMax?f(C,y[1]):C,C},this)},getMinorTicks:a.getMinorTicks,getLabel:a.getLabel,scale:function(p){return p=r.scale.call(this,p),h(this.base,p)},setExtent:function(p,v){var m=this.base;p=c(p)/c(m),v=c(v)/c(m),a.setExtent.call(this,p,v)},getExtent:function(){var p=this.base,v=r.getExtent.call(this);v[0]=h(p,v[0]),v[1]=h(p,v[1]);var m=this._originalScale,y=m.getExtent();return m.__fixMin&&(v[0]=f(v[0],y[0])),m.__fixMax&&(v[1]=f(v[1],y[1])),v},unionExtent:function(p){this._originalScale.unionExtent(p);var v=this.base;p[0]=c(p[0])/c(v),p[1]=c(p[1])/c(v),r.unionExtent.call(this,p)},unionExtentFromData:function(p,v){this.unionExtent(p.getApproximateExtent(v))},niceTicks:function(p){p=p||10;var v=this._extent,m=v[1]-v[0];if(!(m===1/0||m<=0)){var y=n.quantity(m),_=p/m*y;for(_<=.5&&(y*=10);!isNaN(y)&&Math.abs(y)<1&&Math.abs(y)>0;)y*=10;var C=[n.round(u(v[0]/y)*y),n.round(l(v[1]/y)*y)];this._interval=y,this._niceExtent=C}},niceExtent:function(p){a.niceExtent.call(this,p);var v=this._originalScale;v.__fixMin=p.fixMin,v.__fixMax=p.fixMax}});t.each(["contain","normalize"],function(p){d.prototype[p]=function(v){return v=c(v)/c(this.base),r[p].call(this,v)}}),d.create=function(){return new d};function f(p,v){return o(p,s(v))}var g=d;return z1=g,z1}var TA;function $i(){if(TA)return Wi;TA=1;var t=W,e=pae(),n=Yf(),i=Xf(),r=Ne(),a=Kf(),s=a.prepareLayoutBarSeries,o=a.makeColumnLayout,l=a.retrieveColumnLayout,u=zt;mae(),CA();function h(w,b){var x=w.type,S=b.getMin(),T=b.getMax(),A=w.getExtent(),M,I,E;x==="ordinal"?M=b.getCategories().length:(I=b.get("boundaryGap"),t.isArray(I)||(I=[I||0,I||0]),typeof I[0]=="boolean"&&(I=[0,0]),I[0]=r.parsePercent(I[0],1),I[1]=r.parsePercent(I[1],1),E=A[1]-A[0]||Math.abs(A[0])),S==="dataMin"?S=A[0]:typeof S=="function"&&(S=S({min:A[0],max:A[1]})),T==="dataMax"?T=A[1]:typeof T=="function"&&(T=T({min:A[0],max:A[1]}));var z=S!=null,R=T!=null;S==null&&(S=x==="ordinal"?M?0:NaN:A[0]-I[0]*E),T==null&&(T=x==="ordinal"?M?M-1:NaN:A[1]+I[1]*E),(S==null||!isFinite(S))&&(S=NaN),(T==null||!isFinite(T))&&(T=NaN),w.setBlank(t.eqNaN(S)||t.eqNaN(T)||x==="ordinal"&&!w.getOrdinalMeta().categories.length),b.getNeedCrossZero()&&(S>0&&T>0&&!z&&(S=0),S<0&&T<0&&!R&&(T=0));var P=b.ecModel;if(P&&x==="time"){var O=s("bar",P),F;if(t.each(O,function(L){F|=L.getBaseAxis()===b.axis}),F){var G=o(O),j=c(S,T,b,G);S=j.min,T=j.max}}return{extent:[S,T],fixMin:z,fixMax:R}}function c(w,b,x,S){var T=x.axis.getExtent(),A=T[1]-T[0],M=l(S,x.axis);if(M===void 0)return{min:w,max:b};var I=1/0;t.each(M,function(F){I=Math.min(F.offset,I)});var E=-1/0;t.each(M,function(F){E=Math.max(F.offset+F.width,E)}),I=Math.abs(I),E=Math.abs(E);var z=I+E,R=b-w,P=1-(I+E)/A,O=R/P-R;return b+=O*(E/z),w-=O*(I/z),{min:w,max:b}}function d(w,b){var x=h(w,b),S=x.extent,T=b.get("splitNumber");w.type==="log"&&(w.base=b.get("logBase"));var A=w.type;w.setExtent(S[0],S[1]),w.niceExtent({splitNumber:T,fixMin:x.fixMin,fixMax:x.fixMax,minInterval:A==="interval"||A==="time"?b.get("minInterval"):null,maxInterval:A==="interval"||A==="time"?b.get("maxInterval"):null});var M=b.get("interval");M!=null&&w.setInterval&&w.setInterval(M)}function f(w,b){if(b=b||w.get("type"),b)switch(b){case"category":return new e(w.getOrdinalMeta?w.getOrdinalMeta():w.getCategories(),[1/0,-1/0]);case"value":return new n;default:return(i.getClass(b)||n).create(w)}}function g(w){var b=w.scale.getExtent(),x=b[0],S=b[1];return!(x>0&&S>0||x<0&&S<0)}function p(w){var b=w.getLabelModel().get("formatter"),x=w.type==="category"?w.scale.getExtent()[0]:null;return typeof b=="string"?(b=function(S){return function(T){return T=w.scale.getLabel(T),S.replace("{value}",T!=null?T:"")}}(b),b):typeof b=="function"?function(S,T){return x!=null&&(T=S-x),b(v(w,S),T)}:function(S){return w.scale.getLabel(S)}}function v(w,b){return w.type==="category"?w.scale.getLabel(b):b}function m(w){var b=w.model,x=w.scale;if(!(!b.get("axisLabel.show")||x.isBlank())){var S=w.type==="category",T,A,M=x.getExtent();S?A=x.count():(T=x.getTicks(),A=T.length);var I=w.getLabelModel(),E=p(w),z,R=1;A>40&&(R=Math.ceil(A/40));for(var P=0;P<A;P+=R){var O=T?T[P]:M[0]+P,F=E(O),G=I.getTextRect(F),j=y(G,I.get("rotate")||0);z?z.union(j):z=j}return z}}function y(w,b){var x=b*Math.PI/180,S=w.plain(),T=S.width,A=S.height,M=T*Math.abs(Math.cos(x))+Math.abs(A*Math.sin(x)),I=T*Math.abs(Math.sin(x))+Math.abs(A*Math.cos(x)),E=new u(S.x,S.y,M,I);return E}function _(w){var b=w.get("interval");return b==null?"auto":b}function C(w){return w.type==="category"&&_(w.getLabelModel())===0}return Wi.getScaleExtent=h,Wi.niceScaleExtent=d,Wi.createScaleByModel=f,Wi.ifAxisCrossZero=g,Wi.makeLabelFormatter=p,Wi.getAxisRawValue=v,Wi.estimateLabelUnionRect=m,Wi.getOptionCategoryInterval=_,Wi.shouldShowAllLabels=C,Wi}var L1,AA;function vl(){if(AA)return L1;AA=1;var t=W,e={getMin:function(n){var i=this.option,r=!n&&i.rangeStart!=null?i.rangeStart:i.min;return this.axis&&r!=null&&r!=="dataMin"&&typeof r!="function"&&!t.eqNaN(r)&&(r=this.axis.scale.parse(r)),r},getMax:function(n){var i=this.option,r=!n&&i.rangeEnd!=null?i.rangeEnd:i.max;return this.axis&&r!=null&&r!=="dataMax"&&typeof r!="function"&&!t.eqNaN(r)&&(r=this.axis.scale.parse(r)),r},getNeedCrossZero:function(){var n=this.option;return n.rangeStart!=null||n.rangeEnd!=null?!1:!n.scale},getCoordSysModel:t.noop,setRange:function(n,i){this.option.rangeStart=n,this.option.rangeEnd=i},resetRange:function(){this.option.rangeStart=this.option.rangeEnd=null}};return L1=e,L1}var P1={},MA;function _i(){if(MA)return P1;MA=1;var t=W,e=pe,n=zt,i=Tt,r=i.calculateTextPosition,a=e.extendShape({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(p,v){var m=v.cx,y=v.cy,_=v.width/2,C=v.height/2;p.moveTo(m,y-C),p.lineTo(m+_,y+C),p.lineTo(m-_,y+C),p.closePath()}}),s=e.extendShape({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(p,v){var m=v.cx,y=v.cy,_=v.width/2,C=v.height/2;p.moveTo(m,y-C),p.lineTo(m+_,y),p.lineTo(m,y+C),p.lineTo(m-_,y),p.closePath()}}),o=e.extendShape({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(p,v){var m=v.x,y=v.y,_=v.width/5*3,C=Math.max(_,v.height),w=_/2,b=w*w/(C-w),x=y-C+w+b,S=Math.asin(b/w),T=Math.cos(S)*w,A=Math.sin(S),M=Math.cos(S),I=w*.6,E=w*.7;p.moveTo(m-T,x+b),p.arc(m,x,w,Math.PI-S,Math.PI*2+S),p.bezierCurveTo(m+T-A*I,x+b+M*I,m,y-E,m,y),p.bezierCurveTo(m,y-E,m-T+A*I,x+b+M*I,m-T,x+b),p.closePath()}}),l=e.extendShape({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(p,v){var m=v.height,y=v.width,_=v.x,C=v.y,w=y/3*2;p.moveTo(_,C),p.lineTo(_+w,C+m),p.lineTo(_,C+m/4*3),p.lineTo(_-w,C+m),p.lineTo(_,C),p.closePath()}}),u={line:e.Line,rect:e.Rect,roundRect:e.Rect,square:e.Rect,circle:e.Circle,diamond:s,pin:o,arrow:l,triangle:a},h={line:function(p,v,m,y,_){_.x1=p,_.y1=v+y/2,_.x2=p+m,_.y2=v+y/2},rect:function(p,v,m,y,_){_.x=p,_.y=v,_.width=m,_.height=y},roundRect:function(p,v,m,y,_){_.x=p,_.y=v,_.width=m,_.height=y,_.r=Math.min(m,y)/4},square:function(p,v,m,y,_){var C=Math.min(m,y);_.x=p,_.y=v,_.width=C,_.height=C},circle:function(p,v,m,y,_){_.cx=p+m/2,_.cy=v+y/2,_.r=Math.min(m,y)/2},diamond:function(p,v,m,y,_){_.cx=p+m/2,_.cy=v+y/2,_.width=m,_.height=y},pin:function(p,v,m,y,_){_.x=p+m/2,_.y=v+y/2,_.width=m,_.height=y},arrow:function(p,v,m,y,_){_.x=p+m/2,_.y=v+y/2,_.width=m,_.height=y},triangle:function(p,v,m,y,_){_.cx=p+m/2,_.cy=v+y/2,_.width=m,_.height=y}},c={};t.each(u,function(p,v){c[v]=new p});var d=e.extendShape({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},calculateTextPosition:function(p,v,m){var y=r(p,v,m),_=this.shape;return _&&_.symbolType==="pin"&&v.textPosition==="inside"&&(y.y=m.y+m.height*.4),y},buildPath:function(p,v,m){var y=v.symbolType;if(y!=="none"){var _=c[y];_||(y="rect",_=c[y]),h[y](v.x,v.y,v.width,v.height,_.shape),_.buildPath(p,_.shape,m)}}});function f(p,v){if(this.type!=="image"){var m=this.style,y=this.shape;y&&y.symbolType==="line"?m.stroke=p:this.__isEmptyBrush?(m.stroke=p,m.fill=v||"#fff"):(m.fill&&(m.fill=p),m.stroke&&(m.stroke=p)),this.dirty(!1)}}function g(p,v,m,y,_,C,w){var b=p.indexOf("empty")===0;b&&(p=p.substr(5,1).toLowerCase()+p.substr(6));var x;return p.indexOf("image://")===0?x=e.makeImage(p.slice(8),new n(v,m,y,_),w?"center":"cover"):p.indexOf("path://")===0?x=e.makePath(p.slice(7),{},new n(v,m,y,_),w?"center":"cover"):x=new d({shape:{symbolType:p,x:v,y:m,width:y,height:_}}),x.__isEmptyBrush=b,x.setColor=f,x.setColor(C),x}return P1.createSymbol=g,P1}var IA;function yae(){if(IA)return xr;IA=1;var t=W,e=Xr(),n=$i(),i=vl(),r=$t,a=Ze;a.getLayoutRect,xr.getLayoutRect=a.getLayoutRect;var s=wr(),o=s.enableDataStack,l=s.isDimensionStacked,u=s.getStackedDimension,h=uA();xr.completeDimensions=h;var c=gl();xr.createDimensions=c;var d=_i();xr.createSymbol=d.createSymbol;function f(m){return e(m.getSource(),m)}var g={isDimensionStacked:l,enableDataStack:o,getStackedDimension:u};function p(m,y){var _=y;r.isInstance(y)||(_=new r(y),t.mixin(_,i));var C=n.createScaleByModel(_);return C.setExtent(m[0],m[1]),n.niceScaleExtent(C,_),C}function v(m){t.mixin(m,i)}return xr.createList=f,xr.dataStack=g,xr.createScale=p,xr.mixinAxisModelCommonMethods=v,xr}var D1={},EA;function RA(){if(EA)return D1;EA=1;var t=pS,e=1e-8;function n(r,a){return Math.abs(r-a)<e}function i(r,a,s){var o=0,l=r[0];if(!l)return!1;for(var u=1;u<r.length;u++){var h=r[u];o+=t(l[0],l[1],h[0],h[1],a,s),l=h}var c=r[0];return(!n(l[0],c[0])||!n(l[1],c[1]))&&(o+=t(l[0],l[1],c[0],c[1],a,s)),o!==0}return D1.contain=i,D1}var k1,zA;function LA(){if(zA)return k1;zA=1;var t=zt,e=Ku(),n=Mt(),i=RA();function r(s,o,l){if(this.name=s,this.geometries=o,l)l=[l[0],l[1]];else{var u=this.getBoundingRect();l=[u.x+u.width/2,u.y+u.height/2]}this.center=l}r.prototype={constructor:r,properties:null,getBoundingRect:function(){var s=this._rect;if(s)return s;for(var o=Number.MAX_VALUE,l=[o,o],u=[-o,-o],h=[],c=[],d=this.geometries,f=0;f<d.length;f++)if(d[f].type==="polygon"){var g=d[f].exterior;e.fromPoints(g,h,c),n.min(l,l,h),n.max(u,u,c)}return f===0&&(l[0]=l[1]=u[0]=u[1]=0),this._rect=new t(l[0],l[1],u[0]-l[0],u[1]-l[1])},contain:function(s){var o=this.getBoundingRect(),l=this.geometries;if(!o.contain(s[0],s[1]))return!1;e:for(var u=0,h=l.length;u<h;u++)if(l[u].type==="polygon"){var c=l[u].exterior,d=l[u].interiors;if(i.contain(c,s[0],s[1])){for(var f=0;f<(d?d.length:0);f++)if(i.contain(d[f]))continue e;return!0}}return!1},transformTo:function(s,o,l,u){var h=this.getBoundingRect(),c=h.width/h.height;l?u||(u=l/c):l=c*u;for(var d=new t(s,o,l,u),f=h.calculateTransform(d),g=this.geometries,p=0;p<g.length;p++)if(g[p].type==="polygon"){for(var v=g[p].exterior,m=g[p].interiors,y=0;y<v.length;y++)n.applyTransform(v[y],v[y],f);for(var _=0;_<(m?m.length:0);_++)for(var y=0;y<m[_].length;y++)n.applyTransform(m[_][y],m[_][y],f)}h=this._rect,h.copy(d),this.center=[h.x+h.width/2,h.y+h.height/2]},cloneShallow:function(s){s==null&&(s=this.name);var o=new r(s,this.geometries,this.center);return o._rect=this._rect,o.transformTo=null,o}};var a=r;return k1=a,k1}var O1,PA;function DA(){if(PA)return O1;PA=1;var t=W,e=LA();function n(a){if(!a.UTF8Encoding)return a;var s=a.UTF8Scale;s==null&&(s=1024);for(var o=a.features,l=0;l<o.length;l++)for(var u=o[l],h=u.geometry,c=h.coordinates,d=h.encodeOffsets,f=0;f<c.length;f++){var g=c[f];if(h.type==="Polygon")c[f]=i(g,d[f],s);else if(h.type==="MultiPolygon")for(var p=0;p<g.length;p++){var v=g[p];g[p]=i(v,d[f][p],s)}}return a.UTF8Encoding=!1,a}function i(a,s,o){for(var l=[],u=s[0],h=s[1],c=0;c<a.length;c+=2){var d=a.charCodeAt(c)-64,f=a.charCodeAt(c+1)-64;d=d>>1^-(d&1),f=f>>1^-(f&1),d+=u,f+=h,u=d,h=f,l.push([d/o,f/o])}return l}function r(a,s){return n(a),t.map(t.filter(a.features,function(o){return o.geometry&&o.properties&&o.geometry.coordinates.length>0}),function(o){var l=o.properties,u=o.geometry,h=u.coordinates,c=[];u.type==="Polygon"&&c.push({type:"polygon",exterior:h[0],interiors:h.slice(1)}),u.type==="MultiPolygon"&&t.each(h,function(f){f[0]&&c.push({type:"polygon",exterior:f[0],interiors:f.slice(1)})});var d=new e(l[s||"name"],c,l.cp);return d.properties=l,d})}return O1=r,O1}var Ah={},kA;function _ae(){if(kA)return Ah;kA=1;var t=W,e=Tt,n=Pe,i=n.makeInner,r=$i(),a=r.makeLabelFormatter,s=r.getOptionCategoryInterval,o=r.shouldShowAllLabels,l=i();function u(x){return x.type==="category"?c(x):g(x)}function h(x,S){return x.type==="category"?f(x,S):{ticks:x.scale.getTicks()}}function c(x){var S=x.getLabelModel(),T=d(x,S);return!S.get("show")||x.scale.isBlank()?{labels:[],labelCategoryInterval:T.labelCategoryInterval}:T}function d(x,S){var T=p(x,"labels"),A=s(S),M=v(T,A);if(M)return M;var I,E;return t.isFunction(A)?I=b(x,A):(E=A==="auto"?y(x):A,I=w(x,E)),m(T,A,{labels:I,labelCategoryInterval:E})}function f(x,S){var T=p(x,"ticks"),A=s(S),M=v(T,A);if(M)return M;var I,E;if((!S.get("show")||x.scale.isBlank())&&(I=[]),t.isFunction(A))I=b(x,A,!0);else if(A==="auto"){var z=d(x,x.getLabelModel());E=z.labelCategoryInterval,I=t.map(z.labels,function(R){return R.tickValue})}else E=A,I=w(x,E,!0);return m(T,A,{ticks:I,tickCategoryInterval:E})}function g(x){var S=x.scale.getTicks(),T=a(x);return{labels:t.map(S,function(A,M){return{formattedLabel:T(A,M),rawLabel:x.scale.getLabel(A),tickValue:A}})}}function p(x,S){return l(x)[S]||(l(x)[S]=[])}function v(x,S){for(var T=0;T<x.length;T++)if(x[T].key===S)return x[T].value}function m(x,S,T){return x.push({key:S,value:T}),T}function y(x){var S=l(x).autoInterval;return S!=null?S:l(x).autoInterval=x.calculateCategoryInterval()}function _(x){var S=C(x),T=a(x),A=(S.axisRotate-S.labelRotate)/180*Math.PI,M=x.scale,I=M.getExtent(),E=M.count();if(I[1]-I[0]<1)return 0;var z=1;E>40&&(z=Math.max(1,Math.floor(E/40)));for(var R=I[0],P=x.dataToCoord(R+1)-x.dataToCoord(R),O=Math.abs(P*Math.cos(A)),F=Math.abs(P*Math.sin(A)),G=0,j=0;R<=I[1];R+=z){var L=0,D=0,k=e.getBoundingRect(T(R),S.font,"center","top");L=k.width*1.3,D=k.height*1.3,G=Math.max(G,L,7),j=Math.max(j,D,7)}var N=G/O,q=j/F;isNaN(N)&&(N=1/0),isNaN(q)&&(q=1/0);var B=Math.max(0,Math.floor(Math.min(N,q))),V=l(x.model),U=x.getExtent(),H=V.lastAutoInterval,Z=V.lastTickCount;return H!=null&&Z!=null&&Math.abs(H-B)<=1&&Math.abs(Z-E)<=1&&H>B&&V.axisExtend0===U[0]&&V.axisExtend1===U[1]?B=H:(V.lastTickCount=E,V.lastAutoInterval=B,V.axisExtend0=U[0],V.axisExtend1=U[1]),B}function C(x){var S=x.getLabelModel();return{axisRotate:x.getRotate?x.getRotate():x.isHorizontal&&!x.isHorizontal()?90:0,labelRotate:S.get("rotate")||0,font:S.getFont()}}function w(x,S,T){var A=a(x),M=x.scale,I=M.getExtent(),E=x.getLabelModel(),z=[],R=Math.max((S||0)+1,1),P=I[0],O=M.count();P!==0&&R>1&&O/R>2&&(P=Math.round(Math.ceil(P/R)*R));var F=o(x),G=E.get("showMinLabel")||F,j=E.get("showMaxLabel")||F;G&&P!==I[0]&&D(I[0]);for(var L=P;L<=I[1];L+=R)D(L);j&&L-R!==I[1]&&D(I[1]);function D(k){z.push(T?k:{formattedLabel:A(k),rawLabel:M.getLabel(k),tickValue:k})}return z}function b(x,S,T){var A=x.scale,M=a(x),I=[];return t.each(A.getTicks(),function(E){var z=A.getLabel(E);S(E,z)&&I.push(T?E:{formattedLabel:M(E),rawLabel:z,tickValue:E})}),I}return Ah.createAxisLabels=u,Ah.createAxisTicks=h,Ah.calculateCategoryInterval=_,Ah}var F1,OA;function Pa(){if(OA)return F1;OA=1;var t=W,e=t.each,n=t.map,i=Ne(),r=i.linearMap,a=i.getPixelPrecision,s=i.round,o=_ae(),l=o.createAxisTicks,u=o.createAxisLabels,h=o.calculateCategoryInterval,c=[0,1],d=function(v,m,y){this.dim=v,this.scale=m,this._extent=y||[0,0],this.inverse=!1,this.onBand=!1};d.prototype={constructor:d,contain:function(v){var m=this._extent,y=Math.min(m[0],m[1]),_=Math.max(m[0],m[1]);return v>=y&&v<=_},containData:function(v){return this.scale.contain(v)},getExtent:function(){return this._extent.slice()},getPixelPrecision:function(v){return a(v||this.scale.getExtent(),this._extent)},setExtent:function(v,m){var y=this._extent;y[0]=v,y[1]=m},dataToCoord:function(v,m){var y=this._extent,_=this.scale;return v=_.normalize(v),this.onBand&&_.type==="ordinal"&&(y=y.slice(),f(y,_.count())),r(v,c,y,m)},coordToData:function(v,m){var y=this._extent,_=this.scale;this.onBand&&_.type==="ordinal"&&(y=y.slice(),f(y,_.count()));var C=r(v,y,c,m);return this.scale.scale(C)},pointToData:function(v,m){},getTicksCoords:function(v){v=v||{};var m=v.tickModel||this.getTickModel(),y=l(this,m),_=y.ticks,C=n(_,function(b){return{coord:this.dataToCoord(b),tickValue:b}},this),w=m.get("alignWithLabel");return g(this,C,w,v.clamp),C},getMinorTicksCoords:function(){if(this.scale.type==="ordinal")return[];var v=this.model.getModel("minorTick"),m=v.get("splitNumber");m>0&&m<100||(m=5);var y=this.scale.getMinorTicks(m),_=n(y,function(C){return n(C,function(w){return{coord:this.dataToCoord(w),tickValue:w}},this)},this);return _},getViewLabels:function(){return u(this).labels},getLabelModel:function(){return this.model.getModel("axisLabel")},getTickModel:function(){return this.model.getModel("axisTick")},getBandWidth:function(){var v=this._extent,m=this.scale.getExtent(),y=m[1]-m[0]+(this.onBand?1:0);y===0&&(y=1);var _=Math.abs(v[1]-v[0]);return Math.abs(_)/y},isHorizontal:null,getRotate:null,calculateCategoryInterval:function(){return h(this)}};function f(v,m){var y=v[1]-v[0],_=m,C=y/_/2;v[0]+=C,v[1]-=C}function g(v,m,y,_){var C=m.length;if(!v.onBand||y||!C)return;var w=v.getExtent(),b,x;if(C===1)m[0].coord=w[0],b=m[1]={coord:w[0]};else{var S=m[C-1].tickValue-m[0].tickValue,T=(m[C-1].coord-m[0].coord)/S;e(m,function(E){E.coord-=T/2});var A=v.scale.getExtent();x=1+A[1]-m[C-1].tickValue,b={coord:m[C-1].coord+T*x},m.push(b)}var M=w[0]>w[1];I(m[0].coord,w[0])&&(_?m[0].coord=w[0]:m.shift()),_&&I(w[0],m[0].coord)&&m.unshift({coord:w[0]}),I(w[1],b.coord)&&(_?b.coord=w[1]:m.pop()),_&&I(b.coord,w[1])&&m.push({coord:w[1]});function I(E,z){return E=s(E),z=s(z),M?E>z:E<z}}var p=d;return F1=p,F1}var FA;function NA(){if(FA)return mn;FA=1;var t=Or;mn.zrender=t;var e=On();mn.matrix=e;var n=Mt();mn.vector=n;var i=W,r=Kt;mn.color=r;var a=pe,s=Ne();mn.number=s;var o=bt();mn.format=o;var l=Hi;l.throttle,mn.throttle=l.throttle;var u=yae();mn.helper=u;var h=DA();mn.parseGeoJSON=h;var c=yi();mn.List=c;var d=$t;mn.Model=d;var f=Pa();mn.Axis=f;var g=Wt;mn.env=g;var p=h,v={};i.each(["map","each","filter","indexOf","inherits","reduce","filter","bind","curry","isArray","isString","isObject","isFunction","extend","defaults","clone","merge"],function(y){v[y]=i[y]});var m={};return i.each(["extendShape","extendPath","makePath","makeImage","mergePath","resizePath","createIcon","setHoverStyle","setLabelStyle","setTextStyle","setText","getFont","updateProps","initProps","getTransform","clipPointsByRect","clipRectByRect","registerShape","getShapeClass","Group","Image","Text","Circle","Sector","Ring","Polygon","Polyline","Rect","Line","BezierCurve","Arc","IncrementalDisplayable","CompoundPath","LinearGradient","RadialGradient","BoundingRect"],function(y){m[y]=a[y]}),mn.parseGeoJson=p,mn.util=v,mn.graphic=m,mn}(function(t){var e=Or,n=W,i=Kt,r=Wt,a=m0,s=ls,o=XC,l=KC,u=yr,h=Sne,c=Fne,d=Gne,f=on,g=ln,p=jf,v=_r,m=pe,y=Pe,_=Hi,C=_.throttle,w=Kie,b=ire,x=ore,S=Rre,T=Lre,A=Dre;ZT();var M=y1,I=n.assert,E=n.each,z=n.isFunction,R=n.isObject,P=f.parseClassType,O="4.9.0",F={zrender:"4.3.2"},G=1,j=1e3,L=800,D=900,k=5e3,N=1e3,q=1100,B=2e3,V=3e3,U=3500,H=4e3,Z=5e3,X={PROCESSOR:{FILTER:j,SERIES_FILTER:L,STATISTIC:k},VISUAL:{LAYOUT:N,PROGRESSIVE_LAYOUT:q,GLOBAL:B,CHART:V,POST_CHART_LAYOUT:U,COMPONENT:H,BRUSH:Z}},Q="__flagInMainProcess",J="__optionUpdated",ee=/^[a-zA-Z0-9_]+$/;function te(K,re){return function(ve,xe,be){if(!re&&this._disposed){this.id;return}ve=ve&&ve.toLowerCase(),s.prototype[K].call(this,ve,xe,be)}}function ae(){s.call(this)}ae.prototype.on=te("on",!0),ae.prototype.off=te("off",!0),ae.prototype.one=te("one",!0),n.mixin(ae,s);function ge(K,Se,ve){ve=ve||{},typeof Se=="string"&&(Se=st[Se]),this.id,this.group,this._dom=K;var xe="canvas",be=this._zr=e.init(K,{renderer:ve.renderer||xe,devicePixelRatio:ve.devicePixelRatio,width:ve.width,height:ve.height});this._throttledZrFlush=C(n.bind(be.flush,be),17);var Se=n.clone(Se);Se&&c(Se,!0),this._theme=Se,this._chartsViews=[],this._chartsMap={},this._componentsViews=[],this._componentsMap={},this._coordSysMgr=new u;var Ie=this._api=lt(this);function Le(Ee,Ue){return Ee.__prio-Ue.__prio}a(ct,Le),a(ht,Le),this._scheduler=new S(this,Ie,ht,ct),s.call(this,this._ecEventProcessor=new pt),this._messageCenter=new ae,this._initEvents(),this.resize=n.bind(this.resize,this),this._pendingActions=[],be.animation.on("frame",this._onframe,this),ue(be,this),n.setAsPrimitive(this)}var oe=ge.prototype;oe._onframe=function(){if(!this._disposed){var K=this._scheduler;if(this[J]){var re=this[J].silent;this[Q]=!0,ie(this),ye.update.call(this),this[Q]=!1,this[J]=!1,Y.call(this,re),ne.call(this,re)}else if(K.unfinished){var ve=G,xe=this._model,be=this._api;K.unfinished=!1;do{var Se=+new Date;K.performSeriesTasks(xe),K.performDataProcessorTasks(xe),fe(this,xe),K.performVisualTasks(xe),_e(this,this._model,be,"remain"),ve-=+new Date-Se}while(ve>0&&K.unfinished);K.unfinished||this._zr.flush()}}},oe.getDom=function(){return this._dom},oe.getZr=function(){return this._zr},oe.setOption=function(K,re,ve){if(this._disposed){this.id;return}var xe;if(R(re)&&(ve=re.lazyUpdate,xe=re.silent,re=re.notMerge),this[Q]=!0,!this._model||re){var be=new h(this._api),Se=this._theme,Ie=this._model=new o;Ie.scheduler=this._scheduler,Ie.init(null,null,Se,be)}this._model.setOption(K,it),ve?(this[J]={silent:xe},this[Q]=!1):(ie(this),ye.update.call(this),this._zr.flush(),this[J]=!1,this[Q]=!1,Y.call(this,xe),ne.call(this,xe))},oe.setTheme=function(){},oe.getModel=function(){return this._model},oe.getOption=function(){return this._model&&this._model.getOption()},oe.getWidth=function(){return this._zr.getWidth()},oe.getHeight=function(){return this._zr.getHeight()},oe.getDevicePixelRatio=function(){return this._zr.painter.dpr||window.devicePixelRatio||1},oe.getRenderedCanvas=function(K){if(!!r.canvasSupported){K=K||{},K.pixelRatio=K.pixelRatio||1,K.backgroundColor=K.backgroundColor||this._model.get("backgroundColor");var re=this._zr;return re.painter.getRenderedCanvas(K)}},oe.getSvgDataURL=function(){if(!!r.svgSupported){var K=this._zr,re=K.storage.getDisplayList();return n.each(re,function(ve){ve.stopAnimation(!0)}),K.painter.toDataURL()}},oe.getDataURL=function(K){if(this._disposed){this.id;return}K=K||{};var re=K.excludeComponents,ve=this._model,xe=[],be=this;E(re,function(Ie){ve.eachComponent({mainType:Ie},function(Le){var Ee=be._componentsMap[Le.__viewId];Ee.group.ignore||(xe.push(Ee),Ee.group.ignore=!0)})});var Se=this._zr.painter.getType()==="svg"?this.getSvgDataURL():this.getRenderedCanvas(K).toDataURL("image/"+(K&&K.type||"png"));return E(xe,function(Ie){Ie.group.ignore=!1}),Se},oe.getConnectedDataURL=function(K){if(this._disposed){this.id;return}if(!!r.canvasSupported){var re=K.type==="svg",ve=this.group,xe=Math.min,be=Math.max,Se=1/0;if(yn[ve]){var Ie=Se,Le=Se,Ee=-Se,Ue=-Se,$e=[],Xe=K&&K.pixelRatio||1;n.each(_t,function(wi,Cg){if(wi.group===ve){var X5=re?wi.getZr().painter.getSvgDom().innerHTML:wi.getRenderedCanvas(n.clone(K)),Tl=wi.getDom().getBoundingClientRect();Ie=xe(Tl.left,Ie),Le=xe(Tl.top,Le),Ee=be(Tl.right,Ee),Ue=be(Tl.bottom,Ue),$e.push({dom:X5,left:Tl.left,top:Tl.top})}}),Ie*=Xe,Le*=Xe,Ee*=Xe,Ue*=Xe;var qt=Ee-Ie,Lt=Ue-Le,Pn=n.createCanvas(),xi=e.init(Pn,{renderer:re?"svg":"canvas"});if(xi.resize({width:qt,height:Lt}),re){var Sg="";return E($e,function(wi){var Cg=wi.left-Ie,X5=wi.top-Le;Sg+='<g transform="translate('+Cg+","+X5+')">'+wi.dom+"</g>"}),xi.painter.getSvgRoot().innerHTML=Sg,K.connectedBackgroundColor&&xi.painter.setBackgroundColor(K.connectedBackgroundColor),xi.refreshImmediately(),xi.painter.toDataURL()}else return K.connectedBackgroundColor&&xi.add(new m.Rect({shape:{x:0,y:0,width:qt,height:Lt},style:{fill:K.connectedBackgroundColor}})),E($e,function(wi){var Cg=new m.Image({style:{x:wi.left*Xe-Ie,y:wi.top*Xe-Le,image:wi.dom}});xi.add(Cg)}),xi.refreshImmediately(),Pn.toDataURL("image/"+(K&&K.type||"png"))}else return this.getDataURL(K)}},oe.convertToPixel=n.curry(de,"convertToPixel"),oe.convertFromPixel=n.curry(de,"convertFromPixel");function de(K,re,ve){if(this._disposed){this.id;return}var xe=this._model,be=this._coordSysMgr.getCoordinateSystems(),Se;re=y.parseFinder(xe,re);for(var Ie=0;Ie<be.length;Ie++){var Le=be[Ie];if(Le[K]&&(Se=Le[K](xe,re,ve))!=null)return Se}}oe.containPixel=function(K,re){if(this._disposed){this.id;return}var ve=this._model,xe;return K=y.parseFinder(ve,K),n.each(K,function(be,Se){Se.indexOf("Models")>=0&&n.each(be,function(Ie){var Le=Ie.coordinateSystem;if(Le&&Le.containPoint)xe|=!!Le.containPoint(re);else if(Se==="seriesModels"){var Ee=this._chartsMap[Ie.__viewId];Ee&&Ee.containPoint&&(xe|=Ee.containPoint(re,Ie))}},this)},this),!!xe},oe.getVisual=function(K,re){var ve=this._model;K=y.parseFinder(ve,K,{defaultMainType:"series"});var xe=K.seriesModel,be=xe.getData(),Se=K.hasOwnProperty("dataIndexInside")?K.dataIndexInside:K.hasOwnProperty("dataIndex")?be.indexOfRawIndex(K.dataIndex):null;return Se!=null?be.getItemVisual(Se,re):be.getVisual(re)},oe.getViewOfComponentModel=function(K){return this._componentsMap[K.__viewId]},oe.getViewOfSeriesModel=function(K){return this._chartsMap[K.__viewId]};var ye={prepareAndUpdate:function(K){ie(this),ye.update.call(this,K)},update:function(K){var re=this._model,ve=this._api,xe=this._zr,be=this._coordSysMgr,Se=this._scheduler;if(!!re){Se.restoreData(re,K),Se.performSeriesTasks(re),be.create(re,ve),Se.performDataProcessorTasks(re,K),fe(this,re),be.update(re,ve),he(re),Se.performVisualTasks(re,K),ce(this,re,ve,K);var Ie=re.get("backgroundColor")||"transparent";if(r.canvasSupported)xe.setBackgroundColor(Ie);else{var Le=i.parse(Ie);Ie=i.stringify(Le,"rgb"),Le[3]===0&&(Ie="transparent")}Me(re,ve)}},updateTransform:function(K){var re=this._model,ve=this,xe=this._api;if(!!re){var be=[];re.eachComponent(function(Ie,Le){var Ee=ve.getViewOfComponentModel(Le);if(Ee&&Ee.__alive)if(Ee.updateTransform){var Ue=Ee.updateTransform(Le,re,xe,K);Ue&&Ue.update&&be.push(Ee)}else be.push(Ee)});var Se=n.createHashMap();re.eachSeries(function(Ie){var Le=ve._chartsMap[Ie.__viewId];if(Le.updateTransform){var Ee=Le.updateTransform(Ie,re,xe,K);Ee&&Ee.update&&Se.set(Ie.uid,1)}else Se.set(Ie.uid,1)}),he(re),this._scheduler.performVisualTasks(re,K,{setDirty:!0,dirtyMap:Se}),_e(ve,re,xe,K,Se),Me(re,this._api)}},updateView:function(K){var re=this._model;!re||(v.markUpdateMethod(K,"updateView"),he(re),this._scheduler.performVisualTasks(re,K,{setDirty:!0}),ce(this,this._model,this._api,K),Me(re,this._api))},updateVisual:function(K){ye.update.call(this,K)},updateLayout:function(K){ye.update.call(this,K)}};function ie(K){var re=K._model,ve=K._scheduler;ve.restorePipelines(re),ve.prepareStageTasks(),le(K,"component",re,ve),le(K,"chart",re,ve),ve.plan()}function se(K,re,ve,xe,be){var Se=K._model;if(!xe){E(K._componentsViews.concat(K._chartsViews),Ue);return}var Ie={};Ie[xe+"Id"]=ve[xe+"Id"],Ie[xe+"Index"]=ve[xe+"Index"],Ie[xe+"Name"]=ve[xe+"Name"];var Le={mainType:xe,query:Ie};be&&(Le.subType=be);var Ee=ve.excludeSeriesId;Ee!=null&&(Ee=n.createHashMap(y.normalizeToArray(Ee))),Se&&Se.eachComponent(Le,function($e){(!Ee||Ee.get($e.id)==null)&&Ue(K[xe==="series"?"_chartsMap":"_componentsMap"][$e.__viewId])},K);function Ue($e){$e&&$e.__alive&&$e[re]&&$e[re]($e.__model,Se,K._api,ve)}}oe.resize=function(K){if(this._disposed){this.id;return}this._zr.resize(K);var re=this._model;if(this._loadingFX&&this._loadingFX.resize(),!!re){var ve=re.resetOption("media"),xe=K&&K.silent;this[Q]=!0,ve&&ie(this),ye.update.call(this),this[Q]=!1,Y.call(this,xe),ne.call(this,xe)}};function fe(K,re){var ve=K._chartsMap,xe=K._scheduler;re.eachSeries(function(be){xe.updateStreamModes(be,ve[be.__viewId])})}oe.showLoading=function(K,re){if(this._disposed){this.id;return}if(R(K)&&(re=K,K=""),K=K||"default",this.hideLoading(),!!At[K]){var ve=At[K](this._api,re),xe=this._zr;this._loadingFX=ve,xe.add(ve)}},oe.hideLoading=function(){if(this._disposed){this.id;return}this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},oe.makeActionFromEvent=function(K){var re=n.extend({},K);return re.type=ze[K.type],re},oe.dispatchAction=function(K,re){if(this._disposed){this.id;return}if(R(re)||(re={silent:!!re}),!!yt[K.type]&&!!this._model){if(this[Q]){this._pendingActions.push(K);return}$.call(this,K,re.silent),re.flush?this._zr.flush(!0):re.flush!==!1&&r.browser.weChat&&this._throttledZrFlush(),Y.call(this,re.silent),ne.call(this,re.silent)}};function $(K,re){var ve=K.type,xe=K.escapeConnect,be=yt[ve],Se=be.actionInfo,Ie=(Se.update||"update").split(":"),Le=Ie.pop();Ie=Ie[0]!=null&&P(Ie[0]),this[Q]=!0;var Ee=[K],Ue=!1;K.batch&&(Ue=!0,Ee=n.map(K.batch,function(Lt){return Lt=n.defaults(n.extend({},Lt),K),Lt.batch=null,Lt}));var $e=[],Xe,qt=ve==="highlight"||ve==="downplay";E(Ee,function(Lt){Xe=be.action(Lt,this._model,this._api),Xe=Xe||n.extend({},Lt),Xe.type=Se.event||Xe.type,$e.push(Xe),qt?se(this,Le,Lt,"series"):Ie&&se(this,Le,Lt,Ie.main,Ie.sub)},this),Le!=="none"&&!qt&&!Ie&&(this[J]?(ie(this),ye.update.call(this,K),this[J]=!1):ye[Le].call(this,K)),Ue?Xe={type:Se.event||ve,escapeConnect:xe,batch:$e}:Xe=$e[0],this[Q]=!1,!re&&this._messageCenter.trigger(Xe.type,Xe)}function Y(K){for(var re=this._pendingActions;re.length;){var ve=re.shift();$.call(this,ve,K)}}function ne(K){!K&&this.trigger("updated")}function ue(K,re){K.on("rendered",function(){re.trigger("rendered"),K.animation.isFinished()&&!re[J]&&!re._scheduler.unfinished&&!re._pendingActions.length&&re.trigger("finished")})}oe.appendData=function(K){if(this._disposed){this.id;return}var re=K.seriesIndex,ve=this.getModel(),xe=ve.getSeriesByIndex(re);xe.appendData(K),this._scheduler.unfinished=!0},oe.on=te("on",!1),oe.off=te("off",!1),oe.one=te("one",!1);function le(K,re,ve,xe){for(var be=re==="component",Se=be?K._componentsViews:K._chartsViews,Ie=be?K._componentsMap:K._chartsMap,Le=K._zr,Ee=K._api,Ue=0;Ue<Se.length;Ue++)Se[Ue].__alive=!1;be?ve.eachComponent(function(qt,Lt){qt!=="series"&&$e(Lt)}):ve.eachSeries($e);function $e(qt){var Lt="_ec_"+qt.id+"_"+qt.type,Pn=Ie[Lt];if(!Pn){var xi=P(qt.type),Sg=be?p.getClass(xi.main,xi.sub):v.getClass(xi.sub);Pn=new Sg,Pn.init(ve,Ee),Ie[Lt]=Pn,Se.push(Pn),Le.add(Pn.group)}qt.__viewId=Pn.__id=Lt,Pn.__alive=!0,Pn.__model=qt,Pn.group.__ecComponentInfo={mainType:qt.mainType,index:qt.componentIndex},!be&&xe.prepareView(Pn,qt,ve,Ee)}for(var Ue=0;Ue<Se.length;){var Xe=Se[Ue];Xe.__alive?Ue++:(!be&&Xe.renderTask.dispose(),Le.remove(Xe.group),Xe.dispose(ve,Ee),Se.splice(Ue,1),delete Ie[Xe.__id],Xe.__id=Xe.group.__ecComponentInfo=null)}}function he(K){K.clearColorPalette(),K.eachSeries(function(re){re.clearColorPalette()})}function ce(K,re,ve,xe){me(K,re,ve,xe),E(K._chartsViews,function(be){be.__alive=!1}),_e(K,re,ve,xe),E(K._chartsViews,function(be){be.__alive||be.remove(re,ve)})}function me(K,re,ve,xe,be){E(be||K._componentsViews,function(Se){var Ie=Se.__model;Se.render(Ie,re,ve,xe),xt(Ie,Se)})}function _e(K,re,ve,xe,be){var Se=K._scheduler,Ie;re.eachSeries(function(Le){var Ee=K._chartsMap[Le.__viewId];Ee.__alive=!0;var Ue=Ee.renderTask;Se.updatePayload(Ue,xe),be&&be.get(Le.uid)&&Ue.dirty(),Ie|=Ue.perform(Se.getPerformArgs(Ue)),Ee.group.silent=!!Le.get("silent"),xt(Le,Ee),at(Le,Ee)}),Se.unfinished|=Ie,We(K,re),b(K._zr.dom,re)}function Me(K,re){E(tt,function(ve){ve(K,re)})}var Te=["click","dblclick","mouseover","mouseout","mousemove","mousedown","mouseup","globalout","contextmenu"];oe._initEvents=function(){E(Te,function(K){var re=function(ve){var xe=this.getModel(),be=ve.target,Se,Ie=K==="globalout";if(Ie)Se={};else if(be&&be.dataIndex!=null){var Le=be.dataModel||xe.getSeriesByIndex(be.seriesIndex);Se=Le&&Le.getDataParams(be.dataIndex,be.dataType,be)||{}}else be&&be.eventData&&(Se=n.extend({},be.eventData));if(Se){var Ee=Se.componentType,Ue=Se.componentIndex;(Ee==="markLine"||Ee==="markPoint"||Ee==="markArea")&&(Ee="series",Ue=Se.seriesIndex);var $e=Ee&&Ue!=null&&xe.getComponent(Ee,Ue),Xe=$e&&this[$e.mainType==="series"?"_chartsMap":"_componentsMap"][$e.__viewId];Se.event=ve,Se.type=K,this._ecEventProcessor.eventInfo={targetEl:be,packedEvent:Se,model:$e,view:Xe},this.trigger(K,Se)}};re.zrEventfulCallAtLast=!0,this._zr.on(K,re,this)},this),E(ze,function(K,re){this._messageCenter.on(re,function(ve){this.trigger(re,ve)},this)},this)},oe.isDisposed=function(){return this._disposed},oe.clear=function(){if(this._disposed){this.id;return}this.setOption({series:[]},!0)},oe.dispose=function(){if(this._disposed){this.id;return}this._disposed=!0,y.setAttribute(this.getDom(),rt,"");var K=this._api,re=this._model;E(this._componentsViews,function(ve){ve.dispose(re,K)}),E(this._chartsViews,function(ve){ve.dispose(re,K)}),this._zr.dispose(),delete _t[this.id]},n.mixin(ge,s);function Ae(K){}function We(K,re){var ve=K._zr,xe=ve.storage,be=0;xe.traverse(function(Se){be++}),be>re.get("hoverLayerThreshold")&&!r.node&&re.eachSeries(function(Se){if(!Se.preventUsingHoverLayer){var Ie=K._chartsMap[Se.__viewId];Ie.__alive&&Ie.group.traverse(function(Le){Le.useHoverLayer=!0})}})}function at(K,re){var ve=K.get("blendMode")||null;re.group.traverse(function(xe){xe.isGroup||xe.style.blend!==ve&&xe.setStyle("blend",ve),xe.eachPendingDisplayable&&xe.eachPendingDisplayable(function(be){be.setStyle("blend",ve)})})}function xt(K,re){var ve=K.get("z"),xe=K.get("zlevel");re.group.traverse(function(be){be.type!=="group"&&(ve!=null&&(be.z=ve),xe!=null&&(be.zlevel=xe))})}function lt(K){var re=K._coordSysMgr;return n.extend(new l(K),{getCoordinateSystems:n.bind(re.getCoordinateSystems,re),getComponentByElement:function(ve){for(;ve;){var xe=ve.__ecComponentInfo;if(xe!=null)return K._model.getComponent(xe.mainType,xe.index);ve=ve.parent}}})}function pt(){this.eventInfo}pt.prototype={constructor:pt,normalizeQuery:function(K){var re={},ve={},xe={};if(n.isString(K)){var be=P(K);re.mainType=be.main||null,re.subType=be.sub||null}else{var Se=["Index","Name","Id"],Ie={name:1,dataIndex:1,dataType:1};n.each(K,function(Le,Ee){for(var Ue=!1,$e=0;$e<Se.length;$e++){var Xe=Se[$e],qt=Ee.lastIndexOf(Xe);if(qt>0&&qt===Ee.length-Xe.length){var Lt=Ee.slice(0,qt);Lt!=="data"&&(re.mainType=Lt,re[Xe.toLowerCase()]=Le,Ue=!0)}}Ie.hasOwnProperty(Ee)&&(ve[Ee]=Le,Ue=!0),Ue||(xe[Ee]=Le)})}return{cptQuery:re,dataQuery:ve,otherQuery:xe}},filter:function(K,re,ve){var xe=this.eventInfo;if(!xe)return!0;var be=xe.targetEl,Se=xe.packedEvent,Ie=xe.model,Le=xe.view;if(!Ie||!Le)return!0;var Ee=re.cptQuery,Ue=re.dataQuery;return $e(Ee,Ie,"mainType")&&$e(Ee,Ie,"subType")&&$e(Ee,Ie,"index","componentIndex")&&$e(Ee,Ie,"name")&&$e(Ee,Ie,"id")&&$e(Ue,Se,"name")&&$e(Ue,Se,"dataIndex")&&$e(Ue,Se,"dataType")&&(!Le.filterForExposedEvent||Le.filterForExposedEvent(K,re.otherQuery,be,Se));function $e(Xe,qt,Lt,Pn){return Xe[Lt]==null||qt[Pn||Lt]===Xe[Lt]}},afterTrigger:function(){this.eventInfo=null}};var yt={},ze={},ht=[],it=[],tt=[],ct=[],st={},At={},_t={},yn={},qn=new Date-0,gt=new Date-0,rt="_echarts_instance_";function It(K){var re=0,ve=1,xe=2,be="__connectUpdateStatus";function Se(Ie,Le){for(var Ee=0;Ee<Ie.length;Ee++){var Ue=Ie[Ee];Ue[be]=Le}}E(ze,function(Ie,Le){K._messageCenter.on(Le,function(Ee){if(yn[K.group]&&K[be]!==re){if(Ee&&Ee.escapeConnect)return;var Ue=K.makeActionFromEvent(Ee),$e=[];E(_t,function(Xe){Xe!==K&&Xe.group===K.group&&$e.push(Xe)}),Se($e,re),E($e,function(Xe){Xe[be]!==ve&&Xe.dispatchAction(Ue)}),Se($e,xe)}})})}function en(K,re,ve){var xe=Ba(K);if(xe)return xe;var be=new ge(K,re,ve);return be.id="ec_"+qn++,_t[be.id]=be,y.setAttribute(K,rt,be.id),It(be),be}function Gn(K){if(n.isArray(K)){var re=K;K=null,E(re,function(ve){ve.group!=null&&(K=ve.group)}),K=K||"g_"+gt++,E(re,function(ve){ve.group=K})}return yn[K]=!0,K}function ja(K){yn[K]=!1}var tn=ja;function An(K){typeof K=="string"?K=_t[K]:K instanceof ge||(K=Ba(K)),K instanceof ge&&!K.isDisposed()&&K.dispose()}function Ba(K){return _t[y.getAttribute(K,rt)]}function Cl(K){return _t[K]}function H5(K,re){st[K]=re}function dO(K){it.push(K)}function fO(K,re){$5(ht,K,re,j)}function Uhe(K){tt.push(K)}function W5(K,re,ve){typeof re=="function"&&(ve=re,re="");var xe=R(K)?K.type:[K,K={event:re}][0];K.event=(K.event||xe).toLowerCase(),re=K.event,I(ee.test(xe)&&ee.test(re)),yt[xe]||(yt[xe]={action:ve,actionInfo:K}),ze[re]=xe}function Hhe(K,re){u.register(K,re)}function Whe(K){var re=u.get(K);if(re)return re.getDimensionsInfo?re.getDimensionsInfo():re.dimensions.slice()}function $he(K,re){$5(ct,K,re,N,"layout")}function gO(K,re){$5(ct,K,re,V,"visual")}function $5(K,re,ve,xe,be){(z(re)||R(re))&&(ve=re,re=xe);var Se=S.wrapStageHandler(ve,be);return Se.__prio=re,Se.__raw=ve,K.push(Se),Se}function vO(K,re){At[K]=re}function Zhe(K){return f.extend(K)}function Xhe(K){return p.extend(K)}function Yhe(K){return g.extend(K)}function Khe(K){return v.extend(K)}function Jhe(K){n.$override("createCanvas",K)}function Qhe(K,re,ve){M.registerMap(K,re,ve)}function ece(K){var re=M.retrieveMap(K);return re&&re[0]&&{geoJson:re[0].geoJSON,specialAreas:re[0].specialAreas}}gO(B,w),dO(c),fO(D,d),vO("default",x),W5({type:"highlight",event:"highlight",update:"highlight"},n.noop),W5({type:"downplay",event:"downplay",update:"downplay"},n.noop),H5("light",T),H5("dark",A);var tce={};t.version=O,t.dependencies=F,t.PRIORITY=X,t.init=en,t.connect=Gn,t.disConnect=ja,t.disconnect=tn,t.dispose=An,t.getInstanceByDom=Ba,t.getInstanceById=Cl,t.registerTheme=H5,t.registerPreprocessor=dO,t.registerProcessor=fO,t.registerPostUpdate=Uhe,t.registerAction=W5,t.registerCoordinateSystem=Hhe,t.getCoordinateSystemDimensions=Whe,t.registerLayout=$he,t.registerVisual=gO,t.registerLoading=vO,t.extendComponentModel=Zhe,t.extendComponentView=Xhe,t.extendSeriesModel=Yhe,t.extendChartView=Khe,t.setCanvasCreator=Jhe,t.registerMap=Qhe,t.getMap=ece,t.dataTool=tce;var Z5=NA();(function(){for(var K in Z5)Z5.hasOwnProperty(K)&&(t[K]=Z5[K])})()})(we);var jA={},N1,BA;function xae(){if(BA)return N1;BA=1;var t=Xr(),e=ln,n=e.extend({type:"series.line",dependencies:["grid","polar"],getInitialData:function(i,r){return t(this.getSource(),this,{useEncodeDefaulter:!0})},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,clip:!0,label:{position:"top"},lineStyle:{width:2,type:"solid"},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0}});return N1=n,N1}var j1={},qA;function B1(){if(qA)return j1;qA=1;var t=Ui,e=t.retrieveRawValue;function n(i,r){var a=i.mapDimension("defaultedLabel",!0),s=a.length;if(s===1)return e(i,r,a[0]);if(s){for(var o=[],l=0;l<a.length;l++){var u=e(i,r,a[l]);o.push(u)}return o.join(" ")}}return j1.getDefaultLabel=n,j1}var q1,GA;function Jf(){if(GA)return q1;GA=1;var t=W,e=_i(),n=e.createSymbol,i=pe,r=Ne(),a=r.parsePercent,s=B1(),o=s.getDefaultLabel;function l(_,C,w){i.Group.call(this),this.updateData(_,C,w)}var u=l.prototype,h=l.getSymbolSize=function(_,C){var w=_.getItemVisual(C,"symbolSize");return w instanceof Array?w.slice():[+w,+w]};function c(_){return[_[0]/2,_[1]/2]}function d(_,C){this.parent.drift(_,C)}u._createSymbol=function(_,C,w,b,x){this.removeAll();var S=C.getItemVisual(w,"color"),T=n(_,-1,-1,2,2,S,x);T.attr({z2:100,culling:!0,scale:c(b)}),T.drift=d,this._symbolType=_,this.add(T)},u.stopSymbolAnimation=function(_){this.childAt(0).stopAnimation(_)},u.getSymbolPath=function(){return this.childAt(0)},u.getScale=function(){return this.childAt(0).scale},u.highlight=function(){this.childAt(0).trigger("emphasis")},u.downplay=function(){this.childAt(0).trigger("normal")},u.setZ=function(_,C){var w=this.childAt(0);w.zlevel=_,w.z=C},u.setDraggable=function(_){var C=this.childAt(0);C.draggable=_,C.cursor=_?"move":C.cursor},u.updateData=function(_,C,w){this.silent=!1;var b=_.getItemVisual(C,"symbol")||"circle",x=_.hostModel,S=h(_,C),T=b!==this._symbolType;if(T){var A=_.getItemVisual(C,"symbolKeepAspect");this._createSymbol(b,_,C,S,A)}else{var M=this.childAt(0);M.silent=!1,i.updateProps(M,{scale:c(S)},x,C)}if(this._updateCommon(_,C,S,w),T){var M=this.childAt(0),I=w&&w.fadeIn,E={scale:M.scale.slice()};I&&(E.style={opacity:M.style.opacity}),M.scale=[0,0],I&&(M.style.opacity=0),i.initProps(M,E,x,C)}this._seriesModel=x};var f=["itemStyle"],g=["emphasis","itemStyle"],p=["label"],v=["emphasis","label"];u._updateCommon=function(_,C,w,b){var x=this.childAt(0),S=_.hostModel,T=_.getItemVisual(C,"color");x.type!=="image"?x.useStyle({strokeNoScale:!0}):x.setStyle({opacity:1,shadowBlur:null,shadowOffsetX:null,shadowOffsetY:null,shadowColor:null});var A=b&&b.itemStyle,M=b&&b.hoverItemStyle,I=b&&b.symbolOffset,E=b&&b.labelModel,z=b&&b.hoverLabelModel,R=b&&b.hoverAnimation,P=b&&b.cursorStyle;if(!b||_.hasItemOption){var O=b&&b.itemModel?b.itemModel:_.getItemModel(C);A=O.getModel(f).getItemStyle(["color"]),M=O.getModel(g).getItemStyle(),I=O.getShallow("symbolOffset"),E=O.getModel(p),z=O.getModel(v),R=O.getShallow("hoverAnimation"),P=O.getShallow("cursor")}else M=t.extend({},M);var F=x.style,G=_.getItemVisual(C,"symbolRotate");x.attr("rotation",(G||0)*Math.PI/180||0),I&&x.attr("position",[a(I[0],w[0]),a(I[1],w[1])]),P&&x.attr("cursor",P),x.setColor(T,b&&b.symbolInnerColor),x.setStyle(A);var j=_.getItemVisual(C,"opacity");j!=null&&(F.opacity=j);var L=_.getItemVisual(C,"liftZ"),D=x.__z2Origin;L!=null?D==null&&(x.__z2Origin=x.z2,x.z2+=L):D!=null&&(x.z2=D,x.__z2Origin=null);var k=b&&b.useNameLabel;i.setLabelStyle(F,M,E,z,{labelFetcher:S,labelDataIndex:C,defaultText:N,isRectText:!0,autoColor:T});function N(q,B){return k?_.getName(q):o(_,q)}x.__symbolOriginalScale=c(w),x.hoverStyle=M,x.highDownOnUpdate=R&&S.isAnimationEnabled()?m:null,i.setHoverStyle(x)};function m(_,C){if(!(this.incremental||this.useHoverLayer))if(C==="emphasis"){var w=this.__symbolOriginalScale,b=w[1]/w[0],x={scale:[Math.max(w[0]*1.1,w[0]+3),Math.max(w[1]*1.1,w[1]+3*b)]};this.animateTo(x,400,"elasticOut")}else C==="normal"&&this.animateTo({scale:this.__symbolOriginalScale},400,"elasticOut")}u.fadeOut=function(_,C){var w=this.childAt(0);this.silent=w.silent=!0,!(C&&C.keepLabel)&&(w.style.text=null),i.updateProps(w,{style:{opacity:0},scale:[0,0]},this._seriesModel,this.dataIndex,_)},t.inherits(l,i.Group);var y=l;return q1=y,q1}var G1,VA;function Mh(){if(VA)return G1;VA=1;var t=pe,e=Jf(),n=W,i=n.isObject;function r(h){this.group=new t.Group,this._symbolCtor=h||e}var a=r.prototype;function s(h,c,d,f){return c&&!isNaN(c[0])&&!isNaN(c[1])&&!(f.isIgnore&&f.isIgnore(d))&&!(f.clipShape&&!f.clipShape.contain(c[0],c[1]))&&h.getItemVisual(d,"symbol")!=="none"}a.updateData=function(h,c){c=o(c);var d=this.group,f=h.hostModel,g=this._data,p=this._symbolCtor,v=l(h);g||d.removeAll(),h.diff(g).add(function(m){var y=h.getItemLayout(m);if(s(h,y,m,c)){var _=new p(h,m,v);_.attr("position",y),h.setItemGraphicEl(m,_),d.add(_)}}).update(function(m,y){var _=g.getItemGraphicEl(y),C=h.getItemLayout(m);if(!s(h,C,m,c)){d.remove(_);return}_?(_.updateData(h,m,v),t.updateProps(_,{position:C},f)):(_=new p(h,m),_.attr("position",C)),d.add(_),h.setItemGraphicEl(m,_)}).remove(function(m){var y=g.getItemGraphicEl(m);y&&y.fadeOut(function(){d.remove(y)})}).execute(),this._data=h},a.isPersistent=function(){return!0},a.updateLayout=function(){var h=this._data;h&&h.eachItemGraphicEl(function(c,d){var f=h.getItemLayout(d);c.attr("position",f)})},a.incrementalPrepareUpdate=function(h){this._seriesScope=l(h),this._data=null,this.group.removeAll()},a.incrementalUpdate=function(h,c,d){d=o(d);function f(m){m.isGroup||(m.incremental=m.useHoverLayer=!0)}for(var g=h.start;g<h.end;g++){var p=c.getItemLayout(g);if(s(c,p,g,d)){var v=new this._symbolCtor(c,g,this._seriesScope);v.traverse(f),v.attr("position",p),this.group.add(v),c.setItemGraphicEl(g,v)}}};function o(h){return h!=null&&!i(h)&&(h={isIgnore:h}),h||{}}a.remove=function(h){var c=this.group,d=this._data;d&&h?d.eachItemGraphicEl(function(f){f.fadeOut(function(){c.remove(f)})}):c.removeAll()};function l(h){var c=h.hostModel;return{itemStyle:c.getModel("itemStyle").getItemStyle(["color"]),hoverItemStyle:c.getModel("emphasis.itemStyle").getItemStyle(),symbolRotate:c.get("symbolRotate"),symbolOffset:c.get("symbolOffset"),hoverAnimation:c.get("hoverAnimation"),labelModel:c.getModel("label"),hoverLabelModel:c.getModel("emphasis.label"),cursorStyle:c.get("cursor")}}var u=r;return G1=u,G1}var Qf={},UA;function HA(){if(UA)return Qf;UA=1;var t=wr(),e=t.isDimensionStacked,n=W,i=n.map;function r(o,l,u){var h=o.getBaseAxis(),c=o.getOtherAxis(h),d=a(c,u),f=h.dim,g=c.dim,p=l.mapDimension(g),v=l.mapDimension(f),m=g==="x"||g==="radius"?1:0,y=i(o.dimensions,function(w){return l.mapDimension(w)}),_,C=l.getCalculationInfo("stackResultDimension");return(_|=e(l,y[0]))&&(y[0]=C),(_|=e(l,y[1]))&&(y[1]=C),{dataDimsForPoint:y,valueStart:d,valueAxisDim:g,baseAxisDim:f,stacked:!!_,valueDim:p,baseDim:v,baseDataOffset:m,stackedOverDimension:l.getCalculationInfo("stackedOverDimension")}}function a(o,l){var u=0,h=o.scale.getExtent();return l==="start"?u=h[0]:l==="end"?u=h[1]:h[0]>0?u=h[0]:h[1]<0&&(u=h[1]),u}function s(o,l,u,h){var c=NaN;o.stacked&&(c=u.get(u.getCalculationInfo("stackedOverDimension"),h)),isNaN(c)&&(c=o.valueStart);var d=o.baseDataOffset,f=[];return f[d]=u.get(o.baseDim,h),f[1-d]=c,l.dataToPoint(f)}return Qf.prepareDataCoordInfo=r,Qf.getStackedOnPoint=s,Qf}var V1,WA;function wae(){if(WA)return V1;WA=1;var t=HA(),e=t.prepareDataCoordInfo,n=t.getStackedOnPoint;function i(a,s){var o=[];return s.diff(a).add(function(l){o.push({cmd:"+",idx:l})}).update(function(l,u){o.push({cmd:"=",idx:u,idx1:l})}).remove(function(l){o.push({cmd:"-",idx:l})}).execute(),o}function r(a,s,o,l,u,h,c,d){for(var f=i(a,s),g=[],p=[],v=[],m=[],y=[],_=[],C=[],w=e(u,s,c),b=e(h,a,d),x=0;x<f.length;x++){var S=f[x],T=!0;switch(S.cmd){case"=":var A=a.getItemLayout(S.idx),M=s.getItemLayout(S.idx1);(isNaN(A[0])||isNaN(A[1]))&&(A=M.slice()),g.push(A),p.push(M),v.push(o[S.idx]),m.push(l[S.idx1]),C.push(s.getRawIndex(S.idx1));break;case"+":var I=S.idx;g.push(u.dataToPoint([s.get(w.dataDimsForPoint[0],I),s.get(w.dataDimsForPoint[1],I)])),p.push(s.getItemLayout(I).slice()),v.push(n(w,u,s,I)),m.push(l[I]),C.push(s.getRawIndex(I));break;case"-":var I=S.idx,E=a.getRawIndex(I);E!==I?(g.push(a.getItemLayout(I)),p.push(h.dataToPoint([a.get(b.dataDimsForPoint[0],I),a.get(b.dataDimsForPoint[1],I)])),v.push(o[I]),m.push(n(b,h,a,I)),C.push(E)):T=!1}T&&(y.push(S),_.push(_.length))}_.sort(function(G,j){return C[G]-C[j]});for(var z=[],R=[],P=[],O=[],F=[],x=0;x<_.length;x++){var I=_[x];z[x]=g[I],R[x]=p[I],P[x]=v[I],O[x]=m[I],F[x]=y[I]}return{current:z,next:R,stackedOnCurrent:P,stackedOnNext:O,status:F}}return V1=r,V1}var eg={},$A;function ZA(){if($A)return eg;$A=1;var t=Bt,e=Mt(),n=IS,i=e.min,r=e.max,a=e.scaleAndAdd,s=e.copy,o=[],l=[],u=[];function h(m){return isNaN(m[0])||isNaN(m[1])}function c(m,y,_,C,w,b,x,S,T,A,M){return A==="none"||!A?f.apply(this,arguments):d.apply(this,arguments)}function d(m,y,_,C,w,b,x,S,T,A,M){for(var I=0,E=_,z=0;z<C;z++){var R=y[E];if(E>=w||E<0)break;if(h(R)){if(M){E+=b;continue}break}if(E===_)m[b>0?"moveTo":"lineTo"](R[0],R[1]);else if(T>0){var P=y[I],O=A==="y"?1:0,F=(R[O]-P[O])*T;s(l,P),l[O]=P[O]+F,s(u,R),u[O]=R[O]-F,m.bezierCurveTo(l[0],l[1],u[0],u[1],R[0],R[1])}else m.lineTo(R[0],R[1]);I=E,E+=b}return z}function f(m,y,_,C,w,b,x,S,T,A,M){for(var I=0,E=_,z=0;z<C;z++){var R=y[E];if(E>=w||E<0)break;if(h(R)){if(M){E+=b;continue}break}if(E===_)m[b>0?"moveTo":"lineTo"](R[0],R[1]),s(l,R);else if(T>0){var P=E+b,G=y[P];if(M)for(;G&&h(y[P]);)P+=b,G=y[P];var O=.5,F=y[I],G=y[P];if(!G||h(G))s(u,R);else{h(G)&&!M&&(G=R),e.sub(o,G,F);var j,L;if(A==="x"||A==="y"){var D=A==="x"?0:1;j=Math.abs(R[D]-F[D]),L=Math.abs(R[D]-G[D])}else j=e.dist(R,F),L=e.dist(R,G);O=L/(L+j),a(u,R,o,-T*(1-O))}i(l,l,S),r(l,l,x),i(u,u,S),r(u,u,x),m.bezierCurveTo(l[0],l[1],u[0],u[1],R[0],R[1]),a(l,R,o,T*O)}else m.lineTo(R[0],R[1]);I=E,E+=b}return z}function g(m,y){var _=[1/0,1/0],C=[-1/0,-1/0];if(y)for(var w=0;w<m.length;w++){var b=m[w];b[0]<_[0]&&(_[0]=b[0]),b[1]<_[1]&&(_[1]=b[1]),b[0]>C[0]&&(C[0]=b[0]),b[1]>C[1]&&(C[1]=b[1])}return{min:y?_:C,max:y?C:_}}var p=t.extend({type:"ec-polyline",shape:{points:[],smooth:0,smoothConstraint:!0,smoothMonotone:null,connectNulls:!1},style:{fill:null,stroke:"#000"},brush:n(t.prototype.brush),buildPath:function(m,y){var _=y.points,C=0,w=_.length,b=g(_,y.smoothConstraint);if(y.connectNulls){for(;w>0&&h(_[w-1]);w--);for(;C<w&&h(_[C]);C++);}for(;C<w;)C+=c(m,_,C,w,w,1,b.min,b.max,y.smooth,y.smoothMonotone,y.connectNulls)+1}}),v=t.extend({type:"ec-polygon",shape:{points:[],stackedOnPoints:[],smooth:0,stackedOnSmooth:0,smoothConstraint:!0,smoothMonotone:null,connectNulls:!1},brush:n(t.prototype.brush),buildPath:function(m,y){var _=y.points,C=y.stackedOnPoints,w=0,b=_.length,x=y.smoothMonotone,S=g(_,y.smoothConstraint),T=g(C,y.smoothConstraint);if(y.connectNulls){for(;b>0&&h(_[b-1]);b--);for(;w<b&&h(_[w]);w++);}for(;w<b;){var A=c(m,_,w,b,b,1,S.min,S.max,y.smooth,x,y.connectNulls);c(m,C,w+A-1,A,b,-1,T.min,T.max,y.stackedOnSmooth,x,y.connectNulls),w+=A+1,m.closePath()}}});return eg.Polyline=p,eg.Polygon=v,eg}var Ih={},XA;function Eh(){if(XA)return Ih;XA=1;var t=pe,e=Ne(),n=e.round;function i(s,o,l){var u=s.getArea(),h=s.getBaseAxis().isHorizontal(),c=u.x,d=u.y,f=u.width,g=u.height,p=l.get("lineStyle.width")||2;c-=p/2,d-=p/2,f+=p,g+=p,c=Math.floor(c),f=Math.round(f);var v=new t.Rect({shape:{x:c,y:d,width:f,height:g}});return o&&(v.shape[h?"width":"height"]=0,t.initProps(v,{shape:{width:f,height:g}},l)),v}function r(s,o,l){var u=s.getArea(),h=new t.Sector({shape:{cx:n(s.cx,1),cy:n(s.cy,1),r0:n(u.r0,1),r:n(u.r,1),startAngle:u.startAngle,endAngle:u.endAngle,clockwise:u.clockwise}});return o&&(h.shape.endAngle=u.startAngle,t.initProps(h,{shape:{endAngle:u.endAngle}},l)),h}function a(s,o,l){if(s){if(s.type==="polar")return r(s,o,l);if(s.type==="cartesian2d")return i(s,o,l)}else return null;return null}return Ih.createGridClipPath=i,Ih.createPolarClipPath=r,Ih.createClipPath=a,Ih}var U1,YA;function bae(){if(YA)return U1;YA=1;var t=W,e=Ku(),n=e.fromPoints,i=Mh(),r=Jf(),a=wae(),s=pe,o=Pe,l=ZA(),u=l.Polyline,h=l.Polygon,c=_r,d=HA(),f=d.prepareDataCoordInfo,g=d.getStackedOnPoint,p=Eh(),v=p.createGridClipPath,m=p.createPolarClipPath;function y(I,E){if(I.length===E.length){for(var z=0;z<I.length;z++){var R=I[z],P=E[z];if(R[0]!==P[0]||R[1]!==P[1])return}return!0}}function _(I,E){var z=[],R=[],P=[],O=[];return n(I,z,R),n(E,P,O),Math.max(Math.abs(z[0]-P[0]),Math.abs(z[1]-P[1]),Math.abs(R[0]-O[0]),Math.abs(R[1]-O[1]))}function C(I){return typeof I=="number"?I:I?.5:0}function w(I,E,z){if(!z.valueDim)return[];for(var R=[],P=0,O=E.count();P<O;P++)R.push(g(z,I,E,P));return R}function b(I,E,z){for(var R=E.getBaseAxis(),P=R.dim==="x"||R.dim==="radius"?0:1,O=[],F=0;F<I.length-1;F++){var G=I[F+1],j=I[F];O.push(j);var L=[];switch(z){case"end":L[P]=G[P],L[1-P]=j[1-P],O.push(L);break;case"middle":var D=(j[P]+G[P])/2,k=[];L[P]=k[P]=D,L[1-P]=j[1-P],k[1-P]=G[1-P],O.push(L),O.push(k);break;default:L[P]=j[P],L[1-P]=G[1-P],O.push(L)}}return I[F]&&O.push(I[F]),O}function x(I,E){var z=I.getVisual("visualMeta");if(!(!z||!z.length||!I.count())&&E.type==="cartesian2d"){for(var R,P,O=z.length-1;O>=0;O--){var F=z[O].dimension,G=I.dimensions[F],j=I.getDimensionInfo(G);if(R=j&&j.coordDim,R==="x"||R==="y"){P=z[O];break}}if(!!P){var L=E.getAxis(R),D=t.map(P.stops,function(Z){return{coord:L.toGlobalCoord(L.dataToCoord(Z.value)),color:Z.color}}),k=D.length,N=P.outerColors.slice();k&&D[0].coord>D[k-1].coord&&(D.reverse(),N.reverse());var q=10,B=D[0].coord-q,V=D[k-1].coord+q,U=V-B;if(U<.001)return"transparent";t.each(D,function(Z){Z.offset=(Z.coord-B)/U}),D.push({offset:k?D[k-1].offset:.5,color:N[1]||"transparent"}),D.unshift({offset:k?D[0].offset:.5,color:N[0]||"transparent"});var H=new s.LinearGradient(0,0,0,0,D,!0);return H[R]=B,H[R+"2"]=V,H}}}function S(I,E,z){var R=I.get("showAllSymbol"),P=R==="auto";if(!(R&&!P)){var O=z.getAxesByScale("ordinal")[0];if(!!O&&!(P&&T(O,E))){var F=E.mapDimension(O.dim),G={};return t.each(O.getViewLabels(),function(j){G[j.tickValue]=1}),function(j){return!G.hasOwnProperty(E.get(F,j))}}}}function T(I,E){var z=I.getExtent(),R=Math.abs(z[1]-z[0])/I.scale.count();isNaN(R)&&(R=0);for(var P=E.count(),O=Math.max(1,Math.round(P/5)),F=0;F<P;F+=O)if(r.getSymbolSize(E,F)[I.isHorizontal()?1:0]*1.5>R)return!1;return!0}function A(I,E,z){if(I.type==="cartesian2d"){var R=I.getBaseAxis().isHorizontal(),P=v(I,E,z);if(!z.get("clip",!0)){var O=P.shape,F=Math.max(O.width,O.height);R?(O.y-=F,O.height+=F*2):(O.x-=F,O.width+=F*2)}return P}else return m(I,E,z)}var M=c.extend({type:"line",init:function(){var I=new s.Group,E=new i;this.group.add(E.group),this._symbolDraw=E,this._lineGroup=I},render:function(I,E,z){var R=I.coordinateSystem,P=this.group,O=I.getData(),F=I.getModel("lineStyle"),G=I.getModel("areaStyle"),j=O.mapArray(O.getItemLayout),L=R.type==="polar",D=this._coordSys,k=this._symbolDraw,N=this._polyline,q=this._polygon,B=this._lineGroup,V=I.get("animation"),U=!G.isEmpty(),H=G.get("origin"),Z=f(R,O,H),X=w(R,O,Z),Q=I.get("showSymbol"),J=Q&&!L&&S(I,O,R),ee=this._data;ee&&ee.eachItemGraphicEl(function(ie,se){ie.__temp&&(P.remove(ie),ee.setItemGraphicEl(se,null))}),Q||k.remove(),P.add(B);var te=!L&&I.get("step"),ae;R&&R.getArea&&I.get("clip",!0)&&(ae=R.getArea(),ae.width!=null?(ae.x-=.1,ae.y-=.1,ae.width+=.2,ae.height+=.2):ae.r0&&(ae.r0-=.5,ae.r1+=.5)),this._clipShapeForSymbol=ae,N&&D.type===R.type&&te===this._step?(U&&!q?q=this._newPolygon(j,X,R,V):q&&!U&&(B.remove(q),q=this._polygon=null),B.setClipPath(A(R,!1,I)),Q&&k.updateData(O,{isIgnore:J,clipShape:ae}),O.eachItemGraphicEl(function(ie){ie.stopAnimation(!0)}),(!y(this._stackedOnPoints,X)||!y(this._points,j))&&(V?this._updateAnimation(O,X,R,z,te,H):(te&&(j=b(j,R,te),X=b(X,R,te)),N.setShape({points:j}),q&&q.setShape({points:j,stackedOnPoints:X})))):(Q&&k.updateData(O,{isIgnore:J,clipShape:ae}),te&&(j=b(j,R,te),X=b(X,R,te)),N=this._newPolyline(j,R,V),U&&(q=this._newPolygon(j,X,R,V)),B.setClipPath(A(R,!0,I)));var ge=x(O,R)||O.getVisual("color");N.useStyle(t.defaults(F.getLineStyle(),{fill:"none",stroke:ge,lineJoin:"bevel"}));var oe=I.get("smooth");if(oe=C(I.get("smooth")),N.setShape({smooth:oe,smoothMonotone:I.get("smoothMonotone"),connectNulls:I.get("connectNulls")}),q){var de=O.getCalculationInfo("stackedOnSeries"),ye=0;q.useStyle(t.defaults(G.getAreaStyle(),{fill:ge,opacity:.7,lineJoin:"bevel"})),de&&(ye=C(de.get("smooth"))),q.setShape({smooth:oe,stackedOnSmooth:ye,smoothMonotone:I.get("smoothMonotone"),connectNulls:I.get("connectNulls")})}this._data=O,this._coordSys=R,this._stackedOnPoints=X,this._points=j,this._step=te,this._valueOrigin=H},dispose:function(){},highlight:function(I,E,z,R){var P=I.getData(),O=o.queryDataIndex(P,R);if(!(O instanceof Array)&&O!=null&&O>=0){var F=P.getItemGraphicEl(O);if(!F){var G=P.getItemLayout(O);if(!G||this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(G[0],G[1]))return;F=new r(P,O),F.position=G,F.setZ(I.get("zlevel"),I.get("z")),F.ignore=isNaN(G[0])||isNaN(G[1]),F.__temp=!0,P.setItemGraphicEl(O,F),F.stopSymbolAnimation(!0),this.group.add(F)}F.highlight()}else c.prototype.highlight.call(this,I,E,z,R)},downplay:function(I,E,z,R){var P=I.getData(),O=o.queryDataIndex(P,R);if(O!=null&&O>=0){var F=P.getItemGraphicEl(O);F&&(F.__temp?(P.setItemGraphicEl(O,null),this.group.remove(F)):F.downplay())}else c.prototype.downplay.call(this,I,E,z,R)},_newPolyline:function(I){var E=this._polyline;return E&&this._lineGroup.remove(E),E=new u({shape:{points:I},silent:!0,z2:10}),this._lineGroup.add(E),this._polyline=E,E},_newPolygon:function(I,E){var z=this._polygon;return z&&this._lineGroup.remove(z),z=new h({shape:{points:I,stackedOnPoints:E},silent:!0}),this._lineGroup.add(z),this._polygon=z,z},_updateAnimation:function(I,E,z,R,P,O){var F=this._polyline,G=this._polygon,j=I.hostModel,L=a(this._data,I,this._stackedOnPoints,E,this._coordSys,z,this._valueOrigin,O),D=L.current,k=L.stackedOnCurrent,N=L.next,q=L.stackedOnNext;if(P&&(D=b(L.current,z,P),k=b(L.stackedOnCurrent,z,P),N=b(L.next,z,P),q=b(L.stackedOnNext,z,P)),_(D,N)>3e3||G&&_(k,q)>3e3){F.setShape({points:N}),G&&G.setShape({points:N,stackedOnPoints:q});return}F.shape.__points=L.current,F.shape.points=D,s.updateProps(F,{shape:{points:N}},j),G&&(G.setShape({points:D,stackedOnPoints:k}),s.updateProps(G,{shape:{points:N,stackedOnPoints:q}},j));for(var B=[],V=L.status,U=0;U<V.length;U++){var H=V[U].cmd;if(H==="="){var Z=I.getItemGraphicEl(V[U].idx1);Z&&B.push({el:Z,ptIdx:U})}}F.animators&&F.animators.length&&F.animators[0].during(function(){for(var X=0;X<B.length;X++){var Q=B[X].el;Q.attr("position",F.shape.__points[B[X].ptIdx])}})},remove:function(I){var E=this.group,z=this._data;this._lineGroup.removeAll(),this._symbolDraw.remove(!0),z&&z.eachItemGraphicEl(function(R,P){R.__temp&&(E.remove(R),z.setItemGraphicEl(P,null))}),this._polyline=this._polygon=this._coordSys=this._points=this._stackedOnPoints=this._data=null}});return U1=M,U1}var H1,KA;function Ts(){if(KA)return H1;KA=1;var t=W,e=t.isFunction;function n(i,r,a){return{seriesType:i,performRawSeries:!0,reset:function(s,o,l){var u=s.getData(),h=s.get("symbol"),c=s.get("symbolSize"),d=s.get("symbolKeepAspect"),f=s.get("symbolRotate"),g=e(h),p=e(c),v=e(f),m=g||p||v,y=!g&&h?h:r,_=p?null:c;if(u.setVisual({legendSymbol:a||y,symbol:y,symbolSize:_,symbolKeepAspect:d,symbolRotate:f}),o.isSeriesFiltered(s))return;function C(w,b){if(m){var x=s.getRawValue(b),S=s.getDataParams(b);g&&w.setItemVisual(b,"symbol",h(x,S)),p&&w.setItemVisual(b,"symbolSize",c(x,S)),v&&w.setItemVisual(b,"symbolRotate",f(x,S))}if(w.hasItemOption){var T=w.getItemModel(b),A=T.getShallow("symbol",!0),M=T.getShallow("symbolSize",!0),I=T.getShallow("symbolRotate",!0),E=T.getShallow("symbolKeepAspect",!0);A!=null&&w.setItemVisual(b,"symbol",A),M!=null&&w.setItemVisual(b,"symbolSize",M),I!=null&&w.setItemVisual(b,"symbolRotate",I),E!=null&&w.setItemVisual(b,"symbolKeepAspect",E)}}return{dataEach:u.hasItemOption||m?C:null}}}}return H1=n,H1}var W1,JA;function Rh(){if(JA)return W1;JA=1;var t=W,e=t.map,n=cl,i=wr(),r=i.isDimensionStacked;function a(s){return{seriesType:s,plan:n(),reset:function(o){var l=o.getData(),u=o.coordinateSystem,h=o.pipelineContext,c=h.large;if(!u)return;var d=e(u.dimensions,function(v){return l.mapDimension(v)}).slice(0,2),f=d.length,g=l.getCalculationInfo("stackResultDimension");r(l,d[0])&&(d[0]=g),r(l,d[1])&&(d[1]=g);function p(v,m){for(var y=v.end-v.start,_=c&&new Float32Array(y*f),C=v.start,w=0,b=[],x=[];C<v.end;C++){var S;if(f===1){var T=m.get(d[0],C);S=!isNaN(T)&&u.dataToPoint(T,null,x)}else{var T=b[0]=m.get(d[0],C),A=b[1]=m.get(d[1],C);S=!isNaN(T)&&!isNaN(A)&&u.dataToPoint(b,null,x)}c?(_[w++]=S?S[0]:NaN,_[w++]=S?S[1]:NaN):m.setItemLayout(C,S&&S.slice()||[NaN,NaN])}c&&m.setLayout("symbolPoints",_)}return f&&{progress:p}}}}return W1=a,W1}var $1,QA;function Sae(){if(QA)return $1;QA=1;var t={average:function(i){for(var r=0,a=0,s=0;s<i.length;s++)isNaN(i[s])||(r+=i[s],a++);return a===0?NaN:r/a},sum:function(i){for(var r=0,a=0;a<i.length;a++)r+=i[a]||0;return r},max:function(i){for(var r=-1/0,a=0;a<i.length;a++)i[a]>r&&(r=i[a]);return isFinite(r)?r:NaN},min:function(i){for(var r=1/0,a=0;a<i.length;a++)i[a]<r&&(r=i[a]);return isFinite(r)?r:NaN},nearest:function(i){return i[0]}},e=function(i,r){return Math.round(i.length/2)};function n(i){return{seriesType:i,modifyOutputEnd:!0,reset:function(r,a,s){var o=r.getData(),l=r.get("sampling"),u=r.coordinateSystem;if(u.type==="cartesian2d"&&l){var h=u.getBaseAxis(),c=u.getOtherAxis(h),d=h.getExtent(),f=Math.abs(d[1]-d[0]),g=Math.round(o.count()/f);if(g>1){var p;typeof l=="string"?p=t[l]:typeof l=="function"&&(p=l),p&&r.setData(o.downSample(o.mapDimension(c.dim),1/g,p,e))}}}}}return $1=n,$1}var eM={},Z1,tM;function Cae(){if(tM)return Z1;tM=1;var t=W;function e(r){return this._axes[r]}var n=function(r){this._axes={},this._dimList=[],this.name=r||""};n.prototype={constructor:n,type:"cartesian",getAxis:function(r){return this._axes[r]},getAxes:function(){return t.map(this._dimList,e,this)},getAxesByScale:function(r){return r=r.toLowerCase(),t.filter(this.getAxes(),function(a){return a.scale.type===r})},addAxis:function(r){var a=r.dim;this._axes[a]=r,this._dimList.push(a)},dataToCoord:function(r){return this._dataCoordConvert(r,"dataToCoord")},coordToData:function(r){return this._dataCoordConvert(r,"coordToData")},_dataCoordConvert:function(r,a){for(var s=this._dimList,o=r instanceof Array?[]:{},l=0;l<s.length;l++){var u=s[l],h=this._axes[u];o[u]=h[a](r[u])}return o}};var i=n;return Z1=i,Z1}var X1,nM;function Tae(){if(nM)return X1;nM=1;var t=W,e=zt,n=Cae();function i(a){n.call(this,a)}i.prototype={constructor:i,type:"cartesian2d",dimensions:["x","y"],getBaseAxis:function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},containPoint:function(a){var s=this.getAxis("x"),o=this.getAxis("y");return s.contain(s.toLocalCoord(a[0]))&&o.contain(o.toLocalCoord(a[1]))},containData:function(a){return this.getAxis("x").containData(a[0])&&this.getAxis("y").containData(a[1])},dataToPoint:function(a,s,o){var l=this.getAxis("x"),u=this.getAxis("y");return o=o||[],o[0]=l.toGlobalCoord(l.dataToCoord(a[0])),o[1]=u.toGlobalCoord(u.dataToCoord(a[1])),o},clampData:function(a,s){var o=this.getAxis("x").scale,l=this.getAxis("y").scale,u=o.getExtent(),h=l.getExtent(),c=o.parse(a[0]),d=l.parse(a[1]);return s=s||[],s[0]=Math.min(Math.max(Math.min(u[0],u[1]),c),Math.max(u[0],u[1])),s[1]=Math.min(Math.max(Math.min(h[0],h[1]),d),Math.max(h[0],h[1])),s},pointToData:function(a,s){var o=this.getAxis("x"),l=this.getAxis("y");return s=s||[],s[0]=o.coordToData(o.toLocalCoord(a[0])),s[1]=l.coordToData(l.toLocalCoord(a[1])),s},getOtherAxis:function(a){return this.getAxis(a.dim==="x"?"y":"x")},getArea:function(){var a=this.getAxis("x").getGlobalExtent(),s=this.getAxis("y").getGlobalExtent(),o=Math.min(a[0],a[1]),l=Math.min(s[0],s[1]),u=Math.max(a[0],a[1])-o,h=Math.max(s[0],s[1])-l,c=new e(o,l,u,h);return c}},t.inherits(i,n);var r=i;return X1=r,X1}var Y1,iM;function Aae(){if(iM)return Y1;iM=1;var t=W,e=Pa(),n=function(r,a,s,o,l){e.call(this,r,a,s),this.type=o||"value",this.position=l||"bottom"};n.prototype={constructor:n,index:0,getAxesOnZeroOf:null,model:null,isHorizontal:function(){var r=this.position;return r==="top"||r==="bottom"},getGlobalExtent:function(r){var a=this.getExtent();return a[0]=this.toGlobalCoord(a[0]),a[1]=this.toGlobalCoord(a[1]),r&&a[0]>a[1]&&a.reverse(),a},getOtherAxis:function(){this.grid.getOtherAxis()},pointToData:function(r,a){return this.coordToData(this.toLocalCoord(r[this.dim==="x"?0:1]),a)},toLocalCoord:null,toGlobalCoord:null},t.inherits(n,e);var i=n;return Y1=i,Y1}var K1,rM;function aM(){if(rM)return K1;rM=1;var t=W,e={show:!0,zlevel:0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#333",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}},n={};n.categoryAxis=t.merge({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},e),n.valueAxis=t.merge({boundaryGap:[0,0],splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#eee",width:1}}},e),n.timeAxis=t.defaults({scale:!0,min:"dataMin",max:"dataMax"},n.valueAxis),n.logAxis=t.defaults({scale:!0,logBase:10},n.valueAxis);var i=n;return K1=i,K1}var J1,sM;function tg(){if(sM)return J1;sM=1;var t=W,e=aM(),n=on,i=Ze,r=i.getLayoutParams,a=i.mergeLayoutParam,s=pA(),o=["value","category","time","log"];function l(u,h,c,d){t.each(o,function(f){h.extend({type:u+"Axis."+f,mergeDefaultAndTheme:function(g,p){var v=this.layoutMode,m=v?r(g):{},y=p.getTheme();t.merge(g,y.get(f+"Axis")),t.merge(g,this.getDefaultOption()),g.type=c(u,g),v&&a(g,m,v)},optionUpdated:function(){var g=this.option;g.type==="category"&&(this.__ordinalMeta=s.createByAxisModel(this))},getCategories:function(g){var p=this.option;if(p.type==="category")return g?p.data:this.__ordinalMeta.categories},getOrdinalMeta:function(){return this.__ordinalMeta},defaultOption:t.mergeAll([{},e[f+"Axis"],d],!0)})}),n.registerSubTypeDefaulter(u+"Axis",t.curry(c,u))}return J1=l,J1}var Q1,oM;function lM(){if(oM)return Q1;oM=1;var t=W,e=on,n=tg(),i=vl(),r=e.extend({type:"cartesian2dAxis",axis:null,init:function(){r.superApply(this,"init",arguments),this.resetRange()},mergeOption:function(){r.superApply(this,"mergeOption",arguments),this.resetRange()},restoreData:function(){r.superApply(this,"restoreData",arguments),this.resetRange()},getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"grid",index:this.option.gridIndex,id:this.option.gridId})[0]}});function a(l,u){return u.type||(u.data?"category":"value")}t.merge(r.prototype,i);var s={offset:0};n("x",r,a,s),n("y",r,a,s);var o=r;return Q1=o,Q1}var em,uM;function Mae(){if(uM)return em;uM=1,lM();var t=on,e=t.extend({type:"grid",dependencies:["xAxis","yAxis"],layoutMode:"box",coordinateSystem:null,defaultOption:{show:!1,zlevel:0,z:0,left:"10%",top:60,right:"10%",bottom:60,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"}});return em=e,em}var tm,hM;function nm(){if(hM)return tm;hM=1;var t=W,e=t.isObject,n=t.each,i=t.map,r=t.indexOf;t.retrieve;var a=Ze,s=a.getLayoutRect,o=$i(),l=o.createScaleByModel,u=o.ifAxisCrossZero,h=o.niceScaleExtent,c=o.estimateLabelUnionRect,d=Tae(),f=Aae(),g=yr,p=wr(),v=p.getStackedDimension;Mae();function m(M,I,E){return M.getCoordSysModel()===I}function y(M,I,E){this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this._initCartesian(M,I,E),this.model=M}var _=y.prototype;_.type="grid",_.axisPointerEnabled=!0,_.getRect=function(){return this._rect},_.update=function(M,I){var E=this._axesMap;this._updateScale(M,this.model),n(E.x,function(R){h(R.scale,R.model)}),n(E.y,function(R){h(R.scale,R.model)});var z={};n(E.x,function(R){C(E,"y",R,z)}),n(E.y,function(R){C(E,"x",R,z)}),this.resize(this.model,I)};function C(M,I,E,z){E.getAxesOnZeroOf=function(){return P?[P]:[]};var R=M[I],P,O=E.model,F=O.get("axisLine.onZero"),G=O.get("axisLine.onZeroAxisIndex");if(!F)return;if(G!=null)w(R[G])&&(P=R[G]);else for(var j in R)if(R.hasOwnProperty(j)&&w(R[j])&&!z[L(R[j])]){P=R[j];break}P&&(z[L(P)]=!0);function L(D){return D.dim+"_"+D.index}}function w(M){return M&&M.type!=="category"&&M.type!=="time"&&u(M)}_.resize=function(M,I,E){var z=s(M.getBoxLayoutParams(),{width:I.getWidth(),height:I.getHeight()});this._rect=z;var R=this._axesList;P(),!E&&M.get("containLabel")&&(n(R,function(O){if(!O.model.get("axisLabel.inside")){var F=c(O);if(F){var G=O.isHorizontal()?"height":"width",j=O.model.get("axisLabel.margin");z[G]-=F[G]+j,O.position==="top"?z.y+=F.height+j:O.position==="left"&&(z.x+=F.width+j)}}}),P());function P(){n(R,function(O){var F=O.isHorizontal(),G=F?[0,z.width]:[0,z.height],j=O.inverse?1:0;O.setExtent(G[j],G[1-j]),b(O,F?z.x:z.y)})}},_.getAxis=function(M,I){var E=this._axesMap[M];if(E!=null){if(I==null){for(var z in E)if(E.hasOwnProperty(z))return E[z]}return E[I]}},_.getAxes=function(){return this._axesList.slice()},_.getCartesian=function(M,I){if(M!=null&&I!=null){var E="x"+M+"y"+I;return this._coordsMap[E]}e(M)&&(I=M.yAxisIndex,M=M.xAxisIndex);for(var z=0,R=this._coordsList;z<R.length;z++)if(R[z].getAxis("x").index===M||R[z].getAxis("y").index===I)return R[z]},_.getCartesians=function(){return this._coordsList.slice()},_.convertToPixel=function(M,I,E){var z=this._findConvertTarget(M,I);return z.cartesian?z.cartesian.dataToPoint(E):z.axis?z.axis.toGlobalCoord(z.axis.dataToCoord(E)):null},_.convertFromPixel=function(M,I,E){var z=this._findConvertTarget(M,I);return z.cartesian?z.cartesian.pointToData(E):z.axis?z.axis.coordToData(z.axis.toLocalCoord(E)):null},_._findConvertTarget=function(M,I){var E=I.seriesModel,z=I.xAxisModel||E&&E.getReferringComponents("xAxis")[0],R=I.yAxisModel||E&&E.getReferringComponents("yAxis")[0],P=I.gridModel,O=this._coordsList,F,G;if(E)F=E.coordinateSystem,r(O,F)<0&&(F=null);else if(z&&R)F=this.getCartesian(z.componentIndex,R.componentIndex);else if(z)G=this.getAxis("x",z.componentIndex);else if(R)G=this.getAxis("y",R.componentIndex);else if(P){var j=P.coordinateSystem;j===this&&(F=this._coordsList[0])}return{cartesian:F,axis:G}},_.containPoint=function(M){var I=this._coordsList[0];if(I)return I.containPoint(M)},_._initCartesian=function(M,I,E){var z={left:!1,right:!1,top:!1,bottom:!1},R={x:{},y:{}},P={x:0,y:0};if(I.eachComponent("xAxis",O("x"),this),I.eachComponent("yAxis",O("y"),this),!P.x||!P.y){this._axesMap={},this._axesList=[];return}this._axesMap=R,n(R.x,function(F,G){n(R.y,function(j,L){var D="x"+G+"y"+L,k=new d(D);k.grid=this,k.model=M,this._coordsMap[D]=k,this._coordsList.push(k),k.addAxis(F),k.addAxis(j)},this)},this);function O(F){return function(G,j){if(!!m(G,M)){var L=G.get("position");F==="x"?L!=="top"&&L!=="bottom"&&(L=z.bottom?"top":"bottom"):L!=="left"&&L!=="right"&&(L=z.left?"right":"left"),z[L]=!0;var D=new f(F,l(G),[0,0],G.get("type"),L),k=D.type==="category";D.onBand=k&&G.get("boundaryGap"),D.inverse=G.get("inverse"),G.axis=D,D.model=G,D.grid=this,D.index=j,this._axesList.push(D),R[F][j]=D,P[F]++}}}},_._updateScale=function(M,I){n(this._axesList,function(z){z.scale.setExtent(1/0,-1/0)}),M.eachSeries(function(z){if(T(z)){var R=S(z),P=R[0],O=R[1];if(!m(P,I)||!m(O,I))return;var F=this.getCartesian(P.componentIndex,O.componentIndex),G=z.getData(),j=F.getAxis("x"),L=F.getAxis("y");G.type==="list"&&(E(G,j),E(G,L))}},this);function E(z,R,P){n(z.mapDimension(R.dim,!0),function(O){R.scale.unionExtentFromData(z,v(z,O))})}},_.getTooltipAxes=function(M){var I=[],E=[];return n(this.getCartesians(),function(z){var R=M!=null&&M!=="auto"?z.getAxis(M):z.getBaseAxis(),P=z.getOtherAxis(R);r(I,R)<0&&I.push(R),r(E,P)<0&&E.push(P)}),{baseAxes:I,otherAxes:E}};function b(M,I){var E=M.getExtent(),z=E[0]+E[1];M.toGlobalCoord=M.dim==="x"?function(R){return R+I}:function(R){return z-R+I},M.toLocalCoord=M.dim==="x"?function(R){return R-I}:function(R){return z-R+I}}var x=["xAxis","yAxis"];function S(M,I){return i(x,function(E){var z=M.getReferringComponents(E)[0];return z})}function T(M){return M.get("coordinateSystem")==="cartesian2d"}y.create=function(M,I){var E=[];return M.eachComponent("grid",function(z,R){var P=new y(z,M,I);P.name="grid_"+R,P.resize(z,I,!0),z.coordinateSystem=P,E.push(P)}),M.eachSeries(function(z){if(!!T(z)){var R=S(z),P=R[0],O=R[1],F=P.getCoordSysModel(),G=F.coordinateSystem;z.coordinateSystem=G.getCartesian(P.componentIndex,O.componentIndex)}}),E},y.dimensions=y.prototype.dimensions=d.prototype.dimensions,g.register("cartesian2d",y);var A=y;return tm=A,tm}var cM={},dM={},im,fM;function Da(){if(fM)return im;fM=1;var t=W,e=t.retrieve,n=t.defaults,i=t.extend,r=t.each,a=bt(),s=pe,o=$t,l=Ne(),u=l.isRadianAroundZero,h=l.remRadian,c=_i(),d=c.createSymbol,f=On(),g=Mt(),p=g.applyTransform,v=$i(),m=v.shouldShowAllLabels,y=Math.PI,_=function(F,G){this.opt=G,this.axisModel=F,n(G,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0}),this.group=new s.Group;var j=new s.Group({position:G.position.slice(),rotation:G.rotation});j.updateTransform(),this._transform=j.transform,this._dumbGroup=j};_.prototype={constructor:_,hasBuilder:function(F){return!!C[F]},add:function(F){C[F].call(this)},getGroup:function(){return this.group}};var C={axisLine:function(){var F=this.opt,G=this.axisModel;if(!!G.get("axisLine.show")){var j=this.axisModel.axis.getExtent(),L=this._transform,D=[j[0],0],k=[j[1],0];L&&(p(D,D,L),p(k,k,L));var N=i({lineCap:"round"},G.getModel("axisLine.lineStyle").getLineStyle());this.group.add(new s.Line({anid:"line",subPixelOptimize:!0,shape:{x1:D[0],y1:D[1],x2:k[0],y2:k[1]},style:N,strokeContainThreshold:F.strokeContainThreshold||5,silent:!0,z2:1}));var q=G.get("axisLine.symbol"),B=G.get("axisLine.symbolSize"),V=G.get("axisLine.symbolOffset")||0;if(typeof V=="number"&&(V=[V,V]),q!=null){typeof q=="string"&&(q=[q,q]),(typeof B=="string"||typeof B=="number")&&(B=[B,B]);var U=B[0],H=B[1];r([{rotate:F.rotation+Math.PI/2,offset:V[0],r:0},{rotate:F.rotation-Math.PI/2,offset:V[1],r:Math.sqrt((D[0]-k[0])*(D[0]-k[0])+(D[1]-k[1])*(D[1]-k[1]))}],function(Z,X){if(q[X]!=="none"&&q[X]!=null){var Q=d(q[X],-U/2,-H/2,U,H,N.stroke,!0),J=Z.r+Z.offset,ee=[D[0]+J*Math.cos(F.rotation),D[1]-J*Math.sin(F.rotation)];Q.attr({rotation:Z.rotate,position:ee,silent:!0,z2:11}),this.group.add(Q)}},this)}}},axisTickLabel:function(){var F=this.axisModel,G=this.opt,j=z(this,F,G),L=P(this,F,G);T(F,L,j),R(this,F,G)},axisName:function(){var F=this.opt,G=this.axisModel,j=e(F.axisName,G.get("name"));if(!!j){var L=G.get("nameLocation"),D=F.nameDirection,k=G.getModel("nameTextStyle"),N=G.get("nameGap")||0,q=this.axisModel.axis.getExtent(),B=q[0]>q[1]?-1:1,V=[L==="start"?q[0]-B*N:L==="end"?q[1]+B*N:(q[0]+q[1])/2,I(L)?F.labelOffset+D*N:0],U,H=G.get("nameRotate");H!=null&&(H=H*y/180);var Z;I(L)?U=b(F.rotation,H!=null?H:F.rotation,D):(U=x(F,L,H||0,q),Z=F.axisNameAvailableWidth,Z!=null&&(Z=Math.abs(Z/Math.sin(U.rotation)),!isFinite(Z)&&(Z=null)));var X=k.getFont(),Q=G.get("nameTruncate",!0)||{},J=Q.ellipsis,ee=e(F.nameTruncateMaxWidth,Q.maxWidth,Z),te=J!=null&&ee!=null?a.truncateText(j,ee,X,J,{minChar:2,placeholder:Q.placeholder}):j,ae=G.get("tooltip",!0),ge=G.mainType,oe={componentType:ge,name:j,$vars:["name"]};oe[ge+"Index"]=G.componentIndex;var de=new s.Text({anid:"name",__fullText:j,__truncatedText:te,position:V,rotation:U.rotation,silent:S(G),z2:1,tooltip:ae&&ae.show?i({content:j,formatter:function(){return j},formatterParams:oe},ae):null});s.setTextStyle(de.style,k,{text:te,textFont:X,textFill:k.getTextColor()||G.get("axisLine.lineStyle.color"),textAlign:k.get("align")||U.textAlign,textVerticalAlign:k.get("verticalAlign")||U.textVerticalAlign}),G.get("triggerEvent")&&(de.eventData=w(G),de.eventData.targetType="axisName",de.eventData.name=j),this._dumbGroup.add(de),de.updateTransform(),this.group.add(de),de.decomposeTransform()}}},w=_.makeAxisEventDataBase=function(F){var G={componentType:F.mainType,componentIndex:F.componentIndex};return G[F.mainType+"Index"]=F.componentIndex,G},b=_.innerTextLayout=function(F,G,j){var L=h(G-F),D,k;return u(L)?(k=j>0?"top":"bottom",D="center"):u(L-y)?(k=j>0?"bottom":"top",D="center"):(k="middle",L>0&&L<y?D=j>0?"right":"left":D=j>0?"left":"right"),{rotation:L,textAlign:D,textVerticalAlign:k}};function x(F,G,j,L){var D=h(j-F.rotation),k,N,q=L[0]>L[1],B=G==="start"&&!q||G!=="start"&&q;return u(D-y/2)?(N=B?"bottom":"top",k="center"):u(D-y*1.5)?(N=B?"top":"bottom",k="center"):(N="middle",D<y*1.5&&D>y/2?k=B?"left":"right":k=B?"right":"left"),{rotation:D,textAlign:k,textVerticalAlign:N}}var S=_.isLabelSilent=function(F){var G=F.get("tooltip");return F.get("silent")||!(F.get("triggerEvent")||G&&G.show)};function T(F,G,j){if(!m(F.axis)){var L=F.get("axisLabel.showMinLabel"),D=F.get("axisLabel.showMaxLabel");G=G||[],j=j||[];var k=G[0],N=G[1],q=G[G.length-1],B=G[G.length-2],V=j[0],U=j[1],H=j[j.length-1],Z=j[j.length-2];L===!1?(A(k),A(V)):M(k,N)&&(L?(A(N),A(U)):(A(k),A(V))),D===!1?(A(q),A(H)):M(B,q)&&(D?(A(B),A(Z)):(A(q),A(H)))}}function A(F){F&&(F.ignore=!0)}function M(F,G,j){var L=F&&F.getBoundingRect().clone(),D=G&&G.getBoundingRect().clone();if(!(!L||!D)){var k=f.identity([]);return f.rotate(k,k,-F.rotation),L.applyTransform(f.mul([],k,F.getLocalTransform())),D.applyTransform(f.mul([],k,G.getLocalTransform())),L.intersect(D)}}function I(F){return F==="middle"||F==="center"}function E(F,G,j,L,D){for(var k=[],N=[],q=[],B=0;B<F.length;B++){var V=F[B].coord;N[0]=V,N[1]=0,q[0]=V,q[1]=j,G&&(p(N,N,G),p(q,q,G));var U=new s.Line({anid:D+"_"+F[B].tickValue,subPixelOptimize:!0,shape:{x1:N[0],y1:N[1],x2:q[0],y2:q[1]},style:L,z2:2,silent:!0});k.push(U)}return k}function z(F,G,j){var L=G.axis,D=G.getModel("axisTick");if(!(!D.get("show")||L.scale.isBlank())){for(var k=D.getModel("lineStyle"),N=j.tickDirection*D.get("length"),q=L.getTicksCoords(),B=E(q,F._transform,N,n(k.getLineStyle(),{stroke:G.get("axisLine.lineStyle.color")}),"ticks"),V=0;V<B.length;V++)F.group.add(B[V]);return B}}function R(F,G,j){var L=G.axis,D=G.getModel("minorTick");if(!(!D.get("show")||L.scale.isBlank())){var k=L.getMinorTicksCoords();if(!!k.length)for(var N=D.getModel("lineStyle"),q=j.tickDirection*D.get("length"),B=n(N.getLineStyle(),n(G.getModel("axisTick").getLineStyle(),{stroke:G.get("axisLine.lineStyle.color")})),V=0;V<k.length;V++)for(var U=E(k[V],F._transform,q,B,"minorticks_"+V),H=0;H<U.length;H++)F.group.add(U[H])}}function P(F,G,j){var L=G.axis,D=e(j.axisLabelShow,G.get("axisLabel.show"));if(!(!D||L.scale.isBlank())){var k=G.getModel("axisLabel"),N=k.get("margin"),q=L.getViewLabels(),B=(e(j.labelRotate,k.get("rotate"))||0)*y/180,V=b(j.rotation,B,j.labelDirection),U=G.getCategories&&G.getCategories(!0),H=[],Z=S(G),X=G.get("triggerEvent");return r(q,function(Q,J){var ee=Q.tickValue,te=Q.formattedLabel,ae=Q.rawLabel,ge=k;U&&U[ee]&&U[ee].textStyle&&(ge=new o(U[ee].textStyle,k,G.ecModel));var oe=ge.getTextColor()||G.get("axisLine.lineStyle.color"),de=L.dataToCoord(ee),ye=[de,j.labelOffset+j.labelDirection*N],ie=new s.Text({anid:"label_"+ee,position:ye,rotation:V.rotation,silent:Z,z2:10});s.setTextStyle(ie.style,ge,{text:te,textAlign:ge.getShallow("align",!0)||V.textAlign,textVerticalAlign:ge.getShallow("verticalAlign",!0)||ge.getShallow("baseline",!0)||V.textVerticalAlign,textFill:typeof oe=="function"?oe(L.type==="category"?ae:L.type==="value"?ee+"":ee,J):oe}),X&&(ie.eventData=w(G),ie.eventData.targetType="axisLabel",ie.eventData.value=ae),F._dumbGroup.add(ie),ie.updateTransform(),H.push(ie),F.group.add(ie),ie.decomposeTransform()}),H}}var O=_;return im=O,im}var As={},gM;function ng(){if(gM)return As;gM=1;var t=W,e=$t,n=t.each,i=t.curry;function r(p,v){var m={axesInfo:{},seriesInvolved:!1,coordSysAxesInfo:{},coordSysMap:{}};return a(m,p,v),m.seriesInvolved&&o(m,p),m}function a(p,v,m){var y=v.getComponent("tooltip"),_=v.getComponent("axisPointer"),C=_.get("link",!0)||[],w=[];n(m.getCoordinateSystems(),function(b){if(!b.axisPointerEnabled)return;var x=g(b.model),S=p.coordSysAxesInfo[x]={};p.coordSysMap[x]=b;var T=b.model,A=T.getModel("tooltip",y);if(n(b.getAxes(),i(z,!1,null)),b.getTooltipAxes&&y&&A.get("show")){var M=A.get("trigger")==="axis",I=A.get("axisPointer.type")==="cross",E=b.getTooltipAxes(A.get("axisPointer.axis"));(M||I)&&n(E.baseAxes,i(z,I?"cross":!0,M)),I&&n(E.otherAxes,i(z,"cross",!1))}function z(R,P,O){var F=O.model.getModel("axisPointer",_),G=F.get("show");if(!(!G||G==="auto"&&!R&&!f(F))){P==null&&(P=F.get("triggerTooltip")),F=R?s(O,A,_,v,R,P):F;var j=F.get("snap"),L=g(O.model),D=P||j||O.type==="category",k=p.axesInfo[L]={key:L,axis:O,coordSys:b,axisPointerModel:F,triggerTooltip:P,involveSeries:D,snap:j,useHandle:f(F),seriesModels:[]};S[L]=k,p.seriesInvolved|=D;var N=l(C,O);if(N!=null){var q=w[N]||(w[N]={axesInfo:{}});q.axesInfo[L]=k,q.mapper=C[N].mapper,k.linkGroup=q}}}})}function s(p,v,m,y,_,C){var w=v.getModel("axisPointer"),b={};n(["type","snap","lineStyle","shadowStyle","label","animation","animationDurationUpdate","animationEasingUpdate","z"],function(A){b[A]=t.clone(w.get(A))}),b.snap=p.type!=="category"&&!!C,w.get("type")==="cross"&&(b.type="line");var x=b.label||(b.label={});if(x.show==null&&(x.show=!1),_==="cross"){var S=w.get("label.show");if(x.show=S!=null?S:!0,!C){var T=b.lineStyle=w.get("crossStyle");T&&t.defaults(x,T.textStyle)}}return p.model.getModel("axisPointer",new e(b,m,y))}function o(p,v){v.eachSeries(function(m){var y=m.coordinateSystem,_=m.get("tooltip.trigger",!0),C=m.get("tooltip.show",!0);!y||_==="none"||_===!1||_==="item"||C===!1||m.get("axisPointer.show",!0)===!1||n(p.coordSysAxesInfo[g(y.model)],function(w){var b=w.axis;y.getAxis(b.dim)===b&&(w.seriesModels.push(m),w.seriesDataCount==null&&(w.seriesDataCount=0),w.seriesDataCount+=m.getData().count())})},this)}function l(p,v){for(var m=v.model,y=v.dim,_=0;_<p.length;_++){var C=p[_]||{};if(u(C[y+"AxisId"],m.id)||u(C[y+"AxisIndex"],m.componentIndex)||u(C[y+"AxisName"],m.name))return _}}function u(p,v){return p==="all"||t.isArray(p)&&t.indexOf(p,v)>=0||p===v}function h(p){var v=c(p);if(!!v){var m=v.axisPointerModel,y=v.axis.scale,_=m.option,C=m.get("status"),w=m.get("value");w!=null&&(w=y.parse(w));var b=f(m);C==null&&(_.status=b?"show":"hide");var x=y.getExtent().slice();x[0]>x[1]&&x.reverse(),(w==null||w>x[1])&&(w=x[1]),w<x[0]&&(w=x[0]),_.value=w,b&&(_.status=v.axis.scale.isBlank()?"hide":"show")}}function c(p){var v=(p.ecModel.getComponent("axisPointer")||{}).coordSysAxesInfo;return v&&v.axesInfo[g(p)]}function d(p){var v=c(p);return v&&v.axisPointerModel}function f(p){return!!p.get("handle.show")}function g(p){return p.type+"||"+p.id}return As.collect=r,As.fixValue=h,As.getAxisInfo=c,As.getAxisPointerModel=d,As.makeKey=g,As}var rm,vM;function Ms(){if(vM)return rm;vM=1;var t=we,e=ng(),n=t.extendComponentView({type:"axis",_axisPointer:null,axisPointerClass:null,render:function(o,l,u,h){this.axisPointerClass&&e.fixValue(o),n.superApply(this,"render",arguments),i(this,o,l,u,h,!0)},updateAxisPointer:function(o,l,u,h,c){i(this,o,l,u,h,!1)},remove:function(o,l){var u=this._axisPointer;u&&u.remove(l),n.superApply(this,"remove",arguments)},dispose:function(o,l){r(this,l),n.superApply(this,"dispose",arguments)}});function i(o,l,u,h,c,d){var f=n.getAxisPointerClass(o.axisPointerClass);if(!!f){var g=e.getAxisPointerModel(l);g?(o._axisPointer||(o._axisPointer=new f)).render(l,g,h,d):r(o,h)}}function r(o,l,u){var h=o._axisPointer;h&&h.dispose(l,u),o._axisPointer=null}var a=[];n.registerAxisPointerClass=function(o,l){a[o]=l},n.getAxisPointerClass=function(o){return o&&a[o]};var s=n;return rm=s,rm}var am={},pM;function mM(){if(pM)return am;pM=1;var t=W;function e(n,i,r){r=r||{};var a=n.coordinateSystem,s=i.axis,o={},l=s.getAxesOnZeroOf()[0],u=s.position,h=l?"onZero":u,c=s.dim,d=a.getRect(),f=[d.x,d.x+d.width,d.y,d.y+d.height],g={left:0,right:1,top:0,bottom:1,onZero:2},p=i.get("offset")||0,v=c==="x"?[f[2]-p,f[3]+p]:[f[0]-p,f[1]+p];if(l){var m=l.toGlobalCoord(l.dataToCoord(0));v[g.onZero]=Math.max(Math.min(m,v[1]),v[0])}o.position=[c==="y"?v[g[h]]:f[0],c==="x"?v[g[h]]:f[3]],o.rotation=Math.PI/2*(c==="x"?0:1);var y={top:-1,bottom:1,left:-1,right:1};o.labelDirection=o.tickDirection=o.nameDirection=y[u],o.labelOffset=l?v[g[u]]-v[g.onZero]:0,i.get("axisTick.inside")&&(o.tickDirection=-o.tickDirection),t.retrieve(r.labelInside,i.get("axisLabel.inside"))&&(o.labelDirection=-o.labelDirection);var _=i.get("axisLabel.rotate");return o.labelRotate=h==="top"?-_:_,o.z2=1,o}return am.layout=e,am}var ig={},yM;function _M(){if(yM)return ig;yM=1;var t=W,e=pe;function n(r,a,s,o){var l=s.axis;if(!l.scale.isBlank()){var u=s.getModel("splitArea"),h=u.getModel("areaStyle"),c=h.get("color"),d=o.coordinateSystem.getRect(),f=l.getTicksCoords({tickModel:u,clamp:!0});if(!!f.length){var g=c.length,p=r.__splitAreaColors,v=t.createHashMap(),m=0;if(p)for(var y=0;y<f.length;y++){var _=p.get(f[y].tickValue);if(_!=null){m=(_+(g-1)*y)%g;break}}var C=l.toGlobalCoord(f[0].coord),w=h.getAreaStyle();c=t.isArray(c)?c:[c];for(var y=1;y<f.length;y++){var b=l.toGlobalCoord(f[y].coord),x,S,T,A;l.isHorizontal()?(x=C,S=d.y,T=b-x,A=d.height,C=x+T):(x=d.x,S=C,T=d.width,A=b-S,C=S+A);var M=f[y-1].tickValue;M!=null&&v.set(M,m),a.add(new e.Rect({anid:M!=null?"area_"+M:null,shape:{x,y:S,width:T,height:A},style:t.defaults({fill:c[m]},w),silent:!0})),m=(m+1)%g}r.__splitAreaColors=v}}}function i(r){r.__splitAreaColors=null}return ig.rectCoordAxisBuildSplitArea=n,ig.rectCoordAxisHandleRemove=i,ig}var xM;function Iae(){if(xM)return dM;xM=1;var t=W,e=pe,n=Da(),i=Ms(),r=mM(),a=_M(),s=a.rectCoordAxisBuildSplitArea,o=a.rectCoordAxisHandleRemove,l=["axisLine","axisTickLabel","axisName"],u=["splitArea","splitLine","minorSplitLine"],h=i.extend({type:"cartesianAxis",axisPointerClass:"CartesianAxisPointer",render:function(c,d,f,g){this.group.removeAll();var p=this._axisGroup;if(this._axisGroup=new e.Group,this.group.add(this._axisGroup),!!c.get("show")){var v=c.getCoordSysModel(),m=r.layout(v,c),y=new n(c,m);t.each(l,y.add,y),this._axisGroup.add(y.getGroup()),t.each(u,function(_){c.get(_+".show")&&this["_"+_](c,v)},this),e.groupTransition(p,this._axisGroup,c),h.superCall(this,"render",c,d,f,g)}},remove:function(){o(this)},_splitLine:function(c,d){var f=c.axis;if(!f.scale.isBlank()){var g=c.getModel("splitLine"),p=g.getModel("lineStyle"),v=p.get("color");v=t.isArray(v)?v:[v];for(var m=d.coordinateSystem.getRect(),y=f.isHorizontal(),_=0,C=f.getTicksCoords({tickModel:g}),w=[],b=[],x=p.getLineStyle(),S=0;S<C.length;S++){var T=f.toGlobalCoord(C[S].coord);y?(w[0]=T,w[1]=m.y,b[0]=T,b[1]=m.y+m.height):(w[0]=m.x,w[1]=T,b[0]=m.x+m.width,b[1]=T);var A=_++%v.length,M=C[S].tickValue;this._axisGroup.add(new e.Line({anid:M!=null?"line_"+C[S].tickValue:null,subPixelOptimize:!0,shape:{x1:w[0],y1:w[1],x2:b[0],y2:b[1]},style:t.defaults({stroke:v[A]},x),silent:!0}))}}},_minorSplitLine:function(c,d){var f=c.axis,g=c.getModel("minorSplitLine"),p=g.getModel("lineStyle"),v=d.coordinateSystem.getRect(),m=f.isHorizontal(),y=f.getMinorTicksCoords();if(!!y.length)for(var _=[],C=[],w=p.getLineStyle(),b=0;b<y.length;b++)for(var x=0;x<y[b].length;x++){var S=f.toGlobalCoord(y[b][x].coord);m?(_[0]=S,_[1]=v.y,C[0]=S,C[1]=v.y+v.height):(_[0]=v.x,_[1]=S,C[0]=v.x+v.width,C[1]=S),this._axisGroup.add(new e.Line({anid:"minor_line_"+y[b][x].tickValue,subPixelOptimize:!0,shape:{x1:_[0],y1:_[1],x2:C[0],y2:C[1]},style:w,silent:!0}))}},_splitArea:function(c,d){s(this,this._axisGroup,c,d)}});return h.extend({type:"xAxis"}),h.extend({type:"yAxis"}),dM}var wM;function Eae(){return wM||(wM=1,lM(),Iae()),cM}var bM;function zh(){if(bM)return eM;bM=1;var t=we,e=W,n=pe;return nm(),Eae(),t.extendComponentView({type:"grid",render:function(i,r){this.group.removeAll(),i.get("show")&&this.group.add(new n.Rect({shape:i.coordinateSystem.getRect(),style:e.defaults({fill:i.get("backgroundColor")},i.getItemStyle()),silent:!0,z2:-1}))}}),t.registerPreprocessor(function(i){i.xAxis&&i.yAxis&&!i.grid&&(i.grid={})}),eM}var SM;function Rae(){if(SM)return jA;SM=1;var t=we;xae(),bae();var e=Ts(),n=Rh(),i=Sae();return zh(),t.registerVisual(e("line","circle","line")),t.registerLayout(n("line")),t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC,i("line")),jA}var CM={},sm,TM;function AM(){if(TM)return sm;TM=1;var t=ln,e=Xr(),n=t.extend({type:"series.__base_bar__",getInitialData:function(i,r){return e(this.getSource(),this,{useEncodeDefaulter:!0})},getMarkerPosition:function(i){var r=this.coordinateSystem;if(r){var a=r.dataToPoint(r.clampData(i)),s=this.getData(),o=s.getLayout("offset"),l=s.getLayout("size"),u=r.getBaseAxis().isHorizontal()?0:1;return a[u]+=o+l/2,a}return[NaN,NaN]},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod",itemStyle:{},emphasis:{}}});return sm=n,sm}var om,MM;function zae(){if(MM)return om;MM=1;var t=AM(),e=t.extend({type:"series.bar",dependencies:["grid","polar"],brushSelector:"rect",getProgressive:function(){return this.get("large")?this.get("progressive"):!1},getProgressiveThreshold:function(){var n=this.get("progressiveThreshold"),i=this.get("largeThreshold");return i>n&&(n=i),n},defaultOption:{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1}}});return om=e,om}var lm={},IM;function EM(){if(IM)return lm;IM=1;var t=pe,e=B1(),n=e.getDefaultLabel;function i(a,s,o,l,u,h,c){var d=o.getModel("label"),f=o.getModel("emphasis.label");t.setLabelStyle(a,s,d,f,{labelFetcher:u,labelDataIndex:h,defaultText:n(u.getData(),h),isRectText:!0,autoColor:l}),r(a),r(s)}function r(a,s){a.textPosition==="outside"&&(a.textPosition=s)}return lm.setLabel=i,lm}var um,RM;function Lae(){if(RM)return um;RM=1;var t=Yo,e=t([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["stroke","barBorderColor"],["lineWidth","barBorderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),n={getBarItemStyle:function(i){var r=e(this,i);if(this.getBorderLineDash){var a=this.getBorderLineDash();a&&(r.lineDash=a)}return r}};return um=n,um}var hm,zM;function Pae(){if(zM)return hm;zM=1;var t=pe,e=t.extendShape,n=e({type:"sausage",shape:{cx:0,cy:0,r0:0,r:0,startAngle:0,endAngle:Math.PI*2,clockwise:!0},buildPath:function(i,r){var a=r.cx,s=r.cy,o=Math.max(r.r0||0,0),l=Math.max(r.r,0),u=(l-o)*.5,h=o+u,c=r.startAngle,d=r.endAngle,f=r.clockwise,g=Math.cos(c),p=Math.sin(c),v=Math.cos(d),m=Math.sin(d),y=f?d-c<Math.PI*2:c-d<Math.PI*2;y&&(i.moveTo(g*o+a,p*o+s),i.arc(g*h+a,p*h+s,u,-Math.PI+c,c,!f)),i.arc(a,s,l,c,d,!f),i.moveTo(v*l+a,m*l+s),i.arc(v*h+a,m*h+s,u,d-Math.PI*2,d-Math.PI,!f),o!==0&&(i.arc(a,s,o,d,c,f),i.moveTo(g*o+a,m*o+s)),i.closePath()}});return hm=n,hm}var cm,LM;function Dae(){if(LM)return cm;LM=1;var t=we,e=W,n=pe,i=EM(),r=i.setLabel,a=$t,s=Lae(),o=Bt,l=ds,u=Hi,h=u.throttle,c=Eh(),d=c.createClipPath,f=Pae(),g=["itemStyle","barBorderWidth"],p=[0,0];e.extend(a.prototype,s);function v(j,L){var D=j.getArea&&j.getArea();if(j.type==="cartesian2d"){var k=j.getBaseAxis();if(k.type!=="category"||!k.onBand){var N=L.getLayout("bandWidth");k.isHorizontal()?(D.x-=N,D.width+=N*2):(D.y-=N,D.height+=N*2)}}return D}var m=t.extendChartView({type:"bar",render:function(j,L,D){this._updateDrawMode(j);var k=j.get("coordinateSystem");return(k==="cartesian2d"||k==="polar")&&(this._isLargeDraw?this._renderLarge(j,L,D):this._renderNormal(j,L,D)),this.group},incrementalPrepareRender:function(j,L,D){this._clear(),this._updateDrawMode(j)},incrementalRender:function(j,L,D,k){this._incrementalRenderLarge(j,L)},_updateDrawMode:function(j){var L=j.pipelineContext.large;(this._isLargeDraw==null||L^this._isLargeDraw)&&(this._isLargeDraw=L,this._clear())},_renderNormal:function(j,L,D){var k=this.group,N=j.getData(),q=this._data,B=j.coordinateSystem,V=B.getBaseAxis(),U;B.type==="cartesian2d"?U=V.isHorizontal():B.type==="polar"&&(U=V.dim==="angle");var H=j.isAnimationEnabled()?j:null,Z=j.get("clip",!0),X=v(B,N);k.removeClipPath();var Q=j.get("roundCap",!0),J=j.get("showBackground",!0),ee=j.getModel("backgroundStyle"),te=ee.get("barBorderRadius")||0,ae=[],ge=this._backgroundEls||[],oe=function(ie){var se=S[B.type](N,ie),fe=G(B,U,se);return fe.useStyle(ee.getBarItemStyle()),B.type==="cartesian2d"&&fe.setShape("r",te),ae[ie]=fe,fe};N.diff(q).add(function(ie){var se=N.getItemModel(ie),fe=S[B.type](N,ie,se);if(J&&oe(ie),!!N.hasValue(ie)){if(Z){var $=C[B.type](X,fe);if($){k.remove(Y);return}}var Y=w[B.type](ie,fe,U,H,!1,Q);N.setItemGraphicEl(ie,Y),k.add(Y),A(Y,N,ie,se,fe,j,U,B.type==="polar")}}).update(function(ie,se){var fe=N.getItemModel(ie),$=S[B.type](N,ie,fe);if(J){var Y;ge.length===0?Y=oe(se):(Y=ge[se],Y.useStyle(ee.getBarItemStyle()),B.type==="cartesian2d"&&Y.setShape("r",te),ae[ie]=Y);var ne=S[B.type](N,ie),ue=F(U,ne,B);n.updateProps(Y,{shape:ue},H,ie)}var le=q.getItemGraphicEl(se);if(!N.hasValue(ie)){k.remove(le);return}if(Z){var he=C[B.type](X,$);if(he){k.remove(le);return}}le?n.updateProps(le,{shape:$},H,ie):le=w[B.type](ie,$,U,H,!0,Q),N.setItemGraphicEl(ie,le),k.add(le),A(le,N,ie,fe,$,j,U,B.type==="polar")}).remove(function(ie){var se=q.getItemGraphicEl(ie);B.type==="cartesian2d"?se&&b(ie,H,se):se&&x(ie,H,se)}).execute();var de=this._backgroundGroup||(this._backgroundGroup=new l);de.removeAll();for(var ye=0;ye<ae.length;++ye)de.add(ae[ye]);k.add(de),this._backgroundEls=ae,this._data=N},_renderLarge:function(j,L,D){this._clear(),E(j,this.group);var k=j.get("clip",!0)?d(j.coordinateSystem,!1,j):null;k?this.group.setClipPath(k):this.group.removeClipPath()},_incrementalRenderLarge:function(j,L){this._removeBackground(),E(L,this.group,!0)},dispose:e.noop,remove:function(j){this._clear(j)},_clear:function(j){var L=this.group,D=this._data;j&&j.get("animation")&&D&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],D.eachItemGraphicEl(function(k){k.type==="sector"?x(k.dataIndex,j,k):b(k.dataIndex,j,k)})):L.removeAll(),this._data=null},_removeBackground:function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null}}),y=Math.max,_=Math.min,C={cartesian2d:function(j,L){var D=L.width<0?-1:1,k=L.height<0?-1:1;D<0&&(L.x+=L.width,L.width=-L.width),k<0&&(L.y+=L.height,L.height=-L.height);var N=y(L.x,j.x),q=_(L.x+L.width,j.x+j.width),B=y(L.y,j.y),V=_(L.y+L.height,j.y+j.height);L.x=N,L.y=B,L.width=q-N,L.height=V-B;var U=L.width<0||L.height<0;return D<0&&(L.x+=L.width,L.width=-L.width),k<0&&(L.y+=L.height,L.height=-L.height),U},polar:function(j,L){var D=L.r0<=L.r?1:-1;if(D<0){var k=L.r;L.r=L.r0,L.r0=k}var k=_(L.r,j.r),N=y(L.r0,j.r0);L.r=k,L.r0=N;var q=k-N<0;if(D<0){var k=L.r;L.r=L.r0,L.r0=k}return q}},w={cartesian2d:function(j,L,D,k,N){var q=new n.Rect({shape:e.extend({},L),z2:1});if(q.name="item",k){var B=q.shape,V=D?"height":"width",U={};B[V]=0,U[V]=L[V],n[N?"updateProps":"initProps"](q,{shape:U},k,j)}return q},polar:function(j,L,D,k,N,q){var B=L.startAngle<L.endAngle,V=!D&&q?f:n.Sector,U=new V({shape:e.defaults({clockwise:B},L),z2:1});if(U.name="item",k){var H=U.shape,Z=D?"r":"endAngle",X={};H[Z]=D?0:L.startAngle,X[Z]=L[Z],n[N?"updateProps":"initProps"](U,{shape:X},k,j)}return U}};function b(j,L,D){D.style.text=null,n.updateProps(D,{shape:{width:0}},L,j,function(){D.parent&&D.parent.remove(D)})}function x(j,L,D){D.style.text=null,n.updateProps(D,{shape:{r:D.shape.r0}},L,j,function(){D.parent&&D.parent.remove(D)})}var S={cartesian2d:function(j,L,D){var k=j.getItemLayout(L),N=D?M(D,k):0,q=k.width>0?1:-1,B=k.height>0?1:-1;return{x:k.x+q*N/2,y:k.y+B*N/2,width:k.width-q*N,height:k.height-B*N}},polar:function(j,L,D){var k=j.getItemLayout(L);return{cx:k.cx,cy:k.cy,r0:k.r0,r:k.r,startAngle:k.startAngle,endAngle:k.endAngle}}};function T(j){return j.startAngle!=null&&j.endAngle!=null&&j.startAngle===j.endAngle}function A(j,L,D,k,N,q,B,V){var U=L.getItemVisual(D,"color"),H=L.getItemVisual(D,"opacity"),Z=L.getVisual("borderColor"),X=k.getModel("itemStyle"),Q=k.getModel("emphasis.itemStyle").getBarItemStyle();V||j.setShape("r",X.get("barBorderRadius")||0),j.useStyle(e.defaults({stroke:T(N)?"none":Z,fill:T(N)?"none":U,opacity:H},X.getBarItemStyle()));var J=k.getShallow("cursor");J&&j.attr("cursor",J);var ee=B?N.height>0?"bottom":"top":N.width>0?"left":"right";V||r(j.style,Q,k,U,q,D,ee),T(N)&&(Q.fill=Q.stroke="none"),n.setHoverStyle(j,Q)}function M(j,L){var D=j.get(g)||0,k=isNaN(L.width)?Number.MAX_VALUE:Math.abs(L.width),N=isNaN(L.height)?Number.MAX_VALUE:Math.abs(L.height);return Math.min(D,k,N)}var I=o.extend({type:"largeBar",shape:{points:[]},buildPath:function(j,L){for(var D=L.points,k=this.__startPoint,N=this.__baseDimIdx,q=0;q<D.length;q+=2)k[N]=D[q+N],j.moveTo(k[0],k[1]),j.lineTo(D[q],D[q+1])}});function E(j,L,D){var k=j.getData(),N=[],q=k.getLayout("valueAxisHorizontal")?1:0;N[1-q]=k.getLayout("valueAxisStart");var B=k.getLayout("largeDataIndices"),V=k.getLayout("barWidth"),U=j.getModel("backgroundStyle"),H=j.get("showBackground",!0);if(H){var Z=k.getLayout("largeBackgroundPoints"),X=[];X[1-q]=k.getLayout("backgroundStart");var Q=new I({shape:{points:Z},incremental:!!D,__startPoint:X,__baseDimIdx:q,__largeDataIndices:B,__barWidth:V,silent:!0,z2:0});O(Q,U,k),L.add(Q)}var J=new I({shape:{points:k.getLayout("largePoints")},incremental:!!D,__startPoint:N,__baseDimIdx:q,__largeDataIndices:B,__barWidth:V});L.add(J),P(J,j,k),J.seriesIndex=j.seriesIndex,j.get("silent")||(J.on("mousedown",z),J.on("mousemove",z))}var z=h(function(j){var L=this,D=R(L,j.offsetX,j.offsetY);L.dataIndex=D>=0?D:null},30,!1);function R(j,L,D){var k=j.__baseDimIdx,N=1-k,q=j.shape.points,B=j.__largeDataIndices,V=Math.abs(j.__barWidth/2),U=j.__startPoint[N];p[0]=L,p[1]=D;for(var H=p[k],Z=p[1-k],X=H-V,Q=H+V,J=0,ee=q.length/2;J<ee;J++){var te=J*2,ae=q[te+k],ge=q[te+N];if(ae>=X&&ae<=Q&&(U<=ge?Z>=U&&Z<=ge:Z>=ge&&Z<=U))return B[J]}return-1}function P(j,L,D){var k=D.getVisual("borderColor")||D.getVisual("color"),N=L.getModel("itemStyle").getItemStyle(["color","borderColor"]);j.useStyle(N),j.style.fill=null,j.style.stroke=k,j.style.lineWidth=D.getLayout("barWidth")}function O(j,L,D){var k=L.get("borderColor")||L.get("color"),N=L.getItemStyle(["color","borderColor"]);j.useStyle(N),j.style.fill=null,j.style.stroke=k,j.style.lineWidth=D.getLayout("barWidth")}function F(j,L,D){var k,N=D.type==="polar";return N?k=D.getArea():k=D.grid.getRect(),N?{cx:k.cx,cy:k.cy,r0:j?k.r0:L.r0,r:j?k.r:L.r,startAngle:j?L.startAngle:0,endAngle:j?L.endAngle:Math.PI*2}:{x:j?L.x:k.x,y:j?k.y:L.y,width:j?L.width:k.width,height:j?k.height:L.height}}function G(j,L,D){var k=j.type==="polar"?n.Sector:n.Rect;return new k({shape:F(L,D,j),silent:!0,z2:0})}return cm=m,cm}var PM;function kae(){if(PM)return CM;PM=1;var t=we,e=W,n=Kf(),i=n.layout,r=n.largeLayout;return nm(),zae(),Dae(),zh(),t.registerLayout(t.PRIORITY.VISUAL.LAYOUT,e.curry(i,"bar")),t.registerLayout(t.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,r),t.registerVisual({seriesType:"bar",reset:function(a){a.getData().setVisual("legendSymbol","roundRect")}}),CM}var DM={},dm,kM;function pl(){if(kM)return dm;kM=1;var t=gl(),e=yi(),n=W,i=n.extend,r=n.isArray;function a(s,o,l){o=r(o)&&{coordDimensions:o}||i({},o);var u=s.getSource(),h=t(u,o),c=new e(h,s);return c.initData(u,l),c}return dm=a,dm}var fm,OM;function gm(){if(OM)return fm;OM=1;var t=W,e={updateSelectedMap:function(n){this._targetList=t.isArray(n)?n.slice():[],this._selectTargetMap=t.reduce(n||[],function(i,r){return i.set(r.name,r),i},t.createHashMap())},select:function(n,i){var r=i!=null?this._targetList[i]:this._selectTargetMap.get(n),a=this.get("selectedMode");a==="single"&&this._selectTargetMap.each(function(s){s.selected=!1}),r&&(r.selected=!0)},unSelect:function(n,i){var r=i!=null?this._targetList[i]:this._selectTargetMap.get(n);r&&(r.selected=!1)},toggleSelected:function(n,i){var r=i!=null?this._targetList[i]:this._selectTargetMap.get(n);if(r!=null)return this[r.selected?"unSelect":"select"](n,i),r.selected},isSelected:function(n,i){var r=i!=null?this._targetList[i]:this._selectTargetMap.get(n);return r&&r.selected}};return fm=e,fm}var vm,FM;function Lh(){if(FM)return vm;FM=1;function t(n,i){this.getAllNames=function(){var r=i();return r.mapArray(r.getName)},this.containName=function(r){var a=i();return a.indexOfName(r)>=0},this.indexOfName=function(r){var a=n();return a.indexOfName(r)},this.getItemVisual=function(r,a){var s=n();return s.getItemVisual(r,a)}}var e=t;return vm=e,vm}var pm,NM;function Oae(){if(NM)return pm;NM=1;var t=we,e=pl(),n=W,i=Pe,r=Ne(),a=r.getPercentWithPrecision,s=gm(),o=Ui,l=o.retrieveRawAttr,u=Ur(),h=u.makeSeriesEncodeForNameBased,c=Lh(),d=t.extendSeriesModel({type:"series.pie",init:function(g){d.superApply(this,"init",arguments),this.legendVisualProvider=new c(n.bind(this.getData,this),n.bind(this.getRawData,this)),this.updateSelectedMap(this._createSelectableList()),this._defaultLabelLine(g)},mergeOption:function(g){d.superCall(this,"mergeOption",g),this.updateSelectedMap(this._createSelectableList())},getInitialData:function(g,p){return e(this,{coordDimensions:["value"],encodeDefaulter:n.curry(h,this)})},_createSelectableList:function(){for(var g=this.getRawData(),p=g.mapDimension("value"),v=[],m=0,y=g.count();m<y;m++)v.push({name:g.getName(m),value:g.get(p,m),selected:l(g,m,"selected")});return v},getDataParams:function(g){var p=this.getData(),v=d.superCall(this,"getDataParams",g),m=[];return p.each(p.mapDimension("value"),function(y){m.push(y)}),v.percent=a(m,g,p.hostModel.get("percentPrecision")),v.$vars.push("percent"),v},_defaultLabelLine:function(g){i.defaultEmphasis(g,"labelLine",["show"]);var p=g.labelLine,v=g.emphasis.labelLine;p.show=p.show&&g.label.show,v.show=v.show&&g.emphasis.label.show},defaultOption:{zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,minShowLabelAngle:0,selectedOffset:10,hoverOffset:10,avoidLabelOverlap:!0,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:!1,show:!0,position:"outer",alignTo:"none",margin:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1},animationType:"expansion",animationTypeUpdate:"transition",animationEasing:"cubicOut"}});n.mixin(d,s);var f=d;return pm=f,pm}var mm,jM;function Fae(){if(jM)return mm;jM=1;var t=W,e=pe,n=_r;function i(u,h,c,d){var f=h.getData(),g=this.dataIndex,p=f.getName(g),v=h.get("selectedOffset");d.dispatchAction({type:"pieToggleSelect",from:u,name:p,seriesId:h.id}),f.each(function(m){r(f.getItemGraphicEl(m),f.getItemLayout(m),h.isSelected(f.getName(m)),v,c)})}function r(u,h,c,d,f){var g=(h.startAngle+h.endAngle)/2,p=Math.cos(g),v=Math.sin(g),m=c?d:0,y=[p*m,v*m];f?u.animate().when(200,{position:y}).start("bounceOut"):u.attr("position",y)}function a(u,h){e.Group.call(this);var c=new e.Sector({z2:2}),d=new e.Polyline,f=new e.Text;this.add(c),this.add(d),this.add(f),this.updateData(u,h,!0)}var s=a.prototype;s.updateData=function(u,h,c){var d=this.childAt(0),f=this.childAt(1),g=this.childAt(2),p=u.hostModel,v=u.getItemModel(h),m=u.getItemLayout(h),y=t.extend({},m);y.label=null;var _=p.getShallow("animationTypeUpdate");if(c){d.setShape(y);var C=p.getShallow("animationType");C==="scale"?(d.shape.r=m.r0,e.initProps(d,{shape:{r:m.r}},p,h)):(d.shape.endAngle=m.startAngle,e.updateProps(d,{shape:{endAngle:m.endAngle}},p,h))}else _==="expansion"?d.setShape(y):e.updateProps(d,{shape:y},p,h);var w=u.getItemVisual(h,"color");d.useStyle(t.defaults({lineJoin:"bevel",fill:w},v.getModel("itemStyle").getItemStyle())),d.hoverStyle=v.getModel("emphasis.itemStyle").getItemStyle();var b=v.getShallow("cursor");b&&d.attr("cursor",b),r(this,u.getItemLayout(h),p.isSelected(u.getName(h)),p.get("selectedOffset"),p.get("animation"));var x=!c&&_==="transition";this._updateLabel(u,h,x),this.highDownOnUpdate=p.get("silent")?null:function(S,T){var A=p.isAnimationEnabled()&&v.get("hoverAnimation");T==="emphasis"?(f.ignore=f.hoverIgnore,g.ignore=g.hoverIgnore,A&&(d.stopAnimation(!0),d.animateTo({shape:{r:m.r+p.get("hoverOffset")}},300,"elasticOut"))):(f.ignore=f.normalIgnore,g.ignore=g.normalIgnore,A&&(d.stopAnimation(!0),d.animateTo({shape:{r:m.r}},300,"elasticOut")))},e.setHoverStyle(this)},s._updateLabel=function(u,h,c){var d=this.childAt(1),f=this.childAt(2),g=u.hostModel,p=u.getItemModel(h),v=u.getItemLayout(h),m=v.label,S=u.getItemVisual(h,"color");if(!m||isNaN(m.x)||isNaN(m.y)){f.ignore=f.normalIgnore=f.hoverIgnore=d.ignore=d.normalIgnore=d.hoverIgnore=!0;return}var y={points:m.linePoints||[[m.x,m.y],[m.x,m.y],[m.x,m.y]]},_={x:m.x,y:m.y};c?(e.updateProps(d,{shape:y},g,h),e.updateProps(f,{style:_},g,h)):(d.attr({shape:y}),f.attr({style:_})),f.attr({rotation:m.rotation,origin:[m.x,m.y],z2:10});var C=p.getModel("label"),w=p.getModel("emphasis.label"),b=p.getModel("labelLine"),x=p.getModel("emphasis.labelLine"),S=u.getItemVisual(h,"color");e.setLabelStyle(f.style,f.hoverStyle={},C,w,{labelFetcher:u.hostModel,labelDataIndex:h,defaultText:m.text,autoColor:S,useInsideStyle:!!m.inside},{textAlign:m.textAlign,textVerticalAlign:m.verticalAlign,opacity:u.getItemVisual(h,"opacity")}),f.ignore=f.normalIgnore=!C.get("show"),f.hoverIgnore=!w.get("show"),d.ignore=d.normalIgnore=!b.get("show"),d.hoverIgnore=!x.get("show"),d.setStyle({stroke:S,opacity:u.getItemVisual(h,"opacity")}),d.setStyle(b.getModel("lineStyle").getLineStyle()),d.hoverStyle=x.getModel("lineStyle").getLineStyle();var T=b.get("smooth");T&&T===!0&&(T=.4),d.setShape({smooth:T})},t.inherits(a,e.Group);var o=n.extend({type:"pie",init:function(){var u=new e.Group;this._sectorGroup=u},render:function(u,h,c,d){if(!(d&&d.from===this.uid)){var f=u.getData(),g=this._data,p=this.group,v=h.get("animation"),m=!g,y=u.get("animationType"),_=u.get("animationTypeUpdate"),C=t.curry(i,this.uid,u,v,c),w=u.get("selectedMode");if(f.diff(g).add(function(A){var M=new a(f,A);m&&y!=="scale"&&M.eachChild(function(I){I.stopAnimation(!0)}),w&&M.on("click",C),f.setItemGraphicEl(A,M),p.add(M)}).update(function(A,M){var I=g.getItemGraphicEl(M);!m&&_!=="transition"&&I.eachChild(function(E){E.stopAnimation(!0)}),I.updateData(f,A),I.off("click"),w&&I.on("click",C),p.add(I),f.setItemGraphicEl(A,I)}).remove(function(A){var M=g.getItemGraphicEl(A);p.remove(M)}).execute(),v&&f.count()>0&&(m?y!=="scale":_!=="transition")){for(var b=f.getItemLayout(0),x=1;isNaN(b.startAngle)&&x<f.count();++x)b=f.getItemLayout(x);var S=Math.max(c.getWidth(),c.getHeight())/2,T=t.bind(p.removeClipPath,p);p.setClipPath(this._createClipPath(b.cx,b.cy,S,b.startAngle,b.clockwise,T,u,m))}else p.removeClipPath();this._data=f}},dispose:function(){},_createClipPath:function(u,h,c,d,f,g,p,v){var m=new e.Sector({shape:{cx:u,cy:h,r0:0,r:c,startAngle:d,endAngle:d,clockwise:f}}),y=v?e.initProps:e.updateProps;return y(m,{shape:{endAngle:d+(f?1:-1)*Math.PI*2}},p,g),m},containPoint:function(u,h){var c=h.getData(),d=c.getItemLayout(0);if(d){var f=u[0]-d.cx,g=u[1]-d.cy,p=Math.sqrt(f*f+g*g);return p<=d.r&&p>=d.r0}}}),l=o;return mm=l,mm}var ym,BM;function qM(){if(BM)return ym;BM=1;var t=we,e=W;function n(i,r){e.each(r,function(a){a.update="updateView",t.registerAction(a,function(s,o){var l={};return o.eachComponent({mainType:"series",subType:i,query:s},function(u){u[a.method]&&u[a.method](s.name,s.dataIndex);var h=u.getData();h.each(function(c){var d=h.getName(c);l[d]=u.isSelected(d)||!1})}),{name:s.name,selected:l,seriesId:s.seriesId}})})}return ym=n,ym}var _m,GM;function rg(){if(GM)return _m;GM=1;var t=W,e=t.createHashMap;function n(i){return{getTargetSeries:function(r){var a={},s=e();return r.eachSeriesByType(i,function(o){o.__paletteScope=a,s.set(o.uid,o)}),s},reset:function(r,a){var s=r.getRawData(),o={},l=r.getData();l.each(function(u){var h=l.getRawIndex(u);o[h]=u}),s.each(function(u){var h=o[u],c=h!=null&&l.getItemVisual(h,"color",!0),d=h!=null&&l.getItemVisual(h,"borderColor",!0),f;if((!c||!d)&&(f=s.getItemModel(u)),!c){var g=f.get("itemStyle.color")||r.getColorFromPalette(s.getName(u)||u+"",r.__paletteScope,s.count());h!=null&&l.setItemVisual(h,"color",g)}if(!d){var p=f.get("itemStyle.borderColor");h!=null&&l.setItemVisual(h,"borderColor",p)}})}}}return _m=n,_m}var xm,VM;function Nae(){if(VM)return xm;VM=1;var t=Tt,e=Ne(),n=e.parsePercent,i=Math.PI/180;function r(l,u,h,c,d,f,g,p,v,m){l.sort(function(I,E){return I.y-E.y});function y(I,E,z,R){for(var P=I;P<E&&!(l[P].y+z>v+g);P++)if(l[P].y+=z,P>I&&P+1<E&&l[P+1].y>l[P].y+l[P].height){_(P,z/2);return}_(E-1,z/2)}function _(I,E){for(var z=I;z>=0&&!(l[z].y-E<v||(l[z].y-=E,z>0&&l[z].y>l[z-1].y+l[z-1].height));z--);}function C(I,E,z,R,P,O){for(var F=(O>0,E?Number.MAX_VALUE:0),G=0,j=I.length;G<j;G++)if(I[G].labelAlignTo==="none"){var L=Math.abs(I[G].y-R),D=I[G].len,k=I[G].len2,N=L<P+D?Math.sqrt((P+D+k)*(P+D+k)-L*L):Math.abs(I[G].x-z);E&&N>=F&&(N=F-10),!E&&N<=F&&(N=F+10),I[G].x=z+N*O,F=N}}for(var w=0,b,x=l.length,S=[],T=[],A=0;A<x;A++){if(l[A].position==="outer"&&l[A].labelAlignTo==="labelLine"){var M=l[A].x-m;l[A].linePoints[1][0]+=M,l[A].x=m}b=l[A].y-w,b<0&&y(A,x,-b),w=l[A].y+l[A].height}g-w<0&&_(x-1,w-g);for(var A=0;A<x;A++)l[A].y>=h?T.push(l[A]):S.push(l[A]);C(S,!1,u,h,c,d),C(T,!0,u,h,c,d)}function a(l,u,h,c,d,f,g,p){for(var v=[],m=[],y=Number.MAX_VALUE,_=-Number.MAX_VALUE,C=0;C<l.length;C++)s(l[C])||(l[C].x<u?(y=Math.min(y,l[C].x),v.push(l[C])):(_=Math.max(_,l[C].x),m.push(l[C])));r(m,u,h,c,1,d,f,g,p,_),r(v,u,h,c,-1,d,f,g,p,y);for(var C=0;C<l.length;C++){var w=l[C];if(!s(w)){var b=w.linePoints;if(b){var x=w.labelAlignTo==="edge",S=w.textRect.width,T;x?w.x<u?T=b[2][0]-w.labelDistance-g-w.labelMargin:T=g+d-w.labelMargin-b[2][0]-w.labelDistance:w.x<u?T=w.x-g-w.bleedMargin:T=g+d-w.x-w.bleedMargin,T<w.textRect.width&&(w.text=t.truncateText(w.text,T,w.font),w.labelAlignTo==="edge"&&(S=t.getWidth(w.text,w.font)));var A=b[1][0]-b[2][0];x?w.x<u?b[2][0]=g+w.labelMargin+S+w.labelDistance:b[2][0]=g+d-w.labelMargin-S-w.labelDistance:(w.x<u?b[2][0]=w.x+w.labelDistance:b[2][0]=w.x-w.labelDistance,b[1][0]=b[2][0]+A),b[1][1]=b[2][1]=w.y}}}}function s(l){return l.position==="center"}function o(l,u,h,c,d,f){var g=l.getData(),p=[],v,m,y=!1,_=(l.get("minShowLabelAngle")||0)*i;g.each(function(C){var w=g.getItemLayout(C),b=g.getItemModel(C),x=b.getModel("label"),S=x.get("position")||b.get("emphasis.label.position"),T=x.get("distanceToLabelLine"),A=x.get("alignTo"),M=n(x.get("margin"),h),I=x.get("bleedMargin"),E=x.getFont(),z=b.getModel("labelLine"),R=z.get("length");R=n(R,h);var P=z.get("length2");if(P=n(P,h),!(w.angle<_)){var O=(w.startAngle+w.endAngle)/2,F=Math.cos(O),G=Math.sin(O),j,L,D,k;v=w.cx,m=w.cy;var N=l.getFormattedLabel(C,"normal")||g.getName(C),q=t.getBoundingRect(N,E,k,"top"),B=S==="inside"||S==="inner";if(S==="center")j=w.cx,L=w.cy,k="center";else{var V=(B?(w.r+w.r0)/2*F:w.r*F)+v,U=(B?(w.r+w.r0)/2*G:w.r*G)+m;if(j=V+F*3,L=U+G*3,!B){var H=V+F*(R+u-w.r),Z=U+G*(R+u-w.r),X=H+(F<0?-1:1)*P,Q=Z;A==="edge"?j=F<0?d+M:d+h-M:j=X+(F<0?-T:T),L=Q,D=[[V,U],[H,Z],[X,Q]]}k=B?"center":A==="edge"?F>0?"right":"left":F>0?"left":"right"}var J,ee=x.get("rotate");typeof ee=="number"?J=ee*(Math.PI/180):J=ee?F<0?-O+Math.PI:-O:0,y=!!J,w.label={x:j,y:L,position:S,height:q.height,len:R,len2:P,linePoints:D,textAlign:k,verticalAlign:"middle",rotation:J,inside:B,labelDistance:T,labelAlignTo:A,labelMargin:M,bleedMargin:I,textRect:q,text:N,font:E},B||p.push(w.label)}}),!y&&l.get("avoidLabelOverlap")&&a(p,v,m,u,h,c,d,f)}return xm=o,xm}var wm,UM;function jae(){if(UM)return wm;UM=1;var t=Ne(),e=t.parsePercent,n=t.linearMap,i=Ze,r=Nae(),a=W,s=Math.PI*2,o=Math.PI/180;function l(h,c){return i.getLayoutRect(h.getBoxLayoutParams(),{width:c.getWidth(),height:c.getHeight()})}function u(h,c,d,f){c.eachSeriesByType(h,function(g){var p=g.getData(),v=p.mapDimension("value"),m=l(g,d),y=g.get("center"),_=g.get("radius");a.isArray(_)||(_=[0,_]),a.isArray(y)||(y=[y,y]);var C=e(m.width,d.getWidth()),w=e(m.height,d.getHeight()),b=Math.min(C,w),x=e(y[0],C)+m.x,S=e(y[1],w)+m.y,T=e(_[0],b/2),A=e(_[1],b/2),M=-g.get("startAngle")*o,I=g.get("minAngle")*o,E=0;p.each(v,function(q){!isNaN(q)&&E++});var z=p.getSum(v),R=Math.PI/(z||E)*2,P=g.get("clockwise"),O=g.get("roseType"),F=g.get("stillShowZeroSum"),G=p.getDataExtent(v);G[0]=0;var j=s,L=0,D=M,k=P?1:-1;if(p.each(v,function(q,B){var V;if(isNaN(q)){p.setItemLayout(B,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:P,cx:x,cy:S,r0:T,r:O?NaN:A,viewRect:m});return}O!=="area"?V=z===0&&F?R:q*R:V=s/E,V<I?(V=I,j-=I):L+=q;var U=D+k*V;p.setItemLayout(B,{angle:V,startAngle:D,endAngle:U,clockwise:P,cx:x,cy:S,r0:T,r:O?n(q,G,[T,A]):A,viewRect:m}),D=U}),j<s&&E)if(j<=.001){var N=s/E;p.each(v,function(q,B){if(!isNaN(q)){var V=p.getItemLayout(B);V.angle=N,V.startAngle=M+k*B*N,V.endAngle=M+k*(B+1)*N}})}else R=j/L,D=M,p.each(v,function(q,B){if(!isNaN(q)){var V=p.getItemLayout(B),U=V.angle===I?I:q*R;V.startAngle=D,V.endAngle=D+k*U,D+=k*U}});r(g,A,m.width,m.height,m.x,m.y)})}return wm=u,wm}var bm,HM;function Ph(){if(HM)return bm;HM=1;function t(e){return{seriesType:e,reset:function(n,i){var r=i.findComponents({mainType:"legend"});if(!(!r||!r.length)){var a=n.getData();a.filterSelf(function(s){for(var o=a.getName(s),l=0;l<r.length;l++)if(!r[l].isSelected(o))return!1;return!0})}}}}return bm=t,bm}var WM;function Bae(){if(WM)return DM;WM=1;var t=we,e=W;Oae(),Fae();var n=qM(),i=rg(),r=jae(),a=Ph();return n("pie",[{type:"pieToggleSelect",event:"pieselectchanged",method:"toggleSelected"},{type:"pieSelect",event:"pieselected",method:"select"},{type:"pieUnSelect",event:"pieunselected",method:"unSelect"}]),t.registerVisual(i("pie")),t.registerLayout(e.curry(r,"pie")),t.registerProcessor(a("pie")),DM}var $M={},Sm,ZM;function qae(){if(ZM)return Sm;ZM=1;var t=Xr(),e=ln,n=e.extend({type:"series.scatter",dependencies:["grid","polar","geo","singleAxis","calendar"],getInitialData:function(i,r){return t(this.getSource(),this,{useEncodeDefaulter:!0})},brushSelector:"point",getProgressive:function(){var i=this.option.progressive;return i==null?this.option.large?5e3:this.get("progressive"):i},getProgressiveThreshold:function(){var i=this.option.progressiveThreshold;return i==null?this.option.large?1e4:this.get("progressiveThreshold"):i},defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},clip:!0}});return Sm=n,Sm}var XM={},Cm,YM;function Gae(){if(YM)return Cm;YM=1;var t=pe,e=_i(),n=e.createSymbol,i=Ep,r=4,a=t.extendShape({shape:{points:null},symbolProxy:null,softClipShape:null,buildPath:function(u,h){var c=h.points,d=h.size,f=this.symbolProxy,g=f.shape,p=u.getContext?u.getContext():u,v=p&&d[0]<r;if(!v)for(var m=0;m<c.length;){var y=c[m++],_=c[m++];isNaN(y)||isNaN(_)||this.softClipShape&&!this.softClipShape.contain(y,_)||(g.x=y-d[0]/2,g.y=_-d[1]/2,g.width=d[0],g.height=d[1],f.buildPath(u,g,!0))}},afterBrush:function(u){var h=this.shape,c=h.points,d=h.size,f=d[0]<r;if(!!f){this.setTransform(u);for(var g=0;g<c.length;){var p=c[g++],v=c[g++];isNaN(p)||isNaN(v)||this.softClipShape&&!this.softClipShape.contain(p,v)||u.fillRect(p-d[0]/2,v-d[1]/2,d[0],d[1])}this.restoreTransform(u)}},findDataIndex:function(u,h){for(var c=this.shape,d=c.points,f=c.size,g=Math.max(f[0],4),p=Math.max(f[1],4),v=d.length/2-1;v>=0;v--){var m=v*2,y=d[m]-g/2,_=d[m+1]-p/2;if(u>=y&&h>=_&&u<=y+g&&h<=_+p)return v}return-1}});function s(){this.group=new t.Group}var o=s.prototype;o.isPersistent=function(){return!this._incremental},o.updateData=function(u,h){this.group.removeAll();var c=new a({rectHover:!0,cursor:"default"});c.setShape({points:u.getLayout("symbolPoints")}),this._setCommon(c,u,!1,h),this.group.add(c),this._incremental=null},o.updateLayout=function(u){if(!this._incremental){var h=u.getLayout("symbolPoints");this.group.eachChild(function(c){if(c.startIndex!=null){var d=(c.endIndex-c.startIndex)*2,f=c.startIndex*4*2;h=new Float32Array(h.buffer,f,d)}c.setShape("points",h)})}},o.incrementalPrepareUpdate=function(u){this.group.removeAll(),this._clearIncremental(),u.count()>2e6?(this._incremental||(this._incremental=new i({silent:!0})),this.group.add(this._incremental)):this._incremental=null},o.incrementalUpdate=function(u,h,c){var d;this._incremental?(d=new a,this._incremental.addDisplayable(d,!0)):(d=new a({rectHover:!0,cursor:"default",startIndex:u.start,endIndex:u.end}),d.incremental=!0,this.group.add(d)),d.setShape({points:h.getLayout("symbolPoints")}),this._setCommon(d,h,!!this._incremental,c)},o._setCommon=function(u,h,c,d){var f=h.hostModel;d=d||{};var g=h.getVisual("symbolSize");u.setShape("size",g instanceof Array?g:[g,g]),u.softClipShape=d.clipShape||null,u.symbolProxy=n(h.getVisual("symbol"),0,0,0,0),u.setColor=u.symbolProxy.setColor;var p=u.shape.size[0]<r;u.useStyle(f.getModel("itemStyle").getItemStyle(p?["color","shadowBlur","shadowColor"]:["color"]));var v=h.getVisual("color");v&&u.setColor(v),c||(u.seriesIndex=f.seriesIndex,u.on("mousemove",function(m){u.dataIndex=null;var y=u.findDataIndex(m.offsetX,m.offsetY);y>=0&&(u.dataIndex=y+(u.startIndex||0))}))},o.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},o._clearIncremental=function(){var u=this._incremental;u&&u.clearDisplaybles()};var l=s;return Cm=l,Cm}var KM;function Vae(){if(KM)return XM;KM=1;var t=we,e=Mh(),n=Gae(),i=Rh();return t.extendChartView({type:"scatter",render:function(r,a,s){var o=r.getData(),l=this._updateSymbolDraw(o,r);l.updateData(o,{clipShape:this._getClipShape(r)}),this._finished=!0},incrementalPrepareRender:function(r,a,s){var o=r.getData(),l=this._updateSymbolDraw(o,r);l.incrementalPrepareUpdate(o),this._finished=!1},incrementalRender:function(r,a,s){this._symbolDraw.incrementalUpdate(r,a.getData(),{clipShape:this._getClipShape(a)}),this._finished=r.end===a.getData().count()},updateTransform:function(r,a,s){var o=r.getData();if(this.group.dirty(),!this._finished||o.count()>1e4||!this._symbolDraw.isPersistent())return{update:!0};var l=i().reset(r);l.progress&&l.progress({start:0,end:o.count()},o),this._symbolDraw.updateLayout(o)},_getClipShape:function(r){var a=r.coordinateSystem,s=a&&a.getArea&&a.getArea();return r.get("clip",!0)?s:null},_updateSymbolDraw:function(r,a){var s=this._symbolDraw,o=a.pipelineContext,l=o.large;return(!s||l!==this._isLargeDraw)&&(s&&s.remove(),s=this._symbolDraw=l?new n:new e,this._isLargeDraw=l,this.group.removeAll()),this.group.add(s.group),s},remove:function(r,a){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},dispose:function(){}}),XM}var JM;function Uae(){if(JM)return $M;JM=1;var t=we;qae(),Vae();var e=Ts(),n=Rh();return zh(),t.registerVisual(e("scatter","circle")),t.registerLayout(n("scatter")),$M}var QM={},eI={},Tm,tI;function Hae(){if(tI)return Tm;tI=1;var t=W,e=Pa();function n(r,a,s){e.call(this,r,a,s),this.type="value",this.angle=0,this.name="",this.model}t.inherits(n,e);var i=n;return Tm=i,Tm}var Am,nI;function Wae(){if(nI)return Am;nI=1;var t=W,e=Hae(),n=Yf(),i=Ne(),r=$i(),a=r.getScaleExtent,s=r.niceScaleExtent,o=yr,l=CA();function u(c,d,f){this._model=c,this.dimensions=[],this._indicatorAxes=t.map(c.getIndicatorModels(),function(g,p){var v="indicator_"+p,m=new e(v,g.get("axisType")==="log"?new l:new n);return m.name=g.get("name"),m.model=g,g.axis=m,this.dimensions.push(v),m},this),this.resize(c,f),this.cx,this.cy,this.r,this.r0,this.startAngle}u.prototype.getIndicatorAxes=function(){return this._indicatorAxes},u.prototype.dataToPoint=function(c,d){var f=this._indicatorAxes[d];return this.coordToPoint(f.dataToCoord(c),d)},u.prototype.coordToPoint=function(c,d){var f=this._indicatorAxes[d],g=f.angle,p=this.cx+c*Math.cos(g),v=this.cy-c*Math.sin(g);return[p,v]},u.prototype.pointToData=function(c){var d=c[0]-this.cx,f=c[1]-this.cy,g=Math.sqrt(d*d+f*f);d/=g,f/=g;for(var p=Math.atan2(-f,d),v=1/0,m,y=-1,_=0;_<this._indicatorAxes.length;_++){var C=this._indicatorAxes[_],w=Math.abs(p-C.angle);w<v&&(m=C,y=_,v=w)}return[y,+(m&&m.coordToData(g))]},u.prototype.resize=function(c,d){var f=c.get("center"),g=d.getWidth(),p=d.getHeight(),v=Math.min(g,p)/2;this.cx=i.parsePercent(f[0],g),this.cy=i.parsePercent(f[1],p),this.startAngle=c.get("startAngle")*Math.PI/180;var m=c.get("radius");(typeof m=="string"||typeof m=="number")&&(m=[0,m]),this.r0=i.parsePercent(m[0],v),this.r=i.parsePercent(m[1],v),t.each(this._indicatorAxes,function(y,_){y.setExtent(this.r0,this.r);var C=this.startAngle+_*Math.PI*2/this._indicatorAxes.length;C=Math.atan2(Math.sin(C),Math.cos(C)),y.angle=C},this)},u.prototype.update=function(c,d){var f=this._indicatorAxes,g=this._model;t.each(f,function(m){m.scale.setExtent(1/0,-1/0)}),c.eachSeriesByType("radar",function(m,y){if(!(m.get("coordinateSystem")!=="radar"||c.getComponent("radar",m.get("radarIndex"))!==g)){var _=m.getData();t.each(f,function(C){C.scale.unionExtentFromData(_,_.mapDimension(C.dim))})}},this);var p=g.get("splitNumber");function v(m){var y=Math.pow(10,Math.floor(Math.log(m)/Math.LN10)),_=m/y;return _===2?_=5:_*=2,_*y}t.each(f,function(m,y){var _=a(m.scale,m.model).extent;s(m.scale,m.model);var C=m.model,w=m.scale,b=C.getMin(),x=C.getMax(),S=w.getInterval();if(b!=null&&x!=null)w.setExtent(+b,+x),w.setInterval((x-b)/p);else if(b!=null){var T;do T=b+S*p,w.setExtent(+b,T),w.setInterval(S),S=v(S);while(T<_[1]&&isFinite(T)&&isFinite(_[1]))}else if(x!=null){var A;do A=x-S*p,w.setExtent(A,+x),w.setInterval(S),S=v(S);while(A>_[0]&&isFinite(A)&&isFinite(_[0]))}else{var M=w.getTicks().length-1;M>p&&(S=v(S));var T=Math.ceil(_[1]/S)*S,A=i.round(T-S*p);w.setExtent(A,T),w.setInterval(S)}})},u.dimensions=[],u.create=function(c,d){var f=[];return c.eachComponent("radar",function(g){var p=new u(g,c,d);f.push(p),g.coordinateSystem=p}),c.eachSeriesByType("radar",function(g){g.get("coordinateSystem")==="radar"&&(g.coordinateSystem=f[g.get("radarIndex")||0])}),f},o.register("radar",u);var h=u;return Am=h,Am}var Mm,iI;function $ae(){if(iI)return Mm;iI=1;var t=we,e=W,n=aM(),i=$t,r=vl(),a=n.valueAxis;function s(u,h){return e.defaults({show:h},u)}var o=t.extendComponentModel({type:"radar",optionUpdated:function(){var u=this.get("boundaryGap"),h=this.get("splitNumber"),c=this.get("scale"),d=this.get("axisLine"),f=this.get("axisTick"),g=this.get("axisType"),p=this.get("axisLabel"),v=this.get("name"),m=this.get("name.show"),y=this.get("name.formatter"),_=this.get("nameGap"),C=this.get("triggerEvent"),w=e.map(this.get("indicator")||[],function(b){b.max!=null&&b.max>0&&!b.min?b.min=0:b.min!=null&&b.min<0&&!b.max&&(b.max=0);var x=v;if(b.color!=null&&(x=e.defaults({color:b.color},v)),b=e.merge(e.clone(b),{boundaryGap:u,splitNumber:h,scale:c,axisLine:d,axisTick:f,axisType:g,axisLabel:p,name:b.text,nameLocation:"end",nameGap:_,nameTextStyle:x,triggerEvent:C},!1),m||(b.name=""),typeof y=="string"){var S=b.name;b.name=y.replace("{value}",S!=null?S:"")}else typeof y=="function"&&(b.name=y(b.name,b));var T=e.extend(new i(b,null,this.ecModel),r);return T.mainType="radar",T.componentIndex=this.componentIndex,T},this);this.getIndicatorModels=function(){return w}},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"75%",startAngle:90,name:{show:!0},boundaryGap:[0,0],splitNumber:5,nameGap:15,scale:!1,shape:"polygon",axisLine:e.merge({lineStyle:{color:"#bbb"}},a.axisLine),axisLabel:s(a.axisLabel,!1),axisTick:s(a.axisTick,!1),axisType:"interval",splitLine:s(a.splitLine,!0),splitArea:s(a.splitArea,!0),indicator:[]}}),l=o;return Mm=l,Mm}var Im,rI;function Zae(){if(rI)return Im;rI=1;var t=we,e=W,n=Da(),i=pe,r=["axisLine","axisTickLabel","axisName"],a=t.extendComponentView({type:"radar",render:function(s,o,l){var u=this.group;u.removeAll(),this._buildAxes(s),this._buildSplitLineAndArea(s)},_buildAxes:function(s){var o=s.coordinateSystem,l=o.getIndicatorAxes(),u=e.map(l,function(h){var c=new n(h.model,{position:[o.cx,o.cy],rotation:h.angle,labelDirection:-1,tickDirection:-1,nameDirection:1});return c});e.each(u,function(h){e.each(r,h.add,h),this.group.add(h.getGroup())},this)},_buildSplitLineAndArea:function(s){var o=s.coordinateSystem,l=o.getIndicatorAxes();if(!l.length)return;var u=s.get("shape"),h=s.getModel("splitLine"),c=s.getModel("splitArea"),d=h.getModel("lineStyle"),f=c.getModel("areaStyle"),g=h.get("show"),p=c.get("show"),v=d.get("color"),m=f.get("color");v=e.isArray(v)?v:[v],m=e.isArray(m)?m:[m];var y=[],_=[];function C(O,F,G){var j=G%F.length;return O[j]=O[j]||[],j}if(u==="circle")for(var w=l[0].getTicksCoords(),b=o.cx,x=o.cy,S=0;S<w.length;S++){if(g){var T=C(y,v,S);y[T].push(new i.Circle({shape:{cx:b,cy:x,r:w[S].coord}}))}if(p&&S<w.length-1){var T=C(_,m,S);_[T].push(new i.Ring({shape:{cx:b,cy:x,r0:w[S].coord,r:w[S+1].coord}}))}}else for(var A,M=e.map(l,function(O,F){var G=O.getTicksCoords();return A=A==null?G.length-1:Math.min(G.length-1,A),e.map(G,function(j){return o.coordToPoint(j.coord,F)})}),I=[],S=0;S<=A;S++){for(var E=[],z=0;z<l.length;z++)E.push(M[z][S]);if(E[0]&&E.push(E[0].slice()),g){var T=C(y,v,S);y[T].push(new i.Polyline({shape:{points:E}}))}if(p&&I){var T=C(_,m,S-1);_[T].push(new i.Polygon({shape:{points:E.concat(I)}}))}I=E.slice().reverse()}var R=d.getLineStyle(),P=f.getAreaStyle();e.each(_,function(O,F){this.group.add(i.mergePath(O,{style:e.defaults({stroke:"none",fill:m[F%m.length]},P),silent:!0}))},this),e.each(y,function(O,F){this.group.add(i.mergePath(O,{style:e.defaults({fill:"none",stroke:v[F%v.length]},R),silent:!0}))},this)}});return Im=a,Im}var aI;function Xae(){return aI||(aI=1,Wae(),$ae(),Zae()),eI}var Em,sI;function Yae(){if(sI)return Em;sI=1;var t=ln,e=pl(),n=W,i=bt(),r=i.encodeHTML,a=Lh(),s=t.extend({type:"series.radar",dependencies:["radar"],init:function(l){s.superApply(this,"init",arguments),this.legendVisualProvider=new a(n.bind(this.getData,this),n.bind(this.getRawData,this))},getInitialData:function(l,u){return e(this,{generateCoord:"indicator_",generateCoordCount:1/0})},formatTooltip:function(l,u,h,c){var d=this.getData(),f=this.coordinateSystem,g=f.getIndicatorAxes(),p=this.getData().getName(l),v=c==="html"?"<br/>":`
`;return r(p===""?this.name:p)+v+n.map(g,function(m,y){var _=d.get(d.mapDimension(m.dim),l);return r(m.name+" : "+_)}).join(v)},getTooltipPosition:function(l){if(l!=null){for(var u=this.getData(),h=this.coordinateSystem,c=u.getValues(n.map(h.dimensions,function(p){return u.mapDimension(p)}),l,!0),d=0,f=c.length;d<f;d++)if(!isNaN(c[d])){var g=h.getIndicatorAxes();return h.coordToPoint(g[d].dataToCoord(c[d]),d)}}},defaultOption:{zlevel:0,z:2,coordinateSystem:"radar",legendHoverLink:!0,radarIndex:0,lineStyle:{width:2,type:"solid"},label:{position:"top"},symbol:"emptyCircle",symbolSize:4}}),o=s;return Em=o,Em}var Rm,oI;function Kae(){if(oI)return Rm;oI=1;var t=we,e=pe,n=W,i=_i();function r(s){return n.isArray(s)||(s=[+s,+s]),s}var a=t.extendChartView({type:"radar",render:function(s,o,l){var u=s.coordinateSystem,h=this.group,c=s.getData(),d=this._data;function f(v,m){var y=v.getItemVisual(m,"symbol")||"circle",_=v.getItemVisual(m,"color");if(y!=="none"){var C=r(v.getItemVisual(m,"symbolSize")),w=i.createSymbol(y,-1,-1,2,2,_),b=v.getItemVisual(m,"symbolRotate")||0;return w.attr({style:{strokeNoScale:!0},z2:100,scale:[C[0]/2,C[1]/2],rotation:b*Math.PI/180||0}),w}}function g(v,m,y,_,C,w){y.removeAll();for(var b=0;b<m.length-1;b++){var x=f(_,C);x&&(x.__dimIdx=b,v[b]?(x.attr("position",v[b]),e[w?"initProps":"updateProps"](x,{position:m[b]},s,C)):x.attr("position",m[b]),y.add(x))}}function p(v){return n.map(v,function(m){return[u.cx,u.cy]})}c.diff(d).add(function(v){var m=c.getItemLayout(v);if(!!m){var y=new e.Polygon,_=new e.Polyline,C={shape:{points:m}};y.shape.points=p(m),_.shape.points=p(m),e.initProps(y,C,s,v),e.initProps(_,C,s,v);var w=new e.Group,b=new e.Group;w.add(_),w.add(y),w.add(b),g(_.shape.points,m,b,c,v,!0),c.setItemGraphicEl(v,w)}}).update(function(v,m){var y=d.getItemGraphicEl(m),_=y.childAt(0),C=y.childAt(1),w=y.childAt(2),b={shape:{points:c.getItemLayout(v)}};!b.shape.points||(g(_.shape.points,b.shape.points,w,c,v,!1),e.updateProps(_,b,s),e.updateProps(C,b,s),c.setItemGraphicEl(v,y))}).remove(function(v){h.remove(d.getItemGraphicEl(v))}).execute(),c.eachItemGraphicEl(function(v,m){var y=c.getItemModel(m),_=v.childAt(0),C=v.childAt(1),w=v.childAt(2),b=c.getItemVisual(m,"color");h.add(v),_.useStyle(n.defaults(y.getModel("lineStyle").getLineStyle(),{fill:"none",stroke:b})),_.hoverStyle=y.getModel("emphasis.lineStyle").getLineStyle();var x=y.getModel("areaStyle"),S=y.getModel("emphasis.areaStyle"),T=x.isEmpty()&&x.parentModel.isEmpty(),A=S.isEmpty()&&S.parentModel.isEmpty();A=A&&T,C.ignore=T,C.useStyle(n.defaults(x.getAreaStyle(),{fill:b,opacity:.7})),C.hoverStyle=S.getAreaStyle();var M=y.getModel("itemStyle").getItemStyle(["color"]),I=y.getModel("emphasis.itemStyle").getItemStyle(),E=y.getModel("label"),z=y.getModel("emphasis.label");w.eachChild(function(R){R.setStyle(M),R.hoverStyle=n.clone(I);var P=c.get(c.dimensions[R.__dimIdx],m);(P==null||isNaN(P))&&(P=""),e.setLabelStyle(R.style,R.hoverStyle,E,z,{labelFetcher:c.hostModel,labelDataIndex:m,labelDimIndex:R.__dimIdx,defaultText:P,autoColor:b,isRectText:!0})}),v.highDownOnUpdate=function(R,P){C.attr("ignore",P==="emphasis"?A:T)},e.setHoverStyle(v)}),this._data=c},remove:function(){this.group.removeAll(),this._data=null},dispose:function(){}});return Rm=a,Rm}var zm,lI;function Jae(){if(lI)return zm;lI=1;var t=W;function e(r){r.eachSeriesByType("radar",function(a){var s=a.getData(),o=[],l=a.coordinateSystem;if(!!l){var u=l.getIndicatorAxes();t.each(u,function(h,c){s.each(s.mapDimension(u[c].dim),function(d,f){o[f]=o[f]||[];var g=l.dataToPoint(d,c);o[f][c]=n(g)?g:i(l)})}),s.each(function(h){var c=t.find(o[h],function(d){return n(d)})||i(l);o[h].push(c.slice()),s.setItemLayout(h,o[h])})}})}function n(r){return!isNaN(r[0])&&!isNaN(r[1])}function i(r){return[r.cx,r.cy]}return zm=e,zm}var Lm,uI;function Qae(){if(uI)return Lm;uI=1;var t=W;function e(n){var i=n.polar;if(i){t.isArray(i)||(i=[i]);var r=[];t.each(i,function(a,s){a.indicator?(a.type&&!a.shape&&(a.shape=a.type),n.radar=n.radar||[],t.isArray(n.radar)||(n.radar=[n.radar]),n.radar.push(a)):r.push(a)}),n.polar=r}t.each(n.series,function(a){a&&a.type==="radar"&&a.polarIndex&&(a.radarIndex=a.polarIndex)})}return Lm=e,Lm}var hI;function ese(){if(hI)return QM;hI=1;var t=we;Xae(),Yae(),Kae();var e=rg(),n=Ts(),i=Jae(),r=Ph(),a=Qae();return t.registerVisual(e("radar")),t.registerVisual(n("radar","circle")),t.registerLayout(i),t.registerProcessor(r("radar")),t.registerPreprocessor(a),QM}var cI={},Pm,dI;function tse(){if(dI)return Pm;dI=1;for(var t=W,e=LA(),n=[126,25],i=[[[0,3.5],[7,11.2],[15,11.9],[30,7],[42,.7],[52,.7],[56,7.7],[59,.7],[64,.7],[64,0],[5,0],[0,3.5]],[[13,16.1],[19,14.7],[16,21.7],[11,23.1],[13,16.1]],[[12,32.2],[14,38.5],[15,38.5],[13,32.2],[12,32.2]],[[16,47.6],[12,53.2],[13,53.2],[18,47.6],[16,47.6]],[[6,64.4],[8,70],[9,70],[8,64.4],[6,64.4]],[[23,82.6],[29,79.8],[30,79.8],[25,82.6],[23,82.6]],[[37,70.7],[43,62.3],[44,62.3],[39,70.7],[37,70.7]],[[48,51.1],[51,45.5],[53,45.5],[50,51.1],[48,51.1]],[[51,35],[51,28.7],[53,28.7],[53,35],[51,35]],[[52,22.4],[55,17.5],[56,17.5],[53,22.4],[52,22.4]],[[58,12.6],[62,7],[63,7],[60,12.6],[58,12.6]],[[0,3.5],[0,93.1],[64,93.1],[64,0],[63,0],[63,92.4],[1,92.4],[1,3.5],[0,3.5]]],r=0;r<i.length;r++)for(var a=0;a<i[r].length;a++)i[r][a][0]/=10.5,i[r][a][1]/=-10.5/.75,i[r][a][0]+=n[0],i[r][a][1]+=n[1];function s(o,l){o==="china"&&l.push(new e("\u5357\u6D77\u8BF8\u5C9B",t.map(i,function(u){return{type:"polygon",exterior:u}}),n))}return Pm=s,Pm}var Dm,fI;function nse(){if(fI)return Dm;fI=1;var t={\u5357\u6D77\u8BF8\u5C9B:[32,80],\u5E7F\u4E1C:[0,-10],\u9999\u6E2F:[10,5],\u6FB3\u95E8:[-10,10],\u5929\u6D25:[5,5]};function e(n,i){if(n==="china"){var r=t[i.name];if(r){var a=i.center;a[0]+=r[0]/10.5,a[1]+=-r[1]/(10.5/.75)}}}return Dm=e,Dm}var km,gI;function ise(){if(gI)return km;gI=1;var t={Russia:[100,60],"United States":[-99,38],"United States of America":[-99,38]};function e(n,i){if(n==="world"){var r=t[i.name];if(r){var a=i.center;a[0]=r[0],a[1]=r[1]}}}return km=e,km}var Om,vI;function rse(){if(vI)return Om;vI=1;var t=[[[123.45165252685547,25.73527164402261],[123.49731445312499,25.73527164402261],[123.49731445312499,25.750734064600884],[123.45165252685547,25.750734064600884],[123.45165252685547,25.73527164402261]]];function e(n,i){n==="china"&&i.name==="\u53F0\u6E7E"&&i.geometries.push({type:"polygon",exterior:t[0]})}return Om=e,Om}var Fm,pI;function ase(){if(pI)return Fm;pI=1;var t=W,e=t.each,n=DA(),i=Pe,r=i.makeInner,a=tse(),s=nse(),o=ise(),l=rse(),u=r(),h={load:function(d,f,g){var p=u(f).parsed;if(p)return p;var v=f.specialAreas||{},m=f.geoJSON,y;try{y=m?n(m,g):[]}catch(_){throw new Error(`Invalid geoJson format
`+_.message)}return a(d,y),e(y,function(_){var C=_.name;s(d,_),o(d,_),l(d,_);var w=v[C];w&&_.transformTo(w.left,w.top,w.width,w.height)}),u(f).parsed={regions:y,boundingRect:c(y)}}};function c(d){for(var f,g=0;g<d.length;g++){var p=d[g].getBoundingRect();f=f||p.clone(),f.union(p)}return f}return Fm=h,Fm}var Nm,mI;function sse(){if(mI)return Nm;mI=1;var t=yh,e=t.parseSVG,n=t.makeViewBoxTransform,i=ds,r=Ap,a=W,s=a.assert,o=a.createHashMap,l=zt,u=Pe,h=u.makeInner,c=h(),d={load:function(g,p){var v=c(p).originRoot;if(v)return{root:v,boundingRect:c(p).boundingRect};var m=f(p);return c(p).originRoot=m.root,c(p).boundingRect=m.boundingRect,m},makeGraphic:function(g,p,v){var m=c(p),y=m.rootMap||(m.rootMap=o()),_=y.get(v);if(_)return _;var C=m.originRoot,w=m.boundingRect;return m.originRootHostKey?_=f(p,w).root:(m.originRootHostKey=v,_=C),y.set(v,_)},removeGraphic:function(g,p,v){var m=c(p),y=m.rootMap;y&&y.removeKey(v),v===m.originRootHostKey&&(m.originRootHostKey=null)}};function f(g,p){var v=g.svgXML,m,y;try{m=v&&e(v,{ignoreViewBox:!0,ignoreRootClip:!0})||{},y=m.root,s(y!=null)}catch(S){throw new Error(`Invalid svg format
`+S.message)}var _=m.width,C=m.height,w=m.viewBoxRect;if(p||(p=_==null||C==null?y.getBoundingRect():new l(0,0,0,0),_!=null&&(p.width=_),C!=null&&(p.height=C)),w){var b=n(w,p.width,p.height),x=y;y=new i,y.add(x),x.scale=b.scale,x.position=b.position}return y.setClipPath(new r({shape:p.plain()})),{root:y,boundingRect:p}}return Nm=d,Nm}var jm,yI;function ag(){if(yI)return jm;yI=1;var t=W,e=t.each,n=t.createHashMap,i=y1,r=ase(),a=sse(),s=zt,o={geoJSON:r,svg:a},l={load:function(c,d,f){var g=[],p=n(),v=n(),m,y=h(c);return e(y,function(_){var C=o[_.type].load(c,_,f);e(C.regions,function(b){var x=b.name;d&&d.hasOwnProperty(x)&&(b=b.cloneShallow(x=d[x])),g.push(b),p.set(x,b),v.set(x,b.center)});var w=C.boundingRect;w&&(m?m.union(w):m=w.clone())}),{regions:g,regionsMap:p,nameCoordMap:v,boundingRect:m||new s(0,0,0,0)}},makeGraphic:u("makeGraphic"),removeGraphic:u("removeGraphic")};function u(c){return function(d,f){var g=h(d),p=[];return e(g,function(v){var m=o[v.type][c];m&&p.push(m(d,v,f))}),p}}function h(c){var d=i.retrieveMap(c)||[];return d}return jm=l,jm}var Bm,_I;function ose(){if(_I)return Bm;_I=1;var t=W,e=pl(),n=ln,i=bt(),r=i.encodeHTML,a=i.addCommas,s=gm(),o=Ui,l=o.retrieveRawAttr,u=ag(),h=Ur(),c=h.makeSeriesEncodeForNameBased,d=n.extend({type:"series.map",dependencies:["geo"],layoutMode:"box",needsDrawMap:!1,seriesGroup:[],getInitialData:function(g){for(var p=e(this,{coordDimensions:["value"],encodeDefaulter:t.curry(c,this)}),v=p.mapDimension("value"),m=t.createHashMap(),y=[],_=[],C=0,w=p.count();C<w;C++){var b=p.getName(C);m.set(b,!0),y.push({name:b,value:p.get(v,C),selected:l(p,C,"selected")})}var x=u.load(this.getMapType(),this.option.nameMap,this.option.nameProperty);return t.each(x.regions,function(S){var T=S.name;m.get(T)||(y.push({name:T}),_.push(T))}),this.updateSelectedMap(y),p.appendValues([],_),p},getHostGeoModel:function(){var g=this.option.geoIndex;return g!=null?this.dependentModels.geo[g]:null},getMapType:function(){return(this.getHostGeoModel()||this).option.map},getRawValue:function(g){var p=this.getData();return p.get(p.mapDimension("value"),g)},getRegionModel:function(g){var p=this.getData();return p.getItemModel(p.indexOfName(g))},formatTooltip:function(g,p,v,m){for(var y=this.getData(),_=a(this.getRawValue(g)),C=y.getName(g),w=this.seriesGroup,b=[],x=0;x<w.length;x++){var S=w[x].originalData.indexOfName(C),T=y.mapDimension("value");isNaN(w[x].originalData.get(T,S))||b.push(r(w[x].name))}var A=m==="html"?"<br/>":`
`;return b.join(", ")+A+r(C+" : "+_)},getTooltipPosition:function(g){if(g!=null){var p=this.getData().getName(g),v=this.coordinateSystem,m=v.getRegion(p);return m&&v.dataToPoint(m.center)}},setZoom:function(g){this.option.zoom=g},setCenter:function(g){this.option.center=g},defaultOption:{zlevel:0,z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:.75,showLegendSymbol:!0,dataRangeHoverLink:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}},nameProperty:"name"}});t.mixin(d,s);var f=d;return Bm=f,Bm}var Dh={},xI;function wI(){if(xI)return Dh;xI=1;var t=we,e="\0_ec_interaction_mutex";function n(s,o,l){var u=a(s);u[o]=l}function i(s,o,l){var u=a(s),h=u[o];h===l&&(u[o]=null)}function r(s,o){return!!a(s)[o]}function a(s){return s[e]||(s[e]={})}return t.registerAction({type:"takeGlobalCursor",event:"globalCursorTaken",update:"update"},function(){}),Dh.take=n,Dh.release=i,Dh.isTaken=r,Dh}var qm,bI;function kh(){if(bI)return qm;bI=1;var t=W,e=ls,n=sn,i=wI();function r(g){this.pointerChecker,this._zr=g,this._opt={};var p=t.bind,v=p(a,this),m=p(s,this),y=p(o,this),_=p(l,this),C=p(u,this);e.call(this),this.setPointerChecker=function(w){this.pointerChecker=w},this.enable=function(w,b){this.disable(),this._opt=t.defaults(t.clone(b)||{},{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),w==null&&(w=!0),(w===!0||w==="move"||w==="pan")&&(g.on("mousedown",v),g.on("mousemove",m),g.on("mouseup",y)),(w===!0||w==="scale"||w==="zoom")&&(g.on("mousewheel",_),g.on("pinch",C))},this.disable=function(){g.off("mousedown",v),g.off("mousemove",m),g.off("mouseup",y),g.off("mousewheel",_),g.off("pinch",C)},this.dispose=this.disable,this.isDragging=function(){return this._dragging},this.isPinching=function(){return this._pinching}}t.mixin(r,e);function a(g){if(!(n.isMiddleOrRightButtonOnMouseUpDown(g)||g.target&&g.target.draggable)){var p=g.offsetX,v=g.offsetY;this.pointerChecker&&this.pointerChecker(g,p,v)&&(this._x=p,this._y=v,this._dragging=!0)}}function s(g){if(!(!this._dragging||!d("moveOnMouseMove",g,this._opt)||g.gestureEvent==="pinch"||i.isTaken(this._zr,"globalPan"))){var p=g.offsetX,v=g.offsetY,m=this._x,y=this._y,_=p-m,C=v-y;this._x=p,this._y=v,this._opt.preventDefaultMouseMove&&n.stop(g.event),c(this,"pan","moveOnMouseMove",g,{dx:_,dy:C,oldX:m,oldY:y,newX:p,newY:v})}}function o(g){n.isMiddleOrRightButtonOnMouseUpDown(g)||(this._dragging=!1)}function l(g){var p=d("zoomOnMouseWheel",g,this._opt),v=d("moveOnMouseWheel",g,this._opt),m=g.wheelDelta,y=Math.abs(m),_=g.offsetX,C=g.offsetY;if(!(m===0||!p&&!v)){if(p){var w=y>3?1.4:y>1?1.2:1.1,b=m>0?w:1/w;h(this,"zoom","zoomOnMouseWheel",g,{scale:b,originX:_,originY:C})}if(v){var x=Math.abs(m),S=(m>0?1:-1)*(x>3?.4:x>1?.15:.05);h(this,"scrollMove","moveOnMouseWheel",g,{scrollDelta:S,originX:_,originY:C})}}}function u(g){if(!i.isTaken(this._zr,"globalPan")){var p=g.pinchScale>1?1.1:1/1.1;h(this,"zoom",null,g,{scale:p,originX:g.pinchX,originY:g.pinchY})}}function h(g,p,v,m,y){g.pointerChecker&&g.pointerChecker(m,y.originX,y.originY)&&(n.stop(m.event),c(g,p,v,m,y))}function c(g,p,v,m,y){y.isAvailableBehavior=t.bind(d,null,v,m),g.trigger(p,y)}function d(g,p,v){var m=v[g];return!g||m&&(!t.isString(m)||p.event[m+"Key"])}var f=r;return qm=f,qm}var sg={},SI;function Gm(){if(SI)return sg;SI=1;function t(n,i,r){var a=n.target,s=a.position;s[0]+=i,s[1]+=r,a.dirty()}function e(n,i,r,a){var s=n.target,o=n.zoomLimit,l=s.position,u=s.scale,h=n.zoom=n.zoom||1;if(h*=i,o){var c=o.min||0,d=o.max||1/0;h=Math.max(Math.min(d,h),c)}var f=h/n.zoom;n.zoom=h,l[0]-=(r-l[0])*(f-1),l[1]-=(a-l[1])*(f-1),u[0]*=f,u[1]*=f,s.dirty()}return sg.updateViewOnPan=t,sg.updateViewOnZoom=e,sg}var Vm={},CI;function og(){if(CI)return Vm;CI=1;var t={axisPointer:1,tooltip:1,brush:1};function e(n,i,r){var a=i.getComponentByElement(n.topTarget),s=a&&a.coordinateSystem;return a&&a!==r&&!t[a.mainType]&&s&&s.model!==r}return Vm.onIrrelevantElement=e,Vm}var Um,TI;function AI(){if(TI)return Um;TI=1;var t=W,e=kh(),n=Gm(),i=og(),r=i.onIrrelevantElement,a=pe,s=ag(),o=Ta,l=o.getUID,u=Gd;function h(p){var v=p.getItemStyle(),m=p.get("areaColor");return m!=null&&(v.fill=m),v}function c(p,v,m,y,_){m.off("click"),m.off("mousedown"),v.get("selectedMode")&&(m.on("mousedown",function(){p._mouseDownFlag=!0}),m.on("click",function(C){if(!!p._mouseDownFlag){p._mouseDownFlag=!1;for(var w=C.target;!w.__regions;)w=w.parent;if(!!w){var b={type:(v.mainType==="geo"?"geo":"map")+"ToggleSelect",batch:t.map(w.__regions,function(x){return{name:x.name,from:_.uid}})};b[v.mainType+"Id"]=v.id,y.dispatchAction(b),d(v,m)}}}))}function d(p,v){v.eachChild(function(m){t.each(m.__regions,function(y){m.trigger(p.isSelected(y.name)?"emphasis":"normal")})})}function f(p,v){var m=new a.Group;this.uid=l("ec_map_draw"),this._controller=new e(p.getZr()),this._controllerHost={target:v?m:null},this.group=m,this._updateGroup=v,this._mouseDownFlag,this._mapName,this._initialized,m.add(this._regionsGroup=new a.Group),m.add(this._backgroundGroup=new a.Group)}f.prototype={constructor:f,draw:function(p,v,m,y,_){var C=p.mainType==="geo",w=p.getData&&p.getData();C&&v.eachComponent({mainType:"series",subType:"map"},function(L){!w&&L.getHostGeoModel()===p&&(w=L.getData())});var b=p.coordinateSystem;this._updateBackground(b);var x=this._regionsGroup,S=this.group,T=b.getTransformInfo(),A=!x.childAt(0)||_,M;if(A)S.transform=T.roamTransform,S.decomposeTransform(),S.dirty();else{var I=new u;I.transform=T.roamTransform,I.decomposeTransform();var E={scale:I.scale,position:I.position};M=I.scale,a.updateProps(S,E,p)}var z=T.rawScale,R=T.rawPosition;x.removeAll();var P=["itemStyle"],O=["emphasis","itemStyle"],F=["label"],G=["emphasis","label"],j=t.createHashMap();t.each(b.regions,function(L){var D=j.get(L.name)||j.set(L.name,new a.Group),k=new a.CompoundPath({segmentIgnoreThreshold:1,shape:{paths:[]}});D.add(k);var N=p.getRegionModel(L.name)||p,q=N.getModel(P),B=N.getModel(O),V=h(q),U=h(B),H=N.getModel(F),Z=N.getModel(G),X;if(w){X=w.indexOfName(L.name);var Q=w.getItemVisual(X,"color",!0);Q&&(V.fill=Q)}var J=function(fe){return[fe[0]*z[0]+R[0],fe[1]*z[1]+R[1]]};t.each(L.geometries,function(fe){if(fe.type==="polygon"){for(var $=[],Y=0;Y<fe.exterior.length;++Y)$.push(J(fe.exterior[Y]));k.shape.paths.push(new a.Polygon({segmentIgnoreThreshold:1,shape:{points:$}}));for(var Y=0;Y<(fe.interiors?fe.interiors.length:0);++Y){for(var ne=fe.interiors[Y],$=[],ue=0;ue<ne.length;++ue)$.push(J(ne[ue]));k.shape.paths.push(new a.Polygon({segmentIgnoreThreshold:1,shape:{points:$}}))}}}),k.setStyle(V),k.style.strokeNoScale=!0,k.culling=!0;var ee=H.get("show"),te=Z.get("show"),ae=w&&isNaN(w.get(w.mapDimension("value"),X)),ge=w&&w.getItemLayout(X);if(C||ae&&(ee||te)||ge&&ge.showLabel){var oe=C?L.name:X,de;(!w||X>=0)&&(de=p);var ye=new a.Text({position:J(L.center.slice()),scale:[1/S.scale[0],1/S.scale[1]],z2:10,silent:!0});if(a.setLabelStyle(ye.style,ye.hoverStyle={},H,Z,{labelFetcher:de,labelDataIndex:oe,defaultText:L.name,useInsideStyle:!1},{textAlign:"center",textVerticalAlign:"middle"}),!A){var ie=[1/M[0],1/M[1]];a.updateProps(ye,{scale:ie},p)}D.add(ye)}if(w)w.setItemGraphicEl(X,D);else{var N=p.getRegionModel(L.name);k.eventData={componentType:"geo",componentIndex:p.componentIndex,geoIndex:p.componentIndex,name:L.name,region:N&&N.option||{}}}var se=D.__regions||(D.__regions=[]);se.push(L),D.highDownSilentOnTouch=!!p.get("selectedMode"),a.setHoverStyle(D,U),x.add(D)}),this._updateController(p,v,m),c(this,p,x,m,y),d(p,x)},remove:function(){this._regionsGroup.removeAll(),this._backgroundGroup.removeAll(),this._controller.dispose(),this._mapName&&s.removeGraphic(this._mapName,this.uid),this._mapName=null,this._controllerHost={}},_updateBackground:function(p){var v=p.map;this._mapName!==v&&t.each(s.makeGraphic(v,this.uid),function(m){this._backgroundGroup.add(m)},this),this._mapName=v},_updateController:function(p,v,m){var y=p.coordinateSystem,_=this._controller,C=this._controllerHost;C.zoomLimit=p.get("scaleLimit"),C.zoom=y.getZoom(),_.enable(p.get("roam")||!1);var w=p.mainType;function b(){var x={type:"geoRoam",componentType:w};return x[w+"Id"]=p.id,x}_.off("pan").on("pan",function(x){this._mouseDownFlag=!1,n.updateViewOnPan(C,x.dx,x.dy),m.dispatchAction(t.extend(b(),{dx:x.dx,dy:x.dy}))},this),_.off("zoom").on("zoom",function(x){if(this._mouseDownFlag=!1,n.updateViewOnZoom(C,x.scale,x.originX,x.originY),m.dispatchAction(t.extend(b(),{zoom:x.scale,originX:x.originX,originY:x.originY})),this._updateGroup){var S=this.group.scale;this._regionsGroup.traverse(function(T){T.type==="text"&&T.attr("scale",[1/S[0],1/S[1]])})}},this),_.setPointerChecker(function(x,S,T){return y.getViewRectAfterRoam().contain(S,T)&&!r(x,m,p)})}};var g=f;return Um=g,Um}var Hm,MI;function lse(){if(MI)return Hm;MI=1;var t=we,e=W,n=pe,i=AI(),r="__seriesMapHighDown",a="__seriesMapCallKey",s=t.extendChartView({type:"map",render:function(u,h,c,d){if(!(d&&d.type==="mapToggleSelect"&&d.from===this.uid)){var f=this.group;if(f.removeAll(),!u.getHostGeoModel()){if(d&&d.type==="geoRoam"&&d.componentType==="series"&&d.seriesId===u.id){var g=this._mapDraw;g&&f.add(g.group)}else if(u.needsDrawMap){var g=this._mapDraw||new i(c,!0);f.add(g.group),g.draw(u,h,c,this,d),this._mapDraw=g}else this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null;u.get("showLegendSymbol")&&h.getComponent("legend")&&this._renderSymbols(u,h,c)}}},remove:function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null,this.group.removeAll()},dispose:function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null},_renderSymbols:function(u,h,c){var d=u.originalData,f=this.group;d.each(d.mapDimension("value"),function(g,p){if(!isNaN(g)){var v=d.getItemLayout(p);if(!(!v||!v.point)){var m=v.point,y=v.offset,_=new n.Circle({style:{fill:u.getData().getVisual("color")},shape:{cx:m[0]+y*9,cy:m[1],r:3},silent:!0,z2:8+(y?0:n.Z2_EMPHASIS_LIFT+1)});if(!y){var C=u.mainSeries.getData(),w=d.getName(p),b=C.indexOfName(w),x=d.getItemModel(p),S=x.getModel("label"),T=x.getModel("emphasis.label"),A=C.getItemGraphicEl(b),M=e.retrieve2(u.getFormattedLabel(b,"normal"),w),I=e.retrieve2(u.getFormattedLabel(b,"emphasis"),M),E=A[r],z=Math.random();if(!E){E=A[r]={};var R=e.curry(o,!0),P=e.curry(o,!1);A.on("mouseover",R).on("mouseout",P).on("emphasis",R).on("normal",P)}A[a]=z,e.extend(E,{recordVersion:z,circle:_,labelModel:S,hoverLabelModel:T,emphasisText:I,normalText:M}),l(E,!1)}f.add(_)}}})}});function o(u){var h=this[r];h&&h.recordVersion===this[a]&&l(h,u)}function l(u,h){var c=u.circle,d=u.labelModel,f=u.hoverLabelModel,g=u.emphasisText,p=u.normalText;h?(c.style.extendFrom(n.setTextStyle({},f,{text:f.get("show")?g:null},{isRectText:!0,useInsideStyle:!1},!0)),c.__mapOriginalZ2=c.z2,c.z2+=n.Z2_EMPHASIS_LIFT):(n.setTextStyle(c.style,d,{text:d.get("show")?p:null,textPosition:d.getShallow("position")||"bottom"},{isRectText:!0,useInsideStyle:!1}),c.dirty(!1),c.__mapOriginalZ2!=null&&(c.z2=c.__mapOriginalZ2,c.__mapOriginalZ2=null))}return Hm=s,Hm}var II={},Wm={},EI;function $m(){if(EI)return Wm;EI=1;function t(e,n,i){var r=e.getZoom(),a=e.getCenter(),s=n.zoom,o=e.dataToPoint(a);if(n.dx!=null&&n.dy!=null){o[0]-=n.dx,o[1]-=n.dy;var a=e.pointToData(o);e.setCenter(a)}if(s!=null){if(i){var l=i.min||0,u=i.max||1/0;s=Math.max(Math.min(r*s,u),l)/r}e.scale[0]*=s,e.scale[1]*=s;var h=e.position,c=(n.originX-h[0])*(s-1),d=(n.originY-h[1])*(s-1);h[0]-=c,h[1]-=d,e.updateTransform();var a=e.pointToData(o);e.setCenter(a),e.setZoom(s*r)}return{center:e.getCenter(),zoom:e.getZoom()}}return Wm.updateCenterAndZoom=t,Wm}var RI;function zI(){if(RI)return II;RI=1;var t=we,e=W,n=$m(),i=n.updateCenterAndZoom;return t.registerAction({type:"geoRoam",event:"geoRoam",update:"updateTransform"},function(r,a){var s=r.componentType||"series";a.eachComponent({mainType:s,query:r},function(o){var l=o.coordinateSystem;if(l.type==="geo"){var u=i(l,r,o.get("scaleLimit"));o.setCenter&&o.setCenter(u.center),o.setZoom&&o.setZoom(u.zoom),s==="series"&&e.each(o.seriesGroup,function(h){h.setCenter(u.center),h.setZoom(u.zoom)})}})}),II}var Zm,LI;function Xm(){if(LI)return Zm;LI=1;var t=W,e=Mt(),n=On(),i=zt,r=Gd,a=e.applyTransform;function s(){r.call(this)}t.mixin(s,r);function o(h){this.name=h,this.zoomLimit,r.call(this),this._roamTransformable=new s,this._rawTransformable=new s,this._center,this._zoom}o.prototype={constructor:o,type:"view",dimensions:["x","y"],setBoundingRect:function(h,c,d,f){return this._rect=new i(h,c,d,f),this._rect},getBoundingRect:function(){return this._rect},setViewRect:function(h,c,d,f){this.transformTo(h,c,d,f),this._viewRect=new i(h,c,d,f)},transformTo:function(h,c,d,f){var g=this.getBoundingRect(),p=this._rawTransformable;p.transform=g.calculateTransform(new i(h,c,d,f)),p.decomposeTransform(),this._updateTransform()},setCenter:function(h){!h||(this._center=h,this._updateCenterAndZoom())},setZoom:function(h){h=h||1;var c=this.zoomLimit;c&&(c.max!=null&&(h=Math.min(c.max,h)),c.min!=null&&(h=Math.max(c.min,h))),this._zoom=h,this._updateCenterAndZoom()},getDefaultCenter:function(){var h=this.getBoundingRect(),c=h.x+h.width/2,d=h.y+h.height/2;return[c,d]},getCenter:function(){return this._center||this.getDefaultCenter()},getZoom:function(){return this._zoom||1},getRoamTransform:function(){return this._roamTransformable.getLocalTransform()},_updateCenterAndZoom:function(){var h=this._rawTransformable.getLocalTransform(),c=this._roamTransformable,d=this.getDefaultCenter(),f=this.getCenter(),g=this.getZoom();f=e.applyTransform([],f,h),d=e.applyTransform([],d,h),c.origin=f,c.position=[d[0]-f[0],d[1]-f[1]],c.scale=[g,g],this._updateTransform()},_updateTransform:function(){var h=this._roamTransformable,c=this._rawTransformable;c.parent=h,h.updateTransform(),c.updateTransform(),n.copy(this.transform||(this.transform=[]),c.transform||n.create()),this._rawTransform=c.getLocalTransform(),this.invTransform=this.invTransform||[],n.invert(this.invTransform,this.transform),this.decomposeTransform()},getTransformInfo:function(){var h=this._roamTransformable.transform,c=this._rawTransformable;return{roamTransform:h?t.slice(h):n.create(),rawScale:t.slice(c.scale),rawPosition:t.slice(c.position)}},getViewRect:function(){return this._viewRect},getViewRectAfterRoam:function(){var h=this.getBoundingRect().clone();return h.applyTransform(this.transform),h},dataToPoint:function(h,c,d){var f=c?this._rawTransform:this.transform;return d=d||[],f?a(d,h,f):e.copy(d,h)},pointToData:function(h){var c=this.invTransform;return c?a([],h,c):[h[0],h[1]]},convertToPixel:t.curry(l,"dataToPoint"),convertFromPixel:t.curry(l,"pointToData"),containPoint:function(h){return this.getViewRectAfterRoam().contain(h[0],h[1])}},t.mixin(o,r);function l(h,c,d,f){var g=d.seriesModel,p=g?g.coordinateSystem:null;return p===this?p[h](f):null}var u=o;return Zm=u,Zm}var Ym,PI;function use(){if(PI)return Ym;PI=1;var t=W,e=zt,n=Xm(),i=ag();function r(o,l,u,h){n.call(this,o),this.map=l;var c=i.load(l,u);this._nameCoordMap=c.nameCoordMap,this._regionsMap=c.regionsMap,this._invertLongitute=h==null?!0:h,this.regions=c.regions,this._rect=c.boundingRect}r.prototype={constructor:r,type:"geo",dimensions:["lng","lat"],containCoord:function(o){for(var l=this.regions,u=0;u<l.length;u++)if(l[u].contain(o))return!0;return!1},transformTo:function(o,l,u,h){var c=this.getBoundingRect(),d=this._invertLongitute;c=c.clone(),d&&(c.y=-c.y-c.height);var f=this._rawTransformable;if(f.transform=c.calculateTransform(new e(o,l,u,h)),f.decomposeTransform(),d){var g=f.scale;g[1]=-g[1]}f.updateTransform(),this._updateTransform()},getRegion:function(o){return this._regionsMap.get(o)},getRegionByCoord:function(o){for(var l=this.regions,u=0;u<l.length;u++)if(l[u].contain(o))return l[u]},addGeoCoord:function(o,l){this._nameCoordMap.set(o,l)},getGeoCoord:function(o){return this._nameCoordMap.get(o)},getBoundingRect:function(){return this._rect},dataToPoint:function(o,l,u){if(typeof o=="string"&&(o=this.getGeoCoord(o)),o)return n.prototype.dataToPoint.call(this,o,l,u)},convertToPixel:t.curry(a,"dataToPoint"),convertFromPixel:t.curry(a,"pointToData")},t.mixin(r,n);function a(o,l,u,h){var c=u.geoModel,d=u.seriesModel,f=c?c.coordinateSystem:d?d.coordinateSystem||(d.getReferringComponents("geo")[0]||{}).coordinateSystem:null;return f===this?f[o](h):null}var s=r;return Ym=s,Ym}var Km,DI;function Jm(){if(DI)return Km;DI=1;var t=we,e=W,n=use(),i=Ze,r=Ne(),a=ag(),s=y1;function o(c,d){var f=c.get("boundingCoords");if(f!=null){var g=f[0],p=f[1];isNaN(g[0])||isNaN(g[1])||isNaN(p[0])||isNaN(p[1])||this.setBoundingRect(g[0],g[1],p[0]-g[0],p[1]-g[1])}var v=this.getBoundingRect(),m,y=c.get("layoutCenter"),_=c.get("layoutSize"),C=d.getWidth(),w=d.getHeight(),b=v.width/v.height*this.aspectScale,x=!1;y&&_&&(y=[r.parsePercent(y[0],C),r.parsePercent(y[1],w)],_=r.parsePercent(_,Math.min(C,w)),!isNaN(y[0])&&!isNaN(y[1])&&!isNaN(_)&&(x=!0));var S;if(x){var S={};b>1?(S.width=_,S.height=_/b):(S.height=_,S.width=_*b),S.y=y[1]-S.height/2,S.x=y[0]-S.width/2}else m=c.getBoxLayoutParams(),m.aspect=b,S=i.getLayoutRect(m,{width:C,height:w});this.setViewRect(S.x,S.y,S.width,S.height),this.setCenter(c.get("center")),this.setZoom(c.get("zoom"))}function l(c,d){e.each(d.get("geoCoord"),function(f,g){c.addGeoCoord(g,f)})}var u={dimensions:n.prototype.dimensions,create:function(c,d){var f=[];c.eachComponent("geo",function(p,v){var m=p.get("map"),y=p.get("aspectScale"),_=!0,C=s.retrieveMap(m);C&&C[0]&&C[0].type==="svg"?(y==null&&(y=1),_=!1):y==null&&(y=.75);var w=new n(m+v,m,p.get("nameMap"),_);w.aspectScale=y,w.zoomLimit=p.get("scaleLimit"),f.push(w),l(w,p),p.coordinateSystem=w,w.model=p,w.resize=o,w.resize(p,d)}),c.eachSeries(function(p){var v=p.get("coordinateSystem");if(v==="geo"){var m=p.get("geoIndex")||0;p.coordinateSystem=f[m]}});var g={};return c.eachSeriesByType("map",function(p){if(!p.getHostGeoModel()){var v=p.getMapType();g[v]=g[v]||[],g[v].push(p)}}),e.each(g,function(p,v){var m=e.map(p,function(_){return _.get("nameMap")}),y=new n(v,v,e.mergeAll(m));y.zoomLimit=e.retrieve.apply(null,e.map(p,function(_){return _.get("scaleLimit")})),f.push(y),y.resize=o,y.aspectScale=p[0].get("aspectScale"),y.resize(p[0],d),e.each(p,function(_){_.coordinateSystem=y,l(y,_)})}),f},getFilledRegions:function(c,d,f){for(var g=(c||[]).slice(),p=e.createHashMap(),v=0;v<g.length;v++)p.set(g[v].name,g[v]);var m=a.load(d,f);return e.each(m.regions,function(y){var _=y.name;!p.get(_)&&g.push({name:_})}),g}};t.registerCoordinateSystem("geo",u);var h=u;return Km=h,Km}var Qm,kI;function hse(){if(kI)return Qm;kI=1;var t=W;function e(n){var i={};n.eachSeriesByType("map",function(r){var a=r.getMapType();if(!(r.getHostGeoModel()||i[a])){var s={};t.each(r.seriesGroup,function(l){var u=l.coordinateSystem,h=l.originalData;l.get("showLegendSymbol")&&n.getComponent("legend")&&h.each(h.mapDimension("value"),function(c,d){var f=h.getName(d),g=u.getRegion(f);if(!(!g||isNaN(c))){var p=s[f]||0,v=u.dataToPoint(g.center);s[f]=p+1,h.setItemLayout(d,{point:v,offset:p})}})});var o=r.getData();o.each(function(l){var u=o.getName(l),h=o.getItemLayout(l)||{};h.showLabel=!s[u],o.setItemLayout(l,h)}),i[a]=!0}})}return Qm=e,Qm}var ey,OI;function cse(){if(OI)return ey;OI=1;function t(e){e.eachSeriesByType("map",function(n){var i=n.get("color"),r=n.getModel("itemStyle"),a=r.get("areaColor"),s=r.get("color")||i[n.seriesIndex%i.length];n.getData().setVisual({areaColor:a,color:s})})}return ey=t,ey}var ty,FI;function dse(){if(FI)return ty;FI=1;var t=W;function e(i,r){var a={};return t.each(i,function(s){s.each(s.mapDimension("value"),function(o,l){var u="ec-"+s.getName(l);a[u]=a[u]||[],isNaN(o)||a[u].push(o)})}),i[0].map(i[0].mapDimension("value"),function(s,o){for(var l="ec-"+i[0].getName(o),u=0,h=1/0,c=-1/0,d=a[l].length,f=0;f<d;f++)h=Math.min(h,a[l][f]),c=Math.max(c,a[l][f]),u+=a[l][f];var g;return r==="min"?g=h:r==="max"?g=c:r==="average"?g=u/d:g=u,d===0?NaN:g})}function n(i){var r={};i.eachSeriesByType("map",function(a){var s=a.getHostGeoModel(),o=s?"o"+s.id:"i"+a.getMapType();(r[o]=r[o]||[]).push(a)}),t.each(r,function(a,s){for(var o=e(t.map(a,function(u){return u.getData()}),a[0].get("mapValueCalculation")),l=0;l<a.length;l++)a[l].originalData=a[l].getData();for(var l=0;l<a.length;l++)a[l].seriesGroup=a,a[l].needsDrawMap=l===0&&!a[l].getHostGeoModel(),a[l].setData(o.cloneShallow()),a[l].mainSeries=a[0]})}return ty=n,ty}var ny,NI;function fse(){if(NI)return ny;NI=1;var t=W;function e(n){t.each(n.series,function(i){i&&i.type==="map"&&(i.map=i.map||i.mapType,t.defaults(i,i.mapLocation))})}return ny=e,ny}var jI;function gse(){if(jI)return cI;jI=1;var t=we;ose(),lse(),zI(),Jm();var e=hse(),n=cse(),i=dse(),r=fse(),a=qM();return t.registerLayout(e),t.registerVisual(n),t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC,i),t.registerPreprocessor(r),a("map",[{type:"mapToggleSelect",event:"mapselectchanged",method:"toggleSelected"},{type:"mapSelect",event:"mapselected",method:"select"},{type:"mapUnSelect",event:"mapunselected",method:"unSelect"}]),cI}var BI={},iy,qI;function GI(){if(qI)return iy;qI=1;var t=W,e=t.each,n="\0__link_datas",i="\0__link_mainData";function r(f){var g=f.mainData,p=f.datas;p||(p={main:g},f.datasAttr={main:"data"}),f.datas=f.mainData=null,h(g,p,f),e(p,function(v){e(g.TRANSFERABLE_METHODS,function(m){v.wrapMethod(m,t.curry(a,f))})}),g.wrapMethod("cloneShallow",t.curry(o,f)),e(g.CHANGABLE_METHODS,function(v){g.wrapMethod(v,t.curry(s,f))}),t.assert(p[g.dataType]===g)}function a(f,g){if(u(this)){var p=t.extend({},this[n]);p[this.dataType]=g,h(g,p,f)}else c(g,this.dataType,this[i],f);return g}function s(f,g){return f.struct&&f.struct.update(this),g}function o(f,g){return e(g[n],function(p,v){p!==g&&c(p.cloneShallow(),v,g,f)}),g}function l(f){var g=this[i];return f==null||g==null?g:g[n][f]}function u(f){return f[i]===f}function h(f,g,p){f[n]={},e(g,function(v,m){c(v,m,f,p)})}function c(f,g,p,v){p[n][g]=f,f[i]=p,f.dataType=g,v.struct&&(f[v.structAttr]=v.struct,v.struct[v.datasAttr[g]]=f),f.getLinkedData=l}var d=r;return iy=d,iy}var ry,VI;function ay(){if(VI)return ry;VI=1;var t=W,e=GI(),n=yi(),i=gl(),r=function(l,u){this.name=l||"",this.depth=0,this.height=0,this.parentNode=null,this.dataIndex=-1,this.children=[],this.viewChildren=[],this.hostTree=u};r.prototype={constructor:r,isRemoved:function(){return this.dataIndex<0},eachNode:function(l,u,h){typeof l=="function"&&(h=u,u=l,l=null),l=l||{},t.isString(l)&&(l={order:l});var c=l.order||"preorder",d=this[l.attr||"children"],f;c==="preorder"&&(f=u.call(h,this));for(var g=0;!f&&g<d.length;g++)d[g].eachNode(l,u,h);c==="postorder"&&u.call(h,this)},updateDepthAndHeight:function(l){var u=0;this.depth=l;for(var h=0;h<this.children.length;h++){var c=this.children[h];c.updateDepthAndHeight(l+1),c.height>u&&(u=c.height)}this.height=u+1},getNodeById:function(l){if(this.getId()===l)return this;for(var u=0,h=this.children,c=h.length;u<c;u++){var d=h[u].getNodeById(l);if(d)return d}},contains:function(l){if(l===this)return!0;for(var u=0,h=this.children,c=h.length;u<c;u++){var d=h[u].contains(l);if(d)return d}},getAncestors:function(l){for(var u=[],h=l?this:this.parentNode;h;)u.push(h),h=h.parentNode;return u.reverse(),u},getValue:function(l){var u=this.hostTree.data;return u.get(u.getDimension(l||"value"),this.dataIndex)},setLayout:function(l,u){this.dataIndex>=0&&this.hostTree.data.setItemLayout(this.dataIndex,l,u)},getLayout:function(){return this.hostTree.data.getItemLayout(this.dataIndex)},getModel:function(l){if(!(this.dataIndex<0)){var u=this.hostTree,h=u.data.getItemModel(this.dataIndex);return h.getModel(l)}},setVisual:function(l,u){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,l,u)},getVisual:function(l,u){return this.hostTree.data.getItemVisual(this.dataIndex,l,u)},getRawIndex:function(){return this.hostTree.data.getRawIndex(this.dataIndex)},getId:function(){return this.hostTree.data.getId(this.dataIndex)},isAncestorOf:function(l){for(var u=l.parentNode;u;){if(u===this)return!0;u=u.parentNode}return!1},isDescendantOf:function(l){return l!==this&&l.isAncestorOf(this)}};function a(l){this.root,this.data,this._nodes=[],this.hostModel=l}a.prototype={constructor:a,type:"tree",eachNode:function(l,u,h){this.root.eachNode(l,u,h)},getNodeByDataIndex:function(l){var u=this.data.getRawIndex(l);return this._nodes[u]},getNodeByName:function(l){return this.root.getNodeByName(l)},update:function(){for(var l=this.data,u=this._nodes,h=0,c=u.length;h<c;h++)u[h].dataIndex=-1;for(var h=0,c=l.count();h<c;h++)u[l.getRawIndex(h)].dataIndex=h},clearLayouts:function(){this.data.clearItemLayouts()}},a.createTree=function(l,u,h){var c=new a(u),d=[],f=1;g(l);function g(m,y){var _=m.value;f=Math.max(f,t.isArray(_)?_.length:1),d.push(m);var C=new r(m.name,c);y?s(C,y):c.root=C,c._nodes.push(C);var w=m.children;if(w)for(var b=0;b<w.length;b++)g(w[b],C)}c.root.updateDepthAndHeight(0);var p=i(d,{coordDimensions:["value"],dimensionsCount:f}),v=new n(p,u);return v.initData(d),h&&h(v),e({mainData:v,struct:c,structAttr:"tree"}),c.update(),c};function s(l,u){var h=u.children;l.parentNode!==u&&(h.push(l),l.parentNode=u)}var o=a;return ry=o,ry}var sy,UI;function vse(){if(UI)return sy;UI=1;var t=ln,e=ay(),n=bt(),i=n.encodeHTML,r=$t,a=t.extend({type:"series.tree",layoutInfo:null,layoutMode:"box",getInitialData:function(s){var o={name:s.name,children:s.data},l=s.leaves||{},u=new r(l,this,this.ecModel),h=e.createTree(o,this,c);function c(p){p.wrapMethod("getItemModel",function(v,m){var y=h.getNodeByDataIndex(m);return(!y.children.length||!y.isExpand)&&(v.parentModel=u),v})}var d=0;h.eachNode("preorder",function(p){p.depth>d&&(d=p.depth)});var f=s.expandAndCollapse,g=f&&s.initialTreeDepth>=0?s.initialTreeDepth:d;return h.root.eachNode("preorder",function(p){var v=p.hostTree.data.getRawDataItem(p.dataIndex);p.isExpand=v&&v.collapsed!=null?!v.collapsed:p.depth<=g}),h.data},getOrient:function(){var s=this.get("orient");return s==="horizontal"?s="LR":s==="vertical"&&(s="TB"),s},setZoom:function(s){this.option.zoom=s},setCenter:function(s){this.option.center=s},formatTooltip:function(s){for(var o=this.getData().tree,l=o.root.children[0],u=o.getNodeByDataIndex(s),h=u.getValue(),c=u.name;u&&u!==l;)c=u.parentNode.name+"."+c,u=u.parentNode;return i(c+(isNaN(h)||h==null?"":" : "+h))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderColor:"#c23531",borderWidth:1.5},label:{show:!0,color:"#555"},leaves:{label:{show:!0}},animationEasing:"linear",animationDuration:700,animationDurationUpdate:1e3}});return sy=a,sy}var ka={},HI;function WI(){if(HI)return ka;HI=1;var t=Ze;function e(g){g.hierNode={defaultAncestor:null,ancestor:g,prelim:0,modifier:0,change:0,shift:0,i:0,thread:null};for(var p=[g],v,m;v=p.pop();)if(m=v.children,v.isExpand&&m.length)for(var y=m.length,_=y-1;_>=0;_--){var C=m[_];C.hierNode={defaultAncestor:null,ancestor:C,prelim:0,modifier:0,change:0,shift:0,i:_,thread:null},p.push(C)}}function n(g,p){var v=g.isExpand?g.children:[],m=g.parentNode.children,y=g.hierNode.i?m[g.hierNode.i-1]:null;if(v.length){o(g);var _=(v[0].hierNode.prelim+v[v.length-1].hierNode.prelim)/2;y?(g.hierNode.prelim=y.hierNode.prelim+p(g,y),g.hierNode.modifier=g.hierNode.prelim-_):g.hierNode.prelim=_}else y&&(g.hierNode.prelim=y.hierNode.prelim+p(g,y));g.parentNode.hierNode.defaultAncestor=l(g,y,g.parentNode.hierNode.defaultAncestor||m[0],p)}function i(g){var p=g.hierNode.prelim+g.parentNode.hierNode.modifier;g.setLayout({x:p},!0),g.hierNode.modifier+=g.parentNode.hierNode.modifier}function r(g){return arguments.length?g:f}function a(g,p){var v={};return g-=Math.PI/2,v.x=p*Math.cos(g),v.y=p*Math.sin(g),v}function s(g,p){return t.getLayoutRect(g.getBoxLayoutParams(),{width:p.getWidth(),height:p.getHeight()})}function o(g){for(var p=g.children,v=p.length,m=0,y=0;--v>=0;){var _=p[v];_.hierNode.prelim+=m,_.hierNode.modifier+=m,y+=_.hierNode.change,m+=_.hierNode.shift+y}}function l(g,p,v,m){if(p){for(var y=g,_=g,C=_.parentNode.children[0],w=p,b=y.hierNode.modifier,x=_.hierNode.modifier,S=C.hierNode.modifier,T=w.hierNode.modifier;w=u(w),_=h(_),w&&_;){y=u(y),C=h(C),y.hierNode.ancestor=g;var A=w.hierNode.prelim+T-_.hierNode.prelim-x+m(w,_);A>0&&(d(c(w,g,v),g,A),x+=A,b+=A),T+=w.hierNode.modifier,x+=_.hierNode.modifier,b+=y.hierNode.modifier,S+=C.hierNode.modifier}w&&!u(y)&&(y.hierNode.thread=w,y.hierNode.modifier+=T-b),_&&!h(C)&&(C.hierNode.thread=_,C.hierNode.modifier+=x-S,v=g)}return v}function u(g){var p=g.children;return p.length&&g.isExpand?p[p.length-1]:g.hierNode.thread}function h(g){var p=g.children;return p.length&&g.isExpand?p[0]:g.hierNode.thread}function c(g,p,v){return g.hierNode.ancestor.parentNode===p.parentNode?g.hierNode.ancestor:v}function d(g,p,v){var m=v/(p.hierNode.i-g.hierNode.i);p.hierNode.change-=m,p.hierNode.shift+=v,p.hierNode.modifier+=v,p.hierNode.prelim+=v,g.hierNode.change+=m}function f(g,p){return g.parentNode===p.parentNode?1:2}return ka.init=e,ka.firstWalk=n,ka.secondWalk=i,ka.separation=r,ka.radialCoordinate=a,ka.getViewRect=s,ka}var oy,$I;function pse(){if($I)return oy;$I=1;var t=W,e=pe,n=Jf(),i=WI(),r=i.radialCoordinate,a=we,s=Ku(),o=Xm(),l=Gm(),u=kh(),h=og(),c=h.onIrrelevantElement,d=Ne(),f=d.parsePercent,g=e.extendShape({shape:{parentPoint:[],childPoints:[],orient:"",forkPosition:""},style:{stroke:"#000",fill:null},buildPath:function(b,x){var S=x.childPoints,T=S.length,A=x.parentPoint,M=S[0],I=S[T-1];if(T===1){b.moveTo(A[0],A[1]),b.lineTo(M[0],M[1]);return}var E=x.orient,z=E==="TB"||E==="BT"?0:1,R=1-z,P=f(x.forkPosition,1),O=[];O[z]=A[z],O[R]=A[R]+(I[R]-A[R])*P,b.moveTo(A[0],A[1]),b.lineTo(O[0],O[1]),b.moveTo(M[0],M[1]),O[z]=M[z],b.lineTo(O[0],O[1]),O[z]=I[z],b.lineTo(O[0],O[1]),b.lineTo(I[0],I[1]);for(var F=1;F<T-1;F++){var G=S[F];b.moveTo(G[0],G[1]),O[z]=G[z],b.lineTo(O[0],O[1])}}}),p=a.extendChartView({type:"tree",init:function(b,x){this._oldTree,this._mainGroup=new e.Group,this._controller=new u(x.getZr()),this._controllerHost={target:this.group},this.group.add(this._mainGroup)},render:function(b,x,S,T){var A=b.getData(),M=b.layoutInfo,I=this._mainGroup,E=b.get("layout");E==="radial"?I.attr("position",[M.x+M.width/2,M.y+M.height/2]):I.attr("position",[M.x,M.y]),this._updateViewCoordSys(b,M,E),this._updateController(b,x,S);var z=this._data,R={expandAndCollapse:b.get("expandAndCollapse"),layout:E,edgeShape:b.get("edgeShape"),edgeForkPosition:b.get("edgeForkPosition"),orient:b.getOrient(),curvature:b.get("lineStyle.curveness"),symbolRotate:b.get("symbolRotate"),symbolOffset:b.get("symbolOffset"),hoverAnimation:b.get("hoverAnimation"),useNameLabel:!0,fadeIn:!0};A.diff(z).add(function(P){v(A,P)&&y(A,P,null,I,b,R)}).update(function(P,O){var F=z.getItemGraphicEl(O);if(!v(A,P)){F&&C(z,O,F,I,b,R);return}y(A,P,F,I,b,R)}).remove(function(P){var O=z.getItemGraphicEl(P);O&&C(z,P,O,I,b,R)}).execute(),this._nodeScaleRatio=b.get("nodeScaleRatio"),this._updateNodeAndLinkScale(b),R.expandAndCollapse===!0&&A.eachItemGraphicEl(function(P,O){P.off("click").on("click",function(){S.dispatchAction({type:"treeExpandAndCollapse",seriesId:b.id,dataIndex:O})})}),this._data=A},_updateViewCoordSys:function(b){var x=b.getData(),S=[];x.each(function(z){var R=x.getItemLayout(z);R&&!isNaN(R.x)&&!isNaN(R.y)&&S.push([+R.x,+R.y])});var T=[],A=[];s.fromPoints(S,T,A);var M=this._min,I=this._max;A[0]-T[0]===0&&(T[0]=M?M[0]:T[0]-1,A[0]=I?I[0]:A[0]+1),A[1]-T[1]===0&&(T[1]=M?M[1]:T[1]-1,A[1]=I?I[1]:A[1]+1);var E=b.coordinateSystem=new o;E.zoomLimit=b.get("scaleLimit"),E.setBoundingRect(T[0],T[1],A[0]-T[0],A[1]-T[1]),E.setCenter(b.get("center")),E.setZoom(b.get("zoom")),this.group.attr({position:E.position,scale:E.scale}),this._viewCoordSys=E,this._min=T,this._max=A},_updateController:function(b,x,S){var T=this._controller,A=this._controllerHost,M=this.group;T.setPointerChecker(function(I,E,z){var R=M.getBoundingRect();return R.applyTransform(M.transform),R.contain(E,z)&&!c(I,S,b)}),T.enable(b.get("roam")),A.zoomLimit=b.get("scaleLimit"),A.zoom=b.coordinateSystem.getZoom(),T.off("pan").off("zoom").on("pan",function(I){l.updateViewOnPan(A,I.dx,I.dy),S.dispatchAction({seriesId:b.id,type:"treeRoam",dx:I.dx,dy:I.dy})},this).on("zoom",function(I){l.updateViewOnZoom(A,I.scale,I.originX,I.originY),S.dispatchAction({seriesId:b.id,type:"treeRoam",zoom:I.scale,originX:I.originX,originY:I.originY}),this._updateNodeAndLinkScale(b)},this)},_updateNodeAndLinkScale:function(b){var x=b.getData(),S=this._getNodeGlobalScale(b),T=[S,S];x.eachItemGraphicEl(function(A,M){A.attr("scale",T)})},_getNodeGlobalScale:function(b){var x=b.coordinateSystem;if(x.type!=="view")return 1;var S=this._nodeScaleRatio,T=x.scale,A=T&&T[0]||1,M=x.getZoom(),I=(M-1)*S+1;return I/A},dispose:function(){this._controller&&this._controller.dispose(),this._controllerHost={}},remove:function(){this._mainGroup.removeAll(),this._data=null}});function v(b,x){var S=b.getItemLayout(x);return S&&!isNaN(S.x)&&!isNaN(S.y)&&b.getItemVisual(x,"symbol")!=="none"}function m(b,x,S){return S.itemModel=x,S.itemStyle=x.getModel("itemStyle").getItemStyle(),S.hoverItemStyle=x.getModel("emphasis.itemStyle").getItemStyle(),S.lineStyle=x.getModel("lineStyle").getLineStyle(),S.labelModel=x.getModel("label"),S.hoverLabelModel=x.getModel("emphasis.label"),b.isExpand===!1&&b.children.length!==0?S.symbolInnerColor=S.itemStyle.fill:S.symbolInnerColor="#fff",S}function y(b,x,S,T,A,R){var I=!S,E=b.tree.getNodeByDataIndex(x),z=E.getModel(),R=m(E,z,R),P=b.tree.root,O=E.parentNode===P?E:E.parentNode||E,F=b.getItemGraphicEl(O.dataIndex),G=O.getLayout(),j=F?{x:F.position[0],y:F.position[1],rawX:F.__radialOldRawX,rawY:F.__radialOldRawY}:G,L=E.getLayout();I?(S=new n(b,x,R),S.attr("position",[j.x,j.y])):S.updateData(b,x,R),S.__radialOldRawX=S.__radialRawX,S.__radialOldRawY=S.__radialRawY,S.__radialRawX=L.rawX,S.__radialRawY=L.rawY,T.add(S),b.setItemGraphicEl(x,S),e.updateProps(S,{position:[L.x,L.y]},A);var D=S.getSymbolPath();if(R.layout==="radial"){var k=P.children[0],N=k.getLayout(),q=k.children.length,B,V;if(L.x===N.x&&E.isExpand===!0){var U={};U.x=(k.children[0].getLayout().x+k.children[q-1].getLayout().x)/2,U.y=(k.children[0].getLayout().y+k.children[q-1].getLayout().y)/2,B=Math.atan2(U.y-N.y,U.x-N.x),B<0&&(B=Math.PI*2+B),V=U.x<N.x,V&&(B=B-Math.PI)}else B=Math.atan2(L.y-N.y,L.x-N.x),B<0&&(B=Math.PI*2+B),E.children.length===0||E.children.length!==0&&E.isExpand===!1?(V=L.x<N.x,V&&(B=B-Math.PI)):(V=L.x>N.x,V||(B=B-Math.PI));var H=V?"left":"right",Z=R.labelModel.get("rotate"),X=Z*(Math.PI/180);D.setStyle({textPosition:R.labelModel.get("position")||H,textRotation:Z==null?-B:X,textOrigin:"center",verticalAlign:"middle"})}_(A,E,P,S,j,G,L,T,R)}function _(b,x,S,T,A,M,I,E,z){var R=z.edgeShape,P=T.__edge;if(R==="curve")x.parentNode&&x.parentNode!==S&&(P||(P=T.__edge=new e.BezierCurve({shape:w(z,A,A),style:t.defaults({opacity:0,strokeNoScale:!0},z.lineStyle)})),e.updateProps(P,{shape:w(z,M,I),style:t.defaults({opacity:1},z.lineStyle)},b));else if(R==="polyline"&&z.layout==="orthogonal"&&x!==S&&x.children&&x.children.length!==0&&x.isExpand===!0){for(var O=x.children,F=[],G=0;G<O.length;G++){var j=O[G].getLayout();F.push([j.x,j.y])}P||(P=T.__edge=new g({shape:{parentPoint:[I.x,I.y],childPoints:[[I.x,I.y]],orient:z.orient,forkPosition:z.edgeForkPosition},style:t.defaults({opacity:0,strokeNoScale:!0},z.lineStyle)})),e.updateProps(P,{shape:{parentPoint:[I.x,I.y],childPoints:F},style:t.defaults({opacity:1},z.lineStyle)},b)}E.add(P)}function C(b,x,S,T,A,R){for(var I=b.tree.getNodeByDataIndex(x),E=b.tree.root,z=I.getModel(),R=m(I,z,R),P=I.parentNode===E?I:I.parentNode||I,L=R.edgeShape,O;O=P.getLayout(),O==null;)P=P.parentNode===E?P:P.parentNode||P;e.updateProps(S,{position:[O.x+1,O.y+1]},A,function(){T.remove(S),b.setItemGraphicEl(x,null)}),S.fadeOut(null,{keepLabel:!0});var F=b.getItemGraphicEl(P.dataIndex),G=F.__edge,j=S.__edge||(P.isExpand===!1||P.children.length===1?G:void 0),L=R.edgeShape;j&&(L==="curve"?e.updateProps(j,{shape:w(R,O,O),style:{opacity:0}},A,function(){T.remove(j)}):L==="polyline"&&R.layout==="orthogonal"&&e.updateProps(j,{shape:{parentPoint:[O.x,O.y],childPoints:[[O.x,O.y]]},style:{opacity:0}},A,function(){T.remove(j)}))}function w(b,x,S){var T,A,M,I,E=b.orient,z,R,P,O;if(b.layout==="radial"){z=x.rawX,P=x.rawY,R=S.rawX,O=S.rawY;var F=r(z,P),G=r(z,P+(O-P)*b.curvature),j=r(R,O+(P-O)*b.curvature),L=r(R,O);return{x1:F.x,y1:F.y,x2:L.x,y2:L.y,cpx1:G.x,cpy1:G.y,cpx2:j.x,cpy2:j.y}}else z=x.x,P=x.y,R=S.x,O=S.y,(E==="LR"||E==="RL")&&(T=z+(R-z)*b.curvature,A=P,M=R+(z-R)*b.curvature,I=O),(E==="TB"||E==="BT")&&(T=z,A=P+(O-P)*b.curvature,M=R,I=O+(P-O)*b.curvature);return{x1:z,y1:P,x2:R,y2:O,cpx1:T,cpy1:A,cpx2:M,cpy2:I}}return oy=p,oy}var ZI={},XI;function mse(){if(XI)return ZI;XI=1;var t=we,e=$m(),n=e.updateCenterAndZoom;return t.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(i,r){r.eachComponent({mainType:"series",subType:"tree",query:i},function(a){var s=i.dataIndex,o=a.getData().tree,l=o.getNodeByDataIndex(s);l.isExpand=!l.isExpand})}),t.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},function(i,r){r.eachComponent({mainType:"series",subType:"tree",query:i},function(a){var s=a.coordinateSystem,o=n(s,i);a.setCenter&&a.setCenter(o.center),a.setZoom&&a.setZoom(o.zoom)})}),ZI}var lg={},YI;function yse(){if(YI)return lg;YI=1;function t(n,i,r){for(var a=[n],s=[],o;o=a.pop();)if(s.push(o),o.isExpand){var l=o.children;if(l.length)for(var u=0;u<l.length;u++)a.push(l[u])}for(;o=s.pop();)i(o,r)}function e(n,i){for(var r=[n],a;a=r.pop();)if(i(a),a.isExpand){var s=a.children;if(s.length)for(var o=s.length-1;o>=0;o--)r.push(s[o])}}return lg.eachAfter=t,lg.eachBefore=e,lg}var ly,KI;function _se(){if(KI)return ly;KI=1;var t=yse(),e=t.eachAfter,n=t.eachBefore,i=WI(),r=i.init,a=i.firstWalk,s=i.secondWalk,o=i.separation,l=i.radialCoordinate,u=i.getViewRect;function h(d,f){d.eachSeriesByType("tree",function(g){c(g,f)})}function c(d,f){var g=u(d,f);d.layoutInfo=g;var p=d.get("layout"),v=0,m=0,y=null;p==="radial"?(v=2*Math.PI,m=Math.min(g.height,g.width)/2,y=o(function(R,P){return(R.parentNode===P.parentNode?1:2)/R.depth})):(v=g.width,m=g.height,y=o());var _=d.getData().tree.root,C=_.children[0];if(C){r(_),e(C,a,y),_.hierNode.modifier=-C.hierNode.prelim,n(C,s);var w=C,b=C,x=C;n(C,function(R){var P=R.getLayout().x;P<w.getLayout().x&&(w=R),P>b.getLayout().x&&(b=R),R.depth>x.depth&&(x=R)});var S=w===b?1:y(w,b)/2,T=S-w.getLayout().x,A=0,M=0,I=0,E=0;if(p==="radial")A=v/(b.getLayout().x+S+T),M=m/(x.depth-1||1),n(C,function(R){I=(R.getLayout().x+T)*A,E=(R.depth-1)*M;var P=l(I,E);R.setLayout({x:P.x,y:P.y,rawX:I,rawY:E},!0)});else{var z=d.getOrient();z==="RL"||z==="LR"?(M=m/(b.getLayout().x+S+T),A=v/(x.depth-1||1),n(C,function(R){E=(R.getLayout().x+T)*M,I=z==="LR"?(R.depth-1)*A:v-(R.depth-1)*A,R.setLayout({x:I,y:E},!0)})):(z==="TB"||z==="BT")&&(A=v/(b.getLayout().x+S+T),M=m/(x.depth-1||1),n(C,function(R){I=(R.getLayout().x+T)*A,E=z==="TB"?(R.depth-1)*M:m-(R.depth-1)*M,R.setLayout({x:I,y:E},!0)}))}}}return ly=h,ly}var JI;function xse(){if(JI)return BI;JI=1;var t=we;vse(),pse(),mse();var e=Ts(),n=_se();return t.registerVisual(e("tree","circle")),t.registerLayout(n),BI}var QI={},ml={},eE;function Is(){if(eE)return ml;eE=1;var t=W;function e(a,s,o){if(a&&t.indexOf(s,a.type)>=0){var l=o.getData().tree.root,u=a.targetNode;if(typeof u=="string"&&(u=l.getNodeById(u)),u&&l.contains(u))return{node:u};var h=a.targetNodeId;if(h!=null&&(u=l.getNodeById(h)))return{node:u}}}function n(a){for(var s=[];a;)a=a.parentNode,a&&s.push(a);return s.reverse()}function i(a,s){var o=n(a);return t.indexOf(o,s)>=0}function r(a,s){for(var o=[];a;){var l=a.dataIndex;o.push({name:a.name,dataIndex:l,value:s.getRawValue(l)}),a=a.parentNode}return o.reverse(),o}return ml.retrieveTargetInfo=e,ml.getPathToRoot=n,ml.aboveViewRoot=i,ml.wrapTreePathInfo=r,ml}var uy,tE;function wse(){if(tE)return uy;tE=1;var t=W,e=ln,n=ay(),i=$t,r=bt(),a=r.encodeHTML,s=r.addCommas,o=Is(),l=o.wrapTreePathInfo,u=e.extend({type:"series.treemap",layoutMode:"box",dependencies:["grid","polar"],preventUsingHoverLayer:!0,_viewRoot:null,defaultOption:{progressive:0,left:"center",top:"middle",right:null,bottom:null,width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"\u25B6",zoomToNodeRatio:.32*.32,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",borderColor:"rgba(255,255,255,0.7)",borderWidth:1,shadowColor:"rgba(150,150,150,1)",shadowBlur:3,shadowOffsetX:0,shadowOffsetY:0,textStyle:{color:"#fff"}},emphasis:{textStyle:{}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",ellipsis:!0},upperLabel:{show:!1,position:[0,"50%"],height:20,color:"#fff",ellipsis:!0,verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],color:"#fff",ellipsis:!0,verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},getInitialData:function(d,f){var g={name:d.name,children:d.data};h(g);var p=d.levels||[],v=this.designatedVisualItemStyle={},m=new i({itemStyle:v},this,f);p=d.levels=c(p,f);var y=t.map(p||[],function(w){return new i(w,m,f)},this),_=n.createTree(g,this,C);function C(w){w.wrapMethod("getItemModel",function(b,x){var S=_.getNodeByDataIndex(x),T=y[S.depth];return b.parentModel=T||m,b})}return _.data},optionUpdated:function(){this.resetViewRoot()},formatTooltip:function(d){var f=this.getData(),g=this.getRawValue(d),p=t.isArray(g)?s(g[0]):s(g),v=f.getName(d);return a(v+": "+p)},getDataParams:function(d){var f=e.prototype.getDataParams.apply(this,arguments),g=this.getData().tree.getNodeByDataIndex(d);return f.treePathInfo=l(g,this),f},setLayoutInfo:function(d){this.layoutInfo=this.layoutInfo||{},t.extend(this.layoutInfo,d)},mapIdToIndex:function(d){var f=this._idIndexMap;f||(f=this._idIndexMap=t.createHashMap(),this._idIndexMapCount=0);var g=f.get(d);return g==null&&f.set(d,g=this._idIndexMapCount++),g},getViewRoot:function(){return this._viewRoot},resetViewRoot:function(d){d?this._viewRoot=d:d=this._viewRoot;var f=this.getRawData().tree.root;(!d||d!==f&&!f.contains(d))&&(this._viewRoot=f)}});function h(d){var f=0;t.each(d.children,function(p){h(p);var v=p.value;t.isArray(v)&&(v=v[0]),f+=v});var g=d.value;t.isArray(g)&&(g=g[0]),(g==null||isNaN(g))&&(g=f),g<0&&(g=0),t.isArray(d.value)?d.value[0]=g:d.value=g}function c(d,f){var g=f.get("color");if(!!g){d=d||[];var p;if(t.each(d,function(m){var y=new i(m),_=y.get("color");(y.get("itemStyle.color")||_&&_!=="none")&&(p=!0)}),!p){var v=d[0]||(d[0]={});v.color=g.slice()}return d}}return uy=u,uy}var hy,nE;function bse(){if(nE)return hy;nE=1;var t=pe,e=Ze,n=W,i=Is(),r=i.wrapTreePathInfo,a=8,s=8,o=5;function l(d){this.group=new t.Group,d.add(this.group)}l.prototype={constructor:l,render:function(d,f,g,p){var v=d.getModel("breadcrumb"),m=this.group;if(m.removeAll(),!(!v.get("show")||!g)){var y=v.getModel("itemStyle"),_=y.getModel("textStyle"),C={pos:{left:v.get("left"),right:v.get("right"),top:v.get("top"),bottom:v.get("bottom")},box:{width:f.getWidth(),height:f.getHeight()},emptyItemWidth:v.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(g,C,_),this._renderContent(d,C,y,_,p),e.positionElement(m,C.pos,C.box)}},_prepare:function(d,f,g){for(var p=d;p;p=p.parentNode){var v=p.getModel().get("name"),m=g.getTextRect(v),y=Math.max(m.width+a*2,f.emptyItemWidth);f.totalWidth+=y+s,f.renderList.push({node:p,text:v,width:y})}},_renderContent:function(d,f,g,p,v){for(var m=0,y=f.emptyItemWidth,_=d.get("breadcrumb.height"),C=e.getAvailableSize(f.pos,f.box),w=f.totalWidth,b=f.renderList,x=b.length-1;x>=0;x--){var S=b[x],T=S.node,A=S.width,M=S.text;w>C.width&&(w-=A-y,A=y,M=null);var I=new t.Polygon({shape:{points:u(m,0,A,_,x===b.length-1,x===0)},style:n.defaults(g.getItemStyle(),{lineJoin:"bevel",text:M,textFill:p.getTextColor(),textFont:p.getFont()}),z:10,onclick:n.curry(v,T)});this.group.add(I),h(I,d,T),m+=A+s}},remove:function(){this.group.removeAll()}};function u(d,f,g,p,v,m){var y=[[v?d:d-o,f],[d+g,f],[d+g,f+p],[v?d:d-o,f+p]];return!m&&y.splice(2,0,[d+g+o,f+p/2]),!v&&y.push([d,f+p/2]),y}function h(d,f,g){d.eventData={componentType:"series",componentSubType:"treemap",componentIndex:f.componentIndex,seriesIndex:f.componentIndex,seriesName:f.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:g&&g.dataIndex,name:g&&g.name},treePathInfo:g&&r(g,f)}}var c=l;return hy=c,hy}var cy={},iE;function Sse(){if(iE)return cy;iE=1;var t=W;function e(){var n=[],i={},r;return{add:function(a,s,o,l,u){return t.isString(l)&&(u=l,l=0),i[a.id]?!1:(i[a.id]=1,n.push({el:a,target:s,time:o,delay:l,easing:u}),!0)},done:function(a){return r=a,this},start:function(){for(var a=n.length,s=0,o=n.length;s<o;s++){var l=n[s];l.el.animateTo(l.target,l.time,l.delay,l.easing,u)}return this;function u(){a--,a||(n.length=0,i={},r&&r())}}}}return cy.createWrap=e,cy}var dy,rE;function Cse(){if(rE)return dy;rE=1;var t=we,e=W,n=pe,i=Cs(),r=Is(),a=bse(),s=kh(),o=zt,l=On(),u=Sse(),h=Yo,c=bt(),d=c.windowOpen,f=e.bind,g=n.Group,p=n.Rect,v=e.each,m=3,y=["label"],_=["emphasis","label"],C=["upperLabel"],w=["emphasis","upperLabel"],b=10,x=1,S=2,T=h([["fill","color"],["stroke","strokeColor"],["lineWidth","strokeWidth"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),A=function(R){var P=T(R);return P.stroke=P.fill=P.lineWidth=null,P},M=t.extendChartView({type:"treemap",init:function(R,P){this._containerGroup,this._storage=I(),this._oldTree,this._breadcrumb,this._controller,this._state="ready"},render:function(R,P,O,F){var G=P.findComponents({mainType:"series",subType:"treemap",query:F});if(!(e.indexOf(G,R)<0)){this.seriesModel=R,this.api=O,this.ecModel=P;var j=["treemapZoomToNode","treemapRootToNode"],L=r.retrieveTargetInfo(F,j,R),D=F&&F.type,k=R.layoutInfo,N=!this._oldTree,q=this._storage,B=D==="treemapRootToNode"&&L&&q?{rootNodeGroup:q.nodeGroup[L.node.getRawIndex()],direction:F.direction}:null,V=this._giveContainerGroup(k),U=this._doRender(V,R,B);!N&&(!D||D==="treemapZoomToNode"||D==="treemapRootToNode")?this._doAnimation(V,U,R,B):U.renderFinally(),this._resetController(O),this._renderBreadcrumb(R,O,L)}},_giveContainerGroup:function(R){var P=this._containerGroup;return P||(P=this._containerGroup=new g,this._initEvents(P),this.group.add(P)),P.attr("position",[R.x,R.y]),P},_doRender:function(R,P,O){var F=P.getData().tree,G=this._oldTree,j=I(),L=I(),D=this._storage,k=[],N=e.curry(E,P,L,D,O,j,k);B(F.root?[F.root]:[],G&&G.root?[G.root]:[],R,F===G||!G,0);var q=V(D);return this._oldTree=F,this._storage=L,{lastsForAnimation:j,willDeleteEls:q,renderFinally:U};function B(H,Z,X,Q,J){Q?(Z=H,v(H,function(ae,ge){!ae.isRemoved()&&te(ge,ge)})):new i(Z,H,ee,ee).add(te).update(te).remove(e.curry(te,null)).execute();function ee(ae){return ae.getId()}function te(ae,ge){var oe=ae!=null?H[ae]:null,de=ge!=null?Z[ge]:null,ye=N(oe,de,X,J);ye&&B(oe&&oe.viewChildren||[],de&&de.viewChildren||[],ye,Q,J+1)}}function V(H){var Z=I();return H&&v(H,function(X,Q){var J=Z[Q];v(X,function(ee){ee&&(J.push(ee),ee.__tmWillDelete=1)})}),Z}function U(){v(q,function(H){v(H,function(Z){Z.parent&&Z.parent.remove(Z)})}),v(k,function(H){H.invisible=!0,H.dirty()})}},_doAnimation:function(R,P,O,F){if(!!O.get("animation")){var G=O.get("animationDurationUpdate"),j=O.get("animationEasing"),L=u.createWrap();v(P.willDeleteEls,function(D,k){v(D,function(N,q){if(!N.invisible){var B=N.parent,V;if(F&&F.direction==="drillDown")V=B===F.rootNodeGroup?{shape:{x:0,y:0,width:B.__tmNodeWidth,height:B.__tmNodeHeight},style:{opacity:0}}:{style:{opacity:0}};else{var U=0,H=0;B.__tmWillDelete||(U=B.__tmNodeWidth/2,H=B.__tmNodeHeight/2),V=k==="nodeGroup"?{position:[U,H],style:{opacity:0}}:{shape:{x:U,y:H,width:0,height:0},style:{opacity:0}}}V&&L.add(N,V,G,j)}})}),v(this._storage,function(D,k){v(D,function(N,q){var B=P.lastsForAnimation[k][q],V={};!B||(k==="nodeGroup"?B.old&&(V.position=N.position.slice(),N.attr("position",B.old)):(B.old&&(V.shape=e.extend({},N.shape),N.setShape(B.old)),B.fadein?(N.setStyle("opacity",0),V.style={opacity:1}):N.style.opacity!==1&&(V.style={opacity:1})),L.add(N,V,G,j))})},this),this._state="animating",L.done(f(function(){this._state="ready",P.renderFinally()},this)).start()}},_resetController:function(R){var P=this._controller;P||(P=this._controller=new s(R.getZr()),P.enable(this.seriesModel.get("roam")),P.on("pan",f(this._onPan,this)),P.on("zoom",f(this._onZoom,this)));var O=new o(0,0,R.getWidth(),R.getHeight());P.setPointerChecker(function(F,G,j){return O.contain(G,j)})},_clearController:function(){var R=this._controller;R&&(R.dispose(),R=null)},_onPan:function(R){if(this._state!=="animating"&&(Math.abs(R.dx)>m||Math.abs(R.dy)>m)){var P=this.seriesModel.getData().tree.root;if(!P)return;var O=P.getLayout();if(!O)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:O.x+R.dx,y:O.y+R.dy,width:O.width,height:O.height}})}},_onZoom:function(R){var P=R.originX,O=R.originY;if(this._state!=="animating"){var F=this.seriesModel.getData().tree.root;if(!F)return;var G=F.getLayout();if(!G)return;var j=new o(G.x,G.y,G.width,G.height),L=this.seriesModel.layoutInfo;P-=L.x,O-=L.y;var D=l.create();l.translate(D,D,[-P,-O]),l.scale(D,D,[R.scale,R.scale]),l.translate(D,D,[P,O]),j.applyTransform(D),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:j.x,y:j.y,width:j.width,height:j.height}})}},_initEvents:function(R){R.on("click",function(P){if(this._state==="ready"){var O=this.seriesModel.get("nodeClick",!0);if(!!O){var F=this.findTarget(P.offsetX,P.offsetY);if(!!F){var G=F.node;if(G.getLayout().isLeafRoot)this._rootToNode(F);else if(O==="zoomToNode")this._zoomToNode(F);else if(O==="link"){var j=G.hostTree.data.getItemModel(G.dataIndex),L=j.get("link",!0),D=j.get("target",!0)||"blank";L&&d(L,D)}}}}},this)},_renderBreadcrumb:function(R,P,O){O||(O=R.get("leafDepth",!0)!=null?{node:R.getViewRoot()}:this.findTarget(P.getWidth()/2,P.getHeight()/2),O||(O={node:R.getData().tree.root})),(this._breadcrumb||(this._breadcrumb=new a(this.group))).render(R,P,O.node,f(F,this));function F(G){this._state!=="animating"&&(r.aboveViewRoot(R.getViewRoot(),G)?this._rootToNode({node:G}):this._zoomToNode({node:G}))}},remove:function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=I(),this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},dispose:function(){this._clearController()},_zoomToNode:function(R){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:R.node})},_rootToNode:function(R){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:R.node})},findTarget:function(R,P){var O,F=this.seriesModel.getViewRoot();return F.eachNode({attr:"viewChildren",order:"preorder"},function(G){var j=this._storage.background[G.getRawIndex()];if(j){var L=j.transformCoordToLocal(R,P),D=j.shape;if(D.x<=L[0]&&L[0]<=D.x+D.width&&D.y<=L[1]&&L[1]<=D.y+D.height)O={node:G,offsetX:L[0],offsetY:L[1]};else return!1}},this),O}});function I(){return{nodeGroup:[],background:[],content:[]}}function E(R,P,O,F,G,j,L,D,k,N){if(!L)return;var q=L.getLayout(),B=R.getData();if(B.setItemGraphicEl(L.dataIndex,null),!q||!q.isInView)return;var V=q.width,U=q.height,H=q.borderWidth,Z=q.invisible,X=L.getRawIndex(),Q=D&&D.getRawIndex(),J=L.viewChildren,ee=q.upperHeight,te=J&&J.length,ae=L.getModel("itemStyle"),ge=L.getModel("emphasis.itemStyle"),oe=ue("nodeGroup",g);if(!oe)return;if(k.add(oe),oe.attr("position",[q.x||0,q.y||0]),oe.__tmNodeWidth=V,oe.__tmNodeHeight=U,q.isAboveViewRoot)return oe;var de=L.getModel(),ye=ue("background",p,N,x);if(ye&&se(oe,ye,te&&q.upperLabelHeight),te)n.isHighDownDispatcher(oe)&&n.setAsHighDownDispatcher(oe,!1),ye&&(n.setAsHighDownDispatcher(ye,!0),B.setItemGraphicEl(L.dataIndex,ye));else{var ie=ue("content",p,N,S);ie&&fe(oe,ie),ye&&n.isHighDownDispatcher(ye)&&n.setAsHighDownDispatcher(ye,!1),n.setAsHighDownDispatcher(oe,!0),B.setItemGraphicEl(L.dataIndex,oe)}return oe;function se(ce,me,_e){if(me.dataIndex=L.dataIndex,me.seriesIndex=R.seriesIndex,me.setShape({x:0,y:0,width:V,height:U}),Z)$(me);else{me.invisible=!1;var Me=L.getVisual("borderColor",!0),Te=ge.get("borderColor"),Ae=A(ae);Ae.fill=Me;var We=T(ge);if(We.fill=Te,_e){var at=V-2*H;Y(Ae,We,Me,at,ee,{x:H,y:0,width:at,height:ee})}else Ae.text=We.text=null;me.setStyle(Ae),n.setElementHoverStyle(me,We)}ce.add(me)}function fe(ce,me){me.dataIndex=L.dataIndex,me.seriesIndex=R.seriesIndex;var _e=Math.max(V-2*H,0),Me=Math.max(U-2*H,0);if(me.culling=!0,me.setShape({x:H,y:H,width:_e,height:Me}),Z)$(me);else{me.invisible=!1;var Te=L.getVisual("color",!0),Ae=A(ae);Ae.fill=Te;var We=T(ge);Y(Ae,We,Te,_e,Me),me.setStyle(Ae),n.setElementHoverStyle(me,We)}ce.add(me)}function $(ce){!ce.invisible&&j.push(ce)}function Y(ce,me,_e,Me,Te,Ae){var We=de.get("name"),at=de.getModel(Ae?C:y),xt=de.getModel(Ae?w:_),lt=at.getShallow("show");n.setLabelStyle(ce,me,at,xt,{defaultText:lt?We:null,autoColor:_e,isRectText:!0,labelFetcher:R,labelDataIndex:L.dataIndex,labelProp:Ae?"upperLabel":"label"}),ne(ce,Ae,q),ne(me,Ae,q),Ae&&(ce.textRect=e.clone(Ae)),ce.truncate=lt&&at.get("ellipsis")?{outerWidth:Me,outerHeight:Te,minChar:2}:null}function ne(ce,me,_e){var Me=ce.text;if(!me&&_e.isLeafRoot&&Me!=null){var Te=R.get("drillDownIcon",!0);ce.text=Te?Te+" "+Me:Me}}function ue(ce,me,_e,Me){var Te=Q!=null&&O[ce][Q],Ae=G[ce];return Te?(O[ce][Q]=null,le(Ae,Te,ce)):Z||(Te=new me({z:z(_e,Me)}),Te.__tmDepth=_e,Te.__tmStorageName=ce,he(Ae,Te,ce)),P[ce][X]=Te}function le(ce,me,_e){var Me=ce[X]={};Me.old=_e==="nodeGroup"?me.position.slice():e.extend({},me.shape)}function he(ce,me,_e){var Me=ce[X]={},Te=L.parentNode;if(Te&&(!F||F.direction==="drillDown")){var Ae=0,We=0,at=G.background[Te.getRawIndex()];!F&&at&&at.old&&(Ae=at.old.width,We=at.old.height),Me.old=_e==="nodeGroup"?[0,We]:{x:Ae,y:We,width:0,height:0}}Me.fadein=_e!=="nodeGroup"}}function z(R,P){var O=R*b+P;return(O-1)/O}return dy=M,dy}var aE={},sE;function Tse(){if(sE)return aE;sE=1;for(var t=we,e=Is(),n=function(){},i=["treemapZoomToNode","treemapRender","treemapMove"],r=0;r<i.length;r++)t.registerAction({type:i[r],update:"updateView"},n);return t.registerAction({type:"treemapRootToNode",update:"updateView"},function(a,s){s.eachComponent({mainType:"series",subType:"treemap",query:a},o);function o(l,u){var h=["treemapZoomToNode","treemapRootToNode"],c=e.retrieveTargetInfo(a,h,l);if(c){var d=l.getViewRoot();d&&(a.direction=e.aboveViewRoot(d,c.node)?"rollUp":"drillDown"),l.resetViewRoot(c.node)}}}),aE}var fy,oE;function Es(){if(oE)return fy;oE=1;var t=W,e=Kt,n=Ne(),i=n.linearMap,r=t.each,a=t.isObject,s=-1,o=function(x){var S=x.mappingMethod,T=x.type,A=this.option=t.clone(x);this.type=T,this.mappingMethod=S,this._normalizeData=C[S];var M=l[T];this.applyVisual=M.applyVisual,this.getColorMapper=M.getColorMapper,this._doMap=M._doMap[S],S==="piecewise"?(c(A),u(A)):S==="category"?A.categories?h(A):c(A,!0):(t.assert(S!=="linear"||A.dataExtent),c(A))};o.prototype={constructor:o,mapValueToVisual:function(x){var S=this._normalizeData(x);return this._doMap(S,x)},getNormalizer:function(){return t.bind(this._normalizeData,this)}};var l=o.visualHandlers={color:{applyVisual:g("color"),getColorMapper:function(){var x=this.option;return t.bind(x.mappingMethod==="category"?function(S,T){return!T&&(S=this._normalizeData(S)),p.call(this,S)}:function(S,T,A){var M=!!A;return!T&&(S=this._normalizeData(S)),A=e.fastLerp(S,x.parsedVisual,A),M?A:e.stringify(A,"rgba")},this)},_doMap:{linear:function(x){return e.stringify(e.fastLerp(x,this.option.parsedVisual),"rgba")},category:p,piecewise:function(x,S){var T=y.call(this,S);return T==null&&(T=e.stringify(e.fastLerp(x,this.option.parsedVisual),"rgba")),T},fixed:v}},colorHue:d(function(x,S){return e.modifyHSL(x,S)}),colorSaturation:d(function(x,S){return e.modifyHSL(x,null,S)}),colorLightness:d(function(x,S){return e.modifyHSL(x,null,null,S)}),colorAlpha:d(function(x,S){return e.modifyAlpha(x,S)}),opacity:{applyVisual:g("opacity"),_doMap:m([0,1])},liftZ:{applyVisual:g("liftZ"),_doMap:{linear:v,category:v,piecewise:v,fixed:v}},symbol:{applyVisual:function(x,S,T){var A=this.mapValueToVisual(x);if(t.isString(A))T("symbol",A);else if(a(A))for(var M in A)A.hasOwnProperty(M)&&T(M,A[M])},_doMap:{linear:f,category:p,piecewise:function(x,S){var T=y.call(this,S);return T==null&&(T=f.call(this,x)),T},fixed:v}},symbolSize:{applyVisual:g("symbolSize"),_doMap:m([0,1])}};function u(x){var S=x.pieceList;x.hasSpecialVisual=!1,t.each(S,function(T,A){T.originIndex=A,T.visual!=null&&(x.hasSpecialVisual=!0)})}function h(x){var S=x.categories,T=x.visual,A=x.categoryMap={};if(r(S,function(E,z){A[E]=z}),!t.isArray(T)){var M=[];t.isObject(T)?r(T,function(E,z){var R=A[z];M[R!=null?R:s]=E}):M[s]=T,T=_(x,M)}for(var I=S.length-1;I>=0;I--)T[I]==null&&(delete A[S[I]],S.pop())}function c(x,S){var T=x.visual,A=[];t.isObject(T)?r(T,function(I){A.push(I)}):T!=null&&A.push(T);var M={color:1,symbol:1};!S&&A.length===1&&!M.hasOwnProperty(x.type)&&(A[1]=A[0]),_(x,A)}function d(x){return{applyVisual:function(S,T,A){S=this.mapValueToVisual(S),A("color",x(T("color"),S))},_doMap:m([0,1])}}function f(x){var S=this.option.visual;return S[Math.round(i(x,[0,1],[0,S.length-1],!0))]||{}}function g(x){return function(S,T,A){A(x,this.mapValueToVisual(S))}}function p(x){var S=this.option.visual;return S[this.option.loop&&x!==s?x%S.length:x]}function v(){return this.option.visual[0]}function m(x){return{linear:function(S){return i(S,x,this.option.visual,!0)},category:p,piecewise:function(S,T){var A=y.call(this,T);return A==null&&(A=i(S,x,this.option.visual,!0)),A},fixed:v}}function y(x){var S=this.option,T=S.pieceList;if(S.hasSpecialVisual){var A=o.findPieceIndex(x,T),M=T[A];if(M&&M.visual)return M.visual[this.type]}}function _(x,S){return x.visual=S,x.type==="color"&&(x.parsedVisual=t.map(S,function(T){return e.parse(T)})),S}var C={linear:function(x){return i(x,this.option.dataExtent,[0,1],!0)},piecewise:function(x){var S=this.option.pieceList,T=o.findPieceIndex(x,S,!0);if(T!=null)return i(T,[0,S.length-1],[0,1],!0)},category:function(x){var S=this.option.categories?this.option.categoryMap[x]:x;return S==null?s:S},fixed:t.noop};o.listVisualTypes=function(){var x=[];return t.each(l,function(S,T){x.push(T)}),x},o.addVisualHandler=function(x,S){l[x]=S},o.isValidType=function(x){return l.hasOwnProperty(x)},o.eachVisual=function(x,S,T){t.isObject(x)?t.each(x,S,T):S.call(T,x)},o.mapVisual=function(x,S,T){var A,M=t.isArray(x)?[]:t.isObject(x)?{}:(A=!0,null);return o.eachVisual(x,function(I,E){var z=S.call(T,I,E);A?M=z:M[E]=z}),M},o.retrieveVisuals=function(x){var S={},T;return x&&r(l,function(A,M){x.hasOwnProperty(M)&&(S[M]=x[M],T=!0)}),T?S:null},o.prepareVisualTypes=function(x){if(a(x)){var S=[];r(x,function(T,A){S.push(A)}),x=S}else if(t.isArray(x))x=x.slice();else return[];return x.sort(function(T,A){return A==="color"&&T!=="color"&&T.indexOf("color")===0?1:-1}),x},o.dependsOn=function(x,S){return S==="color"?!!(x&&x.indexOf(S)===0):x===S},o.findPieceIndex=function(x,S,T){for(var A,M=1/0,I=0,E=S.length;I<E;I++){var z=S[I].value;if(z!=null){if(z===x||typeof z=="string"&&z===x+"")return I;T&&F(z,I)}}for(var I=0,E=S.length;I<E;I++){var R=S[I],P=R.interval,O=R.close;if(P){if(P[0]===-1/0){if(w(O[1],x,P[1]))return I}else if(P[1]===1/0){if(w(O[0],P[0],x))return I}else if(w(O[0],P[0],x)&&w(O[1],x,P[1]))return I;T&&F(P[0],I),T&&F(P[1],I)}}if(T)return x===1/0?S.length-1:x===-1/0?0:A;function F(G,j){var L=Math.abs(G-x);L<M&&(M=L,A=j)}};function w(x,S,T){return x?S<=T:S<T}var b=o;return fy=b,fy}var gy,lE;function Ase(){if(lE)return gy;lE=1;var t=Es(),e=Kt,n=W,i=n.isArray,r="itemStyle",a={seriesType:"treemap",reset:function(g,p,v,m){var y=g.getData().tree,_=y.root;_.isRemoved()||s(_,{},g.getViewRoot().getAncestors(),g)}};function s(g,p,v,m){var y=g.getModel(),_=g.getLayout();if(!(!_||_.invisible||!_.isInView)){var C=g.getModel(r),w=o(C,p,m),b=C.get("borderColor"),x=C.get("borderColorSaturation"),S;x!=null&&(S=l(w),b=u(x,S)),g.setVisual("borderColor",b);var T=g.viewChildren;if(!T||!T.length)S=l(w),g.setVisual("color",S);else{var A=c(g,y,_,C,w,T);n.each(T,function(M,I){if(M.depth>=v.length||M===v[M.depth]){var E=f(y,w,M,I,A,m);s(M,E,v,m)}})}}}function o(g,p,v){var m=n.extend({},p),y=v.designatedVisualItemStyle;return n.each(["color","colorAlpha","colorSaturation"],function(_){y[_]=p[_];var C=g.get(_);y[_]=null,C!=null&&(m[_]=C)}),m}function l(g){var p=h(g,"color");if(p){var v=h(g,"colorAlpha"),m=h(g,"colorSaturation");return m&&(p=e.modifyHSL(p,null,null,m)),v&&(p=e.modifyAlpha(p,v)),p}}function u(g,p){return p!=null?e.modifyHSL(p,null,null,g):null}function h(g,p){var v=g[p];if(v!=null&&v!=="none")return v}function c(g,p,v,m,y,_){if(!(!_||!_.length)){var C=d(p,"color")||y.color!=null&&y.color!=="none"&&(d(p,"colorAlpha")||d(p,"colorSaturation"));if(!!C){var w=p.get("visualMin"),b=p.get("visualMax"),x=v.dataExtent.slice();w!=null&&w<x[0]&&(x[0]=w),b!=null&&b>x[1]&&(x[1]=b);var S=p.get("colorMappingBy"),T={type:C.name,dataExtent:x,visual:C.range};T.type==="color"&&(S==="index"||S==="id")?(T.mappingMethod="category",T.loop=!0):T.mappingMethod="linear";var A=new t(T);return A.__drColorMappingBy=S,A}}}function d(g,p){var v=g.get(p);return i(v)&&v.length?{name:p,range:v}:null}function f(g,p,v,m,y,_){var C=n.extend({},p);if(y){var w=y.type,b=w==="color"&&y.__drColorMappingBy,x=b==="index"?m:b==="id"?_.mapIdToIndex(v.getId()):v.getValue(g.get("visualDimension"));C[w]=y.mapValueToVisual(x)}return C}return gy=a,gy}var vy,uE;function Mse(){if(uE)return vy;uE=1;var t=W,e=zt,n=Ne(),i=n.parsePercent,r=n.MAX_SAFE_INTEGER,a=Ze,s=Is(),o=Math.max,l=Math.min,u=t.retrieve,h=t.each,c=["itemStyle","borderWidth"],d=["itemStyle","gapWidth"],f=["upperLabel","show"],g=["upperLabel","height"],p={seriesType:"treemap",reset:function(M,I,E,z){var R=E.getWidth(),P=E.getHeight(),O=M.option,F=a.getLayoutRect(M.getBoxLayoutParams(),{width:E.getWidth(),height:E.getHeight()}),G=O.size||[],j=i(u(F.width,G[0]),R),L=i(u(F.height,G[1]),P),D=z&&z.type,k=["treemapZoomToNode","treemapRootToNode"],N=s.retrieveTargetInfo(z,k,M),q=D==="treemapRender"||D==="treemapMove"?z.rootRect:null,B=M.getViewRoot(),V=s.getPathToRoot(B);if(D!=="treemapMove"){var U=D==="treemapZoomToNode"?x(M,N,B,j,L):q?[q.width,q.height]:[j,L],H=O.sort;H&&H!=="asc"&&H!=="desc"&&(H="desc");var Z={squareRatio:O.squareRatio,sort:H,leafDepth:O.leafDepth};B.hostTree.clearLayouts();var X={x:0,y:0,width:U[0],height:U[1],area:U[0]*U[1]};B.setLayout(X),v(B,Z,!1,0);var X=B.getLayout();h(V,function(J,ee){var te=(V[ee+1]||B).getValue();J.setLayout(t.extend({dataExtent:[te,te],borderWidth:0,upperHeight:0},X))})}var Q=M.getData().tree.root;Q.setLayout(S(F,q,N),!0),M.setLayoutInfo(F),T(Q,new e(-F.x,-F.y,R,P),V,B,0)}};function v(M,I,E,z){var R,P;if(!M.isRemoved()){var O=M.getLayout();R=O.width,P=O.height;var N=M.getModel(),F=N.get(c),G=N.get(d)/2,j=A(N),L=Math.max(F,j),D=F-G,k=L-G,N=M.getModel();M.setLayout({borderWidth:F,upperHeight:L,upperLabelHeight:j},!0),R=o(R-2*D,0),P=o(P-D-k,0);var q=R*P,B=m(M,N,q,I,E,z);if(!!B.length){var V={x:D,y:k,width:R,height:P},U=l(R,P),H=1/0,Z=[];Z.area=0;for(var X=0,Q=B.length;X<Q;){var J=B[X];Z.push(J),Z.area+=J.getLayout().area;var ee=w(Z,U,I.squareRatio);ee<=H?(X++,H=ee):(Z.area-=Z.pop().getLayout().area,b(Z,U,V,G,!1),U=l(V.width,V.height),Z.length=Z.area=0,H=1/0)}if(Z.length&&b(Z,U,V,G,!0),!E){var te=N.get("childrenVisibleMin");te!=null&&q<te&&(E=!0)}for(var X=0,Q=B.length;X<Q;X++)v(B[X],I,E,z+1)}}}function m(M,I,E,z,R,P){var O=M.children||[],F=z.sort;F!=="asc"&&F!=="desc"&&(F=null);var G=z.leafDepth!=null&&z.leafDepth<=P;if(R&&!G)return M.viewChildren=[];O=t.filter(O,function(N){return!N.isRemoved()}),_(O,F);var j=C(I,O,F);if(j.sum===0)return M.viewChildren=[];if(j.sum=y(I,E,j.sum,F,O),j.sum===0)return M.viewChildren=[];for(var L=0,D=O.length;L<D;L++){var k=O[L].getValue()/j.sum*E;O[L].setLayout({area:k})}return G&&(O.length&&M.setLayout({isLeafRoot:!0},!0),O.length=0),M.viewChildren=O,M.setLayout({dataExtent:j.dataExtent},!0),O}function y(M,I,E,z,R){if(!z)return E;for(var P=M.get("visibleMin"),O=R.length,F=O,G=O-1;G>=0;G--){var j=R[z==="asc"?O-G-1:G].getValue();j/E*I<P&&(F=G,E-=j)}return z==="asc"?R.splice(0,O-F):R.splice(F,O-F),E}function _(M,I){return I&&M.sort(function(E,z){var R=I==="asc"?E.getValue()-z.getValue():z.getValue()-E.getValue();return R===0?I==="asc"?E.dataIndex-z.dataIndex:z.dataIndex-E.dataIndex:R}),M}function C(M,I,E){for(var z=0,R=0,P=I.length;R<P;R++)z+=I[R].getValue();var O=M.get("visualDimension"),F;if(!I||!I.length)F=[NaN,NaN];else if(O==="value"&&E)F=[I[I.length-1].getValue(),I[0].getValue()],E==="asc"&&F.reverse();else{var F=[1/0,-1/0];h(I,function(j){var L=j.getValue(O);L<F[0]&&(F[0]=L),L>F[1]&&(F[1]=L)})}return{sum:z,dataExtent:F}}function w(M,I,E){for(var z=0,R=1/0,P=0,O,F=M.length;P<F;P++)O=M[P].getLayout().area,O&&(O<R&&(R=O),O>z&&(z=O));var G=M.area*M.area,j=I*I*E;return G?o(j*z/G,G/(j*R)):1/0}function b(M,I,E,z,R){var P=I===E.width?0:1,O=1-P,F=["x","y"],G=["width","height"],j=E[F[P]],L=I?M.area/I:0;(R||L>E[G[O]])&&(L=E[G[O]]);for(var D=0,k=M.length;D<k;D++){var N=M[D],q={},B=L?N.getLayout().area/L:0,V=q[G[O]]=o(L-2*z,0),U=E[F[P]]+E[G[P]]-j,H=D===k-1||U<B?U:B,Z=q[G[P]]=o(H-2*z,0);q[F[O]]=E[F[O]]+l(z,V/2),q[F[P]]=j+l(z,Z/2),j+=H,N.setLayout(q,!0)}E[F[O]]+=L,E[G[O]]-=L}function x(M,I,E,z,R){var P=(I||{}).node,O=[z,R];if(!P||P===E)return O;for(var F,G=z*R,j=G*M.option.zoomToNodeRatio;F=P.parentNode;){for(var L=0,D=F.children,k=0,N=D.length;k<N;k++)L+=D[k].getValue();var q=P.getValue();if(q===0)return O;j*=L/q;var B=F.getModel(),V=B.get(c),U=Math.max(V,A(B));j+=4*V*V+(3*V+U)*Math.pow(j,.5),j>r&&(j=r),P=F}j<G&&(j=G);var H=Math.pow(j/G,.5);return[z*H,R*H]}function S(M,I,E){if(I)return{x:I.x,y:I.y};var z={x:0,y:0};if(!E)return z;var R=E.node,P=R.getLayout();if(!P)return z;for(var O=[P.width/2,P.height/2],F=R;F;){var G=F.getLayout();O[0]+=G.x,O[1]+=G.y,F=F.parentNode}return{x:M.width/2-O[0],y:M.height/2-O[1]}}function T(M,I,E,z,R){var P=M.getLayout(),O=E[R],F=O&&O===M;if(!(O&&!F||R===E.length&&M!==z)){M.setLayout({isInView:!0,invisible:!F&&!I.intersect(P),isAboveViewRoot:F},!0);var G=new e(I.x-P.x,I.y-P.y,I.width,I.height);h(M.viewChildren||[],function(j){T(j,G,E,z,R+1)})}}function A(M){return M.get(f)?M.get(g):0}return vy=p,vy}var hE;function Ise(){if(hE)return QI;hE=1;var t=we;wse(),Cse(),Tse();var e=Ase(),n=Mse();return t.registerVisual(e),t.registerLayout(n),QI}var cE={},py,dE;function Ese(){if(dE)return py;dE=1;var t=W,e=Xn,n=e.enableClassCheck;function i(h){return"_EC_"+h}var r=function(h){this._directed=h||!1,this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this.data,this.edgeData},a=r.prototype;a.type="graph",a.isDirected=function(){return this._directed},a.addNode=function(h,c){h=h==null?""+c:""+h;var d=this._nodesMap;if(!d[i(h)]){var f=new s(h,c);return f.hostGraph=this,this.nodes.push(f),d[i(h)]=f,f}},a.getNodeByIndex=function(h){var c=this.data.getRawIndex(h);return this.nodes[c]},a.getNodeById=function(h){return this._nodesMap[i(h)]},a.addEdge=function(h,c,d){var f=this._nodesMap,g=this._edgesMap;if(typeof h=="number"&&(h=this.nodes[h]),typeof c=="number"&&(c=this.nodes[c]),s.isInstance(h)||(h=f[i(h)]),s.isInstance(c)||(c=f[i(c)]),!(!h||!c)){var p=h.id+"-"+c.id,v=new o(h,c,d);return v.hostGraph=this,this._directed&&(h.outEdges.push(v),c.inEdges.push(v)),h.edges.push(v),h!==c&&c.edges.push(v),this.edges.push(v),g[p]=v,v}},a.getEdgeByIndex=function(h){var c=this.edgeData.getRawIndex(h);return this.edges[c]},a.getEdge=function(h,c){s.isInstance(h)&&(h=h.id),s.isInstance(c)&&(c=c.id);var d=this._edgesMap;return this._directed?d[h+"-"+c]:d[h+"-"+c]||d[c+"-"+h]},a.eachNode=function(h,c){for(var d=this.nodes,f=d.length,g=0;g<f;g++)d[g].dataIndex>=0&&h.call(c,d[g],g)},a.eachEdge=function(h,c){for(var d=this.edges,f=d.length,g=0;g<f;g++)d[g].dataIndex>=0&&d[g].node1.dataIndex>=0&&d[g].node2.dataIndex>=0&&h.call(c,d[g],g)},a.breadthFirstTraverse=function(h,c,d,f){if(s.isInstance(c)||(c=this._nodesMap[i(c)]),!!c){for(var g=d==="out"?"outEdges":d==="in"?"inEdges":"edges",p=0;p<this.nodes.length;p++)this.nodes[p].__visited=!1;if(!h.call(f,c,null))for(var v=[c];v.length;)for(var m=v.shift(),y=m[g],p=0;p<y.length;p++){var _=y[p],C=_.node1===m?_.node2:_.node1;if(!C.__visited){if(h.call(f,C,m))return;v.push(C),C.__visited=!0}}}},a.update=function(){for(var h=this.data,c=this.edgeData,d=this.nodes,f=this.edges,g=0,p=d.length;g<p;g++)d[g].dataIndex=-1;for(var g=0,p=h.count();g<p;g++)d[h.getRawIndex(g)].dataIndex=g;c.filterSelf(function(v){var m=f[c.getRawIndex(v)];return m.node1.dataIndex>=0&&m.node2.dataIndex>=0});for(var g=0,p=f.length;g<p;g++)f[g].dataIndex=-1;for(var g=0,p=c.count();g<p;g++)f[c.getRawIndex(g)].dataIndex=g},a.clone=function(){for(var h=new r(this._directed),c=this.nodes,d=this.edges,f=0;f<c.length;f++)h.addNode(c[f].id,c[f].dataIndex);for(var f=0;f<d.length;f++){var g=d[f];h.addEdge(g.node1.id,g.node2.id,g.dataIndex)}return h};function s(h,c){this.id=h==null?"":h,this.inEdges=[],this.outEdges=[],this.edges=[],this.hostGraph,this.dataIndex=c==null?-1:c}s.prototype={constructor:s,degree:function(){return this.edges.length},inDegree:function(){return this.inEdges.length},outDegree:function(){return this.outEdges.length},getModel:function(h){if(!(this.dataIndex<0)){var c=this.hostGraph,d=c.data.getItemModel(this.dataIndex);return d.getModel(h)}}};function o(h,c,d){this.node1=h,this.node2=c,this.dataIndex=d==null?-1:d}o.prototype.getModel=function(h){if(!(this.dataIndex<0)){var c=this.hostGraph,d=c.edgeData.getItemModel(this.dataIndex);return d.getModel(h)}};var l=function(h,c){return{getValue:function(d){var f=this[h][c];return f.get(f.getDimension(d||"value"),this.dataIndex)},setVisual:function(d,f){this.dataIndex>=0&&this[h][c].setItemVisual(this.dataIndex,d,f)},getVisual:function(d,f){return this[h][c].getItemVisual(this.dataIndex,d,f)},setLayout:function(d,f){this.dataIndex>=0&&this[h][c].setItemLayout(this.dataIndex,d,f)},getLayout:function(){return this[h][c].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[h][c].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[h][c].getRawIndex(this.dataIndex)}}};t.mixin(s,l("hostGraph","data")),t.mixin(o,l("hostGraph","edgeData")),r.Node=s,r.Edge=o,n(s),n(o);var u=r;return py=u,py}var my,fE;function gE(){if(fE)return my;fE=1;var t=W,e=yi(),n=Ese(),i=GI(),r=gl(),a=yr,s=Xr();function o(l,u,h,c,d){for(var f=new n(c),g=0;g<l.length;g++)f.addNode(t.retrieve(l[g].id,l[g].name,g),g);for(var p=[],v=[],m=0,g=0;g<u.length;g++){var y=u[g],_=y.source,C=y.target;f.addEdge(_,C,m)&&(v.push(y),p.push(t.retrieve(y.id,_+" > "+C)),m++)}var w=h.get("coordinateSystem"),b;if(w==="cartesian2d"||w==="polar")b=s(l,h);else{var x=a.get(w),S=x&&x.type!=="view"?x.dimensions||[]:[];t.indexOf(S,"value")<0&&S.concat(["value"]);var T=r(l,{coordDimensions:S});b=new e(T,h),b.initData(l)}var A=new e(["value"],h);return A.initData(v,p),d&&d(b,A),i({mainData:b,struct:f,structAttr:"graph",datas:{node:b,edge:A},datasAttr:{node:"data",edge:"edgeData"}}),f.update(),f}return my=o,my}var Oh={},vE;function ug(){if(vE)return Oh;vE=1;var t=W,e="-->",n=function(d){return d.get("autoCurveness")||null},i=function(d,f){var g=n(d),p=20,v=[];if(typeof g=="number")p=g;else if(t.isArray(g)){d.__curvenessList=g;return}f>p&&(p=f);var m=p%2?p+2:p+3;v=[];for(var y=0;y<m;y++)v.push((y%2?y+1:y)/10*(y%2?-1:1));d.__curvenessList=v},r=function(d,f,g){var p=[d.id,d.dataIndex].join("."),v=[f.id,f.dataIndex].join(".");return[g.uid,p,v].join(e)},a=function(d){var f=d.split(e);return[f[0],f[2],f[1]].join(e)},s=function(d,f){var g=r(d.node1,d.node2,f);return f.__edgeMap[g]},o=function(d,f){var g=l(r(d.node1,d.node2,f),f),p=l(r(d.node2,d.node1,f),f);return g+p},l=function(d,f){var g=f.__edgeMap;return g[d]?g[d].length:0};function u(d){!n(d)||(d.__curvenessList=[],d.__edgeMap={},i(d))}function h(d,f,g,p){if(!!n(g)){var v=r(d,f,g),m=g.__edgeMap,y=m[a(v)];m[v]&&!y?m[v].isForward=!0:y&&m[v]&&(y.isForward=!0,m[v].isForward=!1),m[v]=m[v]||[],m[v].push(p)}}function c(d,f,g,p){var v=n(f),m=t.isArray(v);if(!v)return null;var y=s(d,f);if(!y)return null;for(var _=-1,C=0;C<y.length;C++)if(y[C]===g){_=C;break}var w=o(d,f);i(f,w),d.lineStyle=d.lineStyle||{};var b=r(d.node1,d.node2,f),x=f.__curvenessList,S=m||w%2?0:1;if(y.isForward)return x[S+_];var T=a(b),A=l(T,f),M=x[_+A+S];return p?m?v&&v[0]===0?(A+S)%2?M:-M:((A%2?0:1)+S)%2?M:-M:(A+S)%2?M:-M:x[_+A+S]}return Oh.initCurvenessList=u,Oh.createEdgeMapForCurveness=h,Oh.getCurvenessForEdge=c,Oh}var yy,pE;function Rse(){if(pE)return yy;pE=1;var t=we,e=yi(),n=W,i=Pe,r=i.defaultEmphasis,a=$t,s=bt(),o=s.encodeHTML,l=gE(),u=Lh(),h=ug(),c=h.initCurvenessList,d=h.createEdgeMapForCurveness,f=t.extendSeriesModel({type:"series.graph",init:function(p){f.superApply(this,"init",arguments);var v=this;function m(){return v._categoriesData}this.legendVisualProvider=new u(m,m),this.fillDataTextStyle(p.edges||p.links),this._updateCategoriesData()},mergeOption:function(p){f.superApply(this,"mergeOption",arguments),this.fillDataTextStyle(p.edges||p.links),this._updateCategoriesData()},mergeDefaultAndTheme:function(p){f.superApply(this,"mergeDefaultAndTheme",arguments),r(p,["edgeLabel"],["show"])},getInitialData:function(p,v){var m=p.edges||p.links||[],y=p.data||p.nodes||[],_=this;if(y&&m){c(this);var C=l(y,m,this,!0,w);return n.each(C.edges,function(b){d(b.node1,b.node2,this,b.dataIndex)},this),C.data}function w(b,x){b.wrapMethod("getItemModel",function(E){var z=_._categoriesModels,R=E.getShallow("category"),P=z[R];return P&&(P.parentModel=E.parentModel,E.parentModel=P),E});var S=_.getModel("edgeLabel"),T=new a({label:S.option},S.parentModel,v),A=_.getModel("emphasis.edgeLabel"),M=new a({emphasis:{label:A.option}},A.parentModel,v);x.wrapMethod("getItemModel",function(E){return E.customizeGetParent(I),E});function I(E){return E=this.parsePath(E),E&&E[0]==="label"?T:E&&E[0]==="emphasis"&&E[1]==="label"?M:this.parentModel}}},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},getCategoriesData:function(){return this._categoriesData},formatTooltip:function(p,v,m){if(m==="edge"){var y=this.getData(),_=this.getDataParams(p,m),C=y.graph.getEdgeByIndex(p),w=y.getName(C.node1.dataIndex),b=y.getName(C.node2.dataIndex),x=[];return w!=null&&x.push(w),b!=null&&x.push(b),x=o(x.join(" > ")),_.value&&(x+=" : "+o(_.value)),x}else return f.superApply(this,"formatTooltip",arguments)},_updateCategoriesData:function(){var p=n.map(this.option.categories||[],function(m){return m.value!=null?m:n.extend({value:0},m)}),v=new e(["value"],this);v.initData(p),this._categoriesData=v,this._categoriesModels=v.mapArray(function(m){return v.getItemModel(m,!0)})},setZoom:function(p){this.option.zoom=p},setCenter:function(p){this.option.center=p},isAnimationEnabled:function(){return f.superCall(this,"isAnimationEnabled")&&!(this.get("layout")==="force"&&this.get("force.layoutAnimation"))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",legendHoverLink:!0,hoverAnimation:!0,layout:null,focusNodeAdjacency:!1,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{label:{show:!0}}}}),g=f;return yy=g,yy}var _y,mE;function zse(){if(mE)return _y;mE=1;var t=pe,e=Mt(),n=t.Line.prototype,i=t.BezierCurve.prototype;function r(s){return isNaN(+s.cpx1)||isNaN(+s.cpy1)}var a=t.extendShape({type:"ec-line",style:{stroke:"#000",fill:null},shape:{x1:0,y1:0,x2:0,y2:0,percent:1,cpx1:null,cpy1:null},buildPath:function(s,o){this[r(o)?"_buildPathLine":"_buildPathCurve"](s,o)},_buildPathLine:n.buildPath,_buildPathCurve:i.buildPath,pointAt:function(s){return this[r(this.shape)?"_pointAtLine":"_pointAtCurve"](s)},_pointAtLine:n.pointAt,_pointAtCurve:i.pointAt,tangentAt:function(s){var o=this.shape,l=r(o)?[o.x2-o.x1,o.y2-o.y1]:this._tangentAtCurve(s);return e.normalize(l,l)},_tangentAtCurve:i.tangentAt});return _y=a,_y}var xy,yE;function wy(){if(yE)return xy;yE=1;var t=W,e=Mt(),n=_i(),i=zse(),r=pe,a=Ne(),s=a.round,o=["fromSymbol","toSymbol"];function l(v){return"_"+v+"Type"}function u(v,m,y){var _=m.getItemVisual(y,v);if(!(!_||_==="none")){var C=m.getItemVisual(y,"color"),w=m.getItemVisual(y,v+"Size"),b=m.getItemVisual(y,v+"Rotate");t.isArray(w)||(w=[w,w]);var x=n.createSymbol(_,-w[0]/2,-w[1]/2,w[0],w[1],C);return x.__specifiedRotation=b==null||isNaN(b)?void 0:+b*Math.PI/180||0,x.name=v,x}}function h(v){var m=new i({name:"line",subPixelOptimize:!0});return c(m.shape,v),m}function c(v,m){v.x1=m[0][0],v.y1=m[0][1],v.x2=m[1][0],v.y2=m[1][1],v.percent=1;var y=m[2];y?(v.cpx1=y[0],v.cpy1=y[1]):(v.cpx1=NaN,v.cpy1=NaN)}function d(){var v=this,m=v.childOfName("fromSymbol"),y=v.childOfName("toSymbol"),_=v.childOfName("label");if(!(!m&&!y&&_.ignore)){for(var C=1,w=this.parent;w;)w.scale&&(C/=w.scale[0]),w=w.parent;var b=v.childOfName("line");if(!(!this.__dirty&&!b.__dirty)){var x=b.shape.percent,S=b.pointAt(0),T=b.pointAt(x),A=e.sub([],T,S);if(e.normalize(A,A),m){m.attr("position",S);var M=m.__specifiedRotation;if(M==null){var I=b.tangentAt(0);m.attr("rotation",Math.PI/2-Math.atan2(I[1],I[0]))}else m.attr("rotation",M);m.attr("scale",[C*x,C*x])}if(y){y.attr("position",T);var M=y.__specifiedRotation;if(M==null){var I=b.tangentAt(1);y.attr("rotation",-Math.PI/2-Math.atan2(I[1],I[0]))}else y.attr("rotation",M);y.attr("scale",[C*x,C*x])}if(!_.ignore){_.attr("position",T);var E,z,R,P,O=_.__labelDistance,F=O[0]*C,G=O[1]*C,j=x/2,I=b.tangentAt(j),L=[I[1],-I[0]],D=b.pointAt(j);L[1]>0&&(L[0]=-L[0],L[1]=-L[1]);var k=I[0]<0?-1:1;if(_.__position!=="start"&&_.__position!=="end"){var N=-Math.atan2(I[1],I[0]);T[0]<S[0]&&(N=Math.PI+N),_.attr("rotation",N)}var q;switch(_.__position){case"insideStartTop":case"insideMiddleTop":case"insideEndTop":case"middle":q=-G,R="bottom";break;case"insideStartBottom":case"insideMiddleBottom":case"insideEndBottom":q=G,R="top";break;default:q=0,R="middle"}switch(_.__position){case"end":E=[A[0]*F+T[0],A[1]*G+T[1]],z=A[0]>.8?"left":A[0]<-.8?"right":"center",R=A[1]>.8?"top":A[1]<-.8?"bottom":"middle";break;case"start":E=[-A[0]*F+S[0],-A[1]*G+S[1]],z=A[0]>.8?"right":A[0]<-.8?"left":"center",R=A[1]>.8?"bottom":A[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":E=[F*k+S[0],S[1]+q],z=I[0]<0?"right":"left",P=[-F*k,-q];break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":E=[D[0],D[1]+q],z="center",P=[0,-q];break;case"insideEndTop":case"insideEnd":case"insideEndBottom":E=[-F*k+T[0],T[1]+q],z=I[0]>=0?"right":"left",P=[F*k,-q];break}_.attr({style:{textVerticalAlign:_.__verticalAlign||R,textAlign:_.__textAlign||z},position:E,scale:[C,C],origin:P})}}}}function f(v,m,y){r.Group.call(this),this._createLine(v,m,y)}var g=f.prototype;g.beforeUpdate=d,g._createLine=function(v,m,y){var _=v.hostModel,C=v.getItemLayout(m),w=h(C);w.shape.percent=0,r.initProps(w,{shape:{percent:1}},_,m),this.add(w);var b=new r.Text({name:"label",lineLabelOriginalOpacity:1});this.add(b),t.each(o,function(x){var S=u(x,v,m);this.add(S),this[l(x)]=v.getItemVisual(m,x)},this),this._updateCommonStl(v,m,y)},g.updateData=function(v,m,y){var _=v.hostModel,C=this.childOfName("line"),w=v.getItemLayout(m),b={shape:{}};c(b.shape,w),r.updateProps(C,b,_,m),t.each(o,function(x){var S=v.getItemVisual(m,x),T=l(x);if(this[T]!==S){this.remove(this.childOfName(x));var A=u(x,v,m);this.add(A)}this[T]=S},this),this._updateCommonStl(v,m,y)},g._updateCommonStl=function(v,m,y){var _=v.hostModel,C=this.childOfName("line"),w=y&&y.lineStyle,b=y&&y.hoverLineStyle,x=y&&y.labelModel,S=y&&y.hoverLabelModel;if(!y||v.hasItemOption){var T=v.getItemModel(m);w=T.getModel("lineStyle").getLineStyle(),b=T.getModel("emphasis.lineStyle").getLineStyle(),x=T.getModel("label"),S=T.getModel("emphasis.label")}var A=v.getItemVisual(m,"color"),M=t.retrieve3(v.getItemVisual(m,"opacity"),w.opacity,1);C.useStyle(t.defaults({strokeNoScale:!0,fill:"none",stroke:A,opacity:M},w)),C.hoverStyle=b,t.each(o,function(D){var k=this.childOfName(D);k&&(k.setColor(A),k.setStyle({opacity:M}))},this);var I=x.getShallow("show"),E=S.getShallow("show"),z=this.childOfName("label"),R,P;if((I||E)&&(R=A||"#000",P=_.getFormattedLabel(m,"normal",v.dataType),P==null)){var O=_.getRawValue(m);P=O==null?v.getName(m):isFinite(O)?s(O):O}var F=I?P:null,G=E?t.retrieve2(_.getFormattedLabel(m,"emphasis",v.dataType),P):null,j=z.style;if(F!=null||G!=null){r.setTextStyle(z.style,x,{text:F},{autoColor:R}),z.__textAlign=j.textAlign,z.__verticalAlign=j.textVerticalAlign,z.__position=x.get("position")||"middle";var L=x.get("distance");t.isArray(L)||(L=[L,L]),z.__labelDistance=L}G!=null?z.hoverStyle={text:G,textFill:S.getTextColor(!0),fontStyle:S.getShallow("fontStyle"),fontWeight:S.getShallow("fontWeight"),fontSize:S.getShallow("fontSize"),fontFamily:S.getShallow("fontFamily")}:z.hoverStyle={text:null},z.ignore=!I&&!E,r.setHoverStyle(this)},g.highlight=function(){this.trigger("emphasis")},g.downplay=function(){this.trigger("normal")},g.updateLayout=function(v,m){this.setLinePoints(v.getItemLayout(m))},g.setLinePoints=function(v){var m=this.childOfName("line");c(m.shape,v),m.dirty()},t.inherits(f,r.Group);var p=f;return xy=p,xy}var by,_E;function Sy(){if(_E)return by;_E=1;var t=pe,e=wy();function n(c){this._ctor=c||e,this.group=new t.Group}var i=n.prototype;i.isPersistent=function(){return!0},i.updateData=function(c){var d=this,f=d.group,g=d._lineData;d._lineData=c,g||f.removeAll();var p=o(c);c.diff(g).add(function(v){r(d,c,v,p)}).update(function(v,m){a(d,g,c,m,v,p)}).remove(function(v){f.remove(g.getItemGraphicEl(v))}).execute()};function r(c,d,f,g){var p=d.getItemLayout(f);if(!!u(p)){var v=new c._ctor(d,f,g);d.setItemGraphicEl(f,v),c.group.add(v)}}function a(c,d,f,g,p,v){var m=d.getItemGraphicEl(g);if(!u(f.getItemLayout(p))){c.group.remove(m);return}m?m.updateData(f,p,v):m=new c._ctor(f,p,v),f.setItemGraphicEl(p,m),c.group.add(m)}i.updateLayout=function(){var c=this._lineData;!c||c.eachItemGraphicEl(function(d,f){d.updateLayout(c,f)},this)},i.incrementalPrepareUpdate=function(c){this._seriesScope=o(c),this._lineData=null,this.group.removeAll()};function s(c){return c.animators&&c.animators.length>0}i.incrementalUpdate=function(c,d){function f(m){!m.isGroup&&!s(m)&&(m.incremental=m.useHoverLayer=!0)}for(var g=c.start;g<c.end;g++){var p=d.getItemLayout(g);if(u(p)){var v=new this._ctor(d,g,this._seriesScope);v.traverse(f),this.group.add(v),d.setItemGraphicEl(g,v)}}};function o(c){var d=c.hostModel;return{lineStyle:d.getModel("lineStyle").getLineStyle(),hoverLineStyle:d.getModel("emphasis.lineStyle").getLineStyle(),labelModel:d.getModel("label"),hoverLabelModel:d.getModel("emphasis.label")}}i.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},i._clearIncremental=function(){var c=this._incremental;c&&c.clearDisplaybles()};function l(c){return isNaN(c[0])||isNaN(c[1])}function u(c){return!l(c[0])&&!l(c[1])}var h=n;return by=h,by}var hg={},xE;function Cy(){if(xE)return hg;xE=1;function t(n){var i=n.coordinateSystem;if(i.type!=="view")return 1;var r=n.option.nodeScaleRatio,a=i.scale,s=a&&a[0]||1,o=i.getZoom(),l=(o-1)*r+1;return l/s}function e(n){var i=n.getVisual("symbolSize");return i instanceof Array&&(i=(i[0]+i[1])/2),+i}return hg.getNodeGlobalScale=t,hg.getSymbolSize=e,hg}var Ty,wE;function Lse(){if(wE)return Ty;wE=1;var t=Jt,e=Mt(),n=Cy(),i=n.getSymbolSize,r=[],a=[],s=[],o=t.quadraticAt,l=e.distSquare,u=Math.abs;function h(d,f,g){for(var p=d[0],v=d[1],m=d[2],y=1/0,_,C=g*g,w=.1,b=.1;b<=.9;b+=.1){r[0]=o(p[0],v[0],m[0],b),r[1]=o(p[1],v[1],m[1],b);var x=u(l(r,f)-C);x<y&&(y=x,_=b)}for(var S=0;S<32;S++){var T=_+w;a[0]=o(p[0],v[0],m[0],_),a[1]=o(p[1],v[1],m[1],_),s[0]=o(p[0],v[0],m[0],T),s[1]=o(p[1],v[1],m[1],T);var x=l(a,f)-C;if(u(x)<.01)break;var A=l(s,f)-C;w/=2,x<0?A>=0?_=_+w:_=_-w:A>=0?_=_-w:_=_+w}return _}function c(d,f){var g=[],p=t.quadraticSubdivide,v=[[],[],[]],m=[[],[]],y=[];f/=2,d.eachEdge(function(_,C){var w=_.getLayout(),b=_.getVisual("fromSymbol"),x=_.getVisual("toSymbol");w.__original||(w.__original=[e.clone(w[0]),e.clone(w[1])],w[2]&&w.__original.push(e.clone(w[2])));var S=w.__original;if(w[2]!=null){if(e.copy(v[0],S[0]),e.copy(v[1],S[2]),e.copy(v[2],S[1]),b&&b!=="none"){var T=i(_.node1),A=h(v,S[0],T*f);p(v[0][0],v[1][0],v[2][0],A,g),v[0][0]=g[3],v[1][0]=g[4],p(v[0][1],v[1][1],v[2][1],A,g),v[0][1]=g[3],v[1][1]=g[4]}if(x&&x!=="none"){var T=i(_.node2),A=h(v,S[1],T*f);p(v[0][0],v[1][0],v[2][0],A,g),v[1][0]=g[1],v[2][0]=g[2],p(v[0][1],v[1][1],v[2][1],A,g),v[1][1]=g[1],v[2][1]=g[2]}e.copy(w[0],v[0]),e.copy(w[1],v[2]),e.copy(w[2],v[1])}else{if(e.copy(m[0],S[0]),e.copy(m[1],S[1]),e.sub(y,m[1],m[0]),e.normalize(y,y),b&&b!=="none"){var T=i(_.node1);e.scaleAndAdd(m[0],m[0],y,T*f)}if(x&&x!=="none"){var T=i(_.node2);e.scaleAndAdd(m[1],m[1],y,-T*f)}e.copy(w[0],m[0]),e.copy(w[1],m[1])}})}return Ty=c,Ty}var Ay,bE;function Pse(){if(bE)return Ay;bE=1;var t=we,e=W,n=Mh(),i=Sy(),r=kh(),a=Gm(),s=og(),o=s.onIrrelevantElement,l=pe,u=Lse(),h=Cy(),c=h.getNodeGlobalScale,d="__focusNodeAdjacency",f="__unfocusNodeAdjacency",g=["itemStyle","opacity"],p=["lineStyle","opacity"];function v(C,w){var b=C.getVisual("opacity");return b!=null?b:C.getModel().get(w)}function m(C,w,b){var x=C.getGraphicEl(),S=v(C,w);b!=null&&(S==null&&(S=1),S*=b),x.downplay&&x.downplay(),x.traverse(function(T){if(!T.isGroup){var A=T.lineLabelOriginalOpacity;(A==null||b!=null)&&(A=S),T.setStyle("opacity",A)}})}function y(C,w){var b=v(C,w),x=C.getGraphicEl();x.traverse(function(S){!S.isGroup&&S.setStyle("opacity",b)}),x.highlight&&x.highlight()}var _=t.extendChartView({type:"graph",init:function(C,w){var b=new n,x=new i,S=this.group;this._controller=new r(w.getZr()),this._controllerHost={target:S},S.add(b.group),S.add(x.group),this._symbolDraw=b,this._lineDraw=x,this._firstRender=!0},render:function(C,w,b){var x=this,S=C.coordinateSystem;this._model=C;var T=this._symbolDraw,A=this._lineDraw,M=this.group;if(S.type==="view"){var I={position:S.position,scale:S.scale};this._firstRender?M.attr(I):l.updateProps(M,I,C)}u(C.getGraph(),c(C));var E=C.getData();T.updateData(E);var z=C.getEdgeData();A.updateData(z),this._updateNodeAndLinkScale(),this._updateController(C,w,b),clearTimeout(this._layoutTimeout);var R=C.forceLayout,P=C.get("force.layoutAnimation");R&&this._startForceLayoutIteration(R,P),E.eachItemGraphicEl(function(j,L){var D=E.getItemModel(L);j.off("drag").off("dragend");var k=D.get("draggable");k&&j.on("drag",function(){R&&(R.warmUp(),!this._layouting&&this._startForceLayoutIteration(R,P),R.setFixed(L),E.setItemLayout(L,j.position))},this).on("dragend",function(){R&&R.setUnfixed(L)},this),j.setDraggable(k&&R),j[d]&&j.off("mouseover",j[d]),j[f]&&j.off("mouseout",j[f]),D.get("focusNodeAdjacency")&&(j.on("mouseover",j[d]=function(){x._clearTimer(),b.dispatchAction({type:"focusNodeAdjacency",seriesId:C.id,dataIndex:j.dataIndex})}),j.on("mouseout",j[f]=function(){x._dispatchUnfocus(b)}))},this),E.graph.eachEdge(function(j){var L=j.getGraphicEl();L[d]&&L.off("mouseover",L[d]),L[f]&&L.off("mouseout",L[f]),j.getModel().get("focusNodeAdjacency")&&(L.on("mouseover",L[d]=function(){x._clearTimer(),b.dispatchAction({type:"focusNodeAdjacency",seriesId:C.id,edgeDataIndex:j.dataIndex})}),L.on("mouseout",L[f]=function(){x._dispatchUnfocus(b)}))});var O=C.get("layout")==="circular"&&C.get("circular.rotateLabel"),F=E.getLayout("cx"),G=E.getLayout("cy");E.eachItemGraphicEl(function(j,L){var D=E.getItemModel(L),k=D.get("label.rotate")||0,N=j.getSymbolPath();if(O){var q=E.getItemLayout(L),B=Math.atan2(q[1]-G,q[0]-F);B<0&&(B=Math.PI*2+B);var V=q[0]<F;V&&(B=B-Math.PI);var U=V?"left":"right";l.modifyLabelStyle(N,{textRotation:-B,textPosition:U,textOrigin:"center"},{textPosition:U})}else l.modifyLabelStyle(N,{textRotation:k*=Math.PI/180})}),this._firstRender=!1},dispose:function(){this._controller&&this._controller.dispose(),this._controllerHost={},this._clearTimer()},_dispatchUnfocus:function(C,w){var b=this;this._clearTimer(),this._unfocusDelayTimer=setTimeout(function(){b._unfocusDelayTimer=null,C.dispatchAction({type:"unfocusNodeAdjacency",seriesId:b._model.id})},500)},_clearTimer:function(){this._unfocusDelayTimer&&(clearTimeout(this._unfocusDelayTimer),this._unfocusDelayTimer=null)},focusNodeAdjacency:function(C,w,b,x){var S=C.getData(),T=S.graph,A=x.dataIndex,M=x.edgeDataIndex,I=T.getNodeByIndex(A),E=T.getEdgeByIndex(M);!I&&!E||(T.eachNode(function(z){m(z,g,.1)}),T.eachEdge(function(z){m(z,p,.1)}),I&&(y(I,g),e.each(I.edges,function(z){z.dataIndex<0||(y(z,p),y(z.node1,g),y(z.node2,g))})),E&&(y(E,p),y(E.node1,g),y(E.node2,g)))},unfocusNodeAdjacency:function(C,w,b,x){var S=C.getData().graph;S.eachNode(function(T){m(T,g)}),S.eachEdge(function(T){m(T,p)})},_startForceLayoutIteration:function(C,w){var b=this;(function x(){C.step(function(S){b.updateLayout(b._model),(b._layouting=!S)&&(w?b._layoutTimeout=setTimeout(x,16):x())})})()},_updateController:function(C,w,b){var x=this._controller,S=this._controllerHost,T=this.group;if(x.setPointerChecker(function(A,M,I){var E=T.getBoundingRect();return E.applyTransform(T.transform),E.contain(M,I)&&!o(A,b,C)}),C.coordinateSystem.type!=="view"){x.disable();return}x.enable(C.get("roam")),S.zoomLimit=C.get("scaleLimit"),S.zoom=C.coordinateSystem.getZoom(),x.off("pan").off("zoom").on("pan",function(A){a.updateViewOnPan(S,A.dx,A.dy),b.dispatchAction({seriesId:C.id,type:"graphRoam",dx:A.dx,dy:A.dy})}).on("zoom",function(A){a.updateViewOnZoom(S,A.scale,A.originX,A.originY),b.dispatchAction({seriesId:C.id,type:"graphRoam",zoom:A.scale,originX:A.originX,originY:A.originY}),this._updateNodeAndLinkScale(),u(C.getGraph(),c(C)),this._lineDraw.updateLayout()},this)},_updateNodeAndLinkScale:function(){var C=this._model,w=C.getData(),b=c(C),x=[b,b];w.eachItemGraphicEl(function(S,T){S.attr("scale",x)})},updateLayout:function(C){u(C.getGraph(),c(C)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout()},remove:function(C,w){this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove()}});return Ay=_,Ay}var SE={},CE={},TE;function AE(){if(TE)return CE;TE=1;var t=we;return t.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},function(){}),t.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},function(){}),CE}var ME;function Dse(){if(ME)return SE;ME=1;var t=we,e=$m(),n=e.updateCenterAndZoom;AE();var i={type:"graphRoam",event:"graphRoam",update:"none"};return t.registerAction(i,function(r,a){a.eachComponent({mainType:"series",query:r},function(s){var o=s.coordinateSystem,l=n(o,r);s.setCenter&&s.setCenter(l.center),s.setZoom&&s.setZoom(l.zoom)})}),SE}var My,IE;function kse(){if(IE)return My;IE=1;function t(e){var n=e.findComponents({mainType:"legend"});!n||!n.length||e.eachSeriesByType("graph",function(i){var r=i.getCategoriesData(),a=i.getGraph(),s=a.data,o=r.mapArray(r.getName);s.filterSelf(function(l){var u=s.getItemModel(l),h=u.getShallow("category");if(h!=null){typeof h=="number"&&(h=o[h]);for(var c=0;c<n.length;c++)if(!n[c].isSelected(h))return!1}return!0})},this)}return My=t,My}var Iy,EE;function Ose(){if(EE)return Iy;EE=1;function t(e){var n={};e.eachSeriesByType("graph",function(i){var r=i.getCategoriesData(),a=i.getData(),s={};r.each(function(o){var l=r.getName(o);s["ec-"+l]=o;var u=r.getItemModel(o),h=u.get("itemStyle.color")||i.getColorFromPalette(l,n);r.setItemVisual(o,"color",h);for(var c=["opacity","symbol","symbolSize","symbolKeepAspect"],d=0;d<c.length;d++){var f=u.getShallow(c[d],!0);f!=null&&r.setItemVisual(o,c[d],f)}}),r.count()&&a.each(function(o){var l=a.getItemModel(o),u=l.getShallow("category");if(u!=null){typeof u=="string"&&(u=s["ec-"+u]);for(var h=["color","opacity","symbol","symbolSize","symbolKeepAspect"],c=0;c<h.length;c++)a.getItemVisual(o,h[c],!0)==null&&a.setItemVisual(o,h[c],r.getItemVisual(u,h[c]))}})})}return Iy=t,Iy}var Ey,RE;function Fse(){if(RE)return Ey;RE=1;function t(n){return n instanceof Array||(n=[n,n]),n}function e(n){n.eachSeriesByType("graph",function(i){var r=i.getGraph(),a=i.getEdgeData(),s=t(i.get("edgeSymbol")),o=t(i.get("edgeSymbolSize")),l="lineStyle.color".split("."),u="lineStyle.opacity".split(".");a.setVisual("fromSymbol",s&&s[0]),a.setVisual("toSymbol",s&&s[1]),a.setVisual("fromSymbolSize",o&&o[0]),a.setVisual("toSymbolSize",o&&o[1]),a.setVisual("color",i.get(l)),a.setVisual("opacity",i.get(u)),a.each(function(h){var c=a.getItemModel(h),d=r.getEdgeByIndex(h),f=t(c.getShallow("symbol",!0)),g=t(c.getShallow("symbolSize",!0)),p=c.get(l),v=c.get(u);switch(p){case"source":p=d.node1.getVisual("color");break;case"target":p=d.node2.getVisual("color");break}f[0]&&d.setVisual("fromSymbol",f[0]),f[1]&&d.setVisual("toSymbol",f[1]),g[0]&&d.setVisual("fromSymbolSize",g[0]),g[1]&&d.setVisual("toSymbolSize",g[1]),d.setVisual("color",p),d.setVisual("opacity",v)})})}return Ey=e,Ey}var cg={},zE;function LE(){if(zE)return cg;zE=1;var t=Mt(),e=W,n=ug(),i=n.getCurvenessForEdge;function r(s){var o=s.coordinateSystem;if(!(o&&o.type!=="view")){var l=s.getGraph();l.eachNode(function(u){var h=u.getModel();u.setLayout([+h.get("x"),+h.get("y")])}),a(l,s)}}function a(s,o){s.eachEdge(function(l,u){var h=e.retrieve3(l.getModel().get("lineStyle.curveness"),-i(l,o,u,!0),0),c=t.clone(l.node1.getLayout()),d=t.clone(l.node2.getLayout()),f=[c,d];+h&&f.push([(c[0]+d[0])/2-(c[1]-d[1])*h,(c[1]+d[1])/2-(d[0]-c[0])*h]),l.setLayout(f)})}return cg.simpleLayout=r,cg.simpleLayoutEdge=a,cg}var Ry,PE;function Nse(){if(PE)return Ry;PE=1;var t=W,e=t.each,n=LE(),i=n.simpleLayout,r=n.simpleLayoutEdge;function a(s,o){s.eachSeriesByType("graph",function(l){var u=l.get("layout"),h=l.coordinateSystem;if(h&&h.type!=="view"){var c=l.getData(),d=[];e(h.dimensions,function(y){d=d.concat(c.mapDimension(y,!0))});for(var f=0;f<c.count();f++){for(var g=[],p=!1,v=0;v<d.length;v++){var m=c.get(d[v],f);isNaN(m)||(p=!0),g.push(m)}p?c.setItemLayout(f,h.dataToPoint(g)):c.setItemLayout(f,[NaN,NaN])}r(c.graph,l)}else(!u||u==="none")&&i(l)})}return Ry=a,Ry}var zy={},DE;function kE(){if(DE)return zy;DE=1;var t=Mt(),e=Cy(),n=e.getSymbolSize,i=e.getNodeGlobalScale,r=W,a=ug(),s=a.getCurvenessForEdge,o=Math.PI,l=[];function u(c,d){var f=c.coordinateSystem;if(!(f&&f.type!=="view")){var g=f.getBoundingRect(),p=c.getData(),v=p.graph,m=g.width/2+g.x,y=g.height/2+g.y,_=Math.min(g.width,g.height)/2,C=p.count();p.setLayout({cx:m,cy:y}),C&&(h[d](c,f,v,p,_,m,y,C),v.eachEdge(function(w,b){var x=r.retrieve3(w.getModel().get("lineStyle.curveness"),s(w,c,b),0),S=t.clone(w.node1.getLayout()),T=t.clone(w.node2.getLayout()),A,M=(S[0]+T[0])/2,I=(S[1]+T[1])/2;+x&&(x*=3,A=[m*x+M*(1-x),y*x+I*(1-x)]),w.setLayout([S,T,A])}))}}var h={value:function(c,d,f,g,p,v,m,y){var _=0,C=g.getSum("value"),w=Math.PI*2/(C||y);f.eachNode(function(b){var x=b.getValue("value"),S=w*(C?x:1)/2;_+=S,b.setLayout([p*Math.cos(_)+v,p*Math.sin(_)+m]),_+=S})},symbolSize:function(c,d,f,g,p,v,m,y){var _=0;l.length=y;var C=i(c);f.eachNode(function(x){var S=n(x);isNaN(S)&&(S=2),S<0&&(S=0),S*=C;var T=Math.asin(S/2/p);isNaN(T)&&(T=o/2),l[x.dataIndex]=T,_+=T*2});var w=(2*o-_)/y/2,b=0;f.eachNode(function(x){var S=w+l[x.dataIndex];b+=S,x.setLayout([p*Math.cos(b)+v,p*Math.sin(b)+m]),b+=S})}};return zy.circularLayout=u,zy}var Ly,OE;function jse(){if(OE)return Ly;OE=1;var t=kE(),e=t.circularLayout;function n(i){i.eachSeriesByType("graph",function(r){r.get("layout")==="circular"&&e(r,"symbolSize")})}return Ly=n,Ly}var Py={},FE;function Bse(){if(FE)return Py;FE=1;var t=Mt(),e=t.scaleAndAdd;function n(i,r,a){for(var s=a.rect,o=s.width,l=s.height,u=[s.x+o/2,s.y+l/2],h=a.gravity==null?.1:a.gravity,c=0;c<i.length;c++){var d=i[c];d.p||(d.p=t.create(o*(Math.random()-.5)+u[0],l*(Math.random()-.5)+u[1])),d.pp=t.clone(d.p),d.edges=null}var f=a.friction==null?.6:a.friction,g=f;return{warmUp:function(){g=f*.8},setFixed:function(p){i[p].fixed=!0},setUnfixed:function(p){i[p].fixed=!1},step:function(p){for(var v=[],m=i.length,y=0;y<r.length;y++){var _=r[y];if(!_.ignoreForceLayout){var C=_.n1,w=_.n2;t.sub(v,w.p,C.p);var b=t.len(v)-_.d,x=w.w/(C.w+w.w);isNaN(x)&&(x=0),t.normalize(v,v),!C.fixed&&e(C.p,C.p,v,x*b*g),!w.fixed&&e(w.p,w.p,v,-(1-x)*b*g)}}for(var y=0;y<m;y++){var S=i[y];S.fixed||(t.sub(v,u,S.p),e(S.p,S.p,v,h*g))}for(var y=0;y<m;y++)for(var C=i[y],T=y+1;T<m;T++){var w=i[T];t.sub(v,w.p,C.p);var b=t.len(v);b===0&&(t.set(v,Math.random()-.5,Math.random()-.5),b=1);var A=(C.rep+w.rep)/b/b;!C.fixed&&e(C.pp,C.pp,v,A),!w.fixed&&e(w.pp,w.pp,v,-A)}for(var M=[],y=0;y<m;y++){var S=i[y];S.fixed||(t.sub(M,S.p,S.pp),e(S.p,S.p,M,g),t.copy(S.pp,S.p))}g=g*.992,p&&p(i,r,g<.01)}}}return Py.forceLayout=n,Py}var Dy,NE;function qse(){if(NE)return Dy;NE=1;var t=Bse(),e=t.forceLayout,n=LE(),i=n.simpleLayout,r=kE(),a=r.circularLayout,s=Ne(),o=s.linearMap,l=Mt(),u=W,h=ug(),c=h.getCurvenessForEdge;function d(f){f.eachSeriesByType("graph",function(g){var p=g.coordinateSystem;if(!(p&&p.type!=="view"))if(g.get("layout")==="force"){var v=g.preservedPoints||{},m=g.getGraph(),y=m.data,_=m.edgeData,C=g.getModel("force"),w=C.get("initLayout");g.preservedPoints?y.each(function(P){var O=y.getId(P);y.setItemLayout(P,v[O]||[NaN,NaN])}):!w||w==="none"?i(g):w==="circular"&&a(g,"value");var b=y.getDataExtent("value"),x=_.getDataExtent("value"),S=C.get("repulsion"),T=C.get("edgeLength");u.isArray(S)||(S=[S,S]),u.isArray(T)||(T=[T,T]),T=[T[1],T[0]];var A=y.mapArray("value",function(P,O){var F=y.getItemLayout(O),G=o(P,b,S);return isNaN(G)&&(G=(S[0]+S[1])/2),{w:G,rep:G,fixed:y.getItemModel(O).get("fixed"),p:!F||isNaN(F[0])||isNaN(F[1])?null:F}}),M=_.mapArray("value",function(P,O){var F=m.getEdgeByIndex(O),G=o(P,x,T);isNaN(G)&&(G=(T[0]+T[1])/2);var j=F.getModel(),L=u.retrieve3(j.get("lineStyle.curveness"),-c(F,g,O,!0),0);return{n1:A[F.node1.dataIndex],n2:A[F.node2.dataIndex],d:G,curveness:L,ignoreForceLayout:j.get("ignoreForceLayout")}}),p=g.coordinateSystem,I=p.getBoundingRect(),E=e(A,M,{rect:I,gravity:C.get("gravity"),friction:C.get("friction")}),z=E.step;E.step=function(P){for(var O=0,F=A.length;O<F;O++)A[O].fixed&&l.copy(A[O].p,m.getNodeByIndex(O).getLayout());z(function(G,j,L){for(var D=0,k=G.length;D<k;D++)G[D].fixed||m.getNodeByIndex(D).setLayout(G[D].p),v[y.getId(D)]=G[D].p;for(var D=0,k=j.length;D<k;D++){var N=j[D],q=m.getEdgeByIndex(D),B=N.n1.p,V=N.n2.p,U=q.getLayout();U=U?U.slice():[],U[0]=U[0]||[],U[1]=U[1]||[],l.copy(U[0],B),l.copy(U[1],V),+N.curveness&&(U[2]=[(B[0]+V[0])/2-(B[1]-V[1])*N.curveness,(B[1]+V[1])/2-(V[0]-B[0])*N.curveness]),q.setLayout(U)}P&&P(L)})},g.forceLayout=E,g.preservedPoints=v,E.step()}else g.forceLayout=null})}return Dy=d,Dy}var ky,jE;function Gse(){if(jE)return ky;jE=1;var t=Xm(),e=Ze,n=e.getLayoutRect,i=Ku();function r(s,o,l){var u=s.getBoxLayoutParams();return u.aspect=l,n(u,{width:o.getWidth(),height:o.getHeight()})}function a(s,o){var l=[];return s.eachSeriesByType("graph",function(u){var h=u.get("coordinateSystem");if(!h||h==="view"){var c=u.getData(),d=c.mapArray(function(b){var x=c.getItemModel(b);return[+x.get("x"),+x.get("y")]}),f=[],g=[];i.fromPoints(d,f,g),g[0]-f[0]===0&&(g[0]+=1,f[0]-=1),g[1]-f[1]===0&&(g[1]+=1,f[1]-=1);var p=(g[0]-f[0])/(g[1]-f[1]),v=r(u,o,p);isNaN(p)&&(f=[v.x,v.y],g=[v.x+v.width,v.y+v.height]);var m=g[0]-f[0],y=g[1]-f[1],_=v.width,C=v.height,w=u.coordinateSystem=new t;w.zoomLimit=u.get("scaleLimit"),w.setBoundingRect(f[0],f[1],m,y),w.setViewRect(v.x,v.y,_,C),w.setCenter(u.get("center")),w.setZoom(u.get("zoom")),l.push(w)}}),l}return ky=a,ky}var BE;function Vse(){if(BE)return cE;BE=1;var t=we;Rse(),Pse(),Dse();var e=kse(),n=Ts(),i=Ose(),r=Fse(),a=Nse(),s=jse(),o=qse(),l=Gse();return t.registerProcessor(e),t.registerVisual(n("graph","circle",null)),t.registerVisual(i),t.registerVisual(r),t.registerLayout(a),t.registerLayout(t.PRIORITY.VISUAL.POST_CHART_LAYOUT,s),t.registerLayout(o),t.registerCoordinateSystem("graphView",{create:l}),cE}var qE={},Oy,GE;function Use(){if(GE)return Oy;GE=1;var t=pl(),e=ln,n=e.extend({type:"series.gauge",getInitialData:function(r,a){return t(this,["value"])},defaultOption:{zlevel:0,z:2,center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,lineStyle:{color:[[.2,"#91c7ae"],[.8,"#63869e"],[1,"#c23531"]],width:30}},splitLine:{show:!0,length:30,lineStyle:{color:"#eee",width:2,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:8,lineStyle:{color:"#eee",width:1,type:"solid"}},axisLabel:{show:!0,distance:5,color:"auto"},pointer:{show:!0,length:"80%",width:8},itemStyle:{color:"auto"},title:{show:!0,offsetCenter:[0,"-40%"],color:"#333",fontSize:15},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"auto",fontSize:30}}}),i=n;return Oy=i,Oy}var Fy,VE;function Hse(){if(VE)return Fy;VE=1;var t=Bt,e=t.extend({type:"echartsGaugePointer",shape:{angle:0,width:10,r:10,x:0,y:0},buildPath:function(n,i){var r=Math.cos,a=Math.sin,s=i.r,o=i.width,l=i.angle,u=i.x-r(l)*o*(o>=s/3?1:2),h=i.y-a(l)*o*(o>=s/3?1:2);l=i.angle-Math.PI/2,n.moveTo(u,h),n.lineTo(i.x+r(l)*o,i.y+a(l)*o),n.lineTo(i.x+r(i.angle)*s,i.y+a(i.angle)*s),n.lineTo(i.x-r(l)*o,i.y-a(l)*o),n.lineTo(u,h)}});return Fy=e,Fy}var Ny,UE;function Wse(){if(UE)return Ny;UE=1;var t=Hse(),e=pe,n=_r,i=Ne(),r=i.parsePercent,a=i.round,s=i.linearMap;function o(d,f){var g=d.get("center"),p=f.getWidth(),v=f.getHeight(),m=Math.min(p,v),y=r(g[0],f.getWidth()),_=r(g[1],f.getHeight()),C=r(d.get("radius"),m/2);return{cx:y,cy:_,r:C}}function l(d,f){return f&&(typeof f=="string"?d=f.replace("{value}",d!=null?d:""):typeof f=="function"&&(d=f(d))),d}var u=Math.PI*2,h=n.extend({type:"gauge",render:function(d,f,g){this.group.removeAll();var p=d.get("axisLine.lineStyle.color"),v=o(d,g);this._renderMain(d,f,g,p,v)},dispose:function(){},_renderMain:function(d,f,g,p,v){for(var m=this.group,y=d.getModel("axisLine"),_=y.getModel("lineStyle"),C=d.get("clockwise"),w=-d.get("startAngle")/180*Math.PI,b=-d.get("endAngle")/180*Math.PI,x=(b-w)%u,S=w,T=_.get("width"),A=y.get("show"),M=0;A&&M<p.length;M++){var I=Math.min(Math.max(p[M][0],0),1),b=w+x*I,E=new e.Sector({shape:{startAngle:S,endAngle:b,cx:v.cx,cy:v.cy,clockwise:C,r0:v.r-T,r:v.r},silent:!0});E.setStyle({fill:p[M][1]}),E.setStyle(_.getLineStyle(["color","borderWidth","borderColor"])),m.add(E),S=b}var z=function(P){if(P<=0)return p[0][1];for(var O=0;O<p.length;O++)if(p[O][0]>=P&&(O===0?0:p[O-1][0])<P)return p[O][1];return p[O-1][1]};if(!C){var R=w;w=b,b=R}this._renderTicks(d,f,g,z,v,w,b,C),this._renderPointer(d,f,g,z,v,w,b,C),this._renderTitle(d,f,g,z,v),this._renderDetail(d,f,g,z,v)},_renderTicks:function(d,f,g,p,v,m,y,_){for(var C=this.group,w=v.cx,b=v.cy,x=v.r,S=+d.get("min"),T=+d.get("max"),A=d.getModel("splitLine"),M=d.getModel("axisTick"),I=d.getModel("axisLabel"),E=d.get("splitNumber"),z=M.get("splitNumber"),R=r(A.get("length"),x),P=r(M.get("length"),x),O=m,F=(y-m)/E,G=F/z,j=A.getModel("lineStyle").getLineStyle(),L=M.getModel("lineStyle").getLineStyle(),D=0;D<=E;D++){var k=Math.cos(O),N=Math.sin(O);if(A.get("show")){var q=new e.Line({shape:{x1:k*x+w,y1:N*x+b,x2:k*(x-R)+w,y2:N*(x-R)+b},style:j,silent:!0});j.stroke==="auto"&&q.setStyle({stroke:p(D/E)}),C.add(q)}if(I.get("show")){var B=l(a(D/E*(T-S)+S),I.get("formatter")),V=I.get("distance"),U=p(D/E);C.add(new e.Text({style:e.setTextStyle({},I,{text:B,x:k*(x-R-V)+w,y:N*(x-R-V)+b,textVerticalAlign:N<-.4?"top":N>.4?"bottom":"middle",textAlign:k<-.4?"left":k>.4?"right":"center"},{autoColor:U}),silent:!0}))}if(M.get("show")&&D!==E){for(var H=0;H<=z;H++){var k=Math.cos(O),N=Math.sin(O),Z=new e.Line({shape:{x1:k*x+w,y1:N*x+b,x2:k*(x-P)+w,y2:N*(x-P)+b},silent:!0,style:L});L.stroke==="auto"&&Z.setStyle({stroke:p((D+H/z)/E)}),C.add(Z),O+=G}O-=G}else O+=F}},_renderPointer:function(d,f,g,p,v,m,y,_){var C=this.group,w=this._data;if(!d.get("pointer.show")){w&&w.eachItemGraphicEl(function(A){C.remove(A)});return}var b=[+d.get("min"),+d.get("max")],x=[m,y],S=d.getData(),T=S.mapDimension("value");S.diff(w).add(function(A){var M=new t({shape:{angle:m}});e.initProps(M,{shape:{angle:s(S.get(T,A),b,x,!0)}},d),C.add(M),S.setItemGraphicEl(A,M)}).update(function(A,M){var I=w.getItemGraphicEl(M);e.updateProps(I,{shape:{angle:s(S.get(T,A),b,x,!0)}},d),C.add(I),S.setItemGraphicEl(A,I)}).remove(function(A){var M=w.getItemGraphicEl(A);C.remove(M)}).execute(),S.eachItemGraphicEl(function(A,M){var I=S.getItemModel(M),E=I.getModel("pointer");A.setShape({x:v.cx,y:v.cy,width:r(E.get("width"),v.r),r:r(E.get("length"),v.r)}),A.useStyle(I.getModel("itemStyle").getItemStyle()),A.style.fill==="auto"&&A.setStyle("fill",p(s(S.get(T,M),b,[0,1],!0))),e.setHoverStyle(A,I.getModel("emphasis.itemStyle").getItemStyle())}),this._data=S},_renderTitle:function(d,f,g,p,v){var m=d.getData(),y=m.mapDimension("value"),_=d.getModel("title");if(_.get("show")){var C=_.get("offsetCenter"),w=v.cx+r(C[0],v.r),b=v.cy+r(C[1],v.r),x=+d.get("min"),S=+d.get("max"),T=d.getData().get(y,0),A=p(s(T,[x,S],[0,1],!0));this.group.add(new e.Text({silent:!0,style:e.setTextStyle({},_,{x:w,y:b,text:m.getName(0),textAlign:"center",textVerticalAlign:"middle"},{autoColor:A,forceRich:!0})}))}},_renderDetail:function(d,f,g,p,v){var m=d.getModel("detail"),y=+d.get("min"),_=+d.get("max");if(m.get("show")){var C=m.get("offsetCenter"),w=v.cx+r(C[0],v.r),b=v.cy+r(C[1],v.r),x=r(m.get("width"),v.r),S=r(m.get("height"),v.r),T=d.getData(),A=T.get(T.mapDimension("value"),0),M=p(s(A,[y,_],[0,1],!0));this.group.add(new e.Text({silent:!0,style:e.setTextStyle({},m,{x:w,y:b,text:l(A,m.get("formatter")),textWidth:isNaN(x)?null:x,textHeight:isNaN(S)?null:S,textAlign:"center",textVerticalAlign:"middle"},{autoColor:M,forceRich:!0})}))}}}),c=h;return Ny=c,Ny}var HE;function $se(){return HE||(HE=1,Use(),Wse()),qE}var WE={},jy,$E;function Zse(){if($E)return jy;$E=1;var t=we,e=W,n=pl(),i=Pe,r=i.defaultEmphasis,a=Ur(),s=a.makeSeriesEncodeForNameBased,o=Lh(),l=t.extendSeriesModel({type:"series.funnel",init:function(h){l.superApply(this,"init",arguments),this.legendVisualProvider=new o(e.bind(this.getData,this),e.bind(this.getRawData,this)),this._defaultLabelLine(h)},getInitialData:function(h,c){return n(this,{coordDimensions:["value"],encodeDefaulter:e.curry(s,this)})},_defaultLabelLine:function(h){r(h,"labelLine",["show"]);var c=h.labelLine,d=h.emphasis.labelLine;c.show=c.show&&h.label.show,d.show=d.show&&h.emphasis.label.show},getDataParams:function(h){var c=this.getData(),d=l.superCall(this,"getDataParams",h),f=c.mapDimension("value"),g=c.getSum(f);return d.percent=g?+(c.get(f,h)/g*100).toFixed(2):0,d.$vars.push("percent"),d},defaultOption:{zlevel:0,z:2,legendHoverLink:!0,left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",orient:"vertical",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1,type:"solid"}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}}}}),u=l;return jy=u,jy}var By,ZE;function Xse(){if(ZE)return By;ZE=1;var t=pe,e=W,n=_r;function i(l,u){t.Group.call(this);var h=new t.Polygon,c=new t.Polyline,d=new t.Text;this.add(h),this.add(c),this.add(d),this.highDownOnUpdate=function(f,g){g==="emphasis"?(c.ignore=c.hoverIgnore,d.ignore=d.hoverIgnore):(c.ignore=c.normalIgnore,d.ignore=d.normalIgnore)},this.updateData(l,u,!0)}var r=i.prototype,a=["itemStyle","opacity"];r.updateData=function(l,u,h){var c=this.childAt(0),d=l.hostModel,f=l.getItemModel(u),g=l.getItemLayout(u),p=l.getItemModel(u).get(a);p=p==null?1:p,c.useStyle({}),h?(c.setShape({points:g.points}),c.setStyle({opacity:0}),t.initProps(c,{style:{opacity:p}},d,u)):t.updateProps(c,{style:{opacity:p},shape:{points:g.points}},d,u);var v=f.getModel("itemStyle"),m=l.getItemVisual(u,"color");c.setStyle(e.defaults({lineJoin:"round",fill:m},v.getItemStyle(["opacity"]))),c.hoverStyle=v.getModel("emphasis").getItemStyle(),this._updateLabel(l,u),t.setHoverStyle(this)},r._updateLabel=function(l,u){var h=this.childAt(1),c=this.childAt(2),d=l.hostModel,f=l.getItemModel(u),g=l.getItemLayout(u),p=g.label,C=l.getItemVisual(u,"color");t.updateProps(h,{shape:{points:p.linePoints||p.linePoints}},d,u),t.updateProps(c,{style:{x:p.x,y:p.y}},d,u),c.attr({rotation:p.rotation,origin:[p.x,p.y],z2:10});var v=f.getModel("label"),m=f.getModel("emphasis.label"),y=f.getModel("labelLine"),_=f.getModel("emphasis.labelLine"),C=l.getItemVisual(u,"color");t.setLabelStyle(c.style,c.hoverStyle={},v,m,{labelFetcher:l.hostModel,labelDataIndex:u,defaultText:l.getName(u),autoColor:C,useInsideStyle:!!p.inside},{textAlign:p.textAlign,textVerticalAlign:p.verticalAlign}),c.ignore=c.normalIgnore=!v.get("show"),c.hoverIgnore=!m.get("show"),h.ignore=h.normalIgnore=!y.get("show"),h.hoverIgnore=!_.get("show"),h.setStyle({stroke:C}),h.setStyle(y.getModel("lineStyle").getLineStyle()),h.hoverStyle=_.getModel("lineStyle").getLineStyle()},e.inherits(i,t.Group);var s=n.extend({type:"funnel",render:function(l,u,h){var c=l.getData(),d=this._data,f=this.group;c.diff(d).add(function(g){var p=new i(c,g);c.setItemGraphicEl(g,p),f.add(p)}).update(function(g,p){var v=d.getItemGraphicEl(p);v.updateData(c,g),f.add(v),c.setItemGraphicEl(g,v)}).remove(function(g){var p=d.getItemGraphicEl(g);f.remove(p)}).execute(),this._data=c},remove:function(){this.group.removeAll(),this._data=null},dispose:function(){}}),o=s;return By=o,By}var qy,XE;function Yse(){if(XE)return qy;XE=1;var t=Ze,e=Ne(),n=e.parsePercent,i=e.linearMap;function r(l,u){return t.getLayoutRect(l.getBoxLayoutParams(),{width:u.getWidth(),height:u.getHeight()})}function a(l,u){for(var h=l.mapDimension("value"),c=l.mapArray(h,function(v){return v}),d=[],f=u==="ascending",g=0,p=l.count();g<p;g++)d[g]=g;return typeof u=="function"?d.sort(u):u!=="none"&&d.sort(function(v,m){return f?c[v]-c[m]:c[m]-c[v]}),d}function s(l){l.each(function(u){var h=l.getItemModel(u),c=h.getModel("label"),d=c.get("position"),f=h.get("orient"),g=h.getModel("labelLine"),p=l.getItemLayout(u),v=p.points,m=d==="inner"||d==="inside"||d==="center"||d==="insideLeft"||d==="insideRight",y,_,C,w;if(m)d==="insideLeft"?(_=(v[0][0]+v[3][0])/2+5,C=(v[0][1]+v[3][1])/2,y="left"):d==="insideRight"?(_=(v[1][0]+v[2][0])/2-5,C=(v[1][1]+v[2][1])/2,y="right"):(_=(v[0][0]+v[1][0]+v[2][0]+v[3][0])/4,C=(v[0][1]+v[1][1]+v[2][1]+v[3][1])/4,y="center"),w=[[_,C],[_,C]];else{var b,x,S,T,A=g.get("length");d==="left"?(b=(v[3][0]+v[0][0])/2,x=(v[3][1]+v[0][1])/2,S=b-A,_=S-5,y="right"):d==="right"?(b=(v[1][0]+v[2][0])/2,x=(v[1][1]+v[2][1])/2,S=b+A,_=S+5,y="left"):d==="top"?(b=(v[3][0]+v[0][0])/2,x=(v[3][1]+v[0][1])/2,T=x-A,C=T-5,y="center"):d==="bottom"?(b=(v[1][0]+v[2][0])/2,x=(v[1][1]+v[2][1])/2,T=x+A,C=T+5,y="center"):d==="rightTop"?(b=f==="horizontal"?v[3][0]:v[1][0],x=f==="horizontal"?v[3][1]:v[1][1],f==="horizontal"?(T=x-A,C=T-5,y="center"):(S=b+A,_=S+5,y="top")):d==="rightBottom"?(b=v[2][0],x=v[2][1],f==="horizontal"?(T=x+A,C=T+5,y="center"):(S=b+A,_=S+5,y="bottom")):d==="leftTop"?(b=v[0][0],x=f==="horizontal"?v[0][1]:v[1][1],f==="horizontal"?(T=x-A,C=T-5,y="center"):(S=b-A,_=S-5,y="right")):d==="leftBottom"?(b=f==="horizontal"?v[1][0]:v[3][0],x=f==="horizontal"?v[1][1]:v[2][1],f==="horizontal"?(T=x+A,C=T+5,y="center"):(S=b-A,_=S-5,y="right")):(b=(v[1][0]+v[2][0])/2,x=(v[1][1]+v[2][1])/2,f==="horizontal"?(T=x+A,C=T+5,y="center"):(S=b+A,_=S+5,y="left")),f==="horizontal"?(S=b,_=S):(T=x,C=T),w=[[b,x],[S,T]]}p.label={linePoints:w,x:_,y:C,verticalAlign:"middle",textAlign:y,inside:m}})}function o(l,u,h){l.eachSeriesByType("funnel",function(c){var d=c.getData(),f=d.mapDimension("value"),g=c.get("sort"),p=r(c,u),v=a(d,g),m=c.get("orient"),y=p.width,_=p.height,C=p.x,w=p.y,b=m==="horizontal"?[n(c.get("minSize"),_),n(c.get("maxSize"),_)]:[n(c.get("minSize"),y),n(c.get("maxSize"),y)],x=d.getDataExtent(f),S=c.get("min"),T=c.get("max");S==null&&(S=Math.min(x[0],0)),T==null&&(T=x[1]);var A=c.get("funnelAlign"),M=c.get("gap"),I=m==="horizontal"?y:_,E=(I-M*(d.count()-1))/d.count(),z=function(k,N){if(m==="horizontal"){var V=d.get(f,k)||0,q=i(V,[S,T],b,!0),B;switch(A){case"top":B=w;break;case"center":B=w+(_-q)/2;break;case"bottom":B=w+(_-q);break}return[[N,B],[N,B+q]]}var V=d.get(f,k)||0,U=i(V,[S,T],b,!0),H;switch(A){case"left":H=C;break;case"center":H=C+(y-U)/2;break;case"right":H=C+y-U;break}return[[H,N],[H+U,N]]};g==="ascending"&&(E=-E,M=-M,m==="horizontal"?C+=y:w+=_,v=v.reverse());for(var R=0;R<v.length;R++){var P=v[R],O=v[R+1],F=d.getItemModel(P);if(m==="horizontal"){var G=F.get("itemStyle.width");G==null?G=E:(G=n(G,y),g==="ascending"&&(G=-G));var j=z(P,C),L=z(O,C+G);C+=G+M,d.setItemLayout(P,{points:j.concat(L.slice().reverse())})}else{var D=F.get("itemStyle.height");D==null?D=E:(D=n(D,_),g==="ascending"&&(D=-D));var j=m==="horizontal"?z(P,C):z(P,w),L=m==="horizontal"?z(O,C+G):z(O,w+D);w+=D+M,d.setItemLayout(P,{points:j.concat(L.slice().reverse())})}}s(d)})}return qy=o,qy}var YE;function Kse(){if(YE)return WE;YE=1;var t=we;Zse(),Xse();var e=rg(),n=Yse(),i=Ph();return t.registerVisual(e("funnel")),t.registerLayout(n),t.registerProcessor(i("funnel")),WE}var KE={},JE={},Gy,QE;function Jse(){if(QE)return Gy;QE=1;var t=W,e=Pe;function n(a){i(a),r(a)}function i(a){if(!a.parallel){var s=!1;t.each(a.series,function(o){o&&o.type==="parallel"&&(s=!0)}),s&&(a.parallel=[{}])}}function r(a){var s=e.normalizeToArray(a.parallelAxis);t.each(s,function(o){if(!!t.isObject(o)){var l=o.parallelIndex||0,u=e.normalizeToArray(a.parallel)[l];u&&u.parallelAxisDefault&&t.merge(o,u.parallelAxisDefault,!1)}})}return Gy=n,Gy}var eR={},Vy,tR;function Qse(){if(tR)return Vy;tR=1;var t=W,e=Pa(),n=function(r,a,s,o,l){e.call(this,r,a,s),this.type=o||"value",this.axisIndex=l};n.prototype={constructor:n,model:null,isHorizontal:function(){return this.coordinateSystem.getModel().get("layout")!=="horizontal"}},t.inherits(n,e);var i=n;return Vy=i,Vy}var Uy,nR;function yl(){if(nR)return Uy;nR=1;function t(i,r,a,s,o,l){i=i||0;var u=a[1]-a[0];if(o!=null&&(o=n(o,[0,u])),l!=null&&(l=Math.max(l,o!=null?o:0)),s==="all"){var h=Math.abs(r[1]-r[0]);h=n(h,[0,u]),o=l=n(h,[o,l]),s=0}r[0]=n(r[0],a),r[1]=n(r[1],a);var c=e(r,s);r[s]+=i;var d=o||0,f=a.slice();c.sign<0?f[0]+=d:f[1]-=d,r[s]=n(r[s],f);var g=e(r,s);o!=null&&(g.sign!==c.sign||g.span<o)&&(r[1-s]=r[s]+c.sign*o);var g=e(r,s);return l!=null&&g.span>l&&(r[1-s]=r[s]+g.sign*l),r}function e(i,r){var a=i[r]-i[1-r];return{span:Math.abs(a),sign:a>0?-1:a<0?1:r?-1:1}}function n(i,r){return Math.min(r[1]!=null?r[1]:1/0,Math.max(r[0]!=null?r[0]:-1/0,i))}return Uy=t,Uy}var Hy,iR;function eoe(){if(iR)return Hy;iR=1;var t=W,e=On(),n=Ze,i=$i(),r=Qse(),a=pe,s=Ne(),o=yl(),l=t.each,u=Math.min,h=Math.max,c=Math.floor,d=Math.ceil,f=s.round,g=Math.PI;function p(C,w,b){this._axesMap=t.createHashMap(),this._axesLayout={},this.dimensions=C.dimensions,this._rect,this._model=C,this._init(C,w,b)}p.prototype={type:"parallel",constructor:p,_init:function(C,w,b){var x=C.dimensions,S=C.parallelAxisIndex;l(x,function(T,A){var M=S[A],I=w.getComponent("parallelAxis",M),E=this._axesMap.set(T,new r(T,i.createScaleByModel(I),[0,0],I.get("type"),M)),z=E.type==="category";E.onBand=z&&I.get("boundaryGap"),E.inverse=I.get("inverse"),I.axis=E,E.model=I,E.coordinateSystem=I.coordinateSystem=this},this)},update:function(C,w){this._updateAxesFromSeries(this._model,C)},containPoint:function(C){var w=this._makeLayoutInfo(),b=w.axisBase,x=w.layoutBase,S=w.pixelDimIndex,T=C[1-S],A=C[S];return T>=b&&T<=b+w.axisLength&&A>=x&&A<=x+w.layoutLength},getModel:function(){return this._model},_updateAxesFromSeries:function(C,w){w.eachSeries(function(b){if(!!C.contains(b,w)){var x=b.getData();l(this.dimensions,function(S){var T=this._axesMap.get(S);T.scale.unionExtentFromData(x,x.mapDimension(S)),i.niceScaleExtent(T.scale,T.model)},this)}},this)},resize:function(C,w){this._rect=n.getLayoutRect(C.getBoxLayoutParams(),{width:w.getWidth(),height:w.getHeight()}),this._layoutAxes()},getRect:function(){return this._rect},_makeLayoutInfo:function(){var C=this._model,w=this._rect,b=["x","y"],x=["width","height"],S=C.get("layout"),T=S==="horizontal"?0:1,A=w[x[T]],M=[0,A],I=this.dimensions.length,E=v(C.get("axisExpandWidth"),M),z=v(C.get("axisExpandCount")||0,[0,I]),R=C.get("axisExpandable")&&I>3&&I>z&&z>1&&E>0&&A>0,P=C.get("axisExpandWindow"),O;if(P)O=v(P[1]-P[0],M),P[1]=P[0]+O;else{O=v(E*(z-1),M);var F=C.get("axisExpandCenter")||c(I/2);P=[E*F-O/2],P[1]=P[0]+O}var G=(A-O)/(I-z);G<3&&(G=0);var j=[c(f(P[0]/E,1))+1,d(f(P[1]/E,1))-1],L=G/E*P[0];return{layout:S,pixelDimIndex:T,layoutBase:w[b[T]],layoutLength:A,axisBase:w[b[1-T]],axisLength:w[x[1-T]],axisExpandable:R,axisExpandWidth:E,axisCollapseWidth:G,axisExpandWindow:P,axisCount:I,winInnerIndices:j,axisExpandWindow0Pos:L}},_layoutAxes:function(){var C=this._rect,w=this._axesMap,b=this.dimensions,x=this._makeLayoutInfo(),S=x.layout;w.each(function(T){var A=[0,x.axisLength],M=T.inverse?1:0;T.setExtent(A[M],A[1-M])}),l(b,function(T,A){var M=(x.axisExpandable?y:m)(A,x),I={horizontal:{x:M.position,y:x.axisLength},vertical:{x:0,y:M.position}},E={horizontal:g/2,vertical:0},z=[I[S].x+C.x,I[S].y+C.y],R=E[S],P=e.create();e.rotate(P,P,R),e.translate(P,P,z),this._axesLayout[T]={position:z,rotation:R,transform:P,axisNameAvailableWidth:M.axisNameAvailableWidth,axisLabelShow:M.axisLabelShow,nameTruncateMaxWidth:M.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},getAxis:function(C){return this._axesMap.get(C)},dataToPoint:function(C,w){return this.axisCoordToPoint(this._axesMap.get(w).dataToCoord(C),w)},eachActiveState:function(C,w,b,x){b==null&&(b=0),x==null&&(x=C.count());var S=this._axesMap,T=this.dimensions,A=[],M=[];t.each(T,function(G){A.push(C.mapDimension(G)),M.push(S.get(G).model)});for(var I=this.hasAxisBrushed(),E=b;E<x;E++){var z;if(!I)z="normal";else{z="active";for(var R=C.getValues(A,E),P=0,O=T.length;P<O;P++){var F=M[P].getActiveState(R[P]);if(F==="inactive"){z="inactive";break}}}w(z,E)}},hasAxisBrushed:function(){for(var C=this.dimensions,w=this._axesMap,b=!1,x=0,S=C.length;x<S;x++)w.get(C[x]).model.getActiveState()!=="normal"&&(b=!0);return b},axisCoordToPoint:function(C,w){var b=this._axesLayout[w];return a.applyTransform([C,0],b.transform)},getAxisLayout:function(C){return t.clone(this._axesLayout[C])},getSlidedAxisExpandWindow:function(C){var w=this._makeLayoutInfo(),b=w.pixelDimIndex,x=w.axisExpandWindow.slice(),S=x[1]-x[0],T=[0,w.axisExpandWidth*(w.axisCount-1)];if(!this.containPoint(C))return{behavior:"none",axisExpandWindow:x};var A=C[b]-w.layoutBase-w.axisExpandWindow0Pos,M,I="slide",E=w.axisCollapseWidth,z=this._model.get("axisExpandSlideTriggerArea"),R=z[0]!=null;if(E)R&&E&&A<S*z[0]?(I="jump",M=A-S*z[2]):R&&E&&A>S*(1-z[0])?(I="jump",M=A-S*(1-z[2])):(M=A-S*z[1])>=0&&(M=A-S*(1-z[1]))<=0&&(M=0),M*=w.axisExpandWidth/E,M?o(M,x,T,"all"):I="none";else{var S=x[1]-x[0],P=T[1]*A/S;x=[h(0,P-S/2)],x[1]=u(T[1],x[0]+S),x[0]=x[1]-S}return{axisExpandWindow:x,behavior:I}}};function v(C,w){return u(h(C,w[0]),w[1])}function m(C,w){var b=w.layoutLength/(w.axisCount-1);return{position:b*C,axisNameAvailableWidth:b,axisLabelShow:!0}}function y(C,w){var b=w.layoutLength,x=w.axisExpandWidth,S=w.axisCount,T=w.axisCollapseWidth,A=w.winInnerIndices,M,I=T,E=!1,z;return C<A[0]?(M=C*T,z=T):C<=A[1]?(M=w.axisExpandWindow0Pos+C*x-w.axisExpandWindow[0],I=x,E=!0):(M=b-(S-1-C)*T,z=T),{position:M,axisNameAvailableWidth:I,axisLabelShow:E,nameTruncateMaxWidth:z}}var _=p;return Hy=_,Hy}var rR;function aR(){if(rR)return eR;rR=1;var t=eoe(),e=yr;function n(i,r){var a=[];return i.eachComponent("parallel",function(s,o){var l=new t(s,i,r);l.name="parallel_"+o,l.resize(s,r),s.coordinateSystem=l,l.model=s,a.push(l)}),i.eachSeries(function(s){if(s.get("coordinateSystem")==="parallel"){var o=i.queryComponents({mainType:"parallel",index:s.get("parallelIndex"),id:s.get("parallelId")})[0];s.coordinateSystem=o.coordinateSystem}}),a}return e.register("parallel",{create:n}),eR}var Wy,sR;function toe(){if(sR)return Wy;sR=1;var t=W,e=on,n=Yo,i=tg(),r=Ne(),a=vl(),s=e.extend({type:"baseParallelAxis",axis:null,activeIntervals:[],getAreaSelectStyle:function(){return n([["fill","color"],["lineWidth","borderWidth"],["stroke","borderColor"],["width","width"],["opacity","opacity"]])(this.getModel("areaSelectStyle"))},setActiveIntervals:function(h){var c=this.activeIntervals=t.clone(h);if(c)for(var d=c.length-1;d>=0;d--)r.asc(c[d])},getActiveState:function(h){var c=this.activeIntervals;if(!c.length)return"normal";if(h==null||isNaN(h))return"inactive";if(c.length===1){var d=c[0];if(d[0]<=h&&h<=d[1])return"active"}else for(var f=0,g=c.length;f<g;f++)if(c[f][0]<=h&&h<=c[f][1])return"active";return"inactive"}}),o={type:"value",dim:null,areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10};t.merge(s.prototype,a);function l(h,c){return c.type||(c.data?"category":"value")}i("parallel",s,l,o);var u=s;return Wy=u,Wy}var $y,oR;function noe(){if(oR)return $y;oR=1;var t=W,e=on;toe();var n=e.extend({type:"parallel",dependencies:["parallelAxis"],coordinateSystem:null,dimensions:null,parallelAxisIndex:null,layoutMode:"box",defaultOption:{zlevel:0,z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},init:function(){e.prototype.init.apply(this,arguments),this.mergeOption({})},mergeOption:function(i){var r=this.option;i&&t.merge(r,i,!0),this._initDimensions()},contains:function(i,r){var a=i.get("parallelIndex");return a!=null&&r.getComponent("parallel",a)===this},setAxisExpand:function(i){t.each(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(r){i.hasOwnProperty(r)&&(this.option[r]=i[r])},this)},_initDimensions:function(){var i=this.dimensions=[],r=this.parallelAxisIndex=[],a=t.filter(this.dependentModels.parallelAxis,function(s){return(s.get("parallelIndex")||0)===this.componentIndex},this);t.each(a,function(s){i.push("dim"+s.get("dim")),r.push(s.componentIndex)})}});return $y=n,$y}var lR={},uR={},hR;function ioe(){if(hR)return uR;hR=1;var t=we,e={type:"axisAreaSelect",event:"axisAreaSelected"};return t.registerAction(e,function(n,i){i.eachComponent({mainType:"parallelAxis",query:n},function(r){r.axis.model.setActiveIntervals(n.intervals)})}),t.registerAction("parallelAxisExpand",function(n,i){i.eachComponent({mainType:"parallel",query:n},function(r){r.setAxisExpand(n)})}),uR}var Zy,cR;function Xy(){if(cR)return Zy;cR=1;var t=W,e=ls,n=pe,i=wI(),r=Cs(),a=t.curry,s=t.each,o=t.map,l=Math.min,u=Math.max,h=Math.pow,c=1e4,d=6,f=6,g="globalPan",p={w:[0,0],e:[0,1],n:[1,0],s:[1,1]},v={w:"ew",e:"ew",n:"ns",s:"ns",ne:"nesw",sw:"nesw",nw:"nwse",se:"nwse"},m={brushStyle:{lineWidth:2,stroke:"rgba(0,0,0,0.3)",fill:"rgba(0,0,0,0.1)"},transformable:!0,brushMode:"single",removeOnClick:!1},y=0;function _($){e.call(this),this._zr=$,this.group=new n.Group,this._brushType,this._brushOption,this._panels,this._track=[],this._dragging,this._covers=[],this._creatingCover,this._creatingPanel,this._enableGlobalPan,this._uid="brushController_"+y++,this._handlers={},s(oe,function(Y,ne){this._handlers[ne]=t.bind(Y,this)},this)}_.prototype={constructor:_,enableBrush:function($){return this._brushType&&w(this),$.brushType&&C(this,$),this},setPanels:function($){if($&&$.length){var Y=this._panels={};t.each($,function(ne){Y[ne.panelId]=t.clone(ne)})}else this._panels=null;return this},mount:function($){$=$||{},this._enableGlobalPan=$.enableGlobalPan;var Y=this.group;return this._zr.add(Y),Y.attr({position:$.position||[0,0],rotation:$.rotation||0,scale:$.scale||[1,1]}),this._transform=Y.getLocalTransform(),this},eachCover:function($,Y){s(this._covers,$,Y)},updateCovers:function($){$=t.map($,function(Te){return t.merge(t.clone(m),Te,!0)});var Y="\0-brush-index-",ne=this._covers,ue=this._covers=[],le=this,he=this._creatingCover;return new r(ne,$,me,ce).add(_e).update(_e).remove(Me).execute(),this;function ce(Te,Ae){return(Te.id!=null?Te.id:Y+Ae)+"-"+Te.brushType}function me(Te,Ae){return ce(Te.__brushOption,Ae)}function _e(Te,Ae){var We=$[Te];if(Ae!=null&&ne[Ae]===he)ue[Te]=ne[Ae];else{var at=ue[Te]=Ae!=null?(ne[Ae].__brushOption=We,ne[Ae]):T(le,S(le,We));I(le,at)}}function Me(Te){ne[Te]!==he&&le.group.remove(ne[Te])}},unmount:function(){return this.enableBrush(!1),P(this),this._zr.remove(this.group),this},dispose:function(){this.unmount(),this.off()}},t.mixin(_,e);function C($,Y){var ne=$._zr;$._enableGlobalPan||i.take(ne,g,$._uid),b(ne,$._handlers),$._brushType=Y.brushType,$._brushOption=t.merge(t.clone(m),Y,!0)}function w($){var Y=$._zr;i.release(Y,g,$._uid),x(Y,$._handlers),$._brushType=$._brushOption=null}function b($,Y){s(Y,function(ne,ue){$.on(ue,ne)})}function x($,Y){s(Y,function(ne,ue){$.off(ue,ne)})}function S($,Y){var ne=ie[Y.brushType].createCover($,Y);return ne.__brushOption=Y,M(ne,Y),$.group.add(ne),ne}function T($,Y){var ne=E(Y);return ne.endCreating&&(ne.endCreating($,Y),M(Y,Y.__brushOption)),Y}function A($,Y){var ne=Y.__brushOption;E(Y).updateCoverShape($,Y,ne.range,ne)}function M($,Y){var ne=Y.z;ne==null&&(ne=c),$.traverse(function(ue){ue.z=ne,ue.z2=ne})}function I($,Y){E(Y).updateCommon($,Y),A($,Y)}function E($){return ie[$.__brushOption.brushType]}function z($,Y,ne){var ue=$._panels;if(!ue)return!0;var le,he=$._transform;return s(ue,function(ce){ce.isTargetByCursor(Y,ne,he)&&(le=ce)}),le}function R($,Y){var ne=$._panels;if(!ne)return!0;var ue=Y.__brushOption.panelId;return ue!=null?ne[ue]:!0}function P($){var Y=$._covers,ne=Y.length;return s(Y,function(ue){$.group.remove(ue)},$),Y.length=0,!!ne}function O($,Y){var ne=o($._covers,function(ue){var le=ue.__brushOption,he=t.clone(le.range);return{brushType:le.brushType,panelId:le.panelId,range:he}});$.trigger("brush",ne,{isEnd:!!Y.isEnd,removeOnClick:!!Y.removeOnClick})}function F($){var Y=$._track;if(!Y.length)return!1;var ne=Y[Y.length-1],ue=Y[0],le=ne[0]-ue[0],he=ne[1]-ue[1],ce=h(le*le+he*he,.5);return ce>d}function G($){var Y=$.length-1;return Y<0&&(Y=0),[$[0],$[Y]]}function j($,Y,ne,ue){var le=new n.Group;return le.add(new n.Rect({name:"main",style:N(ne),silent:!0,draggable:!0,cursor:"move",drift:a($,Y,le,"nswe"),ondragend:a(O,Y,{isEnd:!0})})),s(ue,function(he){le.add(new n.Rect({name:he,style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:a($,Y,le,he),ondragend:a(O,Y,{isEnd:!0})}))}),le}function L($,Y,ne,ue){var le=ue.brushStyle.lineWidth||0,he=u(le,f),ce=ne[0][0],me=ne[1][0],_e=ce-le/2,Me=me-le/2,Te=ne[0][1],Ae=ne[1][1],We=Te-he+le/2,at=Ae-he+le/2,xt=Te-ce,lt=Ae-me,pt=xt+le,yt=lt+le;k($,Y,"main",ce,me,xt,lt),ue.transformable&&(k($,Y,"w",_e,Me,he,yt),k($,Y,"e",We,Me,he,yt),k($,Y,"n",_e,Me,pt,he),k($,Y,"s",_e,at,pt,he),k($,Y,"nw",_e,Me,he,he),k($,Y,"ne",We,Me,he,he),k($,Y,"sw",_e,at,he,he),k($,Y,"se",We,at,he,he))}function D($,Y){var ne=Y.__brushOption,ue=ne.transformable,le=Y.childAt(0);le.useStyle(N(ne)),le.attr({silent:!ue,cursor:ue?"move":"default"}),s(["w","e","n","s","se","sw","ne","nw"],function(he){var ce=Y.childOfName(he),me=V($,he);ce&&ce.attr({silent:!ue,invisible:!ue,cursor:ue?v[me]+"-resize":null})})}function k($,Y,ne,ue,le,he,ce){var me=Y.childOfName(ne);me&&me.setShape(Q(X($,Y,[[ue,le],[ue+he,le+ce]])))}function N($){return t.defaults({strokeNoScale:!0},$.brushStyle)}function q($,Y,ne,ue){var le=[l($,ne),l(Y,ue)],he=[u($,ne),u(Y,ue)];return[[le[0],he[0]],[le[1],he[1]]]}function B($){return n.getTransform($.group)}function V($,Y){if(Y.length>1){Y=Y.split("");var ne=[V($,Y[0]),V($,Y[1])];return(ne[0]==="e"||ne[0]==="w")&&ne.reverse(),ne.join("")}else{var ue={w:"left",e:"right",n:"top",s:"bottom"},le={left:"w",right:"e",top:"n",bottom:"s"},ne=n.transformDirection(ue[Y],B($));return le[ne]}}function U($,Y,ne,ue,le,he,ce,me){var _e=ue.__brushOption,Me=$(_e.range),Te=Z(ne,he,ce);s(le.split(""),function(Ae){var We=p[Ae];Me[We[0]][We[1]]+=Te[We[0]]}),_e.range=Y(q(Me[0][0],Me[1][0],Me[0][1],Me[1][1])),I(ne,ue),O(ne,{isEnd:!1})}function H($,Y,ne,ue,le){var he=Y.__brushOption.range,ce=Z($,ne,ue);s(he,function(me){me[0]+=ce[0],me[1]+=ce[1]}),I($,Y),O($,{isEnd:!1})}function Z($,Y,ne){var ue=$.group,le=ue.transformCoordToLocal(Y,ne),he=ue.transformCoordToLocal(0,0);return[le[0]-he[0],le[1]-he[1]]}function X($,Y,ne){var ue=R($,Y);return ue&&ue!==!0?ue.clipPath(ne,$._transform):t.clone(ne)}function Q($){var Y=l($[0][0],$[1][0]),ne=l($[0][1],$[1][1]),ue=u($[0][0],$[1][0]),le=u($[0][1],$[1][1]);return{x:Y,y:ne,width:ue-Y,height:le-ne}}function J($,Y,ne){if(!(!$._brushType||ye($,Y))){var ue=$._zr,le=$._covers,he=z($,Y,ne);if(!$._dragging)for(var ce=0;ce<le.length;ce++){var me=le[ce].__brushOption;if(he&&(he===!0||me.panelId===he.panelId)&&ie[me.brushType].contain(le[ce],ne[0],ne[1]))return}he&&ue.setCursorStyle("crosshair")}}function ee($){var Y=$.event;Y.preventDefault&&Y.preventDefault()}function te($,Y,ne){return $.childOfName("main").contain(Y,ne)}function ae($,Y,ne,ue){var le=$._creatingCover,he=$._creatingPanel,ce=$._brushOption,me;if($._track.push(ne.slice()),F($)||le){if(he&&!le){ce.brushMode==="single"&&P($);var _e=t.clone(ce);_e.brushType=ge(_e.brushType,he),_e.panelId=he===!0?null:he.panelId,le=$._creatingCover=S($,_e),$._covers.push(le)}if(le){var Me=ie[ge($._brushType,he)],Te=le.__brushOption;Te.range=Me.getCreatingRange(X($,le,$._track)),ue&&(T($,le),Me.updateCommon($,le)),A($,le),me={isEnd:ue}}}else ue&&ce.brushMode==="single"&&ce.removeOnClick&&z($,Y,ne)&&P($)&&(me={isEnd:ue,removeOnClick:!0});return me}function ge($,Y){return $==="auto"?Y.defaultBrushType:$}var oe={mousedown:function($){if(this._dragging)de(this,$);else if(!$.target||!$.target.draggable){ee($);var Y=this.group.transformCoordToLocal($.offsetX,$.offsetY);this._creatingCover=null;var ne=this._creatingPanel=z(this,$,Y);ne&&(this._dragging=!0,this._track=[Y.slice()])}},mousemove:function($){var Y=$.offsetX,ne=$.offsetY,ue=this.group.transformCoordToLocal(Y,ne);if(J(this,$,ue),this._dragging){ee($);var le=ae(this,$,ue,!1);le&&O(this,le)}},mouseup:function($){de(this,$)}};function de($,Y){if($._dragging){ee(Y);var ne=Y.offsetX,ue=Y.offsetY,le=$.group.transformCoordToLocal(ne,ue),he=ae($,Y,le,!0);$._dragging=!1,$._track=[],$._creatingCover=null,he&&O($,he)}}function ye($,Y,ne){var ue=$._zr;return Y<0||Y>ue.getWidth()||ne<0||ne>ue.getHeight()}var ie={lineX:se(0),lineY:se(1),rect:{createCover:function($,Y){return j(a(U,function(ne){return ne},function(ne){return ne}),$,Y,["w","e","n","s","se","sw","ne","nw"])},getCreatingRange:function($){var Y=G($);return q(Y[1][0],Y[1][1],Y[0][0],Y[0][1])},updateCoverShape:function($,Y,ne,ue){L($,Y,ne,ue)},updateCommon:D,contain:te},polygon:{createCover:function($,Y){var ne=new n.Group;return ne.add(new n.Polyline({name:"main",style:N(Y),silent:!0})),ne},getCreatingRange:function($){return $},endCreating:function($,Y){Y.remove(Y.childAt(0)),Y.add(new n.Polygon({name:"main",draggable:!0,drift:a(H,$,Y),ondragend:a(O,$,{isEnd:!0})}))},updateCoverShape:function($,Y,ne,ue){Y.childAt(0).setShape({points:X($,Y,ne)})},updateCommon:D,contain:te}};function se($){return{createCover:function(Y,ne){return j(a(U,function(ue){var le=[ue,[0,100]];return $&&le.reverse(),le},function(ue){return ue[$]}),Y,ne,[["w","e"],["n","s"]][$])},getCreatingRange:function(Y){var ne=G(Y),ue=l(ne[0][$],ne[1][$]),le=u(ne[0][$],ne[1][$]);return[ue,le]},updateCoverShape:function(Y,ne,ue,le){var he,ce=R(Y,ne);if(ce!==!0&&ce.getLinearBrushOtherExtent)he=ce.getLinearBrushOtherExtent($,Y._transform);else{var me=Y._zr;he=[0,[me.getWidth(),me.getHeight()][1-$]]}var _e=[ue,he];$&&_e.reverse(),L(Y,ne,_e,le)},updateCommon:D,contain:te}}var fe=_;return Zy=fe,Zy}var Fh={},dR;function fR(){if(dR)return Fh;dR=1;var t=zt,e=og(),n=e.onIrrelevantElement,i=pe;function r(l){return l=o(l),function(u,h){return i.clipPointsByRect(u,l)}}function a(l,u){return l=o(l),function(h){var c=u!=null?u:h,d=c?l.width:l.height,f=c?l.x:l.y;return[f,f+(d||0)]}}function s(l,u,h){return l=o(l),function(c,d,f){return l.contain(d[0],d[1])&&!n(c,u,h)}}function o(l){return t.create(l)}return Fh.makeRectPanelClipPath=r,Fh.makeLinearBrushOtherExtent=a,Fh.makeRectIsTargetByCursor=s,Fh}var Yy,gR;function roe(){if(gR)return Yy;gR=1;var t=we,e=W,n=Da(),i=Xy(),r=fR(),a=pe,s=["axisLine","axisTickLabel","axisName"],o=t.extendComponentView({type:"parallelAxis",init:function(d,f){o.superApply(this,"init",arguments),(this._brushController=new i(f.getZr())).on("brush",e.bind(this._onBrush,this))},render:function(d,f,g,p){if(!l(d,f,p)){this.axisModel=d,this.api=g,this.group.removeAll();var v=this._axisGroup;if(this._axisGroup=new a.Group,this.group.add(this._axisGroup),!!d.get("show")){var m=h(d,f),y=m.coordinateSystem,_=d.getAreaSelectStyle(),C=_.width,w=d.axis.dim,b=y.getAxisLayout(w),x=e.extend({strokeContainThreshold:C},b),S=new n(d,x);e.each(s,S.add,S),this._axisGroup.add(S.getGroup()),this._refreshBrushController(x,_,d,m,C,g);var T=p&&p.animation===!1?null:d;a.groupTransition(v,this._axisGroup,T)}}},_refreshBrushController:function(d,f,g,p,v,m){var y=g.axis.getExtent(),_=y[1]-y[0],C=Math.min(30,Math.abs(_)*.1),w=a.BoundingRect.create({x:y[0],y:-v/2,width:_,height:v});w.x-=C,w.width+=2*C,this._brushController.mount({enableGlobalPan:!0,rotation:d.rotation,position:d.position}).setPanels([{panelId:"pl",clipPath:r.makeRectPanelClipPath(w),isTargetByCursor:r.makeRectIsTargetByCursor(w,m,p),getLinearBrushOtherExtent:r.makeLinearBrushOtherExtent(w,0)}]).enableBrush({brushType:"lineX",brushStyle:f,removeOnClick:!0}).updateCovers(u(g))},_onBrush:function(d,f){var g=this.axisModel,p=g.axis,v=e.map(d,function(m){return[p.coordToData(m.range[0],!0),p.coordToData(m.range[1],!0)]});(!g.option.realtime===f.isEnd||f.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:g.id,intervals:v})},dispose:function(){this._brushController.dispose()}});function l(d,f,g){return g&&g.type==="axisAreaSelect"&&f.findComponents({mainType:"parallelAxis",query:g})[0]===d}function u(d){var f=d.axis;return e.map(d.activeIntervals,function(g){return{brushType:"lineX",panelId:"pl",range:[f.dataToCoord(g[0],!0),f.dataToCoord(g[1],!0)]}})}function h(d,f){return f.getComponent("parallel",d.get("parallelIndex"))}var c=o;return Yy=c,Yy}var vR;function aoe(){return vR||(vR=1,aR(),ioe(),roe()),lR}var pR;function mR(){if(pR)return JE;pR=1;var t=we,e=W,n=Hi,i=Jse();aR(),noe(),aoe();var r=5;t.extendComponentView({type:"parallel",render:function(o,l,u){this._model=o,this._api=u,this._handlers||(this._handlers={},e.each(a,function(h,c){u.getZr().on(c,this._handlers[c]=e.bind(h,this))},this)),n.createOrUpdate(this,"_throttledDispatchExpand",o.get("axisExpandRate"),"fixRate")},dispose:function(o,l){e.each(this._handlers,function(u,h){l.getZr().off(h,u)}),this._handlers=null},_throttledDispatchExpand:function(o){this._dispatchExpand(o)},_dispatchExpand:function(o){o&&this._api.dispatchAction(e.extend({type:"parallelAxisExpand"},o))}});var a={mousedown:function(o){s(this,"click")&&(this._mouseDownPoint=[o.offsetX,o.offsetY])},mouseup:function(o){var l=this._mouseDownPoint;if(s(this,"click")&&l){var u=[o.offsetX,o.offsetY],h=Math.pow(l[0]-u[0],2)+Math.pow(l[1]-u[1],2);if(h>r)return;var c=this._model.coordinateSystem.getSlidedAxisExpandWindow([o.offsetX,o.offsetY]);c.behavior!=="none"&&this._dispatchExpand({axisExpandWindow:c.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(o){if(!(this._mouseDownPoint||!s(this,"mousemove"))){var l=this._model,u=l.coordinateSystem.getSlidedAxisExpandWindow([o.offsetX,o.offsetY]),h=u.behavior;h==="jump"&&this._throttledDispatchExpand.debounceNextCall(l.get("axisExpandDebounce")),this._throttledDispatchExpand(h==="none"?null:{axisExpandWindow:u.axisExpandWindow,animation:h==="jump"?null:!1})}}};function s(o,l){var u=o._model;return u.get("axisExpandable")&&u.get("axisExpandTriggerOn")===l}return t.registerPreprocessor(i),JE}var Ky,yR;function soe(){if(yR)return Ky;yR=1;var t=W,e=t.each,n=t.createHashMap,i=ln,r=Xr(),a=i.extend({type:"series.parallel",dependencies:["parallel"],visualColorAccessPath:"lineStyle.color",getInitialData:function(l,u){var h=this.getSource();return s(h,this),r(h,this)},getRawIndicesByActiveState:function(l){var u=this.coordinateSystem,h=this.getData(),c=[];return u.eachActiveState(h,function(d,f){l===d&&c.push(h.getRawIndex(f))}),c},defaultOption:{zlevel:0,z:2,coordinateSystem:"parallel",parallelIndex:0,label:{show:!1},inactiveOpacity:.05,activeOpacity:1,lineStyle:{width:1,opacity:.45,type:"solid"},emphasis:{label:{show:!1}},progressive:500,smooth:!1,animationEasing:"linear"}});function s(l,u){if(!l.encodeDefine){var h=u.ecModel.getComponent("parallel",u.get("parallelIndex"));if(!!h){var c=l.encodeDefine=n();e(h.dimensions,function(d){var f=o(d);c.set(d,f)})}}}function o(l){return+l.replace("dim","")}return Ky=a,Ky}var Jy,_R;function ooe(){if(_R)return Jy;_R=1;var t=pe,e=_r,n=.3,i=e.extend({type:"parallel",init:function(){this._dataGroup=new t.Group,this.group.add(this._dataGroup),this._data,this._initialized},render:function(c,d,f,g){var p=this._dataGroup,v=c.getData(),m=this._data,y=c.coordinateSystem,_=y.dimensions,C=o(c);v.diff(m).add(w).update(b).remove(x).execute();function w(T){var A=s(v,p,T,_,y);l(A,v,T,C)}function b(T,A){var M=m.getItemGraphicEl(A),I=a(v,T,_,y);v.setItemGraphicEl(T,M);var E=g&&g.animation===!1?null:c;t.updateProps(M,{shape:{points:I}},E,T),l(M,v,T,C)}function x(T){var A=m.getItemGraphicEl(T);p.remove(A)}if(!this._initialized){this._initialized=!0;var S=r(y,c,function(){setTimeout(function(){p.removeClipPath()})});p.setClipPath(S)}this._data=v},incrementalPrepareRender:function(c,d,f){this._initialized=!0,this._data=null,this._dataGroup.removeAll()},incrementalRender:function(c,d,f){for(var g=d.getData(),p=d.coordinateSystem,v=p.dimensions,m=o(d),y=c.start;y<c.end;y++){var _=s(g,this._dataGroup,y,v,p);_.incremental=!0,l(_,g,y,m)}},dispose:function(){},remove:function(){this._dataGroup&&this._dataGroup.removeAll(),this._data=null}});function r(c,d,f){var g=c.model,p=c.getRect(),v=new t.Rect({shape:{x:p.x,y:p.y,width:p.width,height:p.height}}),m=g.get("layout")==="horizontal"?"width":"height";return v.setShape(m,0),t.initProps(v,{shape:{width:p.width,height:p.height}},d,f),v}function a(c,d,f,g){for(var p=[],v=0;v<f.length;v++){var m=f[v],y=c.get(c.mapDimension(m),d);u(y,g.getAxis(m).type)||p.push(g.dataToPoint(y,m))}return p}function s(c,d,f,g,p){var v=a(c,f,g,p),m=new t.Polyline({shape:{points:v},silent:!0,z2:10});return d.add(m),c.setItemGraphicEl(f,m),m}function o(c){var d=c.get("smooth",!0);return d===!0&&(d=n),{lineStyle:c.getModel("lineStyle").getLineStyle(),smooth:d!=null?d:n}}function l(c,d,f,g){var p=g.lineStyle;if(d.hasItemOption){var v=d.getItemModel(f).getModel("lineStyle");p=v.getLineStyle()}c.useStyle(p);var m=c.style;m.fill=null,m.stroke=d.getItemVisual(f,"color"),m.opacity=d.getItemVisual(f,"opacity"),g.smooth&&(c.shape.smooth=g.smooth)}function u(c,d){return d==="category"?c==null:c==null||isNaN(c)}var h=i;return Jy=h,Jy}var Qy,xR;function loe(){if(xR)return Qy;xR=1;var t=["lineStyle","normal","opacity"],e={seriesType:"parallel",reset:function(n,i,r){var a=n.getModel("itemStyle"),s=n.getModel("lineStyle"),o=i.get("color"),l=s.get("color")||a.get("color")||o[n.seriesIndex%o.length],u=n.get("inactiveOpacity"),h=n.get("activeOpacity"),c=n.getModel("lineStyle").getLineStyle(),d=n.coordinateSystem,f=n.getData(),g={normal:c.opacity,active:h,inactive:u};f.setVisual("color",l);function p(v,m){d.eachActiveState(m,function(y,_){var C=g[y];if(y==="normal"&&m.hasItemOption){var w=m.getItemModel(_).get(t,!0);w!=null&&(C=w)}m.setItemVisual(_,"opacity",C)},v.start,v.end)}return{progress:p}}};return Qy=e,Qy}var wR;function uoe(){if(wR)return KE;wR=1;var t=we;mR(),soe(),ooe();var e=loe();return t.registerVisual(e),KE}var bR={},e_,SR;function hoe(){if(SR)return e_;SR=1;var t=ln,e=gE(),n=bt(),i=n.encodeHTML,r=$t,a=t.extend({type:"series.sankey",layoutInfo:null,levelModels:null,getInitialData:function(o,l){for(var u=o.edges||o.links,h=o.data||o.nodes,c=o.levels,d=this.levelModels={},f=0;f<c.length;f++)c[f].depth!=null&&c[f].depth>=0&&(d[c[f].depth]=new r(c[f],this,l));if(h&&u){var g=e(h,u,this,!0,p);return g.data}function p(v,m){v.wrapMethod("getItemModel",function(y,_){return y.customizeGetParent(function(C){var w=this.parentModel,b=w.getData().getItemLayout(_).depth,x=w.levelModels[b];return x||this.parentModel}),y}),m.wrapMethod("getItemModel",function(y,_){return y.customizeGetParent(function(C){var w=this.parentModel,b=w.getGraph().getEdgeByIndex(_),x=b.node1.getLayout().depth,S=w.levelModels[x];return S||this.parentModel}),y})}},setNodePosition:function(o,l){var u=this.option.data[o];u.localX=l[0],u.localY=l[1]},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},formatTooltip:function(o,l,u){if(u==="edge"){var h=this.getDataParams(o,u),c=h.data,d=c.source+" -- "+c.target;return h.value&&(d+=" : "+h.value),i(d)}else if(u==="node"){var f=this.getGraph().getNodeByIndex(o),g=f.getLayout().value,p=this.getDataParams(o,u).data.name;if(g)var d=p+" : "+g;return i(d)}return a.superCall(this,"formatTooltip",o,l)},optionUpdated:function(){var o=this.option;o.focusNodeAdjacency===!0&&(o.focusNodeAdjacency="allEdges")},getDataParams:function(o,l){var u=a.superCall(this,"getDataParams",o,l);if(u.value==null&&l==="node"){var h=this.getGraph().getNodeByIndex(o),c=h.getLayout().value;u.value=c}return u},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",layout:null,left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,focusNodeAdjacency:!1,layoutIterations:32,label:{show:!0,position:"right",color:"#000",fontSize:12},levels:[],nodeAlign:"justify",itemStyle:{borderWidth:1,borderColor:"#333"},lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},animationEasing:"linear",animationDuration:1e3}}),s=a;return e_=s,e_}var t_,CR;function coe(){if(CR)return t_;CR=1;var t=pe,e=we,n=W,i=["itemStyle","opacity"],r=["emphasis","itemStyle","opacity"],a=["lineStyle","opacity"],s=["emphasis","lineStyle","opacity"];function o(f,g){return f.getVisual("opacity")||f.getModel().get(g)}function l(f,g,p){var v=f.getGraphicEl(),m=o(f,g);p!=null&&(m==null&&(m=1),m*=p),v.downplay&&v.downplay(),v.traverse(function(y){y.type!=="group"&&y.setStyle("opacity",m)})}function u(f,g){var p=o(f,g),v=f.getGraphicEl();v.traverse(function(m){m.type!=="group"&&m.setStyle("opacity",p)}),v.highlight&&v.highlight()}var h=t.extendShape({shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,cpx2:0,cpy2:0,extent:0,orient:""},buildPath:function(f,g){var p=g.extent;f.moveTo(g.x1,g.y1),f.bezierCurveTo(g.cpx1,g.cpy1,g.cpx2,g.cpy2,g.x2,g.y2),g.orient==="vertical"?(f.lineTo(g.x2+p,g.y2),f.bezierCurveTo(g.cpx2+p,g.cpy2,g.cpx1+p,g.cpy1,g.x1+p,g.y1)):(f.lineTo(g.x2,g.y2+p),f.bezierCurveTo(g.cpx2,g.cpy2+p,g.cpx1,g.cpy1+p,g.x1,g.y1+p)),f.closePath()},highlight:function(){this.trigger("emphasis")},downplay:function(){this.trigger("normal")}}),c=e.extendChartView({type:"sankey",_model:null,_focusAdjacencyDisabled:!1,render:function(f,g,p){var v=this,m=f.getGraph(),y=this.group,_=f.layoutInfo,C=_.width,w=_.height,b=f.getData(),x=f.getData("edge"),S=f.get("orient");this._model=f,y.removeAll(),y.attr("position",[_.x,_.y]),m.eachEdge(function(T){var A=new h;A.dataIndex=T.dataIndex,A.seriesIndex=f.seriesIndex,A.dataType="edge";var M=T.getModel("lineStyle"),I=M.get("curveness"),E=T.node1.getLayout(),z=T.node1.getModel(),R=z.get("localX"),P=z.get("localY"),O=T.node2.getLayout(),F=T.node2.getModel(),G=F.get("localX"),j=F.get("localY"),L=T.getLayout(),D,k,N,q,B,V,U,H;switch(A.shape.extent=Math.max(1,L.dy),A.shape.orient=S,S==="vertical"?(D=(R!=null?R*C:E.x)+L.sy,k=(P!=null?P*w:E.y)+E.dy,N=(G!=null?G*C:O.x)+L.ty,q=j!=null?j*w:O.y,B=D,V=k*(1-I)+q*I,U=N,H=k*I+q*(1-I)):(D=(R!=null?R*C:E.x)+E.dx,k=(P!=null?P*w:E.y)+L.sy,N=G!=null?G*C:O.x,q=(j!=null?j*w:O.y)+L.ty,B=D*(1-I)+N*I,V=k,U=D*I+N*(1-I),H=q),A.setShape({x1:D,y1:k,x2:N,y2:q,cpx1:B,cpy1:V,cpx2:U,cpy2:H}),A.setStyle(M.getItemStyle()),A.style.fill){case"source":A.style.fill=T.node1.getVisual("color");break;case"target":A.style.fill=T.node2.getVisual("color");break}t.setHoverStyle(A,T.getModel("emphasis.lineStyle").getItemStyle()),y.add(A),x.setItemGraphicEl(T.dataIndex,A)}),m.eachNode(function(T){var A=T.getLayout(),M=T.getModel(),I=M.get("localX"),E=M.get("localY"),z=M.getModel("label"),R=M.getModel("emphasis.label"),P=new t.Rect({shape:{x:I!=null?I*C:A.x,y:E!=null?E*w:A.y,width:A.dx,height:A.dy},style:M.getModel("itemStyle").getItemStyle()}),O=T.getModel("emphasis.itemStyle").getItemStyle();t.setLabelStyle(P.style,O,z,R,{labelFetcher:f,labelDataIndex:T.dataIndex,defaultText:T.id,isRectText:!0}),P.setStyle("fill",T.getVisual("color")),t.setHoverStyle(P,O),y.add(P),b.setItemGraphicEl(T.dataIndex,P),P.dataType="node"}),b.eachItemGraphicEl(function(T,A){var M=b.getItemModel(A);M.get("draggable")&&(T.drift=function(I,E){v._focusAdjacencyDisabled=!0,this.shape.x+=I,this.shape.y+=E,this.dirty(),p.dispatchAction({type:"dragNode",seriesId:f.id,dataIndex:b.getRawIndex(A),localX:this.shape.x/C,localY:this.shape.y/w})},T.ondragend=function(){v._focusAdjacencyDisabled=!1},T.draggable=!0,T.cursor="move"),T.highlight=function(){this.trigger("emphasis")},T.downplay=function(){this.trigger("normal")},T.focusNodeAdjHandler&&T.off("mouseover",T.focusNodeAdjHandler),T.unfocusNodeAdjHandler&&T.off("mouseout",T.unfocusNodeAdjHandler),M.get("focusNodeAdjacency")&&(T.on("mouseover",T.focusNodeAdjHandler=function(){v._focusAdjacencyDisabled||(v._clearTimer(),p.dispatchAction({type:"focusNodeAdjacency",seriesId:f.id,dataIndex:T.dataIndex}))}),T.on("mouseout",T.unfocusNodeAdjHandler=function(){v._focusAdjacencyDisabled||v._dispatchUnfocus(p)}))}),x.eachItemGraphicEl(function(T,A){var M=x.getItemModel(A);T.focusNodeAdjHandler&&T.off("mouseover",T.focusNodeAdjHandler),T.unfocusNodeAdjHandler&&T.off("mouseout",T.unfocusNodeAdjHandler),M.get("focusNodeAdjacency")&&(T.on("mouseover",T.focusNodeAdjHandler=function(){v._focusAdjacencyDisabled||(v._clearTimer(),p.dispatchAction({type:"focusNodeAdjacency",seriesId:f.id,edgeDataIndex:T.dataIndex}))}),T.on("mouseout",T.unfocusNodeAdjHandler=function(){v._focusAdjacencyDisabled||v._dispatchUnfocus(p)}))}),!this._data&&f.get("animation")&&y.setClipPath(d(y.getBoundingRect(),f,function(){y.removeClipPath()})),this._data=f.getData()},dispose:function(){this._clearTimer()},_dispatchUnfocus:function(f){var g=this;this._clearTimer(),this._unfocusDelayTimer=setTimeout(function(){g._unfocusDelayTimer=null,f.dispatchAction({type:"unfocusNodeAdjacency",seriesId:g._model.id})},500)},_clearTimer:function(){this._unfocusDelayTimer&&(clearTimeout(this._unfocusDelayTimer),this._unfocusDelayTimer=null)},focusNodeAdjacency:function(f,g,p,v){var m=f.getData(),y=m.graph,_=v.dataIndex,C=m.getItemModel(_),w=v.edgeDataIndex;if(!(_==null&&w==null)){var b=y.getNodeByIndex(_),x=y.getEdgeByIndex(w);if(y.eachNode(function(T){l(T,i,.1)}),y.eachEdge(function(T){l(T,a,.1)}),b){u(b,r);var S=C.get("focusNodeAdjacency");S==="outEdges"?n.each(b.outEdges,function(T){T.dataIndex<0||(u(T,s),u(T.node2,r))}):S==="inEdges"?n.each(b.inEdges,function(T){T.dataIndex<0||(u(T,s),u(T.node1,r))}):S==="allEdges"&&n.each(b.edges,function(T){T.dataIndex<0||(u(T,s),T.node1!==b&&u(T.node1,r),T.node2!==b&&u(T.node2,r))})}x&&(u(x,s),u(x.node1,r),u(x.node2,r))}},unfocusNodeAdjacency:function(f,g,p,v){var m=f.getGraph();m.eachNode(function(y){l(y,i)}),m.eachEdge(function(y){l(y,a)})}});function d(f,g,p){var v=new t.Rect({shape:{x:f.x-10,y:f.y-10,width:0,height:f.height+20}});return t.initProps(v,{shape:{width:f.width+20}},g,p),v}return t_=c,t_}var TR={},AR;function doe(){if(AR)return TR;AR=1;var t=we;return AE(),t.registerAction({type:"dragNode",event:"dragnode",update:"update"},function(e,n){n.eachComponent({mainType:"series",subType:"sankey",query:e},function(i){i.setNodePosition(e.dataIndex,[e.localX,e.localY])})}),TR}var n_,MR;function foe(){if(MR)return n_;MR=1;var t=Ze,e=W,n=Pe,i=n.groupData;function r(M,I,E){M.eachSeriesByType("sankey",function(z){var R=z.get("nodeWidth"),P=z.get("nodeGap"),O=a(z,I);z.layoutInfo=O;var F=O.width,G=O.height,j=z.getGraph(),L=j.nodes,D=j.edges;o(L);var k=e.filter(L,function(V){return V.getLayout().value===0}),N=k.length!==0?0:z.get("layoutIterations"),q=z.get("orient"),B=z.get("nodeAlign");s(L,D,R,P,F,G,N,q,B)})}function a(M,I){return t.getLayoutRect(M.getBoxLayoutParams(),{width:I.getWidth(),height:I.getHeight()})}function s(M,I,E,z,R,P,O,F,G){l(M,I,E,R,P,F,G),f(M,I,P,R,z,O,F),A(M,F)}function o(M){e.each(M,function(I){var E=S(I.outEdges,x),z=S(I.inEdges,x),R=I.getValue()||0,P=Math.max(E,z,R);I.setLayout({value:P},!0)})}function l(M,I,E,z,R,P,O){for(var F=[],G=[],j=[],L=[],D=0,te=0,k=0;k<I.length;k++)F[k]=1;for(k=0;k<M.length;k++)G[k]=M[k].inEdges.length,G[k]===0&&j.push(M[k]);for(var N=-1;j.length;){for(var q=0;q<j.length;q++){var B=j[q],V=B.hostGraph.data.getRawDataItem(B.dataIndex),U=V.depth!=null&&V.depth>=0;U&&V.depth>N&&(N=V.depth),B.setLayout({depth:U?V.depth:D},!0),P==="vertical"?B.setLayout({dy:E},!0):B.setLayout({dx:E},!0);for(var H=0;H<B.outEdges.length;H++){var Z=B.outEdges[H],X=I.indexOf(Z);F[X]=0;var Q=Z.node2,J=M.indexOf(Q);--G[J]===0&&L.indexOf(Q)<0&&L.push(Q)}}++D,j=L,L=[]}for(k=0;k<F.length;k++)if(F[k]===1)throw new Error("Sankey is a DAG, the original data has cycle!");var ee=N>D-1?N:D-1;O&&O!=="left"&&h(M,O,P,ee);var te=P==="vertical"?(R-E)/ee:(z-E)/ee;d(M,te,P)}function u(M){var I=M.hostGraph.data.getRawDataItem(M.dataIndex);return I.depth!=null&&I.depth>=0}function h(M,I,E,z){if(I==="right"){for(var R=[],P=M,O=0;P.length;){for(var F=0;F<P.length;F++){var G=P[F];G.setLayout({skNodeHeight:O},!0);for(var j=0;j<G.inEdges.length;j++){var L=G.inEdges[j];R.indexOf(L.node1)<0&&R.push(L.node1)}}P=R,R=[],++O}e.each(M,function(D){u(D)||D.setLayout({depth:Math.max(0,z-D.getLayout().skNodeHeight)},!0)})}else I==="justify"&&c(M,z)}function c(M,I){e.each(M,function(E){!u(E)&&!E.outEdges.length&&E.setLayout({depth:I},!0)})}function d(M,I,E){e.each(M,function(z){var R=z.getLayout().depth*I;E==="vertical"?z.setLayout({y:R},!0):z.setLayout({x:R},!0)})}function f(M,I,E,z,R,P,O){var F=g(M,O);p(F,I,E,z,R,O),v(F,R,E,z,O);for(var G=1;P>0;P--)G*=.99,m(F,G,O),v(F,R,E,z,O),T(F,G,O),v(F,R,E,z,O)}function g(M,I){var E=[],z=I==="vertical"?"y":"x",R=i(M,function(P){return P.getLayout()[z]});return R.keys.sort(function(P,O){return P-O}),e.each(R.keys,function(P){E.push(R.buckets.get(P))}),E}function p(M,I,E,z,R,P){var O=1/0;e.each(M,function(F){var G=F.length,j=0;e.each(F,function(D){j+=D.getLayout().value});var L=P==="vertical"?(z-(G-1)*R)/j:(E-(G-1)*R)/j;L<O&&(O=L)}),e.each(M,function(F){e.each(F,function(G,j){var L=G.getLayout().value*O;P==="vertical"?(G.setLayout({x:j},!0),G.setLayout({dx:L},!0)):(G.setLayout({y:j},!0),G.setLayout({dy:L},!0))})}),e.each(I,function(F){var G=+F.getValue()*O;F.setLayout({dy:G},!0)})}function v(M,I,E,z,R){var P=R==="vertical"?"x":"y";e.each(M,function(O){O.sort(function(B,V){return B.getLayout()[P]-V.getLayout()[P]});for(var F,G,j,L=0,D=O.length,k=R==="vertical"?"dx":"dy",N=0;N<D;N++)G=O[N],j=L-G.getLayout()[P],j>0&&(F=G.getLayout()[P]+j,R==="vertical"?G.setLayout({x:F},!0):G.setLayout({y:F},!0)),L=G.getLayout()[P]+G.getLayout()[k]+I;var q=R==="vertical"?z:E;if(j=L-I-q,j>0)for(F=G.getLayout()[P]-j,R==="vertical"?G.setLayout({x:F},!0):G.setLayout({y:F},!0),L=F,N=D-2;N>=0;--N)G=O[N],j=G.getLayout()[P]+G.getLayout()[k]+I-L,j>0&&(F=G.getLayout()[P]-j,R==="vertical"?G.setLayout({x:F},!0):G.setLayout({y:F},!0)),L=G.getLayout()[P]})}function m(M,I,E){e.each(M.slice().reverse(),function(z){e.each(z,function(R){if(R.outEdges.length){var P=S(R.outEdges,y,E)/S(R.outEdges,x,E);if(isNaN(P)){var O=R.outEdges.length;P=O?S(R.outEdges,_,E)/O:0}if(E==="vertical"){var F=R.getLayout().x+(P-b(R,E))*I;R.setLayout({x:F},!0)}else{var G=R.getLayout().y+(P-b(R,E))*I;R.setLayout({y:G},!0)}}})})}function y(M,I){return b(M.node2,I)*M.getValue()}function _(M,I){return b(M.node2,I)}function C(M,I){return b(M.node1,I)*M.getValue()}function w(M,I){return b(M.node1,I)}function b(M,I){return I==="vertical"?M.getLayout().x+M.getLayout().dx/2:M.getLayout().y+M.getLayout().dy/2}function x(M){return M.getValue()}function S(M,I,E){for(var z=0,R=M.length,P=-1;++P<R;){var O=+I.call(M,M[P],E);isNaN(O)||(z+=O)}return z}function T(M,I,E){e.each(M,function(z){e.each(z,function(R){if(R.inEdges.length){var P=S(R.inEdges,C,E)/S(R.inEdges,x,E);if(isNaN(P)){var O=R.inEdges.length;P=O?S(R.inEdges,w,E)/O:0}if(E==="vertical"){var F=R.getLayout().x+(P-b(R,E))*I;R.setLayout({x:F},!0)}else{var G=R.getLayout().y+(P-b(R,E))*I;R.setLayout({y:G},!0)}}})})}function A(M,I){var E=I==="vertical"?"x":"y";e.each(M,function(z){z.outEdges.sort(function(R,P){return R.node2.getLayout()[E]-P.node2.getLayout()[E]}),z.inEdges.sort(function(R,P){return R.node1.getLayout()[E]-P.node1.getLayout()[E]})}),e.each(M,function(z){var R=0,P=0;e.each(z.outEdges,function(O){O.setLayout({sy:R},!0),R+=O.getLayout().dy}),e.each(z.inEdges,function(O){O.setLayout({ty:P},!0),P+=O.getLayout().dy})})}return n_=r,n_}var i_,IR;function goe(){if(IR)return i_;IR=1;var t=Es(),e=W;function n(i,r){i.eachSeriesByType("sankey",function(a){var s=a.getGraph(),o=s.nodes;if(o.length){var l=1/0,u=-1/0;e.each(o,function(h){var c=h.getLayout().value;c<l&&(l=c),c>u&&(u=c)}),e.each(o,function(h){var c=new t({type:"color",mappingMethod:"linear",dataExtent:[l,u],visual:a.get("color")}),d=c.mapValueToVisual(h.getLayout().value),f=h.getModel().get("itemStyle.color");f!=null?h.setVisual("color",f):h.setVisual("color",d)})}})}return i_=n,i_}var ER;function voe(){if(ER)return bR;ER=1;var t=we;hoe(),coe(),doe();var e=foe(),n=goe();return t.registerLayout(e),t.registerVisual(n),bR}var RR={},r_={},zR;function LR(){if(zR)return r_;zR=1;var t=pl(),e=W,n=Sh(),i=n.getDimensionTypeByAxis,r=Ur(),a=r.makeSeriesEncodeForAxisCoordSys,s={_baseAxisDim:null,getInitialData:function(o,l){var u,h=l.getComponent("xAxis",this.get("xAxisIndex")),c=l.getComponent("yAxis",this.get("yAxisIndex")),d=h.get("type"),f=c.get("type"),g;d==="category"?(o.layout="horizontal",u=h.getOrdinalMeta(),g=!0):f==="category"?(o.layout="vertical",u=c.getOrdinalMeta(),g=!0):o.layout=o.layout||"horizontal";var p=["x","y"],v=o.layout==="horizontal"?0:1,m=this._baseAxisDim=p[v],y=p[1-v],_=[h,c],C=_[v].get("type"),w=_[1-v].get("type"),b=o.data;if(b&&g){var x=[];e.each(b,function(A,M){var I;A.value&&e.isArray(A.value)?(I=A.value.slice(),A.value.unshift(M)):e.isArray(A)?(I=A.slice(),A.unshift(M)):I=A,x.push(I)}),o.data=x}var S=this.defaultValueDimensions,T=[{name:m,type:i(C),ordinalMeta:u,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:y,type:i(w),dimsDef:S.slice()}];return t(this,{coordDimensions:T,dimensionsCount:S.length+1,encodeDefaulter:e.curry(a,T,this)})},getBaseAxis:function(){var o=this._baseAxisDim;return this.ecModel.getComponent(o+"Axis",this.get(o+"AxisIndex")).axis}};return r_.seriesModelMixin=s,r_}var a_,PR;function poe(){if(PR)return a_;PR=1;var t=W,e=ln,n=LR(),i=n.seriesModelMixin,r=e.extend({type:"series.boxplot",dependencies:["xAxis","yAxis","grid"],defaultValueDimensions:[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],dimensions:null,defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:2,shadowOffsetY:2,shadowColor:"rgba(0,0,0,0.4)"}},animationEasing:"elasticOut",animationDuration:800}});t.mixin(r,i,!0);var a=r;return a_=a,a_}var s_,DR;function moe(){if(DR)return s_;DR=1;var t=W,e=_r,n=pe,i=Bt,r=["itemStyle"],a=["emphasis","itemStyle"],s=e.extend({type:"boxplot",render:function(d,f,g){var p=d.getData(),v=this.group,m=this._data;this._data||v.removeAll();var y=d.get("layout")==="horizontal"?1:0;p.diff(m).add(function(_){if(p.hasValue(_)){var C=p.getItemLayout(_),w=l(C,p,_,y,!0);p.setItemGraphicEl(_,w),v.add(w)}}).update(function(_,C){var w=m.getItemGraphicEl(C);if(!p.hasValue(_)){v.remove(w);return}var b=p.getItemLayout(_);w?u(b,w,p,_):w=l(b,p,_,y),v.add(w),p.setItemGraphicEl(_,w)}).remove(function(_){var C=m.getItemGraphicEl(_);C&&v.remove(C)}).execute(),this._data=p},remove:function(d){var f=this.group,g=this._data;this._data=null,g&&g.eachItemGraphicEl(function(p){p&&f.remove(p)})},dispose:t.noop}),o=i.extend({type:"boxplotBoxPath",shape:{},buildPath:function(d,f){var g=f.points,p=0;for(d.moveTo(g[p][0],g[p][1]),p++;p<4;p++)d.lineTo(g[p][0],g[p][1]);for(d.closePath();p<g.length;p++)d.moveTo(g[p][0],g[p][1]),p++,d.lineTo(g[p][0],g[p][1])}});function l(d,f,g,p,v){var m=d.ends,y=new o({shape:{points:v?h(m,p,d):m}});return u(d,y,f,g,v),y}function u(d,f,g,p,v){var m=g.hostModel,y=n[v?"initProps":"updateProps"];y(f,{shape:{points:d.ends}},m,p);var _=g.getItemModel(p),C=_.getModel(r),w=g.getItemVisual(p,"color"),b=C.getItemStyle(["borderColor"]);b.stroke=w,b.strokeNoScale=!0,f.useStyle(b),f.z2=100;var x=_.getModel(a).getItemStyle();n.setHoverStyle(f,x)}function h(d,f,g){return t.map(d,function(p){return p=p.slice(),p[f]=g.initBaseline,p})}var c=s;return s_=c,s_}var o_,kR;function yoe(){if(kR)return o_;kR=1;var t=["itemStyle","borderColor"];function e(n,i){var r=n.get("color");n.eachRawSeriesByType("boxplot",function(a){var s=r[a.seriesIndex%r.length],o=a.getData();o.setVisual({legendSymbol:"roundRect",color:a.get(t)||s}),n.isSeriesFiltered(a)||o.each(function(l){var u=o.getItemModel(l);o.setItemVisual(l,{color:u.get(t,!0)})})})}return o_=e,o_}var l_,OR;function _oe(){if(OR)return l_;OR=1;var t=W,e=Ne(),n=e.parsePercent,i=t.each;function r(l){var u=a(l);i(u,function(h){var c=h.seriesModels;!c.length||(s(h),i(c,function(d,f){o(d,h.boxOffsetList[f],h.boxWidthList[f])}))})}function a(l){var u=[],h=[];return l.eachSeriesByType("boxplot",function(c){var d=c.getBaseAxis(),f=t.indexOf(h,d);f<0&&(f=h.length,h[f]=d,u[f]={axis:d,seriesModels:[]}),u[f].seriesModels.push(c)}),u}function s(l){var u,h=l.axis,c=l.seriesModels,d=c.length,f=l.boxWidthList=[],g=l.boxOffsetList=[],p=[],v;if(h.type==="category")v=h.getBandWidth();else{var m=0;i(c,function(b){m=Math.max(m,b.getData().count())}),u=h.getExtent(),Math.abs(u[1]-u[0])/m}i(c,function(b){var x=b.get("boxWidth");t.isArray(x)||(x=[x,x]),p.push([n(x[0],v)||0,n(x[1],v)||0])});var y=v*.8-2,_=y/d*.3,C=(y-_*(d-1))/d,w=C/2-y/2;i(c,function(b,x){g.push(w),w+=_+C,f.push(Math.min(Math.max(C,p[x][0]),p[x][1]))})}function o(l,u,h){var c=l.coordinateSystem,d=l.getData(),f=h/2,g=l.get("layout")==="horizontal"?0:1,p=1-g,v=["x","y"],m=d.mapDimension(v[g]),y=d.mapDimension(v[p],!0);if(m==null||y.length<5)return;for(var _=0;_<d.count();_++){var C=d.get(m,_),w=M(C,y[2],_),b=M(C,y[0],_),x=M(C,y[1],_),S=M(C,y[3],_),T=M(C,y[4],_),A=[];I(A,x,0),I(A,S,1),A.push(b,x,T,S),E(A,b),E(A,T),E(A,w),d.setItemLayout(_,{initBaseline:w[p],ends:A})}function M(z,R,P){var O=d.get(R,P),F=[];F[g]=z,F[p]=O;var G;return isNaN(z)||isNaN(O)?G=[NaN,NaN]:(G=c.dataToPoint(F),G[g]+=u),G}function I(z,R,P){var O=R.slice(),F=R.slice();O[g]+=f,F[g]-=f,P?z.push(O,F):z.push(F,O)}function E(z,R){var P=R.slice(),O=R.slice();P[g]-=f,O[g]+=f,z.push(P,O)}}return l_=r,l_}var FR;function xoe(){if(FR)return RR;FR=1;var t=we;poe(),moe();var e=yoe(),n=_oe();return t.registerVisual(e),t.registerLayout(n),RR}var NR={},u_,jR;function woe(){if(jR)return u_;jR=1;var t=W,e=ln,n=LR(),i=n.seriesModelMixin,r=e.extend({type:"series.candlestick",dependencies:["xAxis","yAxis","grid"],defaultValueDimensions:[{name:"open",defaultTooltip:!0},{name:"close",defaultTooltip:!0},{name:"lowest",defaultTooltip:!0},{name:"highest",defaultTooltip:!0}],dimensions:null,defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,layout:null,clip:!0,itemStyle:{color:"#c23531",color0:"#314656",borderWidth:1,borderColor:"#c23531",borderColor0:"#314656"},emphasis:{itemStyle:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,large:!0,largeThreshold:600,progressive:3e3,progressiveThreshold:1e4,progressiveChunkMode:"mod",animationUpdate:!1,animationEasing:"linear",animationDuration:300},getShadowDim:function(){return"open"},brushSelector:function(s,o,l){var u=o.getItemLayout(s);return u&&l.rect(u.brushRect)}});t.mixin(r,i,!0);var a=r;return u_=a,u_}var h_,BR;function boe(){if(BR)return h_;BR=1;var t=W,e=_r,n=pe,i=Bt,r=Eh(),a=r.createClipPath,s=["itemStyle"],o=["emphasis","itemStyle"],l=["color","color0","borderColor","borderColor0"],u=e.extend({type:"candlestick",render:function(_,C,w){this.group.removeClipPath(),this._updateDrawMode(_),this._isLargeDraw?this._renderLarge(_):this._renderNormal(_)},incrementalPrepareRender:function(_,C,w){this._clear(),this._updateDrawMode(_)},incrementalRender:function(_,C,w,b){this._isLargeDraw?this._incrementalRenderLarge(_,C):this._incrementalRenderNormal(_,C)},_updateDrawMode:function(_){var C=_.pipelineContext.large;(this._isLargeDraw==null||C^this._isLargeDraw)&&(this._isLargeDraw=C,this._clear())},_renderNormal:function(_){var C=_.getData(),w=this._data,b=this.group,x=C.getLayout("isSimpleBox"),S=_.get("clip",!0),T=_.coordinateSystem,A=T.getArea&&T.getArea();this._data||b.removeAll(),C.diff(w).add(function(M){if(C.hasValue(M)){var I,E=C.getItemLayout(M);if(S&&d(A,E))return;I=c(E,M,!0),n.initProps(I,{shape:{points:E.ends}},_,M),f(I,C,M,x),b.add(I),C.setItemGraphicEl(M,I)}}).update(function(M,I){var E=w.getItemGraphicEl(I);if(!C.hasValue(M)){b.remove(E);return}var z=C.getItemLayout(M);if(S&&d(A,z)){b.remove(E);return}E?n.updateProps(E,{shape:{points:z.ends}},_,M):E=c(z),f(E,C,M,x),b.add(E),C.setItemGraphicEl(M,E)}).remove(function(M){var I=w.getItemGraphicEl(M);I&&b.remove(I)}).execute(),this._data=C},_renderLarge:function(_){this._clear(),v(_,this.group);var C=_.get("clip",!0)?a(_.coordinateSystem,!1,_):null;C?this.group.setClipPath(C):this.group.removeClipPath()},_incrementalRenderNormal:function(_,C){for(var w=C.getData(),b=w.getLayout("isSimpleBox"),x;(x=_.next())!=null;){var S,T=w.getItemLayout(x);S=c(T),f(S,w,x,b),S.incremental=!0,this.group.add(S)}},_incrementalRenderLarge:function(_,C){v(C,this.group,!0)},remove:function(_){this._clear()},_clear:function(){this.group.removeAll(),this._data=null},dispose:t.noop}),h=i.extend({type:"normalCandlestickBox",shape:{},buildPath:function(_,C){var w=C.points;this.__simpleBox?(_.moveTo(w[4][0],w[4][1]),_.lineTo(w[6][0],w[6][1])):(_.moveTo(w[0][0],w[0][1]),_.lineTo(w[1][0],w[1][1]),_.lineTo(w[2][0],w[2][1]),_.lineTo(w[3][0],w[3][1]),_.closePath(),_.moveTo(w[4][0],w[4][1]),_.lineTo(w[5][0],w[5][1]),_.moveTo(w[6][0],w[6][1]),_.lineTo(w[7][0],w[7][1]))}});function c(_,C,w){var b=_.ends;return new h({shape:{points:w?g(b,_):b},z2:100})}function d(_,C){for(var w=!0,b=0;b<C.ends.length;b++)if(_.contain(C.ends[b][0],C.ends[b][1])){w=!1;break}return w}function f(_,C,w,b){var x=C.getItemModel(w),S=x.getModel(s),T=C.getItemVisual(w,"color"),A=C.getItemVisual(w,"borderColor")||T,M=S.getItemStyle(l);_.useStyle(M),_.style.strokeNoScale=!0,_.style.fill=T,_.style.stroke=A,_.__simpleBox=b;var I=x.getModel(o).getItemStyle();n.setHoverStyle(_,I)}function g(_,C){return t.map(_,function(w){return w=w.slice(),w[1]=C.initBaseline,w})}var p=i.extend({type:"largeCandlestickBox",shape:{},buildPath:function(_,C){for(var w=C.points,b=0;b<w.length;)if(this.__sign===w[b++]){var x=w[b++];_.moveTo(x,w[b++]),_.lineTo(x,w[b++])}else b+=3}});function v(_,C,w){var b=_.getData(),x=b.getLayout("largePoints"),S=new p({shape:{points:x},__sign:1});C.add(S);var T=new p({shape:{points:x},__sign:-1});C.add(T),m(1,S,_,b),m(-1,T,_,b),w&&(S.incremental=!0,T.incremental=!0)}function m(_,C,w,b){var x=_>0?"P":"N",S=b.getVisual("borderColor"+x)||b.getVisual("color"+x),T=w.getModel(s).getItemStyle(l);C.useStyle(T),C.style.fill=null,C.style.stroke=S}var y=u;return h_=y,h_}var c_,qR;function Soe(){if(qR)return c_;qR=1;var t=W;function e(n){!n||!t.isArray(n.series)||t.each(n.series,function(i){t.isObject(i)&&i.type==="k"&&(i.type="candlestick")})}return c_=e,c_}var d_,GR;function Coe(){if(GR)return d_;GR=1;var t=cl,e=["itemStyle","borderColor"],n=["itemStyle","borderColor0"],i=["itemStyle","color"],r=["itemStyle","color0"],a={seriesType:"candlestick",plan:t(),performRawSeries:!0,reset:function(s,o){var l=s.getData();if(l.setVisual({legendSymbol:"roundRect",colorP:c(1,s),colorN:c(-1,s),borderColorP:d(1,s),borderColorN:d(-1,s)}),o.isSeriesFiltered(s))return;var u=s.pipelineContext.large;return!u&&{progress:h};function h(f,g){for(var p;(p=f.next())!=null;){var v=g.getItemModel(p),m=g.getItemLayout(p).sign;g.setItemVisual(p,{color:c(m,v),borderColor:d(m,v)})}}function c(f,g){return g.get(f>0?i:r)}function d(f,g){return g.get(f>0?e:n)}}};return d_=a,d_}var f_,VR;function Toe(){if(VR)return f_;VR=1;var t=pe,e=t.subPixelOptimize,n=cl,i=Ne(),r=i.parsePercent,a=W,s=a.retrieve2,o=typeof Float32Array!="undefined"?Float32Array:Array,l={seriesType:"candlestick",plan:n(),reset:function(c){var d=c.coordinateSystem,f=c.getData(),g=h(c,f),p=0,v=1,m=["x","y"],y=f.mapDimension(m[p]),_=f.mapDimension(m[v],!0),C=_[0],w=_[1],b=_[2],x=_[3];if(f.setLayout({candleWidth:g,isSimpleBox:g<=1.3}),y==null||_.length<4)return;return{progress:c.pipelineContext.large?T:S};function S(A,M){for(var I;(I=A.next())!=null;){var E=M.get(y,I),z=M.get(C,I),R=M.get(w,I),P=M.get(b,I),O=M.get(x,I),F=Math.min(z,R),G=Math.max(z,R),j=q(F,E),L=q(G,E),D=q(P,E),k=q(O,E),N=[];B(N,L,0),B(N,j,1),N.push(U(k),U(L),U(D),U(j)),M.setItemLayout(I,{sign:u(M,I,z,R,w),initBaseline:z>R?L[v]:j[v],ends:N,brushRect:V(P,O,E)})}function q(H,Z){var X=[];return X[p]=Z,X[v]=H,isNaN(Z)||isNaN(H)?[NaN,NaN]:d.dataToPoint(X)}function B(H,Z,X){var Q=Z.slice(),J=Z.slice();Q[p]=e(Q[p]+g/2,1,!1),J[p]=e(J[p]-g/2,1,!0),X?H.push(Q,J):H.push(J,Q)}function V(H,Z,X){var Q=q(H,X),J=q(Z,X);return Q[p]-=g/2,J[p]-=g/2,{x:Q[0],y:Q[1],width:g,height:J[1]-Q[1]}}function U(H){return H[p]=e(H[p],1),H}}function T(A,M){for(var I=new o(A.count*4),E=0,z,R=[],P=[],O;(O=A.next())!=null;){var F=M.get(y,O),G=M.get(C,O),j=M.get(w,O),L=M.get(b,O),D=M.get(x,O);if(isNaN(F)||isNaN(L)||isNaN(D)){I[E++]=NaN,E+=3;continue}I[E++]=u(M,O,G,j,w),R[p]=F,R[v]=L,z=d.dataToPoint(R,null,P),I[E++]=z?z[0]:NaN,I[E++]=z?z[1]:NaN,R[v]=D,z=d.dataToPoint(R,null,P),I[E++]=z?z[1]:NaN}M.setLayout("largePoints",I)}}};function u(c,d,f,g,p){var v;return f>g?v=-1:f<g?v=1:v=d>0?c.get(p,d-1)<=g?1:-1:1,v}function h(c,d){var f=c.getBaseAxis(),g,p=f.type==="category"?f.getBandWidth():(g=f.getExtent(),Math.abs(g[1]-g[0])/d.count()),v=r(s(c.get("barMaxWidth"),p),p),m=r(s(c.get("barMinWidth"),1),p),y=c.get("barWidth");return y!=null?r(y,p):Math.max(Math.min(p/2,v),m)}return f_=l,f_}var UR;function Aoe(){if(UR)return NR;UR=1;var t=we;woe(),boe();var e=Soe(),n=Coe(),i=Toe();return t.registerPreprocessor(e),t.registerVisual(n),t.registerLayout(i),NR}var HR={},g_,WR;function Moe(){if(WR)return g_;WR=1;var t=Xr(),e=ln,n=e.extend({type:"series.effectScatter",dependencies:["grid","polar"],getInitialData:function(i,r){return t(this.getSource(),this,{useEncodeDefaulter:!0})},brushSelector:"point",defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,effectType:"ripple",progressive:0,showEffectOn:"render",rippleEffect:{period:4,scale:2.5,brushType:"fill"},symbolSize:10}});return g_=n,g_}var v_,$R;function Ioe(){if($R)return v_;$R=1;var t=W,e=_i(),n=e.createSymbol,i=pe,r=i.Group,a=Ne(),s=a.parsePercent,o=Jf(),l=3;function u(g){return t.isArray(g)||(g=[+g,+g]),g}function h(g,p){var v=p.rippleEffectColor||p.color;g.eachChild(function(m){m.attr({z:p.z,zlevel:p.zlevel,style:{stroke:p.brushType==="stroke"?v:null,fill:p.brushType==="fill"?v:null}})})}function c(g,p){r.call(this);var v=new o(g,p),m=new r;this.add(v),this.add(m),m.beforeUpdate=function(){this.attr(v.getScale())},this.updateData(g,p)}var d=c.prototype;d.stopEffectAnimation=function(){this.childAt(1).removeAll()},d.startEffectAnimation=function(g){for(var p=g.symbolType,v=g.color,m=this.childAt(1),y=0;y<l;y++){var _=n(p,-1,-1,2,2,v);_.attr({style:{strokeNoScale:!0},z2:99,silent:!0,scale:[.5,.5]});var C=-y/l*g.period+g.effectOffset;_.animate("",!0).when(g.period,{scale:[g.rippleScale/2,g.rippleScale/2]}).delay(C).start(),_.animateStyle(!0).when(g.period,{opacity:0}).delay(C).start(),m.add(_)}h(m,g)},d.updateEffectAnimation=function(g){for(var p=this._effectCfg,v=this.childAt(1),m=["symbolType","period","rippleScale"],y=0;y<m.length;y++){var _=m[y];if(p[_]!==g[_]){this.stopEffectAnimation(),this.startEffectAnimation(g);return}}h(v,g)},d.highlight=function(){this.trigger("emphasis")},d.downplay=function(){this.trigger("normal")},d.updateData=function(g,p){var v=g.hostModel;this.childAt(0).updateData(g,p);var m=this.childAt(1),y=g.getItemModel(p),_=g.getItemVisual(p,"symbol"),C=u(g.getItemVisual(p,"symbolSize")),w=g.getItemVisual(p,"color");m.attr("scale",C),m.traverse(function(E){E.attr({fill:w})});var b=y.getShallow("symbolOffset");if(b){var x=m.position;x[0]=s(b[0],C[0]),x[1]=s(b[1],C[1])}var S=g.getItemVisual(p,"symbolRotate");m.rotation=(S||0)*Math.PI/180||0;var T={};if(T.showEffectOn=v.get("showEffectOn"),T.rippleScale=y.get("rippleEffect.scale"),T.brushType=y.get("rippleEffect.brushType"),T.period=y.get("rippleEffect.period")*1e3,T.effectOffset=p/g.count(),T.z=y.getShallow("z")||0,T.zlevel=y.getShallow("zlevel")||0,T.symbolType=_,T.color=w,T.rippleEffectColor=y.get("rippleEffect.color"),this.off("mouseover").off("mouseout").off("emphasis").off("normal"),T.showEffectOn==="render")this._effectCfg?this.updateEffectAnimation(T):this.startEffectAnimation(T),this._effectCfg=T;else{this._effectCfg=null,this.stopEffectAnimation();var A=this.childAt(0),M=function(){A.highlight(),T.showEffectOn!=="render"&&this.startEffectAnimation(T)},I=function(){A.downplay(),T.showEffectOn!=="render"&&this.stopEffectAnimation()};this.on("mouseover",M,this).on("mouseout",I,this).on("emphasis",M,this).on("normal",I,this)}this._effectCfg=T},d.fadeOut=function(g){this.off("mouseover").off("mouseout").off("emphasis").off("normal"),g&&g()},t.inherits(c,r);var f=c;return v_=f,v_}var p_,ZR;function Eoe(){if(ZR)return p_;ZR=1;var t=we,e=Mh(),n=Ioe(),i=On(),r=Rh(),a=t.extendChartView({type:"effectScatter",init:function(){this._symbolDraw=new e(n)},render:function(s,o,l){var u=s.getData(),h=this._symbolDraw;h.updateData(u),this.group.add(h.group)},updateTransform:function(s,o,l){var u=s.getData();this.group.dirty();var h=r().reset(s);h.progress&&h.progress({start:0,end:u.count()},u),this._symbolDraw.updateLayout(u)},_updateGroupTransform:function(s){var o=s.coordinateSystem;o&&o.getRoamTransform&&(this.group.transform=i.clone(o.getRoamTransform()),this.group.decomposeTransform())},remove:function(s,o){this._symbolDraw&&this._symbolDraw.remove(o)},dispose:function(){}});return p_=a,p_}var XR;function Roe(){if(XR)return HR;XR=1;var t=we;Moe(),Eoe();var e=Ts(),n=Rh();return t.registerVisual(e("effectScatter","circle")),t.registerLayout(n("effectScatter")),HR}var YR={},m_,KR;function zoe(){if(KR)return m_;KR=1;var t=ln,e=yi(),n=W,i=n.concatArray,r=n.mergeAll,a=n.map,s=bt(),o=s.encodeHTML,l=typeof Uint32Array=="undefined"?Array:Uint32Array,u=typeof Float64Array=="undefined"?Array:Float64Array;function h(f){var g=f.data;g&&g[0]&&g[0][0]&&g[0][0].coord&&(f.data=a(g,function(p){var v=[p[0].coord,p[1].coord],m={coords:v};return p[0].name&&(m.fromName=p[0].name),p[1].name&&(m.toName=p[1].name),r([m,p[0],p[1]])}))}var c=t.extend({type:"series.lines",dependencies:["grid","polar"],visualColorAccessPath:"lineStyle.color",init:function(f){f.data=f.data||[],h(f);var g=this._processFlatCoordsArray(f.data);this._flatCoords=g.flatCoords,this._flatCoordsOffset=g.flatCoordsOffset,g.flatCoords&&(f.data=new Float32Array(g.count)),c.superApply(this,"init",arguments)},mergeOption:function(f){if(h(f),f.data){var g=this._processFlatCoordsArray(f.data);this._flatCoords=g.flatCoords,this._flatCoordsOffset=g.flatCoordsOffset,g.flatCoords&&(f.data=new Float32Array(g.count))}c.superApply(this,"mergeOption",arguments)},appendData:function(f){var g=this._processFlatCoordsArray(f.data);g.flatCoords&&(this._flatCoords?(this._flatCoords=i(this._flatCoords,g.flatCoords),this._flatCoordsOffset=i(this._flatCoordsOffset,g.flatCoordsOffset)):(this._flatCoords=g.flatCoords,this._flatCoordsOffset=g.flatCoordsOffset),f.data=new Float32Array(g.count)),this.getRawData().appendData(f.data)},_getCoordsFromItemModel:function(f){var g=this.getData().getItemModel(f),p=g.option instanceof Array?g.option:g.getShallow("coords");return p},getLineCoordsCount:function(f){return this._flatCoordsOffset?this._flatCoordsOffset[f*2+1]:this._getCoordsFromItemModel(f).length},getLineCoords:function(f,g){if(this._flatCoordsOffset){for(var p=this._flatCoordsOffset[f*2],v=this._flatCoordsOffset[f*2+1],m=0;m<v;m++)g[m]=g[m]||[],g[m][0]=this._flatCoords[p+m*2],g[m][1]=this._flatCoords[p+m*2+1];return v}else{for(var y=this._getCoordsFromItemModel(f),m=0;m<y.length;m++)g[m]=g[m]||[],g[m][0]=y[m][0],g[m][1]=y[m][1];return y.length}},_processFlatCoordsArray:function(f){var g=0;if(this._flatCoords&&(g=this._flatCoords.length),typeof f[0]=="number"){for(var p=f.length,v=new l(p),m=new u(p),y=0,_=0,C=0,w=0;w<p;){C++;var b=f[w++];v[_++]=y+g,v[_++]=b;for(var x=0;x<b;x++){var S=f[w++],T=f[w++];m[y++]=S,m[y++]=T}}return{flatCoordsOffset:new Uint32Array(v.buffer,0,_),flatCoords:m,count:C}}return{flatCoordsOffset:null,flatCoords:null,count:f.length}},getInitialData:function(f,g){var p=new e(["value"],this);return p.hasItemOption=!1,p.initData(f.data,[],function(v,m,y,_){if(v instanceof Array)return NaN;p.hasItemOption=!0;var C=v.value;if(C!=null)return C instanceof Array?C[_]:C}),p},formatTooltip:function(f){var g=this.getData(),p=g.getItemModel(f),v=p.get("name");if(v)return v;var m=p.get("fromName"),y=p.get("toName"),_=[];return m!=null&&_.push(m),y!=null&&_.push(y),o(_.join(" > "))},preventIncremental:function(){return!!this.get("effect.show")},getProgressive:function(){var f=this.option.progressive;return f==null?this.option.large?1e4:this.get("progressive"):f},getProgressiveThreshold:function(){var f=this.option.progressiveThreshold;return f==null?this.option.large?2e4:this.get("progressiveThreshold"):f},defaultOption:{coordinateSystem:"geo",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}}}),d=c;return m_=d,m_}var y_,JR;function QR(){if(JR)return y_;JR=1;var t=pe,e=wy(),n=W,i=_i(),r=i.createSymbol,a=Mt(),s=Jt;function o(h,c,d){t.Group.call(this),this.add(this.createLine(h,c,d)),this._updateEffectSymbol(h,c)}var l=o.prototype;l.createLine=function(h,c,d){return new e(h,c,d)},l._updateEffectSymbol=function(h,c){var d=h.getItemModel(c),f=d.getModel("effect"),g=f.get("symbolSize"),p=f.get("symbol");n.isArray(g)||(g=[g,g]);var v=f.get("color")||h.getItemVisual(c,"color"),m=this.childAt(1);this._symbolType!==p&&(this.remove(m),m=r(p,-.5,-.5,1,1,v),m.z2=100,m.culling=!0,this.add(m)),m&&(m.setStyle("shadowColor",v),m.setStyle(f.getItemStyle(["color"])),m.attr("scale",g),m.setColor(v),m.attr("scale",g),this._symbolType=p,this._symbolScale=g,this._updateEffectAnimation(h,f,c))},l._updateEffectAnimation=function(h,c,d){var f=this.childAt(1);if(!!f){var g=this,p=h.getItemLayout(d),v=c.get("period")*1e3,m=c.get("loop"),y=c.get("constantSpeed"),_=n.retrieve(c.get("delay"),function(x){return x/h.count()*v/3}),C=typeof _=="function";if(f.ignore=!0,this.updateAnimationPoints(f,p),y>0&&(v=this.getLineLength(f)/y*1e3),v!==this._period||m!==this._loop){f.stopAnimation();var w=_;C&&(w=_(d)),f.__t>0&&(w=-v*f.__t),f.__t=0;var b=f.animate("",m).when(v,{__t:1}).delay(w).during(function(){g.updateSymbolPosition(f)});m||b.done(function(){g.remove(f)}),b.start()}this._period=v,this._loop=m}},l.getLineLength=function(h){return a.dist(h.__p1,h.__cp1)+a.dist(h.__cp1,h.__p2)},l.updateAnimationPoints=function(h,c){h.__p1=c[0],h.__p2=c[1],h.__cp1=c[2]||[(c[0][0]+c[1][0])/2,(c[0][1]+c[1][1])/2]},l.updateData=function(h,c,d){this.childAt(0).updateData(h,c,d),this._updateEffectSymbol(h,c)},l.updateSymbolPosition=function(h){var c=h.__p1,d=h.__p2,f=h.__cp1,g=h.__t,p=h.position,v=[p[0],p[1]],m=s.quadraticAt,y=s.quadraticDerivativeAt;p[0]=m(c[0],f[0],d[0],g),p[1]=m(c[1],f[1],d[1],g);var _=y(c[0],f[0],d[0],g),C=y(c[1],f[1],d[1],g);if(h.rotation=-Math.atan2(C,_)-Math.PI/2,this._symbolType==="line"||this._symbolType==="rect"||this._symbolType==="roundRect")if(h.__lastT!==void 0&&h.__lastT<h.__t){var w=a.dist(v,p)*1.05;h.attr("scale",[h.scale[0],w]),g===1&&(p[0]=v[0]+(p[0]-v[0])/2,p[1]=v[1]+(p[1]-v[1])/2)}else if(h.__lastT===1){var w=2*a.dist(c,p);h.attr("scale",[h.scale[0],w])}else h.attr("scale",this._symbolScale);h.__lastT=h.__t,h.ignore=!1},l.updateLayout=function(h,c){this.childAt(0).updateLayout(h,c);var d=h.getItemModel(c).getModel("effect");this._updateEffectAnimation(h,d,c)},n.inherits(o,t.Group);var u=o;return y_=u,y_}var __,ez;function tz(){if(ez)return __;ez=1;var t=pe,e=W;function n(a,s,o){t.Group.call(this),this._createPolyline(a,s,o)}var i=n.prototype;i._createPolyline=function(a,s,o){var l=a.getItemLayout(s),u=new t.Polyline({shape:{points:l}});this.add(u),this._updateCommonStl(a,s,o)},i.updateData=function(a,s,o){var l=a.hostModel,u=this.childAt(0),h={shape:{points:a.getItemLayout(s)}};t.updateProps(u,h,l,s),this._updateCommonStl(a,s,o)},i._updateCommonStl=function(a,s,o){var l=this.childAt(0),u=a.getItemModel(s),h=a.getItemVisual(s,"color"),c=o&&o.lineStyle,d=o&&o.hoverLineStyle;(!o||a.hasItemOption)&&(c=u.getModel("lineStyle").getLineStyle(),d=u.getModel("emphasis.lineStyle").getLineStyle()),l.useStyle(e.defaults({strokeNoScale:!0,fill:"none",stroke:h},c)),l.hoverStyle=d,t.setHoverStyle(this)},i.updateLayout=function(a,s){var o=this.childAt(0);o.setShape("points",a.getItemLayout(s))},e.inherits(n,t.Group);var r=n;return __=r,__}var x_,nz;function Loe(){if(nz)return x_;nz=1;var t=tz(),e=W,n=QR(),i=Mt();function r(o,l,u){n.call(this,o,l,u),this._lastFrame=0,this._lastFramePercent=0}var a=r.prototype;a.createLine=function(o,l,u){return new t(o,l,u)},a.updateAnimationPoints=function(o,l){this._points=l;for(var u=[0],h=0,c=1;c<l.length;c++){var d=l[c-1],f=l[c];h+=i.dist(d,f),u.push(h)}if(h!==0){for(var c=0;c<u.length;c++)u[c]/=h;this._offsets=u,this._length=h}},a.getLineLength=function(o){return this._length},a.updateSymbolPosition=function(o){var l=o.__t,u=this._points,h=this._offsets,c=u.length;if(!!h){var d=this._lastFrame,f;if(l<this._lastFramePercent){var g=Math.min(d+1,c-1);for(f=g;f>=0&&!(h[f]<=l);f--);f=Math.min(f,c-2)}else{for(var f=d;f<c&&!(h[f]>l);f++);f=Math.min(f-1,c-2)}i.lerp(o.position,u[f],u[f+1],(l-h[f])/(h[f+1]-h[f]));var p=u[f+1][0]-u[f][0],v=u[f+1][1]-u[f][1];o.rotation=-Math.atan2(v,p)-Math.PI/2,this._lastFrame=f,this._lastFramePercent=l,o.ignore=!1}},e.inherits(r,n);var s=r;return x_=s,x_}var w_,iz;function Poe(){if(iz)return w_;iz=1;var t=pe,e=Ep,n=dp,i=fp,r=t.extendShape({shape:{polyline:!1,curveness:0,segs:[]},buildPath:function(l,u){var h=u.segs,c=u.curveness;if(u.polyline)for(var d=0;d<h.length;){var f=h[d++];if(f>0){l.moveTo(h[d++],h[d++]);for(var g=1;g<f;g++)l.lineTo(h[d++],h[d++])}}else for(var d=0;d<h.length;){var p=h[d++],v=h[d++],m=h[d++],y=h[d++];if(l.moveTo(p,v),c>0){var _=(p+m)/2-(v-y)*c,C=(v+y)/2-(m-p)*c;l.quadraticCurveTo(_,C,m,y)}else l.lineTo(m,y)}},findDataIndex:function(l,u){var h=this.shape,c=h.segs,d=h.curveness;if(h.polyline)for(var f=0,g=0;g<c.length;){var p=c[g++];if(p>0)for(var v=c[g++],m=c[g++],y=1;y<p;y++){var _=c[g++],C=c[g++];if(n.containStroke(v,m,_,C))return f}f++}else for(var f=0,g=0;g<c.length;){var v=c[g++],m=c[g++],_=c[g++],C=c[g++];if(d>0){var w=(v+_)/2-(m-C)*d,b=(m+C)/2-(_-v)*d;if(i.containStroke(v,m,w,b,_,C))return f}else if(n.containStroke(v,m,_,C))return f;f++}return-1}});function a(){this.group=new t.Group}var s=a.prototype;s.isPersistent=function(){return!this._incremental},s.updateData=function(l){this.group.removeAll();var u=new r({rectHover:!0,cursor:"default"});u.setShape({segs:l.getLayout("linesPoints")}),this._setCommon(u,l),this.group.add(u),this._incremental=null},s.incrementalPrepareUpdate=function(l){this.group.removeAll(),this._clearIncremental(),l.count()>5e5?(this._incremental||(this._incremental=new e({silent:!0})),this.group.add(this._incremental)):this._incremental=null},s.incrementalUpdate=function(l,u){var h=new r;h.setShape({segs:u.getLayout("linesPoints")}),this._setCommon(h,u,!!this._incremental),this._incremental?this._incremental.addDisplayable(h,!0):(h.rectHover=!0,h.cursor="default",h.__startIndex=l.start,this.group.add(h))},s.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},s._setCommon=function(l,u,h){var c=u.hostModel;l.setShape({polyline:c.get("polyline"),curveness:c.get("lineStyle.curveness")}),l.useStyle(c.getModel("lineStyle").getLineStyle()),l.style.strokeNoScale=!0;var d=u.getVisual("color");d&&l.setStyle("stroke",d),l.setStyle("fill"),h||(l.seriesIndex=c.seriesIndex,l.on("mousemove",function(f){l.dataIndex=null;var g=l.findDataIndex(f.offsetX,f.offsetY);g>0&&(l.dataIndex=g+l.__startIndex)}))},s._clearIncremental=function(){var l=this._incremental;l&&l.clearDisplaybles()};var o=a;return w_=o,w_}var b_,rz;function az(){if(rz)return b_;rz=1;var t=cl,e={seriesType:"lines",plan:t(),reset:function(n){var i=n.coordinateSystem,r=n.get("polyline"),a=n.pipelineContext.large;function s(o,l){var u=[];if(a){var h,c=o.end-o.start;if(r){for(var d=0,f=o.start;f<o.end;f++)d+=n.getLineCoordsCount(f);h=new Float32Array(c+d*2)}else h=new Float32Array(c*4);for(var g=0,p=[],f=o.start;f<o.end;f++){var v=n.getLineCoords(f,u);r&&(h[g++]=v);for(var m=0;m<v;m++)p=i.dataToPoint(u[m],!1,p),h[g++]=p[0],h[g++]=p[1]}l.setLayout("linesPoints",h)}else for(var f=o.start;f<o.end;f++){var y=l.getItemModel(f),v=n.getLineCoords(f,u),_=[];if(r)for(var C=0;C<v;C++)_.push(i.dataToPoint(u[C]));else{_[0]=i.dataToPoint(u[0]),_[1]=i.dataToPoint(u[1]);var w=y.get("lineStyle.curveness");+w&&(_[2]=[(_[0][0]+_[1][0])/2-(_[0][1]-_[1][1])*w,(_[0][1]+_[1][1])/2-(_[1][0]-_[0][0])*w])}l.setItemLayout(f,_)}}return{progress:s}}};return b_=e,b_}var S_,sz;function Doe(){if(sz)return S_;sz=1;var t=we,e=Sy(),n=QR(),i=wy(),r=tz(),a=Loe(),s=Poe(),o=az(),l=Eh(),u=l.createClipPath,h=t.extendChartView({type:"lines",init:function(){},render:function(c,d,f){var g=c.getData(),p=this._updateLineDraw(g,c),v=c.get("zlevel"),m=c.get("effect.trailLength"),y=f.getZr(),_=y.painter.getType()==="svg";_||y.painter.getLayer(v).clear(!0),this._lastZlevel!=null&&!_&&y.configLayer(this._lastZlevel,{motionBlur:!1}),this._showEffect(c)&&m&&(_||y.configLayer(v,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(m/10+.9,1),0)})),p.updateData(g);var C=c.get("clip",!0)&&u(c.coordinateSystem,!1,c);C?this.group.setClipPath(C):this.group.removeClipPath(),this._lastZlevel=v,this._finished=!0},incrementalPrepareRender:function(c,d,f){var g=c.getData(),p=this._updateLineDraw(g,c);p.incrementalPrepareUpdate(g),this._clearLayer(f),this._finished=!1},incrementalRender:function(c,d,f){this._lineDraw.incrementalUpdate(c,d.getData()),this._finished=c.end===d.getData().count()},updateTransform:function(c,d,f){var g=c.getData(),p=c.pipelineContext;if(!this._finished||p.large||p.progressiveRender)return{update:!0};var v=o.reset(c);v.progress&&v.progress({start:0,end:g.count()},g),this._lineDraw.updateLayout(),this._clearLayer(f)},_updateLineDraw:function(c,d){var f=this._lineDraw,g=this._showEffect(d),p=!!d.get("polyline"),v=d.pipelineContext,m=v.large;return(!f||g!==this._hasEffet||p!==this._isPolyline||m!==this._isLargeDraw)&&(f&&f.remove(),f=this._lineDraw=m?new s:new e(p?g?a:r:g?n:i),this._hasEffet=g,this._isPolyline=p,this._isLargeDraw=m,this.group.removeAll()),this.group.add(f.group),f},_showEffect:function(c){return!!c.get("effect.show")},_clearLayer:function(c){var d=c.getZr(),f=d.painter.getType()==="svg";!f&&this._lastZlevel!=null&&d.painter.getLayer(this._lastZlevel).clear(!0)},remove:function(c,d){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(d)},dispose:function(){}});return S_=h,S_}var C_,oz;function koe(){if(oz)return C_;oz=1;function t(i){return i instanceof Array||(i=[i,i]),i}var e="lineStyle.opacity".split("."),n={seriesType:"lines",reset:function(i,r,a){var s=t(i.get("symbol")),o=t(i.get("symbolSize")),l=i.getData();l.setVisual("fromSymbol",s&&s[0]),l.setVisual("toSymbol",s&&s[1]),l.setVisual("fromSymbolSize",o&&o[0]),l.setVisual("toSymbolSize",o&&o[1]),l.setVisual("opacity",i.get(e));function u(h,c){var d=h.getItemModel(c),f=t(d.getShallow("symbol",!0)),g=t(d.getShallow("symbolSize",!0)),p=d.get(e);f[0]&&h.setItemVisual(c,"fromSymbol",f[0]),f[1]&&h.setItemVisual(c,"toSymbol",f[1]),g[0]&&h.setItemVisual(c,"fromSymbolSize",g[0]),g[1]&&h.setItemVisual(c,"toSymbolSize",g[1]),h.setItemVisual(c,"opacity",p)}return{dataEach:l.hasItemOption?u:null}}};return C_=n,C_}var lz;function Ooe(){if(lz)return YR;lz=1;var t=we;zoe(),Doe();var e=az(),n=koe();return t.registerLayout(e),t.registerVisual(n),YR}var uz={},T_,hz;function Foe(){if(hz)return T_;hz=1;var t=ln,e=Xr(),n=yr,i=t.extend({type:"series.heatmap",getInitialData:function(r,a){return e(this.getSource(),this,{generateCoord:"value"})},preventIncremental:function(){var r=n.get(this.get("coordinateSystem"));if(r&&r.dimensions)return r.dimensions[0]==="lng"&&r.dimensions[1]==="lat"},defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0}});return T_=i,T_}var A_,cz;function Noe(){if(cz)return A_;cz=1;var t=W,e=256;function n(){var r=t.createCanvas();this.canvas=r,this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={}}n.prototype={update:function(r,a,s,o,l,u){var h=this._getBrush(),c=this._getGradient(r,l,"inRange"),d=this._getGradient(r,l,"outOfRange"),f=this.pointSize+this.blurSize,g=this.canvas,p=g.getContext("2d"),v=r.length;g.width=a,g.height=s;for(var m=0;m<v;++m){var y=r[m],_=y[0],C=y[1],w=y[2],b=o(w);p.globalAlpha=b,p.drawImage(h,_-f,C-f)}if(!g.width||!g.height)return g;for(var x=p.getImageData(0,0,g.width,g.height),S=x.data,T=0,A=S.length,M=this.minOpacity,I=this.maxOpacity,E=I-M;T<A;){var b=S[T+3]/256,z=Math.floor(b*(e-1))*4;if(b>0){var R=u(b)?c:d;b>0&&(b=b*E+M),S[T++]=R[z],S[T++]=R[z+1],S[T++]=R[z+2],S[T++]=R[z+3]*b*256}else T+=4}return p.putImageData(x,0,0),g},_getBrush:function(){var r=this._brushCanvas||(this._brushCanvas=t.createCanvas()),a=this.pointSize+this.blurSize,s=a*2;r.width=s,r.height=s;var o=r.getContext("2d");return o.clearRect(0,0,s,s),o.shadowOffsetX=s,o.shadowBlur=this.blurSize,o.shadowColor="#000",o.beginPath(),o.arc(-a,a,this.pointSize,0,Math.PI*2,!0),o.closePath(),o.fill(),r},_getGradient:function(r,a,s){for(var o=this._gradientPixels,l=o[s]||(o[s]=new Uint8ClampedArray(256*4)),u=[0,0,0,0],h=0,c=0;c<256;c++)a[s](c/255,!0,u),l[h++]=u[0],l[h++]=u[1],l[h++]=u[2],l[h++]=u[3];return l}};var i=n;return A_=i,A_}var M_,dz;function joe(){if(dz)return M_;dz=1;var t=we,e=pe,n=Noe(),i=W;function r(l,u,h){var c=l[1]-l[0];u=i.map(u,function(g){return{interval:[(g.interval[0]-l[0])/c,(g.interval[1]-l[0])/c]}});var d=u.length,f=0;return function(g){for(var p=f;p<d;p++){var v=u[p].interval;if(v[0]<=g&&g<=v[1]){f=p;break}}if(p===d)for(var p=f-1;p>=0;p--){var v=u[p].interval;if(v[0]<=g&&g<=v[1]){f=p;break}}return p>=0&&p<d&&h[p]}}function a(l,u){var h=l[1]-l[0];return u=[(u[0]-l[0])/h,(u[1]-l[0])/h],function(c){return c>=u[0]&&c<=u[1]}}function s(l){var u=l.dimensions;return u[0]==="lng"&&u[1]==="lat"}var o=t.extendChartView({type:"heatmap",render:function(l,u,h){var c;u.eachComponent("visualMap",function(f){f.eachTargetSeries(function(g){g===l&&(c=f)})}),this.group.removeAll(),this._incrementalDisplayable=null;var d=l.coordinateSystem;d.type==="cartesian2d"||d.type==="calendar"?this._renderOnCartesianAndCalendar(l,h,0,l.getData().count()):s(d)&&this._renderOnGeo(d,l,c,h)},incrementalPrepareRender:function(l,u,h){this.group.removeAll()},incrementalRender:function(l,u,h,c){var d=u.coordinateSystem;d&&this._renderOnCartesianAndCalendar(u,c,l.start,l.end,!0)},_renderOnCartesianAndCalendar:function(l,u,h,c,d){var f=l.coordinateSystem,g,p;if(f.type==="cartesian2d"){var v=f.getAxis("x"),m=f.getAxis("y");g=v.getBandWidth(),p=m.getBandWidth()}for(var y=this.group,_=l.getData(),C="itemStyle",w="emphasis.itemStyle",b="label",x="emphasis.label",S=l.getModel(C).getItemStyle(["color"]),T=l.getModel(w).getItemStyle(),A=l.getModel(b),M=l.getModel(x),I=f.type,E=I==="cartesian2d"?[_.mapDimension("x"),_.mapDimension("y"),_.mapDimension("value")]:[_.mapDimension("time"),_.mapDimension("value")],z=h;z<c;z++){var R;if(I==="cartesian2d"){if(isNaN(_.get(E[2],z)))continue;var P=f.dataToPoint([_.get(E[0],z),_.get(E[1],z)]);R=new e.Rect({shape:{x:Math.floor(Math.round(P[0])-g/2),y:Math.floor(Math.round(P[1])-p/2),width:Math.ceil(g),height:Math.ceil(p)},style:{fill:_.getItemVisual(z,"color"),opacity:_.getItemVisual(z,"opacity")}})}else{if(isNaN(_.get(E[1],z)))continue;R=new e.Rect({z2:1,shape:f.dataToRect([_.get(E[0],z)]).contentShape,style:{fill:_.getItemVisual(z,"color"),opacity:_.getItemVisual(z,"opacity")}})}var O=_.getItemModel(z);_.hasItemOption&&(S=O.getModel(C).getItemStyle(["color"]),T=O.getModel(w).getItemStyle(),A=O.getModel(b),M=O.getModel(x));var F=l.getRawValue(z),G="-";F&&F[2]!=null&&(G=F[2]),e.setLabelStyle(S,T,A,M,{labelFetcher:l,labelDataIndex:z,defaultText:G,isRectText:!0}),R.setStyle(S),e.setHoverStyle(R,_.hasItemOption?T:i.extend({},T)),R.incremental=d,d&&(R.useHoverLayer=!0),y.add(R),_.setItemGraphicEl(z,R)}},_renderOnGeo:function(l,u,h,c){var d=h.targetVisuals.inRange,f=h.targetVisuals.outOfRange,g=u.getData(),p=this._hmLayer||this._hmLayer||new n;p.blurSize=u.get("blurSize"),p.pointSize=u.get("pointSize"),p.minOpacity=u.get("minOpacity"),p.maxOpacity=u.get("maxOpacity");var v=l.getViewRect().clone(),m=l.getRoamTransform();v.applyTransform(m);var y=Math.max(v.x,0),_=Math.max(v.y,0),C=Math.min(v.width+v.x,c.getWidth()),w=Math.min(v.height+v.y,c.getHeight()),b=C-y,x=w-_,S=[g.mapDimension("lng"),g.mapDimension("lat"),g.mapDimension("value")],T=g.mapArray(S,function(E,z,R){var P=l.dataToPoint([E,z]);return P[0]-=y,P[1]-=_,P.push(R),P}),A=h.getExtent(),M=h.type==="visualMap.continuous"?a(A,h.option.range):r(A,h.getPieceList(),h.option.selected);p.update(T,b,x,d.color.getNormalizer(),{inRange:d.color.getColorMapper(),outOfRange:f.color.getColorMapper()},M);var I=new e.Image({style:{width:b,height:x,x:y,y:_,image:p.canvas},silent:!0});this.group.add(I)},dispose:function(){}});return M_=o,M_}var fz;function Boe(){return fz||(fz=1,Foe(),joe()),uz}var gz={},I_,vz;function qoe(){if(vz)return I_;vz=1;var t=AM(),e=t.extend({type:"series.pictorialBar",dependencies:["grid"],defaultOption:{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",progressive:0,hoverAnimation:!1},getInitialData:function(i){return i.stack=null,e.superApply(this,"getInitialData",arguments)}}),n=e;return I_=n,I_}var E_,pz;function Goe(){if(pz)return E_;pz=1;var t=we,e=W,n=pe,i=_i(),r=i.createSymbol,a=Ne(),s=a.parsePercent,o=a.isNumeric,l=EM(),u=l.setLabel,h=["itemStyle","borderWidth"],c=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],d=new n.Circle,f=t.extendChartView({type:"pictorialBar",render:function(D,k,N){var q=this.group,B=D.getData(),V=this._data,U=D.coordinateSystem,H=U.getBaseAxis(),Z=!!H.isHorizontal(),X=U.grid.getRect(),Q={ecSize:{width:N.getWidth(),height:N.getHeight()},seriesModel:D,coordSys:U,coordSysExtent:[[X.x,X.x+X.width],[X.y,X.y+X.height]],isHorizontal:Z,valueDim:c[+Z],categoryDim:c[1-Z]};return B.diff(V).add(function(J){if(!!B.hasValue(J)){var ee=T(B,J),te=g(B,J,ee,Q),ae=E(B,Q,te);B.setItemGraphicEl(J,ae),q.add(ae),G(ae,Q,te)}}).update(function(J,ee){var te=V.getItemGraphicEl(ee);if(!B.hasValue(J)){q.remove(te);return}var ae=T(B,J),ge=g(B,J,ae,Q),oe=P(B,ge);te&&oe!==te.__pictorialShapeStr&&(q.remove(te),B.setItemGraphicEl(J,null),te=null),te?z(te,Q,ge):te=E(B,Q,ge,!0),B.setItemGraphicEl(J,te),te.__pictorialSymbolMeta=ge,q.add(te),G(te,Q,ge)}).remove(function(J){var ee=V.getItemGraphicEl(J);ee&&R(V,J,ee.__pictorialSymbolMeta.animationModel,ee)}).execute(),this._data=B,this.group},dispose:e.noop,remove:function(D,k){var N=this.group,q=this._data;D.get("animation")?q&&q.eachItemGraphicEl(function(B){R(q,B.dataIndex,D,B)}):N.removeAll()}});function g(D,k,N,q){var B=D.getItemLayout(k),V=N.get("symbolRepeat"),U=N.get("symbolClip"),H=N.get("symbolPosition")||"start",Z=N.get("symbolRotate"),X=(Z||0)*Math.PI/180||0,Q=N.get("symbolPatternSize")||2,J=N.isAnimationEnabled(),ee={dataIndex:k,layout:B,itemModel:N,symbolType:D.getItemVisual(k,"symbol")||"circle",color:D.getItemVisual(k,"color"),symbolClip:U,symbolRepeat:V,symbolRepeatDirection:N.get("symbolRepeatDirection"),symbolPatternSize:Q,rotation:X,animationModel:J?N:null,hoverAnimation:J&&N.get("hoverAnimation"),z2:N.getShallow("z",!0)||0};p(N,V,B,q,ee),m(D,k,B,V,U,ee.boundingLength,ee.pxSign,Q,q,ee),y(N,ee.symbolScale,X,q,ee);var te=ee.symbolSize,ae=N.get("symbolOffset");return e.isArray(ae)&&(ae=[s(ae[0],te[0]),s(ae[1],te[1])]),_(N,te,B,V,U,ae,H,ee.valueLineWidth,ee.boundingLength,ee.repeatCutLength,q,ee),ee}function p(D,k,N,q,B){var V=q.valueDim,U=D.get("symbolBoundingData"),H=q.coordSys.getOtherAxis(q.coordSys.getBaseAxis()),Z=H.toGlobalCoord(H.dataToCoord(0)),X=1-+(N[V.wh]<=0),Q;if(e.isArray(U)){var J=[v(H,U[0])-Z,v(H,U[1])-Z];J[1]<J[0]&&J.reverse(),Q=J[X]}else U!=null?Q=v(H,U)-Z:k?Q=q.coordSysExtent[V.index][X]-Z:Q=N[V.wh];B.boundingLength=Q,k&&(B.repeatCutLength=N[V.wh]),B.pxSign=Q>0?1:Q<0?-1:0}function v(D,k){return D.toGlobalCoord(D.dataToCoord(D.scale.parse(k)))}function m(D,k,N,q,B,V,U,H,Z,X){var Q=Z.valueDim,J=Z.categoryDim,ee=Math.abs(N[J.wh]),te=D.getItemVisual(k,"symbolSize");e.isArray(te)?te=te.slice():(te==null&&(te="100%"),te=[te,te]),te[J.index]=s(te[J.index],ee),te[Q.index]=s(te[Q.index],q?ee:Math.abs(V)),X.symbolSize=te;var ae=X.symbolScale=[te[0]/H,te[1]/H];ae[Q.index]*=(Z.isHorizontal?-1:1)*U}function y(D,k,N,q,B){var V=D.get(h)||0;V&&(d.attr({scale:k.slice(),rotation:N}),d.updateTransform(),V/=d.getLineScale(),V*=k[q.valueDim.index]),B.valueLineWidth=V}function _(D,k,N,q,B,V,U,H,Z,X,Q,J){var ee=Q.categoryDim,te=Q.valueDim,ae=J.pxSign,ge=Math.max(k[te.index]+H,0),oe=ge;if(q){var de=Math.abs(Z),ye=e.retrieve(D.get("symbolMargin"),"15%")+"",ie=!1;ye.lastIndexOf("!")===ye.length-1&&(ie=!0,ye=ye.slice(0,ye.length-1)),ye=s(ye,k[te.index]);var se=Math.max(ge+ye*2,0),fe=ie?0:ye*2,$=o(q),Y=$?q:j((de+fe)/se),ne=de-Y*ge;ye=ne/2/(ie?Y:Y-1),se=ge+ye*2,fe=ie?0:ye*2,!$&&q!=="fixed"&&(Y=X?j((Math.abs(X)+fe)/se):0),oe=Y*se-fe,J.repeatTimes=Y,J.symbolMargin=ye}var ue=ae*(oe/2),le=J.pathPosition=[];le[ee.index]=N[ee.wh]/2,le[te.index]=U==="start"?ue:U==="end"?Z-ue:Z/2,V&&(le[0]+=V[0],le[1]+=V[1]);var he=J.bundlePosition=[];he[ee.index]=N[ee.xy],he[te.index]=N[te.xy];var ce=J.barRectShape=e.extend({},N);ce[te.wh]=ae*Math.max(Math.abs(N[te.wh]),Math.abs(le[te.index]+ue)),ce[ee.wh]=N[ee.wh];var me=J.clipShape={};me[ee.xy]=-N[ee.xy],me[ee.wh]=Q.ecSize[ee.wh],me[te.xy]=0,me[te.wh]=N[te.wh]}function C(D){var k=D.symbolPatternSize,N=r(D.symbolType,-k/2,-k/2,k,k,D.color);return N.attr({culling:!0}),N.type!=="image"&&N.setStyle({strokeNoScale:!0}),N}function w(D,k,N,q){var B=D.__pictorialBundle,V=N.symbolSize,U=N.valueLineWidth,H=N.pathPosition,Z=k.valueDim,X=N.repeatTimes||0,Q=0,J=V[k.valueDim.index]+U+N.symbolMargin*2;for(O(D,function(de){de.__pictorialAnimationIndex=Q,de.__pictorialRepeatTimes=X,Q<X?F(de,null,ae(Q),N,q):F(de,null,{scale:[0,0]},N,q,function(){B.remove(de)}),I(de,N),Q++});Q<X;Q++){var ee=C(N);ee.__pictorialAnimationIndex=Q,ee.__pictorialRepeatTimes=X,B.add(ee);var te=ae(Q);F(ee,{position:te.position,scale:[0,0]},{scale:te.scale,rotation:te.rotation},N,q),ee.on("mouseover",ge).on("mouseout",oe),I(ee,N)}function ae(de){var ye=H.slice(),ie=N.pxSign,se=de;return(N.symbolRepeatDirection==="start"?ie>0:ie<0)&&(se=X-1-de),ye[Z.index]=J*(se-X/2+.5)+H[Z.index],{position:ye,scale:N.symbolScale.slice(),rotation:N.rotation}}function ge(){O(D,function(de){de.trigger("emphasis")})}function oe(){O(D,function(de){de.trigger("normal")})}}function b(D,k,N,q){var B=D.__pictorialBundle,V=D.__pictorialMainPath;V?F(V,null,{position:N.pathPosition.slice(),scale:N.symbolScale.slice(),rotation:N.rotation},N,q):(V=D.__pictorialMainPath=C(N),B.add(V),F(V,{position:N.pathPosition.slice(),scale:[0,0],rotation:N.rotation},{scale:N.symbolScale.slice()},N,q),V.on("mouseover",U).on("mouseout",H)),I(V,N);function U(){this.trigger("emphasis")}function H(){this.trigger("normal")}}function x(D,k,N){var q=e.extend({},k.barRectShape),B=D.__pictorialBarRect;B?F(B,null,{shape:q},k,N):(B=D.__pictorialBarRect=new n.Rect({z2:2,shape:q,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),D.add(B))}function S(D,k,N,q){if(N.symbolClip){var B=D.__pictorialClipPath,V=e.extend({},N.clipShape),U=k.valueDim,H=N.animationModel,Z=N.dataIndex;if(B)n.updateProps(B,{shape:V},H,Z);else{V[U.wh]=0,B=new n.Rect({shape:V}),D.__pictorialBundle.setClipPath(B),D.__pictorialClipPath=B;var X={};X[U.wh]=N.clipShape[U.wh],n[q?"updateProps":"initProps"](B,{shape:X},H,Z)}}}function T(D,k){var N=D.getItemModel(k);return N.getAnimationDelayParams=A,N.isAnimationEnabled=M,N}function A(D){return{index:D.__pictorialAnimationIndex,count:D.__pictorialRepeatTimes}}function M(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function I(D,k){D.off("emphasis").off("normal");var N=k.symbolScale.slice();k.hoverAnimation&&D.on("emphasis",function(){this.animateTo({scale:[N[0]*1.1,N[1]*1.1]},400,"elasticOut")}).on("normal",function(){this.animateTo({scale:N.slice()},400,"elasticOut")})}function E(D,k,N,q){var B=new n.Group,V=new n.Group;return B.add(V),B.__pictorialBundle=V,V.attr("position",N.bundlePosition.slice()),N.symbolRepeat?w(B,k,N):b(B,k,N),x(B,N,q),S(B,k,N,q),B.__pictorialShapeStr=P(D,N),B.__pictorialSymbolMeta=N,B}function z(D,k,N){var q=N.animationModel,B=N.dataIndex,V=D.__pictorialBundle;n.updateProps(V,{position:N.bundlePosition.slice()},q,B),N.symbolRepeat?w(D,k,N,!0):b(D,k,N,!0),x(D,N,!0),S(D,k,N,!0)}function R(D,k,N,q){var B=q.__pictorialBarRect;B&&(B.style.text=null);var V=[];O(q,function(U){V.push(U)}),q.__pictorialMainPath&&V.push(q.__pictorialMainPath),q.__pictorialClipPath&&(N=null),e.each(V,function(U){n.updateProps(U,{scale:[0,0]},N,k,function(){q.parent&&q.parent.remove(q)})}),D.setItemGraphicEl(k,null)}function P(D,k){return[D.getItemVisual(k.dataIndex,"symbol")||"none",!!k.symbolRepeat,!!k.symbolClip].join(":")}function O(D,k,N){e.each(D.__pictorialBundle.children(),function(q){q!==D.__pictorialBarRect&&k.call(N,q)})}function F(D,k,N,q,B,V){k&&D.attr(k),q.symbolClip&&!B?N&&D.attr(N):N&&n[B?"updateProps":"initProps"](D,N,q.animationModel,q.dataIndex,V)}function G(D,k,N){var q=N.color,B=N.dataIndex,V=N.itemModel,U=V.getModel("itemStyle").getItemStyle(["color"]),H=V.getModel("emphasis.itemStyle").getItemStyle(),Z=V.getShallow("cursor");O(D,function(ee){ee.setColor(q),ee.setStyle(e.defaults({fill:q,opacity:N.opacity},U)),n.setHoverStyle(ee,H),Z&&(ee.cursor=Z),ee.z2=N.z2});var X={},Q=k.valueDim.posDesc[+(N.boundingLength>0)],J=D.__pictorialBarRect;u(J.style,X,V,q,k.seriesModel,B,Q),n.setHoverStyle(J,X)}function j(D){var k=Math.round(D);return Math.abs(D-k)<1e-4?k:Math.ceil(D)}var L=f;return E_=L,E_}var mz;function Voe(){if(mz)return gz;mz=1;var t=we,e=W;nm(),qoe(),Goe();var n=Kf(),i=n.layout,r=Ts();return zh(),t.registerLayout(e.curry(i,"pictorialBar")),t.registerVisual(r("pictorialBar","roundRect")),gz}var yz={},_z={},xz={},R_,wz;function Uoe(){if(wz)return R_;wz=1;var t=W,e=Pa(),n=function(r,a,s,o,l){e.call(this,r,a,s),this.type=o||"value",this.position=l||"bottom",this.orient=null};n.prototype={constructor:n,model:null,isHorizontal:function(){var r=this.position;return r==="top"||r==="bottom"},pointToData:function(r,a){return this.coordinateSystem.pointToData(r,a)[0]},toGlobalCoord:null,toLocalCoord:null},t.inherits(n,e);var i=n;return R_=i,R_}var z_,bz;function Hoe(){if(bz)return z_;bz=1;var t=Uoe(),e=$i(),n=Ze,i=n.getLayoutRect,r=W,a=r.each;function s(l,u,h){this.dimension="single",this.dimensions=["single"],this._axis=null,this._rect,this._init(l,u,h),this.model=l}s.prototype={type:"singleAxis",axisPointerEnabled:!0,constructor:s,_init:function(l,u,h){var c=this.dimension,d=new t(c,e.createScaleByModel(l),[0,0],l.get("type"),l.get("position")),f=d.type==="category";d.onBand=f&&l.get("boundaryGap"),d.inverse=l.get("inverse"),d.orient=l.get("orient"),l.axis=d,d.model=l,d.coordinateSystem=this,this._axis=d},update:function(l,u){l.eachSeries(function(h){if(h.coordinateSystem===this){var c=h.getData();a(c.mapDimension(this.dimension,!0),function(d){this._axis.scale.unionExtentFromData(c,d)},this),e.niceScaleExtent(this._axis.scale,this._axis.model)}},this)},resize:function(l,u){this._rect=i({left:l.get("left"),top:l.get("top"),right:l.get("right"),bottom:l.get("bottom"),width:l.get("width"),height:l.get("height")},{width:u.getWidth(),height:u.getHeight()}),this._adjustAxis()},getRect:function(){return this._rect},_adjustAxis:function(){var l=this._rect,u=this._axis,h=u.isHorizontal(),c=h?[0,l.width]:[0,l.height],d=u.reverse?1:0;u.setExtent(c[d],c[1-d]),this._updateAxisTransform(u,h?l.x:l.y)},_updateAxisTransform:function(l,u){var h=l.getExtent(),c=h[0]+h[1],d=l.isHorizontal();l.toGlobalCoord=d?function(f){return f+u}:function(f){return c-f+u},l.toLocalCoord=d?function(f){return f-u}:function(f){return c-f+u}},getAxis:function(){return this._axis},getBaseAxis:function(){return this._axis},getAxes:function(){return[this._axis]},getTooltipAxes:function(){return{baseAxes:[this.getAxis()]}},containPoint:function(l){var u=this.getRect(),h=this.getAxis(),c=h.orient;return c==="horizontal"?h.contain(h.toLocalCoord(l[0]))&&l[1]>=u.y&&l[1]<=u.y+u.height:h.contain(h.toLocalCoord(l[1]))&&l[0]>=u.y&&l[0]<=u.y+u.height},pointToData:function(l){var u=this.getAxis();return[u.coordToData(u.toLocalCoord(l[u.orient==="horizontal"?0:1]))]},dataToPoint:function(l){var u=this.getAxis(),h=this.getRect(),c=[],d=u.orient==="horizontal"?0:1;return l instanceof Array&&(l=l[0]),c[d]=u.toGlobalCoord(u.dataToCoord(+l)),c[1-d]=d===0?h.y+h.height/2:h.x+h.width/2,c}};var o=s;return z_=o,z_}var Sz;function Woe(){if(Sz)return xz;Sz=1;var t=Hoe(),e=yr;function n(i,r){var a=[];return i.eachComponent("singleAxis",function(s,o){var l=new t(s,i,r);l.name="single_"+o,l.resize(s,r),s.coordinateSystem=l,a.push(l)}),i.eachSeries(function(s){if(s.get("coordinateSystem")==="singleAxis"){var o=i.queryComponents({mainType:"singleAxis",index:s.get("singleAxisIndex"),id:s.get("singleAxisId")})[0];s.coordinateSystem=o&&o.coordinateSystem}}),a}return e.register("single",{create:n,dimensions:t.prototype.dimensions}),xz}var L_={},Cz;function Tz(){if(Cz)return L_;Cz=1;var t=W;function e(n,i){i=i||{};var r=n.coordinateSystem,a=n.axis,s={},o=a.position,l=a.orient,u=r.getRect(),h=[u.x,u.x+u.width,u.y,u.y+u.height],c={horizontal:{top:h[2],bottom:h[3]},vertical:{left:h[0],right:h[1]}};s.position=[l==="vertical"?c.vertical[o]:h[0],l==="horizontal"?c.horizontal[o]:h[3]];var d={horizontal:0,vertical:1};s.rotation=Math.PI/2*d[l];var f={top:-1,bottom:1,right:1,left:-1};s.labelDirection=s.tickDirection=s.nameDirection=f[o],n.get("axisTick.inside")&&(s.tickDirection=-s.tickDirection),t.retrieve(i.labelInside,n.get("axisLabel.inside"))&&(s.labelDirection=-s.labelDirection);var g=i.rotate;return g==null&&(g=n.get("axisLabel.rotate")),s.labelRotation=o==="top"?-g:g,s.z2=1,s}return L_.layout=e,L_}var P_,Az;function $oe(){if(Az)return P_;Az=1;var t=W,e=Da(),n=pe,i=Tz(),r=Ms(),a=_M(),s=a.rectCoordAxisBuildSplitArea,o=a.rectCoordAxisHandleRemove,l=["axisLine","axisTickLabel","axisName"],u=["splitArea","splitLine"],h=r.extend({type:"singleAxis",axisPointerClass:"SingleAxisPointer",render:function(d,f,g,p){var v=this.group;v.removeAll();var m=this._axisGroup;this._axisGroup=new n.Group;var y=i.layout(d),_=new e(d,y);t.each(l,_.add,_),v.add(this._axisGroup),v.add(_.getGroup()),t.each(u,function(C){d.get(C+".show")&&this["_"+C](d)},this),n.groupTransition(m,this._axisGroup,d),h.superCall(this,"render",d,f,g,p)},remove:function(){o(this)},_splitLine:function(d){var f=d.axis;if(!f.scale.isBlank()){var g=d.getModel("splitLine"),p=g.getModel("lineStyle"),v=p.get("width"),m=p.get("color");m=m instanceof Array?m:[m];for(var y=d.coordinateSystem.getRect(),_=f.isHorizontal(),C=[],w=0,b=f.getTicksCoords({tickModel:g}),x=[],S=[],T=0;T<b.length;++T){var A=f.toGlobalCoord(b[T].coord);_?(x[0]=A,x[1]=y.y,S[0]=A,S[1]=y.y+y.height):(x[0]=y.x,x[1]=A,S[0]=y.x+y.width,S[1]=A);var M=w++%m.length;C[M]=C[M]||[],C[M].push(new n.Line({subPixelOptimize:!0,shape:{x1:x[0],y1:x[1],x2:S[0],y2:S[1]},style:{lineWidth:v},silent:!0}))}for(var T=0;T<C.length;++T)this.group.add(n.mergePath(C[T],{style:{stroke:m[T%m.length],lineDash:p.getLineDash(v),lineWidth:v},silent:!0}))}},_splitArea:function(d){s(this,this._axisGroup,d,d)}}),c=h;return P_=c,P_}var D_,Mz;function Zoe(){if(Mz)return D_;Mz=1;var t=W,e=on,n=tg(),i=vl(),r=e.extend({type:"singleAxis",layoutMode:"box",axis:null,coordinateSystem:null,getCoordSysModel:function(){return this}}),a={left:"5%",top:"5%",right:"5%",bottom:"5%",type:"value",position:"bottom",orient:"horizontal",axisLine:{show:!0,lineStyle:{width:1,type:"solid"}},tooltip:{show:!0},axisTick:{show:!0,length:6,lineStyle:{width:1}},axisLabel:{show:!0,interval:"auto"},splitLine:{show:!0,lineStyle:{type:"dashed",opacity:.2}}};function s(l,u){return u.type||(u.data?"category":"value")}t.merge(r.prototype,i),n("single",r,s,a);var o=r;return D_=o,D_}var Iz={},k_,Ez;function Rz(){if(Ez)return k_;Ez=1;var t=W,e=Pe;function n(i,r){var a=[],s=i.seriesIndex,o;if(s==null||!(o=r.getSeriesByIndex(s)))return{point:[]};var l=o.getData(),u=e.queryDataIndex(l,i);if(u==null||u<0||t.isArray(u))return{point:[]};var h=l.getItemGraphicEl(u),c=o.coordinateSystem;if(o.getTooltipPosition)a=o.getTooltipPosition(u)||[];else if(c&&c.dataToPoint)a=c.dataToPoint(l.getValues(t.map(c.dimensions,function(f){return l.mapDimension(f)}),u,!0))||[];else if(h){var d=h.getBoundingRect().clone();d.applyTransform(h.transform),a=[d.x+d.width/2,d.y+d.height/2]}return{point:a,el:h}}return k_=n,k_}var O_,zz;function Xoe(){if(zz)return O_;zz=1;var t=W,e=Pe,n=e.makeInner,i=ng(),r=Rz(),a=t.each,s=t.curry,o=n();function l(_,C,w){var b=_.currTrigger,x=[_.x,_.y],S=_,T=_.dispatchAction||t.bind(w.dispatchAction,w),A=C.getComponent("axisPointer").coordSysAxesInfo;if(!!A){y(x)&&(x=r({seriesIndex:S.seriesIndex,dataIndex:S.dataIndex},C).point);var M=y(x),I=S.axesInfo,E=A.axesInfo,z=b==="leave"||y(x),R={},P={},O={list:[],map:{}},F={showPointer:s(c,P),showTooltip:s(d,O)};a(A.coordSysMap,function(j,L){var D=M||j.containPoint(x);a(A.coordSysAxesInfo[L],function(k,N){var q=k.axis,B=v(I,k);if(!z&&D&&(!I||B)){var V=B&&B.value;V==null&&!M&&(V=q.pointToData(x)),V!=null&&u(k,V,F,!1,R)}})});var G={};return a(E,function(j,L){var D=j.linkGroup;D&&!P[L]&&a(D.axesInfo,function(k,N){var q=P[N];if(k!==j&&q){var B=q.value;D.mapper&&(B=j.axis.scale.parse(D.mapper(B,m(k),m(j)))),G[j.key]=B}})}),a(G,function(j,L){u(E[L],j,F,!0,R)}),f(P,E,R),g(O,x,_,T),p(E,T,w),R}}function u(_,C,w,b,x){var S=_.axis;if(!(S.scale.isBlank()||!S.containData(C))){if(!_.involveSeries){w.showPointer(_,C);return}var T=h(C,_),A=T.payloadBatch,M=T.snapToValue;A[0]&&x.seriesIndex==null&&t.extend(x,A[0]),!b&&_.snap&&S.containData(M)&&M!=null&&(C=M),w.showPointer(_,C,A,x),w.showTooltip(_,T,M)}}function h(_,C){var w=C.axis,b=w.dim,x=_,S=[],T=Number.MAX_VALUE,A=-1;return a(C.seriesModels,function(M,I){var E=M.getData().mapDimension(b,!0),z,R;if(M.getAxisTooltipData){var P=M.getAxisTooltipData(E,_,w);R=P.dataIndices,z=P.nestestValue}else{if(R=M.getData().indicesOfNearest(E[0],_,w.type==="category"?.5:null),!R.length)return;z=M.getData().get(E[0],R[0])}if(!(z==null||!isFinite(z))){var O=_-z,F=Math.abs(O);F<=T&&((F<T||O>=0&&A<0)&&(T=F,A=O,x=z,S.length=0),a(R,function(G){S.push({seriesIndex:M.seriesIndex,dataIndexInside:G,dataIndex:M.getData().getRawIndex(G)})}))}}),{payloadBatch:S,snapToValue:x}}function c(_,C,w,b){_[C.key]={value:w,payloadBatch:b}}function d(_,C,w,b){var x=w.payloadBatch,S=C.axis,T=S.model,A=C.axisPointerModel;if(!(!C.triggerTooltip||!x.length)){var M=C.coordSys.model,I=i.makeKey(M),E=_.map[I];E||(E=_.map[I]={coordSysId:M.id,coordSysIndex:M.componentIndex,coordSysType:M.type,coordSysMainType:M.mainType,dataByAxis:[]},_.list.push(E)),E.dataByAxis.push({axisDim:S.dim,axisIndex:T.componentIndex,axisType:T.type,axisId:T.id,value:b,valueLabelOpt:{precision:A.get("label.precision"),formatter:A.get("label.formatter")},seriesDataIndices:x.slice()})}}function f(_,C,w){var b=w.axesInfo=[];a(C,function(x,S){var T=x.axisPointerModel.option,A=_[S];A?(!x.useHandle&&(T.status="show"),T.value=A.value,T.seriesDataIndices=(A.payloadBatch||[]).slice()):!x.useHandle&&(T.status="hide"),T.status==="show"&&b.push({axisDim:x.axis.dim,axisIndex:x.axis.model.componentIndex,value:T.value})})}function g(_,C,w,b){if(y(C)||!_.list.length){b({type:"hideTip"});return}var x=((_.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};b({type:"showTip",escapeConnect:!0,x:C[0],y:C[1],tooltipOption:w.tooltipOption,position:w.position,dataIndexInside:x.dataIndexInside,dataIndex:x.dataIndex,seriesIndex:x.seriesIndex,dataByCoordSys:_.list})}function p(_,C,w){var b=w.getZr(),x="axisPointerLastHighlights",S=o(b)[x]||{},T=o(b)[x]={};a(_,function(I,E){var z=I.axisPointerModel.option;z.status==="show"&&a(z.seriesDataIndices,function(R){var P=R.seriesIndex+" | "+R.dataIndex;T[P]=R})});var A=[],M=[];t.each(S,function(I,E){!T[E]&&M.push(I)}),t.each(T,function(I,E){!S[E]&&A.push(I)}),M.length&&w.dispatchAction({type:"downplay",escapeConnect:!0,batch:M}),A.length&&w.dispatchAction({type:"highlight",escapeConnect:!0,batch:A})}function v(_,C){for(var w=0;w<(_||[]).length;w++){var b=_[w];if(C.axis.dim===b.axisDim&&C.axis.model.componentIndex===b.axisIndex)return b}}function m(_){var C=_.axis.model,w={},b=w.axisDim=_.axis.dim;return w.axisIndex=w[b+"AxisIndex"]=C.componentIndex,w.axisName=w[b+"AxisName"]=C.name,w.axisId=w[b+"AxisId"]=C.id,w}function y(_){return!_||_[0]==null||isNaN(_[0])||_[1]==null||isNaN(_[1])}return O_=l,O_}var F_,Lz;function Yoe(){if(Lz)return F_;Lz=1;var t=we,e=t.extendComponentModel({type:"axisPointer",coordSysAxesInfo:null,defaultOption:{show:"auto",triggerOn:null,zlevel:0,z:50,type:"line",snap:!1,triggerTooltip:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#aaa",width:1,type:"solid"},shadowStyle:{color:"rgba(150,150,150,0.3)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,shadowBlur:3,shadowColor:"#aaa"},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}}}),n=e;return F_=n,F_}var dg={},Pz;function Dz(){if(Pz)return dg;Pz=1;var t=W,e=Wt,n=Pe,i=n.makeInner,r=i(),a=t.each;function s(f,g,p){if(!e.node){var v=g.getZr();r(v).records||(r(v).records={}),o(v,g);var m=r(v).records[f]||(r(v).records[f]={});m.handler=p}}function o(f,g){if(r(f).initialized)return;r(f).initialized=!0,p("click",t.curry(h,"click")),p("mousemove",t.curry(h,"mousemove")),p("globalout",u);function p(v,m){f.on(v,function(y){var _=c(g);a(r(f).records,function(C){C&&m(C,y,_.dispatchAction)}),l(_.pendings,g)})}}function l(f,g){var p=f.showTip.length,v=f.hideTip.length,m;p?m=f.showTip[p-1]:v&&(m=f.hideTip[v-1]),m&&(m.dispatchAction=null,g.dispatchAction(m))}function u(f,g,p){f.handler("leave",null,p)}function h(f,g,p,v){g.handler(f,p,v)}function c(f){var g={showTip:[],hideTip:[]},p=function(v){var m=g[v.type];m?m.push(v):(v.dispatchAction=p,f.dispatchAction(v))};return{dispatchAction:p,pendings:g}}function d(f,g){if(!e.node){var p=g.getZr(),v=(r(p).records||{})[f];v&&(r(p).records[f]=null)}}return dg.register=s,dg.unregister=d,dg}var N_,kz;function Koe(){if(kz)return N_;kz=1;var t=we,e=Dz(),n=t.extendComponentView({type:"axisPointer",render:function(r,a,s){var o=a.getComponent("tooltip"),l=r.get("triggerOn")||o&&o.get("triggerOn")||"mousemove|click";e.register("axisPointer",s,function(u,h,c){l!=="none"&&(u==="leave"||l.indexOf(u)>=0)&&c({type:"updateAxisPointer",currTrigger:u,x:h&&h.offsetX,y:h&&h.offsetY})})},remove:function(r,a){e.unregister(a.getZr(),"axisPointer"),n.superApply(this._model,"remove",arguments)},dispose:function(r,a){e.unregister("axisPointer",a),n.superApply(this._model,"dispose",arguments)}}),i=n;return N_=i,N_}var j_,Oz;function B_(){if(Oz)return j_;Oz=1;var t=W,e=Xn,n=pe,i=ng(),r=sn,a=Hi,s=Pe,o=s.makeInner,l=o(),u=t.clone,h=t.bind;function c(){}c.prototype={_group:null,_lastGraphicKey:null,_handle:null,_dragging:!1,_lastValue:null,_lastStatus:null,_payloadInfo:null,animationThreshold:15,render:function(y,_,C,w){var b=_.get("value"),x=_.get("status");if(this._axisModel=y,this._axisPointerModel=_,this._api=C,!(!w&&this._lastValue===b&&this._lastStatus===x)){this._lastValue=b,this._lastStatus=x;var S=this._group,T=this._handle;if(!x||x==="hide"){S&&S.hide(),T&&T.hide();return}S&&S.show(),T&&T.show();var A={};this.makeElOption(A,b,y,_,C);var M=A.graphicKey;M!==this._lastGraphicKey&&this.clear(C),this._lastGraphicKey=M;var I=this._moveAnimation=this.determineAnimation(y,_);if(!S)S=this._group=new n.Group,this.createPointerEl(S,A,y,_),this.createLabelEl(S,A,y,_),C.getZr().add(S);else{var E=t.curry(d,_,I);this.updatePointerEl(S,A,E,_),this.updateLabelEl(S,A,E,_)}v(S,_,!0),this._renderHandle(b)}},remove:function(y){this.clear(y)},dispose:function(y){this.clear(y)},determineAnimation:function(y,_){var C=_.get("animation"),w=y.axis,b=w.type==="category",x=_.get("snap");if(!x&&!b)return!1;if(C==="auto"||C==null){var S=this.animationThreshold;if(b&&w.getBandWidth()>S)return!0;if(x){var T=i.getAxisInfo(y).seriesDataCount,A=w.getExtent();return Math.abs(A[0]-A[1])/T>S}return!1}return C===!0},makeElOption:function(y,_,C,w,b){},createPointerEl:function(y,_,C,w){var b=_.pointer;if(b){var x=l(y).pointerEl=new n[b.type](u(_.pointer));y.add(x)}},createLabelEl:function(y,_,C,w){if(_.label){var b=l(y).labelEl=new n.Rect(u(_.label));y.add(b),g(b,w)}},updatePointerEl:function(y,_,C){var w=l(y).pointerEl;w&&_.pointer&&(w.setStyle(_.pointer.style),C(w,{shape:_.pointer.shape}))},updateLabelEl:function(y,_,C,w){var b=l(y).labelEl;b&&(b.setStyle(_.label.style),C(b,{shape:_.label.shape,position:_.label.position}),g(b,w))},_renderHandle:function(y){if(!(this._dragging||!this.updateHandleTransform)){var _=this._axisPointerModel,C=this._api.getZr(),w=this._handle,b=_.getModel("handle"),x=_.get("status");if(!b.get("show")||!x||x==="hide"){w&&C.remove(w),this._handle=null;return}var S;this._handle||(S=!0,w=this._handle=n.createIcon(b.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(M){r.stop(M.event)},onmousedown:h(this._onHandleDragMove,this,0,0),drift:h(this._onHandleDragMove,this),ondragend:h(this._onHandleDragEnd,this)}),C.add(w)),v(w,_,!1);var T=["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"];w.setStyle(b.getItemStyle(null,T));var A=b.get("size");t.isArray(A)||(A=[A,A]),w.attr("scale",[A[0]/2,A[1]/2]),a.createOrUpdate(this,"_doDispatchAxisPointer",b.get("throttle")||0,"fixRate"),this._moveHandleToValue(y,S)}},_moveHandleToValue:function(y,_){d(this._axisPointerModel,!_&&this._moveAnimation,this._handle,p(this.getHandleTransform(y,this._axisModel,this._axisPointerModel)))},_onHandleDragMove:function(y,_){var C=this._handle;if(!!C){this._dragging=!0;var w=this.updateHandleTransform(p(C),[y,_],this._axisModel,this._axisPointerModel);this._payloadInfo=w,C.stopAnimation(),C.attr(p(w)),l(C).lastProp=null,this._doDispatchAxisPointer()}},_doDispatchAxisPointer:function(){var y=this._handle;if(!!y){var _=this._payloadInfo,C=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:_.cursorPoint[0],y:_.cursorPoint[1],tooltipOption:_.tooltipOption,axesInfo:[{axisDim:C.axis.dim,axisIndex:C.componentIndex}]})}},_onHandleDragEnd:function(y){this._dragging=!1;var _=this._handle;if(!!_){var C=this._axisPointerModel.get("value");this._moveHandleToValue(C),this._api.dispatchAction({type:"hideTip"})}},getHandleTransform:null,updateHandleTransform:null,clear:function(y){this._lastValue=null,this._lastStatus=null;var _=y.getZr(),C=this._group,w=this._handle;_&&C&&(this._lastGraphicKey=null,C&&_.remove(C),w&&_.remove(w),this._group=null,this._handle=null,this._payloadInfo=null)},doClear:function(){},buildLabel:function(y,_,C){return C=C||0,{x:y[C],y:y[1-C],width:_[C],height:_[1-C]}}},c.prototype.constructor=c;function d(y,_,C,w){f(l(C).lastProp,w)||(l(C).lastProp=w,_?n.updateProps(C,w,y):(C.stopAnimation(),C.attr(w)))}function f(y,_){if(t.isObject(y)&&t.isObject(_)){var C=!0;return t.each(_,function(w,b){C=C&&f(y[b],w)}),!!C}else return y===_}function g(y,_){y[_.get("label.show")?"show":"hide"]()}function p(y){return{position:y.position.slice(),rotation:y.rotation||0}}function v(y,_,C){var w=_.get("z"),b=_.get("zlevel");y&&y.traverse(function(x){x.type!=="group"&&(w!=null&&(x.z=w),b!=null&&(x.zlevel=b),x.silent=C)})}e.enableClassExtend(c);var m=c;return j_=m,j_}var br={},Fz;function fg(){if(Fz)return br;Fz=1;var t=W,e=pe,n=Tt,i=bt(),r=On(),a=$i(),s=Da();function o(v){var m=v.get("type"),y=v.getModel(m+"Style"),_;return m==="line"?(_=y.getLineStyle(),_.fill=null):m==="shadow"&&(_=y.getAreaStyle(),_.stroke=null),_}function l(v,m,y,_,C){var w=y.get("value"),b=h(w,m.axis,m.ecModel,y.get("seriesDataIndices"),{precision:y.get("label.precision"),formatter:y.get("label.formatter")}),x=y.getModel("label"),S=i.normalizeCssArray(x.get("padding")||0),T=x.getFont(),A=n.getBoundingRect(b,T),M=C.position,I=A.width+S[1]+S[3],E=A.height+S[0]+S[2],z=C.align;z==="right"&&(M[0]-=I),z==="center"&&(M[0]-=I/2);var R=C.verticalAlign;R==="bottom"&&(M[1]-=E),R==="middle"&&(M[1]-=E/2),u(M,I,E,_);var P=x.get("backgroundColor");(!P||P==="auto")&&(P=m.get("axisLine.lineStyle.color")),v.label={shape:{x:0,y:0,width:I,height:E,r:x.get("borderRadius")},position:M.slice(),style:{text:b,textFont:T,textFill:x.getTextColor(),textPosition:"inside",textPadding:S,fill:P,stroke:x.get("borderColor")||"transparent",lineWidth:x.get("borderWidth")||0,shadowBlur:x.get("shadowBlur"),shadowColor:x.get("shadowColor"),shadowOffsetX:x.get("shadowOffsetX"),shadowOffsetY:x.get("shadowOffsetY")},z2:10}}function u(v,m,y,_){var C=_.getWidth(),w=_.getHeight();v[0]=Math.min(v[0]+m,C)-m,v[1]=Math.min(v[1]+y,w)-y,v[0]=Math.max(v[0],0),v[1]=Math.max(v[1],0)}function h(v,m,y,_,C){v=m.scale.parse(v);var w=m.scale.getLabel(v,{precision:C.precision}),b=C.formatter;if(b){var x={value:a.getAxisRawValue(m,v),axisDimension:m.dim,axisIndex:m.index,seriesData:[]};t.each(_,function(S){var T=y.getSeriesByIndex(S.seriesIndex),A=S.dataIndexInside,M=T&&T.getDataParams(A);M&&x.seriesData.push(M)}),t.isString(b)?w=b.replace("{value}",w):t.isFunction(b)&&(w=b(x))}return w}function c(v,m,y){var _=r.create();return r.rotate(_,_,y.rotation),r.translate(_,_,y.position),e.applyTransform([v.dataToCoord(m),(y.labelOffset||0)+(y.labelDirection||1)*(y.labelMargin||0)],_)}function d(v,m,y,_,C,w){var b=s.innerTextLayout(y.rotation,0,y.labelDirection);y.labelMargin=C.get("label.margin"),l(m,_,C,w,{position:c(_.axis,v,y),align:b.textAlign,verticalAlign:b.textVerticalAlign})}function f(v,m,y){return y=y||0,{x1:v[y],y1:v[1-y],x2:m[y],y2:m[1-y]}}function g(v,m,y){return y=y||0,{x:v[y],y:v[1-y],width:m[y],height:m[1-y]}}function p(v,m,y,_,C,w){return{cx:v,cy:m,r0:y,r:_,startAngle:C,endAngle:w,clockwise:!0}}return br.buildElStyle=o,br.buildLabelElOption=l,br.getValueLabel=h,br.getTransformedPosition=c,br.buildCartesianSingleLabelElOption=d,br.makeLineShape=f,br.makeRectShape=g,br.makeSectorShape=p,br}var q_,Nz;function jz(){if(Nz)return q_;Nz=1;var t=B_(),e=fg(),n=mM(),i=Ms(),r=t.extend({makeElOption:function(u,h,c,d,f){var g=c.axis,p=g.grid,v=d.get("type"),m=a(p,g).getOtherAxis(g).getGlobalExtent(),y=g.toGlobalCoord(g.dataToCoord(h,!0));if(v&&v!=="none"){var _=e.buildElStyle(d),C=s[v](g,y,m);C.style=_,u.graphicKey=C.type,u.pointer=C}var w=n.layout(p.model,c);e.buildCartesianSingleLabelElOption(h,u,w,c,d,f)},getHandleTransform:function(u,h,c){var d=n.layout(h.axis.grid.model,h,{labelInside:!1});return d.labelMargin=c.get("handle.margin"),{position:e.getTransformedPosition(h.axis,u,d),rotation:d.rotation+(d.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(u,h,c,d){var f=c.axis,g=f.grid,p=f.getGlobalExtent(!0),v=a(g,f).getOtherAxis(f).getGlobalExtent(),m=f.dim==="x"?0:1,y=u.position;y[m]+=h[m],y[m]=Math.min(p[1],y[m]),y[m]=Math.max(p[0],y[m]);var _=(v[1]+v[0])/2,C=[_,_];C[m]=y[m];var w=[{verticalAlign:"middle"},{align:"center"}];return{position:y,rotation:u.rotation,cursorPoint:C,tooltipOption:w[m]}}});function a(u,h){var c={};return c[h.dim+"AxisIndex"]=h.index,u.getCartesian(c)}var s={line:function(u,h,c){var d=e.makeLineShape([h,c[0]],[h,c[1]],o(u));return{type:"Line",subPixelOptimize:!0,shape:d}},shadow:function(u,h,c){var d=Math.max(1,u.getBandWidth()),f=c[1]-c[0];return{type:"Rect",shape:e.makeRectShape([h-d/2,c[0]],[d,f],o(u))}}};function o(u){return u.dim==="x"?0:1}i.registerAxisPointerClass("CartesianAxisPointer",r);var l=r;return q_=l,q_}var Bz;function Nh(){if(Bz)return Iz;Bz=1;var t=we,e=W,n=ng(),i=Xoe();return Yoe(),Koe(),jz(),t.registerPreprocessor(function(r){if(r){(!r.axisPointer||r.axisPointer.length===0)&&(r.axisPointer={});var a=r.axisPointer.link;a&&!e.isArray(a)&&(r.axisPointer.link=[a])}}),t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC,function(r,a){r.getComponent("axisPointer").coordSysAxesInfo=n.collect(r,a)}),t.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},i),Iz}var G_,qz;function Joe(){if(qz)return G_;qz=1;var t=B_(),e=fg(),n=Tz(),i=Ms(),r=["x","y"],a=["width","height"],s=t.extend({makeElOption:function(c,d,f,g,p){var v=f.axis,m=v.coordinateSystem,y=u(m,1-l(v)),_=m.dataToPoint(d)[0],C=g.get("type");if(C&&C!=="none"){var w=e.buildElStyle(g),b=o[C](v,_,y);b.style=w,c.graphicKey=b.type,c.pointer=b}var x=n.layout(f);e.buildCartesianSingleLabelElOption(d,c,x,f,g,p)},getHandleTransform:function(c,d,f){var g=n.layout(d,{labelInside:!1});return g.labelMargin=f.get("handle.margin"),{position:e.getTransformedPosition(d.axis,c,g),rotation:g.rotation+(g.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(c,d,f,g){var p=f.axis,v=p.coordinateSystem,m=l(p),y=u(v,m),_=c.position;_[m]+=d[m],_[m]=Math.min(y[1],_[m]),_[m]=Math.max(y[0],_[m]);var C=u(v,1-m),w=(C[1]+C[0])/2,b=[w,w];return b[m]=_[m],{position:_,rotation:c.rotation,cursorPoint:b,tooltipOption:{verticalAlign:"middle"}}}}),o={line:function(c,d,f){var g=e.makeLineShape([d,f[0]],[d,f[1]],l(c));return{type:"Line",subPixelOptimize:!0,shape:g}},shadow:function(c,d,f){var g=c.getBandWidth(),p=f[1]-f[0];return{type:"Rect",shape:e.makeRectShape([d-g/2,f[0]],[g,p],l(c))}}};function l(c){return c.isHorizontal()?0:1}function u(c,d){var f=c.getRect();return[f[r[d]],f[r[d]]+f[a[d]]]}i.registerAxisPointerClass("SingleAxisPointer",s);var h=s;return G_=h,G_}var Gz;function Vz(){if(Gz)return _z;Gz=1;var t=we;return Woe(),$oe(),Zoe(),Nh(),Joe(),t.extendComponentView({type:"single"}),_z}var V_,Uz;function Qoe(){if(Uz)return V_;Uz=1;var t=ln,e=gl(),n=Sh(),i=n.getDimensionTypeByAxis,r=yi(),a=W,s=Pe,o=s.groupData,l=bt(),u=l.encodeHTML,h=Lh(),c=2,d=t.extend({type:"series.themeRiver",dependencies:["singleAxis"],nameMap:null,init:function(g){d.superApply(this,"init",arguments),this.legendVisualProvider=new h(a.bind(this.getData,this),a.bind(this.getRawData,this))},fixData:function(g){var p=g.length,v={},m=o(g,function(S){return v.hasOwnProperty(S[0])||(v[S[0]]=-1),S[2]}),y=[];m.buckets.each(function(S,T){y.push({name:T,dataList:S})});for(var _=y.length,C=0;C<_;++C){for(var w=y[C].name,b=0;b<y[C].dataList.length;++b){var x=y[C].dataList[b][0];v[x]=C}for(var x in v)v.hasOwnProperty(x)&&v[x]!==C&&(v[x]=C,g[p]=[],g[p][0]=x,g[p][1]=0,g[p][2]=w,p++)}return g},getInitialData:function(g,p){for(var v=p.queryComponents({mainType:"singleAxis",index:this.get("singleAxisIndex"),id:this.get("singleAxisId")})[0],m=v.get("type"),y=a.filter(g.data,function(A){return A[2]!==void 0}),_=this.fixData(y||[]),C=[],w=this.nameMap=a.createHashMap(),b=0,x=0;x<_.length;++x)C.push(_[x][c]),w.get(_[x][c])||(w.set(_[x][c],b),b++);var S=e(_,{coordDimensions:["single"],dimensionsDefine:[{name:"time",type:i(m)},{name:"value",type:"float"},{name:"name",type:"ordinal"}],encodeDefine:{single:0,value:1,itemName:2}}),T=new r(S,this);return T.initData(_),T},getLayerSeries:function(){for(var g=this.getData(),p=g.count(),v=[],m=0;m<p;++m)v[m]=m;var y=g.mapDimension("single"),_=o(v,function(w){return g.get("name",w)}),C=[];return _.buckets.each(function(w,b){w.sort(function(x,S){return g.get(y,x)-g.get(y,S)}),C.push({name:b,indices:w})}),C},getAxisTooltipData:function(g,p,v){a.isArray(g)||(g=g?[g]:[]);for(var m=this.getData(),y=this.getLayerSeries(),_=[],C=y.length,w,b=0;b<C;++b){for(var x=Number.MAX_VALUE,S=-1,T=y[b].indices.length,A=0;A<T;++A){var M=m.get(g[0],y[b].indices[A]),I=Math.abs(M-p);I<=x&&(w=M,x=I,S=y[b].indices[A])}_.push(S)}return{dataIndices:_,nestestValue:w}},formatTooltip:function(g){var p=this.getData(),v=p.getName(g),m=p.get(p.mapDimension("value"),g);return(isNaN(m)||m==null)&&(m="-"),u(v+" : "+m)},defaultOption:{zlevel:0,z:2,coordinateSystem:"singleAxis",boundaryGap:["10%","10%"],singleAxisIndex:0,animationEasing:"linear",label:{margin:4,show:!0,position:"left",color:"#000",fontSize:11},emphasis:{label:{show:!0}}}}),f=d;return V_=f,V_}var U_,Hz;function ele(){if(Hz)return U_;Hz=1;var t=we,e=ZA(),n=e.Polygon,i=pe,r=W,a=r.bind,s=r.extend,o=Cs(),l=t.extendChartView({type:"themeRiver",init:function(){this._layers=[]},render:function(h,c,d){var f=h.getData(),g=this.group,p=h.getLayerSeries(),v=f.getLayout("layoutInfo"),m=v.rect,y=v.boundaryGap;g.attr("position",[0,m.y+y[0]]);function _(x){return x.name}var C=new o(this._layersSeries||[],p,_,_),w={};C.add(a(b,this,"add")).update(a(b,this,"update")).remove(a(b,this,"remove")).execute();function b(x,S,T){var A=this._layers;if(x==="remove"){g.remove(A[S]);return}for(var M=[],I=[],E,z=p[S].indices,R=0;R<z.length;R++){var P=f.getItemLayout(z[R]),O=P.x,F=P.y0,G=P.y;M.push([O,F]),I.push([O,F+G]),E=f.getItemVisual(z[R],"color")}var j,L,D=f.getItemLayout(z[0]),k=f.getItemModel(z[R-1]),N=k.getModel("label"),q=N.get("margin");if(x==="add"){var B=w[S]=new i.Group;j=new n({shape:{points:M,stackedOnPoints:I,smooth:.4,stackedOnSmooth:.4,smoothConstraint:!1},z2:0}),L=new i.Text({style:{x:D.x-q,y:D.y0+D.y/2}}),B.add(j),B.add(L),g.add(B),j.setClipPath(u(j.getBoundingRect(),h,function(){j.removeClipPath()}))}else{var B=A[T];j=B.childAt(0),L=B.childAt(1),g.add(B),w[S]=B,i.updateProps(j,{shape:{points:M,stackedOnPoints:I}},h),i.updateProps(L,{style:{x:D.x-q,y:D.y0+D.y/2}},h)}var V=k.getModel("emphasis.itemStyle"),U=k.getModel("itemStyle");i.setTextStyle(L.style,N,{text:N.get("show")?h.getFormattedLabel(z[R-1],"normal")||f.getName(z[R-1]):null,textVerticalAlign:"middle"}),j.setStyle(s({fill:E},U.getItemStyle(["color"]))),i.setHoverStyle(j,V.getItemStyle())}this._layersSeries=p,this._layers=w},dispose:function(){}});function u(h,c,d){var f=new i.Rect({shape:{x:h.x-10,y:h.y-10,width:0,height:h.height+20}});return i.initProps(f,{shape:{width:h.width+20,height:h.height+20}},c,d),f}return U_=l,U_}var H_,Wz;function tle(){if(Wz)return H_;Wz=1;var t=W,e=Ne();function n(a,s){a.eachSeriesByType("themeRiver",function(o){var l=o.getData(),u=o.coordinateSystem,h={},c=u.getRect();h.rect=c;var d=o.get("boundaryGap"),f=u.getAxis();if(h.boundaryGap=d,f.orient==="horizontal"){d[0]=e.parsePercent(d[0],c.height),d[1]=e.parsePercent(d[1],c.height);var g=c.height-d[0]-d[1];i(l,o,g)}else{d[0]=e.parsePercent(d[0],c.width),d[1]=e.parsePercent(d[1],c.width);var p=c.width-d[0]-d[1];i(l,o,p)}l.setLayout("layoutInfo",h)})}function i(a,s,o){if(!!a.count())for(var l=s.coordinateSystem,u=s.getLayerSeries(),h=a.mapDimension("single"),c=a.mapDimension("value"),d=t.map(u,function(w){return t.map(w.indices,function(b){var x=l.dataToPoint(a.get(h,b));return x[1]=a.get(c,b),x})}),f=r(d),g=f.y0,p=o/f.max,v=u.length,m=u[0].indices.length,y,_=0;_<m;++_){y=g[_]*p,a.setItemLayout(u[0].indices[_],{layerIndex:0,x:d[0][_][0],y0:y,y:d[0][_][1]*p});for(var C=1;C<v;++C)y+=d[C-1][_][1]*p,a.setItemLayout(u[C].indices[_],{layerIndex:C,x:d[C][_][0],y0:y,y:d[C][_][1]*p})}}function r(a){for(var s=a.length,o=a[0].length,l=[],u=[],h=0,c,d={},f=0;f<o;++f){for(var g=0,c=0;g<s;++g)c+=a[g][f][1];c>h&&(h=c),l.push(c)}for(var p=0;p<o;++p)u[p]=(h-l[p])/2;h=0;for(var v=0;v<o;++v){var m=l[v]+u[v];m>h&&(h=m)}return d.y0=u,d.max=h,d}return H_=n,H_}var W_,$z;function nle(){if($z)return W_;$z=1;var t=W,e=t.createHashMap;function n(i){i.eachSeriesByType("themeRiver",function(r){var a=r.getData(),s=r.getRawData(),o=r.get("color"),l=e();a.each(function(u){l.set(a.getRawIndex(u),u)}),s.each(function(u){var h=s.getName(u),c=o[(r.nameMap.get(h)-1)%o.length];s.setItemVisual(u,"color",c);var d=l.get(u);d!=null&&a.setItemVisual(d,"color",c)})})}return W_=n,W_}var Zz;function ile(){if(Zz)return yz;Zz=1;var t=we;Vz(),Qoe(),ele();var e=tle(),n=nle(),i=Ph();return t.registerLayout(e),t.registerVisual(n),t.registerProcessor(i("themeRiver")),yz}var Xz={},$_,Yz;function rle(){if(Yz)return $_;Yz=1;var t=W,e=ln,n=ay(),i=$t,r=Is(),a=r.wrapTreePathInfo,s=e.extend({type:"series.sunburst",_viewRoot:null,getInitialData:function(l,u){var h={name:l.name,children:l.data};o(h);var c=t.map(l.levels||[],function(g){return new i(g,this,u)},this),d=n.createTree(h,this,f);function f(g){g.wrapMethod("getItemModel",function(p,v){var m=d.getNodeByDataIndex(v),y=c[m.depth];return y&&(p.parentModel=y),p})}return d.data},optionUpdated:function(){this.resetViewRoot()},getDataParams:function(l){var u=e.prototype.getDataParams.apply(this,arguments),h=this.getData().tree.getNodeByDataIndex(l);return u.treePathInfo=a(h,this),u},defaultOption:{zlevel:0,z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,percentPrecision:2,stillShowZeroSum:!0,highlightPolicy:"descendant",nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},highlight:{itemStyle:{opacity:1}},downplay:{itemStyle:{opacity:.5},label:{opacity:.6}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicOut",data:[],levels:[],sort:"desc"},getViewRoot:function(){return this._viewRoot},resetViewRoot:function(l){l?this._viewRoot=l:l=this._viewRoot;var u=this.getRawData().tree.root;(!l||l!==u&&!u.contains(l))&&(this._viewRoot=u)}});function o(l){var u=0;t.each(l.children,function(c){o(c);var d=c.value;t.isArray(d)&&(d=d[0]),u+=d});var h=l.value;t.isArray(h)&&(h=h[0]),(h==null||isNaN(h))&&(h=u),h<0&&(h=0),t.isArray(l.value)?l.value[0]=h:l.value=h}return $_=s,$_}var Z_,Kz;function ale(){if(Kz)return Z_;Kz=1;var t=W,e=pe,n={NONE:"none",DESCENDANT:"descendant",ANCESTOR:"ancestor",SELF:"self"},i=2,r=4;function a(d,f,g){e.Group.call(this);var p=new e.Sector({z2:i});p.seriesIndex=f.seriesIndex;var v=new e.Text({z2:r,silent:d.getModel("label").get("silent")});this.add(p),this.add(v),this.updateData(!0,d,"normal",f,g);function m(){v.ignore=v.hoverIgnore}function y(){v.ignore=v.normalIgnore}this.on("emphasis",m).on("normal",y).on("mouseover",m).on("mouseout",y)}var s=a.prototype;s.updateData=function(d,f,g,p,v){this.node=f,f.piece=this,p=p||this._seriesModel,v=v||this._ecModel;var m=this.childAt(0);m.dataIndex=f.dataIndex;var y=f.getModel(),_=f.getLayout(),C=t.extend({},_);C.label=null;var w=l(f,p,v);c(f,p,w);var b=y.getModel("itemStyle").getItemStyle(),x;if(g==="normal")x=b;else{var S=y.getModel(g+".itemStyle").getItemStyle();x=t.merge(S,b)}x=t.defaults({lineJoin:"bevel",fill:x.fill||w},x),d?(m.setShape(C),m.shape.r=_.r0,e.updateProps(m,{shape:{r:_.r}},p,f.dataIndex),m.useStyle(x)):typeof x.fill=="object"&&x.fill.type||typeof m.style.fill=="object"&&m.style.fill.type?(e.updateProps(m,{shape:C},p),m.useStyle(x)):e.updateProps(m,{shape:C,style:x},p),this._updateLabel(p,w,g);var T=y.getShallow("cursor");if(T&&m.attr("cursor",T),d){var A=p.getShallow("highlightPolicy");this._initEvents(m,f,p,A)}this._seriesModel=p||this._seriesModel,this._ecModel=v||this._ecModel,e.setHoverStyle(this)},s.onEmphasis=function(d){var f=this;this.node.hostTree.root.eachNode(function(g){g.piece&&(f.node===g?g.piece.updateData(!1,g,"emphasis"):h(g,f.node,d)?g.piece.childAt(0).trigger("highlight"):d!==n.NONE&&g.piece.childAt(0).trigger("downplay"))})},s.onNormal=function(){this.node.hostTree.root.eachNode(function(d){d.piece&&d.piece.updateData(!1,d,"normal")})},s.onHighlight=function(){this.updateData(!1,this.node,"highlight")},s.onDownplay=function(){this.updateData(!1,this.node,"downplay")},s._updateLabel=function(d,f,g){var p=this.node.getModel(),v=p.getModel("label"),m=g==="normal"||g==="emphasis"?v:p.getModel(g+".label"),y=p.getModel("emphasis.label"),_=m.get("formatter"),C=_?g:"normal",w=t.retrieve(d.getFormattedLabel(this.node.dataIndex,C,null,null,"label"),this.node.name);L("show")===!1&&(w="");var b=this.node.getLayout(),x=m.get("minAngle");x==null&&(x=v.get("minAngle")),x=x/180*Math.PI;var S=b.endAngle-b.startAngle;x!=null&&Math.abs(S)<x&&(w="");var T=this.childAt(1);e.setLabelStyle(T.style,T.hoverStyle||{},v,y,{defaultText:m.getShallow("show")?w:null,autoColor:f,useInsideStyle:!0});var A=(b.startAngle+b.endAngle)/2,M=Math.cos(A),I=Math.sin(A),E,z=L("position"),R=L("distance")||0,P=L("align");z==="outside"?(E=b.r+R,P=A>Math.PI/2?"right":"left"):!P||P==="center"?(E=(b.r+b.r0)/2,P="center"):P==="left"?(E=b.r0+R,A>Math.PI/2&&(P="right")):P==="right"&&(E=b.r-R,A>Math.PI/2&&(P="left")),T.attr("style",{text:w,textAlign:P,textVerticalAlign:L("verticalAlign")||"middle",opacity:L("opacity")});var O=E*M+b.cx,F=E*I+b.cy;T.attr("position",[O,F]);var G=L("rotate"),j=0;G==="radial"?(j=-A,j<-Math.PI/2&&(j+=Math.PI)):G==="tangential"?(j=Math.PI/2-A,j>Math.PI/2?j-=Math.PI:j<-Math.PI/2&&(j+=Math.PI)):typeof G=="number"&&(j=G*Math.PI/180),T.attr("rotation",j);function L(D){var k=m.get(D);return k==null?v.get(D):k}},s._initEvents=function(d,f,g,p){d.off("mouseover").off("mouseout").off("emphasis").off("normal");var v=this,m=function(){v.onEmphasis(p)},y=function(){v.onNormal()},_=function(){v.onDownplay()},C=function(){v.onHighlight()};g.isAnimationEnabled()&&d.on("mouseover",m).on("mouseout",y).on("emphasis",m).on("normal",y).on("downplay",_).on("highlight",C)},t.inherits(a,e.Group);var o=a;function l(d,f,g){var p=d.getVisual("color"),v=d.getVisual("visualMeta");(!v||v.length===0)&&(p=null);var m=d.getModel("itemStyle").get("color");if(m)return m;if(p)return p;if(d.depth===0)return g.option.color[0];var y=g.option.color.length;return m=g.option.color[u(d)%y],m}function u(d){for(var f=d;f.depth>1;)f=f.parentNode;var g=d.getAncestors()[0];return t.indexOf(g.children,f)}function h(d,f,g){return g===n.NONE?!1:g===n.SELF?d===f:g===n.ANCESTOR?d===f||d.isAncestorOf(f):d===f||d.isDescendantOf(f)}function c(d,f,g){var p=f.getData();p.setItemVisual(d.dataIndex,"color",g)}return Z_=o,Z_}var X_,Jz;function sle(){if(Jz)return X_;Jz=1;var t=W,e=_r,n=ale(),i=Cs(),r=bt(),a=r.windowOpen,s="sunburstRootToNode",o=e.extend({type:"sunburst",init:function(){},render:function(u,h,c,d){var f=this;this.seriesModel=u,this.api=c,this.ecModel=h;var g=u.getData(),p=g.tree.root,v=u.getViewRoot(),m=this.group,y=u.get("renderLabelForZeroData"),_=[];v.eachNode(function(M){_.push(M)});var C=this._oldChildren||[];if(x(_,C),A(p,v),d&&d.highlight&&d.highlight.piece){var w=u.getShallow("highlightPolicy");d.highlight.piece.onEmphasis(w)}else if(d&&d.unhighlight){var b=this.virtualPiece;!b&&p.children.length&&(b=p.children[0].piece),b&&b.onNormal()}this._initEvents(),this._oldChildren=_;function x(M,I){if(M.length===0&&I.length===0)return;new i(I,M,E,E).add(z).update(z).remove(t.curry(z,null)).execute();function E(R){return R.getId()}function z(R,P){var O=R==null?null:M[R],F=P==null?null:I[P];S(O,F)}}function S(M,I){if(!y&&M&&!M.getValue()&&(M=null),M!==p&&I!==p){if(I&&I.piece)M?(I.piece.updateData(!1,M,"normal",u,h),g.setItemGraphicEl(M.dataIndex,I.piece)):T(I);else if(M){var E=new n(M,u,h);m.add(E),g.setItemGraphicEl(M.dataIndex,E)}}}function T(M){!M||M.piece&&(m.remove(M.piece),M.piece=null)}function A(M,I){if(I.depth>0){f.virtualPiece?f.virtualPiece.updateData(!1,M,"normal",u,h):(f.virtualPiece=new n(M,u,h),m.add(f.virtualPiece)),I.piece._onclickEvent&&I.piece.off("click",I.piece._onclickEvent);var E=function(z){f._rootToNode(I.parentNode)};I.piece._onclickEvent=E,f.virtualPiece.on("click",E)}else f.virtualPiece&&(m.remove(f.virtualPiece),f.virtualPiece=null)}},dispose:function(){},_initEvents:function(){var u=this,h=function(c){var d=!1,f=u.seriesModel.getViewRoot();f.eachNode(function(g){if(!d&&g.piece&&g.piece.childAt(0)===c.target){var p=g.getModel().get("nodeClick");if(p==="rootToNode")u._rootToNode(g);else if(p==="link"){var v=g.getModel(),m=v.get("link");if(m){var y=v.get("target",!0)||"_blank";a(m,y)}}d=!0}})};this.group._onclickEvent&&this.group.off("click",this.group._onclickEvent),this.group.on("click",h),this.group._onclickEvent=h},_rootToNode:function(u){u!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:s,from:this.uid,seriesId:this.seriesModel.id,targetNode:u})},containPoint:function(u,h){var c=h.getData(),d=c.getItemLayout(0);if(d){var f=u[0]-d.cx,g=u[1]-d.cy,p=Math.sqrt(f*f+g*g);return p<=d.r&&p>=d.r0}}}),l=o;return X_=l,X_}var Qz={},eL;function ole(){if(eL)return Qz;eL=1;var t=we,e=Is(),n="sunburstRootToNode";t.registerAction({type:n,update:"updateView"},function(a,s){s.eachComponent({mainType:"series",subType:"sunburst",query:a},o);function o(l,u){var h=e.retrieveTargetInfo(a,[n],l);if(h){var c=l.getViewRoot();c&&(a.direction=e.aboveViewRoot(c,h.node)?"rollUp":"drillDown"),l.resetViewRoot(h.node)}}});var i="sunburstHighlight";t.registerAction({type:i,update:"updateView"},function(a,s){s.eachComponent({mainType:"series",subType:"sunburst",query:a},o);function o(l,u){var h=e.retrieveTargetInfo(a,[i],l);h&&(a.highlight=h.node)}});var r="sunburstUnhighlight";return t.registerAction({type:r,update:"updateView"},function(a,s){s.eachComponent({mainType:"series",subType:"sunburst",query:a},o);function o(l,u){a.unhighlight=!0}}),Qz}var Y_,tL;function lle(){if(tL)return Y_;tL=1;var t=Ne(),e=t.parsePercent,n=W,i=Math.PI/180;function r(o,l,u,h){l.eachSeriesByType(o,function(c){var d=c.get("center"),f=c.get("radius");n.isArray(f)||(f=[0,f]),n.isArray(d)||(d=[d,d]);var g=u.getWidth(),p=u.getHeight(),v=Math.min(g,p),m=e(d[0],g),y=e(d[1],p),_=e(f[0],v/2),C=e(f[1],v/2),w=-c.get("startAngle")*i,b=c.get("minAngle")*i,x=c.getData().tree.root,S=c.getViewRoot(),T=S.depth,A=c.get("sort");A!=null&&a(S,A);var M=0;n.each(S.children,function(N){!isNaN(N.getValue())&&M++});var I=S.getValue(),E=Math.PI/(I||M)*2,z=S.depth>0,R=S.height-(z?-1:1),P=(C-_)/(R||1),O=c.get("clockwise"),F=c.get("stillShowZeroSum"),G=O?1:-1,j=function(N,q){if(!!N){var B=q;if(N!==x){var V=N.getValue(),U=I===0&&F?E:V*E;U<b&&(U=b),B=q+G*U;var H=N.depth-T-(z?-1:1),Z=_+P*H,X=_+P*(H+1),Q=N.getModel();Q.get("r0")!=null&&(Z=e(Q.get("r0"),v/2)),Q.get("r")!=null&&(X=e(Q.get("r"),v/2)),N.setLayout({angle:U,startAngle:q,endAngle:B,clockwise:O,cx:m,cy:y,r0:Z,r:X})}if(N.children&&N.children.length){var J=0;n.each(N.children,function(ee){J+=j(ee,q+J)})}return B-q}};if(z){var L=_,D=_+P,k=Math.PI*2;x.setLayout({angle:k,startAngle:w,endAngle:w+k,clockwise:O,cx:m,cy:y,r0:L,r:D})}j(S,w)})}function a(o,l){var u=o.children||[];o.children=s(u,l),u.length&&n.each(o.children,function(h){a(h,l)})}function s(o,l){if(typeof l=="function")return o.sort(l);var u=l==="asc";return o.sort(function(h,c){var d=(h.getValue()-c.getValue())*(u?1:-1);return d===0?(h.dataIndex-c.dataIndex)*(u?-1:1):d})}return Y_=r,Y_}var nL;function ule(){if(nL)return Xz;nL=1;var t=we,e=W;rle(),sle(),ole();var n=rg(),i=lle(),r=Ph();return t.registerVisual(e.curry(n,"sunburst")),t.registerLayout(e.curry(i,"sunburst")),t.registerProcessor(e.curry(r,"sunburst")),Xz}var iL={},K_,rL;function hle(){if(rL)return K_;rL=1;var t=W;function e(i,r){return r=r||[0,0],t.map(["x","y"],function(a,s){var o=this.getAxis(a),l=r[s],u=i[s]/2;return o.type==="category"?o.getBandWidth():Math.abs(o.dataToCoord(l-u)-o.dataToCoord(l+u))},this)}function n(i){var r=i.grid.getRect();return{coordSys:{type:"cartesian2d",x:r.x,y:r.y,width:r.width,height:r.height},api:{coord:function(a){return i.dataToPoint(a)},size:t.bind(e,i)}}}return K_=n,K_}var J_,aL;function cle(){if(aL)return J_;aL=1;var t=W;function e(i,r){return r=r||[0,0],t.map([0,1],function(a){var s=r[a],o=i[a]/2,l=[],u=[];return l[a]=s-o,u[a]=s+o,l[1-a]=u[1-a]=r[1-a],Math.abs(this.dataToPoint(l)[a]-this.dataToPoint(u)[a])},this)}function n(i){var r=i.getBoundingRect();return{coordSys:{type:"geo",x:r.x,y:r.y,width:r.width,height:r.height,zoom:i.getZoom()},api:{coord:function(a){return i.dataToPoint(a)},size:t.bind(e,i)}}}return J_=n,J_}var Q_,sL;function dle(){if(sL)return Q_;sL=1;var t=W;function e(i,r){var a=this.getAxis(),s=r instanceof Array?r[0]:r,o=(i instanceof Array?i[0]:i)/2;return a.type==="category"?a.getBandWidth():Math.abs(a.dataToCoord(s-o)-a.dataToCoord(s+o))}function n(i){var r=i.getRect();return{coordSys:{type:"singleAxis",x:r.x,y:r.y,width:r.width,height:r.height},api:{coord:function(a){return i.dataToPoint(a)},size:t.bind(e,i)}}}return Q_=n,Q_}var e4,oL;function fle(){if(oL)return e4;oL=1;var t=W;function e(i,r){return t.map(["Radius","Angle"],function(a,s){var o=this["get"+a+"Axis"](),l=r[s],u=i[s]/2,h="dataTo"+a,c=o.type==="category"?o.getBandWidth():Math.abs(o[h](l-u)-o[h](l+u));return a==="Angle"&&(c=c*Math.PI/180),c},this)}function n(i){var r=i.getRadiusAxis(),a=i.getAngleAxis(),s=r.getExtent();return s[0]>s[1]&&s.reverse(),{coordSys:{type:"polar",cx:i.cx,cy:i.cy,r:s[1],r0:s[0]},api:{coord:t.bind(function(o){var l=r.dataToRadius(o[0]),u=a.dataToAngle(o[1]),h=i.coordToPoint([l,u]);return h.push(l,u*Math.PI/180),h}),size:t.bind(e,i)}}}return e4=n,e4}var t4,lL;function gle(){if(lL)return t4;lL=1;function t(e){var n=e.getRect(),i=e.getRangeInfo();return{coordSys:{type:"calendar",x:n.x,y:n.y,width:n.width,height:n.height,cellWidth:e.getCellWidth(),cellHeight:e.getCellHeight(),rangeInfo:{start:i.start,end:i.end,weeks:i.weeks,dayCount:i.allDay}},api:{coord:function(r,a){return e.dataToPoint(r,a)}}}}return t4=t,t4}var uL;function vle(){if(uL)return iL;uL=1;var t=W,e=pe,n=B1(),i=n.getDefaultLabel,r=Xr(),a=Kf(),s=a.getLayoutOnAxis,o=Cs(),l=ln,u=$t,h=_r,c=Eh(),d=c.createClipPath,f=hle(),g=cle(),p=dle(),v=fle(),m=gle(),y=e.CACHED_LABEL_STYLE_PROPERTIES,_=["itemStyle"],C=["emphasis","itemStyle"],w=["label"],b=["emphasis","label"],x="e\0\0",S={cartesian2d:f,geo:g,singleAxis:p,polar:v,calendar:m};l.extend({type:"series.custom",dependencies:["grid","polar","geo","singleAxis","calendar"],defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,useTransform:!0,clip:!1},getInitialData:function(B,V){return r(this.getSource(),this)},getDataParams:function(B,V,U){var H=l.prototype.getDataParams.apply(this,arguments);return U&&(H.info=U.info),H}}),h.extend({type:"custom",_data:null,render:function(B,V,U,H){var Z=this._data,X=B.getData(),Q=this.group,J=I(B,X,V,U);X.diff(Z).add(function(te){z(null,te,J(te,H),B,Q,X)}).update(function(te,ae){var ge=Z.getItemGraphicEl(ae);z(ge,te,J(te,H),B,Q,X)}).remove(function(te){var ae=Z.getItemGraphicEl(te);ae&&Q.remove(ae)}).execute();var ee=B.get("clip",!0)?d(B.coordinateSystem,!1,B):null;ee?Q.setClipPath(ee):Q.removeClipPath(),this._data=X},incrementalPrepareRender:function(B,V,U){this.group.removeAll(),this._data=null},incrementalRender:function(B,V,U,H,Z){var X=V.getData(),Q=I(V,X,U,H);function J(ae){ae.isGroup||(ae.incremental=!0,ae.useHoverLayer=!0)}for(var ee=B.start;ee<B.end;ee++){var te=z(null,ee,Q(ee,Z),V,this.group,X);te.traverse(J)}},dispose:t.noop,filterForExposedEvent:function(B,V,U,H){var Z=V.element;if(Z==null||U.name===Z)return!0;for(;(U=U.parent)&&U!==this.group;)if(U.name===Z)return!0;return!1}});function T(B){var V=B.type,U;if(V==="path"){var H=B.shape,Z=H.width!=null&&H.height!=null?{x:H.x||0,y:H.y||0,width:H.width,height:H.height}:null,X=k(H);U=e.makePath(X,null,Z,H.layout||"center"),U.__customPathData=X}else if(V==="image")U=new e.Image({}),U.__customImagePath=B.style.image;else if(V==="text")U=new e.Text({}),U.__customText=B.style.text;else if(V==="group")U=new e.Group;else{if(V==="compoundPath")throw new Error('"compoundPath" is not supported yet.');var Q=e.getShapeClass(V);U=new Q}return U.__customGraphicType=V,U.name=B.name,U}function A(B,V,U,H,Z,X,Q){var J={},ee=U.style||{};if(U.shape&&(J.shape=t.clone(U.shape)),U.position&&(J.position=U.position.slice()),U.scale&&(J.scale=U.scale.slice()),U.origin&&(J.origin=U.origin.slice()),U.rotation&&(J.rotation=U.rotation),B.type==="image"&&U.style){var te=J.style={};t.each(["x","y","width","height"],function(oe){M(oe,te,ee,B.style,X)})}if(B.type==="text"&&U.style){var te=J.style={};t.each(["x","y"],function(de){M(de,te,ee,B.style,X)}),!ee.hasOwnProperty("textFill")&&ee.fill&&(ee.textFill=ee.fill),!ee.hasOwnProperty("textStroke")&&ee.stroke&&(ee.textStroke=ee.stroke)}if(B.type!=="group"&&(B.useStyle(ee),X)){B.style.opacity=0;var ae=ee.opacity;ae==null&&(ae=1),e.initProps(B,{style:{opacity:ae}},H,V)}X?B.attr(J):e.updateProps(B,J,H,V),U.hasOwnProperty("z2")&&B.attr("z2",U.z2||0),U.hasOwnProperty("silent")&&B.attr("silent",U.silent),U.hasOwnProperty("invisible")&&B.attr("invisible",U.invisible),U.hasOwnProperty("ignore")&&B.attr("ignore",U.ignore),U.hasOwnProperty("info")&&B.attr("info",U.info);var ge=U.styleEmphasis;e.setElementHoverStyle(B,ge),Q&&e.setAsHighDownDispatcher(B,ge!==!1)}function M(B,V,U,H,Z){U[B]!=null&&!Z&&(V[B]=U[B],U[B]=H[B])}function I(B,V,U,H){var Z=B.get("renderItem"),X=B.coordinateSystem,Q={};X&&(Q=X.prepareCustoms?X.prepareCustoms():S[X.type](X));var J=t.defaults({getWidth:H.getWidth,getHeight:H.getHeight,getZr:H.getZr,getDevicePixelRatio:H.getDevicePixelRatio,value:se,style:fe,styleEmphasis:$,visual:Y,barLayout:ne,currentSeriesIndices:ue,font:le},Q.api||{}),ee={context:{},seriesId:B.id,seriesName:B.name,seriesIndex:B.seriesIndex,coordSys:Q.coordSys,dataInsideLength:V.count(),encode:E(B.getData())},te,ae=!0,ge,oe,de,ye;return function(he,ce){return te=he,ae=!0,Z&&Z(t.defaults({dataIndexInside:he,dataIndex:V.getRawIndex(he),actionType:ce?ce.type:null},ee),J)};function ie(he){he==null&&(he=te),ae&&(ge=V.getItemModel(he),oe=ge.getModel(w),de=ge.getModel(b),ye=V.getItemVisual(he,"color"),ae=!1)}function se(he,ce){return ce==null&&(ce=te),V.get(V.getDimension(he||0),ce)}function fe(he,ce){ce==null&&(ce=te),ie(ce);var me=ge.getModel(_).getItemStyle();ye!=null&&(me.fill=ye);var _e=V.getItemVisual(ce,"opacity");_e!=null&&(me.opacity=_e);var Me=he?j(he,oe):oe;return e.setTextStyle(me,Me,null,{autoColor:ye,isRectText:!0}),me.text=Me.getShallow("show")?t.retrieve2(B.getFormattedLabel(ce,"normal"),i(V,ce)):null,he&&L(me,he),me}function $(he,ce){ce==null&&(ce=te),ie(ce);var me=ge.getModel(C).getItemStyle(),_e=he?j(he,de):de;return e.setTextStyle(me,_e,null,{isRectText:!0},!0),me.text=_e.getShallow("show")?t.retrieve3(B.getFormattedLabel(ce,"emphasis"),B.getFormattedLabel(ce,"normal"),i(V,ce)):null,he&&L(me,he),me}function Y(he,ce){return ce==null&&(ce=te),V.getItemVisual(ce,he)}function ne(he){if(X.getBaseAxis){var ce=X.getBaseAxis();return s(t.defaults({axis:ce},he),H)}}function ue(){return U.getCurrentSeriesIndices()}function le(he){return e.getFont(he,U)}}function E(B){var V={};return t.each(B.dimensions,function(U,H){var Z=B.getDimensionInfo(U);if(!Z.isExtraCoord){var X=Z.coordDim,Q=V[X]=V[X]||[];Q[Z.coordDimIndex]=H}}),V}function z(B,V,U,H,Z,X){return B=R(B,V,U,H,Z,X,!0),B&&X.setItemGraphicEl(V,B),B}function R(B,V,U,H,Z,X,Q){var J=!U;U=U||{};var ee=U.type,te=U.shape,ae=U.style;if(B&&(J||ee!=null&&ee!==B.__customGraphicType||ee==="path"&&N(te)&&k(te)!==B.__customPathData||ee==="image"&&q(ae,"image")&&ae.image!==B.__customImagePath||ee==="text"&&q(te,"text")&&ae.text!==B.__customText)&&(Z.remove(B),B=null),!J){var ge=!B;return!B&&(B=T(U)),A(B,V,U,H,X,ge,Q),ee==="group"&&P(B,V,U,H,X),Z.add(B),B}}function P(B,V,U,H,Z){var X=U.children,Q=X?X.length:0,J=U.$mergeChildren,ee=J==="byName"||U.diffChildrenByName,te=J===!1;if(!(!Q&&!ee&&!te)){if(ee){O({oldChildren:B.children()||[],newChildren:X||[],dataIndex:V,animatableModel:H,group:B,data:Z});return}te&&B.removeAll();for(var ae=0;ae<Q;ae++)X[ae]&&R(B.childAt(ae),V,X[ae],H,B,Z)}}function O(B){new o(B.oldChildren,B.newChildren,F,F,B).add(G).update(G).remove(D).execute()}function F(B,V){var U=B&&B.name;return U!=null?U:x+V}function G(B,V){var U=this.context,H=B!=null?U.newChildren[B]:null,Z=V!=null?U.oldChildren[V]:null;R(Z,U.dataIndex,H,U.animatableModel,U.group,U.data)}function j(B,V){var U=new u({},V);return t.each(y,function(H,Z){B.hasOwnProperty(H)&&(U.option[Z]=B[H])}),U}function L(B,V){for(var U in V)(V.hasOwnProperty(U)||!y.hasOwnProperty(U))&&(B[U]=V[U])}function D(B){var V=this.context,U=V.oldChildren[B];U&&V.group.remove(U)}function k(B){return B&&(B.pathData||B.d)}function N(B){return B&&(B.hasOwnProperty("pathData")||B.hasOwnProperty("d"))}function q(B,V){return B&&B.hasOwnProperty(V)}return iL}var hL={},cL;function ple(){return cL||(cL=1,zh(),jz(),Nh()),hL}var dL={},n4,fL;function mle(){if(fL)return n4;fL=1;var t=W,e=Ne(),n=e.parsePercent,i=wr(),r=i.isDimensionStacked;function a(h){return h.get("stack")||"__ec_stack_"+h.seriesIndex}function s(h,c){return c.dim+h.model.componentIndex}function o(h,c,d){var f={},g=l(t.filter(c.getSeriesByType(h),function(p){return!c.isSeriesFiltered(p)&&p.coordinateSystem&&p.coordinateSystem.type==="polar"}));c.eachSeriesByType(h,function(p){if(p.coordinateSystem.type==="polar"){var v=p.getData(),m=p.coordinateSystem,y=m.getBaseAxis(),_=s(m,y),C=a(p),w=g[_][C],b=w.offset,x=w.width,S=m.getOtherAxis(y),T=p.coordinateSystem.cx,A=p.coordinateSystem.cy,M=p.get("barMinHeight")||0,I=p.get("barMinAngle")||0;f[C]=f[C]||[];for(var E=v.mapDimension(S.dim),z=v.mapDimension(y.dim),R=r(v,E),P=y.dim!=="radius"||!p.get("roundCap",!0),O=S.dim==="radius"?S.dataToRadius(0):S.dataToAngle(0),F=0,G=v.count();F<G;F++){var j=v.get(E,F),L=v.get(z,F),D=j>=0?"p":"n",k=O;R&&(f[C][L]||(f[C][L]={p:O,n:O}),k=f[C][L][D]);var N,q,B,V;if(S.dim==="radius"){var U=S.dataToRadius(j)-O,H=y.dataToAngle(L);Math.abs(U)<M&&(U=(U<0?-1:1)*M),N=k,q=k+U,B=H-b,V=B-x,R&&(f[C][L][D]=q)}else{var Z=S.dataToAngle(j,P)-O,X=y.dataToRadius(L);Math.abs(Z)<I&&(Z=(Z<0?-1:1)*I),N=X+b,q=N+x,B=k,V=k+Z,R&&(f[C][L][D]=V)}v.setItemLayout(F,{cx:T,cy:A,r0:N,r:q,startAngle:-B*Math.PI/180,endAngle:-V*Math.PI/180})}}},this)}function l(h,c){var d={};t.each(h,function(g,p){var v=g.getData(),m=g.coordinateSystem,y=m.getBaseAxis(),_=s(m,y),C=y.getExtent(),w=y.type==="category"?y.getBandWidth():Math.abs(C[1]-C[0])/v.count(),b=d[_]||{bandWidth:w,remainedWidth:w,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},x=b.stacks;d[_]=b;var S=a(g);x[S]||b.autoWidthCount++,x[S]=x[S]||{width:0,maxWidth:0};var T=n(g.get("barWidth"),w),A=n(g.get("barMaxWidth"),w),M=g.get("barGap"),I=g.get("barCategoryGap");T&&!x[S].width&&(T=Math.min(b.remainedWidth,T),x[S].width=T,b.remainedWidth-=T),A&&(x[S].maxWidth=A),M!=null&&(b.gap=M),I!=null&&(b.categoryGap=I)});var f={};return t.each(d,function(g,p){f[p]={};var v=g.stacks,m=g.bandWidth,y=n(g.categoryGap,m),_=n(g.gap,1),C=g.remainedWidth,w=g.autoWidthCount,b=(C-y)/(w+(w-1)*_);b=Math.max(b,0),t.each(v,function(A,M){var I=A.maxWidth;I&&I<b&&(I=Math.min(I,C),A.width&&(I=Math.min(I,A.width)),C-=I,A.width=I,w--)}),b=(C-y)/(w+(w-1)*_),b=Math.max(b,0);var x=0,S;t.each(v,function(A,M){A.width||(A.width=b),S=A,x+=A.width*(1+_)}),S&&(x-=S.width*_);var T=-x/2;t.each(v,function(A,M){f[p][M]=f[p][M]||{offset:T,width:A.width},T+=A.width*(1+_)})}),f}var u=o;return n4=u,n4}var gL={},i4,vL;function yle(){if(vL)return i4;vL=1;var t=W,e=Pa();function n(r,a){e.call(this,"radius",r,a),this.type="category"}n.prototype={constructor:n,pointToData:function(r,a){return this.polar.pointToData(r,a)[this.dim==="radius"?0:1]},dataToRadius:e.prototype.dataToCoord,radiusToData:e.prototype.coordToData},t.inherits(n,e);var i=n;return i4=i,i4}var r4,pL;function _le(){if(pL)return r4;pL=1;var t=W,e=Tt,n=Pa(),i=Pe,r=i.makeInner,a=r();function s(l,u){u=u||[0,360],n.call(this,"angle",l,u),this.type="category"}s.prototype={constructor:s,pointToData:function(l,u){return this.polar.pointToData(l,u)[this.dim==="radius"?0:1]},dataToAngle:n.prototype.dataToCoord,angleToData:n.prototype.coordToData,calculateCategoryInterval:function(){var l=this,u=l.getLabelModel(),h=l.scale,c=h.getExtent(),d=h.count();if(c[1]-c[0]<1)return 0;var f=c[0],g=l.dataToCoord(f+1)-l.dataToCoord(f),p=Math.abs(g),v=e.getBoundingRect(f,u.getFont(),"center","top"),m=Math.max(v.height,7),y=m/p;isNaN(y)&&(y=1/0);var _=Math.max(0,Math.floor(y)),C=a(l.model),w=C.lastAutoInterval,b=C.lastTickCount;return w!=null&&b!=null&&Math.abs(w-_)<=1&&Math.abs(b-d)<=1&&w>_?_=w:(C.lastTickCount=d,C.lastAutoInterval=_),_}},t.inherits(s,n);var o=s;return r4=o,r4}var a4,mL;function xle(){if(mL)return a4;mL=1;var t=yle(),e=_le(),n=function(r){this.name=r||"",this.cx=0,this.cy=0,this._radiusAxis=new t,this._angleAxis=new e,this._radiusAxis.polar=this._angleAxis.polar=this};n.prototype={type:"polar",axisPointerEnabled:!0,constructor:n,dimensions:["radius","angle"],model:null,containPoint:function(r){var a=this.pointToCoord(r);return this._radiusAxis.contain(a[0])&&this._angleAxis.contain(a[1])},containData:function(r){return this._radiusAxis.containData(r[0])&&this._angleAxis.containData(r[1])},getAxis:function(r){return this["_"+r+"Axis"]},getAxes:function(){return[this._radiusAxis,this._angleAxis]},getAxesByScale:function(r){var a=[],s=this._angleAxis,o=this._radiusAxis;return s.scale.type===r&&a.push(s),o.scale.type===r&&a.push(o),a},getAngleAxis:function(){return this._angleAxis},getRadiusAxis:function(){return this._radiusAxis},getOtherAxis:function(r){var a=this._angleAxis;return r===a?this._radiusAxis:a},getBaseAxis:function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},getTooltipAxes:function(r){var a=r!=null&&r!=="auto"?this.getAxis(r):this.getBaseAxis();return{baseAxes:[a],otherAxes:[this.getOtherAxis(a)]}},dataToPoint:function(r,a){return this.coordToPoint([this._radiusAxis.dataToRadius(r[0],a),this._angleAxis.dataToAngle(r[1],a)])},pointToData:function(r,a){var s=this.pointToCoord(r);return[this._radiusAxis.radiusToData(s[0],a),this._angleAxis.angleToData(s[1],a)]},pointToCoord:function(r){var a=r[0]-this.cx,s=r[1]-this.cy,o=this.getAngleAxis(),l=o.getExtent(),u=Math.min(l[0],l[1]),h=Math.max(l[0],l[1]);o.inverse?u=h-360:h=u+360;var c=Math.sqrt(a*a+s*s);a/=c,s/=c;for(var d=Math.atan2(-s,a)/Math.PI*180,f=d<u?1:-1;d<u||d>h;)d+=f*360;return[c,d]},coordToPoint:function(r){var a=r[0],s=r[1]/180*Math.PI,o=Math.cos(s)*a+this.cx,l=-Math.sin(s)*a+this.cy;return[o,l]},getArea:function(){var r=this.getAngleAxis(),a=this.getRadiusAxis(),s=a.getExtent().slice();s[0]>s[1]&&s.reverse();var o=r.getExtent(),l=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:s[0],r:s[1],startAngle:-o[0]*l,endAngle:-o[1]*l,clockwise:r.inverse,contain:function(u,h){var c=u-this.cx,d=h-this.cy,f=c*c+d*d,g=this.r,p=this.r0;return f<=g*g&&f>=p*p}}}};var i=n;return a4=i,a4}var yL={},_L;function wle(){if(_L)return yL;_L=1;var t=W,e=on,n=tg(),i=vl(),r=e.extend({type:"polarAxis",axis:null,getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"polar",index:this.option.polarIndex,id:this.option.polarId})[0]}});t.merge(r.prototype,i);var a={angle:{startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:!1}},radius:{splitNumber:5}};function s(o,l){return l.type||(l.data?"category":"value")}return n("angle",r,s,a.angle),n("radius",r,s,a.radius),yL}var s4,xL;function ble(){if(xL)return s4;xL=1;var t=we;wle();var e=t.extendComponentModel({type:"polar",dependencies:["polarAxis","angleAxis"],coordinateSystem:null,findAxisModel:function(n){var i,r=this.ecModel;return r.eachComponent(n,function(a){a.getCoordSysModel()===this&&(i=a)},this),i},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"80%"}});return s4=e,s4}var wL;function o4(){if(wL)return gL;wL=1;var t=W,e=xle(),n=Ne(),i=n.parsePercent,r=$i(),a=r.createScaleByModel,s=r.niceScaleExtent,o=yr,l=wr(),u=l.getStackedDimension;ble();function h(g,p,v){var m=p.get("center"),y=v.getWidth(),_=v.getHeight();g.cx=i(m[0],y),g.cy=i(m[1],_);var C=g.getRadiusAxis(),w=Math.min(y,_)/2,b=p.get("radius");b==null?b=[0,"100%"]:t.isArray(b)||(b=[0,b]),b=[i(b[0],w),i(b[1],w)],C.inverse?C.setExtent(b[1],b[0]):C.setExtent(b[0],b[1])}function c(g,p){var v=this,m=v.getAngleAxis(),y=v.getRadiusAxis();if(m.scale.setExtent(1/0,-1/0),y.scale.setExtent(1/0,-1/0),g.eachSeries(function(w){if(w.coordinateSystem===v){var b=w.getData();t.each(b.mapDimension("radius",!0),function(x){y.scale.unionExtentFromData(b,u(b,x))}),t.each(b.mapDimension("angle",!0),function(x){m.scale.unionExtentFromData(b,u(b,x))})}}),s(m.scale,m.model),s(y.scale,y.model),m.type==="category"&&!m.onBand){var _=m.getExtent(),C=360/m.scale.count();m.inverse?_[1]+=C:_[1]-=C,m.setExtent(_[0],_[1])}}function d(g,p){if(g.type=p.get("type"),g.scale=a(p),g.onBand=p.get("boundaryGap")&&g.type==="category",g.inverse=p.get("inverse"),p.mainType==="angleAxis"){g.inverse^=p.get("clockwise");var v=p.get("startAngle");g.setExtent(v,v+(g.inverse?-360:360))}p.axis=g,g.model=p}var f={dimensions:e.prototype.dimensions,create:function(g,p){var v=[];return g.eachComponent("polar",function(m,y){var _=new e(y);_.update=c;var C=_.getRadiusAxis(),w=_.getAngleAxis(),b=m.findAxisModel("radiusAxis"),x=m.findAxisModel("angleAxis");d(C,b),d(w,x),h(_,m,p),v.push(_),m.coordinateSystem=_,_.model=m}),g.eachSeries(function(m){if(m.get("coordinateSystem")==="polar"){var y=g.queryComponents({mainType:"polar",index:m.get("polarIndex"),id:m.get("polarId")})[0];m.coordinateSystem=y.coordinateSystem}}),v}};return o.register("polar",f),gL}var bL={},l4,SL;function Sle(){if(SL)return l4;SL=1;var t=W,e=pe,n=$t,i=Ms(),r=Da(),a=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function s(h,c,d){c[1]>c[0]&&(c=c.slice().reverse());var f=h.coordToPoint([c[0],d]),g=h.coordToPoint([c[1],d]);return{x1:f[0],y1:f[1],x2:g[0],y2:g[1]}}function o(h){var c=h.getRadiusAxis();return c.inverse?0:1}function l(h){var c=h[0],d=h[h.length-1];c&&d&&Math.abs(Math.abs(c.coord-d.coord)-360)<1e-4&&h.pop()}var u=i.extend({type:"angleAxis",axisPointerClass:"PolarAxisPointer",render:function(h,c){if(this.group.removeAll(),!!h.get("show")){var d=h.axis,f=d.polar,g=f.getRadiusAxis().getExtent(),p=d.getTicksCoords(),v=d.getMinorTicksCoords(),m=t.map(d.getViewLabels(),function(_){var _=t.clone(_);return _.coord=d.dataToCoord(_.tickValue),_});l(m),l(p),t.each(a,function(y){h.get(y+".show")&&(!d.scale.isBlank()||y==="axisLine")&&this["_"+y](h,f,p,v,g,m)},this)}},_axisLine:function(h,c,d,f,g){var p=h.getModel("axisLine.lineStyle"),v=o(c),m=v?0:1,y;g[m]===0?y=new e.Circle({shape:{cx:c.cx,cy:c.cy,r:g[v]},style:p.getLineStyle(),z2:1,silent:!0}):y=new e.Ring({shape:{cx:c.cx,cy:c.cy,r:g[v],r0:g[m]},style:p.getLineStyle(),z2:1,silent:!0}),y.style.fill=null,this.group.add(y)},_axisTick:function(h,c,d,f,g){var p=h.getModel("axisTick"),v=(p.get("inside")?-1:1)*p.get("length"),m=g[o(c)],y=t.map(d,function(_){return new e.Line({shape:s(c,[m,m+v],_.coord)})});this.group.add(e.mergePath(y,{style:t.defaults(p.getModel("lineStyle").getLineStyle(),{stroke:h.get("axisLine.lineStyle.color")})}))},_minorTick:function(h,c,d,f,g){if(!!f.length){for(var p=h.getModel("axisTick"),v=h.getModel("minorTick"),m=(p.get("inside")?-1:1)*v.get("length"),y=g[o(c)],_=[],C=0;C<f.length;C++)for(var w=0;w<f[C].length;w++)_.push(new e.Line({shape:s(c,[y,y+m],f[C][w].coord)}));this.group.add(e.mergePath(_,{style:t.defaults(v.getModel("lineStyle").getLineStyle(),t.defaults(p.getLineStyle(),{stroke:h.get("axisLine.lineStyle.color")}))}))}},_axisLabel:function(h,c,d,f,g,p){var v=h.getCategories(!0),m=h.getModel("axisLabel"),y=m.get("margin"),_=h.get("triggerEvent");t.each(p,function(C,w){var b=m,x=C.tickValue,S=g[o(c)],T=c.coordToPoint([S+y,C.coord]),A=c.cx,M=c.cy,I=Math.abs(T[0]-A)/S<.3?"center":T[0]>A?"left":"right",E=Math.abs(T[1]-M)/S<.3?"middle":T[1]>M?"top":"bottom";v&&v[x]&&v[x].textStyle&&(b=new n(v[x].textStyle,m,m.ecModel));var z=new e.Text({silent:r.isLabelSilent(h)});this.group.add(z),e.setTextStyle(z.style,b,{x:T[0],y:T[1],textFill:b.getTextColor()||h.get("axisLine.lineStyle.color"),text:C.formattedLabel,textAlign:I,textVerticalAlign:E}),_&&(z.eventData=r.makeAxisEventDataBase(h),z.eventData.targetType="axisLabel",z.eventData.value=C.rawLabel)},this)},_splitLine:function(h,c,d,f,g){var p=h.getModel("splitLine"),v=p.getModel("lineStyle"),m=v.get("color"),y=0;m=m instanceof Array?m:[m];for(var _=[],C=0;C<d.length;C++){var w=y++%m.length;_[w]=_[w]||[],_[w].push(new e.Line({shape:s(c,g,d[C].coord)}))}for(var C=0;C<_.length;C++)this.group.add(e.mergePath(_[C],{style:t.defaults({stroke:m[C%m.length]},v.getLineStyle()),silent:!0,z:h.get("z")}))},_minorSplitLine:function(h,c,d,f,g){if(!!f.length){for(var p=h.getModel("minorSplitLine"),v=p.getModel("lineStyle"),m=[],y=0;y<f.length;y++)for(var _=0;_<f[y].length;_++)m.push(new e.Line({shape:s(c,g,f[y][_].coord)}));this.group.add(e.mergePath(m,{style:v.getLineStyle(),silent:!0,z:h.get("z")}))}},_splitArea:function(h,c,d,f,g){if(!!d.length){var p=h.getModel("splitArea"),v=p.getModel("areaStyle"),m=v.get("color"),y=0;m=m instanceof Array?m:[m];for(var _=[],C=Math.PI/180,w=-d[0].coord*C,b=Math.min(g[0],g[1]),x=Math.max(g[0],g[1]),S=h.get("clockwise"),T=1;T<d.length;T++){var A=y++%m.length;_[A]=_[A]||[],_[A].push(new e.Sector({shape:{cx:c.cx,cy:c.cy,r0:b,r:x,startAngle:w,endAngle:-d[T].coord*C,clockwise:S},silent:!0})),w=-d[T].coord*C}for(var T=0;T<_.length;T++)this.group.add(e.mergePath(_[T],{style:t.defaults({fill:m[T%m.length]},v.getAreaStyle()),silent:!0}))}}});return l4=u,l4}var CL;function Cle(){return CL||(CL=1,o4(),Sle()),bL}var TL={},u4,AL;function Tle(){if(AL)return u4;AL=1;var t=W,e=pe,n=Da(),i=Ms(),r=["axisLine","axisTickLabel","axisName"],a=["splitLine","splitArea","minorSplitLine"],s=i.extend({type:"radiusAxis",axisPointerClass:"PolarAxisPointer",render:function(l,u){if(this.group.removeAll(),!!l.get("show")){var h=l.axis,c=h.polar,d=c.getAngleAxis(),f=h.getTicksCoords(),g=h.getMinorTicksCoords(),p=d.getExtent()[0],v=h.getExtent(),m=o(c,l,p),y=new n(l,m);t.each(r,y.add,y),this.group.add(y.getGroup()),t.each(a,function(_){l.get(_+".show")&&!h.scale.isBlank()&&this["_"+_](l,c,p,v,f,g)},this)}},_splitLine:function(l,u,h,c,d){var f=l.getModel("splitLine"),g=f.getModel("lineStyle"),p=g.get("color"),v=0;p=p instanceof Array?p:[p];for(var m=[],y=0;y<d.length;y++){var _=v++%p.length;m[_]=m[_]||[],m[_].push(new e.Circle({shape:{cx:u.cx,cy:u.cy,r:d[y].coord}}))}for(var y=0;y<m.length;y++)this.group.add(e.mergePath(m[y],{style:t.defaults({stroke:p[y%p.length],fill:null},g.getLineStyle()),silent:!0}))},_minorSplitLine:function(l,u,h,c,d,f){if(!!f.length){for(var g=l.getModel("minorSplitLine"),p=g.getModel("lineStyle"),v=[],m=0;m<f.length;m++)for(var y=0;y<f[m].length;y++)v.push(new e.Circle({shape:{cx:u.cx,cy:u.cy,r:f[m][y].coord}}));this.group.add(e.mergePath(v,{style:t.defaults({fill:null},p.getLineStyle()),silent:!0}))}},_splitArea:function(l,u,h,c,d){if(!!d.length){var f=l.getModel("splitArea"),g=f.getModel("areaStyle"),p=g.get("color"),v=0;p=p instanceof Array?p:[p];for(var m=[],y=d[0].coord,_=1;_<d.length;_++){var C=v++%p.length;m[C]=m[C]||[],m[C].push(new e.Sector({shape:{cx:u.cx,cy:u.cy,r0:y,r:d[_].coord,startAngle:0,endAngle:Math.PI*2},silent:!0})),y=d[_].coord}for(var _=0;_<m.length;_++)this.group.add(e.mergePath(m[_],{style:t.defaults({fill:p[_%p.length]},g.getAreaStyle()),silent:!0}))}}});function o(l,u,h){return{position:[l.cx,l.cy],rotation:h/180*Math.PI,labelDirection:-1,tickDirection:-1,nameDirection:1,labelRotate:u.getModel("axisLabel").get("rotate"),z2:1}}return u4=s,u4}var ML;function Ale(){return ML||(ML=1,o4(),Tle()),TL}var h4,IL;function Mle(){if(IL)return h4;IL=1;var t=bt(),e=B_(),n=pe,i=fg(),r=On(),a=Da(),s=Ms(),o=e.extend({makeElOption:function(c,d,f,g,p){var v=f.axis;v.dim==="angle"&&(this.animationThreshold=Math.PI/18);var m=v.polar,y=m.getOtherAxis(v),_=y.getExtent(),C;C=v["dataTo"+t.capitalFirst(v.dim)](d);var w=g.get("type");if(w&&w!=="none"){var b=i.buildElStyle(g),x=u[w](v,m,C,_,b);x.style=b,c.graphicKey=x.type,c.pointer=x}var S=g.get("label.margin"),T=l(d,f,g,m,S);i.buildLabelElOption(c,f,g,p,T)}});function l(c,d,f,g,p){var v=d.axis,m=v.dataToCoord(c),y=g.getAngleAxis().getExtent()[0];y=y/180*Math.PI;var _=g.getRadiusAxis().getExtent(),C,w,b;if(v.dim==="radius"){var x=r.create();r.rotate(x,x,y),r.translate(x,x,[g.cx,g.cy]),C=n.applyTransform([m,-p],x);var S=d.getModel("axisLabel").get("rotate")||0,T=a.innerTextLayout(y,S*Math.PI/180,-1);w=T.textAlign,b=T.textVerticalAlign}else{var A=_[1];C=g.coordToPoint([A+p,m]);var M=g.cx,I=g.cy;w=Math.abs(C[0]-M)/A<.3?"center":C[0]>M?"left":"right",b=Math.abs(C[1]-I)/A<.3?"middle":C[1]>I?"top":"bottom"}return{position:C,align:w,verticalAlign:b}}var u={line:function(c,d,f,g,p){return c.dim==="angle"?{type:"Line",shape:i.makeLineShape(d.coordToPoint([g[0],f]),d.coordToPoint([g[1],f]))}:{type:"Circle",shape:{cx:d.cx,cy:d.cy,r:f}}},shadow:function(c,d,f,g,p){var v=Math.max(1,c.getBandWidth()),m=Math.PI/180;return c.dim==="angle"?{type:"Sector",shape:i.makeSectorShape(d.cx,d.cy,g[0],g[1],(-f-v/2)*m,(-f+v/2)*m)}:{type:"Sector",shape:i.makeSectorShape(d.cx,d.cy,f-v/2,f+v/2,0,Math.PI*2)}}};s.registerAxisPointerClass("PolarAxisPointer",o);var h=o;return h4=h,h4}var EL;function Ile(){if(EL)return dL;EL=1;var t=we,e=W,n=mle();return o4(),Cle(),Ale(),Nh(),Mle(),t.registerLayout(e.curry(n,"bar")),t.extendComponentView({type:"polar"}),dL}var RL={},c4,zL;function Ele(){if(zL)return c4;zL=1;var t=W,e=Pe,n=on,i=$t,r=gm(),a=Jm(),s=n.extend({type:"geo",coordinateSystem:null,layoutMode:"box",init:function(l){n.prototype.init.apply(this,arguments),e.defaultEmphasis(l,"label",["show"])},optionUpdated:function(){var l=this.option,u=this;l.regions=a.getFilledRegions(l.regions,l.map,l.nameMap),this._optionModelMap=t.reduce(l.regions||[],function(h,c){return c.name&&h.set(c.name,new i(c,u)),h},t.createHashMap()),this.updateSelectedMap(l.regions)},defaultOption:{zlevel:0,z:0,show:!0,left:"center",top:"center",aspectScale:null,silent:!1,map:"",boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",color:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},regions:[]},getRegionModel:function(l){return this._optionModelMap.get(l)||new i(null,this,this.ecModel)},getFormattedLabel:function(l,u){u=u||"normal";var h=this.getRegionModel(l),c=h.get((u==="normal"?"":u+".")+"label.formatter"),d={name:l};if(typeof c=="function")return d.status=u,c(d);if(typeof c=="string")return c.replace("{a}",l!=null?l:"")},setZoom:function(l){this.option.zoom=l},setCenter:function(l){this.option.center=l}});t.mixin(s,r);var o=s;return c4=o,c4}var d4,LL;function Rle(){if(LL)return d4;LL=1;var t=AI(),e=we,n=e.extendComponentView({type:"geo",init:function(i,r){var a=new t(r,!0);this._mapDraw=a,this.group.add(a.group)},render:function(i,r,a,s){if(!(s&&s.type==="geoToggleSelect"&&s.from===this.uid)){var o=this._mapDraw;i.get("show")?o.draw(i,r,a,this,s):this._mapDraw.group.removeAll(),this.group.silent=i.get("silent")}},dispose:function(){this._mapDraw&&this._mapDraw.remove()}});return d4=n,d4}var PL;function zle(){if(PL)return RL;PL=1;var t=we,e=W;Ele(),Jm(),Rle(),zI();function n(i,r){r.update="updateView",t.registerAction(r,function(a,s){var o={};return s.eachComponent({mainType:"geo",query:a},function(l){l[i](a.name);var u=l.coordinateSystem;e.each(u.regions,function(h){o[h.name]=l.isSelected(h.name)||!1})}),{selected:o,name:a.name}})}return n("toggleSelected",{type:"geoToggleSelect",event:"geoselectchanged"}),n("select",{type:"geoSelect",event:"geoselected"}),n("unSelect",{type:"geoUnSelect",event:"geounselected"}),RL}var DL={},f4,kL;function Lle(){if(kL)return f4;kL=1;var t=W,e=Ze,n=Ne(),i=yr,r=864e5;function a(l,u,h){this._model=l}a.prototype={constructor:a,type:"calendar",dimensions:["time","value"],getDimensionsInfo:function(){return[{name:"time",type:"time"},"value"]},getRangeInfo:function(){return this._rangeInfo},getModel:function(){return this._model},getRect:function(){return this._rect},getCellWidth:function(){return this._sw},getCellHeight:function(){return this._sh},getOrient:function(){return this._orient},getFirstDayOfWeek:function(){return this._firstDayOfWeek},getDateInfo:function(l){l=n.parseDate(l);var u=l.getFullYear(),h=l.getMonth()+1;h=h<10?"0"+h:h;var c=l.getDate();c=c<10?"0"+c:c;var d=l.getDay();return d=Math.abs((d+7-this.getFirstDayOfWeek())%7),{y:u,m:h,d:c,day:d,time:l.getTime(),formatedDate:u+"-"+h+"-"+c,date:l}},getNextNDay:function(l,u){return u=u||0,u===0?this.getDateInfo(l):(l=new Date(this.getDateInfo(l).time),l.setDate(l.getDate()+u),this.getDateInfo(l))},update:function(l,u){this._firstDayOfWeek=+this._model.getModel("dayLabel").get("firstDay"),this._orient=this._model.get("orient"),this._lineWidth=this._model.getModel("itemStyle").getItemStyle().lineWidth||0,this._rangeInfo=this._getRangeInfo(this._initRangeOption());var h=this._rangeInfo.weeks||1,c=["width","height"],d=this._model.get("cellSize").slice(),f=this._model.getBoxLayoutParams(),g=this._orient==="horizontal"?[h,7]:[7,h];t.each([0,1],function(y){m(d,y)&&(f[c[y]]=d[y]*g[y])});var p={width:u.getWidth(),height:u.getHeight()},v=this._rect=e.getLayoutRect(f,p);t.each([0,1],function(y){m(d,y)||(d[y]=v[c[y]]/g[y])});function m(y,_){return y[_]!=null&&y[_]!=="auto"}this._sw=d[0],this._sh=d[1]},dataToPoint:function(l,u){t.isArray(l)&&(l=l[0]),u==null&&(u=!0);var h=this.getDateInfo(l),c=this._rangeInfo,d=h.formatedDate;if(u&&!(h.time>=c.start.time&&h.time<c.end.time+r))return[NaN,NaN];var f=h.day,g=this._getRangeInfo([c.start.time,d]).nthWeek;return this._orient==="vertical"?[this._rect.x+f*this._sw+this._sw/2,this._rect.y+g*this._sh+this._sh/2]:[this._rect.x+g*this._sw+this._sw/2,this._rect.y+f*this._sh+this._sh/2]},pointToData:function(l){var u=this.pointToDate(l);return u&&u.time},dataToRect:function(l,u){var h=this.dataToPoint(l,u);return{contentShape:{x:h[0]-(this._sw-this._lineWidth)/2,y:h[1]-(this._sh-this._lineWidth)/2,width:this._sw-this._lineWidth,height:this._sh-this._lineWidth},center:h,tl:[h[0]-this._sw/2,h[1]-this._sh/2],tr:[h[0]+this._sw/2,h[1]-this._sh/2],br:[h[0]+this._sw/2,h[1]+this._sh/2],bl:[h[0]-this._sw/2,h[1]+this._sh/2]}},pointToDate:function(l){var u=Math.floor((l[0]-this._rect.x)/this._sw)+1,h=Math.floor((l[1]-this._rect.y)/this._sh)+1,c=this._rangeInfo.range;return this._orient==="vertical"?this._getDateByWeeksAndDay(h,u-1,c):this._getDateByWeeksAndDay(u,h-1,c)},convertToPixel:t.curry(s,"dataToPoint"),convertFromPixel:t.curry(s,"pointToData"),_initRangeOption:function(){var l=this._model.get("range"),u=l;if(t.isArray(u)&&u.length===1&&(u=u[0]),/^\d{4}$/.test(u)&&(l=[u+"-01-01",u+"-12-31"]),/^\d{4}[\/|-]\d{1,2}$/.test(u)){var h=this.getDateInfo(u),c=h.date;c.setMonth(c.getMonth()+1);var d=this.getNextNDay(c,-1);l=[h.formatedDate,d.formatedDate]}/^\d{4}[\/|-]\d{1,2}[\/|-]\d{1,2}$/.test(u)&&(l=[u,u]);var f=this._getRangeInfo(l);return f.start.time>f.end.time&&l.reverse(),l},_getRangeInfo:function(l){l=[this.getDateInfo(l[0]),this.getDateInfo(l[1])];var u;l[0].time>l[1].time&&(u=!0,l.reverse());var h=Math.floor(l[1].time/r)-Math.floor(l[0].time/r)+1,c=new Date(l[0].time),d=c.getDate(),f=l[1].date.getDate();c.setDate(d+h-1);var g=c.getDate();if(g!==f)for(var p=c.getTime()-l[1].time>0?1:-1;(g=c.getDate())!==f&&(c.getTime()-l[1].time)*p>0;)h-=p,c.setDate(g-p);var v=Math.floor((h+l[0].day+6)/7),m=u?-v+1:v-1;return u&&l.reverse(),{range:[l[0].formatedDate,l[1].formatedDate],start:l[0],end:l[1],allDay:h,weeks:v,nthWeek:m,fweek:l[0].day,lweek:l[1].day}},_getDateByWeeksAndDay:function(l,u,h){var c=this._getRangeInfo(h);if(l>c.weeks||l===0&&u<c.fweek||l===c.weeks&&u>c.lweek)return!1;var d=(l-1)*7-c.fweek+u,f=new Date(c.start.time);return f.setDate(c.start.d+d),this.getDateInfo(f)}},a.dimensions=a.prototype.dimensions,a.getDimensionsInfo=a.prototype.getDimensionsInfo,a.create=function(l,u){var h=[];return l.eachComponent("calendar",function(c){var d=new a(c);h.push(d),c.coordinateSystem=d}),l.eachSeries(function(c){c.get("coordinateSystem")==="calendar"&&(c.coordinateSystem=h[c.get("calendarIndex")||0])}),h};function s(l,u,h,c){var d=h.calendarModel,f=h.seriesModel,g=d?d.coordinateSystem:f?f.coordinateSystem:null;return g===this?g[l](c):null}i.register("calendar",a);var o=a;return f4=o,f4}var g4,OL;function Ple(){if(OL)return g4;OL=1;var t=W,e=on,n=Ze,i=n.getLayoutParams,r=n.sizeCalculable,a=n.mergeLayoutParam,s=e.extend({type:"calendar",coordinateSystem:null,defaultOption:{zlevel:0,z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",nameMap:"en",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",nameMap:"en",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},init:function(u,h,c,d){var f=i(u);s.superApply(this,"init",arguments),o(u,f)},mergeOption:function(u,h){s.superApply(this,"mergeOption",arguments),o(this.option,u)}});function o(u,h){var c=u.cellSize;t.isArray(c)?c.length===1&&(c[1]=c[0]):c=u.cellSize=[c,c];var d=t.map([0,1],function(f){return r(h,f)&&(c[f]="auto"),c[f]!=null&&c[f]!=="auto"});a(u,h,{type:"box",ignoreSize:d})}var l=s;return g4=l,g4}var v4,FL;function Dle(){if(FL)return v4;FL=1;var t=we,e=W,n=pe,i=bt(),r=Ne(),a={EN:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],CN:["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"]},s={EN:["S","M","T","W","T","F","S"],CN:["\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"]},o=t.extendComponentView({type:"calendar",_tlpoints:null,_blpoints:null,_firstDayOfMonth:null,_firstDayPoints:null,render:function(l,u,h){var c=this.group;c.removeAll();var d=l.coordinateSystem,f=d.getRangeInfo(),g=d.getOrient();this._renderDayRect(l,f,c),this._renderLines(l,f,g,c),this._renderYearText(l,f,g,c),this._renderMonthText(l,g,c),this._renderWeekText(l,f,g,c)},_renderDayRect:function(l,u,h){for(var c=l.coordinateSystem,d=l.getModel("itemStyle").getItemStyle(),f=c.getCellWidth(),g=c.getCellHeight(),p=u.start.time;p<=u.end.time;p=c.getNextNDay(p,1).time){var v=c.dataToRect([p],!1).tl,m=new n.Rect({shape:{x:v[0],y:v[1],width:f,height:g},cursor:"default",style:d});h.add(m)}},_renderLines:function(l,u,h,c){var d=this,f=l.coordinateSystem,g=l.getModel("splitLine.lineStyle").getLineStyle(),p=l.get("splitLine.show"),v=g.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var m=u.start,y=0;m.time<=u.end.time;y++){C(m.formatedDate),y===0&&(m=f.getDateInfo(u.start.y+"-"+u.start.m));var _=m.date;_.setMonth(_.getMonth()+1),m=f.getDateInfo(_)}C(f.getNextNDay(u.end.time,1).formatedDate);function C(w){d._firstDayOfMonth.push(f.getDateInfo(w)),d._firstDayPoints.push(f.dataToRect([w],!1).tl);var b=d._getLinePointsOfOneWeek(l,w,h);d._tlpoints.push(b[0]),d._blpoints.push(b[b.length-1]),p&&d._drawSplitline(b,g,c)}p&&this._drawSplitline(d._getEdgesPoints(d._tlpoints,v,h),g,c),p&&this._drawSplitline(d._getEdgesPoints(d._blpoints,v,h),g,c)},_getEdgesPoints:function(l,u,h){var c=[l[0].slice(),l[l.length-1].slice()],d=h==="horizontal"?0:1;return c[0][d]=c[0][d]-u/2,c[1][d]=c[1][d]+u/2,c},_drawSplitline:function(l,u,h){var c=new n.Polyline({z2:20,shape:{points:l},style:u});h.add(c)},_getLinePointsOfOneWeek:function(l,u,h){var c=l.coordinateSystem;u=c.getDateInfo(u);for(var d=[],f=0;f<7;f++){var g=c.getNextNDay(u.time,f),p=c.dataToRect([g.time],!1);d[2*g.day]=p.tl,d[2*g.day+1]=p[h==="horizontal"?"bl":"tr"]}return d},_formatterLabel:function(l,u){return typeof l=="string"&&l?i.formatTplSimple(l,u):typeof l=="function"?l(u):u.nameMap},_yearTextPositionControl:function(l,u,h,c,d){u=u.slice();var f=["center","bottom"];c==="bottom"?(u[1]+=d,f=["center","top"]):c==="left"?u[0]-=d:c==="right"?(u[0]+=d,f=["center","top"]):u[1]-=d;var g=0;return(c==="left"||c==="right")&&(g=Math.PI/2),{rotation:g,position:u,style:{textAlign:f[0],textVerticalAlign:f[1]}}},_renderYearText:function(l,u,h,c){var d=l.getModel("yearLabel");if(!!d.get("show")){var f=d.get("margin"),g=d.get("position");g||(g=h!=="horizontal"?"top":"left");var p=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],v=(p[0][0]+p[1][0])/2,m=(p[0][1]+p[1][1])/2,y=h==="horizontal"?0:1,_={top:[v,p[y][1]],bottom:[v,p[1-y][1]],left:[p[1-y][0],m],right:[p[y][0],m]},C=u.start.y;+u.end.y>+u.start.y&&(C=C+"-"+u.end.y);var w=d.get("formatter"),b={start:u.start.y,end:u.end.y,nameMap:C},x=this._formatterLabel(w,b),S=new n.Text({z2:30});n.setTextStyle(S.style,d,{text:x}),S.attr(this._yearTextPositionControl(S,_[g],h,g,f)),c.add(S)}},_monthTextPositionControl:function(l,u,h,c,d){var f="left",g="top",p=l[0],v=l[1];return h==="horizontal"?(v=v+d,u&&(f="center"),c==="start"&&(g="bottom")):(p=p+d,u&&(g="middle"),c==="start"&&(f="right")),{x:p,y:v,textAlign:f,textVerticalAlign:g}},_renderMonthText:function(l,u,h){var c=l.getModel("monthLabel");if(!!c.get("show")){var d=c.get("nameMap"),f=c.get("margin"),g=c.get("position"),p=c.get("align"),v=[this._tlpoints,this._blpoints];e.isString(d)&&(d=a[d.toUpperCase()]||[]);var m=g==="start"?0:1,y=u==="horizontal"?0:1;f=g==="start"?-f:f;for(var _=p==="center",C=0;C<v[m].length-1;C++){var w=v[m][C].slice(),b=this._firstDayOfMonth[C];if(_){var x=this._firstDayPoints[C];w[y]=(x[y]+v[0][C+1][y])/2}var S=c.get("formatter"),T=d[+b.m-1],A={yyyy:b.y,yy:(b.y+"").slice(2),MM:b.m,M:+b.m,nameMap:T},M=this._formatterLabel(S,A),I=new n.Text({z2:30});e.extend(n.setTextStyle(I.style,c,{text:M}),this._monthTextPositionControl(w,_,u,g,f)),h.add(I)}}},_weekTextPositionControl:function(l,u,h,c,d){var f="center",g="middle",p=l[0],v=l[1],m=h==="start";return u==="horizontal"?(p=p+c+(m?1:-1)*d[0]/2,f=m?"right":"left"):(v=v+c+(m?1:-1)*d[1]/2,g=m?"bottom":"top"),{x:p,y:v,textAlign:f,textVerticalAlign:g}},_renderWeekText:function(l,u,h,c){var d=l.getModel("dayLabel");if(!!d.get("show")){var f=l.coordinateSystem,g=d.get("position"),p=d.get("nameMap"),v=d.get("margin"),m=f.getFirstDayOfWeek();e.isString(p)&&(p=s[p.toUpperCase()]||[]);var y=f.getNextNDay(u.end.time,7-u.lweek).time,_=[f.getCellWidth(),f.getCellHeight()];v=r.parsePercent(v,_[h==="horizontal"?0:1]),g==="start"&&(y=f.getNextNDay(u.start.time,-(7+u.fweek)).time,v=-v);for(var C=0;C<7;C++){var w=f.getNextNDay(y,C),b=f.dataToRect([w.time],!1).center,x=C;x=Math.abs((C+m)%7);var S=new n.Text({z2:30});e.extend(n.setTextStyle(S.style,d,{text:p[x]}),this._weekTextPositionControl(b,h,g,v,_)),c.add(S)}}}});return v4=o,v4}var NL;function kle(){return NL||(NL=1,Lle(),Ple(),Dle()),DL}var jL={},BL;function Ole(){if(BL)return jL;BL=1;var t=we,e=W,n=Pe,i=pe,r=Ze,a=Ne(),s=a.parsePercent,o={path:null,compoundPath:null,group:i.Group,image:i.Image,text:i.Text};t.registerPreprocessor(function(m){var y=m.graphic;e.isArray(y)?!y[0]||!y[0].elements?m.graphic=[{elements:y}]:m.graphic=[m.graphic[0]]:y&&!y.elements&&(m.graphic=[{elements:[y]}])});var l=t.extendComponentModel({type:"graphic",defaultOption:{elements:[],parentId:null},_elOptionsToUpdate:null,mergeOption:function(m){var y=this.option.elements;this.option.elements=null,l.superApply(this,"mergeOption",arguments),this.option.elements=y},optionUpdated:function(m,y){var _=this.option,C=(y?_:m).elements,w=_.elements=y?[]:_.elements,b=[];this._flatten(C,b);var x=n.mappingToExists(w,b);n.makeIdAndName(x);var S=this._elOptionsToUpdate=[];e.each(x,function(A,M){var I=A.option;!I||(S.push(I),f(A,I),g(w,M,I),p(w[M],I))},this);for(var T=w.length-1;T>=0;T--)w[T]==null?w.splice(T,1):delete w[T].$action},_flatten:function(m,y,_){e.each(m,function(C){if(!!C){_&&(C.parentOption=_),y.push(C);var w=C.children;C.type==="group"&&w&&this._flatten(w,y,C),delete C.children}},this)},useElOptionsToUpdate:function(){var m=this._elOptionsToUpdate;return this._elOptionsToUpdate=null,m}});t.extendComponentView({type:"graphic",init:function(m,y){this._elMap=e.createHashMap(),this._lastGraphicModel},render:function(m,y,_){m!==this._lastGraphicModel&&this._clear(),this._lastGraphicModel=m,this._updateElements(m),this._relocate(m,_)},_updateElements:function(m){var y=m.useElOptionsToUpdate();if(!!y){var _=this._elMap,C=this.group;e.each(y,function(w){var b=w.$action,x=w.id,S=_.get(x),T=w.parentId,A=T!=null?_.get(T):C,M=w.style;w.type==="text"&&M&&(w.hv&&w.hv[1]&&(M.textVerticalAlign=M.textBaseline=null),!M.hasOwnProperty("textFill")&&M.fill&&(M.textFill=M.fill),!M.hasOwnProperty("textStroke")&&M.stroke&&(M.textStroke=M.stroke));var I=c(w);!b||b==="merge"?S?S.attr(I):u(x,A,I,_):b==="replace"?(h(S,_),u(x,A,I,_)):b==="remove"&&h(S,_);var E=_.get(x);E&&(E.__ecGraphicWidthOption=w.width,E.__ecGraphicHeightOption=w.height,v(E,m))})}},_relocate:function(m,y){for(var _=m.option.elements,C=this.group,w=this._elMap,b=y.getWidth(),x=y.getHeight(),S=0;S<_.length;S++){var T=_[S],A=w.get(T.id);if(!(!A||!A.isGroup)){var M=A.parent,I=M===C;A.__ecGraphicWidth=s(A.__ecGraphicWidthOption,I?b:M.__ecGraphicWidth)||0,A.__ecGraphicHeight=s(A.__ecGraphicHeightOption,I?x:M.__ecGraphicHeight)||0}}for(var S=_.length-1;S>=0;S--){var T=_[S],A=w.get(T.id);if(!!A){var M=A.parent,E=M===C?{width:b,height:x}:{width:M.__ecGraphicWidth,height:M.__ecGraphicHeight};r.positionElement(A,T,E,null,{hv:T.hv,boundingMode:T.bounding})}}},_clear:function(){var m=this._elMap;m.each(function(y){h(y,m)}),this._elMap=e.createHashMap()},dispose:function(){this._clear()}});function u(m,y,_,C){var w=_.type,b=o.hasOwnProperty(w)?o[w]:i.getShapeClass(w),x=new b(_);y.add(x),C.set(m,x),x.__ecGraphicId=m}function h(m,y){var _=m&&m.parent;_&&(m.type==="group"&&m.traverse(function(C){h(C,y)}),y.removeKey(m.__ecGraphicId),_.remove(m))}function c(m){return m=e.extend({},m),e.each(["id","parentId","$action","hv","bounding"].concat(r.LOCATION_PARAMS),function(y){delete m[y]}),m}function d(m,y){var _;return e.each(y,function(C){m[C]!=null&&m[C]!=="auto"&&(_=!0)}),_}function f(m,y){var _=m.exist;if(y.id=m.keyInfo.id,!y.type&&_&&(y.type=_.type),y.parentId==null){var C=y.parentOption;C?y.parentId=C.id:_&&(y.parentId=_.parentId)}y.parentOption=null}function g(m,y,_){var C=e.extend({},_),w=m[y],b=_.$action||"merge";b==="merge"?w?(e.merge(w,C,!0),r.mergeLayoutParam(w,C,{ignoreSize:!0}),r.copyLayoutParams(_,w)):m[y]=C:b==="replace"?m[y]=C:b==="remove"&&w&&(m[y]=null)}function p(m,y){!m||(m.hv=y.hv=[d(y,["left","right"]),d(y,["top","bottom"])],m.type==="group"&&(m.width==null&&(m.width=y.width=0),m.height==null&&(m.height=y.height=0)))}function v(m,y,_){var C=m.eventData;!m.silent&&!m.ignore&&!C&&(C=m.eventData={componentType:"graphic",componentIndex:y.componentIndex,name:m.name}),C&&(C.info=m.info)}return jL}var qL={},gg={},GL;function Oa(){if(GL)return gg;GL=1;var t={};function e(i,r){t[i]=r}function n(i){return t[i]}return gg.register=e,gg.get=n,gg}var p4,VL;function Fle(){if(VL)return p4;VL=1;var t=we,e=W,n=Oa(),i=t.extendComponentModel({type:"toolbox",layoutMode:{type:"box",ignoreSize:!0},optionUpdated:function(){i.superApply(this,"optionUpdated",arguments),e.each(this.option.feature,function(a,s){var o=n.get(s);o&&e.merge(a,o.defaultOption)})},defaultOption:{show:!0,z:6,zlevel:0,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1}}}),r=i;return p4=r,p4}var vg={},UL;function HL(){if(UL)return vg;UL=1;var t=Ze,e=t.getLayoutRect,n=t.box,i=t.positionElement,r=bt(),a=pe;function s(l,u,h){var c=u.getBoxLayoutParams(),d=u.get("padding"),f={width:h.getWidth(),height:h.getHeight()},g=e(c,f,d);n(u.get("orient"),l,u.get("itemGap"),g.width,g.height),i(l,c,f,d)}function o(d,u){var h=r.normalizeCssArray(u.get("padding")),c=u.getItemStyle(["color","opacity"]);c.fill=u.get("backgroundColor");var d=new a.Rect({shape:{x:d.x-h[3],y:d.y-h[0],width:d.width+h[1]+h[3],height:d.height+h[0]+h[2],r:u.get("borderRadius")},style:c,silent:!0,z2:-1});return d}return vg.layout=s,vg.makeBackground=o,vg}var m4,WL;function Nle(){if(WL)return m4;WL=1;var t=we,e=W,n=Tt,i=Oa(),r=pe,a=$t,s=Cs(),o=HL(),l=t.extendComponentView({type:"toolbox",render:function(h,c,d,f){var g=this.group;if(g.removeAll(),!h.get("show"))return;var p=+h.get("itemSize"),v=h.get("feature")||{},m=this._features||(this._features={}),y=[];e.each(v,function(w,b){y.push(b)}),new s(this._featureNames||[],y).add(_).update(_).remove(e.curry(_,null)).execute(),this._featureNames=y;function _(w,b){var x=y[w],S=y[b],T=v[x],A=new a(T,h,h.ecModel),M;if(f&&f.newTitle!=null&&f.featureName===x&&(T.title=f.newTitle),x&&!S){if(u(x))M={model:A,onclick:A.option.onclick,featureName:x};else{var I=i.get(x);if(!I)return;M=new I(A,c,d)}m[x]=M}else{if(M=m[S],!M)return;M.model=A,M.ecModel=c,M.api=d}if(!x&&S){M.dispose&&M.dispose(c,d);return}if(!A.get("show")||M.unusable){M.remove&&M.remove(c,d);return}C(A,M,x),A.setIconStatus=function(E,z){var R=this.option,P=this.iconPaths;R.iconStatus=R.iconStatus||{},R.iconStatus[E]=z,P[E]&&P[E].trigger(z)},M.render&&M.render(A,c,d,f)}function C(w,b,x){var S=w.getModel("iconStyle"),T=w.getModel("emphasis.iconStyle"),A=b.getIcons?b.getIcons():w.get("icon"),M=w.get("title")||{};if(typeof A=="string"){var I=A,E=M;A={},M={},A[x]=I,M[x]=E}var z=w.iconPaths={};e.each(A,function(R,P){var O=r.createIcon(R,{},{x:-p/2,y:-p/2,width:p,height:p});O.setStyle(S.getItemStyle()),O.hoverStyle=T.getItemStyle(),O.setStyle({text:M[P],textAlign:T.get("textAlign"),textBorderRadius:T.get("textBorderRadius"),textPadding:T.get("textPadding"),textFill:null});var F=h.getModel("tooltip");F&&F.get("show")&&O.attr("tooltip",e.extend({content:M[P],formatter:F.get("formatter",!0)||function(){return M[P]},formatterParams:{componentType:"toolbox",name:P,title:M[P],$vars:["name","title"]},position:F.get("position",!0)||"bottom"},F.option)),r.setHoverStyle(O),h.get("showTitle")&&(O.__title=M[P],O.on("mouseover",function(){var G=T.getItemStyle(),j=h.get("orient")==="vertical"?h.get("right")==null?"right":"left":h.get("bottom")==null?"bottom":"top";O.setStyle({textFill:T.get("textFill")||G.fill||G.stroke||"#000",textBackgroundColor:T.get("textBackgroundColor"),textPosition:T.get("textPosition")||j})}).on("mouseout",function(){O.setStyle({textFill:null,textBackgroundColor:null})})),O.trigger(w.get("iconStatus."+P)||"normal"),g.add(O),O.on("click",e.bind(b.onclick,b,c,d,P)),z[P]=O})}o.layout(g,h,d),g.add(o.makeBackground(g.getBoundingRect(),h)),g.eachChild(function(w){var b=w.__title,x=w.hoverStyle;if(x&&b){var S=n.getBoundingRect(b,n.makeFont(x)),T=w.position[0]+g.position[0],A=w.position[1]+g.position[1]+p,M=!1;A+S.height>d.getHeight()&&(x.textPosition="top",M=!0);var I=M?-5-S.height:p+8;T+S.width/2>d.getWidth()?(x.textPosition=["100%",I],x.textAlign="right"):T-S.width/2<0&&(x.textPosition=[0,I],x.textAlign="left")}})},updateView:function(h,c,d,f){e.each(this._features,function(g){g.updateView&&g.updateView(g.model,c,d,f)})},remove:function(h,c){e.each(this._features,function(d){d.remove&&d.remove(h,c)}),this.group.removeAll()},dispose:function(h,c){e.each(this._features,function(d){d.dispose&&d.dispose(h,c)})}});function u(h){return h.indexOf("my")===0}return m4=l,m4}var y4,$L;function jle(){if($L)return y4;$L=1;var t=Wt,e=Ra,n=Oa(),i=e.toolbox.saveAsImage;function r(o){this.model=o}r.defaultOption={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:i.title,type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],pixelRatio:1,lang:i.lang.slice()},r.prototype.unusable=!t.canvasSupported;var a=r.prototype;a.onclick=function(o,l){var u=this.model,h=u.get("name")||o.get("title.0.text")||"echarts",c=l.getZr().painter.getType()==="svg",d=c?"svg":u.get("type",!0)||"png",f=l.getConnectedDataURL({type:d,backgroundColor:u.get("backgroundColor",!0)||o.get("backgroundColor")||"#fff",connectedBackgroundColor:u.get("connectedBackgroundColor"),excludeComponents:u.get("excludeComponents"),pixelRatio:u.get("pixelRatio")});if(typeof MouseEvent=="function"&&!t.browser.ie&&!t.browser.edge){var g=document.createElement("a");g.download=h+"."+d,g.target="_blank",g.href=f;var p=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});g.dispatchEvent(p)}else if(window.navigator.msSaveOrOpenBlob){for(var v=atob(f.split(",")[1]),m=v.length,y=new Uint8Array(m);m--;)y[m]=v.charCodeAt(m);var _=new Blob([y]);window.navigator.msSaveOrOpenBlob(_,h+"."+d)}else{var C=u.get("lang"),w='<body style="margin:0;"><img src="'+f+'" style="max-width:100%;" title="'+(C&&C[0]||"")+'" /></body>',b=window.open();b.document.write(w)}},n.register("saveAsImage",r);var s=r;return y4=s,y4}var _4,ZL;function Ble(){if(ZL)return _4;ZL=1;var t=we,e=W,n=Ra,i=Oa(),r=n.toolbox.magicType,a="__ec_magicType_stack__";function s(c){this.model=c}s.defaultOption={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:e.clone(r.title),option:{},seriesIndex:{}};var o=s.prototype;o.getIcons=function(){var c=this.model,d=c.get("icon"),f={};return e.each(c.get("type"),function(g){d[g]&&(f[g]=d[g])}),f};var l={line:function(c,d,f,g){if(c==="bar")return e.merge({id:d,type:"line",data:f.get("data"),stack:f.get("stack"),markPoint:f.get("markPoint"),markLine:f.get("markLine")},g.get("option.line")||{},!0)},bar:function(c,d,f,g){if(c==="line")return e.merge({id:d,type:"bar",data:f.get("data"),stack:f.get("stack"),markPoint:f.get("markPoint"),markLine:f.get("markLine")},g.get("option.bar")||{},!0)},stack:function(c,d,f,g){var p=f.get("stack")===a;if(c==="line"||c==="bar")return g.setIconStatus("stack",p?"normal":"emphasis"),e.merge({id:d,stack:p?"":a},g.get("option.stack")||{},!0)}},u=[["line","bar"],["stack"]];o.onclick=function(c,d,f){var g=this.model,p=g.get("seriesIndex."+f);if(!!l[f]){var v={series:[]},m=function(C){var w=C.subType,b=C.id,x=l[f](w,b,C,g);x&&(e.defaults(x,C.option),v.series.push(x));var S=C.coordinateSystem;if(S&&S.type==="cartesian2d"&&(f==="line"||f==="bar")){var T=S.getAxesByScale("ordinal")[0];if(T){var A=T.dim,M=A+"Axis",I=c.queryComponents({mainType:M,index:C.get(name+"Index"),id:C.get(name+"Id")})[0],E=I.componentIndex;v[M]=v[M]||[];for(var z=0;z<=E;z++)v[M][E]=v[M][E]||{};v[M][E].boundaryGap=f==="bar"}}};e.each(u,function(C){e.indexOf(C,f)>=0&&e.each(C,function(w){g.setIconStatus(w,"normal")})}),g.setIconStatus(f,"emphasis"),c.eachComponent({mainType:"series",query:p==null?null:{seriesIndex:p}},m);var y;if(f==="stack"){var _=v.series&&v.series[0]&&v.series[0].stack===a;y=_?e.merge({stack:r.title.tiled},r.title):e.clone(r.title)}d.dispatchAction({type:"changeMagicType",currentType:f,newOption:v,newTitle:y,featureName:"magicType"})}},t.registerAction({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(c,d){d.mergeOption(c.newOption)}),i.register("magicType",s);var h=s;return _4=h,_4}var x4,XL;function qle(){if(XL)return x4;XL=1;var t=we,e=W,n=sn,i=Ra,r=Oa(),a=i.toolbox.dataView,s=new Array(60).join("-"),o="	";function l(w){var b={},x=[],S=[];return w.eachRawSeries(function(T){var A=T.coordinateSystem;if(A&&(A.type==="cartesian2d"||A.type==="polar")){var M=A.getBaseAxis();if(M.type==="category"){var I=M.dim+"_"+M.index;b[I]||(b[I]={categoryAxis:M,valueAxis:A.getOtherAxis(M),series:[]},S.push({axisDim:M.dim,axisIndex:M.index})),b[I].series.push(T)}else x.push(T)}else x.push(T)}),{seriesGroupByCategoryAxis:b,other:x,meta:S}}function u(w){var b=[];return e.each(w,function(x,S){var T=x.categoryAxis,A=x.valueAxis,M=A.dim,I=[" "].concat(e.map(x.series,function(F){return F.name})),E=[T.model.getCategories()];e.each(x.series,function(F){var G=F.getRawData();E.push(F.getRawData().mapArray(G.mapDimension(M),function(j){return j}))});for(var z=[I.join(o)],R=0;R<E[0].length;R++){for(var P=[],O=0;O<E.length;O++)P.push(E[O][R]);z.push(P.join(o))}b.push(z.join(`
`))}),b.join(`

`+s+`

`)}function h(w){return e.map(w,function(b){var x=b.getRawData(),S=[b.name],T=[];return x.each(x.dimensions,function(){for(var A=arguments.length,M=arguments[A-1],I=x.getName(M),E=0;E<A-1;E++)T[E]=arguments[E];S.push((I?I+o:"")+T.join(o))}),S.join(`
`)}).join(`

`+s+`

`)}function c(w){var b=l(w);return{value:e.filter([u(b.seriesGroupByCategoryAxis),h(b.other)],function(x){return x.replace(/[\n\t\s]/g,"")}).join(`

`+s+`

`),meta:b.meta}}function d(w){return w.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function f(w){var b=w.slice(0,w.indexOf(`
`));if(b.indexOf(o)>=0)return!0}var g=new RegExp("["+o+"]+","g");function p(w){for(var b=w.split(/\n+/g),x=d(b.shift()).split(g),S=[],T=e.map(x,function(E){return{name:E,data:[]}}),A=0;A<b.length;A++){var M=d(b[A]).split(g);S.push(M.shift());for(var I=0;I<M.length;I++)T[I]&&(T[I].data[A]=M[I])}return{series:T,categories:S}}function v(w){for(var b=w.split(/\n+/g),x=d(b.shift()),S=[],T=0;T<b.length;T++){var A=d(b[T]);if(!!A){var M=A.split(g),I="",E,z=!1;isNaN(M[0])?(z=!0,I=M[0],M=M.slice(1),S[T]={name:I,value:[]},E=S[T].value):E=S[T]=[];for(var R=0;R<M.length;R++)E.push(+M[R]);E.length===1&&(z?S[T].value=E[0]:S[T]=E[0])}}return{name:x,data:S}}function m(w,b){var x=w.split(new RegExp(`
*`+s+`
*`,"g")),S={series:[]};return e.each(x,function(T,A){if(f(T)){var M=p(T),I=b[A],E=I.axisDim+"Axis";I&&(S[E]=S[E]||[],S[E][I.axisIndex]={data:M.categories},S.series=S.series.concat(M.series))}else{var M=v(T);S.series.push(M)}}),S}function y(w){this._dom=null,this.model=w}y.defaultOption={show:!0,readOnly:!1,optionToContent:null,contentToOption:null,icon:"M17.5,17.3H33 M17.5,17.3H33 M45.4,29.5h-28 M11.5,2v56H51V14.8L38.4,2H11.5z M38.4,2.2v12.7H51 M45.4,41.7h-28",title:e.clone(a.title),lang:e.clone(a.lang),backgroundColor:"#fff",textColor:"#000",textareaColor:"#fff",textareaBorderColor:"#333",buttonColor:"#c23531",buttonTextColor:"#fff"},y.prototype.onclick=function(w,b){var x=b.getDom(),S=this.model;this._dom&&x.removeChild(this._dom);var T=document.createElement("div");T.style.cssText="position:absolute;left:5px;top:5px;bottom:5px;right:5px;",T.style.backgroundColor=S.get("backgroundColor")||"#fff";var A=document.createElement("h4"),M=S.get("lang")||[];A.innerHTML=M[0]||S.get("title"),A.style.cssText="margin: 10px 20px;",A.style.color=S.get("textColor");var I=document.createElement("div"),E=document.createElement("textarea");I.style.cssText="display:block;width:100%;overflow:auto;";var z=S.get("optionToContent"),R=S.get("contentToOption"),P=c(w);if(typeof z=="function"){var O=z(b.getOption());typeof O=="string"?I.innerHTML=O:e.isDom(O)&&I.appendChild(O)}else I.appendChild(E),E.readOnly=S.get("readOnly"),E.style.cssText="width:100%;height:100%;font-family:monospace;font-size:14px;line-height:1.6rem;",E.style.color=S.get("textColor"),E.style.borderColor=S.get("textareaBorderColor"),E.style.backgroundColor=S.get("textareaColor"),E.value=P.value;var F=P.meta,G=document.createElement("div");G.style.cssText="position:absolute;bottom:0;left:0;right:0;";var j="float:right;margin-right:20px;border:none;cursor:pointer;padding:2px 5px;font-size:12px;border-radius:3px",L=document.createElement("div"),D=document.createElement("div");j+=";background-color:"+S.get("buttonColor"),j+=";color:"+S.get("buttonTextColor");var k=this;function N(){x.removeChild(T),k._dom=null}n.addEventListener(L,"click",N),n.addEventListener(D,"click",function(){var q;try{typeof R=="function"?q=R(I,b.getOption()):q=m(E.value,F)}catch(B){throw N(),new Error("Data view format error "+B)}q&&b.dispatchAction({type:"changeDataView",newOption:q}),N()}),L.innerHTML=M[1],D.innerHTML=M[2],D.style.cssText=j,L.style.cssText=j,!S.get("readOnly")&&G.appendChild(D),G.appendChild(L),T.appendChild(A),T.appendChild(I),T.appendChild(G),I.style.height=x.clientHeight-80+"px",x.appendChild(T),this._dom=T},y.prototype.remove=function(w,b){this._dom&&b.getDom().removeChild(this._dom)},y.prototype.dispose=function(w,b){this.remove(w,b)};function _(w,b){return e.map(w,function(x,S){var T=b&&b[S];if(e.isObject(T)&&!e.isArray(T)){var A=e.isObject(x)&&!e.isArray(x);A||(x={value:x});var M=T.name!=null&&x.name==null;return x=e.defaults(x,T),M&&delete x.name,x}else return x})}r.register("dataView",y),t.registerAction({type:"changeDataView",event:"dataViewChanged",update:"prepareAndUpdate"},function(w,b){var x=[];e.each(w.newOption.series,function(S){var T=b.getSeriesByName(S.name)[0];if(!T)x.push(e.extend({type:"scatter"},S));else{var A=T.get("data");x.push({name:S.name,data:_(S.data,A)})}}),b.mergeOption(e.defaults({series:x},w.newOption))});var C=y;return x4=C,x4}var w4,YL;function KL(){if(YL)return w4;YL=1;var t=W,e=pe,n=Pe,i=fR(),r=t.each,a=t.indexOf,s=t.curry,o=["dataToPoint","pointToData"],l=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"];function u(x,S,T){var A=this._targetInfoList=[],M={},I=d(S,x);r(f,function(E,z){(!T||!T.include||a(T.include,z)>=0)&&E(I,A,M)})}var h=u.prototype;h.setOutputRanges=function(x,S){this.matchOutputRanges(x,S,function(T,A,M){if((T.coordRanges||(T.coordRanges=[])).push(A),!T.coordRange){T.coordRange=A;var I=v[T.brushType](0,M,A);T.__rangeOffset={offset:y[T.brushType](I.values,T.range,[1,1]),xyMinMax:I.xyMinMax}}})},h.matchOutputRanges=function(x,S,T){r(x,function(A){var M=this.findTargetInfo(A,S);M&&M!==!0&&t.each(M.coordSyses,function(I){var E=v[A.brushType](1,I,A.range);T(A,E.values,I,S)})},this)},h.setInputRanges=function(x,S){r(x,function(T){var A=this.findTargetInfo(T,S);if(T.range=T.range||[],A&&A!==!0){T.panelId=A.panelId;var M=v[T.brushType](0,A.coordSys,T.coordRange),I=T.__rangeOffset;T.range=I?y[T.brushType](M.values,I.offset,C(M.xyMinMax,I.xyMinMax)):M.values}},this)},h.makePanelOpts=function(x,S){return t.map(this._targetInfoList,function(T){var A=T.getPanelRect();return{panelId:T.panelId,defaultBrushType:S&&S(T),clipPath:i.makeRectPanelClipPath(A),isTargetByCursor:i.makeRectIsTargetByCursor(A,x,T.coordSysModel),getLinearBrushOtherExtent:i.makeLinearBrushOtherExtent(A)}})},h.controlSeries=function(x,S,T){var A=this.findTargetInfo(x,T);return A===!0||A&&a(A.coordSyses,S.coordinateSystem)>=0},h.findTargetInfo=function(x,S){for(var T=this._targetInfoList,A=d(S,x),M=0;M<T.length;M++){var I=T[M],E=x.panelId;if(E){if(I.panelId===E)return I}else for(var M=0;M<g.length;M++)if(g[M](A,I))return I}return!0};function c(x){return x[0]>x[1]&&x.reverse(),x}function d(x,S){return n.parseFinder(x,S,{includeMainTypes:l})}var f={grid:function(x,S){var T=x.xAxisModels,A=x.yAxisModels,M=x.gridModels,I=t.createHashMap(),E={},z={};!T&&!A&&!M||(r(T,function(R){var P=R.axis.grid.model;I.set(P.id,P),E[P.id]=!0}),r(A,function(R){var P=R.axis.grid.model;I.set(P.id,P),z[P.id]=!0}),r(M,function(R){I.set(R.id,R),E[R.id]=!0,z[R.id]=!0}),I.each(function(R){var P=R.coordinateSystem,O=[];r(P.getCartesians(),function(F,G){(a(T,F.getAxis("x").model)>=0||a(A,F.getAxis("y").model)>=0)&&O.push(F)}),S.push({panelId:"grid--"+R.id,gridModel:R,coordSysModel:R,coordSys:O[0],coordSyses:O,getPanelRect:p.grid,xAxisDeclared:E[R.id],yAxisDeclared:z[R.id]})}))},geo:function(x,S){r(x.geoModels,function(T){var A=T.coordinateSystem;S.push({panelId:"geo--"+T.id,geoModel:T,coordSysModel:T,coordSys:A,coordSyses:[A],getPanelRect:p.geo})})}},g=[function(x,S){var T=x.xAxisModel,A=x.yAxisModel,M=x.gridModel;return!M&&T&&(M=T.axis.grid.model),!M&&A&&(M=A.axis.grid.model),M&&M===S.gridModel},function(x,S){var T=x.geoModel;return T&&T===S.geoModel}],p={grid:function(){return this.coordSys.grid.getRect().clone()},geo:function(){var x=this.coordSys,S=x.getBoundingRect().clone();return S.applyTransform(e.getTransform(x)),S}},v={lineX:s(m,0),lineY:s(m,1),rect:function(x,S,T){var A=S[o[x]]([T[0][0],T[1][0]]),M=S[o[x]]([T[0][1],T[1][1]]),I=[c([A[0],M[0]]),c([A[1],M[1]])];return{values:I,xyMinMax:I}},polygon:function(x,S,T){var A=[[1/0,-1/0],[1/0,-1/0]],M=t.map(T,function(I){var E=S[o[x]](I);return A[0][0]=Math.min(A[0][0],E[0]),A[1][0]=Math.min(A[1][0],E[1]),A[0][1]=Math.max(A[0][1],E[0]),A[1][1]=Math.max(A[1][1],E[1]),E});return{values:M,xyMinMax:A}}};function m(x,S,T,A){var M=T.getAxis(["x","y"][x]),I=c(t.map([0,1],function(z){return S?M.coordToData(M.toLocalCoord(A[z])):M.toGlobalCoord(M.dataToCoord(A[z]))})),E=[];return E[x]=I,E[1-x]=[NaN,NaN],{values:I,xyMinMax:E}}var y={lineX:s(_,0),lineY:s(_,1),rect:function(x,S,T){return[[x[0][0]-T[0]*S[0][0],x[0][1]-T[0]*S[0][1]],[x[1][0]-T[1]*S[1][0],x[1][1]-T[1]*S[1][1]]]},polygon:function(x,S,T){return t.map(x,function(A,M){return[A[0]-T[0]*S[M][0],A[1]-T[1]*S[M][1]]})}};function _(x,S,T,A){return[S[0]-A[x]*T[0],S[1]-A[x]*T[1]]}function C(x,S){var T=w(x),A=w(S),M=[T[0]/A[0],T[1]/A[1]];return isNaN(M[0])&&(M[0]=1),isNaN(M[1])&&(M[1]=1),M}function w(x){return x?[x[0][1]-x[0][0],x[1][1]-x[1][0]]:[NaN,NaN]}var b=u;return w4=b,w4}var _l={},JL;function QL(){if(JL)return _l;JL=1;var t=W,e=t.each,n="\0_ec_hist_store";function i(l,u){var h=o(l);e(u,function(c,d){for(var f=h.length-1;f>=0;f--){var g=h[f];if(g[d])break}if(f<0){var p=l.queryComponents({mainType:"dataZoom",subType:"select",id:d})[0];if(p){var v=p.getPercentRange();h[0][d]={dataZoomId:d,start:v[0],end:v[1]}}}}),h.push(u)}function r(l){var u=o(l),h=u[u.length-1];u.length>1&&u.pop();var c={};return e(h,function(d,f){for(var g=u.length-1;g>=0;g--){var d=u[g][f];if(d){c[f]=d;break}}}),c}function a(l){l[n]=null}function s(l){return o(l).length}function o(l){var u=l[n];return u||(u=l[n]=[{}]),u}return _l.push=i,_l.pop=r,_l.clear=a,_l.count=s,_l}var eP={},tP={},nP;function b4(){if(nP)return tP;nP=1;var t=on;return t.registerSubTypeDefaulter("dataZoom",function(){return"slider"}),tP}var xl={},iP;function S4(){if(iP)return xl;iP=1;var t=W,e=bt(),n=["x","y","z","radius","angle","single"],i=["cartesian2d","polar","singleAxis"];function r(l){return t.indexOf(i,l)>=0}function a(l,u){l=l.slice();var h=t.map(l,e.capitalFirst);u=(u||[]).slice();var c=t.map(u,e.capitalFirst);return function(d,f){t.each(l,function(g,p){for(var v={name:g,capital:h[p]},m=0;m<u.length;m++)v[u[m]]=g+c[m];d.call(f,v)})}}var s=a(n,["axisIndex","axis","index","id"]);function o(l,u,h){return function(g){var p={nodes:[],records:{}};if(u(function(y){p.records[y.name]={}}),!g)return p;f(g,p);var v;do v=!1,l(m);while(v);function m(y){!c(y,p)&&d(y,p)&&(f(y,p),v=!0)}return p};function c(g,p){return t.indexOf(p.nodes,g)>=0}function d(g,p){var v=!1;return u(function(m){t.each(h(g,m)||[],function(y){p.records[m.name][y]&&(v=!0)})}),v}function f(g,p){p.nodes.push(g),u(function(v){t.each(h(g,v)||[],function(m){p.records[v.name][m]=!0})})}}return xl.isCoordSupported=r,xl.createNameEach=a,xl.eachAxisDim=s,xl.createLinkedNodesFinder=o,xl}var C4,rP;function Gle(){if(rP)return C4;rP=1;var t=W,e=Ne(),n=S4(),i=yl(),r=t.each,a=e.asc,s=function(d,f,g,p){this._dimName=d,this._axisIndex=f,this._valueWindow,this._percentWindow,this._dataExtent,this._minMaxSpan,this.ecModel=p,this._dataZoomModel=g};s.prototype={constructor:s,hostedBy:function(d){return this._dataZoomModel===d},getDataValueWindow:function(){return this._valueWindow.slice()},getDataPercentWindow:function(){return this._percentWindow.slice()},getTargetSeriesModels:function(){var d=[],f=this.ecModel;return f.eachSeries(function(g){if(n.isCoordSupported(g.get("coordinateSystem"))){var p=this._dimName,v=f.queryComponents({mainType:p+"Axis",index:g.get(p+"AxisIndex"),id:g.get(p+"AxisId")})[0];this._axisIndex===(v&&v.componentIndex)&&d.push(g)}},this),d},getAxisModel:function(){return this.ecModel.getComponent(this._dimName+"Axis",this._axisIndex)},getOtherAxisModel:function(){var d=this._dimName,f=this.ecModel,g=this.getAxisModel(),p=d==="x"||d==="y",v,m;p?(m="gridIndex",v=d==="x"?"y":"x"):(m="polarIndex",v=d==="angle"?"radius":"angle");var y;return f.eachComponent(v+"Axis",function(_){(_.get(m)||0)===(g.get(m)||0)&&(y=_)}),y},getMinMaxSpan:function(){return t.clone(this._minMaxSpan)},calculateDataWindow:function(d){var f=this._dataExtent,g=this.getAxisModel(),p=g.axis.scale,v=this._dataZoomModel.getRangePropMode(),m=[0,100],y=[],_=[],C;r(["start","end"],function(x,S){var T=d[x],A=d[x+"Value"];v[S]==="percent"?(T==null&&(T=m[S]),A=p.parse(e.linearMap(T,m,f))):(C=!0,A=A==null?f[S]:p.parse(A),T=e.linearMap(A,f,m)),_[S]=A,y[S]=T}),a(_),a(y);var w=this._minMaxSpan;C?b(_,y,f,m,!1):b(y,_,m,f,!0);function b(x,S,T,A,M){var I=M?"Span":"ValueSpan";i(0,x,T,"all",w["min"+I],w["max"+I]);for(var E=0;E<2;E++)S[E]=e.linearMap(x[E],T,A,!0),M&&(S[E]=p.parse(S[E]))}return{valueWindow:_,percentWindow:y}},reset:function(d){if(d===this._dataZoomModel){var f=this.getTargetSeriesModels();this._dataExtent=o(this,this._dimName,f),h(this);var g=this.calculateDataWindow(d.settledOption);this._valueWindow=g.valueWindow,this._percentWindow=g.percentWindow,u(this)}},restore:function(d){d===this._dataZoomModel&&(this._valueWindow=this._percentWindow=null,u(this,!0))},filterData:function(d,f){if(d!==this._dataZoomModel)return;var g=this._dimName,p=this.getTargetSeriesModels(),v=d.get("filterMode"),m=this._valueWindow;if(v==="none")return;r(p,function(_){var C=_.getData(),w=C.mapDimension(g,!0);!w.length||(v==="weakFilter"?C.filterSelf(function(b){for(var x,S,T,A=0;A<w.length;A++){var M=C.get(w[A],b),I=!isNaN(M),E=M<m[0],z=M>m[1];if(I&&!E&&!z)return!0;I&&(T=!0),E&&(x=!0),z&&(S=!0)}return T&&x&&S}):r(w,function(b){if(v==="empty")_.setData(C=C.map(b,function(S){return y(S)?S:NaN}));else{var x={};x[b]=m,C.selectRange(x)}}),r(w,function(b){C.setApproximateExtent(m,b)}))});function y(_){return _>=m[0]&&_<=m[1]}}};function o(d,f,g){var p=[1/0,-1/0];return r(g,function(v){var m=v.getData();m&&r(m.mapDimension(f,!0),function(y){var _=m.getApproximateExtent(y);_[0]<p[0]&&(p[0]=_[0]),_[1]>p[1]&&(p[1]=_[1])})}),p[1]<p[0]&&(p=[NaN,NaN]),l(d,p),p}function l(d,f){var g=d.getAxisModel(),p=g.getMin(!0),v=g.get("type")==="category",m=v&&g.getCategories().length;p!=null&&p!=="dataMin"&&typeof p!="function"?f[0]=p:v&&(f[0]=m>0?0:NaN);var y=g.getMax(!0);return y!=null&&y!=="dataMax"&&typeof y!="function"?f[1]=y:v&&(f[1]=m>0?m-1:NaN),g.get("scale",!0)||(f[0]>0&&(f[0]=0),f[1]<0&&(f[1]=0)),f}function u(d,f){var g=d.getAxisModel(),p=d._percentWindow,v=d._valueWindow;if(!!p){var m=e.getPixelPrecision(v,[0,500]);m=Math.min(m,20);var y=f||p[0]===0&&p[1]===100;g.setRange(y?null:+v[0].toFixed(m),y?null:+v[1].toFixed(m))}}function h(d){var f=d._minMaxSpan={},g=d._dataZoomModel,p=d._dataExtent;r(["min","max"],function(v){var m=g.get(v+"Span"),y=g.get(v+"ValueSpan");y!=null&&(y=d.getAxisModel().axis.scale.parse(y)),y!=null?m=e.linearMap(p[0]+y,p,[0,100],!0):m!=null&&(y=e.linearMap(m,[0,100],p,!0)-p[0]),f[v+"Span"]=m,f[v+"ValueSpan"]=y})}var c=s;return C4=c,C4}var T4,aP;function wl(){if(aP)return T4;aP=1;var t=we,e=W,n=Wt,i=Pe,r=S4(),a=Gle(),s=e.each,o=r.eachAxisDim,l=t.extendComponentModel({type:"dataZoom",dependencies:["xAxis","yAxis","zAxis","radiusAxis","angleAxis","singleAxis","series"],defaultOption:{zlevel:0,z:4,orient:null,xAxisIndex:null,yAxisIndex:null,filterMode:"filter",throttle:null,start:0,end:100,startValue:null,endValue:null,minSpan:null,maxSpan:null,minValueSpan:null,maxValueSpan:null,rangeMode:null},init:function(d,f,g){this._dataIntervalByAxis={},this._dataInfo={},this._axisProxies={},this.textStyleModel,this._autoThrottle=!0,this._rangePropMode=["percent","percent"];var p=u(d);this.settledOption=p,this.mergeDefaultAndTheme(d,g),this.doInit(p)},mergeOption:function(d){var f=u(d);e.merge(this.option,d,!0),e.merge(this.settledOption,f,!0),this.doInit(f)},doInit:function(d){var f=this.option;n.canvasSupported||(f.realtime=!1),this._setDefaultThrottle(d),h(this,d);var g=this.settledOption;s([["start","startValue"],["end","endValue"]],function(p,v){this._rangePropMode[v]==="value"&&(f[p[0]]=g[p[0]]=null)},this),this.textStyleModel=this.getModel("textStyle"),this._resetTarget(),this._giveAxisProxies()},_giveAxisProxies:function(){var d=this._axisProxies;this.eachTargetAxis(function(f,g,p,v){var m=this.dependentModels[f.axis][g],y=m.__dzAxisProxy||(m.__dzAxisProxy=new a(f.name,g,this,v));d[f.name+"_"+g]=y},this)},_resetTarget:function(){var d=this.option,f=this._judgeAutoMode();o(function(g){var p=g.axisIndex;d[p]=i.normalizeToArray(d[p])},this),f==="axisIndex"?this._autoSetAxisIndex():f==="orient"&&this._autoSetOrient()},_judgeAutoMode:function(){var d=this.option,f=!1;o(function(p){d[p.axisIndex]!=null&&(f=!0)},this);var g=d.orient;if(g==null&&f)return"orient";if(!f)return g==null&&(d.orient="horizontal"),"axisIndex"},_autoSetAxisIndex:function(){var d=!0,f=this.get("orient",!0),g=this.option,p=this.dependentModels;if(d){var v=f==="vertical"?"y":"x";p[v+"Axis"].length?(g[v+"AxisIndex"]=[0],d=!1):s(p.singleAxis,function(m){d&&m.get("orient",!0)===f&&(g.singleAxisIndex=[m.componentIndex],d=!1)})}d&&o(function(m){if(!!d){var y=[],_=this.dependentModels[m.axis];if(_.length&&!y.length)for(var C=0,w=_.length;C<w;C++)_[C].get("type")==="category"&&y.push(C);g[m.axisIndex]=y,y.length&&(d=!1)}},this),d&&this.ecModel.eachSeries(function(m){this._isSeriesHasAllAxesTypeOf(m,"value")&&o(function(y){var _=g[y.axisIndex],C=m.get(y.axisIndex),w=m.get(y.axisId),b=m.ecModel.queryComponents({mainType:y.axis,index:C,id:w})[0];C=b.componentIndex,e.indexOf(_,C)<0&&_.push(C)})},this)},_autoSetOrient:function(){var d;this.eachTargetAxis(function(f){!d&&(d=f.name)},this),this.option.orient=d==="y"?"vertical":"horizontal"},_isSeriesHasAllAxesTypeOf:function(d,f){var g=!0;return o(function(p){var v=d.get(p.axisIndex),m=this.dependentModels[p.axis][v];(!m||m.get("type")!==f)&&(g=!1)},this),g},_setDefaultThrottle:function(d){if(d.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var f=this.ecModel.option;this.option.throttle=f.animation&&f.animationDurationUpdate>0?100:20}},getFirstTargetAxisModel:function(){var d;return o(function(f){if(d==null){var g=this.get(f.axisIndex);g.length&&(d=this.dependentModels[f.axis][g[0]])}},this),d},eachTargetAxis:function(d,f){var g=this.ecModel;o(function(p){s(this.get(p.axisIndex),function(v){d.call(f,p,v,this,g)},this)},this)},getAxisProxy:function(d,f){return this._axisProxies[d+"_"+f]},getAxisModel:function(d,f){var g=this.getAxisProxy(d,f);return g&&g.getAxisModel()},setRawRange:function(d){var f=this.option,g=this.settledOption;s([["start","startValue"],["end","endValue"]],function(p){(d[p[0]]!=null||d[p[1]]!=null)&&(f[p[0]]=g[p[0]]=d[p[0]],f[p[1]]=g[p[1]]=d[p[1]])},this),h(this,d)},setCalculatedRange:function(d){var f=this.option;s(["start","startValue","end","endValue"],function(g){f[g]=d[g]})},getPercentRange:function(){var d=this.findRepresentativeAxisProxy();if(d)return d.getDataPercentWindow()},getValueRange:function(d,f){if(d==null&&f==null){var g=this.findRepresentativeAxisProxy();if(g)return g.getDataValueWindow()}else return this.getAxisProxy(d,f).getDataValueWindow()},findRepresentativeAxisProxy:function(d){if(d)return d.__dzAxisProxy;var f=this._axisProxies;for(var g in f)if(f.hasOwnProperty(g)&&f[g].hostedBy(this))return f[g];for(var g in f)if(f.hasOwnProperty(g)&&!f[g].hostedBy(this))return f[g]},getRangePropMode:function(){return this._rangePropMode.slice()}});function u(d){var f={};return s(["start","end","startValue","endValue","throttle"],function(g){d.hasOwnProperty(g)&&(f[g]=d[g])}),f}function h(d,f){var g=d._rangePropMode,p=d.get("rangeMode");s([["start","startValue"],["end","endValue"]],function(v,m){var y=f[v[0]]!=null,_=f[v[1]]!=null;y&&!_?g[m]="percent":!y&&_?g[m]="value":p?g[m]=p[m]:y&&(g[m]="percent")})}var c=l;return T4=c,T4}var A4,sP;function bl(){if(sP)return A4;sP=1;var t=jf,e=t.extend({type:"dataZoom",render:function(n,i,r,a){this.dataZoomModel=n,this.ecModel=i,this.api=r},getTargetCoordInfo:function(){var n=this.dataZoomModel,i=this.ecModel,r={};n.eachTargetAxis(function(s,o){var l=i.getComponent(s.axis,o);if(l){var u=l.getCoordSysModel();u&&a(u,l,r[u.mainType]||(r[u.mainType]=[]),u.componentIndex)}},this);function a(s,o,l,u){for(var h,c=0;c<l.length;c++)if(l[c].model===s){h=l[c];break}h||l.push(h={model:s,axisModels:[],coordIndex:u}),h.axisModels.push(o)}return r}});return A4=e,A4}var M4,oP;function Vle(){if(oP)return M4;oP=1;var t=wl(),e=t.extend({type:"dataZoom.select"});return M4=e,M4}var I4,lP;function Ule(){if(lP)return I4;lP=1;var t=bl(),e=t.extend({type:"dataZoom.select"});return I4=e,I4}var uP={},hP;function E4(){if(hP)return uP;hP=1;var t=we,e=W,n=e.createHashMap,i=e.each;return t.registerProcessor({getTargetSeries:function(r){var a=n();return r.eachComponent("dataZoom",function(s){s.eachTargetAxis(function(o,l,u){var h=u.getAxisProxy(o.name,l);i(h.getTargetSeriesModels(),function(c){a.set(c.uid,c)})})}),a},modifyOutputEnd:!0,overallReset:function(r,a){r.eachComponent("dataZoom",function(s){s.eachTargetAxis(function(o,l,u){u.getAxisProxy(o.name,l).reset(u,a)}),s.eachTargetAxis(function(o,l,u){u.getAxisProxy(o.name,l).filterData(u,a)})}),r.eachComponent("dataZoom",function(s){var o=s.findRepresentativeAxisProxy(),l=o.getDataPercentWindow(),u=o.getDataValueWindow();s.setCalculatedRange({start:l[0],end:l[1],startValue:u[0],endValue:u[1]})})}}),uP}var cP={},dP;function R4(){if(dP)return cP;dP=1;var t=we,e=W,n=S4();return t.registerAction("dataZoom",function(i,r){var a=n.createLinkedNodesFinder(e.bind(r.eachComponent,r,"dataZoom"),n.eachAxisDim,function(o,l){return o.get(l.axisIndex)}),s=[];r.eachComponent({mainType:"dataZoom",query:i},function(o,l){s.push.apply(s,a(o).nodes)}),e.each(s,function(o,l){o.setRawRange({start:i.start,end:i.end,startValue:i.startValue,endValue:i.endValue})})}),cP}var fP;function Hle(){return fP||(fP=1,b4(),wl(),bl(),Vle(),Ule(),E4(),R4()),eP}var z4,gP;function Wle(){if(gP)return z4;gP=1;var t=we,e=W,n=Xy(),i=KL(),r=QL(),a=yl(),s=Ra,o=Oa();Hle();var l=s.toolbox.dataZoom,u=e.each,h="\0_ec_\0toolbox-dataZoom_";function c(y,_,C){(this._brushController=new n(C.getZr())).on("brush",e.bind(this._onBrush,this)).mount(),this._isZoomActive}c.defaultOption={show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:e.clone(l.title),brushStyle:{borderWidth:0,color:"rgba(0,0,0,0.2)"}};var d=c.prototype;d.render=function(y,_,C,w){this.model=y,this.ecModel=_,this.api=C,v(y,_,this,w,C),p(y,_)},d.onclick=function(y,_,C){f[C].call(this)},d.remove=function(y,_){this._brushController.unmount()},d.dispose=function(y,_){this._brushController.dispose()};var f={zoom:function(){var y=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:y})},back:function(){this._dispatchZoomAction(r.pop(this.ecModel))}};d._onBrush=function(y,_){if(!_.isEnd||!y.length)return;var C={},w=this.ecModel;this._brushController.updateCovers([]);var b=new i(g(this.model.option),w,{include:["grid"]});b.matchOutputRanges(y,w,function(T,A,M){if(M.type==="cartesian2d"){var I=T.brushType;I==="rect"?(x("x",M,A[0]),x("y",M,A[1])):x({lineX:"x",lineY:"y"}[I],M,A)}}),r.push(w,C),this._dispatchZoomAction(C);function x(T,A,M){var I=A.getAxis(T),E=I.model,z=S(T,E,w),R=z.findRepresentativeAxisProxy(E).getMinMaxSpan();(R.minValueSpan!=null||R.maxValueSpan!=null)&&(M=a(0,M.slice(),I.scale.getExtent(),0,R.minValueSpan,R.maxValueSpan)),z&&(C[z.id]={dataZoomId:z.id,startValue:M[0],endValue:M[1]})}function S(T,A,M){var I;return M.eachComponent({mainType:"dataZoom",subType:"select"},function(E){var z=E.getAxisModel(T,A.componentIndex);z&&(I=E)}),I}},d._dispatchZoomAction=function(y){var _=[];u(y,function(C,w){_.push(e.clone(C))}),_.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:_})};function g(y){var _={};return e.each(["xAxisIndex","yAxisIndex"],function(C){_[C]=y[C],_[C]==null&&(_[C]="all"),(_[C]===!1||_[C]==="none")&&(_[C]=[])}),_}function p(y,_){y.setIconStatus("back",r.count(_)>1?"emphasis":"normal")}function v(y,_,C,w,b){var x=C._isZoomActive;w&&w.type==="takeGlobalCursor"&&(x=w.key==="dataZoomSelect"?w.dataZoomSelectActive:!1),C._isZoomActive=x,y.setIconStatus("zoom",x?"emphasis":"normal");var S=new i(g(y.option),_,{include:["grid"]});C._brushController.setPanels(S.makePanelOpts(b,function(T){return T.xAxisDeclared&&!T.yAxisDeclared?"lineX":!T.xAxisDeclared&&T.yAxisDeclared?"lineY":"rect"})).enableBrush(x?{brushType:"auto",brushStyle:y.getModel("brushStyle").getItemStyle()}:!1)}o.register("dataZoom",c),t.registerPreprocessor(function(y){if(!y)return;var _=y.dataZoom||(y.dataZoom=[]);e.isArray(_)||(y.dataZoom=_=[_]);var C=y.toolbox;if(C&&(e.isArray(C)&&(C=C[0]),C&&C.feature)){var w=C.feature.dataZoom;b("xAxis",w),b("yAxis",w)}function b(S,T){if(!!T){var A=S+"Index",M=T[A];M!=null&&M!=="all"&&!e.isArray(M)&&(M=M===!1||M==="none"?[]:[M]),x(S,function(I,E){if(!(M!=null&&M!=="all"&&e.indexOf(M,E)===-1)){var z={type:"select",$fromToolbox:!0,filterMode:T.filterMode||"filter",id:h+S+E};z[A]=E,_.push(z)}})}}function x(S,T){var A=y[S];e.isArray(A)||(A=A?[A]:[]),u(A,T)}});var m=c;return z4=m,z4}var L4,vP;function $le(){if(vP)return L4;vP=1;var t=we,e=QL(),n=Ra,i=Oa(),r=n.toolbox.restore;function a(l){this.model=l}a.defaultOption={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:r.title};var s=a.prototype;s.onclick=function(l,u,h){e.clear(l),u.dispatchAction({type:"restore",from:this.uid})},i.register("restore",a),t.registerAction({type:"restore",event:"restore",update:"prepareAndUpdate"},function(l,u){u.resetOption("recreate")});var o=a;return L4=o,L4}var pP;function Zle(){return pP||(pP=1,Fle(),Nle(),jle(),Ble(),qle(),Wle(),$le()),qL}var mP={},P4,yP;function Xle(){if(yP)return P4;yP=1;var t=we,e=t.extendComponentModel({type:"tooltip",dependencies:["axisPointer"],defaultOption:{zlevel:0,z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:!1,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"rgba(50,50,50,0.7)",borderColor:"#333",borderRadius:4,borderWidth:0,padding:5,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#fff",fontSize:14}}});return P4=e,P4}var D4,_P;function Yle(){if(_P)return D4;_P=1;var t=W,e=Kt,n=sn,i=Fu,r=Wt,a=bt(),s=t.each,o=a.toCamelCase,l=["","-webkit-","-moz-","-o-"],u="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;";function h(v){var m="cubic-bezier(0.23, 1, 0.32, 1)",y="left "+v+"s "+m+",top "+v+"s "+m;return t.map(l,function(_){return _+"transition:"+y}).join(";")}function c(v){var m=[],y=v.get("fontSize"),_=v.getTextColor();_&&m.push("color:"+_),m.push("font:"+v.getFont());var C=v.get("lineHeight");C==null&&(C=Math.round(y*3/2)),y&&m.push("line-height:"+C+"px");var w=v.get("textShadowColor"),b=v.get("textShadowBlur")||0,x=v.get("textShadowOffsetX")||0,S=v.get("textShadowOffsetY")||0;return b&&m.push("text-shadow:"+x+"px "+S+"px "+b+"px "+w),s(["decoration","align"],function(T){var A=v.get(T);A&&m.push("text-"+T+":"+A)}),m.join(";")}function d(v){var m=[],y=v.get("transitionDuration"),_=v.get("backgroundColor"),C=v.getModel("textStyle"),w=v.get("padding");return y&&m.push(h(y)),_&&(r.canvasSupported?m.push("background-Color:"+_):(m.push("background-Color:#"+e.toHex(_)),m.push("filter:alpha(opacity=70)"))),s(["width","color","radius"],function(b){var x="border-"+b,S=o(x),T=v.get(S);T!=null&&m.push(x+":"+T+(b==="color"?"":"px"))}),m.push(c(C)),w!=null&&m.push("padding:"+a.normalizeCssArray(w).join("px ")+"px"),m.join(";")+";"}function f(v,m,y,_,C){var w=m&&m.painter;if(y){var b=w&&w.getViewportRoot();b&&i.transformLocalCoord(v,b,document.body,_,C)}else{v[0]=_,v[1]=C;var x=w&&w.getViewportRootOffset();x&&(v[0]+=x.offsetLeft,v[1]+=x.offsetTop)}v[2]=v[0]/m.getWidth(),v[3]=v[1]/m.getHeight()}function g(v,m,y){if(r.wxa)return null;var _=document.createElement("div");_.domBelongToZr=!0,this.el=_;var C=this._zr=m.getZr(),w=this._appendToBody=y&&y.appendToBody;this._styleCoord=[0,0,0,0],f(this._styleCoord,C,w,m.getWidth()/2,m.getHeight()/2),w?document.body.appendChild(_):v.appendChild(_),this._container=v,this._show=!1,this._hideTimeout;var b=this;_.onmouseenter=function(){b._enterable&&(clearTimeout(b._hideTimeout),b._show=!0),b._inContent=!0},_.onmousemove=function(x){if(x=x||window.event,!b._enterable){var S=C.handler,T=C.painter.getViewportRoot();n.normalizeEvent(T,x,!0),S.dispatch("mousemove",x)}},_.onmouseleave=function(){b._enterable&&b._show&&b.hideLater(b._hideDelay),b._inContent=!1}}g.prototype={constructor:g,_enterable:!0,update:function(v){var m=this._container,y=m.currentStyle||document.defaultView.getComputedStyle(m),_=m.style;_.position!=="absolute"&&y.position!=="absolute"&&(_.position="relative");var C=v.get("alwaysShowContent");C&&this._moveTooltipIfResized()},_moveTooltipIfResized:function(){var v=this._styleCoord[2],m=this._styleCoord[3],y=v*this._zr.getWidth(),_=m*this._zr.getHeight();this.moveTo(y,_)},show:function(v){clearTimeout(this._hideTimeout);var m=this.el,y=this._styleCoord;m.style.cssText=u+d(v)+";left:"+y[0]+"px;top:"+y[1]+"px;"+(v.get("extraCssText")||""),m.style.display=m.innerHTML?"block":"none",m.style.pointerEvents=this._enterable?"auto":"none",this._show=!0},setContent:function(v){this.el.innerHTML=v==null?"":v},setEnterable:function(v){this._enterable=v},getSize:function(){var v=this.el;return[v.clientWidth,v.clientHeight]},moveTo:function(v,m){var y=this._styleCoord;f(y,this._zr,this._appendToBody,v,m);var _=this.el.style;_.left=y[0]+"px",_.top=y[1]+"px"},hide:function(){this.el.style.display="none",this._show=!1},hideLater:function(v){this._show&&!(this._inContent&&this._enterable)&&(v?(this._hideDelay=v,this._show=!1,this._hideTimeout=setTimeout(t.bind(this.hide,this),v)):this.hide())},isShow:function(){return this._show},dispose:function(){this.el.parentNode.removeChild(this.el)},getOuterSize:function(){var v=this.el.clientWidth,m=this.el.clientHeight;if(document.defaultView&&document.defaultView.getComputedStyle){var y=document.defaultView.getComputedStyle(this.el);y&&(v+=parseInt(y.borderLeftWidth,10)+parseInt(y.borderRightWidth,10),m+=parseInt(y.borderTopWidth,10)+parseInt(y.borderBottomWidth,10))}return{width:v,height:m}}};var p=g;return D4=p,D4}var k4,xP;function Kle(){if(xP)return k4;xP=1;var t=W,e=_s,n=pe;function i(s,o,l,u){s[0]=l,s[1]=u,s[2]=s[0]/o.getWidth(),s[3]=s[1]/o.getHeight()}function r(s){var o=this._zr=s.getZr();this._styleCoord=[0,0,0,0],i(this._styleCoord,o,s.getWidth()/2,s.getHeight()/2),this._show=!1,this._hideTimeout}r.prototype={constructor:r,_enterable:!0,update:function(s){var o=s.get("alwaysShowContent");o&&this._moveTooltipIfResized()},_moveTooltipIfResized:function(){var s=this._styleCoord[2],o=this._styleCoord[3],l=s*this._zr.getWidth(),u=o*this._zr.getHeight();this.moveTo(l,u)},show:function(s){this._hideTimeout&&clearTimeout(this._hideTimeout),this.el.attr("show",!0),this._show=!0},setContent:function(s,o,l){this.el&&this._zr.remove(this.el);for(var u={},h=s,c="{marker",d="|}",f=h.indexOf(c);f>=0;){var g=h.indexOf(d),p=h.substr(f+c.length,g-f-c.length);p.indexOf("sub")>-1?u["marker"+p]={textWidth:4,textHeight:4,textBorderRadius:2,textBackgroundColor:o[p],textOffset:[3,0]}:u["marker"+p]={textWidth:10,textHeight:10,textBorderRadius:5,textBackgroundColor:o[p]},h=h.substr(g+1),f=h.indexOf("{marker")}var v=l.getModel("textStyle"),m=v.get("fontSize"),y=l.get("textLineHeight");y==null&&(y=Math.round(m*3/2)),this.el=new e({style:n.setTextStyle({},v,{rich:u,text:s,textBackgroundColor:l.get("backgroundColor"),textBorderRadius:l.get("borderRadius"),textFill:l.get("textStyle.color"),textPadding:l.get("padding"),textLineHeight:y}),z:l.get("z")}),this._zr.add(this.el);var _=this;this.el.on("mouseover",function(){_._enterable&&(clearTimeout(_._hideTimeout),_._show=!0),_._inContent=!0}),this.el.on("mouseout",function(){_._enterable&&_._show&&_.hideLater(_._hideDelay),_._inContent=!1})},setEnterable:function(s){this._enterable=s},getSize:function(){var s=this.el.getBoundingRect();return[s.width,s.height]},moveTo:function(s,o){if(this.el){var l=this._styleCoord;i(l,this._zr,s,o),this.el.attr("position",[l[0],l[1]])}},hide:function(){this.el&&this.el.hide(),this._show=!1},hideLater:function(s){this._show&&!(this._inContent&&this._enterable)&&(s?(this._hideDelay=s,this._show=!1,this._hideTimeout=setTimeout(t.bind(this.hide,this),s)):this.hide())},isShow:function(){return this._show},dispose:function(){clearTimeout(this._hideTimeout),this.el&&this._zr.remove(this.el)},getOuterSize:function(){var s=this.getSize();return{width:s[0],height:s[1]}}};var a=r;return k4=a,k4}var O4,wP;function Jle(){if(wP)return O4;wP=1;var t=we,e=W,n=Wt,i=Yle(),r=Kle(),a=bt(),s=Ne(),o=pe,l=Rz(),u=Ze,h=$t,c=Dz(),d=$i(),f=fg(),g=Pe,p=g.getTooltipRenderMode,v=e.bind,m=e.each,y=s.parsePercent,_=new o.Rect({shape:{x:-1,y:-1,width:2,height:2}}),C=t.extendComponentView({type:"tooltip",init:function(M,I){if(!n.node){var E=M.getComponent("tooltip"),z=E.get("renderMode");this._renderMode=p(z);var R;this._renderMode==="html"?(R=new i(I.getDom(),I,{appendToBody:E.get("appendToBody",!0)}),this._newLine="<br/>"):(R=new r(I),this._newLine=`
`),this._tooltipContent=R}},render:function(M,I,E){if(!n.node){this.group.removeAll(),this._tooltipModel=M,this._ecModel=I,this._api=E,this._lastDataByCoordSys=null,this._alwaysShowContent=M.get("alwaysShowContent");var z=this._tooltipContent;z.update(M),z.setEnterable(M.get("enterable")),this._initGlobalListener(),this._keepShow()}},_initGlobalListener:function(){var M=this._tooltipModel,I=M.get("triggerOn");c.register("itemTooltip",this._api,v(function(E,z,R){I!=="none"&&(I.indexOf(E)>=0?this._tryShow(z,R):E==="leave"&&this._hide(R))},this))},_keepShow:function(){var M=this._tooltipModel,I=this._ecModel,E=this._api;if(this._lastX!=null&&this._lastY!=null&&M.get("triggerOn")!=="none"){var z=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!E.isDisposed()&&z.manuallyShowTip(M,I,E,{x:z._lastX,y:z._lastY})})}},manuallyShowTip:function(M,I,E,z){if(!(z.from===this.uid||n.node)){var R=b(z,E);this._ticket="";var P=z.dataByCoordSys;if(z.tooltip&&z.x!=null&&z.y!=null){var O=_;O.position=[z.x,z.y],O.update(),O.tooltip=z.tooltip,this._tryShow({offsetX:z.x,offsetY:z.y,target:O},R)}else if(P)this._tryShow({offsetX:z.x,offsetY:z.y,position:z.position,dataByCoordSys:z.dataByCoordSys,tooltipOption:z.tooltipOption},R);else if(z.seriesIndex!=null){if(this._manuallyAxisShowTip(M,I,E,z))return;var F=l(z,I),G=F.point[0],j=F.point[1];G!=null&&j!=null&&this._tryShow({offsetX:G,offsetY:j,position:z.position,target:F.el},R)}else z.x!=null&&z.y!=null&&(E.dispatchAction({type:"updateAxisPointer",x:z.x,y:z.y}),this._tryShow({offsetX:z.x,offsetY:z.y,position:z.position,target:E.getZr().findHover(z.x,z.y).target},R))}},manuallyHideTip:function(M,I,E,z){var R=this._tooltipContent;!this._alwaysShowContent&&this._tooltipModel&&R.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=null,z.from!==this.uid&&this._hide(b(z,E))},_manuallyAxisShowTip:function(j,I,E,z){var R=z.seriesIndex,P=z.dataIndex,O=I.getComponent("axisPointer").coordSysAxesInfo;if(!(R==null||P==null||O==null)){var F=I.getSeriesByIndex(R);if(!!F){var G=F.getData(),j=w([G.getItemModel(P),F,(F.coordinateSystem||{}).model,j]);if(j.get("trigger")==="axis")return E.dispatchAction({type:"updateAxisPointer",seriesIndex:R,dataIndex:P,position:z.position}),!0}}},_tryShow:function(M,I){var E=M.target,z=this._tooltipModel;if(!!z){this._lastX=M.offsetX,this._lastY=M.offsetY;var R=M.dataByCoordSys;R&&R.length?this._showAxisTooltip(R,M):E&&E.dataIndex!=null?(this._lastDataByCoordSys=null,this._showSeriesItemTooltip(M,E,I)):E&&E.tooltip?(this._lastDataByCoordSys=null,this._showComponentItemTooltip(M,E,I)):(this._lastDataByCoordSys=null,this._hide(I))}},_showOrMove:function(M,I){var E=M.get("showDelay");I=e.bind(I,this),clearTimeout(this._showTimout),E>0?this._showTimout=setTimeout(I,E):I()},_showAxisTooltip:function(M,I){var E=this._ecModel,z=this._tooltipModel,R=[I.offsetX,I.offsetY],P=[],O=[],F=w([I.tooltipOption,z]),G=this._renderMode,j=this._newLine,L={};m(M,function(k){m(k.dataByAxis,function(N){var q=E.getComponent(N.axisDim+"Axis",N.axisIndex),B=N.value,V=[];if(!(!q||B==null)){var U=f.getValueLabel(B,q.axis,E,N.seriesDataIndices,N.valueLabelOpt);e.each(N.seriesDataIndices,function(Z){var X=E.getSeriesByIndex(Z.seriesIndex),Q=Z.dataIndexInside,J=X&&X.getDataParams(Q);if(J.axisDim=N.axisDim,J.axisIndex=N.axisIndex,J.axisType=N.axisType,J.axisId=N.axisId,J.axisValue=d.getAxisRawValue(q.axis,B),J.axisValueLabel=U,J){O.push(J);var ee=X.formatTooltip(Q,!0,null,G),te;if(e.isObject(ee)){te=ee.html;var ae=ee.markers;e.merge(L,ae)}else te=ee;V.push(te)}});var H=U;G!=="html"?P.push(V.join(j)):P.push((H?a.encodeHTML(H)+j:"")+V.join(j))}})},this),P.reverse(),P=P.join(this._newLine+this._newLine);var D=I.position;this._showOrMove(F,function(){this._updateContentNotChangedOnAxis(M)?this._updatePosition(F,D,R[0],R[1],this._tooltipContent,O):this._showTooltipContent(F,P,O,Math.random(),R[0],R[1],D,void 0,L)})},_showSeriesItemTooltip:function(M,I,E){var z=this._ecModel,R=I.seriesIndex,P=z.getSeriesByIndex(R),O=I.dataModel||P,F=I.dataIndex,G=I.dataType,j=O.getData(G),L=w([j.getItemModel(F),O,P&&(P.coordinateSystem||{}).model,this._tooltipModel]),D=L.get("trigger");if(!(D!=null&&D!=="item")){var k=O.getDataParams(F,G),N=O.formatTooltip(F,!1,G,this._renderMode),q,B;e.isObject(N)?(q=N.html,B=N.markers):(q=N,B=null);var V="item_"+O.name+"_"+F;this._showOrMove(L,function(){this._showTooltipContent(L,q,k,V,M.offsetX,M.offsetY,M.position,M.target,B)}),E({type:"showTip",dataIndexInside:F,dataIndex:j.getRawIndex(F),seriesIndex:R,from:this.uid})}},_showComponentItemTooltip:function(M,I,E){var z=I.tooltip;if(typeof z=="string"){var R=z;z={content:R,formatter:R}}var P=new h(z,this._tooltipModel,this._ecModel),O=P.get("content"),F=Math.random();this._showOrMove(P,function(){this._showTooltipContent(P,O,P.get("formatterParams")||{},F,M.offsetX,M.offsetY,M.position,I)}),E({type:"showTip",from:this.uid})},_showTooltipContent:function(M,I,E,z,R,P,O,F,G){if(this._ticket="",!(!M.get("showContent")||!M.get("show"))){var j=this._tooltipContent,L=M.get("formatter");O=O||M.get("position");var D=I;if(L&&typeof L=="string")D=a.formatTpl(L,E,!0);else if(typeof L=="function"){var k=v(function(N,q){N===this._ticket&&(j.setContent(q,G,M),this._updatePosition(M,O,R,P,j,E,F))},this);this._ticket=z,D=L(E,z,k)}j.setContent(D,G,M),j.show(M),this._updatePosition(M,O,R,P,j,E,F)}},_updatePosition:function(M,I,E,z,R,P,O){var F=this._api.getWidth(),G=this._api.getHeight();I=I||M.get("position");var j=R.getSize(),L=M.get("align"),D=M.get("verticalAlign"),k=O&&O.getBoundingRect().clone();if(O&&k.applyTransform(O.transform),typeof I=="function"&&(I=I([E,z],P,R.el,k,{viewSize:[F,G],contentSize:j.slice()})),e.isArray(I))E=y(I[0],F),z=y(I[1],G);else if(e.isObject(I)){I.width=j[0],I.height=j[1];var N=u.getLayoutRect(I,{width:F,height:G});E=N.x,z=N.y,L=null,D=null}else if(typeof I=="string"&&O){var q=T(I,k,j);E=q[0],z=q[1]}else{var q=x(E,z,R,F,G,L?null:20,D?null:20);E=q[0],z=q[1]}if(L&&(E-=A(L)?j[0]/2:L==="right"?j[0]:0),D&&(z-=A(D)?j[1]/2:D==="bottom"?j[1]:0),M.get("confine")){var q=S(E,z,R,F,G);E=q[0],z=q[1]}R.moveTo(E,z)},_updateContentNotChangedOnAxis:function(M){var I=this._lastDataByCoordSys,E=!!I&&I.length===M.length;return E&&m(I,function(z,R){var P=z.dataByAxis||{},O=M[R]||{},F=O.dataByAxis||[];E&=P.length===F.length,E&&m(P,function(G,j){var L=F[j]||{},D=G.seriesDataIndices||[],k=L.seriesDataIndices||[];E&=G.value===L.value&&G.axisType===L.axisType&&G.axisId===L.axisId&&D.length===k.length,E&&m(D,function(N,q){var B=k[q];E&=N.seriesIndex===B.seriesIndex&&N.dataIndex===B.dataIndex})})}),this._lastDataByCoordSys=M,!!E},_hide:function(M){this._lastDataByCoordSys=null,M({type:"hideTip",from:this.uid})},dispose:function(M,I){n.node||(this._tooltipContent.dispose(),c.unregister("itemTooltip",I))}});function w(M){for(var I=M.pop();M.length;){var E=M.pop();E&&(h.isInstance(E)&&(E=E.get("tooltip",!0)),typeof E=="string"&&(E={formatter:E}),I=new h(E,I,I.ecModel))}return I}function b(M,I){return M.dispatchAction||e.bind(I.dispatchAction,I)}function x(M,I,E,z,R,P,O){var F=E.getOuterSize(),G=F.width,j=F.height;return P!=null&&(M+G+P>z?M-=G+P:M+=P),O!=null&&(I+j+O>R?I-=j+O:I+=O),[M,I]}function S(M,I,E,z,R){var P=E.getOuterSize(),O=P.width,F=P.height;return M=Math.min(M+O,z)-O,I=Math.min(I+F,R)-F,M=Math.max(M,0),I=Math.max(I,0),[M,I]}function T(M,I,E){var z=E[0],R=E[1],P=5,O=0,F=0,G=I.width,j=I.height;switch(M){case"inside":O=I.x+G/2-z/2,F=I.y+j/2-R/2;break;case"top":O=I.x+G/2-z/2,F=I.y-R-P;break;case"bottom":O=I.x+G/2-z/2,F=I.y+j+P;break;case"left":O=I.x-z-P,F=I.y+j/2-R/2;break;case"right":O=I.x+G+P,F=I.y+j/2-R/2}return[O,F]}function A(M){return M==="center"||M==="middle"}return O4=C,O4}var bP;function Qle(){if(bP)return mP;bP=1;var t=we;return Nh(),Xle(),Jle(),t.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},function(){}),t.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},function(){}),mP}var SP={},F4,CP;function eue(){if(CP)return F4;CP=1;var t=W,e=["rect","polygon","keep","clear"];function n(r,a){var s=r&&r.brush;if(t.isArray(s)||(s=s?[s]:[]),!!s.length){var o=[];t.each(s,function(d){var f=d.hasOwnProperty("toolbox")?d.toolbox:[];f instanceof Array&&(o=o.concat(f))});var l=r&&r.toolbox;t.isArray(l)&&(l=l[0]),l||(l={feature:{}},r.toolbox=[l]);var u=l.feature||(l.feature={}),h=u.brush||(u.brush={}),c=h.type||(h.type=[]);c.push.apply(c,o),i(c),a&&!c.length&&c.push.apply(c,e)}}function i(r){var a={};t.each(r,function(s){a[s]=1}),r.length=0,t.each(a,function(s,o){r.push(o)})}return F4=n,F4}var N4={},Sl={},TP;function pg(){if(TP)return Sl;TP=1;var t=W,e=Es(),n=t.each;function i(l){if(l){for(var u in l)if(l.hasOwnProperty(u))return!0}}function r(l,u,h){var c={};return n(u,function(f){var g=c[f]=d();n(l[f],function(p,v){if(!!e.isValidType(v)){var m={type:v,visual:p};h&&h(m,f),g[v]=new e(m),v==="opacity"&&(m=t.clone(m),m.type="colorAlpha",g.__hidden.__alphaForOpacity=new e(m))}})}),c;function d(){var f=function(){};f.prototype.__hidden=f.prototype;var g=new f;return g}}function a(l,u,h){var c;t.each(h,function(d){u.hasOwnProperty(d)&&i(u[d])&&(c=!0)}),c&&t.each(h,function(d){u.hasOwnProperty(d)&&i(u[d])?l[d]=t.clone(u[d]):delete l[d]})}function s(l,u,h,c,d,f){var g={};t.each(l,function(_){var C=e.prepareVisualTypes(u[_]);g[_]=C});var p;function v(_){return h.getItemVisual(p,_)}function m(_,C){h.setItemVisual(p,_,C)}f==null?h.each(y):h.each([f],y);function y(_,C){p=f==null?_:C;var w=h.getRawDataItem(p);if(!(w&&w.visualMap===!1))for(var b=c.call(d,_),x=u[b],S=g[b],T=0,A=S.length;T<A;T++){var M=S[T];x[M]&&x[M].applyVisual(_,v,m)}}}function o(l,u,h,c){var d={};t.each(l,function(g){var p=e.prepareVisualTypes(u[g]);d[g]=p});function f(g,p){c!=null&&(c=p.getDimension(c));function v(M){return p.getItemVisual(y,M)}function m(M,I){p.setItemVisual(y,M,I)}for(var y;(y=g.next())!=null;){var _=p.getRawDataItem(y);if(!(_&&_.visualMap===!1))for(var C=c!=null?p.get(c,y,!0):y,w=h(C),b=u[w],x=d[w],S=0,T=x.length;S<T;S++){var A=x[S];b[A]&&b[A].applyVisual(C,v,m)}}}return{progress:f}}return Sl.createVisualMappings=r,Sl.replaceVisualOption=a,Sl.applyVisual=s,Sl.incrementalApplyVisual=o,Sl}var j4,AP;function tue(){if(AP)return j4;AP=1;var t=RA(),e=zt,n=pe,i=n.linePolygonIntersect,r={lineX:a(0),lineY:a(1),rect:{point:function(l,u,h){return l&&h.boundingRect.contain(l[0],l[1])},rect:function(l,u,h){return l&&h.boundingRect.intersect(l)}},polygon:{point:function(l,u,h){return l&&h.boundingRect.contain(l[0],l[1])&&t.contain(h.range,l[0],l[1])},rect:function(l,u,h){var c=h.range;if(!l||c.length<=1)return!1;var d=l.x,f=l.y,g=l.width,p=l.height,v=c[0];if(t.contain(c,d,f)||t.contain(c,d+g,f)||t.contain(c,d,f+p)||t.contain(c,d+g,f+p)||e.create(l).contain(v[0],v[1])||i(d,f,d+g,f,c)||i(d,f,d,f+p,c)||i(d+g,f,d+g,f+p,c)||i(d,f+p,d+g,f+p,c))return!0}}};function a(l){var u=["x","y"],h=["width","height"];return{point:function(c,d,f){if(c){var g=f.range,p=c[l];return s(p,g)}},rect:function(c,d,f){if(c){var g=f.range,p=[c[u[l]],c[u[l]]+c[h[l]]];return p[1]<p[0]&&p.reverse(),s(p[0],g)||s(p[1],g)||s(g[0],p)||s(g[1],p)}}}}function s(l,u){return u[0]<=l&&l<=u[1]}var o=r;return j4=o,j4}var MP;function IP(){if(MP)return N4;MP=1;var t=we,e=W,n=zt,i=pg(),r=tue(),a=Hi,s=KL(),o=["inBrush","outOfBrush"],l="__ecBrushSelect",u="__ecInBrushSelectEvent",h=t.PRIORITY.VISUAL.BRUSH;t.registerLayout(h,function(C,w,b){C.eachComponent({mainType:"brush"},function(x){b&&b.type==="takeGlobalCursor"&&x.setBrushOption(b.key==="brush"?b.brushOption:{brushType:!1})}),c(C)});function c(C){C.eachComponent({mainType:"brush"},function(w){var b=w.brushTargetManager=new s(w.option,C);b.setInputRanges(w.areas,C)})}t.registerVisual(h,function(C,w,b){var x=[],S,T;C.eachComponent({mainType:"brush"},function(A,M){var I={brushId:A.id,brushIndex:M,brushName:A.name,areas:e.clone(A.areas),selected:[]};x.push(I);var E=A.option,z=E.brushLink,R=[],P=[],O=[],F=0;M||(S=E.throttleType,T=E.throttleDelay);var G=e.map(A.areas,function(q){return m(e.defaults({boundingRect:y[q.brushType](q)},q))}),j=i.createVisualMappings(A.option,o,function(q){q.mappingMethod="fixed"});e.isArray(z)&&e.each(z,function(q){R[q]=1});function L(q){return z==="all"||R[q]}function D(q){return!!q.length}C.eachSeries(function(q,B){var V=O[B]=[];q.subType==="parallel"?k(q,B):N(q,B,V)});function k(q,B){var V=q.coordinateSystem;F|=V.hasAxisBrushed(),L(B)&&V.eachActiveState(q.getData(),function(U,H){U==="active"&&(P[H]=1)})}function N(q,B,V){var U=p(q);if(!(!U||v(A,B))&&(e.each(G,function(Z){U[Z.brushType]&&A.brushTargetManager.controlSeries(Z,q,C)&&V.push(Z),F|=D(V)}),L(B)&&D(V))){var H=q.getData();H.each(function(Z){g(U,V,H,Z)&&(P[Z]=1)})}}C.eachSeries(function(q,B){var V={seriesId:q.id,seriesIndex:B,seriesName:q.name,dataIndex:[]};I.selected.push(V);var U=p(q),H=O[B],Z=q.getData(),X=L(B)?function(Q){return P[Q]?(V.dataIndex.push(Z.getRawIndex(Q)),"inBrush"):"outOfBrush"}:function(Q){return g(U,H,Z,Q)?(V.dataIndex.push(Z.getRawIndex(Q)),"inBrush"):"outOfBrush"};(L(B)?F:D(H))&&i.applyVisual(o,j,Z,X)})}),d(w,S,T,x,b)});function d(C,w,b,x,S){if(!!S){var T=C.getZr();if(!T[u]){T[l]||(T[l]=f);var A=a.createOrUpdate(T,l,b,w);A(C,x)}}}function f(C,w){if(!C.isDisposed()){var b=C.getZr();b[u]=!0,C.dispatchAction({type:"brushSelect",batch:w}),b[u]=!1}}function g(C,w,b,x){for(var S=0,T=w.length;S<T;S++){var A=w[S];if(C[A.brushType](x,b,A.selectors,A))return!0}}function p(C){var w=C.brushSelector;if(e.isString(w)){var b=[];return e.each(r,function(S,T){b[T]=function(A,M,I,E){var z=M.getItemLayout(A);return S[w](z,I,E)}}),b}else if(e.isFunction(w)){var x={};return e.each(r,function(S,T){x[T]=w}),x}return w}function v(C,w){var b=C.option.seriesIndex;return b!=null&&b!=="all"&&(e.isArray(b)?e.indexOf(b,w)<0:w!==b)}function m(C){var w=C.selectors={};return e.each(r[C.brushType],function(b,x){w[x]=function(S){return b(S,w,C)}}),C}var y={lineX:e.noop,lineY:e.noop,rect:function(C){return _(C.range)},polygon:function(C){for(var w,b=C.range,x=0,S=b.length;x<S;x++){w=w||[[1/0,-1/0],[1/0,-1/0]];var T=b[x];T[0]<w[0][0]&&(w[0][0]=T[0]),T[0]>w[0][1]&&(w[0][1]=T[0]),T[1]<w[1][0]&&(w[1][0]=T[1]),T[1]>w[1][1]&&(w[1][1]=T[1])}return w&&_(w)}};function _(C){return new n(C[0][0],C[1][0],C[0][1]-C[0][0],C[1][1]-C[1][0])}return N4.layoutCovers=c,N4}var B4,EP;function nue(){if(EP)return B4;EP=1;var t=we,e=W,n=pg(),i=$t,r=["#ddd"],a=t.extendComponentModel({type:"brush",dependencies:["geo","grid","xAxis","yAxis","parallel","series"],defaultOption:{toolbox:null,brushLink:null,seriesIndex:"all",geoIndex:null,xAxisIndex:null,yAxisIndex:null,brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(120,140,180,0.3)",borderColor:"rgba(120,140,180,0.8)"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},areas:[],brushType:null,brushOption:{},coordInfoList:[],optionUpdated:function(l,u){var h=this.option;!u&&n.replaceVisualOption(h,l,["inBrush","outOfBrush"]);var c=h.inBrush=h.inBrush||{};h.outOfBrush=h.outOfBrush||{color:r},c.hasOwnProperty("liftZ")||(c.liftZ=5)},setAreas:function(l){!l||(this.areas=e.map(l,function(u){return s(this.option,u)},this))},setBrushOption:function(l){this.brushOption=s(this.option,l),this.brushType=this.brushOption.brushType}});function s(l,u){return e.merge({brushType:l.brushType,brushMode:l.brushMode,transformable:l.transformable,brushStyle:new i(l.brushStyle).getItemStyle(),removeOnClick:l.removeOnClick,z:l.z},u,!0)}var o=a;return B4=o,B4}var q4,RP;function iue(){if(RP)return q4;RP=1;var t=we,e=W,n=Xy(),i=IP(),r=i.layoutCovers,a=t.extendComponentView({type:"brush",init:function(o,l){this.ecModel=o,this.api=l,this.model,(this._brushController=new n(l.getZr())).on("brush",e.bind(this._onBrush,this)).mount()},render:function(o){return this.model=o,s.apply(this,arguments)},updateTransform:function(o,l){return r(l),s.apply(this,arguments)},updateView:s,dispose:function(){this._brushController.dispose()},_onBrush:function(o,l){var u=this.model.id;this.model.brushTargetManager.setOutputRanges(o,this.ecModel),(!l.isEnd||l.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:u,areas:e.clone(o),$from:u}),l.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:u,areas:e.clone(o),$from:u})}});function s(o,l,u,h){(!h||h.$from!==o.id)&&this._brushController.setPanels(o.brushTargetManager.makePanelOpts(u)).enableBrush(o.brushOption).updateCovers(o.areas.slice())}return q4=a,q4}var zP={},LP;function rue(){if(LP)return zP;LP=1;var t=we;return t.registerAction({type:"brush",event:"brush"},function(e,n){n.eachComponent({mainType:"brush",query:e},function(i){i.setAreas(e.areas)})}),t.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},function(){}),t.registerAction({type:"brushEnd",event:"brushEnd",update:"none"},function(){}),zP}var G4,PP;function aue(){if(PP)return G4;PP=1;var t=W,e=Oa(),n=Ra,i=n.toolbox.brush;function r(o,l,u){this.model=o,this.ecModel=l,this.api=u,this._brushType,this._brushMode}r.defaultOption={show:!0,type:["rect","polygon","lineX","lineY","keep","clear"],icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:t.clone(i.title)};var a=r.prototype;a.render=a.updateView=function(o,l,u){var h,c,d;l.eachComponent({mainType:"brush"},function(f){h=f.brushType,c=f.brushOption.brushMode||"single",d|=f.areas.length}),this._brushType=h,this._brushMode=c,t.each(o.get("type",!0),function(f){o.setIconStatus(f,(f==="keep"?c==="multiple":f==="clear"?d:f===h)?"emphasis":"normal")})},a.getIcons=function(){var o=this.model,l=o.get("icon",!0),u={};return t.each(o.get("type",!0),function(h){l[h]&&(u[h]=l[h])}),u},a.onclick=function(o,l,u){var h=this._brushType,c=this._brushMode;u==="clear"?(l.dispatchAction({type:"axisAreaSelect",intervals:[]}),l.dispatchAction({type:"brush",command:"clear",areas:[]})):l.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:u==="keep"?h:h===u?!1:u,brushMode:u==="keep"?c==="multiple"?"single":"multiple":c}})},e.register("brush",r);var s=r;return G4=s,G4}var DP;function sue(){if(DP)return SP;DP=1;var t=we,e=eue();return IP(),nue(),iue(),rue(),aue(),t.registerPreprocessor(e),SP}var kP={},OP;function oue(){if(OP)return kP;OP=1;var t=W,e=we,n=pe,i=Ze,r=i.getLayoutRect,a=bt(),s=a.windowOpen;return e.extendComponentModel({type:"title",layoutMode:{type:"box",ignoreSize:!0},defaultOption:{zlevel:0,z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bolder",color:"#333"},subtextStyle:{color:"#aaa"}}}),e.extendComponentView({type:"title",render:function(o,l,u){if(this.group.removeAll(),!!o.get("show")){var h=this.group,c=o.getModel("textStyle"),d=o.getModel("subtextStyle"),f=o.get("textAlign"),g=t.retrieve2(o.get("textBaseline"),o.get("textVerticalAlign")),p=new n.Text({style:n.setTextStyle({},c,{text:o.get("text"),textFill:c.getTextColor()},{disableBox:!0}),z2:10}),v=p.getBoundingRect(),m=o.get("subtext"),y=new n.Text({style:n.setTextStyle({},d,{text:m,textFill:d.getTextColor(),y:v.height+o.get("itemGap"),textVerticalAlign:"top"},{disableBox:!0}),z2:10}),_=o.get("link"),C=o.get("sublink"),w=o.get("triggerEvent",!0);p.silent=!_&&!w,y.silent=!C&&!w,_&&p.on("click",function(){s(_,"_"+o.get("target"))}),C&&y.on("click",function(){s(C,"_"+o.get("subtarget"))}),p.eventData=y.eventData=w?{componentType:"title",componentIndex:o.componentIndex}:null,h.add(p),m&&h.add(y);var b=h.getBoundingRect(),x=o.getBoxLayoutParams();x.width=b.width,x.height=b.height;var S=r(x,{width:u.getWidth(),height:u.getHeight()},o.get("padding"));f||(f=o.get("left")||o.get("right"),f==="middle"&&(f="center"),f==="right"?S.x+=S.width:f==="center"&&(S.x+=S.width/2)),g||(g=o.get("top")||o.get("bottom"),g==="center"&&(g="middle"),g==="bottom"?S.y+=S.height:g==="middle"&&(S.y+=S.height/2),g=g||"top"),h.attr("position",[S.x,S.y]);var T={textAlign:f,textVerticalAlign:g};p.setStyle(T),y.setStyle(T),b=h.getBoundingRect();var A=S.margin,M=o.getItemStyle(["color","opacity"]);M.fill=o.get("backgroundColor");var I=new n.Rect({shape:{x:b.x-A[3],y:b.y-A[0],width:b.width+A[1]+A[3],height:b.height+A[0]+A[2],r:o.get("borderRadius")},style:M,subPixelOptimize:!0,silent:!0});h.add(I)}}}),kP}var FP={},V4,NP;function lue(){if(NP)return V4;NP=1;var t=W;function e(a){var s=a&&a.timeline;t.isArray(s)||(s=s?[s]:[]),t.each(s,function(o){!o||n(o)})}function n(a){var s=a.type,o={number:"value",time:"time"};if(o[s]&&(a.axisType=o[s],delete a.type),i(a),r(a,"controlPosition")){var l=a.controlStyle||(a.controlStyle={});r(l,"position")||(l.position=a.controlPosition),l.position==="none"&&!r(l,"show")&&(l.show=!1,delete l.position),delete a.controlPosition}t.each(a.data||[],function(u){t.isObject(u)&&!t.isArray(u)&&(!r(u,"value")&&r(u,"name")&&(u.value=u.name),i(u))})}function i(a){var s=a.itemStyle||(a.itemStyle={}),o=s.emphasis||(s.emphasis={}),l=a.label||a.label||{},u=l.normal||(l.normal={}),h={normal:1,emphasis:1};t.each(l,function(c,d){!h[d]&&!r(u,d)&&(u[d]=c)}),o.label&&!r(l,"emphasis")&&(l.emphasis=o.label,delete o.label)}function r(a,s){return a.hasOwnProperty(s)}return V4=e,V4}var jP={},BP;function uue(){if(BP)return jP;BP=1;var t=on;return t.registerSubTypeDefaulter("timeline",function(){return"slider"}),jP}var qP={},GP;function hue(){if(GP)return qP;GP=1;var t=we,e=W;return t.registerAction({type:"timelineChange",event:"timelineChanged",update:"prepareAndUpdate"},function(n,i){var r=i.getComponent("timeline");return r&&n.currentIndex!=null&&(r.setCurrentIndex(n.currentIndex),!r.get("loop",!0)&&r.isIndexMax()&&r.setPlayState(!1)),i.resetOption("timeline"),e.defaults({currentIndex:r.option.currentIndex},n)}),t.registerAction({type:"timelinePlayChange",event:"timelinePlayChanged",update:"update"},function(n,i){var r=i.getComponent("timeline");r&&n.playState!=null&&r.setPlayState(n.playState)}),qP}var U4,VP;function cue(){if(VP)return U4;VP=1;var t=W,e=on,n=yi(),i=Pe,r=e.extend({type:"timeline",layoutMode:"box",defaultOption:{zlevel:0,z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},init:function(s,o,l){this._data,this._names,this.mergeDefaultAndTheme(s,l),this._initData()},mergeOption:function(s){r.superApply(this,"mergeOption",arguments),this._initData()},setCurrentIndex:function(s){s==null&&(s=this.option.currentIndex);var o=this._data.count();this.option.loop?s=(s%o+o)%o:(s>=o&&(s=o-1),s<0&&(s=0)),this.option.currentIndex=s},getCurrentIndex:function(){return this.option.currentIndex},isIndexMax:function(){return this.getCurrentIndex()>=this._data.count()-1},setPlayState:function(s){this.option.autoPlay=!!s},getPlayState:function(){return!!this.option.autoPlay},_initData:function(){var s=this.option,o=s.data||[],l=s.axisType,u=this._names=[];if(l==="category"){var h=[];t.each(o,function(f,g){var p=i.getDataItemValue(f),v;t.isObject(f)?(v=t.clone(f),v.value=g):v=g,h.push(v),!t.isString(p)&&(p==null||isNaN(p))&&(p=""),u.push(p+"")}),o=h}var c={category:"ordinal",time:"time"}[l]||"number",d=this._data=new n([{name:"value",type:c}],this);d.initData(o,u)},getData:function(){return this._data},getCategories:function(){if(this.get("axisType")==="category")return this._names.slice()}}),a=r;return U4=a,U4}var H4,UP;function due(){if(UP)return H4;UP=1;var t=W,e=cue(),n=o1,i=e.extend({type:"timeline.slider",defaultOption:{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"emptyCircle",symbolSize:10,lineStyle:{show:!0,width:2,color:"#304654"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#304654"},itemStyle:{color:"#304654",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:13,color:"#c23531",borderWidth:5,borderColor:"rgba(194,53,49, 0.5)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:22,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"path://M18.6,50.8l22.5-22.5c0.2-0.2,0.3-0.4,0.3-0.7c0-0.3-0.1-0.5-0.3-0.7L18.7,4.4c-0.1-0.1-0.2-0.3-0.2-0.5 c0-0.4,0.3-0.8,0.8-0.8c0.2,0,0.5,0.1,0.6,0.3l23.5,23.5l0,0c0.2,0.2,0.3,0.4,0.3,0.7c0,0.3-0.1,0.5-0.3,0.7l-0.1,0.1L19.7,52 c-0.1,0.1-0.3,0.2-0.5,0.2c-0.4,0-0.8-0.3-0.8-0.8C18.4,51.2,18.5,51,18.6,50.8z",prevIcon:"path://M43,52.8L20.4,30.3c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.3,0.1-0.5,0.3-0.7L42.9,6.4c0.1-0.1,0.2-0.3,0.2-0.5 c0-0.4-0.3-0.8-0.8-0.8c-0.2,0-0.5,0.1-0.6,0.3L18.3,28.8l0,0c-0.2,0.2-0.3,0.4-0.3,0.7c0,0.3,0.1,0.5,0.3,0.7l0.1,0.1L41.9,54 c0.1,0.1,0.3,0.2,0.5,0.2c0.4,0,0.8-0.3,0.8-0.8C43.2,53.2,43.1,53,43,52.8z",color:"#304654",borderColor:"#304654",borderWidth:1},emphasis:{label:{show:!0,color:"#c23531"},itemStyle:{color:"#c23531"},controlStyle:{color:"#c23531",borderColor:"#c23531",borderWidth:2}},data:[]}});t.mixin(i,n);var r=i;return H4=r,H4}var W4,HP;function fue(){if(HP)return W4;HP=1;var t=jf,e=t.extend({type:"timeline"});return W4=e,W4}var $4,WP;function gue(){if(WP)return $4;WP=1;var t=W,e=Pa(),n=function(r,a,s,o){e.call(this,r,a,s),this.type=o||"value",this.model=null};n.prototype={constructor:n,getLabelModel:function(){return this.model.getModel("label")},isHorizontal:function(){return this.model.get("orient")==="horizontal"}},t.inherits(n,e);var i=n;return $4=i,$4}var Z4,$P;function vue(){if($P)return Z4;$P=1;var t=W,e=zt,n=On(),i=pe,r=Ze,a=fue(),s=gue(),o=_i(),l=o.createSymbol,u=$i(),h=Ne(),c=bt(),d=c.encodeHTML,f=t.bind,g=t.each,p=Math.PI,v=a.extend({type:"timeline.slider",init:function(w,b){this.api=b,this._axis,this._viewRect,this._timer,this._currentPointer,this._mainGroup,this._labelGroup},render:function(w,b,x,S){if(this.model=w,this.api=x,this.ecModel=b,this.group.removeAll(),w.get("show",!0)){var T=this._layout(w,x),A=this._createGroup("mainGroup"),M=this._createGroup("labelGroup"),I=this._axis=this._createAxis(T,w);w.formatTooltip=function(E){return d(I.scale.getLabel(E))},g(["AxisLine","AxisTick","Control","CurrentPointer"],function(E){this["_render"+E](T,A,I,w)},this),this._renderAxisLabel(T,M,I,w),this._position(T,w)}this._doPlayStop()},remove:function(){this._clearTimer(),this.group.removeAll()},dispose:function(){this._clearTimer()},_layout:function(w,b){var x=w.get("label.position"),S=w.get("orient"),T=m(w,b);x==null||x==="auto"?x=S==="horizontal"?T.y+T.height/2<b.getHeight()/2?"-":"+":T.x+T.width/2<b.getWidth()/2?"+":"-":isNaN(x)&&(x={horizontal:{top:"-",bottom:"+"},vertical:{left:"-",right:"+"}}[S][x]);var A={horizontal:"center",vertical:x>=0||x==="+"?"left":"right"},M={horizontal:x>=0||x==="+"?"top":"bottom",vertical:"middle"},I={horizontal:0,vertical:p/2},E=S==="vertical"?T.height:T.width,z=w.getModel("controlStyle"),R=z.get("show",!0),P=R?z.get("itemSize"):0,O=R?z.get("itemGap"):0,F=P+O,G=w.get("label.rotate")||0;G=G*p/180;var j,L,D,k,N=z.get("position",!0),q=R&&z.get("showPlayBtn",!0),B=R&&z.get("showPrevBtn",!0),V=R&&z.get("showNextBtn",!0),U=0,H=E;return N==="left"||N==="bottom"?(q&&(j=[0,0],U+=F),B&&(L=[U,0],U+=F),V&&(D=[H-P,0],H-=F)):(q&&(j=[H-P,0],H-=F),B&&(L=[0,0],U+=F),V&&(D=[H-P,0],H-=F)),k=[U,H],w.get("inverse")&&k.reverse(),{viewRect:T,mainLength:E,orient:S,rotation:I[S],labelRotation:G,labelPosOpt:x,labelAlign:w.get("label.align")||A[S],labelBaseline:w.get("label.verticalAlign")||w.get("label.baseline")||M[S],playPosition:j,prevBtnPosition:L,nextBtnPosition:D,axisExtent:k,controlSize:P,controlGap:O}},_position:function(w,b){var x=this._mainGroup,S=this._labelGroup,T=w.viewRect;if(w.orient==="vertical"){var A=n.create(),M=T.x,I=T.y+T.height;n.translate(A,A,[-M,-I]),n.rotate(A,A,-p/2),n.translate(A,A,[M,I]),T=T.clone(),T.applyTransform(A)}var E=L(T),z=L(x.getBoundingRect()),R=L(S.getBoundingRect()),P=x.position,O=S.position;O[0]=P[0]=E[0][0];var F=w.labelPosOpt;if(isNaN(F)){var G=F==="+"?0:1;D(P,z,E,1,G),D(O,R,E,1,1-G)}else{var G=F>=0?0:1;D(P,z,E,1,G),O[1]=P[1]+F}x.attr("position",P),S.attr("position",O),x.rotation=S.rotation=w.rotation,j(x),j(S);function j(k){var N=k.position;k.origin=[E[0][0]-N[0],E[1][0]-N[1]]}function L(k){return[[k.x,k.x+k.width],[k.y,k.y+k.height]]}function D(k,N,q,B,V){k[B]+=q[B][V]-N[B][V]}},_createAxis:function(w,b){var x=b.getData(),S=b.get("axisType"),T=u.createScaleByModel(b,S);T.getTicks=function(){return x.mapArray(["value"],function(I){return I})};var A=x.getDataExtent("value");T.setExtent(A[0],A[1]),T.niceTicks();var M=new s("value",T,w.axisExtent,S);return M.model=b,M},_createGroup:function(w){var b=this["_"+w]=new i.Group;return this.group.add(b),b},_renderAxisLine:function(w,b,x,S){var T=x.getExtent();!S.get("lineStyle.show")||b.add(new i.Line({shape:{x1:T[0],y1:0,x2:T[1],y2:0},style:t.extend({lineCap:"round"},S.getModel("lineStyle").getLineStyle()),silent:!0,z2:1}))},_renderAxisTick:function(w,b,x,S){var T=S.getData(),A=x.scale.getTicks();g(A,function(M){var I=x.dataToCoord(M),E=T.getItemModel(M),z=E.getModel("itemStyle"),R=E.getModel("emphasis.itemStyle"),P={position:[I,0],onclick:f(this._changeTimeline,this,M)},O=_(E,z,b,P);i.setHoverStyle(O,R.getItemStyle()),E.get("tooltip")?(O.dataIndex=M,O.dataModel=S):O.dataIndex=O.dataModel=null},this)},_renderAxisLabel:function(w,b,x,S){var T=x.getLabelModel();if(!!T.get("show")){var A=S.getData(),M=x.getViewLabels();g(M,function(I){var E=I.tickValue,z=A.getItemModel(E),R=z.getModel("label"),P=z.getModel("emphasis.label"),O=x.dataToCoord(I.tickValue),F=new i.Text({position:[O,0],rotation:w.labelRotation-w.rotation,onclick:f(this._changeTimeline,this,E),silent:!1});i.setTextStyle(F.style,R,{text:I.formattedLabel,textAlign:w.labelAlign,textVerticalAlign:w.labelBaseline}),b.add(F),i.setHoverStyle(F,i.setTextStyle({},P))},this)}},_renderControl:function(w,b,x,S){var T=w.controlSize,A=w.rotation,M=S.getModel("controlStyle").getItemStyle(),I=S.getModel("emphasis.controlStyle").getItemStyle(),E=[0,-T/2,T,T],z=S.getPlayState(),R=S.get("inverse",!0);P(w.nextBtnPosition,"controlStyle.nextIcon",f(this._changeTimeline,this,R?"-":"+")),P(w.prevBtnPosition,"controlStyle.prevIcon",f(this._changeTimeline,this,R?"+":"-")),P(w.playPosition,"controlStyle."+(z?"stopIcon":"playIcon"),f(this._handlePlayClick,this,!z),!0);function P(O,F,G,j){if(!!O){var L={position:O,origin:[T/2,0],rotation:j?-A:0,rectHover:!0,style:M,onclick:G},D=y(S,F,E,L);b.add(D),i.setHoverStyle(D,I)}}},_renderCurrentPointer:function(w,b,x,S){var T=S.getData(),A=S.getCurrentIndex(),M=T.getItemModel(A).getModel("checkpointStyle"),I=this,E={onCreate:function(z){z.draggable=!0,z.drift=f(I._handlePointerDrag,I),z.ondragend=f(I._handlePointerDragend,I),C(z,A,x,S,!0)},onUpdate:function(z){C(z,A,x,S)}};this._currentPointer=_(M,M,this._mainGroup,{},this._currentPointer,E)},_handlePlayClick:function(w){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:w,from:this.uid})},_handlePointerDrag:function(w,b,x){this._clearTimer(),this._pointerChangeTimeline([x.offsetX,x.offsetY])},_handlePointerDragend:function(w){this._pointerChangeTimeline([w.offsetX,w.offsetY],!0)},_pointerChangeTimeline:function(w,b){var x=this._toAxisCoord(w)[0],S=this._axis,T=h.asc(S.getExtent().slice());x>T[1]&&(x=T[1]),x<T[0]&&(x=T[0]),this._currentPointer.position[0]=x,this._currentPointer.dirty();var A=this._findNearestTick(x),M=this.model;(b||A!==M.getCurrentIndex()&&M.get("realtime"))&&this._changeTimeline(A)},_doPlayStop:function(){this._clearTimer(),this.model.getPlayState()&&(this._timer=setTimeout(f(w,this),this.model.get("playInterval")));function w(){var b=this.model;this._changeTimeline(b.getCurrentIndex()+(b.get("rewind",!0)?-1:1))}},_toAxisCoord:function(w){var b=this._mainGroup.getLocalTransform();return i.applyTransform(w,b,!0)},_findNearestTick:function(w){var b=this.model.getData(),x=1/0,S,T=this._axis;return b.each(["value"],function(A,M){var I=T.dataToCoord(A),E=Math.abs(I-w);E<x&&(x=E,S=M)}),S},_clearTimer:function(){this._timer&&(clearTimeout(this._timer),this._timer=null)},_changeTimeline:function(w){var b=this.model.getCurrentIndex();w==="+"?w=b+1:w==="-"&&(w=b-1),this.api.dispatchAction({type:"timelineChange",currentIndex:w,from:this.uid})}});function m(w,b){return r.getLayoutRect(w.getBoxLayoutParams(),{width:b.getWidth(),height:b.getHeight()},w.get("padding"))}function y(w,b,x,S){var T=S.style,A=i.createIcon(w.get(b),S||{},new e(x[0],x[1],x[2],x[3]));return T&&A.setStyle(T),A}function _(w,b,x,S,T,A){var M=b.get("color");if(T)T.setColor(M),x.add(T),A&&A.onUpdate(T);else{var I=w.get("symbol");T=l(I,-1,-1,2,2,M),T.setStyle("strokeNoScale",!0),x.add(T),A&&A.onCreate(T)}var E=b.getItemStyle(["color","symbol","symbolSize"]);T.setStyle(E),S=t.merge({rectHover:!0,z2:100},S,!0);var z=w.get("symbolSize");z=z instanceof Array?z.slice():[+z,+z],z[0]/=2,z[1]/=2,S.scale=z;var R=w.get("symbolOffset");if(R){var P=S.position=S.position||[0,0];P[0]+=h.parsePercent(R[0],z[0]),P[1]+=h.parsePercent(R[1],z[1])}var O=w.get("symbolRotate");return S.rotation=(O||0)*Math.PI/180||0,T.attr(S),T.updateTransform(),T}function C(w,b,x,S,T){if(!w.dragging){var A=S.getModel("checkpointStyle"),M=x.dataToCoord(S.getData().get(["value"],b));T||!A.get("animation",!0)?w.attr({position:[M,0]}):(w.stopAnimation(!0),w.animateTo({position:[M,0]},A.get("animationDuration",!0),A.get("animationEasing",!0)))}}return Z4=v,Z4}var ZP;function pue(){if(ZP)return FP;ZP=1;var t=we,e=lue();return uue(),hue(),due(),vue(),t.registerPreprocessor(e),FP}var XP={},X4,YP;function Y4(){if(YP)return X4;YP=1;var t=we,e=W,n=Wt,i=Pe,r=bt(),a=o1,s=r.addCommas,o=r.encodeHTML;function l(c){i.defaultEmphasis(c,"label",["show"])}var u=t.extendComponentModel({type:"marker",dependencies:["series","grid","polar","geo"],init:function(c,d,f){this.mergeDefaultAndTheme(c,f),this._mergeOption(c,f,!1,!0)},isAnimationEnabled:function(){if(n.node)return!1;var c=this.__hostSeries;return this.getShallow("animation")&&c&&c.isAnimationEnabled()},mergeOption:function(c,d){this._mergeOption(c,d,!1,!1)},_mergeOption:function(c,d,f,g){var p=this.constructor,v=this.mainType+"Model";f||d.eachSeries(function(m){var y=m.get(this.mainType,!0),_=m[v];if(!y||!y.data){m[v]=null;return}_?_._mergeOption(y,d,!0):(g&&l(y),e.each(y.data,function(C){C instanceof Array?(l(C[0]),l(C[1])):l(C)}),_=new p(y,this,d),e.extend(_,{mainType:this.mainType,seriesIndex:m.seriesIndex,name:m.name,createdBySelf:!0}),_.__hostSeries=m),m[v]=_},this)},formatTooltip:function(c,d,f,g){var p=this.getData(),v=this.getRawValue(c),m=e.isArray(v)?e.map(v,s).join(", "):s(v),y=p.getName(c),_=o(this.name),C=g==="html"?"<br/>":`
`;return(v!=null||y)&&(_+=C),y&&(_+=o(y),v!=null&&(_+=" : ")),v!=null&&(_+=o(m)),_},getData:function(){return this._data},setData:function(c){this._data=c}});e.mixin(u,a);var h=u;return X4=h,X4}var K4,KP;function mue(){if(KP)return K4;KP=1;var t=Y4(),e=t.extend({type:"markPoint",defaultOption:{zlevel:0,z:5,symbol:"pin",symbolSize:50,tooltip:{trigger:"item"},label:{show:!0,position:"inside"},itemStyle:{borderWidth:2},emphasis:{label:{show:!0}}}});return K4=e,K4}var Rs={},JP;function J4(){if(JP)return Rs;JP=1;var t=W,e=Ne(),n=wr(),i=n.isDimensionStacked,r=t.indexOf;function a(v){return!(isNaN(parseFloat(v.x))&&isNaN(parseFloat(v.y)))}function s(v){return!isNaN(parseFloat(v.x))&&!isNaN(parseFloat(v.y))}function o(v,m,y,_,C,w){var b=[],x=i(m,_),S=x?m.getCalculationInfo("stackResultDimension"):_,T=p(m,S,v),A=m.indicesOfNearest(S,T)[0];b[C]=m.get(y,A),b[w]=m.get(S,A);var M=m.get(_,A),I=e.getPrecision(m.get(_,A));return I=Math.min(I,20),I>=0&&(b[w]=+b[w].toFixed(I)),[b,M]}var l=t.curry,u={min:l(o,"min"),max:l(o,"max"),average:l(o,"average")};function h(v,m){var y=v.getData(),_=v.coordinateSystem;if(m&&!s(m)&&!t.isArray(m.coord)&&_){var C=_.dimensions,w=c(m,y,_,v);if(m=t.clone(m),m.type&&u[m.type]&&w.baseAxis&&w.valueAxis){var b=r(C,w.baseAxis.dim),x=r(C,w.valueAxis.dim),S=u[m.type](y,w.baseDataDim,w.valueDataDim,b,x);m.coord=S[0],m.value=S[1]}else{for(var T=[m.xAxis!=null?m.xAxis:m.radiusAxis,m.yAxis!=null?m.yAxis:m.angleAxis],A=0;A<2;A++)u[T[A]]&&(T[A]=p(y,y.mapDimension(C[A]),T[A]));m.coord=T}}return m}function c(v,m,y,_){var C={};return v.valueIndex!=null||v.valueDim!=null?(C.valueDataDim=v.valueIndex!=null?m.getDimension(v.valueIndex):v.valueDim,C.valueAxis=y.getAxis(d(_,C.valueDataDim)),C.baseAxis=y.getOtherAxis(C.valueAxis),C.baseDataDim=m.mapDimension(C.baseAxis.dim)):(C.baseAxis=_.getBaseAxis(),C.valueAxis=y.getOtherAxis(C.baseAxis),C.baseDataDim=m.mapDimension(C.baseAxis.dim),C.valueDataDim=m.mapDimension(C.valueAxis.dim)),C}function d(v,m){var y=v.getData(),_=y.dimensions;m=y.getDimension(m);for(var C=0;C<_.length;C++){var w=y.getDimensionInfo(_[C]);if(w.name===m)return w.coordDim}}function f(v,m){return v&&v.containData&&m.coord&&!a(m)?v.containData(m.coord):!0}function g(v,m,y,_){return _<2?v.coord&&v.coord[_]:v.value}function p(v,m,y){if(y==="average"){var _=0,C=0;return v.each(m,function(w,b){isNaN(w)||(_+=w,C++)}),_/C}else return y==="median"?v.getMedian(m):v.getDataExtent(m,!0)[y==="max"?1:0]}return Rs.dataTransform=h,Rs.getAxisInfo=c,Rs.dataFilter=f,Rs.dimValueGetter=g,Rs.numCalculate=p,Rs}var Q4,QP;function e5(){if(QP)return Q4;QP=1;var t=we,e=W,n=t.extendComponentView({type:"marker",init:function(){this.markerGroupMap=e.createHashMap()},render:function(i,r,a){var s=this.markerGroupMap;s.each(function(l){l.__keep=!1});var o=this.type+"Model";r.eachSeries(function(l){var u=l[o];u&&this.renderSeries(l,u,r,a)},this),s.each(function(l){!l.__keep&&this.group.remove(l.group)},this)},renderSeries:function(){}});return Q4=n,Q4}var t5,eD;function yue(){if(eD)return t5;eD=1;var t=W,e=Mh(),n=Ne(),i=yi(),r=J4(),a=e5();function s(u,h,c){var d=h.coordinateSystem;u.each(function(f){var g=u.getItemModel(f),p,v=n.parsePercent(g.get("x"),c.getWidth()),m=n.parsePercent(g.get("y"),c.getHeight());if(!isNaN(v)&&!isNaN(m))p=[v,m];else if(h.getMarkerPosition)p=h.getMarkerPosition(u.getValues(u.dimensions,f));else if(d){var y=u.get(d.dimensions[0],f),_=u.get(d.dimensions[1],f);p=d.dataToPoint([y,_])}isNaN(v)||(p[0]=v),isNaN(m)||(p[1]=m),u.setItemLayout(f,p)})}var o=a.extend({type:"markPoint",updateTransform:function(u,h,c){h.eachSeries(function(d){var f=d.markPointModel;f&&(s(f.getData(),d,c),this.markerGroupMap.get(d.id).updateLayout(f))},this)},renderSeries:function(u,h,c,d){var f=u.coordinateSystem,g=u.id,p=u.getData(),v=this.markerGroupMap,m=v.get(g)||v.set(g,new e),y=l(f,u,h);h.setData(y),s(h.getData(),u,d),y.each(function(_){var C=y.getItemModel(_),w=C.getShallow("symbol"),b=C.getShallow("symbolSize"),x=C.getShallow("symbolRotate"),S=t.isFunction(w),T=t.isFunction(b),A=t.isFunction(x);if(S||T||A){var M=h.getRawValue(_),I=h.getDataParams(_);S&&(w=w(M,I)),T&&(b=b(M,I)),A&&(x=x(M,I))}y.setItemVisual(_,{symbol:w,symbolSize:b,symbolRotate:x,color:C.get("itemStyle.color")||p.getVisual("color")})}),m.updateData(y),this.group.add(m.group),y.eachItemGraphicEl(function(_){_.traverse(function(C){C.dataModel=h})}),m.__keep=!0,m.group.silent=h.get("silent")||u.get("silent")}});function l(u,h,c){var d;u?d=t.map(u&&u.dimensions,function(p){var v=h.getData().getDimensionInfo(h.getData().mapDimension(p))||{};return t.defaults({name:p},v)}):d=[{name:"value",type:"float"}];var f=new i(d,c),g=t.map(c.get("data"),t.curry(r.dataTransform,h));return u&&(g=t.filter(g,t.curry(r.dataFilter,u))),f.initData(g,null,u?r.dimValueGetter:function(p){return p.value}),f}return t5=o,t5}var tD;function _ue(){if(tD)return XP;tD=1;var t=we;return mue(),yue(),t.registerPreprocessor(function(e){e.markPoint=e.markPoint||{}}),XP}var nD={},n5,iD;function xue(){if(iD)return n5;iD=1;var t=Y4(),e=t.extend({type:"markLine",defaultOption:{zlevel:0,z:5,symbol:["circle","arrow"],symbolSize:[8,16],precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end",distance:5},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"}});return n5=e,n5}var i5,rD;function wue(){if(rD)return i5;rD=1;var t=W,e=yi(),n=Ne(),i=J4(),r=Sy(),a=e5(),s=wr(),o=s.getStackedDimension,l=function(p,v,m,y){var _=p.getData(),C=y.type;if(!t.isArray(y)&&(C==="min"||C==="max"||C==="average"||C==="median"||y.xAxis!=null||y.yAxis!=null)){var w,b;if(y.yAxis!=null||y.xAxis!=null)w=v.getAxis(y.yAxis!=null?"y":"x"),b=t.retrieve(y.yAxis,y.xAxis);else{var x=i.getAxisInfo(y,_,v,p);w=x.valueAxis;var S=o(_,x.valueDataDim);b=i.numCalculate(_,S,C)}var T=w.dim==="x"?0:1,A=1-T,M=t.clone(y),I={};M.type=null,M.coord=[],I.coord=[],M.coord[A]=-1/0,I.coord[A]=1/0;var E=m.get("precision");E>=0&&typeof b=="number"&&(b=+b.toFixed(Math.min(E,20))),M.coord[T]=I.coord[T]=b,y=[M,I,{type:C,valueIndex:y.valueIndex,value:b}]}return y=[i.dataTransform(p,y[0]),i.dataTransform(p,y[1]),t.extend({},y[2])],y[2].type=y[2].type||"",t.merge(y[2],y[0]),t.merge(y[2],y[1]),y};function u(p){return!isNaN(p)&&!isFinite(p)}function h(p,v,m,y){var _=1-p,C=y.dimensions[p];return u(v[_])&&u(m[_])&&v[p]===m[p]&&y.getAxis(C).containData(v[p])}function c(p,v){if(p.type==="cartesian2d"){var m=v[0].coord,y=v[1].coord;if(m&&y&&(h(1,m,y,p)||h(0,m,y,p)))return!0}return i.dataFilter(p,v[0])&&i.dataFilter(p,v[1])}function d(p,v,m,y,_){var C=y.coordinateSystem,w=p.getItemModel(v),b,x=n.parsePercent(w.get("x"),_.getWidth()),S=n.parsePercent(w.get("y"),_.getHeight());if(!isNaN(x)&&!isNaN(S))b=[x,S];else{if(y.getMarkerPosition)b=y.getMarkerPosition(p.getValues(p.dimensions,v));else{var T=C.dimensions,A=p.get(T[0],v),M=p.get(T[1],v);b=C.dataToPoint([A,M])}if(C.type==="cartesian2d"){var I=C.getAxis("x"),E=C.getAxis("y"),T=C.dimensions;u(p.get(T[0],v))?b[0]=I.toGlobalCoord(I.getExtent()[m?0:1]):u(p.get(T[1],v))&&(b[1]=E.toGlobalCoord(E.getExtent()[m?0:1]))}isNaN(x)||(b[0]=x),isNaN(S)||(b[1]=S)}p.setItemLayout(v,b)}var f=a.extend({type:"markLine",updateTransform:function(p,v,m){v.eachSeries(function(y){var _=y.markLineModel;if(_){var C=_.getData(),w=_.__from,b=_.__to;w.each(function(x){d(w,x,!0,y,m),d(b,x,!1,y,m)}),C.each(function(x){C.setItemLayout(x,[w.getItemLayout(x),b.getItemLayout(x)])}),this.markerGroupMap.get(y.id).updateLayout()}},this)},renderSeries:function(p,v,m,y){var _=p.coordinateSystem,C=p.id,w=p.getData(),b=this.markerGroupMap,x=b.get(C)||b.set(C,new r);this.group.add(x.group);var S=g(_,p,v),T=S.from,A=S.to,M=S.line;v.__from=T,v.__to=A,v.setData(M);var I=v.get("symbol"),E=v.get("symbolSize");t.isArray(I)||(I=[I,I]),typeof E=="number"&&(E=[E,E]),S.from.each(function(R){z(T,R,!0),z(A,R,!1)}),M.each(function(R){var P=M.getItemModel(R).get("lineStyle.color");M.setItemVisual(R,{color:P||T.getItemVisual(R,"color")}),M.setItemLayout(R,[T.getItemLayout(R),A.getItemLayout(R)]),M.setItemVisual(R,{fromSymbolRotate:T.getItemVisual(R,"symbolRotate"),fromSymbolSize:T.getItemVisual(R,"symbolSize"),fromSymbol:T.getItemVisual(R,"symbol"),toSymbolRotate:A.getItemVisual(R,"symbolRotate"),toSymbolSize:A.getItemVisual(R,"symbolSize"),toSymbol:A.getItemVisual(R,"symbol")})}),x.updateData(M),S.line.eachItemGraphicEl(function(R,P){R.traverse(function(O){O.dataModel=v})});function z(R,P,O){var F=R.getItemModel(P);d(R,P,O,p,y),R.setItemVisual(P,{symbolRotate:F.get("symbolRotate"),symbolSize:F.get("symbolSize")||E[O?0:1],symbol:F.get("symbol",!0)||I[O?0:1],color:F.get("itemStyle.color")||w.getVisual("color")})}x.__keep=!0,x.group.silent=v.get("silent")||p.get("silent")}});function g(p,v,m){var y;p?y=t.map(p&&p.dimensions,function(S){var T=v.getData().getDimensionInfo(v.getData().mapDimension(S))||{};return t.defaults({name:S},T)}):y=[{name:"value",type:"float"}];var _=new e(y,m),C=new e(y,m),w=new e([],m),b=t.map(m.get("data"),t.curry(l,v,p,m));p&&(b=t.filter(b,t.curry(c,p)));var x=p?i.dimValueGetter:function(S){return S.value};return _.initData(t.map(b,function(S){return S[0]}),null,x),C.initData(t.map(b,function(S){return S[1]}),null,x),w.initData(t.map(b,function(S){return S[2]})),w.hasItemOption=!0,{from:_,to:C,line:w}}return i5=f,i5}var aD;function bue(){if(aD)return nD;aD=1;var t=we;return xue(),wue(),t.registerPreprocessor(function(e){e.markLine=e.markLine||{}}),nD}var sD={},r5,oD;function Sue(){if(oD)return r5;oD=1;var t=Y4(),e=t.extend({type:"markArea",defaultOption:{zlevel:0,z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}}});return r5=e,r5}var lD={},uD;function Cue(){if(uD)return lD;uD=1;var t=W,e=Kt,n=yi(),i=Ne(),r=pe,a=J4(),s=e5(),o=function(g,p,v,m){var y=a.dataTransform(g,m[0]),_=a.dataTransform(g,m[1]),C=t.retrieve,w=y.coord,b=_.coord;w[0]=C(w[0],-1/0),w[1]=C(w[1],-1/0),b[0]=C(b[0],1/0),b[1]=C(b[1],1/0);var x=t.mergeAll([{},y,_]);return x.coord=[y.coord,_.coord],x.x0=y.x,x.y0=y.y,x.x1=_.x,x.y1=_.y,x};function l(g){return!isNaN(g)&&!isFinite(g)}function u(g,p,v,m){var y=1-g;return l(p[y])&&l(v[y])}function h(g,p){var v=p.coord[0],m=p.coord[1];return g.type==="cartesian2d"&&v&&m&&(u(1,v,m)||u(0,v,m))?!0:a.dataFilter(g,{coord:v,x:p.x0,y:p.y0})||a.dataFilter(g,{coord:m,x:p.x1,y:p.y1})}function c(g,p,v,m,y){var _=m.coordinateSystem,C=g.getItemModel(p),w,b=i.parsePercent(C.get(v[0]),y.getWidth()),x=i.parsePercent(C.get(v[1]),y.getHeight());if(!isNaN(b)&&!isNaN(x))w=[b,x];else{if(m.getMarkerPosition)w=m.getMarkerPosition(g.getValues(v,p));else{var S=g.get(v[0],p),T=g.get(v[1],p),A=[S,T];_.clampData&&_.clampData(A,A),w=_.dataToPoint(A,!0)}if(_.type==="cartesian2d"){var M=_.getAxis("x"),I=_.getAxis("y"),S=g.get(v[0],p),T=g.get(v[1],p);l(S)?w[0]=M.toGlobalCoord(M.getExtent()[v[0]==="x0"?0:1]):l(T)&&(w[1]=I.toGlobalCoord(I.getExtent()[v[1]==="y0"?0:1]))}isNaN(b)||(w[0]=b),isNaN(x)||(w[1]=x)}return w}var d=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]];s.extend({type:"markArea",updateTransform:function(g,p,v){p.eachSeries(function(m){var y=m.markAreaModel;if(y){var _=y.getData();_.each(function(C){var w=t.map(d,function(x){return c(_,C,x,m,v)});_.setItemLayout(C,w);var b=_.getItemGraphicEl(C);b.setShape("points",w)})}},this)},renderSeries:function(g,p,v,m){var y=g.coordinateSystem,_=g.id,C=g.getData(),w=this.markerGroupMap,b=w.get(_)||w.set(_,{group:new r.Group});this.group.add(b.group),b.__keep=!0;var x=f(y,g,p);p.setData(x),x.each(function(S){var T=t.map(d,function(M){return c(x,S,M,g,m)}),A=!0;t.each(d,function(M){if(!!A){var I=x.get(M[0],S),E=x.get(M[1],S);(l(I)||y.getAxis("x").containData(I))&&(l(E)||y.getAxis("y").containData(E))&&(A=!1)}}),x.setItemLayout(S,{points:T,allClipped:A}),x.setItemVisual(S,{color:C.getVisual("color")})}),x.diff(b.__data).add(function(S){var T=x.getItemLayout(S);if(!T.allClipped){var A=new r.Polygon({shape:{points:T.points}});x.setItemGraphicEl(S,A),b.group.add(A)}}).update(function(S,T){var A=b.__data.getItemGraphicEl(T),M=x.getItemLayout(S);M.allClipped?A&&b.group.remove(A):(A?r.updateProps(A,{shape:{points:M.points}},p,S):A=new r.Polygon({shape:{points:M.points}}),x.setItemGraphicEl(S,A),b.group.add(A))}).remove(function(S){var T=b.__data.getItemGraphicEl(S);b.group.remove(T)}).execute(),x.eachItemGraphicEl(function(S,T){var A=x.getItemModel(T),M=A.getModel("label"),I=A.getModel("emphasis.label"),E=x.getItemVisual(T,"color");S.useStyle(t.defaults(A.getModel("itemStyle").getItemStyle(),{fill:e.modifyAlpha(E,.4),stroke:E})),S.hoverStyle=A.getModel("emphasis.itemStyle").getItemStyle(),r.setLabelStyle(S.style,S.hoverStyle,M,I,{labelFetcher:p,labelDataIndex:T,defaultText:x.getName(T)||"",isRectText:!0,autoColor:E}),r.setHoverStyle(S,{}),S.dataModel=p}),b.__data=x,b.group.silent=p.get("silent")||g.get("silent")}});function f(g,p,v){var m,y,_=["x0","y0","x1","y1"];g?(m=t.map(g&&g.dimensions,function(b){var x=p.getData(),S=x.getDimensionInfo(x.mapDimension(b))||{};return t.defaults({name:b},S)}),y=new n(t.map(_,function(b,x){return{name:b,type:m[x%2].type}}),v)):(m=[{name:"value",type:"float"}],y=new n(m,v));var C=t.map(v.get("data"),t.curry(o,p,g,v));g&&(C=t.filter(C,t.curry(h,g)));var w=g?function(b,x,S,T){return b.coord[Math.floor(T/2)][T%2]}:function(b){return b.value};return y.initData(C,null,w),y.hasItemOption=!0,y}return lD}var hD;function Tue(){if(hD)return sD;hD=1;var t=we;return Sue(),Cue(),t.registerPreprocessor(function(e){e.markArea=e.markArea||{}}),sD}var cD={},dD={},a5,fD;function gD(){if(fD)return a5;fD=1;var t=we,e=W,n=$t,i=Pe,r=i.isNameSpecified,a=Ra,s=a.legend.selector,o={all:{type:"all",title:e.clone(s.all)},inverse:{type:"inverse",title:e.clone(s.inverse)}},l=t.extendComponentModel({type:"legend.plain",dependencies:["series"],layoutMode:{type:"box",ignoreSize:!0},init:function(h,c,d){this.mergeDefaultAndTheme(h,d),h.selected=h.selected||{},this._updateSelector(h)},mergeOption:function(h){l.superCall(this,"mergeOption",h),this._updateSelector(h)},_updateSelector:function(h){var c=h.selector;c===!0&&(c=h.selector=["all","inverse"]),e.isArray(c)&&e.each(c,function(d,f){e.isString(d)&&(d={type:d}),c[f]=e.merge(d,o[d.type])})},optionUpdated:function(){this._updateData(this.ecModel);var h=this._data;if(h[0]&&this.get("selectedMode")==="single"){for(var c=!1,d=0;d<h.length;d++){var f=h[d].get("name");if(this.isSelected(f)){this.select(f),c=!0;break}}!c&&this.select(h[0].get("name"))}},_updateData:function(h){var c=[],d=[];h.eachRawSeries(function(p){var v=p.name;d.push(v);var m;if(p.legendVisualProvider){var y=p.legendVisualProvider,_=y.getAllNames();h.isSeriesFiltered(p)||(d=d.concat(_)),_.length?c=c.concat(_):m=!0}else m=!0;m&&r(p)&&c.push(p.name)}),this._availableNames=d;var f=this.get("data")||c,g=e.map(f,function(p){return(typeof p=="string"||typeof p=="number")&&(p={name:p}),new n(p,this,this.ecModel)},this);this._data=g},getData:function(){return this._data},select:function(h){var c=this.option.selected,d=this.get("selectedMode");if(d==="single"){var f=this._data;e.each(f,function(g){c[g.get("name")]=!1})}c[h]=!0},unSelect:function(h){this.get("selectedMode")!=="single"&&(this.option.selected[h]=!1)},toggleSelected:function(h){var c=this.option.selected;c.hasOwnProperty(h)||(c[h]=!0),this[c[h]?"unSelect":"select"](h)},allSelect:function(){var h=this._data,c=this.option.selected;e.each(h,function(d){c[d.get("name",!0)]=!0})},inverseSelect:function(){var h=this._data,c=this.option.selected;e.each(h,function(d){var f=d.get("name",!0);c.hasOwnProperty(f)||(c[f]=!0),c[f]=!c[f]})},isSelected:function(h){var c=this.option.selected;return!(c.hasOwnProperty(h)&&!c[h])&&e.indexOf(this._availableNames,h)>=0},getOrient:function(){return this.get("orient")==="vertical"?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},defaultOption:{zlevel:0,z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",itemStyle:{borderWidth:0},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:" sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}}}),u=l;return a5=u,a5}var vD={},pD;function Aue(){if(pD)return vD;pD=1;var t=we,e=W;function n(i,r,a){var s={},o=i==="toggleSelected",l;return a.eachComponent("legend",function(u){o&&l!=null?u[l?"select":"unSelect"](r.name):i==="allSelect"||i==="inverseSelect"?u[i]():(u[i](r.name),l=u.isSelected(r.name));var h=u.getData();e.each(h,function(c){var d=c.get("name");if(!(d===`
`||d==="")){var f=u.isSelected(d);s.hasOwnProperty(d)?s[d]=s[d]&&f:s[d]=f}})}),i==="allSelect"||i==="inverseSelect"?{selected:s}:{name:r.name,selected:s}}return t.registerAction("legendToggleSelect","legendselectchanged",e.curry(n,"toggleSelected")),t.registerAction("legendAllSelect","legendselectall",e.curry(n,"allSelect")),t.registerAction("legendInverseSelect","legendinverseselect",e.curry(n,"inverseSelect")),t.registerAction("legendSelect","legendselected",e.curry(n,"select")),t.registerAction("legendUnSelect","legendunselected",e.curry(n,"unSelect")),vD}var s5,mD;function yD(){if(mD)return s5;mD=1;var t=we,e=W,n=_i(),i=n.createSymbol,r=pe,a=HL(),s=a.makeBackground,o=Ze,l=e.curry,u=e.each,h=r.Group,c=t.extendComponentView({type:"legend.plain",newlineDisabled:!1,init:function(){this.group.add(this._contentGroup=new h),this._backgroundEl,this.group.add(this._selectorGroup=new h),this._isFirstRender=!0},getContentGroup:function(){return this._contentGroup},getSelectorGroup:function(){return this._selectorGroup},render:function(v,m,y){var _=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),!!v.get("show",!0)){var C=v.get("align"),w=v.get("orient");(!C||C==="auto")&&(C=v.get("left")==="right"&&w==="vertical"?"right":"left");var b=v.get("selector",!0),x=v.get("selectorPosition",!0);b&&(!x||x==="auto")&&(x=w==="horizontal"?"end":"start"),this.renderInner(C,v,m,y,b,w,x);var S=v.getBoxLayoutParams(),T={width:y.getWidth(),height:y.getHeight()},A=v.get("padding"),M=o.getLayoutRect(S,T,A),I=this.layoutInner(v,C,M,_,b,x),E=o.getLayoutRect(e.defaults({width:I.width,height:I.height},S),T,A);this.group.attr("position",[E.x-I.x,E.y-I.y]),this.group.add(this._backgroundEl=s(I,v))}},resetInner:function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},renderInner:function(v,m,y,_,C,w,b){var x=this.getContentGroup(),S=e.createHashMap(),T=m.get("selectedMode"),A=[];y.eachRawSeries(function(M){!M.get("legendHoverLink")&&A.push(M.id)}),u(m.getData(),function(M,I){var E=M.get("name");if(!this.newlineDisabled&&(E===""||E===`
`)){x.add(new h({newline:!0}));return}var z=y.getSeriesByName(E)[0];if(!S.get(E))if(z){var R=z.getData(),P=R.getVisual("color"),O=R.getVisual("borderColor");typeof P=="function"&&(P=P(z.getDataParams(0))),typeof O=="function"&&(O=O(z.getDataParams(0)));var F=R.getVisual("legendSymbol")||"roundRect",G=R.getVisual("symbol"),j=this._createItem(E,I,M,m,F,G,v,P,O,T);j.on("click",l(f,E,null,_,A)).on("mouseover",l(g,z.name,null,_,A)).on("mouseout",l(p,z.name,null,_,A)),S.set(E,!0)}else y.eachRawSeries(function(L){if(!S.get(E)&&L.legendVisualProvider){var D=L.legendVisualProvider;if(!D.containName(E))return;var k=D.indexOfName(E),N=D.getItemVisual(k,"color"),q=D.getItemVisual(k,"borderColor"),B="roundRect",V=this._createItem(E,I,M,m,B,null,v,N,q,T);V.on("click",l(f,null,E,_,A)).on("mouseover",l(g,null,E,_,A)).on("mouseout",l(p,null,E,_,A)),S.set(E,!0)}},this)},this),C&&this._createSelector(C,m,_,w,b)},_createSelector:function(v,m,y,_,C){var w=this.getSelectorGroup();u(v,function(x){b(x)});function b(x){var S=x.type,T=new r.Text({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){y.dispatchAction({type:S==="all"?"legendAllSelect":"legendInverseSelect"})}});w.add(T);var A=m.getModel("selectorLabel"),M=m.getModel("emphasis.selectorLabel");r.setLabelStyle(T.style,T.hoverStyle={},A,M,{defaultText:x.title,isRectText:!1}),r.setHoverStyle(T)}},_createItem:function(v,m,y,_,C,w,b,x,S,T){var A=_.get("itemWidth"),M=_.get("itemHeight"),I=_.get("inactiveColor"),E=_.get("inactiveBorderColor"),z=_.get("symbolKeepAspect"),R=_.getModel("itemStyle"),P=_.isSelected(v),O=new h,F=y.getModel("textStyle"),G=y.get("icon"),j=y.getModel("tooltip"),L=j.parentModel;C=G||C;var D=i(C,0,0,A,M,P?x:I,z==null?!0:z);if(O.add(d(D,C,R,S,E,P)),!G&&w&&(w!==C||w==="none")){var k=M*.8;w==="none"&&(w="circle");var N=i(w,(A-k)/2,(M-k)/2,k,k,P?x:I,z==null?!0:z);O.add(d(N,w,R,S,E,P))}var q=b==="left"?A+5:-5,B=b,V=_.get("formatter"),U=v;typeof V=="string"&&V?U=V.replace("{name}",v!=null?v:""):typeof V=="function"&&(U=V(v)),O.add(new r.Text({style:r.setTextStyle({},F,{text:U,x:q,y:M/2,textFill:P?F.getTextColor():I,textAlign:B,textVerticalAlign:"middle"})}));var H=new r.Rect({shape:O.getBoundingRect(),invisible:!0,tooltip:j.get("show")?e.extend({content:v,formatter:L.get("formatter",!0)||function(){return v},formatterParams:{componentType:"legend",legendIndex:_.componentIndex,name:v,$vars:["name"]}},j.option):null});return O.add(H),O.eachChild(function(Z){Z.silent=!0}),H.silent=!T,this.getContentGroup().add(O),r.setHoverStyle(O),O.__legendDataIndex=m,O},layoutInner:function(v,m,y,_,C,w){var b=this.getContentGroup(),x=this.getSelectorGroup();o.box(v.get("orient"),b,v.get("itemGap"),y.width,y.height);var S=b.getBoundingRect(),T=[-S.x,-S.y];if(C){o.box("horizontal",x,v.get("selectorItemGap",!0));var A=x.getBoundingRect(),M=[-A.x,-A.y],I=v.get("selectorButtonGap",!0),E=v.getOrient().index,z=E===0?"width":"height",R=E===0?"height":"width",P=E===0?"y":"x";w==="end"?M[E]+=S[z]+I:T[E]+=A[z]+I,M[1-E]+=S[R]/2-A[R]/2,x.attr("position",M),b.attr("position",T);var O={x:0,y:0};return O[z]=S[z]+I+A[z],O[R]=Math.max(S[R],A[R]),O[P]=Math.min(0,A[P]+M[1-E]),O}else return b.attr("position",T),this.group.getBoundingRect()},remove:function(){this.getContentGroup().removeAll(),this._isFirstRender=!0}});function d(v,m,y,_,C,w){var b;return m!=="line"&&m.indexOf("empty")<0?(b=y.getItemStyle(),v.style.stroke=_,w||(b.stroke=C)):b=y.getItemStyle(["borderWidth","borderColor"]),v.setStyle(b)}function f(v,m,y,_){p(v,m,y,_),y.dispatchAction({type:"legendToggleSelect",name:v!=null?v:m}),g(v,m,y,_)}function g(v,m,y,_){var C=y.getZr().storage.getDisplayList()[0];C&&C.useHoverLayer||y.dispatchAction({type:"highlight",seriesName:v,name:m,excludeSeriesId:_})}function p(v,m,y,_){var C=y.getZr().storage.getDisplayList()[0];C&&C.useHoverLayer||y.dispatchAction({type:"downplay",seriesName:v,name:m,excludeSeriesId:_})}return s5=c,s5}var o5,_D;function Mue(){if(_D)return o5;_D=1;function t(e){var n=e.findComponents({mainType:"legend"});n&&n.length&&e.filterSeries(function(i){for(var r=0;r<n.length;r++)if(!n[r].isSelected(i.name))return!1;return!0})}return o5=t,o5}var xD;function wD(){if(xD)return dD;xD=1;var t=we;gD(),Aue(),yD();var e=Mue(),n=on;return t.registerProcessor(t.PRIORITY.PROCESSOR.SERIES_FILTER,e),n.registerSubTypeDefaulter("legend",function(){return"plain"}),dD}var l5,bD;function Iue(){if(bD)return l5;bD=1;var t=gD(),e=Ze,n=e.mergeLayoutParam,i=e.getLayoutParams,r=t.extend({type:"legend.scroll",setScrollDataIndex:function(o){this.option.scrollDataIndex=o},defaultOption:{scrollDataIndex:0,pageButtonItemGap:5,pageButtonGap:null,pageButtonPosition:"end",pageFormatter:"{current}/{total}",pageIcons:{horizontal:["M0,0L12,-10L12,10z","M0,0L-12,-10L-12,10z"],vertical:["M0,0L20,0L10,-20z","M0,0L20,0L10,20z"]},pageIconColor:"#2f4554",pageIconInactiveColor:"#aaa",pageIconSize:15,pageTextStyle:{color:"#333"},animationDurationUpdate:800},init:function(o,l,u,h){var c=i(o);r.superCall(this,"init",o,l,u,h),a(this,o,c)},mergeOption:function(o,l){r.superCall(this,"mergeOption",o,l),a(this,this.option,o)}});function a(o,l,u){var h=o.getOrient(),c=[1,1];c[h.index]=0,n(l,u,{type:"box",ignoreSize:c})}var s=r;return l5=s,l5}var u5,SD;function Eue(){if(SD)return u5;SD=1;var t=W,e=pe,n=Ze,i=yD(),r=e.Group,a=["width","height"],s=["x","y"],o=i.extend({type:"legend.scroll",newlineDisabled:!0,init:function(){o.superCall(this,"init"),this._currentIndex=0,this.group.add(this._containerGroup=new r),this._containerGroup.add(this.getContentGroup()),this.group.add(this._controllerGroup=new r),this._showController},resetInner:function(){o.superCall(this,"resetInner"),this._controllerGroup.removeAll(),this._containerGroup.removeClipPath(),this._containerGroup.__rectSize=null},renderInner:function(u,h,c,d,f,g,p){var v=this;o.superCall(this,"renderInner",u,h,c,d,f,g,p);var m=this._controllerGroup,y=h.get("pageIconSize",!0);t.isArray(y)||(y=[y,y]),C("pagePrev",0);var _=h.getModel("pageTextStyle");m.add(new e.Text({name:"pageText",style:{textFill:_.getTextColor(),font:_.getFont(),textVerticalAlign:"middle",textAlign:"center"},silent:!0})),C("pageNext",1);function C(w,b){var x=w+"DataIndex",S=e.createIcon(h.get("pageIcons",!0)[h.getOrient().name][b],{onclick:t.bind(v._pageGo,v,x,h,d)},{x:-y[0]/2,y:-y[1]/2,width:y[0],height:y[1]});S.name=w,m.add(S)}},layoutInner:function(u,h,c,d,f,g){var p=this.getSelectorGroup(),v=u.getOrient().index,m=a[v],y=s[v],_=a[1-v],C=s[1-v];f&&n.box("horizontal",p,u.get("selectorItemGap",!0));var w=u.get("selectorButtonGap",!0),b=p.getBoundingRect(),x=[-b.x,-b.y],S=t.clone(c);f&&(S[m]=c[m]-b[m]-w);var T=this._layoutContentAndController(u,d,S,v,m,_,C);if(f){if(g==="end")x[v]+=T[m]+w;else{var A=b[m]+w;x[v]-=A,T[y]-=A}T[m]+=b[m]+w,x[1-v]+=T[C]+T[_]/2-b[_]/2,T[_]=Math.max(T[_],b[_]),T[C]=Math.min(T[C],b[C]+x[1-v]),p.attr("position",x)}return T},_layoutContentAndController:function(u,h,c,d,f,g,p){var v=this.getContentGroup(),m=this._containerGroup,y=this._controllerGroup;n.box(u.get("orient"),v,u.get("itemGap"),d?c.width:null,d?null:c.height),n.box("horizontal",y,u.get("pageButtonItemGap",!0));var _=v.getBoundingRect(),C=y.getBoundingRect(),w=this._showController=_[f]>c[f],b=[-_.x,-_.y];h||(b[d]=v.position[d]);var x=[0,0],S=[-C.x,-C.y],T=t.retrieve2(u.get("pageButtonGap",!0),u.get("itemGap",!0));if(w){var A=u.get("pageButtonPosition",!0);A==="end"?S[d]+=c[f]-C[f]:x[d]+=C[f]+T}S[1-d]+=_[g]/2-C[g]/2,v.attr("position",b),m.attr("position",x),y.attr("position",S);var M={x:0,y:0};if(M[f]=w?c[f]:_[f],M[g]=Math.max(_[g],C[g]),M[p]=Math.min(0,C[p]+S[1-d]),m.__rectSize=c[f],w){var I={x:0,y:0};I[f]=Math.max(c[f]-C[f]-T,0),I[g]=M[g],m.setClipPath(new e.Rect({shape:I})),m.__rectSize=I[f]}else y.eachChild(function(z){z.attr({invisible:!0,silent:!0})});var E=this._getPageInfo(u);return E.pageIndex!=null&&e.updateProps(v,{position:E.contentPosition},w?u:!1),this._updatePageInfoView(u,E),M},_pageGo:function(u,h,c){var d=this._getPageInfo(h)[u];d!=null&&c.dispatchAction({type:"legendScroll",scrollDataIndex:d,legendId:h.id})},_updatePageInfoView:function(u,h){var c=this._controllerGroup;t.each(["pagePrev","pageNext"],function(m){var y=h[m+"DataIndex"]!=null,_=c.childOfName(m);_&&(_.setStyle("fill",y?u.get("pageIconColor",!0):u.get("pageIconInactiveColor",!0)),_.cursor=y?"pointer":"default")});var d=c.childOfName("pageText"),f=u.get("pageFormatter"),g=h.pageIndex,p=g!=null?g+1:0,v=h.pageCount;d&&f&&d.setStyle("text",t.isString(f)?f.replace("{current}",p).replace("{total}",v):f({current:p,total:v}))},_getPageInfo:function(u){var h=u.get("scrollDataIndex",!0),c=this.getContentGroup(),d=this._containerGroup.__rectSize,f=u.getOrient().index,g=a[f],p=s[f],v=this._findTargetItemIndex(h),m=c.children(),y=m[v],_=m.length,C=_?1:0,w={contentPosition:c.position.slice(),pageCount:C,pageIndex:C-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!y)return w;var b=M(y);w.contentPosition[f]=-b.s;for(var x=v+1,S=b,T=b,A=null;x<=_;++x)A=M(m[x]),(!A&&T.e>S.s+d||A&&!I(A,S.s))&&(T.i>S.i?S=T:S=A,S&&(w.pageNextDataIndex==null&&(w.pageNextDataIndex=S.i),++w.pageCount)),T=A;for(var x=v-1,S=b,T=b,A=null;x>=-1;--x)A=M(m[x]),(!A||!I(T,A.s))&&S.i<T.i&&(T=S,w.pagePrevDataIndex==null&&(w.pagePrevDataIndex=S.i),++w.pageCount,++w.pageIndex),S=A;return w;function M(E){if(E){var z=E.getBoundingRect(),R=z[p]+E.position[f];return{s:R,e:R+z[g],i:E.__legendDataIndex}}}function I(E,z){return E.e>=z&&E.s<=z+d}},_findTargetItemIndex:function(u){if(!this._showController)return 0;var h,c=this.getContentGroup(),d;return c.eachChild(function(f,g){var p=f.__legendDataIndex;d==null&&p!=null&&(d=g),p===u&&(h=g)}),h!=null?h:d}}),l=o;return u5=l,u5}var CD={},TD;function Rue(){if(TD)return CD;TD=1;var t=we;return t.registerAction("legendScroll","legendscroll",function(e,n){var i=e.scrollDataIndex;i!=null&&n.eachComponent({mainType:"legend",subType:"scroll",query:e},function(r){r.setScrollDataIndex(i)})}),CD}var AD;function zue(){return AD||(AD=1,wD(),Iue(),Eue(),Rue()),cD}var MD={},ID={},h5,ED;function Lue(){if(ED)return h5;ED=1;var t=wl(),e=t.extend({type:"dataZoom.slider",layoutMode:"box",defaultOption:{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#2f4554",width:.5,opacity:.3},areaStyle:{color:"rgba(47,69,84,0.3)",opacity:.3}},borderColor:"#ddd",fillerColor:"rgba(167,183,204,0.4)",handleIcon:"M8.2,13.6V3.9H6.3v9.7H3.1v14.9h3.3v9.7h1.8v-9.7h3.3V13.6H8.2z M9.7,24.4H4.8v-1.4h4.9V24.4z M9.7,19.1H4.8v-1.4h4.9V19.1z",handleSize:"100%",handleStyle:{color:"#a7b7cc"},labelPrecision:null,labelFormatter:null,showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#333"}}}),n=e;return h5=n,h5}var c5,RD;function Pue(){if(RD)return c5;RD=1;var t=W,e=sn,n=pe,i=Hi,r=bl(),a=Ne(),s=Ze,o=yl(),l=n.Rect,u=a.linearMap,h=a.asc,c=t.bind,d=t.each,f=7,g=1,p=30,v="horizontal",m="vertical",y=5,_=["line","bar","candlestick","scatter"],C=r.extend({type:"dataZoom.slider",init:function(S,T){this._displayables={},this._orient,this._range,this._handleEnds,this._size,this._handleWidth,this._handleHeight,this._location,this._dragging,this._dataShadowInfo,this.api=T},render:function(S,T,A,M){if(C.superApply(this,"render",arguments),i.createOrUpdate(this,"_dispatchZoomAction",this.dataZoomModel.get("throttle"),"fixRate"),this._orient=S.get("orient"),this.dataZoomModel.get("show")===!1){this.group.removeAll();return}(!M||M.type!=="dataZoom"||M.from!==this.uid)&&this._buildView(),this._updateView()},remove:function(){C.superApply(this,"remove",arguments),i.clear(this,"_dispatchZoomAction")},dispose:function(){C.superApply(this,"dispose",arguments),i.clear(this,"_dispatchZoomAction")},_buildView:function(){var S=this.group;S.removeAll(),this._resetLocation(),this._resetInterval();var T=this._displayables.barGroup=new n.Group;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),S.add(T),this._positionGroup()},_resetLocation:function(){var S=this.dataZoomModel,T=this.api,A=this._findCoordRect(),M={width:T.getWidth(),height:T.getHeight()},I=this._orient===v?{right:M.width-A.x-A.width,top:M.height-p-f,width:A.width,height:p}:{right:f,top:A.y,width:p,height:A.height},E=s.getLayoutParams(S.option);t.each(["right","top","width","height"],function(R){E[R]==="ph"&&(E[R]=I[R])});var z=s.getLayoutRect(E,M,S.padding);this._location={x:z.x,y:z.y},this._size=[z.width,z.height],this._orient===m&&this._size.reverse()},_positionGroup:function(){var S=this.group,T=this._location,A=this._orient,M=this.dataZoomModel.getFirstTargetAxisModel(),I=M&&M.get("inverse"),E=this._displayables.barGroup,z=(this._dataShadowInfo||{}).otherAxisInverse;E.attr(A===v&&!I?{scale:z?[1,1]:[1,-1]}:A===v&&I?{scale:z?[-1,1]:[-1,-1]}:A===m&&!I?{scale:z?[1,-1]:[1,1],rotation:Math.PI/2}:{scale:z?[-1,-1]:[-1,1],rotation:Math.PI/2});var R=S.getBoundingRect([E]);S.attr("position",[T.x-R.x,T.y-R.y])},_getViewExtent:function(){return[0,this._size[0]]},_renderBackground:function(){var S=this.dataZoomModel,T=this._size,A=this._displayables.barGroup;A.add(new l({silent:!0,shape:{x:0,y:0,width:T[0],height:T[1]},style:{fill:S.get("backgroundColor")},z2:-40})),A.add(new l({shape:{x:0,y:0,width:T[0],height:T[1]},style:{fill:"transparent"},z2:0,onclick:t.bind(this._onClickPanelClick,this)}))},_renderDataShadow:function(){var S=this._dataShadowInfo=this._prepareDataShadowInfo();if(!!S){var T=this._size,A=S.series,M=A.getRawData(),I=A.getShadowDim?A.getShadowDim():S.otherDim;if(I!=null){var E=M.getDataExtent(I),z=(E[1]-E[0])*.3;E=[E[0]-z,E[1]+z];var R=[0,T[1]],P=[0,T[0]],O=[[T[0],0],[0,0]],F=[],G=P[1]/(M.count()-1),j=0,L=Math.round(M.count()/T[0]),D;M.each([I],function(N,q){if(L>0&&q%L){j+=G;return}var B=N==null||isNaN(N)||N==="",V=B?0:u(N,E,R,!0);B&&!D&&q?(O.push([O[O.length-1][0],0]),F.push([F[F.length-1][0],0])):!B&&D&&(O.push([j,0]),F.push([j,0])),O.push([j,V]),F.push([j,V]),j+=G,D=B});var k=this.dataZoomModel;this._displayables.barGroup.add(new n.Polygon({shape:{points:O},style:t.defaults({fill:k.get("dataBackgroundColor")},k.getModel("dataBackground.areaStyle").getAreaStyle()),silent:!0,z2:-20})),this._displayables.barGroup.add(new n.Polyline({shape:{points:F},style:k.getModel("dataBackground.lineStyle").getLineStyle(),silent:!0,z2:-19}))}}},_prepareDataShadowInfo:function(){var S=this.dataZoomModel,T=S.get("showDataShadow");if(T!==!1){var A,M=this.ecModel;return S.eachTargetAxis(function(I,E){var z=S.getAxisProxy(I.name,E).getTargetSeriesModels();t.each(z,function(R){if(!A&&!(T!==!0&&t.indexOf(_,R.get("type"))<0)){var P=M.getComponent(I.axis,E).axis,O=w(I.name),F,G=R.coordinateSystem;O!=null&&G.getOtherAxis&&(F=G.getOtherAxis(P).inverse),O=R.getData().mapDimension(O),A={thisAxis:P,series:R,thisDim:I.name,otherDim:O,otherAxisInverse:F}}},this)},this),A}},_renderHandle:function(){var S=this._displayables,T=S.handles=[],A=S.handleLabels=[],M=this._displayables.barGroup,I=this._size,E=this.dataZoomModel;M.add(S.filler=new l({draggable:!0,cursor:b(this._orient),drift:c(this._onDragMove,this,"all"),ondragstart:c(this._showDataInfo,this,!0),ondragend:c(this._onDragEnd,this),onmouseover:c(this._showDataInfo,this,!0),onmouseout:c(this._showDataInfo,this,!1),style:{fill:E.get("fillerColor"),textPosition:"inside"}})),M.add(new l({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:I[0],height:I[1]},style:{stroke:E.get("dataBackgroundColor")||E.get("borderColor"),lineWidth:g,fill:"rgba(0,0,0,0)"}})),d([0,1],function(z){var R=n.createIcon(E.get("handleIcon"),{cursor:b(this._orient),draggable:!0,drift:c(this._onDragMove,this,z),ondragend:c(this._onDragEnd,this),onmouseover:c(this._showDataInfo,this,!0),onmouseout:c(this._showDataInfo,this,!1)},{x:-1,y:0,width:2,height:2}),P=R.getBoundingRect();this._handleHeight=a.parsePercent(E.get("handleSize"),this._size[1]),this._handleWidth=P.width/P.height*this._handleHeight,R.setStyle(E.getModel("handleStyle").getItemStyle());var O=E.get("handleColor");O!=null&&(R.style.fill=O),M.add(T[z]=R);var F=E.textStyleModel;this.group.add(A[z]=new n.Text({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textVerticalAlign:"middle",textAlign:"center",textFill:F.getTextColor(),textFont:F.getFont()},z2:10}))},this)},_resetInterval:function(){var S=this._range=this.dataZoomModel.getPercentRange(),T=this._getViewExtent();this._handleEnds=[u(S[0],[0,100],T,!0),u(S[1],[0,100],T,!0)]},_updateInterval:function(S,T){var A=this.dataZoomModel,M=this._handleEnds,I=this._getViewExtent(),E=A.findRepresentativeAxisProxy().getMinMaxSpan(),z=[0,100];o(T,M,I,A.get("zoomLock")?"all":S,E.minSpan!=null?u(E.minSpan,z,I,!0):null,E.maxSpan!=null?u(E.maxSpan,z,I,!0):null);var R=this._range,P=this._range=h([u(M[0],I,z,!0),u(M[1],I,z,!0)]);return!R||R[0]!==P[0]||R[1]!==P[1]},_updateView:function(S){var T=this._displayables,A=this._handleEnds,M=h(A.slice()),I=this._size;d([0,1],function(E){var z=T.handles[E],R=this._handleHeight;z.attr({scale:[R/2,R/2],position:[A[E],I[1]/2-R/2]})},this),T.filler.setShape({x:M[0],y:0,width:M[1]-M[0],height:I[1]}),this._updateDataInfo(S)},_updateDataInfo:function(S){var T=this.dataZoomModel,A=this._displayables,M=A.handleLabels,I=this._orient,E=["",""];if(T.get("showDetail")){var z=T.findRepresentativeAxisProxy();if(z){var R=z.getAxisModel().axis,P=this._range,O=S?z.calculateDataWindow({start:P[0],end:P[1]}).valueWindow:z.getDataValueWindow();E=[this._formatLabel(O[0],R),this._formatLabel(O[1],R)]}}var F=h(this._handleEnds.slice());G.call(this,0),G.call(this,1);function G(j){var L=n.getTransform(A.handles[j].parent,this.group),D=n.transformDirection(j===0?"right":"left",L),k=this._handleWidth/2+y,N=n.applyTransform([F[j]+(j===0?-k:k),this._size[1]/2],L);M[j].setStyle({x:N[0],y:N[1],textVerticalAlign:I===v?"middle":D,textAlign:I===v?D:"center",text:E[j]})}},_formatLabel:function(S,T){var A=this.dataZoomModel,M=A.get("labelFormatter"),I=A.get("labelPrecision");(I==null||I==="auto")&&(I=T.getPixelPrecision());var E=S==null||isNaN(S)?"":T.type==="category"||T.type==="time"?T.scale.getLabel(Math.round(S)):S.toFixed(Math.min(I,20));return t.isFunction(M)?M(S,E):t.isString(M)?M.replace("{value}",E):E},_showDataInfo:function(S){S=this._dragging||S;var T=this._displayables.handleLabels;T[0].attr("invisible",!S),T[1].attr("invisible",!S)},_onDragMove:function(S,T,A,M){this._dragging=!0,e.stop(M.event);var I=this._displayables.barGroup.getLocalTransform(),E=n.applyTransform([T,A],I,!0),z=this._updateInterval(S,E[0]),R=this.dataZoomModel.get("realtime");this._updateView(!R),z&&R&&this._dispatchZoomAction()},_onDragEnd:function(){this._dragging=!1,this._showDataInfo(!1);var S=this.dataZoomModel.get("realtime");!S&&this._dispatchZoomAction()},_onClickPanelClick:function(S){var T=this._size,A=this._displayables.barGroup.transformCoordToLocal(S.offsetX,S.offsetY);if(!(A[0]<0||A[0]>T[0]||A[1]<0||A[1]>T[1])){var M=this._handleEnds,I=(M[0]+M[1])/2,E=this._updateInterval("all",A[0]-I);this._updateView(),E&&this._dispatchZoomAction()}},_dispatchZoomAction:function(){var S=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,start:S[0],end:S[1]})},_findCoordRect:function(){var S;if(d(this.getTargetCoordInfo(),function(M){if(!S&&M.length){var I=M[0].model.coordinateSystem;S=I.getRect&&I.getRect()}}),!S){var T=this.api.getWidth(),A=this.api.getHeight();S={x:T*.2,y:A*.2,width:T*.6,height:A*.6}}return S}});function w(S){var T={x:"y",y:"x",radius:"angle",angle:"radius"};return T[S]}function b(S){return S==="vertical"?"ns-resize":"ew-resize"}var x=C;return c5=x,c5}var zD;function LD(){return zD||(zD=1,b4(),wl(),bl(),Lue(),Pue(),E4(),R4()),ID}var PD={},d5,DD;function Due(){if(DD)return d5;DD=1;var t=wl(),e=t.extend({type:"dataZoom.inside",defaultOption:{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}});return d5=e,d5}var jh={},kD;function kue(){if(kD)return jh;kD=1;var t=W,e=kh(),n=Hi,i="\0_ec_dataZoom_roams";function r(d,f){var g=o(d),p=f.dataZoomId,v=f.coordId;t.each(g,function(_,C){var w=_.dataZoomInfos;w[p]&&t.indexOf(f.allCoordIds,v)<0&&(delete w[p],_.count--)}),u(g);var m=g[v];m||(m=g[v]={coordId:v,dataZoomInfos:{},count:0},m.controller=l(d,m),m.dispatchAction=t.curry(h,d)),!m.dataZoomInfos[p]&&m.count++,m.dataZoomInfos[p]=f;var y=c(m.dataZoomInfos);m.controller.enable(y.controlType,y.opt),m.controller.setPointerChecker(f.containsPoint),n.createOrUpdate(m,"dispatchAction",f.dataZoomModel.get("throttle",!0),"fixRate")}function a(d,f){var g=o(d);t.each(g,function(p){p.controller.dispose();var v=p.dataZoomInfos;v[f]&&(delete v[f],p.count--)}),u(g)}function s(d){return d.type+"\0_"+d.id}function o(d){var f=d.getZr();return f[i]||(f[i]={})}function l(d,f){var g=new e(d.getZr());return t.each(["pan","zoom","scrollMove"],function(p){g.on(p,function(v){var m=[];t.each(f.dataZoomInfos,function(y){if(!!v.isAvailableBehavior(y.dataZoomModel.option)){var _=(y.getRange||{})[p],C=_&&_(f.controller,v);!y.dataZoomModel.get("disabled",!0)&&C&&m.push({dataZoomId:y.dataZoomId,start:C[0],end:C[1]})}}),m.length&&f.dispatchAction(m)})}),g}function u(d){t.each(d,function(f,g){f.count||(f.controller.dispose(),delete d[g])})}function h(d,f){d.dispatchAction({type:"dataZoom",batch:f})}function c(d){var f,g="type_",p={type_true:2,type_move:1,type_false:0,type_undefined:-1},v=!0;return t.each(d,function(m){var y=m.dataZoomModel,_=y.get("disabled",!0)?!1:y.get("zoomLock",!0)?"move":!0;p[g+_]>p[g+f]&&(f=_),v&=y.get("preventDefaultMouseMove",!0)}),{controlType:f,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!v}}}return jh.register=r,jh.unregister=a,jh.generateCoordId=s,jh}var f5,OD;function Oue(){if(OD)return f5;OD=1;var t=W,e=bl(),n=yl(),i=kue(),r=t.bind,a=e.extend({type:"dataZoom.inside",init:function(h,c){this._range},render:function(h,c,d,f){a.superApply(this,"render",arguments),this._range=h.getPercentRange(),t.each(this.getTargetCoordInfo(),function(g,p){var v=t.map(g,function(m){return i.generateCoordId(m.model)});t.each(g,function(m){var y=m.model,_={};t.each(["pan","zoom","scrollMove"],function(C){_[C]=r(s[C],this,m,p)},this),i.register(d,{coordId:i.generateCoordId(y),allCoordIds:v,containsPoint:function(C,w,b){return y.coordinateSystem.containPoint([w,b])},dataZoomId:h.id,dataZoomModel:h,getRange:_})},this)},this)},dispose:function(){i.unregister(this.api,this.dataZoomModel.id),a.superApply(this,"dispose",arguments),this._range=null}}),s={zoom:function(h,c,d,f){var g=this._range,p=g.slice(),v=h.axisModels[0];if(!!v){var m=l[c](null,[f.originX,f.originY],v,d,h),y=(m.signal>0?m.pixelStart+m.pixelLength-m.pixel:m.pixel-m.pixelStart)/m.pixelLength*(p[1]-p[0])+p[0],_=Math.max(1/f.scale,0);p[0]=(p[0]-y)*_+y,p[1]=(p[1]-y)*_+y;var C=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();if(n(0,p,[0,100],0,C.minSpan,C.maxSpan),this._range=p,g[0]!==p[0]||g[1]!==p[1])return p}},pan:o(function(h,c,d,f,g,p){var v=l[f]([p.oldX,p.oldY],[p.newX,p.newY],c,g,d);return v.signal*(h[1]-h[0])*v.pixel/v.pixelLength}),scrollMove:o(function(h,c,d,f,g,p){var v=l[f]([0,0],[p.scrollDelta,p.scrollDelta],c,g,d);return v.signal*(h[1]-h[0])*p.scrollDelta})};function o(h){return function(c,d,f,g){var p=this._range,v=p.slice(),m=c.axisModels[0];if(!!m){var y=h(v,m,c,d,f,g);if(n(y,v,[0,100],"all"),this._range=v,p[0]!==v[0]||p[1]!==v[1])return v}}}var l={grid:function(h,c,d,f,g){var p=d.axis,v={},m=g.model.coordinateSystem.getRect();return h=h||[0,0],p.dim==="x"?(v.pixel=c[0]-h[0],v.pixelLength=m.width,v.pixelStart=m.x,v.signal=p.inverse?1:-1):(v.pixel=c[1]-h[1],v.pixelLength=m.height,v.pixelStart=m.y,v.signal=p.inverse?-1:1),v},polar:function(h,c,d,f,g){var p=d.axis,v={},m=g.model.coordinateSystem,y=m.getRadiusAxis().getExtent(),_=m.getAngleAxis().getExtent();return h=h?m.pointToCoord(h):[0,0],c=m.pointToCoord(c),d.mainType==="radiusAxis"?(v.pixel=c[0]-h[0],v.pixelLength=y[1]-y[0],v.pixelStart=y[0],v.signal=p.inverse?1:-1):(v.pixel=c[1]-h[1],v.pixelLength=_[1]-_[0],v.pixelStart=_[0],v.signal=p.inverse?-1:1),v},singleAxis:function(h,c,d,f,g){var p=d.axis,v=g.model.coordinateSystem.getRect(),m={};return h=h||[0,0],p.orient==="horizontal"?(m.pixel=c[0]-h[0],m.pixelLength=v.width,m.pixelStart=v.x,m.signal=p.inverse?1:-1):(m.pixel=c[1]-h[1],m.pixelLength=v.height,m.pixelStart=v.y,m.signal=p.inverse?-1:1),m}},u=a;return f5=u,f5}var FD;function ND(){return FD||(FD=1,b4(),wl(),bl(),Due(),Oue(),E4(),R4()),PD}var jD;function Fue(){return jD||(jD=1,LD(),ND()),MD}var BD={},qD={},g5,GD;function VD(){if(GD)return g5;GD=1;var t=W,e=t.each;function n(r){var a=r&&r.visualMap;t.isArray(a)||(a=a?[a]:[]),e(a,function(s){if(!!s){i(s,"splitList")&&!i(s,"pieces")&&(s.pieces=s.splitList,delete s.splitList);var o=s.pieces;o&&t.isArray(o)&&e(o,function(l){t.isObject(l)&&(i(l,"start")&&!i(l,"min")&&(l.min=l.start),i(l,"end")&&!i(l,"max")&&(l.max=l.end))})}})}function i(r,a){return r&&r.hasOwnProperty&&r.hasOwnProperty(a)}return g5=n,g5}var UD={},HD;function WD(){if(HD)return UD;HD=1;var t=on;return t.registerSubTypeDefaulter("visualMap",function(e){return!e.categories&&(!(e.pieces?e.pieces.length>0:e.splitNumber>0)||e.calculable)?"continuous":"piecewise"}),UD}var $D={},ZD;function XD(){if(ZD)return $D;ZD=1;var t=we,e=W,n=pg(),i=Es(),r=t.PRIORITY.VISUAL.COMPONENT;t.registerVisual(r,{createOnAllSeries:!0,reset:function(s,o){var l=[];return o.eachComponent("visualMap",function(u){var h=s.pipelineContext;!u.isTargetSeries(s)||h&&h.large||l.push(n.incrementalApplyVisual(u.stateList,u.targetVisuals,e.bind(u.getValueState,u),u.getDataDimension(s.getData())))}),l}}),t.registerVisual(r,{createOnAllSeries:!0,reset:function(s,o){var l=s.getData(),u=[];o.eachComponent("visualMap",function(h){if(h.isTargetSeries(s)){var c=h.getVisualMeta(e.bind(a,null,s,h))||{stops:[],outerColors:[]},d=h.getDataDimension(l),f=l.getDimensionInfo(d);f!=null&&(c.dimension=f.index,u.push(c))}}),s.getData().setVisual("visualMeta",u)}});function a(s,o,l,u){for(var h=o.targetVisuals[u],c=i.prepareVisualTypes(h),d={color:s.getData().getVisual("color")},f=0,g=c.length;f<g;f++){var p=c[f],v=h[p==="opacity"?"__alphaForOpacity":p];v&&v.applyVisual(l,m,y)}return d.color;function m(_){return d[_]}function y(_,C){d[_]=C}}return $D}var v5,YD;function KD(){if(YD)return v5;YD=1;var t=W,e={get:function(r,a,s){var o=t.clone((n[r]||{})[a]);return s&&t.isArray(o)?o[o.length-1]:o}},n={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},i=e;return v5=i,v5}var p5,JD;function QD(){if(JD)return p5;JD=1;var t=we,e=W,n=Wt,i=KD(),r=Es(),a=pg(),s=Pe,o=Ne(),l=r.mapVisual,u=r.eachVisual,h=e.isArray,c=e.each,d=o.asc,f=o.linearMap,g=e.noop,p=t.extendComponentModel({type:"visualMap",dependencies:["series"],stateList:["inRange","outOfRange"],replacableOptionKeys:["inRange","outOfRange","target","controller","color"],dataBound:[-1/0,1/0],layoutMode:{type:"box",ignoreSize:!0},defaultOption:{show:!0,zlevel:0,z:4,seriesIndex:"all",min:0,max:200,dimension:null,inRange:null,outOfRange:null,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,color:null,formatter:null,text:null,textStyle:{color:"#333"}},init:function(m,y,_){this._dataExtent,this.targetVisuals={},this.controllerVisuals={},this.textStyleModel,this.itemSize,this.mergeDefaultAndTheme(m,_)},optionUpdated:function(m,y){var _=this.option;n.canvasSupported||(_.realtime=!1),!y&&a.replaceVisualOption(_,m,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},resetVisual:function(m){var y=this.stateList;m=e.bind(m,this),this.controllerVisuals=a.createVisualMappings(this.option.controller,y,m),this.targetVisuals=a.createVisualMappings(this.option.target,y,m)},getTargetSeriesIndices:function(){var m=this.option.seriesIndex,y=[];return m==null||m==="all"?this.ecModel.eachSeries(function(_,C){y.push(C)}):y=s.normalizeToArray(m),y},eachTargetSeries:function(m,y){e.each(this.getTargetSeriesIndices(),function(_){m.call(y,this.ecModel.getSeriesByIndex(_))},this)},isTargetSeries:function(m){var y=!1;return this.eachTargetSeries(function(_){_===m&&(y=!0)}),y},formatValueText:function(m,y,_){var C=this.option,w=C.precision,b=this.dataBound,x=C.formatter,S,T;if(_=_||["<",">"],e.isArray(m)&&(m=m.slice(),S=!0),T=y?m:S?[A(m[0]),A(m[1])]:A(m),e.isString(x))return x.replace("{value}",S?T[0]:T).replace("{value2}",S?T[1]:T);if(e.isFunction(x))return S?x(m[0],m[1]):x(m);if(S)return m[0]===b[0]?_[0]+" "+T[1]:m[1]===b[1]?_[1]+" "+T[0]:T[0]+" - "+T[1];return T;function A(M){return M===b[0]?"min":M===b[1]?"max":(+M).toFixed(Math.min(w,20))}},resetExtent:function(){var m=this.option,y=d([m.min,m.max]);this._dataExtent=y},getDataDimension:function(m){var y=this.option.dimension,_=m.dimensions;if(!(y==null&&!_.length)){if(y!=null)return m.getDimension(y);for(var C=m.dimensions,w=C.length-1;w>=0;w--){var b=C[w],x=m.getDimensionInfo(b);if(!x.isCalculationCoord)return b}}},getExtent:function(){return this._dataExtent.slice()},completeVisualOption:function(){var m=this.ecModel,y=this.option,_={inRange:y.inRange,outOfRange:y.outOfRange},C=y.target||(y.target={}),w=y.controller||(y.controller={});e.merge(C,_),e.merge(w,_);var b=this.isCategory();x.call(this,C),x.call(this,w),S.call(this,C,"inRange","outOfRange"),T.call(this,w);function x(A){h(y.color)&&!A.inRange&&(A.inRange={color:y.color.slice().reverse()}),A.inRange=A.inRange||{color:m.get("gradientColor")},c(this.stateList,function(M){var I=A[M];if(e.isString(I)){var E=i.get(I,"active",b);E?(A[M]={},A[M][I]=E):delete A[M]}},this)}function S(A,M,I){var E=A[M],z=A[I];E&&!z&&(z=A[I]={},c(E,function(R,P){if(!!r.isValidType(P)){var O=i.get(P,"inactive",b);O!=null&&(z[P]=O,P==="color"&&!z.hasOwnProperty("opacity")&&!z.hasOwnProperty("colorAlpha")&&(z.opacity=[0,0]))}}))}function T(A){var M=(A.inRange||{}).symbol||(A.outOfRange||{}).symbol,I=(A.inRange||{}).symbolSize||(A.outOfRange||{}).symbolSize,E=this.get("inactiveColor");c(this.stateList,function(z){var R=this.itemSize,P=A[z];P||(P=A[z]={color:b?E:[E]}),P.symbol==null&&(P.symbol=M&&e.clone(M)||(b?"roundRect":["roundRect"])),P.symbolSize==null&&(P.symbolSize=I&&e.clone(I)||(b?R[0]:[R[0],R[0]])),P.symbol=l(P.symbol,function(G){return G==="none"||G==="square"?"roundRect":G});var O=P.symbolSize;if(O!=null){var F=-1/0;u(O,function(G){G>F&&(F=G)}),P.symbolSize=l(O,function(G){return f(G,[0,F],[0,R[0]],!0)})}},this)}},resetItemSize:function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},isCategory:function(){return!!this.option.categories},setSelected:g,getValueState:g,getVisualMeta:g}),v=p;return p5=v,p5}var m5,ek;function Nue(){if(ek)return m5;ek=1;var t=W,e=QD(),n=Ne(),i=[20,140],r=e.extend({type:"visualMap.continuous",defaultOption:{align:"auto",calculable:!1,range:null,realtime:!0,itemHeight:null,itemWidth:null,hoverLink:!0,hoverLinkDataSize:null,hoverLinkOnHandle:null},optionUpdated:function(o,l){r.superApply(this,"optionUpdated",arguments),this.resetExtent(),this.resetVisual(function(u){u.mappingMethod="linear",u.dataExtent=this.getExtent()}),this._resetRange()},resetItemSize:function(){r.superApply(this,"resetItemSize",arguments);var o=this.itemSize;this._orient==="horizontal"&&o.reverse(),(o[0]==null||isNaN(o[0]))&&(o[0]=i[0]),(o[1]==null||isNaN(o[1]))&&(o[1]=i[1])},_resetRange:function(){var o=this.getExtent(),l=this.option.range;!l||l.auto?(o.auto=1,this.option.range=o):t.isArray(l)&&(l[0]>l[1]&&l.reverse(),l[0]=Math.max(l[0],o[0]),l[1]=Math.min(l[1],o[1]))},completeVisualOption:function(){e.prototype.completeVisualOption.apply(this,arguments),t.each(this.stateList,function(o){var l=this.option.controller[o].symbolSize;l&&l[0]!==l[1]&&(l[0]=0)},this)},setSelected:function(o){this.option.range=o.slice(),this._resetRange()},getSelected:function(){var o=this.getExtent(),l=n.asc((this.get("range")||[]).slice());return l[0]>o[1]&&(l[0]=o[1]),l[1]>o[1]&&(l[1]=o[1]),l[0]<o[0]&&(l[0]=o[0]),l[1]<o[0]&&(l[1]=o[0]),l},getValueState:function(o){var l=this.option.range,u=this.getExtent();return(l[0]<=u[0]||l[0]<=o)&&(l[1]>=u[1]||o<=l[1])?"inRange":"outOfRange"},findTargetDataIndices:function(o){var l=[];return this.eachTargetSeries(function(u){var h=[],c=u.getData();c.each(this.getDataDimension(c),function(d,f){o[0]<=d&&d<=o[1]&&h.push(f)},this),l.push({seriesId:u.id,dataIndex:h})},this),l},getVisualMeta:function(o){var l=a(this,"outOfRange",this.getExtent()),u=a(this,"inRange",this.option.range.slice()),h=[];function c(y,_){h.push({value:y,color:o(y,_)})}for(var d=0,f=0,g=u.length,p=l.length;f<p&&(!u.length||l[f]<=u[0]);f++)l[f]<u[d]&&c(l[f],"outOfRange");for(var v=1;d<g;d++,v=0)v&&h.length&&c(u[d],"outOfRange"),c(u[d],"inRange");for(var v=1;f<p;f++)(!u.length||u[u.length-1]<l[f])&&(v&&(h.length&&c(h[h.length-1].value,"outOfRange"),v=0),c(l[f],"outOfRange"));var m=h.length;return{stops:h,outerColors:[m?h[0].color:"transparent",m?h[m-1].color:"transparent"]}}});function a(o,l,u){if(u[0]===u[1])return u.slice();for(var h=200,c=(u[1]-u[0])/h,d=u[0],f=[],g=0;g<=h&&d<u[1];g++)f.push(d),d+=c;return f.push(u[1]),f}var s=r;return m5=s,m5}var y5,tk;function nk(){if(tk)return y5;tk=1;var t=we,e=W,n=pe,i=bt(),r=Ze,a=Es(),s=t.extendComponentView({type:"visualMap",autoPositionValues:{left:1,right:1,top:1,bottom:1},init:function(o,l){this.ecModel=o,this.api=l,this.visualMapModel},render:function(o,l,u,h){if(this.visualMapModel=o,o.get("show")===!1){this.group.removeAll();return}this.doRender.apply(this,arguments)},renderBackground:function(o){var l=this.visualMapModel,u=i.normalizeCssArray(l.get("padding")||0),h=o.getBoundingRect();o.add(new n.Rect({z2:-1,silent:!0,shape:{x:h.x-u[3],y:h.y-u[0],width:h.width+u[3]+u[1],height:h.height+u[0]+u[2]},style:{fill:l.get("backgroundColor"),stroke:l.get("borderColor"),lineWidth:l.get("borderWidth")}}))},getControllerVisual:function(o,l,u){u=u||{};var h=u.forceState,c=this.visualMapModel,d={};if(l==="symbol"&&(d.symbol=c.get("itemSymbol")),l==="color"){var f=c.get("contentColor");d.color=f}function g(y){return d[y]}function p(y,_){d[y]=_}var v=c.controllerVisuals[h||c.getValueState(o)],m=a.prepareVisualTypes(v);return e.each(m,function(y){var _=v[y];u.convertOpacityToAlpha&&y==="opacity"&&(y="colorAlpha",_=v.__alphaForOpacity),a.dependsOn(y,l)&&_&&_.applyVisual(o,g,p)}),d[l]},positionGroup:function(o){var l=this.visualMapModel,u=this.api;r.positionElement(o,l.getBoxLayoutParams(),{width:u.getWidth(),height:u.getHeight()})},doRender:e.noop});return y5=s,y5}var mg={},ik;function rk(){if(ik)return mg;ik=1;var t=W,e=Ze,n=e.getLayoutRect;function i(a,s,o){var l=a.option,u=l.align;if(u!=null&&u!=="auto")return u;for(var h={width:s.getWidth(),height:s.getHeight()},c=l.orient==="horizontal"?1:0,d=[["left","right","width"],["top","bottom","height"]],f=d[c],g=[0,null,10],p={},v=0;v<3;v++)p[d[1-c][v]]=g[v],p[f[v]]=v===2?o[0]:l[f[v]];var m=[["x","width",3],["y","height",0]][c],y=n(p,h,l.padding);return f[(y.margin[m[2]]||0)+y[m[0]]+y[m[1]]*.5<h[m[1]]*.5?0:1]}function r(a,s){return t.each(a||[],function(o){o.dataIndex!=null&&(o.dataIndexInside=o.dataIndex,o.dataIndex=null),o.highlightKey="visualMap"+(s?s.componentIndex:"")}),a}return mg.getItemAlign=i,mg.makeHighDownBatch=r,mg}var _5,ak;function jue(){if(ak)return _5;ak=1;var t=W,e=Ip,n=sn,i=nk(),r=pe,a=Ne(),s=yl(),o=rk(),l=Pe,u=a.linearMap,h=t.each,c=Math.min,d=Math.max,f=12,g=6,p=i.extend({type:"visualMap.continuous",init:function(){p.superApply(this,"init",arguments),this._shapes={},this._dataInterval=[],this._handleEnds=[],this._orient,this._useHandle,this._hoverLinkDataIndices=[],this._dragging,this._hovering},doRender:function(x,S,T,A){(!A||A.type!=="selectDataRange"||A.from!==this.uid)&&this._buildView()},_buildView:function(){this.group.removeAll();var x=this.visualMapModel,S=this.group;this._orient=x.get("orient"),this._useHandle=x.get("calculable"),this._resetInterval(),this._renderBar(S);var T=x.get("text");this._renderEndsText(S,T,0),this._renderEndsText(S,T,1),this._updateView(!0),this.renderBackground(S),this._updateView(),this._enableHoverLinkToSeries(),this._enableHoverLinkFromSeries(),this.positionGroup(S)},_renderEndsText:function(x,S,T){if(!!S){var A=S[1-T];A=A!=null?A+"":"";var M=this.visualMapModel,I=M.get("textGap"),E=M.itemSize,z=this._shapes.barGroup,R=this._applyTransform([E[0]/2,T===0?-I:E[1]+I],z),P=this._applyTransform(T===0?"bottom":"top",z),O=this._orient,F=this.visualMapModel.textStyleModel;this.group.add(new r.Text({style:{x:R[0],y:R[1],textVerticalAlign:O==="horizontal"?"middle":P,textAlign:O==="horizontal"?P:"center",text:A,textFont:F.getFont(),textFill:F.getTextColor()}}))}},_renderBar:function(x){var S=this.visualMapModel,T=this._shapes,A=S.itemSize,M=this._orient,I=this._useHandle,E=o.getItemAlign(S,this.api,A),z=T.barGroup=this._createBarGroup(E);z.add(T.outOfRange=v()),z.add(T.inRange=v(null,I?w(this._orient):null,t.bind(this._dragHandle,this,"all",!1),t.bind(this._dragHandle,this,"all",!0)));var R=S.textStyleModel.getTextRect("\u56FD"),P=d(R.width,R.height);I&&(T.handleThumbs=[],T.handleLabels=[],T.handleLabelPoints=[],this._createHandle(z,0,A,P,M,E),this._createHandle(z,1,A,P,M,E)),this._createIndicator(z,A,P,M),x.add(z)},_createHandle:function(x,S,T,A,M){var I=t.bind(this._dragHandle,this,S,!1),E=t.bind(this._dragHandle,this,S,!0),z=v(m(S,A),w(this._orient),I,E);z.position[0]=T[0],x.add(z);var R=this.visualMapModel.textStyleModel,P=new r.Text({draggable:!0,drift:I,onmousemove:function(G){n.stop(G.event)},ondragend:E,style:{x:0,y:0,text:"",textFont:R.getFont(),textFill:R.getTextColor()}});this.group.add(P);var O=[M==="horizontal"?A/2:A*1.5,M==="horizontal"?S===0?-(A*1.5):A*1.5:S===0?-A/2:A/2],F=this._shapes;F.handleThumbs[S]=z,F.handleLabelPoints[S]=O,F.handleLabels[S]=P},_createIndicator:function(x,S,T,A){var M=v([[0,0]],"move");M.position[0]=S[0],M.attr({invisible:!0,silent:!0}),x.add(M);var I=this.visualMapModel.textStyleModel,E=new r.Text({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textFont:I.getFont(),textFill:I.getTextColor()}});this.group.add(E);var z=[A==="horizontal"?T/2:g+3,0],R=this._shapes;R.indicator=M,R.indicatorLabel=E,R.indicatorLabelPoint=z},_dragHandle:function(x,S,T,A){if(!!this._useHandle){if(this._dragging=!S,!S){var M=this._applyTransform([T,A],this._shapes.barGroup,!0);this._updateInterval(x,M[1]),this._updateView()}S===!this.visualMapModel.get("realtime")&&this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:this._dataInterval.slice()}),S?!this._hovering&&this._clearHoverLinkToSeries():C(this.visualMapModel)&&this._doHoverLinkToSeries(this._handleEnds[x],!1)}},_resetInterval:function(){var x=this.visualMapModel,S=this._dataInterval=x.getSelected(),T=x.getExtent(),A=[0,x.itemSize[1]];this._handleEnds=[u(S[0],T,A,!0),u(S[1],T,A,!0)]},_updateInterval:function(x,S){S=S||0;var T=this.visualMapModel,A=this._handleEnds,M=[0,T.itemSize[1]];s(S,A,M,x,0);var I=T.getExtent();this._dataInterval=[u(A[0],M,I,!0),u(A[1],M,I,!0)]},_updateView:function(x){var S=this.visualMapModel,T=S.getExtent(),A=this._shapes,M=[0,S.itemSize[1]],I=x?M:this._handleEnds,E=this._createBarVisual(this._dataInterval,T,I,"inRange"),z=this._createBarVisual(T,T,M,"outOfRange");A.inRange.setStyle({fill:E.barColor,opacity:E.opacity}).setShape("points",E.barPoints),A.outOfRange.setStyle({fill:z.barColor,opacity:z.opacity}).setShape("points",z.barPoints),this._updateHandle(I,E)},_createBarVisual:function(x,S,T,A){var M={forceState:A,convertOpacityToAlpha:!0},I=this._makeColorGradient(x,M),E=[this.getControllerVisual(x[0],"symbolSize",M),this.getControllerVisual(x[1],"symbolSize",M)],z=this._createBarPoints(T,E);return{barColor:new e(0,0,0,1,I),barPoints:z,handlesColor:[I[0].color,I[I.length-1].color]}},_makeColorGradient:function(x,S){var T=100,A=[],M=(x[1]-x[0])/T;A.push({color:this.getControllerVisual(x[0],"color",S),offset:0});for(var I=1;I<T;I++){var E=x[0]+M*I;if(E>x[1])break;A.push({color:this.getControllerVisual(E,"color",S),offset:I/T})}return A.push({color:this.getControllerVisual(x[1],"color",S),offset:1}),A},_createBarPoints:function(x,S){var T=this.visualMapModel.itemSize;return[[T[0]-S[0],x[0]],[T[0],x[0]],[T[0],x[1]],[T[0]-S[1],x[1]]]},_createBarGroup:function(x){var S=this._orient,T=this.visualMapModel.get("inverse");return new r.Group(S==="horizontal"&&!T?{scale:x==="bottom"?[1,1]:[-1,1],rotation:Math.PI/2}:S==="horizontal"&&T?{scale:x==="bottom"?[-1,1]:[1,1],rotation:-Math.PI/2}:S==="vertical"&&!T?{scale:x==="left"?[1,-1]:[-1,-1]}:{scale:x==="left"?[1,1]:[-1,1]})},_updateHandle:function(x,S){if(!!this._useHandle){var T=this._shapes,A=this.visualMapModel,M=T.handleThumbs,I=T.handleLabels;h([0,1],function(E){var z=M[E];z.setStyle("fill",S.handlesColor[E]),z.position[1]=x[E];var R=r.applyTransform(T.handleLabelPoints[E],r.getTransform(z,this.group));I[E].setStyle({x:R[0],y:R[1],text:A.formatValueText(this._dataInterval[E]),textVerticalAlign:"middle",textAlign:this._applyTransform(this._orient==="horizontal"?E===0?"bottom":"top":"left",T.barGroup)})},this)}},_showIndicator:function(x,S,T,A){var M=this.visualMapModel,I=M.getExtent(),E=M.itemSize,z=[0,E[1]],R=u(x,I,z,!0),P=this._shapes,O=P.indicator;if(!!O){O.position[1]=R,O.attr("invisible",!1),O.setShape("points",y(!!T,A,R,E[1]));var F={convertOpacityToAlpha:!0},G=this.getControllerVisual(x,"color",F);O.setStyle("fill",G);var j=r.applyTransform(P.indicatorLabelPoint,r.getTransform(O,this.group)),L=P.indicatorLabel;L.attr("invisible",!1);var D=this._applyTransform("left",P.barGroup),k=this._orient;L.setStyle({text:(T||"")+M.formatValueText(S),textVerticalAlign:k==="horizontal"?D:"middle",textAlign:k==="horizontal"?"center":D,x:j[0],y:j[1]})}},_enableHoverLinkToSeries:function(){var x=this;this._shapes.barGroup.on("mousemove",function(S){if(x._hovering=!0,!x._dragging){var T=x.visualMapModel.itemSize,A=x._applyTransform([S.offsetX,S.offsetY],x._shapes.barGroup,!0,!0);A[1]=c(d(0,A[1]),T[1]),x._doHoverLinkToSeries(A[1],0<=A[0]&&A[0]<=T[0])}}).on("mouseout",function(){x._hovering=!1,!x._dragging&&x._clearHoverLinkToSeries()})},_enableHoverLinkFromSeries:function(){var x=this.api.getZr();this.visualMapModel.option.hoverLink?(x.on("mouseover",this._hoverLinkFromSeriesMouseOver,this),x.on("mouseout",this._hideIndicator,this)):this._clearHoverLinkFromSeries()},_doHoverLinkToSeries:function(x,S){var T=this.visualMapModel,A=T.itemSize;if(!!T.option.hoverLink){var M=[0,A[1]],I=T.getExtent();x=c(d(M[0],x),M[1]);var E=_(T,I,M),z=[x-E,x+E],R=u(x,M,I,!0),P=[u(z[0],M,I,!0),u(z[1],M,I,!0)];z[0]<M[0]&&(P[0]=-1/0),z[1]>M[1]&&(P[1]=1/0),S&&(P[0]===-1/0?this._showIndicator(R,P[1],"< ",E):P[1]===1/0?this._showIndicator(R,P[0],"> ",E):this._showIndicator(R,R,"\u2248 ",E));var O=this._hoverLinkDataIndices,F=[];(S||C(T))&&(F=this._hoverLinkDataIndices=T.findTargetDataIndices(P));var G=l.compressBatches(O,F);this._dispatchHighDown("downplay",o.makeHighDownBatch(G[0],T)),this._dispatchHighDown("highlight",o.makeHighDownBatch(G[1],T))}},_hoverLinkFromSeriesMouseOver:function(x){var S=x.target,T=this.visualMapModel;if(!(!S||S.dataIndex==null)){var A=this.ecModel.getSeriesByIndex(S.seriesIndex);if(!!T.isTargetSeries(A)){var M=A.getData(S.dataType),I=M.get(T.getDataDimension(M),S.dataIndex,!0);isNaN(I)||this._showIndicator(I,I)}}},_hideIndicator:function(){var x=this._shapes;x.indicator&&x.indicator.attr("invisible",!0),x.indicatorLabel&&x.indicatorLabel.attr("invisible",!0)},_clearHoverLinkToSeries:function(){this._hideIndicator();var x=this._hoverLinkDataIndices;this._dispatchHighDown("downplay",o.makeHighDownBatch(x,this.visualMapModel)),x.length=0},_clearHoverLinkFromSeries:function(){this._hideIndicator();var x=this.api.getZr();x.off("mouseover",this._hoverLinkFromSeriesMouseOver),x.off("mouseout",this._hideIndicator)},_applyTransform:function(x,S,T,A){var M=r.getTransform(S,A?null:this.group);return r[t.isArray(x)?"applyTransform":"transformDirection"](x,M,T)},_dispatchHighDown:function(x,S){S&&S.length&&this.api.dispatchAction({type:x,batch:S})},dispose:function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()},remove:function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()}});function v(x,S,T,A){return new r.Polygon({shape:{points:x},draggable:!!T,cursor:S,drift:T,onmousemove:function(M){n.stop(M.event)},ondragend:A})}function m(x,S){return x===0?[[0,0],[S,0],[S,-S]]:[[0,0],[S,0],[S,S]]}function y(x,S,T,A){return x?[[0,-c(S,d(T,0))],[g,0],[0,c(S,d(A-T,0))]]:[[0,0],[5,-5],[5,5]]}function _(x,S,T){var A=f/2,M=x.get("hoverLinkDataSize");return M&&(A=u(M,S,T,!0)/2),A}function C(x){var S=x.get("hoverLinkOnHandle");return!!(S==null?x.get("realtime"):S)}function w(x){return x==="vertical"?"ns-resize":"ew-resize"}var b=p;return _5=b,_5}var sk={},ok;function lk(){if(ok)return sk;ok=1;var t=we,e={type:"selectDataRange",event:"dataRangeSelected",update:"update"};return t.registerAction(e,function(n,i){i.eachComponent({mainType:"visualMap",query:n},function(r){r.setSelected(n.selected)})}),sk}var uk;function hk(){if(uk)return qD;uk=1;var t=we,e=VD();return WD(),XD(),Nue(),jue(),lk(),t.registerPreprocessor(e),qD}var ck={},x5,dk;function Bue(){if(dk)return x5;dk=1;var t=W,e=QD(),n=Es(),i=KD(),r=Ne(),a=r.reformIntervals,s=e.extend({type:"visualMap.piecewise",defaultOption:{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieceList:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0,showLabel:null},optionUpdated:function(h,c){s.superApply(this,"optionUpdated",arguments),this._pieceList=[],this.resetExtent();var d=this._mode=this._determineMode();o[this._mode].call(this),this._resetSelected(h,c);var f=this.option.categories;this.resetVisual(function(g,p){d==="categories"?(g.mappingMethod="category",g.categories=t.clone(f)):(g.dataExtent=this.getExtent(),g.mappingMethod="piecewise",g.pieceList=t.map(this._pieceList,function(m){var m=t.clone(m);return p!=="inRange"&&(m.visual=null),m}))})},completeVisualOption:function(){var h=this.option,c={},d=n.listVisualTypes(),f=this.isCategory();t.each(h.pieces,function(p){t.each(d,function(v){p.hasOwnProperty(v)&&(c[v]=1)})}),t.each(c,function(p,v){var m=0;t.each(this.stateList,function(y){m|=g(h,y,v)||g(h.target,y,v)},this),!m&&t.each(this.stateList,function(y){(h[y]||(h[y]={}))[v]=i.get(v,y==="inRange"?"active":"inactive",f)})},this);function g(p,v,m){return p&&p[v]&&(t.isObject(p[v])?p[v].hasOwnProperty(m):p[v]===m)}e.prototype.completeVisualOption.apply(this,arguments)},_resetSelected:function(h,c){var d=this.option,f=this._pieceList,g=(c?d:h).selected||{};if(d.selected=g,t.each(f,function(v,m){var y=this.getSelectedMapKey(v);g.hasOwnProperty(y)||(g[y]=!0)},this),d.selectedMode==="single"){var p=!1;t.each(f,function(v,m){var y=this.getSelectedMapKey(v);g[y]&&(p?g[y]=!1:p=!0)},this)}},getSelectedMapKey:function(h){return this._mode==="categories"?h.value+"":h.index+""},getPieceList:function(){return this._pieceList},_determineMode:function(){var h=this.option;return h.pieces&&h.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},setSelected:function(h){this.option.selected=t.clone(h)},getValueState:function(h){var c=n.findPieceIndex(h,this._pieceList);return c!=null&&this.option.selected[this.getSelectedMapKey(this._pieceList[c])]?"inRange":"outOfRange"},findTargetDataIndices:function(h){var c=[];return this.eachTargetSeries(function(d){var f=[],g=d.getData();g.each(this.getDataDimension(g),function(p,v){var m=n.findPieceIndex(p,this._pieceList);m===h&&f.push(v)},this),c.push({seriesId:d.id,dataIndex:f})},this),c},getRepresentValue:function(h){var c;if(this.isCategory())c=h.value;else if(h.value!=null)c=h.value;else{var d=h.interval||[];c=d[0]===-1/0&&d[1]===1/0?0:(d[0]+d[1])/2}return c},getVisualMeta:function(h){if(this.isCategory())return;var c=[],d=[],f=this;function g(y,_){var C=f.getRepresentValue({interval:y});_||(_=f.getValueState(C));var w=h(C,_);y[0]===-1/0?d[0]=w:y[1]===1/0?d[1]=w:c.push({value:y[0],color:w},{value:y[1],color:w})}var p=this._pieceList.slice();if(!p.length)p.push({interval:[-1/0,1/0]});else{var v=p[0].interval[0];v!==-1/0&&p.unshift({interval:[-1/0,v]}),v=p[p.length-1].interval[1],v!==1/0&&p.push({interval:[v,1/0]})}var m=-1/0;return t.each(p,function(y){var _=y.interval;_&&(_[0]>m&&g([m,_[0]],"outOfRange"),g(_.slice()),m=_[1])},this),{stops:c,outerColors:d}}}),o={splitNumber:function(){var h=this.option,c=this._pieceList,d=Math.min(h.precision,20),f=this.getExtent(),g=h.splitNumber;g=Math.max(parseInt(g,10),1),h.splitNumber=g;for(var p=(f[1]-f[0])/g;+p.toFixed(d)!==p&&d<5;)d++;h.precision=d,p=+p.toFixed(d),h.minOpen&&c.push({interval:[-1/0,f[0]],close:[0,0]});for(var v=0,m=f[0];v<g;m+=p,v++){var y=v===g-1?f[1]:m+p;c.push({interval:[m,y],close:[1,1]})}h.maxOpen&&c.push({interval:[f[1],1/0],close:[0,0]}),a(c),t.each(c,function(_,C){_.index=C,_.text=this.formatValueText(_.interval)},this)},categories:function(){var h=this.option;t.each(h.categories,function(c){this._pieceList.push({text:this.formatValueText(c,!0),value:c})},this),l(h,this._pieceList)},pieces:function(){var h=this.option,c=this._pieceList;t.each(h.pieces,function(d,f){t.isObject(d)||(d={value:d});var g={text:"",index:f};if(d.label!=null&&(g.text=d.label),d.hasOwnProperty("value")){var p=g.value=d.value;g.interval=[p,p],g.close=[1,1]}else{for(var v=g.interval=[],m=g.close=[0,0],y=[1,0,1],_=[-1/0,1/0],C=[],w=0;w<2;w++){for(var b=[["gte","gt","min"],["lte","lt","max"]][w],x=0;x<3&&v[w]==null;x++)v[w]=d[b[x]],m[w]=y[x],C[w]=x===2;v[w]==null&&(v[w]=_[w])}C[0]&&v[1]===1/0&&(m[0]=0),C[1]&&v[0]===-1/0&&(m[1]=0),v[0]===v[1]&&m[0]&&m[1]&&(g.value=v[0])}g.visual=n.retrieveVisuals(d),c.push(g)},this),l(h,c),a(c),t.each(c,function(d){var f=d.close,g=[["<","\u2264"][f[1]],[">","\u2265"][f[0]]];d.text=d.text||this.formatValueText(d.value!=null?d.value:d.interval,!1,g)},this)}};function l(h,c){var d=h.inverse;(h.orient==="vertical"?!d:d)&&c.reverse()}var u=s;return x5=u,x5}var w5,fk;function que(){if(fk)return w5;fk=1;var t=W,e=nk(),n=pe,i=_i(),r=i.createSymbol,a=Ze,s=rk(),o=e.extend({type:"visualMap.piecewise",doRender:function(){var u=this.group;u.removeAll();var h=this.visualMapModel,c=h.get("textGap"),d=h.textStyleModel,f=d.getFont(),g=d.getTextColor(),p=this._getItemAlign(),v=h.itemSize,m=this._getViewData(),y=m.endsText,_=t.retrieve(h.get("showLabel",!0),!y);y&&this._renderEndsText(u,y[0],v,_,p),t.each(m.viewPieceList,C,this),y&&this._renderEndsText(u,y[1],v,_,p),a.box(h.get("orient"),u,h.get("itemGap")),this.renderBackground(u),this.positionGroup(u);function C(w){var b=w.piece,x=new n.Group;x.onclick=t.bind(this._onItemClick,this,b),this._enableHoverLink(x,w.indexInModelPieceList);var S=h.getRepresentValue(b);if(this._createItemSymbol(x,S,[0,0,v[0],v[1]]),_){var T=this.visualMapModel.getValueState(S);x.add(new n.Text({style:{x:p==="right"?-c:v[0]+c,y:v[1]/2,text:b.text,textVerticalAlign:"middle",textAlign:p,textFont:f,textFill:g,opacity:T==="outOfRange"?.5:1}}))}u.add(x)}},_enableHoverLink:function(u,h){u.on("mouseover",t.bind(c,this,"highlight")).on("mouseout",t.bind(c,this,"downplay"));function c(d){var f=this.visualMapModel;f.option.hoverLink&&this.api.dispatchAction({type:d,batch:s.makeHighDownBatch(f.findTargetDataIndices(h),f)})}},_getItemAlign:function(){var u=this.visualMapModel,h=u.option;if(h.orient==="vertical")return s.getItemAlign(u,this.api,u.itemSize);var c=h.align;return(!c||c==="auto")&&(c="left"),c},_renderEndsText:function(u,h,c,d,f){if(!!h){var g=new n.Group,p=this.visualMapModel.textStyleModel;g.add(new n.Text({style:{x:d?f==="right"?c[0]:0:c[0]/2,y:c[1]/2,textVerticalAlign:"middle",textAlign:d?f:"center",text:h,textFont:p.getFont(),textFill:p.getTextColor()}})),u.add(g)}},_getViewData:function(){var u=this.visualMapModel,h=t.map(u.getPieceList(),function(g,p){return{piece:g,indexInModelPieceList:p}}),c=u.get("text"),d=u.get("orient"),f=u.get("inverse");return(d==="horizontal"?f:!f)?h.reverse():c&&(c=c.slice().reverse()),{viewPieceList:h,endsText:c}},_createItemSymbol:function(u,h,c){u.add(r(this.getControllerVisual(h,"symbol"),c[0],c[1],c[2],c[3],this.getControllerVisual(h,"color")))},_onItemClick:function(u){var h=this.visualMapModel,c=h.option,d=t.clone(c.selected),f=h.getSelectedMapKey(u);c.selectedMode==="single"?(d[f]=!0,t.each(d,function(g,p){d[p]=p===f})):d[f]=!d[f],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:d})}}),l=o;return w5=l,w5}var gk;function vk(){if(gk)return ck;gk=1;var t=we,e=VD();return WD(),XD(),Bue(),que(),lk(),t.registerPreprocessor(e),ck}var pk;function Gue(){return pk||(pk=1,hk(),vk()),BD}var mk={},yk={},Bh={},_k;function xk(){if(_k)return Bh;_k=1;var t=Wt,e="urn:schemas-microsoft-com:vml",n=typeof window=="undefined"?null:window,i=!1,r=n&&n.document;function a(l){return s(l)}var s;if(r&&!t.canvasSupported)try{!r.namespaces.zrvml&&r.namespaces.add("zrvml",e),s=function(l){return r.createElement("<zrvml:"+l+' class="zrvml">')}}catch(l){s=function(u){return r.createElement("<"+u+' xmlns="'+e+'" class="zrvml">')}}function o(){if(!(i||!r)){i=!0;var l=r.styleSheets;l.length<31?r.createStyleSheet().addRule(".zrvml","behavior:url(#default#VML)"):l[0].addRule(".zrvml","behavior:url(#default#VML)")}}return Bh.doc=r,Bh.createNode=a,Bh.initVML=o,Bh}var wk;function Vue(){if(wk)return yk;wk=1;var t=Wt,e=Mt(),n=e.applyTransform,i=zt,r=Kt,a=Tt,s=Bi,o=Fb(),l=Xu,u=Uo,h=_s,c=Bt,d=el,f=wf,g=xk(),p=d.CMD,v=Math.round,m=Math.sqrt,y=Math.abs,_=Math.cos,C=Math.sin,w=Math.max;if(!t.canvasSupported){var b=",",x="progid:DXImageTransform.Microsoft",S=21600,T=S/2,A=1e5,M=1e3,I=function(ie){ie.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;",ie.coordsize=S+","+S,ie.coordorigin="0,0"},E=function(ie){return String(ie).replace(/&/g,"&amp;").replace(/"/g,"&quot;")},z=function(ie,se,fe){return"rgb("+[ie,se,fe].join(",")+")"},R=function(ie,se){se&&ie&&se.parentNode!==ie&&ie.appendChild(se)},P=function(ie,se){se&&ie&&se.parentNode===ie&&ie.removeChild(se)},O=function(ie,se,fe){return(parseFloat(ie)||0)*A+(parseFloat(se)||0)*M+fe},F=s.parsePercent,G=function(ie,se,fe){var $=r.parse(se);fe=+fe,isNaN(fe)&&(fe=1),$&&(ie.color=z($[0],$[1],$[2]),ie.opacity=fe*$[3])},j=function(ie){var se=r.parse(ie);return[z(se[0],se[1],se[2]),se[3]]},L=function(ie,se,fe){var $=se.fill;if($!=null)if($ instanceof f){var Y,ne=0,ue=[0,0],le=0,he=1,ce=fe.getBoundingRect(),me=ce.width,_e=ce.height;if($.type==="linear"){Y="gradient";var Me=fe.transform,Te=[$.x*me,$.y*_e],Ae=[$.x2*me,$.y2*_e];Me&&(n(Te,Te,Me),n(Ae,Ae,Me));var We=Ae[0]-Te[0],at=Ae[1]-Te[1];ne=Math.atan2(We,at)*180/Math.PI,ne<0&&(ne+=360),ne<1e-6&&(ne=0)}else{Y="gradientradial";var Te=[$.x*me,$.y*_e],Me=fe.transform,xt=fe.scale,lt=me,pt=_e;ue=[(Te[0]-ce.x)/lt,(Te[1]-ce.y)/pt],Me&&n(Te,Te,Me),lt/=xt[0]*S,pt/=xt[1]*S;var yt=w(lt,pt);le=2*0/yt,he=2*$.r/yt-le}var ze=$.colorStops.slice();ze.sort(function(rt,It){return rt.offset-It.offset});for(var ht=ze.length,it=[],tt=[],ct=0;ct<ht;ct++){var st=ze[ct],At=j(st.color);tt.push(st.offset*he+le+" "+At[0]),(ct===0||ct===ht-1)&&it.push(At)}if(ht>=2){var _t=it[0][0],yn=it[1][0],qn=it[0][1]*se.opacity,gt=it[1][1]*se.opacity;ie.type=Y,ie.method="none",ie.focus="100%",ie.angle=ne,ie.color=_t,ie.color2=yn,ie.colors=tt.join(","),ie.opacity=gt,ie.opacity2=qn}Y==="radial"&&(ie.focusposition=ue.join(","))}else G(ie,$,se.opacity)},D=function(ie,se){se.lineDash&&(ie.dashstyle=se.lineDash.join(" ")),se.stroke!=null&&!(se.stroke instanceof f)&&G(ie,se.stroke,se.opacity)},k=function(ie,se,fe,$){var Y=se==="fill",ne=ie.getElementsByTagName(se)[0];fe[se]!=null&&fe[se]!=="none"&&(Y||!Y&&fe.lineWidth)?(ie[Y?"filled":"stroked"]="true",fe[se]instanceof f&&P(ie,ne),ne||(ne=g.createNode(se)),Y?L(ne,fe,$):D(ne,fe),R(ie,ne)):(ie[Y?"filled":"stroked"]="false",P(ie,ne))},N=[[],[],[]],q=function(ie,se){var fe=p.M,$=p.C,Y=p.L,ne=p.A,ue=p.Q,le=[],he,ce,me,_e,Me,Te,Ae=ie.data,We=ie.len();for(_e=0;_e<We;){switch(me=Ae[_e++],ce="",he=0,me){case fe:ce=" m ",he=1,Me=Ae[_e++],Te=Ae[_e++],N[0][0]=Me,N[0][1]=Te;break;case Y:ce=" l ",he=1,Me=Ae[_e++],Te=Ae[_e++],N[0][0]=Me,N[0][1]=Te;break;case ue:case $:ce=" c ",he=3;var en=Ae[_e++],Gn=Ae[_e++],at=Ae[_e++],xt=Ae[_e++],lt,pt;me===ue?(lt=at,pt=xt,at=(at+2*en)/3,xt=(xt+2*Gn)/3,en=(Me+2*en)/3,Gn=(Te+2*Gn)/3):(lt=Ae[_e++],pt=Ae[_e++]),N[0][0]=en,N[0][1]=Gn,N[1][0]=at,N[1][1]=xt,N[2][0]=lt,N[2][1]=pt,Me=lt,Te=pt;break;case ne:var yt=0,ze=0,ht=1,it=1,tt=0;se&&(yt=se[4],ze=se[5],ht=m(se[0]*se[0]+se[1]*se[1]),it=m(se[2]*se[2]+se[3]*se[3]),tt=Math.atan2(-se[1]/it,se[0]/ht));var ct=Ae[_e++],st=Ae[_e++],At=Ae[_e++],_t=Ae[_e++],yn=Ae[_e++]+tt,qn=Ae[_e++]+yn+tt;_e++;var gt=Ae[_e++],rt=ct+_(yn)*At,It=st+C(yn)*_t,en=ct+_(qn)*At,Gn=st+C(qn)*_t,ja=gt?" wa ":" at ";Math.abs(rt-en)<1e-4&&(Math.abs(qn-yn)>.01?gt&&(rt+=270/S):Math.abs(It-st)<1e-4?gt&&rt<ct||!gt&&rt>ct?Gn-=270/S:Gn+=270/S:gt&&It<st||!gt&&It>st?en+=270/S:en-=270/S),le.push(ja,v(((ct-At)*ht+yt)*S-T),b,v(((st-_t)*it+ze)*S-T),b,v(((ct+At)*ht+yt)*S-T),b,v(((st+_t)*it+ze)*S-T),b,v((rt*ht+yt)*S-T),b,v((It*it+ze)*S-T),b,v((en*ht+yt)*S-T),b,v((Gn*it+ze)*S-T)),Me=en,Te=Gn;break;case p.R:var tn=N[0],An=N[1];tn[0]=Ae[_e++],tn[1]=Ae[_e++],An[0]=tn[0]+Ae[_e++],An[1]=tn[1]+Ae[_e++],se&&(n(tn,tn,se),n(An,An,se)),tn[0]=v(tn[0]*S-T),An[0]=v(An[0]*S-T),tn[1]=v(tn[1]*S-T),An[1]=v(An[1]*S-T),le.push(" m ",tn[0],b,tn[1]," l ",An[0],b,tn[1]," l ",An[0],b,An[1]," l ",tn[0],b,An[1]);break;case p.Z:le.push(" x ")}if(he>0){le.push(ce);for(var Ba=0;Ba<he;Ba++){var Cl=N[Ba];se&&n(Cl,Cl,se),le.push(v(Cl[0]*S-T),b,v(Cl[1]*S-T),Ba<he-1?b:"")}}}return le.join("")};c.prototype.brushVML=function(ie){var se=this.style,fe=this._vmlEl;fe||(fe=g.createNode("shape"),I(fe),this._vmlEl=fe),k(fe,"fill",se,this),k(fe,"stroke",se,this);var $=this.transform,Y=$!=null,ne=fe.getElementsByTagName("stroke")[0];if(ne){var ue=se.lineWidth;if(Y&&!se.strokeNoScale){var le=$[0]*$[3]-$[1]*$[2];ue*=m(y(le))}ne.weight=ue+"px"}var he=this.path||(this.path=new d);this.__dirtyPath&&(he.beginPath(),he.subPixelOptimize=!1,this.buildPath(he,this.shape),he.toStatic(),this.__dirtyPath=!1),fe.path=q(he,this.transform),fe.style.zIndex=O(this.zlevel,this.z,this.z2),R(ie,fe),se.text!=null?this.drawRectText(ie,this.getBoundingRect()):this.removeRectText(ie)},c.prototype.onRemove=function(ie){P(ie,this._vmlEl),this.removeRectText(ie)},c.prototype.onAdd=function(ie){R(ie,this._vmlEl),this.appendRectText(ie)};var B=function(ie){return typeof ie=="object"&&ie.tagName&&ie.tagName.toUpperCase()==="IMG"};u.prototype.brushVML=function(ie){var se=this.style,fe=se.image,$,Y;if(B(fe)){var ne=fe.src;if(ne===this._imageSrc)$=this._imageWidth,Y=this._imageHeight;else{var ue=fe.runtimeStyle,le=ue.width,he=ue.height;ue.width="auto",ue.height="auto",$=fe.width,Y=fe.height,ue.width=le,ue.height=he,this._imageSrc=ne,this._imageWidth=$,this._imageHeight=Y}fe=ne}else fe===this._imageSrc&&($=this._imageWidth,Y=this._imageHeight);if(!!fe){var ce=se.x||0,me=se.y||0,_e=se.width,Me=se.height,Te=se.sWidth,Ae=se.sHeight,We=se.sx||0,at=se.sy||0,xt=Te&&Ae,lt=this._vmlEl;lt||(lt=g.doc.createElement("div"),I(lt),this._vmlEl=lt);var pt=lt.style,yt=!1,ze,ht=1,it=1;if(this.transform&&(ze=this.transform,ht=m(ze[0]*ze[0]+ze[1]*ze[1]),it=m(ze[2]*ze[2]+ze[3]*ze[3]),yt=ze[1]||ze[2]),yt){var tt=[ce,me],ct=[ce+_e,me],st=[ce,me+Me],At=[ce+_e,me+Me];n(tt,tt,ze),n(ct,ct,ze),n(st,st,ze),n(At,At,ze);var _t=w(tt[0],ct[0],st[0],At[0]),yn=w(tt[1],ct[1],st[1],At[1]),qn=[];qn.push("M11=",ze[0]/ht,b,"M12=",ze[2]/it,b,"M21=",ze[1]/ht,b,"M22=",ze[3]/it,b,"Dx=",v(ce*ht+ze[4]),b,"Dy=",v(me*it+ze[5])),pt.padding="0 "+v(_t)+"px "+v(yn)+"px 0",pt.filter=x+".Matrix("+qn.join("")+", SizingMethod=clip)"}else ze&&(ce=ce*ht+ze[4],me=me*it+ze[5]),pt.filter="",pt.left=v(ce)+"px",pt.top=v(me)+"px";var gt=this._imageEl,rt=this._cropEl;gt||(gt=g.doc.createElement("div"),this._imageEl=gt);var It=gt.style;if(xt){if($&&Y)It.width=v(ht*$*_e/Te)+"px",It.height=v(it*Y*Me/Ae)+"px";else{var en=new Image,Gn=this;en.onload=function(){en.onload=null,$=en.width,Y=en.height,It.width=v(ht*$*_e/Te)+"px",It.height=v(it*Y*Me/Ae)+"px",Gn._imageWidth=$,Gn._imageHeight=Y,Gn._imageSrc=fe},en.src=fe}rt||(rt=g.doc.createElement("div"),rt.style.overflow="hidden",this._cropEl=rt);var ja=rt.style;ja.width=v((_e+We*_e/Te)*ht),ja.height=v((Me+at*Me/Ae)*it),ja.filter=x+".Matrix(Dx="+-We*_e/Te*ht+",Dy="+-at*Me/Ae*it+")",rt.parentNode||lt.appendChild(rt),gt.parentNode!==rt&&rt.appendChild(gt)}else It.width=v(ht*_e)+"px",It.height=v(it*Me)+"px",lt.appendChild(gt),rt&&rt.parentNode&&(lt.removeChild(rt),this._cropEl=null);var tn="",An=se.opacity;An<1&&(tn+=".Alpha(opacity="+v(An*100)+") "),tn+=x+".AlphaImageLoader(src="+fe+", SizingMethod=scale)",It.filter=tn,lt.style.zIndex=O(this.zlevel,this.z,this.z2),R(ie,lt),se.text!=null&&this.drawRectText(ie,this.getBoundingRect())}},u.prototype.onRemove=function(ie){P(ie,this._vmlEl),this._vmlEl=null,this._cropEl=null,this._imageEl=null,this.removeRectText(ie)},u.prototype.onAdd=function(ie){R(ie,this._vmlEl),this.appendRectText(ie)};var V="normal",U={},H=0,Z=100,X=document.createElement("div"),Q=function(ie){var se=U[ie];if(!se){H>Z&&(H=0,U={});var fe=X.style,$;try{fe.font=ie,$=fe.fontFamily.split(",")[0]}catch(Y){}se={style:fe.fontStyle||V,variant:fe.fontVariant||V,weight:fe.fontWeight||V,size:parseFloat(fe.fontSize||12)|0,family:$||"Microsoft YaHei"},U[ie]=se,H++}return se},J;a.$override("measureText",function(ie,se){var fe=g.doc;J||(J=fe.createElement("div"),J.style.cssText="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;",g.doc.body.appendChild(J));try{J.style.font=se}catch($){}return J.innerHTML="",J.appendChild(fe.createTextNode(ie)),{width:J.offsetWidth}});for(var ee=new i,te=function(ie,se,fe,$){var Y=this.style;this.__dirty&&s.normalizeTextStyle(Y,!0);var ne=Y.text;if(ne!=null&&(ne+=""),!!ne){if(Y.rich){var ue=a.parseRichText(ne,Y);ne=[];for(var le=0;le<ue.lines.length;le++){for(var he=ue.lines[le].tokens,ce=[],me=0;me<he.length;me++)ce.push(he[me].text);ne.push(ce.join(""))}ne=ne.join(`
`)}var _e,Me,Te=Y.textAlign,Ae=Y.textVerticalAlign,We=Q(Y.font),at=We.style+" "+We.variant+" "+We.weight+" "+We.size+'px "'+We.family+'"';fe=fe||a.getBoundingRect(ne,at,Te,Ae,Y.textPadding,Y.textLineHeight);var xt=this.transform;if(xt&&!$&&(ee.copy(se),ee.applyTransform(xt),se=ee),$)_e=se.x,Me=se.y;else{var lt=Y.textPosition;if(lt instanceof Array)_e=se.x+F(lt[0],se.width),Me=se.y+F(lt[1],se.height),Te=Te||"left";else{var pt=this.calculateTextPosition?this.calculateTextPosition({},Y,se):a.calculateTextPosition({},Y,se);_e=pt.x,Me=pt.y,Te=Te||pt.textAlign,Ae=Ae||pt.textVerticalAlign}}_e=a.adjustTextX(_e,fe.width,Te),Me=a.adjustTextY(Me,fe.height,Ae),Me+=fe.height/2;var yt=g.createNode,ze=this._textVmlEl,ht,it,tt;ze?(tt=ze.firstChild,ht=tt.nextSibling,it=ht.nextSibling):(ze=yt("line"),ht=yt("path"),it=yt("textpath"),tt=yt("skew"),it.style["v-text-align"]="left",I(ze),ht.textpathok=!0,it.on=!0,ze.from="0 0",ze.to="1000 0.05",R(ze,tt),R(ze,ht),R(ze,it),this._textVmlEl=ze);var ct=[_e,Me],st=ze.style;xt&&$?(n(ct,ct,xt),tt.on=!0,tt.matrix=xt[0].toFixed(3)+b+xt[2].toFixed(3)+b+xt[1].toFixed(3)+b+xt[3].toFixed(3)+",0,0",tt.offset=(v(ct[0])||0)+","+(v(ct[1])||0),tt.origin="0 0",st.left="0px",st.top="0px"):(tt.on=!1,st.left=v(_e)+"px",st.top=v(Me)+"px"),it.string=E(ne);try{it.style.font=at}catch(At){}k(ze,"fill",{fill:Y.textFill,opacity:Y.opacity},this),k(ze,"stroke",{stroke:Y.textStroke,opacity:Y.opacity,lineDash:Y.lineDash||null},this),ze.style.zIndex=O(this.zlevel,this.z,this.z2),R(ie,ze)}},ae=function(ie){P(ie,this._textVmlEl),this._textVmlEl=null},ge=function(ie){R(ie,this._textVmlEl)},oe=[o,l,u,c,h],de=0;de<oe.length;de++){var ye=oe[de].prototype;ye.drawRectText=te,ye.removeRectText=ae,ye.appendRectText=ge}h.prototype.brushVML=function(ie){var se=this.style;se.text!=null?this.drawRectText(ie,{x:se.x||0,y:se.y||0,width:0,height:0},this.getBoundingRect(),!0):this.removeRectText(ie)},h.prototype.onRemove=function(ie){this.removeRectText(ie)},h.prototype.onAdd=function(ie){this.appendRectText(ie)}}return yk}var b5,bk;function Uue(){if(bk)return b5;bk=1;var t=qu,e=xk(),n=W,i=n.each;function r(l){return parseInt(l,10)}function a(l,u){e.initVML(),this.root=l,this.storage=u;var h=document.createElement("div"),c=document.createElement("div");h.style.cssText="display:inline-block;overflow:hidden;position:relative;width:300px;height:150px;",c.style.cssText="position:absolute;left:0;top:0;",l.appendChild(h),this._vmlRoot=c,this._vmlViewport=h,this.resize();var d=u.delFromStorage,f=u.addToStorage;u.delFromStorage=function(g){d.call(u,g),g&&g.onRemove&&g.onRemove(c)},u.addToStorage=function(g){g.onAdd&&g.onAdd(c),f.call(u,g)},this._firstPaint=!0}a.prototype={constructor:a,getType:function(){return"vml"},getViewportRoot:function(){return this._vmlViewport},getViewportRootOffset:function(){var l=this.getViewportRoot();if(l)return{offsetLeft:l.offsetLeft||0,offsetTop:l.offsetTop||0}},refresh:function(){var l=this.storage.getDisplayList(!0,!0);this._paintList(l)},_paintList:function(l){for(var u=this._vmlRoot,h=0;h<l.length;h++){var c=l[h];c.invisible||c.ignore?(c.__alreadyNotVisible||c.onRemove(u),c.__alreadyNotVisible=!0):(c.__alreadyNotVisible&&c.onAdd(u),c.__alreadyNotVisible=!1,c.__dirty&&(c.beforeBrush&&c.beforeBrush(),(c.brushVML||c.brush).call(c,u),c.afterBrush&&c.afterBrush())),c.__dirty=!1}this._firstPaint&&(this._vmlViewport.appendChild(u),this._firstPaint=!1)},resize:function(h,c){var h=h==null?this._getWidth():h,c=c==null?this._getHeight():c;if(this._width!==h||this._height!==c){this._width=h,this._height=c;var d=this._vmlViewport.style;d.width=h+"px",d.height=c+"px"}},dispose:function(){this.root.innerHTML="",this._vmlRoot=this._vmlViewport=this.storage=null},getWidth:function(){return this._width},getHeight:function(){return this._height},clear:function(){this._vmlViewport&&this.root.removeChild(this._vmlViewport)},_getWidth:function(){var l=this.root,u=l.currentStyle;return(l.clientWidth||r(u.width))-r(u.paddingLeft)-r(u.paddingRight)|0},_getHeight:function(){var l=this.root,u=l.currentStyle;return(l.clientHeight||r(u.height))-r(u.paddingTop)-r(u.paddingBottom)|0}};function s(l){return function(){t('In IE8.0 VML mode painter not support method "'+l+'"')}}i(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","toDataURL","pathToImage"],function(l){a.prototype[l]=s(l)});var o=a;return b5=o,b5}var Sk;function Hue(){if(Sk)return mk;Sk=1,Vue();var t=Or,e=t.registerPainter,n=Uue();return e("vml",n),mk}var Ck={},qh={},S5={},Tk;function C5(){if(Tk)return S5;Tk=1;var t="http://www.w3.org/2000/svg";function e(n){return document.createElementNS(t,n)}return S5.createElement=e,S5}var Ak;function T5(){if(Ak)return qh;Ak=1;var t=C5(),e=t.createElement,n=el,i=zt,r=On(),a=Tt,s=Bi,o=_s,l=n.CMD,u=Array.prototype.join,h="none",c=Math.round,d=Math.sin,f=Math.cos,g=Math.PI,p=Math.PI*2,v=180/g,m=1e-4;function y(k){return c(k*1e4)/1e4}function _(k){return k<m&&k>-m}function C(k,N){var q=N?k.textFill:k.fill;return q!=null&&q!==h}function w(k,N){var q=N?k.textStroke:k.stroke;return q!=null&&q!==h}function b(k,N){N&&x(k,"transform","matrix("+u.call(N,",")+")")}function x(k,N,q){(!q||q.type!=="linear"&&q.type!=="radial")&&k.setAttribute(N,q)}function S(k,N,q){k.setAttributeNS("http://www.w3.org/1999/xlink",N,q)}function T(k,N,q,B){if(C(N,q)){var V=q?N.textFill:N.fill;V=V==="transparent"?h:V,x(k,"fill",V),x(k,"fill-opacity",N.fillOpacity!=null?N.fillOpacity*N.opacity:N.opacity)}else x(k,"fill",h);if(w(N,q)){var U=q?N.textStroke:N.stroke;U=U==="transparent"?h:U,x(k,"stroke",U);var H=q?N.textStrokeWidth:N.lineWidth,Z=!q&&N.strokeNoScale?B.getLineScale():1;x(k,"stroke-width",H/Z),x(k,"paint-order",q?"stroke":"fill"),x(k,"stroke-opacity",N.strokeOpacity!=null?N.strokeOpacity:N.opacity);var X=N.lineDash;X?(x(k,"stroke-dasharray",N.lineDash.join(",")),x(k,"stroke-dashoffset",c(N.lineDashOffset||0))):x(k,"stroke-dasharray",""),N.lineCap&&x(k,"stroke-linecap",N.lineCap),N.lineJoin&&x(k,"stroke-linejoin",N.lineJoin),N.miterLimit&&x(k,"stroke-miterlimit",N.miterLimit)}else x(k,"stroke",h)}function A(k){for(var N=[],q=k.data,B=k.len(),V=0;V<B;){var U=q[V++],H="",Z=0;switch(U){case l.M:H="M",Z=2;break;case l.L:H="L",Z=2;break;case l.Q:H="Q",Z=4;break;case l.C:H="C",Z=6;break;case l.A:var X=q[V++],Q=q[V++],J=q[V++],ee=q[V++],te=q[V++],ae=q[V++],ge=q[V++],oe=q[V++],de=Math.abs(ae),ye=_(de-p)||(oe?ae>=p:-ae>=p),ie=ae>0?ae%p:ae%p+p,se=!1;ye?se=!0:_(de)?se=!1:se=ie>=g==!!oe;var fe=y(X+J*f(te)),$=y(Q+ee*d(te));ye&&(oe?ae=p-1e-4:ae=-p+1e-4,se=!0,V===9&&N.push("M",fe,$));var Y=y(X+J*f(te+ae)),ne=y(Q+ee*d(te+ae));N.push("A",y(J),y(ee),c(ge*v),+se,+oe,Y,ne);break;case l.Z:H="Z";break;case l.R:var Y=y(q[V++]),ne=y(q[V++]),ue=y(q[V++]),le=y(q[V++]);N.push("M",Y,ne,"L",Y+ue,ne,"L",Y+ue,ne+le,"L",Y,ne+le,"L",Y,ne);break}H&&N.push(H);for(var he=0;he<Z;he++)N.push(y(q[V++]))}return N.join(" ")}var M={};M.brush=function(k){var N=k.style,q=k.__svgEl;q||(q=e("path"),k.__svgEl=q),k.path||k.createPathProxy();var B=k.path;if(k.__dirtyPath){B.beginPath(),B.subPixelOptimize=!1,k.buildPath(B,k.shape),k.__dirtyPath=!1;var V=A(B);V.indexOf("NaN")<0&&x(q,"d",V)}T(q,N,!1,k),b(q,k.transform),N.text!=null?F(k,k.getBoundingRect()):D(k)};var I={};I.brush=function(k){var N=k.style,q=N.image;if(q instanceof HTMLImageElement){var B=q.src;q=B}if(!!q){var V=N.x||0,U=N.y||0,H=N.width,Z=N.height,X=k.__svgEl;X||(X=e("image"),k.__svgEl=X),q!==k.__imageSrc&&(S(X,"href",q),k.__imageSrc=q),x(X,"width",H),x(X,"height",Z),x(X,"x",V),x(X,"y",U),b(X,k.transform),N.text!=null?F(k,k.getBoundingRect()):D(k)}};var E={},z=new i,R={},P=[],O={left:"start",right:"end",center:"middle",middle:"middle"},F=function(k,N){var q=k.style,B=k.transform,V=k instanceof o||q.transformText;k.__dirty&&s.normalizeTextStyle(q,!0);var U=q.text;if(U!=null&&(U+=""),!!s.needDrawText(U,q)){U==null&&(U=""),!V&&B&&(z.copy(N),z.applyTransform(B),N=z);var H=k.__textSvgEl;H||(H=e("text"),k.__textSvgEl=H);var Z=H.style,X=q.font||a.DEFAULT_FONT,Q=H.__computedFont;X!==H.__styleFont&&(Z.font=H.__styleFont=X,Q=H.__computedFont=Z.font);var J=q.textPadding,ee=q.textLineHeight,te=k.__textCotentBlock;(!te||k.__dirtyText)&&(te=k.__textCotentBlock=a.parsePlainText(U,Q,J,ee,q.truncate));var ae=te.outerHeight,ge=te.lineHeight;s.getBoxPosition(R,k,q,N);var oe=R.baseX,de=R.baseY,ye=R.textAlign||"left",ie=R.textVerticalAlign;G(H,V,B,q,N,oe,de);var se=a.adjustTextY(de,ae,ie),fe=oe,$=se;J&&(fe=j(oe,ye,J),$+=J[0]),$+=ge/2,T(H,q,!0,k);var Y=te.canCacheByTextString,ne=k.__tspanList||(k.__tspanList=[]),ue=ne.length;if(Y&&k.__canCacheByTextString&&k.__text===U){if(k.__dirtyText&&ue)for(var le=0;le<ue;++le)L(ne[le],ye,fe,$+le*ge)}else{k.__text=U,k.__canCacheByTextString=Y;for(var he=te.lines,ce=he.length,le=0;le<ce;le++){var me=ne[le],_e=he[le];me?me.__zrText!==_e&&(me.innerHTML="",me.appendChild(document.createTextNode(_e))):(me=ne[le]=e("tspan"),H.appendChild(me),me.appendChild(document.createTextNode(_e))),L(me,ye,fe,$+le*ge)}if(ue>ce){for(;le<ue;le++)H.removeChild(ne[le]);ne.length=ce}}}};function G(k,N,q,B,V,U,H){r.identity(P),N&&q&&r.copy(P,q);var Z=B.textRotation;if(V&&Z){var X=B.textOrigin;X==="center"?(U=V.width/2+V.x,H=V.height/2+V.y):X&&(U=X[0]+V.x,H=X[1]+V.y),P[4]-=U,P[5]-=H,r.rotate(P,P,Z),P[4]+=U,P[5]+=H}b(k,P)}function j(k,N,q){return N==="right"?k-q[1]:N==="center"?k+q[3]/2-q[1]/2:k+q[3]}function L(k,N,q,B){x(k,"dominant-baseline","middle"),x(k,"text-anchor",O[N]),x(k,"x",q),x(k,"y",B)}function D(k){k&&k.__textSvgEl&&(k.__textSvgEl.parentNode&&k.__textSvgEl.parentNode.removeChild(k.__textSvgEl),k.__textSvgEl=null,k.__tspanList=[],k.__text=null)}return E.drawRectText=F,E.brush=function(k){var N=k.style;N.text!=null?F(k,!1):D(k)},qh.path=M,qh.image=I,qh.text=E,qh}var A5,Mk;function Wue(){if(Mk)return A5;Mk=1;function t(){}t.prototype={diff:function(a,s,o){o||(o=function(_,C){return _===C}),this.equals=o;var l=this;a=a.slice(),s=s.slice();var u=s.length,h=a.length,c=1,d=u+h,f=[{newPos:-1,components:[]}],g=this.extractCommon(f[0],s,a,0);if(f[0].newPos+1>=u&&g+1>=h){for(var p=[],v=0;v<s.length;v++)p.push(v);return[{indices:p,count:s.length}]}function m(){for(var _=-1*c;_<=c;_+=2){var C,w=f[_-1],b=f[_+1],x=(b?b.newPos:0)-_;w&&(f[_-1]=void 0);var S=w&&w.newPos+1<u,T=b&&0<=x&&x<h;if(!S&&!T){f[_]=void 0;continue}if(!S||T&&w.newPos<b.newPos?(C=n(b),l.pushComponent(C.components,void 0,!0)):(C=w,C.newPos++,l.pushComponent(C.components,!0,void 0)),x=l.extractCommon(C,s,a,_),C.newPos+1>=u&&x+1>=h)return e(l,C.components);f[_]=C}c++}for(;c<=d;){var y=m();if(y)return y}},pushComponent:function(a,s,o){var l=a[a.length-1];l&&l.added===s&&l.removed===o?a[a.length-1]={count:l.count+1,added:s,removed:o}:a.push({count:1,added:s,removed:o})},extractCommon:function(a,s,o,l){for(var u=s.length,h=o.length,c=a.newPos,d=c-l,f=0;c+1<u&&d+1<h&&this.equals(s[c+1],o[d+1]);)c++,d++,f++;return f&&a.components.push({count:f}),a.newPos=c,d},tokenize:function(a){return a.slice()},join:function(a){return a.slice()}};function e(a,s,o,l){for(var u=0,h=s.length,c=0,d=0;u<h;u++){var f=s[u];if(f.removed){for(var g=[],p=d;p<d+f.count;p++)g.push(p);f.indices=g,d+=f.count}else{for(var g=[],p=c;p<c+f.count;p++)g.push(p);f.indices=g,c+=f.count,f.added||(d+=f.count)}}return s}function n(a){return{newPos:a.newPos,components:a.components.slice(0)}}var i=new t;function r(a,s,o){return i.diff(a,s,o)}return A5=r,A5}var M5,Ik;function I5(){if(Ik)return M5;Ik=1;var t=C5(),e=t.createElement,n=W,i=Bt,r=Uo,a=_s,s=T5(),o=s.path,l=s.image,u=s.text,h="0",c="1";function d(g,p,v,m,y){this._zrId=g,this._svgRoot=p,this._tagNames=typeof v=="string"?[v]:v,this._markLabel=m,this._domName=y||"_dom",this.nextId=0}d.prototype.createElement=e,d.prototype.getDefs=function(g){var p=this._svgRoot,v=this._svgRoot.getElementsByTagName("defs");return v.length===0?g?(v=p.insertBefore(this.createElement("defs"),p.firstChild),v.contains||(v.contains=function(m){var y=v.children;if(!y)return!1;for(var _=y.length-1;_>=0;--_)if(y[_]===m)return!0;return!1}),v):null:v[0]},d.prototype.update=function(g,p){if(!!g){var v=this.getDefs(!1);if(g[this._domName]&&v.contains(g[this._domName]))typeof p=="function"&&p(g);else{var m=this.add(g);m&&(g[this._domName]=m)}}},d.prototype.addDom=function(g){var p=this.getDefs(!0);p.appendChild(g)},d.prototype.removeDom=function(g){var p=this.getDefs(!1);p&&g[this._domName]&&(p.removeChild(g[this._domName]),g[this._domName]=null)},d.prototype.getDoms=function(){var g=this.getDefs(!1);if(!g)return[];var p=[];return n.each(this._tagNames,function(v){var m=g.getElementsByTagName(v);p=p.concat([].slice.call(m))}),p},d.prototype.markAllUnused=function(){var g=this.getDoms(),p=this;n.each(g,function(v){v[p._markLabel]=h})},d.prototype.markUsed=function(g){g&&(g[this._markLabel]=c)},d.prototype.removeUnused=function(){var g=this.getDefs(!1);if(!!g){var p=this.getDoms(),v=this;n.each(p,function(m){m[v._markLabel]!==c&&g.removeChild(m)})}},d.prototype.getSvgProxy=function(g){return g instanceof i?o:g instanceof r?l:g instanceof a?u:o},d.prototype.getTextSvgElement=function(g){return g.__textSvgEl},d.prototype.getSvgElement=function(g){return g.__svgEl};var f=d;return M5=f,M5}var E5,Ek;function $ue(){if(Ek)return E5;Ek=1;var t=I5(),e=W,n=qu,i=Kt;function r(s,o){t.call(this,s,o,["linearGradient","radialGradient"],"__gradient_in_use__")}e.inherits(r,t),r.prototype.addWithoutUpdate=function(s,o){if(o&&o.style){var l=this;e.each(["fill","stroke"],function(u){if(o.style[u]&&(o.style[u].type==="linear"||o.style[u].type==="radial")){var h=o.style[u],c=l.getDefs(!0),d;h._dom?(d=h._dom,c.contains(h._dom)||l.addDom(d)):d=l.add(h),l.markUsed(o);var f=d.getAttribute("id");s.setAttribute(u,"url(#"+f+")")}})}},r.prototype.add=function(s){var o;if(s.type==="linear")o=this.createElement("linearGradient");else if(s.type==="radial")o=this.createElement("radialGradient");else return n("Illegal gradient type."),null;return s.id=s.id||this.nextId++,o.setAttribute("id","zr"+this._zrId+"-gradient-"+s.id),this.updateDom(s,o),this.addDom(o),o},r.prototype.update=function(s){var o=this;t.prototype.update.call(this,s,function(){var l=s.type,u=s._dom.tagName;l==="linear"&&u==="linearGradient"||l==="radial"&&u==="radialGradient"?o.updateDom(s,s._dom):(o.removeDom(s),o.add(s))})},r.prototype.updateDom=function(s,o){if(s.type==="linear")o.setAttribute("x1",s.x),o.setAttribute("y1",s.y),o.setAttribute("x2",s.x2),o.setAttribute("y2",s.y2);else if(s.type==="radial")o.setAttribute("cx",s.x),o.setAttribute("cy",s.y),o.setAttribute("r",s.r);else{n("Illegal gradient type.");return}s.global?o.setAttribute("gradientUnits","userSpaceOnUse"):o.setAttribute("gradientUnits","objectBoundingBox"),o.innerHTML="";for(var l=s.colorStops,u=0,h=l.length;u<h;++u){var c=this.createElement("stop");c.setAttribute("offset",l[u].offset*100+"%");var d=l[u].color;if(d.indexOf("rgba")>-1){var f=i.parse(d)[3],g=i.toHex(d);c.setAttribute("stop-color","#"+g),c.setAttribute("stop-opacity",f)}else c.setAttribute("stop-color",l[u].color);o.appendChild(c)}s._dom=o},r.prototype.markUsed=function(s){if(s.style){var o=s.style.fill;o&&o._dom&&t.prototype.markUsed.call(this,o._dom),o=s.style.stroke,o&&o._dom&&t.prototype.markUsed.call(this,o._dom)}};var a=r;return E5=a,E5}var R5,Rk;function Zue(){if(Rk)return R5;Rk=1;var t=I5(),e=W,n=On();function i(a,s){t.call(this,a,s,"clipPath","__clippath_in_use__")}e.inherits(i,t),i.prototype.update=function(a){var s=this.getSvgElement(a);s&&this.updateDom(s,a.__clipPaths,!1);var o=this.getTextSvgElement(a);o&&this.updateDom(o,a.__clipPaths,!0),this.markUsed(a)},i.prototype.updateDom=function(a,s,o){if(s&&s.length>0){var l=this.getDefs(!0),u=s[0],h,c,d=o?"_textDom":"_dom";u[d]?(c=u[d].getAttribute("id"),h=u[d],l.contains(h)||l.appendChild(h)):(c="zr"+this._zrId+"-clip-"+this.nextId,++this.nextId,h=this.createElement("clipPath"),h.setAttribute("id",c),l.appendChild(h),u[d]=h);var f=this.getSvgProxy(u);if(u.transform&&u.parent.invTransform&&!o){var g=Array.prototype.slice.call(u.transform);n.mul(u.transform,u.parent.invTransform,u.transform),f.brush(u),u.transform=g}else f.brush(u);var p=this.getSvgElement(u);h.innerHTML="",h.appendChild(p.cloneNode()),a.setAttribute("clip-path","url(#"+c+")"),s.length>1&&this.updateDom(h,s.slice(1),o)}else a&&a.setAttribute("clip-path","none")},i.prototype.markUsed=function(a){var s=this;a.__clipPaths&&e.each(a.__clipPaths,function(o){o._dom&&t.prototype.markUsed.call(s,o._dom),o._textDom&&t.prototype.markUsed.call(s,o._textDom)})};var r=i;return R5=r,R5}var z5,zk;function Xue(){if(zk)return z5;zk=1;var t=I5(),e=W;function n(a,s){t.call(this,a,s,["filter"],"__filter_in_use__","_shadowDom")}e.inherits(n,t),n.prototype.addWithoutUpdate=function(a,s){if(s&&i(s.style)){var o;if(s._shadowDom){o=s._shadowDom;var l=this.getDefs(!0);l.contains(s._shadowDom)||this.addDom(o)}else o=this.add(s);this.markUsed(s);var u=o.getAttribute("id");a.style.filter="url(#"+u+")"}},n.prototype.add=function(a){var s=this.createElement("filter");return a._shadowDomId=a._shadowDomId||this.nextId++,s.setAttribute("id","zr"+this._zrId+"-shadow-"+a._shadowDomId),this.updateDom(a,s),this.addDom(s),s},n.prototype.update=function(a,s){var o=s.style;if(i(o)){var l=this;t.prototype.update.call(this,s,function(){l.updateDom(s,s._shadowDom)})}else this.remove(a,s)},n.prototype.remove=function(a,s){s._shadowDomId!=null&&(this.removeDom(a),a.style.filter="")},n.prototype.updateDom=function(a,s){var o=s.getElementsByTagName("feDropShadow");o.length===0?o=this.createElement("feDropShadow"):o=o[0];var l=a.style,u=a.scale&&a.scale[0]||1,h=a.scale&&a.scale[1]||1,c,d,f,g;if(l.shadowBlur||l.shadowOffsetX||l.shadowOffsetY)c=l.shadowOffsetX||0,d=l.shadowOffsetY||0,f=l.shadowBlur,g=l.shadowColor;else if(l.textShadowBlur)c=l.textShadowOffsetX||0,d=l.textShadowOffsetY||0,f=l.textShadowBlur,g=l.textShadowColor;else{this.removeDom(s,l);return}o.setAttribute("dx",c/u),o.setAttribute("dy",d/h),o.setAttribute("flood-color",g);var p=f/2/u,v=f/2/h,m=p+" "+v;o.setAttribute("stdDeviation",m),s.setAttribute("x","-100%"),s.setAttribute("y","-100%"),s.setAttribute("width",Math.ceil(f/2*200)+"%"),s.setAttribute("height",Math.ceil(f/2*200)+"%"),s.appendChild(o),a._shadowDom=s},n.prototype.markUsed=function(a){a._shadowDom&&t.prototype.markUsed.call(this,a._shadowDom)};function i(a){return a&&(a.shadowBlur||a.shadowOffsetX||a.shadowOffsetY||a.textShadowBlur||a.textShadowOffsetX||a.textShadowOffsetY)}var r=n;return z5=r,z5}var L5,Lk;function Yue(){if(Lk)return L5;Lk=1;var t=C5(),e=t.createElement,n=W,i=qu,r=Bt,a=Uo,s=_s,o=Wue(),l=$ue(),u=Zue(),h=Xue(),c=T5(),d=c.path,f=c.image,g=c.text;function p(A){return parseInt(A,10)}function v(A){return A instanceof r?d:A instanceof a?f:A instanceof s?g:d}function m(A,M){return M&&A&&M.parentNode!==A}function y(A,M,I){if(m(A,M)&&I){var E=I.nextSibling;E?A.insertBefore(M,E):A.appendChild(M)}}function _(A,M){if(m(A,M)){var I=A.firstChild;I?A.insertBefore(M,I):A.appendChild(M)}}function C(A,M){M&&A&&M.parentNode===A&&A.removeChild(M)}function w(A){return A.__textSvgEl}function b(A){return A.__svgEl}var x=function(A,M,I,E){this.root=A,this.storage=M,this._opts=I=n.extend({},I||{});var z=e("svg");z.setAttribute("xmlns","http://www.w3.org/2000/svg"),z.setAttribute("version","1.1"),z.setAttribute("baseProfile","full"),z.style.cssText="user-select:none;position:absolute;left:0;top:0;";var R=e("g");z.appendChild(R);var P=e("g");z.appendChild(P),this.gradientManager=new l(E,P),this.clipPathManager=new u(E,P),this.shadowManager=new h(E,P);var O=document.createElement("div");O.style.cssText="overflow:hidden;position:relative",this._svgDom=z,this._svgRoot=P,this._backgroundRoot=R,this._viewport=O,A.appendChild(O),O.appendChild(z),this.resize(I.width,I.height),this._visibleList=[]};x.prototype={constructor:x,getType:function(){return"svg"},getViewportRoot:function(){return this._viewport},getSvgDom:function(){return this._svgDom},getSvgRoot:function(){return this._svgRoot},getViewportRootOffset:function(){var A=this.getViewportRoot();if(A)return{offsetLeft:A.offsetLeft||0,offsetTop:A.offsetTop||0}},refresh:function(){var A=this.storage.getDisplayList(!0);this._paintList(A)},setBackgroundColor:function(A){this._backgroundRoot&&this._backgroundNode&&this._backgroundRoot.removeChild(this._backgroundNode);var M=e("rect");M.setAttribute("width",this.getWidth()),M.setAttribute("height",this.getHeight()),M.setAttribute("x",0),M.setAttribute("y",0),M.setAttribute("id",0),M.style.fill=A,this._backgroundRoot.appendChild(M),this._backgroundNode=M},_paintList:function(A){this.gradientManager.markAllUnused(),this.clipPathManager.markAllUnused(),this.shadowManager.markAllUnused();var M=this._svgRoot,I=this._visibleList,E=A.length,z=[],R;for(R=0;R<E;R++){var P=A[R],O=v(P),F=b(P)||w(P);P.invisible||(P.__dirty&&(O&&O.brush(P),this.clipPathManager.update(P),P.style&&(this.gradientManager.update(P.style.fill),this.gradientManager.update(P.style.stroke),this.shadowManager.update(F,P)),P.__dirty=!1),z.push(P))}var G=o(I,z),j;for(R=0;R<G.length;R++){var L=G[R];if(L.removed)for(var D=0;D<L.count;D++){var P=I[L.indices[D]],F=b(P),k=w(P);C(M,F),C(M,k)}}for(R=0;R<G.length;R++){var L=G[R];if(L.added)for(var D=0;D<L.count;D++){var P=z[L.indices[D]],F=b(P),k=w(P);j?y(M,F,j):_(M,F),F?y(M,k,F):j?y(M,k,j):_(M,k),y(M,k,F),j=k||F||j,this.gradientManager.addWithoutUpdate(F||k,P),this.shadowManager.addWithoutUpdate(F||k,P),this.clipPathManager.markUsed(P)}else if(!L.removed)for(var D=0;D<L.count;D++){var P=z[L.indices[D]],F=b(P),k=w(P),F=b(P),k=w(P);this.gradientManager.markUsed(P),this.gradientManager.addWithoutUpdate(F||k,P),this.shadowManager.markUsed(P),this.shadowManager.addWithoutUpdate(F||k,P),this.clipPathManager.markUsed(P),k&&y(M,k,F),j=F||k||j}}this.gradientManager.removeUnused(),this.clipPathManager.removeUnused(),this.shadowManager.removeUnused(),this._visibleList=z},_getDefs:function(A){var M=this._svgDom,I=M.getElementsByTagName("defs");if(I.length===0)if(A){var I=M.insertBefore(e("defs"),M.firstChild);return I.contains||(I.contains=function(z){var R=I.children;if(!R)return!1;for(var P=R.length-1;P>=0;--P)if(R[P]===z)return!0;return!1}),I}else return null;else return I[0]},resize:function(A,M){var I=this._viewport;I.style.display="none";var E=this._opts;if(A!=null&&(E.width=A),M!=null&&(E.height=M),A=this._getSize(0),M=this._getSize(1),I.style.display="",this._width!==A||this._height!==M){this._width=A,this._height=M;var z=I.style;z.width=A+"px",z.height=M+"px";var R=this._svgDom;R.setAttribute("width",A),R.setAttribute("height",M)}this._backgroundNode&&(this._backgroundNode.setAttribute("width",A),this._backgroundNode.setAttribute("height",M))},getWidth:function(){return this._width},getHeight:function(){return this._height},_getSize:function(A){var M=this._opts,I=["width","height"][A],E=["clientWidth","clientHeight"][A],z=["paddingLeft","paddingTop"][A],R=["paddingRight","paddingBottom"][A];if(M[I]!=null&&M[I]!=="auto")return parseFloat(M[I]);var P=this.root,O=document.defaultView.getComputedStyle(P);return(P[E]||p(O[I])||p(P.style[I]))-(p(O[z])||0)-(p(O[R])||0)|0},dispose:function(){this.root.innerHTML="",this._svgRoot=this._backgroundRoot=this._svgDom=this._backgroundNode=this._viewport=this.storage=null},clear:function(){this._viewport&&this.root.removeChild(this._viewport)},toDataURL:function(){this.refresh();var A=encodeURIComponent(this._svgDom.outerHTML.replace(/></g,`>
\r<`));return"data:image/svg+xml;charset=UTF-8,"+A}};function S(A){return function(){i('In SVG mode painter not support method "'+A+'"')}}n.each(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","pathToImage"],function(A){x.prototype[A]=S(A)});var T=x;return L5=T,L5}var Pk;function Kue(){if(Pk)return Ck;Pk=1,T5();var t=Or,e=t.registerPainter,n=Yue();return e("svg",n),Ck}(function(t){var e=we;(function(){for(var i in e){if(e==null||!e.hasOwnProperty(i)||i==="default"||i==="__esModule")return;t[i]=e[i]}})();var n=NA();(function(){for(var i in n){if(n==null||!n.hasOwnProperty(i)||i==="default"||i==="__esModule")return;t[i]=n[i]}})(),ZT(),Rae(),kae(),Bae(),Uae(),ese(),gse(),xse(),Ise(),Vse(),$se(),Kse(),uoe(),voe(),xoe(),Aoe(),Roe(),Ooe(),Boe(),Voe(),ile(),ule(),vle(),ple(),Ile(),zle(),Vz(),mR(),kle(),Ole(),Zle(),Qle(),Nh(),sue(),oue(),pue(),_ue(),bue(),Tue(),zue(),wD(),Fue(),ND(),LD(),Gue(),hk(),vk(),Hue(),Kue()})(aw);const zs=px(aw);/*!
 * author: sakitam-fdd <smilefdd@gmail.com> 
 * ol-echarts v2.0.5
 * build-time: 2022-1-6 15:31
 * LICENSE: MIT
 * (c) 2017-2022 https://sakitam-fdd.github.io/ol3Echarts
 *//*! *****************************************************************************
  Copyright (c) Microsoft Corporation. All rights reserved.
  Licensed under the Apache License, Version 2.0 (the "License"); you may not use
  this file except in compliance with the License. You may obtain a copy of the
  License at http://www.apache.org/licenses/LICENSE-2.0

  THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
  WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
  MERCHANTABLITY OR NON-INFRINGEMENT.

  See the Apache Version 2.0 License for specific language governing permissions
  and limitations under the License.
  ***************************************************************************** */var P5=function(t,e){return P5=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,i){n.__proto__=i}||function(n,i){for(var r in i)i.hasOwnProperty(r)&&(n[r]=i[r])},P5(t,e)};function Jue(t,e){P5(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}var Ls=function(t){var e=typeof t;return t!==null&&(e==="object"||e==="function")},Dk=function(t,e){return Object.keys(e).forEach(function(n){Ls(e[n])&&Ls(t[n])?Dk(t[n],e[n]):t[n]=e[n]}),t},D5=function(t,e){for(var n=arguments,i=[],r=2;r<arguments.length;r++)i[r-2]=n[r];return function(){for(var a=arguments,s=[],o=0;o<arguments.length;o++)s[o]=a[o];return t.apply(e,i.concat(Array.prototype.slice.call(s)))}},kk=function(t,e){for(var n=0,i,r=t.length;n<r;n++)if(t[n].index===e.index){i=n;break}return i===void 0?t.push(e):t[i]=e,t},Ok=function(){function t(e){return e?(e^Math.random()*16>>e/4).toString(16):([1e7]+-[1e3]+-4e3+-8e3+-1e11).replace(/[018]/g,t)}return t()};function Fk(t,e){t.forEach(function(n){!e[n]||(e[n]=e[n].bind(e))})}function k5(t){return t&&t.parentNode?t.parentNode.removeChild(t):null}function yg(t,e){var n=new MouseEvent(t,{bubbles:!0,cancelable:!0,button:e.pointerEvent.button,buttons:e.pointerEvent.buttons,clientX:e.pointerEvent.clientX,clientY:e.pointerEvent.clientY,zrX:e.pointerEvent.offsetX,zrY:e.pointerEvent.offsetY,movementX:e.pointerEvent.movementX,movementY:e.pointerEvent.movementY,relatedTarget:e.pointerEvent.relatedTarget,screenX:e.pointerEvent.screenX,screenY:e.pointerEvent.screenY,view:window});return n.zrX=e.pointerEvent.offsetX,n.zrY=e.pointerEvent.offsetY,n.event=n,n}function Que(t,e){for(var n=t.split("."),i=e.split("."),r=0;r<3;r++){var a=Number(n[r]),s=Number(i[r]);if(a>s)return 1;if(s>a)return-1;if(!isNaN(a)&&isNaN(s))return 1;if(isNaN(a)&&!isNaN(s))return-1}return 0}var ehe=function(t){return!t.UTF8Encoding},Nk=function(t,e,n){for(var i=[],r=[e[0],e[1]],a=r[0],s=r[1],o=0;o<t.length;o+=2){var l=t.charCodeAt(o)-64,u=t.charCodeAt(o+1)-64;l=l>>1^-(l&1),u=u>>1^-(u&1),l+=a,u+=s,a=l,s=u,i.push([l/n,u/n])}return i},the=function(t){if(ehe(t))return t;var e=t.UTF8Scale;e==null&&(e=1024);for(var n=t.features,i=0;i<n.length;i++)for(var r=n[i],a=r.geometry,s=[a.coordinates,a.encodeOffsets],o=s[0],l=s[1],u=0;u<o.length;u++){var h=o[u];if(a.type==="Polygon")o[u]=Nk(h,l[u],e);else if(a.type==="MultiPolygon")for(var c=0;c<h.length;c++){var d=h[c];h[c]=Nk(d,l[u][c],e)}}return t.UTF8Encoding=!1,t};function nhe(t){var e=the(t),n=zs.util.map(zs.util.filter(e.features,function(i){return i.geometry&&i.properties&&i.geometry.coordinates.length>0}),function(i){var r=i.properties,a=i.geometry,s=a.coordinates,o=[];return a.type==="Polygon"&&o.push(s[0]),a.type==="MultiPolygon"&&zs.util.each(s,function(l){l[0]&&o.push(l[0])}),{properties:r,type:"Feature",geometry:{type:"Polygon",coordinates:o}}});return{type:"FeatureCollection",crs:{},features:n}}var ihe=function(t,e,n){return e.center=n.dataToPoint(e.coordinates),e},rhe=function(t,e,n){return Ls(t.grid)&&!Array.isArray(t.grid)||Array.isArray(t.grid)&&(t.grid=t.grid.map(function(i,r){var a=n.dataToPoint(t.series[r].coordinates);return i.left=a[0]-parseFloat(i.width)/2,i.top=a[1]-parseFloat(i.height)/2,i})),e},ahe=function(t,e,n){return Ls(t.grid)&&!Array.isArray(t.grid)||Array.isArray(t.grid)&&(t.grid=t.grid.map(function(i,r){var a=n.dataToPoint(t.series[r].coordinates);return i.left=a[0]-parseFloat(i.width)/2,i.top=a[1]-parseFloat(i.height)/2,i})),e},she=Object.freeze({pie:ihe,bar:rhe,line:ahe}),ohe={forcedRerender:!1,forcedPrecomposeRerender:!1,hideOnZooming:!1,hideOnMoving:!1,hideOnRotating:!1,convertTypes:["pie","line","bar"],insertFirst:!1,stopEvent:!1,polyfillEvents:Que(K5,"6.1.1")<=0},lhe=function(t){Jue(e,t);function e(n,i,r){var a=this,s=Object.assign(ohe,i);return a=t.call(this,s)||this,a._options=s,a._chartOptions=n,a.set("chartOptions",n),a.$chart=null,a.$container=void 0,a._isRegistered=!1,a._initEvent=!1,a._incremental=[],a._coordinateSystem=null,a.coordinateSystemId="",a.prevVisibleState="",Fk(["redraw","onResize","onZoomEnd","onCenterChange","onDragRotateEnd","onMoveStart","onMoveEnd","mouseDown","mouseUp","onClick","mouseMove"],a),r&&a.setMap(r),a}return e.prototype.appendTo=function(n,i){i===void 0&&(i=!1),this.setMap(n,i)},e.prototype.getMap=function(){return this._map},e.prototype.setMap=function(n,i){var r=this;if(i===void 0&&(i=!1),n&&(i||n instanceof oa))this._map=n,this._map.once("postrender",function(){r.handleMapChanged()}),this._map.renderSync();else throw new Error("not ol map object")},e.prototype.getChartOptions=function(){return this.get("chartOptions")},e.prototype.setChartOptions=function(n){return n===void 0&&(n={}),this._chartOptions=n,this.set("chartOptions",n),this.clearAndRedraw(),this},e.prototype.appendData=function(n,i){return i===void 0&&(i=!0),n&&(i&&(this._incremental=kk(this._incremental,{index:this._incremental.length,data:n.data,seriesIndex:n.seriesIndex})),this.$chart.appendData({data:n.data.copyWithin(),seriesIndex:n.seriesIndex})),this},e.prototype.clear=function(n){n||(this._incremental=[]),this.$chart&&this.$chart.clear()},e.prototype.remove=function(){this.clear(),this.$chart&&this.$chart.dispose(),this._initEvent&&this.$container&&(this.$container&&k5(this.$container),this.unBindEvent()),delete this.$chart,delete this._map},e.prototype.show=function(){this.setVisible(!0)},e.prototype.innerShow=function(){this.$container&&(this.$container.style.display=this.prevVisibleState,this.prevVisibleState="")},e.prototype.hide=function(){this.setVisible(!1)},e.prototype.innerHide=function(){this.$container&&(this.prevVisibleState=this.$container.style.display,this.$container.style.display="none")},e.prototype.isVisible=function(){return this.$container&&this.$container.style.display!=="none"},e.prototype.showLoading=function(){this.$chart&&this.$chart.showLoading()},e.prototype.hideLoading=function(){this.$chart&&this.$chart.hideLoading()},e.prototype.setZIndex=function(n){this.$container&&(typeof n=="number"&&(n=String(n)),this.$container.style.zIndex=n)},e.prototype.getZIndex=function(){return this.$container&&this.$container.style.zIndex},e.prototype.setVisible=function(n){n?(this.$container&&(this.$container.style.display=""),this._chartOptions=this.getChartOptions(),this.clearAndRedraw()):(this.$container&&(this.$container.style.display="none"),this.clear(!0),this._chartOptions={},this.clearAndRedraw())},e.prototype.render=function(){!this.$chart&&this.$container?(this.$chart=zs.init(this.$container),this._chartOptions&&(this.registerMap(),this.$chart.setOption(this.convertData(this._chartOptions),!1)),this.dispatchEvent({type:"load",source:this,value:this.$chart})):this.isVisible()&&this.redraw()},e.prototype.redraw=function(){this.clearAndRedraw()},e.prototype.updateViewSize=function(n){!this.$container||(this.$container.style.width=n[0]+"px",this.$container.style.height=n[1]+"px",this.$container.setAttribute("width",String(n[0])),this.$container.setAttribute("height",String(n[1])))},e.prototype.onResize=function(n){var i=this.getMap();if(i){var r=i.getSize();this.updateViewSize(r),this.clearAndRedraw(),n&&this.dispatchEvent({type:"change:size",source:this,value:r})}},e.prototype.onZoomEnd=function(){this._options.hideOnZooming&&this.innerShow();var n=this.getMap();n&&n.getView()&&(this.clearAndRedraw(),this.dispatchEvent({type:"zoomend",source:this,value:n.getView().getZoom()}))},e.prototype.onDragRotateEnd=function(){this._options.hideOnRotating&&this.innerShow();var n=this.getMap();n&&n.getView()&&(this.clearAndRedraw(),this.dispatchEvent({type:"change:rotation",source:this,value:n.getView().getRotation()}))},e.prototype.onMoveStart=function(){this._options.hideOnMoving&&this.innerHide();var n=this.getMap();n&&n.getView()&&this.dispatchEvent({type:"movestart",source:this,value:n.getView().getCenter()})},e.prototype.onMoveEnd=function(){this._options.hideOnMoving&&this.innerShow();var n=this.getMap();n&&n.getView()&&(this.clearAndRedraw(),this.dispatchEvent({type:"moveend",source:this,value:n.getView().getCenter()}))},e.prototype.onClick=function(n){this.$chart&&this.$chart.getZr().painter.getViewportRoot().dispatchEvent(yg("click",n))},e.prototype.mouseDown=function(n){this.$chart&&this.$chart.getZr().painter.getViewportRoot().dispatchEvent(yg("mousedown",n))},e.prototype.mouseUp=function(n){this.$chart&&this.$chart.getZr().painter.getViewportRoot().dispatchEvent(yg("mouseup",n))},e.prototype.mouseMove=function(n){if(this.$chart)for(var i=n.originalEvent.target;i;){if(i.className==="ol-overlaycontainer-stopevent"){this.$chart.getZr().painter.getViewportRoot().dispatchEvent(yg("mousemove",n));return}i=i.parentElement}},e.prototype.onCenterChange=function(){var n=this.getMap();n&&n.getView()&&(this.clearAndRedraw(),this.dispatchEvent({type:"change:center",source:this,value:n.getView().getCenter()}))},e.prototype.handleMapChanged=function(){var n=this.getMap();if(this._initEvent&&this.$container&&(this.$container&&k5(this.$container),this.unBindEvent()),this.$container||(this.createLayerContainer(),this.onResize(!1)),n){var i=this._options.stopEvent?n.getOverlayContainerStopEvent():n.getOverlayContainer();this._options.insertFirst?i.insertBefore(this.$container,i.childNodes[0]||null):i.appendChild(this.$container),this.render(),this.bindEvent(n)}},e.prototype.createLayerContainer=function(){this.$container=document.createElement("div"),this.$container.style.position="absolute",this.$container.style.top="0px",this.$container.style.left="0px",this.$container.style.right="0px",this.$container.style.bottom="0px",this.$container.style.pointerEvents="auto"},e.prototype.bindEvent=function(n){var i=n.getView();this._options.forcedPrecomposeRerender&&n.on("precompose",this.redraw),n.on("change:size",this.onResize),i.on("change:resolution",this.onZoomEnd),i.on("change:center",this.onCenterChange),i.on("change:rotation",this.onDragRotateEnd),n.on("movestart",this.onMoveStart),n.on("moveend",this.onMoveEnd),this._options.polyfillEvents&&(n.on("pointerdown",this.mouseDown),n.on("pointerup",this.mouseUp),n.on("pointermove",this.mouseMove),n.on("click",this.onClick)),this._initEvent=!0},e.prototype.unBindEvent=function(){var n=this.getMap();if(!!n){var i=n.getView();!i||(n.un("precompose",this.redraw),n.un("change:size",this.onResize),i.un("change:resolution",this.onZoomEnd),i.un("change:center",this.onCenterChange),i.un("change:rotation",this.onDragRotateEnd),n.un("movestart",this.onMoveStart),n.un("moveend",this.onMoveEnd),this._options.polyfillEvents&&(n.un("pointerdown",this.mouseDown),n.un("pointerup",this.mouseUp),n.un("pointermove",this.mouseMove),n.un("click",this.onClick)),this._initEvent=!1)}},e.prototype.clearAndRedraw=function(){if(!(!this.$chart||!this.isVisible())){if(this._options.forcedRerender&&this.$chart.clear(),this.$chart.resize(),this._chartOptions&&(this.registerMap(),this.$chart.setOption(this.convertData(this._chartOptions),!1),this._incremental&&this._incremental.length>0))for(var n=0;n<this._incremental.length;n++)this.appendData(this._incremental[n],!1);this.dispatchEvent({type:"redraw",source:this})}},e.prototype.registerMap=function(){if(this._isRegistered||(this.coordinateSystemId="openlayers_"+Ok(),zs.registerCoordinateSystem(this.coordinateSystemId,this.getCoordinateSystem(this._options)),this._isRegistered=!0),this._chartOptions){var n=this._chartOptions.series;if(n&&Ls(n)){var i=this._options.convertTypes;if(i)for(var r=n.length-1;r>=0;r--)i.indexOf(n[r].type)>-1||(n[r].coordinateSystem=this.coordinateSystemId),n[r].animation=!1}}},e.prototype.convertData=function(n){var i=n.series;if(i&&i.length>0){if(!this._coordinateSystem){var r=this.getCoordinateSystem(this._options);this._coordinateSystem=new r(this.getMap())}if(i&&Ls(i)){var a=this._options.convertTypes;if(a)for(var s=i.length-1;s>=0;s--)a.indexOf(i[s].type)>-1&&i[s]&&i[s].hasOwnProperty("coordinates")&&(i[s]=she[i[s].type](n,i[s],this._coordinateSystem))}}return n},e.prototype.getCoordinateSystem=function(n){var i=this.getMap(),r=this.coordinateSystemId,a=function(s){this.map=s,this._mapOffset=[0,0],this.dimensions=["lng","lat"],this.projCode=a.getProjectionCode(this.map)};return a.dimensions=a.prototype.dimensions||["lng","lat"],a.prototype.getZoom=function(){return this.map.getView().getZoom()},a.prototype.setZoom=function(s){return this.map.getView().setZoom(s)},a.prototype.getViewRectAfterRoam=function(){return this.getViewRect().clone()},a.prototype.setMapOffset=function(s){this._mapOffset=s},a.prototype.dataToPoint=function(s){var o;if(s&&Array.isArray(s)&&s.length>0){o=s.map(function(d){var f=0;return typeof d=="string"?f=Number(d):f=d,f});var l=n&&n.source||"EPSG:4326",u=n&&n.destination||this.projCode,h=this.map.getPixelFromCoordinate(hi(o,l,u)),c=this._mapOffset;return[h[0]-c[0],h[1]-c[1]]}return[0,0]},a.prototype.pointToData=function(s){var o=this._mapOffset;return this.map.getCoordinateFromPixel([s[0]+o[0],s[1]+o[1]])},a.prototype.getViewRect=function(){var s=this.map.getSize();return new zs.graphic.BoundingRect(0,0,s[0],s[1])},a.prototype.getRoamTransform=function(){return zs.matrix.create()},a.prototype.prepareCustoms=function(){var s=this.getViewRect();return{coordSys:{type:r,x:s.x,y:s.y,width:s.width,height:s.height},api:{coord:D5(this.dataToPoint,this),size:D5(a.dataToCoordsSize,this)}}},a.create=function(s){s.eachSeries(function(o){o.get("coordinateSystem")===r&&(o.coordinateSystem=new a(i))})},a.getProjectionCode=function(s){var o="";return s?o=s.getView()&&s.getView().getProjection().getCode():o="EPSG:3857",o},a.dataToCoordsSize=function(s,o){var l=this;return o===void 0&&(o=[0,0]),[0,1].map(function(u){var h=o[u],c=[],d=[],f=s[u]/2;c[u]=h-f,d[u]=h+f,c[1-u]=o[1-u],d[1-u]=o[1-u];var g=l.dataToPoint(c)[u]-l.dataToPoint(d)[u];return Math.abs(g)},this)},a},e.prototype.dispatchEvent=function(n){return t.prototype.dispatchEvent.call(this,n)},e.prototype.set=function(n,i,r){return t.prototype.set.call(this,n,i,r)},e.prototype.get=function(n){return t.prototype.get.call(this,n)},e.prototype.unset=function(n,i){return t.prototype.unset.call(this,n,i)},e.prototype.on=function(n,i){return t.prototype.on.call(this,n,i)},e.prototype.un=function(n,i){return t.prototype.un.call(this,n,i)},e.formatGeoJSON=nhe,e.bind=D5,e.merge=Dk,e.uuid=Ok,e.bindAll=Fk,e.arrayAdd=kk,e.removeNode=k5,e.isObject=Ls,e}(Vn);const uhe={name:"v-echarts",extends:zi,inject:["VMap"],render(t,e){return null},props:{layerId:{type:String,default(){return`draw-layer-${Ve()}`}},options:{type:Object}},data(){return{layer:null}},computed:{map(){return this.VMap.map},map3d(){return this.VMap.map3d}},watch:{visible:{handler(t){this.layer.setVisible(t)},immediate:!1},zIndex:{handler(t){this.layer.setZIndex(t)},immediate:!1},maxZoom:{handler(t){this.layer.setMaxZoom(t)},immediate:!1},minZoom:{handler(t){this.layer.setMinZoom(t)},immediate:!1},extent:{handler(t){this.layer.setExtent(t)},immediate:!1,deep:!0}},mounted(){this.init()},beforeDestroy(){this.map.removeLayer(this.layer),this.dispose()},methods:{init(){this.layer=new lhe(this.options),this.zIndex&&this.layer.setZIndex(this.zIndex),this.layer.appendTo(this.map)},dispose(){this.layer.remove()}}};let hhe,che;const jk={};var Bk=wn(uhe,hhe,che,!1,dhe,null,null,null);function dhe(t){for(let e in jk)this[e]=jk[e]}Bk.options.__file="src/components/layers/echarts/index.vue";const Gh=function(){return Bk.exports}();Gh.install=t=>{t.component(Gh.name,Gh)};function fhe(t,e){let n;return e.getLayers().forEach(i=>{i&&i.get("id")===t&&(n=i)}),n}const U5=class{constructor(e,n,i,r,a,s,o,l,u){!n||n.length<1||(this.id=u.id,this.changeCarRotate=u.changeCarRotate,this.centerAtCar=u.centerAtCar,this._moving=!0,this._ismove=!1,this._map=e,this._labelShow=s,this._timeContentClass=o,this._vacuate=r,this._wholePathInfo=n,this._timeOverlayList=[],r?(this._pathInfo=i,this._convertPaths(i)):(this._pathInfo=n,this._convertPaths(n)),this._vacuatePath=i,this._path=[],this._passPath=[],this._pointIndexDistance=20,this._tracePoints=[],this._tracePointsModePlay=a,this._traceTimedivDom=e.traceTimedivDom,this._tracePointsFromTime=[],this._traceEnd=!1,this.traceLayer=new Dt({source:new kn,zIndex:99}),this.traceLayer.set("isTrack",!0),e.addLayer(this.traceLayer),this.tracePassLayer=new Dt({source:new kn,zIndex:100}),this.tracePassLayer.set("isTrack",!0),e.addLayer(this.tracePassLayer),this.arrowsLayer=new Dt({source:new kn,zIndex:101}),this.arrowsLayer.set("isTrack",!0),e.addLayer(this.arrowsLayer),this.carLayer=new Dt({source:new kn,zIndex:102}),this.carLayer.set("isTrack",!0),e.addLayer(this.carLayer),this.traceNodes=[],this.traceLineList=[],this.carMarker=null,this._carInfoWin=null,this._pointIndex=0,this._traceIndex=0,this._speedUp=1,this._intervalTraceFlag=null,this._intervalTimeFlag=null,this._opts={carIcon:{src:"",scale:1},speed:0,defaultContent:"",startIcon:{src:"",scale:1},endIcon:{src:"",scale:1},passFlag:!0,showInfoWin:!1,arrowPixel:50,tracePlay:!1},this._setOptions(u),this._initFlag=1,this._showTracePoint=l)}};let et=U5;Fe(et,"track",U5),et.prototype._setOptions=function(t){if(!!t)for(const e in t)Object.prototype.hasOwnProperty.call(t,e)&&(this._opts[e]=t[e])},et.prototype.getSpeed=function(){return this._opts.speed},et.prototype.getSpeedUp=function(){return this._speedUp},et.prototype.getPaths=function(){return this._pathInfo},et.prototype.getTraceIndex=function(){return this._pointIndex},et.prototype.setTraceIndex=function(t){this._pointIndex=t;const e=this._path[t];this.carMarker.setPosition(e)},et.prototype.getPercentnum=function(){const t=this._tracePoints,e=this.carMarker.getPosition();for(let n=0;n<t.length;n++)if(e.toString()===t[n].coordinate.toString())return parseFloat((n/t.length).toFixed(2))},et.prototype.setPercentnum=function(t){const e=this._tracePoints,n=this._tracePointsFromTime,i=Math.round(e.length*t),r=e[i].coordinate;this.carMarker.setPosition(r);for(let a=0;a<n.length;a++){const s=n[a].temBreakPointsFromTime;for(let o=0;o<s.length;o++)s[o].coordinate.toString()===r.toString()&&(this._traceIndex=o,this._pointIndex=a)}},et.prototype._showTimePopup=function(t){const e=this;e._traceTime=e._pathInfo[0].time,e._fromPause&&(e._traceTime=e._traceTimedivDom.innerText);const n=e._pathInfo[e._pathInfo.length-1].time,i=new Date(n).getTime();i>t.maxEndTime&&(t.maxEndTime=i),e._intervalTimeFlag=setInterval(function(){if(!e._traceEnd&&!e._fromPause&&!e._fromStop){if(e._traceTime=new Date(e._traceTime).getTime()+1e3*e._speedUp,t.maxEndTime<e._traceTime){e._traceEnd=!0,e._traceTimedivDom.innerText=n;return}e._traceTime%1e3===0&&(e._traceTime=phe(new Date(e._traceTime)),e._traceTimedivDom.innerText=e._traceTime)}},1e3)},et.prototype._setTraceTime=function(t){const e=this,n=e._tracePointsFromTime;if(e._traceTimedivDom.innerText=t,e._traceTime=t,e._opts.speed===0){let i=Number.MAX_VALUE;const r=new Date(e._traceTimedivDom.innerText).getTime();if(r>0||!isNaN(r))for(let a=0;a<n.length;a++){const s=n[a].temBreakPointsFromTime;for(let o=0;o<s.length;o++)Math.abs(r-s[o].thisTimeSecond)<i&&(i=Math.abs(r-s[o].thisTimeSecond),e._pointIndex=a,e._traceIndex=o)}e._fromStop&&(e._pointIndex=0,e._traceIndex=0),(e._traceTimedivDom.innerText===""||e._fromPause||e._fromStop)&&e._showTimePopup(e._map)}},et.prototype._convertPaths=function(t){this._path=[];for(let e=0;e<t.length;e++)this._path.push([t[e].longitude,t[e].latitude])},et.prototype.start=function(){this._moving=!0;const t=this,e=t.getTracePoints(1);t._tracePoints=e.breakPoints,t._tracePointsFromTime=e.breakPointsFromTime,!(t._path.length<1)&&(t._tracePointsModePlay==="skip"?t.tracePointsPlay():t._tracePointsModePlay==="animation"&&t.timePointsPlay())},et.prototype.tracePointsPlay=function(){const t=this,e=t._pathInfo,n=t._passPath;if(n.length===0&&t.tracePassLayer.getSource().clear(),!t._ismove)t._addMarker(),t._addInfoWin(),t._intervalTraceFlag=setInterval(function(){if(t._fromPause||t._fromStop||t._pointIndex>=e.length)return;if(t._pointIndex+=t._speedUp,t._pointIndex>=e.length&&(t._pointIndex=e.length-1),t.carMarker.setPosition([e[t._pointIndex].longitude,e[t._pointIndex].latitude]),t._pointIndex===1&&n.push([e[t._pointIndex-1].longitude,e[t._pointIndex-1].latitude]),n.push([e[t._pointIndex].longitude,e[t._pointIndex].latitude]),t._opts.passFlag){const s=new Ht({geometry:new St([[e[t._pointIndex-1].longitude,e[t._pointIndex-1].latitude],[e[t._pointIndex].longitude,e[t._pointIndex].latitude]])});s.setStyle(new Je({stroke:new ft({color:t._opts.passlineColor,width:5})})),t.tracePassLayer.getSource().addFeature(s)}t._opts.showInfoWin&&(t._carInfoWin.getElement().innerText=e[t._pointIndex].info);const i=t._map.getView().calculateExtent(),r=t.carMarker.getPosition();!Ti(i,r)&&t.centerAtCar&&t._map.getView().animate({center:r})},1e3);else if(t._fromPause){if(!t._fromStop){if(t._pointIndex++,t.carMarker.setPosition([e[t._pointIndex].longitude,e[t._pointIndex].latitude]),t._opts.passFlag){const i=new Ht({geometry:new St([[e[t._pointIndex-1].longitude,e[t._pointIndex-1].latitude],[e[t._pointIndex].longitude,e[t._pointIndex].latitude]])});i.setStyle(new Je({stroke:new ft({color:t._opts.passlineColor,width:5})})),t.tracePassLayer.getSource().addFeature(i)}t._ismove=!1}}else return;this._fromPause=!1,this._fromStop=!1},et.prototype.timePointsPlay=function(){const t=this,e=t._tracePoints,n=t._tracePointsFromTime,i=t._passPath;if(i.length===0&&t.tracePassLayer.getSource().clear(),t._opts.speed===0){let r=Number.MAX_VALUE;const a=new Date(t._traceTimedivDom.innerText).getTime();if(a>0||!isNaN(a))for(let s=0;s<n.length;s++){const o=n[s].temBreakPointsFromTime;for(let l=0;l<o.length;l++)Math.abs(a-o[l].thisTimeSecond)<r&&(r=Math.abs(a-o[l].thisTimeSecond),t._pointIndex=s,t._traceIndex=l)}t._fromStop&&(t._pointIndex=0,t._traceIndex=0),(t._traceTimedivDom.innerText===""||t._fromPause||t._fromStop)&&t._showTimePopup(t._map)}if(!t._ismove)t._addMarker(),t._addInfoWin(),t._intervalTraceFlag=setInterval(function(){if(t._fromPause||t._fromStop)return;const r=t._opts.speed*1e3/3600;if(t._pointIndex>=n.length)return;const a=n[t._pointIndex].temBreakPointsFromTime,s=n[t._pointIndex].differenceTime,o=n[t._pointIndex].length;let l=0;if(r===0?l=(o/s/50).toFixed(2)*10*t._speedUp:l=(r/50).toFixed(2)*10,t._fromPause||t._fromStop||t._pointIndex>=e.length-1||t._pointIndex>=n.length)return;if(t._traceIndex+=l,t._traceIndex=Math.round(t._traceIndex),t._traceIndex>=a.length){t._traceIndex=a.length-1,t._pointIndex++;const d=a.slice(0,t._traceIndex);for(let p=0;p<d.length;p++)i.push(d[p].coordinate);if(t._opts.passFlag){const p=new Ht({geometry:new St(i)});p.setStyle(new Je({stroke:new ft({color:t._opts.passlineColor,width:5})})),t.tracePassLayer.getSource().addFeature(p)}const f=Uk(a[t._traceIndex-1].coordinate,a[t._traceIndex].coordinate);t.carMarker.setPosition(a[t._traceIndex].coordinate),t.changeCarRotate&&t.carMarker.setRotateAngle(f);const g=t._troughPointIndex(a[t._traceIndex].coordinate);t._opts.showInfoWin&&(t._pathInfo[g]?(t._carInfoWin.getElement().innerText=t._pathInfo[g].info,t._carInfoWin.setPosition([t._pathInfo[g].longitude,t._pathInfo[g].latitude])):(t._carInfoWin.getElement().innerText="",t._carInfoWin.setPosition(void 0))),t._traceIndex=0}else{const d=a.slice(Math.round(t._traceIndex-l),t._traceIndex);for(let p=0;p<d.length;p++)i.push(d[p].coordinate);if(t._opts.passFlag){const p=new Ht({geometry:new St(i)});p.setStyle(new Je({stroke:new ft({color:t._opts.passlineColor,width:5})})),t.tracePassLayer.getSource().addFeature(p)}t.carMarker.setPosition(a[t._traceIndex].coordinate);const f=Uk(a[t._traceIndex-1].coordinate,a[t._traceIndex].coordinate);t.changeCarRotate&&t.carMarker.setRotateAngle(f);const g=t._troughPointIndex(e[t._pointIndex].coordinate);t._opts.showInfoWin&&(t._pathInfo[g]?(t._carInfoWin.getElement().innerText=t._pathInfo[g].info,t._carInfoWin.setPosition([t._pathInfo[g].longitude,t._pathInfo[g].latitude])):(t._carInfoWin.getElement().innerText="",t._carInfoWin.setPosition(void 0)))}const u=t._map.getView().calculateExtent(),h=t.carMarker.getPosition();!Ti(u,h)&&t.centerAtCar&&t._map.getView().animate({center:h})},200);else if(t._fromPause)t._fromStop||(t._traceIndex++,t._ismove=!1);else return;this._fromPause=!1,this._fromStop=!1},et.prototype.setSpeed=function(t){this._opts.speed=t},et.prototype.setSpeedUp=function(t){this._speedUp=t},et.prototype.stop=function(){this._moving=!1,this._ismove=!1,this._pointIndex=0,this._traceIndex=0,this._fromStop=!0,this._passPath=[],this.tracePassLayer.getSource().clear(),this.carMarker.setPosition([this._pathInfo[0].longitude,this._pathInfo[0].latitude]),clearInterval(this._intervalTraceFlag),clearInterval(this._intervalTimeFlag)},et.prototype.pause=function(){this._moving=!1,this._ismove=!0,this._fromPause=!0,clearInterval(this._intervalTimeFlag)},et.prototype._addMarker=function(){const t=this;this.carMarker&&(this.carLayer.getSource().getFeatures().length>0&&this.carLayer.getSource().removeFeature(this.carMarker),clearInterval(this._intervalTraceFlag));const e=mhe(this._path[0],this._opts);this.carLayer.getSource().addFeature(e),this.carMarker=e,e.on=function(n,i){if(n==="move"){const r=setInterval(function(){if(!t._moving)return;const a=e.getPosition(),s=t._pathInfo;for(let o=0;o<s.length;o++)a.toString()===s[o].longitude+","+s[o].latitude&&(i(o),o===s.length-1&&clearInterval(r))},200)}}},et.prototype._addInfoWin=function(){const t=this;if(!t._opts.showInfoWin)return;const e=t.carMarker.getPosition();if(t._carInfoWin){t._carInfoWin.setPosition(e);return}const n=document.createElement("div");n.className="carOverlay-class",n.innerText="";const i=new J2({element:document.getElementById(t._opts.overlay.element.toString()),position:e,stopEvent:!0,offset:[10,0]});t._carInfoWin=i,t._map.addOverlay(i)},et.prototype.getArrowPoints=function(t){const e=this._pathInfo,n=[];for(let i=0;i<e.length-1;i++){const r=[e[i].longitude,e[i].latitude],a=[e[i+1].longitude,e[i+1].latitude],s=this._map.getPixelFromCoordinate(r),o=this._map.getPixelFromCoordinate(a),u=Gk([s,o]),h=Math.floor(u/t),c=this.getRotationFromPixel(s,o);for(let d=1;d<h+1;d++){const f=[s[0]+t*d*Math.cos(c),s[1]+t*d*Math.sin(c)],g=this._map.getCoordinateFromPixel(f);n.push({rotate:c,coordinate:g})}}return n},et.prototype.getTracePoints=function(t){const e=this._pathInfo,n=[],i=[];for(let r=0;r<e.length-1;r++){const a=[],s=[e[r].longitude,e[r].latitude],o=[e[r+1].longitude,e[r+1].latitude],l=e[r].time,u=e[r+1].time,h=new Date(l).getTime(),c=new Date(u).getTime(),d=c-h;if(d===0)continue;const f=cc(s),g=cc(o),v=Gk([f,g]),m=Math.floor(v/t),y=this.getRotationFromPixel(f,g),_=this.getAngleFromPixel(f,g);for(let C=0;C<m+1;C++){const w=[f[0]+C*t*Math.cos(y),f[1]+C*t*Math.sin(y)],b=Kg(w),x=h+Math.round(d/m)*C;n.push({rotate:_,coordinate:b,thisTimeSecond:x}),a.push({rotate:_,coordinate:b,thisTimeSecond:x})}v%t!==0&&(n.push({rotate:_,coordinate:o,thisTimeSecond:c}),a.push({rotate:_,coordinate:o,thisTimeSecond:c})),i.push({length:v,differenceTime:d/1e3,initTime:l,targetTime:u,temBreakPointsFromTime:a})}return{breakPoints:n,breakPointsFromTime:i}},et.prototype.getRotationFromPixel=function(t,e){if(!t)return!1;t={x:t[0],y:t[1]},e={x:e[0],y:e[1]};const n=Math.abs(e.x-t.x),i=Math.abs(e.y-t.y),r=Math.sqrt(n*n+i*i),a=Math.asin(i/r);let s=0;return e.y<t.y&&e.x===t.x?s=Math.PI*2/3:e.y>t.y&&e.x===t.x?s=Math.PI/2:e.y===t.y&&e.x<t.x?s=Math.PI:e.y===t.y&&e.x>t.x?s=0:e.y>t.y&&e.x>t.x?s=a:e.y>t.y&&e.x<t.x?s=Math.PI-a:e.y<t.y&&e.x<t.x?s=Math.PI+a:e.y<t.y&&e.x>t.x&&(s=Math.PI*2-a),s},et.prototype.getAngleFromPixel=function(t,e){t={x:t[0],y:t[1]},e={x:e[0],y:e[1]};const n=Math.abs(e.x-t.x),i=Math.abs(e.y-t.y),r=Math.sqrt(n*n+i*i),a=Math.round(Math.asin(i/r)/Math.PI*180);let s=0;return e.y<t.y&&e.x===t.x?s=270:e.y>t.y&&e.x===t.x?s=90:e.y===t.y&&e.x<t.x?s=180:e.y===t.y&&e.x>t.x?s=0:e.y>t.y&&e.x>t.x?s=360-a:e.y>t.y&&e.x<t.x?s=180+a:e.y<t.y&&e.x<t.x?s=180-a:e.y<t.y&&e.x>t.x&&(s=a),s},et.prototype._troughPointIndex=function(t){const e=this._pointIndexDistance,n=this._path;for(let i=0;i<n.length;i++){const r=n[i];if(oc(r,t)<e)return i}return-1},et.prototype._traceLineSytle=function(t){const e=this._opts,n=e.lineWidth?e.lineWidth:5,i=e.lineColor?e.lineColor:"blue";return{route:new Je({stroke:new ft({width:n,color:i})}),node:new Je({image:new En({radius:5,stroke:new ft({color:"white",width:0}),fill:new Qe({color:"green"})})}),start:new Je({image:new Dn(this._opts.startIcon),text:new Qn({font:"13px Microsoft Yahei",fill:new Qe({color:"#aa3300"}),stroke:new ft({color:"#fff",width:2}),textAlign:"left"})}),end:new Je({image:new Dn(this._opts.endIcon),text:new Qn({font:"13px Microsoft Yahei",fill:new Qe({color:"#aa3300"}),stroke:new ft({color:"#fff",width:2}),textAlign:"left"})})}[t]},et.prototype._initLinesAndMarkers=function(){const t=this,e=t._pathInfo,n=t._wholePathInfo;if(t._convertPaths(e),t._initFlag===1){t.traceNodes=[];for(const i in n){const r=Number(i),a=[n[r].longitude,n[r].latitude],s=n[r].id;if(r>0&&r<n.length-1){const o=new Ht({geometry:new Et(a)});o.set("id",s),o.set("number",parseInt(r)+1),t._showTracePoint&&t.traceNodes.push(o),o.set("type","node"),o.on("mouseover",function(l){t._map.getInfoWindowById(l.coordinate.toString())&&t._map.getInfoWindowById(l.coordinate.toString()).setPosition(l.coordinate)}),o.on("mouseout",function(l){t._map.getInfoWindowById(this.getPosition().toString())&&t._map.getInfoWindowById(this.getPosition().toString()).setPosition(void 0)})}else if(r===0){const o=new Ht({geometry:new Et([n[r].longitude,n[r].latitude])});o.set("type","start"),o.set("id",s),o.set("number",parseInt(r)+1),t.traceNodes.push(o)}else if(r===n.length-1){const o=new Ht({geometry:new Et([n[r].longitude,n[r].latitude+1e-8])});o.set("type","end"),o.set("id",s),o.set("number",parseInt(r)+1),t.traceNodes.push(o)}}for(let i=0;i<t._pathInfo.length-1;i++){const r=[t._pathInfo[i].longitude,t._pathInfo[i].latitude],a=[t._pathInfo[i+1].longitude,t._pathInfo[i+1].latitude],s=new Ht({geometry:new St([r,a])});s.setStyle(t._traceLineSytle("route")),t.traceLayer.getSource().addFeature(s),t.traceLineList.push(s)}for(let i=0;i<t.traceNodes.length;i++){const r=t.traceNodes[i],a=t._traceLineSytle(r.get("type"));if(r.setStyle(a),r.getGeometry().getType()==="Point")for(let s=0;s<e.length;s++)r.get("id")===e[s].id&&t.traceLayer.getSource().addFeature(r)}}},et.prototype.setTraceLineColor=function(t){const e=this;e._opts.lineColor=t;const n=e.traceLineList;for(let i=0;i<n.length;i++)n[i].setStrokeColor(t);e.traceLayer.refresh()},et.prototype.setTraceLineWidth=function(t){const e=this;e._opts.lineWidth=t;const n=e.traceLineList;for(let i=0;i<n.length;i++)n[i].setStrokeWeight(t);e.traceLayer.refresh()},et.prototype._creatTimeOverlays=function(){const t=this,e=t._wholePathInfo,n=t._vacuatePath;if(t._timeOverlayList=[],t._labelShow){const i=[];for(let r=0;r<e.length;r++)for(let a=0;a<n.length;a++)if(n[a].longitude===e[r].longitude&&n[a].latitude===e[r].latitude){const s=[e[r].longitude,e[r].latitude];i.push({position:s,text:e[r].time})}typeof t.textLayer=="undefined"?(t.textLayer=yhe(t._map,i,10),t.textLayer.set("id","lushuText"+new Date().getTime()),t._map.addLayer(t.textLayer)):typeof fhe(t.textLayer.get("id"),t._map)=="undefined"&&t._map.addLayer(t.textLayer)}},et.prototype.createArrows=function(){const t=this,e=t.getArrowPoints(t._opts.arrowPixel);for(let n=0;n<e.length;n++){const i=e[n].coordinate,r=e[n].rotate,a=new Ht({geometry:new Et(i)});a.setStyle(new Je({image:new Dn({src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABfUlEQVQ4T3WTTSvFYRDFf8dLKIqytFckthTpJkQWlyhF2fgEVr6BheytpChEsqB08xbZWPgOJAs7ieRlNMzV//75P7vnmZkz58ycR2ZWD7QBF5KM1DGzTuBO0k065neZ2S3QBGwAU5I+iolmNgrsAI9An6SrNIgDnAE9EdgFJiS9+93MuoEToBx4AgYkXSZBHKAWOAS6IrAP5CW9BUge2AIqgJdg8guiSKoBDoDeDJBhwNlVBsiQpNPvGST0VgF7TjPeCsCIpNdo0g84O2fibx4r/AJEUjVwlJDjXbybU/eZjAGbMROXmC8BiKQ64BxoDyYLkuYTTCeB9WD/9B9AA3AMdGQAzALLAfCcluDF3r01itMS5oDFiP3MIUHNi90T7ko/XjyYGOIMsFJSXByimTVGQbFzegOuew0o+7PGKL4AmjM8MA2shua/RjIzX1suw8pucZfiUjOt/AC4BHfaeOoz+d63oziX9Zla3CzAkqTP9G8zM4/dS7r+7zt/Aaattn1kX8VgAAAAAElFTkSuQmCC",rotation:r,scale:.5})})),t.arrowsLayer.getSource().addFeature(a)}},et.prototype.windowAddMouseWheel=function(){const t=this,e=function(n){n=n||window.event,n.wheelDelta?(n.wheelDelta>0&&t.arrowsLayer.getSource().clear(),n.wheelDelta<0&&t.arrowsLayer.getSource().clear()):n.detail&&(n.detail>0&&t.arrowsLayer.getSource().clear(),n.detail<0&&t.arrowsLayer.getSource().clear())};document.addEventListener&&document.addEventListener("DOMMouseScroll",e,!1),window.onmousewheel=document.onmousewheel=e},et.prototype.dispose=function(){this._intervalTimeFlag&&(clearInterval(this._intervalTimeFlag),this._intervalTimeFlag=null),this._intervalTraceFlag&&(clearInterval(this._intervalTraceFlag),this._intervalTraceFlag=null);const e=this._map.getLayers().getArray().filter(n=>n.get("isTrack")&&n.get("isTrack")===!0);e&&e.length>0&&e.forEach(n=>{n.getSource().clear(),this._map.removeLayer(n)})};function O5(t,e,n,i,r){i==="distance"?qk(t,e,n,r):i==="track"&&ghe(t,e,n,r)}function qk(t,e,n,i){const r=[];e.forEach(function(s,o){r.push(s)});let a=!0;for(let s=0;s<r.length-1;s++)if(_g(t,r[s],r[s+1])<n&&r.length>=3){a=!1,s+1<r.length-1||s===0?r.splice(s+1,1):r.splice(s,1);break}a?i(e):qk(t,r,n,i)}function ghe(t,e,n,i){const r=e;r.forEach(function(o,l){o.id=l});const a=F5(t,r,[],0,r.length-1,n);a.push(r[0]),r.length>1&&a.push(r[r.length-1]);const s=a.sort(function(o,l){return o.id<l.id?-1:o.id>l.id?1:0});i(s)}const F5=function(t,e,n,i,r,a){if(i<r){let s=0,o=0;const l=e[i],u=e[r];for(let h=i+1;h<r;h++){const c=vhe(t,l,u,e[h]);c>s&&(s=c,o=h)}s>=a&&(n.push(e[o]),F5(t,e,n,i,o,a),F5(t,e,n,o,r,a))}return n},vhe=function(t,e,n,i){const r=Math.abs(_g(t,e,n)),a=Math.abs(_g(t,e,i)),s=Math.abs(_g(t,n,i)),o=(r+a+s)/2;return Math.sqrt(Math.abs(o*(o-r)*(o-a)*(o-s)))*2/r},_g=function(t,e,n){const i=e.latitude,r=n.latitude,a=e.longitude,s=n.longitude,o=t.getPixelFromCoordinate([a,i]),l=t.getPixelFromCoordinate([s,r]);return Math.sqrt(Math.pow(l[0]-o[0],2)+Math.pow(l[1]-o[1],2))};var Gk=function(t){let e=0;for(let n=0,i=t.length-1;n<i;++n)t[n+1]&&(e+=Math.sqrt(Math.pow(t[n+1][0]-t[n][0],2)+Math.pow(t[n+1][1]-t[n][1],2)));return e};function phe(t){let e=t.getHours(),n=t.getMinutes(),i=t.getSeconds();const r=t.getFullYear();let a=t.getMonth(),s=t.getDate();return e<10&&(e="0"+e),n<10&&(n="0"+n),i<10&&(i="0"+i),a=a+1,a<10&&(a="0"+a),s<10&&(s="0"+s),r+"-"+a+"-"+s+" "+e+":"+n+":"+i}function mhe(t,e){const n=new Ht({geometry:new Et(t)});return n.setStyle(new Je({image:new Dn(e.carIcon)})),n}function yhe(t,e,n){const i=[],r=new Dt({source:new kn});return t.getView().getZoom()>=n&&Vk(t,e,n,i,r),t.on("moveend",function(a){t.getView().getZoom()>=n?Vk(t,e,n,i,r):r.getSource().clear()}),r}function Vk(t,e,n,i,r){i=[],r.getSource().clear();for(let h=0;h<e.length;h++){const c=e[h],d=t.getPixelFromCoordinate(c.position);if(!Ti(t.getView().calculateExtent(),c.position))continue;const f=/[\u4e00-\u9fa5]/g,g=c.text.match(f)?c.text.match(f).length:0,p=c.text.length-g,v=g*15+p*8,m=d[0]+10,y=d[0]+v+20,_=d[1]-32,C=d[1]-12,w=[m,parseInt((_+C)/2)],b={x:m,y:_},x={x:y,y:C},S=d[0]-v-20,T=d[0]-10,A=d[1]-32,M=d[1]-12,I=[T,parseInt((A+M)/2)],E={x:S,y:A},z={x:T,y:M},R=d[0]-v-20,P=d[0]-10,O=d[1]+12,F=d[1]+32,G=[P,parseInt((O+F)/2)],j={x:R,y:O},L={x:P,y:F},D=d[0]+10,k=d[0]+v+20,N=d[1]+12,q=d[1]+32,B=[D,parseInt((N+q)/2)],V={x:D,y:N},U={x:k,y:q},H=new Vh(b,x),Z=new Vh(E,z),X=new Vh(j,L),Q=new Vh(V,U);let J="rightTop",ee=!0;for(let ie=0;ie<4;ie++){for(let se=0;se<i.length;se++){const fe=i[se];if(ie===0){if(ee=fe.intersects(H),!ee)break}else if(ie===1){if(ee=fe.intersects(Z),!ee)break}else if(ie===2){if(ee=fe.intersects(X),!ee)break}else if(ie===3&&(ee=fe.intersects(Q),!ee))break}if(ee){ie===0?J="rightTop":ie===1?J="leftTop":ie===2?J="leftBom":ie===3&&(J="rightBom");break}}var a,s,o,l,u;if(ee)J==="rightTop"?(i.push(H),u=w,a=m,s=_,o=y,l=C):J==="leftTop"?(i.push(Z),u=I,a=S,s=A,o=T,l=M):J==="rightBom"?(i.push(Q),u=B,a=D,s=N,o=k,l=q):J==="leftBom"&&(i.push(X),u=G,a=R,s=O,o=P,l=F);else continue;const te=t.getCoordinateFromPixel([a,s]),ae=t.getCoordinateFromPixel([o,s]),ge=t.getCoordinateFromPixel([o,l]),oe=t.getCoordinateFromPixel([a,l]),de=new Ht({geometry:new ci([te,ae,ge,oe])});r.getSource().addFeature(de),u=t.getCoordinateFromPixel(u);const ye=new Ht({geometry:new St([c.position,u])});r.getSource().addFeature(ye),r.setStyle(new Je({fill:new Qe({color:"rgb(26,58,91)"}),stroke:new ft({color:"rgb(26,58,91)"}),text:new Qn({font:"16px sans-serif",text:c.text,fill:new Qe({color:"#000"}),offsetX:0,offsetY:1})}))}}function Vh(t,e){this.min=t,this.max=e}Vh.prototype.intersects=function(t){const e=this.min,n=this.max,i=t.min,r=t.max;return r.x<=e.x||i.x>=n.x||r.y<=e.y||i.y>=n.y};function Uk(t,e){const n=ho(t),i=ho(e);return Jc(n,i)}const _he=function(t){let{map:e,paths:n,id:i,opts:r,vacuate:a,smokeMode:s,tracePointsModePlay:o,vacuateDistance:l,labelShow:u,labelStyle:h,showTracePoint:c}=t;r.id=i||Ve(),r.changeCarRotate=t.changeCarRotate,r.centerAtCar=t.centerAtCar;let d=n,f,g=e.getView().getZoom();return a?O5(e,n,l,s,function(p){d=p,f=new et(e,n,d,a,o,u,h,c,r),f._initLinesAndMarkers(),u&&f._creatTimeOverlays(),f.createArrows()}):(f=new et(e,n,d,a,o,u,h,c,r),f._initLinesAndMarkers(),u&&f._creatTimeOverlays(),f.createArrows()),f.setPaths=function(p){n=p,f.arrowsLayer.getSource().clear();for(let v=0;v<f._timeOverlayList.length;v++)e.removeOverlay(f._timeOverlayList[v]);f.traceLayer.getSource().clear(),f.tracePassLayer.getSource().clear(),f.stop(),g=e.getView().getZoom(),a?O5(e,n,l,s,function(v){d=v,f._pathInfo=d,f._vacuatePath=d,f._wholePathInfo=n,f._initFlag=1,f._initLinesAndMarkers(),u&&f._creatTimeOverlays(),f.createArrows()}):(f._pathInfo=n,f._vacuatePath=n,f._wholePathInfo=n,f._initFlag=1,f._initLinesAndMarkers(),u&&f._creatTimeOverlays(),f.createArrows())},f.clearPaths=function(){f._path=[],n=[],f.arrowsLayer.getSource().clear(),f.tracePassLayer.getSource().clear();for(let p=0;p<f._timeOverlayList.length;p++)e.removeOverlay(f._timeOverlayList[p]);f.traceLayer.getSource().clear(),this.carLayer.getFeatures().length>0&&this.carLayer.removeFeature(this.carMarker),typeof this.textLayer!="undefined"&&e.removeLayer(this.textLayer)},e.getView().on("change:resolution",function(){if(n.length!==0&&(g=e.getView().getZoom(),f.arrowsLayer.getSource().clear(),Math.round(g)===g))if(f._initFlag=2,f.createArrows(),a)O5(e,n,l,s,function(p){d=p;for(let v=0;v<f._timeOverlayList.length;v++)e.removeOverlay(f._timeOverlayList[v]);f._pathInfo=d,f._vacuatePath=d,f._wholePathInfo=n,f._initLinesAndMarkers(),u&&f._creatTimeOverlays(),f.arrowsLayer.getSource().clear(),f.createArrows()});else{for(let p=0;p<f._timeOverlayList.length;p++)e.removeOverlay(f._timeOverlayList[p]);f._pathInfo=d,f._vacuatePath=d,f._wholePathInfo=n,f._initLinesAndMarkers(),u&&f._creatTimeOverlays(),f.arrowsLayer.getSource().clear(),f.createArrows()}}),f},xhe={name:"v-track",render(t,e){return null},inject:["VMap"],props:{id:{type:String,default(){return`track-${Ve()}`}},paths:{type:Array,default(){return[]}},tracePointsModePlay:{type:String,default:"animation"},smokeMode:{type:String,default:"distance"},vacuate:{type:Boolean,default:!1},vacuateDistance:{type:[Number,void 0],default:10},labelShow:{type:Boolean,default:!1},showTracePoint:{type:Boolean,default:!0},changeCarRotate:{type:Boolean,default:!1},centerAtCar:{type:Boolean,default:!1},options:{type:Object,default(){return{}}},autoPlay:{type:Boolean,default:!1},labelStyle:{type:String,default:"timeContentClass"}},data(){return{track:null}},computed:{map(){return this.VMap.map}},watch:{paths:{handler(t){this.init(t)},immediate:!1,deep:!0}},mounted(){this.init()},beforeDestroy(){this.track.dispose(),this.track=null},methods:{init(t){if(t&&t.length>0||this.paths&&this.paths.length>0){const e=Ke(Re({},this.$props),{map:this.map,paths:t||this.paths,opts:this.options});this.track=_he(e),this.$emit("onLoad",this.track),this.autoPlay&&this.start()}},start(){this.track.start()},pause(){this.track.pause()},stop(){this.track.stop()},dispose(){this.track.dispose()}}};let whe,bhe;const Hk={};var Wk=wn(xhe,whe,bhe,!1,She,null,null,null);function She(t){for(let e in Hk)this[e]=Hk[e]}Wk.options.__file="src/components/track/index.vue";const Uh=function(){return Wk.exports}();Uh.install=t=>{t.component(Uh.name,Uh)};var $k={exports:{}};(function(t){(function(){function e(o,l){var u=o.x-l.x,h=o.y-l.y;return u*u+h*h}function n(o,l,u){var h=l.x,c=l.y,d=u.x-h,f=u.y-c;if(d!==0||f!==0){var g=((o.x-h)*d+(o.y-c)*f)/(d*d+f*f);g>1?(h=u.x,c=u.y):g>0&&(h+=d*g,c+=f*g)}return d=o.x-h,f=o.y-c,d*d+f*f}function i(o,l){for(var u=o[0],h=[u],c,d=1,f=o.length;d<f;d++)c=o[d],e(c,u)>l&&(h.push(c),u=c);return u!==c&&h.push(c),h}function r(o,l,u,h,c){for(var d=h,f,g=l+1;g<u;g++){var p=n(o[g],o[l],o[u]);p>d&&(f=g,d=p)}d>h&&(f-l>1&&r(o,l,f,h,c),c.push(o[f]),u-f>1&&r(o,f,u,h,c))}function a(o,l){var u=o.length-1,h=[o[0]];return r(o,0,u,l,h),h.push(o[u]),h}function s(o,l,u){if(o.length<=2)return o;var h=l!==void 0?l*l:1;return o=u?o:i(o,h),o=a(o,h),o}t.exports=s,t.exports.default=s})()})($k);const Che=$k.exports;class xg{constructor(e,n){Fe(this,"min",{x:0,y:0});Fe(this,"max",{x:0,y:0});this.min=e,this.max=n}intersects(e){const n=this.min,i=this.max,r=e.min,a=e.max;return a.x<=n.x||r.x>=i.x||a.y<=n.y||r.y>=i.y}}class The extends Dt{constructor(n){var a,s;const i=Object.assign({},n);delete i.map;super(i);Fe(this,"map",null);Fe(this,"pointsArr",[]);Fe(this,"zoom",1);Fe(this,"textBounds",[]);Fe(this,"styleOptions",{fillColor:"rgb(26,58,91)",strokeColor:"rgb(26,58,91)",textColor:"white",fontCss:"bolder 15px sans-serif",boxWidth:50});Fe(this,"textViewCom",[]);this.map=n.map?n.map:this.map,this.pointsArr=n.pointsArr?n.pointsArr:this.pointsArr,this.zoom=n.zoom?n.zoom:this.zoom,this.styleOptions=n.styleOptions?n.styleOptions:this.styleOptions,((a=this.map)==null?void 0:a.getView().getZoom())>=this.zoom&&this.drawText();const r=this;(s=this.map)==null||s.on("moveend",o=>{var l;((l=r.map)==null?void 0:l.getView().getZoom())>=r.zoom?(r.drawText(),r.keepVisible()):r.clear()})}getLayerStatesArray(n){}getLayersArray(n){}getSourceState(){}drawText(){var s;const n=this.styleOptions;this.getSource().clear();const r=document.createElement("canvas").getContext("2d");n.fontCss&&(r.font=n.fontCss);const a=[];(s=this.map)==null||s.once("postrender",()=>{this.pointsArr.forEach(o=>{var h,c,d,f,g,p,v;const l=cc(o.position,"EPSG:3857"),u=(h=this.map)==null?void 0:h.getPixelFromCoordinate(l);if(Ti((c=this.map)==null?void 0:c.getView().calculateExtent(),l)){o.text=o.text||"";let m=n.boxWidth||Math.ceil(r.measureText(o.text).width);m+=30;const y=u[0]+10,_=u[0]+m,C=u[1]-40,w=u[1]-10,b=[y,Number(((C+w)/2).toFixed(0))],x={x:y,y:C},S={x:_,y:w},T=new xg(x,S),A=u[0]-m,M=u[0]-10,I=u[1]-40,E=u[1]-10,z=[M,Number(((I+E)/2).toFixed(0))],R={x:A,y:I},P={x:M,y:E},O=new xg(R,P),F=u[0]-m,G=u[0]-10,j=u[1]+10,L=u[1]+40,D=[G,Number(((j+L)/2).toFixed(0))],k={x:F,y:j},N={x:G,y:L},q=new xg(k,N),B=u[0]+10,V=u[0]+m,U=u[1]+10,H=u[1]+40,Z=[B,Number(((U+H)/2).toFixed(0))],X={x:B,y:U},Q={x:V,y:H},J=new xg(X,Q),ee={bound:T,minx:y,miny:C,maxx:_,maxy:w,polylineCenter:b},te={bound:O,minx:A,miny:I,maxx:M,maxy:E,polylineCenter:z},ae={bound:q,minx:F,miny:j,maxx:G,maxy:L,polylineCenter:D},ge={bound:J,minx:B,miny:U,maxx:V,maxy:H,polylineCenter:Z},oe=new Map([["rightTopBounds",ee],["leftTopBounds",te],["leftBomBounds",ae],["rightBomBounds",ge]]);let de=!0,ye=0,ie=0,se=0,fe=0,$=[0,0],Y="";for(const[Me,Te]of oe){for(let Ae=0;Ae<this.textBounds.length&&(de=this.textBounds[Ae].intersects(Te.bound),!!de);Ae++);de&&(Y=Me)}if(!de)return;for(const[Me,Te]of oe)Me===Y&&(this.textBounds.push(Te.bound),$=Te.polylineCenter,ye=Te.minx,ie=Te.miny,se=Te.maxx,fe=Te.maxy);const ne=hi((d=this.map)==null?void 0:d.getCoordinateFromPixel([ye,ie]),"EPSG:3857","EPSG:4326"),ue=hi((f=this.map)==null?void 0:f.getCoordinateFromPixel([se,ie]),"EPSG:3857","EPSG:4326"),le=hi((g=this.map)==null?void 0:g.getCoordinateFromPixel([se,fe]),"EPSG:3857","EPSG:4326"),he=hi((p=this.map)==null?void 0:p.getCoordinateFromPixel([ye,fe]),"EPSG:3857","EPSG:4326"),ce=new ci({path:[ne,ue,le,he],strokeColor:n.strokeColor,fillColor:n.fillColor});ce.getStyle().setText(new Text({font:n.fontCss,fill:new Qe({color:n.textColor}),offsetY:.5,text:o.text})),this.addFeature(ce);const me=hi((v=this.map)==null?void 0:v.getCoordinateFromPixel($),"EPSG:3857","EPSG:4326"),_e=new St({path:[o.position,me],strokeColor:n.strokeColor});this.addFeature(_e),a.push({textBack:ce,polyline:_e,text:o.text})}this.set("textComponent",a)})})}keepVisible(){var n;if(this.textViewCom=this.get("invisible"),this.textViewCom instanceof Array)for(let i=((n=this.textViewCom)==null?void 0:n.length)-1;i>=0;i--){const r=this.textViewCom[i];this.textVisibility(r.text,!1)}}textVisibility(n,i){var o,l,u,h,c;const r=this.getObjectByText(n);this.textViewCom=this.get("invisible");let a=!1,s=0;if(this.textViewCom instanceof Array)for(let d=((o=this.textViewCom)==null?void 0:o.length)-1;d>=0;d--){const f=this.textViewCom[d];n===f.text&&(a=!0,s=d)}if(r.length>0)for(let d=r.length-1;d>=0;d--){const f=r[d];if(!i)this.textViewCom instanceof Array?!a&&this.textViewCom.push(f):this.set("invisible",[f]),(l=f.textBack)==null||l.setVisible(i),(u=f.polyline)==null||u.setVisible(i);else if(this.textViewCom instanceof Array&&a){this.textViewCom.splice(s,1);const g=this.getObjectByText(f.text);for(let p=g.length-1;p>=0;p--)(h=g[p].textBack)==null||h.setVisible(i),(c=g[p].polyline)==null||c.setVisible(i)}}else i?a&&this.textViewCom.splice(s,1):this.textViewCom instanceof Array?!a&&this.textViewCom.push({text:n}):this.set("invisible",[{text:n}])}getObjectByText(n){const i=this.get("textComponent"),r=[];for(let a=(i==null?void 0:i.length)-1;a>=0;a--){const s=i[a];s.text===n&&r.push(s)}return r}}class Ahe{constructor(e){Fe(this,"_operators");Fe(this,"_carIcon");Fe(this,"_direction");Fe(this,"_map");Fe(this,"_status");Fe(this,"_pathInfo");Fe(this,"_bubble");Fe(this,"_moving");Fe(this,"_tracePointsModePlay");Fe(this,"_lineLayer");Fe(this,"_movePath");Fe(this,"_originPath");Fe(this,"_revealLayer");Fe(this,"_showTracePoint");Fe(this,"_nodesLayer");Fe(this,"_moveNodes");Fe(this,"_timeStep");Fe(this,"_speed");Fe(this,"_speedUp");Fe(this,"_nowTime");Fe(this,"_moveIdx");Fe(this,"_animateLayer");Fe(this,"_animateLine");Fe(this,"_group");Fe(this,"_tracekEvent");Fe(this,"_simplifyEvent");Fe(this,"_eventType");Fe(this,"_animateStart");Fe(this,"_textLayer");Fe(this,"_moveListener");Fe(this,"_step");Fe(this,"_viewCode");Fe(this,"_defaultStyles");Fe(this,"_nodesCollection");Fe(this,"_nodeInfos");var d;e=e||{};const n=e.bubble!==void 0?e.bubble:!1,i=e.showTracePoint?e.showTracePoint:!1,r=e.tracePointsModePlay?e.tracePointsModePlay:"animation",a=e.mapObj!==void 0?e.mapObj:null,s=e.path!==void 0?e.path:[],o=e.options||{},l=Date.now();!e.path||e.path.length<1,this._operators={carIcon:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAVCAYAAADfLRcdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ0RkExMTQ2Rjc4NzExRTQ4QkI3QTA2OTk3QzQ4M0IzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ0RkExMTQ3Rjc4NzExRTQ4QkI3QTA2OTk3QzQ4M0IzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDRGQTExNDRGNzg3MTFFNDhCQjdBMDY5OTdDNDgzQjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDRGQTExNDVGNzg3MTFFNDhCQjdBMDY5OTdDNDgzQjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz62sMp6AAAFiklEQVR42tRXW2wUVRj+zpmZvc4uS2mhhQK21FLshoKGWkBMSAwQSVBf0QfiJciDLya+8KAx8RJfeJV440GJaDAmGGKUmAASI+GhDQ1a7t1Kb1tot7s7uzvX4z8zC+12bdHVkDjJn5md/c853/nO918GeEDXkfe2f5+9+KzxxeuQap2D/RPn5BO7Aowxns/n9Ju958Q8PjL5yIxz4+KZk86spRLG5Y1T/Zfbf31sz7HN/xqsuIo4THwgStgr8lBtDcwxwQxa0rKB4WkFBcOGpgNSwIFusYoJjv0ATOQYdm9lWBQX4Iz2I8iDxhsGMDSm4mx/FJ3LR/HWi4ASokEmmeYj4UG6K/Tock9jSjxRjG/PRCrADn4SHVi8ttTOGM0sHAguIRKyCSlgF4HsOPDxKY7T4zvQ3NqFYmYSsbp6BEKhe0Bt08LR41/CsSzse34fZEWBbdPGtCxKWhoxeQiNketIhHOYyEgYGAqgc/UU3n5VgbA5iBQyAccWYLKCYLOCnLmLNrhNJHte5h7Ys/ubIlsPjGp3F/3tViOefEVCOCJjSYKjqZ6jdTnwdI+Fp5IppCaAvmsKxiZlondGCYQLJ34S2Ngp0LMBqFMFHmmxUb+U4+DhNpz4WYIlhWgTAWKIAHGOyVQKR98dx45uYoXTKZGRA/S0BT1n+6cd74G8qNlRO76WmNXLHI/R8nXom7U4eqENJdNAUSczdJR0HW/s1HDwhavehMIDx2BbtChj4Ip7hvDeuyYp7pHSe9l//8yBNTh/MwhOALnrf/fu2GhWBnDms+IMWMk1eOM8IxVYsV2QMl9F+Wyg7tV3hTxZZdw5BHZLlzEjdJpEJn0FVeaZEvYtEPF/yyECMivm9+6hDdoOLJKKSTIxPLNh0USXLnN6XiCqluiQE9Ok5dXTfO5/wxN2lb9D7LYtz9ectjat1wioQSdhklmkTdN7NuguB6O4cInhdobPM9oNnAFg1UtSlUc2J+5FuEuw+yyIBTVUqBnsyiYNsUiUpOOza7msEmg3KCUKxOvDAvUJZ/4JBKUlnmdVYHXzL9KnEEioVs1gFbmIjofbEVdjPleOQ8zaHruCIIxO3C/du/nNgDz3tUWpIzAnATNKZ6SFKi3/7UuYXgA9vqkbBun/xuAgbo0OwyESbLKcJhauT+765FIFVuaiapi7e/CAv2hNpUchEhxkclliWcGa1lY82rXBA/Hdt8cxli5XgXnHc28vVWCDgWqhu+kpk5eRiNYG1rTCsOjohRtYrgQoZVmZKciyjKYlDejZOHyfyk+5kM67CllcZeWBvrlAGU2aL0Vq1uwfo1EPbIlqrmGY0F0z3WfK41oOHQ8tlA1cGFE6BFVUeaxcVj2IB4O4NqLWDPb8RZU2WyKAZZBkJQJsUoAVs5Po7lwoGxAeaR01Fp/aXAhWEf5d7Y4X/XPBnusLVOjdomZGzwvPzKJvRsH/bZXcGj8z/sPjEeSKBWJU98B6DNN9enwMmzflEJDn32hxiMOciJKWUovkXw43qrN7g53dWbx/pB/hsIS6ONBRz9DSBGxoc+u1QCot0HtNxshtmbojp6I3OHmaoWudg571lOpiDpKtDhoaOVqWljB+I0xlWYFpu5o1vPSlpdM49OYcRnkchdQUrHLBVBq2UOgpDu9Cwe+6Dsf765Jap9fPubRJ1MgEK7uuj04xfN6XBFOXUe9WBAuGPS3fY5vQ3kmPeRVq6YqVVG4l74Qc26Tw0NCcyCC54g4a4yZ+H4njythibGm5gndeo+ChVtM2yl0XrRmKUC1vYDD4Hmjmc6Ju1W5eUz+rUT9bmK+f/ZH62eycfrbsQRL1+9le6mebqZ/dT6xF3XMmm/KlyWNelvMbGPK3pfpieNvtyP/yS+GBXf/FN9ifAgwAIOzB+qcKmLcAAAAASUVORK5CYII=",speed:1e3,timeStep:1,startIcon:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADb0lEQVRYR8WWW4jcZBzFz8lukn1Si5fOjKK20NmEKtoFL+C1IBX0RQQFQeoiIipeHnxQCioURPBJhQo+yFJFEfRFKIKIN1wKFZGqtJPZbgtFTWa7i1LFy+bbyZHsztJ1MpkkI9I85vufc375/798CXGWL57lfFQDENgw/g4Qt0loQroE5CKl410r+WphPJkF55erPFQ5AMFuGO8RiU+TuCwvQNAioWdDuz0DQmVACgE2aeu5E8Y9QODGMoZpjaSP6fx2d8jwzyLNcADBrht/lsC1RUYD1g//ZS/f+itPnB6mHQpQj71XCT45QnhPooOhHdwEIsnzyAXYrMktluExgmODxJIiED8D2JFXszaO5P7Ibb9TGaAee28QfLhfKGhJ1L0du/15ura2R+xpgHsJnpMJkuZCN5isBiCMNYy/mPr3CeNEnOq4R4/0G9bi5jWEdYhgpquJzPaOO390EMTAEVwgr+kYtrMC7Qud4PG8p6nH3rsE7+tfT5A82HHaM6UB6sa/mcKX2fZjd+S03s4DqMXetAVmgkTtiezgpdIANTO505L12QDBQ6HTejMfwN9tAfsz4FUBGtp6KYx7csAI3gudINPi9bpa7L1mgU9kRmDhzs5466PSHUgLG8v+HIhtG0WC1JWuPuW2v+836+2bHwA4/9bAJPYvmxa48EclgLrx9lB8cUAXTgt6/m/b7F8/5WrGu4XC+wQvzLRf+DByW3dVew0BXKQtm8fMxE8ExgceRFAXwGEIDZL1vIAE3es6ztzXlQFWxxB7MwCn88RF9wV9EjnBrmF1Q78F6WaUcU4MO2qHmXexcv2Cc+zQyABrXfD3AXis6Gmzs9cHkRvcU6Qr/B+4WN75MpwHcF6R2Zl1LcM220Ie/7FIUwiQGtTiyUctWK8Xma2vJ9QLHTvYW6a+FAAE1o33DcGpQlOpHTrBFSBWCmuB8j+ljdifEpRCDIVOqJ0dO/iiTHhaU64DPbd67L9C4Kk8c0FvRU7wQNnwygDQ5RONeOI7kM0BJ95J4yRXLrH9+/8HkJ6QcfOqMVjfErQ2Bq1QN5yyg4NVwqt3oOdeM/5zlnBmlwsvh27rmarhIwOsvhWxf4DEHQA+De3W7SDSb0Plq9Im3Oi+9jPqzBqbu5bYiion9wQjA6zqtd0Bj8Sjho8+gv+S2Kf9B1+VRDBEEbAnAAAAAElFTkSuQmCC",endIcon:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADdElEQVRYR8WWXYjcVBiG3zfJGb1oq4todXZnVOpsMlbRLtQK1p+CVNAbERQEqUVEVPy58EIpqFAQwasqVOhFWdrSIuiNUAQR/3ApVIr0hzozu93KJtktsgWRxeLmJPlKho52JzOTZIo2t+d7v/c5b76cHOIqP7zK/igEIADPlNWGyJBHQY4DHANlUcBZI4p/MubDqRqwXGRTuQAEUM0x9TIMvkXg1r4GIosA3rE9PUlA8oBkAsyO4Dq9Sh0GuTlPw3aN4Os1UfBUeQEXsjQDAZKdtypqCuR9WY3S63JcLelH1v2BPwdpBwI0q+pjgG8UN+8o5Ijt6gcJxP169AVorsXtKKkZkGYvsQDnKDIPYEO/mrYuxnOOHxwsDNCoqj0EX0oJRc4jlmec+fD7ZK09I6vVdgA7Aa7prhfBdN0L7EIAApjNqlokOHK5UCCBBU7U3OB0d8NWRW0U4CjIVKomsL7mBr/2guj5ChqjGKdZaqV3I7vrnn6t324aFXWI5LM9UnvB8fRkboDpivVQTOPHbgEh22xXHxgAsJ1kykgQ76i74Ye5AZqj1haYxncpQSwvOr7e2w+gVVXbBNyXSq4owGwZVW2V5nq8gs/qnk5HfKmwVVWfCPh6Krk4esL2o69yJ5AUNiqlaRK1FSIRgfBexw9OdjdL5gamOkWw1DW4emRZj9z8O/4qCGDtII0P0iJJTrb31JLe1znlZsashyPyc5A3pgcQXzpe8GShzzApPnsT1i5fo3ySVk+xSCTEcYBlArf0NYhlk+3rnwsDJIJWRU0KmRwyQz0i8k3d01sHiQf+C9rDaKqzA4/aAd2NWO4f9/XRoQESYbOidoN8dYgIvnDc4OksXeZ9oDGKG2iqMwCvz2r277osW6Gu3bEAL0uTCXAphVdAfprVrLPOOH7f9sOdeepzASR3wWZVHSM4kaNpy3aDuwiEOWrzX0pnymoiMnGs199uxcETx1vqfvhDHvOkJlcCnWbNMbULBt/s11xE9tc9/Xxe88IAv92Ga/+OSidIjHebCDDHC8Hdznks/WcA7cNpVN0jBn4BaayIPowfqC+ER4qYF07gn1dRsd4Fjcun/CPHDd4uaj40QPJVtKqlwwAeB+Rb29WPEYj+N4DEKLmMBqvUlBh6651zODeM+dAJdMxOA6X1QDCs+RUDXIlxR3sRcjswMD6XvKYAAAAASUVORK5CYII=",showInfoWin:!1,arrowPixel:.2,textStyle:{}};for(const f of Object.keys(this._operators))o[f]&&(this._operators[f]=o[f]);const u=new Qe({color:"rgba(255,255,255,0.4)"}),h=new ft({color:"#3399CC",width:1.25});this._defaultStyles=[new Je({image:new En({fill:u,stroke:h,radius:5}),fill:u,stroke:h})],this._nodesCollection=null,this._nodeInfos=[];const c=new Dn({src:this._operators.carIcon,scale:1,anchor:[.5,.5],offset:[0,0]});c.load(),this._carIcon=new Je({image:c}),this._direction=0,a&&(this._map=a),this._viewCode=(d=this._map)==null?void 0:d.getView().getProjection().getCode(),this._status="stop",this._pathInfo=s,this._bubble=n,this._moving=!1,this._tracePointsModePlay=r,this._lineLayer=new Dt({source:new kn({features:[],strategy:Pc}),properties:{vzBelong:"vzTrackPath",vzTime:l}}),this._lineLayer.set("projection",this._viewCode,!0),this._lineLayer.set("track-type","trackPath"),this._movePath=[],this._originPath=null,this._revealLayer=new Dt({source:new kn({features:[],strategy:Pc}),properties:{vzBelong:"vzTrackPath",vzTime:l}}),this._revealLayer.set("projection",this._viewCode,!0),this._revealLayer.set("track-type","trackReveal"),this._showTracePoint=i,this._nodesLayer=new Dt({source:new kn({features:[],strategy:Pc}),style:null,properties:{vzBelong:"vzTrackPath",vzTime:l}}),this._nodesLayer.set("projection",this._viewCode,!0),this._nodesLayer.set("track-type","trackNodes"),this._nodesLayer.setVisible(this._showTracePoint),this._moveNodes=[],this._speed=this._operators.speed,this._timeStep=this._operators.timeStep,this._speedUp=1,this._nowTime=null,this._moveIdx=1,this._animateLayer=new Dt({source:new kn({features:[],strategy:Pc}),style:new Je({stroke:new ft({color:"red",width:2})}),properties:{vzBelong:"vzTrackPath",vzTime:l}}),this._animateLayer.set("projection",this._viewCode,!0),this._animateLayer.set("track-type","trackAnimate"),this._animateLine=new _n({geometry:new St([])}),this._group=new ru({layers:[this._lineLayer,this._revealLayer,this._nodesLayer,this._animateLayer],zIndex:99,properties:{type:"vzTrackPath",vzTime:l}}),a==null||a.addLayer(this._group),this._tracekEvent=a==null?void 0:a.on(["singleclick","pointermove"],f=>{this.eventListener(f)}),this._eventType=["nodeClick","nodeMouseover","nodeMouseout","pathClick","pathMouseover","pathMouseout","move"],this._simplifyEvent=a==null?void 0:a.getView().on("change:resolution",f=>{Number.isInteger(f.target.getZoom())&&this.simplifyOpera(f)}),this.initLinesAndMarkers()}simplifyOpera(e){var h,c;let n=[];const i=e.target.getProjection().getCode(),r=this._viewCode!==i,a=e.target.getResolution();n=this._nodesCollection.map(d=>{var g;if(r&&d.get("isSimplify")===!1){const p=(g=d.getGeometry())==null?void 0:g.transform(this._viewCode,i);p instanceof Et&&d.setGeometry(p)}const f=d.getGeometry().getCoordinates();return{x:f[0]/a,y:f[1]/a,idx:d.get("node_idx")}}),r&&(this._viewCode=i);const s=Che(n,2,!1),o=[],l=[];s.forEach(d=>{o.push([d.x*a,d.y*a]),l.push(d.idx)}),this._originPath instanceof St&&this._originPath.setCoordinates(o),!this._moving&&this._status!=="moving"&&this._moveListener!==null&&this._tracePointsModePlay==="animation"&&this._originPath instanceof St&&((h=this._animateLine.getGeometry())==null||h.setCoordinates(o.slice(0,l.indexOf(this._moveIdx)+1).concat([this._animateStart.getGeometry().getCoordinates()]))),(c=this._nodesLayer.getSource())==null||c.clear(),new Promise((d,f)=>{var g;this._nodeInfos=[],this._nodesLayer.getVisible()&&((g=this._nodesCollection)==null||g.forEach((p,v)=>{p.set("isSimplify",!1),p.setStyle(null),l.includes(v+1)&&(p.set("isSimplify",!0),p.setStyle(this._defaultStyles),this._nodeInfos.push(p))})),d(this._nodeInfos)}).then(d=>{var f;(f=this._nodesLayer.getSource())==null||f.addFeatures(d)})}eventListener(e){var i,r,a,s,o,l,u,h,c;if((i=this._map)==null?void 0:i.hasFeatureAtPixel(e.pixel,{layerFilter:function(d){return d instanceof Dt&&(d.get("track-type")==="trackPath"||d.get("track-type")==="trackNodes")},hitTolerance:0})){this._moveNodes=((r=this._map)==null?void 0:r.getFeaturesAtPixel(e.pixel,{layerFilter:function(g){return g instanceof Dt&&g.get("track-type")==="trackNodes"},hitTolerance:0}))||[],this._movePath=((a=this._map)==null?void 0:a.getFeaturesAtPixel(e.pixel,{layerFilter:function(g){return g instanceof Dt&&g.get("track-type")==="trackPath"},hitTolerance:0}))||[];const d=this._moveNodes.map(g=>g.getProperties()),f=this._movePath.map(g=>g);switch(e.type){case"singleclick":d.length>=1&&((s=this._map)==null||s.dispatchEvent({type:"nodeClick",target:this._bubble?[d[0]]:d,propagationStopped:!1,defaultPrevented:!1,preventDefault:function(){throw new Error("Function not implemented.")},stopPropagation:function(){throw new Error("Function not implemented.")}})),f.length>=1&&((o=this._map)==null||o.dispatchEvent({type:"pathClick",target:this._bubble?[f[0]]:f,propagationStopped:!1,defaultPrevented:!1,preventDefault:function(){throw new Error("Function not implemented.")},stopPropagation:function(){throw new Error("Function not implemented.")}}));break;case"pointermove":d.length>=1&&((l=this._map)==null||l.dispatchEvent({type:"nodeMouseover",target:this._bubble?[d[0]]:d,propagationStopped:!1,defaultPrevented:!1,preventDefault:function(){throw new Error("Function not implemented.")},stopPropagation:function(){throw new Error("Function not implemented.")}})),f.length>=1&&((u=this._map)==null||u.dispatchEvent({type:"pathMouseover",target:this._bubble?[f[0]]:f,propagationStopped:!1,defaultPrevented:!1,preventDefault:function(){throw new Error("Function not implemented.")},stopPropagation:function(){throw new Error("Function not implemented.")}}));break}}else{const d=this._moveNodes.map(g=>g.getProperties());this._moveNodes.length>0&&this._moveNodes.splice(0,this._moveNodes.length),e.type==="pointermove"&&d.length>0&&((h=this._map)==null||h.dispatchEvent({type:"nodeMouseout",target:this._bubble?[d[0]]:d,propagationStopped:!1,defaultPrevented:!1,preventDefault:function(){throw new Error("Function not implemented.")},stopPropagation:function(){throw new Error("Function not implemented.")}}));const f=this._movePath.map(g=>g);this._movePath.length>0&&this._movePath.splice(0,this._movePath.length),e.type==="pointermove"&&f.length>0&&((c=this._map)==null||c.dispatchEvent({type:"pathMouseout",target:this._bubble?[f[0]]:f,propagationStopped:!1,defaultPrevented:!1,preventDefault:function(){throw new Error("Function not implemented.")},stopPropagation:function(){throw new Error("Function not implemented.")}}))}}initLinesAndMarkers(){var l,u,h,c,d,f;const e=(l=this._pathInfo)==null?void 0:l.map(g=>[g.longitude,g.latitude]),n=[],i=[];let r=0;for(const g of e){const p=new _n({geometry:new Et(cc(g,this._viewCode))});let v=null;if(this._pathInfo&&(v=this._pathInfo[r]),v&&(v.node_idx=r+1,v.isSimplify=!1,p.setProperties(v,!0),p.setId("tackNode-"+v.node_idx)),r===0){const m=p.clone();this._animateStart=p.clone(),this._animateStart.setId("moveCarFeature"),m.setStyle(new Je({image:new Dn({src:this._operators.startIcon,anchor:[.5,1]}),text:new Qn({text:""})})),(u=this._revealLayer.getSource())==null||u.addFeature(m)}else if(this._pathInfo&&r===this._pathInfo.length-1){const m=p.clone();m.setStyle(new Je({image:new Dn({src:this._operators.endIcon,anchor:[.5,1]}),text:new Qn({text:""})})),(h=this._revealLayer.getSource())==null||h.addFeature(m)}i.push(p),r++}const a=new St(e);this._originPath=a.transform("EPSG:4326",this._viewCode);const s=new _n({geometry:this._originPath}),o=new Je({image:new Dn({src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABfUlEQVQ4T3WTTSvFYRDFf8dLKIqytFckthTpJkQWlyhF2fgEVr6BheytpChEsqB08xbZWPgOJAs7ieRlNMzV//75P7vnmZkz58ycR2ZWD7QBF5KM1DGzTuBO0k065neZ2S3QBGwAU5I+iolmNgrsAI9An6SrNIgDnAE9EdgFJiS9+93MuoEToBx4AgYkXSZBHKAWOAS6IrAP5CW9BUge2AIqgJdg8guiSKoBDoDeDJBhwNlVBsiQpNPvGST0VgF7TjPeCsCIpNdo0g84O2fibx4r/AJEUjVwlJDjXbybU/eZjAGbMROXmC8BiKQ64BxoDyYLkuYTTCeB9WD/9B9AA3AMdGQAzALLAfCcluDF3r01itMS5oDFiP3MIUHNi90T7ko/XjyYGOIMsFJSXByimTVGQbFzegOuew0o+7PGKL4AmjM8MA2shua/RjIzX1suw8pucZfiUjOt/AC4BHfaeOoz+d63oziX9Zla3CzAkqTP9G8zM4/dS7r+7zt/Aaattn1kX8VgAAAAAElFTkSuQmCC",anchor:[.75,.5],scale:.7,rotateWithView:!1})});s.set("arrow",[new Je({stroke:new ft({color:"rgba(0, 0, 255, 0.6)",width:10})}),o]),s.set("mainView",(c=this._map)==null?void 0:c.getView()),s.setStyle(Mhe),n.push(s),(d=this._lineLayer.getSource())==null||d.addFeatures(n),this._nodesCollection=i,(f=this._animateLayer.getSource())==null||f.addFeature(this._animateLine),s.get("mainView")!==void 0&&s.get("mainView").dispatchEvent("change:resolution")}labelVisible(e){var n,i;if(e&&this._textLayer===0){const r=(n=this._pathInfo)==null?void 0:n.map(a=>({position:[a.longitude,a.latitude],text:a.gnssTime}));this._textLayer=new The({map:this._map,pointsArr:r,zoom:12}),this._textLayer.set("id","lushuText"+new Date().getTime()),this._group.getLayers().push(this._textLayer)}else(i=this._textLayer)==null||i.setVisible(e)}start(e){var n,i;this._pathInfo&&this._pathInfo.length<1||((this._moving||this._status==="pause")&&this.stop(),this._moveIdx=e||1,this._moving=!0,this._status="moving",this._nowTime=Date.now(),this._tracePointsModePlay==="skip"?(this._moveListener=this._lineLayer.on("postrender",r=>{this.tracePointsPlay(r)}),(n=this._map)==null||n.render()):this._tracePointsModePlay==="animation"&&(this._step=0,this._moveListener=this._lineLayer.on("postrender",r=>{this.animationPlay(r)}),(i=this._map)==null||i.render()))}stop(e){var i,r,a,s;this._moveIdx=1,this._status="stop",this._moving=!1,this._step=0,this._moveListener!==null&&(Ci(this._moveListener),this._moveListener=null);const n=(i=this._animateLayer.getSource())==null?void 0:i.getFeatureById("moveCarFeature");n&&((r=this._animateLayer.getSource())==null||r.removeFeature(n)),(a=this._animateLine.getGeometry())==null||a.setCoordinates([]),this._originPath instanceof St&&((s=this._animateStart.getGeometry())==null||s.setCoordinates(this._originPath.getFirstCoordinate()))}pause(){this._status="pause",this._moving=!1}resume(){this._status="moving",this._moving=!0}tracePointsPlay(e){var a,s,o,l,u;const n=e.frameState,i=this._nodesCollection.map(h=>h.getGeometry().getCoordinates()),r=(n.time-this._nowTime)/1e3%60;if(this._moving&&(this._moveIdx===1||r>=this._timeStep)){this._nowTime=n.time;let h=this._moveIdx===1?this._speedUp:this._moveIdx+this._speedUp,c=null;const d=this._animateLine.getGeometry();if(i&&this._moveIdx===i.length){this.stop(!0);return}if(h>=i.length&&this._moveIdx<i.length){h=i.length;let v=null;i&&(v=new _n(new Et(i[h-1]))),c=v;const m=i[h-1][0]-i[h-2][0],y=i[h-1][1]-i[h-2][1],_=Math.atan2(y,m);this._direction!==_&&(this._direction=_),this._carIcon.getImage().setRotation(-this._direction+2*Math.PI);for(let C=i.length-this._moveIdx;C>0;--C)h!==0&&h-C<=i.length-1&&(d==null||d.appendCoordinate(i[h-C]))}else if(h<i.length&&this._moveIdx<i.length){let v=null;if(i&&(v=new _n(new Et(i[h-1]))),c=v,i&&h!==i.length-1){const m=i[h][0]-i[h-1][0],y=i[h][1]-i[h-1][1],_=Math.atan2(y,m);this._direction!==_&&(this._direction=_),this._carIcon.getImage().setRotation(-this._direction+2*Math.PI)}for(let m=this._speedUp;m>0;--m)h!==0&&h-m<=i.length-1&&(d==null||d.appendCoordinate(i[h-m]))}this._animateStart.setStyle(this._carIcon),this._animateStart.getGeometry().setCoordinates((a=c==null?void 0:c.getGeometry())==null?void 0:a.getCoordinates());const f=(s=this._animateLayer.getSource())==null?void 0:s.getFeatureById("moveCarFeature");(!f||f.length<=0)&&((o=this._animateLayer.getSource())==null||o.addFeature(this._animateStart)),this._moveIdx=h;const g=(l=this._map)==null?void 0:l.getView().getProjection().getCode(),p={index:this._moveIdx,status:this._status,position:i[h-1],lngLat:Kg(this._animateStart.getGeometry().getCoordinates(),g),passNode:this._nodesCollection[h-1],length:d==null?void 0:d.getLength()};this._animateLayer.dispatchEvent({type:"move",target:p,propagationStopped:!1,defaultPrevented:!1,preventDefault:function(){throw new Error("Function not implemented.")},stopPropagation:function(){throw new Error("Function not implemented.")}})}(u=this._map)==null||u.render()}animationPlay(e){var i,r,a,s;let n=0;if(this._nowTime=e.frameState.time,this._originPath instanceof St&&this._moving&&this._step!==void 0&&this._step<=1){const o=this._originPath.clone();o.transform(this._viewCode,"EPSG:3857");const l=o.getLength(),u=this._animateLine.getGeometry(),h=this._originPath.clone();if(h instanceof St&&this._step!==0){const m={geometry:{coordinates:h.getCoordinates(),type:"LineString"},properties:{},type:"Feature"};n=l*this._step;const y=Lq(m,0,n/1e3,{units:"kilometers"});h.setCoordinates(y.geometry.coordinates),h.transform("EPSG:4326",this._viewCode);const _=h.getCoordinates();u==null||u.setCoordinates(_);let C=0,w=0;if(_.length>2){const x=_[_.length-2],S=_[_.length-1];C=x[0]-S[0],w=x[1]-S[1];const T=Math.atan2(w,C);this._direction!==T&&(this._direction=T),this._carIcon.getImage().setRotation(-this._direction+Math.PI)}this._animateStart.setStyle(this._carIcon),this._animateStart.getGeometry().setCoordinates(h.getLastCoordinate());const b=(i=this._animateLayer.getSource())==null?void 0:i.getFeatureById("moveCarFeature");(!b||b.length<=0)&&((r=this._animateLayer.getSource())==null||r.addFeature(this._animateStart))}const c=u==null?void 0:u.getLength();let d=0,f=0;const g=new St([]);this._originPath.forEachSegment(function(m,y){g.setCoordinates([m,y]),f<=c&&(f+=g.getLength(),d++)}),this._moveIdx=this._nodeInfos[d-1].get("node_idx"),this._step+=5*1e-7*this._speed;const p=(a=this._map)==null?void 0:a.getView().getProjection().getCode(),v={index:this._moveIdx,status:this._status,speed:this._speed,position:this._animateStart.getGeometry().getCoordinates(),lngLat:Kg(this._animateStart.getGeometry().getCoordinates(),p),passNode:this._nodesCollection[this._moveIdx-1],length:c};this._animateLayer.dispatchEvent({type:"move",target:v,propagationStopped:!1,defaultPrevented:!1,preventDefault:function(){throw new Error("Function not implemented.")},stopPropagation:function(){throw new Error("Function not implemented.")}})}if(this._moving&&this._step&&this._step>=1){this.stop(!0);return}(s=this._map)==null||s.render()}setFitView(e){var n;this._originPath!==null&&this._originPath instanceof St&&e&&((n=this._map)==null||n.getView().fit(this._originPath))}getPaths(){return this._pathInfo}setPaths(e){this.clearPaths(),this._pathInfo=e,this.initLinesAndMarkers()}clearPaths(){this._moving&&this.stop(),this._group.getLayersArray().forEach(e=>{e instanceof Dt&&e.getSource().clear()})}destroy(){var e;this._moving&&this.stop(),this.clearPaths(),Ci(this._tracekEvent),(e=this._map)==null||e.getView().removeEventListener("change:resolution",this._simplifyEvent.listener)}getSpeed(){return this._speed}setSpeed(e){this._speed=e}getSpeedUp(){return this._speedUp}setSpeedUp(e){this._speedUp=e,this._speed=this._speed*e}getPercentnum(){return typeof this._step=="number"?this._step.toPrecision(3):0}setPercentnum(e){typeof e=="number"&&e<=1&&e>=0&&(this._step=e)}setTraceLineStyle(e){var a;e=e||{};const n=e.lineColor?e.lineColor:"rgba(0, 0, 255, 0.6)",i=e.lineWidth?e.lineWidth:10,r=(a=this._lineLayer.getSource())==null?void 0:a.getFeatures();r==null||r.forEach(s=>{s.get("arrow")[0].setStroke(new ft({color:n,width:i}))}),this._lineLayer.changed()}setPassLineStyle(e){e=e||{};const n=e.lineColor?e.lineColor:"red",i=e.lineWidth?e.lineWidth:2,r=new Je({stroke:new ft({color:n,width:i})});this._animateLayer.setStyle(r),this._animateLayer.changed()}setTraceNodeStyle(e){var l;e=e||{};const n=e.fillColor?e.fillColor:"rgba(255,255,255,0.4)",i=e.lineColor?e.lineColor:"#3399CC",r=e.lineWidth?e.lineWidth:1.25,a=e.size?e.size:5,s=new Qe({color:n}),o=new ft({color:i,width:r});this._defaultStyles=[new Je({image:new En({fill:s,stroke:o,radius:a}),fill:s,stroke:o})],(l=this._nodesLayer.getSource())==null||l.getFeatures().forEach(u=>{u.setStyle(this._defaultStyles),u.changed()})}getEvents(){return this._eventType}on(e,n){var r;if(this._eventType.includes(e))return e==="move"?this._animateLayer.on(e,n):(r=this._map)==null?void 0:r.on(e,n)}once(e,n){var r;if(this._eventType.includes(e))return e==="move"?this._animateLayer.once(e,n):(r=this._map)==null?void 0:r.once(e,n)}un(e,n){var r;if(this._eventType.includes(e))return e==="move"?this._animateLayer.un(e,n):(r=this._map)==null?void 0:r.un(e,n)}}function Mhe(t,e){const n=t.get("arrow"),i=t.get("mainView"),r=[n[0]],a=t.getGeometry();if(a&&a instanceof St){const s=a.getLength(),o=200*e/s;for(let l=0;l<=1;l+=o){const u=a.getCoordinateAt(l);if(Ti(i.calculateExtent(),u)){const c=a.getCoordinateAt(l+5e-5),d=c[0]-u[0],f=c[1]-u[1],g=Math.atan2(f,d);if(l!==0){const p=n[1].clone();p.setGeometry(new Et(u)),p.getImage().setRotation(-g+2*Math.PI),r.push(p)}}}}return r}const Ihe={name:"v-path",render(){return null},inject:["VMap"],props:{id:{type:String,default(){return`track-${Ve()}`}},bubble:{type:Boolean,default:!0},showTracePoint:{type:Boolean,default:!0},tracePointsModePlay:{type:String},path:{type:Array},options:{type:Object},autoPlay:{type:Boolean,default:!1}},data(){return{pathObj:null}},computed:{map(){return this.VMap.map}},methods:{init(t){if(t&&t.length>0||this.path&&this.path.length>0){const e=Ke(Re({},this.$props),{mapObj:this.map,path:t||this.path,options:this.options});this.pathObj=new Ahe(e),this.pathObj.getEvents().forEach(n=>{this.pathObj.on(n,i=>{this.$emit(n,i)})}),this.$emit("load",this.pathObj),this.autoPlay&&this.start()}},start(t){this.pathObj.start(t)},pause(){this.pathObj.pause()},resume(){this.pathObj.resume()},stop(t){this.pathObj.stop(t)},destroy(){this.pathObj.destroy()}},mounted(){this.init()},beforeDestroy(){this.pathObj.destroy(),this.pathObj=null}};let Ehe,Rhe;const Zk={};var Xk=wn(Ihe,Ehe,Rhe,!1,zhe,null,null,null);function zhe(t){for(let e in Zk)this[e]=Zk[e]}Xk.options.__file="src/components/path/index.vue";const Hh=function(){return Xk.exports}();Hh.install=t=>{t.component(Hh.name,Hh)};const Yk=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],N5=1,Wh=8;class j5{static from(e){if(!(e instanceof ArrayBuffer))throw new Error("Data must be an instance of ArrayBuffer.");const[n,i]=new Uint8Array(e,0,2);if(n!==219)throw new Error("Data does not appear to be in a KDBush format.");const r=i>>4;if(r!==N5)throw new Error(`Got v${r} data when expected v${N5}.`);const a=Yk[i&15];if(!a)throw new Error("Unrecognized array type.");const[s]=new Uint16Array(e,2,1),[o]=new Uint32Array(e,4,1);return new j5(o,s,a,e)}constructor(e,n=64,i=Float64Array,r){if(isNaN(e)||e<0)throw new Error(`Unpexpected numItems value: ${e}.`);this.numItems=+e,this.nodeSize=Math.min(Math.max(+n,2),65535),this.ArrayType=i,this.IndexArrayType=e<65536?Uint16Array:Uint32Array;const a=Yk.indexOf(this.ArrayType),s=e*2*this.ArrayType.BYTES_PER_ELEMENT,o=e*this.IndexArrayType.BYTES_PER_ELEMENT,l=(8-o%8)%8;if(a<0)throw new Error(`Unexpected typed array class: ${i}.`);r&&r instanceof ArrayBuffer?(this.data=r,this.ids=new this.IndexArrayType(this.data,Wh,e),this.coords=new this.ArrayType(this.data,Wh+o+l,e*2),this._pos=e*2,this._finished=!0):(this.data=new ArrayBuffer(Wh+s+o+l),this.ids=new this.IndexArrayType(this.data,Wh,e),this.coords=new this.ArrayType(this.data,Wh+o+l,e*2),this._pos=0,this._finished=!1,new Uint8Array(this.data,0,2).set([219,(N5<<4)+a]),new Uint16Array(this.data,2,1)[0]=n,new Uint32Array(this.data,4,1)[0]=e)}add(e,n){const i=this._pos>>1;return this.ids[i]=i,this.coords[this._pos++]=e,this.coords[this._pos++]=n,i}finish(){const e=this._pos>>1;if(e!==this.numItems)throw new Error(`Added ${e} items when expected ${this.numItems}.`);return B5(this.ids,this.coords,this.nodeSize,0,this.numItems-1,0),this._finished=!0,this}range(e,n,i,r){if(!this._finished)throw new Error("Data not yet indexed - call index.finish().");const{ids:a,coords:s,nodeSize:o}=this,l=[0,a.length-1,0],u=[];for(;l.length;){const h=l.pop()||0,c=l.pop()||0,d=l.pop()||0;if(c-d<=o){for(let v=d;v<=c;v++){const m=s[2*v],y=s[2*v+1];m>=e&&m<=i&&y>=n&&y<=r&&u.push(a[v])}continue}const f=d+c>>1,g=s[2*f],p=s[2*f+1];g>=e&&g<=i&&p>=n&&p<=r&&u.push(a[f]),(h===0?e<=g:n<=p)&&(l.push(d),l.push(f-1),l.push(1-h)),(h===0?i>=g:r>=p)&&(l.push(f+1),l.push(c),l.push(1-h))}return u}within(e,n,i){if(!this._finished)throw new Error("Data not yet indexed - call index.finish().");const{ids:r,coords:a,nodeSize:s}=this,o=[0,r.length-1,0],l=[],u=i*i;for(;o.length;){const h=o.pop()||0,c=o.pop()||0,d=o.pop()||0;if(c-d<=s){for(let v=d;v<=c;v++)Jk(a[2*v],a[2*v+1],e,n)<=u&&l.push(r[v]);continue}const f=d+c>>1,g=a[2*f],p=a[2*f+1];Jk(g,p,e,n)<=u&&l.push(r[f]),(h===0?e-i<=g:n-i<=p)&&(o.push(d),o.push(f-1),o.push(1-h)),(h===0?e+i>=g:n+i>=p)&&(o.push(f+1),o.push(c),o.push(1-h))}return l}}function B5(t,e,n,i,r,a){if(r-i<=n)return;const s=i+r>>1;Kk(t,e,s,i,r,a),B5(t,e,n,i,s-1,1-a),B5(t,e,n,s+1,r,1-a)}function Kk(t,e,n,i,r,a){for(;r>i;){if(r-i>600){const u=r-i+1,h=n-i+1,c=Math.log(u),d=.5*Math.exp(2*c/3),f=.5*Math.sqrt(c*d*(u-d)/u)*(h-u/2<0?-1:1),g=Math.max(i,Math.floor(n-h*d/u+f)),p=Math.min(r,Math.floor(n+(u-h)*d/u+f));Kk(t,e,n,g,p,a)}const s=e[2*n+a];let o=i,l=r;for($h(t,e,i,n),e[2*r+a]>s&&$h(t,e,i,r);o<l;){for($h(t,e,o,l),o++,l--;e[2*o+a]<s;)o++;for(;e[2*l+a]>s;)l--}e[2*i+a]===s?$h(t,e,i,l):(l++,$h(t,e,l,r)),l<=n&&(i=l+1),n<=l&&(r=l-1)}}function $h(t,e,n,i){q5(t,n,i),q5(e,2*n,2*i),q5(e,2*n+1,2*i+1)}function q5(t,e,n){const i=t[e];t[e]=t[n],t[n]=i}function Jk(t,e,n,i){const r=t-n,a=e-i;return r*r+a*a}const Lhe={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:t=>t},Qk=Math.fround||(t=>e=>(t[0]=+e,t[0]))(new Float32Array(1)),Ps=2,Fa=3,G5=4,Na=5,eO=6;class tO{constructor(e){this.options=Object.assign(Object.create(Lhe),e),this.trees=new Array(this.options.maxZoom+1),this.stride=this.options.reduce?7:6,this.clusterProps=[]}load(e){const{log:n,minZoom:i,maxZoom:r}=this.options,a=`prepare ${e.length} points`;this.points=e;const s=[];for(let l=0;l<e.length;l++){const u=e[l];if(!u.geometry)continue;const[h,c]=u.geometry.coordinates,d=Qk(wg(h)),f=Qk(bg(c));s.push(d,f,1/0,l,-1,1),this.options.reduce&&s.push(0)}let o=this.trees[r+1]=this._createTree(s);for(let l=r;l>=i;l--){const u=+Date.now();o=this.trees[l]=this._createTree(this._cluster(o,l))}return this}getClusters(e,n){let i=((e[0]+180)%360+360)%360-180;const r=Math.max(-90,Math.min(90,e[1]));let a=e[2]===180?180:((e[2]+180)%360+360)%360-180;const s=Math.max(-90,Math.min(90,e[3]));if(e[2]-e[0]>=360)i=-180,a=180;else if(i>a){const c=this.getClusters([i,r,180,s],n),d=this.getClusters([-180,r,a,s],n);return c.concat(d)}const o=this.trees[this._limitZoom(n)],l=o.range(wg(i),bg(s),wg(a),bg(r)),u=o.data,h=[];for(const c of l){const d=this.stride*c;h.push(u[d+Na]>1?nO(u,d,this.clusterProps):this.points[u[d+Fa]])}return h}getChildren(e){const n=this._getOriginId(e),i=this._getOriginZoom(e),r="No cluster with the specified id.",a=this.trees[i];if(!a)throw new Error(r);const s=a.data;if(n*this.stride>=s.length)throw new Error(r);const o=this.options.radius/(this.options.extent*Math.pow(2,i-1)),l=s[n*this.stride],u=s[n*this.stride+1],h=a.within(l,u,o),c=[];for(const d of h){const f=d*this.stride;s[f+G5]===e&&c.push(s[f+Na]>1?nO(s,f,this.clusterProps):this.points[s[f+Fa]])}if(c.length===0)throw new Error(r);return c}getLeaves(e,n,i){n=n||10,i=i||0;const r=[];return this._appendLeaves(r,e,n,i,0),r}getTile(e,n,i){const r=this.trees[this._limitZoom(e)],a=Math.pow(2,e),{extent:s,radius:o}=this.options,l=o/s,u=(i-l)/a,h=(i+1+l)/a,c={features:[]};return this._addTileFeatures(r.range((n-l)/a,u,(n+1+l)/a,h),r.data,n,i,a,c),n===0&&this._addTileFeatures(r.range(1-l/a,u,1,h),r.data,a,i,a,c),n===a-1&&this._addTileFeatures(r.range(0,u,l/a,h),r.data,-1,i,a,c),c.features.length?c:null}getClusterExpansionZoom(e){let n=this._getOriginZoom(e)-1;for(;n<=this.options.maxZoom;){const i=this.getChildren(e);if(n++,i.length!==1)break;e=i[0].properties.cluster_id}return n}_appendLeaves(e,n,i,r,a){const s=this.getChildren(n);for(const o of s){const l=o.properties;if(l&&l.cluster?a+l.point_count<=r?a+=l.point_count:a=this._appendLeaves(e,l.cluster_id,i,r,a):a<r?a++:e.push(o),e.length===i)break}return a}_createTree(e){const n=new j5(e.length/this.stride|0,this.options.nodeSize,Float32Array);for(let i=0;i<e.length;i+=this.stride)n.add(e[i],e[i+1]);return n.finish(),n.data=e,n}_addTileFeatures(e,n,i,r,a,s){for(const o of e){const l=o*this.stride,u=n[l+Na]>1;let h,c,d;if(u)h=iO(n,l,this.clusterProps),c=n[l],d=n[l+1];else{const p=this.points[n[l+Fa]];h=p.properties;const[v,m]=p.geometry.coordinates;c=wg(v),d=bg(m)}const f={type:1,geometry:[[Math.round(this.options.extent*(c*a-i)),Math.round(this.options.extent*(d*a-r))]],tags:h};let g;u||this.options.generateId?g=n[l+Fa]:g=this.points[n[l+Fa]].id,g!==void 0&&(f.id=g),s.features.push(f)}}_limitZoom(e){return Math.max(this.options.minZoom,Math.min(Math.floor(+e),this.options.maxZoom+1))}_cluster(e,n){const{radius:i,extent:r,reduce:a,minPoints:s}=this.options,o=i/(r*Math.pow(2,n)),l=e.data,u=[],h=this.stride;for(let c=0;c<l.length;c+=h){if(l[c+Ps]<=n)continue;l[c+Ps]=n;const d=l[c],f=l[c+1],g=e.within(l[c],l[c+1],o),p=l[c+Na];let v=p;for(const m of g){const y=m*h;l[y+Ps]>n&&(v+=l[y+Na])}if(v>p&&v>=s){let m=d*p,y=f*p,_,C=-1;const w=((c/h|0)<<5)+(n+1)+this.points.length;for(const b of g){const x=b*h;if(l[x+Ps]<=n)continue;l[x+Ps]=n;const S=l[x+Na];m+=l[x]*S,y+=l[x+1]*S,l[x+G5]=w,a&&(_||(_=this._map(l,c,!0),C=this.clusterProps.length,this.clusterProps.push(_)),a(_,this._map(l,x)))}l[c+G5]=w,u.push(m/v,y/v,1/0,w,-1,v),a&&u.push(C)}else{for(let m=0;m<h;m++)u.push(l[c+m]);if(v>1)for(const m of g){const y=m*h;if(!(l[y+Ps]<=n)){l[y+Ps]=n;for(let _=0;_<h;_++)u.push(l[y+_])}}}}return u}_getOriginId(e){return e-this.points.length>>5}_getOriginZoom(e){return(e-this.points.length)%32}_map(e,n,i){if(e[n+Na]>1){const s=this.clusterProps[e[n+eO]];return i?Object.assign({},s):s}const r=this.points[e[n+Fa]].properties,a=this.options.map(r);return i&&a===r?Object.assign({},a):a}}function nO(t,e,n){return{type:"Feature",id:t[e+Fa],properties:iO(t,e,n),geometry:{type:"Point",coordinates:[Phe(t[e]),Dhe(t[e+1])]}}}function iO(t,e,n){const i=t[e+Na],r=i>=1e4?`${Math.round(i/1e3)}k`:i>=1e3?`${Math.round(i/100)/10}k`:i,a=t[e+eO],s=a===-1?{}:Object.assign({},n[a]);return Object.assign(s,{cluster:!0,cluster_id:t[e+Fa],point_count:i,point_count_abbreviated:r})}function wg(t){return t/360+.5}function bg(t){const e=Math.sin(t*Math.PI/180),n=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return n<0?0:n>1?1:n}function Phe(t){return(t-.5)*360}function Dhe(t){const e=(180-t*360)*Math.PI/180;return 360*Math.atan(Math.exp(e))/Math.PI-90}var rO=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t._t("default")],2)},khe=[];rO._withStripped=!0;const Ohe={name:"v-super-cluster",extends:zi,inject:["VMap"],props:{layerId:{type:String,default(){return`cluster-layer-${Ve()}`}},features:{type:Array,default(){return[]}},FeatureStyle:{type:[Array,void 0],default(){}},cluster:{type:Object},overlay:{type:Object},throttleDelay:{type:Number,default:1e3}},data(){return{layer:null,clusters:null,featureChildren:[],featureCluster:!1,total:0,eventRender:[],eventList:["singleclick","pointermove"]}},computed:{map(){return this.VMap.map}},watch:{cluster:{handler(t){if(t){this.clusters=new tO(this.cluster),this.clusters.load(this.getGeoFeatures()),this.total=this.clusters.points.length;const e=this.map.getView().calculateExtent(this.map.getSize()),n=this.clusters.getClusters(e,this.map.getView().getZoom()),i={type:"FeatureCollection",features:n},r=this.layer.getSource();r&&(r.clear(),r.addFeatures(new kd().readFeatures(i).map(a=>{const s=a.get("properties");if(s&&typeof s=="object")for(const o in s)Object.prototype.hasOwnProperty.call(s,o)&&a.set(o,s[o]);return a})))}},immediate:!1,deep:!0},features:{handler(){this.dispose(),this.init()},immediate:!1,deep:!0},visible:{handler(t){this.layer.setVisible(t)},immediate:!1},zIndex:{handler(t){this.layer.setZIndex(t)},immediate:!1},maxZoom:{handler(t){this.layer.setMaxZoom(t)},immediate:!1},minZoom:{handler(t){this.layer.setMinZoom(t)},immediate:!1},extent:{handler(t){this.layer.setExtent(t)},immediate:!1}},mounted(){this.init()},beforeDestroy(){this.dispose()},methods:{getGeoFeatures(){return this.features.map(t=>{const e=as(t.coordinates,t.convert);return{type:"Feature",geometry:{type:"Point",coordinates:e},properties:t}})},styleFunction(t,e){const n=e.get("cluster")||0,i=e.get("point_count_abbreviated")||0;let r=t[i];if(n){if(!r){let a={};a={image:new En({radius:4,fill:new Qe({color:"blue"})}),text:new Qn({font:"16px sans-serif",text:i.toString()})},Ye(this.cluster,"style")?(r=Rt(this.cluster.style),r.getText().setText(i.toString())):r=new Je(a),t[i]=r}}else{const a=e.get("style");r=Rt(a)}return r},init(){this.clusters=new tO(this.cluster),this.clusters.load(this.getGeoFeatures()),this.total=this.clusters.points.length;const t=this.map.getView().calculateExtent(this.map.getSize()),e=this.clusters.getClusters(t,this.map.getView().getZoom()),n={type:"FeatureCollection",features:e},i={};this.layer=new Dt(Ke(Re({},this.$props),{source:new kn({features:new kd().readFeatures(n).map(r=>{const a=r.get("properties");if(a&&typeof a=="object")for(const s in a)Object.prototype.hasOwnProperty.call(a,s)&&r.set(s,a[s]);return r})}),style:r=>this.styleFunction(i,r)})),this.layer.set("cluster",!0),this.layer.set("id",this.layerId),this.layer.set("type","vector"),this.layer.set("users",!0),this.zIndex&&this.layer.setZIndex(this.zIndex),this.map.addLayer(this.layer),this.map.on("movestart",r=>{this.$emit("movestart")}),this.map.on("precompose",()=>{const r=this.map.getView().calculateExtent(this.map.getSize()),a=this.clusters.getClusters(r,this.map.getView().getZoom()),s={type:"FeatureCollection",features:a},o=this.layer.getSource();o&&(o.clear(),o.addFeatures(new kd().readFeatures(s).map(l=>{const u=l.get("properties");if(u&&typeof u=="object")for(const h in u)Object.prototype.hasOwnProperty.call(u,h)&&l.set(h,u[h]);return l}))),this.$emit("precompose")}),this.eventList.forEach(r=>{this.eventRender.push(this.map.on(r,a=>this.eventHandler(r,a)))})},zoomEnd(t){const e=this.map.getView().calculateExtent(this.map.getSize()),n=this.clusters.getClusters(e,this.map.getView().getZoom()),i={type:"FeatureCollection",features:n},r=this.layer.getSource();r&&(r.clear(),r.addFeatures(new kd().readFeatures(i).map(a=>{const s=a.get("properties");if(s&&typeof s=="object")for(const o in s)Object.prototype.hasOwnProperty.call(s,o)&&a.set(o,s[o]);return a}))),this.$emit("moveend"),t.map.once("moveend",a=>{this.zoomEnd(a)})},getFeatureAtPixel(t){return this.map.forEachFeatureAtPixel(t,(e,n)=>{var i;if((n==null?void 0:n.get("id"))===((i=this.layer)==null?void 0:i.get("id")))return e},{})},eventHandler(t,e){const{pixel:n}=e,i=this.getFeatureAtPixel(n);this.$emit(t,e,i)},getLeaves(t,e){return this.clusters.getLeaves(t,e)},dispose(){this.eventRender.forEach(e=>{Ci(e)});const t=this.layer.getSource();t&&t.clear(),this.map.removeLayer(this.layer)}}},aO={};var sO=wn(Ohe,rO,khe,!1,Fhe,null,null,null);function Fhe(t){for(let e in aO)this[e]=aO[e]}sO.options.__file="src/components/layers/cluster/index.vue";const Zh=function(){return sO.exports}();Zh.install=t=>{t.component(Zh.name,Zh)};const oO="KGZ1bmN0aW9uKCl7InVzZSBzdHJpY3QiO2xldCB2LGcsYj0wLGs9MDtjb25zdCBaPW5ldyBPZmZzY3JlZW5DYW52YXMoMjU2LDI1NiksYz1aLmdldENvbnRleHQoIjJkIik7c2VsZi5vbm1lc3NhZ2U9ZnVuY3Rpb24oZSl7aWYoIWcmJnkoZS5kYXRhLndpZHRoLGUuZGF0YS5oZWlnaHQpLGUuZGF0YS5tc2c9PT0iaW5pdFRpbGUiKXtjb25zdCBpPWUuZGF0YTtIKGkuanNvbixpLmNvbCxpLnJvdyxpLnRyYWZmaWMsaS56b29tKX1lbHNlIGUuZGF0YS5tc2c9PT0idXBkYXRlQ2FudmFzIiYmKGcuY2xlYXJSZWN0KDAsMCx2LndpZHRoLHYuaGVpZ2h0KSxiPTAsZS5kYXRhLnVwZGF0ZUluZm8mJkooZS5kYXRhLnVwZGF0ZUluZm8pKX07ZnVuY3Rpb24geShlLGkpe3Y9bmV3IE9mZnNjcmVlbkNhbnZhcyhlLGkpLGc9di5nZXRDb250ZXh0KCIyZCIpfWZ1bmN0aW9uIEgoZSxpLGwsdCxJKXtjLmNsZWFyUmVjdCgwLDAsMjU2LDI1Nik7bGV0IGg9MTA7Y29uc3QgdT10LmNlbnRlcixvPXQuem9vbVVuaXRzLHg9LXVbMF0vbyxUPXVbMV0vbyxNPVt4LFRdLHc9MTgwLGQ9OTA7bGV0IHM9bnVsbCxuPW51bGw7aWYodC50aWxlVHlwZT09PSJiZDA5IilzPWkqdC50aWxlU2l6ZStNWzBdLG49KC0xLWwpKnQudGlsZVNpemUrTVsxXSxzPXQuc2l6ZVswXS8yK3Msbj10LnNpemVbMV0vMituO2Vsc2UgaWYodC50aWxlVHlwZT09PSJXR1M4NCIpe2NvbnN0IHo9TWF0aC5QSSo2Mzc4MTM3O3M9KGkqdC50aWxlU2l6ZSpvLXopL28rTVswXSxuPU1bMV0tKHotbCp0LnRpbGVTaXplKm8pL28scz10LnNpemVbMF0vMitzLG49dC5zaXplWzFdLzIrbn1lbHNlIHM9KGkqdC50aWxlU2l6ZSpvLXcpL28rTVswXSxuPU1bMV0tKGQtbCp0LnRpbGVTaXplKm8pL28scz10LnNpemVbMF0vMitzLG49dC5zaXplWzFdLzIrbjtpZihlJiZlLnRyYWZmaWMpe2NvbnN0IHo9ZS5wcmVjaXNpb258fDE7aD1oKno7Y29uc3QgQz1lLnRyYWZmaWM7Zm9yKGxldCBQPTAsbT1DLmxlbmd0aDtQPG07UCsrKXtjb25zdCBTPUNbUF0sUj1TWzFdLEI9dC5hcnJGZWF0dXJlU3R5bGVzW1NbM11dO2xldCBHPVJbMF0vaCxPPVJbMV0vaDtjLmJlZ2luUGF0aCgpLGMubW92ZVRvKEcsTyk7Zm9yKGxldCBXPTIsYT1SLmxlbmd0aDtXPGE7Vys9MilHKz1SW1ddL2gsTys9UltXKzFdL2gsYy5saW5lVG8oRyxPKTtjLnN0cm9rZVN0eWxlPUJbMV0sU1szXT49MTUmJlNbM108PTE5JiYoYy5zdHJva2VTdHlsZT0icmdiYSgxODYsIDAsIDAsIDEpIiksYy5saW5lV2lkdGg9QlsyXSxjLmxpbmVDYXA9WChCWzNdKSxjLmxpbmVKb2luPVkoQls0XSksYy5zdHJva2UoKX19aWYoZy5kcmF3SW1hZ2UoWixzLG4pLCsrYixiPT09ayl7Yj0wLGs9MDtjb25zdCB6PXYudHJhbnNmZXJUb0ltYWdlQml0bWFwKCk7cG9zdE1lc3NhZ2Uoe2ltYWdlQml0bWFwOnosbXNnOiJpbml0VGlsZSIsY2FudmFzUG9pbnQ6W3Msbl0sem9vbTpJLHg6aSx5Omx9KX19ZnVuY3Rpb24gSihlKXtsZXQgaSxsO2NvbnN0IHQ9ZS5zaXplO2UudGlsZVR5cGU9PT0iYmQwOSI/KGk9TWF0aC5yb3VuZChlLm1hcFpvb20rMSksZS56b29tVW5pdHM9TWF0aC5wb3coMiwxOC1pKSxsPWUuem9vbVVuaXRzKjI1Nik6ZS50aWxlVHlwZT09PSJXR1M4NCI/KGk9TWF0aC5yb3VuZChlLm1hcFpvb20pLGUuem9vbVVuaXRzPTIqTWF0aC5QSSo2Mzc4MTM3LzI1Ni9NYXRoLnBvdygyLGkpLGw9ZS56b29tVW5pdHMqMjU2KTooaT1NYXRoLnJvdW5kKGUubWFwWm9vbSksZS56b29tVW5pdHM9TWF0aC5wb3coMiwyLWkpKi4zNTE1NjI1LGw9MjU2KmUuem9vbVVuaXRzKTtjb25zdCBJPWUuY2VudGVyLGg9e3g6SVswXSx5OklbMV19O2xldCB1LG8seCxULE0sdztjb25zdCBkPWUuem9vbVVuaXRzLHM9ZC9lLnJlc29sdXRpb247bGV0IG49dFswXS9zLHo9dFsxXS9zO2lmKGUudGlsZVR5cGU9PT0iYmQwOSIpe3U9TWF0aC5jZWlsKGgueC9sKSxvPU1hdGguY2VpbChoLnkvbCk7Y29uc3QgbT1bdSxvLChoLngtdSpsKS9sKmUudGlsZVNpemUsKGgueS1vKmwpL2wqZS50aWxlU2l6ZV07eD1tWzBdLU1hdGguY2VpbCgobi8yLW1bMl0pL2UudGlsZVNpemUpLFQ9bVsxXS1NYXRoLmNlaWwoKHovMi1tWzNdKS9lLnRpbGVTaXplKSxNPW1bMF0rTWF0aC5jZWlsKChuLzIrbVsyXSkvZS50aWxlU2l6ZSksdz1tWzFdK01hdGguY2VpbCgoei8yK21bM10pL2UudGlsZVNpemUpfWVsc2UgZS50aWxlVHlwZT09PSJXR1M4NCI/KG49dFswXSx6PXRbMV0sdT1NYXRoLmNlaWwoTWF0aC5yb3VuZCgoaC54KzIwMDM3NTA4MzRlLTIpL2wpKSxvPU1hdGguY2VpbChNYXRoLnJvdW5kKCgyMDAzNzUwODM0ZS0yLWgueSkvbCkpLHg9dS1NYXRoLmNlaWwobi8yL2UudGlsZVNpemUpLE09dStNYXRoLmNlaWwobi8yL2UudGlsZVNpemUpLFQ9by1NYXRoLmNlaWwoei8yL2UudGlsZVNpemUpLHc9bytNYXRoLmNlaWwoei8yL2UudGlsZVNpemUpKToobj10WzBdLHo9dFsxXSx1PU1hdGguY2VpbChNYXRoLnJvdW5kKChoLngrMTgwKS9sKSksbz1NYXRoLmNlaWwoTWF0aC5yb3VuZCgoOTAtaC55KS9sKSkseD11LU1hdGguY2VpbChuLzIvZS50aWxlU2l6ZSksTT11K01hdGguY2VpbChuLzIvZS50aWxlU2l6ZSksVD1vLU1hdGguY2VpbCh6LzIvZS50aWxlU2l6ZSksdz1vK01hdGguY2VpbCh6LzIvZS50aWxlU2l6ZSkpO2NvbnN0IEM9W107Zm9yKGxldCBtPXg7bTw9TTttKyspZm9yKGxldCBTPVQ7Uzw9dztTKyspQy5wdXNoKFttLFNdKTtrPUMubGVuZ3RoO2NvbnN0IFA9ZS5kZXZpY2VQaXhlbFJhdGlvO2cudHJhbnNsYXRlKHRbMF0qUCooMS1zKS8yLHRbMV0qUCooMS1zKS8yKSxnLnNjYWxlKGUucmF0aW8qcyxlLnJhdGlvKnMpLHBvc3RNZXNzYWdlKHt0aWxlc09yZGVyOkMsem9vbVVuaXRzOmQsbXNnOiJ1cGRhdGVDYW52YXMifSl9ZnVuY3Rpb24gWChlKXtyZXR1cm5bImJ1dHQiLCJzcXVhcmUiLCJyb3VuZCJdW2VdfWZ1bmN0aW9uIFkoZSl7cmV0dXJuWyJtaXRlciIsImJldmVsIiwicm91bmQiXVtlXX19KSgpOwo=",lO=typeof window!="undefined"&&window.Blob&&new Blob([atob(oO)],{type:"text/javascript;charset=utf-8"});function Nhe(){const t=lO&&(window.URL||window.webkitURL).createObjectURL(lO);try{return t?new Worker(t):new Worker("data:application/javascript;base64,"+oO)}finally{t&&(window.URL||window.webkitURL).revokeObjectURL(t)}}function kt(t){t=t||{},this.options=t,this.analysis=t.analysis==="official"?t.analysis:"private",this.needWorker=t.needWorker!==void 0?t.needWorker:!1,t.colors=t.colors||["rgba(0,192,73,0.99609375)","rgba(242,48,48,0.99609375)","rgba(255,159,25,0.99609375)"];const e=t.colors;this.map=t.map,this.canvas=null,this.tileType=t.tileType;const n=this.map.getSize(),i=this.map.getView().calculateExtent(n),r=new gd({extent:i,source:new hd({canvasFunction:this.canvasFunction.bind(this),ratio:1,projection:"EPSG:4326"})});this.layer=r,t.map.on(["precompose"],s=>{const o=s.target.getSize(),l=s.target.getView().calculateExtent(o);r.setExtent(l)},!1),this.parseColors(e),this.tileSize=256;const a=1;this.ratio=a,this.drawTogether=!1,this.cache={},this._loadCount={},t.getTileUrl&&(this.getTileUrl=t.getTileUrl),t.needWorker&&(this.worker=new Nhe,this.worker.onmessage=s=>{if(s.data.msg==="initTile")this.canvaslayer.canvas.getContext("2d").drawImage(s.data.imageBitmap,0,0),window.BMap&&(window.BMap=null);else if(s.data.msg==="updateCanvas"){const o=s.data.tilesOrder;this.zoomUnits=s.data.zoomUnits,this.tilesOrder=s.data.tilesOrder,this._loadCount={},this.canvaslayer.canvas.getContext("2d").clearRect(0,0,this.canvaslayer.canvas.width,this.canvaslayer.canvas.height);for(let l=0;l<o.length;l++){const u=o[l][0],h=o[l][1],c=Math.round(t.map.getView().getZoom());this._loadCount[u+"_"+h+"_"+c]=!1,this.showTile(u,h,c)}}},this.worker.onerror=s=>{})}kt.prototype.canvasFunction=function(t,e,n,i,r){let a=this.canvas;return a||(a=document.createElement("canvas"),this.canvas=a),a.width=i[0],a.height=i[1],this.update({resolution:e,canvas:a}),a},kt.prototype.parseColors=function(t){this.arrFeatureStyles=[[2,t[0]||"rgba(79,210,125,1)",2,2,0,[],0,0],[2,t[0]||"rgba(79,210,125,1)",3,2,0,[],0,0],[2,t[0]||"rgba(79,210,125,1)",3,2,0,[],0,0],[2,t[0]||"rgba(79,210,125,1)",5,2,0,[],0,0],[2,t[0]||"rgba(79,210,125,1)",6,2,0,[],0,0],[2,t[2]||"rgba(255,208,69,1)",2,2,0,[],0,0],[2,t[2]||"rgba(255,208,69,1)",3,2,0,[],0,0],[2,t[2]||"rgba(255,208,69,1)",3,2,0,[],0,0],[2,t[2]||"rgba(255,208,69,1)",5,2,0,[],0,0],[2,t[2]||"rgba(255,208,69,1)",6,2,0,[],0,0],[2,t[1]||"rgba(232,14,14,1)",2,2,0,[],0,0],[2,t[1]||"rgba(232,14,14,1)",3,2,0,[],0,0],[2,t[1]||"rgba(232,14,14,1)",3,2,0,[],0,0],[2,t[1]||"rgba(232,14,14,1)",5,2,0,[],0,0],[2,t[1]||"rgba(232,14,14,1)",6,2,0,[],0,0],[2,t[3]||"rgba(181,0,0,1)",2,2,0,[],0,0],[2,t[3]||"rgba(181,0,0,1)",3,2,0,[],0,0],[2,t[3]||"rgba(181,0,0,1)",3,2,0,[],0,0],[2,t[3]||"rgba(181,0,0,1)",5,2,0,[],0,0],[2,t[3]||"rgba(181,0,0,1)",6,2,0,[],0,0],[2,"rgba(255,255,255,1)",4,0,0,[],0,0],[2,"rgba(255,255,255,1)",5.5,0,0,[],0,0],[2,"rgba(255,255,255,1)",7,0,0,[],0,0],[2,"rgba(255,255,255,1)",8.5,0,0,[],0,0],[2,"rgba(255,255,255,1)",10,0,0,[],0,0]]},kt.prototype.setColors=function(t){this.parseColors(t)},kt.prototype.initialize=function(t){const e=this;this._initialize||(this.canvaslayer=new CanvasLayer({map:t,update:function(){e.update(this)}}),this._initialize=!0)},kt.prototype.clearCache=function(t){this.cache={}},kt.prototype.setMap=function(t){t?(this.map=t,this._initialize?this.canvaslayer.show():this.initialize(t)):this.canvaslayer.hide()},kt.prototype.draw=function(t){t=t||{},t.clearCache&&this.clearCache(),t.drawTogether&&(this.drawTogether=!0),this.update()},kt.prototype.clear=function(){const e=this.canvaslayer.canvas.getContext("2d"),n=e.canvas.width,i=e.canvas.height;e.canvas.width=n,e.canvas.height=i},kt.prototype.update=function(t){const e=this.map;t?this.canvaslayer=t:t=this.canvaslayer;const i=t.canvas.getContext("2d");this.drawTogether||this.clear();const r=[];if(this.needWorker){const a=this.map.getSize(),s={mapZoom:Math.round(e.getView().getZoom()),tileType:this.tileType,zoomUnits:this.zoomUnits,center:this.map.getView().getCenter(),resolution:this.canvaslayer.resolution,tileSize:this.tileSize,size:a,devicePixelRatio:this.ratio,ratio:this.ratio};this.worker.postMessage({msg:"updateCanvas",width:a[0],height:a[1],updateInfo:s})}else{const a=this.map;let s,o;this.tileType==="bd09"?(s=Math.round(a.getView().getZoom()+1),this.zoomUnits=Math.pow(2,18-s),o=this.zoomUnits*256):this.tileType==="WGS84"?(s=Math.round(a.getView().getZoom()),this.zoomUnits=2*Math.PI*6378137/256/Math.pow(2,s),o=this.zoomUnits*256):(s=Math.round(a.getView().getZoom()),this.zoomUnits=Math.pow(2,2-s)*.3515625,o=256*this.zoomUnits);const l=a.getView().getCenter(),u={x:l[0],y:l[1]};let h,c,d,f,g,p;const m=this.zoomUnits/this.canvaslayer.resolution;let y=a.getSize()[0]/m,_=a.getSize()[1]/m;if(this.tileType==="bd09"){h=Math.ceil(u.x/o),c=Math.ceil(u.y/o);const w=[h,c,(u.x-h*o)/o*this.tileSize,(u.y-c*o)/o*this.tileSize];d=w[0]-Math.ceil((y/2-w[2])/this.tileSize),f=w[1]-Math.ceil((_/2-w[3])/this.tileSize),g=w[0]+Math.ceil((y/2+w[2])/this.tileSize),p=w[1]+Math.ceil((_/2+w[3])/this.tileSize)}else this.tileType==="WGS84"?(y=a.getSize()[0],_=a.getSize()[1],h=Math.ceil(Math.round((u.x+2003750834e-2)/o)),c=Math.ceil(Math.round((2003750834e-2-u.y)/o)),d=h-Math.ceil(y/2/this.tileSize),g=h+Math.ceil(y/2/this.tileSize),f=c-Math.ceil(_/2/this.tileSize),p=c+Math.ceil(_/2/this.tileSize)):(y=a.getSize()[0],_=a.getSize()[1],h=Math.ceil(Math.round((u.x+180)/o)),c=Math.ceil(Math.round((90-u.y)/o)),d=h-Math.ceil(y/2/this.tileSize),g=h+Math.ceil(y/2/this.tileSize),f=c-Math.ceil(_/2/this.tileSize),p=c+Math.ceil(_/2/this.tileSize));for(let w=d;w<=g;w++)for(let b=f;b<=p;b++)r.push([w,b]);this.tilesOrder=r,this._loadCount={};const C=a.getSize();i.translate(C[0]*devicePixelRatio*(1-m)/2,C[1]*devicePixelRatio*(1-m)/2),i.scale(this.ratio*m,this.ratio*m);for(let w=0;w<r.length;w++){const b=r[w][0],x=r[w][1],S=s;this._loadCount[b+"_"+x+"_"+S]=!1,this.showTile(b,x,S)}}},kt.prototype.lngLatToMerc=function(t){if(t==null)return{x:0,y:0};if(t.lng>180||t.lng<-180||t.lat>90||t.lat<-90)return{x:0,y:0};if(this.tileType==="WGS84"){const e={};e.lng=t.lng*Math.PI/180*6378137;const i=t.lat*Math.PI/180;return e.lat=6378137/2*Math.log((1+Math.sin(i))/(1-Math.sin(i))),{x:Number(e.lng.toFixed(2)),y:Number(e.lat.toFixed(2))}}},kt.prototype.isAllLoaded=function(){let t=!0;for(const e in this._loadCount)if(!this._loadCount[e]){t=!1;break}return t},kt.prototype.showTile=function(t,e,n){this._parseDataAndDraw(t,e,n)},kt.prototype.drawCurrentData=function(){this.clear();let t;this.tileType==="bd09"?t=Math.round(this.map.getZoom()+1):this.tileType==="WGS84"?t=Math.round(this.map.getZoom()):t=Math.round(this.map.getView().getZoom());for(let e=0;e<this.tilesOrder.length;e++){const n=this.tilesOrder[e][0],i=this.tilesOrder[e][1],r=this.cache[this.getCacheKey(n,i,t)];r&&this._drawFeatures(r,n,i,t)}this.drawTogether=!1},kt.prototype.getCacheKey=function(t,e,n){return t+"_"+e+"_"+n},kt.prototype.getTileKey=function(t,e){const n=t.style||"default";return"BMAP_CUSTOM_LAYER_1_"+n+"_"+t.col+"_"+t.row+"_"+t.zoom+"_"+t.zoom},kt.prototype._parseDataAndDraw=function(t,e,n){const i=this,r=this.getCacheKey(t,e,n),a=(Math.random()*1e5).toFixed(0);let s="_cbk"+a;window.BMap||(window.BMap={});let o="";const l=this.analysis;if(l==="private")o=this.getTileUrl(t,e,n,"BMap."+s),window.BMap[s]=u;else{const h="cbk"+this.getTileKey({col:t,row:e,zoom:n});o=this.getTileUrl(t,e,n,"BMap."+h),s=h,window.BMap[s]=u}function u(h){i._loadCount[t+"_"+e+"_"+n]=!0;const c=l==="private"?h.result&&h.result.trafficData:h.content&&h.content.tf;c?i.cache[r]={traffic:c,precision:h.precision||1}:i.cache[r]=null,i.drawTogether?i.isAllLoaded()&&i.drawCurrentData():i._drawFeatures(i.cache[r],t,e,n),delete window.BMap[s]}i.cache[r]!==void 0&&i.cache[r]!==null?(i._loadCount[t+"_"+e+"_"+n]=!0,i.drawTogether?i.isAllLoaded()&&i.drawCurrentData():i._drawFeatures(i.cache[r],t,e,n)):typeof window.BMap[s]=="function"&&this.request(o)},kt.prototype.getTileUrl=function(t,e,n,i){return(this.options.trafficURL||"http://its.map.baidu.com:8002/traffic/?qt=vtraffic")+"&x="+t+"&y="+e+"&z="+n+"&fn="+i+(this.analysis==="private"?"&t="+new Date().getTime():"")},kt.prototype._drawFeatures=function(t,e,n,i){if(this.needWorker){const r=this.map.getSize(),a={center:this.map.getView().getCenter(),zoomUnits:this.zoomUnits,tileType:this.tileType,tileSize:this.tileSize,size:r,arrFeatureStyles:this.arrFeatureStyles};this.worker.postMessage({msg:"initTile",json:t,col:e,row:n,width:r[0],height:r[1],traffic:a,zoom:i})}else{const r=this.map,s=this.canvaslayer.canvas.getContext("2d"),o=this.getLineCap,l=this.getLineJoin;let u=10;const h=r.getView().getCenter(),c=this.zoomUnits,d=-h[0]/c,f=h[1]/c,g=[d,f];let p=null,v=null;if(this.tileType==="bd09")p=e*this.tileSize+g[0],v=(-1-n)*this.tileSize+g[1],p=r.getSize()[0]/2+p,v=r.getSize()[1]/2+v;else if(this.tileType==="WGS84"){const m=Math.PI*6378137;p=(e*this.tileSize*c-m)/c+g[0],v=g[1]-(m-n*this.tileSize*c)/c,p=r.getSize()[0]/2+p,v=r.getSize()[1]/2+v}else p=(e*this.tileSize*c-180)/c+g[0],v=g[1]-(90-n*this.tileSize*c)/c,p=r.getSize()[0]/2+p,v=r.getSize()[1]/2+v;if(s.save(),s.translate(p,v),t&&t.traffic){const m=t.precision||1;u=u*m;const y=t.traffic;for(let _=0,C=y.length;_<C;_++){const w=y[_],b=w[1],x=this.arrFeatureStyles[w[3]];let S=b[0]/u,T=b[1]/u;s.beginPath(),s.moveTo(S,T);for(let A=2,M=b.length;A<M;A+=2)S+=b[A]/u,T+=b[A+1]/u,s.lineTo(S,T);s.strokeStyle=x[1],w[3]>=15&&w[3]<=19&&(s.strokeStyle="rgba(186, 0, 0, 1)"),s.lineWidth=x[2],s.lineCap=o(x[3]),s.lineJoin=l(x[4]),s.stroke()}}s.restore()}},kt.prototype.request=function(t,e){if(e)if(this.analysis==="private"){const i=(Math.random()*1e5).toFixed(0),r="_cbk"+i;window.BMap._rd[r]=function(a){e&&e(a),delete window.BMap._rd[r]},t+="&callback=BMap._rd._cbk"+i}else{const i=/(\w+|[\u4e00-\u9fa5]+)=(\w+|[\u4e00-\u9fa5]+)/gi,r={};t.replace(i,(s,o,l)=>{r[o]=l});const a=r.fn;window.BMap[a]=function(s){e&&e(s),delete window.BMap[a]},t+="&callback=BMap."+a}let n=document.createElement("script");n.type="text/javascript",n.charset="utf-8",n.src=t,n.addEventListener?n.addEventListener("load",function(i){const r=i.target;r.parentNode.removeChild(r)},!1):n.attachEvent&&n.attachEvent("onreadystatechange",function(i){const r=window.event.srcElement;r&&(r.readyState==="loaded"||r.readyState==="complete")&&r.parentNode.removeChild(r)}),setTimeout(function(){document.getElementsByTagName("head")[0].appendChild(n),n=null},1)},kt.prototype.getRGBA=function(t){t=t>>>0;const e=t>>24&255,n=t>>16&255,i=t>>8&255,r=(t&255)/256;return"rgba("+e+","+n+","+i+","+r+")"},kt.prototype.getLineCap=function(t){return["butt","square","round"][t]},kt.prototype.getLineJoin=function(t){return["miter","bevel","round"][t]},kt.prototype.workerTerminate=function(){this.worker&&this.worker.terminate()};const jhe={name:"v-traffic",render(){return null},extends:zi,inject:["VMap"],props:{layerId:{type:String,default(){return`traffic-layer-${Ve()}`}},timeout:{type:Number},url:{type:String,require:!0},tileType:{type:String},clearCache:{type:Boolean,default:!0},colors:{type:Array,default(){return["rgba(0,192,73,0.99609375)","rgba(242,48,48,0.99609375)","rgba(255,159,25,0.99609375)"]}},needWorker:{type:Boolean,default:!1}},data(){return{timer:null,trafficLayer:null,eventRender:[],eventList:["singleclick","pointermove"]}},computed:{map(){return this.VMap.map}},watch:{visible:{handler(t){this.trafficLayer.layer.setVisible(t)},immediate:!1},zIndex:{handler(t){this.trafficLayer.layer.setZIndex(t)},immediate:!1},maxZoom:{handler(t){this.trafficLayer.layer.setMaxZoom(t)},immediate:!1},minZoom:{handler(t){this.trafficLayer.layer.setMinZoom(t)},immediate:!1},extent:{handler(t){this.trafficLayer.layer.setExtent(t)},immediate:!1,deep:!0},colors:{handler(t){this.trafficLayer.setColors(t)},immediate:!1,deep:!0}},methods:{init(){const t={map:this.map,trafficURL:this.url,tileType:this.tileType,colors:this.colors,needWorker:this.needWorker};this.trafficLayer=typeof BDTrafficLayer=="undefined"?new kt(t):new BDTrafficLayer(t),this.trafficLayer.layer.set("id",this.layerId),this.trafficLayer.layer.set("type","traffic"),this.trafficLayer.layer.set("users",!0),this.zIndex&&this.trafficLayer.layer.setZIndex(this.zIndex),this.trafficLayer.layer.setVisible(this.visible),this.map.addLayer(this.trafficLayer.layer),this.timeout&&(this.timer=setInterval(()=>{this.trafficLayer.layer&&this.trafficLayer.layer.getVisible()&&this.trafficLayer.draw({clearCache:this.clearCache})},this.timeout)),this.eventList.forEach(e=>{this.eventRender.push(this.map.on(e,n=>this.eventHandler(e,n)))})},getFeatureAtPixel(t){return this.map.forEachFeatureAtPixel(t,(e,n)=>{var i,r;if((n==null?void 0:n.get("id"))===((r=(i=this.trafficLayer)==null?void 0:i.layer)==null?void 0:r.get("id")))return e},{})},eventHandler(t,e){const{pixel:n}=e,i=this.getFeatureAtPixel(n);this.$emit(t,e,i)},dispose(){this.eventRender.forEach(t=>{Ci(t)}),this.timer&&(clearInterval(this.timer),this.timer=null),this.trafficLayer&&(this.trafficLayer.layer.getSource().clear(),this.map.removeLayer(this.trafficLayer.layer),this.trafficLayer.workerTerminate())}},mounted(){this.init()},update(){this.trafficLayer&&this.dispose(),this.init()},beforeDestroy(){this.dispose()}};let Bhe,qhe;const uO={};var hO=wn(jhe,Bhe,qhe,!1,Ghe,null,null,null);function Ghe(t){for(let e in uO)this[e]=uO[e]}hO.options.__file="src/components/layers/traffic/index.vue";const Xh=function(){return hO.exports}();Xh.install=function(t){t.component(Xh.name,Xh)};const cO=[mu,yu,_u,Co,wu,bu,Mu,Iu,Eu,Ru,zu,Uh,Hh,Gh,Zh,Xh],V5=function(t){V5.installed||cO.forEach(e=>{t.component(e.name,e)})};typeof window!="undefined"&&window.Vue&&V5(window.Vue);const Vhe=Re({install:V5},cO);nt.VDraw=Ru,nt.VEcharts=Gh,nt.VGraphic=Eu,nt.VHeatmap=Iu,nt.VImage=bu,nt.VMap=mu,nt.VMeasure=zu,nt.VOverlay=_u,nt.VOverview=yu,nt.VPath=Hh,nt.VRoute=Mu,nt.VSuperCluster=Zh,nt.VTile=Co,nt.VTrack=Uh,nt.VTraffic=Xh,nt.VVector=wu,nt.default=Vhe,nt.utils=mG,Object.defineProperties(nt,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})});

/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../webpack/buildin/global.js */ "./node_modules/webpack/buildin/global.js"), __webpack_require__(/*! buffer */ "./node_modules/buffer/index.js")["Buffer"], __webpack_require__(/*! process/browser */ "./node_modules/process/browser.js")))

/***/ }),

/***/ "./node_modules/v-ol-map/lib/v-ol-map.css":
/*!************************************************!*\
  !*** ./node_modules/v-ol-map/lib/v-ol-map.css ***!
  \************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

// style-loader: Adds some css to the DOM by adding a <style> tag

// load the styles
var content = __webpack_require__(/*! !../../css-loader/dist/cjs.js??ref--7-oneOf-3-1!../../postcss-loader/src??ref--7-oneOf-3-2!./v-ol-map.css */ "./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./node_modules/v-ol-map/lib/v-ol-map.css");
if(content.__esModule) content = content.default;
if(typeof content === 'string') content = [[module.i, content, '']];
if(content.locals) module.exports = content.locals;
// add the styles to the DOM
var add = __webpack_require__(/*! ../../vue-style-loader/lib/addStylesClient.js */ "./node_modules/vue-style-loader/lib/addStylesClient.js").default
var update = add("15e26a5a", content, false, {"sourceMap":false,"shadowMode":false});
// Hot Module Replacement
if(false) {}

/***/ })

}]);